Module Values_0.AuthenticationConfigurationSource

A structure containing the authentication configuration.

Sourcetype nonrec t = {
  1. authenticationType : AuthenticationType.t option;
    (*

    A structure containing the authentication configuration.

    *)
  2. secretArn : SecretArn.t option;
    (*

    The secret manager ARN to store credentials.

    *)
  3. kmsKeyArn : KmsKeyArn.t option;
    (*

    The Amazon Resource Name (ARN) of the KMS key used to encrypt sensitive authentication information. This key is used to protect credentials and other sensitive data stored within the authentication configuration.

    *)
  4. oAuth2Properties : OAuth2Properties.t option;
    (*

    The properties for OAuth2 authentication.

    *)
}
Sourceval make : ?authenticationType:??? -> ?secretArn:??? -> ?kmsKeyArn:??? -> ?oAuth2Properties:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Enum of string | `String of SecretArn.t | `Structure of (string * [> `Enum of string | `Map of ([> `String of TokenUrlParameterKey.t ] * [> `String of TokenUrlParameterValue.t ]) list | `String of TokenUrl.t | `Structure of (string * [> `String of UserManagedClientApplicationClientId.t ]) list ]) list ]) list ]
Sourceval to_query : t -> Awso.Client.Query.t
Sourceval of_xml : Awso.Xml.t -> t
Sourceval of_string : string -> t
Sourceval of_json : Yojson.Safe.t -> t
Sourceval to_json : t -> Yojson.Safe.t