You are viewing documentation for version 2 of the AWS SDK for Ruby. Version 3 documentation can be found here.

Class: Aws::KinesisAnalyticsV2::Types::InputUpdate

Inherits:
Struct
  • Object
show all
Defined in:
(unknown)

Overview

Note:

When passing InputUpdate as input to an Aws::Client method, you can use a vanilla Hash:

{
  input_id: "Id", # required
  name_prefix_update: "InAppStreamName",
  input_processing_configuration_update: {
    input_lambda_processor_update: { # required
      resource_arn_update: "ResourceARN", # required
    },
  },
  kinesis_streams_input_update: {
    resource_arn_update: "ResourceARN", # required
  },
  kinesis_firehose_input_update: {
    resource_arn_update: "ResourceARN", # required
  },
  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, # required
  },
}

For a SQL-based Kinesis Data Analytics application, describes updates to a specific input configuration (identified by the InputId of an application).

Instance Attribute Summary collapse

Instance Attribute Details

#input_idString

The input ID of the application input to be updated.

Returns:

  • (String)

    The input ID of the application input to be updated.

#input_parallelism_updateTypes::InputParallelismUpdate

Describes the parallelism updates (the number of in-application streams Kinesis Data Analytics creates for the specific streaming source).

Returns:

  • (Types::InputParallelismUpdate)

    Describes the parallelism updates (the number of in-application streams Kinesis Data Analytics creates for the specific streaming source).

#input_processing_configuration_updateTypes::InputProcessingConfigurationUpdate

Describes updates to an InputProcessingConfiguration.

#input_schema_updateTypes::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.

Returns:

  • (Types::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.

#kinesis_firehose_input_updateTypes::KinesisFirehoseInputUpdate

If a Kinesis Data Firehose delivery stream is the streaming source to be updated, provides an updated stream ARN.

Returns:

#kinesis_streams_input_updateTypes::KinesisStreamsInputUpdate

If a Kinesis data stream is the streaming source to be updated, provides an updated stream Amazon Resource Name (ARN).

Returns:

#name_prefix_updateString

The name prefix for in-application streams that Kinesis Data Analytics creates for the specific streaming source.

Returns:

  • (String)

    The name prefix for in-application streams that Kinesis Data Analytics creates for the specific streaming source.