Container As A Service
container_as_a_service
Methods
Check Quota For Container Creation -> { baremetal_basic_count_limit, baremetal_basic_count_requested, baremetal_basic_count_usage, 126 more... }
post/v1/caas/{project_id}/{region_id}/check_limits
Check if regional quota is exceeded, if yes the number of additional quotas needed to create the specified cluster will be calculated
Get Caa S Flavors -> { count, results }
get/v1/caas/flavors/{project_id}/{region_id}
Get CaaS flavors
Get Global Quota -> { inference_cpu_millicore_count_limit, inference_cpu_millicore_count_usage, inference_gpu_a100_count_limit, 11 more... }
get/v2/global_quotas/{client_id}
Get global quota
Get A Quota By Region -> { baremetal_basic_count_limit, baremetal_basic_count_usage, baremetal_gpu_count_limit, 84 more... }
get/v2/regional_quotas/{client_id}/{region_id}
Get a quota by region
Container As A Service
Containers
container_as_a_service.containers
Methods
Create Container -> { tasks }
post/v1/caas/{project_id}/{region_id}/containers
Create container
Parameters
project_id: number
Project id
region_id: number
Region id
Response fields
tasks: Array<string>
List of task IDs
Request example
200Example
Delete Container -> { tasks }
delete/v1/caas/{project_id}/{region_id}/containers/{container_name}
Delete container
Get Container Logs -> { logs }
get/v1/caas/{project_id}/{region_id}/containers/{container_name}/logs
Get container logs
List Containers -> OffsetPage<{ address, created_at, deploy_status, 17 more... }>
get/v1/caas/{project_id}/{region_id}/containers
List containers
Get Container -> { address, created_at, deploy_status, 17 more... }
get/v1/caas/{project_id}/{region_id}/containers/{container_name}
Get container
Change Container -> { tasks }
patch/v1/caas/{project_id}/{region_id}/containers/{container_name}
Change container
container_as_a_service.keys
Methods
Create API Key -> { containers, created_at, description, 6 more... }
post/v1/caas/keys/{project_id}/{region_id}
Create api key
Delete API Key ->
delete/v1/caas/keys/{project_id}/{region_id}/{key_name}
Delete api key
get/v1/caas/keys/{project_id}/{region_id}
List api keys
get/v1/caas/keys/{project_id}/{region_id}/{key_name}
Get api key
patch/v1/caas/keys/{project_id}/{region_id}/{key_name}
Change api key
Domain types
ContainerAsAServiceAPIKey = { containers, created_at, description, 5 more... }
Container As A Service
Secrets
container_as_a_service.secrets
Methods
post/v1/caas/secrets/{project_id}/{region_id}
Create pull secret
Delete Pull Secret ->
delete/v1/caas/secrets/{project_id}/{region_id}/{secret_name}
Delete pull secret
get/v1/caas/secrets/{project_id}/{region_id}
List pull secrets
get/v1/caas/secrets/{project_id}/{region_id}/{secret_name}
Get pull secret
patch/v1/caas/secrets/{project_id}/{region_id}/{secret_name}
Change pull secret
Domain types
PullSecret = { login, name, registry, 1 more... }