Interface AnalyticsConfiguration.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<AnalyticsConfiguration.Builder,,AnalyticsConfiguration> SdkBuilder<AnalyticsConfiguration.Builder,,AnalyticsConfiguration> SdkPojo
- Enclosing class:
AnalyticsConfiguration
-
Method Summary
Modifier and TypeMethodDescriptiondefault AnalyticsConfiguration.Builderfilter(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.BuilderstorageClassAnalysis(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
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods 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.Builderavoiding the need to create one manually viaAnalyticsFilter.builder().When the
Consumercompletes,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.Builderavoiding the need to create one manually viaStorageClassAnalysis.builder().When the
Consumercompletes,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:
-