---
title: "Create Extended Resource Definition"
method: POST
path: "/ocean/k8s/extendedResourceDefinition"
tags: ["Ocean AWS"]
---

# Create Extended Resource Definition

`POST /ocean/k8s/extendedResourceDefinition`

Creates an Ocean extended resource definition entity.

## Parameters

- `#/paths/~1azure~1costs/get/parameters/0` — unresolved $ref

## Request body

- object
  - `extendedResourceDefinition` object, required — The Ocean extended resource definition.
    - `id` string — Ocean extended resource definition identifier.
    - `name` string, required — The extended resource name as should be requested by your pods and registered to the nodes. Cannot be updated.</br> The name should be a valid [Kubernetes extended resource name](https://kubernetes.io/docs/tasks/configure-pod-container/extended-resource/#assign-an-extended-resource-to-a-pod).
    - `mapping` object, required — A mapping between AWS instanceType or `*` as default and its value for the given extended resource.
    - `createdAt` string, date-time — A timestamp of the extended resource definition creation.
    - `updatedAt` string, date-time — A timestamp of the latest extended resource definition update.

## Other responses

- `400` — Bad Request

---

[API](https://skmtc.net/spot/apis/spot-by-flexera-api.md) · [All operations](https://skmtc.net/spot/apis/spot-by-flexera-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/spot/spot-by-flexera-api/revisions/72813baf8d47/schema)
