AWS SDK for C++  1.8.125
AWS SDK for C++
CreateClusterRequest.h
Go to the documentation of this file.
1 
6 #pragma once
7 #include <aws/eks/EKS_EXPORTS.h>
8 #include <aws/eks/EKSRequest.h>
12 #include <aws/eks/model/Logging.h>
16 #include <utility>
17 #include <aws/core/utils/UUID.h>
18 
19 namespace Aws
20 {
21 namespace EKS
22 {
23 namespace Model
24 {
25 
29  {
30  public:
32 
33  // Service request name is the Operation name which will send this request out,
34  // each operation should has unique request name, so that we can get operation's name from this request.
35  // Note: this is not true for response, multiple operations may have the same response name,
36  // so we can not get operation's name from response.
37  inline virtual const char* GetServiceRequestName() const override { return "CreateCluster"; }
38 
39  Aws::String SerializePayload() const override;
40 
41 
45  inline const Aws::String& GetName() const{ return m_name; }
46 
50  inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
51 
55  inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; }
56 
60  inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); }
61 
65  inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); }
66 
70  inline CreateClusterRequest& WithName(const Aws::String& value) { SetName(value); return *this;}
71 
75  inline CreateClusterRequest& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
76 
80  inline CreateClusterRequest& WithName(const char* value) { SetName(value); return *this;}
81 
82 
87  inline const Aws::String& GetVersion() const{ return m_version; }
88 
93  inline bool VersionHasBeenSet() const { return m_versionHasBeenSet; }
94 
99  inline void SetVersion(const Aws::String& value) { m_versionHasBeenSet = true; m_version = value; }
100 
105  inline void SetVersion(Aws::String&& value) { m_versionHasBeenSet = true; m_version = std::move(value); }
106 
111  inline void SetVersion(const char* value) { m_versionHasBeenSet = true; m_version.assign(value); }
112 
117  inline CreateClusterRequest& WithVersion(const Aws::String& value) { SetVersion(value); return *this;}
118 
123  inline CreateClusterRequest& WithVersion(Aws::String&& value) { SetVersion(std::move(value)); return *this;}
124 
129  inline CreateClusterRequest& WithVersion(const char* value) { SetVersion(value); return *this;}
130 
131 
139  inline const Aws::String& GetRoleArn() const{ return m_roleArn; }
140 
148  inline bool RoleArnHasBeenSet() const { return m_roleArnHasBeenSet; }
149 
157  inline void SetRoleArn(const Aws::String& value) { m_roleArnHasBeenSet = true; m_roleArn = value; }
158 
166  inline void SetRoleArn(Aws::String&& value) { m_roleArnHasBeenSet = true; m_roleArn = std::move(value); }
167 
175  inline void SetRoleArn(const char* value) { m_roleArnHasBeenSet = true; m_roleArn.assign(value); }
176 
184  inline CreateClusterRequest& WithRoleArn(const Aws::String& value) { SetRoleArn(value); return *this;}
185 
193  inline CreateClusterRequest& WithRoleArn(Aws::String&& value) { SetRoleArn(std::move(value)); return *this;}
194 
202  inline CreateClusterRequest& WithRoleArn(const char* value) { SetRoleArn(value); return *this;}
203 
204 
217  inline const VpcConfigRequest& GetResourcesVpcConfig() const{ return m_resourcesVpcConfig; }
218 
231  inline bool ResourcesVpcConfigHasBeenSet() const { return m_resourcesVpcConfigHasBeenSet; }
232 
245  inline void SetResourcesVpcConfig(const VpcConfigRequest& value) { m_resourcesVpcConfigHasBeenSet = true; m_resourcesVpcConfig = value; }
246 
259  inline void SetResourcesVpcConfig(VpcConfigRequest&& value) { m_resourcesVpcConfigHasBeenSet = true; m_resourcesVpcConfig = std::move(value); }
260 
273  inline CreateClusterRequest& WithResourcesVpcConfig(const VpcConfigRequest& value) { SetResourcesVpcConfig(value); return *this;}
274 
287  inline CreateClusterRequest& WithResourcesVpcConfig(VpcConfigRequest&& value) { SetResourcesVpcConfig(std::move(value)); return *this;}
288 
289 
293  inline const KubernetesNetworkConfigRequest& GetKubernetesNetworkConfig() const{ return m_kubernetesNetworkConfig; }
294 
298  inline bool KubernetesNetworkConfigHasBeenSet() const { return m_kubernetesNetworkConfigHasBeenSet; }
299 
303  inline void SetKubernetesNetworkConfig(const KubernetesNetworkConfigRequest& value) { m_kubernetesNetworkConfigHasBeenSet = true; m_kubernetesNetworkConfig = value; }
304 
308  inline void SetKubernetesNetworkConfig(KubernetesNetworkConfigRequest&& value) { m_kubernetesNetworkConfigHasBeenSet = true; m_kubernetesNetworkConfig = std::move(value); }
309 
313  inline CreateClusterRequest& WithKubernetesNetworkConfig(const KubernetesNetworkConfigRequest& value) { SetKubernetesNetworkConfig(value); return *this;}
314 
318  inline CreateClusterRequest& WithKubernetesNetworkConfig(KubernetesNetworkConfigRequest&& value) { SetKubernetesNetworkConfig(std::move(value)); return *this;}
319 
320 
332  inline const Logging& GetLogging() const{ return m_logging; }
333 
345  inline bool LoggingHasBeenSet() const { return m_loggingHasBeenSet; }
346 
358  inline void SetLogging(const Logging& value) { m_loggingHasBeenSet = true; m_logging = value; }
359 
371  inline void SetLogging(Logging&& value) { m_loggingHasBeenSet = true; m_logging = std::move(value); }
372 
384  inline CreateClusterRequest& WithLogging(const Logging& value) { SetLogging(value); return *this;}
385 
397  inline CreateClusterRequest& WithLogging(Logging&& value) { SetLogging(std::move(value)); return *this;}
398 
399 
404  inline const Aws::String& GetClientRequestToken() const{ return m_clientRequestToken; }
405 
410  inline bool ClientRequestTokenHasBeenSet() const { return m_clientRequestTokenHasBeenSet; }
411 
416  inline void SetClientRequestToken(const Aws::String& value) { m_clientRequestTokenHasBeenSet = true; m_clientRequestToken = value; }
417 
422  inline void SetClientRequestToken(Aws::String&& value) { m_clientRequestTokenHasBeenSet = true; m_clientRequestToken = std::move(value); }
423 
428  inline void SetClientRequestToken(const char* value) { m_clientRequestTokenHasBeenSet = true; m_clientRequestToken.assign(value); }
429 
434  inline CreateClusterRequest& WithClientRequestToken(const Aws::String& value) { SetClientRequestToken(value); return *this;}
435 
440  inline CreateClusterRequest& WithClientRequestToken(Aws::String&& value) { SetClientRequestToken(std::move(value)); return *this;}
441 
446  inline CreateClusterRequest& WithClientRequestToken(const char* value) { SetClientRequestToken(value); return *this;}
447 
448 
454  inline const Aws::Map<Aws::String, Aws::String>& GetTags() const{ return m_tags; }
455 
461  inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
462 
468  inline void SetTags(const Aws::Map<Aws::String, Aws::String>& value) { m_tagsHasBeenSet = true; m_tags = value; }
469 
475  inline void SetTags(Aws::Map<Aws::String, Aws::String>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
476 
482  inline CreateClusterRequest& WithTags(const Aws::Map<Aws::String, Aws::String>& value) { SetTags(value); return *this;}
483 
489  inline CreateClusterRequest& WithTags(Aws::Map<Aws::String, Aws::String>&& value) { SetTags(std::move(value)); return *this;}
490 
496  inline CreateClusterRequest& AddTags(const Aws::String& key, const Aws::String& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, value); return *this; }
497 
503  inline CreateClusterRequest& AddTags(Aws::String&& key, const Aws::String& value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), value); return *this; }
504 
510  inline CreateClusterRequest& AddTags(const Aws::String& key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, std::move(value)); return *this; }
511 
517  inline CreateClusterRequest& AddTags(Aws::String&& key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), std::move(value)); return *this; }
518 
524  inline CreateClusterRequest& AddTags(const char* key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, std::move(value)); return *this; }
525 
531  inline CreateClusterRequest& AddTags(Aws::String&& key, const char* value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), value); return *this; }
532 
538  inline CreateClusterRequest& AddTags(const char* key, const char* value) { m_tagsHasBeenSet = true; m_tags.emplace(key, value); return *this; }
539 
540 
544  inline const Aws::Vector<EncryptionConfig>& GetEncryptionConfig() const{ return m_encryptionConfig; }
545 
549  inline bool EncryptionConfigHasBeenSet() const { return m_encryptionConfigHasBeenSet; }
550 
554  inline void SetEncryptionConfig(const Aws::Vector<EncryptionConfig>& value) { m_encryptionConfigHasBeenSet = true; m_encryptionConfig = value; }
555 
559  inline void SetEncryptionConfig(Aws::Vector<EncryptionConfig>&& value) { m_encryptionConfigHasBeenSet = true; m_encryptionConfig = std::move(value); }
560 
564  inline CreateClusterRequest& WithEncryptionConfig(const Aws::Vector<EncryptionConfig>& value) { SetEncryptionConfig(value); return *this;}
565 
569  inline CreateClusterRequest& WithEncryptionConfig(Aws::Vector<EncryptionConfig>&& value) { SetEncryptionConfig(std::move(value)); return *this;}
570 
574  inline CreateClusterRequest& AddEncryptionConfig(const EncryptionConfig& value) { m_encryptionConfigHasBeenSet = true; m_encryptionConfig.push_back(value); return *this; }
575 
579  inline CreateClusterRequest& AddEncryptionConfig(EncryptionConfig&& value) { m_encryptionConfigHasBeenSet = true; m_encryptionConfig.push_back(std::move(value)); return *this; }
580 
581  private:
582 
583  Aws::String m_name;
584  bool m_nameHasBeenSet;
585 
586  Aws::String m_version;
587  bool m_versionHasBeenSet;
588 
589  Aws::String m_roleArn;
590  bool m_roleArnHasBeenSet;
591 
592  VpcConfigRequest m_resourcesVpcConfig;
593  bool m_resourcesVpcConfigHasBeenSet;
594 
595  KubernetesNetworkConfigRequest m_kubernetesNetworkConfig;
596  bool m_kubernetesNetworkConfigHasBeenSet;
597 
598  Logging m_logging;
599  bool m_loggingHasBeenSet;
600 
601  Aws::String m_clientRequestToken;
602  bool m_clientRequestTokenHasBeenSet;
603 
605  bool m_tagsHasBeenSet;
606 
607  Aws::Vector<EncryptionConfig> m_encryptionConfig;
608  bool m_encryptionConfigHasBeenSet;
609  };
610 
611 } // namespace Model
612 } // namespace EKS
613 } // namespace Aws
Aws::EKS::Model::CreateClusterRequest::AddTags
CreateClusterRequest & AddTags(Aws::String &&key, const Aws::String &value)
Definition: CreateClusterRequest.h:503
Aws::EKS::Model::CreateClusterRequest::EncryptionConfigHasBeenSet
bool EncryptionConfigHasBeenSet() const
Definition: CreateClusterRequest.h:549
Aws::EKS::Model::CreateClusterRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: CreateClusterRequest.h:37
Aws::EKS::Model::CreateClusterRequest::AddTags
CreateClusterRequest & AddTags(Aws::String &&key, const char *value)
Definition: CreateClusterRequest.h:531
Aws::EKS::Model::CreateClusterRequest::GetTags
const Aws::Map< Aws::String, Aws::String > & GetTags() const
Definition: CreateClusterRequest.h:454
Aws::EKS::Model::CreateClusterRequest::WithName
CreateClusterRequest & WithName(const Aws::String &value)
Definition: CreateClusterRequest.h:70
Aws::EKS::Model::CreateClusterRequest::AddTags
CreateClusterRequest & AddTags(const char *key, Aws::String &&value)
Definition: CreateClusterRequest.h:524
Aws::EKS::Model::CreateClusterRequest::CreateClusterRequest
CreateClusterRequest()
Aws::EKS::Model::VpcConfigRequest
Definition: VpcConfigRequest.h:34
Aws::EKS::Model::CreateClusterRequest::WithKubernetesNetworkConfig
CreateClusterRequest & WithKubernetesNetworkConfig(KubernetesNetworkConfigRequest &&value)
Definition: CreateClusterRequest.h:318
Aws::EKS::Model::CreateClusterRequest::SetRoleArn
void SetRoleArn(const Aws::String &value)
Definition: CreateClusterRequest.h:157
Aws::EKS::Model::CreateClusterRequest::WithTags
CreateClusterRequest & WithTags(Aws::Map< Aws::String, Aws::String > &&value)
Definition: CreateClusterRequest.h:489
Aws::EKS::Model::CreateClusterRequest::TagsHasBeenSet
bool TagsHasBeenSet() const
Definition: CreateClusterRequest.h:461
Aws::EKS::Model::CreateClusterRequest::AddEncryptionConfig
CreateClusterRequest & AddEncryptionConfig(const EncryptionConfig &value)
Definition: CreateClusterRequest.h:574
Aws::EKS::Model::CreateClusterRequest::SetLogging
void SetLogging(Logging &&value)
Definition: CreateClusterRequest.h:371
Aws::EKS::Model::CreateClusterRequest::SetClientRequestToken
void SetClientRequestToken(Aws::String &&value)
Definition: CreateClusterRequest.h:422
Aws::EKS::EKSRequest
Definition: EKSRequest.h:17
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::EKS::Model::CreateClusterRequest::AddTags
CreateClusterRequest & AddTags(const Aws::String &key, Aws::String &&value)
Definition: CreateClusterRequest.h:510
Aws::EKS::Model::CreateClusterRequest::WithRoleArn
CreateClusterRequest & WithRoleArn(const Aws::String &value)
Definition: CreateClusterRequest.h:184
AWS_EKS_API
#define AWS_EKS_API
Definition: EKS_EXPORTS.h:28
Aws::EKS::Model::CreateClusterRequest::WithName
CreateClusterRequest & WithName(const char *value)
Definition: CreateClusterRequest.h:80
Aws::EKS::Model::CreateClusterRequest::WithLogging
CreateClusterRequest & WithLogging(Logging &&value)
Definition: CreateClusterRequest.h:397
AWSVector.h
Aws::EKS::Model::CreateClusterRequest::AddTags
CreateClusterRequest & AddTags(const char *key, const char *value)
Definition: CreateClusterRequest.h:538
Aws::EKS::Model::CreateClusterRequest::WithName
CreateClusterRequest & WithName(Aws::String &&value)
Definition: CreateClusterRequest.h:75
Aws::EKS::Model::EncryptionConfig
Definition: EncryptionConfig.h:34
VpcConfigRequest.h
Aws::EKS::Model::CreateClusterRequest::WithVersion
CreateClusterRequest & WithVersion(const Aws::String &value)
Definition: CreateClusterRequest.h:117
Aws::EKS::Model::CreateClusterRequest::SetClientRequestToken
void SetClientRequestToken(const char *value)
Definition: CreateClusterRequest.h:428
Aws::EKS::Model::CreateClusterRequest::SetKubernetesNetworkConfig
void SetKubernetesNetworkConfig(KubernetesNetworkConfigRequest &&value)
Definition: CreateClusterRequest.h:308
Aws::EKS::Model::CreateClusterRequest::SetLogging
void SetLogging(const Logging &value)
Definition: CreateClusterRequest.h:358
Aws::EKS::Model::CreateClusterRequest::SetEncryptionConfig
void SetEncryptionConfig(const Aws::Vector< EncryptionConfig > &value)
Definition: CreateClusterRequest.h:554
Aws::EKS::Model::CreateClusterRequest::AddTags
CreateClusterRequest & AddTags(Aws::String &&key, Aws::String &&value)
Definition: CreateClusterRequest.h:517
Aws::EKS::Model::CreateClusterRequest::SetResourcesVpcConfig
void SetResourcesVpcConfig(VpcConfigRequest &&value)
Definition: CreateClusterRequest.h:259
Aws::EKS::Model::CreateClusterRequest::WithVersion
CreateClusterRequest & WithVersion(Aws::String &&value)
Definition: CreateClusterRequest.h:123
Aws::EKS::Model::CreateClusterRequest::GetLogging
const Logging & GetLogging() const
Definition: CreateClusterRequest.h:332
Aws::EKS::Model::CreateClusterRequest::RoleArnHasBeenSet
bool RoleArnHasBeenSet() const
Definition: CreateClusterRequest.h:148
Aws::EKS::Model::CreateClusterRequest::SetName
void SetName(const char *value)
Definition: CreateClusterRequest.h:65
Aws::EKS::Model::CreateClusterRequest::VersionHasBeenSet
bool VersionHasBeenSet() const
Definition: CreateClusterRequest.h:93
Aws::EMRContainers::Model::ContainerProviderType::NOT_SET
@ NOT_SET
Aws::EKS::Model::CreateClusterRequest::WithRoleArn
CreateClusterRequest & WithRoleArn(const char *value)
Definition: CreateClusterRequest.h:202
Aws::EKS::Model::CreateClusterRequest::SetVersion
void SetVersion(const Aws::String &value)
Definition: CreateClusterRequest.h:99
Aws::EKS::Model::CreateClusterRequest::WithClientRequestToken
CreateClusterRequest & WithClientRequestToken(const char *value)
Definition: CreateClusterRequest.h:446
Aws::EKS::Model::CreateClusterRequest::WithEncryptionConfig
CreateClusterRequest & WithEncryptionConfig(const Aws::Vector< EncryptionConfig > &value)
Definition: CreateClusterRequest.h:564
Aws::EKS::Model::CreateClusterRequest::SetKubernetesNetworkConfig
void SetKubernetesNetworkConfig(const KubernetesNetworkConfigRequest &value)
Definition: CreateClusterRequest.h:303
Aws::EKS::Model::CreateClusterRequest::SetResourcesVpcConfig
void SetResourcesVpcConfig(const VpcConfigRequest &value)
Definition: CreateClusterRequest.h:245
Aws::EKS::Model::CreateClusterRequest::WithTags
CreateClusterRequest & WithTags(const Aws::Map< Aws::String, Aws::String > &value)
Definition: CreateClusterRequest.h:482
EKSRequest.h
Aws::EKS::Model::KubernetesNetworkConfigRequest
Definition: KubernetesNetworkConfigRequest.h:33
AWSString.h
Aws::EKS::Model::CreateClusterRequest::WithClientRequestToken
CreateClusterRequest & WithClientRequestToken(const Aws::String &value)
Definition: CreateClusterRequest.h:434
Logging.h
Aws::EKS::Model::Logging
Definition: Logging.h:34
Aws::EKS::Model::CreateClusterRequest::SetVersion
void SetVersion(const char *value)
Definition: CreateClusterRequest.h:111
Aws::EKS::Model::CreateClusterRequest::SetTags
void SetTags(Aws::Map< Aws::String, Aws::String > &&value)
Definition: CreateClusterRequest.h:475
Aws::EKS::Model::CreateClusterRequest::GetClientRequestToken
const Aws::String & GetClientRequestToken() const
Definition: CreateClusterRequest.h:404
Aws::EKS::Model::CreateClusterRequest::NameHasBeenSet
bool NameHasBeenSet() const
Definition: CreateClusterRequest.h:50
Aws::EKS::Model::CreateClusterRequest::GetVersion
const Aws::String & GetVersion() const
Definition: CreateClusterRequest.h:87
Aws::EKS::Model::CreateClusterRequest::ResourcesVpcConfigHasBeenSet
bool ResourcesVpcConfigHasBeenSet() const
Definition: CreateClusterRequest.h:231
Aws::EKS::Model::CreateClusterRequest::SetRoleArn
void SetRoleArn(const char *value)
Definition: CreateClusterRequest.h:175
Aws::EKS::Model::CreateClusterRequest::SetName
void SetName(const Aws::String &value)
Definition: CreateClusterRequest.h:55
Aws::EKS::Model::CreateClusterRequest::AddTags
CreateClusterRequest & AddTags(const Aws::String &key, const Aws::String &value)
Definition: CreateClusterRequest.h:496
Aws::EKS::Model::CreateClusterRequest::WithEncryptionConfig
CreateClusterRequest & WithEncryptionConfig(Aws::Vector< EncryptionConfig > &&value)
Definition: CreateClusterRequest.h:569
EncryptionConfig.h
Aws::EKS::Model::CreateClusterRequest::WithResourcesVpcConfig
CreateClusterRequest & WithResourcesVpcConfig(VpcConfigRequest &&value)
Definition: CreateClusterRequest.h:287
Aws::EKS::Model::CreateClusterRequest::SetEncryptionConfig
void SetEncryptionConfig(Aws::Vector< EncryptionConfig > &&value)
Definition: CreateClusterRequest.h:559
Aws::EKS::Model::CreateClusterRequest::SetVersion
void SetVersion(Aws::String &&value)
Definition: CreateClusterRequest.h:105
Aws::EKS::Model::CreateClusterRequest::SetTags
void SetTags(const Aws::Map< Aws::String, Aws::String > &value)
Definition: CreateClusterRequest.h:468
Aws::EKS::Model::CreateClusterRequest::AddEncryptionConfig
CreateClusterRequest & AddEncryptionConfig(EncryptionConfig &&value)
Definition: CreateClusterRequest.h:579
Aws::EKS::Model::CreateClusterRequest::GetRoleArn
const Aws::String & GetRoleArn() const
Definition: CreateClusterRequest.h:139
EKS_EXPORTS.h
Aws
Definition: AccessManagementClient.h:15
Aws::EKS::Model::CreateClusterRequest::WithLogging
CreateClusterRequest & WithLogging(const Logging &value)
Definition: CreateClusterRequest.h:384
Aws::EKS::Model::CreateClusterRequest
Definition: CreateClusterRequest.h:29
Aws::EKS::Model::CreateClusterRequest::GetKubernetesNetworkConfig
const KubernetesNetworkConfigRequest & GetKubernetesNetworkConfig() const
Definition: CreateClusterRequest.h:293
Aws::EKS::Model::CreateClusterRequest::SetRoleArn
void SetRoleArn(Aws::String &&value)
Definition: CreateClusterRequest.h:166
Aws::EKS::Model::CreateClusterRequest::WithResourcesVpcConfig
CreateClusterRequest & WithResourcesVpcConfig(const VpcConfigRequest &value)
Definition: CreateClusterRequest.h:273
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::EKS::Model::CreateClusterRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::EKS::Model::CreateClusterRequest::GetName
const Aws::String & GetName() const
Definition: CreateClusterRequest.h:45
Aws::EKS::Model::CreateClusterRequest::SetName
void SetName(Aws::String &&value)
Definition: CreateClusterRequest.h:60
Aws::EKS::Model::CreateClusterRequest::KubernetesNetworkConfigHasBeenSet
bool KubernetesNetworkConfigHasBeenSet() const
Definition: CreateClusterRequest.h:298
Aws::EKS::Model::CreateClusterRequest::WithVersion
CreateClusterRequest & WithVersion(const char *value)
Definition: CreateClusterRequest.h:129
Aws::EKS::Model::CreateClusterRequest::WithRoleArn
CreateClusterRequest & WithRoleArn(Aws::String &&value)
Definition: CreateClusterRequest.h:193
UUID.h
Aws::EKS::Model::CreateClusterRequest::GetResourcesVpcConfig
const VpcConfigRequest & GetResourcesVpcConfig() const
Definition: CreateClusterRequest.h:217
AWSMap.h
Aws::EKS::Model::CreateClusterRequest::LoggingHasBeenSet
bool LoggingHasBeenSet() const
Definition: CreateClusterRequest.h:345
Aws::EKS::Model::CreateClusterRequest::WithClientRequestToken
CreateClusterRequest & WithClientRequestToken(Aws::String &&value)
Definition: CreateClusterRequest.h:440
Aws::EKS::Model::CreateClusterRequest::GetEncryptionConfig
const Aws::Vector< EncryptionConfig > & GetEncryptionConfig() const
Definition: CreateClusterRequest.h:544
KubernetesNetworkConfigRequest.h
Aws::EKS::Model::CreateClusterRequest::ClientRequestTokenHasBeenSet
bool ClientRequestTokenHasBeenSet() const
Definition: CreateClusterRequest.h:410
Aws::Map
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
Definition: AWSMap.h:19
Aws::EKS::Model::CreateClusterRequest::WithKubernetesNetworkConfig
CreateClusterRequest & WithKubernetesNetworkConfig(const KubernetesNetworkConfigRequest &value)
Definition: CreateClusterRequest.h:313
Aws::EKS::Model::CreateClusterRequest::SetClientRequestToken
void SetClientRequestToken(const Aws::String &value)
Definition: CreateClusterRequest.h:416