class Aws::KinesisAnalyticsV2::Types::AddApplicationInputRequest

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

data as a hash:

    {
      application_name: "ApplicationName", # required
      current_application_version_id: 1, # required
      input: { # required
        name_prefix: "InAppStreamName", # required
        input_processing_configuration: {
          input_lambda_processor: { # required
            resource_arn: "ResourceARN", # required
          },
        },
        kinesis_streams_input: {
          resource_arn: "ResourceARN", # required
        },
        kinesis_firehose_input: {
          resource_arn: "ResourceARN", # required
        },
        input_parallelism: {
          count: 1,
        },
        input_schema: { # required
          record_format: { # required
            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: "RecordEncoding",
          record_columns: [ # required
            {
              name: "RecordColumnName", # required
              mapping: "RecordColumnMapping",
              sql_type: "RecordColumnSqlType", # required
            },
          ],
        },
      },
    }

@!attribute [rw] application_name

The name of your existing application to which you want to add the
streaming source.
@return [String]

@!attribute [rw] current_application_version_id

The current version of your application. You must provide the
`ApplicationVersionID` or the `ConditionalToken`.You can use the
DescribeApplication operation to find the current application
version.
@return [Integer]

@!attribute [rw] input

The Input to add.
@return [Types::Input]

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

Constants

SENSITIVE