Grafana.Workspacesee http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-grafana-workspace.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-grafana-workspace-networkaccesscontrol.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-grafana-workspace-rolevalues.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-grafana-workspace-idpmetadata.html
and assertion_attributes = {role : string option;email : string option;org : string option;groups : string option;login : string option;name : string option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-grafana-workspace-assertionattributes.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-grafana-workspace-vpcconfiguration.html
and saml_configuration = {login_validity_duration : float option;role_values : role_values option;idp_metadata : idp_metadata;assertion_attributes : assertion_attributes option;allowed_organizations : string list option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-grafana-workspace-samlconfiguration.html
type properties = {notification_destinations : string list option;plugin_admin_enabled : bool option;description : string option;permission_type : string;account_access_type : string;stack_set_name : string option;saml_configuration : saml_configuration option;organizational_units : string list option;role_arn : string option;name : string option;grafana_version : string option;data_sources : string list option;authentication_providers : string list;organization_role_name : string option;vpc_configuration : vpc_configuration option;network_access_control : network_access_control option;client_token : string option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-grafana-workspace.html;
val make_properties :
?notification_destinations:string list ->
?plugin_admin_enabled:bool ->
?description:string ->
permission_type:string ->
account_access_type:string ->
?stack_set_name:string ->
?saml_configuration:saml_configuration ->
?organizational_units:string list ->
?role_arn:string ->
?name:string ->
?grafana_version:string ->
?data_sources:string list ->
authentication_providers:string list ->
?organization_role_name:string ->
?vpc_configuration:vpc_configuration ->
?network_access_control:network_access_control ->
?client_token:string ->
unit ->
propertiesval make_network_access_control :
?prefix_list_ids:string list ->
?vpce_ids:string list ->
unit ->
network_access_controlval make_role_values :
?editor:string list ->
?admin:string list ->
unit ->
role_valuesval make_idp_metadata : ?xml:string -> ?url:string -> unit -> idp_metadataval make_assertion_attributes :
?role:string ->
?email:string ->
?org:string ->
?groups:string ->
?login:string ->
?name:string ->
unit ->
assertion_attributesval make_vpc_configuration :
security_group_ids:string list ->
subnet_ids:string list ->
unit ->
vpc_configurationval make_saml_configuration :
?login_validity_duration:float ->
?role_values:role_values ->
idp_metadata:idp_metadata ->
?assertion_attributes:assertion_attributes ->
?allowed_organizations:string list ->
unit ->
saml_configurationval yojson_of_network_access_control :
network_access_control ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_role_values : role_values -> Yojson.Safe.tval yojson_of_idp_metadata : idp_metadata -> Yojson.Safe.tval yojson_of_assertion_attributes : assertion_attributes -> Yojson.Safe.tval yojson_of_vpc_configuration :
vpc_configuration ->
[> `Assoc of (string * [> `List of Yojson.Safe.t list ]) list ]val yojson_of_saml_configuration :
saml_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