EKS module#
Index > EKS
Auto-generated documentation for EKS type annotations stubs module mypy-boto3-eks.
How to install#
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
- AddonIssueTypeDef
- MarketplaceInformationTypeDef
- AddonPodIdentityAssociationsTypeDef
- AddonPodIdentityConfigurationTypeDef
- CompatibilityTypeDef
- ResponseMetadataTypeDef
- OidcIdentityProviderConfigRequestTypeDef
- AutoScalingGroupTypeDef
- CertificateTypeDef
- ClientStatTypeDef
- ClusterIssueTypeDef
- ConnectorConfigResponseTypeDef
- KubernetesNetworkConfigResponseTypeDef
- UpgradePolicyResponseTypeDef
- VpcConfigResponseTypeDef
- ZonalShiftConfigResponseTypeDef
- ConnectorConfigRequestTypeDef
- ControlPlanePlacementRequestTypeDef
- ControlPlanePlacementResponseTypeDef
- CreateAccessConfigRequestTypeDef
- CreateAccessEntryRequestRequestTypeDef
- KubernetesNetworkConfigRequestTypeDef
- UpgradePolicyRequestTypeDef
- VpcConfigRequestTypeDef
- ZonalShiftConfigRequestTypeDef
- EksAnywhereSubscriptionTermTypeDef
- LaunchTemplateSpecificationTypeDef
- NodegroupScalingConfigTypeDef
- NodegroupUpdateConfigTypeDef
- RemoteAccessConfigTypeDef
- TaintTypeDef
- CreatePodIdentityAssociationRequestRequestTypeDef
- PodIdentityAssociationTypeDef
- DeleteAccessEntryRequestRequestTypeDef
- DeleteAddonRequestRequestTypeDef
- DeleteClusterRequestRequestTypeDef
- DeleteEksAnywhereSubscriptionRequestRequestTypeDef
- DeleteFargateProfileRequestRequestTypeDef
- DeleteNodegroupRequestRequestTypeDef
- DeletePodIdentityAssociationRequestRequestTypeDef
- DeregisterClusterRequestRequestTypeDef
- DescribeAccessEntryRequestRequestTypeDef
- DescribeAddonConfigurationRequestRequestTypeDef
- WaiterConfigTypeDef
- DescribeAddonRequestRequestTypeDef
- PaginatorConfigTypeDef
- DescribeAddonVersionsRequestRequestTypeDef
- DescribeClusterRequestRequestTypeDef
- DescribeEksAnywhereSubscriptionRequestRequestTypeDef
- DescribeFargateProfileRequestRequestTypeDef
- IdentityProviderConfigTypeDef
- DescribeInsightRequestRequestTypeDef
- DescribeNodegroupRequestRequestTypeDef
- DescribePodIdentityAssociationRequestRequestTypeDef
- DescribeUpdateRequestRequestTypeDef
- DisassociateAccessPolicyRequestRequestTypeDef
- 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
- 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
- DeprecationDetailTypeDef
- ClusterHealthTypeDef
- RegisterClusterRequestRequestTypeDef
- OutpostConfigRequestTypeDef
- OutpostConfigResponseTypeDef
- CreateEksAnywhereSubscriptionRequestRequestTypeDef
- EksAnywhereSubscriptionTypeDef
- UpdateNodegroupVersionRequestRequestTypeDef
- CreateNodegroupRequestRequestTypeDef
- UpdateTaintsPayloadTypeDef
- CreatePodIdentityAssociationResponseTypeDef
- DeletePodIdentityAssociationResponseTypeDef
- DescribePodIdentityAssociationResponseTypeDef
- UpdatePodIdentityAssociationResponseTypeDef
- DescribeAddonRequestAddonActiveWaitTypeDef
- DescribeAddonRequestAddonDeletedWaitTypeDef
- DescribeClusterRequestClusterActiveWaitTypeDef
- DescribeClusterRequestClusterDeletedWaitTypeDef
- DescribeFargateProfileRequestFargateProfileActiveWaitTypeDef
- DescribeFargateProfileRequestFargateProfileDeletedWaitTypeDef
- DescribeNodegroupRequestNodegroupActiveWaitTypeDef
- DescribeNodegroupRequestNodegroupDeletedWaitTypeDef
- DescribeAddonVersionsRequestDescribeAddonVersionsPaginateTypeDef
- ListAccessEntriesRequestListAccessEntriesPaginateTypeDef
- ListAccessPoliciesRequestListAccessPoliciesPaginateTypeDef
- ListAddonsRequestListAddonsPaginateTypeDef
- ListAssociatedAccessPoliciesRequestListAssociatedAccessPoliciesPaginateTypeDef
- ListClustersRequestListClustersPaginateTypeDef
- ListEksAnywhereSubscriptionsRequestListEksAnywhereSubscriptionsPaginateTypeDef
- ListFargateProfilesRequestListFargateProfilesPaginateTypeDef
- ListIdentityProviderConfigsRequestListIdentityProviderConfigsPaginateTypeDef
- ListNodegroupsRequestListNodegroupsPaginateTypeDef
- ListPodIdentityAssociationsRequestListPodIdentityAssociationsPaginateTypeDef
- ListUpdatesRequestListUpdatesPaginateTypeDef
- DescribeIdentityProviderConfigRequestRequestTypeDef
- DisassociateIdentityProviderConfigRequestRequestTypeDef
- ListIdentityProviderConfigsResponseTypeDef
- EncryptionConfigOutputTypeDef
- EncryptionConfigTypeDef
- FargateProfileHealthTypeDef
- FargateProfileSelectorUnionTypeDef
- IdentityProviderConfigResponseTypeDef
- IdentityTypeDef
- InsightResourceDetailTypeDef
- InsightSummaryTypeDef
- ListInsightsRequestListInsightsPaginateTypeDef
- ListInsightsRequestRequestTypeDef
- NodegroupHealthTypeDef
- ListPodIdentityAssociationsResponseTypeDef
- LoggingOutputTypeDef
- LogSetupUnionTypeDef
- UpdateTypeDef
- AssociateAccessPolicyResponseTypeDef
- ListAssociatedAccessPoliciesResponseTypeDef
- AddonTypeDef
- AddonInfoTypeDef
- InsightCategorySpecificSummaryTypeDef
- CreateEksAnywhereSubscriptionResponseTypeDef
- DeleteEksAnywhereSubscriptionResponseTypeDef
- DescribeEksAnywhereSubscriptionResponseTypeDef
- ListEksAnywhereSubscriptionsResponseTypeDef
- UpdateEksAnywhereSubscriptionResponseTypeDef
- UpdateNodegroupConfigRequestRequestTypeDef
- EncryptionConfigUnionTypeDef
- FargateProfileTypeDef
- CreateFargateProfileRequestRequestTypeDef
- DescribeIdentityProviderConfigResponseTypeDef
- ListInsightsResponseTypeDef
- NodegroupTypeDef
- ClusterTypeDef
- LoggingTypeDef
- AssociateEncryptionConfigResponseTypeDef
- AssociateIdentityProviderConfigResponseTypeDef
- DescribeUpdateResponseTypeDef
- DisassociateIdentityProviderConfigResponseTypeDef
- UpdateAddonResponseTypeDef
- UpdateClusterConfigResponseTypeDef
- UpdateClusterVersionResponseTypeDef
- UpdateNodegroupConfigResponseTypeDef
- UpdateNodegroupVersionResponseTypeDef
- CreateAddonResponseTypeDef
- DeleteAddonResponseTypeDef
- DescribeAddonResponseTypeDef
- DescribeAddonVersionsResponseTypeDef
- InsightTypeDef
- AssociateEncryptionConfigRequestRequestTypeDef
- CreateFargateProfileResponseTypeDef
- DeleteFargateProfileResponseTypeDef
- DescribeFargateProfileResponseTypeDef
- CreateNodegroupResponseTypeDef
- DeleteNodegroupResponseTypeDef
- DescribeNodegroupResponseTypeDef
- CreateClusterResponseTypeDef
- DeleteClusterResponseTypeDef
- DeregisterClusterResponseTypeDef
- DescribeClusterResponseTypeDef
- RegisterClusterResponseTypeDef
- CreateClusterRequestRequestTypeDef
- UpdateClusterConfigRequestRequestTypeDef
- DescribeInsightResponseTypeDef