@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class ReferenceDataSourceDescription extends Object implements Serializable, Cloneable, StructuredPojo
Describes the reference data source configured for an application.
Constructor and Description |
---|
ReferenceDataSourceDescription() |
Modifier and Type | Method and Description |
---|---|
ReferenceDataSourceDescription |
clone() |
boolean |
equals(Object obj) |
String |
getReferenceId()
ID of the reference data source.
|
SourceSchema |
getReferenceSchema()
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.
|
S3ReferenceDataSourceDescription |
getS3ReferenceDataSourceDescription()
Provides the S3 bucket name, the object key name that contains the reference data.
|
String |
getTableName()
The in-application table name created by the specific reference data source configuration.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setReferenceId(String referenceId)
ID of the reference data source.
|
void |
setReferenceSchema(SourceSchema referenceSchema)
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.
|
void |
setS3ReferenceDataSourceDescription(S3ReferenceDataSourceDescription s3ReferenceDataSourceDescription)
Provides the S3 bucket name, the object key name that contains the reference data.
|
void |
setTableName(String tableName)
The in-application table name created by the specific reference data source configuration.
|
String |
toString()
Returns a string representation of this object.
|
ReferenceDataSourceDescription |
withReferenceId(String referenceId)
ID of the reference data source.
|
ReferenceDataSourceDescription |
withReferenceSchema(SourceSchema referenceSchema)
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.
|
ReferenceDataSourceDescription |
withS3ReferenceDataSourceDescription(S3ReferenceDataSourceDescription s3ReferenceDataSourceDescription)
Provides the S3 bucket name, the object key name that contains the reference data.
|
ReferenceDataSourceDescription |
withTableName(String tableName)
The in-application table name created by the specific reference data source configuration.
|
public void setReferenceId(String referenceId)
ID of the reference data source. This is the ID that Amazon Kinesis Analytics assigns when you add the reference data source to your application using the AddApplicationReferenceDataSource operation.
referenceId
- ID of the reference data source. This is the ID that Amazon Kinesis Analytics assigns when you add the
reference data source to your application using the AddApplicationReferenceDataSource operation.public String getReferenceId()
ID of the reference data source. This is the ID that Amazon Kinesis Analytics assigns when you add the reference data source to your application using the AddApplicationReferenceDataSource operation.
public ReferenceDataSourceDescription withReferenceId(String referenceId)
ID of the reference data source. This is the ID that Amazon Kinesis Analytics assigns when you add the reference data source to your application using the AddApplicationReferenceDataSource operation.
referenceId
- ID of the reference data source. This is the ID that Amazon Kinesis Analytics assigns when you add the
reference data source to your application using the AddApplicationReferenceDataSource operation.public void setTableName(String tableName)
The in-application table name created by the specific reference data source configuration.
tableName
- The in-application table name created by the specific reference data source configuration.public String getTableName()
The in-application table name created by the specific reference data source configuration.
public ReferenceDataSourceDescription withTableName(String tableName)
The in-application table name created by the specific reference data source configuration.
tableName
- The in-application table name created by the specific reference data source configuration.public void setS3ReferenceDataSourceDescription(S3ReferenceDataSourceDescription s3ReferenceDataSourceDescription)
Provides the S3 bucket name, the object key name that contains the reference data. It also provides the Amazon Resource Name (ARN) of the IAM role that Amazon Kinesis Analytics can assume to read the Amazon S3 object and populate the in-application reference table.
s3ReferenceDataSourceDescription
- Provides the S3 bucket name, the object key name that contains the reference data. It also provides the
Amazon Resource Name (ARN) of the IAM role that Amazon Kinesis Analytics can assume to read the Amazon S3
object and populate the in-application reference table.public S3ReferenceDataSourceDescription getS3ReferenceDataSourceDescription()
Provides the S3 bucket name, the object key name that contains the reference data. It also provides the Amazon Resource Name (ARN) of the IAM role that Amazon Kinesis Analytics can assume to read the Amazon S3 object and populate the in-application reference table.
public ReferenceDataSourceDescription withS3ReferenceDataSourceDescription(S3ReferenceDataSourceDescription s3ReferenceDataSourceDescription)
Provides the S3 bucket name, the object key name that contains the reference data. It also provides the Amazon Resource Name (ARN) of the IAM role that Amazon Kinesis Analytics can assume to read the Amazon S3 object and populate the in-application reference table.
s3ReferenceDataSourceDescription
- Provides the S3 bucket name, the object key name that contains the reference data. It also provides the
Amazon Resource Name (ARN) of the IAM role that Amazon Kinesis Analytics can assume to read the Amazon S3
object and populate the in-application reference table.public void setReferenceSchema(SourceSchema referenceSchema)
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.
referenceSchema
- 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 SourceSchema getReferenceSchema()
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 ReferenceDataSourceDescription withReferenceSchema(SourceSchema referenceSchema)
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.
referenceSchema
- 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 String toString()
toString
in class Object
Object.toString()
public ReferenceDataSourceDescription clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.