GraphQLApiArgs

data class GraphQLApiArgs(val additionalAuthenticationProviders: Output<List<GraphQLApiAdditionalAuthenticationProviderArgs>>? = null, val authenticationType: Output<String>? = null, val lambdaAuthorizerConfig: Output<GraphQLApiLambdaAuthorizerConfigArgs>? = null, val logConfig: Output<GraphQLApiLogConfigArgs>? = null, val name: Output<String>? = null, val openidConnectConfig: Output<GraphQLApiOpenidConnectConfigArgs>? = null, val schema: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val userPoolConfig: Output<GraphQLApiUserPoolConfigArgs>? = null, val visibility: Output<String>? = null, val xrayEnabled: Output<Boolean>? = null) : ConvertibleToJava<GraphQLApiArgs>

Constructors

Link copied to clipboard
fun GraphQLApiArgs(additionalAuthenticationProviders: Output<List<GraphQLApiAdditionalAuthenticationProviderArgs>>? = null, authenticationType: Output<String>? = null, lambdaAuthorizerConfig: Output<GraphQLApiLambdaAuthorizerConfigArgs>? = null, logConfig: Output<GraphQLApiLogConfigArgs>? = null, name: Output<String>? = null, openidConnectConfig: Output<GraphQLApiOpenidConnectConfigArgs>? = null, schema: Output<String>? = null, tags: Output<Map<String, String>>? = null, userPoolConfig: Output<GraphQLApiUserPoolConfigArgs>? = null, visibility: Output<String>? = null, xrayEnabled: Output<Boolean>? = null)

Functions

Link copied to clipboard
open override fun toJava(): GraphQLApiArgs

Properties

Link copied to clipboard

One or more additional authentication providers for the GraphqlApi. Defined below.

Link copied to clipboard
val authenticationType: Output<String>? = null

Authentication type. Valid values: API_KEY, AWS_IAM, AMAZON_COGNITO_USER_POOLS, OPENID_CONNECT, AWS_LAMBDA

Link copied to clipboard

Nested argument containing Lambda authorizer configuration. Defined below.

Link copied to clipboard
val logConfig: Output<GraphQLApiLogConfigArgs>? = null

Nested argument containing logging configuration. Defined below.

Link copied to clipboard
val name: Output<String>? = null

User-supplied name for the GraphqlApi.

Link copied to clipboard

Nested argument containing OpenID Connect configuration. Defined below.

Link copied to clipboard
val schema: Output<String>? = null

Schema definition, in GraphQL schema language format. This provider cannot perform drift detection of this configuration.

Link copied to clipboard
val tags: Output<Map<String, String>>? = null

Map of tags to assign to the resource. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.

Link copied to clipboard

Amazon Cognito User Pool configuration. Defined below.

Link copied to clipboard
val visibility: Output<String>? = null

Sets the value of the GraphQL API to public (GLOBAL) or private (PRIVATE). If no value is provided, the visibility will be set to GLOBAL by default. This value cannot be changed once the API has been created.

Link copied to clipboard
val xrayEnabled: Output<Boolean>? = null

Whether tracing with X-ray is enabled. Defaults to false.