Struct aws_sdk_appsync::model::Resolver
source · [−]#[non_exhaustive]pub struct Resolver {
pub type_name: Option<String>,
pub field_name: Option<String>,
pub data_source_name: Option<String>,
pub resolver_arn: Option<String>,
pub request_mapping_template: Option<String>,
pub response_mapping_template: Option<String>,
pub kind: Option<ResolverKind>,
pub pipeline_config: Option<PipelineConfig>,
pub sync_config: Option<SyncConfig>,
pub caching_config: Option<CachingConfig>,
pub max_batch_size: i32,
}
Expand description
Describes a resolver.
Fields (Non-exhaustive)
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.type_name: Option<String>
The resolver type name.
field_name: Option<String>
The resolver field name.
data_source_name: Option<String>
The resolver data source name.
resolver_arn: Option<String>
The resolver Amazon Resource Name (ARN).
request_mapping_template: Option<String>
The request mapping template.
response_mapping_template: Option<String>
The response mapping template.
kind: Option<ResolverKind>
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.
pipeline_config: Option<PipelineConfig>
The PipelineConfig
.
sync_config: Option<SyncConfig>
The SyncConfig
for a resolver attached to a versioned data source.
caching_config: Option<CachingConfig>
The caching configuration for the resolver.
max_batch_size: i32
The maximum batching size for a resolver.
Implementations
sourceimpl Resolver
impl Resolver
sourcepub fn field_name(&self) -> Option<&str>
pub fn field_name(&self) -> Option<&str>
The resolver field name.
sourcepub fn data_source_name(&self) -> Option<&str>
pub fn data_source_name(&self) -> Option<&str>
The resolver data source name.
sourcepub fn resolver_arn(&self) -> Option<&str>
pub fn resolver_arn(&self) -> Option<&str>
The resolver Amazon Resource Name (ARN).
sourcepub fn request_mapping_template(&self) -> Option<&str>
pub fn request_mapping_template(&self) -> Option<&str>
The request mapping template.
sourcepub fn response_mapping_template(&self) -> Option<&str>
pub fn response_mapping_template(&self) -> Option<&str>
The response mapping template.
sourcepub fn kind(&self) -> Option<&ResolverKind>
pub fn kind(&self) -> Option<&ResolverKind>
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.
sourcepub fn pipeline_config(&self) -> Option<&PipelineConfig>
pub fn pipeline_config(&self) -> Option<&PipelineConfig>
The PipelineConfig
.
sourcepub fn sync_config(&self) -> Option<&SyncConfig>
pub fn sync_config(&self) -> Option<&SyncConfig>
The SyncConfig
for a resolver attached to a versioned data source.
sourcepub fn caching_config(&self) -> Option<&CachingConfig>
pub fn caching_config(&self) -> Option<&CachingConfig>
The caching configuration for the resolver.
sourcepub fn max_batch_size(&self) -> i32
pub fn max_batch_size(&self) -> i32
The maximum batching size for a resolver.
Trait Implementations
impl StructuralPartialEq for Resolver
Auto Trait Implementations
impl RefUnwindSafe for Resolver
impl Send for Resolver
impl Sync for Resolver
impl Unpin for Resolver
impl UnwindSafe for Resolver
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more