@Generated(value="software.amazon.awssdk:codegen") public final class StorageLensConfiguration extends Object implements SdkPojo, Serializable, ToCopyableBuilder<StorageLensConfiguration.Builder,StorageLensConfiguration>
A container for the Amazon S3 Storage Lens configuration.
| Modifier and Type | Class and Description |
|---|---|
static interface |
StorageLensConfiguration.Builder |
| Modifier and Type | Method and Description |
|---|---|
AccountLevel |
accountLevel()
A container for all the account-level configurations of your S3 Storage Lens configuration.
|
StorageLensAwsOrg |
awsOrg()
A container for the AWS organization for this S3 Storage Lens configuration.
|
static StorageLensConfiguration.Builder |
builder() |
StorageLensDataExport |
dataExport()
A container to specify the properties of your S3 Storage Lens metrics export including, the destination, schema
and format.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
Exclude |
exclude()
A container for what is excluded in this configuration.
|
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
String |
id()
A container for the Amazon S3 Storage Lens configuration ID.
|
Include |
include()
A container for what is included in this configuration.
|
Boolean |
isEnabled()
A container for whether the S3 Storage Lens configuration is enabled.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends StorageLensConfiguration.Builder> |
serializableBuilderClass() |
String |
storageLensArn()
The Amazon Resource Name (ARN) of the S3 Storage Lens configuration.
|
StorageLensConfiguration.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String id()
A container for the Amazon S3 Storage Lens configuration ID.
public final AccountLevel accountLevel()
A container for all the account-level configurations of your S3 Storage Lens configuration.
public final Include include()
A container for what is included in this configuration. This container can only be valid if there is no
Exclude container submitted, and it's not empty.
Exclude container submitted, and it's not empty.public final Exclude exclude()
A container for what is excluded in this configuration. This container can only be valid if there is no
Include container submitted, and it's not empty.
Include container submitted, and it's not empty.public final StorageLensDataExport dataExport()
A container to specify the properties of your S3 Storage Lens metrics export including, the destination, schema and format.
public final Boolean isEnabled()
A container for whether the S3 Storage Lens configuration is enabled.
public final StorageLensAwsOrg awsOrg()
A container for the AWS organization for this S3 Storage Lens configuration.
public final String storageLensArn()
The Amazon Resource Name (ARN) of the S3 Storage Lens configuration. This property is read-only and follows the
following format:
arn:aws:s3:us-east-1:example-account-id:storage-lens/your-dashboard-name
arn:aws:s3:us-east-1:example-account-id:storage-lens/your-dashboard-name public StorageLensConfiguration.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<StorageLensConfiguration.Builder,StorageLensConfiguration>public static StorageLensConfiguration.Builder builder()
public static Class<? extends StorageLensConfiguration.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2021. All rights reserved.