AWS SDK for C++  1.8.51
AWS SDK for C++
Public Member Functions | List of all members
Aws::AppSync::Model::UpdateResolverRequest Class Reference

#include <UpdateResolverRequest.h>

+ Inheritance diagram for Aws::AppSync::Model::UpdateResolverRequest:

Public Member Functions

 UpdateResolverRequest ()
 
virtual const char * GetServiceRequestName () const override
 
Aws::String SerializePayload () const override
 
const Aws::StringGetApiId () const
 
bool ApiIdHasBeenSet () const
 
void SetApiId (const Aws::String &value)
 
void SetApiId (Aws::String &&value)
 
void SetApiId (const char *value)
 
UpdateResolverRequestWithApiId (const Aws::String &value)
 
UpdateResolverRequestWithApiId (Aws::String &&value)
 
UpdateResolverRequestWithApiId (const char *value)
 
const Aws::StringGetTypeName () const
 
bool TypeNameHasBeenSet () const
 
void SetTypeName (const Aws::String &value)
 
void SetTypeName (Aws::String &&value)
 
void SetTypeName (const char *value)
 
UpdateResolverRequestWithTypeName (const Aws::String &value)
 
UpdateResolverRequestWithTypeName (Aws::String &&value)
 
UpdateResolverRequestWithTypeName (const char *value)
 
const Aws::StringGetFieldName () const
 
bool FieldNameHasBeenSet () const
 
void SetFieldName (const Aws::String &value)
 
void SetFieldName (Aws::String &&value)
 
void SetFieldName (const char *value)
 
UpdateResolverRequestWithFieldName (const Aws::String &value)
 
UpdateResolverRequestWithFieldName (Aws::String &&value)
 
UpdateResolverRequestWithFieldName (const char *value)
 
const Aws::StringGetDataSourceName () const
 
bool DataSourceNameHasBeenSet () const
 
void SetDataSourceName (const Aws::String &value)
 
void SetDataSourceName (Aws::String &&value)
 
void SetDataSourceName (const char *value)
 
UpdateResolverRequestWithDataSourceName (const Aws::String &value)
 
UpdateResolverRequestWithDataSourceName (Aws::String &&value)
 
UpdateResolverRequestWithDataSourceName (const char *value)
 
const Aws::StringGetRequestMappingTemplate () const
 
bool RequestMappingTemplateHasBeenSet () const
 
void SetRequestMappingTemplate (const Aws::String &value)
 
void SetRequestMappingTemplate (Aws::String &&value)
 
void SetRequestMappingTemplate (const char *value)
 
UpdateResolverRequestWithRequestMappingTemplate (const Aws::String &value)
 
UpdateResolverRequestWithRequestMappingTemplate (Aws::String &&value)
 
UpdateResolverRequestWithRequestMappingTemplate (const char *value)
 
const Aws::StringGetResponseMappingTemplate () const
 
bool ResponseMappingTemplateHasBeenSet () const
 
void SetResponseMappingTemplate (const Aws::String &value)
 
void SetResponseMappingTemplate (Aws::String &&value)
 
void SetResponseMappingTemplate (const char *value)
 
UpdateResolverRequestWithResponseMappingTemplate (const Aws::String &value)
 
UpdateResolverRequestWithResponseMappingTemplate (Aws::String &&value)
 
UpdateResolverRequestWithResponseMappingTemplate (const char *value)
 
const ResolverKindGetKind () const
 
bool KindHasBeenSet () const
 
void SetKind (const ResolverKind &value)
 
void SetKind (ResolverKind &&value)
 
UpdateResolverRequestWithKind (const ResolverKind &value)
 
UpdateResolverRequestWithKind (ResolverKind &&value)
 
const PipelineConfigGetPipelineConfig () const
 
bool PipelineConfigHasBeenSet () const
 
void SetPipelineConfig (const PipelineConfig &value)
 
void SetPipelineConfig (PipelineConfig &&value)
 
UpdateResolverRequestWithPipelineConfig (const PipelineConfig &value)
 
UpdateResolverRequestWithPipelineConfig (PipelineConfig &&value)
 
const SyncConfigGetSyncConfig () const
 
bool SyncConfigHasBeenSet () const
 
void SetSyncConfig (const SyncConfig &value)
 
void SetSyncConfig (SyncConfig &&value)
 
UpdateResolverRequestWithSyncConfig (const SyncConfig &value)
 
UpdateResolverRequestWithSyncConfig (SyncConfig &&value)
 
const CachingConfigGetCachingConfig () const
 
bool CachingConfigHasBeenSet () const
 
void SetCachingConfig (const CachingConfig &value)
 
void SetCachingConfig (CachingConfig &&value)
 
UpdateResolverRequestWithCachingConfig (const CachingConfig &value)
 
UpdateResolverRequestWithCachingConfig (CachingConfig &&value)
 
- Public Member Functions inherited from Aws::AppSync::AppSyncRequest
virtual ~AppSyncRequest ()
 
void AddParametersToRequest (Aws::Http::HttpRequest &httpRequest) const
 
Aws::Http::HeaderValueCollection GetHeaders () const override
 
- Public Member Functions inherited from Aws::AmazonSerializableWebServiceRequest
 AmazonSerializableWebServiceRequest ()
 
virtual ~AmazonSerializableWebServiceRequest ()
 
std::shared_ptr< Aws::IOStreamGetBody () const override
 
- Public Member Functions inherited from Aws::AmazonWebServiceRequest
 AmazonWebServiceRequest ()
 
virtual ~AmazonWebServiceRequest ()=default
 
virtual void AddQueryStringParameters (Aws::Http::URI &uri) const
 
virtual void PutToPresignedUrl (Aws::Http::URI &uri) const
 
virtual bool IsStreaming () const
 
virtual bool IsEventStreamRequest () const
 
virtual bool SignBody () const
 
virtual bool IsChunked () const
 
virtual void SetRequestSignedHandler (const RequestSignedHandler &handler)
 
virtual const RequestSignedHandlerGetRequestSignedHandler () const
 
const Aws::IOStreamFactoryGetResponseStreamFactory () const
 
void SetResponseStreamFactory (const Aws::IOStreamFactory &factory)
 
virtual void SetDataReceivedEventHandler (const Aws::Http::DataReceivedEventHandler &dataReceivedEventHandler)
 
virtual void SetDataSentEventHandler (const Aws::Http::DataSentEventHandler &dataSentEventHandler)
 
virtual void SetContinueRequestHandler (const Aws::Http::ContinueRequestHandler &continueRequestHandler)
 
virtual void SetDataReceivedEventHandler (Aws::Http::DataReceivedEventHandler &&dataReceivedEventHandler)
 
virtual void SetDataSentEventHandler (Aws::Http::DataSentEventHandler &&dataSentEventHandler)
 
virtual void SetContinueRequestHandler (Aws::Http::ContinueRequestHandler &&continueRequestHandler)
 
virtual void SetRequestRetryHandler (const RequestRetryHandler &handler)
 
virtual void SetRequestRetryHandler (RequestRetryHandler &&handler)
 
virtual const Aws::Http::DataReceivedEventHandlerGetDataReceivedEventHandler () const
 
virtual const Aws::Http::DataSentEventHandlerGetDataSentEventHandler () const
 
virtual const Aws::Http::ContinueRequestHandlerGetContinueRequestHandler () const
 
virtual const RequestRetryHandlerGetRequestRetryHandler () const
 
virtual bool ShouldComputeContentMd5 () const
 

Additional Inherited Members

- Protected Member Functions inherited from Aws::AppSync::AppSyncRequest
virtual Aws::Http::HeaderValueCollection GetRequestSpecificHeaders () const
 
- Protected Member Functions inherited from Aws::AmazonWebServiceRequest
virtual void DumpBodyToUrl (Aws::Http::URI &uri) const
 

Detailed Description

Definition at line 25 of file UpdateResolverRequest.h.

Constructor & Destructor Documentation

◆ UpdateResolverRequest()

Aws::AppSync::Model::UpdateResolverRequest::UpdateResolverRequest ( )

Member Function Documentation

◆ ApiIdHasBeenSet()

bool Aws::AppSync::Model::UpdateResolverRequest::ApiIdHasBeenSet ( ) const
inline

The API ID.

Definition at line 47 of file UpdateResolverRequest.h.

◆ CachingConfigHasBeenSet()

bool Aws::AppSync::Model::UpdateResolverRequest::CachingConfigHasBeenSet ( ) const
inline

The caching configuration for the resolver.

Definition at line 468 of file UpdateResolverRequest.h.

◆ DataSourceNameHasBeenSet()

bool Aws::AppSync::Model::UpdateResolverRequest::DataSourceNameHasBeenSet ( ) const
inline

The new data source name.

Definition at line 170 of file UpdateResolverRequest.h.

◆ FieldNameHasBeenSet()

bool Aws::AppSync::Model::UpdateResolverRequest::FieldNameHasBeenSet ( ) const
inline

The new field name.

Definition at line 129 of file UpdateResolverRequest.h.

◆ GetApiId()

const Aws::String& Aws::AppSync::Model::UpdateResolverRequest::GetApiId ( ) const
inline

The API ID.

Definition at line 42 of file UpdateResolverRequest.h.

◆ GetCachingConfig()

const CachingConfig& Aws::AppSync::Model::UpdateResolverRequest::GetCachingConfig ( ) const
inline

The caching configuration for the resolver.

Definition at line 463 of file UpdateResolverRequest.h.

◆ GetDataSourceName()

const Aws::String& Aws::AppSync::Model::UpdateResolverRequest::GetDataSourceName ( ) const
inline

The new data source name.

Definition at line 165 of file UpdateResolverRequest.h.

◆ GetFieldName()

const Aws::String& Aws::AppSync::Model::UpdateResolverRequest::GetFieldName ( ) const
inline

The new field name.

Definition at line 124 of file UpdateResolverRequest.h.

◆ GetKind()

const ResolverKind& Aws::AppSync::Model::UpdateResolverRequest::GetKind ( ) const
inline

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.

Definition at line 334 of file UpdateResolverRequest.h.

◆ GetPipelineConfig()

const PipelineConfig& Aws::AppSync::Model::UpdateResolverRequest::GetPipelineConfig ( ) const
inline

The PipelineConfig.

Definition at line 395 of file UpdateResolverRequest.h.

◆ GetRequestMappingTemplate()

const Aws::String& Aws::AppSync::Model::UpdateResolverRequest::GetRequestMappingTemplate ( ) const
inline

The new request mapping template.

A resolver uses a request mapping template to convert a GraphQL expression into a format that a data source can understand. Mapping templates are written in Apache Velocity Template Language (VTL).

VTL request mapping templates are optional when using a Lambda data source. For all other data sources, VTL request and response mapping templates are required.

Definition at line 211 of file UpdateResolverRequest.h.

◆ GetResponseMappingTemplate()

const Aws::String& Aws::AppSync::Model::UpdateResolverRequest::GetResponseMappingTemplate ( ) const
inline

The new response mapping template.

Definition at line 287 of file UpdateResolverRequest.h.

◆ GetServiceRequestName()

virtual const char* Aws::AppSync::Model::UpdateResolverRequest::GetServiceRequestName ( ) const
inlineoverridevirtual

Implements Aws::AmazonWebServiceRequest.

Definition at line 34 of file UpdateResolverRequest.h.

◆ GetSyncConfig()

const SyncConfig& Aws::AppSync::Model::UpdateResolverRequest::GetSyncConfig ( ) const
inline

The SyncConfig for a resolver attached to a versioned datasource.

Definition at line 427 of file UpdateResolverRequest.h.

◆ GetTypeName()

const Aws::String& Aws::AppSync::Model::UpdateResolverRequest::GetTypeName ( ) const
inline

The new type name.

Definition at line 83 of file UpdateResolverRequest.h.

◆ KindHasBeenSet()

bool Aws::AppSync::Model::UpdateResolverRequest::KindHasBeenSet ( ) const
inline

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.

Definition at line 345 of file UpdateResolverRequest.h.

◆ PipelineConfigHasBeenSet()

bool Aws::AppSync::Model::UpdateResolverRequest::PipelineConfigHasBeenSet ( ) const
inline

The PipelineConfig.

Definition at line 400 of file UpdateResolverRequest.h.

◆ RequestMappingTemplateHasBeenSet()

bool Aws::AppSync::Model::UpdateResolverRequest::RequestMappingTemplateHasBeenSet ( ) const
inline

The new request mapping template.

A resolver uses a request mapping template to convert a GraphQL expression into a format that a data source can understand. Mapping templates are written in Apache Velocity Template Language (VTL).

VTL request mapping templates are optional when using a Lambda data source. For all other data sources, VTL request and response mapping templates are required.

Definition at line 221 of file UpdateResolverRequest.h.

◆ ResponseMappingTemplateHasBeenSet()

bool Aws::AppSync::Model::UpdateResolverRequest::ResponseMappingTemplateHasBeenSet ( ) const
inline

The new response mapping template.

Definition at line 292 of file UpdateResolverRequest.h.

◆ SerializePayload()

Aws::String Aws::AppSync::Model::UpdateResolverRequest::SerializePayload ( ) const
overridevirtual

Convert payload into String.

Implements Aws::AmazonSerializableWebServiceRequest.

◆ SetApiId() [1/3]

void Aws::AppSync::Model::UpdateResolverRequest::SetApiId ( const Aws::String value)
inline

The API ID.

Definition at line 52 of file UpdateResolverRequest.h.

◆ SetApiId() [2/3]

void Aws::AppSync::Model::UpdateResolverRequest::SetApiId ( Aws::String &&  value)
inline

The API ID.

Definition at line 57 of file UpdateResolverRequest.h.

◆ SetApiId() [3/3]

void Aws::AppSync::Model::UpdateResolverRequest::SetApiId ( const char *  value)
inline

The API ID.

Definition at line 62 of file UpdateResolverRequest.h.

◆ SetCachingConfig() [1/2]

void Aws::AppSync::Model::UpdateResolverRequest::SetCachingConfig ( const CachingConfig value)
inline

The caching configuration for the resolver.

Definition at line 473 of file UpdateResolverRequest.h.

◆ SetCachingConfig() [2/2]

void Aws::AppSync::Model::UpdateResolverRequest::SetCachingConfig ( CachingConfig &&  value)
inline

The caching configuration for the resolver.

Definition at line 478 of file UpdateResolverRequest.h.

◆ SetDataSourceName() [1/3]

void Aws::AppSync::Model::UpdateResolverRequest::SetDataSourceName ( const Aws::String value)
inline

The new data source name.

Definition at line 175 of file UpdateResolverRequest.h.

◆ SetDataSourceName() [2/3]

void Aws::AppSync::Model::UpdateResolverRequest::SetDataSourceName ( Aws::String &&  value)
inline

The new data source name.

Definition at line 180 of file UpdateResolverRequest.h.

◆ SetDataSourceName() [3/3]

void Aws::AppSync::Model::UpdateResolverRequest::SetDataSourceName ( const char *  value)
inline

The new data source name.

Definition at line 185 of file UpdateResolverRequest.h.

◆ SetFieldName() [1/3]

void Aws::AppSync::Model::UpdateResolverRequest::SetFieldName ( const Aws::String value)
inline

The new field name.

Definition at line 134 of file UpdateResolverRequest.h.

◆ SetFieldName() [2/3]

void Aws::AppSync::Model::UpdateResolverRequest::SetFieldName ( Aws::String &&  value)
inline

The new field name.

Definition at line 139 of file UpdateResolverRequest.h.

◆ SetFieldName() [3/3]

void Aws::AppSync::Model::UpdateResolverRequest::SetFieldName ( const char *  value)
inline

The new field name.

Definition at line 144 of file UpdateResolverRequest.h.

◆ SetKind() [1/2]

void Aws::AppSync::Model::UpdateResolverRequest::SetKind ( const ResolverKind value)
inline

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.

Definition at line 356 of file UpdateResolverRequest.h.

◆ SetKind() [2/2]

void Aws::AppSync::Model::UpdateResolverRequest::SetKind ( ResolverKind &&  value)
inline

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.

Definition at line 367 of file UpdateResolverRequest.h.

◆ SetPipelineConfig() [1/2]

void Aws::AppSync::Model::UpdateResolverRequest::SetPipelineConfig ( const PipelineConfig value)
inline

The PipelineConfig.

Definition at line 405 of file UpdateResolverRequest.h.

◆ SetPipelineConfig() [2/2]

void Aws::AppSync::Model::UpdateResolverRequest::SetPipelineConfig ( PipelineConfig &&  value)
inline

The PipelineConfig.

Definition at line 410 of file UpdateResolverRequest.h.

◆ SetRequestMappingTemplate() [1/3]

void Aws::AppSync::Model::UpdateResolverRequest::SetRequestMappingTemplate ( const Aws::String value)
inline

The new request mapping template.

A resolver uses a request mapping template to convert a GraphQL expression into a format that a data source can understand. Mapping templates are written in Apache Velocity Template Language (VTL).

VTL request mapping templates are optional when using a Lambda data source. For all other data sources, VTL request and response mapping templates are required.

Definition at line 231 of file UpdateResolverRequest.h.

◆ SetRequestMappingTemplate() [2/3]

void Aws::AppSync::Model::UpdateResolverRequest::SetRequestMappingTemplate ( Aws::String &&  value)
inline

The new request mapping template.

A resolver uses a request mapping template to convert a GraphQL expression into a format that a data source can understand. Mapping templates are written in Apache Velocity Template Language (VTL).

VTL request mapping templates are optional when using a Lambda data source. For all other data sources, VTL request and response mapping templates are required.

Definition at line 241 of file UpdateResolverRequest.h.

◆ SetRequestMappingTemplate() [3/3]

void Aws::AppSync::Model::UpdateResolverRequest::SetRequestMappingTemplate ( const char *  value)
inline

The new request mapping template.

A resolver uses a request mapping template to convert a GraphQL expression into a format that a data source can understand. Mapping templates are written in Apache Velocity Template Language (VTL).

VTL request mapping templates are optional when using a Lambda data source. For all other data sources, VTL request and response mapping templates are required.

Definition at line 251 of file UpdateResolverRequest.h.

◆ SetResponseMappingTemplate() [1/3]

void Aws::AppSync::Model::UpdateResolverRequest::SetResponseMappingTemplate ( const Aws::String value)
inline

The new response mapping template.

Definition at line 297 of file UpdateResolverRequest.h.

◆ SetResponseMappingTemplate() [2/3]

void Aws::AppSync::Model::UpdateResolverRequest::SetResponseMappingTemplate ( Aws::String &&  value)
inline

The new response mapping template.

Definition at line 302 of file UpdateResolverRequest.h.

◆ SetResponseMappingTemplate() [3/3]

void Aws::AppSync::Model::UpdateResolverRequest::SetResponseMappingTemplate ( const char *  value)
inline

The new response mapping template.

Definition at line 307 of file UpdateResolverRequest.h.

◆ SetSyncConfig() [1/2]

void Aws::AppSync::Model::UpdateResolverRequest::SetSyncConfig ( const SyncConfig value)
inline

The SyncConfig for a resolver attached to a versioned datasource.

Definition at line 439 of file UpdateResolverRequest.h.

◆ SetSyncConfig() [2/2]

void Aws::AppSync::Model::UpdateResolverRequest::SetSyncConfig ( SyncConfig &&  value)
inline

The SyncConfig for a resolver attached to a versioned datasource.

Definition at line 445 of file UpdateResolverRequest.h.

◆ SetTypeName() [1/3]

void Aws::AppSync::Model::UpdateResolverRequest::SetTypeName ( const Aws::String value)
inline

The new type name.

Definition at line 93 of file UpdateResolverRequest.h.

◆ SetTypeName() [2/3]

void Aws::AppSync::Model::UpdateResolverRequest::SetTypeName ( Aws::String &&  value)
inline

The new type name.

Definition at line 98 of file UpdateResolverRequest.h.

◆ SetTypeName() [3/3]

void Aws::AppSync::Model::UpdateResolverRequest::SetTypeName ( const char *  value)
inline

The new type name.

Definition at line 103 of file UpdateResolverRequest.h.

◆ SyncConfigHasBeenSet()

bool Aws::AppSync::Model::UpdateResolverRequest::SyncConfigHasBeenSet ( ) const
inline

The SyncConfig for a resolver attached to a versioned datasource.

Definition at line 433 of file UpdateResolverRequest.h.

◆ TypeNameHasBeenSet()

bool Aws::AppSync::Model::UpdateResolverRequest::TypeNameHasBeenSet ( ) const
inline

The new type name.

Definition at line 88 of file UpdateResolverRequest.h.

◆ WithApiId() [1/3]

UpdateResolverRequest& Aws::AppSync::Model::UpdateResolverRequest::WithApiId ( const Aws::String value)
inline

The API ID.

Definition at line 67 of file UpdateResolverRequest.h.

◆ WithApiId() [2/3]

UpdateResolverRequest& Aws::AppSync::Model::UpdateResolverRequest::WithApiId ( Aws::String &&  value)
inline

The API ID.

Definition at line 72 of file UpdateResolverRequest.h.

◆ WithApiId() [3/3]

UpdateResolverRequest& Aws::AppSync::Model::UpdateResolverRequest::WithApiId ( const char *  value)
inline

The API ID.

Definition at line 77 of file UpdateResolverRequest.h.

◆ WithCachingConfig() [1/2]

UpdateResolverRequest& Aws::AppSync::Model::UpdateResolverRequest::WithCachingConfig ( const CachingConfig value)
inline

The caching configuration for the resolver.

Definition at line 483 of file UpdateResolverRequest.h.

◆ WithCachingConfig() [2/2]

UpdateResolverRequest& Aws::AppSync::Model::UpdateResolverRequest::WithCachingConfig ( CachingConfig &&  value)
inline

The caching configuration for the resolver.

Definition at line 488 of file UpdateResolverRequest.h.

◆ WithDataSourceName() [1/3]

UpdateResolverRequest& Aws::AppSync::Model::UpdateResolverRequest::WithDataSourceName ( const Aws::String value)
inline

The new data source name.

Definition at line 190 of file UpdateResolverRequest.h.

◆ WithDataSourceName() [2/3]

UpdateResolverRequest& Aws::AppSync::Model::UpdateResolverRequest::WithDataSourceName ( Aws::String &&  value)
inline

The new data source name.

Definition at line 195 of file UpdateResolverRequest.h.

◆ WithDataSourceName() [3/3]

UpdateResolverRequest& Aws::AppSync::Model::UpdateResolverRequest::WithDataSourceName ( const char *  value)
inline

The new data source name.

Definition at line 200 of file UpdateResolverRequest.h.

◆ WithFieldName() [1/3]

UpdateResolverRequest& Aws::AppSync::Model::UpdateResolverRequest::WithFieldName ( const Aws::String value)
inline

The new field name.

Definition at line 149 of file UpdateResolverRequest.h.

◆ WithFieldName() [2/3]

UpdateResolverRequest& Aws::AppSync::Model::UpdateResolverRequest::WithFieldName ( Aws::String &&  value)
inline

The new field name.

Definition at line 154 of file UpdateResolverRequest.h.

◆ WithFieldName() [3/3]

UpdateResolverRequest& Aws::AppSync::Model::UpdateResolverRequest::WithFieldName ( const char *  value)
inline

The new field name.

Definition at line 159 of file UpdateResolverRequest.h.

◆ WithKind() [1/2]

UpdateResolverRequest& Aws::AppSync::Model::UpdateResolverRequest::WithKind ( const ResolverKind value)
inline

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.

Definition at line 378 of file UpdateResolverRequest.h.

◆ WithKind() [2/2]

UpdateResolverRequest& Aws::AppSync::Model::UpdateResolverRequest::WithKind ( ResolverKind &&  value)
inline

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.

Definition at line 389 of file UpdateResolverRequest.h.

◆ WithPipelineConfig() [1/2]

UpdateResolverRequest& Aws::AppSync::Model::UpdateResolverRequest::WithPipelineConfig ( const PipelineConfig value)
inline

The PipelineConfig.

Definition at line 415 of file UpdateResolverRequest.h.

◆ WithPipelineConfig() [2/2]

UpdateResolverRequest& Aws::AppSync::Model::UpdateResolverRequest::WithPipelineConfig ( PipelineConfig &&  value)
inline

The PipelineConfig.

Definition at line 420 of file UpdateResolverRequest.h.

◆ WithRequestMappingTemplate() [1/3]

UpdateResolverRequest& Aws::AppSync::Model::UpdateResolverRequest::WithRequestMappingTemplate ( const Aws::String value)
inline

The new request mapping template.

A resolver uses a request mapping template to convert a GraphQL expression into a format that a data source can understand. Mapping templates are written in Apache Velocity Template Language (VTL).

VTL request mapping templates are optional when using a Lambda data source. For all other data sources, VTL request and response mapping templates are required.

Definition at line 261 of file UpdateResolverRequest.h.

◆ WithRequestMappingTemplate() [2/3]

UpdateResolverRequest& Aws::AppSync::Model::UpdateResolverRequest::WithRequestMappingTemplate ( Aws::String &&  value)
inline

The new request mapping template.

A resolver uses a request mapping template to convert a GraphQL expression into a format that a data source can understand. Mapping templates are written in Apache Velocity Template Language (VTL).

VTL request mapping templates are optional when using a Lambda data source. For all other data sources, VTL request and response mapping templates are required.

Definition at line 271 of file UpdateResolverRequest.h.

◆ WithRequestMappingTemplate() [3/3]

UpdateResolverRequest& Aws::AppSync::Model::UpdateResolverRequest::WithRequestMappingTemplate ( const char *  value)
inline

The new request mapping template.

A resolver uses a request mapping template to convert a GraphQL expression into a format that a data source can understand. Mapping templates are written in Apache Velocity Template Language (VTL).

VTL request mapping templates are optional when using a Lambda data source. For all other data sources, VTL request and response mapping templates are required.

Definition at line 281 of file UpdateResolverRequest.h.

◆ WithResponseMappingTemplate() [1/3]

UpdateResolverRequest& Aws::AppSync::Model::UpdateResolverRequest::WithResponseMappingTemplate ( const Aws::String value)
inline

The new response mapping template.

Definition at line 312 of file UpdateResolverRequest.h.

◆ WithResponseMappingTemplate() [2/3]

UpdateResolverRequest& Aws::AppSync::Model::UpdateResolverRequest::WithResponseMappingTemplate ( Aws::String &&  value)
inline

The new response mapping template.

Definition at line 317 of file UpdateResolverRequest.h.

◆ WithResponseMappingTemplate() [3/3]

UpdateResolverRequest& Aws::AppSync::Model::UpdateResolverRequest::WithResponseMappingTemplate ( const char *  value)
inline

The new response mapping template.

Definition at line 322 of file UpdateResolverRequest.h.

◆ WithSyncConfig() [1/2]

UpdateResolverRequest& Aws::AppSync::Model::UpdateResolverRequest::WithSyncConfig ( const SyncConfig value)
inline

The SyncConfig for a resolver attached to a versioned datasource.

Definition at line 451 of file UpdateResolverRequest.h.

◆ WithSyncConfig() [2/2]

UpdateResolverRequest& Aws::AppSync::Model::UpdateResolverRequest::WithSyncConfig ( SyncConfig &&  value)
inline

The SyncConfig for a resolver attached to a versioned datasource.

Definition at line 457 of file UpdateResolverRequest.h.

◆ WithTypeName() [1/3]

UpdateResolverRequest& Aws::AppSync::Model::UpdateResolverRequest::WithTypeName ( const Aws::String value)
inline

The new type name.

Definition at line 108 of file UpdateResolverRequest.h.

◆ WithTypeName() [2/3]

UpdateResolverRequest& Aws::AppSync::Model::UpdateResolverRequest::WithTypeName ( Aws::String &&  value)
inline

The new type name.

Definition at line 113 of file UpdateResolverRequest.h.

◆ WithTypeName() [3/3]

UpdateResolverRequest& Aws::AppSync::Model::UpdateResolverRequest::WithTypeName ( const char *  value)
inline

The new type name.

Definition at line 118 of file UpdateResolverRequest.h.


The documentation for this class was generated from the following file: