Interface AggregationSummary.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<AggregationSummary.Builder,
,AggregationSummary> SdkBuilder<AggregationSummary.Builder,
,AggregationSummary> SdkPojo
- Enclosing class:
AggregationSummary
-
Method Summary
Modifier and TypeMethodDescriptionadditionalSummarizationDimensions
(Collection<SummarizationDimensionOverview> additionalSummarizationDimensions) List of additional dimensions used to group and summarize data.additionalSummarizationDimensions
(Consumer<SummarizationDimensionOverview.Builder>... additionalSummarizationDimensions) List of additional dimensions used to group and summarize data.additionalSummarizationDimensions
(SummarizationDimensionOverview... additionalSummarizationDimensions) List of additional dimensions used to group and summarize data.default AggregationSummary.Builder
aggregatedAccounts
(Consumer<SummarizationDimensionOverview.Builder> aggregatedAccounts) Indicates the Amazon Web Services accounts in the aggregation key.aggregatedAccounts
(SummarizationDimensionOverview aggregatedAccounts) Indicates the Amazon Web Services accounts in the aggregation key.aggregatedBy
(Collection<AggregationKey> aggregatedBy) Indicates the criteria or rules by which notifications have been grouped together.aggregatedBy
(Consumer<AggregationKey.Builder>... aggregatedBy) Indicates the criteria or rules by which notifications have been grouped together.aggregatedBy
(AggregationKey... aggregatedBy) Indicates the criteria or rules by which notifications have been grouped together.default AggregationSummary.Builder
aggregatedOrganizationalUnits
(Consumer<SummarizationDimensionOverview.Builder> aggregatedOrganizationalUnits) Indicates the collection of organizational units that are involved in the aggregation key.aggregatedOrganizationalUnits
(SummarizationDimensionOverview aggregatedOrganizationalUnits) Indicates the collection of organizational units that are involved in the aggregation key.default AggregationSummary.Builder
aggregatedRegions
(Consumer<SummarizationDimensionOverview.Builder> aggregatedRegions) Indicates the Amazon Web Services Regions in the aggregation key.aggregatedRegions
(SummarizationDimensionOverview aggregatedRegions) Indicates the Amazon Web Services Regions in the aggregation key.eventCount
(Integer eventCount) Indicates the number of events associated with the aggregation key.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, sdkFieldNameToField, sdkFields
-
Method Details
-
eventCount
Indicates the number of events associated with the aggregation key.
- Parameters:
eventCount
- Indicates the number of events associated with the aggregation key.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
aggregatedBy
Indicates the criteria or rules by which notifications have been grouped together.
- Parameters:
aggregatedBy
- Indicates the criteria or rules by which notifications have been grouped together.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
aggregatedBy
Indicates the criteria or rules by which notifications have been grouped together.
- Parameters:
aggregatedBy
- Indicates the criteria or rules by which notifications have been grouped together.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
aggregatedBy
Indicates the criteria or rules by which notifications have been grouped together.
This is a convenience method that creates an instance of theAggregationKey.Builder
avoiding the need to create one manually viaAggregationKey.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toaggregatedBy(List<AggregationKey>)
.- Parameters:
aggregatedBy
- a consumer that will call methods onAggregationKey.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
aggregatedAccounts
Indicates the Amazon Web Services accounts in the aggregation key.
- Parameters:
aggregatedAccounts
- Indicates the Amazon Web Services accounts in the aggregation key.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
aggregatedAccounts
default AggregationSummary.Builder aggregatedAccounts(Consumer<SummarizationDimensionOverview.Builder> aggregatedAccounts) Indicates the Amazon Web Services accounts in the aggregation key.
This is a convenience method that creates an instance of theSummarizationDimensionOverview.Builder
avoiding the need to create one manually viaSummarizationDimensionOverview.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toaggregatedAccounts(SummarizationDimensionOverview)
.- Parameters:
aggregatedAccounts
- a consumer that will call methods onSummarizationDimensionOverview.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
aggregatedRegions
Indicates the Amazon Web Services Regions in the aggregation key.
- Parameters:
aggregatedRegions
- Indicates the Amazon Web Services Regions in the aggregation key.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
aggregatedRegions
default AggregationSummary.Builder aggregatedRegions(Consumer<SummarizationDimensionOverview.Builder> aggregatedRegions) Indicates the Amazon Web Services Regions in the aggregation key.
This is a convenience method that creates an instance of theSummarizationDimensionOverview.Builder
avoiding the need to create one manually viaSummarizationDimensionOverview.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toaggregatedRegions(SummarizationDimensionOverview)
.- Parameters:
aggregatedRegions
- a consumer that will call methods onSummarizationDimensionOverview.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
aggregatedOrganizationalUnits
AggregationSummary.Builder aggregatedOrganizationalUnits(SummarizationDimensionOverview aggregatedOrganizationalUnits) Indicates the collection of organizational units that are involved in the aggregation key.
- Parameters:
aggregatedOrganizationalUnits
- Indicates the collection of organizational units that are involved in the aggregation key.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
aggregatedOrganizationalUnits
default AggregationSummary.Builder aggregatedOrganizationalUnits(Consumer<SummarizationDimensionOverview.Builder> aggregatedOrganizationalUnits) Indicates the collection of organizational units that are involved in the aggregation key.
This is a convenience method that creates an instance of theSummarizationDimensionOverview.Builder
avoiding the need to create one manually viaSummarizationDimensionOverview.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toaggregatedOrganizationalUnits(SummarizationDimensionOverview)
.- Parameters:
aggregatedOrganizationalUnits
- a consumer that will call methods onSummarizationDimensionOverview.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
additionalSummarizationDimensions
AggregationSummary.Builder additionalSummarizationDimensions(Collection<SummarizationDimensionOverview> additionalSummarizationDimensions) List of additional dimensions used to group and summarize data.
- Parameters:
additionalSummarizationDimensions
- List of additional dimensions used to group and summarize data.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
additionalSummarizationDimensions
AggregationSummary.Builder additionalSummarizationDimensions(SummarizationDimensionOverview... additionalSummarizationDimensions) List of additional dimensions used to group and summarize data.
- Parameters:
additionalSummarizationDimensions
- List of additional dimensions used to group and summarize data.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
additionalSummarizationDimensions
AggregationSummary.Builder additionalSummarizationDimensions(Consumer<SummarizationDimensionOverview.Builder>... additionalSummarizationDimensions) List of additional dimensions used to group and summarize data.
This is a convenience method that creates an instance of theSummarizationDimensionOverview.Builder
avoiding the need to create one manually viaSummarizationDimensionOverview.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toadditionalSummarizationDimensions(List<SummarizationDimensionOverview>)
.- Parameters:
additionalSummarizationDimensions
- a consumer that will call methods onSummarizationDimensionOverview.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-