Skip to content

Eks Classes

AccessConfigResponse

bootstrapClusterCreatorAdminPermissions

  • Type: typing.Optional[bool]

authenticationMode

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

AccessEntry

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]

AccessPolicy

name

  • Type: typing.Optional[str]

arn

  • Type: typing.Optional[str]

AccessScope

type

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

namespaces

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

AccessScopeOutput

type

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

namespaces

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

Addon

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.eks_classes.AddonHealth]

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.eks_classes.MarketplaceInformation]

configurationValues

  • Type: typing.Optional[str]

podIdentityAssociations

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

AddonCompatibilityDetail

name

  • Type: typing.Optional[str]

compatibleVersions

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

AddonHealth

issues

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

AddonInfo

addonName

  • Type: typing.Optional[str]

type

  • Type: typing.Optional[str]

addonVersions

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

publisher

  • Type: typing.Optional[str]

owner

  • Type: typing.Optional[str]

marketplaceInformation

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks.eks_classes.MarketplaceInformation]

AddonIssue

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]]

AddonPodIdentityAssociations

serviceAccount

  • Type:
  • Required: Yes

roleArn

  • Type:
  • Required: Yes

AddonPodIdentityConfiguration

serviceAccount

  • Type: typing.Optional[str]

recommendedManagedPolicies

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

AddonVersionInfo

addonVersion

  • Type: typing.Optional[str]

architecture

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

computeTypes

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

compatibilities

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

requiresConfiguration

  • Type: typing.Optional[bool]

requiresIamPermissions

  • Type: typing.Optional[bool]

AssociateAccessPolicyRequest

clusterName

  • Type:
  • Required: Yes

principalArn

  • Type:
  • Required: Yes

policyArn

  • Type:
  • Required: Yes

accessScope

  • Type: typing.Union[aws_resource_validator.pydantic_models.eks.eks_classes.AccessScope, aws_resource_validator.pydantic_models.eks.eks_classes.AccessScopeOutput]
  • Required: Yes

AssociateAccessPolicyResponse

clusterName

  • Type:
  • Required: Yes

principalArn

  • Type:
  • Required: Yes

associatedAccessPolicy

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

AssociateEncryptionConfigRequest

clusterName

  • Type:
  • Required: Yes

encryptionConfig

  • Type: typing.List[typing.Union[aws_resource_validator.pydantic_models.eks.eks_classes.EncryptionConfig, aws_resource_validator.pydantic_models.eks.eks_classes.EncryptionConfigOutput]]
  • Required: Yes

clientRequestToken

  • Type: typing.Optional[str]

AssociateEncryptionConfigResponse

update

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

AssociateIdentityProviderConfigRequest

clusterName

  • Type:
  • Required: Yes

oidc

  • Type:
  • Required: Yes

tags

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

clientRequestToken

  • Type: typing.Optional[str]

AssociateIdentityProviderConfigResponse

update

  • Type:
  • Required: Yes

tags

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

ResponseMetadata

  • Type:
  • Required: Yes

AssociatedAccessPolicy

policyArn

  • Type: typing.Optional[str]

accessScope

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks.eks_classes.AccessScopeOutput]

associatedAt

  • Type: typing.Optional[datetime.datetime]

modifiedAt

  • Type: typing.Optional[datetime.datetime]

AutoScalingGroup

name

  • Type: typing.Optional[str]

BaseValidatorModel

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

BlockStorage

enabled

  • Type: typing.Optional[bool]

Certificate

data

  • Type: typing.Optional[str]

ClientStat

userAgent

  • Type: typing.Optional[str]

numberOfRequestsLast30Days

  • Type: typing.Optional[int]

lastRequestTime

  • Type: typing.Optional[datetime.datetime]

Cluster

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.eks_classes.VpcConfigResponse]

kubernetesNetworkConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks.eks_classes.KubernetesNetworkConfigResponse]

logging

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks.eks_classes.LoggingOutput]

identity

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks.eks_classes.Identity]

status

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

certificateAuthority

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks.eks_classes.Certificate]

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.eks_classes.EncryptionConfigOutput]]

connectorConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks.eks_classes.ConnectorConfigResponse]

id

  • Type: typing.Optional[str]

health

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks.eks_classes.ClusterHealth]

outpostConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks.eks_classes.OutpostConfigResponse]

accessConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks.eks_classes.AccessConfigResponse]

upgradePolicy

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks.eks_classes.UpgradePolicyResponse]

zonalShiftConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks.eks_classes.ZonalShiftConfigResponse]

remoteNetworkConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks.eks_classes.RemoteNetworkConfigResponse]

computeConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks.eks_classes.ComputeConfigResponse]

storageConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks.eks_classes.StorageConfigResponse]

ClusterHealth

issues

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

ClusterIssue

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]]

ClusterVersionInformation

clusterVersion

  • Type: typing.Optional[str]

clusterType

  • Type: typing.Optional[str]

defaultPlatformVersion

  • Type: typing.Optional[str]

defaultVersion

  • Type: typing.Optional[bool]

releaseDate

  • Type: typing.Optional[datetime.datetime]

endOfStandardSupportDate

  • Type: typing.Optional[datetime.datetime]

endOfExtendedSupportDate

  • Type: typing.Optional[datetime.datetime]

status

  • Type: typing.Optional[typing.Literal['extended-support', 'standard-support', 'unsupported']]

versionStatus

  • Type: typing.Optional[typing.Literal['EXTENDED_SUPPORT', 'STANDARD_SUPPORT', 'UNSUPPORTED']]

kubernetesPatchVersion

  • Type: typing.Optional[str]

Compatibility

clusterVersion

  • Type: typing.Optional[str]

platformVersions

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

defaultVersion

  • Type: typing.Optional[bool]

ComputeConfigRequest

enabled

  • Type: typing.Optional[bool]

nodePools

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

nodeRoleArn

  • Type: typing.Optional[str]

ComputeConfigResponse

enabled

  • Type: typing.Optional[bool]

nodePools

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

nodeRoleArn

  • Type: typing.Optional[str]

ConnectorConfigRequest

roleArn

  • Type:
  • Required: Yes

provider

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

ConnectorConfigResponse

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]

ControlPlanePlacementRequest

groupName

  • Type: typing.Optional[str]

ControlPlanePlacementResponse

groupName

  • Type: typing.Optional[str]

CreateAccessConfigRequest

bootstrapClusterCreatorAdminPermissions

  • Type: typing.Optional[bool]

authenticationMode

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

CreateAccessEntryRequest

clusterName

  • Type:
  • Required: Yes

principalArn

  • Type:
  • Required: Yes

kubernetesGroups

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

tags

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

clientRequestToken

  • Type: typing.Optional[str]

username

  • Type: typing.Optional[str]

type

  • Type: typing.Optional[str]

CreateAccessEntryResponse

accessEntry

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateAddonRequest

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.Dict[str, str]]

configurationValues

  • Type: typing.Optional[str]

podIdentityAssociations

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

CreateAddonResponse

addon

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateClusterRequest

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.eks_classes.KubernetesNetworkConfigRequest]

logging

  • Type: typing.Union[aws_resource_validator.pydantic_models.eks.eks_classes.Logging, aws_resource_validator.pydantic_models.eks.eks_classes.LoggingOutput, NoneType]

clientRequestToken

  • Type: typing.Optional[str]

tags

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

encryptionConfig

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.eks.eks_classes.EncryptionConfig, aws_resource_validator.pydantic_models.eks.eks_classes.EncryptionConfigOutput]]]

outpostConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks.eks_classes.OutpostConfigRequest]

accessConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks.eks_classes.CreateAccessConfigRequest]

bootstrapSelfManagedAddons

  • Type: typing.Optional[bool]

upgradePolicy

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks.eks_classes.UpgradePolicyRequest]

zonalShiftConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks.eks_classes.ZonalShiftConfigRequest]

remoteNetworkConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks.eks_classes.RemoteNetworkConfigRequest]

computeConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks.eks_classes.ComputeConfigRequest]

storageConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks.eks_classes.StorageConfigRequest]

CreateClusterResponse

cluster

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateEksAnywhereSubscriptionRequest

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.Dict[str, str]]

CreateEksAnywhereSubscriptionResponse

subscription

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateFargateProfileRequest

fargateProfileName

  • Type:
  • Required: Yes

clusterName

  • Type:
  • Required: Yes

podExecutionRoleArn

  • Type:
  • Required: Yes

subnets

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

selectors

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.eks.eks_classes.FargateProfileSelector, aws_resource_validator.pydantic_models.eks.eks_classes.FargateProfileSelectorOutput]]]

clientRequestToken

  • Type: typing.Optional[str]

tags

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

CreateFargateProfileResponse

fargateProfile

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateNodegroupRequest

clusterName

  • Type:
  • Required: Yes

nodegroupName

  • Type:
  • Required: Yes

subnets

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

nodeRole

  • Type:
  • Required: Yes

scalingConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks.eks_classes.NodegroupScalingConfig]

diskSize

  • Type: typing.Optional[int]

instanceTypes

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

amiType

  • Type: typing.Optional[typing.Literal['AL2023_ARM_64_STANDARD', 'AL2023_x86_64_NEURON', 'AL2023_x86_64_NVIDIA', '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.Union[aws_resource_validator.pydantic_models.eks.eks_classes.RemoteAccessConfig, aws_resource_validator.pydantic_models.eks.eks_classes.RemoteAccessConfigOutput, NoneType]

labels

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

taints

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

tags

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

clientRequestToken

  • Type: typing.Optional[str]

launchTemplate

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks.eks_classes.LaunchTemplateSpecification]

updateConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks.eks_classes.NodegroupUpdateConfig]

nodeRepairConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks.eks_classes.NodeRepairConfig]

capacityType

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

version

  • Type: typing.Optional[str]

releaseVersion

  • Type: typing.Optional[str]

CreateNodegroupResponse

nodegroup

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreatePodIdentityAssociationRequest

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.Dict[str, str]]

CreatePodIdentityAssociationResponse

association

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteAccessEntryRequest

clusterName

  • Type:
  • Required: Yes

principalArn

  • Type:
  • Required: Yes

DeleteAddonRequest

clusterName

  • Type:
  • Required: Yes

addonName

  • Type:
  • Required: Yes

preserve

  • Type: typing.Optional[bool]

DeleteAddonResponse

addon

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteClusterRequest

name

  • Type:
  • Required: Yes

DeleteClusterResponse

cluster

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteEksAnywhereSubscriptionRequest

id

  • Type:
  • Required: Yes

DeleteEksAnywhereSubscriptionResponse

subscription

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteFargateProfileRequest

clusterName

  • Type:
  • Required: Yes

fargateProfileName

  • Type:
  • Required: Yes

DeleteFargateProfileResponse

fargateProfile

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteNodegroupRequest

clusterName

  • Type:
  • Required: Yes

nodegroupName

  • Type:
  • Required: Yes

DeleteNodegroupResponse

nodegroup

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeletePodIdentityAssociationRequest

clusterName

  • Type:
  • Required: Yes

associationId

  • Type:
  • Required: Yes

DeletePodIdentityAssociationResponse

association

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeprecationDetail

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.eks_classes.ClientStat]]

DeregisterClusterRequest

name

  • Type:
  • Required: Yes

DeregisterClusterResponse

cluster

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeAccessEntryRequest

clusterName

  • Type:
  • Required: Yes

principalArn

  • Type:
  • Required: Yes

DescribeAccessEntryResponse

accessEntry

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeAddonConfigurationRequest

addonName

  • Type:
  • Required: Yes

addonVersion

  • Type:
  • Required: Yes

DescribeAddonConfigurationResponse

addonName

  • Type:
  • Required: Yes

addonVersion

  • Type:
  • Required: Yes

configurationSchema

  • Type:
  • Required: Yes

podIdentityConfiguration

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

ResponseMetadata

  • Type:
  • Required: Yes

DescribeAddonRequest

clusterName

  • Type:
  • Required: Yes

addonName

  • Type:
  • Required: Yes

DescribeAddonRequestWait

clusterName

  • Type:
  • Required: Yes

addonName

  • Type:
  • Required: Yes

WaiterConfig

  • Type:

DescribeAddonRequestWaitExtra

clusterName

  • Type:
  • Required: Yes

addonName

  • Type:
  • Required: Yes

WaiterConfig

  • Type:

DescribeAddonResponse

addon

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeAddonVersionsRequest

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.List[str]]

publishers

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

owners

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

DescribeAddonVersionsRequestPaginate

kubernetesVersion

  • Type: typing.Optional[str]

addonName

  • Type: typing.Optional[str]

types

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

publishers

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

owners

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

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks.eks_classes.PaginatorConfig]

DescribeAddonVersionsResponse

addons

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

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

DescribeClusterRequest

name

  • Type:
  • Required: Yes

DescribeClusterRequestWait

name

  • Type:
  • Required: Yes

WaiterConfig

  • Type:

DescribeClusterRequestWaitExtra

name

  • Type:
  • Required: Yes

WaiterConfig

  • Type:

DescribeClusterResponse

cluster

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeClusterVersionsRequest

clusterType

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

defaultOnly

  • Type: typing.Optional[bool]

includeAll

  • Type: typing.Optional[bool]

clusterVersions

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

status

  • Type: typing.Optional[typing.Literal['extended-support', 'standard-support', 'unsupported']]

versionStatus

  • Type: typing.Optional[typing.Literal['EXTENDED_SUPPORT', 'STANDARD_SUPPORT', 'UNSUPPORTED']]

DescribeClusterVersionsRequestPaginate

clusterType

  • Type: typing.Optional[str]

defaultOnly

  • Type: typing.Optional[bool]

includeAll

  • Type: typing.Optional[bool]

clusterVersions

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

status

  • Type: typing.Optional[typing.Literal['extended-support', 'standard-support', 'unsupported']]

versionStatus

  • Type: typing.Optional[typing.Literal['EXTENDED_SUPPORT', 'STANDARD_SUPPORT', 'UNSUPPORTED']]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks.eks_classes.PaginatorConfig]

DescribeClusterVersionsResponse

clusterVersions

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

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

DescribeEksAnywhereSubscriptionRequest

id

  • Type:
  • Required: Yes

DescribeEksAnywhereSubscriptionResponse

subscription

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeFargateProfileRequest

clusterName

  • Type:
  • Required: Yes

fargateProfileName

  • Type:
  • Required: Yes

DescribeFargateProfileRequestWait

clusterName

  • Type:
  • Required: Yes

fargateProfileName

  • Type:
  • Required: Yes

WaiterConfig

  • Type:

DescribeFargateProfileRequestWaitExtra

clusterName

  • Type:
  • Required: Yes

fargateProfileName

  • Type:
  • Required: Yes

WaiterConfig

  • Type:

DescribeFargateProfileResponse

fargateProfile

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeIdentityProviderConfigRequest

clusterName

  • Type:
  • Required: Yes

identityProviderConfig

  • Type:
  • Required: Yes

DescribeIdentityProviderConfigResponse

identityProviderConfig

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeInsightRequest

clusterName

  • Type:
  • Required: Yes

id

  • Type:
  • Required: Yes

DescribeInsightResponse

insight

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeNodegroupRequest

clusterName

  • Type:
  • Required: Yes

nodegroupName

  • Type:
  • Required: Yes

DescribeNodegroupRequestWait

clusterName

  • Type:
  • Required: Yes

nodegroupName

  • Type:
  • Required: Yes

WaiterConfig

  • Type:

DescribeNodegroupRequestWaitExtra

clusterName

  • Type:
  • Required: Yes

nodegroupName

  • Type:
  • Required: Yes

WaiterConfig

  • Type:

DescribeNodegroupResponse

nodegroup

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribePodIdentityAssociationRequest

clusterName

  • Type:
  • Required: Yes

associationId

  • Type:
  • Required: Yes

DescribePodIdentityAssociationResponse

association

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeUpdateRequest

name

  • Type:
  • Required: Yes

updateId

  • Type:
  • Required: Yes

nodegroupName

  • Type: typing.Optional[str]

addonName

  • Type: typing.Optional[str]

DescribeUpdateResponse

update

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DisassociateAccessPolicyRequest

clusterName

  • Type:
  • Required: Yes

principalArn

  • Type:
  • Required: Yes

policyArn

  • Type:
  • Required: Yes

DisassociateIdentityProviderConfigRequest

clusterName

  • Type:
  • Required: Yes

identityProviderConfig

  • Type:
  • Required: Yes

clientRequestToken

  • Type: typing.Optional[str]

DisassociateIdentityProviderConfigResponse

update

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

EksAnywhereSubscription

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.eks_classes.EksAnywhereSubscriptionTerm]

status

  • Type: typing.Optional[str]

autoRenew

  • Type: typing.Optional[bool]

licenseArns

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

licenses

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

tags

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

EksAnywhereSubscriptionTerm

duration

  • Type: typing.Optional[int]

unit

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

ElasticLoadBalancing

enabled

  • Type: typing.Optional[bool]

EncryptionConfig

resources

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

provider

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks.eks_classes.Provider]

EncryptionConfigOutput

resources

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

provider

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks.eks_classes.Provider]

ErrorDetail

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]]

FargateProfile

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.eks_classes.FargateProfileSelectorOutput]]

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.eks_classes.FargateProfileHealth]

FargateProfileHealth

issues

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

FargateProfileIssue

code

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

message

  • Type: typing.Optional[str]

resourceIds

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

FargateProfileSelector

namespace

  • Type: typing.Optional[str]

labels

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

FargateProfileSelectorOutput

namespace

  • Type: typing.Optional[str]

labels

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

Identity

oidc

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks.eks_classes.OIDC]

IdentityProviderConfig

type

  • Type:
  • Required: Yes

name

  • Type:
  • Required: Yes

IdentityProviderConfigResponse

oidc

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks.eks_classes.OidcIdentityProviderConfig]

Insight

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.eks_classes.InsightStatus]

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.eks_classes.InsightResourceDetail]]

categorySpecificSummary

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks.eks_classes.InsightCategorySpecificSummary]

InsightCategorySpecificSummary

deprecationDetails

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

addonCompatibilityDetails

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

InsightResourceDetail

insightStatus

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks.eks_classes.InsightStatus]

kubernetesResourceUri

  • Type: typing.Optional[str]

arn

  • Type: typing.Optional[str]

InsightStatus

status

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

reason

  • Type: typing.Optional[str]

InsightSummary

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.eks_classes.InsightStatus]

InsightsFilter

categories

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

kubernetesVersions

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

statuses

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

Issue

code

  • Type: typing.Optional[typing.Literal['AccessDenied', 'AmiIdNotFound', 'AsgInstanceLaunchFailures', 'AutoScalingGroupInstanceRefreshActive', 'AutoScalingGroupInvalidConfiguration', 'AutoScalingGroupNotFound', 'AutoScalingGroupOptInRequired', 'AutoScalingGroupRateLimitExceeded', 'ClusterUnreachable', 'Ec2InstanceTypeDoesNotExist', '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]]

KubernetesNetworkConfigRequest

serviceIpv4Cidr

  • Type: typing.Optional[str]

ipFamily

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

elasticLoadBalancing

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks.eks_classes.ElasticLoadBalancing]

KubernetesNetworkConfigResponse

serviceIpv4Cidr

  • Type: typing.Optional[str]

serviceIpv6Cidr

  • Type: typing.Optional[str]

ipFamily

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

elasticLoadBalancing

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks.eks_classes.ElasticLoadBalancing]

LaunchTemplateSpecification

name

  • Type: typing.Optional[str]

version

  • Type: typing.Optional[str]

id

  • Type: typing.Optional[str]

License

id

  • Type: typing.Optional[str]

token

  • Type: typing.Optional[str]

ListAccessEntriesRequest

clusterName

  • Type:
  • Required: Yes

associatedPolicyArn

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListAccessEntriesRequestPaginate

clusterName

  • Type:
  • Required: Yes

associatedPolicyArn

  • Type: typing.Optional[str]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks.eks_classes.PaginatorConfig]

ListAccessEntriesResponse

accessEntries

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

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListAccessPoliciesRequest

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListAccessPoliciesRequestPaginate

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks.eks_classes.PaginatorConfig]

ListAccessPoliciesResponse

accessPolicies

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

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListAddonsRequest

clusterName

  • Type:
  • Required: Yes

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListAddonsRequestPaginate

clusterName

  • Type:
  • Required: Yes

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks.eks_classes.PaginatorConfig]

ListAddonsResponse

addons

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

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListAssociatedAccessPoliciesRequest

clusterName

  • Type:
  • Required: Yes

principalArn

  • Type:
  • Required: Yes

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListAssociatedAccessPoliciesRequestPaginate

clusterName

  • Type:
  • Required: Yes

principalArn

  • Type:
  • Required: Yes

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks.eks_classes.PaginatorConfig]

ListAssociatedAccessPoliciesResponse

clusterName

  • Type:
  • Required: Yes

principalArn

  • Type:
  • Required: Yes

associatedAccessPolicies

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

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListClustersRequest

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

include

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

ListClustersRequestPaginate

include

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

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks.eks_classes.PaginatorConfig]

ListClustersResponse

clusters

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

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListEksAnywhereSubscriptionsRequest

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

includeStatus

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

ListEksAnywhereSubscriptionsRequestPaginate

includeStatus

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

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks.eks_classes.PaginatorConfig]

ListEksAnywhereSubscriptionsResponse

subscriptions

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

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListFargateProfilesRequest

clusterName

  • Type:
  • Required: Yes

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListFargateProfilesRequestPaginate

clusterName

  • Type:
  • Required: Yes

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks.eks_classes.PaginatorConfig]

ListFargateProfilesResponse

fargateProfileNames

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

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListIdentityProviderConfigsRequest

clusterName

  • Type:
  • Required: Yes

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListIdentityProviderConfigsRequestPaginate

clusterName

  • Type:
  • Required: Yes

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks.eks_classes.PaginatorConfig]

ListIdentityProviderConfigsResponse

identityProviderConfigs

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

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListInsightsRequest

clusterName

  • Type:
  • Required: Yes

filter

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks.eks_classes.InsightsFilter]

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListInsightsRequestPaginate

clusterName

  • Type:
  • Required: Yes

filter

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks.eks_classes.InsightsFilter]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks.eks_classes.PaginatorConfig]

ListInsightsResponse

insights

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

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListNodegroupsRequest

clusterName

  • Type:
  • Required: Yes

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListNodegroupsRequestPaginate

clusterName

  • Type:
  • Required: Yes

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks.eks_classes.PaginatorConfig]

ListNodegroupsResponse

nodegroups

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

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListPodIdentityAssociationsRequest

clusterName

  • Type:
  • Required: Yes

namespace

  • Type: typing.Optional[str]

serviceAccount

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListPodIdentityAssociationsRequestPaginate

clusterName

  • Type:
  • Required: Yes

namespace

  • Type: typing.Optional[str]

serviceAccount

  • Type: typing.Optional[str]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks.eks_classes.PaginatorConfig]

ListPodIdentityAssociationsResponse

associations

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

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

ListTagsForResourceRequest

resourceArn

  • Type:
  • Required: Yes

ListTagsForResourceResponse

tags

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

ResponseMetadata

  • Type:
  • Required: Yes

ListUpdatesRequest

name

  • Type:
  • Required: Yes

nodegroupName

  • Type: typing.Optional[str]

addonName

  • Type: typing.Optional[str]

nextToken

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

ListUpdatesRequestPaginate

name

  • Type:
  • Required: Yes

nodegroupName

  • Type: typing.Optional[str]

addonName

  • Type: typing.Optional[str]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks.eks_classes.PaginatorConfig]

ListUpdatesResponse

updateIds

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

ResponseMetadata

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

LogSetup

types

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

enabled

  • Type: typing.Optional[bool]

LogSetupOutput

types

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

enabled

  • Type: typing.Optional[bool]

Logging

clusterLogging

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

LoggingOutput

clusterLogging

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

MarketplaceInformation

productId

  • Type: typing.Optional[str]

productUrl

  • Type: typing.Optional[str]

NodeRepairConfig

enabled

  • Type: typing.Optional[bool]

Nodegroup

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.eks_classes.NodegroupScalingConfig]

instanceTypes

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

subnets

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

remoteAccess

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks.eks_classes.RemoteAccessConfigOutput]

amiType

  • Type: typing.Optional[typing.Literal['AL2023_ARM_64_STANDARD', 'AL2023_x86_64_NEURON', 'AL2023_x86_64_NVIDIA', '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.eks_classes.Taint]]

resources

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks.eks_classes.NodegroupResources]

diskSize

  • Type: typing.Optional[int]

health

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks.eks_classes.NodegroupHealth]

updateConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks.eks_classes.NodegroupUpdateConfig]

nodeRepairConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks.eks_classes.NodeRepairConfig]

launchTemplate

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks.eks_classes.LaunchTemplateSpecification]

tags

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

NodegroupHealth

issues

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

NodegroupResources

autoScalingGroups

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

remoteAccessSecurityGroup

  • Type: typing.Optional[str]

NodegroupScalingConfig

minSize

  • Type: typing.Optional[int]

maxSize

  • Type: typing.Optional[int]

desiredSize

  • Type: typing.Optional[int]

NodegroupUpdateConfig

maxUnavailable

  • Type: typing.Optional[int]

maxUnavailablePercentage

  • Type: typing.Optional[int]

updateStrategy

  • Type: typing.Optional[typing.Literal['DEFAULT', 'MINIMAL']]

OIDC

issuer

  • Type: typing.Optional[str]

OidcIdentityProviderConfig

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']]

OidcIdentityProviderConfigRequest

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.Dict[str, str]]

OutpostConfigRequest

outpostArns

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

controlPlaneInstanceType

  • Type:
  • Required: Yes

controlPlanePlacement

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks.eks_classes.ControlPlanePlacementRequest]

OutpostConfigResponse

outpostArns

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

controlPlaneInstanceType

  • Type:
  • Required: Yes

controlPlanePlacement

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks.eks_classes.ControlPlanePlacementResponse]

PaginatorConfig

MaxItems

  • Type: typing.Optional[int]

PageSize

  • Type: typing.Optional[int]

StartingToken

  • Type: typing.Optional[str]

PodIdentityAssociation

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]

PodIdentityAssociationSummary

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]

Provider

keyArn

  • Type: typing.Optional[str]

RegisterClusterRequest

name

  • Type:
  • Required: Yes

connectorConfig

  • Type:
  • Required: Yes

clientRequestToken

  • Type: typing.Optional[str]

tags

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

RegisterClusterResponse

cluster

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

RemoteAccessConfig

ec2SshKey

  • Type: typing.Optional[str]

sourceSecurityGroups

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

RemoteAccessConfigOutput

ec2SshKey

  • Type: typing.Optional[str]

sourceSecurityGroups

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

RemoteNetworkConfigRequest

remoteNodeNetworks

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.eks.eks_classes.RemoteNodeNetwork, aws_resource_validator.pydantic_models.eks.eks_classes.RemoteNodeNetworkOutput]]]

remotePodNetworks

  • Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.eks.eks_classes.RemotePodNetwork, aws_resource_validator.pydantic_models.eks.eks_classes.RemotePodNetworkOutput]]]

RemoteNetworkConfigResponse

remoteNodeNetworks

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

remotePodNetworks

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

RemoteNodeNetwork

cidrs

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

RemoteNodeNetworkOutput

cidrs

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

RemotePodNetwork

cidrs

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

RemotePodNetworkOutput

cidrs

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

ResponseMetadata

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]

StorageConfigRequest

blockStorage

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks.eks_classes.BlockStorage]

StorageConfigResponse

blockStorage

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks.eks_classes.BlockStorage]

TagResourceRequest

resourceArn

  • Type:
  • Required: Yes

tags

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

Taint

key

  • Type: typing.Optional[str]

value

  • Type: typing.Optional[str]

effect

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

UntagResourceRequest

resourceArn

  • Type:
  • Required: Yes

tagKeys

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

Update

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', 'AutoModeUpdate', 'ConfigUpdate', 'DisassociateIdentityProviderConfig', 'EndpointAccessUpdate', 'LoggingUpdate', 'UpgradePolicyUpdate', 'VersionUpdate', 'VpcConfigUpdate', 'ZonalShiftConfigUpdate']]

params

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

createdAt

  • Type: typing.Optional[datetime.datetime]

errors

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

UpdateAccessConfigRequest

authenticationMode

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

UpdateAccessEntryRequest

clusterName

  • Type:
  • Required: Yes

principalArn

  • Type:
  • Required: Yes

kubernetesGroups

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

clientRequestToken

  • Type: typing.Optional[str]

username

  • Type: typing.Optional[str]

UpdateAccessEntryResponse

accessEntry

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateAddonRequest

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.List[aws_resource_validator.pydantic_models.eks.eks_classes.AddonPodIdentityAssociations]]

UpdateAddonResponse

update

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateClusterConfigRequest

name

  • Type:
  • Required: Yes

resourcesVpcConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks.eks_classes.VpcConfigRequest]

logging

  • Type: typing.Union[aws_resource_validator.pydantic_models.eks.eks_classes.Logging, aws_resource_validator.pydantic_models.eks.eks_classes.LoggingOutput, NoneType]

clientRequestToken

  • Type: typing.Optional[str]

accessConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks.eks_classes.UpdateAccessConfigRequest]

upgradePolicy

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks.eks_classes.UpgradePolicyRequest]

zonalShiftConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks.eks_classes.ZonalShiftConfigRequest]

computeConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks.eks_classes.ComputeConfigRequest]

kubernetesNetworkConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks.eks_classes.KubernetesNetworkConfigRequest]

storageConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks.eks_classes.StorageConfigRequest]

UpdateClusterConfigResponse

update

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateClusterVersionRequest

name

  • Type:
  • Required: Yes

version

  • Type:
  • Required: Yes

clientRequestToken

  • Type: typing.Optional[str]

UpdateClusterVersionResponse

update

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateEksAnywhereSubscriptionRequest

id

  • Type:
  • Required: Yes

autoRenew

  • Type:
  • Required: Yes

clientRequestToken

  • Type: typing.Optional[str]

UpdateEksAnywhereSubscriptionResponse

subscription

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateLabelsPayload

addOrUpdateLabels

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

removeLabels

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

UpdateNodegroupConfigRequest

clusterName

  • Type:
  • Required: Yes

nodegroupName

  • Type:
  • Required: Yes

labels

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks.eks_classes.UpdateLabelsPayload]

taints

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks.eks_classes.UpdateTaintsPayload]

scalingConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks.eks_classes.NodegroupScalingConfig]

updateConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks.eks_classes.NodegroupUpdateConfig]

nodeRepairConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.eks.eks_classes.NodeRepairConfig]

clientRequestToken

  • Type: typing.Optional[str]

UpdateNodegroupConfigResponse

update

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateNodegroupVersionRequest

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.eks_classes.LaunchTemplateSpecification]

force

  • Type: typing.Optional[bool]

clientRequestToken

  • Type: typing.Optional[str]

UpdateNodegroupVersionResponse

update

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateParam

type

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

value

  • Type: typing.Optional[str]

UpdatePodIdentityAssociationRequest

clusterName

  • Type:
  • Required: Yes

associationId

  • Type:
  • Required: Yes

roleArn

  • Type: typing.Optional[str]

clientRequestToken

  • Type: typing.Optional[str]

UpdatePodIdentityAssociationResponse

association

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateTaintsPayload

addOrUpdateTaints

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

removeTaints

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

UpgradePolicyRequest

supportType

  • Type: typing.Optional[typing.Literal['EXTENDED', 'STANDARD']]

UpgradePolicyResponse

supportType

  • Type: typing.Optional[typing.Literal['EXTENDED', 'STANDARD']]

VpcConfigRequest

subnetIds

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

securityGroupIds

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

endpointPublicAccess

  • Type: typing.Optional[bool]

endpointPrivateAccess

  • Type: typing.Optional[bool]

publicAccessCidrs

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

VpcConfigResponse

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]]

WaiterConfig

Delay

  • Type: typing.Optional[int]

MaxAttempts

  • Type: typing.Optional[int]

ZonalShiftConfigRequest

enabled

  • Type: typing.Optional[bool]

ZonalShiftConfigResponse

enabled

  • Type: typing.Optional[bool]