@Generated(value="software.amazon.awssdk:codegen") public class ResourceDataSyncS3Destination extends Object implements StructuredPojo, ToCopyableBuilder<ResourceDataSyncS3Destination.Builder,ResourceDataSyncS3Destination>
Information about the target Amazon S3 bucket for the Resource Data Sync.
| Modifier and Type | Class and Description |
|---|---|
static interface |
ResourceDataSyncS3Destination.Builder |
| Modifier and Type | Method and Description |
|---|---|
String |
awskmsKeyARN()
The ARN of an encryption key for a destination in Amazon S3.
|
String |
bucketName()
The name of the Amazon S3 bucket where the aggregated data is stored.
|
static ResourceDataSyncS3Destination.Builder |
builder() |
boolean |
equals(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller. |
String |
prefix()
An Amazon S3 prefix for the bucket.
|
String |
region()
The AWS Region with the Amazon S3 bucket targeted by the Resource Data Sync.
|
static Class<? extends ResourceDataSyncS3Destination.Builder> |
serializableBuilderClass() |
ResourceDataSyncS3Format |
syncFormat()
A supported sync format.
|
String |
syncFormatAsString()
A supported sync format.
|
ResourceDataSyncS3Destination.Builder |
toBuilder()
Take this object and create a builder that contains all of the current property values of this object.
|
String |
toString() |
copypublic String bucketName()
The name of the Amazon S3 bucket where the aggregated data is stored.
public String prefix()
An Amazon S3 prefix for the bucket.
public ResourceDataSyncS3Format syncFormat()
A supported sync format. The following format is currently supported: JsonSerDe
If the service returns an enum value that is not available in the current SDK version, syncFormat will
return ResourceDataSyncS3Format.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is
available from syncFormatAsString().
ResourceDataSyncS3Formatpublic String syncFormatAsString()
A supported sync format. The following format is currently supported: JsonSerDe
If the service returns an enum value that is not available in the current SDK version, syncFormat will
return ResourceDataSyncS3Format.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is
available from syncFormatAsString().
ResourceDataSyncS3Formatpublic String region()
The AWS Region with the Amazon S3 bucket targeted by the Resource Data Sync.
public String awskmsKeyARN()
The ARN of an encryption key for a destination in Amazon S3. Must belong to the same region as the destination Amazon S3 bucket.
public ResourceDataSyncS3Destination.Builder toBuilder()
ToCopyableBuildertoBuilder in interface ToCopyableBuilder<ResourceDataSyncS3Destination.Builder,ResourceDataSyncS3Destination>public static ResourceDataSyncS3Destination.Builder builder()
public static Class<? extends ResourceDataSyncS3Destination.Builder> serializableBuilderClass()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojoProtocolMarshaller.marshall in interface StructuredPojoprotocolMarshaller - Implementation of ProtocolMarshaller used to marshall this object's data.Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.