Class CfnStorageLensPropsMixin.BucketLevelProperty.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.s3.CfnStorageLensPropsMixin.BucketLevelProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnStorageLensPropsMixin.BucketLevelProperty>
- Enclosing interface:
CfnStorageLensPropsMixin.BucketLevelProperty
@Stability(Stable)
public static final class CfnStorageLensPropsMixin.BucketLevelProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnStorageLensPropsMixin.BucketLevelProperty>
A builder for
CfnStorageLensPropsMixin.BucketLevelProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionactivityMetrics(CfnStorageLensPropsMixin.ActivityMetricsProperty activityMetrics) Sets the value ofCfnStorageLensPropsMixin.BucketLevelProperty.getActivityMetrics()activityMetrics(IResolvable activityMetrics) Sets the value ofCfnStorageLensPropsMixin.BucketLevelProperty.getActivityMetrics()advancedCostOptimizationMetrics(CfnStorageLensPropsMixin.AdvancedCostOptimizationMetricsProperty advancedCostOptimizationMetrics) advancedCostOptimizationMetrics(IResolvable advancedCostOptimizationMetrics) advancedDataProtectionMetrics(CfnStorageLensPropsMixin.AdvancedDataProtectionMetricsProperty advancedDataProtectionMetrics) advancedDataProtectionMetrics(IResolvable advancedDataProtectionMetrics) advancedPerformanceMetrics(CfnStorageLensPropsMixin.AdvancedPerformanceMetricsProperty advancedPerformanceMetrics) advancedPerformanceMetrics(IResolvable advancedPerformanceMetrics) build()Builds the configured instance.detailedStatusCodesMetrics(CfnStorageLensPropsMixin.DetailedStatusCodesMetricsProperty detailedStatusCodesMetrics) detailedStatusCodesMetrics(IResolvable detailedStatusCodesMetrics) prefixLevel(CfnStorageLensPropsMixin.PrefixLevelProperty prefixLevel) Sets the value ofCfnStorageLensPropsMixin.BucketLevelProperty.getPrefixLevel()prefixLevel(IResolvable prefixLevel) Sets the value ofCfnStorageLensPropsMixin.BucketLevelProperty.getPrefixLevel()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
activityMetrics
@Stability(Stable) public CfnStorageLensPropsMixin.BucketLevelProperty.Builder activityMetrics(IResolvable activityMetrics) Sets the value ofCfnStorageLensPropsMixin.BucketLevelProperty.getActivityMetrics()- Parameters:
activityMetrics- A property for bucket-level activity metrics for S3 Storage Lens.- Returns:
this
-
activityMetrics
@Stability(Stable) public CfnStorageLensPropsMixin.BucketLevelProperty.Builder activityMetrics(CfnStorageLensPropsMixin.ActivityMetricsProperty activityMetrics) Sets the value ofCfnStorageLensPropsMixin.BucketLevelProperty.getActivityMetrics()- Parameters:
activityMetrics- A property for bucket-level activity metrics for S3 Storage Lens.- Returns:
this
-
advancedCostOptimizationMetrics
@Stability(Stable) public CfnStorageLensPropsMixin.BucketLevelProperty.Builder advancedCostOptimizationMetrics(IResolvable advancedCostOptimizationMetrics) - Parameters:
advancedCostOptimizationMetrics- A property for bucket-level advanced cost optimization metrics for S3 Storage Lens.- Returns:
this
-
advancedCostOptimizationMetrics
@Stability(Stable) public CfnStorageLensPropsMixin.BucketLevelProperty.Builder advancedCostOptimizationMetrics(CfnStorageLensPropsMixin.AdvancedCostOptimizationMetricsProperty advancedCostOptimizationMetrics) - Parameters:
advancedCostOptimizationMetrics- A property for bucket-level advanced cost optimization metrics for S3 Storage Lens.- Returns:
this
-
advancedDataProtectionMetrics
@Stability(Stable) public CfnStorageLensPropsMixin.BucketLevelProperty.Builder advancedDataProtectionMetrics(IResolvable advancedDataProtectionMetrics) - Parameters:
advancedDataProtectionMetrics- A property for bucket-level advanced data protection metrics for S3 Storage Lens.- Returns:
this
-
advancedDataProtectionMetrics
@Stability(Stable) public CfnStorageLensPropsMixin.BucketLevelProperty.Builder advancedDataProtectionMetrics(CfnStorageLensPropsMixin.AdvancedDataProtectionMetricsProperty advancedDataProtectionMetrics) - Parameters:
advancedDataProtectionMetrics- A property for bucket-level advanced data protection metrics for S3 Storage Lens.- Returns:
this
-
advancedPerformanceMetrics
@Stability(Stable) public CfnStorageLensPropsMixin.BucketLevelProperty.Builder advancedPerformanceMetrics(IResolvable advancedPerformanceMetrics) - Parameters:
advancedPerformanceMetrics- A property for bucket-level advanced performance metrics for S3 Storage Lens.- Returns:
this
-
advancedPerformanceMetrics
@Stability(Stable) public CfnStorageLensPropsMixin.BucketLevelProperty.Builder advancedPerformanceMetrics(CfnStorageLensPropsMixin.AdvancedPerformanceMetricsProperty advancedPerformanceMetrics) - Parameters:
advancedPerformanceMetrics- A property for bucket-level advanced performance metrics for S3 Storage Lens.- Returns:
this
-
detailedStatusCodesMetrics
@Stability(Stable) public CfnStorageLensPropsMixin.BucketLevelProperty.Builder detailedStatusCodesMetrics(IResolvable detailedStatusCodesMetrics) - Parameters:
detailedStatusCodesMetrics- A property for bucket-level detailed status code metrics for S3 Storage Lens.- Returns:
this
-
detailedStatusCodesMetrics
@Stability(Stable) public CfnStorageLensPropsMixin.BucketLevelProperty.Builder detailedStatusCodesMetrics(CfnStorageLensPropsMixin.DetailedStatusCodesMetricsProperty detailedStatusCodesMetrics) - Parameters:
detailedStatusCodesMetrics- A property for bucket-level detailed status code metrics for S3 Storage Lens.- Returns:
this
-
prefixLevel
@Stability(Stable) public CfnStorageLensPropsMixin.BucketLevelProperty.Builder prefixLevel(IResolvable prefixLevel) Sets the value ofCfnStorageLensPropsMixin.BucketLevelProperty.getPrefixLevel()- Parameters:
prefixLevel- A property for bucket-level prefix-level storage metrics for S3 Storage Lens.- Returns:
this
-
prefixLevel
@Stability(Stable) public CfnStorageLensPropsMixin.BucketLevelProperty.Builder prefixLevel(CfnStorageLensPropsMixin.PrefixLevelProperty prefixLevel) Sets the value ofCfnStorageLensPropsMixin.BucketLevelProperty.getPrefixLevel()- Parameters:
prefixLevel- A property for bucket-level prefix-level storage metrics for S3 Storage Lens.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnStorageLensPropsMixin.BucketLevelProperty>- Returns:
- a new instance of
CfnStorageLensPropsMixin.BucketLevelProperty - Throws:
NullPointerException- if any required attribute was not provided
-