Class: DatadogAPIClient::V2::CloudInventorySyncConfigAttributes

Inherits:
Object
  • Object
show all
Includes:
BaseGenericModel
Defined in:
lib/datadog_api_client/v2/models/cloud_inventory_sync_config_attributes.rb

Overview

Attributes for a cloud inventory sync configuration. Values beyond id may be omitted immediately after upsert.

Instance Attribute Summary collapse

Method Summary

Methods included from BaseGenericModel

included

Instance Attribute Details

#additional_propertiesObject

Returns the value of attribute additional_properties.



66
67
68
# File 'lib/datadog_api_client/v2/models/cloud_inventory_sync_config_attributes.rb', line 66

def additional_properties
  @additional_properties
end

#aws_account_idObject

AWS account ID for the inventory bucket.



25
26
27
# File 'lib/datadog_api_client/v2/models/cloud_inventory_sync_config_attributes.rb', line 25

def 
  @aws_account_id
end

#aws_bucket_nameObject

AWS S3 bucket name for inventory files.



28
29
30
# File 'lib/datadog_api_client/v2/models/cloud_inventory_sync_config_attributes.rb', line 28

def aws_bucket_name
  @aws_bucket_name
end

#aws_regionObject

AWS Region for the inventory bucket.



31
32
33
# File 'lib/datadog_api_client/v2/models/cloud_inventory_sync_config_attributes.rb', line 31

def aws_region
  @aws_region
end

#azure_client_idObject

Azure AD application (client) ID.



34
35
36
# File 'lib/datadog_api_client/v2/models/cloud_inventory_sync_config_attributes.rb', line 34

def azure_client_id
  @azure_client_id
end

#azure_container_nameObject

Azure blob container name.



37
38
39
# File 'lib/datadog_api_client/v2/models/cloud_inventory_sync_config_attributes.rb', line 37

def azure_container_name
  @azure_container_name
end

#azure_storage_account_nameObject

Azure storage account name.



40
41
42
# File 'lib/datadog_api_client/v2/models/cloud_inventory_sync_config_attributes.rb', line 40

def 
  @azure_storage_account_name
end

#azure_tenant_idObject

Azure AD tenant ID.



43
44
45
# File 'lib/datadog_api_client/v2/models/cloud_inventory_sync_config_attributes.rb', line 43

def azure_tenant_id
  @azure_tenant_id
end

#cloud_providerObject

Cloud provider for this sync configuration (aws, gcp, or azure). For requests, must match the provider block supplied under attributes.



46
47
48
# File 'lib/datadog_api_client/v2/models/cloud_inventory_sync_config_attributes.rb', line 46

def cloud_provider
  @cloud_provider
end

#errorObject

Human-readable error detail when sync is unhealthy.



49
50
51
# File 'lib/datadog_api_client/v2/models/cloud_inventory_sync_config_attributes.rb', line 49

def error
  @error
end

#error_codeObject

Machine-readable error code when sync is unhealthy.



52
53
54
# File 'lib/datadog_api_client/v2/models/cloud_inventory_sync_config_attributes.rb', line 52

def error_code
  @error_code
end

#gcp_bucket_nameObject

GCS bucket name for inventory files Datadog reads.



55
56
57
# File 'lib/datadog_api_client/v2/models/cloud_inventory_sync_config_attributes.rb', line 55

def gcp_bucket_name
  @gcp_bucket_name
end

#gcp_project_idObject

GCP project ID.



58
59
60
# File 'lib/datadog_api_client/v2/models/cloud_inventory_sync_config_attributes.rb', line 58

def gcp_project_id
  @gcp_project_id
end

#gcp_service_account_emailObject

Service account email for bucket access.



61
62
63
# File 'lib/datadog_api_client/v2/models/cloud_inventory_sync_config_attributes.rb', line 61

def 
  @gcp_service_account_email
end

#prefixObject

Object key prefix or / when the entire bucket is synced.



64
65
66
# File 'lib/datadog_api_client/v2/models/cloud_inventory_sync_config_attributes.rb', line 64

def prefix
  @prefix
end