@Generated(value="software.amazon.awssdk:codegen") public final class S3ReferenceDataSourceUpdate extends Object implements StructuredPojo, ToCopyableBuilder<S3ReferenceDataSourceUpdate.Builder,S3ReferenceDataSourceUpdate>
Describes the S3 bucket name, object key name, and IAM role that Amazon Kinesis Analytics can assume to read the Amazon S3 object on your behalf and populate the in-application reference table.
Modifier and Type | Class and Description |
---|---|
static interface |
S3ReferenceDataSourceUpdate.Builder |
Modifier and Type | Method and Description |
---|---|
String |
bucketARNUpdate()
Amazon Resource Name (ARN) of the S3 bucket.
|
static S3ReferenceDataSourceUpdate.Builder |
builder() |
boolean |
equals(Object obj) |
String |
fileKeyUpdate()
Object key name.
|
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
String |
referenceRoleARNUpdate()
ARN of the IAM role that Amazon Kinesis Analytics can assume to read the Amazon S3 object and populate the
in-application.
|
static Class<? extends S3ReferenceDataSourceUpdate.Builder> |
serializableBuilderClass() |
S3ReferenceDataSourceUpdate.Builder |
toBuilder()
Take this object and create a builder that contains all of the current property values of this object.
|
String |
toString() |
copy
public String bucketARNUpdate()
Amazon Resource Name (ARN) of the S3 bucket.
public String fileKeyUpdate()
Object key name.
public String referenceRoleARNUpdate()
ARN of the IAM role that Amazon Kinesis Analytics can assume to read the Amazon S3 object and populate the in-application.
public S3ReferenceDataSourceUpdate.Builder toBuilder()
ToCopyableBuilder
toBuilder
in interface ToCopyableBuilder<S3ReferenceDataSourceUpdate.Builder,S3ReferenceDataSourceUpdate>
public static S3ReferenceDataSourceUpdate.Builder builder()
public static Class<? extends S3ReferenceDataSourceUpdate.Builder> serializableBuilderClass()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.