Class S3Configuration
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<S3Configuration.Builder,S3Configuration>
The configuration that specifies an S3 location.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionfinal StringThe bucket name of the customer S3 bucket.static S3Configuration.Builderbuilder()final S3EncryptionOptionThe encryption option for the customer S3 location.final StringThe encryption option for the customer S3 location.final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final inthashCode()final StringkmsKeyId()The KMS key ID for the customer S3 location when encrypting with an Amazon Web Services managed key.final StringThe object key preview for the customer S3 location.static Class<? extends S3Configuration.Builder> Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
bucketName
The bucket name of the customer S3 bucket.
- Returns:
- The bucket name of the customer S3 bucket.
-
objectKeyPrefix
The object key preview for the customer S3 location.
- Returns:
- The object key preview for the customer S3 location.
-
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,
encryptionOptionwill returnS3EncryptionOption.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromencryptionOptionAsString().- Returns:
- 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.
- See Also:
-
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,
encryptionOptionwill returnS3EncryptionOption.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromencryptionOptionAsString().- Returns:
- 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.
- See Also:
-
kmsKeyId
The KMS key ID for the customer S3 location when encrypting with an Amazon Web Services managed key.
- Returns:
- The KMS key ID for the customer S3 location when encrypting with an Amazon Web Services managed key.
-
toBuilder
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<S3Configuration.Builder,S3Configuration> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin interfaceSdkPojo- Parameters:
obj- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
sdkFields
-