Storage Class Configuration

List storage class configurations

get

Retrieves a list of storage class configurations defined in the system.

Authorizations
AuthorizationstringRequired

Bearer authentication

Query parameters
filterBystring[]Optional

Filter results by a parameter. Use the format field-name operator value. Operators are == Equals, != Not equals, <= Less than or equal, >= Greater than or equal, =@ contains, !@ Does not contains, =^ Starts with and =$ Ends with. Dates are in ISO 8601 timestamp format and available for operators ==, !=, <= and >=.

Example: ["name!=some-name"]
sortBystring · enumOptional

Sort results by a parameters.

Possible values:
sortOrderstring · enumOptional

Sort results in descending or ascending order.

Default: ascPossible values:
offsetinteger · int32Optional

The offset of the first item returned in the collection.

Example: 100
limitinteger · int32 · min: 1 · max: 500Optional

The maximum number of entries to return.

Default: 50
Responses
chevron-right
200

Executed successfully.

application/json
get
/api/v1/storage-class-configuration

Create storage class configuration

post

Creates a new storage class configuration in the NVIDIA Run:ai platform. This endpoint enables administrators to define storage class behavior and customize their usage settings.

Authorizations
AuthorizationstringRequired

Bearer authentication

Body
tenantIdall of · nullableOptional
integer · int32Optional

The id of the tenant.

Example: 1001
scopeTypestring · enumRequired

the scope type of the configuration.

Default: clusterExample: clusterPossible values:
scopeIdstring · uuidRequired

The ID of the cluster.

namestringRequired

The name of the storage class to which the configuration applies.

Example: Standard
Responses
post
/api/v1/storage-class-configuration

Get storage class configuration by id

get

Retrieves a specific storage class configuration by its unique identifier. Use this endpoint to view detailed information about the configuration, including its permissions and customization options.

Authorizations
AuthorizationstringRequired

Bearer authentication

Path parameters
idstringRequired

unique identifier of the storage class configuration

Query parameters
tenantIdintegerOptional
Responses
chevron-right
200

Storage class configuration

application/json
get
/api/v1/storage-class-configuration/{id}

Update storage class configuration by id

put

Updates an existing storage class configuration by its unique identifier. Use this endpoint to fully replace an existing configuration, including permissions and customization settings.

Authorizations
AuthorizationstringRequired

Bearer authentication

Path parameters
idstringRequired

unique identifier of the storage class configuration

Query parameters
tenantIdintegerOptional
Body
Responses
chevron-right
200

Storage class configuration

application/json
put
/api/v1/storage-class-configuration/{id}

Delete storage class configuration by id

delete

Deletes a specific storage class configuration by its unique identifier. Use this endpoint to permanently remove configurations that are no longer needed.

Authorizations
AuthorizationstringRequired

Bearer authentication

Path parameters
idstringRequired

unique identifier of the storage class configuration

Query parameters
tenantIdintegerOptional
Responses
delete
/api/v1/storage-class-configuration/{id}

No content

Patch storage class configuration by id

patch

Partially updates an existing storage class configuration by its unique identifier. Use this endpoint to modify specific fields, such as permissions, customization values, or attributes, without replacing the entire configuration.

Authorizations
AuthorizationstringRequired

Bearer authentication

Path parameters
idstringRequired

unique identifier of the storage class configuration

Query parameters
tenantIdintegerOptional
Body
Responses
chevron-right
200

Storage class configuration

application/json
patch
/api/v1/storage-class-configuration/{id}

Last updated