AppStream.Stack
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stack.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-stack-usersetting.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-appstream-stack-streamingexperiencesettings.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-stack-accessendpoint.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-stack-applicationsettings.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-stack-storageconnector.html
type properties = {
description : string option;
storage_connectors : storage_connector list option;
delete_storage_connectors : bool option;
embed_host_domains : string list option;
user_settings : user_setting list option;
attributes_to_delete : string list option;
redirect_url : string option;
streaming_experience_settings : streaming_experience_settings option;
name : string option;
feedback_url : string option;
application_settings : application_settings option;
display_name : string option;
access_endpoints : access_endpoint list option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stack.html;
val make_properties :
?description:string ->
?storage_connectors:storage_connector list ->
?delete_storage_connectors:bool ->
?embed_host_domains:string list ->
?user_settings:user_setting list ->
?attributes_to_delete:string list ->
?redirect_url:string ->
?streaming_experience_settings:streaming_experience_settings ->
?name:string ->
?feedback_url:string ->
?application_settings:application_settings ->
?display_name:string ->
?tags:tag list ->
?access_endpoints:access_endpoint list ->
unit ->
properties
val make_user_setting :
action:string ->
?maximum_length:int ->
permission:string ->
unit ->
user_setting
val make_tag : key:string -> value:string -> unit -> tag
val make_streaming_experience_settings :
?preferred_protocol:string ->
unit ->
streaming_experience_settings
val make_access_endpoint :
endpoint_type:string ->
vpce_id:string ->
unit ->
access_endpoint
val make_application_settings :
?settings_group:string ->
enabled:bool ->
unit ->
application_settings
val make_storage_connector :
?domains:string list ->
?resource_identifier:string ->
connector_type:string ->
unit ->
storage_connector
val yojson_of_user_setting :
user_setting ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_tag : tag -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_streaming_experience_settings :
streaming_experience_settings ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_access_endpoint :
access_endpoint ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_application_settings :
application_settings ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_storage_connector :
storage_connector ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val create_attributes : string -> attributes