class Aws::AppSync::Types::Resolver

Describes a resolver.

@!attribute [rw] type_name

The resolver type name.
@return [String]

@!attribute [rw] field_name

The resolver field name.
@return [String]

@!attribute [rw] data_source_name

The resolver data source name.
@return [String]

@!attribute [rw] resolver_arn

The resolver ARN.
@return [String]

@!attribute [rw] request_mapping_template

The request mapping template.
@return [String]

@!attribute [rw] response_mapping_template

The response mapping template.
@return [String]

@!attribute [rw] 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.
@return [String]

@!attribute [rw] pipeline_config

The `PipelineConfig`.
@return [Types::PipelineConfig]

@!attribute [rw] sync_config

The `SyncConfig` for a resolver attached to a versioned datasource.
@return [Types::SyncConfig]

@!attribute [rw] caching_config

The caching configuration for the resolver.
@return [Types::CachingConfig]

@see docs.aws.amazon.com/goto/WebAPI/appsync-2017-07-25/Resolver AWS API Documentation

Constants

SENSITIVE