@Stability(value=Experimental) public static final class GraphqlApi.Builder extends Object implements software.amazon.jsii.Builder<GraphqlApi>
GraphqlApi.| Modifier and Type | Method and Description |
|---|---|
GraphqlApi.Builder |
authorizationConfig(AuthorizationConfig authorizationConfig)
(experimental) Optional authorization configuration.
|
GraphqlApi |
build() |
static GraphqlApi.Builder |
create(software.constructs.Construct scope,
String id) |
GraphqlApi.Builder |
logConfig(LogConfig logConfig)
(experimental) Logging configuration for this api.
|
GraphqlApi.Builder |
name(String name)
(experimental) the name of the GraphQL API.
|
GraphqlApi.Builder |
schema(Schema schema)
(experimental) GraphQL schema definition.
|
GraphqlApi.Builder |
xrayEnabled(Boolean xrayEnabled)
(experimental) A flag indicating whether or not X-Ray tracing is enabled for the GraphQL API.
|
@Stability(value=Experimental) public static GraphqlApi.Builder create(software.constructs.Construct scope, String id)
scope - This parameter is required.id - This parameter is required.GraphqlApi.Builder.@Stability(value=Experimental) public GraphqlApi.Builder name(String name)
name - the name of the GraphQL API. This parameter is required.this@Stability(value=Experimental) public GraphqlApi.Builder authorizationConfig(AuthorizationConfig authorizationConfig)
Default: - API Key authorization
authorizationConfig - Optional authorization configuration. This parameter is required.this@Stability(value=Experimental) public GraphqlApi.Builder logConfig(LogConfig logConfig)
Default: - None
logConfig - Logging configuration for this api. This parameter is required.this@Stability(value=Experimental) public GraphqlApi.Builder schema(Schema schema)
Schema.fromFile(filePath: string) allows schema definition through schema.graphql file
Default: - schema will be generated code-first (i.e. addType, addObjectType, etc.)
schema - GraphQL schema definition. Specify how you want to define your schema. This parameter is required.this@Stability(value=Experimental) public GraphqlApi.Builder xrayEnabled(Boolean xrayEnabled)
Default: - false
xrayEnabled - A flag indicating whether or not X-Ray tracing is enabled for the GraphQL API. This parameter is required.this@Stability(value=Experimental) public GraphqlApi build()
build in interface software.amazon.jsii.Builder<GraphqlApi>Copyright © 2021. All rights reserved.