Values.AwsAppSyncGraphQlApiDetailsSourceProvides details about an AppSync Graph QL API, which lets you query multiple databases, microservices, and APIs from a single GraphQL endpoint.
type nonrec t = {apiId : NonEmptyString.t option;The unique identifier for the API.
*)id : NonEmptyString.t option;The unique identifier for the API.
*)openIdConnectConfig : AwsAppSyncGraphQlApiOpenIdConnectConfigDetails.t option;Specifies the authorization configuration for using an OpenID Connect compliant service with an AppSync GraphQL API endpoint.
*)name : NonEmptyString.t option;The API name.
*)lambdaAuthorizerConfig : AwsAppSyncGraphQlApiLambdaAuthorizerConfigDetails.t
option;Specifies the configuration for Lambda function authorization.
*)xrayEnabled : Boolean.t option;Indicates whether to use X-Ray tracing for the GraphQL API.
*)arn : NonEmptyString.t option;The Amazon Resource Name (ARN) of the API.
*)userPoolConfig : AwsAppSyncGraphQlApiUserPoolConfigDetails.t option;The Amazon Cognito user pools configuration.
*)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.
*)logConfig : AwsAppSyncGraphQlApiLogConfigDetails.t option;The Amazon CloudWatch Logs configuration.
*)additionalAuthenticationProviders : AwsAppSyncGraphQlApiAdditionalAuthenticationProvidersList.t
option;A list of additional authentication providers for the GraphQL API.
*)wafWebAclArn : NonEmptyString.t option;The Amazon Resource Name (ARN) of the WAF web access control list (web ACL) associated with this GraphQL API, if one exists.
*)}val to_value :
t ->
[> `Structure of
(string
* [> `Boolean of Boolean.t
| `List of
[> `Structure of
(string
* [> `String of NonEmptyString.t
| `Structure of
(string
* [> `Integer of Integer.t
| `Long of Long.t
| `String of NonEmptyString.t ])
list ])
list ]
list
| `String of NonEmptyString.t
| `Structure of
(string
* [> `Boolean of Boolean.t
| `Integer of Integer.t
| `Long of Long.t
| `String of NonEmptyString.t ])
list ])
list ]