Class BucketLevel
- java.lang.Object
-
- software.amazon.awssdk.services.s3control.model.BucketLevel
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<BucketLevel.Builder,BucketLevel>
@Generated("software.amazon.awssdk:codegen") public final class BucketLevel extends Object implements SdkPojo, Serializable, ToCopyableBuilder<BucketLevel.Builder,BucketLevel>
A container for the bucket-level configuration for Amazon S3 Storage Lens.
For more information about S3 Storage Lens, see Assessing your storage activity and usage with S3 Storage Lens in the Amazon S3 User Guide.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceBucketLevel.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ActivityMetricsactivityMetrics()A container for the bucket-level activity metrics for S3 Storage Lens.AdvancedCostOptimizationMetricsadvancedCostOptimizationMetrics()A container for bucket-level advanced cost-optimization metrics for S3 Storage Lens.AdvancedDataProtectionMetricsadvancedDataProtectionMetrics()A container for bucket-level advanced data-protection metrics for S3 Storage Lens.static BucketLevel.Builderbuilder()DetailedStatusCodesMetricsdetailedStatusCodesMetrics()A container for bucket-level detailed status code metrics for S3 Storage Lens.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()PrefixLevelprefixLevel()A container for the prefix-level metrics for S3 Storage Lens.List<SdkField<?>>sdkFields()static Class<? extends BucketLevel.Builder>serializableBuilderClass()BucketLevel.BuildertoBuilder()StringtoString()Returns a string representation of this object.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
activityMetrics
public final ActivityMetrics activityMetrics()
A container for the bucket-level activity metrics for S3 Storage Lens.
- Returns:
- A container for the bucket-level activity metrics for S3 Storage Lens.
-
prefixLevel
public final PrefixLevel prefixLevel()
A container for the prefix-level metrics for S3 Storage Lens.
- Returns:
- A container for the prefix-level metrics for S3 Storage Lens.
-
advancedCostOptimizationMetrics
public final AdvancedCostOptimizationMetrics advancedCostOptimizationMetrics()
A container for bucket-level advanced cost-optimization metrics for S3 Storage Lens.
- Returns:
- A container for bucket-level advanced cost-optimization metrics for S3 Storage Lens.
-
advancedDataProtectionMetrics
public final AdvancedDataProtectionMetrics advancedDataProtectionMetrics()
A container for bucket-level advanced data-protection metrics for S3 Storage Lens.
- Returns:
- A container for bucket-level advanced data-protection metrics for S3 Storage Lens.
-
detailedStatusCodesMetrics
public final DetailedStatusCodesMetrics detailedStatusCodesMetrics()
A container for bucket-level detailed status code metrics for S3 Storage Lens.
- Returns:
- A container for bucket-level detailed status code metrics for S3 Storage Lens.
-
toBuilder
public BucketLevel.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<BucketLevel.Builder,BucketLevel>
-
builder
public static BucketLevel.Builder builder()
-
serializableBuilderClass
public static Class<? extends BucketLevel.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
-