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

#include <CreateResolverRequest.h>

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

Public Member Functions

 CreateResolverRequest ()
 
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)
 
CreateResolverRequestWithApiId (const Aws::String &value)
 
CreateResolverRequestWithApiId (Aws::String &&value)
 
CreateResolverRequestWithApiId (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)
 
CreateResolverRequestWithTypeName (const Aws::String &value)
 
CreateResolverRequestWithTypeName (Aws::String &&value)
 
CreateResolverRequestWithTypeName (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)
 
CreateResolverRequestWithFieldName (const Aws::String &value)
 
CreateResolverRequestWithFieldName (Aws::String &&value)
 
CreateResolverRequestWithFieldName (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)
 
CreateResolverRequestWithDataSourceName (const Aws::String &value)
 
CreateResolverRequestWithDataSourceName (Aws::String &&value)
 
CreateResolverRequestWithDataSourceName (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)
 
CreateResolverRequestWithRequestMappingTemplate (const Aws::String &value)
 
CreateResolverRequestWithRequestMappingTemplate (Aws::String &&value)
 
CreateResolverRequestWithRequestMappingTemplate (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)
 
CreateResolverRequestWithResponseMappingTemplate (const Aws::String &value)
 
CreateResolverRequestWithResponseMappingTemplate (Aws::String &&value)
 
CreateResolverRequestWithResponseMappingTemplate (const char *value)
 
const ResolverKindGetKind () const
 
bool KindHasBeenSet () const
 
void SetKind (const ResolverKind &value)
 
void SetKind (ResolverKind &&value)
 
CreateResolverRequestWithKind (const ResolverKind &value)
 
CreateResolverRequestWithKind (ResolverKind &&value)
 
const PipelineConfigGetPipelineConfig () const
 
bool PipelineConfigHasBeenSet () const
 
void SetPipelineConfig (const PipelineConfig &value)
 
void SetPipelineConfig (PipelineConfig &&value)
 
CreateResolverRequestWithPipelineConfig (const PipelineConfig &value)
 
CreateResolverRequestWithPipelineConfig (PipelineConfig &&value)
 
const SyncConfigGetSyncConfig () const
 
bool SyncConfigHasBeenSet () const
 
void SetSyncConfig (const SyncConfig &value)
 
void SetSyncConfig (SyncConfig &&value)
 
CreateResolverRequestWithSyncConfig (const SyncConfig &value)
 
CreateResolverRequestWithSyncConfig (SyncConfig &&value)
 
const CachingConfigGetCachingConfig () const
 
bool CachingConfigHasBeenSet () const
 
void SetCachingConfig (const CachingConfig &value)
 
void SetCachingConfig (CachingConfig &&value)
 
CreateResolverRequestWithCachingConfig (const CachingConfig &value)
 
CreateResolverRequestWithCachingConfig (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 CreateResolverRequest.h.

Constructor & Destructor Documentation

◆ CreateResolverRequest()

Aws::AppSync::Model::CreateResolverRequest::CreateResolverRequest ( )

Member Function Documentation

◆ ApiIdHasBeenSet()

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

The ID for the GraphQL API for which the resolver is being created.

Definition at line 47 of file CreateResolverRequest.h.

◆ CachingConfigHasBeenSet()

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

The caching configuration for the resolver.

Definition at line 468 of file CreateResolverRequest.h.

◆ DataSourceNameHasBeenSet()

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

The name of the data source for which the resolver is being created.

Definition at line 170 of file CreateResolverRequest.h.

◆ FieldNameHasBeenSet()

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

The name of the field to attach the resolver to.

Definition at line 129 of file CreateResolverRequest.h.

◆ GetApiId()

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

The ID for the GraphQL API for which the resolver is being created.

Definition at line 42 of file CreateResolverRequest.h.

◆ GetCachingConfig()

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

The caching configuration for the resolver.

Definition at line 463 of file CreateResolverRequest.h.

◆ GetDataSourceName()

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

The name of the data source for which the resolver is being created.

Definition at line 165 of file CreateResolverRequest.h.

◆ GetFieldName()

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

The name of the field to attach the resolver to.

Definition at line 124 of file CreateResolverRequest.h.

◆ GetKind()

const ResolverKind& Aws::AppSync::Model::CreateResolverRequest::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 CreateResolverRequest.h.

◆ GetPipelineConfig()

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

The PipelineConfig.

Definition at line 395 of file CreateResolverRequest.h.

◆ GetRequestMappingTemplate()

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

The mapping template to be used for requests.

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 CreateResolverRequest.h.

◆ GetResponseMappingTemplate()

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

The mapping template to be used for responses from the data source.

Definition at line 287 of file CreateResolverRequest.h.

◆ GetServiceRequestName()

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

Implements Aws::AmazonWebServiceRequest.

Definition at line 34 of file CreateResolverRequest.h.

◆ GetSyncConfig()

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

The SyncConfig for a resolver attached to a versioned datasource.

Definition at line 427 of file CreateResolverRequest.h.

◆ GetTypeName()

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

The name of the Type.

Definition at line 83 of file CreateResolverRequest.h.

◆ KindHasBeenSet()

bool Aws::AppSync::Model::CreateResolverRequest::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 CreateResolverRequest.h.

◆ PipelineConfigHasBeenSet()

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

The PipelineConfig.

Definition at line 400 of file CreateResolverRequest.h.

◆ RequestMappingTemplateHasBeenSet()

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

The mapping template to be used for requests.

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 CreateResolverRequest.h.

◆ ResponseMappingTemplateHasBeenSet()

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

The mapping template to be used for responses from the data source.

Definition at line 292 of file CreateResolverRequest.h.

◆ SerializePayload()

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

Convert payload into String.

Implements Aws::AmazonSerializableWebServiceRequest.

◆ SetApiId() [1/3]

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

The ID for the GraphQL API for which the resolver is being created.

Definition at line 52 of file CreateResolverRequest.h.

◆ SetApiId() [2/3]

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

The ID for the GraphQL API for which the resolver is being created.

Definition at line 57 of file CreateResolverRequest.h.

◆ SetApiId() [3/3]

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

The ID for the GraphQL API for which the resolver is being created.

Definition at line 62 of file CreateResolverRequest.h.

◆ SetCachingConfig() [1/2]

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

The caching configuration for the resolver.

Definition at line 473 of file CreateResolverRequest.h.

◆ SetCachingConfig() [2/2]

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

The caching configuration for the resolver.

Definition at line 478 of file CreateResolverRequest.h.

◆ SetDataSourceName() [1/3]

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

The name of the data source for which the resolver is being created.

Definition at line 175 of file CreateResolverRequest.h.

◆ SetDataSourceName() [2/3]

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

The name of the data source for which the resolver is being created.

Definition at line 180 of file CreateResolverRequest.h.

◆ SetDataSourceName() [3/3]

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

The name of the data source for which the resolver is being created.

Definition at line 185 of file CreateResolverRequest.h.

◆ SetFieldName() [1/3]

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

The name of the field to attach the resolver to.

Definition at line 134 of file CreateResolverRequest.h.

◆ SetFieldName() [2/3]

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

The name of the field to attach the resolver to.

Definition at line 139 of file CreateResolverRequest.h.

◆ SetFieldName() [3/3]

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

The name of the field to attach the resolver to.

Definition at line 144 of file CreateResolverRequest.h.

◆ SetKind() [1/2]

void Aws::AppSync::Model::CreateResolverRequest::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 CreateResolverRequest.h.

◆ SetKind() [2/2]

void Aws::AppSync::Model::CreateResolverRequest::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 CreateResolverRequest.h.

◆ SetPipelineConfig() [1/2]

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

The PipelineConfig.

Definition at line 405 of file CreateResolverRequest.h.

◆ SetPipelineConfig() [2/2]

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

The PipelineConfig.

Definition at line 410 of file CreateResolverRequest.h.

◆ SetRequestMappingTemplate() [1/3]

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

The mapping template to be used for requests.

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 CreateResolverRequest.h.

◆ SetRequestMappingTemplate() [2/3]

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

The mapping template to be used for requests.

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 CreateResolverRequest.h.

◆ SetRequestMappingTemplate() [3/3]

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

The mapping template to be used for requests.

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 CreateResolverRequest.h.

◆ SetResponseMappingTemplate() [1/3]

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

The mapping template to be used for responses from the data source.

Definition at line 297 of file CreateResolverRequest.h.

◆ SetResponseMappingTemplate() [2/3]

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

The mapping template to be used for responses from the data source.

Definition at line 302 of file CreateResolverRequest.h.

◆ SetResponseMappingTemplate() [3/3]

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

The mapping template to be used for responses from the data source.

Definition at line 307 of file CreateResolverRequest.h.

◆ SetSyncConfig() [1/2]

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

The SyncConfig for a resolver attached to a versioned datasource.

Definition at line 439 of file CreateResolverRequest.h.

◆ SetSyncConfig() [2/2]

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

The SyncConfig for a resolver attached to a versioned datasource.

Definition at line 445 of file CreateResolverRequest.h.

◆ SetTypeName() [1/3]

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

The name of the Type.

Definition at line 93 of file CreateResolverRequest.h.

◆ SetTypeName() [2/3]

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

The name of the Type.

Definition at line 98 of file CreateResolverRequest.h.

◆ SetTypeName() [3/3]

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

The name of the Type.

Definition at line 103 of file CreateResolverRequest.h.

◆ SyncConfigHasBeenSet()

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

The SyncConfig for a resolver attached to a versioned datasource.

Definition at line 433 of file CreateResolverRequest.h.

◆ TypeNameHasBeenSet()

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

The name of the Type.

Definition at line 88 of file CreateResolverRequest.h.

◆ WithApiId() [1/3]

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

The ID for the GraphQL API for which the resolver is being created.

Definition at line 67 of file CreateResolverRequest.h.

◆ WithApiId() [2/3]

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

The ID for the GraphQL API for which the resolver is being created.

Definition at line 72 of file CreateResolverRequest.h.

◆ WithApiId() [3/3]

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

The ID for the GraphQL API for which the resolver is being created.

Definition at line 77 of file CreateResolverRequest.h.

◆ WithCachingConfig() [1/2]

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

The caching configuration for the resolver.

Definition at line 483 of file CreateResolverRequest.h.

◆ WithCachingConfig() [2/2]

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

The caching configuration for the resolver.

Definition at line 488 of file CreateResolverRequest.h.

◆ WithDataSourceName() [1/3]

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

The name of the data source for which the resolver is being created.

Definition at line 190 of file CreateResolverRequest.h.

◆ WithDataSourceName() [2/3]

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

The name of the data source for which the resolver is being created.

Definition at line 195 of file CreateResolverRequest.h.

◆ WithDataSourceName() [3/3]

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

The name of the data source for which the resolver is being created.

Definition at line 200 of file CreateResolverRequest.h.

◆ WithFieldName() [1/3]

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

The name of the field to attach the resolver to.

Definition at line 149 of file CreateResolverRequest.h.

◆ WithFieldName() [2/3]

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

The name of the field to attach the resolver to.

Definition at line 154 of file CreateResolverRequest.h.

◆ WithFieldName() [3/3]

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

The name of the field to attach the resolver to.

Definition at line 159 of file CreateResolverRequest.h.

◆ WithKind() [1/2]

CreateResolverRequest& Aws::AppSync::Model::CreateResolverRequest::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 CreateResolverRequest.h.

◆ WithKind() [2/2]

CreateResolverRequest& Aws::AppSync::Model::CreateResolverRequest::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 CreateResolverRequest.h.

◆ WithPipelineConfig() [1/2]

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

The PipelineConfig.

Definition at line 415 of file CreateResolverRequest.h.

◆ WithPipelineConfig() [2/2]

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

The PipelineConfig.

Definition at line 420 of file CreateResolverRequest.h.

◆ WithRequestMappingTemplate() [1/3]

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

The mapping template to be used for requests.

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 CreateResolverRequest.h.

◆ WithRequestMappingTemplate() [2/3]

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

The mapping template to be used for requests.

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 CreateResolverRequest.h.

◆ WithRequestMappingTemplate() [3/3]

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

The mapping template to be used for requests.

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 CreateResolverRequest.h.

◆ WithResponseMappingTemplate() [1/3]

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

The mapping template to be used for responses from the data source.

Definition at line 312 of file CreateResolverRequest.h.

◆ WithResponseMappingTemplate() [2/3]

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

The mapping template to be used for responses from the data source.

Definition at line 317 of file CreateResolverRequest.h.

◆ WithResponseMappingTemplate() [3/3]

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

The mapping template to be used for responses from the data source.

Definition at line 322 of file CreateResolverRequest.h.

◆ WithSyncConfig() [1/2]

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

The SyncConfig for a resolver attached to a versioned datasource.

Definition at line 451 of file CreateResolverRequest.h.

◆ WithSyncConfig() [2/2]

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

The SyncConfig for a resolver attached to a versioned datasource.

Definition at line 457 of file CreateResolverRequest.h.

◆ WithTypeName() [1/3]

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

The name of the Type.

Definition at line 108 of file CreateResolverRequest.h.

◆ WithTypeName() [2/3]

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

The name of the Type.

Definition at line 113 of file CreateResolverRequest.h.

◆ WithTypeName() [3/3]

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

The name of the Type.

Definition at line 118 of file CreateResolverRequest.h.


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