Values.CreateSecurityConfigRequestSourceSpecifies a security configuration for OpenSearch Serverless. For more information, see SAML authentication for Amazon OpenSearch Serverless.
type nonrec t = {type_ : SecurityConfigType.t;The type of security configuration.
*)name : ConfigName.t;The name of the security configuration.
*)description : ConfigDescription.t option;A description of the security configuration.
*)samlOptions : SamlConfigOptions.t option;Describes SAML options in the form of a key-value map. This field is required if you specify SAML for the type parameter.
*)iamIdentityCenterOptions : CreateIamIdentityCenterConfigOptions.t option;Describes IAM Identity Center options in the form of a key-value map. This field is required if you specify iamidentitycenter for the type parameter.
*)iamFederationOptions : IamFederationConfigOptions.t option;Describes IAM federation options in the form of a key-value map. This field is required if you specify iamFederation for the type parameter.
*)clientToken : ClientToken.t option;Unique, case-sensitive identifier to ensure idempotency of the request.
*)}val make :
?description:??? ->
?samlOptions:??? ->
?iamIdentityCenterOptions:??? ->
?iamFederationOptions:??? ->
?clientToken:??? ->
type_:SecurityConfigType.t ->
name:ConfigName.t ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Enum of string
| `String of ConfigName.t
| `Structure of
(string
* [> `Enum of string
| `Integer of SamlConfigOptionsSessionTimeoutInteger.t
| `String of SamlMetadata.t ])
list ])
list ]