public static final class CfnBucket.AnalyticsConfigurationProperty.Builder
extends java.lang.Object
CfnBucket.AnalyticsConfigurationProperty
Constructor and Description |
---|
Builder() |
public CfnBucket.AnalyticsConfigurationProperty.Builder id(java.lang.String id)
CfnBucket.AnalyticsConfigurationProperty.getId()
id
- The ID that identifies the analytics configuration. This parameter is required.this
public CfnBucket.AnalyticsConfigurationProperty.Builder storageClassAnalysis(IResolvable storageClassAnalysis)
CfnBucket.AnalyticsConfigurationProperty.getStorageClassAnalysis()
storageClassAnalysis
- Contains data related to access patterns to be collected and made available to analyze the tradeoffs between different storage classes. This parameter is required.this
public CfnBucket.AnalyticsConfigurationProperty.Builder storageClassAnalysis(CfnBucket.StorageClassAnalysisProperty storageClassAnalysis)
CfnBucket.AnalyticsConfigurationProperty.getStorageClassAnalysis()
storageClassAnalysis
- Contains data related to access patterns to be collected and made available to analyze the tradeoffs between different storage classes. This parameter is required.this
public CfnBucket.AnalyticsConfigurationProperty.Builder prefix(java.lang.String prefix)
CfnBucket.AnalyticsConfigurationProperty.getPrefix()
prefix
- The prefix that an object must have to be included in the analytics results.this
public CfnBucket.AnalyticsConfigurationProperty.Builder tagFilters(IResolvable tagFilters)
CfnBucket.AnalyticsConfigurationProperty.getTagFilters()
tagFilters
- The tags to use when evaluating an analytics filter.
The analytics only includes objects that meet the filter's criteria. If no filter is specified, all of the contents of the bucket are included in the analysis.this
public CfnBucket.AnalyticsConfigurationProperty.Builder tagFilters(java.util.List<? extends java.lang.Object> tagFilters)
CfnBucket.AnalyticsConfigurationProperty.getTagFilters()
tagFilters
- The tags to use when evaluating an analytics filter.
The analytics only includes objects that meet the filter's criteria. If no filter is specified, all of the contents of the bucket are included in the analysis.this
public CfnBucket.AnalyticsConfigurationProperty build()
CfnBucket.AnalyticsConfigurationProperty
java.lang.NullPointerException
- if any required attribute was not provided