EKS module#
Index > EKS
Auto-generated documentation for EKS type annotations stubs module mypy-boto3-eks.
How to install#
Generate locally (recommended)#
You can generate type annotations for boto3
package locally with mypy_boto3_builder
.
Use uv for build isolation.
- Run mypy-boto3-builder in your package root directory:
uvx --with 'boto3==1.35.86' mypy_boto3_builder
- Select
boto3-stubs
AWS SDK. - Add
EKS
service. - Use provided commands to install generated packages.
VSCode extension#
Add AWS Boto3
extension to your VSCode and run AWS boto3: Quick Start
command.
Click Modify
and select boto3 common
and EKS
.
From PyPI with pip#
Install boto3-stubs
for EKS
service.
# install with boto3 type annotations
python -m pip install 'boto3-stubs[eks]'
# Lite version does not provide session.client/resource overloads
# it is more RAM-friendly, but requires explicit type annotations
python -m pip install 'boto3-stubs-lite[eks]'
# standalone installation
python -m pip install mypy-boto3-eks
How to uninstall#
python -m pip uninstall -y mypy-boto3-eks
Usage#
Code samples can be found in Examples.
EKSClient#
Type annotations and code completion for boto3.client("eks")
as EKSClient
boto3 documentation
# EKSClient usage example
from boto3.session import Session
from mypy_boto3_eks.client import EKSClient
def get_client() -> EKSClient:
return Session().client("eks")
Paginators#
Type annotations and code completion for paginators
from boto3.client("eks").get_paginator("...")
.
# DescribeAddonVersionsPaginator usage example
from boto3.session import Session
from mypy_boto3_eks.paginator import DescribeAddonVersionsPaginator
def get_describe_addon_versions_paginator() -> DescribeAddonVersionsPaginator:
return Session().client("eks").get_paginator("describe_addon_versions"))
- DescribeAddonVersionsPaginator
- ListAccessEntriesPaginator
- ListAccessPoliciesPaginator
- ListAddonsPaginator
- ListAssociatedAccessPoliciesPaginator
- ListClustersPaginator
- ListEksAnywhereSubscriptionsPaginator
- ListFargateProfilesPaginator
- ListIdentityProviderConfigsPaginator
- ListInsightsPaginator
- ListNodegroupsPaginator
- ListPodIdentityAssociationsPaginator
- ListUpdatesPaginator
Waiters#
Type annotations and code completion for waiters
from boto3.client("eks").get_waiter("...")
.
# AddonActiveWaiter usage example
from boto3.session import Session
from mypy_boto3_eks.waiter import AddonActiveWaiter
def get_addon_active_waiter() -> AddonActiveWaiter:
return Session().client("eks").get_waiter("addon_active")
- AddonActiveWaiter
- AddonDeletedWaiter
- ClusterActiveWaiter
- ClusterDeletedWaiter
- FargateProfileActiveWaiter
- FargateProfileDeletedWaiter
- NodegroupActiveWaiter
- NodegroupDeletedWaiter
Literals#
Type annotations for literals used in methods and schema.
# AMITypesType usage example
from mypy_boto3_eks.literals import AMITypesType
def get_value() -> AMITypesType:
return "AL2023_ARM_64_STANDARD"
- AMITypesType
- AccessScopeTypeType
- AddonActiveWaiterName
- AddonDeletedWaiterName
- AddonIssueCodeType
- AddonStatusType
- AuthenticationModeType
- CapacityTypesType
- CategoryType
- ClusterActiveWaiterName
- ClusterDeletedWaiterName
- ClusterIssueCodeType
- ClusterStatusType
- ConfigStatusType
- ConnectorConfigProviderType
- DescribeAddonVersionsPaginatorName
- EksAnywhereSubscriptionLicenseTypeType
- EksAnywhereSubscriptionStatusType
- EksAnywhereSubscriptionTermUnitType
- ErrorCodeType
- FargateProfileActiveWaiterName
- FargateProfileDeletedWaiterName
- FargateProfileIssueCodeType
- FargateProfileStatusType
- InsightStatusValueType
- IpFamilyType
- ListAccessEntriesPaginatorName
- ListAccessPoliciesPaginatorName
- ListAddonsPaginatorName
- ListAssociatedAccessPoliciesPaginatorName
- ListClustersPaginatorName
- ListEksAnywhereSubscriptionsPaginatorName
- ListFargateProfilesPaginatorName
- ListIdentityProviderConfigsPaginatorName
- ListInsightsPaginatorName
- ListNodegroupsPaginatorName
- ListPodIdentityAssociationsPaginatorName
- ListUpdatesPaginatorName
- LogTypeType
- NodegroupActiveWaiterName
- NodegroupDeletedWaiterName
- NodegroupIssueCodeType
- NodegroupStatusType
- ResolveConflictsType
- SupportTypeType
- TaintEffectType
- UpdateParamTypeType
- UpdateStatusType
- UpdateTypeType
- EKSServiceName
- ServiceName
- ResourceServiceName
- PaginatorName
- WaiterName
- RegionName
Type definitions#
Type annotations for type definitions used in methods and schema.
- AccessConfigResponseTypeDef
- AccessEntryTypeDef
- AccessPolicyTypeDef
- AccessScopeOutputTypeDef
- AccessScopeTypeDef
- AddonCompatibilityDetailTypeDef
- AddonIssueTypeDef
- MarketplaceInformationTypeDef
- AddonPodIdentityAssociationsTypeDef
- AddonPodIdentityConfigurationTypeDef
- CompatibilityTypeDef
- ResponseMetadataTypeDef
- OidcIdentityProviderConfigRequestTypeDef
- AutoScalingGroupTypeDef
- BlockStorageTypeDef
- CertificateTypeDef
- ClientStatTypeDef
- ClusterIssueTypeDef
- ComputeConfigResponseTypeDef
- ConnectorConfigResponseTypeDef
- UpgradePolicyResponseTypeDef
- VpcConfigResponseTypeDef
- ZonalShiftConfigResponseTypeDef
- ComputeConfigRequestTypeDef
- ConnectorConfigRequestTypeDef
- ControlPlanePlacementRequestTypeDef
- ControlPlanePlacementResponseTypeDef
- CreateAccessConfigRequestTypeDef
- CreateAccessEntryRequestRequestTypeDef
- UpgradePolicyRequestTypeDef
- VpcConfigRequestTypeDef
- ZonalShiftConfigRequestTypeDef
- EksAnywhereSubscriptionTermTypeDef
- LaunchTemplateSpecificationTypeDef
- NodeRepairConfigTypeDef
- NodegroupScalingConfigTypeDef
- NodegroupUpdateConfigTypeDef
- RemoteAccessConfigTypeDef
- TaintTypeDef
- CreatePodIdentityAssociationRequestRequestTypeDef
- PodIdentityAssociationTypeDef
- DeleteAccessEntryRequestRequestTypeDef
- DeleteAddonRequestRequestTypeDef
- DeleteClusterRequestRequestTypeDef
- DeleteEksAnywhereSubscriptionRequestRequestTypeDef
- DeleteFargateProfileRequestRequestTypeDef
- DeleteNodegroupRequestRequestTypeDef
- DeletePodIdentityAssociationRequestRequestTypeDef
- DeregisterClusterRequestRequestTypeDef
- DescribeAccessEntryRequestRequestTypeDef
- DescribeAddonConfigurationRequestRequestTypeDef
- DescribeAddonRequestRequestTypeDef
- WaiterConfigTypeDef
- PaginatorConfigTypeDef
- DescribeAddonVersionsRequestRequestTypeDef
- DescribeClusterRequestRequestTypeDef
- DescribeEksAnywhereSubscriptionRequestRequestTypeDef
- DescribeFargateProfileRequestRequestTypeDef
- IdentityProviderConfigTypeDef
- DescribeInsightRequestRequestTypeDef
- DescribeNodegroupRequestRequestTypeDef
- DescribePodIdentityAssociationRequestRequestTypeDef
- DescribeUpdateRequestRequestTypeDef
- DisassociateAccessPolicyRequestRequestTypeDef
- ElasticLoadBalancingTypeDef
- ProviderTypeDef
- ErrorDetailTypeDef
- FargateProfileIssueTypeDef
- FargateProfileSelectorOutputTypeDef
- FargateProfileSelectorTypeDef
- OidcIdentityProviderConfigTypeDef
- OIDCTypeDef
- InsightStatusTypeDef
- InsightsFilterTypeDef
- IssueTypeDef
- ListAccessEntriesRequestRequestTypeDef
- ListAccessPoliciesRequestRequestTypeDef
- ListAddonsRequestRequestTypeDef
- ListAssociatedAccessPoliciesRequestRequestTypeDef
- ListClustersRequestRequestTypeDef
- ListEksAnywhereSubscriptionsRequestRequestTypeDef
- ListFargateProfilesRequestRequestTypeDef
- ListIdentityProviderConfigsRequestRequestTypeDef
- ListNodegroupsRequestRequestTypeDef
- ListPodIdentityAssociationsRequestRequestTypeDef
- PodIdentityAssociationSummaryTypeDef
- ListTagsForResourceRequestRequestTypeDef
- ListUpdatesRequestRequestTypeDef
- LogSetupOutputTypeDef
- LogSetupTypeDef
- RemoteAccessConfigOutputTypeDef
- RemoteNodeNetworkOutputTypeDef
- RemotePodNetworkOutputTypeDef
- RemoteNodeNetworkTypeDef
- RemotePodNetworkTypeDef
- TagResourceRequestRequestTypeDef
- UntagResourceRequestRequestTypeDef
- UpdateAccessConfigRequestTypeDef
- UpdateAccessEntryRequestRequestTypeDef
- UpdateClusterVersionRequestRequestTypeDef
- UpdateEksAnywhereSubscriptionRequestRequestTypeDef
- UpdateLabelsPayloadTypeDef
- UpdateParamTypeDef
- UpdatePodIdentityAssociationRequestRequestTypeDef
- AssociatedAccessPolicyTypeDef
- AssociateAccessPolicyRequestRequestTypeDef
- AddonHealthTypeDef
- CreateAddonRequestRequestTypeDef
- UpdateAddonRequestRequestTypeDef
- AddonVersionInfoTypeDef
- CreateAccessEntryResponseTypeDef
- DescribeAccessEntryResponseTypeDef
- DescribeAddonConfigurationResponseTypeDef
- ListAccessEntriesResponseTypeDef
- ListAccessPoliciesResponseTypeDef
- ListAddonsResponseTypeDef
- ListClustersResponseTypeDef
- ListFargateProfilesResponseTypeDef
- ListNodegroupsResponseTypeDef
- ListTagsForResourceResponseTypeDef
- ListUpdatesResponseTypeDef
- UpdateAccessEntryResponseTypeDef
- AssociateIdentityProviderConfigRequestRequestTypeDef
- NodegroupResourcesTypeDef
- StorageConfigRequestTypeDef
- StorageConfigResponseTypeDef
- DeprecationDetailTypeDef
- ClusterHealthTypeDef
- RegisterClusterRequestRequestTypeDef
- OutpostConfigRequestTypeDef
- OutpostConfigResponseTypeDef
- CreateEksAnywhereSubscriptionRequestRequestTypeDef
- EksAnywhereSubscriptionTypeDef
- UpdateNodegroupVersionRequestRequestTypeDef
- CreateNodegroupRequestRequestTypeDef
- UpdateTaintsPayloadTypeDef
- CreatePodIdentityAssociationResponseTypeDef
- DeletePodIdentityAssociationResponseTypeDef
- DescribePodIdentityAssociationResponseTypeDef
- UpdatePodIdentityAssociationResponseTypeDef
- DescribeAddonRequestWaitTypeDef
- DescribeClusterRequestWaitTypeDef
- DescribeFargateProfileRequestWaitTypeDef
- DescribeNodegroupRequestWaitTypeDef
- DescribeAddonVersionsRequestPaginateTypeDef
- ListAccessEntriesRequestPaginateTypeDef
- ListAccessPoliciesRequestPaginateTypeDef
- ListAddonsRequestPaginateTypeDef
- ListAssociatedAccessPoliciesRequestPaginateTypeDef
- ListClustersRequestPaginateTypeDef
- ListEksAnywhereSubscriptionsRequestPaginateTypeDef
- ListFargateProfilesRequestPaginateTypeDef
- ListIdentityProviderConfigsRequestPaginateTypeDef
- ListNodegroupsRequestPaginateTypeDef
- ListPodIdentityAssociationsRequestPaginateTypeDef
- ListUpdatesRequestPaginateTypeDef
- DescribeIdentityProviderConfigRequestRequestTypeDef
- DisassociateIdentityProviderConfigRequestRequestTypeDef
- ListIdentityProviderConfigsResponseTypeDef
- KubernetesNetworkConfigRequestTypeDef
- KubernetesNetworkConfigResponseTypeDef
- EncryptionConfigOutputTypeDef
- EncryptionConfigTypeDef
- FargateProfileHealthTypeDef
- FargateProfileSelectorUnionTypeDef
- IdentityProviderConfigResponseTypeDef
- IdentityTypeDef
- InsightResourceDetailTypeDef
- InsightSummaryTypeDef
- ListInsightsRequestPaginateTypeDef
- ListInsightsRequestRequestTypeDef
- NodegroupHealthTypeDef
- ListPodIdentityAssociationsResponseTypeDef
- LoggingOutputTypeDef
- LogSetupUnionTypeDef
- RemoteNetworkConfigResponseTypeDef
- RemoteNodeNetworkUnionTypeDef
- RemotePodNetworkUnionTypeDef
- UpdateTypeDef
- AssociateAccessPolicyResponseTypeDef
- ListAssociatedAccessPoliciesResponseTypeDef
- AddonTypeDef
- AddonInfoTypeDef
- InsightCategorySpecificSummaryTypeDef
- CreateEksAnywhereSubscriptionResponseTypeDef
- DeleteEksAnywhereSubscriptionResponseTypeDef
- DescribeEksAnywhereSubscriptionResponseTypeDef
- ListEksAnywhereSubscriptionsResponseTypeDef
- UpdateEksAnywhereSubscriptionResponseTypeDef
- UpdateNodegroupConfigRequestRequestTypeDef
- EncryptionConfigUnionTypeDef
- FargateProfileTypeDef
- CreateFargateProfileRequestRequestTypeDef
- DescribeIdentityProviderConfigResponseTypeDef
- ListInsightsResponseTypeDef
- NodegroupTypeDef
- LoggingTypeDef
- ClusterTypeDef
- RemoteNetworkConfigRequestTypeDef
- AssociateEncryptionConfigResponseTypeDef
- AssociateIdentityProviderConfigResponseTypeDef
- DescribeUpdateResponseTypeDef
- DisassociateIdentityProviderConfigResponseTypeDef
- UpdateAddonResponseTypeDef
- UpdateClusterConfigResponseTypeDef
- UpdateClusterVersionResponseTypeDef
- UpdateNodegroupConfigResponseTypeDef
- UpdateNodegroupVersionResponseTypeDef
- CreateAddonResponseTypeDef
- DeleteAddonResponseTypeDef
- DescribeAddonResponseTypeDef
- DescribeAddonVersionsResponseTypeDef
- InsightTypeDef
- AssociateEncryptionConfigRequestRequestTypeDef
- CreateFargateProfileResponseTypeDef
- DeleteFargateProfileResponseTypeDef
- DescribeFargateProfileResponseTypeDef
- CreateNodegroupResponseTypeDef
- DeleteNodegroupResponseTypeDef
- DescribeNodegroupResponseTypeDef
- UpdateClusterConfigRequestRequestTypeDef
- CreateClusterResponseTypeDef
- DeleteClusterResponseTypeDef
- DeregisterClusterResponseTypeDef
- DescribeClusterResponseTypeDef
- RegisterClusterResponseTypeDef
- CreateClusterRequestRequestTypeDef
- DescribeInsightResponseTypeDef