MediaTailor.SourceLocation
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediatailor-sourcelocation.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-sourcelocation-secretsmanageraccesstokenconfiguration.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-mediatailor-sourcelocation-segmentdeliveryconfiguration.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-sourcelocation-httpconfiguration.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-sourcelocation-defaultsegmentdeliveryconfiguration.html
and access_configuration = {
secrets_manager_access_token_configuration : secrets_manager_access_token_configuration
option;
access_type : string option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-sourcelocation-accessconfiguration.html
type properties = {
source_location_name : string;
default_segment_delivery_configuration : default_segment_delivery_configuration
option;
segment_delivery_configurations : segment_delivery_configuration list option;
http_configuration : http_configuration;
access_configuration : access_configuration option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediatailor-sourcelocation.html;
val make_properties :
source_location_name:string ->
?default_segment_delivery_configuration:
default_segment_delivery_configuration ->
?segment_delivery_configurations:segment_delivery_configuration list ->
http_configuration:http_configuration ->
?access_configuration:access_configuration ->
?tags:tag list ->
unit ->
properties
val make_secrets_manager_access_token_configuration :
?secret_arn:string ->
?header_name:string ->
?secret_string_key:string ->
unit ->
secrets_manager_access_token_configuration
val make_tag : value:string -> key:string -> unit -> tag
val make_segment_delivery_configuration :
?base_url:string ->
?name:string ->
unit ->
segment_delivery_configuration
val make_http_configuration : base_url:string -> unit -> http_configuration
val make_default_segment_delivery_configuration :
?base_url:string ->
unit ->
default_segment_delivery_configuration
val make_access_configuration :
?secrets_manager_access_token_configuration:
secrets_manager_access_token_configuration ->
?access_type:string ->
unit ->
access_configuration
val yojson_of_secrets_manager_access_token_configuration :
secrets_manager_access_token_configuration ->
Yojson.Safe.t
val yojson_of_tag : tag -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_segment_delivery_configuration :
segment_delivery_configuration ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_http_configuration :
http_configuration ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_default_segment_delivery_configuration :
default_segment_delivery_configuration ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_access_configuration :
access_configuration ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val create_attributes : string -> attributes