@Generated(value="software.amazon.awssdk:codegen") public final class S3Configuration extends Object implements SdkPojo, Serializable, ToCopyableBuilder<S3Configuration.Builder,S3Configuration>
The configuration that specifies an S3 location.
| Modifier and Type | Class and Description |
|---|---|
static interface |
S3Configuration.Builder |
| Modifier and Type | Method and Description |
|---|---|
String |
bucketName()
The bucket name of the customer S3 bucket.
|
static S3Configuration.Builder |
builder() |
S3EncryptionOption |
encryptionOption()
The encryption option for the customer S3 location.
|
String |
encryptionOptionAsString()
The encryption option for the customer S3 location.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
String |
kmsKeyId()
The KMS key ID for the customer S3 location when encrypting with an Amazon Web Services managed key.
|
String |
objectKeyPrefix()
The object key preview for the customer S3 location.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends S3Configuration.Builder> |
serializableBuilderClass() |
S3Configuration.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String bucketName()
The bucket name of the customer S3 bucket.
public final String objectKeyPrefix()
The object key preview for the customer S3 location.
public final S3EncryptionOption encryptionOption()
The encryption option for the customer S3 location. Options are S3 server-side encryption with an S3 managed key or Amazon Web Services managed key.
If the service returns an enum value that is not available in the current SDK version, encryptionOption
will return S3EncryptionOption.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available
from encryptionOptionAsString().
S3EncryptionOptionpublic final String encryptionOptionAsString()
The encryption option for the customer S3 location. Options are S3 server-side encryption with an S3 managed key or Amazon Web Services managed key.
If the service returns an enum value that is not available in the current SDK version, encryptionOption
will return S3EncryptionOption.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available
from encryptionOptionAsString().
S3EncryptionOptionpublic final String kmsKeyId()
The KMS key ID for the customer S3 location when encrypting with an Amazon Web Services managed key.
public S3Configuration.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<S3Configuration.Builder,S3Configuration>public static S3Configuration.Builder builder()
public static Class<? extends S3Configuration.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2023. All rights reserved.