CloudService
A CloudService is data of an instance of a resource. A CloudService follows the pre-created classification system of a CloudServiceType and indicates the property value of the resource.
Package : spaceone.api.inventory.v1
CloudService
CloudService Methods:
create
Creates a new CloudService. A CloudService instance is created based on data including the resource's attribute values. When creating, the classification information defined by CloudServiceType is also needed. The created CloudService has collection information which is the collection history for the resource by plugin.
POST /inventory/v1/cloud-service/create
{{< tabs " create " >}}
{{< tab "Request Example" >}}
cloud_service_type (string)
Requiredprovider (string)
Requiredcloud_service_group (string)
Requireddata (Struct)
Requiredname (string)
account (string)
instance_type (string)
instance_size (float)
ip_addresses (string)
Repeatedmetadata (Struct)
reference (CloudServiceReference)
tags (Struct)
region_code (string)
project_id (string)
{{< highlight json >}} { "cloud_service_type": "Key", "provider": "aws", "cloud_service_group": "KMS", "name": "cloud_service_test", "account": "251340636361", "launched_at": "2020-08-03T15:00:54.000Z", "ip_addresses": [], "data": { "alias_arn": null, "origin": "AWS_KMS", "cloudwatch": { "region_name": "ap-northeast-1", "namespace": "AWS/KMS", "dimensions": [ { "Value": "0drda5e1-c40f-45d7-a647-xxxxxxx", "Name": "KeyId" } ] }, "aws_account_id": "251340636361", "creation_date": "2020-07-09T09:39:03.097000+0000", "encryption_algorithms": [ "SYMMETRIC_DEFAULT" ], "key_usage": "ENCRYPT_DECRYPT", "key_id": "0drda5e1-c40f-45d7-a647-xxxxxxx", "key_type_path": "defaultKeys", "key_rotated": false, "description": "Default master key that protects my Secrets Manager data when no other key is defined", "key_state": "Enabled", "customer_master_key_spec": "SYMMETRIC_DEFAULT", "enabled": true, "arn": "arn:aws:kms:ap-northeast-1:251340636361:key/0drda5e1-c40f-45d7-a647-xxxxxxx", "key_manager": "AWS" }, "metadata": {}, "reference": { "resource_id": "arn:aws:kms:ap-northeast-1:251340636361:key/0drda5e1-c40f-45d7-a647-xxxxxxx", "external_link": "https://console.aws.amazon.com/kms/home?region=ap-northeast-1#/kms/defaultKeys/0drda5e1-c40f-45d7-a647-xxxxxxx/" }, "tags": { "a": "b" }, "region_code": "ap-northeast-1" } {{< /highlight >}} {{< /tab >}}
{{< tab "Response Example" >}}
cloud_service_id (string)
RequiredThis id value is unique at each domain.
name (string)
RequiredName of cloud resource from CSP like AWS, Azure, GCP
state (string)
RequiredState of cloud resource
ip_addresses (string)
RepeatedRequiredIP addresses of cloud resource having public IP
account (string)
RequiredAccount ID of cloud resource
instance_type (string)
RequiredInstance type of cloud resource
instance_size (float)
RequiredInstance size of cloud resource
cloud_service_type (string)
RequiredClassification of cloud resource
cloud_service_group (string)
RequiredGroup of cloud resource that is parent of cloud_service_type
provider (string)
RequiredCloud Service provider like AWS, Azure, GCP
data (Struct)
RequiredOriginal data from CSP
metadata (Struct)
RequiredMetadata for Dynamic UI converting at SpaceONE
reference (CloudServiceReference)
Requiredtags (Struct)
RequiredTags from CSP
tag_keys (Struct)
Requiredcollection_info (CollectionInfo)
RequiredCollection information
region_code (string)
Requireddomain_id (string)
RequiredDomain Id
workspace_id (string)
RequiredWorkspace Id
project_id (string)
RequiredProject Id
created_at (string)
Requiredupdated_at (string)
Requireddeleted_at (string)
Required
{{< highlight json >}} { "cloud_service_id": "cloud-svc-c00f38a173e1", "name": "cloud_service_test", "state": "ACTIVE", "account": "251340636361", "cloud_service_type": "Key", "cloud_service_group": "KMS", "provider": "aws", "data": { "alias_arn": null, "origin": "AWS_KMS", "cloudwatch": { "region_name": "ap-northeast-1", "namespace": "AWS/KMS", "dimensions": [ { "Value": "0drda5e1-c40f-45d7-a647-xxxxxxx", "Name": "KeyId" } ] }, "aws_account_id": "251340636361", "creation_date": "2020-07-09T09:39:03.097000+0000", "encryption_algorithms": [ "SYMMETRIC_DEFAULT" ], "key_usage": "ENCRYPT_DECRYPT", "key_id": "0drda5e1-c40f-45d7-a647-xxxxxxx", "key_type_path": "defaultKeys", "key_rotated": false, "description": "Default master key that protects my Secrets Manager data when no other key is defined", "key_state": "Enabled", "customer_master_key_spec": "SYMMETRIC_DEFAULT", "enabled": true, "arn": "arn:aws:kms:ap-northeast-1:251340636361:key/0drda5e1-c40f-45d7-a647-xxxxxxx", "key_manager": "AWS" }, "metadata": { "manual": {} }, "reference": { "resource_id": "arn:aws:kms:ap-northeast-1:251340636361:key/0drda5e1-c40f-45d7-a647-xxxxxxx", "external_link": "https://console.aws.amazon.com/kms/home?region=ap-northeast-1#/kms/defaultKeys/0drda5e1-c40f-45d7-a647-xxxxxxx/" }, "tags": { "custom": { "b" : "c" }, "aws" : { "env": "dev" } }, "collection_info": { "service_account_id": "sa-abcd1234", "secret_id": "secret-abcd1234", "collector_id": "collector-abcd1234", "last_collected_at": "2022-06-22T06:38:48.989Z" }, "ip_addresses": [], "region_code": "ap-northeast-1", "workspace_id": "workspace-58010aa2e451", "domain_id": "domain-58010aa2e451", "created_at": "2022-06-22T06:38:48.989Z", "updated_at": "2022-06-22T06:38:48.989Z", "launched_at": "2020-08-03T15:00:54.000Z" } {{< /highlight >}} {{< /tab >}}
{{< /tabs >}}
update
Updates a specific CloudService. You can make changes in CloudService settings, except for the classification system of CloudService and the information about the resource attribute value.
POST /inventory/v1/cloud-service/update
{{< tabs " update " >}}
{{< tab "Request Example" >}}
cloud_service_id (string)
Requiredname (string)
account (string)
instance_type (string)
instance_size (float)
ip_addresses (string)
Repeateddata (Struct)
metadata (Struct)
reference (CloudServiceReference)
tags (Struct)
region_code (string)
project_id (string)
{{< highlight json >}} { "cloud_service_id": "cloud-svc-c00f38a173e1", "name": "cloud_service_test2", "ip_addresses": [ "1.1.1.1", "2.2.2.2" ], "tags": { "description": "spaceone" }, "region_code": "ap-northeast-2" } {{< /highlight >}} {{< /tab >}}
{{< tab "Response Example" >}}
cloud_service_id (string)
RequiredThis id value is unique at each domain.
name (string)
RequiredName of cloud resource from CSP like AWS, Azure, GCP
state (string)
RequiredState of cloud resource
ip_addresses (string)
RepeatedRequiredIP addresses of cloud resource having public IP
account (string)
RequiredAccount ID of cloud resource
instance_type (string)
RequiredInstance type of cloud resource
instance_size (float)
RequiredInstance size of cloud resource
cloud_service_type (string)
RequiredClassification of cloud resource
cloud_service_group (string)
RequiredGroup of cloud resource that is parent of cloud_service_type
provider (string)
RequiredCloud Service provider like AWS, Azure, GCP
data (Struct)
RequiredOriginal data from CSP
metadata (Struct)
RequiredMetadata for Dynamic UI converting at SpaceONE
reference (CloudServiceReference)
Requiredtags (Struct)
RequiredTags from CSP
tag_keys (Struct)
Requiredcollection_info (CollectionInfo)
RequiredCollection information
region_code (string)
Requireddomain_id (string)
RequiredDomain Id
workspace_id (string)
RequiredWorkspace Id
project_id (string)
RequiredProject Id
created_at (string)
Requiredupdated_at (string)
Requireddeleted_at (string)
Required
{{< highlight json >}} { "cloud_service_id": "cloud-svc-c00f38a173e1", "name": "cloud_service_test", "state": "ACTIVE", "account": "251340636361", "cloud_service_type": "Key", "cloud_service_group": "KMS", "provider": "aws", "data": { "alias_arn": null, "origin": "AWS_KMS", "cloudwatch": { "region_name": "ap-northeast-1", "namespace": "AWS/KMS", "dimensions": [ { "Value": "0drda5e1-c40f-45d7-a647-xxxxxxx", "Name": "KeyId" } ] }, "aws_account_id": "251340636361", "creation_date": "2020-07-09T09:39:03.097000+0000", "encryption_algorithms": [ "SYMMETRIC_DEFAULT" ], "key_usage": "ENCRYPT_DECRYPT", "key_id": "0drda5e1-c40f-45d7-a647-xxxxxxx", "key_type_path": "defaultKeys", "key_rotated": false, "description": "Default master key that protects my Secrets Manager data when no other key is defined", "key_state": "Enabled", "customer_master_key_spec": "SYMMETRIC_DEFAULT", "enabled": true, "arn": "arn:aws:kms:ap-northeast-1:251340636361:key/0drda5e1-c40f-45d7-a647-xxxxxxx", "key_manager": "AWS" }, "metadata": { "manual": {} }, "reference": { "resource_id": "arn:aws:kms:ap-northeast-1:251340636361:key/0drda5e1-c40f-45d7-a647-xxxxxxx", "external_link": "https://console.aws.amazon.com/kms/home?region=ap-northeast-1#/kms/defaultKeys/0drda5e1-c40f-45d7-a647-xxxxxxx/" }, "tags": { "custom": { "b" : "c" }, "aws" : { "env": "dev" } }, "collection_info": { "service_account_id": "sa-abcd1234", "secret_id": "secret-abcd1234", "collector_id": "collector-abcd1234", "last_collected_at": "2022-06-22T06:38:48.989Z" }, "ip_addresses": [], "region_code": "ap-northeast-1", "workspace_id": "workspace-58010aa2e451", "domain_id": "domain-58010aa2e451", "created_at": "2022-06-22T06:38:48.989Z", "updated_at": "2022-06-22T06:38:48.989Z", "launched_at": "2020-08-03T15:00:54.000Z" } {{< /highlight >}} {{< /tab >}}
{{< /tabs >}}
delete
Deletes a specific CloudService. You must specify the cloud_service_id of the CloudService to delete.
POST /inventory/v1/cloud-service/delete
{{< tabs " delete " >}}
{{< tab "Request Example" >}}
cloud_service_id (string)
Required
{{< highlight json >}} { "cloud_service_id": "cloud-svc-fea2b0d32141" } {{< /highlight >}} {{< /tab >}}
{{< /tabs >}}
get
Gets a specific CloudService. Prints detailed information about the CloudService, including its state, classification information, and attribute values.
POST /inventory/v1/cloud-service/get
{{< tabs " get " >}}
{{< tab "Request Example" >}}
cloud_service_id (string)
Required
{{< highlight json >}} { "cloud_service_id": "cloud-svc-fea2b0d32141" } {{< /highlight >}} {{< /tab >}}
{{< tab "Response Example" >}}
cloud_service_id (string)
RequiredThis id value is unique at each domain.
name (string)
RequiredName of cloud resource from CSP like AWS, Azure, GCP
state (string)
RequiredState of cloud resource
ip_addresses (string)
RepeatedRequiredIP addresses of cloud resource having public IP
account (string)
RequiredAccount ID of cloud resource
instance_type (string)
RequiredInstance type of cloud resource
instance_size (float)
RequiredInstance size of cloud resource
cloud_service_type (string)
RequiredClassification of cloud resource
cloud_service_group (string)
RequiredGroup of cloud resource that is parent of cloud_service_type
provider (string)
RequiredCloud Service provider like AWS, Azure, GCP
data (Struct)
RequiredOriginal data from CSP
metadata (Struct)
RequiredMetadata for Dynamic UI converting at SpaceONE
reference (CloudServiceReference)
Requiredtags (Struct)
RequiredTags from CSP
tag_keys (Struct)
Requiredcollection_info (CollectionInfo)
RequiredCollection information
region_code (string)
Requireddomain_id (string)
RequiredDomain Id
workspace_id (string)
RequiredWorkspace Id
project_id (string)
RequiredProject Id
created_at (string)
Requiredupdated_at (string)
Requireddeleted_at (string)
Required
{{< highlight json >}} { "cloud_service_id": "cloud-svc-c00f38a173e1", "name": "cloud_service_test", "state": "ACTIVE", "account": "251340636361", "cloud_service_type": "Key", "cloud_service_group": "KMS", "provider": "aws", "data": { "alias_arn": null, "origin": "AWS_KMS", "cloudwatch": { "region_name": "ap-northeast-1", "namespace": "AWS/KMS", "dimensions": [ { "Value": "0drda5e1-c40f-45d7-a647-xxxxxxx", "Name": "KeyId" } ] }, "aws_account_id": "251340636361", "creation_date": "2020-07-09T09:39:03.097000+0000", "encryption_algorithms": [ "SYMMETRIC_DEFAULT" ], "key_usage": "ENCRYPT_DECRYPT", "key_id": "0drda5e1-c40f-45d7-a647-xxxxxxx", "key_type_path": "defaultKeys", "key_rotated": false, "description": "Default master key that protects my Secrets Manager data when no other key is defined", "key_state": "Enabled", "customer_master_key_spec": "SYMMETRIC_DEFAULT", "enabled": true, "arn": "arn:aws:kms:ap-northeast-1:251340636361:key/0drda5e1-c40f-45d7-a647-xxxxxxx", "key_manager": "AWS" }, "metadata": { "manual": {} }, "reference": { "resource_id": "arn:aws:kms:ap-northeast-1:251340636361:key/0drda5e1-c40f-45d7-a647-xxxxxxx", "external_link": "https://console.aws.amazon.com/kms/home?region=ap-northeast-1#/kms/defaultKeys/0drda5e1-c40f-45d7-a647-xxxxxxx/" }, "tags": { "custom": { "b" : "c" }, "aws" : { "env": "dev" } }, "collection_info": { "service_account_id": "sa-abcd1234", "secret_id": "secret-abcd1234", "collector_id": "collector-abcd1234", "last_collected_at": "2022-06-22T06:38:48.989Z" }, "ip_addresses": [], "region_code": "ap-northeast-1", "workspace_id": "workspace-58010aa2e451", "domain_id": "domain-58010aa2e451", "created_at": "2022-06-22T06:38:48.989Z", "updated_at": "2022-06-22T06:38:48.989Z", "launched_at": "2020-08-03T15:00:54.000Z" } {{< /highlight >}} {{< /tab >}}
{{< /tabs >}}
list
Gets a list of all CloudServices. You can use a query to get a filtered list of CloudServices.
POST /inventory/v1/cloud-service/list
{{< tabs " list " >}}
{{< tab "Request Example" >}}
query (Query)
cloud_service_id (string)
name (string)
state (string)
ip_address (string)
account (string)
instance_type (string)
cloud_service_type (string)
cloud_service_group (string)
provider (string)
region_code (string)
workspace_id (string)
project_id (string)
project_group_id (string)
{{< highlight json >}} { "query": { "filter": [ { "key": "cloud_service_type", "value": "Key", "operator": "eq" } ] } } {{< /highlight >}} {{< /tab >}}
{{< tab "Response Example" >}}
results (CloudServiceInfo)
RepeatedRequiredtotal_count (int32)
Required
{{< highlight json >}} { "results": [{ "cloud_service_id": "cloud-svc-c00f38a173e1", "name": "cloud_service_test2", "state": "ACTIVE", "account": "251340636361", "cloud_service_type": "Key", "cloud_service_group": "KMS", "provider": "aws", "data": { "alias_arn": null, "origin": "AWS_KMS", "cloudwatch": { "region_name": "ap-northeast-1", "namespace": "AWS/KMS", "dimensions": [ { "Value": "0drda5e1-c40f-45d7-a647-xxxxxxx", "Name": "KeyId" } ] }, "aws_account_id": "251340636361", "creation_date": "2020-07-09T09:39:03.097000+0000", "encryption_algorithms": [ "SYMMETRIC_DEFAULT" ], "key_usage": "ENCRYPT_DECRYPT", "key_id": "0drda5e1-c40f-45d7-a647-xxxxxxx", "key_type_path": "defaultKeys", "key_rotated": false, "description": "Default master key that protects my Secrets Manager data when no other key is defined", "key_state": "Enabled", "customer_master_key_spec": "SYMMETRIC_DEFAULT", "enabled": true, "arn": "arn:aws:kms:ap-northeast-1:251340636361:key/0drda5e1-c40f-45d7-a647-xxxxxxx", "key_manager": "AWS" }, "metadata": { "manual": {} }, "reference": { "resource_id": "arn:aws:kms:ap-northeast-1:251340636361:key/0drda5e1-c40f-45d7-a647-xxxxxxx", "external_link": "https://console.aws.amazon.com/kms/home?region=ap-northeast-1#/kms/defaultKeys/0drda5e1-c40f-45d7-a647-xxxxxxx/" }, "tags": { "description": "spaceone" }, "collection_info": { "service_account_id": "sa-abcd1234", "secret_id": "secret-abcd1234", "collector_id": "collector-abcd1234", "last_collected_at": "2022-06-22T06:38:48.989Z" }, "ip_addresses": [ "1.1.1.1", "2.2.2.2" ], "region_code": "ap-northeast-1", "workspace_id": "workspace-58010aa2e451", "domain_id": "domain-58010aa2e451", "created_at": "2022-06-22T06:38:48.989Z", "updated_at": "2022-06-22T06:38:48.989Z", "launched_at": "2020-08-03T15:00:54.000Z" }], "total_count": 1 } {{< /highlight >}} {{< /tab >}}
{{< /tabs >}}
export
POST /inventory/v1/cloud-service/export
analyze
POST /inventory/v1/cloud-service/analyze
stat
POST /inventory/v1/cloud-service/stat
Message
CloudServiceAnalyzeQuery
query (AnalyzeQuery)
Required
CloudServiceExportRequest
options (ExportOption)
RepeatedRequiredfile_format (FileFormat)
file_name (string)
timezone (string)
CloudServiceInfo
cloud_service_id (string)
RequiredThis id value is unique at each domain.
name (string)
RequiredName of cloud resource from CSP like AWS, Azure, GCP
state (string)
RequiredState of cloud resource
ip_addresses (string)
RepeatedRequiredIP addresses of cloud resource having public IP
account (string)
RequiredAccount ID of cloud resource
instance_type (string)
RequiredInstance type of cloud resource
instance_size (float)
RequiredInstance size of cloud resource
cloud_service_type (string)
RequiredClassification of cloud resource
cloud_service_group (string)
RequiredGroup of cloud resource that is parent of cloud_service_type
provider (string)
RequiredCloud Service provider like AWS, Azure, GCP
data (Struct)
RequiredOriginal data from CSP
metadata (Struct)
RequiredMetadata for Dynamic UI converting at SpaceONE
reference (CloudServiceReference)
Requiredtags (Struct)
RequiredTags from CSP
tag_keys (Struct)
Requiredcollection_info (CollectionInfo)
RequiredCollection information
region_code (string)
Requireddomain_id (string)
RequiredDomain Id
workspace_id (string)
RequiredWorkspace Id
project_id (string)
RequiredProject Id
created_at (string)
Requiredupdated_at (string)
Requireddeleted_at (string)
Required
CloudServiceQuery
query (Query)
cloud_service_id (string)
name (string)
state (string)
ip_address (string)
account (string)
instance_type (string)
cloud_service_type (string)
cloud_service_group (string)
provider (string)
region_code (string)
workspace_id (string)
project_id (string)
project_group_id (string)
CloudServiceReference
resource_id (string)
Requiredexternal_link (string)
Required
CloudServiceRequest
cloud_service_id (string)
Required
CloudServiceStatQuery
query (StatisticsQuery)
Required
CloudServicesInfo
results (CloudServiceInfo)
RepeatedRequiredtotal_count (int32)
Required
CollectionInfo
service_account_id (string)
Requiredsecret_id (string)
Requiredcollector_id (string)
Requiredlast_collected_at (string)
Required
CreateServiceRequest
cloud_service_type (string)
Requiredprovider (string)
Requiredcloud_service_group (string)
Requireddata (Struct)
Requiredname (string)
account (string)
instance_type (string)
instance_size (float)
ip_addresses (string)
Repeatedmetadata (Struct)
reference (CloudServiceReference)
tags (Struct)
region_code (string)
project_id (string)
UpdateCloudServiceRequest
cloud_service_id (string)
Requiredname (string)
account (string)
instance_type (string)
instance_size (float)
ip_addresses (string)
Repeateddata (Struct)
metadata (Struct)
reference (CloudServiceReference)
tags (Struct)
region_code (string)
project_id (string)
Last updated