class Aws::KinesisAnalytics::Types::DiscoverInputSchemaRequest

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

data as a hash:

    {
      resource_arn: "ResourceARN",
      role_arn: "RoleARN",
      input_starting_position_configuration: {
        input_starting_position: "NOW", # accepts NOW, TRIM_HORIZON, LAST_STOPPED_POINT
      },
      s3_configuration: {
        role_arn: "RoleARN", # required
        bucket_arn: "BucketARN", # required
        file_key: "FileKey", # required
      },
      input_processing_configuration: {
        input_lambda_processor: { # required
          resource_arn: "ResourceARN", # required
          role_arn: "RoleARN", # required
        },
      },
    }

@!attribute [rw] resource_arn

Amazon Resource Name (ARN) of the streaming source.
@return [String]

@!attribute [rw] role_arn

ARN of the IAM role that Amazon Kinesis Analytics can assume to
access the stream on your behalf.
@return [String]

@!attribute [rw] input_starting_position_configuration

Point at which you want Amazon Kinesis Analytics to start reading
records from the specified streaming source discovery purposes.
@return [Types::InputStartingPositionConfiguration]

@!attribute [rw] s3_configuration

Specify this parameter to discover a schema from data in an Amazon
S3 object.
@return [Types::S3Configuration]

@!attribute [rw] input_processing_configuration

The [InputProcessingConfiguration][1] to use to preprocess the
records before discovering the schema of the records.

[1]: https://docs.aws.amazon.com/kinesisanalytics/latest/dev/API_InputProcessingConfiguration.html
@return [Types::InputProcessingConfiguration]

@see docs.aws.amazon.com/goto/WebAPI/kinesisanalytics-2015-08-14/DiscoverInputSchemaRequest AWS API Documentation

Constants

SENSITIVE