public static interface Resolver.Builder extends SdkPojo, CopyableBuilder<Resolver.Builder,Resolver>
| Modifier and Type | Method and Description |
|---|---|
Resolver.Builder |
cachingConfig(CachingConfig cachingConfig)
The caching configuration for the resolver.
|
default Resolver.Builder |
cachingConfig(Consumer<CachingConfig.Builder> cachingConfig)
The caching configuration for the resolver.
|
Resolver.Builder |
dataSourceName(String dataSourceName)
The resolver data source name.
|
Resolver.Builder |
fieldName(String fieldName)
The resolver field name.
|
Resolver.Builder |
kind(ResolverKind kind)
The resolver type.
|
Resolver.Builder |
kind(String kind)
The resolver type.
|
default Resolver.Builder |
pipelineConfig(Consumer<PipelineConfig.Builder> pipelineConfig)
The
PipelineConfig. |
Resolver.Builder |
pipelineConfig(PipelineConfig pipelineConfig)
The
PipelineConfig. |
Resolver.Builder |
requestMappingTemplate(String requestMappingTemplate)
The request mapping template.
|
Resolver.Builder |
resolverArn(String resolverArn)
The resolver ARN.
|
Resolver.Builder |
responseMappingTemplate(String responseMappingTemplate)
The response mapping template.
|
default Resolver.Builder |
syncConfig(Consumer<SyncConfig.Builder> syncConfig)
The
SyncConfig for a resolver attached to a versioned datasource. |
Resolver.Builder |
syncConfig(SyncConfig syncConfig)
The
SyncConfig for a resolver attached to a versioned datasource. |
Resolver.Builder |
typeName(String typeName)
The resolver type name.
|
equalsBySdkFields, sdkFieldscopyapplyMutation, buildResolver.Builder typeName(String typeName)
The resolver type name.
typeName - The resolver type name.Resolver.Builder fieldName(String fieldName)
The resolver field name.
fieldName - The resolver field name.Resolver.Builder dataSourceName(String dataSourceName)
The resolver data source name.
dataSourceName - The resolver data source name.Resolver.Builder resolverArn(String resolverArn)
The resolver ARN.
resolverArn - The resolver ARN.Resolver.Builder requestMappingTemplate(String requestMappingTemplate)
The request mapping template.
requestMappingTemplate - The request mapping template.Resolver.Builder responseMappingTemplate(String responseMappingTemplate)
The response mapping template.
responseMappingTemplate - The response mapping template.Resolver.Builder kind(String kind)
The resolver type.
UNIT: A UNIT resolver type. A UNIT resolver is the default resolver type. A UNIT resolver enables you to execute a GraphQL query against a single data source.
PIPELINE: A PIPELINE resolver type. A PIPELINE resolver enables you to execute a series of
Function in a serial manner. You can use a pipeline resolver to execute a GraphQL query against
multiple data sources.
kind - The resolver type.
UNIT: A UNIT resolver type. A UNIT resolver is the default resolver type. A UNIT resolver enables you to execute a GraphQL query against a single data source.
PIPELINE: A PIPELINE resolver type. A PIPELINE resolver enables you to execute a series of
Function in a serial manner. You can use a pipeline resolver to execute a GraphQL query
against multiple data sources.
ResolverKind,
ResolverKindResolver.Builder kind(ResolverKind kind)
The resolver type.
UNIT: A UNIT resolver type. A UNIT resolver is the default resolver type. A UNIT resolver enables you to execute a GraphQL query against a single data source.
PIPELINE: A PIPELINE resolver type. A PIPELINE resolver enables you to execute a series of
Function in a serial manner. You can use a pipeline resolver to execute a GraphQL query against
multiple data sources.
kind - The resolver type.
UNIT: A UNIT resolver type. A UNIT resolver is the default resolver type. A UNIT resolver enables you to execute a GraphQL query against a single data source.
PIPELINE: A PIPELINE resolver type. A PIPELINE resolver enables you to execute a series of
Function in a serial manner. You can use a pipeline resolver to execute a GraphQL query
against multiple data sources.
ResolverKind,
ResolverKindResolver.Builder pipelineConfig(PipelineConfig pipelineConfig)
The PipelineConfig.
pipelineConfig - The PipelineConfig.default Resolver.Builder pipelineConfig(Consumer<PipelineConfig.Builder> pipelineConfig)
The PipelineConfig.
PipelineConfig.Builder avoiding the need to
create one manually via PipelineConfig.builder().
When the Consumer completes, SdkBuilder.build() is called immediately and its
result is passed to pipelineConfig(PipelineConfig).pipelineConfig - a consumer that will call methods on PipelineConfig.BuilderpipelineConfig(PipelineConfig)Resolver.Builder syncConfig(SyncConfig syncConfig)
The SyncConfig for a resolver attached to a versioned datasource.
syncConfig - The SyncConfig for a resolver attached to a versioned datasource.default Resolver.Builder syncConfig(Consumer<SyncConfig.Builder> syncConfig)
The SyncConfig for a resolver attached to a versioned datasource.
SyncConfig.Builder avoiding the need to create
one manually via SyncConfig.builder().
When the Consumer completes, SdkBuilder.build() is called immediately and its result
is passed to syncConfig(SyncConfig).syncConfig - a consumer that will call methods on SyncConfig.BuildersyncConfig(SyncConfig)Resolver.Builder cachingConfig(CachingConfig cachingConfig)
The caching configuration for the resolver.
cachingConfig - The caching configuration for the resolver.default Resolver.Builder cachingConfig(Consumer<CachingConfig.Builder> cachingConfig)
The caching configuration for the resolver.
This is a convenience that creates an instance of theCachingConfig.Builder avoiding the need to
create one manually via CachingConfig.builder().
When the Consumer completes, SdkBuilder.build() is called immediately and its
result is passed to cachingConfig(CachingConfig).cachingConfig - a consumer that will call methods on CachingConfig.BuildercachingConfig(CachingConfig)Copyright © 2020. All rights reserved.