Class: Aws::ConfigService::Types::PutConfigurationAggregatorRequest

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-configservice/lib/aws-sdk-configservice/types.rb

Overview

Note:

When making an API call, you may pass PutConfigurationAggregatorRequest data as a hash:

{
  configuration_aggregator_name: "ConfigurationAggregatorName", # required
  account_aggregation_sources: [
    {
      account_ids: ["AccountId"], # required
      all_aws_regions: false,
      aws_regions: ["String"],
    },
  ],
  organization_aggregation_source: {
    role_arn: "String", # required
    aws_regions: ["String"],
    all_aws_regions: false,
  },
  tags: [
    {
      key: "TagKey",
      value: "TagValue",
    },
  ],
}

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#account_aggregation_sourcesArray<Types::AccountAggregationSource>

A list of AccountAggregationSource object.



6479
6480
6481
6482
6483
6484
6485
6486
# File 'gems/aws-sdk-configservice/lib/aws-sdk-configservice/types.rb', line 6479

class PutConfigurationAggregatorRequest < Struct.new(
  :configuration_aggregator_name,
  :account_aggregation_sources,
  :organization_aggregation_source,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#configuration_aggregator_nameString

The name of the configuration aggregator.

Returns:

  • (String)


6479
6480
6481
6482
6483
6484
6485
6486
# File 'gems/aws-sdk-configservice/lib/aws-sdk-configservice/types.rb', line 6479

class PutConfigurationAggregatorRequest < Struct.new(
  :configuration_aggregator_name,
  :account_aggregation_sources,
  :organization_aggregation_source,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#organization_aggregation_sourceTypes::OrganizationAggregationSource

An OrganizationAggregationSource object.



6479
6480
6481
6482
6483
6484
6485
6486
# File 'gems/aws-sdk-configservice/lib/aws-sdk-configservice/types.rb', line 6479

class PutConfigurationAggregatorRequest < Struct.new(
  :configuration_aggregator_name,
  :account_aggregation_sources,
  :organization_aggregation_source,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#tagsArray<Types::Tag>

An array of tag object.

Returns:



6479
6480
6481
6482
6483
6484
6485
6486
# File 'gems/aws-sdk-configservice/lib/aws-sdk-configservice/types.rb', line 6479

class PutConfigurationAggregatorRequest < Struct.new(
  :configuration_aggregator_name,
  :account_aggregation_sources,
  :organization_aggregation_source,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end