Module Values.AwsAppSyncGraphQlApiAdditionalAuthenticationProvidersDetailsSource

A list of additional authentication providers for the GraphqlApi API.

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

    The type of security configuration for your GraphQL API: API key, Identity and Access Management (IAM), OpenID Connect (OIDC), Amazon Cognito user pools, or Lambda.

    *)
  2. lambdaAuthorizerConfig : AwsAppSyncGraphQlApiLambdaAuthorizerConfigDetails.t option;
    (*

    The configuration for Lambda function authorization.

    *)
  3. openIdConnectConfig : AwsAppSyncGraphQlApiOpenIdConnectConfigDetails.t option;
    (*

    The OpenID Connect configuration.

    *)
  4. userPoolConfig : AwsAppSyncGraphQlApiUserPoolConfigDetails.t option;
    (*

    The Amazon Cognito user pools configuration.

    *)
}
Sourceval make : ?authenticationType:??? -> ?lambdaAuthorizerConfig:??? -> ?openIdConnectConfig:??? -> ?userPoolConfig:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `String of NonEmptyString.t | `Structure of (string * [> `Integer of Integer.t | `Long of Long.t | `String of NonEmptyString.t ]) 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