Interface ConfigurationAggregator.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<ConfigurationAggregator.Builder,
,ConfigurationAggregator> SdkBuilder<ConfigurationAggregator.Builder,
,ConfigurationAggregator> SdkPojo
- Enclosing class:
ConfigurationAggregator
-
Method Summary
Modifier and TypeMethodDescriptionaccountAggregationSources
(Collection<AccountAggregationSource> accountAggregationSources) Provides a list of source accounts and regions to be aggregated.accountAggregationSources
(Consumer<AccountAggregationSource.Builder>... accountAggregationSources) Provides a list of source accounts and regions to be aggregated.accountAggregationSources
(AccountAggregationSource... accountAggregationSources) Provides a list of source accounts and regions to be aggregated.configurationAggregatorArn
(String configurationAggregatorArn) The Amazon Resource Name (ARN) of the aggregator.configurationAggregatorName
(String configurationAggregatorName) The name of the aggregator.Amazon Web Services service that created the configuration aggregator.creationTime
(Instant creationTime) The time stamp when the configuration aggregator was created.lastUpdatedTime
(Instant lastUpdatedTime) The time of the last update.default ConfigurationAggregator.Builder
organizationAggregationSource
(Consumer<OrganizationAggregationSource.Builder> organizationAggregationSource) Provides an organization and list of regions to be aggregated.organizationAggregationSource
(OrganizationAggregationSource organizationAggregationSource) Provides an organization and list of regions to be aggregated.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Method Details
-
configurationAggregatorName
The name of the aggregator.
- Parameters:
configurationAggregatorName
- The name of the aggregator.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
configurationAggregatorArn
The Amazon Resource Name (ARN) of the aggregator.
- Parameters:
configurationAggregatorArn
- The Amazon Resource Name (ARN) of the aggregator.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
accountAggregationSources
ConfigurationAggregator.Builder accountAggregationSources(Collection<AccountAggregationSource> accountAggregationSources) Provides a list of source accounts and regions to be aggregated.
- Parameters:
accountAggregationSources
- Provides a list of source accounts and regions to be aggregated.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
accountAggregationSources
ConfigurationAggregator.Builder accountAggregationSources(AccountAggregationSource... accountAggregationSources) Provides a list of source accounts and regions to be aggregated.
- Parameters:
accountAggregationSources
- Provides a list of source accounts and regions to be aggregated.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
accountAggregationSources
ConfigurationAggregator.Builder accountAggregationSources(Consumer<AccountAggregationSource.Builder>... accountAggregationSources) Provides a list of source accounts and regions to be aggregated.
This is a convenience method that creates an instance of theAccountAggregationSource.Builder
avoiding the need to create one manually viaAccountAggregationSource.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toaccountAggregationSources(List<AccountAggregationSource>)
.- Parameters:
accountAggregationSources
- a consumer that will call methods onAccountAggregationSource.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
organizationAggregationSource
ConfigurationAggregator.Builder organizationAggregationSource(OrganizationAggregationSource organizationAggregationSource) Provides an organization and list of regions to be aggregated.
- Parameters:
organizationAggregationSource
- Provides an organization and list of regions to be aggregated.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
organizationAggregationSource
default ConfigurationAggregator.Builder organizationAggregationSource(Consumer<OrganizationAggregationSource.Builder> organizationAggregationSource) Provides an organization and list of regions to be aggregated.
This is a convenience method that creates an instance of theOrganizationAggregationSource.Builder
avoiding the need to create one manually viaOrganizationAggregationSource.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toorganizationAggregationSource(OrganizationAggregationSource)
.- Parameters:
organizationAggregationSource
- a consumer that will call methods onOrganizationAggregationSource.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
creationTime
The time stamp when the configuration aggregator was created.
- Parameters:
creationTime
- The time stamp when the configuration aggregator was created.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
lastUpdatedTime
The time of the last update.
- Parameters:
lastUpdatedTime
- The time of the last update.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
createdBy
Amazon Web Services service that created the configuration aggregator.
- Parameters:
createdBy
- Amazon Web Services service that created the configuration aggregator.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-