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

#include <FunctionConfiguration.h>

Public Member Functions

 FunctionConfiguration ()
 
 FunctionConfiguration (Aws::Utils::Json::JsonView jsonValue)
 
FunctionConfigurationoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetFunctionId () const
 
bool FunctionIdHasBeenSet () const
 
void SetFunctionId (const Aws::String &value)
 
void SetFunctionId (Aws::String &&value)
 
void SetFunctionId (const char *value)
 
FunctionConfigurationWithFunctionId (const Aws::String &value)
 
FunctionConfigurationWithFunctionId (Aws::String &&value)
 
FunctionConfigurationWithFunctionId (const char *value)
 
const Aws::StringGetFunctionArn () const
 
bool FunctionArnHasBeenSet () const
 
void SetFunctionArn (const Aws::String &value)
 
void SetFunctionArn (Aws::String &&value)
 
void SetFunctionArn (const char *value)
 
FunctionConfigurationWithFunctionArn (const Aws::String &value)
 
FunctionConfigurationWithFunctionArn (Aws::String &&value)
 
FunctionConfigurationWithFunctionArn (const char *value)
 
const Aws::StringGetName () const
 
bool NameHasBeenSet () const
 
void SetName (const Aws::String &value)
 
void SetName (Aws::String &&value)
 
void SetName (const char *value)
 
FunctionConfigurationWithName (const Aws::String &value)
 
FunctionConfigurationWithName (Aws::String &&value)
 
FunctionConfigurationWithName (const char *value)
 
const Aws::StringGetDescription () const
 
bool DescriptionHasBeenSet () const
 
void SetDescription (const Aws::String &value)
 
void SetDescription (Aws::String &&value)
 
void SetDescription (const char *value)
 
FunctionConfigurationWithDescription (const Aws::String &value)
 
FunctionConfigurationWithDescription (Aws::String &&value)
 
FunctionConfigurationWithDescription (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)
 
FunctionConfigurationWithDataSourceName (const Aws::String &value)
 
FunctionConfigurationWithDataSourceName (Aws::String &&value)
 
FunctionConfigurationWithDataSourceName (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)
 
FunctionConfigurationWithRequestMappingTemplate (const Aws::String &value)
 
FunctionConfigurationWithRequestMappingTemplate (Aws::String &&value)
 
FunctionConfigurationWithRequestMappingTemplate (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)
 
FunctionConfigurationWithResponseMappingTemplate (const Aws::String &value)
 
FunctionConfigurationWithResponseMappingTemplate (Aws::String &&value)
 
FunctionConfigurationWithResponseMappingTemplate (const char *value)
 
const Aws::StringGetFunctionVersion () const
 
bool FunctionVersionHasBeenSet () const
 
void SetFunctionVersion (const Aws::String &value)
 
void SetFunctionVersion (Aws::String &&value)
 
void SetFunctionVersion (const char *value)
 
FunctionConfigurationWithFunctionVersion (const Aws::String &value)
 
FunctionConfigurationWithFunctionVersion (Aws::String &&value)
 
FunctionConfigurationWithFunctionVersion (const char *value)
 
const SyncConfigGetSyncConfig () const
 
bool SyncConfigHasBeenSet () const
 
void SetSyncConfig (const SyncConfig &value)
 
void SetSyncConfig (SyncConfig &&value)
 
FunctionConfigurationWithSyncConfig (const SyncConfig &value)
 
FunctionConfigurationWithSyncConfig (SyncConfig &&value)
 

Detailed Description

A function is a reusable entity. Multiple functions can be used to compose the resolver logic.

See Also:

AWS API Reference

Definition at line 33 of file FunctionConfiguration.h.

Constructor & Destructor Documentation

◆ FunctionConfiguration() [1/2]

Aws::AppSync::Model::FunctionConfiguration::FunctionConfiguration ( )

◆ FunctionConfiguration() [2/2]

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

Member Function Documentation

◆ DataSourceNameHasBeenSet()

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

The name of the DataSource.

Definition at line 214 of file FunctionConfiguration.h.

◆ DescriptionHasBeenSet()

bool Aws::AppSync::Model::FunctionConfiguration::DescriptionHasBeenSet ( ) const
inline

The Function description.

Definition at line 173 of file FunctionConfiguration.h.

◆ FunctionArnHasBeenSet()

bool Aws::AppSync::Model::FunctionConfiguration::FunctionArnHasBeenSet ( ) const
inline

The ARN of the Function object.

Definition at line 91 of file FunctionConfiguration.h.

◆ FunctionIdHasBeenSet()

bool Aws::AppSync::Model::FunctionConfiguration::FunctionIdHasBeenSet ( ) const
inline

A unique ID representing the Function object.

Definition at line 50 of file FunctionConfiguration.h.

◆ FunctionVersionHasBeenSet()

bool Aws::AppSync::Model::FunctionConfiguration::FunctionVersionHasBeenSet ( ) const
inline

The version of the request mapping template. Currently only the 2018-05-29 version of the template is supported.

Definition at line 347 of file FunctionConfiguration.h.

◆ GetDataSourceName()

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

The name of the DataSource.

Definition at line 209 of file FunctionConfiguration.h.

◆ GetDescription()

const Aws::String& Aws::AppSync::Model::FunctionConfiguration::GetDescription ( ) const
inline

The Function description.

Definition at line 168 of file FunctionConfiguration.h.

◆ GetFunctionArn()

const Aws::String& Aws::AppSync::Model::FunctionConfiguration::GetFunctionArn ( ) const
inline

The ARN of the Function object.

Definition at line 86 of file FunctionConfiguration.h.

◆ GetFunctionId()

const Aws::String& Aws::AppSync::Model::FunctionConfiguration::GetFunctionId ( ) const
inline

A unique ID representing the Function object.

Definition at line 45 of file FunctionConfiguration.h.

◆ GetFunctionVersion()

const Aws::String& Aws::AppSync::Model::FunctionConfiguration::GetFunctionVersion ( ) const
inline

The version of the request mapping template. Currently only the 2018-05-29 version of the template is supported.

Definition at line 341 of file FunctionConfiguration.h.

◆ GetName()

const Aws::String& Aws::AppSync::Model::FunctionConfiguration::GetName ( ) const
inline

The name of the Function object.

Definition at line 127 of file FunctionConfiguration.h.

◆ GetRequestMappingTemplate()

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

The Function request mapping template. Functions support only the 2018-05-29 version of the request mapping template.

Definition at line 251 of file FunctionConfiguration.h.

◆ GetResponseMappingTemplate()

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

The Function response mapping template.

Definition at line 299 of file FunctionConfiguration.h.

◆ GetSyncConfig()

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

Definition at line 387 of file FunctionConfiguration.h.

◆ Jsonize()

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

◆ NameHasBeenSet()

bool Aws::AppSync::Model::FunctionConfiguration::NameHasBeenSet ( ) const
inline

The name of the Function object.

Definition at line 132 of file FunctionConfiguration.h.

◆ operator=()

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

◆ RequestMappingTemplateHasBeenSet()

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

The Function request mapping template. Functions support only the 2018-05-29 version of the request mapping template.

Definition at line 257 of file FunctionConfiguration.h.

◆ ResponseMappingTemplateHasBeenSet()

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

The Function response mapping template.

Definition at line 304 of file FunctionConfiguration.h.

◆ SetDataSourceName() [1/3]

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

The name of the DataSource.

Definition at line 224 of file FunctionConfiguration.h.

◆ SetDataSourceName() [2/3]

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

The name of the DataSource.

Definition at line 219 of file FunctionConfiguration.h.

◆ SetDataSourceName() [3/3]

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

The name of the DataSource.

Definition at line 229 of file FunctionConfiguration.h.

◆ SetDescription() [1/3]

void Aws::AppSync::Model::FunctionConfiguration::SetDescription ( Aws::String &&  value)
inline

The Function description.

Definition at line 183 of file FunctionConfiguration.h.

◆ SetDescription() [2/3]

void Aws::AppSync::Model::FunctionConfiguration::SetDescription ( const Aws::String value)
inline

The Function description.

Definition at line 178 of file FunctionConfiguration.h.

◆ SetDescription() [3/3]

void Aws::AppSync::Model::FunctionConfiguration::SetDescription ( const char *  value)
inline

The Function description.

Definition at line 188 of file FunctionConfiguration.h.

◆ SetFunctionArn() [1/3]

void Aws::AppSync::Model::FunctionConfiguration::SetFunctionArn ( Aws::String &&  value)
inline

The ARN of the Function object.

Definition at line 101 of file FunctionConfiguration.h.

◆ SetFunctionArn() [2/3]

void Aws::AppSync::Model::FunctionConfiguration::SetFunctionArn ( const Aws::String value)
inline

The ARN of the Function object.

Definition at line 96 of file FunctionConfiguration.h.

◆ SetFunctionArn() [3/3]

void Aws::AppSync::Model::FunctionConfiguration::SetFunctionArn ( const char *  value)
inline

The ARN of the Function object.

Definition at line 106 of file FunctionConfiguration.h.

◆ SetFunctionId() [1/3]

void Aws::AppSync::Model::FunctionConfiguration::SetFunctionId ( Aws::String &&  value)
inline

A unique ID representing the Function object.

Definition at line 60 of file FunctionConfiguration.h.

◆ SetFunctionId() [2/3]

void Aws::AppSync::Model::FunctionConfiguration::SetFunctionId ( const Aws::String value)
inline

A unique ID representing the Function object.

Definition at line 55 of file FunctionConfiguration.h.

◆ SetFunctionId() [3/3]

void Aws::AppSync::Model::FunctionConfiguration::SetFunctionId ( const char *  value)
inline

A unique ID representing the Function object.

Definition at line 65 of file FunctionConfiguration.h.

◆ SetFunctionVersion() [1/3]

void Aws::AppSync::Model::FunctionConfiguration::SetFunctionVersion ( Aws::String &&  value)
inline

The version of the request mapping template. Currently only the 2018-05-29 version of the template is supported.

Definition at line 359 of file FunctionConfiguration.h.

◆ SetFunctionVersion() [2/3]

void Aws::AppSync::Model::FunctionConfiguration::SetFunctionVersion ( const Aws::String value)
inline

The version of the request mapping template. Currently only the 2018-05-29 version of the template is supported.

Definition at line 353 of file FunctionConfiguration.h.

◆ SetFunctionVersion() [3/3]

void Aws::AppSync::Model::FunctionConfiguration::SetFunctionVersion ( const char *  value)
inline

The version of the request mapping template. Currently only the 2018-05-29 version of the template is supported.

Definition at line 365 of file FunctionConfiguration.h.

◆ SetName() [1/3]

void Aws::AppSync::Model::FunctionConfiguration::SetName ( Aws::String &&  value)
inline

The name of the Function object.

Definition at line 142 of file FunctionConfiguration.h.

◆ SetName() [2/3]

void Aws::AppSync::Model::FunctionConfiguration::SetName ( const Aws::String value)
inline

The name of the Function object.

Definition at line 137 of file FunctionConfiguration.h.

◆ SetName() [3/3]

void Aws::AppSync::Model::FunctionConfiguration::SetName ( const char *  value)
inline

The name of the Function object.

Definition at line 147 of file FunctionConfiguration.h.

◆ SetRequestMappingTemplate() [1/3]

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

The Function request mapping template. Functions support only the 2018-05-29 version of the request mapping template.

Definition at line 269 of file FunctionConfiguration.h.

◆ SetRequestMappingTemplate() [2/3]

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

The Function request mapping template. Functions support only the 2018-05-29 version of the request mapping template.

Definition at line 263 of file FunctionConfiguration.h.

◆ SetRequestMappingTemplate() [3/3]

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

The Function request mapping template. Functions support only the 2018-05-29 version of the request mapping template.

Definition at line 275 of file FunctionConfiguration.h.

◆ SetResponseMappingTemplate() [1/3]

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

The Function response mapping template.

Definition at line 314 of file FunctionConfiguration.h.

◆ SetResponseMappingTemplate() [2/3]

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

The Function response mapping template.

Definition at line 309 of file FunctionConfiguration.h.

◆ SetResponseMappingTemplate() [3/3]

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

The Function response mapping template.

Definition at line 319 of file FunctionConfiguration.h.

◆ SetSyncConfig() [1/2]

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

Definition at line 393 of file FunctionConfiguration.h.

◆ SetSyncConfig() [2/2]

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

Definition at line 396 of file FunctionConfiguration.h.

◆ SyncConfigHasBeenSet()

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

Definition at line 390 of file FunctionConfiguration.h.

◆ WithDataSourceName() [1/3]

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

The name of the DataSource.

Definition at line 239 of file FunctionConfiguration.h.

◆ WithDataSourceName() [2/3]

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

The name of the DataSource.

Definition at line 234 of file FunctionConfiguration.h.

◆ WithDataSourceName() [3/3]

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

The name of the DataSource.

Definition at line 244 of file FunctionConfiguration.h.

◆ WithDescription() [1/3]

FunctionConfiguration& Aws::AppSync::Model::FunctionConfiguration::WithDescription ( Aws::String &&  value)
inline

The Function description.

Definition at line 198 of file FunctionConfiguration.h.

◆ WithDescription() [2/3]

FunctionConfiguration& Aws::AppSync::Model::FunctionConfiguration::WithDescription ( const Aws::String value)
inline

The Function description.

Definition at line 193 of file FunctionConfiguration.h.

◆ WithDescription() [3/3]

FunctionConfiguration& Aws::AppSync::Model::FunctionConfiguration::WithDescription ( const char *  value)
inline

The Function description.

Definition at line 203 of file FunctionConfiguration.h.

◆ WithFunctionArn() [1/3]

FunctionConfiguration& Aws::AppSync::Model::FunctionConfiguration::WithFunctionArn ( Aws::String &&  value)
inline

The ARN of the Function object.

Definition at line 116 of file FunctionConfiguration.h.

◆ WithFunctionArn() [2/3]

FunctionConfiguration& Aws::AppSync::Model::FunctionConfiguration::WithFunctionArn ( const Aws::String value)
inline

The ARN of the Function object.

Definition at line 111 of file FunctionConfiguration.h.

◆ WithFunctionArn() [3/3]

FunctionConfiguration& Aws::AppSync::Model::FunctionConfiguration::WithFunctionArn ( const char *  value)
inline

The ARN of the Function object.

Definition at line 121 of file FunctionConfiguration.h.

◆ WithFunctionId() [1/3]

FunctionConfiguration& Aws::AppSync::Model::FunctionConfiguration::WithFunctionId ( Aws::String &&  value)
inline

A unique ID representing the Function object.

Definition at line 75 of file FunctionConfiguration.h.

◆ WithFunctionId() [2/3]

FunctionConfiguration& Aws::AppSync::Model::FunctionConfiguration::WithFunctionId ( const Aws::String value)
inline

A unique ID representing the Function object.

Definition at line 70 of file FunctionConfiguration.h.

◆ WithFunctionId() [3/3]

FunctionConfiguration& Aws::AppSync::Model::FunctionConfiguration::WithFunctionId ( const char *  value)
inline

A unique ID representing the Function object.

Definition at line 80 of file FunctionConfiguration.h.

◆ WithFunctionVersion() [1/3]

FunctionConfiguration& Aws::AppSync::Model::FunctionConfiguration::WithFunctionVersion ( Aws::String &&  value)
inline

The version of the request mapping template. Currently only the 2018-05-29 version of the template is supported.

Definition at line 377 of file FunctionConfiguration.h.

◆ WithFunctionVersion() [2/3]

FunctionConfiguration& Aws::AppSync::Model::FunctionConfiguration::WithFunctionVersion ( const Aws::String value)
inline

The version of the request mapping template. Currently only the 2018-05-29 version of the template is supported.

Definition at line 371 of file FunctionConfiguration.h.

◆ WithFunctionVersion() [3/3]

FunctionConfiguration& Aws::AppSync::Model::FunctionConfiguration::WithFunctionVersion ( const char *  value)
inline

The version of the request mapping template. Currently only the 2018-05-29 version of the template is supported.

Definition at line 383 of file FunctionConfiguration.h.

◆ WithName() [1/3]

FunctionConfiguration& Aws::AppSync::Model::FunctionConfiguration::WithName ( Aws::String &&  value)
inline

The name of the Function object.

Definition at line 157 of file FunctionConfiguration.h.

◆ WithName() [2/3]

FunctionConfiguration& Aws::AppSync::Model::FunctionConfiguration::WithName ( const Aws::String value)
inline

The name of the Function object.

Definition at line 152 of file FunctionConfiguration.h.

◆ WithName() [3/3]

FunctionConfiguration& Aws::AppSync::Model::FunctionConfiguration::WithName ( const char *  value)
inline

The name of the Function object.

Definition at line 162 of file FunctionConfiguration.h.

◆ WithRequestMappingTemplate() [1/3]

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

The Function request mapping template. Functions support only the 2018-05-29 version of the request mapping template.

Definition at line 287 of file FunctionConfiguration.h.

◆ WithRequestMappingTemplate() [2/3]

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

The Function request mapping template. Functions support only the 2018-05-29 version of the request mapping template.

Definition at line 281 of file FunctionConfiguration.h.

◆ WithRequestMappingTemplate() [3/3]

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

The Function request mapping template. Functions support only the 2018-05-29 version of the request mapping template.

Definition at line 293 of file FunctionConfiguration.h.

◆ WithResponseMappingTemplate() [1/3]

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

The Function response mapping template.

Definition at line 329 of file FunctionConfiguration.h.

◆ WithResponseMappingTemplate() [2/3]

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

The Function response mapping template.

Definition at line 324 of file FunctionConfiguration.h.

◆ WithResponseMappingTemplate() [3/3]

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

The Function response mapping template.

Definition at line 334 of file FunctionConfiguration.h.

◆ WithSyncConfig() [1/2]

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

Definition at line 399 of file FunctionConfiguration.h.

◆ WithSyncConfig() [2/2]

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

Definition at line 402 of file FunctionConfiguration.h.


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