class Aws::AppSync::Types::GraphqlApi

Describes a GraphQL API.

@!attribute [rw] name

The API name.
@return [String]

@!attribute [rw] api_id

The API ID.
@return [String]

@!attribute [rw] authentication_type

The authentication type.
@return [String]

@!attribute [rw] log_config

The Amazon CloudWatch Logs configuration.
@return [Types::LogConfig]

@!attribute [rw] user_pool_config

The Amazon Cognito user pool configuration.
@return [Types::UserPoolConfig]

@!attribute [rw] open_id_connect_config

The OpenID Connect configuration.
@return [Types::OpenIDConnectConfig]

@!attribute [rw] arn

The ARN.
@return [String]

@!attribute [rw] uris

The URIs.
@return [Hash<String,String>]

@!attribute [rw] tags

The tags.
@return [Hash<String,String>]

@!attribute [rw] additional_authentication_providers

A list of additional authentication providers for the `GraphqlApi`
API.
@return [Array<Types::AdditionalAuthenticationProvider>]

@!attribute [rw] xray_enabled

A flag representing whether X-Ray tracing is enabled for this
`GraphqlApi`.
@return [Boolean]

@!attribute [rw] waf_web_acl_arn

The ARN of the WAF ACL associated with this `GraphqlApi`, if one
exists.
@return [String]

@!attribute [rw] lambda_authorizer_config

Configuration for AWS Lambda function authorization.
@return [Types::LambdaAuthorizerConfig]

@see docs.aws.amazon.com/goto/WebAPI/appsync-2017-07-25/GraphqlApi AWS API Documentation

Constants

SENSITIVE