class Aws::KinesisAnalytics::Types::InputUpdate
Describes updates to a specific input configuration (identified by the `InputId` of an application).
@note When making an API call, you may pass InputUpdate
data as a hash: { input_id: "Id", # required name_prefix_update: "InAppStreamName", input_processing_configuration_update: { input_lambda_processor_update: { # required resource_arn_update: "ResourceARN", role_arn_update: "RoleARN", }, }, kinesis_streams_input_update: { resource_arn_update: "ResourceARN", role_arn_update: "RoleARN", }, kinesis_firehose_input_update: { resource_arn_update: "ResourceARN", role_arn_update: "RoleARN", }, input_schema_update: { record_format_update: { record_format_type: "JSON", # required, accepts JSON, CSV mapping_parameters: { json_mapping_parameters: { record_row_path: "RecordRowPath", # required }, csv_mapping_parameters: { record_row_delimiter: "RecordRowDelimiter", # required record_column_delimiter: "RecordColumnDelimiter", # required }, }, }, record_encoding_update: "RecordEncoding", record_column_updates: [ { name: "RecordColumnName", # required mapping: "RecordColumnMapping", sql_type: "RecordColumnSqlType", # required }, ], }, input_parallelism_update: { count_update: 1, }, }
@!attribute [rw] input_id
Input ID of the application input to be updated. @return [String]
@!attribute [rw] name_prefix_update
Name prefix for in-application streams that Amazon Kinesis Analytics creates for the specific streaming source. @return [String]
@!attribute [rw] input_processing_configuration_update
Describes updates for an input processing configuration. @return [Types::InputProcessingConfigurationUpdate]
@!attribute [rw] kinesis_streams_input_update
If an Amazon Kinesis stream is the streaming source to be updated, provides an updated stream Amazon Resource Name (ARN) and IAM role ARN. @return [Types::KinesisStreamsInputUpdate]
@!attribute [rw] kinesis_firehose_input_update
If an Amazon Kinesis Firehose delivery stream is the streaming source to be updated, provides an updated stream ARN and IAM role ARN. @return [Types::KinesisFirehoseInputUpdate]
@!attribute [rw] input_schema_update
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. @return [Types::InputSchemaUpdate]
@!attribute [rw] input_parallelism_update
Describes the parallelism updates (the number in-application streams Amazon Kinesis Analytics creates for the specific streaming source). @return [Types::InputParallelismUpdate]
@see docs.aws.amazon.com/goto/WebAPI/kinesisanalytics-2015-08-14/InputUpdate AWS API Documentation
Constants
- SENSITIVE