Rekognition.StreamProcessor
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rekognition-streamprocessor.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rekognition-streamprocessor-kinesisdatastream.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rekognition-streamprocessor-datasharingpreference.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rekognition-streamprocessor-facesearchsettings.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rekognition-streamprocessor-kinesisvideostream.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rekognition-streamprocessor-s3destination.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rekognition-streamprocessor-connectedhomesettings.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rekognition-streamprocessor-boundingbox.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rekognition-streamprocessor-notificationchannel.html
type properties = {
s3_destination : s3_destination option;
data_sharing_preference : data_sharing_preference option;
kms_key_id : string option;
face_search_settings : face_search_settings option;
polygon_regions_of_interest : Yojson.Safe.t option;
role_arn : string;
name : string option;
connected_home_settings : connected_home_settings option;
notification_channel : notification_channel option;
kinesis_video_stream : kinesis_video_stream;
bounding_box_regions_of_interest : bounding_box list option;
kinesis_data_stream : kinesis_data_stream option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rekognition-streamprocessor.html;
val make_properties :
?s3_destination:s3_destination ->
?data_sharing_preference:data_sharing_preference ->
?kms_key_id:string ->
?face_search_settings:face_search_settings ->
?polygon_regions_of_interest:Yojson.Safe.t ->
role_arn:string ->
?name:string ->
?connected_home_settings:connected_home_settings ->
?notification_channel:notification_channel ->
kinesis_video_stream:kinesis_video_stream ->
?bounding_box_regions_of_interest:bounding_box list ->
?kinesis_data_stream:kinesis_data_stream ->
?tags:tag list ->
unit ->
properties
val make_kinesis_data_stream : arn:string -> unit -> kinesis_data_stream
val make_data_sharing_preference :
opt_in:bool ->
unit ->
data_sharing_preference
val make_tag : value:string -> key:string -> unit -> tag
val make_face_search_settings :
collection_id:string ->
?face_match_threshold:float ->
unit ->
face_search_settings
val make_kinesis_video_stream : arn:string -> unit -> kinesis_video_stream
val make_s3_destination :
bucket_name:string ->
?object_key_prefix:string ->
unit ->
s3_destination
val make_connected_home_settings :
?min_confidence:float ->
labels:string list ->
unit ->
connected_home_settings
val make_bounding_box :
left:float ->
top:float ->
height:float ->
width:float ->
unit ->
bounding_box
val make_notification_channel : arn:string -> unit -> notification_channel
val yojson_of_kinesis_data_stream :
kinesis_data_stream ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_data_sharing_preference :
data_sharing_preference ->
[> `Assoc of (string * [> `Bool of bool ]) list ]
val yojson_of_tag : tag -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_face_search_settings :
face_search_settings ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_kinesis_video_stream :
kinesis_video_stream ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_s3_destination :
s3_destination ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_connected_home_settings :
connected_home_settings ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_bounding_box :
bounding_box ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_notification_channel :
notification_channel ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val create_attributes : string -> attributes