class Aws::Rekognition::Types::CreateStreamProcessorRequest

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

data as a hash:

    {
      input: { # required
        kinesis_video_stream: {
          arn: "KinesisVideoArn",
        },
      },
      output: { # required
        kinesis_data_stream: {
          arn: "KinesisDataArn",
        },
      },
      name: "StreamProcessorName", # required
      settings: { # required
        face_search: {
          collection_id: "CollectionId",
          face_match_threshold: 1.0,
        },
      },
      role_arn: "RoleArn", # required
      tags: {
        "TagKey" => "TagValue",
      },
    }

@!attribute [rw] input

Kinesis video stream stream that provides the source streaming
video. If you are using the AWS CLI, the parameter name is
`StreamProcessorInput`.
@return [Types::StreamProcessorInput]

@!attribute [rw] output

Kinesis data stream stream to which Amazon Rekognition Video puts
the analysis results. If you are using the AWS CLI, the parameter
name is `StreamProcessorOutput`.
@return [Types::StreamProcessorOutput]

@!attribute [rw] name

An identifier you assign to the stream processor. You can use `Name`
to manage the stream processor. For example, you can get the current
status of the stream processor by calling DescribeStreamProcessor.
`Name` is idempotent.
@return [String]

@!attribute [rw] settings

Face recognition input parameters to be used by the stream
processor. Includes the collection to use for face recognition and
the face attributes to detect.
@return [Types::StreamProcessorSettings]

@!attribute [rw] role_arn

ARN of the IAM role that allows access to the stream processor.
@return [String]

@!attribute [rw] tags

A set of tags (key-value pairs) that you want to attach to the
stream processor.
@return [Hash<String,String>]

Constants

SENSITIVE