FinSpace.Environment
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-finspace-environment.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-finspace-environment-attributemapitems.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-finspace-environment-superuserparameters.html
and federation_parameters = {
attribute_map : attribute_map_items list option;
federation_provider_name : string option;
saml_metadata_url : string option;
federation_urn : string option;
saml_metadata_document : string option;
application_call_back_url : string option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-finspace-environment-federationparameters.html
type properties = {
description : string option;
kms_key_id : string option;
federation_parameters : federation_parameters option;
federation_mode : string option;
superuser_parameters : superuser_parameters option;
name : string;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-finspace-environment.html;
val make_properties :
?description:string ->
?kms_key_id:string ->
?federation_parameters:federation_parameters ->
?federation_mode:string ->
?superuser_parameters:superuser_parameters ->
?tags:tag list ->
name:string ->
unit ->
properties
val make_tag : value:string -> key:string -> unit -> tag
val make_attribute_map_items :
?value:string ->
?key:string ->
unit ->
attribute_map_items
val make_superuser_parameters :
?first_name:string ->
?last_name:string ->
?email_address:string ->
unit ->
superuser_parameters
val make_federation_parameters :
?attribute_map:attribute_map_items list ->
?federation_provider_name:string ->
?saml_metadata_url:string ->
?federation_urn:string ->
?saml_metadata_document:string ->
?application_call_back_url:string ->
unit ->
federation_parameters
val yojson_of_tag : tag -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_attribute_map_items : attribute_map_items -> Yojson.Safe.t
val yojson_of_superuser_parameters :
superuser_parameters ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_federation_parameters :
federation_parameters ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val create_attributes : string -> attributes