---
type: resource-type
title: StreamProcessor
description: aws resource type AWS::Rekognition::StreamProcessor
name: StreamProcessor
lexicon: aws
resource_type: AWS::Rekognition::StreamProcessor
---
`AWS::Rekognition::StreamProcessor`, a resource type of the aws lexicon.

## Properties

- `KinesisVideoStream` (`StreamProcessor_KinesisVideoStream`, required)
- `RoleArn` (`string`, required): ARN of the IAM role that allows access to the stream processor, and provides Rekognition read permissions for KVS stream and write permissions to S3 bucket and SNS topic.
- `Arn` (`string`, optional)
- `BoundingBoxRegionsOfInterest` (`StreamProcessor_BoundingBox[]`, optional): The BoundingBoxRegionsOfInterest specifies an array of bounding boxes of interest in the video frames to analyze, as part of connected home feature. If an object is partially in a region of interest, Rekognition will tag it as detected if the overlap of the object with the region-of-interest is greater than 20%.
- `ConnectedHomeSettings` (`StreamProcessor_ConnectedHomeSettings`, optional)
- `DataSharingPreference` (`StreamProcessor_DataSharingPreference`, optional)
- `FaceSearchSettings` (`StreamProcessor_FaceSearchSettings`, optional)
- `KinesisDataStream` (`StreamProcessor_KinesisDataStream`, optional)
- `KmsKeyId` (`string`, optional): The KMS key that is used by Rekognition to encrypt any intermediate customer metadata and store in the customer's S3 bucket.
- `Name` (`string`, optional): Name of the stream processor. It's an identifier you assign to the stream processor. You can use it to manage the stream processor.
- `NotificationChannel` (`StreamProcessor_NotificationChannel`, optional)
- `PolygonRegionsOfInterest` (`any[]`, optional): The PolygonRegionsOfInterest specifies a set of polygon areas of interest in the video frames to analyze, as part of connected home feature. Each polygon is in turn, an ordered list of Point
- `S3Destination` (`StreamProcessor_S3Destination`, optional)
- `Status` (`string`, optional): Current status of the stream processor.
- `StatusMessage` (`string`, optional): Detailed status message about the stream processor.
- `Tags` (`StreamProcessor_Tag[]`, optional): An array of key-value pairs to apply to this resource.

## Attributes

- `Arn`
- `Status`
- `StatusMessage`
