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.
-
#code ⇒ String
The
resolvercode that contains the request and response functions. -
#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.
-
#metrics_config ⇒ String
Enables or disables enhanced resolver metrics for specified resolvers.
-
#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.
-
#runtime ⇒ Types::AppSyncRuntime
Describes a runtime used by an Amazon Web Services AppSync pipeline resolver or Amazon Web Services AppSync function.
-
#sync_config ⇒ Types::SyncConfig
The
SyncConfigfor 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.
4609 4610 4611 4612 4613 4614 4615 4616 4617 4618 4619 4620 4621 4622 4623 4624 4625 4626 |
# File 'gems/aws-sdk-appsync/lib/aws-sdk-appsync/types.rb', line 4609 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, :runtime, :code, :metrics_config) SENSITIVE = [] include Aws::Structure end |
#code ⇒ String
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.
4609 4610 4611 4612 4613 4614 4615 4616 4617 4618 4619 4620 4621 4622 4623 4624 4625 4626 |
# File 'gems/aws-sdk-appsync/lib/aws-sdk-appsync/types.rb', line 4609 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, :runtime, :code, :metrics_config) SENSITIVE = [] include Aws::Structure end |
#data_source_name ⇒ String
The resolver data source name.
4609 4610 4611 4612 4613 4614 4615 4616 4617 4618 4619 4620 4621 4622 4623 4624 4625 4626 |
# File 'gems/aws-sdk-appsync/lib/aws-sdk-appsync/types.rb', line 4609 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, :runtime, :code, :metrics_config) SENSITIVE = [] include Aws::Structure end |
#field_name ⇒ String
The resolver field name.
4609 4610 4611 4612 4613 4614 4615 4616 4617 4618 4619 4620 4621 4622 4623 4624 4625 4626 |
# File 'gems/aws-sdk-appsync/lib/aws-sdk-appsync/types.rb', line 4609 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, :runtime, :code, :metrics_config) 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
Functionobjects in a serial manner. You can use a pipeline resolver to run a GraphQL query against multiple data sources.
4609 4610 4611 4612 4613 4614 4615 4616 4617 4618 4619 4620 4621 4622 4623 4624 4625 4626 |
# File 'gems/aws-sdk-appsync/lib/aws-sdk-appsync/types.rb', line 4609 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, :runtime, :code, :metrics_config) SENSITIVE = [] include Aws::Structure end |
#max_batch_size ⇒ Integer
The maximum batching size for a resolver.
4609 4610 4611 4612 4613 4614 4615 4616 4617 4618 4619 4620 4621 4622 4623 4624 4625 4626 |
# File 'gems/aws-sdk-appsync/lib/aws-sdk-appsync/types.rb', line 4609 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, :runtime, :code, :metrics_config) SENSITIVE = [] include Aws::Structure end |
#metrics_config ⇒ String
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.
metricsConfig can be ENABLED or DISABLED.
4609 4610 4611 4612 4613 4614 4615 4616 4617 4618 4619 4620 4621 4622 4623 4624 4625 4626 |
# File 'gems/aws-sdk-appsync/lib/aws-sdk-appsync/types.rb', line 4609 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, :runtime, :code, :metrics_config) SENSITIVE = [] include Aws::Structure end |
#pipeline_config ⇒ Types::PipelineConfig
The PipelineConfig.
4609 4610 4611 4612 4613 4614 4615 4616 4617 4618 4619 4620 4621 4622 4623 4624 4625 4626 |
# File 'gems/aws-sdk-appsync/lib/aws-sdk-appsync/types.rb', line 4609 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, :runtime, :code, :metrics_config) SENSITIVE = [] include Aws::Structure end |
#request_mapping_template ⇒ String
The request mapping template.
4609 4610 4611 4612 4613 4614 4615 4616 4617 4618 4619 4620 4621 4622 4623 4624 4625 4626 |
# File 'gems/aws-sdk-appsync/lib/aws-sdk-appsync/types.rb', line 4609 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, :runtime, :code, :metrics_config) SENSITIVE = [] include Aws::Structure end |
#resolver_arn ⇒ String
The resolver Amazon Resource Name (ARN).
4609 4610 4611 4612 4613 4614 4615 4616 4617 4618 4619 4620 4621 4622 4623 4624 4625 4626 |
# File 'gems/aws-sdk-appsync/lib/aws-sdk-appsync/types.rb', line 4609 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, :runtime, :code, :metrics_config) SENSITIVE = [] include Aws::Structure end |
#response_mapping_template ⇒ String
The response mapping template.
4609 4610 4611 4612 4613 4614 4615 4616 4617 4618 4619 4620 4621 4622 4623 4624 4625 4626 |
# File 'gems/aws-sdk-appsync/lib/aws-sdk-appsync/types.rb', line 4609 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, :runtime, :code, :metrics_config) SENSITIVE = [] include Aws::Structure end |
#runtime ⇒ Types::AppSyncRuntime
Describes a runtime used by an Amazon Web Services AppSync pipeline resolver or Amazon Web Services AppSync function. Specifies the name and version of the runtime to use. Note that if a runtime is specified, code must also be specified.
4609 4610 4611 4612 4613 4614 4615 4616 4617 4618 4619 4620 4621 4622 4623 4624 4625 4626 |
# File 'gems/aws-sdk-appsync/lib/aws-sdk-appsync/types.rb', line 4609 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, :runtime, :code, :metrics_config) SENSITIVE = [] include Aws::Structure end |
#sync_config ⇒ Types::SyncConfig
The SyncConfig for a resolver attached to a versioned data source.
4609 4610 4611 4612 4613 4614 4615 4616 4617 4618 4619 4620 4621 4622 4623 4624 4625 4626 |
# File 'gems/aws-sdk-appsync/lib/aws-sdk-appsync/types.rb', line 4609 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, :runtime, :code, :metrics_config) SENSITIVE = [] include Aws::Structure end |
#type_name ⇒ String
The resolver type name.
4609 4610 4611 4612 4613 4614 4615 4616 4617 4618 4619 4620 4621 4622 4623 4624 4625 4626 |
# File 'gems/aws-sdk-appsync/lib/aws-sdk-appsync/types.rb', line 4609 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, :runtime, :code, :metrics_config) SENSITIVE = [] include Aws::Structure end |