Skip to main content
PUT
/
api
/
hardwaretiers
/
v1
/
hardwaretiers
Update a hardware tier
curl --request PUT \
  --url https://api.example.com/api/hardwaretiers/v1/hardwaretiers \
  --header 'Content-Type: application/json' \
  --header 'X-Domino-Api-Key: <api-key>' \
  --data '
{
  "centsPerMinute": 123,
  "creationTime": "2022-03-12T02:13:44.467Z",
  "flags": {
    "isArchived": true,
    "isDataAnalystTier": true,
    "isDefault": true,
    "isGlobal": true,
    "isVisible": true,
    "isDefaultForModelApi": true,
    "isModelApiTier": true
  },
  "id": "small-k8s",
  "metadata": {},
  "name": "My-HardwareTier",
  "podCustomization": {
    "additionalAnnotations": {},
    "additionalLabels": {},
    "additionalLimits": {},
    "additionalRequests": {},
    "capabilities": [
      "<string>"
    ],
    "hugepages": {}
  },
  "resources": {
    "allowSharedMemoryToExceedDefault": true,
    "cores": 1,
    "memory": {
      "value": 123
    },
    "coresLimit": 123
  },
  "updateTime": "2022-03-12T02:13:44.467Z",
  "availabilityZones": [
    "<string>"
  ],
  "dataPlaneId": "<string>",
  "maxSimultaneousExecutions": 123,
  "nodePool": "<string>",
  "tags": [
    "<string>"
  ]
}
'
{
  "hardwareTier": {
    "centsPerMinute": 123,
    "creationTime": "2022-03-12T02:13:44.467Z",
    "flags": {
      "isArchived": true,
      "isDataAnalystTier": true,
      "isDefault": true,
      "isGlobal": true,
      "isVisible": true,
      "isDefaultForModelApi": true,
      "isModelApiTier": true
    },
    "id": "small-k8s",
    "metadata": {},
    "name": "My-HardwareTier",
    "podCustomization": {
      "additionalAnnotations": {},
      "additionalLabels": {},
      "additionalLimits": {},
      "additionalRequests": {},
      "capabilities": [
        "<string>"
      ],
      "hugepages": {}
    },
    "resources": {
      "allowSharedMemoryToExceedDefault": true,
      "cores": 1,
      "memory": {
        "value": 123
      },
      "coresLimit": 123,
      "memoryLimit": {
        "value": 123
      },
      "memorySwapLimit": {
        "value": 123
      },
      "sharedMemoryLimit": {
        "value": 123
      }
    },
    "updateTime": "2022-03-12T02:13:44.467Z",
    "availabilityZones": [
      "<string>"
    ],
    "capacity": {
      "availableCapacityWithoutLaunching": 123,
      "executingRuns": 123,
      "maxAvailableCapacity": 123,
      "maxConcurrentRuns": 123,
      "maxNumberOfExecutors": 123,
      "numberOfExecutors": 123,
      "queuedRuns": 123
    },
    "computeClusterRestrictions": {
      "restrictToDask": true,
      "restrictToMpi": true,
      "restrictToRay": true,
      "restrictToSpark": true
    },
    "dataPlaneId": "<string>",
    "gpuConfiguration": {
      "gpuKey": "<string>",
      "numberOfGpus": 123
    },
    "maxSimultaneousExecutions": 123,
    "nodePool": "<string>",
    "overProvisioning": {
      "daysOfWeek": [
        "<string>"
      ],
      "fromTime": "<string>",
      "instances": 123,
      "schedulingEnabled": true,
      "timezone": "<string>",
      "toTime": "<string>"
    },
    "tags": [
      "<string>"
    ]
  },
  "metadata": {
    "notices": [
      "<string>"
    ],
    "requestId": "<string>"
  }
}

Authorizations

X-Domino-Api-Key
string
header
required

Body

application/json

Updated hardware tier

centsPerMinute
number<double>
required

Cost per minute of using this hardware tier as defined by an Admin.

creationTime
string<date-time>
required

When the hardware tier was created

Example:

"2022-03-12T02:13:44.467Z"

flags
object
required

Boolean flags for a hardware tier

id
string
required
Example:

"small-k8s"

metadata
object
required
name
string
required
Example:

"My-HardwareTier"

podCustomization
object
required

Custom fields for hardwareTier

resources
object
required

Compute resources for a hardware tier

updateTime
string<date-time>
required

When the hardwareTier was last updated

Example:

"2022-03-12T02:13:44.467Z"

availabilityZones
string[]
capacity
object

Current capacity information for a hardware tier. Note: Not necessary on requests to update a hardware tier.

computeClusterRestrictions
object

Details about specific compute clusters a hardware tier is restricted to

dataPlaneId
string
gpuConfiguration
object

Gpu configuration for a hardware tier

maxSimultaneousExecutions
integer
nodePool
string
overProvisioning
object

Over provisioning settings for a hardware tier

tags
string[]

Response

Success

hardwareTier
object
required
metadata
object
required