Asset #
A Asset is data of an instance of a resource. A Asset follows the pre-created classification system of a AssetType and indicates the property value of the resource.
Package : spaceone.api.inventory_v2.v1
Asset #
Asset Methods:
create #
Creates a new Asset. A Asset instance is created based on data including the resource’s attribute values. When creating, the classification information defined by AssetType is also needed. The created Asset has collection information which is the collection history for the resource by plugin.
POST /inventory-v2/v1/asset/create
asset_type_id (string)
Requiredprovider (string)
Requireddata (Struct)
Requiredname (string)
account (string)
ip_addresses (string)
Repeatedmetadata (Struct)
tags (Struct)
region_code (string)
project_id (string)
{
"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"
}asset_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
asset_type_id (string)
RequiredClassification of cloud resource
provider (string)
RequiredCloud Service provider like AWS, Azure, GCP
data (Struct)
RequiredOriginal data from CSP
tags (Struct)
RequiredTags from CSP
region_id (string)
RequiredCollection information
domain_id (string)
RequiredDomain Id
workspace_id (string)
RequiredWorkspace Id
project_id (string)
RequiredProject Id
collector_id (string)
Requiredservice_account_id (string)
Requiredsecret_id (string)
Requiredcreated_at (string)
Requiredupdated_at (string)
Requireddeleted_at (string)
Required
{
"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"
}update #
Updates a specific Asset. You can make changes in Asset settings, except for the classification system of Asset and the information about the resource attribute value.
POST /inventory-v2/v1/asset/update
cloud_service_id (string)
Requiredname (string)
account (string)
instance_type (string)
instance_size (float)
ip_addresses (string)
Repeateddata (Struct)
metadata (Struct)
tags (Struct)
region_code (string)
project_id (string)
{
"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"
}asset_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
asset_type_id (string)
RequiredClassification of cloud resource
provider (string)
RequiredCloud Service provider like AWS, Azure, GCP
data (Struct)
RequiredOriginal data from CSP
tags (Struct)
RequiredTags from CSP
region_id (string)
RequiredCollection information
domain_id (string)
RequiredDomain Id
workspace_id (string)
RequiredWorkspace Id
project_id (string)
RequiredProject Id
collector_id (string)
Requiredservice_account_id (string)
Requiredsecret_id (string)
Requiredcreated_at (string)
Requiredupdated_at (string)
Requireddeleted_at (string)
Required
{
"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"
}delete #
Deletes a specific Asset. You must specify the cloud_service_id of the Asset to delete.
POST /inventory-v2/v1/asset/delete
get #
Gets a specific Asset. Prints detailed information about the Asset, including its state, classification information, and attribute values.
POST /inventory-v2/v1/asset/get
asset_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
asset_type_id (string)
RequiredClassification of cloud resource
provider (string)
RequiredCloud Service provider like AWS, Azure, GCP
data (Struct)
RequiredOriginal data from CSP
tags (Struct)
RequiredTags from CSP
region_id (string)
RequiredCollection information
domain_id (string)
RequiredDomain Id
workspace_id (string)
RequiredWorkspace Id
project_id (string)
RequiredProject Id
collector_id (string)
Requiredservice_account_id (string)
Requiredsecret_id (string)
Requiredcreated_at (string)
Requiredupdated_at (string)
Requireddeleted_at (string)
Required
{
"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"
}list #
Gets a list of all Assets. You can use a query to get a filtered list of Assets.
POST /inventory-v2/v1/asset/list
query (Query)
asset_id (string)
name (string)
state (string)
ip_address (string)
account (string)
asset_type_id (string)
provider (string)
region_id (string)
workspace_id (string)
project_id (string)
project_group_id (string)
{
"query": {
"filter": [
{
"key": "asset_type_id",
"value": "Key",
"operator": "eq"
}
]
}
}results (AssetInfo)
RepeatedRequiredtotal_count (int32)
Required
{
"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
}export #
POST /inventory-v2/v1/asset/export
history #
POST /inventory-v2/v1/asset/history
asset_id (string)
Requiredquery (Query)
history_id (string)
action (RecordAction)
updated_by (string)
collector_id (string)
job_id (string)
user_id (string)
{
}analyze #
POST /inventory-v2/v1/asset/analyze
stat #
POST /inventory-v2/v1/asset/stat
Message #
AssetAnalyzeQuery #
query (AnalyzeQuery)
Required
AssetCreateRequest #
asset_type_id (string)
Requiredprovider (string)
Requireddata (Struct)
Requiredname (string)
account (string)
ip_addresses (string)
Repeatedmetadata (Struct)
tags (Struct)
region_code (string)
project_id (string)
AssetExportRequest #
options (ExportOption)
RepeatedRequiredfile_format (FileFormat)
file_name (string)
timezone (string)
AssetHistoriesInfo #
results (AssetHistoryInfo)
RepeatedRequiredtotal_count (int32)
Required
AssetHistoryInfo #
history_id (string)
Requiredasset_id (string)
Requiredaction (Action)
Requireddiff (Struct)
RepeatedRequireddiff_count (int32)
Requiredupdated_by (string)
Requireddomain_id (string)
Requiredcollector_id (string)
Requiredjob_id (string)
Requireduser_id (string)
Requiredcreated_at (string)
Required
AssetHistoryQuery #
asset_id (string)
Requiredquery (Query)
history_id (string)
action (RecordAction)
updated_by (string)
collector_id (string)
job_id (string)
user_id (string)
AssetInfo #
asset_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
asset_type_id (string)
RequiredClassification of cloud resource
provider (string)
RequiredCloud Service provider like AWS, Azure, GCP
data (Struct)
RequiredOriginal data from CSP
tags (Struct)
RequiredTags from CSP
region_id (string)
RequiredCollection information
domain_id (string)
RequiredDomain Id
workspace_id (string)
RequiredWorkspace Id
project_id (string)
RequiredProject Id
collector_id (string)
Requiredservice_account_id (string)
Requiredsecret_id (string)
Requiredcreated_at (string)
Requiredupdated_at (string)
Requireddeleted_at (string)
Required
AssetQuery #
query (Query)
asset_id (string)
name (string)
state (string)
ip_address (string)
account (string)
asset_type_id (string)
provider (string)
region_id (string)
workspace_id (string)
project_id (string)
project_group_id (string)
AssetRequest #
asset_id (string)
Required
AssetStatQuery #
query (StatisticsQuery)
Required
AssetsInfo #
results (AssetInfo)
RepeatedRequiredtotal_count (int32)
Required
UpdateAssetRequest #
cloud_service_id (string)
Requiredname (string)
account (string)
instance_type (string)
instance_size (float)
ip_addresses (string)
Repeateddata (Struct)
metadata (Struct)
tags (Struct)
region_code (string)
project_id (string)