Interface Resolver.Builder
-
- All Superinterfaces:
Buildable
,CopyableBuilder<Resolver.Builder,Resolver>
,SdkBuilder<Resolver.Builder,Resolver>
,SdkPojo
- Enclosing class:
- Resolver
public static interface Resolver.Builder extends SdkPojo, CopyableBuilder<Resolver.Builder,Resolver>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default Resolver.Builder
cachingConfig(Consumer<CachingConfig.Builder> cachingConfig)
The caching configuration for the resolver.Resolver.Builder
cachingConfig(CachingConfig cachingConfig)
The caching configuration for the resolver.Resolver.Builder
code(String code)
Theresolver
code that contains the request and response functions.Resolver.Builder
dataSourceName(String dataSourceName)
The resolver data source name.Resolver.Builder
fieldName(String fieldName)
The resolver field name.Resolver.Builder
kind(String kind)
The resolver type.Resolver.Builder
kind(ResolverKind kind)
The resolver type.Resolver.Builder
maxBatchSize(Integer maxBatchSize)
The maximum batching size for a resolver.default Resolver.Builder
pipelineConfig(Consumer<PipelineConfig.Builder> pipelineConfig)
ThePipelineConfig
.Resolver.Builder
pipelineConfig(PipelineConfig pipelineConfig)
ThePipelineConfig
.Resolver.Builder
requestMappingTemplate(String requestMappingTemplate)
The request mapping template.Resolver.Builder
resolverArn(String resolverArn)
The resolver Amazon Resource Name (ARN).Resolver.Builder
responseMappingTemplate(String responseMappingTemplate)
The response mapping template.default Resolver.Builder
runtime(Consumer<AppSyncRuntime.Builder> runtime)
Sets the value of the Runtime property for this object.Resolver.Builder
runtime(AppSyncRuntime runtime)
Sets the value of the Runtime property for this object.default Resolver.Builder
syncConfig(Consumer<SyncConfig.Builder> syncConfig)
TheSyncConfig
for a resolver attached to a versioned data source.Resolver.Builder
syncConfig(SyncConfig syncConfig)
TheSyncConfig
for a resolver attached to a versioned data source.Resolver.Builder
typeName(String typeName)
The resolver type name.-
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
-
typeName
Resolver.Builder typeName(String typeName)
The resolver type name.
- Parameters:
typeName
- The resolver type name.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
fieldName
Resolver.Builder fieldName(String fieldName)
The resolver field name.
- Parameters:
fieldName
- The resolver field name.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
dataSourceName
Resolver.Builder dataSourceName(String dataSourceName)
The resolver data source name.
- Parameters:
dataSourceName
- The resolver data source name.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
resolverArn
Resolver.Builder resolverArn(String resolverArn)
The resolver Amazon Resource Name (ARN).
- Parameters:
resolverArn
- The resolver Amazon Resource Name (ARN).- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
requestMappingTemplate
Resolver.Builder requestMappingTemplate(String requestMappingTemplate)
The request mapping template.
- Parameters:
requestMappingTemplate
- The request mapping template.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
responseMappingTemplate
Resolver.Builder responseMappingTemplate(String responseMappingTemplate)
The response mapping template.
- Parameters:
responseMappingTemplate
- The response mapping template.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
kind
Resolver.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
Resolver.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
Resolver.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 Resolver.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
Resolver.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 Resolver.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
Resolver.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 Resolver.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
Resolver.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
Resolver.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 Resolver.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
Resolver.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.
-
-