Cloud Accounts
Contents
Cloud Accounts
Allows querying cloud accounts to discover and import resources from them into IMCO.
List Brownfield Cloud Accounts
GET /v2/brownfield/cloud_accounts
It lists the cloud accounts that support discovering and importing resources.
Inputs
None
Returns
An array of cloud accounts, each with the following fields:
Field | Type | Description |
---|---|---|
id | String | Identifier of the cloud account. |
cloud_provider_id | String | Identifier of the cloud provider. |
subscription_id | String | Identifier of the subscription. |
name | String | The logical name for the cloud account. |
state | String | The state of the cloud account. Specifically, one of the following: importing_servers, importing_vpcs, importing_floating_ips, importing_volumes, importing_policies, importing_kubernetes_clusters, idle. |
remote_id | String | The remote id of the cloud account. |
resource_type | String | An identifier for the type of resource, specifically "cloud_account". |
supports_importing | Boolean | Flag to indicate whether this cloud account supports importing servers. |
supports_importing_vpcs | Boolean | Flag to indicate whether this cloud account supports importing VPCs. |
supports_importing_floating_ips | Boolean | Flag to indicate whether this cloud account supports importing floating IPs. |
supports_importing_volumes | Boolean | Flag to indicate whether this cloud account supports importing volumes. |
supports_importing_policies | Boolean | Flag to indicate whether this cloud account supports importing policy definitions and assignments. |
supports_importing_kubernetes_clusters | Boolean | Flag to indicate whether this cloud account supports importing Kubernetes clusters and node pools. |
Show Brownfield Cloud Accounts
GET /v2/brownfield/cloud_accounts/:id
It shows a cloud account that supports discovering and importing resources, given its id.
Inputs
None
Returns
A cloud account with the following fields:
Field | Type | Description |
---|---|---|
id | String | Identifier of the cloud account. |
cloud_provider_id | String | Identifier of the cloud provider. |
subscription_id | String | Identifier of the subscription. |
name | String | The logical name for the cloud account. |
state | String | The state of the cloud account. Specifically, one of the following: importing_servers, importing_vpcs, importing_floating_ips, importing_volumes, importing_policies, importing_kubernetes_clusters, idle. |
remote_id | String | The remote id of the cloud account. |
resource_type | String | An identifier for the type of resource, specifically "cloud_account". |
supports_importing | Boolean | Flag to indicate whether this cloud account supports importing servers. |
supports_importing_vpcs | Boolean | Flag to indicate whether this cloud account supports importing VPCs. |
supports_importing_floating_ips | Boolean | Flag to indicate whether this cloud account supports importing floating IPs. |
supports_importing_volumes | Boolean | Flag to indicate whether this cloud account supports importing volumes. |
supports_importing_policies | Boolean | Flag to indicate whether this cloud account supports importing policy definitions and assignments. |
supports_importing_kubernetes_clusters | Boolean | Flag to indicate whether this cloud account supports importing Kubernetes clusters and node pools. |