Resolver Args
The `AWS::AppSync::Resolver`
resource defines the logical GraphQL resolver that you attach to fields in a schema. Request and response templates for resolvers are written in Apache Velocity Template Language (VTL) format. For more information about resolvers, see Resolver Mapping Template Reference. When you submit an update, CFNLong updates resources based on differences between what you submit and the stack's current template. To cause this resource to be updated you must change a property value for this resource in the CFNshort template. Changing the S3 file content without changing a property value will not result in an update operation. See Update Behaviors of Stack Resources in the User Guide.
Example Usage
Example
No Java example available.
Constructors
Properties
The caching configuration for the resolver.
The Amazon S3 endpoint.
The resolver data source name.
The maximum number of resolver request inputs that will be sent to a single LAMlong function in a `BatchInvoke`
operation.
Enables or disables enhanced resolver metrics for specified resolvers. Note that `MetricsConfig`
won't be used unless the `resolverLevelMetricsBehavior`
value is set to `PER_RESOLVER_METRICS`
. If the `resolverLevelMetricsBehavior`
is set to `FULL_REQUEST_RESOLVER_METRICS`
instead, `MetricsConfig`
will be ignored. However, you can still set its value.
Functions linked with the pipeline resolver.
The request mapping template. Request mapping templates are optional when using a Lambda data source. For all other data sources, a request mapping template is required.
The location of a request mapping template in an S3 bucket. Use this if you want to provision with a template file in S3 rather than embedding it in your CFNshort template.
The response mapping template.
The location of a response mapping template in an S3 bucket. Use this if you want to provision with a template file in S3 rather than embedding it in your CFNshort template.
Describes a runtime used by an APSYlong resolver or APSYlong function. Specifies the name and version of the runtime to use. Note that if a runtime is specified, code must also be specified.
The `SyncConfig`
for a resolver attached to a versioned data source.