this API is used by cluster versions < 2.20
Expected response to a valid request
Unauthorized
The specified resource was not found
unexpected error
{- "storageClasses": [
- "standard"
]
}
Executed successfully.
Unauthorized
Forbidden
unexpected error
unexpected error
{- "items": [
- {
- "cluster_id": "550e8400-e29b-41d4-a716-446655440000",
- "storage_class_name": "my-storage-class",
- "Spec": {
- "provisioner": "kubernetes.io/aws-ebs",
- "allow_volume_expansion": true,
- "is_default": false
}
}
]
}
Executed successfully.
Unauthorized
Forbidden
unexpected error
unexpected error
{- "items": [
- {
- "clusterId": "550e8400-e29b-41d4-a716-446655440000",
- "storageClassName": "my-storage-class",
- "spec": {
- "provisioner": "kubernetes.io/aws-ebs",
- "allowVolumeExpansion": true,
- "isDefault": false
}, - "permissions": {
- "allowedForAssets": true,
- "allowedForWorkloads": true,
- "allowedForEphemeralVolumes": true,
- "allowedForPersistentVolumes": true,
- "allowDataSharing": true
}, - "customization": {
- "accessMode": {
- "required": true,
- "default": {
- "readWriteOnce": true,
- "readOnlyMany": false,
- "readWriteMany": false
}, - "supportedValues": {
- "readWriteOnce": true,
- "readOnlyMany": true,
- "readWriteMany": true
}
}, - "volumeMode": {
- "required": true,
- "default": "Filesystem",
- "supportedValues": {
- "filesystem": true,
- "block": true
}
}, - "claimSize": {
- "default": "1G",
- "supportedUnits": [
- "MB"
], - "min": "1G",
- "max": "1G",
- "step": "1G"
}, - "attributes": [
- {
- "key": "dnsname",
- "format": "text",
- "display": "DNS Name",
- "description": "The host name of the DNS",
- "placeholder": "enter hostname or IP address",
- "required": "true",
- "defaultValue": "my.dns.com",
- "validationRegexp": "^[a-zA-Z0-9.-_]+$",
- "minValue": "100",
- "maxValue": "200",
- "step": "5",
- "validationError": "Invalid URL"
}
]
}
}
]
}