Skip to content

Eks Classes

AccessConfigResponseTypeDef

bootstrapClusterCreatorAdminPermissions

  • Type: typing.Optional[bool]

authenticationMode

  • Type: typing.Optional[typing.Literal['API', 'API_AND_CONFIG_MAP', 'CONFIG_MAP']]

AccessEntryTypeDef

clusterName

  • Type: typing.Optional[str]

principalArn

  • Type: typing.Optional[str]

kubernetesGroups

  • Type: typing.Optional[typing.List[str]]

accessEntryArn

  • Type: typing.Optional[str]

createdAt

  • Type: typing.Optional[datetime.datetime]

modifiedAt

  • Type: typing.Optional[datetime.datetime]

tags

  • Type: typing.Optional[typing.Dict[str, str]]

username

  • Type: typing.Optional[str]

type

  • Type: typing.Optional[str]

AccessPolicyTypeDef

name

  • Type: typing.Optional[str]

arn

  • Type: typing.Optional[str]

AccessScopeExtraOutputTypeDef

type

  • Type: typing.Optional[typing.Literal['cluster', 'namespace']]

namespaces

  • Type: typing.Optional[typing.List[str]]

AccessScopeOutputTypeDef

type

  • Type: typing.Optional[typing.Literal['cluster', 'namespace']]

namespaces

  • Type: typing.Optional[typing.List[str]]

AccessScopeTypeDef

type

  • Type: typing.Optional[typing.Literal['cluster', 'namespace']]

namespaces

  • Type: typing.Optional[typing.Sequence[str]]

AddonHealthTypeDef

issues

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.eks_classes.AddonIssueTypeDef]]

AddonInfoTypeDef

addonName

  • Type: typing.Optional[str]

type

  • Type: typing.Optional[str]

addonVersions

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.eks_classes.AddonVersionInfoTypeDef]]

publisher

  • Type: typing.Optional[str]

owner

  • Type: typing.Optional[str]

marketplaceInformation

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks_classes.MarketplaceInformationTypeDef]

AddonIssueTypeDef

code

  • Type: typing.Optional[typing.Literal['AccessDenied', 'AddonPermissionFailure', 'AddonSubscriptionNeeded', 'AdmissionRequestDenied', 'ClusterUnreachable', 'ConfigurationConflict', 'InsufficientNumberOfReplicas', 'InternalFailure', 'K8sResourceNotFound', 'UnsupportedAddonModification']]

message

  • Type: typing.Optional[str]

resourceIds

  • Type: typing.Optional[typing.List[str]]

AddonPodIdentityAssociationsTypeDef

serviceAccount

  • Type:
  • Required: Yes

roleArn

  • Type:
  • Required: Yes

AddonPodIdentityConfigurationTypeDef

serviceAccount

  • Type: typing.Optional[str]

recommendedManagedPolicies

  • Type: typing.Optional[typing.List[str]]

AddonTypeDef

addonName

  • Type: typing.Optional[str]

clusterName

  • Type: typing.Optional[str]

status

  • Type: typing.Optional[typing.Literal['ACTIVE', 'CREATE_FAILED', 'CREATING', 'DEGRADED', 'DELETE_FAILED', 'DELETING', 'UPDATE_FAILED', 'UPDATING']]

addonVersion

  • Type: typing.Optional[str]

health

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks_classes.AddonHealthTypeDef]

addonArn

  • Type: typing.Optional[str]

createdAt

  • Type: typing.Optional[datetime.datetime]

modifiedAt

  • Type: typing.Optional[datetime.datetime]

serviceAccountRoleArn

  • Type: typing.Optional[str]

tags

  • Type: typing.Optional[typing.Dict[str, str]]

publisher

  • Type: typing.Optional[str]

owner

  • Type: typing.Optional[str]

marketplaceInformation

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks_classes.MarketplaceInformationTypeDef]

configurationValues

  • Type: typing.Optional[str]

podIdentityAssociations

  • Type: typing.Optional[typing.List[str]]

AddonVersionInfoTypeDef

addonVersion

  • Type: typing.Optional[str]

architecture

  • Type: typing.Optional[typing.List[str]]

compatibilities

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.eks_classes.CompatibilityTypeDef]]

requiresConfiguration

  • Type: typing.Optional[bool]

requiresIamPermissions

  • Type: typing.Optional[bool]

AssociateAccessPolicyRequestRequestTypeDef

clusterName

  • Type:
  • Required: Yes

principalArn

  • Type:
  • Required: Yes

policyArn

  • Type:
  • Required: Yes

accessScope

  • Type:
  • Required: Yes

AssociateAccessPolicyResponseTypeDef

clusterName

  • Type:
  • Required: Yes

principalArn

  • Type:
  • Required: Yes

associatedAccessPolicy

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

AssociateEncryptionConfigRequestRequestTypeDef

clusterName

  • Type:
  • Required: Yes

encryptionConfig

  • Type: typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.eks_classes.EncryptionConfigTypeDef, aws_resource_validator.pydantic_models.eks_classes.EncryptionConfigOutputTypeDef]]
  • Required: Yes

clientRequestToken

  • Type: typing.Optional[str]

AssociateEncryptionConfigResponseTypeDef

update

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

AssociateIdentityProviderConfigRequestRequestTypeDef

clusterName

  • Type:
  • Required: Yes

oidc

  • Type:
  • Required: Yes

tags

  • Type: typing.Optional[typing.Mapping[str, str]]

clientRequestToken

  • Type: typing.Optional[str]

AssociateIdentityProviderConfigResponseTypeDef

update

  • Type:
  • Required: Yes

tags

  • Type: typing.Dict[str, str]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

AssociatedAccessPolicyTypeDef

policyArn

  • Type: typing.Optional[str]

accessScope

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks_classes.AccessScopeOutputTypeDef]

associatedAt

  • Type: typing.Optional[datetime.datetime]

modifiedAt

  • Type: typing.Optional[datetime.datetime]

AutoScalingGroupTypeDef

name

  • Type: typing.Optional[str]

BaseValidatorModel

Oops! This Pydantic model is currently empty. Stay tuned!

CertificateTypeDef

data

  • Type: typing.Optional[str]

ClientStatTypeDef

userAgent

  • Type: typing.Optional[str]

numberOfRequestsLast30Days

  • Type: typing.Optional[int]

lastRequestTime

  • Type: typing.Optional[datetime.datetime]

ClusterHealthTypeDef

issues

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.eks_classes.ClusterIssueTypeDef]]

ClusterIssueTypeDef

code

  • Type: typing.Optional[typing.Literal['AccessDenied', 'ClusterUnreachable', 'ConfigurationConflict', 'Ec2SecurityGroupNotFound', 'Ec2ServiceNotSubscribed', 'Ec2SubnetNotFound', 'IamRoleNotFound', 'InsufficientFreeAddresses', 'InternalFailure', 'KmsGrantRevoked', 'KmsKeyDisabled', 'KmsKeyMarkedForDeletion', 'KmsKeyNotFound', 'Other', 'ResourceLimitExceeded', 'ResourceNotFound', 'StsRegionalEndpointDisabled', 'UnsupportedVersion', 'VpcNotFound']]

message

  • Type: typing.Optional[str]

resourceIds

  • Type: typing.Optional[typing.List[str]]

ClusterTypeDef

name

  • Type: typing.Optional[str]

arn

  • Type: typing.Optional[str]

createdAt

  • Type: typing.Optional[datetime.datetime]

version

  • Type: typing.Optional[str]

endpoint

  • Type: typing.Optional[str]

roleArn

  • Type: typing.Optional[str]

resourcesVpcConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks_classes.VpcConfigResponseTypeDef]

kubernetesNetworkConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks_classes.KubernetesNetworkConfigResponseTypeDef]

logging

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks_classes.LoggingOutputTypeDef]

identity

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks_classes.IdentityTypeDef]

status

  • Type: typing.Optional[typing.Literal['ACTIVE', 'CREATING', 'DELETING', 'FAILED', 'PENDING', 'UPDATING']]

certificateAuthority

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks_classes.CertificateTypeDef]

clientRequestToken

  • Type: typing.Optional[str]

platformVersion

  • Type: typing.Optional[str]

tags

  • Type: typing.Optional[typing.Dict[str, str]]

encryptionConfig

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.eks_classes.EncryptionConfigOutputTypeDef]]

connectorConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks_classes.ConnectorConfigResponseTypeDef]

id

  • Type: typing.Optional[str]

health

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks_classes.ClusterHealthTypeDef]

outpostConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks_classes.OutpostConfigResponseTypeDef]

accessConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks_classes.AccessConfigResponseTypeDef]

CompatibilityTypeDef

clusterVersion

  • Type: typing.Optional[str]

platformVersions

  • Type: typing.Optional[typing.List[str]]

defaultVersion

  • Type: typing.Optional[bool]

ConnectorConfigRequestTypeDef

roleArn

  • Type:
  • Required: Yes

provider

  • Type: typing.Literal['AKS', 'ANTHOS', 'EC2', 'EKS_ANYWHERE', 'GKE', 'OPENSHIFT', 'OTHER', 'RANCHER', 'TANZU']
  • Required: Yes

ConnectorConfigResponseTypeDef

activationId

  • Type: typing.Optional[str]

activationCode

  • Type: typing.Optional[str]

activationExpiry

  • Type: typing.Optional[datetime.datetime]

provider

  • Type: typing.Optional[str]

roleArn

  • Type: typing.Optional[str]

ControlPlanePlacementRequestTypeDef

groupName

  • Type: typing.Optional[str]

ControlPlanePlacementResponseTypeDef

groupName

  • Type: typing.Optional[str]

CreateAccessConfigRequestTypeDef

bootstrapClusterCreatorAdminPermissions

  • Type: typing.Optional[bool]

authenticationMode

  • Type: typing.Optional[typing.Literal['API', 'API_AND_CONFIG_MAP', 'CONFIG_MAP']]

CreateAccessEntryRequestRequestTypeDef

clusterName

  • Type:
  • Required: Yes

principalArn

  • Type:
  • Required: Yes

kubernetesGroups

  • Type: typing.Optional[typing.Sequence[str]]

tags

  • Type: typing.Optional[typing.Mapping[str, str]]

clientRequestToken

  • Type: typing.Optional[str]

username

  • Type: typing.Optional[str]

type

  • Type: typing.Optional[str]

CreateAccessEntryResponseTypeDef

accessEntry

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateAddonRequestRequestTypeDef

clusterName

  • Type:
  • Required: Yes

addonName

  • Type:
  • Required: Yes

addonVersion

  • Type: typing.Optional[str]

serviceAccountRoleArn

  • Type: typing.Optional[str]

resolveConflicts

  • Type: typing.Optional[typing.Literal['NONE', 'OVERWRITE', 'PRESERVE']]

clientRequestToken

  • Type: typing.Optional[str]

tags

  • Type: typing.Optional[typing.Mapping[str, str]]

configurationValues

  • Type: typing.Optional[str]

podIdentityAssociations

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.eks_classes.AddonPodIdentityAssociationsTypeDef]]

CreateAddonResponseTypeDef

addon

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateClusterRequestRequestTypeDef

name

  • Type:
  • Required: Yes

roleArn

  • Type:
  • Required: Yes

resourcesVpcConfig

  • Type:
  • Required: Yes

version

  • Type: typing.Optional[str]

kubernetesNetworkConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks_classes.KubernetesNetworkConfigRequestTypeDef]

logging

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks_classes.LoggingTypeDef]

clientRequestToken

  • Type: typing.Optional[str]

tags

  • Type: typing.Optional[typing.Mapping[str, str]]

encryptionConfig

  • Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.eks_classes.EncryptionConfigTypeDef, aws_resource_validator.pydantic_models.eks_classes.EncryptionConfigOutputTypeDef]]]

outpostConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks_classes.OutpostConfigRequestTypeDef]

accessConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks_classes.CreateAccessConfigRequestTypeDef]

bootstrapSelfManagedAddons

  • Type: typing.Optional[bool]

CreateClusterResponseTypeDef

cluster

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateEksAnywhereSubscriptionRequestRequestTypeDef

name

  • Type:
  • Required: Yes

term

  • Type:
  • Required: Yes

licenseQuantity

  • Type: typing.Optional[int]

licenseType

  • Type: typing.Optional[typing.Literal['Cluster']]

autoRenew

  • Type: typing.Optional[bool]

clientRequestToken

  • Type: typing.Optional[str]

tags

  • Type: typing.Optional[typing.Mapping[str, str]]

CreateEksAnywhereSubscriptionResponseTypeDef

subscription

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateFargateProfileRequestRequestTypeDef

fargateProfileName

  • Type:
  • Required: Yes

clusterName

  • Type:
  • Required: Yes

podExecutionRoleArn

  • Type:
  • Required: Yes

subnets

  • Type: typing.Optional[typing.Sequence[str]]

selectors

  • Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.eks_classes.FargateProfileSelectorTypeDef, aws_resource_validator.pydantic_models.eks_classes.FargateProfileSelectorOutputTypeDef]]]

clientRequestToken

  • Type: typing.Optional[str]

tags

  • Type: typing.Optional[typing.Mapping[str, str]]

CreateFargateProfileResponseTypeDef

fargateProfile

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateNodegroupRequestRequestTypeDef

clusterName

  • Type:
  • Required: Yes

nodegroupName

  • Type:
  • Required: Yes

subnets

  • Type: typing.Sequence[str]
  • Required: Yes

nodeRole

  • Type:
  • Required: Yes

scalingConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks_classes.NodegroupScalingConfigTypeDef]

diskSize

  • Type: typing.Optional[int]

instanceTypes

  • Type: typing.Optional[typing.Sequence[str]]

amiType

  • Type: typing.Optional[typing.Literal['AL2023_ARM_64_STANDARD', 'AL2023_x86_64_STANDARD', 'AL2_ARM_64', 'AL2_x86_64', 'AL2_x86_64_GPU', 'BOTTLEROCKET_ARM_64', 'BOTTLEROCKET_ARM_64_NVIDIA', 'BOTTLEROCKET_x86_64', 'BOTTLEROCKET_x86_64_NVIDIA', 'CUSTOM', 'WINDOWS_CORE_2019_x86_64', 'WINDOWS_CORE_2022_x86_64', 'WINDOWS_FULL_2019_x86_64', 'WINDOWS_FULL_2022_x86_64']]

remoteAccess

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks_classes.RemoteAccessConfigTypeDef]

labels

  • Type: typing.Optional[typing.Mapping[str, str]]

taints

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.eks_classes.TaintTypeDef]]

tags

  • Type: typing.Optional[typing.Mapping[str, str]]

clientRequestToken

  • Type: typing.Optional[str]

launchTemplate

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks_classes.LaunchTemplateSpecificationTypeDef]

updateConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks_classes.NodegroupUpdateConfigTypeDef]

capacityType

  • Type: typing.Optional[typing.Literal['CAPACITY_BLOCK', 'ON_DEMAND', 'SPOT']]

version

  • Type: typing.Optional[str]

releaseVersion

  • Type: typing.Optional[str]

CreateNodegroupResponseTypeDef

nodegroup

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreatePodIdentityAssociationRequestRequestTypeDef

clusterName

  • Type:
  • Required: Yes

namespace

  • Type:
  • Required: Yes

serviceAccount

  • Type:
  • Required: Yes

roleArn

  • Type:
  • Required: Yes

clientRequestToken

  • Type: typing.Optional[str]

tags

  • Type: typing.Optional[typing.Mapping[str, str]]

CreatePodIdentityAssociationResponseTypeDef

association

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteAccessEntryRequestRequestTypeDef

clusterName

  • Type:
  • Required: Yes

principalArn

  • Type:
  • Required: Yes

DeleteAddonRequestRequestTypeDef

clusterName

  • Type:
  • Required: Yes

addonName

  • Type:
  • Required: Yes

preserve

  • Type: typing.Optional[bool]

DeleteAddonResponseTypeDef

addon

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteClusterRequestRequestTypeDef

name

  • Type:
  • Required: Yes

DeleteClusterResponseTypeDef

cluster

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteEksAnywhereSubscriptionRequestRequestTypeDef

id

  • Type:
  • Required: Yes

DeleteEksAnywhereSubscriptionResponseTypeDef

subscription

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteFargateProfileRequestRequestTypeDef

clusterName

  • Type:
  • Required: Yes

fargateProfileName

  • Type:
  • Required: Yes

DeleteFargateProfileResponseTypeDef

fargateProfile

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteNodegroupRequestRequestTypeDef

clusterName

  • Type:
  • Required: Yes

nodegroupName

  • Type:
  • Required: Yes

DeleteNodegroupResponseTypeDef

nodegroup

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeletePodIdentityAssociationRequestRequestTypeDef

clusterName

  • Type:
  • Required: Yes

associationId

  • Type:
  • Required: Yes

DeletePodIdentityAssociationResponseTypeDef

association

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeprecationDetailTypeDef

usage

  • Type: typing.Optional[str]

replacedWith

  • Type: typing.Optional[str]

stopServingVersion

  • Type: typing.Optional[str]

startServingReplacementVersion

  • Type: typing.Optional[str]

clientStats

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.eks_classes.ClientStatTypeDef]]

DeregisterClusterRequestRequestTypeDef

name

  • Type:
  • Required: Yes

DeregisterClusterResponseTypeDef

cluster

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeAccessEntryRequestRequestTypeDef

clusterName

  • Type:
  • Required: Yes

principalArn

  • Type:
  • Required: Yes

DescribeAccessEntryResponseTypeDef

accessEntry

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeAddonConfigurationRequestRequestTypeDef

addonName

  • Type:
  • Required: Yes

addonVersion

  • Type:
  • Required: Yes

DescribeAddonConfigurationResponseTypeDef

addonName

  • Type:
  • Required: Yes

addonVersion

  • Type:
  • Required: Yes

configurationSchema

  • Type:
  • Required: Yes

podIdentityConfiguration

  • Type: typing.List[aws_resource_validator.pydantic_models.eks_classes.AddonPodIdentityConfigurationTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeAddonRequestAddonActiveWaitTypeDef

clusterName

  • Type:
  • Required: Yes

addonName

  • Type:
  • Required: Yes

WaiterConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks_classes.WaiterConfigTypeDef]

DescribeAddonRequestAddonDeletedWaitTypeDef

clusterName

  • Type:
  • Required: Yes

addonName

  • Type:
  • Required: Yes

WaiterConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks_classes.WaiterConfigTypeDef]

DescribeAddonRequestRequestTypeDef

clusterName

  • Type:
  • Required: Yes

addonName

  • Type:
  • Required: Yes

DescribeAddonResponseTypeDef

addon

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeAddonVersionsRequestDescribeAddonVersionsPaginateTypeDef

kubernetesVersion

  • Type: typing.Optional[str]

addonName

  • Type: typing.Optional[str]

types

  • Type: typing.Optional[typing.Sequence[str]]

publishers

  • Type: typing.Optional[typing.Sequence[str]]

owners

  • Type: typing.Optional[typing.Sequence[str]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks_classes.PaginatorConfigTypeDef]

DescribeAddonVersionsRequestRequestTypeDef

kubernetesVersion

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

addonName

  • Type: typing.Optional[str]

types

  • Type: typing.Optional[typing.Sequence[str]]

publishers

  • Type: typing.Optional[typing.Sequence[str]]

owners

  • Type: typing.Optional[typing.Sequence[str]]

DescribeAddonVersionsResponseTypeDef

addons

  • Type: typing.List[aws_resource_validator.pydantic_models.eks_classes.AddonInfoTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeClusterRequestClusterActiveWaitTypeDef

name

  • Type:
  • Required: Yes

WaiterConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks_classes.WaiterConfigTypeDef]

DescribeClusterRequestClusterDeletedWaitTypeDef

name

  • Type:
  • Required: Yes

WaiterConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks_classes.WaiterConfigTypeDef]

DescribeClusterRequestRequestTypeDef

name

  • Type:
  • Required: Yes

DescribeClusterResponseTypeDef

cluster

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeEksAnywhereSubscriptionRequestRequestTypeDef

id

  • Type:
  • Required: Yes

DescribeEksAnywhereSubscriptionResponseTypeDef

subscription

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeFargateProfileRequestFargateProfileActiveWaitTypeDef

clusterName

  • Type:
  • Required: Yes

fargateProfileName

  • Type:
  • Required: Yes

WaiterConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks_classes.WaiterConfigTypeDef]

DescribeFargateProfileRequestFargateProfileDeletedWaitTypeDef

clusterName

  • Type:
  • Required: Yes

fargateProfileName

  • Type:
  • Required: Yes

WaiterConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks_classes.WaiterConfigTypeDef]

DescribeFargateProfileRequestRequestTypeDef

clusterName

  • Type:
  • Required: Yes

fargateProfileName

  • Type:
  • Required: Yes

DescribeFargateProfileResponseTypeDef

fargateProfile

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeIdentityProviderConfigRequestRequestTypeDef

clusterName

  • Type:
  • Required: Yes

identityProviderConfig

  • Type:
  • Required: Yes

DescribeIdentityProviderConfigResponseTypeDef

identityProviderConfig

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeInsightRequestRequestTypeDef

clusterName

  • Type:
  • Required: Yes

id

  • Type:
  • Required: Yes

DescribeInsightResponseTypeDef

insight

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeNodegroupRequestNodegroupActiveWaitTypeDef

clusterName

  • Type:
  • Required: Yes

nodegroupName

  • Type:
  • Required: Yes

WaiterConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks_classes.WaiterConfigTypeDef]

DescribeNodegroupRequestNodegroupDeletedWaitTypeDef

clusterName

  • Type:
  • Required: Yes

nodegroupName

  • Type:
  • Required: Yes

WaiterConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks_classes.WaiterConfigTypeDef]

DescribeNodegroupRequestRequestTypeDef

clusterName

  • Type:
  • Required: Yes

nodegroupName

  • Type:
  • Required: Yes

DescribeNodegroupResponseTypeDef

nodegroup

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribePodIdentityAssociationRequestRequestTypeDef

clusterName

  • Type:
  • Required: Yes

associationId

  • Type:
  • Required: Yes

DescribePodIdentityAssociationResponseTypeDef

association

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeUpdateRequestRequestTypeDef

name

  • Type:
  • Required: Yes

updateId

  • Type:
  • Required: Yes

nodegroupName

  • Type: typing.Optional[str]

addonName

  • Type: typing.Optional[str]

DescribeUpdateResponseTypeDef

update

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DisassociateAccessPolicyRequestRequestTypeDef

clusterName

  • Type:
  • Required: Yes

principalArn

  • Type:
  • Required: Yes

policyArn

  • Type:
  • Required: Yes

DisassociateIdentityProviderConfigRequestRequestTypeDef

clusterName

  • Type:
  • Required: Yes

identityProviderConfig

  • Type:
  • Required: Yes

clientRequestToken

  • Type: typing.Optional[str]

DisassociateIdentityProviderConfigResponseTypeDef

update

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

EksAnywhereSubscriptionTermTypeDef

duration

  • Type: typing.Optional[int]

unit

  • Type: typing.Optional[typing.Literal['MONTHS']]

EksAnywhereSubscriptionTypeDef

id

  • Type: typing.Optional[str]

arn

  • Type: typing.Optional[str]

createdAt

  • Type: typing.Optional[datetime.datetime]

effectiveDate

  • Type: typing.Optional[datetime.datetime]

expirationDate

  • Type: typing.Optional[datetime.datetime]

licenseQuantity

  • Type: typing.Optional[int]

licenseType

  • Type: typing.Optional[typing.Literal['Cluster']]

term

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks_classes.EksAnywhereSubscriptionTermTypeDef]

status

  • Type: typing.Optional[str]

autoRenew

  • Type: typing.Optional[bool]

licenseArns

  • Type: typing.Optional[typing.List[str]]

tags

  • Type: typing.Optional[typing.Dict[str, str]]

EncryptionConfigOutputTypeDef

resources

  • Type: typing.Optional[typing.List[str]]

provider

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks_classes.ProviderTypeDef]

EncryptionConfigTypeDef

resources

  • Type: typing.Optional[typing.Sequence[str]]

provider

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks_classes.ProviderTypeDef]

ErrorDetailTypeDef

errorCode

  • Type: typing.Optional[typing.Literal['AccessDenied', 'AdmissionRequestDenied', 'ClusterUnreachable', 'ConfigurationConflict', 'EniLimitReached', 'InsufficientFreeAddresses', 'InsufficientNumberOfReplicas', 'IpNotAvailable', 'K8sResourceNotFound', 'NodeCreationFailure', 'OperationNotPermitted', 'PodEvictionFailure', 'SecurityGroupNotFound', 'SubnetNotFound', 'Unknown', 'UnsupportedAddonModification', 'VpcIdNotFound']]

errorMessage

  • Type: typing.Optional[str]

resourceIds

  • Type: typing.Optional[typing.List[str]]

FargateProfileHealthTypeDef

issues

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.eks_classes.FargateProfileIssueTypeDef]]

FargateProfileIssueTypeDef

code

  • Type: typing.Optional[typing.Literal['AccessDenied', 'ClusterUnreachable', 'InternalFailure', 'PodExecutionRoleAlreadyInUse']]

message

  • Type: typing.Optional[str]

resourceIds

  • Type: typing.Optional[typing.List[str]]

FargateProfileSelectorOutputTypeDef

namespace

  • Type: typing.Optional[str]

labels

  • Type: typing.Optional[typing.Dict[str, str]]

FargateProfileSelectorTypeDef

namespace

  • Type: typing.Optional[str]

labels

  • Type: typing.Optional[typing.Mapping[str, str]]

FargateProfileTypeDef

fargateProfileName

  • Type: typing.Optional[str]

fargateProfileArn

  • Type: typing.Optional[str]

clusterName

  • Type: typing.Optional[str]

createdAt

  • Type: typing.Optional[datetime.datetime]

podExecutionRoleArn

  • Type: typing.Optional[str]

subnets

  • Type: typing.Optional[typing.List[str]]

selectors

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.eks_classes.FargateProfileSelectorOutputTypeDef]]

status

  • Type: typing.Optional[typing.Literal['ACTIVE', 'CREATE_FAILED', 'CREATING', 'DELETE_FAILED', 'DELETING']]

tags

  • Type: typing.Optional[typing.Dict[str, str]]

health

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks_classes.FargateProfileHealthTypeDef]

IdentityProviderConfigResponseTypeDef

oidc

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks_classes.OidcIdentityProviderConfigTypeDef]

IdentityProviderConfigTypeDef

type

  • Type:
  • Required: Yes

name

  • Type:
  • Required: Yes

IdentityTypeDef

oidc

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks_classes.OIDCTypeDef]

InsightCategorySpecificSummaryTypeDef

deprecationDetails

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.eks_classes.DeprecationDetailTypeDef]]

InsightResourceDetailTypeDef

insightStatus

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks_classes.InsightStatusTypeDef]

kubernetesResourceUri

  • Type: typing.Optional[str]

arn

  • Type: typing.Optional[str]

InsightStatusTypeDef

status

  • Type: typing.Optional[typing.Literal['ERROR', 'PASSING', 'UNKNOWN', 'WARNING']]

reason

  • Type: typing.Optional[str]

InsightSummaryTypeDef

id

  • Type: typing.Optional[str]

name

  • Type: typing.Optional[str]

category

  • Type: typing.Optional[typing.Literal['UPGRADE_READINESS']]

kubernetesVersion

  • Type: typing.Optional[str]

lastRefreshTime

  • Type: typing.Optional[datetime.datetime]

lastTransitionTime

  • Type: typing.Optional[datetime.datetime]

description

  • Type: typing.Optional[str]

insightStatus

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks_classes.InsightStatusTypeDef]

InsightTypeDef

id

  • Type: typing.Optional[str]

name

  • Type: typing.Optional[str]

category

  • Type: typing.Optional[typing.Literal['UPGRADE_READINESS']]

kubernetesVersion

  • Type: typing.Optional[str]

lastRefreshTime

  • Type: typing.Optional[datetime.datetime]

lastTransitionTime

  • Type: typing.Optional[datetime.datetime]

description

  • Type: typing.Optional[str]

insightStatus

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks_classes.InsightStatusTypeDef]

recommendation

  • Type: typing.Optional[str]

additionalInfo

  • Type: typing.Optional[typing.Dict[str, str]]

resources

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.eks_classes.InsightResourceDetailTypeDef]]

categorySpecificSummary

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks_classes.InsightCategorySpecificSummaryTypeDef]

InsightsFilterTypeDef

categories

  • Type: typing.Optional[typing.Sequence[typing.Literal['UPGRADE_READINESS']]]

kubernetesVersions

  • Type: typing.Optional[typing.Sequence[str]]

statuses

  • Type: typing.Optional[typing.Sequence[typing.Literal['ERROR', 'PASSING', 'UNKNOWN', 'WARNING']]]

IssueTypeDef

code

  • Type: typing.Optional[typing.Literal['AccessDenied', 'AmiIdNotFound', 'AsgInstanceLaunchFailures', 'AutoScalingGroupInstanceRefreshActive', 'AutoScalingGroupInvalidConfiguration', 'AutoScalingGroupNotFound', 'AutoScalingGroupOptInRequired', 'AutoScalingGroupRateLimitExceeded', 'ClusterUnreachable', 'Ec2LaunchTemplateDeletionFailure', 'Ec2LaunchTemplateInvalidConfiguration', 'Ec2LaunchTemplateMaxLimitExceeded', 'Ec2LaunchTemplateNotFound', 'Ec2LaunchTemplateVersionMaxLimitExceeded', 'Ec2LaunchTemplateVersionMismatch', 'Ec2SecurityGroupDeletionFailure', 'Ec2SecurityGroupNotFound', 'Ec2SubnetInvalidConfiguration', 'Ec2SubnetListTooLong', 'Ec2SubnetMissingIpv6Assignment', 'Ec2SubnetNotFound', 'IamInstanceProfileNotFound', 'IamLimitExceeded', 'IamNodeRoleNotFound', 'IamThrottling', 'InstanceLimitExceeded', 'InsufficientFreeAddresses', 'InternalFailure', 'KubernetesLabelInvalid', 'LimitExceeded', 'NodeCreationFailure', 'NodeTerminationFailure', 'PodEvictionFailure', 'SourceEc2LaunchTemplateNotFound', 'Unknown']]

message

  • Type: typing.Optional[str]

resourceIds

  • Type: typing.Optional[typing.List[str]]

KubernetesNetworkConfigRequestTypeDef

serviceIpv4Cidr

  • Type: typing.Optional[str]

ipFamily

  • Type: typing.Optional[typing.Literal['ipv4', 'ipv6']]

KubernetesNetworkConfigResponseTypeDef

serviceIpv4Cidr

  • Type: typing.Optional[str]

serviceIpv6Cidr

  • Type: typing.Optional[str]

ipFamily

  • Type: typing.Optional[typing.Literal['ipv4', 'ipv6']]

LaunchTemplateSpecificationTypeDef

name

  • Type: typing.Optional[str]

version

  • Type: typing.Optional[str]

id

  • Type: typing.Optional[str]

ListAccessEntriesRequestListAccessEntriesPaginateTypeDef

clusterName

  • Type:
  • Required: Yes

associatedPolicyArn

  • Type: typing.Optional[str]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks_classes.PaginatorConfigTypeDef]

ListAccessEntriesRequestRequestTypeDef

clusterName

  • Type:
  • Required: Yes

associatedPolicyArn

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListAccessEntriesResponseTypeDef

accessEntries

  • Type: typing.List[str]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListAccessPoliciesRequestListAccessPoliciesPaginateTypeDef

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks_classes.PaginatorConfigTypeDef]

ListAccessPoliciesRequestRequestTypeDef

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListAccessPoliciesResponseTypeDef

accessPolicies

  • Type: typing.List[aws_resource_validator.pydantic_models.eks_classes.AccessPolicyTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListAddonsRequestListAddonsPaginateTypeDef

clusterName

  • Type:
  • Required: Yes

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks_classes.PaginatorConfigTypeDef]

ListAddonsRequestRequestTypeDef

clusterName

  • Type:
  • Required: Yes

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListAddonsResponseTypeDef

addons

  • Type: typing.List[str]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListAssociatedAccessPoliciesRequestListAssociatedAccessPoliciesPaginateTypeDef

clusterName

  • Type:
  • Required: Yes

principalArn

  • Type:
  • Required: Yes

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks_classes.PaginatorConfigTypeDef]

ListAssociatedAccessPoliciesRequestRequestTypeDef

clusterName

  • Type:
  • Required: Yes

principalArn

  • Type:
  • Required: Yes

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListAssociatedAccessPoliciesResponseTypeDef

clusterName

  • Type:
  • Required: Yes

principalArn

  • Type:
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

associatedAccessPolicies

  • Type: typing.List[aws_resource_validator.pydantic_models.eks_classes.AssociatedAccessPolicyTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListClustersRequestListClustersPaginateTypeDef

include

  • Type: typing.Optional[typing.Sequence[str]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks_classes.PaginatorConfigTypeDef]

ListClustersRequestRequestTypeDef

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

include

  • Type: typing.Optional[typing.Sequence[str]]

ListClustersResponseTypeDef

clusters

  • Type: typing.List[str]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListEksAnywhereSubscriptionsRequestListEksAnywhereSubscriptionsPaginateTypeDef

includeStatus

  • Type: typing.Optional[typing.Sequence[typing.Literal['ACTIVE', 'CREATING', 'DELETING', 'EXPIRED', 'EXPIRING', 'UPDATING']]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks_classes.PaginatorConfigTypeDef]

ListEksAnywhereSubscriptionsRequestRequestTypeDef

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

includeStatus

  • Type: typing.Optional[typing.Sequence[typing.Literal['ACTIVE', 'CREATING', 'DELETING', 'EXPIRED', 'EXPIRING', 'UPDATING']]]

ListEksAnywhereSubscriptionsResponseTypeDef

subscriptions

  • Type: typing.List[aws_resource_validator.pydantic_models.eks_classes.EksAnywhereSubscriptionTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListFargateProfilesRequestListFargateProfilesPaginateTypeDef

clusterName

  • Type:
  • Required: Yes

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks_classes.PaginatorConfigTypeDef]

ListFargateProfilesRequestRequestTypeDef

clusterName

  • Type:
  • Required: Yes

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListFargateProfilesResponseTypeDef

fargateProfileNames

  • Type: typing.List[str]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListIdentityProviderConfigsRequestListIdentityProviderConfigsPaginateTypeDef

clusterName

  • Type:
  • Required: Yes

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks_classes.PaginatorConfigTypeDef]

ListIdentityProviderConfigsRequestRequestTypeDef

clusterName

  • Type:
  • Required: Yes

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListIdentityProviderConfigsResponseTypeDef

identityProviderConfigs

  • Type: typing.List[aws_resource_validator.pydantic_models.eks_classes.IdentityProviderConfigTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListInsightsRequestListInsightsPaginateTypeDef

clusterName

  • Type:
  • Required: Yes

filter

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks_classes.InsightsFilterTypeDef]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks_classes.PaginatorConfigTypeDef]

ListInsightsRequestRequestTypeDef

clusterName

  • Type:
  • Required: Yes

filter

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks_classes.InsightsFilterTypeDef]

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListInsightsResponseTypeDef

insights

  • Type: typing.List[aws_resource_validator.pydantic_models.eks_classes.InsightSummaryTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListNodegroupsRequestListNodegroupsPaginateTypeDef

clusterName

  • Type:
  • Required: Yes

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks_classes.PaginatorConfigTypeDef]

ListNodegroupsRequestRequestTypeDef

clusterName

  • Type:
  • Required: Yes

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListNodegroupsResponseTypeDef

nodegroups

  • Type: typing.List[str]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListPodIdentityAssociationsRequestListPodIdentityAssociationsPaginateTypeDef

clusterName

  • Type:
  • Required: Yes

namespace

  • Type: typing.Optional[str]

serviceAccount

  • Type: typing.Optional[str]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks_classes.PaginatorConfigTypeDef]

ListPodIdentityAssociationsRequestRequestTypeDef

clusterName

  • Type:
  • Required: Yes

namespace

  • Type: typing.Optional[str]

serviceAccount

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListPodIdentityAssociationsResponseTypeDef

associations

  • Type: typing.List[aws_resource_validator.pydantic_models.eks_classes.PodIdentityAssociationSummaryTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListTagsForResourceRequestRequestTypeDef

resourceArn

  • Type:
  • Required: Yes

ListTagsForResourceResponseTypeDef

tags

  • Type: typing.Dict[str, str]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListUpdatesRequestListUpdatesPaginateTypeDef

name

  • Type:
  • Required: Yes

nodegroupName

  • Type: typing.Optional[str]

addonName

  • Type: typing.Optional[str]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks_classes.PaginatorConfigTypeDef]

ListUpdatesRequestRequestTypeDef

name

  • Type:
  • Required: Yes

nodegroupName

  • Type: typing.Optional[str]

addonName

  • Type: typing.Optional[str]

nextToken

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

ListUpdatesResponseTypeDef

updateIds

  • Type: typing.List[str]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

LogSetupOutputTypeDef

types

  • Type: typing.Optional[typing.List[typing.Literal['api', 'audit', 'authenticator', 'controllerManager', 'scheduler']]]

enabled

  • Type: typing.Optional[bool]

LogSetupTypeDef

types

  • Type: typing.Optional[typing.Sequence[typing.Literal['api', 'audit', 'authenticator', 'controllerManager', 'scheduler']]]

enabled

  • Type: typing.Optional[bool]

LoggingOutputTypeDef

clusterLogging

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.eks_classes.LogSetupOutputTypeDef]]

LoggingTypeDef

clusterLogging

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.eks_classes.LogSetupTypeDef]]

MarketplaceInformationTypeDef

productId

  • Type: typing.Optional[str]

productUrl

  • Type: typing.Optional[str]

NodegroupHealthTypeDef

issues

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.eks_classes.IssueTypeDef]]

NodegroupResourcesTypeDef

autoScalingGroups

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.eks_classes.AutoScalingGroupTypeDef]]

remoteAccessSecurityGroup

  • Type: typing.Optional[str]

NodegroupScalingConfigTypeDef

minSize

  • Type: typing.Optional[int]

maxSize

  • Type: typing.Optional[int]

desiredSize

  • Type: typing.Optional[int]

NodegroupTypeDef

nodegroupName

  • Type: typing.Optional[str]

nodegroupArn

  • Type: typing.Optional[str]

clusterName

  • Type: typing.Optional[str]

version

  • Type: typing.Optional[str]

releaseVersion

  • Type: typing.Optional[str]

createdAt

  • Type: typing.Optional[datetime.datetime]

modifiedAt

  • Type: typing.Optional[datetime.datetime]

status

  • Type: typing.Optional[typing.Literal['ACTIVE', 'CREATE_FAILED', 'CREATING', 'DEGRADED', 'DELETE_FAILED', 'DELETING', 'UPDATING']]

capacityType

  • Type: typing.Optional[typing.Literal['CAPACITY_BLOCK', 'ON_DEMAND', 'SPOT']]

scalingConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks_classes.NodegroupScalingConfigTypeDef]

instanceTypes

  • Type: typing.Optional[typing.List[str]]

subnets

  • Type: typing.Optional[typing.List[str]]

remoteAccess

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks_classes.RemoteAccessConfigOutputTypeDef]

amiType

  • Type: typing.Optional[typing.Literal['AL2023_ARM_64_STANDARD', 'AL2023_x86_64_STANDARD', 'AL2_ARM_64', 'AL2_x86_64', 'AL2_x86_64_GPU', 'BOTTLEROCKET_ARM_64', 'BOTTLEROCKET_ARM_64_NVIDIA', 'BOTTLEROCKET_x86_64', 'BOTTLEROCKET_x86_64_NVIDIA', 'CUSTOM', 'WINDOWS_CORE_2019_x86_64', 'WINDOWS_CORE_2022_x86_64', 'WINDOWS_FULL_2019_x86_64', 'WINDOWS_FULL_2022_x86_64']]

nodeRole

  • Type: typing.Optional[str]

labels

  • Type: typing.Optional[typing.Dict[str, str]]

taints

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.eks_classes.TaintTypeDef]]

resources

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks_classes.NodegroupResourcesTypeDef]

diskSize

  • Type: typing.Optional[int]

health

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks_classes.NodegroupHealthTypeDef]

updateConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks_classes.NodegroupUpdateConfigTypeDef]

launchTemplate

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks_classes.LaunchTemplateSpecificationTypeDef]

tags

  • Type: typing.Optional[typing.Dict[str, str]]

NodegroupUpdateConfigTypeDef

maxUnavailable

  • Type: typing.Optional[int]

maxUnavailablePercentage

  • Type: typing.Optional[int]

OIDCTypeDef

issuer

  • Type: typing.Optional[str]

OidcIdentityProviderConfigRequestTypeDef

identityProviderConfigName

  • Type:
  • Required: Yes

issuerUrl

  • Type:
  • Required: Yes

clientId

  • Type:
  • Required: Yes

usernameClaim

  • Type: typing.Optional[str]

usernamePrefix

  • Type: typing.Optional[str]

groupsClaim

  • Type: typing.Optional[str]

groupsPrefix

  • Type: typing.Optional[str]

requiredClaims

  • Type: typing.Optional[typing.Mapping[str, str]]

OidcIdentityProviderConfigTypeDef

identityProviderConfigName

  • Type: typing.Optional[str]

identityProviderConfigArn

  • Type: typing.Optional[str]

clusterName

  • Type: typing.Optional[str]

issuerUrl

  • Type: typing.Optional[str]

clientId

  • Type: typing.Optional[str]

usernameClaim

  • Type: typing.Optional[str]

usernamePrefix

  • Type: typing.Optional[str]

groupsClaim

  • Type: typing.Optional[str]

groupsPrefix

  • Type: typing.Optional[str]

requiredClaims

  • Type: typing.Optional[typing.Dict[str, str]]

tags

  • Type: typing.Optional[typing.Dict[str, str]]

status

  • Type: typing.Optional[typing.Literal['ACTIVE', 'CREATING', 'DELETING']]

OutpostConfigRequestTypeDef

outpostArns

  • Type: typing.Sequence[str]
  • Required: Yes

controlPlaneInstanceType

  • Type:
  • Required: Yes

controlPlanePlacement

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks_classes.ControlPlanePlacementRequestTypeDef]

OutpostConfigResponseTypeDef

outpostArns

  • Type: typing.List[str]
  • Required: Yes

controlPlaneInstanceType

  • Type:
  • Required: Yes

controlPlanePlacement

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks_classes.ControlPlanePlacementResponseTypeDef]

PaginatorConfigTypeDef

MaxItems

  • Type: typing.Optional[int]

PageSize

  • Type: typing.Optional[int]

StartingToken

  • Type: typing.Optional[str]

PodIdentityAssociationSummaryTypeDef

clusterName

  • Type: typing.Optional[str]

namespace

  • Type: typing.Optional[str]

serviceAccount

  • Type: typing.Optional[str]

associationArn

  • Type: typing.Optional[str]

associationId

  • Type: typing.Optional[str]

ownerArn

  • Type: typing.Optional[str]

PodIdentityAssociationTypeDef

clusterName

  • Type: typing.Optional[str]

namespace

  • Type: typing.Optional[str]

serviceAccount

  • Type: typing.Optional[str]

roleArn

  • Type: typing.Optional[str]

associationArn

  • Type: typing.Optional[str]

associationId

  • Type: typing.Optional[str]

tags

  • Type: typing.Optional[typing.Dict[str, str]]

createdAt

  • Type: typing.Optional[datetime.datetime]

modifiedAt

  • Type: typing.Optional[datetime.datetime]

ownerArn

  • Type: typing.Optional[str]

ProviderTypeDef

keyArn

  • Type: typing.Optional[str]

RegisterClusterRequestRequestTypeDef

name

  • Type:
  • Required: Yes

connectorConfig

  • Type:
  • Required: Yes

clientRequestToken

  • Type: typing.Optional[str]

tags

  • Type: typing.Optional[typing.Mapping[str, str]]

RegisterClusterResponseTypeDef

cluster

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

RemoteAccessConfigOutputTypeDef

ec2SshKey

  • Type: typing.Optional[str]

sourceSecurityGroups

  • Type: typing.Optional[typing.List[str]]

RemoteAccessConfigTypeDef

ec2SshKey

  • Type: typing.Optional[str]

sourceSecurityGroups

  • Type: typing.Optional[typing.Sequence[str]]

ResponseMetadataTypeDef

RequestId

  • Type:
  • Required: Yes

HTTPStatusCode

  • Type:
  • Required: Yes

HTTPHeaders

  • Type: typing.Dict[str, str]
  • Required: Yes

RetryAttempts

  • Type:
  • Required: Yes

HostId

  • Type: typing.Optional[str]

TagResourceRequestRequestTypeDef

resourceArn

  • Type:
  • Required: Yes

tags

  • Type: typing.Mapping[str, str]
  • Required: Yes

TaintTypeDef

key

  • Type: typing.Optional[str]

value

  • Type: typing.Optional[str]

effect

  • Type: typing.Optional[typing.Literal['NO_EXECUTE', 'NO_SCHEDULE', 'PREFER_NO_SCHEDULE']]

UntagResourceRequestRequestTypeDef

resourceArn

  • Type:
  • Required: Yes

tagKeys

  • Type: typing.Sequence[str]
  • Required: Yes

UpdateAccessConfigRequestTypeDef

authenticationMode

  • Type: typing.Optional[typing.Literal['API', 'API_AND_CONFIG_MAP', 'CONFIG_MAP']]

UpdateAccessEntryRequestRequestTypeDef

clusterName

  • Type:
  • Required: Yes

principalArn

  • Type:
  • Required: Yes

kubernetesGroups

  • Type: typing.Optional[typing.Sequence[str]]

clientRequestToken

  • Type: typing.Optional[str]

username

  • Type: typing.Optional[str]

UpdateAccessEntryResponseTypeDef

accessEntry

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateAddonRequestRequestTypeDef

clusterName

  • Type:
  • Required: Yes

addonName

  • Type:
  • Required: Yes

addonVersion

  • Type: typing.Optional[str]

serviceAccountRoleArn

  • Type: typing.Optional[str]

resolveConflicts

  • Type: typing.Optional[typing.Literal['NONE', 'OVERWRITE', 'PRESERVE']]

clientRequestToken

  • Type: typing.Optional[str]

configurationValues

  • Type: typing.Optional[str]

podIdentityAssociations

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.eks_classes.AddonPodIdentityAssociationsTypeDef]]

UpdateAddonResponseTypeDef

update

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateClusterConfigRequestRequestTypeDef

name

  • Type:
  • Required: Yes

resourcesVpcConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks_classes.VpcConfigRequestTypeDef]

logging

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks_classes.LoggingTypeDef]

clientRequestToken

  • Type: typing.Optional[str]

accessConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks_classes.UpdateAccessConfigRequestTypeDef]

UpdateClusterConfigResponseTypeDef

update

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateClusterVersionRequestRequestTypeDef

name

  • Type:
  • Required: Yes

version

  • Type:
  • Required: Yes

clientRequestToken

  • Type: typing.Optional[str]

UpdateClusterVersionResponseTypeDef

update

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateEksAnywhereSubscriptionRequestRequestTypeDef

id

  • Type:
  • Required: Yes

autoRenew

  • Type:
  • Required: Yes

clientRequestToken

  • Type: typing.Optional[str]

UpdateEksAnywhereSubscriptionResponseTypeDef

subscription

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateLabelsPayloadTypeDef

addOrUpdateLabels

  • Type: typing.Optional[typing.Mapping[str, str]]

removeLabels

  • Type: typing.Optional[typing.Sequence[str]]

UpdateNodegroupConfigRequestRequestTypeDef

clusterName

  • Type:
  • Required: Yes

nodegroupName

  • Type:
  • Required: Yes

labels

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks_classes.UpdateLabelsPayloadTypeDef]

taints

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks_classes.UpdateTaintsPayloadTypeDef]

scalingConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks_classes.NodegroupScalingConfigTypeDef]

updateConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks_classes.NodegroupUpdateConfigTypeDef]

clientRequestToken

  • Type: typing.Optional[str]

UpdateNodegroupConfigResponseTypeDef

update

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateNodegroupVersionRequestRequestTypeDef

clusterName

  • Type:
  • Required: Yes

nodegroupName

  • Type:
  • Required: Yes

version

  • Type: typing.Optional[str]

releaseVersion

  • Type: typing.Optional[str]

launchTemplate

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks_classes.LaunchTemplateSpecificationTypeDef]

force

  • Type: typing.Optional[bool]

clientRequestToken

  • Type: typing.Optional[str]

UpdateNodegroupVersionResponseTypeDef

update

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateParamTypeDef

type

  • Type: typing.Optional[typing.Literal['AddonVersion', 'AuthenticationMode', 'ClusterLogging', 'ConfigurationValues', 'DesiredSize', 'EncryptionConfig', 'EndpointPrivateAccess', 'EndpointPublicAccess', 'IdentityProviderConfig', 'LabelsToAdd', 'LabelsToRemove', 'LaunchTemplateName', 'LaunchTemplateVersion', 'MaxSize', 'MaxUnavailable', 'MaxUnavailablePercentage', 'MinSize', 'PlatformVersion', 'PodIdentityAssociations', 'PublicAccessCidrs', 'ReleaseVersion', 'ResolveConflicts', 'SecurityGroups', 'ServiceAccountRoleArn', 'Subnets', 'TaintsToAdd', 'TaintsToRemove', 'Version']]

value

  • Type: typing.Optional[str]

UpdatePodIdentityAssociationRequestRequestTypeDef

clusterName

  • Type:
  • Required: Yes

associationId

  • Type:
  • Required: Yes

roleArn

  • Type: typing.Optional[str]

clientRequestToken

  • Type: typing.Optional[str]

UpdatePodIdentityAssociationResponseTypeDef

association

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateTaintsPayloadTypeDef

addOrUpdateTaints

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.eks_classes.TaintTypeDef]]

removeTaints

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.eks_classes.TaintTypeDef]]

UpdateTypeDef

id

  • Type: typing.Optional[str]

status

  • Type: typing.Optional[typing.Literal['Cancelled', 'Failed', 'InProgress', 'Successful']]

type

  • Type: typing.Optional[typing.Literal['AccessConfigUpdate', 'AddonUpdate', 'AssociateEncryptionConfig', 'AssociateIdentityProviderConfig', 'ConfigUpdate', 'DisassociateIdentityProviderConfig', 'EndpointAccessUpdate', 'LoggingUpdate', 'VersionUpdate', 'VpcConfigUpdate']]

params

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.eks_classes.UpdateParamTypeDef]]

createdAt

  • Type: typing.Optional[datetime.datetime]

errors

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.eks_classes.ErrorDetailTypeDef]]

VpcConfigRequestTypeDef

subnetIds

  • Type: typing.Optional[typing.Sequence[str]]

securityGroupIds

  • Type: typing.Optional[typing.Sequence[str]]

endpointPublicAccess

  • Type: typing.Optional[bool]

endpointPrivateAccess

  • Type: typing.Optional[bool]

publicAccessCidrs

  • Type: typing.Optional[typing.Sequence[str]]

VpcConfigResponseTypeDef

subnetIds

  • Type: typing.Optional[typing.List[str]]

securityGroupIds

  • Type: typing.Optional[typing.List[str]]

clusterSecurityGroupId

  • Type: typing.Optional[str]

vpcId

  • Type: typing.Optional[str]

endpointPublicAccess

  • Type: typing.Optional[bool]

endpointPrivateAccess

  • Type: typing.Optional[bool]

publicAccessCidrs

  • Type: typing.Optional[typing.List[str]]

WaiterConfigTypeDef

Delay

  • Type: typing.Optional[int]

MaxAttempts

  • Type: typing.Optional[int]