Interface UpdateResolverRequest.Builder
-
- All Superinterfaces:
AppSyncRequest.Builder
,AwsRequest.Builder
,Buildable
,CopyableBuilder<UpdateResolverRequest.Builder,UpdateResolverRequest>
,SdkBuilder<UpdateResolverRequest.Builder,UpdateResolverRequest>
,SdkPojo
,SdkRequest.Builder
- Enclosing class:
- UpdateResolverRequest
public static interface UpdateResolverRequest.Builder extends AppSyncRequest.Builder, SdkPojo, CopyableBuilder<UpdateResolverRequest.Builder,UpdateResolverRequest>
-
-
Method Summary
-
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 Detail
-
apiId
UpdateResolverRequest.Builder apiId(String apiId)
The API ID.
- Parameters:
apiId
- The API ID.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
typeName
UpdateResolverRequest.Builder typeName(String typeName)
The new type name.
- Parameters:
typeName
- The new type name.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
fieldName
UpdateResolverRequest.Builder fieldName(String fieldName)
The new field name.
- Parameters:
fieldName
- The new field name.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
dataSourceName
UpdateResolverRequest.Builder dataSourceName(String dataSourceName)
The new data source name.
- Parameters:
dataSourceName
- The new data source name.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
requestMappingTemplate
UpdateResolverRequest.Builder requestMappingTemplate(String requestMappingTemplate)
The new request mapping template.
A resolver uses a request mapping template to convert a GraphQL expression into a format that a data source can understand. Mapping templates are written in Apache Velocity Template Language (VTL).
VTL request mapping templates are optional when using an Lambda data source. For all other data sources, VTL request and response mapping templates are required.
- Parameters:
requestMappingTemplate
- The new request mapping template.A resolver uses a request mapping template to convert a GraphQL expression into a format that a data source can understand. Mapping templates are written in Apache Velocity Template Language (VTL).
VTL request mapping templates are optional when using an Lambda data source. For all other data sources, VTL request and response mapping templates are required.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
responseMappingTemplate
UpdateResolverRequest.Builder responseMappingTemplate(String responseMappingTemplate)
The new response mapping template.
- Parameters:
responseMappingTemplate
- The new response mapping template.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
kind
UpdateResolverRequest.Builder kind(String kind)
The resolver type.
-
UNIT: A UNIT resolver type. A UNIT resolver is the default resolver type. You can use a UNIT resolver to run a GraphQL query against a single data source.
-
PIPELINE: A PIPELINE resolver type. You can use a PIPELINE resolver to invoke a series of
Function
objects in a serial manner. You can use a pipeline resolver to run a GraphQL query against multiple data sources.
- Parameters:
kind
- The resolver type.-
UNIT: A UNIT resolver type. A UNIT resolver is the default resolver type. You can use a UNIT resolver to run a GraphQL query against a single data source.
-
PIPELINE: A PIPELINE resolver type. You can use a PIPELINE resolver to invoke a series of
Function
objects in a serial manner. You can use a pipeline resolver to run a GraphQL query against multiple data sources.
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
ResolverKind
,ResolverKind
-
-
kind
UpdateResolverRequest.Builder kind(ResolverKind kind)
The resolver type.
-
UNIT: A UNIT resolver type. A UNIT resolver is the default resolver type. You can use a UNIT resolver to run a GraphQL query against a single data source.
-
PIPELINE: A PIPELINE resolver type. You can use a PIPELINE resolver to invoke a series of
Function
objects in a serial manner. You can use a pipeline resolver to run a GraphQL query against multiple data sources.
- Parameters:
kind
- The resolver type.-
UNIT: A UNIT resolver type. A UNIT resolver is the default resolver type. You can use a UNIT resolver to run a GraphQL query against a single data source.
-
PIPELINE: A PIPELINE resolver type. You can use a PIPELINE resolver to invoke a series of
Function
objects in a serial manner. You can use a pipeline resolver to run a GraphQL query against multiple data sources.
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
ResolverKind
,ResolverKind
-
-
pipelineConfig
UpdateResolverRequest.Builder pipelineConfig(PipelineConfig pipelineConfig)
The
PipelineConfig
.- Parameters:
pipelineConfig
- ThePipelineConfig
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
pipelineConfig
default UpdateResolverRequest.Builder pipelineConfig(Consumer<PipelineConfig.Builder> pipelineConfig)
The
This is a convenience method that creates an instance of thePipelineConfig
.PipelineConfig.Builder
avoiding the need to create one manually viaPipelineConfig.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed topipelineConfig(PipelineConfig)
.- Parameters:
pipelineConfig
- a consumer that will call methods onPipelineConfig.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
pipelineConfig(PipelineConfig)
-
syncConfig
UpdateResolverRequest.Builder syncConfig(SyncConfig syncConfig)
The
SyncConfig
for a resolver attached to a versioned data source.- Parameters:
syncConfig
- TheSyncConfig
for a resolver attached to a versioned data source.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
syncConfig
default UpdateResolverRequest.Builder syncConfig(Consumer<SyncConfig.Builder> syncConfig)
The
This is a convenience method that creates an instance of theSyncConfig
for a resolver attached to a versioned data source.SyncConfig.Builder
avoiding the need to create one manually viaSyncConfig.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tosyncConfig(SyncConfig)
.- Parameters:
syncConfig
- a consumer that will call methods onSyncConfig.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
syncConfig(SyncConfig)
-
cachingConfig
UpdateResolverRequest.Builder cachingConfig(CachingConfig cachingConfig)
The caching configuration for the resolver.
- Parameters:
cachingConfig
- The caching configuration for the resolver.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
cachingConfig
default UpdateResolverRequest.Builder cachingConfig(Consumer<CachingConfig.Builder> cachingConfig)
The caching configuration for the resolver.
This is a convenience method that creates an instance of theCachingConfig.Builder
avoiding the need to create one manually viaCachingConfig.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tocachingConfig(CachingConfig)
.- Parameters:
cachingConfig
- a consumer that will call methods onCachingConfig.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
cachingConfig(CachingConfig)
-
maxBatchSize
UpdateResolverRequest.Builder maxBatchSize(Integer maxBatchSize)
The maximum batching size for a resolver.
- Parameters:
maxBatchSize
- The maximum batching size for a resolver.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
runtime
UpdateResolverRequest.Builder runtime(AppSyncRuntime runtime)
Sets the value of the Runtime property for this object.- Parameters:
runtime
- The new value for the Runtime property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
runtime
default UpdateResolverRequest.Builder runtime(Consumer<AppSyncRuntime.Builder> runtime)
Sets the value of the Runtime property for this object. This is a convenience method that creates an instance of theAppSyncRuntime.Builder
avoiding the need to create one manually viaAppSyncRuntime.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toruntime(AppSyncRuntime)
.- Parameters:
runtime
- a consumer that will call methods onAppSyncRuntime.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
runtime(AppSyncRuntime)
-
code
UpdateResolverRequest.Builder code(String code)
The
resolver
code that contains the request and response functions. When code is used, theruntime
is required. Theruntime
value must beAPPSYNC_JS
.- Parameters:
code
- Theresolver
code that contains the request and response functions. When code is used, theruntime
is required. Theruntime
value must beAPPSYNC_JS
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
overrideConfiguration
UpdateResolverRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
- Specified by:
overrideConfiguration
in interfaceAwsRequest.Builder
-
overrideConfiguration
UpdateResolverRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
- Specified by:
overrideConfiguration
in interfaceAwsRequest.Builder
-
-