AWS SDK for C++  1.8.75
AWS SDK for C++
Namespaces | Classes | Typedefs | Enumerations
Aws::EKS::Model Namespace Reference

Namespaces

 AMITypesMapper
 
 ClusterStatusMapper
 
 ErrorCodeMapper
 
 FargateProfileStatusMapper
 
 LogTypeMapper
 
 NodegroupIssueCodeMapper
 
 NodegroupStatusMapper
 
 UpdateParamTypeMapper
 
 UpdateStatusMapper
 
 UpdateTypeMapper
 

Classes

class  AutoScalingGroup
 
class  Certificate
 
class  ClientException
 
class  Cluster
 
class  CreateClusterRequest
 
class  CreateClusterResult
 
class  CreateFargateProfileRequest
 
class  CreateFargateProfileResult
 
class  CreateNodegroupRequest
 
class  CreateNodegroupResult
 
class  DeleteClusterRequest
 
class  DeleteClusterResult
 
class  DeleteFargateProfileRequest
 
class  DeleteFargateProfileResult
 
class  DeleteNodegroupRequest
 
class  DeleteNodegroupResult
 
class  DescribeClusterRequest
 
class  DescribeClusterResult
 
class  DescribeFargateProfileRequest
 
class  DescribeFargateProfileResult
 
class  DescribeNodegroupRequest
 
class  DescribeNodegroupResult
 
class  DescribeUpdateRequest
 
class  DescribeUpdateResult
 
class  EncryptionConfig
 
class  ErrorDetail
 
class  FargateProfile
 
class  FargateProfileSelector
 
class  Identity
 
class  InvalidParameterException
 
class  InvalidRequestException
 
class  Issue
 
class  KubernetesNetworkConfigRequest
 
class  KubernetesNetworkConfigResponse
 
class  LaunchTemplateSpecification
 
class  ListClustersRequest
 
class  ListClustersResult
 
class  ListFargateProfilesRequest
 
class  ListFargateProfilesResult
 
class  ListNodegroupsRequest
 
class  ListNodegroupsResult
 
class  ListTagsForResourceRequest
 
class  ListTagsForResourceResult
 
class  ListUpdatesRequest
 
class  ListUpdatesResult
 
class  Logging
 
class  LogSetup
 
class  Nodegroup
 
class  NodegroupHealth
 
class  NodegroupResources
 
class  NodegroupScalingConfig
 
class  OIDC
 
class  Provider
 
class  RemoteAccessConfig
 
class  ResourceInUseException
 
class  ResourceLimitExceededException
 
class  ResourceNotFoundException
 
class  ServerException
 
class  TagResourceRequest
 
class  TagResourceResult
 
class  UnsupportedAvailabilityZoneException
 
class  UntagResourceRequest
 
class  UntagResourceResult
 
class  Update
 
class  UpdateClusterConfigRequest
 
class  UpdateClusterConfigResult
 
class  UpdateClusterVersionRequest
 
class  UpdateClusterVersionResult
 
class  UpdateLabelsPayload
 
class  UpdateNodegroupConfigRequest
 
class  UpdateNodegroupConfigResult
 
class  UpdateNodegroupVersionRequest
 
class  UpdateNodegroupVersionResult
 
class  UpdateParam
 
class  VpcConfigRequest
 
class  VpcConfigResponse
 

Typedefs

typedef Aws::Utils::Outcome< CreateClusterResult, EKSErrorCreateClusterOutcome
 
typedef Aws::Utils::Outcome< CreateFargateProfileResult, EKSErrorCreateFargateProfileOutcome
 
typedef Aws::Utils::Outcome< CreateNodegroupResult, EKSErrorCreateNodegroupOutcome
 
typedef Aws::Utils::Outcome< DeleteClusterResult, EKSErrorDeleteClusterOutcome
 
typedef Aws::Utils::Outcome< DeleteFargateProfileResult, EKSErrorDeleteFargateProfileOutcome
 
typedef Aws::Utils::Outcome< DeleteNodegroupResult, EKSErrorDeleteNodegroupOutcome
 
typedef Aws::Utils::Outcome< DescribeClusterResult, EKSErrorDescribeClusterOutcome
 
typedef Aws::Utils::Outcome< DescribeFargateProfileResult, EKSErrorDescribeFargateProfileOutcome
 
typedef Aws::Utils::Outcome< DescribeNodegroupResult, EKSErrorDescribeNodegroupOutcome
 
typedef Aws::Utils::Outcome< DescribeUpdateResult, EKSErrorDescribeUpdateOutcome
 
typedef Aws::Utils::Outcome< ListClustersResult, EKSErrorListClustersOutcome
 
typedef Aws::Utils::Outcome< ListFargateProfilesResult, EKSErrorListFargateProfilesOutcome
 
typedef Aws::Utils::Outcome< ListNodegroupsResult, EKSErrorListNodegroupsOutcome
 
typedef Aws::Utils::Outcome< ListTagsForResourceResult, EKSErrorListTagsForResourceOutcome
 
typedef Aws::Utils::Outcome< ListUpdatesResult, EKSErrorListUpdatesOutcome
 
typedef Aws::Utils::Outcome< TagResourceResult, EKSErrorTagResourceOutcome
 
typedef Aws::Utils::Outcome< UntagResourceResult, EKSErrorUntagResourceOutcome
 
typedef Aws::Utils::Outcome< UpdateClusterConfigResult, EKSErrorUpdateClusterConfigOutcome
 
typedef Aws::Utils::Outcome< UpdateClusterVersionResult, EKSErrorUpdateClusterVersionOutcome
 
typedef Aws::Utils::Outcome< UpdateNodegroupConfigResult, EKSErrorUpdateNodegroupConfigOutcome
 
typedef Aws::Utils::Outcome< UpdateNodegroupVersionResult, EKSErrorUpdateNodegroupVersionOutcome
 
typedef std::future< CreateClusterOutcomeCreateClusterOutcomeCallable
 
typedef std::future< CreateFargateProfileOutcomeCreateFargateProfileOutcomeCallable
 
typedef std::future< CreateNodegroupOutcomeCreateNodegroupOutcomeCallable
 
typedef std::future< DeleteClusterOutcomeDeleteClusterOutcomeCallable
 
typedef std::future< DeleteFargateProfileOutcomeDeleteFargateProfileOutcomeCallable
 
typedef std::future< DeleteNodegroupOutcomeDeleteNodegroupOutcomeCallable
 
typedef std::future< DescribeClusterOutcomeDescribeClusterOutcomeCallable
 
typedef std::future< DescribeFargateProfileOutcomeDescribeFargateProfileOutcomeCallable
 
typedef std::future< DescribeNodegroupOutcomeDescribeNodegroupOutcomeCallable
 
typedef std::future< DescribeUpdateOutcomeDescribeUpdateOutcomeCallable
 
typedef std::future< ListClustersOutcomeListClustersOutcomeCallable
 
typedef std::future< ListFargateProfilesOutcomeListFargateProfilesOutcomeCallable
 
typedef std::future< ListNodegroupsOutcomeListNodegroupsOutcomeCallable
 
typedef std::future< ListTagsForResourceOutcomeListTagsForResourceOutcomeCallable
 
typedef std::future< ListUpdatesOutcomeListUpdatesOutcomeCallable
 
typedef std::future< TagResourceOutcomeTagResourceOutcomeCallable
 
typedef std::future< UntagResourceOutcomeUntagResourceOutcomeCallable
 
typedef std::future< UpdateClusterConfigOutcomeUpdateClusterConfigOutcomeCallable
 
typedef std::future< UpdateClusterVersionOutcomeUpdateClusterVersionOutcomeCallable
 
typedef std::future< UpdateNodegroupConfigOutcomeUpdateNodegroupConfigOutcomeCallable
 
typedef std::future< UpdateNodegroupVersionOutcomeUpdateNodegroupVersionOutcomeCallable
 

Enumerations

enum  AMITypes { AMITypes::NOT_SET, AMITypes::AL2_x86_64, AMITypes::AL2_x86_64_GPU, AMITypes::AL2_ARM_64 }
 
enum  ClusterStatus {
  ClusterStatus::NOT_SET, ClusterStatus::CREATING, ClusterStatus::ACTIVE, ClusterStatus::DELETING,
  ClusterStatus::FAILED, ClusterStatus::UPDATING
}
 
enum  ErrorCode {
  ErrorCode::NOT_SET, ErrorCode::SubnetNotFound, ErrorCode::SecurityGroupNotFound, ErrorCode::EniLimitReached,
  ErrorCode::IpNotAvailable, ErrorCode::AccessDenied, ErrorCode::OperationNotPermitted, ErrorCode::VpcIdNotFound,
  ErrorCode::Unknown, ErrorCode::NodeCreationFailure, ErrorCode::PodEvictionFailure, ErrorCode::InsufficientFreeAddresses,
  ErrorCode::ClusterUnreachable
}
 
enum  FargateProfileStatus {
  FargateProfileStatus::NOT_SET, FargateProfileStatus::CREATING, FargateProfileStatus::ACTIVE, FargateProfileStatus::DELETING,
  FargateProfileStatus::CREATE_FAILED, FargateProfileStatus::DELETE_FAILED
}
 
enum  LogType {
  LogType::NOT_SET, LogType::api, LogType::audit, LogType::authenticator,
  LogType::controllerManager, LogType::scheduler
}
 
enum  NodegroupIssueCode {
  NodegroupIssueCode::NOT_SET, NodegroupIssueCode::AutoScalingGroupNotFound, NodegroupIssueCode::AutoScalingGroupInvalidConfiguration, NodegroupIssueCode::Ec2SecurityGroupNotFound,
  NodegroupIssueCode::Ec2SecurityGroupDeletionFailure, NodegroupIssueCode::Ec2LaunchTemplateNotFound, NodegroupIssueCode::Ec2LaunchTemplateVersionMismatch, NodegroupIssueCode::Ec2SubnetNotFound,
  NodegroupIssueCode::Ec2SubnetInvalidConfiguration, NodegroupIssueCode::IamInstanceProfileNotFound, NodegroupIssueCode::IamLimitExceeded, NodegroupIssueCode::IamNodeRoleNotFound,
  NodegroupIssueCode::NodeCreationFailure, NodegroupIssueCode::AsgInstanceLaunchFailures, NodegroupIssueCode::InstanceLimitExceeded, NodegroupIssueCode::InsufficientFreeAddresses,
  NodegroupIssueCode::AccessDenied, NodegroupIssueCode::InternalFailure, NodegroupIssueCode::ClusterUnreachable
}
 
enum  NodegroupStatus {
  NodegroupStatus::NOT_SET, NodegroupStatus::CREATING, NodegroupStatus::ACTIVE, NodegroupStatus::UPDATING,
  NodegroupStatus::DELETING, NodegroupStatus::CREATE_FAILED, NodegroupStatus::DELETE_FAILED, NodegroupStatus::DEGRADED
}
 
enum  UpdateParamType {
  UpdateParamType::NOT_SET, UpdateParamType::Version, UpdateParamType::PlatformVersion, UpdateParamType::EndpointPrivateAccess,
  UpdateParamType::EndpointPublicAccess, UpdateParamType::ClusterLogging, UpdateParamType::DesiredSize, UpdateParamType::LabelsToAdd,
  UpdateParamType::LabelsToRemove, UpdateParamType::MaxSize, UpdateParamType::MinSize, UpdateParamType::ReleaseVersion,
  UpdateParamType::PublicAccessCidrs
}
 
enum  UpdateStatus {
  UpdateStatus::NOT_SET, UpdateStatus::InProgress, UpdateStatus::Failed, UpdateStatus::Cancelled,
  UpdateStatus::Successful
}
 
enum  UpdateType {
  UpdateType::NOT_SET, UpdateType::VersionUpdate, UpdateType::EndpointAccessUpdate, UpdateType::LoggingUpdate,
  UpdateType::ConfigUpdate
}
 

Typedef Documentation

◆ CreateClusterOutcome

Definition at line 94 of file EKSClient.h.

◆ CreateClusterOutcomeCallable

Definition at line 118 of file EKSClient.h.

◆ CreateFargateProfileOutcome

Definition at line 97 of file EKSClient.h.

◆ CreateFargateProfileOutcomeCallable

Definition at line 119 of file EKSClient.h.

◆ CreateNodegroupOutcome

Definition at line 98 of file EKSClient.h.

◆ CreateNodegroupOutcomeCallable

Definition at line 120 of file EKSClient.h.

◆ DeleteClusterOutcome

Definition at line 99 of file EKSClient.h.

◆ DeleteClusterOutcomeCallable

Definition at line 121 of file EKSClient.h.

◆ DeleteFargateProfileOutcome

Definition at line 100 of file EKSClient.h.

◆ DeleteFargateProfileOutcomeCallable

Definition at line 122 of file EKSClient.h.

◆ DeleteNodegroupOutcome

Definition at line 101 of file EKSClient.h.

◆ DeleteNodegroupOutcomeCallable

Definition at line 123 of file EKSClient.h.

◆ DescribeClusterOutcome

Definition at line 102 of file EKSClient.h.

◆ DescribeClusterOutcomeCallable

Definition at line 124 of file EKSClient.h.

◆ DescribeFargateProfileOutcome

Definition at line 103 of file EKSClient.h.

◆ DescribeFargateProfileOutcomeCallable

Definition at line 125 of file EKSClient.h.

◆ DescribeNodegroupOutcome

Definition at line 104 of file EKSClient.h.

◆ DescribeNodegroupOutcomeCallable

Definition at line 126 of file EKSClient.h.

◆ DescribeUpdateOutcome

Definition at line 105 of file EKSClient.h.

◆ DescribeUpdateOutcomeCallable

Definition at line 127 of file EKSClient.h.

◆ ListClustersOutcome

Definition at line 106 of file EKSClient.h.

◆ ListClustersOutcomeCallable

Definition at line 128 of file EKSClient.h.

◆ ListFargateProfilesOutcome

Definition at line 107 of file EKSClient.h.

◆ ListFargateProfilesOutcomeCallable

Definition at line 129 of file EKSClient.h.

◆ ListNodegroupsOutcome

Definition at line 108 of file EKSClient.h.

◆ ListNodegroupsOutcomeCallable

Definition at line 130 of file EKSClient.h.

◆ ListTagsForResourceOutcome

Definition at line 109 of file EKSClient.h.

◆ ListTagsForResourceOutcomeCallable

Definition at line 131 of file EKSClient.h.

◆ ListUpdatesOutcome

Definition at line 110 of file EKSClient.h.

◆ ListUpdatesOutcomeCallable

Definition at line 132 of file EKSClient.h.

◆ TagResourceOutcome

Definition at line 111 of file EKSClient.h.

◆ TagResourceOutcomeCallable

Definition at line 133 of file EKSClient.h.

◆ UntagResourceOutcome

Definition at line 112 of file EKSClient.h.

◆ UntagResourceOutcomeCallable

Definition at line 134 of file EKSClient.h.

◆ UpdateClusterConfigOutcome

Definition at line 113 of file EKSClient.h.

◆ UpdateClusterConfigOutcomeCallable

Definition at line 135 of file EKSClient.h.

◆ UpdateClusterVersionOutcome

Definition at line 114 of file EKSClient.h.

◆ UpdateClusterVersionOutcomeCallable

Definition at line 136 of file EKSClient.h.

◆ UpdateNodegroupConfigOutcome

Definition at line 115 of file EKSClient.h.

◆ UpdateNodegroupConfigOutcomeCallable

Definition at line 137 of file EKSClient.h.

◆ UpdateNodegroupVersionOutcome

Definition at line 116 of file EKSClient.h.

◆ UpdateNodegroupVersionOutcomeCallable

Definition at line 138 of file EKSClient.h.

Enumeration Type Documentation

◆ AMITypes

Enumerator
NOT_SET 
AL2_x86_64 
AL2_x86_64_GPU 
AL2_ARM_64 

Definition at line 16 of file AMITypes.h.

◆ ClusterStatus

Enumerator
NOT_SET 
CREATING 
ACTIVE 
DELETING 
FAILED 
UPDATING 

Definition at line 16 of file ClusterStatus.h.

◆ ErrorCode

Enumerator
NOT_SET 
SubnetNotFound 
SecurityGroupNotFound 
EniLimitReached 
IpNotAvailable 
AccessDenied 
OperationNotPermitted 
VpcIdNotFound 
Unknown 
NodeCreationFailure 
PodEvictionFailure 
InsufficientFreeAddresses 
ClusterUnreachable 

Definition at line 16 of file ErrorCode.h.

◆ FargateProfileStatus

Enumerator
NOT_SET 
CREATING 
ACTIVE 
DELETING 
CREATE_FAILED 
DELETE_FAILED 

Definition at line 16 of file FargateProfileStatus.h.

◆ LogType

Enumerator
NOT_SET 
api 
audit 
authenticator 
controllerManager 
scheduler 

Definition at line 16 of file LogType.h.

◆ NodegroupIssueCode

Enumerator
NOT_SET 
AutoScalingGroupNotFound 
AutoScalingGroupInvalidConfiguration 
Ec2SecurityGroupNotFound 
Ec2SecurityGroupDeletionFailure 
Ec2LaunchTemplateNotFound 
Ec2LaunchTemplateVersionMismatch 
Ec2SubnetNotFound 
Ec2SubnetInvalidConfiguration 
IamInstanceProfileNotFound 
IamLimitExceeded 
IamNodeRoleNotFound 
NodeCreationFailure 
AsgInstanceLaunchFailures 
InstanceLimitExceeded 
InsufficientFreeAddresses 
AccessDenied 
InternalFailure 
ClusterUnreachable 

Definition at line 16 of file NodegroupIssueCode.h.

◆ NodegroupStatus

Enumerator
NOT_SET 
CREATING 
ACTIVE 
UPDATING 
DELETING 
CREATE_FAILED 
DELETE_FAILED 
DEGRADED 

Definition at line 16 of file NodegroupStatus.h.

◆ UpdateParamType

Enumerator
NOT_SET 
Version 
PlatformVersion 
EndpointPrivateAccess 
EndpointPublicAccess 
ClusterLogging 
DesiredSize 
LabelsToAdd 
LabelsToRemove 
MaxSize 
MinSize 
ReleaseVersion 
PublicAccessCidrs 

Definition at line 16 of file UpdateParamType.h.

◆ UpdateStatus

Enumerator
NOT_SET 
InProgress 
Failed 
Cancelled 
Successful 

Definition at line 16 of file UpdateStatus.h.

◆ UpdateType

Enumerator
NOT_SET 
VersionUpdate 
EndpointAccessUpdate 
LoggingUpdate 
ConfigUpdate 

Definition at line 16 of file UpdateType.h.