class Aws::KinesisAnalyticsV2::Types::InputSchemaUpdate

Describes updates for an SQL-based Kinesis Data Analytics application's input schema.

@note When making an API call, you may pass InputSchemaUpdate

data as a hash:

    {
      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
        },
      ],
    }

@!attribute [rw] record_format_update

Specifies the format of the records on the streaming source.
@return [Types::RecordFormat]

@!attribute [rw] record_encoding_update

Specifies the encoding of the records in the streaming source; for
example, UTF-8.
@return [String]

@!attribute [rw] record_column_updates

A list of `RecordColumn` objects. Each object describes the mapping
of the streaming source element to the corresponding column in the
in-application stream.
@return [Array<Types::RecordColumn>]

@see docs.aws.amazon.com/goto/WebAPI/kinesisanalyticsv2-2018-05-23/InputSchemaUpdate AWS API Documentation

Constants

SENSITIVE