AWS SDK for C++  1.9.153
AWS SDK for C++
GraphqlApi.h
Go to the documentation of this file.
1 
6 #pragma once
17 #include <utility>
18 
19 namespace Aws
20 {
21 namespace Utils
22 {
23 namespace Json
24 {
25  class JsonValue;
26  class JsonView;
27 } // namespace Json
28 } // namespace Utils
29 namespace AppSync
30 {
31 namespace Model
32 {
33 
40  {
41  public:
46 
47 
51  inline const Aws::String& GetName() const{ return m_name; }
52 
56  inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
57 
61  inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; }
62 
66  inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); }
67 
71  inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); }
72 
76  inline GraphqlApi& WithName(const Aws::String& value) { SetName(value); return *this;}
77 
81  inline GraphqlApi& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
82 
86  inline GraphqlApi& WithName(const char* value) { SetName(value); return *this;}
87 
88 
92  inline const Aws::String& GetApiId() const{ return m_apiId; }
93 
97  inline bool ApiIdHasBeenSet() const { return m_apiIdHasBeenSet; }
98 
102  inline void SetApiId(const Aws::String& value) { m_apiIdHasBeenSet = true; m_apiId = value; }
103 
107  inline void SetApiId(Aws::String&& value) { m_apiIdHasBeenSet = true; m_apiId = std::move(value); }
108 
112  inline void SetApiId(const char* value) { m_apiIdHasBeenSet = true; m_apiId.assign(value); }
113 
117  inline GraphqlApi& WithApiId(const Aws::String& value) { SetApiId(value); return *this;}
118 
122  inline GraphqlApi& WithApiId(Aws::String&& value) { SetApiId(std::move(value)); return *this;}
123 
127  inline GraphqlApi& WithApiId(const char* value) { SetApiId(value); return *this;}
128 
129 
133  inline const AuthenticationType& GetAuthenticationType() const{ return m_authenticationType; }
134 
138  inline bool AuthenticationTypeHasBeenSet() const { return m_authenticationTypeHasBeenSet; }
139 
143  inline void SetAuthenticationType(const AuthenticationType& value) { m_authenticationTypeHasBeenSet = true; m_authenticationType = value; }
144 
148  inline void SetAuthenticationType(AuthenticationType&& value) { m_authenticationTypeHasBeenSet = true; m_authenticationType = std::move(value); }
149 
153  inline GraphqlApi& WithAuthenticationType(const AuthenticationType& value) { SetAuthenticationType(value); return *this;}
154 
158  inline GraphqlApi& WithAuthenticationType(AuthenticationType&& value) { SetAuthenticationType(std::move(value)); return *this;}
159 
160 
164  inline const LogConfig& GetLogConfig() const{ return m_logConfig; }
165 
169  inline bool LogConfigHasBeenSet() const { return m_logConfigHasBeenSet; }
170 
174  inline void SetLogConfig(const LogConfig& value) { m_logConfigHasBeenSet = true; m_logConfig = value; }
175 
179  inline void SetLogConfig(LogConfig&& value) { m_logConfigHasBeenSet = true; m_logConfig = std::move(value); }
180 
184  inline GraphqlApi& WithLogConfig(const LogConfig& value) { SetLogConfig(value); return *this;}
185 
189  inline GraphqlApi& WithLogConfig(LogConfig&& value) { SetLogConfig(std::move(value)); return *this;}
190 
191 
195  inline const UserPoolConfig& GetUserPoolConfig() const{ return m_userPoolConfig; }
196 
200  inline bool UserPoolConfigHasBeenSet() const { return m_userPoolConfigHasBeenSet; }
201 
205  inline void SetUserPoolConfig(const UserPoolConfig& value) { m_userPoolConfigHasBeenSet = true; m_userPoolConfig = value; }
206 
210  inline void SetUserPoolConfig(UserPoolConfig&& value) { m_userPoolConfigHasBeenSet = true; m_userPoolConfig = std::move(value); }
211 
215  inline GraphqlApi& WithUserPoolConfig(const UserPoolConfig& value) { SetUserPoolConfig(value); return *this;}
216 
220  inline GraphqlApi& WithUserPoolConfig(UserPoolConfig&& value) { SetUserPoolConfig(std::move(value)); return *this;}
221 
222 
226  inline const OpenIDConnectConfig& GetOpenIDConnectConfig() const{ return m_openIDConnectConfig; }
227 
231  inline bool OpenIDConnectConfigHasBeenSet() const { return m_openIDConnectConfigHasBeenSet; }
232 
236  inline void SetOpenIDConnectConfig(const OpenIDConnectConfig& value) { m_openIDConnectConfigHasBeenSet = true; m_openIDConnectConfig = value; }
237 
241  inline void SetOpenIDConnectConfig(OpenIDConnectConfig&& value) { m_openIDConnectConfigHasBeenSet = true; m_openIDConnectConfig = std::move(value); }
242 
246  inline GraphqlApi& WithOpenIDConnectConfig(const OpenIDConnectConfig& value) { SetOpenIDConnectConfig(value); return *this;}
247 
251  inline GraphqlApi& WithOpenIDConnectConfig(OpenIDConnectConfig&& value) { SetOpenIDConnectConfig(std::move(value)); return *this;}
252 
253 
257  inline const Aws::String& GetArn() const{ return m_arn; }
258 
262  inline bool ArnHasBeenSet() const { return m_arnHasBeenSet; }
263 
267  inline void SetArn(const Aws::String& value) { m_arnHasBeenSet = true; m_arn = value; }
268 
272  inline void SetArn(Aws::String&& value) { m_arnHasBeenSet = true; m_arn = std::move(value); }
273 
277  inline void SetArn(const char* value) { m_arnHasBeenSet = true; m_arn.assign(value); }
278 
282  inline GraphqlApi& WithArn(const Aws::String& value) { SetArn(value); return *this;}
283 
287  inline GraphqlApi& WithArn(Aws::String&& value) { SetArn(std::move(value)); return *this;}
288 
292  inline GraphqlApi& WithArn(const char* value) { SetArn(value); return *this;}
293 
294 
298  inline const Aws::Map<Aws::String, Aws::String>& GetUris() const{ return m_uris; }
299 
303  inline bool UrisHasBeenSet() const { return m_urisHasBeenSet; }
304 
308  inline void SetUris(const Aws::Map<Aws::String, Aws::String>& value) { m_urisHasBeenSet = true; m_uris = value; }
309 
313  inline void SetUris(Aws::Map<Aws::String, Aws::String>&& value) { m_urisHasBeenSet = true; m_uris = std::move(value); }
314 
318  inline GraphqlApi& WithUris(const Aws::Map<Aws::String, Aws::String>& value) { SetUris(value); return *this;}
319 
323  inline GraphqlApi& WithUris(Aws::Map<Aws::String, Aws::String>&& value) { SetUris(std::move(value)); return *this;}
324 
328  inline GraphqlApi& AddUris(const Aws::String& key, const Aws::String& value) { m_urisHasBeenSet = true; m_uris.emplace(key, value); return *this; }
329 
333  inline GraphqlApi& AddUris(Aws::String&& key, const Aws::String& value) { m_urisHasBeenSet = true; m_uris.emplace(std::move(key), value); return *this; }
334 
338  inline GraphqlApi& AddUris(const Aws::String& key, Aws::String&& value) { m_urisHasBeenSet = true; m_uris.emplace(key, std::move(value)); return *this; }
339 
343  inline GraphqlApi& AddUris(Aws::String&& key, Aws::String&& value) { m_urisHasBeenSet = true; m_uris.emplace(std::move(key), std::move(value)); return *this; }
344 
348  inline GraphqlApi& AddUris(const char* key, Aws::String&& value) { m_urisHasBeenSet = true; m_uris.emplace(key, std::move(value)); return *this; }
349 
353  inline GraphqlApi& AddUris(Aws::String&& key, const char* value) { m_urisHasBeenSet = true; m_uris.emplace(std::move(key), value); return *this; }
354 
358  inline GraphqlApi& AddUris(const char* key, const char* value) { m_urisHasBeenSet = true; m_uris.emplace(key, value); return *this; }
359 
360 
364  inline const Aws::Map<Aws::String, Aws::String>& GetTags() const{ return m_tags; }
365 
369  inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
370 
374  inline void SetTags(const Aws::Map<Aws::String, Aws::String>& value) { m_tagsHasBeenSet = true; m_tags = value; }
375 
379  inline void SetTags(Aws::Map<Aws::String, Aws::String>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
380 
384  inline GraphqlApi& WithTags(const Aws::Map<Aws::String, Aws::String>& value) { SetTags(value); return *this;}
385 
389  inline GraphqlApi& WithTags(Aws::Map<Aws::String, Aws::String>&& value) { SetTags(std::move(value)); return *this;}
390 
394  inline GraphqlApi& AddTags(const Aws::String& key, const Aws::String& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, value); return *this; }
395 
399  inline GraphqlApi& AddTags(Aws::String&& key, const Aws::String& value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), value); return *this; }
400 
404  inline GraphqlApi& AddTags(const Aws::String& key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, std::move(value)); return *this; }
405 
409  inline GraphqlApi& AddTags(Aws::String&& key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), std::move(value)); return *this; }
410 
414  inline GraphqlApi& AddTags(const char* key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, std::move(value)); return *this; }
415 
419  inline GraphqlApi& AddTags(Aws::String&& key, const char* value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), value); return *this; }
420 
424  inline GraphqlApi& AddTags(const char* key, const char* value) { m_tagsHasBeenSet = true; m_tags.emplace(key, value); return *this; }
425 
426 
431  inline const Aws::Vector<AdditionalAuthenticationProvider>& GetAdditionalAuthenticationProviders() const{ return m_additionalAuthenticationProviders; }
432 
437  inline bool AdditionalAuthenticationProvidersHasBeenSet() const { return m_additionalAuthenticationProvidersHasBeenSet; }
438 
443  inline void SetAdditionalAuthenticationProviders(const Aws::Vector<AdditionalAuthenticationProvider>& value) { m_additionalAuthenticationProvidersHasBeenSet = true; m_additionalAuthenticationProviders = value; }
444 
449  inline void SetAdditionalAuthenticationProviders(Aws::Vector<AdditionalAuthenticationProvider>&& value) { m_additionalAuthenticationProvidersHasBeenSet = true; m_additionalAuthenticationProviders = std::move(value); }
450 
455  inline GraphqlApi& WithAdditionalAuthenticationProviders(const Aws::Vector<AdditionalAuthenticationProvider>& value) { SetAdditionalAuthenticationProviders(value); return *this;}
456 
461  inline GraphqlApi& WithAdditionalAuthenticationProviders(Aws::Vector<AdditionalAuthenticationProvider>&& value) { SetAdditionalAuthenticationProviders(std::move(value)); return *this;}
462 
467  inline GraphqlApi& AddAdditionalAuthenticationProviders(const AdditionalAuthenticationProvider& value) { m_additionalAuthenticationProvidersHasBeenSet = true; m_additionalAuthenticationProviders.push_back(value); return *this; }
468 
473  inline GraphqlApi& AddAdditionalAuthenticationProviders(AdditionalAuthenticationProvider&& value) { m_additionalAuthenticationProvidersHasBeenSet = true; m_additionalAuthenticationProviders.push_back(std::move(value)); return *this; }
474 
475 
480  inline bool GetXrayEnabled() const{ return m_xrayEnabled; }
481 
486  inline bool XrayEnabledHasBeenSet() const { return m_xrayEnabledHasBeenSet; }
487 
492  inline void SetXrayEnabled(bool value) { m_xrayEnabledHasBeenSet = true; m_xrayEnabled = value; }
493 
498  inline GraphqlApi& WithXrayEnabled(bool value) { SetXrayEnabled(value); return *this;}
499 
500 
505  inline const Aws::String& GetWafWebAclArn() const{ return m_wafWebAclArn; }
506 
511  inline bool WafWebAclArnHasBeenSet() const { return m_wafWebAclArnHasBeenSet; }
512 
517  inline void SetWafWebAclArn(const Aws::String& value) { m_wafWebAclArnHasBeenSet = true; m_wafWebAclArn = value; }
518 
523  inline void SetWafWebAclArn(Aws::String&& value) { m_wafWebAclArnHasBeenSet = true; m_wafWebAclArn = std::move(value); }
524 
529  inline void SetWafWebAclArn(const char* value) { m_wafWebAclArnHasBeenSet = true; m_wafWebAclArn.assign(value); }
530 
535  inline GraphqlApi& WithWafWebAclArn(const Aws::String& value) { SetWafWebAclArn(value); return *this;}
536 
541  inline GraphqlApi& WithWafWebAclArn(Aws::String&& value) { SetWafWebAclArn(std::move(value)); return *this;}
542 
547  inline GraphqlApi& WithWafWebAclArn(const char* value) { SetWafWebAclArn(value); return *this;}
548 
549 
553  inline const LambdaAuthorizerConfig& GetLambdaAuthorizerConfig() const{ return m_lambdaAuthorizerConfig; }
554 
558  inline bool LambdaAuthorizerConfigHasBeenSet() const { return m_lambdaAuthorizerConfigHasBeenSet; }
559 
563  inline void SetLambdaAuthorizerConfig(const LambdaAuthorizerConfig& value) { m_lambdaAuthorizerConfigHasBeenSet = true; m_lambdaAuthorizerConfig = value; }
564 
568  inline void SetLambdaAuthorizerConfig(LambdaAuthorizerConfig&& value) { m_lambdaAuthorizerConfigHasBeenSet = true; m_lambdaAuthorizerConfig = std::move(value); }
569 
573  inline GraphqlApi& WithLambdaAuthorizerConfig(const LambdaAuthorizerConfig& value) { SetLambdaAuthorizerConfig(value); return *this;}
574 
578  inline GraphqlApi& WithLambdaAuthorizerConfig(LambdaAuthorizerConfig&& value) { SetLambdaAuthorizerConfig(std::move(value)); return *this;}
579 
580  private:
581 
582  Aws::String m_name;
583  bool m_nameHasBeenSet;
584 
585  Aws::String m_apiId;
586  bool m_apiIdHasBeenSet;
587 
588  AuthenticationType m_authenticationType;
589  bool m_authenticationTypeHasBeenSet;
590 
591  LogConfig m_logConfig;
592  bool m_logConfigHasBeenSet;
593 
594  UserPoolConfig m_userPoolConfig;
595  bool m_userPoolConfigHasBeenSet;
596 
597  OpenIDConnectConfig m_openIDConnectConfig;
598  bool m_openIDConnectConfigHasBeenSet;
599 
600  Aws::String m_arn;
601  bool m_arnHasBeenSet;
602 
604  bool m_urisHasBeenSet;
605 
607  bool m_tagsHasBeenSet;
608 
609  Aws::Vector<AdditionalAuthenticationProvider> m_additionalAuthenticationProviders;
610  bool m_additionalAuthenticationProvidersHasBeenSet;
611 
612  bool m_xrayEnabled;
613  bool m_xrayEnabledHasBeenSet;
614 
615  Aws::String m_wafWebAclArn;
616  bool m_wafWebAclArnHasBeenSet;
617 
618  LambdaAuthorizerConfig m_lambdaAuthorizerConfig;
619  bool m_lambdaAuthorizerConfigHasBeenSet;
620  };
621 
622 } // namespace Model
623 } // namespace AppSync
624 } // namespace Aws
Aws::AppSync::Model::GraphqlApi::GetAdditionalAuthenticationProviders
const Aws::Vector< AdditionalAuthenticationProvider > & GetAdditionalAuthenticationProviders() const
Definition: GraphqlApi.h:431
Aws::AppSync::Model::GraphqlApi::XrayEnabledHasBeenSet
bool XrayEnabledHasBeenSet() const
Definition: GraphqlApi.h:486
OpenIDConnectConfig.h
Aws::AppSync::Model::GraphqlApi::AddUris
GraphqlApi & AddUris(Aws::String &&key, const Aws::String &value)
Definition: GraphqlApi.h:333
Aws::AppSync::Model::GraphqlApi::WithApiId
GraphqlApi & WithApiId(const Aws::String &value)
Definition: GraphqlApi.h:117
Aws::AppSync::Model::GraphqlApi::AddUris
GraphqlApi & AddUris(const Aws::String &key, Aws::String &&value)
Definition: GraphqlApi.h:338
Aws::AppSync::Model::GraphqlApi::GetName
const Aws::String & GetName() const
Definition: GraphqlApi.h:51
Aws::AppSync::Model::GraphqlApi::GetLambdaAuthorizerConfig
const LambdaAuthorizerConfig & GetLambdaAuthorizerConfig() const
Definition: GraphqlApi.h:553
Aws::AppSync::Model::GraphqlApi::SetUserPoolConfig
void SetUserPoolConfig(UserPoolConfig &&value)
Definition: GraphqlApi.h:210
Aws::AppSync::Model::GraphqlApi::SetAdditionalAuthenticationProviders
void SetAdditionalAuthenticationProviders(const Aws::Vector< AdditionalAuthenticationProvider > &value)
Definition: GraphqlApi.h:443
Aws::AppSync::Model::GraphqlApi::WithApiId
GraphqlApi & WithApiId(Aws::String &&value)
Definition: GraphqlApi.h:122
Aws::AppSync::Model::GraphqlApi::SetApiId
void SetApiId(Aws::String &&value)
Definition: GraphqlApi.h:107
Aws::AppSync::Model::GraphqlApi::SetUris
void SetUris(const Aws::Map< Aws::String, Aws::String > &value)
Definition: GraphqlApi.h:308
Aws::AppSync::Model::GraphqlApi::WithUserPoolConfig
GraphqlApi & WithUserPoolConfig(UserPoolConfig &&value)
Definition: GraphqlApi.h:220
Aws::AppSync::Model::GraphqlApi::SetUris
void SetUris(Aws::Map< Aws::String, Aws::String > &&value)
Definition: GraphqlApi.h:313
Aws::AppSync::Model::GraphqlApi::GetArn
const Aws::String & GetArn() const
Definition: GraphqlApi.h:257
Aws::AppSync::Model::GraphqlApi::SetArn
void SetArn(const Aws::String &value)
Definition: GraphqlApi.h:267
Aws::AppSync::Model::GraphqlApi::WithOpenIDConnectConfig
GraphqlApi & WithOpenIDConnectConfig(OpenIDConnectConfig &&value)
Definition: GraphqlApi.h:251
Aws::AppSync::Model::GraphqlApi::SetXrayEnabled
void SetXrayEnabled(bool value)
Definition: GraphqlApi.h:492
Aws::AppSync::Model::GraphqlApi::SetName
void SetName(const Aws::String &value)
Definition: GraphqlApi.h:61
Aws::AppSync::Model::GraphqlApi::SetLambdaAuthorizerConfig
void SetLambdaAuthorizerConfig(LambdaAuthorizerConfig &&value)
Definition: GraphqlApi.h:568
Aws::AppSync::Model::GraphqlApi::WithUserPoolConfig
GraphqlApi & WithUserPoolConfig(const UserPoolConfig &value)
Definition: GraphqlApi.h:215
Aws::AppSync::Model::GraphqlApi::WithOpenIDConnectConfig
GraphqlApi & WithOpenIDConnectConfig(const OpenIDConnectConfig &value)
Definition: GraphqlApi.h:246
Aws::AppSync::Model::GraphqlApi::AuthenticationTypeHasBeenSet
bool AuthenticationTypeHasBeenSet() const
Definition: GraphqlApi.h:138
Aws::AppSync::Model::GraphqlApi::SetOpenIDConnectConfig
void SetOpenIDConnectConfig(const OpenIDConnectConfig &value)
Definition: GraphqlApi.h:236
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::AppSync::Model::GraphqlApi::AddUris
GraphqlApi & AddUris(const char *key, const char *value)
Definition: GraphqlApi.h:358
Aws::AppSync::Model::LambdaAuthorizerConfig
Definition: LambdaAuthorizerConfig.h:35
Aws::AppSync::Model::GraphqlApi::SetOpenIDConnectConfig
void SetOpenIDConnectConfig(OpenIDConnectConfig &&value)
Definition: GraphqlApi.h:241
UserPoolConfig.h
Aws::AppSync::Model::GraphqlApi::WithName
GraphqlApi & WithName(Aws::String &&value)
Definition: GraphqlApi.h:81
AppSync_EXPORTS.h
Aws::AppSync::Model::GraphqlApi::GetUserPoolConfig
const UserPoolConfig & GetUserPoolConfig() const
Definition: GraphqlApi.h:195
AWSVector.h
Aws::AppSync::Model::GraphqlApi::NameHasBeenSet
bool NameHasBeenSet() const
Definition: GraphqlApi.h:56
Aws::AppSync::Model::GraphqlApi::AddAdditionalAuthenticationProviders
GraphqlApi & AddAdditionalAuthenticationProviders(AdditionalAuthenticationProvider &&value)
Definition: GraphqlApi.h:473
Aws::AppSync::Model::GraphqlApi::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::AppSync::Model::GraphqlApi::WithAuthenticationType
GraphqlApi & WithAuthenticationType(const AuthenticationType &value)
Definition: GraphqlApi.h:153
Aws::AppSync::Model::GraphqlApi::WithAdditionalAuthenticationProviders
GraphqlApi & WithAdditionalAuthenticationProviders(const Aws::Vector< AdditionalAuthenticationProvider > &value)
Definition: GraphqlApi.h:455
Aws::AppSync::Model::GraphqlApi::WithWafWebAclArn
GraphqlApi & WithWafWebAclArn(const char *value)
Definition: GraphqlApi.h:547
Aws::AppSync::Model::GraphqlApi::GetOpenIDConnectConfig
const OpenIDConnectConfig & GetOpenIDConnectConfig() const
Definition: GraphqlApi.h:226
AdditionalAuthenticationProvider.h
Aws::AppSync::Model::GraphqlApi::TagsHasBeenSet
bool TagsHasBeenSet() const
Definition: GraphqlApi.h:369
Aws::AppSync::Model::GraphqlApi::AddTags
GraphqlApi & AddTags(Aws::String &&key, Aws::String &&value)
Definition: GraphqlApi.h:409
Aws::AppSync::Model::GraphqlApi::GetXrayEnabled
bool GetXrayEnabled() const
Definition: GraphqlApi.h:480
Aws::AppSync::Model::GraphqlApi::UrisHasBeenSet
bool UrisHasBeenSet() const
Definition: GraphqlApi.h:303
Aws::AppSync::Model::GraphqlApi::WithLogConfig
GraphqlApi & WithLogConfig(const LogConfig &value)
Definition: GraphqlApi.h:184
Aws::AppSync::Model::GraphqlApi::SetWafWebAclArn
void SetWafWebAclArn(Aws::String &&value)
Definition: GraphqlApi.h:523
Aws::AppSync::Model::GraphqlApi::GetLogConfig
const LogConfig & GetLogConfig() const
Definition: GraphqlApi.h:164
Aws::AppSync::Model::GraphqlApi::WafWebAclArnHasBeenSet
bool WafWebAclArnHasBeenSet() const
Definition: GraphqlApi.h:511
Aws::AppSync::Model::GraphqlApi::GraphqlApi
GraphqlApi()
Aws::AppSync::Model::GraphqlApi::SetUserPoolConfig
void SetUserPoolConfig(const UserPoolConfig &value)
Definition: GraphqlApi.h:205
Aws::AppSync::Model::GraphqlApi::LambdaAuthorizerConfigHasBeenSet
bool LambdaAuthorizerConfigHasBeenSet() const
Definition: GraphqlApi.h:558
Aws::AppSync::Model::GraphqlApi::operator=
GraphqlApi & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::AppSync::Model::GraphqlApi::WithTags
GraphqlApi & WithTags(const Aws::Map< Aws::String, Aws::String > &value)
Definition: GraphqlApi.h:384
Aws::AppSync::Model::GraphqlApi::AddUris
GraphqlApi & AddUris(Aws::String &&key, const char *value)
Definition: GraphqlApi.h:353
Aws::AppSync::Model::GraphqlApi
Definition: GraphqlApi.h:40
Aws::AppSync::Model::LogConfig
Definition: LogConfig.h:33
Aws::AppSync::Model::AuthenticationType
AuthenticationType
Definition: AuthenticationType.h:17
Aws::AppSync::Model::GraphqlApi::SetAuthenticationType
void SetAuthenticationType(const AuthenticationType &value)
Definition: GraphqlApi.h:143
Aws::AppSync::Model::GraphqlApi::GetUris
const Aws::Map< Aws::String, Aws::String > & GetUris() const
Definition: GraphqlApi.h:298
Aws::AppSync::Model::GraphqlApi::AdditionalAuthenticationProvidersHasBeenSet
bool AdditionalAuthenticationProvidersHasBeenSet() const
Definition: GraphqlApi.h:437
Aws::AppSync::Model::GraphqlApi::AddTags
GraphqlApi & AddTags(const Aws::String &key, const Aws::String &value)
Definition: GraphqlApi.h:394
Aws::AppSync::Model::GraphqlApi::AddTags
GraphqlApi & AddTags(Aws::String &&key, const Aws::String &value)
Definition: GraphqlApi.h:399
Aws::AppSync::Model::GraphqlApi::GraphqlApi
GraphqlApi(Aws::Utils::Json::JsonView jsonValue)
Aws::AppSync::Model::GraphqlApi::SetWafWebAclArn
void SetWafWebAclArn(const Aws::String &value)
Definition: GraphqlApi.h:517
Aws::AppSync::Model::GraphqlApi::ApiIdHasBeenSet
bool ApiIdHasBeenSet() const
Definition: GraphqlApi.h:97
Aws::AppSync::Model::GraphqlApi::WithApiId
GraphqlApi & WithApiId(const char *value)
Definition: GraphqlApi.h:127
Aws::AppSync::Model::GraphqlApi::WithTags
GraphqlApi & WithTags(Aws::Map< Aws::String, Aws::String > &&value)
Definition: GraphqlApi.h:389
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
AWSString.h
Aws::AppSync::Model::GraphqlApi::SetArn
void SetArn(Aws::String &&value)
Definition: GraphqlApi.h:272
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::AppSync::Model::GraphqlApi::SetTags
void SetTags(const Aws::Map< Aws::String, Aws::String > &value)
Definition: GraphqlApi.h:374
Aws::AppSync::Model::GraphqlApi::AddUris
GraphqlApi & AddUris(Aws::String &&key, Aws::String &&value)
Definition: GraphqlApi.h:343
Aws::AppSync::Model::GraphqlApi::WithWafWebAclArn
GraphqlApi & WithWafWebAclArn(const Aws::String &value)
Definition: GraphqlApi.h:535
Aws::AppSync::Model::GraphqlApi::WithAuthenticationType
GraphqlApi & WithAuthenticationType(AuthenticationType &&value)
Definition: GraphqlApi.h:158
Aws::AppSync::Model::GraphqlApi::SetWafWebAclArn
void SetWafWebAclArn(const char *value)
Definition: GraphqlApi.h:529
Aws::AppSync::Model::GraphqlApi::GetApiId
const Aws::String & GetApiId() const
Definition: GraphqlApi.h:92
Aws::AppSync::Model::GraphqlApi::WithLambdaAuthorizerConfig
GraphqlApi & WithLambdaAuthorizerConfig(LambdaAuthorizerConfig &&value)
Definition: GraphqlApi.h:578
Aws::AppSync::Model::GraphqlApi::UserPoolConfigHasBeenSet
bool UserPoolConfigHasBeenSet() const
Definition: GraphqlApi.h:200
Aws::AppSync::Model::GraphqlApi::AddUris
GraphqlApi & AddUris(const char *key, Aws::String &&value)
Definition: GraphqlApi.h:348
Aws::AppSync::Model::GraphqlApi::WithArn
GraphqlApi & WithArn(const char *value)
Definition: GraphqlApi.h:292
Aws::AppSync::Model::GraphqlApi::LogConfigHasBeenSet
bool LogConfigHasBeenSet() const
Definition: GraphqlApi.h:169
Aws::AppSync::Model::GraphqlApi::SetLogConfig
void SetLogConfig(LogConfig &&value)
Definition: GraphqlApi.h:179
Aws::AppSync::Model::GraphqlApi::SetApiId
void SetApiId(const char *value)
Definition: GraphqlApi.h:112
Aws::AppSync::Model::OpenIDConnectConfig
Definition: OpenIDConnectConfig.h:32
Aws::AppSync::Model::GraphqlApi::AddTags
GraphqlApi & AddTags(const Aws::String &key, Aws::String &&value)
Definition: GraphqlApi.h:404
Aws::AppSync::Model::GraphqlApi::GetWafWebAclArn
const Aws::String & GetWafWebAclArn() const
Definition: GraphqlApi.h:505
Aws::AppSync::Model::GraphqlApi::SetTags
void SetTags(Aws::Map< Aws::String, Aws::String > &&value)
Definition: GraphqlApi.h:379
Aws::AppSync::Model::GraphqlApi::OpenIDConnectConfigHasBeenSet
bool OpenIDConnectConfigHasBeenSet() const
Definition: GraphqlApi.h:231
Aws::AppSync::Model::GraphqlApi::SetLambdaAuthorizerConfig
void SetLambdaAuthorizerConfig(const LambdaAuthorizerConfig &value)
Definition: GraphqlApi.h:563
Aws::AppSync::Model::GraphqlApi::SetAuthenticationType
void SetAuthenticationType(AuthenticationType &&value)
Definition: GraphqlApi.h:148
Aws::AppSync::Model::GraphqlApi::AddUris
GraphqlApi & AddUris(const Aws::String &key, const Aws::String &value)
Definition: GraphqlApi.h:328
Aws::AppSync::Model::GraphqlApi::WithArn
GraphqlApi & WithArn(const Aws::String &value)
Definition: GraphqlApi.h:282
Aws::AppSync::Model::GraphqlApi::WithLambdaAuthorizerConfig
GraphqlApi & WithLambdaAuthorizerConfig(const LambdaAuthorizerConfig &value)
Definition: GraphqlApi.h:573
Aws::AppSync::Model::GraphqlApi::GetAuthenticationType
const AuthenticationType & GetAuthenticationType() const
Definition: GraphqlApi.h:133
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws::AppSync::Model::GraphqlApi::WithXrayEnabled
GraphqlApi & WithXrayEnabled(bool value)
Definition: GraphqlApi.h:498
Aws
Definition: AccessManagementClient.h:15
Aws::AppSync::Model::GraphqlApi::SetName
void SetName(const char *value)
Definition: GraphqlApi.h:71
Aws::AppSync::Model::GraphqlApi::SetApiId
void SetApiId(const Aws::String &value)
Definition: GraphqlApi.h:102
Aws::AppSync::Model::GraphqlApi::AddAdditionalAuthenticationProviders
GraphqlApi & AddAdditionalAuthenticationProviders(const AdditionalAuthenticationProvider &value)
Definition: GraphqlApi.h:467
Aws::AppSync::Model::GraphqlApi::WithAdditionalAuthenticationProviders
GraphqlApi & WithAdditionalAuthenticationProviders(Aws::Vector< AdditionalAuthenticationProvider > &&value)
Definition: GraphqlApi.h:461
Aws::AppSync::Model::AdditionalAuthenticationProvider
Definition: AdditionalAuthenticationProvider.h:36
Aws::AppSync::Model::GraphqlApi::AddTags
GraphqlApi & AddTags(Aws::String &&key, const char *value)
Definition: GraphqlApi.h:419
AWS_APPSYNC_API
#define AWS_APPSYNC_API
Definition: AppSync_EXPORTS.h:28
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
AuthenticationType.h
Aws::AppSync::Model::GraphqlApi::WithLogConfig
GraphqlApi & WithLogConfig(LogConfig &&value)
Definition: GraphqlApi.h:189
Aws::AppSync::Model::GraphqlApi::AddTags
GraphqlApi & AddTags(const char *key, Aws::String &&value)
Definition: GraphqlApi.h:414
Aws::AppSync::Model::GraphqlApi::AddTags
GraphqlApi & AddTags(const char *key, const char *value)
Definition: GraphqlApi.h:424
Aws::AppSync::Model::GraphqlApi::WithArn
GraphqlApi & WithArn(Aws::String &&value)
Definition: GraphqlApi.h:287
Aws::AppSync::Model::GraphqlApi::WithName
GraphqlApi & WithName(const Aws::String &value)
Definition: GraphqlApi.h:76
Aws::AppSync::Model::GraphqlApi::GetTags
const Aws::Map< Aws::String, Aws::String > & GetTags() const
Definition: GraphqlApi.h:364
LogConfig.h
Aws::AppSync::Model::GraphqlApi::SetAdditionalAuthenticationProviders
void SetAdditionalAuthenticationProviders(Aws::Vector< AdditionalAuthenticationProvider > &&value)
Definition: GraphqlApi.h:449
AWSMap.h
Aws::AppSync::Model::GraphqlApi::SetArn
void SetArn(const char *value)
Definition: GraphqlApi.h:277
Aws::AppSync::Model::GraphqlApi::SetName
void SetName(Aws::String &&value)
Definition: GraphqlApi.h:66
LambdaAuthorizerConfig.h
Aws::AppSync::Model::UserPoolConfig
Definition: UserPoolConfig.h:34
Aws::AppSync::Model::GraphqlApi::WithName
GraphqlApi & WithName(const char *value)
Definition: GraphqlApi.h:86
Aws::AppSync::Model::GraphqlApi::WithWafWebAclArn
GraphqlApi & WithWafWebAclArn(Aws::String &&value)
Definition: GraphqlApi.h:541
Aws::AppSync::Model::GraphqlApi::WithUris
GraphqlApi & WithUris(Aws::Map< Aws::String, Aws::String > &&value)
Definition: GraphqlApi.h:323
Aws::AppSync::Model::GraphqlApi::WithUris
GraphqlApi & WithUris(const Aws::Map< Aws::String, Aws::String > &value)
Definition: GraphqlApi.h:318
Aws::Map
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
Definition: AWSMap.h:19
Aws::AppSync::Model::GraphqlApi::ArnHasBeenSet
bool ArnHasBeenSet() const
Definition: GraphqlApi.h:262
Aws::AppSync::Model::GraphqlApi::SetLogConfig
void SetLogConfig(const LogConfig &value)
Definition: GraphqlApi.h:174