@Generated(value="software.amazon.awssdk:codegen") public final class InputUpdate extends Object implements StructuredPojo, ToCopyableBuilder<InputUpdate.Builder,InputUpdate>
Describes updates to a specific input configuration (identified by the InputId
of an application).
Modifier and Type | Class and Description |
---|---|
static interface |
InputUpdate.Builder |
Modifier and Type | Method and Description |
---|---|
static InputUpdate.Builder |
builder() |
boolean |
equals(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
String |
inputId()
Input ID of the application input to be updated.
|
InputParallelismUpdate |
inputParallelismUpdate()
Describes the parallelism updates (the number in-application streams Amazon Kinesis Analytics creates for the
specific streaming source).
|
InputProcessingConfigurationUpdate |
inputProcessingConfigurationUpdate()
Describes updates for an input processing configuration.
|
InputSchemaUpdate |
inputSchemaUpdate()
Describes the data format on the streaming source, and how record elements on the streaming source map to columns
of the in-application stream that is created.
|
KinesisFirehoseInputUpdate |
kinesisFirehoseInputUpdate()
If an Amazon Kinesis Firehose delivery stream is the streaming source to be updated, provides an updated stream
Amazon Resource Name (ARN) and IAM role ARN.
|
KinesisStreamsInputUpdate |
kinesisStreamsInputUpdate()
If a Amazon Kinesis stream is the streaming source to be updated, provides an updated stream ARN and IAM role
ARN.
|
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
String |
namePrefixUpdate()
Name prefix for in-application streams that Amazon Kinesis Analytics creates for the specific streaming source.
|
static Class<? extends InputUpdate.Builder> |
serializableBuilderClass() |
InputUpdate.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 inputId()
Input ID of the application input to be updated.
public String namePrefixUpdate()
Name prefix for in-application streams that Amazon Kinesis Analytics creates for the specific streaming source.
public InputProcessingConfigurationUpdate inputProcessingConfigurationUpdate()
Describes updates for an input processing configuration.
public KinesisStreamsInputUpdate kinesisStreamsInputUpdate()
If a Amazon Kinesis stream is the streaming source to be updated, provides an updated stream ARN and IAM role ARN.
public KinesisFirehoseInputUpdate kinesisFirehoseInputUpdate()
If an Amazon Kinesis Firehose delivery stream is the streaming source to be updated, provides an updated stream Amazon Resource Name (ARN) and IAM role ARN.
public InputSchemaUpdate inputSchemaUpdate()
Describes the data format on the streaming source, and how record elements on the streaming source map to columns of the in-application stream that is created.
public InputParallelismUpdate inputParallelismUpdate()
Describes the parallelism updates (the number in-application streams Amazon Kinesis Analytics creates for the specific streaming source).
public InputUpdate.Builder toBuilder()
ToCopyableBuilder
toBuilder
in interface ToCopyableBuilder<InputUpdate.Builder,InputUpdate>
public static InputUpdate.Builder builder()
public static Class<? extends InputUpdate.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.