Class AccountLevel

java.lang.Object
software.amazon.awssdk.services.s3control.model.AccountLevel
All Implemented Interfaces:
Serializable, SdkPojo, ToCopyableBuilder<AccountLevel.Builder,AccountLevel>

@Generated("software.amazon.awssdk:codegen") public final class AccountLevel extends Object implements SdkPojo, Serializable, ToCopyableBuilder<AccountLevel.Builder,AccountLevel>

A container element for the account-level Amazon S3 Storage Lens configuration.

For more information about S3 Storage Lens, see Assessing your storage activity and usage with S3 Storage Lens in the Amazon S3 User Guide. For a complete list of S3 Storage Lens metrics, see S3 Storage Lens metrics glossary in the Amazon S3 User Guide.

See Also:
  • Method Details

    • activityMetrics

      public final ActivityMetrics activityMetrics()

      A container element for S3 Storage Lens activity metrics.

      Returns:
      A container element for S3 Storage Lens activity metrics.
    • bucketLevel

      public final BucketLevel bucketLevel()

      A container element for the S3 Storage Lens bucket-level configuration.

      Returns:
      A container element for the S3 Storage Lens bucket-level configuration.
    • advancedCostOptimizationMetrics

      public final AdvancedCostOptimizationMetrics advancedCostOptimizationMetrics()

      A container element for S3 Storage Lens advanced cost-optimization metrics.

      Returns:
      A container element for S3 Storage Lens advanced cost-optimization metrics.
    • advancedDataProtectionMetrics

      public final AdvancedDataProtectionMetrics advancedDataProtectionMetrics()

      A container element for S3 Storage Lens advanced data-protection metrics.

      Returns:
      A container element for S3 Storage Lens advanced data-protection metrics.
    • detailedStatusCodesMetrics

      public final DetailedStatusCodesMetrics detailedStatusCodesMetrics()

      A container element for detailed status code metrics.

      Returns:
      A container element for detailed status code metrics.
    • storageLensGroupLevel

      public final StorageLensGroupLevel storageLensGroupLevel()

      A container element for S3 Storage Lens groups metrics.

      Returns:
      A container element for S3 Storage Lens groups metrics.
    • toBuilder

      public AccountLevel.Builder toBuilder()
      Description copied from interface: ToCopyableBuilder
      Take this object and create a builder that contains all of the current property values of this object.
      Specified by:
      toBuilder in interface ToCopyableBuilder<AccountLevel.Builder,AccountLevel>
      Returns:
      a builder for type T
    • builder

      public static AccountLevel.Builder builder()
    • serializableBuilderClass

      public static Class<? extends AccountLevel.Builder> serializableBuilderClass()
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public final boolean equals(Object obj)
      Overrides:
      equals in class Object
    • equalsBySdkFields

      public final boolean equalsBySdkFields(Object obj)
      Description copied from interface: SdkPojo
      Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in an SdkPojo class, and is generated based on a service model.

      If an SdkPojo class does not have any inherited fields, equalsBySdkFields and equals are essentially the same.

      Specified by:
      equalsBySdkFields in interface SdkPojo
      Parameters:
      obj - the object to be compared with
      Returns:
      true if the other object equals to this object by sdk fields, false otherwise.
    • 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.
      Overrides:
      toString in class Object
    • getValueForField

      public final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
    • sdkFields

      public final List<SdkField<?>> sdkFields()
      Specified by:
      sdkFields in interface SdkPojo
      Returns:
      List of SdkField in this POJO. May be empty list but should never be null.