Module OpenSearchServerless.SecurityConfig

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchserverless-securityconfig.html

type saml_config_options = {
  1. session_timeout : int option;
  2. user_attribute : string option;
  3. metadata : string;
  4. group_attribute : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchserverless-securityconfig-samlconfigoptions.html

type properties = {
  1. type_ : string option;
  2. description : string option;
  3. saml_options : saml_config_options option;
  4. name : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchserverless-securityconfig.html;

val make_properties : ?type_:string -> ?description:string -> ?saml_options:saml_config_options -> ?name:string -> unit -> properties
val make_saml_config_options : ?session_timeout:int -> ?user_attribute:string -> metadata:string -> ?group_attribute:string -> unit -> saml_config_options
val yojson_of_saml_config_options : saml_config_options -> [> `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. id : string;
}
val create_attributes : string -> attributes
val cloudformation_type : string