Connect.InstanceStorageConfigsee http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-instancestorageconfig.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-instancestorageconfig-kinesisstreamconfig.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-instancestorageconfig-kinesisfirehoseconfig.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-instancestorageconfig-encryptionconfig.html
and s3_config = {bucket_name : string;bucket_prefix : string;encryption_config : encryption_config option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-instancestorageconfig-s3config.html
and kinesis_video_stream_config = {prefix : string;retention_period_hours : float;encryption_config : encryption_config;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-instancestorageconfig-kinesisvideostreamconfig.html
type properties = {kinesis_stream_config : kinesis_stream_config option;s3_config : s3_config option;storage_type : string;instance_arn : string;resource_type : string;kinesis_video_stream_config : kinesis_video_stream_config option;kinesis_firehose_config : kinesis_firehose_config option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-instancestorageconfig.html;
val make_properties :
?kinesis_stream_config:kinesis_stream_config ->
?s3_config:s3_config ->
storage_type:string ->
instance_arn:string ->
resource_type:string ->
?kinesis_video_stream_config:kinesis_video_stream_config ->
?kinesis_firehose_config:kinesis_firehose_config ->
unit ->
propertiesval make_kinesis_stream_config :
stream_arn:string ->
unit ->
kinesis_stream_configval make_kinesis_firehose_config :
firehose_arn:string ->
unit ->
kinesis_firehose_configval make_encryption_config :
encryption_type:string ->
key_id:string ->
unit ->
encryption_configval make_s3_config :
bucket_name:string ->
bucket_prefix:string ->
?encryption_config:encryption_config ->
unit ->
s3_configval make_kinesis_video_stream_config :
prefix:string ->
retention_period_hours:float ->
encryption_config:encryption_config ->
unit ->
kinesis_video_stream_configval yojson_of_kinesis_stream_config :
kinesis_stream_config ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_kinesis_firehose_config :
kinesis_firehose_config ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_encryption_config : encryption_config -> Yojson.Safe.tval yojson_of_s3_config :
s3_config ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_kinesis_video_stream_config :
kinesis_video_stream_config ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]val create_attributes : string -> attributes