Class: Aws::AppSync::Types::Resolver
- Inherits:
-
Struct
- Object
- Struct
- Aws::AppSync::Types::Resolver
- Defined in:
- gems/aws-sdk-appsync/lib/aws-sdk-appsync/types.rb
Overview
Describes a resolver.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#caching_config ⇒ Types::CachingConfig
The caching configuration for the resolver.
-
#data_source_name ⇒ String
The resolver data source name.
-
#field_name ⇒ String
The resolver field name.
-
#kind ⇒ String
The resolver type.
-
#max_batch_size ⇒ Integer
The maximum batching size for a resolver.
-
#pipeline_config ⇒ Types::PipelineConfig
The
PipelineConfig
. -
#request_mapping_template ⇒ String
The request mapping template.
-
#resolver_arn ⇒ String
The resolver Amazon Resource Name (ARN).
-
#response_mapping_template ⇒ String
The response mapping template.
-
#sync_config ⇒ Types::SyncConfig
The
SyncConfig
for a resolver attached to a versioned data source. -
#type_name ⇒ String
The resolver type name.
Instance Attribute Details
#caching_config ⇒ Types::CachingConfig
The caching configuration for the resolver.
3191 3192 3193 3194 3195 3196 3197 3198 3199 3200 3201 3202 3203 3204 3205 |
# File 'gems/aws-sdk-appsync/lib/aws-sdk-appsync/types.rb', line 3191 class Resolver < Struct.new( :type_name, :field_name, :data_source_name, :resolver_arn, :request_mapping_template, :response_mapping_template, :kind, :pipeline_config, :sync_config, :caching_config, :max_batch_size) SENSITIVE = [] include Aws::Structure end |
#data_source_name ⇒ String
The resolver data source name.
3191 3192 3193 3194 3195 3196 3197 3198 3199 3200 3201 3202 3203 3204 3205 |
# File 'gems/aws-sdk-appsync/lib/aws-sdk-appsync/types.rb', line 3191 class Resolver < Struct.new( :type_name, :field_name, :data_source_name, :resolver_arn, :request_mapping_template, :response_mapping_template, :kind, :pipeline_config, :sync_config, :caching_config, :max_batch_size) SENSITIVE = [] include Aws::Structure end |
#field_name ⇒ String
The resolver field name.
3191 3192 3193 3194 3195 3196 3197 3198 3199 3200 3201 3202 3203 3204 3205 |
# File 'gems/aws-sdk-appsync/lib/aws-sdk-appsync/types.rb', line 3191 class Resolver < Struct.new( :type_name, :field_name, :data_source_name, :resolver_arn, :request_mapping_template, :response_mapping_template, :kind, :pipeline_config, :sync_config, :caching_config, :max_batch_size) SENSITIVE = [] include Aws::Structure end |
#kind ⇒ String
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.
3191 3192 3193 3194 3195 3196 3197 3198 3199 3200 3201 3202 3203 3204 3205 |
# File 'gems/aws-sdk-appsync/lib/aws-sdk-appsync/types.rb', line 3191 class Resolver < Struct.new( :type_name, :field_name, :data_source_name, :resolver_arn, :request_mapping_template, :response_mapping_template, :kind, :pipeline_config, :sync_config, :caching_config, :max_batch_size) SENSITIVE = [] include Aws::Structure end |
#max_batch_size ⇒ Integer
The maximum batching size for a resolver.
3191 3192 3193 3194 3195 3196 3197 3198 3199 3200 3201 3202 3203 3204 3205 |
# File 'gems/aws-sdk-appsync/lib/aws-sdk-appsync/types.rb', line 3191 class Resolver < Struct.new( :type_name, :field_name, :data_source_name, :resolver_arn, :request_mapping_template, :response_mapping_template, :kind, :pipeline_config, :sync_config, :caching_config, :max_batch_size) SENSITIVE = [] include Aws::Structure end |
#pipeline_config ⇒ Types::PipelineConfig
The PipelineConfig
.
3191 3192 3193 3194 3195 3196 3197 3198 3199 3200 3201 3202 3203 3204 3205 |
# File 'gems/aws-sdk-appsync/lib/aws-sdk-appsync/types.rb', line 3191 class Resolver < Struct.new( :type_name, :field_name, :data_source_name, :resolver_arn, :request_mapping_template, :response_mapping_template, :kind, :pipeline_config, :sync_config, :caching_config, :max_batch_size) SENSITIVE = [] include Aws::Structure end |
#request_mapping_template ⇒ String
The request mapping template.
3191 3192 3193 3194 3195 3196 3197 3198 3199 3200 3201 3202 3203 3204 3205 |
# File 'gems/aws-sdk-appsync/lib/aws-sdk-appsync/types.rb', line 3191 class Resolver < Struct.new( :type_name, :field_name, :data_source_name, :resolver_arn, :request_mapping_template, :response_mapping_template, :kind, :pipeline_config, :sync_config, :caching_config, :max_batch_size) SENSITIVE = [] include Aws::Structure end |
#resolver_arn ⇒ String
The resolver Amazon Resource Name (ARN).
3191 3192 3193 3194 3195 3196 3197 3198 3199 3200 3201 3202 3203 3204 3205 |
# File 'gems/aws-sdk-appsync/lib/aws-sdk-appsync/types.rb', line 3191 class Resolver < Struct.new( :type_name, :field_name, :data_source_name, :resolver_arn, :request_mapping_template, :response_mapping_template, :kind, :pipeline_config, :sync_config, :caching_config, :max_batch_size) SENSITIVE = [] include Aws::Structure end |
#response_mapping_template ⇒ String
The response mapping template.
3191 3192 3193 3194 3195 3196 3197 3198 3199 3200 3201 3202 3203 3204 3205 |
# File 'gems/aws-sdk-appsync/lib/aws-sdk-appsync/types.rb', line 3191 class Resolver < Struct.new( :type_name, :field_name, :data_source_name, :resolver_arn, :request_mapping_template, :response_mapping_template, :kind, :pipeline_config, :sync_config, :caching_config, :max_batch_size) SENSITIVE = [] include Aws::Structure end |
#sync_config ⇒ Types::SyncConfig
The SyncConfig
for a resolver attached to a versioned data source.
3191 3192 3193 3194 3195 3196 3197 3198 3199 3200 3201 3202 3203 3204 3205 |
# File 'gems/aws-sdk-appsync/lib/aws-sdk-appsync/types.rb', line 3191 class Resolver < Struct.new( :type_name, :field_name, :data_source_name, :resolver_arn, :request_mapping_template, :response_mapping_template, :kind, :pipeline_config, :sync_config, :caching_config, :max_batch_size) SENSITIVE = [] include Aws::Structure end |
#type_name ⇒ String
The resolver type name.
3191 3192 3193 3194 3195 3196 3197 3198 3199 3200 3201 3202 3203 3204 3205 |
# File 'gems/aws-sdk-appsync/lib/aws-sdk-appsync/types.rb', line 3191 class Resolver < Struct.new( :type_name, :field_name, :data_source_name, :resolver_arn, :request_mapping_template, :response_mapping_template, :kind, :pipeline_config, :sync_config, :caching_config, :max_batch_size) SENSITIVE = [] include Aws::Structure end |