Interface UpdateGraphqlApiRequest.Builder
- All Superinterfaces:
AppSyncRequest.Builder
,AwsRequest.Builder
,Buildable
,CopyableBuilder<UpdateGraphqlApiRequest.Builder,
,UpdateGraphqlApiRequest> SdkBuilder<UpdateGraphqlApiRequest.Builder,
,UpdateGraphqlApiRequest> SdkPojo
,SdkRequest.Builder
- Enclosing class:
UpdateGraphqlApiRequest
-
Method Summary
Modifier and TypeMethodDescriptionadditionalAuthenticationProviders
(Collection<AdditionalAuthenticationProvider> additionalAuthenticationProviders) A list of additional authentication providers for theGraphqlApi
API.additionalAuthenticationProviders
(Consumer<AdditionalAuthenticationProvider.Builder>... additionalAuthenticationProviders) A list of additional authentication providers for theGraphqlApi
API.additionalAuthenticationProviders
(AdditionalAuthenticationProvider... additionalAuthenticationProviders) A list of additional authentication providers for theGraphqlApi
API.The API ID.authenticationType
(String authenticationType) The new authentication type for theGraphqlApi
object.authenticationType
(AuthenticationType authenticationType) The new authentication type for theGraphqlApi
object.default UpdateGraphqlApiRequest.Builder
enhancedMetricsConfig
(Consumer<EnhancedMetricsConfig.Builder> enhancedMetricsConfig) TheenhancedMetricsConfig
object.enhancedMetricsConfig
(EnhancedMetricsConfig enhancedMetricsConfig) TheenhancedMetricsConfig
object.introspectionConfig
(String introspectionConfig) Sets the value of the GraphQL API to enable (ENABLED
) or disable (DISABLED
) introspection.introspectionConfig
(GraphQLApiIntrospectionConfig introspectionConfig) Sets the value of the GraphQL API to enable (ENABLED
) or disable (DISABLED
) introspection.default UpdateGraphqlApiRequest.Builder
lambdaAuthorizerConfig
(Consumer<LambdaAuthorizerConfig.Builder> lambdaAuthorizerConfig) Configuration for Lambda function authorization.lambdaAuthorizerConfig
(LambdaAuthorizerConfig lambdaAuthorizerConfig) Configuration for Lambda function authorization.default UpdateGraphqlApiRequest.Builder
logConfig
(Consumer<LogConfig.Builder> logConfig) The Amazon CloudWatch Logs configuration for theGraphqlApi
object.The Amazon CloudWatch Logs configuration for theGraphqlApi
object.mergedApiExecutionRoleArn
(String mergedApiExecutionRoleArn) The Identity and Access Management service role ARN for a merged API.The new name for theGraphqlApi
object.default UpdateGraphqlApiRequest.Builder
openIDConnectConfig
(Consumer<OpenIDConnectConfig.Builder> openIDConnectConfig) The OpenID Connect configuration for theGraphqlApi
object.openIDConnectConfig
(OpenIDConnectConfig openIDConnectConfig) The OpenID Connect configuration for theGraphqlApi
object.overrideConfiguration
(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Add an optional request override configuration.overrideConfiguration
(AwsRequestOverrideConfiguration overrideConfiguration) Add an optional request override configuration.ownerContact
(String ownerContact) The owner contact information for an API resource.queryDepthLimit
(Integer queryDepthLimit) The maximum depth a query can have in a single request.resolverCountLimit
(Integer resolverCountLimit) The maximum number of resolvers that can be invoked in a single request.default UpdateGraphqlApiRequest.Builder
userPoolConfig
(Consumer<UserPoolConfig.Builder> userPoolConfig) The new Amazon Cognito user pool configuration for the~GraphqlApi
object.userPoolConfig
(UserPoolConfig userPoolConfig) The new Amazon Cognito user pool configuration for the~GraphqlApi
object.xrayEnabled
(Boolean xrayEnabled) A flag indicating whether to use X-Ray tracing for theGraphqlApi
.Methods inherited from interface software.amazon.awssdk.services.appsync.model.AppSyncRequest.Builder
build
Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfiguration
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Method Details
-
apiId
The API ID.
- Parameters:
apiId
- The API ID.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
name
The new name for the
GraphqlApi
object.- Parameters:
name
- The new name for theGraphqlApi
object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
logConfig
The Amazon CloudWatch Logs configuration for the
GraphqlApi
object.- Parameters:
logConfig
- The Amazon CloudWatch Logs configuration for theGraphqlApi
object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
logConfig
The Amazon CloudWatch Logs configuration for the
This is a convenience method that creates an instance of theGraphqlApi
object.LogConfig.Builder
avoiding the need to create one manually viaLogConfig.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tologConfig(LogConfig)
.- Parameters:
logConfig
- a consumer that will call methods onLogConfig.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
authenticationType
The new authentication type for the
GraphqlApi
object.- Parameters:
authenticationType
- The new authentication type for theGraphqlApi
object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
authenticationType
The new authentication type for the
GraphqlApi
object.- Parameters:
authenticationType
- The new authentication type for theGraphqlApi
object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
userPoolConfig
The new Amazon Cognito user pool configuration for the
~GraphqlApi
object.- Parameters:
userPoolConfig
- The new Amazon Cognito user pool configuration for the~GraphqlApi
object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
userPoolConfig
default UpdateGraphqlApiRequest.Builder userPoolConfig(Consumer<UserPoolConfig.Builder> userPoolConfig) The new Amazon Cognito user pool configuration for the
This is a convenience method that creates an instance of the~GraphqlApi
object.UserPoolConfig.Builder
avoiding the need to create one manually viaUserPoolConfig.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed touserPoolConfig(UserPoolConfig)
.- Parameters:
userPoolConfig
- a consumer that will call methods onUserPoolConfig.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
openIDConnectConfig
The OpenID Connect configuration for the
GraphqlApi
object.- Parameters:
openIDConnectConfig
- The OpenID Connect configuration for theGraphqlApi
object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
openIDConnectConfig
default UpdateGraphqlApiRequest.Builder openIDConnectConfig(Consumer<OpenIDConnectConfig.Builder> openIDConnectConfig) The OpenID Connect configuration for the
This is a convenience method that creates an instance of theGraphqlApi
object.OpenIDConnectConfig.Builder
avoiding the need to create one manually viaOpenIDConnectConfig.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toopenIDConnectConfig(OpenIDConnectConfig)
.- Parameters:
openIDConnectConfig
- a consumer that will call methods onOpenIDConnectConfig.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
additionalAuthenticationProviders
UpdateGraphqlApiRequest.Builder additionalAuthenticationProviders(Collection<AdditionalAuthenticationProvider> additionalAuthenticationProviders) A list of additional authentication providers for the
GraphqlApi
API.- Parameters:
additionalAuthenticationProviders
- A list of additional authentication providers for theGraphqlApi
API.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
additionalAuthenticationProviders
UpdateGraphqlApiRequest.Builder additionalAuthenticationProviders(AdditionalAuthenticationProvider... additionalAuthenticationProviders) A list of additional authentication providers for the
GraphqlApi
API.- Parameters:
additionalAuthenticationProviders
- A list of additional authentication providers for theGraphqlApi
API.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
additionalAuthenticationProviders
UpdateGraphqlApiRequest.Builder additionalAuthenticationProviders(Consumer<AdditionalAuthenticationProvider.Builder>... additionalAuthenticationProviders) A list of additional authentication providers for the
This is a convenience method that creates an instance of theGraphqlApi
API.AdditionalAuthenticationProvider.Builder
avoiding the need to create one manually viaAdditionalAuthenticationProvider.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toadditionalAuthenticationProviders(List<AdditionalAuthenticationProvider>)
.- Parameters:
additionalAuthenticationProviders
- a consumer that will call methods onAdditionalAuthenticationProvider.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
xrayEnabled
A flag indicating whether to use X-Ray tracing for the
GraphqlApi
.- Parameters:
xrayEnabled
- A flag indicating whether to use X-Ray tracing for theGraphqlApi
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
lambdaAuthorizerConfig
UpdateGraphqlApiRequest.Builder lambdaAuthorizerConfig(LambdaAuthorizerConfig lambdaAuthorizerConfig) Configuration for Lambda function authorization.
- Parameters:
lambdaAuthorizerConfig
- Configuration for Lambda function authorization.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
lambdaAuthorizerConfig
default UpdateGraphqlApiRequest.Builder lambdaAuthorizerConfig(Consumer<LambdaAuthorizerConfig.Builder> lambdaAuthorizerConfig) Configuration for Lambda function authorization.
This is a convenience method that creates an instance of theLambdaAuthorizerConfig.Builder
avoiding the need to create one manually viaLambdaAuthorizerConfig.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tolambdaAuthorizerConfig(LambdaAuthorizerConfig)
.- Parameters:
lambdaAuthorizerConfig
- a consumer that will call methods onLambdaAuthorizerConfig.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
mergedApiExecutionRoleArn
The Identity and Access Management service role ARN for a merged API. The AppSync service assumes this role on behalf of the Merged API to validate access to source APIs at runtime and to prompt the
AUTO_MERGE
to update the merged API endpoint with the source API changes automatically.- Parameters:
mergedApiExecutionRoleArn
- The Identity and Access Management service role ARN for a merged API. The AppSync service assumes this role on behalf of the Merged API to validate access to source APIs at runtime and to prompt theAUTO_MERGE
to update the merged API endpoint with the source API changes automatically.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
ownerContact
The owner contact information for an API resource.
This field accepts any string input with a length of 0 - 256 characters.
- Parameters:
ownerContact
- The owner contact information for an API resource.This field accepts any string input with a length of 0 - 256 characters.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
introspectionConfig
Sets the value of the GraphQL API to enable (
ENABLED
) or disable (DISABLED
) introspection. If no value is provided, the introspection configuration will be set toENABLED
by default. This field will produce an error if the operation attempts to use the introspection feature while this field is disabled.For more information about introspection, see GraphQL introspection.
- Parameters:
introspectionConfig
- Sets the value of the GraphQL API to enable (ENABLED
) or disable (DISABLED
) introspection. If no value is provided, the introspection configuration will be set toENABLED
by default. This field will produce an error if the operation attempts to use the introspection feature while this field is disabled.For more information about introspection, see GraphQL introspection.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
introspectionConfig
UpdateGraphqlApiRequest.Builder introspectionConfig(GraphQLApiIntrospectionConfig introspectionConfig) Sets the value of the GraphQL API to enable (
ENABLED
) or disable (DISABLED
) introspection. If no value is provided, the introspection configuration will be set toENABLED
by default. This field will produce an error if the operation attempts to use the introspection feature while this field is disabled.For more information about introspection, see GraphQL introspection.
- Parameters:
introspectionConfig
- Sets the value of the GraphQL API to enable (ENABLED
) or disable (DISABLED
) introspection. If no value is provided, the introspection configuration will be set toENABLED
by default. This field will produce an error if the operation attempts to use the introspection feature while this field is disabled.For more information about introspection, see GraphQL introspection.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
queryDepthLimit
The maximum depth a query can have in a single request. Depth refers to the amount of nested levels allowed in the body of query. The default value is
0
(or unspecified), which indicates there's no depth limit. If you set a limit, it can be between1
and75
nested levels. This field will produce a limit error if the operation falls out of bounds.Note that fields can still be set to nullable or non-nullable. If a non-nullable field produces an error, the error will be thrown upwards to the first nullable field available.
- Parameters:
queryDepthLimit
- The maximum depth a query can have in a single request. Depth refers to the amount of nested levels allowed in the body of query. The default value is0
(or unspecified), which indicates there's no depth limit. If you set a limit, it can be between1
and75
nested levels. This field will produce a limit error if the operation falls out of bounds.Note that fields can still be set to nullable or non-nullable. If a non-nullable field produces an error, the error will be thrown upwards to the first nullable field available.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
resolverCountLimit
The maximum number of resolvers that can be invoked in a single request. The default value is
0
(or unspecified), which will set the limit to10000
. When specified, the limit value can be between1
and10000
. This field will produce a limit error if the operation falls out of bounds.- Parameters:
resolverCountLimit
- The maximum number of resolvers that can be invoked in a single request. The default value is0
(or unspecified), which will set the limit to10000
. When specified, the limit value can be between1
and10000
. This field will produce a limit error if the operation falls out of bounds.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
enhancedMetricsConfig
The
enhancedMetricsConfig
object.- Parameters:
enhancedMetricsConfig
- TheenhancedMetricsConfig
object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
enhancedMetricsConfig
default UpdateGraphqlApiRequest.Builder enhancedMetricsConfig(Consumer<EnhancedMetricsConfig.Builder> enhancedMetricsConfig) The
This is a convenience method that creates an instance of theenhancedMetricsConfig
object.EnhancedMetricsConfig.Builder
avoiding the need to create one manually viaEnhancedMetricsConfig.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toenhancedMetricsConfig(EnhancedMetricsConfig)
.- Parameters:
enhancedMetricsConfig
- a consumer that will call methods onEnhancedMetricsConfig.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
overrideConfiguration
UpdateGraphqlApiRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Description copied from interface:AwsRequest.Builder
Add an optional request override configuration.- Specified by:
overrideConfiguration
in interfaceAwsRequest.Builder
- Parameters:
overrideConfiguration
- The override configuration.- Returns:
- This object for method chaining.
-
overrideConfiguration
UpdateGraphqlApiRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Description copied from interface:AwsRequest.Builder
Add an optional request override configuration.- Specified by:
overrideConfiguration
in interfaceAwsRequest.Builder
- Parameters:
builderConsumer
- AConsumer
to which an emptyAwsRequestOverrideConfiguration.Builder
will be given.- Returns:
- This object for method chaining.
-