Copyright | (c) 2013-2023 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
Updates a Resolver
object.
Synopsis
- data UpdateResolver = UpdateResolver' {
- cachingConfig :: Maybe CachingConfig
- code :: Maybe Text
- dataSourceName :: Maybe Text
- kind :: Maybe ResolverKind
- maxBatchSize :: Maybe Natural
- pipelineConfig :: Maybe PipelineConfig
- requestMappingTemplate :: Maybe Text
- responseMappingTemplate :: Maybe Text
- runtime :: Maybe AppSyncRuntime
- syncConfig :: Maybe SyncConfig
- apiId :: Text
- typeName :: Text
- fieldName :: Text
- newUpdateResolver :: Text -> Text -> Text -> UpdateResolver
- updateResolver_cachingConfig :: Lens' UpdateResolver (Maybe CachingConfig)
- updateResolver_code :: Lens' UpdateResolver (Maybe Text)
- updateResolver_dataSourceName :: Lens' UpdateResolver (Maybe Text)
- updateResolver_kind :: Lens' UpdateResolver (Maybe ResolverKind)
- updateResolver_maxBatchSize :: Lens' UpdateResolver (Maybe Natural)
- updateResolver_pipelineConfig :: Lens' UpdateResolver (Maybe PipelineConfig)
- updateResolver_requestMappingTemplate :: Lens' UpdateResolver (Maybe Text)
- updateResolver_responseMappingTemplate :: Lens' UpdateResolver (Maybe Text)
- updateResolver_runtime :: Lens' UpdateResolver (Maybe AppSyncRuntime)
- updateResolver_syncConfig :: Lens' UpdateResolver (Maybe SyncConfig)
- updateResolver_apiId :: Lens' UpdateResolver Text
- updateResolver_typeName :: Lens' UpdateResolver Text
- updateResolver_fieldName :: Lens' UpdateResolver Text
- data UpdateResolverResponse = UpdateResolverResponse' {
- resolver :: Maybe Resolver
- httpStatus :: Int
- newUpdateResolverResponse :: Int -> UpdateResolverResponse
- updateResolverResponse_resolver :: Lens' UpdateResolverResponse (Maybe Resolver)
- updateResolverResponse_httpStatus :: Lens' UpdateResolverResponse Int
Creating a Request
data UpdateResolver Source #
See: newUpdateResolver
smart constructor.
UpdateResolver' | |
|
Instances
Create a value of UpdateResolver
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
UpdateResolver
, updateResolver_cachingConfig
- The caching configuration for the resolver.
UpdateResolver
, updateResolver_code
- The resolver
code that contains the request and response functions.
When code is used, the runtime
is required. The runtime
value must
be APPSYNC_JS
.
UpdateResolver
, updateResolver_dataSourceName
- The new data source name.
UpdateResolver
, updateResolver_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.
UpdateResolver
, updateResolver_maxBatchSize
- The maximum batching size for a resolver.
UpdateResolver
, updateResolver_pipelineConfig
- The PipelineConfig
.
UpdateResolver
, updateResolver_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.
UpdateResolver
, updateResolver_responseMappingTemplate
- The new response mapping template.
UpdateResolver
, updateResolver_runtime
- Undocumented member.
UpdateResolver
, updateResolver_syncConfig
- The SyncConfig
for a resolver attached to a versioned data source.
UpdateResolver
, updateResolver_apiId
- The API ID.
UpdateResolver
, updateResolver_typeName
- The new type name.
UpdateResolver
, updateResolver_fieldName
- The new field name.
Request Lenses
updateResolver_cachingConfig :: Lens' UpdateResolver (Maybe CachingConfig) Source #
The caching configuration for the resolver.
updateResolver_code :: Lens' UpdateResolver (Maybe Text) Source #
The resolver
code that contains the request and response functions.
When code is used, the runtime
is required. The runtime
value must
be APPSYNC_JS
.
updateResolver_dataSourceName :: Lens' UpdateResolver (Maybe Text) Source #
The new data source name.
updateResolver_kind :: Lens' UpdateResolver (Maybe ResolverKind) Source #
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.
updateResolver_maxBatchSize :: Lens' UpdateResolver (Maybe Natural) Source #
The maximum batching size for a resolver.
updateResolver_pipelineConfig :: Lens' UpdateResolver (Maybe PipelineConfig) Source #
The PipelineConfig
.
updateResolver_requestMappingTemplate :: Lens' UpdateResolver (Maybe Text) Source #
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.
updateResolver_responseMappingTemplate :: Lens' UpdateResolver (Maybe Text) Source #
The new response mapping template.
updateResolver_runtime :: Lens' UpdateResolver (Maybe AppSyncRuntime) Source #
Undocumented member.
updateResolver_syncConfig :: Lens' UpdateResolver (Maybe SyncConfig) Source #
The SyncConfig
for a resolver attached to a versioned data source.
updateResolver_apiId :: Lens' UpdateResolver Text Source #
The API ID.
updateResolver_typeName :: Lens' UpdateResolver Text Source #
The new type name.
updateResolver_fieldName :: Lens' UpdateResolver Text Source #
The new field name.
Destructuring the Response
data UpdateResolverResponse Source #
See: newUpdateResolverResponse
smart constructor.
UpdateResolverResponse' | |
|
Instances
newUpdateResolverResponse Source #
Create a value of UpdateResolverResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:resolver:UpdateResolverResponse'
, updateResolverResponse_resolver
- The updated Resolver
object.
$sel:httpStatus:UpdateResolverResponse'
, updateResolverResponse_httpStatus
- The response's http status code.
Response Lenses
updateResolverResponse_resolver :: Lens' UpdateResolverResponse (Maybe Resolver) Source #
The updated Resolver
object.
updateResolverResponse_httpStatus :: Lens' UpdateResolverResponse Int Source #
The response's http status code.