AWS SDK for C++  1.8.94
AWS SDK for C++
Public Member Functions | List of all members
Aws::EKS::Model::CreateClusterRequest Class Reference

#include <CreateClusterRequest.h>

+ Inheritance diagram for Aws::EKS::Model::CreateClusterRequest:

Public Member Functions

 CreateClusterRequest ()
 
virtual const char * GetServiceRequestName () const override
 
Aws::String SerializePayload () const override
 
const Aws::StringGetName () const
 
bool NameHasBeenSet () const
 
void SetName (const Aws::String &value)
 
void SetName (Aws::String &&value)
 
void SetName (const char *value)
 
CreateClusterRequestWithName (const Aws::String &value)
 
CreateClusterRequestWithName (Aws::String &&value)
 
CreateClusterRequestWithName (const char *value)
 
const Aws::StringGetVersion () const
 
bool VersionHasBeenSet () const
 
void SetVersion (const Aws::String &value)
 
void SetVersion (Aws::String &&value)
 
void SetVersion (const char *value)
 
CreateClusterRequestWithVersion (const Aws::String &value)
 
CreateClusterRequestWithVersion (Aws::String &&value)
 
CreateClusterRequestWithVersion (const char *value)
 
const Aws::StringGetRoleArn () const
 
bool RoleArnHasBeenSet () const
 
void SetRoleArn (const Aws::String &value)
 
void SetRoleArn (Aws::String &&value)
 
void SetRoleArn (const char *value)
 
CreateClusterRequestWithRoleArn (const Aws::String &value)
 
CreateClusterRequestWithRoleArn (Aws::String &&value)
 
CreateClusterRequestWithRoleArn (const char *value)
 
const VpcConfigRequestGetResourcesVpcConfig () const
 
bool ResourcesVpcConfigHasBeenSet () const
 
void SetResourcesVpcConfig (const VpcConfigRequest &value)
 
void SetResourcesVpcConfig (VpcConfigRequest &&value)
 
CreateClusterRequestWithResourcesVpcConfig (const VpcConfigRequest &value)
 
CreateClusterRequestWithResourcesVpcConfig (VpcConfigRequest &&value)
 
const KubernetesNetworkConfigRequestGetKubernetesNetworkConfig () const
 
bool KubernetesNetworkConfigHasBeenSet () const
 
void SetKubernetesNetworkConfig (const KubernetesNetworkConfigRequest &value)
 
void SetKubernetesNetworkConfig (KubernetesNetworkConfigRequest &&value)
 
CreateClusterRequestWithKubernetesNetworkConfig (const KubernetesNetworkConfigRequest &value)
 
CreateClusterRequestWithKubernetesNetworkConfig (KubernetesNetworkConfigRequest &&value)
 
const LoggingGetLogging () const
 
bool LoggingHasBeenSet () const
 
void SetLogging (const Logging &value)
 
void SetLogging (Logging &&value)
 
CreateClusterRequestWithLogging (const Logging &value)
 
CreateClusterRequestWithLogging (Logging &&value)
 
const Aws::StringGetClientRequestToken () const
 
bool ClientRequestTokenHasBeenSet () const
 
void SetClientRequestToken (const Aws::String &value)
 
void SetClientRequestToken (Aws::String &&value)
 
void SetClientRequestToken (const char *value)
 
CreateClusterRequestWithClientRequestToken (const Aws::String &value)
 
CreateClusterRequestWithClientRequestToken (Aws::String &&value)
 
CreateClusterRequestWithClientRequestToken (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)
 
CreateClusterRequestWithTags (const Aws::Map< Aws::String, Aws::String > &value)
 
CreateClusterRequestWithTags (Aws::Map< Aws::String, Aws::String > &&value)
 
CreateClusterRequestAddTags (const Aws::String &key, const Aws::String &value)
 
CreateClusterRequestAddTags (Aws::String &&key, const Aws::String &value)
 
CreateClusterRequestAddTags (const Aws::String &key, Aws::String &&value)
 
CreateClusterRequestAddTags (Aws::String &&key, Aws::String &&value)
 
CreateClusterRequestAddTags (const char *key, Aws::String &&value)
 
CreateClusterRequestAddTags (Aws::String &&key, const char *value)
 
CreateClusterRequestAddTags (const char *key, const char *value)
 
const Aws::Vector< EncryptionConfig > & GetEncryptionConfig () const
 
bool EncryptionConfigHasBeenSet () const
 
void SetEncryptionConfig (const Aws::Vector< EncryptionConfig > &value)
 
void SetEncryptionConfig (Aws::Vector< EncryptionConfig > &&value)
 
CreateClusterRequestWithEncryptionConfig (const Aws::Vector< EncryptionConfig > &value)
 
CreateClusterRequestWithEncryptionConfig (Aws::Vector< EncryptionConfig > &&value)
 
CreateClusterRequestAddEncryptionConfig (const EncryptionConfig &value)
 
CreateClusterRequestAddEncryptionConfig (EncryptionConfig &&value)
 
- Public Member Functions inherited from Aws::EKS::EKSRequest
virtual ~EKSRequest ()
 
void AddParametersToRequest (Aws::Http::HttpRequest &httpRequest) const
 
Aws::Http::HeaderValueCollection GetHeaders () const override
 
- Public Member Functions inherited from Aws::AmazonSerializableWebServiceRequest
 AmazonSerializableWebServiceRequest ()
 
virtual ~AmazonSerializableWebServiceRequest ()
 
std::shared_ptr< Aws::IOStreamGetBody () const override
 
- Public Member Functions inherited from Aws::AmazonWebServiceRequest
 AmazonWebServiceRequest ()
 
virtual ~AmazonWebServiceRequest ()=default
 
virtual void AddQueryStringParameters (Aws::Http::URI &uri) const
 
virtual void PutToPresignedUrl (Aws::Http::URI &uri) const
 
virtual bool IsStreaming () const
 
virtual bool IsEventStreamRequest () const
 
virtual bool SignBody () const
 
virtual bool IsChunked () const
 
virtual void SetRequestSignedHandler (const RequestSignedHandler &handler)
 
virtual const RequestSignedHandlerGetRequestSignedHandler () const
 
const Aws::IOStreamFactoryGetResponseStreamFactory () const
 
void SetResponseStreamFactory (const Aws::IOStreamFactory &factory)
 
virtual void SetDataReceivedEventHandler (const Aws::Http::DataReceivedEventHandler &dataReceivedEventHandler)
 
virtual void SetDataSentEventHandler (const Aws::Http::DataSentEventHandler &dataSentEventHandler)
 
virtual void SetContinueRequestHandler (const Aws::Http::ContinueRequestHandler &continueRequestHandler)
 
virtual void SetDataReceivedEventHandler (Aws::Http::DataReceivedEventHandler &&dataReceivedEventHandler)
 
virtual void SetDataSentEventHandler (Aws::Http::DataSentEventHandler &&dataSentEventHandler)
 
virtual void SetContinueRequestHandler (Aws::Http::ContinueRequestHandler &&continueRequestHandler)
 
virtual void SetRequestRetryHandler (const RequestRetryHandler &handler)
 
virtual void SetRequestRetryHandler (RequestRetryHandler &&handler)
 
virtual const Aws::Http::DataReceivedEventHandlerGetDataReceivedEventHandler () const
 
virtual const Aws::Http::DataSentEventHandlerGetDataSentEventHandler () const
 
virtual const Aws::Http::ContinueRequestHandlerGetContinueRequestHandler () const
 
virtual const RequestRetryHandlerGetRequestRetryHandler () const
 
virtual bool ShouldComputeContentMd5 () const
 

Additional Inherited Members

- Protected Member Functions inherited from Aws::EKS::EKSRequest
virtual Aws::Http::HeaderValueCollection GetRequestSpecificHeaders () const
 
- Protected Member Functions inherited from Aws::AmazonWebServiceRequest
virtual void DumpBodyToUrl (Aws::Http::URI &uri) const
 

Detailed Description

Definition at line 28 of file CreateClusterRequest.h.

Constructor & Destructor Documentation

◆ CreateClusterRequest()

Aws::EKS::Model::CreateClusterRequest::CreateClusterRequest ( )

Member Function Documentation

◆ AddEncryptionConfig() [1/2]

CreateClusterRequest& Aws::EKS::Model::CreateClusterRequest::AddEncryptionConfig ( const EncryptionConfig value)
inline

The encryption configuration for the cluster.

Definition at line 574 of file CreateClusterRequest.h.

◆ AddEncryptionConfig() [2/2]

CreateClusterRequest& Aws::EKS::Model::CreateClusterRequest::AddEncryptionConfig ( EncryptionConfig &&  value)
inline

The encryption configuration for the cluster.

Definition at line 579 of file CreateClusterRequest.h.

◆ AddTags() [1/7]

CreateClusterRequest& Aws::EKS::Model::CreateClusterRequest::AddTags ( const Aws::String key,
const Aws::String value 
)
inline

The metadata to apply to the cluster to assist with categorization and organization. Each tag consists of a key and an optional value, both of which you define.

Definition at line 496 of file CreateClusterRequest.h.

◆ AddTags() [2/7]

CreateClusterRequest& Aws::EKS::Model::CreateClusterRequest::AddTags ( Aws::String &&  key,
const Aws::String value 
)
inline

The metadata to apply to the cluster to assist with categorization and organization. Each tag consists of a key and an optional value, both of which you define.

Definition at line 503 of file CreateClusterRequest.h.

◆ AddTags() [3/7]

CreateClusterRequest& Aws::EKS::Model::CreateClusterRequest::AddTags ( const Aws::String key,
Aws::String &&  value 
)
inline

The metadata to apply to the cluster to assist with categorization and organization. Each tag consists of a key and an optional value, both of which you define.

Definition at line 510 of file CreateClusterRequest.h.

◆ AddTags() [4/7]

CreateClusterRequest& Aws::EKS::Model::CreateClusterRequest::AddTags ( Aws::String &&  key,
Aws::String &&  value 
)
inline

The metadata to apply to the cluster to assist with categorization and organization. Each tag consists of a key and an optional value, both of which you define.

Definition at line 517 of file CreateClusterRequest.h.

◆ AddTags() [5/7]

CreateClusterRequest& Aws::EKS::Model::CreateClusterRequest::AddTags ( const char *  key,
Aws::String &&  value 
)
inline

The metadata to apply to the cluster to assist with categorization and organization. Each tag consists of a key and an optional value, both of which you define.

Definition at line 524 of file CreateClusterRequest.h.

◆ AddTags() [6/7]

CreateClusterRequest& Aws::EKS::Model::CreateClusterRequest::AddTags ( Aws::String &&  key,
const char *  value 
)
inline

The metadata to apply to the cluster to assist with categorization and organization. Each tag consists of a key and an optional value, both of which you define.

Definition at line 531 of file CreateClusterRequest.h.

◆ AddTags() [7/7]

CreateClusterRequest& Aws::EKS::Model::CreateClusterRequest::AddTags ( const char *  key,
const char *  value 
)
inline

The metadata to apply to the cluster to assist with categorization and organization. Each tag consists of a key and an optional value, both of which you define.

Definition at line 538 of file CreateClusterRequest.h.

◆ ClientRequestTokenHasBeenSet()

bool Aws::EKS::Model::CreateClusterRequest::ClientRequestTokenHasBeenSet ( ) const
inline

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

Definition at line 410 of file CreateClusterRequest.h.

◆ EncryptionConfigHasBeenSet()

bool Aws::EKS::Model::CreateClusterRequest::EncryptionConfigHasBeenSet ( ) const
inline

The encryption configuration for the cluster.

Definition at line 549 of file CreateClusterRequest.h.

◆ GetClientRequestToken()

const Aws::String& Aws::EKS::Model::CreateClusterRequest::GetClientRequestToken ( ) const
inline

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

Definition at line 404 of file CreateClusterRequest.h.

◆ GetEncryptionConfig()

const Aws::Vector<EncryptionConfig>& Aws::EKS::Model::CreateClusterRequest::GetEncryptionConfig ( ) const
inline

The encryption configuration for the cluster.

Definition at line 544 of file CreateClusterRequest.h.

◆ GetKubernetesNetworkConfig()

const KubernetesNetworkConfigRequest& Aws::EKS::Model::CreateClusterRequest::GetKubernetesNetworkConfig ( ) const
inline

The Kubernetes network configuration for the cluster.

Definition at line 293 of file CreateClusterRequest.h.

◆ GetLogging()

const Logging& Aws::EKS::Model::CreateClusterRequest::GetLogging ( ) const
inline

Enable or disable exporting the Kubernetes control plane logs for your cluster to CloudWatch Logs. By default, cluster control plane logs aren't exported to CloudWatch Logs. For more information, see Amazon EKS Cluster Control Plane Logs in the Amazon EKS User Guide .

CloudWatch Logs ingestion, archive storage, and data scanning rates apply to exported control plane logs. For more information, see Amazon CloudWatch Pricing.

Definition at line 332 of file CreateClusterRequest.h.

◆ GetName()

const Aws::String& Aws::EKS::Model::CreateClusterRequest::GetName ( ) const
inline

The unique name to give to your cluster.

Definition at line 45 of file CreateClusterRequest.h.

◆ GetResourcesVpcConfig()

const VpcConfigRequest& Aws::EKS::Model::CreateClusterRequest::GetResourcesVpcConfig ( ) const
inline

The VPC configuration used by the cluster control plane. Amazon EKS VPC resources have specific requirements to work properly with Kubernetes. For more information, see Cluster VPC Considerations and Cluster Security Group Considerations in the Amazon EKS User Guide. You must specify at least two subnets. You can specify up to five security groups, but we recommend that you use a dedicated security group for your cluster control plane.

Definition at line 217 of file CreateClusterRequest.h.

◆ GetRoleArn()

const Aws::String& Aws::EKS::Model::CreateClusterRequest::GetRoleArn ( ) const
inline

The Amazon Resource Name (ARN) of the IAM role that provides permissions for the Kubernetes control plane to make calls to AWS API operations on your behalf. For more information, see Amazon EKS Service IAM Role in the Amazon EKS User Guide .

Definition at line 139 of file CreateClusterRequest.h.

◆ GetServiceRequestName()

virtual const char* Aws::EKS::Model::CreateClusterRequest::GetServiceRequestName ( ) const
inlineoverridevirtual

Implements Aws::AmazonWebServiceRequest.

Definition at line 37 of file CreateClusterRequest.h.

◆ GetTags()

const Aws::Map<Aws::String, Aws::String>& Aws::EKS::Model::CreateClusterRequest::GetTags ( ) const
inline

The metadata to apply to the cluster to assist with categorization and organization. Each tag consists of a key and an optional value, both of which you define.

Definition at line 454 of file CreateClusterRequest.h.

◆ GetVersion()

const Aws::String& Aws::EKS::Model::CreateClusterRequest::GetVersion ( ) const
inline

The desired Kubernetes version for your cluster. If you don't specify a value here, the latest version available in Amazon EKS is used.

Definition at line 87 of file CreateClusterRequest.h.

◆ KubernetesNetworkConfigHasBeenSet()

bool Aws::EKS::Model::CreateClusterRequest::KubernetesNetworkConfigHasBeenSet ( ) const
inline

The Kubernetes network configuration for the cluster.

Definition at line 298 of file CreateClusterRequest.h.

◆ LoggingHasBeenSet()

bool Aws::EKS::Model::CreateClusterRequest::LoggingHasBeenSet ( ) const
inline

Enable or disable exporting the Kubernetes control plane logs for your cluster to CloudWatch Logs. By default, cluster control plane logs aren't exported to CloudWatch Logs. For more information, see Amazon EKS Cluster Control Plane Logs in the Amazon EKS User Guide .

CloudWatch Logs ingestion, archive storage, and data scanning rates apply to exported control plane logs. For more information, see Amazon CloudWatch Pricing.

Definition at line 345 of file CreateClusterRequest.h.

◆ NameHasBeenSet()

bool Aws::EKS::Model::CreateClusterRequest::NameHasBeenSet ( ) const
inline

The unique name to give to your cluster.

Definition at line 50 of file CreateClusterRequest.h.

◆ ResourcesVpcConfigHasBeenSet()

bool Aws::EKS::Model::CreateClusterRequest::ResourcesVpcConfigHasBeenSet ( ) const
inline

The VPC configuration used by the cluster control plane. Amazon EKS VPC resources have specific requirements to work properly with Kubernetes. For more information, see Cluster VPC Considerations and Cluster Security Group Considerations in the Amazon EKS User Guide. You must specify at least two subnets. You can specify up to five security groups, but we recommend that you use a dedicated security group for your cluster control plane.

Definition at line 231 of file CreateClusterRequest.h.

◆ RoleArnHasBeenSet()

bool Aws::EKS::Model::CreateClusterRequest::RoleArnHasBeenSet ( ) const
inline

The Amazon Resource Name (ARN) of the IAM role that provides permissions for the Kubernetes control plane to make calls to AWS API operations on your behalf. For more information, see Amazon EKS Service IAM Role in the Amazon EKS User Guide .

Definition at line 148 of file CreateClusterRequest.h.

◆ SerializePayload()

Aws::String Aws::EKS::Model::CreateClusterRequest::SerializePayload ( ) const
overridevirtual

Convert payload into String.

Implements Aws::AmazonSerializableWebServiceRequest.

◆ SetClientRequestToken() [1/3]

void Aws::EKS::Model::CreateClusterRequest::SetClientRequestToken ( const Aws::String value)
inline

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

Definition at line 416 of file CreateClusterRequest.h.

◆ SetClientRequestToken() [2/3]

void Aws::EKS::Model::CreateClusterRequest::SetClientRequestToken ( Aws::String &&  value)
inline

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

Definition at line 422 of file CreateClusterRequest.h.

◆ SetClientRequestToken() [3/3]

void Aws::EKS::Model::CreateClusterRequest::SetClientRequestToken ( const char *  value)
inline

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

Definition at line 428 of file CreateClusterRequest.h.

◆ SetEncryptionConfig() [1/2]

void Aws::EKS::Model::CreateClusterRequest::SetEncryptionConfig ( const Aws::Vector< EncryptionConfig > &  value)
inline

The encryption configuration for the cluster.

Definition at line 554 of file CreateClusterRequest.h.

◆ SetEncryptionConfig() [2/2]

void Aws::EKS::Model::CreateClusterRequest::SetEncryptionConfig ( Aws::Vector< EncryptionConfig > &&  value)
inline

The encryption configuration for the cluster.

Definition at line 559 of file CreateClusterRequest.h.

◆ SetKubernetesNetworkConfig() [1/2]

void Aws::EKS::Model::CreateClusterRequest::SetKubernetesNetworkConfig ( const KubernetesNetworkConfigRequest value)
inline

The Kubernetes network configuration for the cluster.

Definition at line 303 of file CreateClusterRequest.h.

◆ SetKubernetesNetworkConfig() [2/2]

void Aws::EKS::Model::CreateClusterRequest::SetKubernetesNetworkConfig ( KubernetesNetworkConfigRequest &&  value)
inline

The Kubernetes network configuration for the cluster.

Definition at line 308 of file CreateClusterRequest.h.

◆ SetLogging() [1/2]

void Aws::EKS::Model::CreateClusterRequest::SetLogging ( const Logging value)
inline

Enable or disable exporting the Kubernetes control plane logs for your cluster to CloudWatch Logs. By default, cluster control plane logs aren't exported to CloudWatch Logs. For more information, see Amazon EKS Cluster Control Plane Logs in the Amazon EKS User Guide .

CloudWatch Logs ingestion, archive storage, and data scanning rates apply to exported control plane logs. For more information, see Amazon CloudWatch Pricing.

Definition at line 358 of file CreateClusterRequest.h.

◆ SetLogging() [2/2]

void Aws::EKS::Model::CreateClusterRequest::SetLogging ( Logging &&  value)
inline

Enable or disable exporting the Kubernetes control plane logs for your cluster to CloudWatch Logs. By default, cluster control plane logs aren't exported to CloudWatch Logs. For more information, see Amazon EKS Cluster Control Plane Logs in the Amazon EKS User Guide .

CloudWatch Logs ingestion, archive storage, and data scanning rates apply to exported control plane logs. For more information, see Amazon CloudWatch Pricing.

Definition at line 371 of file CreateClusterRequest.h.

◆ SetName() [1/3]

void Aws::EKS::Model::CreateClusterRequest::SetName ( const Aws::String value)
inline

The unique name to give to your cluster.

Definition at line 55 of file CreateClusterRequest.h.

◆ SetName() [2/3]

void Aws::EKS::Model::CreateClusterRequest::SetName ( Aws::String &&  value)
inline

The unique name to give to your cluster.

Definition at line 60 of file CreateClusterRequest.h.

◆ SetName() [3/3]

void Aws::EKS::Model::CreateClusterRequest::SetName ( const char *  value)
inline

The unique name to give to your cluster.

Definition at line 65 of file CreateClusterRequest.h.

◆ SetResourcesVpcConfig() [1/2]

void Aws::EKS::Model::CreateClusterRequest::SetResourcesVpcConfig ( const VpcConfigRequest value)
inline

The VPC configuration used by the cluster control plane. Amazon EKS VPC resources have specific requirements to work properly with Kubernetes. For more information, see Cluster VPC Considerations and Cluster Security Group Considerations in the Amazon EKS User Guide. You must specify at least two subnets. You can specify up to five security groups, but we recommend that you use a dedicated security group for your cluster control plane.

Definition at line 245 of file CreateClusterRequest.h.

◆ SetResourcesVpcConfig() [2/2]

void Aws::EKS::Model::CreateClusterRequest::SetResourcesVpcConfig ( VpcConfigRequest &&  value)
inline

The VPC configuration used by the cluster control plane. Amazon EKS VPC resources have specific requirements to work properly with Kubernetes. For more information, see Cluster VPC Considerations and Cluster Security Group Considerations in the Amazon EKS User Guide. You must specify at least two subnets. You can specify up to five security groups, but we recommend that you use a dedicated security group for your cluster control plane.

Definition at line 259 of file CreateClusterRequest.h.

◆ SetRoleArn() [1/3]

void Aws::EKS::Model::CreateClusterRequest::SetRoleArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the IAM role that provides permissions for the Kubernetes control plane to make calls to AWS API operations on your behalf. For more information, see Amazon EKS Service IAM Role in the Amazon EKS User Guide .

Definition at line 157 of file CreateClusterRequest.h.

◆ SetRoleArn() [2/3]

void Aws::EKS::Model::CreateClusterRequest::SetRoleArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the IAM role that provides permissions for the Kubernetes control plane to make calls to AWS API operations on your behalf. For more information, see Amazon EKS Service IAM Role in the Amazon EKS User Guide .

Definition at line 166 of file CreateClusterRequest.h.

◆ SetRoleArn() [3/3]

void Aws::EKS::Model::CreateClusterRequest::SetRoleArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of the IAM role that provides permissions for the Kubernetes control plane to make calls to AWS API operations on your behalf. For more information, see Amazon EKS Service IAM Role in the Amazon EKS User Guide .

Definition at line 175 of file CreateClusterRequest.h.

◆ SetTags() [1/2]

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

The metadata to apply to the cluster to assist with categorization and organization. Each tag consists of a key and an optional value, both of which you define.

Definition at line 468 of file CreateClusterRequest.h.

◆ SetTags() [2/2]

void Aws::EKS::Model::CreateClusterRequest::SetTags ( Aws::Map< Aws::String, Aws::String > &&  value)
inline

The metadata to apply to the cluster to assist with categorization and organization. Each tag consists of a key and an optional value, both of which you define.

Definition at line 475 of file CreateClusterRequest.h.

◆ SetVersion() [1/3]

void Aws::EKS::Model::CreateClusterRequest::SetVersion ( const Aws::String value)
inline

The desired Kubernetes version for your cluster. If you don't specify a value here, the latest version available in Amazon EKS is used.

Definition at line 99 of file CreateClusterRequest.h.

◆ SetVersion() [2/3]

void Aws::EKS::Model::CreateClusterRequest::SetVersion ( Aws::String &&  value)
inline

The desired Kubernetes version for your cluster. If you don't specify a value here, the latest version available in Amazon EKS is used.

Definition at line 105 of file CreateClusterRequest.h.

◆ SetVersion() [3/3]

void Aws::EKS::Model::CreateClusterRequest::SetVersion ( const char *  value)
inline

The desired Kubernetes version for your cluster. If you don't specify a value here, the latest version available in Amazon EKS is used.

Definition at line 111 of file CreateClusterRequest.h.

◆ TagsHasBeenSet()

bool Aws::EKS::Model::CreateClusterRequest::TagsHasBeenSet ( ) const
inline

The metadata to apply to the cluster to assist with categorization and organization. Each tag consists of a key and an optional value, both of which you define.

Definition at line 461 of file CreateClusterRequest.h.

◆ VersionHasBeenSet()

bool Aws::EKS::Model::CreateClusterRequest::VersionHasBeenSet ( ) const
inline

The desired Kubernetes version for your cluster. If you don't specify a value here, the latest version available in Amazon EKS is used.

Definition at line 93 of file CreateClusterRequest.h.

◆ WithClientRequestToken() [1/3]

CreateClusterRequest& Aws::EKS::Model::CreateClusterRequest::WithClientRequestToken ( const Aws::String value)
inline

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

Definition at line 434 of file CreateClusterRequest.h.

◆ WithClientRequestToken() [2/3]

CreateClusterRequest& Aws::EKS::Model::CreateClusterRequest::WithClientRequestToken ( Aws::String &&  value)
inline

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

Definition at line 440 of file CreateClusterRequest.h.

◆ WithClientRequestToken() [3/3]

CreateClusterRequest& Aws::EKS::Model::CreateClusterRequest::WithClientRequestToken ( const char *  value)
inline

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

Definition at line 446 of file CreateClusterRequest.h.

◆ WithEncryptionConfig() [1/2]

CreateClusterRequest& Aws::EKS::Model::CreateClusterRequest::WithEncryptionConfig ( const Aws::Vector< EncryptionConfig > &  value)
inline

The encryption configuration for the cluster.

Definition at line 564 of file CreateClusterRequest.h.

◆ WithEncryptionConfig() [2/2]

CreateClusterRequest& Aws::EKS::Model::CreateClusterRequest::WithEncryptionConfig ( Aws::Vector< EncryptionConfig > &&  value)
inline

The encryption configuration for the cluster.

Definition at line 569 of file CreateClusterRequest.h.

◆ WithKubernetesNetworkConfig() [1/2]

CreateClusterRequest& Aws::EKS::Model::CreateClusterRequest::WithKubernetesNetworkConfig ( const KubernetesNetworkConfigRequest value)
inline

The Kubernetes network configuration for the cluster.

Definition at line 313 of file CreateClusterRequest.h.

◆ WithKubernetesNetworkConfig() [2/2]

CreateClusterRequest& Aws::EKS::Model::CreateClusterRequest::WithKubernetesNetworkConfig ( KubernetesNetworkConfigRequest &&  value)
inline

The Kubernetes network configuration for the cluster.

Definition at line 318 of file CreateClusterRequest.h.

◆ WithLogging() [1/2]

CreateClusterRequest& Aws::EKS::Model::CreateClusterRequest::WithLogging ( const Logging value)
inline

Enable or disable exporting the Kubernetes control plane logs for your cluster to CloudWatch Logs. By default, cluster control plane logs aren't exported to CloudWatch Logs. For more information, see Amazon EKS Cluster Control Plane Logs in the Amazon EKS User Guide .

CloudWatch Logs ingestion, archive storage, and data scanning rates apply to exported control plane logs. For more information, see Amazon CloudWatch Pricing.

Definition at line 384 of file CreateClusterRequest.h.

◆ WithLogging() [2/2]

CreateClusterRequest& Aws::EKS::Model::CreateClusterRequest::WithLogging ( Logging &&  value)
inline

Enable or disable exporting the Kubernetes control plane logs for your cluster to CloudWatch Logs. By default, cluster control plane logs aren't exported to CloudWatch Logs. For more information, see Amazon EKS Cluster Control Plane Logs in the Amazon EKS User Guide .

CloudWatch Logs ingestion, archive storage, and data scanning rates apply to exported control plane logs. For more information, see Amazon CloudWatch Pricing.

Definition at line 397 of file CreateClusterRequest.h.

◆ WithName() [1/3]

CreateClusterRequest& Aws::EKS::Model::CreateClusterRequest::WithName ( const Aws::String value)
inline

The unique name to give to your cluster.

Definition at line 70 of file CreateClusterRequest.h.

◆ WithName() [2/3]

CreateClusterRequest& Aws::EKS::Model::CreateClusterRequest::WithName ( Aws::String &&  value)
inline

The unique name to give to your cluster.

Definition at line 75 of file CreateClusterRequest.h.

◆ WithName() [3/3]

CreateClusterRequest& Aws::EKS::Model::CreateClusterRequest::WithName ( const char *  value)
inline

The unique name to give to your cluster.

Definition at line 80 of file CreateClusterRequest.h.

◆ WithResourcesVpcConfig() [1/2]

CreateClusterRequest& Aws::EKS::Model::CreateClusterRequest::WithResourcesVpcConfig ( const VpcConfigRequest value)
inline

The VPC configuration used by the cluster control plane. Amazon EKS VPC resources have specific requirements to work properly with Kubernetes. For more information, see Cluster VPC Considerations and Cluster Security Group Considerations in the Amazon EKS User Guide. You must specify at least two subnets. You can specify up to five security groups, but we recommend that you use a dedicated security group for your cluster control plane.

Definition at line 273 of file CreateClusterRequest.h.

◆ WithResourcesVpcConfig() [2/2]

CreateClusterRequest& Aws::EKS::Model::CreateClusterRequest::WithResourcesVpcConfig ( VpcConfigRequest &&  value)
inline

The VPC configuration used by the cluster control plane. Amazon EKS VPC resources have specific requirements to work properly with Kubernetes. For more information, see Cluster VPC Considerations and Cluster Security Group Considerations in the Amazon EKS User Guide. You must specify at least two subnets. You can specify up to five security groups, but we recommend that you use a dedicated security group for your cluster control plane.

Definition at line 287 of file CreateClusterRequest.h.

◆ WithRoleArn() [1/3]

CreateClusterRequest& Aws::EKS::Model::CreateClusterRequest::WithRoleArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the IAM role that provides permissions for the Kubernetes control plane to make calls to AWS API operations on your behalf. For more information, see Amazon EKS Service IAM Role in the Amazon EKS User Guide .

Definition at line 184 of file CreateClusterRequest.h.

◆ WithRoleArn() [2/3]

CreateClusterRequest& Aws::EKS::Model::CreateClusterRequest::WithRoleArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the IAM role that provides permissions for the Kubernetes control plane to make calls to AWS API operations on your behalf. For more information, see Amazon EKS Service IAM Role in the Amazon EKS User Guide .

Definition at line 193 of file CreateClusterRequest.h.

◆ WithRoleArn() [3/3]

CreateClusterRequest& Aws::EKS::Model::CreateClusterRequest::WithRoleArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of the IAM role that provides permissions for the Kubernetes control plane to make calls to AWS API operations on your behalf. For more information, see Amazon EKS Service IAM Role in the Amazon EKS User Guide .

Definition at line 202 of file CreateClusterRequest.h.

◆ WithTags() [1/2]

CreateClusterRequest& Aws::EKS::Model::CreateClusterRequest::WithTags ( const Aws::Map< Aws::String, Aws::String > &  value)
inline

The metadata to apply to the cluster to assist with categorization and organization. Each tag consists of a key and an optional value, both of which you define.

Definition at line 482 of file CreateClusterRequest.h.

◆ WithTags() [2/2]

CreateClusterRequest& Aws::EKS::Model::CreateClusterRequest::WithTags ( Aws::Map< Aws::String, Aws::String > &&  value)
inline

The metadata to apply to the cluster to assist with categorization and organization. Each tag consists of a key and an optional value, both of which you define.

Definition at line 489 of file CreateClusterRequest.h.

◆ WithVersion() [1/3]

CreateClusterRequest& Aws::EKS::Model::CreateClusterRequest::WithVersion ( const Aws::String value)
inline

The desired Kubernetes version for your cluster. If you don't specify a value here, the latest version available in Amazon EKS is used.

Definition at line 117 of file CreateClusterRequest.h.

◆ WithVersion() [2/3]

CreateClusterRequest& Aws::EKS::Model::CreateClusterRequest::WithVersion ( Aws::String &&  value)
inline

The desired Kubernetes version for your cluster. If you don't specify a value here, the latest version available in Amazon EKS is used.

Definition at line 123 of file CreateClusterRequest.h.

◆ WithVersion() [3/3]

CreateClusterRequest& Aws::EKS::Model::CreateClusterRequest::WithVersion ( const char *  value)
inline

The desired Kubernetes version for your cluster. If you don't specify a value here, the latest version available in Amazon EKS is used.

Definition at line 129 of file CreateClusterRequest.h.


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