| Copyright | (c) 2013-2021 Brendan Hay |
|---|---|
| License | Mozilla Public License, v. 2.0. |
| Maintainer | Brendan Hay <brendan.g.hay+amazonka@gmail.com> |
| Stability | auto-generated |
| Portability | non-portable (GHC extensions) |
| Safe Haskell | None |
Amazonka.AppSync.Types.GraphqlApi
Description
Synopsis
- data GraphqlApi = GraphqlApi' {
- xrayEnabled :: Maybe Bool
- arn :: Maybe Text
- apiId :: Maybe Text
- uris :: Maybe (HashMap Text Text)
- openIDConnectConfig :: Maybe OpenIDConnectConfig
- wafWebAclArn :: Maybe Text
- additionalAuthenticationProviders :: Maybe [AdditionalAuthenticationProvider]
- lambdaAuthorizerConfig :: Maybe LambdaAuthorizerConfig
- name :: Maybe Text
- userPoolConfig :: Maybe UserPoolConfig
- authenticationType :: Maybe AuthenticationType
- logConfig :: Maybe LogConfig
- tags :: Maybe (HashMap Text Text)
- newGraphqlApi :: GraphqlApi
- graphqlApi_xrayEnabled :: Lens' GraphqlApi (Maybe Bool)
- graphqlApi_arn :: Lens' GraphqlApi (Maybe Text)
- graphqlApi_apiId :: Lens' GraphqlApi (Maybe Text)
- graphqlApi_uris :: Lens' GraphqlApi (Maybe (HashMap Text Text))
- graphqlApi_openIDConnectConfig :: Lens' GraphqlApi (Maybe OpenIDConnectConfig)
- graphqlApi_wafWebAclArn :: Lens' GraphqlApi (Maybe Text)
- graphqlApi_additionalAuthenticationProviders :: Lens' GraphqlApi (Maybe [AdditionalAuthenticationProvider])
- graphqlApi_lambdaAuthorizerConfig :: Lens' GraphqlApi (Maybe LambdaAuthorizerConfig)
- graphqlApi_name :: Lens' GraphqlApi (Maybe Text)
- graphqlApi_userPoolConfig :: Lens' GraphqlApi (Maybe UserPoolConfig)
- graphqlApi_authenticationType :: Lens' GraphqlApi (Maybe AuthenticationType)
- graphqlApi_logConfig :: Lens' GraphqlApi (Maybe LogConfig)
- graphqlApi_tags :: Lens' GraphqlApi (Maybe (HashMap Text Text))
Documentation
data GraphqlApi Source #
Describes a GraphQL API.
See: newGraphqlApi smart constructor.
Constructors
| GraphqlApi' | |
Fields
| |
Instances
newGraphqlApi :: GraphqlApi Source #
Create a value of GraphqlApi with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:xrayEnabled:GraphqlApi', graphqlApi_xrayEnabled - A flag representing whether X-Ray tracing is enabled for this
GraphqlApi.
$sel:arn:GraphqlApi', graphqlApi_arn - The ARN.
$sel:apiId:GraphqlApi', graphqlApi_apiId - The API ID.
$sel:uris:GraphqlApi', graphqlApi_uris - The URIs.
$sel:openIDConnectConfig:GraphqlApi', graphqlApi_openIDConnectConfig - The OpenID Connect configuration.
$sel:wafWebAclArn:GraphqlApi', graphqlApi_wafWebAclArn - The ARN of the WAF ACL associated with this GraphqlApi, if one exists.
$sel:additionalAuthenticationProviders:GraphqlApi', graphqlApi_additionalAuthenticationProviders - A list of additional authentication providers for the GraphqlApi API.
$sel:lambdaAuthorizerConfig:GraphqlApi', graphqlApi_lambdaAuthorizerConfig - Configuration for Amazon Web Services Lambda function authorization.
$sel:name:GraphqlApi', graphqlApi_name - The API name.
$sel:userPoolConfig:GraphqlApi', graphqlApi_userPoolConfig - The Amazon Cognito user pool configuration.
$sel:authenticationType:GraphqlApi', graphqlApi_authenticationType - The authentication type.
$sel:logConfig:GraphqlApi', graphqlApi_logConfig - The Amazon CloudWatch Logs configuration.
$sel:tags:GraphqlApi', graphqlApi_tags - The tags.
graphqlApi_xrayEnabled :: Lens' GraphqlApi (Maybe Bool) Source #
A flag representing whether X-Ray tracing is enabled for this
GraphqlApi.
graphqlApi_arn :: Lens' GraphqlApi (Maybe Text) Source #
The ARN.
graphqlApi_apiId :: Lens' GraphqlApi (Maybe Text) Source #
The API ID.
graphqlApi_uris :: Lens' GraphqlApi (Maybe (HashMap Text Text)) Source #
The URIs.
graphqlApi_openIDConnectConfig :: Lens' GraphqlApi (Maybe OpenIDConnectConfig) Source #
The OpenID Connect configuration.
graphqlApi_wafWebAclArn :: Lens' GraphqlApi (Maybe Text) Source #
The ARN of the WAF ACL associated with this GraphqlApi, if one exists.
graphqlApi_additionalAuthenticationProviders :: Lens' GraphqlApi (Maybe [AdditionalAuthenticationProvider]) Source #
A list of additional authentication providers for the GraphqlApi API.
graphqlApi_lambdaAuthorizerConfig :: Lens' GraphqlApi (Maybe LambdaAuthorizerConfig) Source #
Configuration for Amazon Web Services Lambda function authorization.
graphqlApi_name :: Lens' GraphqlApi (Maybe Text) Source #
The API name.
graphqlApi_userPoolConfig :: Lens' GraphqlApi (Maybe UserPoolConfig) Source #
The Amazon Cognito user pool configuration.
graphqlApi_authenticationType :: Lens' GraphqlApi (Maybe AuthenticationType) Source #
The authentication type.
graphqlApi_logConfig :: Lens' GraphqlApi (Maybe LogConfig) Source #
The Amazon CloudWatch Logs configuration.
graphqlApi_tags :: Lens' GraphqlApi (Maybe (HashMap Text Text)) Source #
The tags.