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

Class: Aws::KinesisAnalytics::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",
      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,
  },
}

Describes updates to a specific input configuration (identified by the InputId of an application).

Instance Attribute Summary collapse

Instance Attribute Details

#input_idString

Input ID of the application input to be updated.

Returns:

  • (String)

    Input ID of the application input to be updated.

#input_parallelism_updateTypes::InputParallelismUpdate

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

Returns:

  • (Types::InputParallelismUpdate)

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

#input_processing_configuration_updateTypes::InputProcessingConfigurationUpdate

Describes updates for an input processing configuration.

Returns:

#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 an Amazon Kinesis Firehose delivery stream is the streaming source to be updated, provides an updated stream ARN and IAM role ARN.

Returns:

  • (Types::KinesisFirehoseInputUpdate)

    If an Amazon Kinesis Firehose delivery stream is the streaming source to be updated, provides an updated stream ARN and IAM role ARN.

#kinesis_streams_input_updateTypes::KinesisStreamsInputUpdate

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

Returns:

  • (Types::KinesisStreamsInputUpdate)

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

#name_prefix_updateString

Name prefix for in-application streams that Amazon Kinesis Analytics creates for the specific streaming source.

Returns:

  • (String)

    Name prefix for in-application streams that Amazon Kinesis Analytics creates for the specific streaming source.