AWS SDK for C++  1.8.100
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)
 

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 32 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 213 of file FunctionConfiguration.h.

◆ DescriptionHasBeenSet()

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

The Function description.

Definition at line 172 of file FunctionConfiguration.h.

◆ FunctionArnHasBeenSet()

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

The ARN of the Function object.

Definition at line 90 of file FunctionConfiguration.h.

◆ FunctionIdHasBeenSet()

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

A unique ID representing the Function object.

Definition at line 49 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 346 of file FunctionConfiguration.h.

◆ GetDataSourceName()

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

The name of the DataSource.

Definition at line 208 of file FunctionConfiguration.h.

◆ GetDescription()

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

The Function description.

Definition at line 167 of file FunctionConfiguration.h.

◆ GetFunctionArn()

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

The ARN of the Function object.

Definition at line 85 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 44 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 340 of file FunctionConfiguration.h.

◆ GetName()

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

The name of the Function object.

Definition at line 126 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 250 of file FunctionConfiguration.h.

◆ GetResponseMappingTemplate()

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

The Function response mapping template.

Definition at line 298 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 131 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 256 of file FunctionConfiguration.h.

◆ ResponseMappingTemplateHasBeenSet()

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

The Function response mapping template.

Definition at line 303 of file FunctionConfiguration.h.

◆ SetDataSourceName() [1/3]

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

The name of the DataSource.

Definition at line 218 of file FunctionConfiguration.h.

◆ SetDataSourceName() [2/3]

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

The name of the DataSource.

Definition at line 223 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 228 of file FunctionConfiguration.h.

◆ SetDescription() [1/3]

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

The Function description.

Definition at line 177 of file FunctionConfiguration.h.

◆ SetDescription() [2/3]

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

The Function description.

Definition at line 182 of file FunctionConfiguration.h.

◆ SetDescription() [3/3]

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

The Function description.

Definition at line 187 of file FunctionConfiguration.h.

◆ SetFunctionArn() [1/3]

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

The ARN of the Function object.

Definition at line 95 of file FunctionConfiguration.h.

◆ SetFunctionArn() [2/3]

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

The ARN of the Function object.

Definition at line 100 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 105 of file FunctionConfiguration.h.

◆ SetFunctionId() [1/3]

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

A unique ID representing the Function object.

Definition at line 54 of file FunctionConfiguration.h.

◆ SetFunctionId() [2/3]

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

A unique ID representing the Function object.

Definition at line 59 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 64 of file FunctionConfiguration.h.

◆ SetFunctionVersion() [1/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 352 of file FunctionConfiguration.h.

◆ SetFunctionVersion() [2/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 358 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 364 of file FunctionConfiguration.h.

◆ SetName() [1/3]

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

The name of the Function object.

Definition at line 136 of file FunctionConfiguration.h.

◆ SetName() [2/3]

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

The name of the Function object.

Definition at line 141 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 146 of file FunctionConfiguration.h.

◆ SetRequestMappingTemplate() [1/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 262 of file FunctionConfiguration.h.

◆ SetRequestMappingTemplate() [2/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 268 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 274 of file FunctionConfiguration.h.

◆ SetResponseMappingTemplate() [1/3]

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

The Function response mapping template.

Definition at line 308 of file FunctionConfiguration.h.

◆ SetResponseMappingTemplate() [2/3]

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

The Function response mapping template.

Definition at line 313 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 318 of file FunctionConfiguration.h.

◆ WithDataSourceName() [1/3]

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

The name of the DataSource.

Definition at line 233 of file FunctionConfiguration.h.

◆ WithDataSourceName() [2/3]

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

The name of the DataSource.

Definition at line 238 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 243 of file FunctionConfiguration.h.

◆ WithDescription() [1/3]

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

The Function description.

Definition at line 192 of file FunctionConfiguration.h.

◆ WithDescription() [2/3]

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

The Function description.

Definition at line 197 of file FunctionConfiguration.h.

◆ WithDescription() [3/3]

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

The Function description.

Definition at line 202 of file FunctionConfiguration.h.

◆ WithFunctionArn() [1/3]

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

The ARN of the Function object.

Definition at line 110 of file FunctionConfiguration.h.

◆ WithFunctionArn() [2/3]

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

The ARN of the Function object.

Definition at line 115 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 120 of file FunctionConfiguration.h.

◆ WithFunctionId() [1/3]

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

A unique ID representing the Function object.

Definition at line 69 of file FunctionConfiguration.h.

◆ WithFunctionId() [2/3]

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

A unique ID representing the Function object.

Definition at line 74 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 79 of file FunctionConfiguration.h.

◆ WithFunctionVersion() [1/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 370 of file FunctionConfiguration.h.

◆ WithFunctionVersion() [2/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 376 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 382 of file FunctionConfiguration.h.

◆ WithName() [1/3]

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

The name of the Function object.

Definition at line 151 of file FunctionConfiguration.h.

◆ WithName() [2/3]

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

The name of the Function object.

Definition at line 156 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 161 of file FunctionConfiguration.h.

◆ WithRequestMappingTemplate() [1/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 280 of file FunctionConfiguration.h.

◆ WithRequestMappingTemplate() [2/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 286 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 292 of file FunctionConfiguration.h.

◆ WithResponseMappingTemplate() [1/3]

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

The Function response mapping template.

Definition at line 323 of file FunctionConfiguration.h.

◆ WithResponseMappingTemplate() [2/3]

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

The Function response mapping template.

Definition at line 328 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 333 of file FunctionConfiguration.h.


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