@Generated(value="software.amazon.awssdk:codegen") public final class ReferenceDataSourceUpdate extends Object implements SdkPojo, Serializable, ToCopyableBuilder<ReferenceDataSourceUpdate.Builder,ReferenceDataSourceUpdate>
When you update a reference data source configuration for a SQL-based Amazon Kinesis Data Analytics application, this object provides all the updated values (such as the source bucket name and object key name), the in-application table name that is created, and updated mapping information that maps the data in the Amazon S3 object to the in-application reference table that is created.
Modifier and Type | Class and Description |
---|---|
static interface |
ReferenceDataSourceUpdate.Builder |
Modifier and Type | Method and Description |
---|---|
static ReferenceDataSourceUpdate.Builder |
builder() |
boolean |
equals(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
String |
referenceId()
The ID of the reference data source that is being updated.
|
SourceSchema |
referenceSchemaUpdate()
Describes the format of the data in the streaming source, and how each data element maps to corresponding columns
created in the in-application stream.
|
S3ReferenceDataSourceUpdate |
s3ReferenceDataSourceUpdate()
Describes the S3 bucket name, object key name, and IAM role that Kinesis Data Analytics can assume to read the
Amazon S3 object on your behalf and populate the in-application reference table.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends ReferenceDataSourceUpdate.Builder> |
serializableBuilderClass() |
String |
tableNameUpdate()
The in-application table name that is created by this update.
|
ReferenceDataSourceUpdate.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 referenceId()
The ID of the reference data source that is being updated. You can use the DescribeApplication operation to get this value.
public String tableNameUpdate()
The in-application table name that is created by this update.
public S3ReferenceDataSourceUpdate s3ReferenceDataSourceUpdate()
Describes the S3 bucket name, object key name, and IAM role that Kinesis Data Analytics can assume to read the Amazon S3 object on your behalf and populate the in-application reference table.
public SourceSchema referenceSchemaUpdate()
Describes the format of the data in the streaming source, and how each data element maps to corresponding columns created in the in-application stream.
public ReferenceDataSourceUpdate.Builder toBuilder()
ToCopyableBuilder
toBuilder
in interface ToCopyableBuilder<ReferenceDataSourceUpdate.Builder,ReferenceDataSourceUpdate>
public static ReferenceDataSourceUpdate.Builder builder()
public static Class<? extends ReferenceDataSourceUpdate.Builder> serializableBuilderClass()
Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.