Cloud Accounts
On this page
- List cloud accounts in an organisation.
- Create a cloud account in an organisation.
- Delete a cloud account from an organisation (only possible if the cloud account was not used by a cluster the last 24 hours).
- Get a cloud account in an organisation.
- Update a cloud account in an organisation.
- List clusters of an organisation provisioned with a cloud account.
- List cloud credentials for a cloud account.
- Create AWS credentials inside an AWS cloud account.
- Create Azure credentials inside an Azure cloud account.
- Create Digital Ocean credentials inside an Digital Ocean cloud account.
- Deprecated: cloud accounts automatically get placeholder cloud credentials when eligible. Create placeholder credentials inside an BYON, Empty, None, Multipass cloud account.
- Create Hetzner credentials inside an Hetzner cloud account.
- Create OpenStack credentials inside an OpenStack cloud account.
- Create vSphere credentials inside an vSphere cloud account.
- Delete cloud credentials from a cloud account (only possible if the cloud credentials was not used by a cluster the last 24 hours).
- POST /api/v1/orgs/{organisationSlug}/cloud-accounts/{cloudAccountIdentity}/credentials/{credentialsIdentity}/set-primary
Organisation specific configuration for a cloud provider.
List cloud accounts in an organisation.
Path Parameters:
organisationSlug
Query Parameters:
display-name
(Optional search parameter)cloud-provider-slug
(Optional search parameter)
HTTP Responses codes for "List cloud accounts in an organisation."
Status Code | Description |
---|---|
200 | Request was successfully processed. The response body contains the requested data. |
400 | Invalid request parameters. Please review the documentation for valid parameter values. |
403 | You do not have the necessary permissions to access this resource. |
404 | The requested resource could not be found. Please check the resource URL or identifier. |
500 | An internal error occurred on the server. |
Related Objects
CloudAccount
cloudProfile
objectOne of#/components/schemas/CloudProfile
displayName
stringenabled
booleanidentity
uuidmetadata
objectprimaryCloudCredentialsIdentity
uuid
PageableObject
offset
int64pageNumber
int32pageSize
int32paged
booleansort
arrayList of#/components/schemas/SortObject
unpaged
boolean
SortObject
ascending
booleandirection
stringignoreCase
booleannullHandling
stringproperty
string
GET /api/v1/orgs/{organisationSlug}/cloud-accounts
Response
content
arrayList of#/components/schemas/CloudAccount
empty
booleanfirst
booleanlast
booleannumber
int32numberOfElements
int32pageable
objectOne of#/components/schemas/PageableObject
size
int32sort
arrayList of#/components/schemas/SortObject
totalElements
int64totalPages
int32
{ "properties": { "content": { "items": { "$ref": "#/components/schemas/CloudAccount" }, "type": "array" }, "empty": { "type": "boolean" }, "first": { "type": "boolean" }, "last": { "type": "boolean" }, "number": { "format": "int32", "type": "integer" }, "numberOfElements": { "format": "int32", "type": "integer" }, "pageable": { "$ref": "#/components/schemas/PageableObject" }, "size": { "format": "int32", "type": "integer" }, "sort": { "items": { "$ref": "#/components/schemas/SortObject" }, "type": "array" }, "totalElements": { "format": "int64", "type": "integer" }, "totalPages": { "format": "int32", "type": "integer" } }, "type": "object" }
Create a cloud account in an organisation.
Path Parameters:
organisationSlug
HTTP Responses codes for "Create a cloud account in an organisation."
Status Code | Description |
---|---|
200 | Request was successfully processed. The response body contains the requested data. |
400 | Invalid request parameters. Please review the documentation for valid parameter values. |
403 | You do not have the necessary permissions to access this resource. |
404 | The requested resource could not be found. Please check the resource URL or identifier. |
500 | An internal error occurred on the server. |
Request Body Parameters
cloudProfile
string Requiredmax length: 64
displayName
string Requiredmax length: 64
metadata
object
Related Objects
CloudProfile
cloudProvider
stringcloudProviderRegionResponses
arrayList of#/components/schemas/CloudProviderRegionResponse
cloudProviderResponse
objectOne of#/components/schemas/CloudProviderResponse
displayName
stringenabled
booleanidentity
stringmetadata
objectpublic
booleanregions
arrayList oftype
stringOne ofaws
azure
byon
digitalocean
empty
hetzner
multipass
none
openstack
vsphere
POST /api/v1/orgs/{organisationSlug}/cloud-accounts
Response
cloudProfile
objectOne of#/components/schemas/CloudProfile
displayName
stringenabled
booleanidentity
uuidmetadata
objectprimaryCloudCredentialsIdentity
uuid
{ "properties": { "cloudProfile": { "$ref": "#/components/schemas/CloudProfile" }, "displayName": { "type": "string" }, "enabled": { "type": "boolean" }, "identity": { "format": "uuid", "type": "string" }, "metadata": { "additionalProperties": { "type": "string" }, "type": "object" }, "primaryCloudCredentialsIdentity": { "format": "uuid", "type": "string" } }, "type": "object" }
Delete a cloud account from an organisation (only possible if the cloud account was not used by a cluster the last 24 hours).
Path Parameters:
organisationSlug
cloudAccountIdentity
HTTP Responses codes for "Delete a cloud account from an organisation (only possible if the cloud account was not used by a cluster the last 24 hours)."
Status Code | Description |
---|---|
204 | Request was successfully processed, but there is no response body to return. |
400 | Invalid request parameters. Please review the documentation for valid parameter values. |
403 | You do not have the necessary permissions to access this resource. |
404 | The requested resource could not be found. Please check the resource URL or identifier. |
500 | An internal error occurred on the server. |
DELETE /api/v1/orgs/{organisationSlug}/cloud-accounts/{cloudAccountIdentity}
Response
No Content
Get a cloud account in an organisation.
Path Parameters:
organisationSlug
cloudAccountIdentity
HTTP Responses codes for "Get a cloud account in an organisation."
Status Code | Description |
---|---|
200 | Request was successfully processed. The response body contains the requested data. |
400 | Invalid request parameters. Please review the documentation for valid parameter values. |
403 | You do not have the necessary permissions to access this resource. |
404 | The requested resource could not be found. Please check the resource URL or identifier. |
500 | An internal error occurred on the server. |
Related Objects
CloudProfile
cloudProvider
stringcloudProviderRegionResponses
arrayList of#/components/schemas/CloudProviderRegionResponse
cloudProviderResponse
objectOne of#/components/schemas/CloudProviderResponse
displayName
stringenabled
booleanidentity
stringmetadata
objectpublic
booleanregions
arrayList oftype
stringOne ofaws
azure
byon
digitalocean
empty
hetzner
multipass
none
openstack
vsphere
GET /api/v1/orgs/{organisationSlug}/cloud-accounts/{cloudAccountIdentity}
Response
cloudProfile
objectOne of#/components/schemas/CloudProfile
displayName
stringenabled
booleanidentity
uuidmetadata
objectprimaryCloudCredentialsIdentity
uuid
{ "properties": { "cloudProfile": { "$ref": "#/components/schemas/CloudProfile" }, "displayName": { "type": "string" }, "enabled": { "type": "boolean" }, "identity": { "format": "uuid", "type": "string" }, "metadata": { "additionalProperties": { "type": "string" }, "type": "object" }, "primaryCloudCredentialsIdentity": { "format": "uuid", "type": "string" } }, "type": "object" }
Update a cloud account in an organisation.
Path Parameters:
organisationSlug
cloudAccountIdentity
HTTP Responses codes for "Update a cloud account in an organisation."
Status Code | Description |
---|---|
200 | Request was successfully processed. The response body contains the requested data. |
400 | Invalid request parameters. Please review the documentation for valid parameter values. |
403 | You do not have the necessary permissions to access this resource. |
404 | The requested resource could not be found. Please check the resource URL or identifier. |
500 | An internal error occurred on the server. |
Request Body Parameters
displayName
stringmin length: 3
max length: 64
enabled
booleanprimaryCloudCredentials
uuid
Related Objects
CloudProfile
cloudProvider
stringcloudProviderRegionResponses
arrayList of#/components/schemas/CloudProviderRegionResponse
cloudProviderResponse
objectOne of#/components/schemas/CloudProviderResponse
displayName
stringenabled
booleanidentity
stringmetadata
objectpublic
booleanregions
arrayList oftype
stringOne ofaws
azure
byon
digitalocean
empty
hetzner
multipass
none
openstack
vsphere
PATCH /api/v1/orgs/{organisationSlug}/cloud-accounts/{cloudAccountIdentity}
Response
cloudProfile
objectOne of#/components/schemas/CloudProfile
displayName
stringenabled
booleanidentity
uuidmetadata
objectprimaryCloudCredentialsIdentity
uuid
{ "properties": { "cloudProfile": { "$ref": "#/components/schemas/CloudProfile" }, "displayName": { "type": "string" }, "enabled": { "type": "boolean" }, "identity": { "format": "uuid", "type": "string" }, "metadata": { "additionalProperties": { "type": "string" }, "type": "object" }, "primaryCloudCredentialsIdentity": { "format": "uuid", "type": "string" } }, "type": "object" }
List clusters of an organisation provisioned with a cloud account.
Path Parameters:
organisationSlug
cloudAccountIdentity
Query Parameters:
pageable
(Optional. When omitted: pageSize=50, pageNumber=0, sortDirection=ASC)
HTTP Responses codes for "List clusters of an organisation provisioned with a cloud account."
Status Code | Description |
---|---|
200 | Request was successfully processed. The response body contains the requested data. |
400 | Invalid request parameters. Please review the documentation for valid parameter values. |
403 | You do not have the necessary permissions to access this resource. |
404 | The requested resource could not be found. Please check the resource URL or identifier. |
500 | An internal error occurred on the server. |
Related Objects
ClusterResponse
actualState
objectOne of#/components/schemas/ActualClusterStateResponse
addons
objectameOIDC
booleanautoUpgrade
booleancloudAccount
objectOne of#/components/schemas/CloudAccountReference
cloudCredentials
objectOne of#/components/schemas/CloudCredentialsReference
cloudProvider
stringclusterPodSubnet
stringcni
stringOne ofcustom
cilium
calico
cpu
int64createdAt
date-timecustomerIdentity
uuidcustomerSlug
objectOne of#/components/schemas/Slug
deleteProtection
booleandeletedAt
date-timedescription
stringdesiredStatus
stringOne ofstarting
stopping
deleting
enableMultiAvailabilityZones
booleanenableNATGateway
booleanenableNetworkEncryption
booleanenvironmentIdentity
uuidenvironmentPrometheusRules
booleanenvironmentSlug
objectOne of#/components/schemas/Slug
highlyAvailable
booleanidentity
uuidipWhitelist
arrayList of#/components/schemas/IpWhitelistResponse
maintenanceSchedule
objectOne of#/components/schemas/MaintenanceScheduleResponse
memory
int64modifiedAt
date-timename
stringobservabilityTenant
objectOne of#/components/schemas/ObservabilityTenant
podSecurityStandardsProfile
stringOne ofprivileged
baseline
restricted
poolID
int64poolName
stringprovisionStatus
stringOne ofUNKNOWN
ACCEPTED
OIDC_PROVISIONED
CLUSTER_PROVISIONED
INITIAL_NODE_POOLS_PROVISIONED
INITIAL_ADDONS_PROVISIONED
DONE
region
stringserviceSubnet
stringslug
objectOne of#/components/schemas/Slug
status
stringOne ofnew
provisioning
provisioned
starting
started
stopping
stopped
deleting
deleted
unknown
updateChannel
objectOne of#/components/schemas/UpdateChannelResponse
version
string
PageableObject
offset
int64pageNumber
int32pageSize
int32paged
booleansort
arrayList of#/components/schemas/SortObject
unpaged
boolean
SortObject
ascending
booleandirection
stringignoreCase
booleannullHandling
stringproperty
string
GET /api/v1/orgs/{organisationSlug}/cloud-accounts/{cloudAccountIdentity}/clusters
Response
content
arrayList of#/components/schemas/ClusterResponse
empty
booleanfirst
booleanlast
booleannumber
int32numberOfElements
int32pageable
objectOne of#/components/schemas/PageableObject
size
int32sort
arrayList of#/components/schemas/SortObject
totalElements
int64totalPages
int32
{ "properties": { "content": { "items": { "$ref": "#/components/schemas/ClusterResponse" }, "type": "array" }, "empty": { "type": "boolean" }, "first": { "type": "boolean" }, "last": { "type": "boolean" }, "number": { "format": "int32", "type": "integer" }, "numberOfElements": { "format": "int32", "type": "integer" }, "pageable": { "$ref": "#/components/schemas/PageableObject" }, "size": { "format": "int32", "type": "integer" }, "sort": { "items": { "$ref": "#/components/schemas/SortObject" }, "type": "array" }, "totalElements": { "format": "int64", "type": "integer" }, "totalPages": { "format": "int32", "type": "integer" } }, "type": "object" }
List cloud credentials for a cloud account.
Path Parameters:
organisationSlug
cloudAccountIdentity
HTTP Responses codes for "List cloud credentials for a cloud account."
Status Code | Description |
---|---|
200 | Request was successfully processed. The response body contains the requested data. |
400 | Invalid request parameters. Please review the documentation for valid parameter values. |
403 | You do not have the necessary permissions to access this resource. |
404 | The requested resource could not be found. Please check the resource URL or identifier. |
500 | An internal error occurred on the server. |
Related Objects
CloudCredentials
cloudAccountIdentity
uuidcloudType
stringcreatedAt
date-timedisplayName
stringidentity
uuidisPrimary
booleanmetadata
object
PageableObject
offset
int64pageNumber
int32pageSize
int32paged
booleansort
arrayList of#/components/schemas/SortObject
unpaged
boolean
SortObject
ascending
booleandirection
stringignoreCase
booleannullHandling
stringproperty
string
GET /api/v1/orgs/{organisationSlug}/cloud-accounts/{cloudAccountIdentity}/credentials
Response
content
arrayList of#/components/schemas/CloudCredentials
empty
booleanfirst
booleanlast
booleannumber
int32numberOfElements
int32pageable
objectOne of#/components/schemas/PageableObject
size
int32sort
arrayList of#/components/schemas/SortObject
totalElements
int64totalPages
int32
{ "properties": { "content": { "items": { "$ref": "#/components/schemas/CloudCredentials" }, "type": "array" }, "empty": { "type": "boolean" }, "first": { "type": "boolean" }, "last": { "type": "boolean" }, "number": { "format": "int32", "type": "integer" }, "numberOfElements": { "format": "int32", "type": "integer" }, "pageable": { "$ref": "#/components/schemas/PageableObject" }, "size": { "format": "int32", "type": "integer" }, "sort": { "items": { "$ref": "#/components/schemas/SortObject" }, "type": "array" }, "totalElements": { "format": "int64", "type": "integer" }, "totalPages": { "format": "int32", "type": "integer" } }, "type": "object" }
Create AWS credentials inside an AWS cloud account.
Path Parameters:
organisationSlug
cloudAccountIdentity
HTTP Responses codes for "Create AWS credentials inside an AWS cloud account."
Status Code | Description |
---|---|
200 | Request was successfully processed. The response body contains the requested data. |
400 | Invalid request parameters. Please review the documentation for valid parameter values. |
403 | You do not have the necessary permissions to access this resource. |
404 | The requested resource could not be found. Please check the resource URL or identifier. |
500 | An internal error occurred on the server. |
Request Body Parameters
credentials
objectOne of#/components/schemas/AWSAccessKey
displayName
stringmetadata
object
Related Objects
AWSAccessKey
accessKeyId
stringaccessKeySecret
string
POST /api/v1/orgs/{organisationSlug}/cloud-accounts/{cloudAccountIdentity}/credentials/aws
Response
cloudAccountIdentity
uuidcloudType
stringcreatedAt
date-timedisplayName
stringidentity
uuidisPrimary
booleanmetadata
object
{ "properties": { "cloudAccountIdentity": { "format": "uuid", "type": "string" }, "cloudType": { "type": "string" }, "createdAt": { "format": "date-time", "type": "string" }, "displayName": { "type": "string" }, "identity": { "format": "uuid", "type": "string" }, "isPrimary": { "type": "boolean" }, "metadata": { "additionalProperties": { "type": "string" }, "type": "object" } }, "type": "object" }
Create Azure credentials inside an Azure cloud account.
Path Parameters:
organisationSlug
cloudAccountIdentity
HTTP Responses codes for "Create Azure credentials inside an Azure cloud account."
Status Code | Description |
---|---|
200 | Request was successfully processed. The response body contains the requested data. |
400 | Invalid request parameters. Please review the documentation for valid parameter values. |
403 | You do not have the necessary permissions to access this resource. |
404 | The requested resource could not be found. Please check the resource URL or identifier. |
500 | An internal error occurred on the server. |
Request Body Parameters
credentials
objectOne of#/components/schemas/AzureCredentials
displayName
stringmetadata
object
Related Objects
AzureCredentials
clientId
stringclientSecret
stringsubscriptionId
stringtenantId
string
POST /api/v1/orgs/{organisationSlug}/cloud-accounts/{cloudAccountIdentity}/credentials/azure
Response
cloudAccountIdentity
uuidcloudType
stringcreatedAt
date-timedisplayName
stringidentity
uuidisPrimary
booleanmetadata
object
{ "properties": { "cloudAccountIdentity": { "format": "uuid", "type": "string" }, "cloudType": { "type": "string" }, "createdAt": { "format": "date-time", "type": "string" }, "displayName": { "type": "string" }, "identity": { "format": "uuid", "type": "string" }, "isPrimary": { "type": "boolean" }, "metadata": { "additionalProperties": { "type": "string" }, "type": "object" } }, "type": "object" }
Create Digital Ocean credentials inside an Digital Ocean cloud account.
Path Parameters:
organisationSlug
cloudAccountIdentity
HTTP Responses codes for "Create Digital Ocean credentials inside an Digital Ocean cloud account."
Status Code | Description |
---|---|
200 | Request was successfully processed. The response body contains the requested data. |
400 | Invalid request parameters. Please review the documentation for valid parameter values. |
403 | You do not have the necessary permissions to access this resource. |
404 | The requested resource could not be found. Please check the resource URL or identifier. |
500 | An internal error occurred on the server. |
Request Body Parameters
credentials
objectOne of#/components/schemas/DigitalOceanAPIKey
displayName
stringmetadata
object
Related Objects
DigitalOceanAPIKey
apiKey
string
POST /api/v1/orgs/{organisationSlug}/cloud-accounts/{cloudAccountIdentity}/credentials/digitalocean
Response
cloudAccountIdentity
uuidcloudType
stringcreatedAt
date-timedisplayName
stringidentity
uuidisPrimary
booleanmetadata
object
{ "properties": { "cloudAccountIdentity": { "format": "uuid", "type": "string" }, "cloudType": { "type": "string" }, "createdAt": { "format": "date-time", "type": "string" }, "displayName": { "type": "string" }, "identity": { "format": "uuid", "type": "string" }, "isPrimary": { "type": "boolean" }, "metadata": { "additionalProperties": { "type": "string" }, "type": "object" } }, "type": "object" }
Deprecated: cloud accounts automatically get placeholder cloud credentials when eligible. Create placeholder credentials inside an BYON, Empty, None, Multipass cloud account.
Path Parameters:
organisationSlug
cloudAccountIdentity
HTTP Responses codes for "Deprecated: cloud accounts automatically get placeholder cloud credentials when eligible. Create placeholder credentials inside an BYON, Empty, None, Multipass cloud account."
Status Code | Description |
---|---|
200 | Request was successfully processed. The response body contains the requested data. |
400 | Invalid request parameters. Please review the documentation for valid parameter values. |
403 | You do not have the necessary permissions to access this resource. |
404 | The requested resource could not be found. Please check the resource URL or identifier. |
500 | An internal error occurred on the server. |
POST /api/v1/orgs/{organisationSlug}/cloud-accounts/{cloudAccountIdentity}/credentials/dummy
Response
cloudAccountIdentity
uuidcloudType
stringcreatedAt
date-timedisplayName
stringidentity
uuidisPrimary
booleanmetadata
object
{ "properties": { "cloudAccountIdentity": { "format": "uuid", "type": "string" }, "cloudType": { "type": "string" }, "createdAt": { "format": "date-time", "type": "string" }, "displayName": { "type": "string" }, "identity": { "format": "uuid", "type": "string" }, "isPrimary": { "type": "boolean" }, "metadata": { "additionalProperties": { "type": "string" }, "type": "object" } }, "type": "object" }
Create Hetzner credentials inside an Hetzner cloud account.
Path Parameters:
organisationSlug
cloudAccountIdentity
HTTP Responses codes for "Create Hetzner credentials inside an Hetzner cloud account."
Status Code | Description |
---|---|
200 | Request was successfully processed. The response body contains the requested data. |
400 | Invalid request parameters. Please review the documentation for valid parameter values. |
403 | You do not have the necessary permissions to access this resource. |
404 | The requested resource could not be found. Please check the resource URL or identifier. |
500 | An internal error occurred on the server. |
Request Body Parameters
credentials
objectOne of#/components/schemas/HetznerCredentials
displayName
string Requiredmax length: 64
metadata
object
Related Objects
HetznerCredentials
apiToken
string
POST /api/v1/orgs/{organisationSlug}/cloud-accounts/{cloudAccountIdentity}/credentials/hetzner
Response
cloudAccountIdentity
uuidcloudType
stringcreatedAt
date-timedisplayName
stringidentity
uuidisPrimary
booleanmetadata
object
{ "properties": { "cloudAccountIdentity": { "format": "uuid", "type": "string" }, "cloudType": { "type": "string" }, "createdAt": { "format": "date-time", "type": "string" }, "displayName": { "type": "string" }, "identity": { "format": "uuid", "type": "string" }, "isPrimary": { "type": "boolean" }, "metadata": { "additionalProperties": { "type": "string" }, "type": "object" } }, "type": "object" }
Create OpenStack credentials inside an OpenStack cloud account.
Path Parameters:
organisationSlug
cloudAccountIdentity
HTTP Responses codes for "Create OpenStack credentials inside an OpenStack cloud account."
Status Code | Description |
---|---|
200 | Request was successfully processed. The response body contains the requested data. |
400 | Invalid request parameters. Please review the documentation for valid parameter values. |
403 | You do not have the necessary permissions to access this resource. |
404 | The requested resource could not be found. Please check the resource URL or identifier. |
500 | An internal error occurred on the server. |
Request Body Parameters
credentials
objectOne of#/components/schemas/OpenStackCredentials
displayName
stringmetadata
object
Related Objects
OpenStackCredentials
credentialId
stringcredentialSecret
string
POST /api/v1/orgs/{organisationSlug}/cloud-accounts/{cloudAccountIdentity}/credentials/openstack
Response
cloudAccountIdentity
uuidcloudType
stringcreatedAt
date-timedisplayName
stringidentity
uuidisPrimary
booleanmetadata
object
{ "properties": { "cloudAccountIdentity": { "format": "uuid", "type": "string" }, "cloudType": { "type": "string" }, "createdAt": { "format": "date-time", "type": "string" }, "displayName": { "type": "string" }, "identity": { "format": "uuid", "type": "string" }, "isPrimary": { "type": "boolean" }, "metadata": { "additionalProperties": { "type": "string" }, "type": "object" } }, "type": "object" }
Create vSphere credentials inside an vSphere cloud account.
Path Parameters:
organisationSlug
cloudAccountIdentity
HTTP Responses codes for "Create vSphere credentials inside an vSphere cloud account."
Status Code | Description |
---|---|
200 | Request was successfully processed. The response body contains the requested data. |
400 | Invalid request parameters. Please review the documentation for valid parameter values. |
403 | You do not have the necessary permissions to access this resource. |
404 | The requested resource could not be found. Please check the resource URL or identifier. |
500 | An internal error occurred on the server. |
Request Body Parameters
credentials
objectOne of#/components/schemas/VSphereCredentials
displayName
stringmetadata
object
Related Objects
VSphereCredentials
password
stringprovisionPassword
stringprovisionUsername
stringusername
string
POST /api/v1/orgs/{organisationSlug}/cloud-accounts/{cloudAccountIdentity}/credentials/vsphere
Response
cloudAccountIdentity
uuidcloudType
stringcreatedAt
date-timedisplayName
stringidentity
uuidisPrimary
booleanmetadata
object
{ "properties": { "cloudAccountIdentity": { "format": "uuid", "type": "string" }, "cloudType": { "type": "string" }, "createdAt": { "format": "date-time", "type": "string" }, "displayName": { "type": "string" }, "identity": { "format": "uuid", "type": "string" }, "isPrimary": { "type": "boolean" }, "metadata": { "additionalProperties": { "type": "string" }, "type": "object" } }, "type": "object" }
Delete cloud credentials from a cloud account (only possible if the cloud credentials was not used by a cluster the last 24 hours).
Path Parameters:
organisationSlug
cloudAccountIdentity
credentialsIdentity
HTTP Responses codes for "Delete cloud credentials from a cloud account (only possible if the cloud credentials was not used by a cluster the last 24 hours)."
Status Code | Description |
---|---|
204 | Request was successfully processed, but there is no response body to return. |
400 | Invalid request parameters. Please review the documentation for valid parameter values. |
403 | You do not have the necessary permissions to access this resource. |
404 | The requested resource could not be found. Please check the resource URL or identifier. |
500 | An internal error occurred on the server. |
DELETE /api/v1/orgs/{organisationSlug}/cloud-accounts/{cloudAccountIdentity}/credentials/{credentialsIdentity}
Response
No Content
POST /api/v1/orgs/{organisationSlug}/cloud-accounts/{cloudAccountIdentity}/credentials/{credentialsIdentity}/set-primary
Path Parameters:
organisationSlug
cloudAccountIdentity
credentialsIdentity
HTTP Responses codes for ""
Status Code | Description |
---|---|
200 | OK |
400 | Invalid request parameters. Please review the documentation for valid parameter values. |
403 | You do not have the necessary permissions to access this resource. |
404 | The requested resource could not be found. Please check the resource URL or identifier. |
500 | An internal error occurred on the server. |
Related Objects
CloudProfile
cloudProvider
stringcloudProviderRegionResponses
arrayList of#/components/schemas/CloudProviderRegionResponse
cloudProviderResponse
objectOne of#/components/schemas/CloudProviderResponse
displayName
stringenabled
booleanidentity
stringmetadata
objectpublic
booleanregions
arrayList oftype
stringOne ofaws
azure
byon
digitalocean
empty
hetzner
multipass
none
openstack
vsphere
POST /api/v1/orgs/{organisationSlug}/cloud-accounts/{cloudAccountIdentity}/credentials/{credentialsIdentity}/set-primary
Response
cloudProfile
objectOne of#/components/schemas/CloudProfile
displayName
stringenabled
booleanidentity
uuidmetadata
objectprimaryCloudCredentialsIdentity
uuid
{ "properties": { "cloudProfile": { "$ref": "#/components/schemas/CloudProfile" }, "displayName": { "type": "string" }, "enabled": { "type": "boolean" }, "identity": { "format": "uuid", "type": "string" }, "metadata": { "additionalProperties": { "type": "string" }, "type": "object" }, "primaryCloudCredentialsIdentity": { "format": "uuid", "type": "string" } }, "type": "object" }