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]