@Generated(value="software.amazon.awssdk:codegen") public final class S3Configuration extends Object implements SdkPojo, Serializable, ToCopyableBuilder<S3Configuration.Builder,S3Configuration>
Configuration specifing an S3 location.
| Modifier and Type | Class and Description |
|---|---|
static interface |
S3Configuration.Builder |
| Modifier and Type | Method and Description |
|---|---|
String |
bucketName()
>Bucket name of the customer S3 bucket.
|
static S3Configuration.Builder |
builder() |
S3EncryptionOption |
encryptionOption()
Encryption option for the customer s3 location.
|
String |
encryptionOptionAsString()
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()
KMS key id for the customer s3 location when encrypting with a KMS managed key.
|
String |
objectKeyPrefix()
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()
>Bucket name of the customer S3 bucket.
public final String objectKeyPrefix()
Object key preview for the customer S3 location.
public final S3EncryptionOption encryptionOption()
Encryption option for the customer s3 location. Options are S3 server side encryption with an S3-managed key or KMS 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()
Encryption option for the customer s3 location. Options are S3 server side encryption with an S3-managed key or KMS 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()
KMS key id for the customer s3 location when encrypting with a KMS 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 © 2022. All rights reserved.