OpenSearchServerless.SecurityConfig
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opensearchserverless-securityconfig.html
type saml_config_options = {
session_timeout : int option;
user_attribute : string option;
metadata : string;
group_attribute : string option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opensearchserverless-securityconfig-samlconfigoptions.html
type properties = {
type_ : string option;
description : string option;
saml_options : saml_config_options option;
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 ]
val create_attributes : string -> attributes