public static interface CreateResolverRequest.Builder extends AppSyncRequest.Builder, SdkPojo, CopyableBuilder<CreateResolverRequest.Builder,CreateResolverRequest>
| Modifier and Type | Method and Description |
|---|---|
CreateResolverRequest.Builder |
apiId(String apiId)
The ID for the GraphQL API for which the resolver is being created.
|
CreateResolverRequest.Builder |
cachingConfig(CachingConfig cachingConfig)
The caching configuration for the resolver.
|
default CreateResolverRequest.Builder |
cachingConfig(Consumer<CachingConfig.Builder> cachingConfig)
The caching configuration for the resolver.
|
CreateResolverRequest.Builder |
dataSourceName(String dataSourceName)
The name of the data source for which the resolver is being created.
|
CreateResolverRequest.Builder |
fieldName(String fieldName)
The name of the field to attach the resolver to.
|
CreateResolverRequest.Builder |
kind(ResolverKind kind)
The resolver type.
|
CreateResolverRequest.Builder |
kind(String kind)
The resolver type.
|
CreateResolverRequest.Builder |
overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) |
CreateResolverRequest.Builder |
overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) |
default CreateResolverRequest.Builder |
pipelineConfig(Consumer<PipelineConfig.Builder> pipelineConfig)
The
PipelineConfig. |
CreateResolverRequest.Builder |
pipelineConfig(PipelineConfig pipelineConfig)
The
PipelineConfig. |
CreateResolverRequest.Builder |
requestMappingTemplate(String requestMappingTemplate)
The mapping template to be used for requests.
|
CreateResolverRequest.Builder |
responseMappingTemplate(String responseMappingTemplate)
The mapping template to be used for responses from the data source.
|
default CreateResolverRequest.Builder |
syncConfig(Consumer<SyncConfig.Builder> syncConfig)
The
SyncConfig for a resolver attached to a versioned datasource. |
CreateResolverRequest.Builder |
syncConfig(SyncConfig syncConfig)
The
SyncConfig for a resolver attached to a versioned datasource. |
CreateResolverRequest.Builder |
typeName(String typeName)
The name of the
Type. |
buildoverrideConfigurationequalsBySdkFields, sdkFieldscopyapplyMutation, buildCreateResolverRequest.Builder apiId(String apiId)
The ID for the GraphQL API for which the resolver is being created.
apiId - The ID for the GraphQL API for which the resolver is being created.CreateResolverRequest.Builder typeName(String typeName)
The name of the Type.
typeName - The name of the Type.CreateResolverRequest.Builder fieldName(String fieldName)
The name of the field to attach the resolver to.
fieldName - The name of the field to attach the resolver to.CreateResolverRequest.Builder dataSourceName(String dataSourceName)
The name of the data source for which the resolver is being created.
dataSourceName - The name of the data source for which the resolver is being created.CreateResolverRequest.Builder requestMappingTemplate(String requestMappingTemplate)
The mapping template to be used for requests.
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).
requestMappingTemplate - The mapping template to be used for requests.
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).
CreateResolverRequest.Builder responseMappingTemplate(String responseMappingTemplate)
The mapping template to be used for responses from the data source.
responseMappingTemplate - The mapping template to be used for responses from the data source.CreateResolverRequest.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,
ResolverKindCreateResolverRequest.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,
ResolverKindCreateResolverRequest.Builder pipelineConfig(PipelineConfig pipelineConfig)
The PipelineConfig.
pipelineConfig - The PipelineConfig.default CreateResolverRequest.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)CreateResolverRequest.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 CreateResolverRequest.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)CreateResolverRequest.Builder cachingConfig(CachingConfig cachingConfig)
The caching configuration for the resolver.
cachingConfig - The caching configuration for the resolver.default CreateResolverRequest.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)CreateResolverRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
overrideConfiguration in interface AwsRequest.BuilderCreateResolverRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
overrideConfiguration in interface AwsRequest.BuilderCopyright © 2020. All rights reserved.