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

#include <Resolver.h>

Public Member Functions

 Resolver ()
 
 Resolver (Aws::Utils::Json::JsonView jsonValue)
 
Resolveroperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetTypeName () const
 
bool TypeNameHasBeenSet () const
 
void SetTypeName (const Aws::String &value)
 
void SetTypeName (Aws::String &&value)
 
void SetTypeName (const char *value)
 
ResolverWithTypeName (const Aws::String &value)
 
ResolverWithTypeName (Aws::String &&value)
 
ResolverWithTypeName (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)
 
ResolverWithFieldName (const Aws::String &value)
 
ResolverWithFieldName (Aws::String &&value)
 
ResolverWithFieldName (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)
 
ResolverWithDataSourceName (const Aws::String &value)
 
ResolverWithDataSourceName (Aws::String &&value)
 
ResolverWithDataSourceName (const char *value)
 
const Aws::StringGetResolverArn () const
 
bool ResolverArnHasBeenSet () const
 
void SetResolverArn (const Aws::String &value)
 
void SetResolverArn (Aws::String &&value)
 
void SetResolverArn (const char *value)
 
ResolverWithResolverArn (const Aws::String &value)
 
ResolverWithResolverArn (Aws::String &&value)
 
ResolverWithResolverArn (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)
 
ResolverWithRequestMappingTemplate (const Aws::String &value)
 
ResolverWithRequestMappingTemplate (Aws::String &&value)
 
ResolverWithRequestMappingTemplate (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)
 
ResolverWithResponseMappingTemplate (const Aws::String &value)
 
ResolverWithResponseMappingTemplate (Aws::String &&value)
 
ResolverWithResponseMappingTemplate (const char *value)
 
const ResolverKindGetKind () const
 
bool KindHasBeenSet () const
 
void SetKind (const ResolverKind &value)
 
void SetKind (ResolverKind &&value)
 
ResolverWithKind (const ResolverKind &value)
 
ResolverWithKind (ResolverKind &&value)
 
const PipelineConfigGetPipelineConfig () const
 
bool PipelineConfigHasBeenSet () const
 
void SetPipelineConfig (const PipelineConfig &value)
 
void SetPipelineConfig (PipelineConfig &&value)
 
ResolverWithPipelineConfig (const PipelineConfig &value)
 
ResolverWithPipelineConfig (PipelineConfig &&value)
 
const SyncConfigGetSyncConfig () const
 
bool SyncConfigHasBeenSet () const
 
void SetSyncConfig (const SyncConfig &value)
 
void SetSyncConfig (SyncConfig &&value)
 
ResolverWithSyncConfig (const SyncConfig &value)
 
ResolverWithSyncConfig (SyncConfig &&value)
 
const CachingConfigGetCachingConfig () const
 
bool CachingConfigHasBeenSet () const
 
void SetCachingConfig (const CachingConfig &value)
 
void SetCachingConfig (CachingConfig &&value)
 
ResolverWithCachingConfig (const CachingConfig &value)
 
ResolverWithCachingConfig (CachingConfig &&value)
 

Detailed Description

Describes a resolver.

See Also:

AWS API Reference

Definition at line 35 of file Resolver.h.

Constructor & Destructor Documentation

◆ Resolver() [1/2]

Aws::AppSync::Model::Resolver::Resolver ( )

◆ Resolver() [2/2]

Aws::AppSync::Model::Resolver::Resolver ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ CachingConfigHasBeenSet()

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

The caching configuration for the resolver.

Definition at line 433 of file Resolver.h.

◆ DataSourceNameHasBeenSet()

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

The resolver data source name.

Definition at line 134 of file Resolver.h.

◆ FieldNameHasBeenSet()

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

The resolver field name.

Definition at line 93 of file Resolver.h.

◆ GetCachingConfig()

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

The caching configuration for the resolver.

Definition at line 428 of file Resolver.h.

◆ GetDataSourceName()

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

The resolver data source name.

Definition at line 129 of file Resolver.h.

◆ GetFieldName()

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

The resolver field name.

Definition at line 88 of file Resolver.h.

◆ GetKind()

const ResolverKind& Aws::AppSync::Model::Resolver::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 299 of file Resolver.h.

◆ GetPipelineConfig()

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

The PipelineConfig.

Definition at line 360 of file Resolver.h.

◆ GetRequestMappingTemplate()

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

The request mapping template.

Definition at line 211 of file Resolver.h.

◆ GetResolverArn()

const Aws::String& Aws::AppSync::Model::Resolver::GetResolverArn ( ) const
inline

The resolver ARN.

Definition at line 170 of file Resolver.h.

◆ GetResponseMappingTemplate()

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

The response mapping template.

Definition at line 252 of file Resolver.h.

◆ GetSyncConfig()

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

The SyncConfig for a resolver attached to a versioned datasource.

Definition at line 392 of file Resolver.h.

◆ GetTypeName()

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

The resolver type name.

Definition at line 47 of file Resolver.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::AppSync::Model::Resolver::Jsonize ( ) const

◆ KindHasBeenSet()

bool Aws::AppSync::Model::Resolver::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 310 of file Resolver.h.

◆ operator=()

Resolver& Aws::AppSync::Model::Resolver::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ PipelineConfigHasBeenSet()

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

The PipelineConfig.

Definition at line 365 of file Resolver.h.

◆ RequestMappingTemplateHasBeenSet()

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

The request mapping template.

Definition at line 216 of file Resolver.h.

◆ ResolverArnHasBeenSet()

bool Aws::AppSync::Model::Resolver::ResolverArnHasBeenSet ( ) const
inline

The resolver ARN.

Definition at line 175 of file Resolver.h.

◆ ResponseMappingTemplateHasBeenSet()

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

The response mapping template.

Definition at line 257 of file Resolver.h.

◆ SetCachingConfig() [1/2]

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

The caching configuration for the resolver.

Definition at line 438 of file Resolver.h.

◆ SetCachingConfig() [2/2]

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

The caching configuration for the resolver.

Definition at line 443 of file Resolver.h.

◆ SetDataSourceName() [1/3]

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

The resolver data source name.

Definition at line 139 of file Resolver.h.

◆ SetDataSourceName() [2/3]

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

The resolver data source name.

Definition at line 144 of file Resolver.h.

◆ SetDataSourceName() [3/3]

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

The resolver data source name.

Definition at line 149 of file Resolver.h.

◆ SetFieldName() [1/3]

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

The resolver field name.

Definition at line 98 of file Resolver.h.

◆ SetFieldName() [2/3]

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

The resolver field name.

Definition at line 103 of file Resolver.h.

◆ SetFieldName() [3/3]

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

The resolver field name.

Definition at line 108 of file Resolver.h.

◆ SetKind() [1/2]

void Aws::AppSync::Model::Resolver::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 321 of file Resolver.h.

◆ SetKind() [2/2]

void Aws::AppSync::Model::Resolver::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 332 of file Resolver.h.

◆ SetPipelineConfig() [1/2]

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

The PipelineConfig.

Definition at line 370 of file Resolver.h.

◆ SetPipelineConfig() [2/2]

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

The PipelineConfig.

Definition at line 375 of file Resolver.h.

◆ SetRequestMappingTemplate() [1/3]

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

The request mapping template.

Definition at line 221 of file Resolver.h.

◆ SetRequestMappingTemplate() [2/3]

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

The request mapping template.

Definition at line 226 of file Resolver.h.

◆ SetRequestMappingTemplate() [3/3]

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

The request mapping template.

Definition at line 231 of file Resolver.h.

◆ SetResolverArn() [1/3]

void Aws::AppSync::Model::Resolver::SetResolverArn ( const Aws::String value)
inline

The resolver ARN.

Definition at line 180 of file Resolver.h.

◆ SetResolverArn() [2/3]

void Aws::AppSync::Model::Resolver::SetResolverArn ( Aws::String &&  value)
inline

The resolver ARN.

Definition at line 185 of file Resolver.h.

◆ SetResolverArn() [3/3]

void Aws::AppSync::Model::Resolver::SetResolverArn ( const char *  value)
inline

The resolver ARN.

Definition at line 190 of file Resolver.h.

◆ SetResponseMappingTemplate() [1/3]

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

The response mapping template.

Definition at line 262 of file Resolver.h.

◆ SetResponseMappingTemplate() [2/3]

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

The response mapping template.

Definition at line 267 of file Resolver.h.

◆ SetResponseMappingTemplate() [3/3]

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

The response mapping template.

Definition at line 272 of file Resolver.h.

◆ SetSyncConfig() [1/2]

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

The SyncConfig for a resolver attached to a versioned datasource.

Definition at line 404 of file Resolver.h.

◆ SetSyncConfig() [2/2]

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

The SyncConfig for a resolver attached to a versioned datasource.

Definition at line 410 of file Resolver.h.

◆ SetTypeName() [1/3]

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

The resolver type name.

Definition at line 57 of file Resolver.h.

◆ SetTypeName() [2/3]

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

The resolver type name.

Definition at line 62 of file Resolver.h.

◆ SetTypeName() [3/3]

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

The resolver type name.

Definition at line 67 of file Resolver.h.

◆ SyncConfigHasBeenSet()

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

The SyncConfig for a resolver attached to a versioned datasource.

Definition at line 398 of file Resolver.h.

◆ TypeNameHasBeenSet()

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

The resolver type name.

Definition at line 52 of file Resolver.h.

◆ WithCachingConfig() [1/2]

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

The caching configuration for the resolver.

Definition at line 448 of file Resolver.h.

◆ WithCachingConfig() [2/2]

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

The caching configuration for the resolver.

Definition at line 453 of file Resolver.h.

◆ WithDataSourceName() [1/3]

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

The resolver data source name.

Definition at line 154 of file Resolver.h.

◆ WithDataSourceName() [2/3]

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

The resolver data source name.

Definition at line 159 of file Resolver.h.

◆ WithDataSourceName() [3/3]

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

The resolver data source name.

Definition at line 164 of file Resolver.h.

◆ WithFieldName() [1/3]

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

The resolver field name.

Definition at line 113 of file Resolver.h.

◆ WithFieldName() [2/3]

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

The resolver field name.

Definition at line 118 of file Resolver.h.

◆ WithFieldName() [3/3]

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

The resolver field name.

Definition at line 123 of file Resolver.h.

◆ WithKind() [1/2]

Resolver& Aws::AppSync::Model::Resolver::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 343 of file Resolver.h.

◆ WithKind() [2/2]

Resolver& Aws::AppSync::Model::Resolver::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 354 of file Resolver.h.

◆ WithPipelineConfig() [1/2]

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

The PipelineConfig.

Definition at line 380 of file Resolver.h.

◆ WithPipelineConfig() [2/2]

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

The PipelineConfig.

Definition at line 385 of file Resolver.h.

◆ WithRequestMappingTemplate() [1/3]

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

The request mapping template.

Definition at line 236 of file Resolver.h.

◆ WithRequestMappingTemplate() [2/3]

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

The request mapping template.

Definition at line 241 of file Resolver.h.

◆ WithRequestMappingTemplate() [3/3]

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

The request mapping template.

Definition at line 246 of file Resolver.h.

◆ WithResolverArn() [1/3]

Resolver& Aws::AppSync::Model::Resolver::WithResolverArn ( const Aws::String value)
inline

The resolver ARN.

Definition at line 195 of file Resolver.h.

◆ WithResolverArn() [2/3]

Resolver& Aws::AppSync::Model::Resolver::WithResolverArn ( Aws::String &&  value)
inline

The resolver ARN.

Definition at line 200 of file Resolver.h.

◆ WithResolverArn() [3/3]

Resolver& Aws::AppSync::Model::Resolver::WithResolverArn ( const char *  value)
inline

The resolver ARN.

Definition at line 205 of file Resolver.h.

◆ WithResponseMappingTemplate() [1/3]

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

The response mapping template.

Definition at line 277 of file Resolver.h.

◆ WithResponseMappingTemplate() [2/3]

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

The response mapping template.

Definition at line 282 of file Resolver.h.

◆ WithResponseMappingTemplate() [3/3]

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

The response mapping template.

Definition at line 287 of file Resolver.h.

◆ WithSyncConfig() [1/2]

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

The SyncConfig for a resolver attached to a versioned datasource.

Definition at line 416 of file Resolver.h.

◆ WithSyncConfig() [2/2]

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

The SyncConfig for a resolver attached to a versioned datasource.

Definition at line 422 of file Resolver.h.

◆ WithTypeName() [1/3]

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

The resolver type name.

Definition at line 72 of file Resolver.h.

◆ WithTypeName() [2/3]

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

The resolver type name.

Definition at line 77 of file Resolver.h.

◆ WithTypeName() [3/3]

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

The resolver type name.

Definition at line 82 of file Resolver.h.


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