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

#include <GraphqlApi.h>

Public Member Functions

 GraphqlApi ()
 
 GraphqlApi (Aws::Utils::Json::JsonView jsonValue)
 
GraphqlApioperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetName () const
 
bool NameHasBeenSet () const
 
void SetName (const Aws::String &value)
 
void SetName (Aws::String &&value)
 
void SetName (const char *value)
 
GraphqlApiWithName (const Aws::String &value)
 
GraphqlApiWithName (Aws::String &&value)
 
GraphqlApiWithName (const char *value)
 
const Aws::StringGetApiId () const
 
bool ApiIdHasBeenSet () const
 
void SetApiId (const Aws::String &value)
 
void SetApiId (Aws::String &&value)
 
void SetApiId (const char *value)
 
GraphqlApiWithApiId (const Aws::String &value)
 
GraphqlApiWithApiId (Aws::String &&value)
 
GraphqlApiWithApiId (const char *value)
 
const AuthenticationTypeGetAuthenticationType () const
 
bool AuthenticationTypeHasBeenSet () const
 
void SetAuthenticationType (const AuthenticationType &value)
 
void SetAuthenticationType (AuthenticationType &&value)
 
GraphqlApiWithAuthenticationType (const AuthenticationType &value)
 
GraphqlApiWithAuthenticationType (AuthenticationType &&value)
 
const LogConfigGetLogConfig () const
 
bool LogConfigHasBeenSet () const
 
void SetLogConfig (const LogConfig &value)
 
void SetLogConfig (LogConfig &&value)
 
GraphqlApiWithLogConfig (const LogConfig &value)
 
GraphqlApiWithLogConfig (LogConfig &&value)
 
const UserPoolConfigGetUserPoolConfig () const
 
bool UserPoolConfigHasBeenSet () const
 
void SetUserPoolConfig (const UserPoolConfig &value)
 
void SetUserPoolConfig (UserPoolConfig &&value)
 
GraphqlApiWithUserPoolConfig (const UserPoolConfig &value)
 
GraphqlApiWithUserPoolConfig (UserPoolConfig &&value)
 
const OpenIDConnectConfigGetOpenIDConnectConfig () const
 
bool OpenIDConnectConfigHasBeenSet () const
 
void SetOpenIDConnectConfig (const OpenIDConnectConfig &value)
 
void SetOpenIDConnectConfig (OpenIDConnectConfig &&value)
 
GraphqlApiWithOpenIDConnectConfig (const OpenIDConnectConfig &value)
 
GraphqlApiWithOpenIDConnectConfig (OpenIDConnectConfig &&value)
 
const Aws::StringGetArn () const
 
bool ArnHasBeenSet () const
 
void SetArn (const Aws::String &value)
 
void SetArn (Aws::String &&value)
 
void SetArn (const char *value)
 
GraphqlApiWithArn (const Aws::String &value)
 
GraphqlApiWithArn (Aws::String &&value)
 
GraphqlApiWithArn (const char *value)
 
const Aws::Map< Aws::String, Aws::String > & GetUris () const
 
bool UrisHasBeenSet () const
 
void SetUris (const Aws::Map< Aws::String, Aws::String > &value)
 
void SetUris (Aws::Map< Aws::String, Aws::String > &&value)
 
GraphqlApiWithUris (const Aws::Map< Aws::String, Aws::String > &value)
 
GraphqlApiWithUris (Aws::Map< Aws::String, Aws::String > &&value)
 
GraphqlApiAddUris (const Aws::String &key, const Aws::String &value)
 
GraphqlApiAddUris (Aws::String &&key, const Aws::String &value)
 
GraphqlApiAddUris (const Aws::String &key, Aws::String &&value)
 
GraphqlApiAddUris (Aws::String &&key, Aws::String &&value)
 
GraphqlApiAddUris (const char *key, Aws::String &&value)
 
GraphqlApiAddUris (Aws::String &&key, const char *value)
 
GraphqlApiAddUris (const char *key, const char *value)
 
const Aws::Map< Aws::String, Aws::String > & GetTags () const
 
bool TagsHasBeenSet () const
 
void SetTags (const Aws::Map< Aws::String, Aws::String > &value)
 
void SetTags (Aws::Map< Aws::String, Aws::String > &&value)
 
GraphqlApiWithTags (const Aws::Map< Aws::String, Aws::String > &value)
 
GraphqlApiWithTags (Aws::Map< Aws::String, Aws::String > &&value)
 
GraphqlApiAddTags (const Aws::String &key, const Aws::String &value)
 
GraphqlApiAddTags (Aws::String &&key, const Aws::String &value)
 
GraphqlApiAddTags (const Aws::String &key, Aws::String &&value)
 
GraphqlApiAddTags (Aws::String &&key, Aws::String &&value)
 
GraphqlApiAddTags (const char *key, Aws::String &&value)
 
GraphqlApiAddTags (Aws::String &&key, const char *value)
 
GraphqlApiAddTags (const char *key, const char *value)
 
const Aws::Vector< AdditionalAuthenticationProvider > & GetAdditionalAuthenticationProviders () const
 
bool AdditionalAuthenticationProvidersHasBeenSet () const
 
void SetAdditionalAuthenticationProviders (const Aws::Vector< AdditionalAuthenticationProvider > &value)
 
void SetAdditionalAuthenticationProviders (Aws::Vector< AdditionalAuthenticationProvider > &&value)
 
GraphqlApiWithAdditionalAuthenticationProviders (const Aws::Vector< AdditionalAuthenticationProvider > &value)
 
GraphqlApiWithAdditionalAuthenticationProviders (Aws::Vector< AdditionalAuthenticationProvider > &&value)
 
GraphqlApiAddAdditionalAuthenticationProviders (const AdditionalAuthenticationProvider &value)
 
GraphqlApiAddAdditionalAuthenticationProviders (AdditionalAuthenticationProvider &&value)
 
bool GetXrayEnabled () const
 
bool XrayEnabledHasBeenSet () const
 
void SetXrayEnabled (bool value)
 
GraphqlApiWithXrayEnabled (bool value)
 
const Aws::StringGetWafWebAclArn () const
 
bool WafWebAclArnHasBeenSet () const
 
void SetWafWebAclArn (const Aws::String &value)
 
void SetWafWebAclArn (Aws::String &&value)
 
void SetWafWebAclArn (const char *value)
 
GraphqlApiWithWafWebAclArn (const Aws::String &value)
 
GraphqlApiWithWafWebAclArn (Aws::String &&value)
 
GraphqlApiWithWafWebAclArn (const char *value)
 
const LambdaAuthorizerConfigGetLambdaAuthorizerConfig () const
 
bool LambdaAuthorizerConfigHasBeenSet () const
 
void SetLambdaAuthorizerConfig (const LambdaAuthorizerConfig &value)
 
void SetLambdaAuthorizerConfig (LambdaAuthorizerConfig &&value)
 
GraphqlApiWithLambdaAuthorizerConfig (const LambdaAuthorizerConfig &value)
 
GraphqlApiWithLambdaAuthorizerConfig (LambdaAuthorizerConfig &&value)
 

Detailed Description

Describes a GraphQL API.

See Also:

AWS API Reference

Definition at line 39 of file GraphqlApi.h.

Constructor & Destructor Documentation

◆ GraphqlApi() [1/2]

Aws::AppSync::Model::GraphqlApi::GraphqlApi ( )

◆ GraphqlApi() [2/2]

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

Member Function Documentation

◆ AddAdditionalAuthenticationProviders() [1/2]

GraphqlApi& Aws::AppSync::Model::GraphqlApi::AddAdditionalAuthenticationProviders ( AdditionalAuthenticationProvider &&  value)
inline

A list of additional authentication providers for the GraphqlApi API.

Definition at line 473 of file GraphqlApi.h.

◆ AddAdditionalAuthenticationProviders() [2/2]

GraphqlApi& Aws::AppSync::Model::GraphqlApi::AddAdditionalAuthenticationProviders ( const AdditionalAuthenticationProvider value)
inline

A list of additional authentication providers for the GraphqlApi API.

Definition at line 467 of file GraphqlApi.h.

◆ AdditionalAuthenticationProvidersHasBeenSet()

bool Aws::AppSync::Model::GraphqlApi::AdditionalAuthenticationProvidersHasBeenSet ( ) const
inline

A list of additional authentication providers for the GraphqlApi API.

Definition at line 437 of file GraphqlApi.h.

◆ AddTags() [1/7]

GraphqlApi& Aws::AppSync::Model::GraphqlApi::AddTags ( Aws::String &&  key,
Aws::String &&  value 
)
inline

The tags.

Definition at line 409 of file GraphqlApi.h.

◆ AddTags() [2/7]

GraphqlApi& Aws::AppSync::Model::GraphqlApi::AddTags ( Aws::String &&  key,
const Aws::String value 
)
inline

The tags.

Definition at line 399 of file GraphqlApi.h.

◆ AddTags() [3/7]

GraphqlApi& Aws::AppSync::Model::GraphqlApi::AddTags ( Aws::String &&  key,
const char *  value 
)
inline

The tags.

Definition at line 419 of file GraphqlApi.h.

◆ AddTags() [4/7]

GraphqlApi& Aws::AppSync::Model::GraphqlApi::AddTags ( const Aws::String key,
Aws::String &&  value 
)
inline

The tags.

Definition at line 404 of file GraphqlApi.h.

◆ AddTags() [5/7]

GraphqlApi& Aws::AppSync::Model::GraphqlApi::AddTags ( const Aws::String key,
const Aws::String value 
)
inline

The tags.

Definition at line 394 of file GraphqlApi.h.

◆ AddTags() [6/7]

GraphqlApi& Aws::AppSync::Model::GraphqlApi::AddTags ( const char *  key,
Aws::String &&  value 
)
inline

The tags.

Definition at line 414 of file GraphqlApi.h.

◆ AddTags() [7/7]

GraphqlApi& Aws::AppSync::Model::GraphqlApi::AddTags ( const char *  key,
const char *  value 
)
inline

The tags.

Definition at line 424 of file GraphqlApi.h.

◆ AddUris() [1/7]

GraphqlApi& Aws::AppSync::Model::GraphqlApi::AddUris ( Aws::String &&  key,
Aws::String &&  value 
)
inline

The URIs.

Definition at line 343 of file GraphqlApi.h.

◆ AddUris() [2/7]

GraphqlApi& Aws::AppSync::Model::GraphqlApi::AddUris ( Aws::String &&  key,
const Aws::String value 
)
inline

The URIs.

Definition at line 333 of file GraphqlApi.h.

◆ AddUris() [3/7]

GraphqlApi& Aws::AppSync::Model::GraphqlApi::AddUris ( Aws::String &&  key,
const char *  value 
)
inline

The URIs.

Definition at line 353 of file GraphqlApi.h.

◆ AddUris() [4/7]

GraphqlApi& Aws::AppSync::Model::GraphqlApi::AddUris ( const Aws::String key,
Aws::String &&  value 
)
inline

The URIs.

Definition at line 338 of file GraphqlApi.h.

◆ AddUris() [5/7]

GraphqlApi& Aws::AppSync::Model::GraphqlApi::AddUris ( const Aws::String key,
const Aws::String value 
)
inline

The URIs.

Definition at line 328 of file GraphqlApi.h.

◆ AddUris() [6/7]

GraphqlApi& Aws::AppSync::Model::GraphqlApi::AddUris ( const char *  key,
Aws::String &&  value 
)
inline

The URIs.

Definition at line 348 of file GraphqlApi.h.

◆ AddUris() [7/7]

GraphqlApi& Aws::AppSync::Model::GraphqlApi::AddUris ( const char *  key,
const char *  value 
)
inline

The URIs.

Definition at line 358 of file GraphqlApi.h.

◆ ApiIdHasBeenSet()

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

The API ID.

Definition at line 97 of file GraphqlApi.h.

◆ ArnHasBeenSet()

bool Aws::AppSync::Model::GraphqlApi::ArnHasBeenSet ( ) const
inline

The ARN.

Definition at line 262 of file GraphqlApi.h.

◆ AuthenticationTypeHasBeenSet()

bool Aws::AppSync::Model::GraphqlApi::AuthenticationTypeHasBeenSet ( ) const
inline

The authentication type.

Definition at line 138 of file GraphqlApi.h.

◆ GetAdditionalAuthenticationProviders()

const Aws::Vector<AdditionalAuthenticationProvider>& Aws::AppSync::Model::GraphqlApi::GetAdditionalAuthenticationProviders ( ) const
inline

A list of additional authentication providers for the GraphqlApi API.

Definition at line 431 of file GraphqlApi.h.

◆ GetApiId()

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

The API ID.

Definition at line 92 of file GraphqlApi.h.

◆ GetArn()

const Aws::String& Aws::AppSync::Model::GraphqlApi::GetArn ( ) const
inline

The ARN.

Definition at line 257 of file GraphqlApi.h.

◆ GetAuthenticationType()

const AuthenticationType& Aws::AppSync::Model::GraphqlApi::GetAuthenticationType ( ) const
inline

The authentication type.

Definition at line 133 of file GraphqlApi.h.

◆ GetLambdaAuthorizerConfig()

const LambdaAuthorizerConfig& Aws::AppSync::Model::GraphqlApi::GetLambdaAuthorizerConfig ( ) const
inline

Configuration for Amazon Web Services Lambda function authorization.

Definition at line 553 of file GraphqlApi.h.

◆ GetLogConfig()

const LogConfig& Aws::AppSync::Model::GraphqlApi::GetLogConfig ( ) const
inline

The Amazon CloudWatch Logs configuration.

Definition at line 164 of file GraphqlApi.h.

◆ GetName()

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

The API name.

Definition at line 51 of file GraphqlApi.h.

◆ GetOpenIDConnectConfig()

const OpenIDConnectConfig& Aws::AppSync::Model::GraphqlApi::GetOpenIDConnectConfig ( ) const
inline

The OpenID Connect configuration.

Definition at line 226 of file GraphqlApi.h.

◆ GetTags()

const Aws::Map<Aws::String, Aws::String>& Aws::AppSync::Model::GraphqlApi::GetTags ( ) const
inline

The tags.

Definition at line 364 of file GraphqlApi.h.

◆ GetUris()

const Aws::Map<Aws::String, Aws::String>& Aws::AppSync::Model::GraphqlApi::GetUris ( ) const
inline

The URIs.

Definition at line 298 of file GraphqlApi.h.

◆ GetUserPoolConfig()

const UserPoolConfig& Aws::AppSync::Model::GraphqlApi::GetUserPoolConfig ( ) const
inline

The Amazon Cognito user pool configuration.

Definition at line 195 of file GraphqlApi.h.

◆ GetWafWebAclArn()

const Aws::String& Aws::AppSync::Model::GraphqlApi::GetWafWebAclArn ( ) const
inline

The ARN of the WAF ACL associated with this GraphqlApi, if one exists.

Definition at line 505 of file GraphqlApi.h.

◆ GetXrayEnabled()

bool Aws::AppSync::Model::GraphqlApi::GetXrayEnabled ( ) const
inline

A flag representing whether X-Ray tracing is enabled for this GraphqlApi.

Definition at line 480 of file GraphqlApi.h.

◆ Jsonize()

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

◆ LambdaAuthorizerConfigHasBeenSet()

bool Aws::AppSync::Model::GraphqlApi::LambdaAuthorizerConfigHasBeenSet ( ) const
inline

Configuration for Amazon Web Services Lambda function authorization.

Definition at line 558 of file GraphqlApi.h.

◆ LogConfigHasBeenSet()

bool Aws::AppSync::Model::GraphqlApi::LogConfigHasBeenSet ( ) const
inline

The Amazon CloudWatch Logs configuration.

Definition at line 169 of file GraphqlApi.h.

◆ NameHasBeenSet()

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

The API name.

Definition at line 56 of file GraphqlApi.h.

◆ OpenIDConnectConfigHasBeenSet()

bool Aws::AppSync::Model::GraphqlApi::OpenIDConnectConfigHasBeenSet ( ) const
inline

The OpenID Connect configuration.

Definition at line 231 of file GraphqlApi.h.

◆ operator=()

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

◆ SetAdditionalAuthenticationProviders() [1/2]

void Aws::AppSync::Model::GraphqlApi::SetAdditionalAuthenticationProviders ( Aws::Vector< AdditionalAuthenticationProvider > &&  value)
inline

A list of additional authentication providers for the GraphqlApi API.

Definition at line 449 of file GraphqlApi.h.

◆ SetAdditionalAuthenticationProviders() [2/2]

void Aws::AppSync::Model::GraphqlApi::SetAdditionalAuthenticationProviders ( const Aws::Vector< AdditionalAuthenticationProvider > &  value)
inline

A list of additional authentication providers for the GraphqlApi API.

Definition at line 443 of file GraphqlApi.h.

◆ SetApiId() [1/3]

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

The API ID.

Definition at line 107 of file GraphqlApi.h.

◆ SetApiId() [2/3]

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

The API ID.

Definition at line 102 of file GraphqlApi.h.

◆ SetApiId() [3/3]

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

The API ID.

Definition at line 112 of file GraphqlApi.h.

◆ SetArn() [1/3]

void Aws::AppSync::Model::GraphqlApi::SetArn ( Aws::String &&  value)
inline

The ARN.

Definition at line 272 of file GraphqlApi.h.

◆ SetArn() [2/3]

void Aws::AppSync::Model::GraphqlApi::SetArn ( const Aws::String value)
inline

The ARN.

Definition at line 267 of file GraphqlApi.h.

◆ SetArn() [3/3]

void Aws::AppSync::Model::GraphqlApi::SetArn ( const char *  value)
inline

The ARN.

Definition at line 277 of file GraphqlApi.h.

◆ SetAuthenticationType() [1/2]

void Aws::AppSync::Model::GraphqlApi::SetAuthenticationType ( AuthenticationType &&  value)
inline

The authentication type.

Definition at line 148 of file GraphqlApi.h.

◆ SetAuthenticationType() [2/2]

void Aws::AppSync::Model::GraphqlApi::SetAuthenticationType ( const AuthenticationType value)
inline

The authentication type.

Definition at line 143 of file GraphqlApi.h.

◆ SetLambdaAuthorizerConfig() [1/2]

void Aws::AppSync::Model::GraphqlApi::SetLambdaAuthorizerConfig ( const LambdaAuthorizerConfig value)
inline

Configuration for Amazon Web Services Lambda function authorization.

Definition at line 563 of file GraphqlApi.h.

◆ SetLambdaAuthorizerConfig() [2/2]

void Aws::AppSync::Model::GraphqlApi::SetLambdaAuthorizerConfig ( LambdaAuthorizerConfig &&  value)
inline

Configuration for Amazon Web Services Lambda function authorization.

Definition at line 568 of file GraphqlApi.h.

◆ SetLogConfig() [1/2]

void Aws::AppSync::Model::GraphqlApi::SetLogConfig ( const LogConfig value)
inline

The Amazon CloudWatch Logs configuration.

Definition at line 174 of file GraphqlApi.h.

◆ SetLogConfig() [2/2]

void Aws::AppSync::Model::GraphqlApi::SetLogConfig ( LogConfig &&  value)
inline

The Amazon CloudWatch Logs configuration.

Definition at line 179 of file GraphqlApi.h.

◆ SetName() [1/3]

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

The API name.

Definition at line 66 of file GraphqlApi.h.

◆ SetName() [2/3]

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

The API name.

Definition at line 61 of file GraphqlApi.h.

◆ SetName() [3/3]

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

The API name.

Definition at line 71 of file GraphqlApi.h.

◆ SetOpenIDConnectConfig() [1/2]

void Aws::AppSync::Model::GraphqlApi::SetOpenIDConnectConfig ( const OpenIDConnectConfig value)
inline

The OpenID Connect configuration.

Definition at line 236 of file GraphqlApi.h.

◆ SetOpenIDConnectConfig() [2/2]

void Aws::AppSync::Model::GraphqlApi::SetOpenIDConnectConfig ( OpenIDConnectConfig &&  value)
inline

The OpenID Connect configuration.

Definition at line 241 of file GraphqlApi.h.

◆ SetTags() [1/2]

void Aws::AppSync::Model::GraphqlApi::SetTags ( Aws::Map< Aws::String, Aws::String > &&  value)
inline

The tags.

Definition at line 379 of file GraphqlApi.h.

◆ SetTags() [2/2]

void Aws::AppSync::Model::GraphqlApi::SetTags ( const Aws::Map< Aws::String, Aws::String > &  value)
inline

The tags.

Definition at line 374 of file GraphqlApi.h.

◆ SetUris() [1/2]

void Aws::AppSync::Model::GraphqlApi::SetUris ( Aws::Map< Aws::String, Aws::String > &&  value)
inline

The URIs.

Definition at line 313 of file GraphqlApi.h.

◆ SetUris() [2/2]

void Aws::AppSync::Model::GraphqlApi::SetUris ( const Aws::Map< Aws::String, Aws::String > &  value)
inline

The URIs.

Definition at line 308 of file GraphqlApi.h.

◆ SetUserPoolConfig() [1/2]

void Aws::AppSync::Model::GraphqlApi::SetUserPoolConfig ( const UserPoolConfig value)
inline

The Amazon Cognito user pool configuration.

Definition at line 205 of file GraphqlApi.h.

◆ SetUserPoolConfig() [2/2]

void Aws::AppSync::Model::GraphqlApi::SetUserPoolConfig ( UserPoolConfig &&  value)
inline

The Amazon Cognito user pool configuration.

Definition at line 210 of file GraphqlApi.h.

◆ SetWafWebAclArn() [1/3]

void Aws::AppSync::Model::GraphqlApi::SetWafWebAclArn ( Aws::String &&  value)
inline

The ARN of the WAF ACL associated with this GraphqlApi, if one exists.

Definition at line 523 of file GraphqlApi.h.

◆ SetWafWebAclArn() [2/3]

void Aws::AppSync::Model::GraphqlApi::SetWafWebAclArn ( const Aws::String value)
inline

The ARN of the WAF ACL associated with this GraphqlApi, if one exists.

Definition at line 517 of file GraphqlApi.h.

◆ SetWafWebAclArn() [3/3]

void Aws::AppSync::Model::GraphqlApi::SetWafWebAclArn ( const char *  value)
inline

The ARN of the WAF ACL associated with this GraphqlApi, if one exists.

Definition at line 529 of file GraphqlApi.h.

◆ SetXrayEnabled()

void Aws::AppSync::Model::GraphqlApi::SetXrayEnabled ( bool  value)
inline

A flag representing whether X-Ray tracing is enabled for this GraphqlApi.

Definition at line 492 of file GraphqlApi.h.

◆ TagsHasBeenSet()

bool Aws::AppSync::Model::GraphqlApi::TagsHasBeenSet ( ) const
inline

The tags.

Definition at line 369 of file GraphqlApi.h.

◆ UrisHasBeenSet()

bool Aws::AppSync::Model::GraphqlApi::UrisHasBeenSet ( ) const
inline

The URIs.

Definition at line 303 of file GraphqlApi.h.

◆ UserPoolConfigHasBeenSet()

bool Aws::AppSync::Model::GraphqlApi::UserPoolConfigHasBeenSet ( ) const
inline

The Amazon Cognito user pool configuration.

Definition at line 200 of file GraphqlApi.h.

◆ WafWebAclArnHasBeenSet()

bool Aws::AppSync::Model::GraphqlApi::WafWebAclArnHasBeenSet ( ) const
inline

The ARN of the WAF ACL associated with this GraphqlApi, if one exists.

Definition at line 511 of file GraphqlApi.h.

◆ WithAdditionalAuthenticationProviders() [1/2]

GraphqlApi& Aws::AppSync::Model::GraphqlApi::WithAdditionalAuthenticationProviders ( Aws::Vector< AdditionalAuthenticationProvider > &&  value)
inline

A list of additional authentication providers for the GraphqlApi API.

Definition at line 461 of file GraphqlApi.h.

◆ WithAdditionalAuthenticationProviders() [2/2]

GraphqlApi& Aws::AppSync::Model::GraphqlApi::WithAdditionalAuthenticationProviders ( const Aws::Vector< AdditionalAuthenticationProvider > &  value)
inline

A list of additional authentication providers for the GraphqlApi API.

Definition at line 455 of file GraphqlApi.h.

◆ WithApiId() [1/3]

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

The API ID.

Definition at line 122 of file GraphqlApi.h.

◆ WithApiId() [2/3]

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

The API ID.

Definition at line 117 of file GraphqlApi.h.

◆ WithApiId() [3/3]

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

The API ID.

Definition at line 127 of file GraphqlApi.h.

◆ WithArn() [1/3]

GraphqlApi& Aws::AppSync::Model::GraphqlApi::WithArn ( Aws::String &&  value)
inline

The ARN.

Definition at line 287 of file GraphqlApi.h.

◆ WithArn() [2/3]

GraphqlApi& Aws::AppSync::Model::GraphqlApi::WithArn ( const Aws::String value)
inline

The ARN.

Definition at line 282 of file GraphqlApi.h.

◆ WithArn() [3/3]

GraphqlApi& Aws::AppSync::Model::GraphqlApi::WithArn ( const char *  value)
inline

The ARN.

Definition at line 292 of file GraphqlApi.h.

◆ WithAuthenticationType() [1/2]

GraphqlApi& Aws::AppSync::Model::GraphqlApi::WithAuthenticationType ( AuthenticationType &&  value)
inline

The authentication type.

Definition at line 158 of file GraphqlApi.h.

◆ WithAuthenticationType() [2/2]

GraphqlApi& Aws::AppSync::Model::GraphqlApi::WithAuthenticationType ( const AuthenticationType value)
inline

The authentication type.

Definition at line 153 of file GraphqlApi.h.

◆ WithLambdaAuthorizerConfig() [1/2]

GraphqlApi& Aws::AppSync::Model::GraphqlApi::WithLambdaAuthorizerConfig ( const LambdaAuthorizerConfig value)
inline

Configuration for Amazon Web Services Lambda function authorization.

Definition at line 573 of file GraphqlApi.h.

◆ WithLambdaAuthorizerConfig() [2/2]

GraphqlApi& Aws::AppSync::Model::GraphqlApi::WithLambdaAuthorizerConfig ( LambdaAuthorizerConfig &&  value)
inline

Configuration for Amazon Web Services Lambda function authorization.

Definition at line 578 of file GraphqlApi.h.

◆ WithLogConfig() [1/2]

GraphqlApi& Aws::AppSync::Model::GraphqlApi::WithLogConfig ( const LogConfig value)
inline

The Amazon CloudWatch Logs configuration.

Definition at line 184 of file GraphqlApi.h.

◆ WithLogConfig() [2/2]

GraphqlApi& Aws::AppSync::Model::GraphqlApi::WithLogConfig ( LogConfig &&  value)
inline

The Amazon CloudWatch Logs configuration.

Definition at line 189 of file GraphqlApi.h.

◆ WithName() [1/3]

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

The API name.

Definition at line 81 of file GraphqlApi.h.

◆ WithName() [2/3]

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

The API name.

Definition at line 76 of file GraphqlApi.h.

◆ WithName() [3/3]

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

The API name.

Definition at line 86 of file GraphqlApi.h.

◆ WithOpenIDConnectConfig() [1/2]

GraphqlApi& Aws::AppSync::Model::GraphqlApi::WithOpenIDConnectConfig ( const OpenIDConnectConfig value)
inline

The OpenID Connect configuration.

Definition at line 246 of file GraphqlApi.h.

◆ WithOpenIDConnectConfig() [2/2]

GraphqlApi& Aws::AppSync::Model::GraphqlApi::WithOpenIDConnectConfig ( OpenIDConnectConfig &&  value)
inline

The OpenID Connect configuration.

Definition at line 251 of file GraphqlApi.h.

◆ WithTags() [1/2]

GraphqlApi& Aws::AppSync::Model::GraphqlApi::WithTags ( Aws::Map< Aws::String, Aws::String > &&  value)
inline

The tags.

Definition at line 389 of file GraphqlApi.h.

◆ WithTags() [2/2]

GraphqlApi& Aws::AppSync::Model::GraphqlApi::WithTags ( const Aws::Map< Aws::String, Aws::String > &  value)
inline

The tags.

Definition at line 384 of file GraphqlApi.h.

◆ WithUris() [1/2]

GraphqlApi& Aws::AppSync::Model::GraphqlApi::WithUris ( Aws::Map< Aws::String, Aws::String > &&  value)
inline

The URIs.

Definition at line 323 of file GraphqlApi.h.

◆ WithUris() [2/2]

GraphqlApi& Aws::AppSync::Model::GraphqlApi::WithUris ( const Aws::Map< Aws::String, Aws::String > &  value)
inline

The URIs.

Definition at line 318 of file GraphqlApi.h.

◆ WithUserPoolConfig() [1/2]

GraphqlApi& Aws::AppSync::Model::GraphqlApi::WithUserPoolConfig ( const UserPoolConfig value)
inline

The Amazon Cognito user pool configuration.

Definition at line 215 of file GraphqlApi.h.

◆ WithUserPoolConfig() [2/2]

GraphqlApi& Aws::AppSync::Model::GraphqlApi::WithUserPoolConfig ( UserPoolConfig &&  value)
inline

The Amazon Cognito user pool configuration.

Definition at line 220 of file GraphqlApi.h.

◆ WithWafWebAclArn() [1/3]

GraphqlApi& Aws::AppSync::Model::GraphqlApi::WithWafWebAclArn ( Aws::String &&  value)
inline

The ARN of the WAF ACL associated with this GraphqlApi, if one exists.

Definition at line 541 of file GraphqlApi.h.

◆ WithWafWebAclArn() [2/3]

GraphqlApi& Aws::AppSync::Model::GraphqlApi::WithWafWebAclArn ( const Aws::String value)
inline

The ARN of the WAF ACL associated with this GraphqlApi, if one exists.

Definition at line 535 of file GraphqlApi.h.

◆ WithWafWebAclArn() [3/3]

GraphqlApi& Aws::AppSync::Model::GraphqlApi::WithWafWebAclArn ( const char *  value)
inline

The ARN of the WAF ACL associated with this GraphqlApi, if one exists.

Definition at line 547 of file GraphqlApi.h.

◆ WithXrayEnabled()

GraphqlApi& Aws::AppSync::Model::GraphqlApi::WithXrayEnabled ( bool  value)
inline

A flag representing whether X-Ray tracing is enabled for this GraphqlApi.

Definition at line 498 of file GraphqlApi.h.

◆ XrayEnabledHasBeenSet()

bool Aws::AppSync::Model::GraphqlApi::XrayEnabledHasBeenSet ( ) const
inline

A flag representing whether X-Ray tracing is enabled for this GraphqlApi.

Definition at line 486 of file GraphqlApi.h.


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