Module Values.DescribeStreamProcessorResponseSource

Provides information about a stream processor created by CreateStreamProcessor. You can get information about the input and output streams, the input parameters for the face recognition being performed, and the current status of the stream processor.

Sourcetype nonrec t = {
  1. name : StreamProcessorName.t option;
    (*

    Name of the stream processor.

    *)
  2. streamProcessorArn : StreamProcessorArn.t option;
    (*

    ARN of the stream processor.

    *)
  3. status : StreamProcessorStatus.t option;
    (*

    Current status of the stream processor.

    *)
  4. statusMessage : String_.t option;
    (*

    Detailed status message about the stream processor.

    *)
  5. creationTimestamp : DateTime.t option;
    (*

    Date and time the stream processor was created

    *)
  6. lastUpdateTimestamp : DateTime.t option;
    (*

    The time, in Unix format, the stream processor was last updated. For example, when the stream processor moves from a running state to a failed state, or when the user starts or stops the stream processor.

    *)
  7. input : StreamProcessorInput.t option;
    (*

    Kinesis video stream that provides the source streaming video.

    *)
  8. output : StreamProcessorOutput.t option;
    (*

    Kinesis data stream to which Amazon Rekognition Video puts the analysis results.

    *)
  9. roleArn : RoleArn.t option;
    (*

    ARN of the IAM role that allows access to the stream processor.

    *)
  10. settings : StreamProcessorSettings.t option;
    (*

    Input parameters used in a streaming video analyzed by a stream processor. You can use FaceSearch to recognize faces in a streaming video, or you can use ConnectedHome to detect labels.

    *)
  11. notificationChannel : StreamProcessorNotificationChannel.t option;
  12. kmsKeyId : KmsKeyId.t option;
    (*

    The identifier for your AWS Key Management Service key (AWS KMS key). This is an optional parameter for label detection stream processors.

    *)
  13. regionsOfInterest : RegionsOfInterest.t option;
    (*

    Specifies locations in the frames where Amazon Rekognition checks for objects or people. This is an optional parameter for label detection stream processors.

    *)
  14. dataSharingPreference : StreamProcessorDataSharingPreference.t option;
    (*

    Shows whether you are sharing data with Rekognition to improve model performance. You can choose this option at the account level or on a per-stream basis. Note that if you opt out at the account level this setting is ignored on individual streams.

    *)
}
Sourcetype nonrec error = [
  1. | `AccessDeniedException of AccessDeniedException.t
  2. | `InternalServerError of InternalServerError.t
  3. | `InvalidParameterException of InvalidParameterException.t
  4. | `ProvisionedThroughputExceededException of ProvisionedThroughputExceededException.t
  5. | `ResourceNotFoundException of ResourceNotFoundException.t
  6. | `ThrottlingException of ThrottlingException.t
  7. | `Unknown_operation_error of string * string option
]
Sourceval make : ?name:??? -> ?streamProcessorArn:??? -> ?status:??? -> ?statusMessage:??? -> ?creationTimestamp:??? -> ?lastUpdateTimestamp:??? -> ?input:??? -> ?output:??? -> ?roleArn:??? -> ?settings:??? -> ?notificationChannel:??? -> ?kmsKeyId:??? -> ?regionsOfInterest:??? -> ?dataSharingPreference:??? -> unit -> t
Sourceval error_of_json : string -> Yojson.Safe.t -> [> `AccessDeniedException of unit | `InternalServerError of unit | `InvalidParameterException of unit | `ProvisionedThroughputExceededException of unit | `ResourceNotFoundException of unit | `ThrottlingException of unit | `Unknown_operation_error of string * string option ]
Sourceval error_of_xml : string -> Awso.Xml.t -> [> `AccessDeniedException of unit | `InternalServerError of unit | `InvalidParameterException of unit | `ProvisionedThroughputExceededException of unit | `ResourceNotFoundException of unit | `ThrottlingException of unit | `Unknown_operation_error of string * string option ]
Sourceval error_to_json : error -> Yojson.Safe.t
Sourceval to_value : t -> [> `Structure of (string * [> `Enum of string | `List of [> `Structure of (string * [> `List of [> `Structure of (string * [> `Float of Float_.t ]) list ] list | `Structure of (string * [> `Float of Float_.t ]) list ]) list ] list | `String of StreamProcessorName.t | `Structure of (string * [> `Boolean of Boolean.t | `String of SNSTopicArn.t | `Structure of (string * [> `Float of Percent.t | `List of [> `String of ConnectedHomeLabel.t ] list | `String of KinesisVideoArn.t ]) list ]) list | `Timestamp of DateTime.t ]) list ]
Sourceval to_query : t -> Awso.Client.Query.t
Sourceval of_xml : Awso.Xml.t -> t
Sourceval of_string : string -> t
Sourceval of_json : Yojson.Safe.t -> t
Sourceval to_json : t -> Yojson.Safe.t