Module Grafana.Workspace

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-grafana-workspace.html

type network_access_control = {
  1. prefix_list_ids : string list option;
  2. vpce_ids : string list option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-grafana-workspace-networkaccesscontrol.html

and role_values = {
  1. editor : string list option;
  2. admin : string list option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-grafana-workspace-rolevalues.html

and idp_metadata = {
  1. xml : string option;
  2. url : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-grafana-workspace-idpmetadata.html

and assertion_attributes = {
  1. role : string option;
  2. email : string option;
  3. org : string option;
  4. groups : string option;
  5. login : string option;
  6. name : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-grafana-workspace-assertionattributes.html

and vpc_configuration = {
  1. security_group_ids : string list;
  2. subnet_ids : string list;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-grafana-workspace-vpcconfiguration.html

and saml_configuration = {
  1. login_validity_duration : float option;
  2. role_values : role_values option;
  3. idp_metadata : idp_metadata;
  4. assertion_attributes : assertion_attributes option;
  5. allowed_organizations : string list option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-grafana-workspace-samlconfiguration.html

type properties = {
  1. notification_destinations : string list option;
  2. plugin_admin_enabled : bool option;
  3. description : string option;
  4. permission_type : string;
  5. account_access_type : string;
  6. stack_set_name : string option;
  7. saml_configuration : saml_configuration option;
  8. organizational_units : string list option;
  9. role_arn : string option;
  10. name : string option;
  11. grafana_version : string option;
  12. data_sources : string list option;
  13. authentication_providers : string list;
  14. organization_role_name : string option;
  15. vpc_configuration : vpc_configuration option;
  16. network_access_control : network_access_control option;
  17. 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 -> properties
val make_network_access_control : ?prefix_list_ids:string list -> ?vpce_ids:string list -> unit -> network_access_control
val make_role_values : ?editor:string list -> ?admin:string list -> unit -> role_values
val make_idp_metadata : ?xml:string -> ?url:string -> unit -> idp_metadata
val make_assertion_attributes : ?role:string -> ?email:string -> ?org:string -> ?groups:string -> ?login:string -> ?name:string -> unit -> assertion_attributes
val make_vpc_configuration : security_group_ids:string list -> subnet_ids:string list -> unit -> vpc_configuration
val 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_configuration
val yojson_of_network_access_control : network_access_control -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_role_values : role_values -> Yojson.Safe.t
val yojson_of_idp_metadata : idp_metadata -> Yojson.Safe.t
val yojson_of_assertion_attributes : assertion_attributes -> Yojson.Safe.t
val 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 ]
type attributes = {
  1. ref_ : string;
  2. status : string;
  3. grafana_version : string;
  4. creation_timestamp : string;
  5. endpoint : string;
  6. sso_client_id : string;
  7. id : string;
  8. saml_configuration_status : string;
  9. modification_timestamp : string;
}
val create_attributes : string -> attributes
val cloudformation_type : string