Module FinSpace.Environment

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-finspace-environment.html

type tag = {
  1. value : string;
  2. key : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html

and attribute_map_items = {
  1. value : string option;
  2. key : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-finspace-environment-attributemapitems.html

and superuser_parameters = {
  1. first_name : string option;
  2. last_name : string option;
  3. email_address : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-finspace-environment-superuserparameters.html

and federation_parameters = {
  1. attribute_map : attribute_map_items list option;
  2. federation_provider_name : string option;
  3. saml_metadata_url : string option;
  4. federation_urn : string option;
  5. saml_metadata_document : string option;
  6. application_call_back_url : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-finspace-environment-federationparameters.html

type properties = {
  1. description : string option;
  2. kms_key_id : string option;
  3. federation_parameters : federation_parameters option;
  4. federation_mode : string option;
  5. superuser_parameters : superuser_parameters option;
  6. tags : tag list option;
  7. 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 ]
type attributes = {
  1. ref_ : string;
  2. status : string;
  3. environment_id : string;
  4. environment_arn : string;
  5. sage_maker_studio_domain_url : string;
  6. environment_url : string;
  7. aws_account_id : string;
  8. dedicated_service_account_id : string;
}
val create_attributes : string -> attributes
val cloudformation_type : string