Interface AnalyticsConfiguration.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<AnalyticsConfiguration.Builder,
,AnalyticsConfiguration> SdkBuilder<AnalyticsConfiguration.Builder,
,AnalyticsConfiguration> SdkPojo
- Enclosing class:
AnalyticsConfiguration
-
Method Summary
Modifier and TypeMethodDescriptiondefault AnalyticsConfiguration.Builder
filter
(Consumer<AnalyticsFilter.Builder> filter) The filter used to describe a set of objects for analyses.filter
(AnalyticsFilter filter) The filter used to describe a set of objects for analyses.The ID that identifies the analytics configuration.default AnalyticsConfiguration.Builder
storageClassAnalysis
(Consumer<StorageClassAnalysis.Builder> storageClassAnalysis) Contains data related to access patterns to be collected and made available to analyze the tradeoffs between different storage classes.storageClassAnalysis
(StorageClassAnalysis storageClassAnalysis) Contains data related to access patterns to be collected and made available to analyze the tradeoffs between different storage classes.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
-
id
The ID that identifies the analytics configuration.
- Parameters:
id
- The ID that identifies the analytics configuration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
filter
The filter used to describe a set of objects for analyses. A filter must have exactly one prefix, one tag, or one conjunction (AnalyticsAndOperator). If no filter is provided, all objects will be considered in any analysis.
- Parameters:
filter
- The filter used to describe a set of objects for analyses. A filter must have exactly one prefix, one tag, or one conjunction (AnalyticsAndOperator). If no filter is provided, all objects will be considered in any analysis.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
filter
The filter used to describe a set of objects for analyses. A filter must have exactly one prefix, one tag, or one conjunction (AnalyticsAndOperator). If no filter is provided, all objects will be considered in any analysis.
This is a convenience method that creates an instance of theAnalyticsFilter.Builder
avoiding the need to create one manually viaAnalyticsFilter.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tofilter(AnalyticsFilter)
.- Parameters:
filter
- a consumer that will call methods onAnalyticsFilter.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
storageClassAnalysis
Contains data related to access patterns to be collected and made available to analyze the tradeoffs between different storage classes.
- Parameters:
storageClassAnalysis
- Contains data related to access patterns to be collected and made available to analyze the tradeoffs between different storage classes.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
storageClassAnalysis
default AnalyticsConfiguration.Builder storageClassAnalysis(Consumer<StorageClassAnalysis.Builder> storageClassAnalysis) Contains data related to access patterns to be collected and made available to analyze the tradeoffs between different storage classes.
This is a convenience method that creates an instance of theStorageClassAnalysis.Builder
avoiding the need to create one manually viaStorageClassAnalysis.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tostorageClassAnalysis(StorageClassAnalysis)
.- Parameters:
storageClassAnalysis
- a consumer that will call methods onStorageClassAnalysis.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-