Type definitions#
Auto-generated documentation for EKS type annotations stubs module types-boto3-eks.
AccessScopeUnionTypeDef#
# AccessScopeUnionTypeDef Union usage example
from types_boto3_eks.type_defs import AccessScopeUnionTypeDef
def get_value() -> AccessScopeUnionTypeDef:
    return ...
# AccessScopeUnionTypeDef definition
AccessScopeUnionTypeDef = Union[
    AccessScopeTypeDef,  # (1)
    AccessScopeOutputTypeDef,  # (2)
]FargateProfileSelectorUnionTypeDef#
# FargateProfileSelectorUnionTypeDef Union usage example
from types_boto3_eks.type_defs import FargateProfileSelectorUnionTypeDef
def get_value() -> FargateProfileSelectorUnionTypeDef:
    return ...
# FargateProfileSelectorUnionTypeDef definition
FargateProfileSelectorUnionTypeDef = Union[
    FargateProfileSelectorTypeDef,  # (1)
    FargateProfileSelectorOutputTypeDef,  # (2)
]RemoteAccessConfigUnionTypeDef#
# RemoteAccessConfigUnionTypeDef Union usage example
from types_boto3_eks.type_defs import RemoteAccessConfigUnionTypeDef
def get_value() -> RemoteAccessConfigUnionTypeDef:
    return ...
# RemoteAccessConfigUnionTypeDef definition
RemoteAccessConfigUnionTypeDef = Union[
    RemoteAccessConfigTypeDef,  # (1)
    RemoteAccessConfigOutputTypeDef,  # (2)
]RemoteNodeNetworkUnionTypeDef#
# RemoteNodeNetworkUnionTypeDef Union usage example
from types_boto3_eks.type_defs import RemoteNodeNetworkUnionTypeDef
def get_value() -> RemoteNodeNetworkUnionTypeDef:
    return ...
# RemoteNodeNetworkUnionTypeDef definition
RemoteNodeNetworkUnionTypeDef = Union[
    RemoteNodeNetworkTypeDef,  # (1)
    RemoteNodeNetworkOutputTypeDef,  # (2)
]RemotePodNetworkUnionTypeDef#
# RemotePodNetworkUnionTypeDef Union usage example
from types_boto3_eks.type_defs import RemotePodNetworkUnionTypeDef
def get_value() -> RemotePodNetworkUnionTypeDef:
    return ...
# RemotePodNetworkUnionTypeDef definition
RemotePodNetworkUnionTypeDef = Union[
    RemotePodNetworkTypeDef,  # (1)
    RemotePodNetworkOutputTypeDef,  # (2)
]EncryptionConfigUnionTypeDef#
# EncryptionConfigUnionTypeDef Union usage example
from types_boto3_eks.type_defs import EncryptionConfigUnionTypeDef
def get_value() -> EncryptionConfigUnionTypeDef:
    return ...
# EncryptionConfigUnionTypeDef definition
EncryptionConfigUnionTypeDef = Union[
    EncryptionConfigTypeDef,  # (1)
    EncryptionConfigOutputTypeDef,  # (2)
]LoggingUnionTypeDef#
# LoggingUnionTypeDef Union usage example
from types_boto3_eks.type_defs import LoggingUnionTypeDef
def get_value() -> LoggingUnionTypeDef:
    return ...
# LoggingUnionTypeDef definition
LoggingUnionTypeDef = Union[
    LoggingTypeDef,  # (1)
    LoggingOutputTypeDef,  # (2)
]- See LoggingTypeDef
- See LoggingOutputTypeDef
NodeRepairConfigUnionTypeDef#
# NodeRepairConfigUnionTypeDef Union usage example
from types_boto3_eks.type_defs import NodeRepairConfigUnionTypeDef
def get_value() -> NodeRepairConfigUnionTypeDef:
    return ...
# NodeRepairConfigUnionTypeDef definition
NodeRepairConfigUnionTypeDef = Union[
    NodeRepairConfigTypeDef,  # (1)
    NodeRepairConfigOutputTypeDef,  # (2)
]AccessConfigResponseTypeDef#
# AccessConfigResponseTypeDef TypedDict usage example
from types_boto3_eks.type_defs import AccessConfigResponseTypeDef
def get_value() -> AccessConfigResponseTypeDef:
    return {
        "bootstrapClusterCreatorAdminPermissions": ...,
    }
# AccessConfigResponseTypeDef definition
class AccessConfigResponseTypeDef(TypedDict):
    bootstrapClusterCreatorAdminPermissions: NotRequired[bool],
    authenticationMode: NotRequired[AuthenticationModeType],  # (1)AccessEntryTypeDef#
# AccessEntryTypeDef TypedDict usage example
from types_boto3_eks.type_defs import AccessEntryTypeDef
def get_value() -> AccessEntryTypeDef:
    return {
        "clusterName": ...,
    }
# AccessEntryTypeDef definition
class AccessEntryTypeDef(TypedDict):
    clusterName: NotRequired[str],
    principalArn: NotRequired[str],
    kubernetesGroups: NotRequired[List[str]],
    accessEntryArn: NotRequired[str],
    createdAt: NotRequired[datetime.datetime],
    modifiedAt: NotRequired[datetime.datetime],
    tags: NotRequired[Dict[str, str]],
    username: NotRequired[str],
    type: NotRequired[str],AccessPolicyTypeDef#
# AccessPolicyTypeDef TypedDict usage example
from types_boto3_eks.type_defs import AccessPolicyTypeDef
def get_value() -> AccessPolicyTypeDef:
    return {
        "name": ...,
    }
# AccessPolicyTypeDef definition
class AccessPolicyTypeDef(TypedDict):
    name: NotRequired[str],
    arn: NotRequired[str],AccessScopeOutputTypeDef#
# AccessScopeOutputTypeDef TypedDict usage example
from types_boto3_eks.type_defs import AccessScopeOutputTypeDef
def get_value() -> AccessScopeOutputTypeDef:
    return {
        "type": ...,
    }
# AccessScopeOutputTypeDef definition
class AccessScopeOutputTypeDef(TypedDict):
    type: NotRequired[AccessScopeTypeType],  # (1)
    namespaces: NotRequired[List[str]],AccessScopeTypeDef#
# AccessScopeTypeDef TypedDict usage example
from types_boto3_eks.type_defs import AccessScopeTypeDef
def get_value() -> AccessScopeTypeDef:
    return {
        "type": ...,
    }
# AccessScopeTypeDef definition
class AccessScopeTypeDef(TypedDict):
    type: NotRequired[AccessScopeTypeType],  # (1)
    namespaces: NotRequired[Sequence[str]],AddonCompatibilityDetailTypeDef#
# AddonCompatibilityDetailTypeDef TypedDict usage example
from types_boto3_eks.type_defs import AddonCompatibilityDetailTypeDef
def get_value() -> AddonCompatibilityDetailTypeDef:
    return {
        "name": ...,
    }
# AddonCompatibilityDetailTypeDef definition
class AddonCompatibilityDetailTypeDef(TypedDict):
    name: NotRequired[str],
    compatibleVersions: NotRequired[List[str]],AddonIssueTypeDef#
# AddonIssueTypeDef TypedDict usage example
from types_boto3_eks.type_defs import AddonIssueTypeDef
def get_value() -> AddonIssueTypeDef:
    return {
        "code": ...,
    }
# AddonIssueTypeDef definition
class AddonIssueTypeDef(TypedDict):
    code: NotRequired[AddonIssueCodeType],  # (1)
    message: NotRequired[str],
    resourceIds: NotRequired[List[str]],MarketplaceInformationTypeDef#
# MarketplaceInformationTypeDef TypedDict usage example
from types_boto3_eks.type_defs import MarketplaceInformationTypeDef
def get_value() -> MarketplaceInformationTypeDef:
    return {
        "productId": ...,
    }
# MarketplaceInformationTypeDef definition
class MarketplaceInformationTypeDef(TypedDict):
    productId: NotRequired[str],
    productUrl: NotRequired[str],AddonNamespaceConfigRequestTypeDef#
# AddonNamespaceConfigRequestTypeDef TypedDict usage example
from types_boto3_eks.type_defs import AddonNamespaceConfigRequestTypeDef
def get_value() -> AddonNamespaceConfigRequestTypeDef:
    return {
        "namespace": ...,
    }
# AddonNamespaceConfigRequestTypeDef definition
class AddonNamespaceConfigRequestTypeDef(TypedDict):
    namespace: NotRequired[str],AddonNamespaceConfigResponseTypeDef#
# AddonNamespaceConfigResponseTypeDef TypedDict usage example
from types_boto3_eks.type_defs import AddonNamespaceConfigResponseTypeDef
def get_value() -> AddonNamespaceConfigResponseTypeDef:
    return {
        "namespace": ...,
    }
# AddonNamespaceConfigResponseTypeDef definition
class AddonNamespaceConfigResponseTypeDef(TypedDict):
    namespace: NotRequired[str],AddonPodIdentityAssociationsTypeDef#
# AddonPodIdentityAssociationsTypeDef TypedDict usage example
from types_boto3_eks.type_defs import AddonPodIdentityAssociationsTypeDef
def get_value() -> AddonPodIdentityAssociationsTypeDef:
    return {
        "serviceAccount": ...,
    }
# AddonPodIdentityAssociationsTypeDef definition
class AddonPodIdentityAssociationsTypeDef(TypedDict):
    serviceAccount: str,
    roleArn: str,AddonPodIdentityConfigurationTypeDef#
# AddonPodIdentityConfigurationTypeDef TypedDict usage example
from types_boto3_eks.type_defs import AddonPodIdentityConfigurationTypeDef
def get_value() -> AddonPodIdentityConfigurationTypeDef:
    return {
        "serviceAccount": ...,
    }
# AddonPodIdentityConfigurationTypeDef definition
class AddonPodIdentityConfigurationTypeDef(TypedDict):
    serviceAccount: NotRequired[str],
    recommendedManagedPolicies: NotRequired[List[str]],CompatibilityTypeDef#
# CompatibilityTypeDef TypedDict usage example
from types_boto3_eks.type_defs import CompatibilityTypeDef
def get_value() -> CompatibilityTypeDef:
    return {
        "clusterVersion": ...,
    }
# CompatibilityTypeDef definition
class CompatibilityTypeDef(TypedDict):
    clusterVersion: NotRequired[str],
    platformVersions: NotRequired[List[str]],
    defaultVersion: NotRequired[bool],ResponseMetadataTypeDef#
# ResponseMetadataTypeDef TypedDict usage example
from types_boto3_eks.type_defs import ResponseMetadataTypeDef
def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
    }
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,
    HostId: NotRequired[str],OidcIdentityProviderConfigRequestTypeDef#
# OidcIdentityProviderConfigRequestTypeDef TypedDict usage example
from types_boto3_eks.type_defs import OidcIdentityProviderConfigRequestTypeDef
def get_value() -> OidcIdentityProviderConfigRequestTypeDef:
    return {
        "identityProviderConfigName": ...,
    }
# OidcIdentityProviderConfigRequestTypeDef definition
class OidcIdentityProviderConfigRequestTypeDef(TypedDict):
    identityProviderConfigName: str,
    issuerUrl: str,
    clientId: str,
    usernameClaim: NotRequired[str],
    usernamePrefix: NotRequired[str],
    groupsClaim: NotRequired[str],
    groupsPrefix: NotRequired[str],
    requiredClaims: NotRequired[Mapping[str, str]],AutoScalingGroupTypeDef#
# AutoScalingGroupTypeDef TypedDict usage example
from types_boto3_eks.type_defs import AutoScalingGroupTypeDef
def get_value() -> AutoScalingGroupTypeDef:
    return {
        "name": ...,
    }
# AutoScalingGroupTypeDef definition
class AutoScalingGroupTypeDef(TypedDict):
    name: NotRequired[str],BlockStorageTypeDef#
# BlockStorageTypeDef TypedDict usage example
from types_boto3_eks.type_defs import BlockStorageTypeDef
def get_value() -> BlockStorageTypeDef:
    return {
        "enabled": ...,
    }
# BlockStorageTypeDef definition
class BlockStorageTypeDef(TypedDict):
    enabled: NotRequired[bool],CertificateTypeDef#
# CertificateTypeDef TypedDict usage example
from types_boto3_eks.type_defs import CertificateTypeDef
def get_value() -> CertificateTypeDef:
    return {
        "data": ...,
    }
# CertificateTypeDef definition
class CertificateTypeDef(TypedDict):
    data: NotRequired[str],ClientStatTypeDef#
# ClientStatTypeDef TypedDict usage example
from types_boto3_eks.type_defs import ClientStatTypeDef
def get_value() -> ClientStatTypeDef:
    return {
        "userAgent": ...,
    }
# ClientStatTypeDef definition
class ClientStatTypeDef(TypedDict):
    userAgent: NotRequired[str],
    numberOfRequestsLast30Days: NotRequired[int],
    lastRequestTime: NotRequired[datetime.datetime],ClusterIssueTypeDef#
# ClusterIssueTypeDef TypedDict usage example
from types_boto3_eks.type_defs import ClusterIssueTypeDef
def get_value() -> ClusterIssueTypeDef:
    return {
        "code": ...,
    }
# ClusterIssueTypeDef definition
class ClusterIssueTypeDef(TypedDict):
    code: NotRequired[ClusterIssueCodeType],  # (1)
    message: NotRequired[str],
    resourceIds: NotRequired[List[str]],ComputeConfigResponseTypeDef#
# ComputeConfigResponseTypeDef TypedDict usage example
from types_boto3_eks.type_defs import ComputeConfigResponseTypeDef
def get_value() -> ComputeConfigResponseTypeDef:
    return {
        "enabled": ...,
    }
# ComputeConfigResponseTypeDef definition
class ComputeConfigResponseTypeDef(TypedDict):
    enabled: NotRequired[bool],
    nodePools: NotRequired[List[str]],
    nodeRoleArn: NotRequired[str],ConnectorConfigResponseTypeDef#
# ConnectorConfigResponseTypeDef TypedDict usage example
from types_boto3_eks.type_defs import ConnectorConfigResponseTypeDef
def get_value() -> ConnectorConfigResponseTypeDef:
    return {
        "activationId": ...,
    }
# ConnectorConfigResponseTypeDef definition
class ConnectorConfigResponseTypeDef(TypedDict):
    activationId: NotRequired[str],
    activationCode: NotRequired[str],
    activationExpiry: NotRequired[datetime.datetime],
    provider: NotRequired[str],
    roleArn: NotRequired[str],UpgradePolicyResponseTypeDef#
# UpgradePolicyResponseTypeDef TypedDict usage example
from types_boto3_eks.type_defs import UpgradePolicyResponseTypeDef
def get_value() -> UpgradePolicyResponseTypeDef:
    return {
        "supportType": ...,
    }
# UpgradePolicyResponseTypeDef definition
class UpgradePolicyResponseTypeDef(TypedDict):
    supportType: NotRequired[SupportTypeType],  # (1)- See SupportTypeType
VpcConfigResponseTypeDef#
# VpcConfigResponseTypeDef TypedDict usage example
from types_boto3_eks.type_defs import VpcConfigResponseTypeDef
def get_value() -> VpcConfigResponseTypeDef:
    return {
        "subnetIds": ...,
    }
# VpcConfigResponseTypeDef definition
class VpcConfigResponseTypeDef(TypedDict):
    subnetIds: NotRequired[List[str]],
    securityGroupIds: NotRequired[List[str]],
    clusterSecurityGroupId: NotRequired[str],
    vpcId: NotRequired[str],
    endpointPublicAccess: NotRequired[bool],
    endpointPrivateAccess: NotRequired[bool],
    publicAccessCidrs: NotRequired[List[str]],ZonalShiftConfigResponseTypeDef#
# ZonalShiftConfigResponseTypeDef TypedDict usage example
from types_boto3_eks.type_defs import ZonalShiftConfigResponseTypeDef
def get_value() -> ZonalShiftConfigResponseTypeDef:
    return {
        "enabled": ...,
    }
# ZonalShiftConfigResponseTypeDef definition
class ZonalShiftConfigResponseTypeDef(TypedDict):
    enabled: NotRequired[bool],ClusterVersionInformationTypeDef#
# ClusterVersionInformationTypeDef TypedDict usage example
from types_boto3_eks.type_defs import ClusterVersionInformationTypeDef
def get_value() -> ClusterVersionInformationTypeDef:
    return {
        "clusterVersion": ...,
    }
# ClusterVersionInformationTypeDef definition
class ClusterVersionInformationTypeDef(TypedDict):
    clusterVersion: NotRequired[str],
    clusterType: NotRequired[str],
    defaultPlatformVersion: NotRequired[str],
    defaultVersion: NotRequired[bool],
    releaseDate: NotRequired[datetime.datetime],
    endOfStandardSupportDate: NotRequired[datetime.datetime],
    endOfExtendedSupportDate: NotRequired[datetime.datetime],
    status: NotRequired[ClusterVersionStatusType],  # (1)
    versionStatus: NotRequired[VersionStatusType],  # (2)
    kubernetesPatchVersion: NotRequired[str],ComputeConfigRequestTypeDef#
# ComputeConfigRequestTypeDef TypedDict usage example
from types_boto3_eks.type_defs import ComputeConfigRequestTypeDef
def get_value() -> ComputeConfigRequestTypeDef:
    return {
        "enabled": ...,
    }
# ComputeConfigRequestTypeDef definition
class ComputeConfigRequestTypeDef(TypedDict):
    enabled: NotRequired[bool],
    nodePools: NotRequired[Sequence[str]],
    nodeRoleArn: NotRequired[str],ConnectorConfigRequestTypeDef#
# ConnectorConfigRequestTypeDef TypedDict usage example
from types_boto3_eks.type_defs import ConnectorConfigRequestTypeDef
def get_value() -> ConnectorConfigRequestTypeDef:
    return {
        "roleArn": ...,
    }
# ConnectorConfigRequestTypeDef definition
class ConnectorConfigRequestTypeDef(TypedDict):
    roleArn: str,
    provider: ConnectorConfigProviderType,  # (1)ControlPlanePlacementRequestTypeDef#
# ControlPlanePlacementRequestTypeDef TypedDict usage example
from types_boto3_eks.type_defs import ControlPlanePlacementRequestTypeDef
def get_value() -> ControlPlanePlacementRequestTypeDef:
    return {
        "groupName": ...,
    }
# ControlPlanePlacementRequestTypeDef definition
class ControlPlanePlacementRequestTypeDef(TypedDict):
    groupName: NotRequired[str],ControlPlanePlacementResponseTypeDef#
# ControlPlanePlacementResponseTypeDef TypedDict usage example
from types_boto3_eks.type_defs import ControlPlanePlacementResponseTypeDef
def get_value() -> ControlPlanePlacementResponseTypeDef:
    return {
        "groupName": ...,
    }
# ControlPlanePlacementResponseTypeDef definition
class ControlPlanePlacementResponseTypeDef(TypedDict):
    groupName: NotRequired[str],CreateAccessConfigRequestTypeDef#
# CreateAccessConfigRequestTypeDef TypedDict usage example
from types_boto3_eks.type_defs import CreateAccessConfigRequestTypeDef
def get_value() -> CreateAccessConfigRequestTypeDef:
    return {
        "bootstrapClusterCreatorAdminPermissions": ...,
    }
# CreateAccessConfigRequestTypeDef definition
class CreateAccessConfigRequestTypeDef(TypedDict):
    bootstrapClusterCreatorAdminPermissions: NotRequired[bool],
    authenticationMode: NotRequired[AuthenticationModeType],  # (1)CreateAccessEntryRequestTypeDef#
# CreateAccessEntryRequestTypeDef TypedDict usage example
from types_boto3_eks.type_defs import CreateAccessEntryRequestTypeDef
def get_value() -> CreateAccessEntryRequestTypeDef:
    return {
        "clusterName": ...,
    }
# CreateAccessEntryRequestTypeDef definition
class CreateAccessEntryRequestTypeDef(TypedDict):
    clusterName: str,
    principalArn: str,
    kubernetesGroups: NotRequired[Sequence[str]],
    tags: NotRequired[Mapping[str, str]],
    clientRequestToken: NotRequired[str],
    username: NotRequired[str],
    type: NotRequired[str],UpgradePolicyRequestTypeDef#
# UpgradePolicyRequestTypeDef TypedDict usage example
from types_boto3_eks.type_defs import UpgradePolicyRequestTypeDef
def get_value() -> UpgradePolicyRequestTypeDef:
    return {
        "supportType": ...,
    }
# UpgradePolicyRequestTypeDef definition
class UpgradePolicyRequestTypeDef(TypedDict):
    supportType: NotRequired[SupportTypeType],  # (1)- See SupportTypeType
VpcConfigRequestTypeDef#
# VpcConfigRequestTypeDef TypedDict usage example
from types_boto3_eks.type_defs import VpcConfigRequestTypeDef
def get_value() -> VpcConfigRequestTypeDef:
    return {
        "subnetIds": ...,
    }
# VpcConfigRequestTypeDef definition
class VpcConfigRequestTypeDef(TypedDict):
    subnetIds: NotRequired[Sequence[str]],
    securityGroupIds: NotRequired[Sequence[str]],
    endpointPublicAccess: NotRequired[bool],
    endpointPrivateAccess: NotRequired[bool],
    publicAccessCidrs: NotRequired[Sequence[str]],ZonalShiftConfigRequestTypeDef#
# ZonalShiftConfigRequestTypeDef TypedDict usage example
from types_boto3_eks.type_defs import ZonalShiftConfigRequestTypeDef
def get_value() -> ZonalShiftConfigRequestTypeDef:
    return {
        "enabled": ...,
    }
# ZonalShiftConfigRequestTypeDef definition
class ZonalShiftConfigRequestTypeDef(TypedDict):
    enabled: NotRequired[bool],EksAnywhereSubscriptionTermTypeDef#
# EksAnywhereSubscriptionTermTypeDef TypedDict usage example
from types_boto3_eks.type_defs import EksAnywhereSubscriptionTermTypeDef
def get_value() -> EksAnywhereSubscriptionTermTypeDef:
    return {
        "duration": ...,
    }
# EksAnywhereSubscriptionTermTypeDef definition
class EksAnywhereSubscriptionTermTypeDef(TypedDict):
    duration: NotRequired[int],
    unit: NotRequired[EksAnywhereSubscriptionTermUnitType],  # (1)LaunchTemplateSpecificationTypeDef#
# LaunchTemplateSpecificationTypeDef TypedDict usage example
from types_boto3_eks.type_defs import LaunchTemplateSpecificationTypeDef
def get_value() -> LaunchTemplateSpecificationTypeDef:
    return {
        "name": ...,
    }
# LaunchTemplateSpecificationTypeDef definition
class LaunchTemplateSpecificationTypeDef(TypedDict):
    name: NotRequired[str],
    version: NotRequired[str],
    id: NotRequired[str],NodegroupScalingConfigTypeDef#
# NodegroupScalingConfigTypeDef TypedDict usage example
from types_boto3_eks.type_defs import NodegroupScalingConfigTypeDef
def get_value() -> NodegroupScalingConfigTypeDef:
    return {
        "minSize": ...,
    }
# NodegroupScalingConfigTypeDef definition
class NodegroupScalingConfigTypeDef(TypedDict):
    minSize: NotRequired[int],
    maxSize: NotRequired[int],
    desiredSize: NotRequired[int],NodegroupUpdateConfigTypeDef#
# NodegroupUpdateConfigTypeDef TypedDict usage example
from types_boto3_eks.type_defs import NodegroupUpdateConfigTypeDef
def get_value() -> NodegroupUpdateConfigTypeDef:
    return {
        "maxUnavailable": ...,
    }
# NodegroupUpdateConfigTypeDef definition
class NodegroupUpdateConfigTypeDef(TypedDict):
    maxUnavailable: NotRequired[int],
    maxUnavailablePercentage: NotRequired[int],
    updateStrategy: NotRequired[NodegroupUpdateStrategiesType],  # (1)TaintTypeDef#
# TaintTypeDef TypedDict usage example
from types_boto3_eks.type_defs import TaintTypeDef
def get_value() -> TaintTypeDef:
    return {
        "key": ...,
    }
# TaintTypeDef definition
class TaintTypeDef(TypedDict):
    key: NotRequired[str],
    value: NotRequired[str],
    effect: NotRequired[TaintEffectType],  # (1)- See TaintEffectType
CreatePodIdentityAssociationRequestTypeDef#
# CreatePodIdentityAssociationRequestTypeDef TypedDict usage example
from types_boto3_eks.type_defs import CreatePodIdentityAssociationRequestTypeDef
def get_value() -> CreatePodIdentityAssociationRequestTypeDef:
    return {
        "clusterName": ...,
    }
# CreatePodIdentityAssociationRequestTypeDef definition
class CreatePodIdentityAssociationRequestTypeDef(TypedDict):
    clusterName: str,
    namespace: str,
    serviceAccount: str,
    roleArn: str,
    clientRequestToken: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],
    disableSessionTags: NotRequired[bool],
    targetRoleArn: NotRequired[str],PodIdentityAssociationTypeDef#
# PodIdentityAssociationTypeDef TypedDict usage example
from types_boto3_eks.type_defs import PodIdentityAssociationTypeDef
def get_value() -> PodIdentityAssociationTypeDef:
    return {
        "clusterName": ...,
    }
# PodIdentityAssociationTypeDef definition
class PodIdentityAssociationTypeDef(TypedDict):
    clusterName: NotRequired[str],
    namespace: NotRequired[str],
    serviceAccount: NotRequired[str],
    roleArn: NotRequired[str],
    associationArn: NotRequired[str],
    associationId: NotRequired[str],
    tags: NotRequired[Dict[str, str]],
    createdAt: NotRequired[datetime.datetime],
    modifiedAt: NotRequired[datetime.datetime],
    ownerArn: NotRequired[str],
    disableSessionTags: NotRequired[bool],
    targetRoleArn: NotRequired[str],
    externalId: NotRequired[str],DeleteAccessEntryRequestTypeDef#
# DeleteAccessEntryRequestTypeDef TypedDict usage example
from types_boto3_eks.type_defs import DeleteAccessEntryRequestTypeDef
def get_value() -> DeleteAccessEntryRequestTypeDef:
    return {
        "clusterName": ...,
    }
# DeleteAccessEntryRequestTypeDef definition
class DeleteAccessEntryRequestTypeDef(TypedDict):
    clusterName: str,
    principalArn: str,DeleteAddonRequestTypeDef#
# DeleteAddonRequestTypeDef TypedDict usage example
from types_boto3_eks.type_defs import DeleteAddonRequestTypeDef
def get_value() -> DeleteAddonRequestTypeDef:
    return {
        "clusterName": ...,
    }
# DeleteAddonRequestTypeDef definition
class DeleteAddonRequestTypeDef(TypedDict):
    clusterName: str,
    addonName: str,
    preserve: NotRequired[bool],DeleteClusterRequestTypeDef#
# DeleteClusterRequestTypeDef TypedDict usage example
from types_boto3_eks.type_defs import DeleteClusterRequestTypeDef
def get_value() -> DeleteClusterRequestTypeDef:
    return {
        "name": ...,
    }
# DeleteClusterRequestTypeDef definition
class DeleteClusterRequestTypeDef(TypedDict):
    name: str,DeleteEksAnywhereSubscriptionRequestTypeDef#
# DeleteEksAnywhereSubscriptionRequestTypeDef TypedDict usage example
from types_boto3_eks.type_defs import DeleteEksAnywhereSubscriptionRequestTypeDef
def get_value() -> DeleteEksAnywhereSubscriptionRequestTypeDef:
    return {
        "id": ...,
    }
# DeleteEksAnywhereSubscriptionRequestTypeDef definition
class DeleteEksAnywhereSubscriptionRequestTypeDef(TypedDict):
    id: str,DeleteFargateProfileRequestTypeDef#
# DeleteFargateProfileRequestTypeDef TypedDict usage example
from types_boto3_eks.type_defs import DeleteFargateProfileRequestTypeDef
def get_value() -> DeleteFargateProfileRequestTypeDef:
    return {
        "clusterName": ...,
    }
# DeleteFargateProfileRequestTypeDef definition
class DeleteFargateProfileRequestTypeDef(TypedDict):
    clusterName: str,
    fargateProfileName: str,DeleteNodegroupRequestTypeDef#
# DeleteNodegroupRequestTypeDef TypedDict usage example
from types_boto3_eks.type_defs import DeleteNodegroupRequestTypeDef
def get_value() -> DeleteNodegroupRequestTypeDef:
    return {
        "clusterName": ...,
    }
# DeleteNodegroupRequestTypeDef definition
class DeleteNodegroupRequestTypeDef(TypedDict):
    clusterName: str,
    nodegroupName: str,DeletePodIdentityAssociationRequestTypeDef#
# DeletePodIdentityAssociationRequestTypeDef TypedDict usage example
from types_boto3_eks.type_defs import DeletePodIdentityAssociationRequestTypeDef
def get_value() -> DeletePodIdentityAssociationRequestTypeDef:
    return {
        "clusterName": ...,
    }
# DeletePodIdentityAssociationRequestTypeDef definition
class DeletePodIdentityAssociationRequestTypeDef(TypedDict):
    clusterName: str,
    associationId: str,DeregisterClusterRequestTypeDef#
# DeregisterClusterRequestTypeDef TypedDict usage example
from types_boto3_eks.type_defs import DeregisterClusterRequestTypeDef
def get_value() -> DeregisterClusterRequestTypeDef:
    return {
        "name": ...,
    }
# DeregisterClusterRequestTypeDef definition
class DeregisterClusterRequestTypeDef(TypedDict):
    name: str,DescribeAccessEntryRequestTypeDef#
# DescribeAccessEntryRequestTypeDef TypedDict usage example
from types_boto3_eks.type_defs import DescribeAccessEntryRequestTypeDef
def get_value() -> DescribeAccessEntryRequestTypeDef:
    return {
        "clusterName": ...,
    }
# DescribeAccessEntryRequestTypeDef definition
class DescribeAccessEntryRequestTypeDef(TypedDict):
    clusterName: str,
    principalArn: str,DescribeAddonConfigurationRequestTypeDef#
# DescribeAddonConfigurationRequestTypeDef TypedDict usage example
from types_boto3_eks.type_defs import DescribeAddonConfigurationRequestTypeDef
def get_value() -> DescribeAddonConfigurationRequestTypeDef:
    return {
        "addonName": ...,
    }
# DescribeAddonConfigurationRequestTypeDef definition
class DescribeAddonConfigurationRequestTypeDef(TypedDict):
    addonName: str,
    addonVersion: str,DescribeAddonRequestTypeDef#
# DescribeAddonRequestTypeDef TypedDict usage example
from types_boto3_eks.type_defs import DescribeAddonRequestTypeDef
def get_value() -> DescribeAddonRequestTypeDef:
    return {
        "clusterName": ...,
    }
# DescribeAddonRequestTypeDef definition
class DescribeAddonRequestTypeDef(TypedDict):
    clusterName: str,
    addonName: str,WaiterConfigTypeDef#
# WaiterConfigTypeDef TypedDict usage example
from types_boto3_eks.type_defs import WaiterConfigTypeDef
def get_value() -> WaiterConfigTypeDef:
    return {
        "Delay": ...,
    }
# WaiterConfigTypeDef definition
class WaiterConfigTypeDef(TypedDict):
    Delay: NotRequired[int],
    MaxAttempts: NotRequired[int],PaginatorConfigTypeDef#
# PaginatorConfigTypeDef TypedDict usage example
from types_boto3_eks.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],DescribeAddonVersionsRequestTypeDef#
# DescribeAddonVersionsRequestTypeDef TypedDict usage example
from types_boto3_eks.type_defs import DescribeAddonVersionsRequestTypeDef
def get_value() -> DescribeAddonVersionsRequestTypeDef:
    return {
        "kubernetesVersion": ...,
    }
# DescribeAddonVersionsRequestTypeDef definition
class DescribeAddonVersionsRequestTypeDef(TypedDict):
    kubernetesVersion: NotRequired[str],
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    addonName: NotRequired[str],
    types: NotRequired[Sequence[str]],
    publishers: NotRequired[Sequence[str]],
    owners: NotRequired[Sequence[str]],DescribeClusterRequestTypeDef#
# DescribeClusterRequestTypeDef TypedDict usage example
from types_boto3_eks.type_defs import DescribeClusterRequestTypeDef
def get_value() -> DescribeClusterRequestTypeDef:
    return {
        "name": ...,
    }
# DescribeClusterRequestTypeDef definition
class DescribeClusterRequestTypeDef(TypedDict):
    name: str,DescribeClusterVersionsRequestTypeDef#
# DescribeClusterVersionsRequestTypeDef TypedDict usage example
from types_boto3_eks.type_defs import DescribeClusterVersionsRequestTypeDef
def get_value() -> DescribeClusterVersionsRequestTypeDef:
    return {
        "clusterType": ...,
    }
# DescribeClusterVersionsRequestTypeDef definition
class DescribeClusterVersionsRequestTypeDef(TypedDict):
    clusterType: NotRequired[str],
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    defaultOnly: NotRequired[bool],
    includeAll: NotRequired[bool],
    clusterVersions: NotRequired[Sequence[str]],
    status: NotRequired[ClusterVersionStatusType],  # (1)
    versionStatus: NotRequired[VersionStatusType],  # (2)DescribeEksAnywhereSubscriptionRequestTypeDef#
# DescribeEksAnywhereSubscriptionRequestTypeDef TypedDict usage example
from types_boto3_eks.type_defs import DescribeEksAnywhereSubscriptionRequestTypeDef
def get_value() -> DescribeEksAnywhereSubscriptionRequestTypeDef:
    return {
        "id": ...,
    }
# DescribeEksAnywhereSubscriptionRequestTypeDef definition
class DescribeEksAnywhereSubscriptionRequestTypeDef(TypedDict):
    id: str,DescribeFargateProfileRequestTypeDef#
# DescribeFargateProfileRequestTypeDef TypedDict usage example
from types_boto3_eks.type_defs import DescribeFargateProfileRequestTypeDef
def get_value() -> DescribeFargateProfileRequestTypeDef:
    return {
        "clusterName": ...,
    }
# DescribeFargateProfileRequestTypeDef definition
class DescribeFargateProfileRequestTypeDef(TypedDict):
    clusterName: str,
    fargateProfileName: str,IdentityProviderConfigTypeDef#
# IdentityProviderConfigTypeDef TypedDict usage example
from types_boto3_eks.type_defs import IdentityProviderConfigTypeDef
def get_value() -> IdentityProviderConfigTypeDef:
    return {
        "type": ...,
    }
# IdentityProviderConfigTypeDef definition
class IdentityProviderConfigTypeDef(TypedDict):
    type: str,
    name: str,DescribeInsightRequestTypeDef#
# DescribeInsightRequestTypeDef TypedDict usage example
from types_boto3_eks.type_defs import DescribeInsightRequestTypeDef
def get_value() -> DescribeInsightRequestTypeDef:
    return {
        "clusterName": ...,
    }
# DescribeInsightRequestTypeDef definition
class DescribeInsightRequestTypeDef(TypedDict):
    clusterName: str,
    id: str,DescribeInsightsRefreshRequestTypeDef#
# DescribeInsightsRefreshRequestTypeDef TypedDict usage example
from types_boto3_eks.type_defs import DescribeInsightsRefreshRequestTypeDef
def get_value() -> DescribeInsightsRefreshRequestTypeDef:
    return {
        "clusterName": ...,
    }
# DescribeInsightsRefreshRequestTypeDef definition
class DescribeInsightsRefreshRequestTypeDef(TypedDict):
    clusterName: str,DescribeNodegroupRequestTypeDef#
# DescribeNodegroupRequestTypeDef TypedDict usage example
from types_boto3_eks.type_defs import DescribeNodegroupRequestTypeDef
def get_value() -> DescribeNodegroupRequestTypeDef:
    return {
        "clusterName": ...,
    }
# DescribeNodegroupRequestTypeDef definition
class DescribeNodegroupRequestTypeDef(TypedDict):
    clusterName: str,
    nodegroupName: str,DescribePodIdentityAssociationRequestTypeDef#
# DescribePodIdentityAssociationRequestTypeDef TypedDict usage example
from types_boto3_eks.type_defs import DescribePodIdentityAssociationRequestTypeDef
def get_value() -> DescribePodIdentityAssociationRequestTypeDef:
    return {
        "clusterName": ...,
    }
# DescribePodIdentityAssociationRequestTypeDef definition
class DescribePodIdentityAssociationRequestTypeDef(TypedDict):
    clusterName: str,
    associationId: str,DescribeUpdateRequestTypeDef#
# DescribeUpdateRequestTypeDef TypedDict usage example
from types_boto3_eks.type_defs import DescribeUpdateRequestTypeDef
def get_value() -> DescribeUpdateRequestTypeDef:
    return {
        "name": ...,
    }
# DescribeUpdateRequestTypeDef definition
class DescribeUpdateRequestTypeDef(TypedDict):
    name: str,
    updateId: str,
    nodegroupName: NotRequired[str],
    addonName: NotRequired[str],DisassociateAccessPolicyRequestTypeDef#
# DisassociateAccessPolicyRequestTypeDef TypedDict usage example
from types_boto3_eks.type_defs import DisassociateAccessPolicyRequestTypeDef
def get_value() -> DisassociateAccessPolicyRequestTypeDef:
    return {
        "clusterName": ...,
    }
# DisassociateAccessPolicyRequestTypeDef definition
class DisassociateAccessPolicyRequestTypeDef(TypedDict):
    clusterName: str,
    principalArn: str,
    policyArn: str,LicenseTypeDef#
# LicenseTypeDef TypedDict usage example
from types_boto3_eks.type_defs import LicenseTypeDef
def get_value() -> LicenseTypeDef:
    return {
        "id": ...,
    }
# LicenseTypeDef definition
class LicenseTypeDef(TypedDict):
    id: NotRequired[str],
    token: NotRequired[str],ElasticLoadBalancingTypeDef#
# ElasticLoadBalancingTypeDef TypedDict usage example
from types_boto3_eks.type_defs import ElasticLoadBalancingTypeDef
def get_value() -> ElasticLoadBalancingTypeDef:
    return {
        "enabled": ...,
    }
# ElasticLoadBalancingTypeDef definition
class ElasticLoadBalancingTypeDef(TypedDict):
    enabled: NotRequired[bool],ProviderTypeDef#
# ProviderTypeDef TypedDict usage example
from types_boto3_eks.type_defs import ProviderTypeDef
def get_value() -> ProviderTypeDef:
    return {
        "keyArn": ...,
    }
# ProviderTypeDef definition
class ProviderTypeDef(TypedDict):
    keyArn: NotRequired[str],ErrorDetailTypeDef#
# ErrorDetailTypeDef TypedDict usage example
from types_boto3_eks.type_defs import ErrorDetailTypeDef
def get_value() -> ErrorDetailTypeDef:
    return {
        "errorCode": ...,
    }
# ErrorDetailTypeDef definition
class ErrorDetailTypeDef(TypedDict):
    errorCode: NotRequired[ErrorCodeType],  # (1)
    errorMessage: NotRequired[str],
    resourceIds: NotRequired[List[str]],- See ErrorCodeType
FargateProfileIssueTypeDef#
# FargateProfileIssueTypeDef TypedDict usage example
from types_boto3_eks.type_defs import FargateProfileIssueTypeDef
def get_value() -> FargateProfileIssueTypeDef:
    return {
        "code": ...,
    }
# FargateProfileIssueTypeDef definition
class FargateProfileIssueTypeDef(TypedDict):
    code: NotRequired[FargateProfileIssueCodeType],  # (1)
    message: NotRequired[str],
    resourceIds: NotRequired[List[str]],FargateProfileSelectorOutputTypeDef#
# FargateProfileSelectorOutputTypeDef TypedDict usage example
from types_boto3_eks.type_defs import FargateProfileSelectorOutputTypeDef
def get_value() -> FargateProfileSelectorOutputTypeDef:
    return {
        "namespace": ...,
    }
# FargateProfileSelectorOutputTypeDef definition
class FargateProfileSelectorOutputTypeDef(TypedDict):
    namespace: NotRequired[str],
    labels: NotRequired[Dict[str, str]],FargateProfileSelectorTypeDef#
# FargateProfileSelectorTypeDef TypedDict usage example
from types_boto3_eks.type_defs import FargateProfileSelectorTypeDef
def get_value() -> FargateProfileSelectorTypeDef:
    return {
        "namespace": ...,
    }
# FargateProfileSelectorTypeDef definition
class FargateProfileSelectorTypeDef(TypedDict):
    namespace: NotRequired[str],
    labels: NotRequired[Mapping[str, str]],OidcIdentityProviderConfigTypeDef#
# OidcIdentityProviderConfigTypeDef TypedDict usage example
from types_boto3_eks.type_defs import OidcIdentityProviderConfigTypeDef
def get_value() -> OidcIdentityProviderConfigTypeDef:
    return {
        "identityProviderConfigName": ...,
    }
# OidcIdentityProviderConfigTypeDef definition
class OidcIdentityProviderConfigTypeDef(TypedDict):
    identityProviderConfigName: NotRequired[str],
    identityProviderConfigArn: NotRequired[str],
    clusterName: NotRequired[str],
    issuerUrl: NotRequired[str],
    clientId: NotRequired[str],
    usernameClaim: NotRequired[str],
    usernamePrefix: NotRequired[str],
    groupsClaim: NotRequired[str],
    groupsPrefix: NotRequired[str],
    requiredClaims: NotRequired[Dict[str, str]],
    tags: NotRequired[Dict[str, str]],
    status: NotRequired[ConfigStatusType],  # (1)- See ConfigStatusType
OIDCTypeDef#
# OIDCTypeDef TypedDict usage example
from types_boto3_eks.type_defs import OIDCTypeDef
def get_value() -> OIDCTypeDef:
    return {
        "issuer": ...,
    }
# OIDCTypeDef definition
class OIDCTypeDef(TypedDict):
    issuer: NotRequired[str],InsightStatusTypeDef#
# InsightStatusTypeDef TypedDict usage example
from types_boto3_eks.type_defs import InsightStatusTypeDef
def get_value() -> InsightStatusTypeDef:
    return {
        "status": ...,
    }
# InsightStatusTypeDef definition
class InsightStatusTypeDef(TypedDict):
    status: NotRequired[InsightStatusValueType],  # (1)
    reason: NotRequired[str],InsightsFilterTypeDef#
# InsightsFilterTypeDef TypedDict usage example
from types_boto3_eks.type_defs import InsightsFilterTypeDef
def get_value() -> InsightsFilterTypeDef:
    return {
        "categories": ...,
    }
# InsightsFilterTypeDef definition
class InsightsFilterTypeDef(TypedDict):
    categories: NotRequired[Sequence[CategoryType]],  # (1)
    kubernetesVersions: NotRequired[Sequence[str]],
    statuses: NotRequired[Sequence[InsightStatusValueType]],  # (2)- See Sequence[CategoryType]
- See Sequence[InsightStatusValueType]
IssueTypeDef#
# IssueTypeDef TypedDict usage example
from types_boto3_eks.type_defs import IssueTypeDef
def get_value() -> IssueTypeDef:
    return {
        "code": ...,
    }
# IssueTypeDef definition
class IssueTypeDef(TypedDict):
    code: NotRequired[NodegroupIssueCodeType],  # (1)
    message: NotRequired[str],
    resourceIds: NotRequired[List[str]],ListAccessEntriesRequestTypeDef#
# ListAccessEntriesRequestTypeDef TypedDict usage example
from types_boto3_eks.type_defs import ListAccessEntriesRequestTypeDef
def get_value() -> ListAccessEntriesRequestTypeDef:
    return {
        "clusterName": ...,
    }
# ListAccessEntriesRequestTypeDef definition
class ListAccessEntriesRequestTypeDef(TypedDict):
    clusterName: str,
    associatedPolicyArn: NotRequired[str],
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],ListAccessPoliciesRequestTypeDef#
# ListAccessPoliciesRequestTypeDef TypedDict usage example
from types_boto3_eks.type_defs import ListAccessPoliciesRequestTypeDef
def get_value() -> ListAccessPoliciesRequestTypeDef:
    return {
        "maxResults": ...,
    }
# ListAccessPoliciesRequestTypeDef definition
class ListAccessPoliciesRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],ListAddonsRequestTypeDef#
# ListAddonsRequestTypeDef TypedDict usage example
from types_boto3_eks.type_defs import ListAddonsRequestTypeDef
def get_value() -> ListAddonsRequestTypeDef:
    return {
        "clusterName": ...,
    }
# ListAddonsRequestTypeDef definition
class ListAddonsRequestTypeDef(TypedDict):
    clusterName: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],ListAssociatedAccessPoliciesRequestTypeDef#
# ListAssociatedAccessPoliciesRequestTypeDef TypedDict usage example
from types_boto3_eks.type_defs import ListAssociatedAccessPoliciesRequestTypeDef
def get_value() -> ListAssociatedAccessPoliciesRequestTypeDef:
    return {
        "clusterName": ...,
    }
# ListAssociatedAccessPoliciesRequestTypeDef definition
class ListAssociatedAccessPoliciesRequestTypeDef(TypedDict):
    clusterName: str,
    principalArn: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],ListClustersRequestTypeDef#
# ListClustersRequestTypeDef TypedDict usage example
from types_boto3_eks.type_defs import ListClustersRequestTypeDef
def get_value() -> ListClustersRequestTypeDef:
    return {
        "maxResults": ...,
    }
# ListClustersRequestTypeDef definition
class ListClustersRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    include: NotRequired[Sequence[str]],ListEksAnywhereSubscriptionsRequestTypeDef#
# ListEksAnywhereSubscriptionsRequestTypeDef TypedDict usage example
from types_boto3_eks.type_defs import ListEksAnywhereSubscriptionsRequestTypeDef
def get_value() -> ListEksAnywhereSubscriptionsRequestTypeDef:
    return {
        "maxResults": ...,
    }
# ListEksAnywhereSubscriptionsRequestTypeDef definition
class ListEksAnywhereSubscriptionsRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    includeStatus: NotRequired[Sequence[EksAnywhereSubscriptionStatusType]],  # (1)- See Sequence[EksAnywhereSubscriptionStatusType]
ListFargateProfilesRequestTypeDef#
# ListFargateProfilesRequestTypeDef TypedDict usage example
from types_boto3_eks.type_defs import ListFargateProfilesRequestTypeDef
def get_value() -> ListFargateProfilesRequestTypeDef:
    return {
        "clusterName": ...,
    }
# ListFargateProfilesRequestTypeDef definition
class ListFargateProfilesRequestTypeDef(TypedDict):
    clusterName: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],ListIdentityProviderConfigsRequestTypeDef#
# ListIdentityProviderConfigsRequestTypeDef TypedDict usage example
from types_boto3_eks.type_defs import ListIdentityProviderConfigsRequestTypeDef
def get_value() -> ListIdentityProviderConfigsRequestTypeDef:
    return {
        "clusterName": ...,
    }
# ListIdentityProviderConfigsRequestTypeDef definition
class ListIdentityProviderConfigsRequestTypeDef(TypedDict):
    clusterName: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],ListNodegroupsRequestTypeDef#
# ListNodegroupsRequestTypeDef TypedDict usage example
from types_boto3_eks.type_defs import ListNodegroupsRequestTypeDef
def get_value() -> ListNodegroupsRequestTypeDef:
    return {
        "clusterName": ...,
    }
# ListNodegroupsRequestTypeDef definition
class ListNodegroupsRequestTypeDef(TypedDict):
    clusterName: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],ListPodIdentityAssociationsRequestTypeDef#
# ListPodIdentityAssociationsRequestTypeDef TypedDict usage example
from types_boto3_eks.type_defs import ListPodIdentityAssociationsRequestTypeDef
def get_value() -> ListPodIdentityAssociationsRequestTypeDef:
    return {
        "clusterName": ...,
    }
# ListPodIdentityAssociationsRequestTypeDef definition
class ListPodIdentityAssociationsRequestTypeDef(TypedDict):
    clusterName: str,
    namespace: NotRequired[str],
    serviceAccount: NotRequired[str],
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],PodIdentityAssociationSummaryTypeDef#
# PodIdentityAssociationSummaryTypeDef TypedDict usage example
from types_boto3_eks.type_defs import PodIdentityAssociationSummaryTypeDef
def get_value() -> PodIdentityAssociationSummaryTypeDef:
    return {
        "clusterName": ...,
    }
# PodIdentityAssociationSummaryTypeDef definition
class PodIdentityAssociationSummaryTypeDef(TypedDict):
    clusterName: NotRequired[str],
    namespace: NotRequired[str],
    serviceAccount: NotRequired[str],
    associationArn: NotRequired[str],
    associationId: NotRequired[str],
    ownerArn: NotRequired[str],ListTagsForResourceRequestTypeDef#
# ListTagsForResourceRequestTypeDef TypedDict usage example
from types_boto3_eks.type_defs import ListTagsForResourceRequestTypeDef
def get_value() -> ListTagsForResourceRequestTypeDef:
    return {
        "resourceArn": ...,
    }
# ListTagsForResourceRequestTypeDef definition
class ListTagsForResourceRequestTypeDef(TypedDict):
    resourceArn: str,ListUpdatesRequestTypeDef#
# ListUpdatesRequestTypeDef TypedDict usage example
from types_boto3_eks.type_defs import ListUpdatesRequestTypeDef
def get_value() -> ListUpdatesRequestTypeDef:
    return {
        "name": ...,
    }
# ListUpdatesRequestTypeDef definition
class ListUpdatesRequestTypeDef(TypedDict):
    name: str,
    nodegroupName: NotRequired[str],
    addonName: NotRequired[str],
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],LogSetupOutputTypeDef#
# LogSetupOutputTypeDef TypedDict usage example
from types_boto3_eks.type_defs import LogSetupOutputTypeDef
def get_value() -> LogSetupOutputTypeDef:
    return {
        "types": ...,
    }
# LogSetupOutputTypeDef definition
class LogSetupOutputTypeDef(TypedDict):
    types: NotRequired[List[LogTypeType]],  # (1)
    enabled: NotRequired[bool],- See List[LogTypeType]
LogSetupTypeDef#
# LogSetupTypeDef TypedDict usage example
from types_boto3_eks.type_defs import LogSetupTypeDef
def get_value() -> LogSetupTypeDef:
    return {
        "types": ...,
    }
# LogSetupTypeDef definition
class LogSetupTypeDef(TypedDict):
    types: NotRequired[Sequence[LogTypeType]],  # (1)
    enabled: NotRequired[bool],- See Sequence[LogTypeType]
NodeRepairConfigOverridesTypeDef#
# NodeRepairConfigOverridesTypeDef TypedDict usage example
from types_boto3_eks.type_defs import NodeRepairConfigOverridesTypeDef
def get_value() -> NodeRepairConfigOverridesTypeDef:
    return {
        "nodeMonitoringCondition": ...,
    }
# NodeRepairConfigOverridesTypeDef definition
class NodeRepairConfigOverridesTypeDef(TypedDict):
    nodeMonitoringCondition: NotRequired[str],
    nodeUnhealthyReason: NotRequired[str],
    minRepairWaitTimeMins: NotRequired[int],
    repairAction: NotRequired[RepairActionType],  # (1)- See RepairActionType
RemoteAccessConfigOutputTypeDef#
# RemoteAccessConfigOutputTypeDef TypedDict usage example
from types_boto3_eks.type_defs import RemoteAccessConfigOutputTypeDef
def get_value() -> RemoteAccessConfigOutputTypeDef:
    return {
        "ec2SshKey": ...,
    }
# RemoteAccessConfigOutputTypeDef definition
class RemoteAccessConfigOutputTypeDef(TypedDict):
    ec2SshKey: NotRequired[str],
    sourceSecurityGroups: NotRequired[List[str]],RemoteAccessConfigTypeDef#
# RemoteAccessConfigTypeDef TypedDict usage example
from types_boto3_eks.type_defs import RemoteAccessConfigTypeDef
def get_value() -> RemoteAccessConfigTypeDef:
    return {
        "ec2SshKey": ...,
    }
# RemoteAccessConfigTypeDef definition
class RemoteAccessConfigTypeDef(TypedDict):
    ec2SshKey: NotRequired[str],
    sourceSecurityGroups: NotRequired[Sequence[str]],RemoteNodeNetworkOutputTypeDef#
# RemoteNodeNetworkOutputTypeDef TypedDict usage example
from types_boto3_eks.type_defs import RemoteNodeNetworkOutputTypeDef
def get_value() -> RemoteNodeNetworkOutputTypeDef:
    return {
        "cidrs": ...,
    }
# RemoteNodeNetworkOutputTypeDef definition
class RemoteNodeNetworkOutputTypeDef(TypedDict):
    cidrs: NotRequired[List[str]],RemotePodNetworkOutputTypeDef#
# RemotePodNetworkOutputTypeDef TypedDict usage example
from types_boto3_eks.type_defs import RemotePodNetworkOutputTypeDef
def get_value() -> RemotePodNetworkOutputTypeDef:
    return {
        "cidrs": ...,
    }
# RemotePodNetworkOutputTypeDef definition
class RemotePodNetworkOutputTypeDef(TypedDict):
    cidrs: NotRequired[List[str]],RemoteNodeNetworkTypeDef#
# RemoteNodeNetworkTypeDef TypedDict usage example
from types_boto3_eks.type_defs import RemoteNodeNetworkTypeDef
def get_value() -> RemoteNodeNetworkTypeDef:
    return {
        "cidrs": ...,
    }
# RemoteNodeNetworkTypeDef definition
class RemoteNodeNetworkTypeDef(TypedDict):
    cidrs: NotRequired[Sequence[str]],RemotePodNetworkTypeDef#
# RemotePodNetworkTypeDef TypedDict usage example
from types_boto3_eks.type_defs import RemotePodNetworkTypeDef
def get_value() -> RemotePodNetworkTypeDef:
    return {
        "cidrs": ...,
    }
# RemotePodNetworkTypeDef definition
class RemotePodNetworkTypeDef(TypedDict):
    cidrs: NotRequired[Sequence[str]],StartInsightsRefreshRequestTypeDef#
# StartInsightsRefreshRequestTypeDef TypedDict usage example
from types_boto3_eks.type_defs import StartInsightsRefreshRequestTypeDef
def get_value() -> StartInsightsRefreshRequestTypeDef:
    return {
        "clusterName": ...,
    }
# StartInsightsRefreshRequestTypeDef definition
class StartInsightsRefreshRequestTypeDef(TypedDict):
    clusterName: str,TagResourceRequestTypeDef#
# TagResourceRequestTypeDef TypedDict usage example
from types_boto3_eks.type_defs import TagResourceRequestTypeDef
def get_value() -> TagResourceRequestTypeDef:
    return {
        "resourceArn": ...,
    }
# TagResourceRequestTypeDef definition
class TagResourceRequestTypeDef(TypedDict):
    resourceArn: str,
    tags: Mapping[str, str],UntagResourceRequestTypeDef#
# UntagResourceRequestTypeDef TypedDict usage example
from types_boto3_eks.type_defs import UntagResourceRequestTypeDef
def get_value() -> UntagResourceRequestTypeDef:
    return {
        "resourceArn": ...,
    }
# UntagResourceRequestTypeDef definition
class UntagResourceRequestTypeDef(TypedDict):
    resourceArn: str,
    tagKeys: Sequence[str],UpdateAccessConfigRequestTypeDef#
# UpdateAccessConfigRequestTypeDef TypedDict usage example
from types_boto3_eks.type_defs import UpdateAccessConfigRequestTypeDef
def get_value() -> UpdateAccessConfigRequestTypeDef:
    return {
        "authenticationMode": ...,
    }
# UpdateAccessConfigRequestTypeDef definition
class UpdateAccessConfigRequestTypeDef(TypedDict):
    authenticationMode: NotRequired[AuthenticationModeType],  # (1)UpdateAccessEntryRequestTypeDef#
# UpdateAccessEntryRequestTypeDef TypedDict usage example
from types_boto3_eks.type_defs import UpdateAccessEntryRequestTypeDef
def get_value() -> UpdateAccessEntryRequestTypeDef:
    return {
        "clusterName": ...,
    }
# UpdateAccessEntryRequestTypeDef definition
class UpdateAccessEntryRequestTypeDef(TypedDict):
    clusterName: str,
    principalArn: str,
    kubernetesGroups: NotRequired[Sequence[str]],
    clientRequestToken: NotRequired[str],
    username: NotRequired[str],UpdateClusterVersionRequestTypeDef#
# UpdateClusterVersionRequestTypeDef TypedDict usage example
from types_boto3_eks.type_defs import UpdateClusterVersionRequestTypeDef
def get_value() -> UpdateClusterVersionRequestTypeDef:
    return {
        "name": ...,
    }
# UpdateClusterVersionRequestTypeDef definition
class UpdateClusterVersionRequestTypeDef(TypedDict):
    name: str,
    version: str,
    clientRequestToken: NotRequired[str],
    force: NotRequired[bool],UpdateEksAnywhereSubscriptionRequestTypeDef#
# UpdateEksAnywhereSubscriptionRequestTypeDef TypedDict usage example
from types_boto3_eks.type_defs import UpdateEksAnywhereSubscriptionRequestTypeDef
def get_value() -> UpdateEksAnywhereSubscriptionRequestTypeDef:
    return {
        "id": ...,
    }
# UpdateEksAnywhereSubscriptionRequestTypeDef definition
class UpdateEksAnywhereSubscriptionRequestTypeDef(TypedDict):
    id: str,
    autoRenew: bool,
    clientRequestToken: NotRequired[str],UpdateLabelsPayloadTypeDef#
# UpdateLabelsPayloadTypeDef TypedDict usage example
from types_boto3_eks.type_defs import UpdateLabelsPayloadTypeDef
def get_value() -> UpdateLabelsPayloadTypeDef:
    return {
        "addOrUpdateLabels": ...,
    }
# UpdateLabelsPayloadTypeDef definition
class UpdateLabelsPayloadTypeDef(TypedDict):
    addOrUpdateLabels: NotRequired[Mapping[str, str]],
    removeLabels: NotRequired[Sequence[str]],UpdateParamTypeDef#
# UpdateParamTypeDef TypedDict usage example
from types_boto3_eks.type_defs import UpdateParamTypeDef
def get_value() -> UpdateParamTypeDef:
    return {
        "type": ...,
    }
# UpdateParamTypeDef definition
class UpdateParamTypeDef(TypedDict):
    type: NotRequired[UpdateParamTypeType],  # (1)
    value: NotRequired[str],UpdatePodIdentityAssociationRequestTypeDef#
# UpdatePodIdentityAssociationRequestTypeDef TypedDict usage example
from types_boto3_eks.type_defs import UpdatePodIdentityAssociationRequestTypeDef
def get_value() -> UpdatePodIdentityAssociationRequestTypeDef:
    return {
        "clusterName": ...,
    }
# UpdatePodIdentityAssociationRequestTypeDef definition
class UpdatePodIdentityAssociationRequestTypeDef(TypedDict):
    clusterName: str,
    associationId: str,
    roleArn: NotRequired[str],
    clientRequestToken: NotRequired[str],
    disableSessionTags: NotRequired[bool],
    targetRoleArn: NotRequired[str],AssociatedAccessPolicyTypeDef#
# AssociatedAccessPolicyTypeDef TypedDict usage example
from types_boto3_eks.type_defs import AssociatedAccessPolicyTypeDef
def get_value() -> AssociatedAccessPolicyTypeDef:
    return {
        "policyArn": ...,
    }
# AssociatedAccessPolicyTypeDef definition
class AssociatedAccessPolicyTypeDef(TypedDict):
    policyArn: NotRequired[str],
    accessScope: NotRequired[AccessScopeOutputTypeDef],  # (1)
    associatedAt: NotRequired[datetime.datetime],
    modifiedAt: NotRequired[datetime.datetime],AddonHealthTypeDef#
# AddonHealthTypeDef TypedDict usage example
from types_boto3_eks.type_defs import AddonHealthTypeDef
def get_value() -> AddonHealthTypeDef:
    return {
        "issues": ...,
    }
# AddonHealthTypeDef definition
class AddonHealthTypeDef(TypedDict):
    issues: NotRequired[List[AddonIssueTypeDef]],  # (1)- See List[AddonIssueTypeDef]
CreateAddonRequestTypeDef#
# CreateAddonRequestTypeDef TypedDict usage example
from types_boto3_eks.type_defs import CreateAddonRequestTypeDef
def get_value() -> CreateAddonRequestTypeDef:
    return {
        "clusterName": ...,
    }
# CreateAddonRequestTypeDef definition
class CreateAddonRequestTypeDef(TypedDict):
    clusterName: str,
    addonName: str,
    addonVersion: NotRequired[str],
    serviceAccountRoleArn: NotRequired[str],
    resolveConflicts: NotRequired[ResolveConflictsType],  # (1)
    clientRequestToken: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],
    configurationValues: NotRequired[str],
    podIdentityAssociations: NotRequired[Sequence[AddonPodIdentityAssociationsTypeDef]],  # (2)
    namespaceConfig: NotRequired[AddonNamespaceConfigRequestTypeDef],  # (3)- See ResolveConflictsType
- See Sequence[AddonPodIdentityAssociationsTypeDef]
- See AddonNamespaceConfigRequestTypeDef
UpdateAddonRequestTypeDef#
# UpdateAddonRequestTypeDef TypedDict usage example
from types_boto3_eks.type_defs import UpdateAddonRequestTypeDef
def get_value() -> UpdateAddonRequestTypeDef:
    return {
        "clusterName": ...,
    }
# UpdateAddonRequestTypeDef definition
class UpdateAddonRequestTypeDef(TypedDict):
    clusterName: str,
    addonName: str,
    addonVersion: NotRequired[str],
    serviceAccountRoleArn: NotRequired[str],
    resolveConflicts: NotRequired[ResolveConflictsType],  # (1)
    clientRequestToken: NotRequired[str],
    configurationValues: NotRequired[str],
    podIdentityAssociations: NotRequired[Sequence[AddonPodIdentityAssociationsTypeDef]],  # (2)- See ResolveConflictsType
- See Sequence[AddonPodIdentityAssociationsTypeDef]
AddonVersionInfoTypeDef#
# AddonVersionInfoTypeDef TypedDict usage example
from types_boto3_eks.type_defs import AddonVersionInfoTypeDef
def get_value() -> AddonVersionInfoTypeDef:
    return {
        "addonVersion": ...,
    }
# AddonVersionInfoTypeDef definition
class AddonVersionInfoTypeDef(TypedDict):
    addonVersion: NotRequired[str],
    architecture: NotRequired[List[str]],
    computeTypes: NotRequired[List[str]],
    compatibilities: NotRequired[List[CompatibilityTypeDef]],  # (1)
    requiresConfiguration: NotRequired[bool],
    requiresIamPermissions: NotRequired[bool],- See List[CompatibilityTypeDef]
CreateAccessEntryResponseTypeDef#
# CreateAccessEntryResponseTypeDef TypedDict usage example
from types_boto3_eks.type_defs import CreateAccessEntryResponseTypeDef
def get_value() -> CreateAccessEntryResponseTypeDef:
    return {
        "accessEntry": ...,
    }
# CreateAccessEntryResponseTypeDef definition
class CreateAccessEntryResponseTypeDef(TypedDict):
    accessEntry: AccessEntryTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DescribeAccessEntryResponseTypeDef#
# DescribeAccessEntryResponseTypeDef TypedDict usage example
from types_boto3_eks.type_defs import DescribeAccessEntryResponseTypeDef
def get_value() -> DescribeAccessEntryResponseTypeDef:
    return {
        "accessEntry": ...,
    }
# DescribeAccessEntryResponseTypeDef definition
class DescribeAccessEntryResponseTypeDef(TypedDict):
    accessEntry: AccessEntryTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DescribeAddonConfigurationResponseTypeDef#
# DescribeAddonConfigurationResponseTypeDef TypedDict usage example
from types_boto3_eks.type_defs import DescribeAddonConfigurationResponseTypeDef
def get_value() -> DescribeAddonConfigurationResponseTypeDef:
    return {
        "addonName": ...,
    }
# DescribeAddonConfigurationResponseTypeDef definition
class DescribeAddonConfigurationResponseTypeDef(TypedDict):
    addonName: str,
    addonVersion: str,
    configurationSchema: str,
    podIdentityConfiguration: List[AddonPodIdentityConfigurationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[AddonPodIdentityConfigurationTypeDef]
- See ResponseMetadataTypeDef
DescribeInsightsRefreshResponseTypeDef#
# DescribeInsightsRefreshResponseTypeDef TypedDict usage example
from types_boto3_eks.type_defs import DescribeInsightsRefreshResponseTypeDef
def get_value() -> DescribeInsightsRefreshResponseTypeDef:
    return {
        "message": ...,
    }
# DescribeInsightsRefreshResponseTypeDef definition
class DescribeInsightsRefreshResponseTypeDef(TypedDict):
    message: str,
    status: InsightsRefreshStatusType,  # (1)
    startedAt: datetime.datetime,
    endedAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)ListAccessEntriesResponseTypeDef#
# ListAccessEntriesResponseTypeDef TypedDict usage example
from types_boto3_eks.type_defs import ListAccessEntriesResponseTypeDef
def get_value() -> ListAccessEntriesResponseTypeDef:
    return {
        "accessEntries": ...,
    }
# ListAccessEntriesResponseTypeDef definition
class ListAccessEntriesResponseTypeDef(TypedDict):
    accessEntries: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
    nextToken: NotRequired[str],ListAccessPoliciesResponseTypeDef#
# ListAccessPoliciesResponseTypeDef TypedDict usage example
from types_boto3_eks.type_defs import ListAccessPoliciesResponseTypeDef
def get_value() -> ListAccessPoliciesResponseTypeDef:
    return {
        "accessPolicies": ...,
    }
# ListAccessPoliciesResponseTypeDef definition
class ListAccessPoliciesResponseTypeDef(TypedDict):
    accessPolicies: List[AccessPolicyTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[AccessPolicyTypeDef]
- See ResponseMetadataTypeDef
ListAddonsResponseTypeDef#
# ListAddonsResponseTypeDef TypedDict usage example
from types_boto3_eks.type_defs import ListAddonsResponseTypeDef
def get_value() -> ListAddonsResponseTypeDef:
    return {
        "addons": ...,
    }
# ListAddonsResponseTypeDef definition
class ListAddonsResponseTypeDef(TypedDict):
    addons: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
    nextToken: NotRequired[str],ListClustersResponseTypeDef#
# ListClustersResponseTypeDef TypedDict usage example
from types_boto3_eks.type_defs import ListClustersResponseTypeDef
def get_value() -> ListClustersResponseTypeDef:
    return {
        "clusters": ...,
    }
# ListClustersResponseTypeDef definition
class ListClustersResponseTypeDef(TypedDict):
    clusters: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
    nextToken: NotRequired[str],ListFargateProfilesResponseTypeDef#
# ListFargateProfilesResponseTypeDef TypedDict usage example
from types_boto3_eks.type_defs import ListFargateProfilesResponseTypeDef
def get_value() -> ListFargateProfilesResponseTypeDef:
    return {
        "fargateProfileNames": ...,
    }
# ListFargateProfilesResponseTypeDef definition
class ListFargateProfilesResponseTypeDef(TypedDict):
    fargateProfileNames: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
    nextToken: NotRequired[str],ListNodegroupsResponseTypeDef#
# ListNodegroupsResponseTypeDef TypedDict usage example
from types_boto3_eks.type_defs import ListNodegroupsResponseTypeDef
def get_value() -> ListNodegroupsResponseTypeDef:
    return {
        "nodegroups": ...,
    }
# ListNodegroupsResponseTypeDef definition
class ListNodegroupsResponseTypeDef(TypedDict):
    nodegroups: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
    nextToken: NotRequired[str],ListTagsForResourceResponseTypeDef#
# ListTagsForResourceResponseTypeDef TypedDict usage example
from types_boto3_eks.type_defs import ListTagsForResourceResponseTypeDef
def get_value() -> ListTagsForResourceResponseTypeDef:
    return {
        "tags": ...,
    }
# ListTagsForResourceResponseTypeDef definition
class ListTagsForResourceResponseTypeDef(TypedDict):
    tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)ListUpdatesResponseTypeDef#
# ListUpdatesResponseTypeDef TypedDict usage example
from types_boto3_eks.type_defs import ListUpdatesResponseTypeDef
def get_value() -> ListUpdatesResponseTypeDef:
    return {
        "updateIds": ...,
    }
# ListUpdatesResponseTypeDef definition
class ListUpdatesResponseTypeDef(TypedDict):
    updateIds: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
    nextToken: NotRequired[str],StartInsightsRefreshResponseTypeDef#
# StartInsightsRefreshResponseTypeDef TypedDict usage example
from types_boto3_eks.type_defs import StartInsightsRefreshResponseTypeDef
def get_value() -> StartInsightsRefreshResponseTypeDef:
    return {
        "message": ...,
    }
# StartInsightsRefreshResponseTypeDef definition
class StartInsightsRefreshResponseTypeDef(TypedDict):
    message: str,
    status: InsightsRefreshStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)UpdateAccessEntryResponseTypeDef#
# UpdateAccessEntryResponseTypeDef TypedDict usage example
from types_boto3_eks.type_defs import UpdateAccessEntryResponseTypeDef
def get_value() -> UpdateAccessEntryResponseTypeDef:
    return {
        "accessEntry": ...,
    }
# UpdateAccessEntryResponseTypeDef definition
class UpdateAccessEntryResponseTypeDef(TypedDict):
    accessEntry: AccessEntryTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)AssociateIdentityProviderConfigRequestTypeDef#
# AssociateIdentityProviderConfigRequestTypeDef TypedDict usage example
from types_boto3_eks.type_defs import AssociateIdentityProviderConfigRequestTypeDef
def get_value() -> AssociateIdentityProviderConfigRequestTypeDef:
    return {
        "clusterName": ...,
    }
# AssociateIdentityProviderConfigRequestTypeDef definition
class AssociateIdentityProviderConfigRequestTypeDef(TypedDict):
    clusterName: str,
    oidc: OidcIdentityProviderConfigRequestTypeDef,  # (1)
    tags: NotRequired[Mapping[str, str]],
    clientRequestToken: NotRequired[str],NodegroupResourcesTypeDef#
# NodegroupResourcesTypeDef TypedDict usage example
from types_boto3_eks.type_defs import NodegroupResourcesTypeDef
def get_value() -> NodegroupResourcesTypeDef:
    return {
        "autoScalingGroups": ...,
    }
# NodegroupResourcesTypeDef definition
class NodegroupResourcesTypeDef(TypedDict):
    autoScalingGroups: NotRequired[List[AutoScalingGroupTypeDef]],  # (1)
    remoteAccessSecurityGroup: NotRequired[str],- See List[AutoScalingGroupTypeDef]
StorageConfigRequestTypeDef#
# StorageConfigRequestTypeDef TypedDict usage example
from types_boto3_eks.type_defs import StorageConfigRequestTypeDef
def get_value() -> StorageConfigRequestTypeDef:
    return {
        "blockStorage": ...,
    }
# StorageConfigRequestTypeDef definition
class StorageConfigRequestTypeDef(TypedDict):
    blockStorage: NotRequired[BlockStorageTypeDef],  # (1)StorageConfigResponseTypeDef#
# StorageConfigResponseTypeDef TypedDict usage example
from types_boto3_eks.type_defs import StorageConfigResponseTypeDef
def get_value() -> StorageConfigResponseTypeDef:
    return {
        "blockStorage": ...,
    }
# StorageConfigResponseTypeDef definition
class StorageConfigResponseTypeDef(TypedDict):
    blockStorage: NotRequired[BlockStorageTypeDef],  # (1)DeprecationDetailTypeDef#
# DeprecationDetailTypeDef TypedDict usage example
from types_boto3_eks.type_defs import DeprecationDetailTypeDef
def get_value() -> DeprecationDetailTypeDef:
    return {
        "usage": ...,
    }
# DeprecationDetailTypeDef definition
class DeprecationDetailTypeDef(TypedDict):
    usage: NotRequired[str],
    replacedWith: NotRequired[str],
    stopServingVersion: NotRequired[str],
    startServingReplacementVersion: NotRequired[str],
    clientStats: NotRequired[List[ClientStatTypeDef]],  # (1)- See List[ClientStatTypeDef]
ClusterHealthTypeDef#
# ClusterHealthTypeDef TypedDict usage example
from types_boto3_eks.type_defs import ClusterHealthTypeDef
def get_value() -> ClusterHealthTypeDef:
    return {
        "issues": ...,
    }
# ClusterHealthTypeDef definition
class ClusterHealthTypeDef(TypedDict):
    issues: NotRequired[List[ClusterIssueTypeDef]],  # (1)- See List[ClusterIssueTypeDef]
DescribeClusterVersionsResponseTypeDef#
# DescribeClusterVersionsResponseTypeDef TypedDict usage example
from types_boto3_eks.type_defs import DescribeClusterVersionsResponseTypeDef
def get_value() -> DescribeClusterVersionsResponseTypeDef:
    return {
        "nextToken": ...,
    }
# DescribeClusterVersionsResponseTypeDef definition
class DescribeClusterVersionsResponseTypeDef(TypedDict):
    clusterVersions: List[ClusterVersionInformationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[ClusterVersionInformationTypeDef]
- See ResponseMetadataTypeDef
RegisterClusterRequestTypeDef#
# RegisterClusterRequestTypeDef TypedDict usage example
from types_boto3_eks.type_defs import RegisterClusterRequestTypeDef
def get_value() -> RegisterClusterRequestTypeDef:
    return {
        "name": ...,
    }
# RegisterClusterRequestTypeDef definition
class RegisterClusterRequestTypeDef(TypedDict):
    name: str,
    connectorConfig: ConnectorConfigRequestTypeDef,  # (1)
    clientRequestToken: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],OutpostConfigRequestTypeDef#
# OutpostConfigRequestTypeDef TypedDict usage example
from types_boto3_eks.type_defs import OutpostConfigRequestTypeDef
def get_value() -> OutpostConfigRequestTypeDef:
    return {
        "outpostArns": ...,
    }
# OutpostConfigRequestTypeDef definition
class OutpostConfigRequestTypeDef(TypedDict):
    outpostArns: Sequence[str],
    controlPlaneInstanceType: str,
    controlPlanePlacement: NotRequired[ControlPlanePlacementRequestTypeDef],  # (1)OutpostConfigResponseTypeDef#
# OutpostConfigResponseTypeDef TypedDict usage example
from types_boto3_eks.type_defs import OutpostConfigResponseTypeDef
def get_value() -> OutpostConfigResponseTypeDef:
    return {
        "outpostArns": ...,
    }
# OutpostConfigResponseTypeDef definition
class OutpostConfigResponseTypeDef(TypedDict):
    outpostArns: List[str],
    controlPlaneInstanceType: str,
    controlPlanePlacement: NotRequired[ControlPlanePlacementResponseTypeDef],  # (1)CreateEksAnywhereSubscriptionRequestTypeDef#
# CreateEksAnywhereSubscriptionRequestTypeDef TypedDict usage example
from types_boto3_eks.type_defs import CreateEksAnywhereSubscriptionRequestTypeDef
def get_value() -> CreateEksAnywhereSubscriptionRequestTypeDef:
    return {
        "name": ...,
    }
# CreateEksAnywhereSubscriptionRequestTypeDef definition
class CreateEksAnywhereSubscriptionRequestTypeDef(TypedDict):
    name: str,
    term: EksAnywhereSubscriptionTermTypeDef,  # (1)
    licenseQuantity: NotRequired[int],
    licenseType: NotRequired[EksAnywhereSubscriptionLicenseTypeType],  # (2)
    autoRenew: NotRequired[bool],
    clientRequestToken: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],UpdateNodegroupVersionRequestTypeDef#
# UpdateNodegroupVersionRequestTypeDef TypedDict usage example
from types_boto3_eks.type_defs import UpdateNodegroupVersionRequestTypeDef
def get_value() -> UpdateNodegroupVersionRequestTypeDef:
    return {
        "clusterName": ...,
    }
# UpdateNodegroupVersionRequestTypeDef definition
class UpdateNodegroupVersionRequestTypeDef(TypedDict):
    clusterName: str,
    nodegroupName: str,
    version: NotRequired[str],
    releaseVersion: NotRequired[str],
    launchTemplate: NotRequired[LaunchTemplateSpecificationTypeDef],  # (1)
    force: NotRequired[bool],
    clientRequestToken: NotRequired[str],UpdateTaintsPayloadTypeDef#
# UpdateTaintsPayloadTypeDef TypedDict usage example
from types_boto3_eks.type_defs import UpdateTaintsPayloadTypeDef
def get_value() -> UpdateTaintsPayloadTypeDef:
    return {
        "addOrUpdateTaints": ...,
    }
# UpdateTaintsPayloadTypeDef definition
class UpdateTaintsPayloadTypeDef(TypedDict):
    addOrUpdateTaints: NotRequired[Sequence[TaintTypeDef]],  # (1)
    removeTaints: NotRequired[Sequence[TaintTypeDef]],  # (1)- See Sequence[TaintTypeDef]
- See Sequence[TaintTypeDef]
CreatePodIdentityAssociationResponseTypeDef#
# CreatePodIdentityAssociationResponseTypeDef TypedDict usage example
from types_boto3_eks.type_defs import CreatePodIdentityAssociationResponseTypeDef
def get_value() -> CreatePodIdentityAssociationResponseTypeDef:
    return {
        "association": ...,
    }
# CreatePodIdentityAssociationResponseTypeDef definition
class CreatePodIdentityAssociationResponseTypeDef(TypedDict):
    association: PodIdentityAssociationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DeletePodIdentityAssociationResponseTypeDef#
# DeletePodIdentityAssociationResponseTypeDef TypedDict usage example
from types_boto3_eks.type_defs import DeletePodIdentityAssociationResponseTypeDef
def get_value() -> DeletePodIdentityAssociationResponseTypeDef:
    return {
        "association": ...,
    }
# DeletePodIdentityAssociationResponseTypeDef definition
class DeletePodIdentityAssociationResponseTypeDef(TypedDict):
    association: PodIdentityAssociationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DescribePodIdentityAssociationResponseTypeDef#
# DescribePodIdentityAssociationResponseTypeDef TypedDict usage example
from types_boto3_eks.type_defs import DescribePodIdentityAssociationResponseTypeDef
def get_value() -> DescribePodIdentityAssociationResponseTypeDef:
    return {
        "association": ...,
    }
# DescribePodIdentityAssociationResponseTypeDef definition
class DescribePodIdentityAssociationResponseTypeDef(TypedDict):
    association: PodIdentityAssociationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)UpdatePodIdentityAssociationResponseTypeDef#
# UpdatePodIdentityAssociationResponseTypeDef TypedDict usage example
from types_boto3_eks.type_defs import UpdatePodIdentityAssociationResponseTypeDef
def get_value() -> UpdatePodIdentityAssociationResponseTypeDef:
    return {
        "association": ...,
    }
# UpdatePodIdentityAssociationResponseTypeDef definition
class UpdatePodIdentityAssociationResponseTypeDef(TypedDict):
    association: PodIdentityAssociationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DescribeAddonRequestWaitExtraTypeDef#
# DescribeAddonRequestWaitExtraTypeDef TypedDict usage example
from types_boto3_eks.type_defs import DescribeAddonRequestWaitExtraTypeDef
def get_value() -> DescribeAddonRequestWaitExtraTypeDef:
    return {
        "clusterName": ...,
    }
# DescribeAddonRequestWaitExtraTypeDef definition
class DescribeAddonRequestWaitExtraTypeDef(TypedDict):
    clusterName: str,
    addonName: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)DescribeAddonRequestWaitTypeDef#
# DescribeAddonRequestWaitTypeDef TypedDict usage example
from types_boto3_eks.type_defs import DescribeAddonRequestWaitTypeDef
def get_value() -> DescribeAddonRequestWaitTypeDef:
    return {
        "clusterName": ...,
    }
# DescribeAddonRequestWaitTypeDef definition
class DescribeAddonRequestWaitTypeDef(TypedDict):
    clusterName: str,
    addonName: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)DescribeClusterRequestWaitExtraTypeDef#
# DescribeClusterRequestWaitExtraTypeDef TypedDict usage example
from types_boto3_eks.type_defs import DescribeClusterRequestWaitExtraTypeDef
def get_value() -> DescribeClusterRequestWaitExtraTypeDef:
    return {
        "name": ...,
    }
# DescribeClusterRequestWaitExtraTypeDef definition
class DescribeClusterRequestWaitExtraTypeDef(TypedDict):
    name: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)DescribeClusterRequestWaitTypeDef#
# DescribeClusterRequestWaitTypeDef TypedDict usage example
from types_boto3_eks.type_defs import DescribeClusterRequestWaitTypeDef
def get_value() -> DescribeClusterRequestWaitTypeDef:
    return {
        "name": ...,
    }
# DescribeClusterRequestWaitTypeDef definition
class DescribeClusterRequestWaitTypeDef(TypedDict):
    name: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)DescribeFargateProfileRequestWaitExtraTypeDef#
# DescribeFargateProfileRequestWaitExtraTypeDef TypedDict usage example
from types_boto3_eks.type_defs import DescribeFargateProfileRequestWaitExtraTypeDef
def get_value() -> DescribeFargateProfileRequestWaitExtraTypeDef:
    return {
        "clusterName": ...,
    }
# DescribeFargateProfileRequestWaitExtraTypeDef definition
class DescribeFargateProfileRequestWaitExtraTypeDef(TypedDict):
    clusterName: str,
    fargateProfileName: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)DescribeFargateProfileRequestWaitTypeDef#
# DescribeFargateProfileRequestWaitTypeDef TypedDict usage example
from types_boto3_eks.type_defs import DescribeFargateProfileRequestWaitTypeDef
def get_value() -> DescribeFargateProfileRequestWaitTypeDef:
    return {
        "clusterName": ...,
    }
# DescribeFargateProfileRequestWaitTypeDef definition
class DescribeFargateProfileRequestWaitTypeDef(TypedDict):
    clusterName: str,
    fargateProfileName: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)DescribeNodegroupRequestWaitExtraTypeDef#
# DescribeNodegroupRequestWaitExtraTypeDef TypedDict usage example
from types_boto3_eks.type_defs import DescribeNodegroupRequestWaitExtraTypeDef
def get_value() -> DescribeNodegroupRequestWaitExtraTypeDef:
    return {
        "clusterName": ...,
    }
# DescribeNodegroupRequestWaitExtraTypeDef definition
class DescribeNodegroupRequestWaitExtraTypeDef(TypedDict):
    clusterName: str,
    nodegroupName: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)DescribeNodegroupRequestWaitTypeDef#
# DescribeNodegroupRequestWaitTypeDef TypedDict usage example
from types_boto3_eks.type_defs import DescribeNodegroupRequestWaitTypeDef
def get_value() -> DescribeNodegroupRequestWaitTypeDef:
    return {
        "clusterName": ...,
    }
# DescribeNodegroupRequestWaitTypeDef definition
class DescribeNodegroupRequestWaitTypeDef(TypedDict):
    clusterName: str,
    nodegroupName: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)DescribeAddonVersionsRequestPaginateTypeDef#
# DescribeAddonVersionsRequestPaginateTypeDef TypedDict usage example
from types_boto3_eks.type_defs import DescribeAddonVersionsRequestPaginateTypeDef
def get_value() -> DescribeAddonVersionsRequestPaginateTypeDef:
    return {
        "kubernetesVersion": ...,
    }
# DescribeAddonVersionsRequestPaginateTypeDef definition
class DescribeAddonVersionsRequestPaginateTypeDef(TypedDict):
    kubernetesVersion: NotRequired[str],
    addonName: NotRequired[str],
    types: NotRequired[Sequence[str]],
    publishers: NotRequired[Sequence[str]],
    owners: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)DescribeClusterVersionsRequestPaginateTypeDef#
# DescribeClusterVersionsRequestPaginateTypeDef TypedDict usage example
from types_boto3_eks.type_defs import DescribeClusterVersionsRequestPaginateTypeDef
def get_value() -> DescribeClusterVersionsRequestPaginateTypeDef:
    return {
        "clusterType": ...,
    }
# DescribeClusterVersionsRequestPaginateTypeDef definition
class DescribeClusterVersionsRequestPaginateTypeDef(TypedDict):
    clusterType: NotRequired[str],
    defaultOnly: NotRequired[bool],
    includeAll: NotRequired[bool],
    clusterVersions: NotRequired[Sequence[str]],
    status: NotRequired[ClusterVersionStatusType],  # (1)
    versionStatus: NotRequired[VersionStatusType],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)ListAccessEntriesRequestPaginateTypeDef#
# ListAccessEntriesRequestPaginateTypeDef TypedDict usage example
from types_boto3_eks.type_defs import ListAccessEntriesRequestPaginateTypeDef
def get_value() -> ListAccessEntriesRequestPaginateTypeDef:
    return {
        "clusterName": ...,
    }
# ListAccessEntriesRequestPaginateTypeDef definition
class ListAccessEntriesRequestPaginateTypeDef(TypedDict):
    clusterName: str,
    associatedPolicyArn: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListAccessPoliciesRequestPaginateTypeDef#
# ListAccessPoliciesRequestPaginateTypeDef TypedDict usage example
from types_boto3_eks.type_defs import ListAccessPoliciesRequestPaginateTypeDef
def get_value() -> ListAccessPoliciesRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# ListAccessPoliciesRequestPaginateTypeDef definition
class ListAccessPoliciesRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListAddonsRequestPaginateTypeDef#
# ListAddonsRequestPaginateTypeDef TypedDict usage example
from types_boto3_eks.type_defs import ListAddonsRequestPaginateTypeDef
def get_value() -> ListAddonsRequestPaginateTypeDef:
    return {
        "clusterName": ...,
    }
# ListAddonsRequestPaginateTypeDef definition
class ListAddonsRequestPaginateTypeDef(TypedDict):
    clusterName: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListAssociatedAccessPoliciesRequestPaginateTypeDef#
# ListAssociatedAccessPoliciesRequestPaginateTypeDef TypedDict usage example
from types_boto3_eks.type_defs import ListAssociatedAccessPoliciesRequestPaginateTypeDef
def get_value() -> ListAssociatedAccessPoliciesRequestPaginateTypeDef:
    return {
        "clusterName": ...,
    }
# ListAssociatedAccessPoliciesRequestPaginateTypeDef definition
class ListAssociatedAccessPoliciesRequestPaginateTypeDef(TypedDict):
    clusterName: str,
    principalArn: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListClustersRequestPaginateTypeDef#
# ListClustersRequestPaginateTypeDef TypedDict usage example
from types_boto3_eks.type_defs import ListClustersRequestPaginateTypeDef
def get_value() -> ListClustersRequestPaginateTypeDef:
    return {
        "include": ...,
    }
# ListClustersRequestPaginateTypeDef definition
class ListClustersRequestPaginateTypeDef(TypedDict):
    include: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListEksAnywhereSubscriptionsRequestPaginateTypeDef#
# ListEksAnywhereSubscriptionsRequestPaginateTypeDef TypedDict usage example
from types_boto3_eks.type_defs import ListEksAnywhereSubscriptionsRequestPaginateTypeDef
def get_value() -> ListEksAnywhereSubscriptionsRequestPaginateTypeDef:
    return {
        "includeStatus": ...,
    }
# ListEksAnywhereSubscriptionsRequestPaginateTypeDef definition
class ListEksAnywhereSubscriptionsRequestPaginateTypeDef(TypedDict):
    includeStatus: NotRequired[Sequence[EksAnywhereSubscriptionStatusType]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)- See Sequence[EksAnywhereSubscriptionStatusType]
- See PaginatorConfigTypeDef
ListFargateProfilesRequestPaginateTypeDef#
# ListFargateProfilesRequestPaginateTypeDef TypedDict usage example
from types_boto3_eks.type_defs import ListFargateProfilesRequestPaginateTypeDef
def get_value() -> ListFargateProfilesRequestPaginateTypeDef:
    return {
        "clusterName": ...,
    }
# ListFargateProfilesRequestPaginateTypeDef definition
class ListFargateProfilesRequestPaginateTypeDef(TypedDict):
    clusterName: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListIdentityProviderConfigsRequestPaginateTypeDef#
# ListIdentityProviderConfigsRequestPaginateTypeDef TypedDict usage example
from types_boto3_eks.type_defs import ListIdentityProviderConfigsRequestPaginateTypeDef
def get_value() -> ListIdentityProviderConfigsRequestPaginateTypeDef:
    return {
        "clusterName": ...,
    }
# ListIdentityProviderConfigsRequestPaginateTypeDef definition
class ListIdentityProviderConfigsRequestPaginateTypeDef(TypedDict):
    clusterName: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListNodegroupsRequestPaginateTypeDef#
# ListNodegroupsRequestPaginateTypeDef TypedDict usage example
from types_boto3_eks.type_defs import ListNodegroupsRequestPaginateTypeDef
def get_value() -> ListNodegroupsRequestPaginateTypeDef:
    return {
        "clusterName": ...,
    }
# ListNodegroupsRequestPaginateTypeDef definition
class ListNodegroupsRequestPaginateTypeDef(TypedDict):
    clusterName: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListPodIdentityAssociationsRequestPaginateTypeDef#
# ListPodIdentityAssociationsRequestPaginateTypeDef TypedDict usage example
from types_boto3_eks.type_defs import ListPodIdentityAssociationsRequestPaginateTypeDef
def get_value() -> ListPodIdentityAssociationsRequestPaginateTypeDef:
    return {
        "clusterName": ...,
    }
# ListPodIdentityAssociationsRequestPaginateTypeDef definition
class ListPodIdentityAssociationsRequestPaginateTypeDef(TypedDict):
    clusterName: str,
    namespace: NotRequired[str],
    serviceAccount: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListUpdatesRequestPaginateTypeDef#
# ListUpdatesRequestPaginateTypeDef TypedDict usage example
from types_boto3_eks.type_defs import ListUpdatesRequestPaginateTypeDef
def get_value() -> ListUpdatesRequestPaginateTypeDef:
    return {
        "name": ...,
    }
# ListUpdatesRequestPaginateTypeDef definition
class ListUpdatesRequestPaginateTypeDef(TypedDict):
    name: str,
    nodegroupName: NotRequired[str],
    addonName: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)DescribeIdentityProviderConfigRequestTypeDef#
# DescribeIdentityProviderConfigRequestTypeDef TypedDict usage example
from types_boto3_eks.type_defs import DescribeIdentityProviderConfigRequestTypeDef
def get_value() -> DescribeIdentityProviderConfigRequestTypeDef:
    return {
        "clusterName": ...,
    }
# DescribeIdentityProviderConfigRequestTypeDef definition
class DescribeIdentityProviderConfigRequestTypeDef(TypedDict):
    clusterName: str,
    identityProviderConfig: IdentityProviderConfigTypeDef,  # (1)DisassociateIdentityProviderConfigRequestTypeDef#
# DisassociateIdentityProviderConfigRequestTypeDef TypedDict usage example
from types_boto3_eks.type_defs import DisassociateIdentityProviderConfigRequestTypeDef
def get_value() -> DisassociateIdentityProviderConfigRequestTypeDef:
    return {
        "clusterName": ...,
    }
# DisassociateIdentityProviderConfigRequestTypeDef definition
class DisassociateIdentityProviderConfigRequestTypeDef(TypedDict):
    clusterName: str,
    identityProviderConfig: IdentityProviderConfigTypeDef,  # (1)
    clientRequestToken: NotRequired[str],ListIdentityProviderConfigsResponseTypeDef#
# ListIdentityProviderConfigsResponseTypeDef TypedDict usage example
from types_boto3_eks.type_defs import ListIdentityProviderConfigsResponseTypeDef
def get_value() -> ListIdentityProviderConfigsResponseTypeDef:
    return {
        "identityProviderConfigs": ...,
    }
# ListIdentityProviderConfigsResponseTypeDef definition
class ListIdentityProviderConfigsResponseTypeDef(TypedDict):
    identityProviderConfigs: List[IdentityProviderConfigTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[IdentityProviderConfigTypeDef]
- See ResponseMetadataTypeDef
EksAnywhereSubscriptionTypeDef#
# EksAnywhereSubscriptionTypeDef TypedDict usage example
from types_boto3_eks.type_defs import EksAnywhereSubscriptionTypeDef
def get_value() -> EksAnywhereSubscriptionTypeDef:
    return {
        "id": ...,
    }
# EksAnywhereSubscriptionTypeDef definition
class EksAnywhereSubscriptionTypeDef(TypedDict):
    id: NotRequired[str],
    arn: NotRequired[str],
    createdAt: NotRequired[datetime.datetime],
    effectiveDate: NotRequired[datetime.datetime],
    expirationDate: NotRequired[datetime.datetime],
    licenseQuantity: NotRequired[int],
    licenseType: NotRequired[EksAnywhereSubscriptionLicenseTypeType],  # (1)
    term: NotRequired[EksAnywhereSubscriptionTermTypeDef],  # (2)
    status: NotRequired[str],
    autoRenew: NotRequired[bool],
    licenseArns: NotRequired[List[str]],
    licenses: NotRequired[List[LicenseTypeDef]],  # (3)
    tags: NotRequired[Dict[str, str]],- See EksAnywhereSubscriptionLicenseTypeType
- See EksAnywhereSubscriptionTermTypeDef
- See List[LicenseTypeDef]
KubernetesNetworkConfigRequestTypeDef#
# KubernetesNetworkConfigRequestTypeDef TypedDict usage example
from types_boto3_eks.type_defs import KubernetesNetworkConfigRequestTypeDef
def get_value() -> KubernetesNetworkConfigRequestTypeDef:
    return {
        "serviceIpv4Cidr": ...,
    }
# KubernetesNetworkConfigRequestTypeDef definition
class KubernetesNetworkConfigRequestTypeDef(TypedDict):
    serviceIpv4Cidr: NotRequired[str],
    ipFamily: NotRequired[IpFamilyType],  # (1)
    elasticLoadBalancing: NotRequired[ElasticLoadBalancingTypeDef],  # (2)KubernetesNetworkConfigResponseTypeDef#
# KubernetesNetworkConfigResponseTypeDef TypedDict usage example
from types_boto3_eks.type_defs import KubernetesNetworkConfigResponseTypeDef
def get_value() -> KubernetesNetworkConfigResponseTypeDef:
    return {
        "serviceIpv4Cidr": ...,
    }
# KubernetesNetworkConfigResponseTypeDef definition
class KubernetesNetworkConfigResponseTypeDef(TypedDict):
    serviceIpv4Cidr: NotRequired[str],
    serviceIpv6Cidr: NotRequired[str],
    ipFamily: NotRequired[IpFamilyType],  # (1)
    elasticLoadBalancing: NotRequired[ElasticLoadBalancingTypeDef],  # (2)EncryptionConfigOutputTypeDef#
# EncryptionConfigOutputTypeDef TypedDict usage example
from types_boto3_eks.type_defs import EncryptionConfigOutputTypeDef
def get_value() -> EncryptionConfigOutputTypeDef:
    return {
        "resources": ...,
    }
# EncryptionConfigOutputTypeDef definition
class EncryptionConfigOutputTypeDef(TypedDict):
    resources: NotRequired[List[str]],
    provider: NotRequired[ProviderTypeDef],  # (1)- See ProviderTypeDef
EncryptionConfigTypeDef#
# EncryptionConfigTypeDef TypedDict usage example
from types_boto3_eks.type_defs import EncryptionConfigTypeDef
def get_value() -> EncryptionConfigTypeDef:
    return {
        "resources": ...,
    }
# EncryptionConfigTypeDef definition
class EncryptionConfigTypeDef(TypedDict):
    resources: NotRequired[Sequence[str]],
    provider: NotRequired[ProviderTypeDef],  # (1)- See ProviderTypeDef
FargateProfileHealthTypeDef#
# FargateProfileHealthTypeDef TypedDict usage example
from types_boto3_eks.type_defs import FargateProfileHealthTypeDef
def get_value() -> FargateProfileHealthTypeDef:
    return {
        "issues": ...,
    }
# FargateProfileHealthTypeDef definition
class FargateProfileHealthTypeDef(TypedDict):
    issues: NotRequired[List[FargateProfileIssueTypeDef]],  # (1)- See List[FargateProfileIssueTypeDef]
IdentityProviderConfigResponseTypeDef#
# IdentityProviderConfigResponseTypeDef TypedDict usage example
from types_boto3_eks.type_defs import IdentityProviderConfigResponseTypeDef
def get_value() -> IdentityProviderConfigResponseTypeDef:
    return {
        "oidc": ...,
    }
# IdentityProviderConfigResponseTypeDef definition
class IdentityProviderConfigResponseTypeDef(TypedDict):
    oidc: NotRequired[OidcIdentityProviderConfigTypeDef],  # (1)IdentityTypeDef#
# IdentityTypeDef TypedDict usage example
from types_boto3_eks.type_defs import IdentityTypeDef
def get_value() -> IdentityTypeDef:
    return {
        "oidc": ...,
    }
# IdentityTypeDef definition
class IdentityTypeDef(TypedDict):
    oidc: NotRequired[OIDCTypeDef],  # (1)- See OIDCTypeDef
InsightResourceDetailTypeDef#
# InsightResourceDetailTypeDef TypedDict usage example
from types_boto3_eks.type_defs import InsightResourceDetailTypeDef
def get_value() -> InsightResourceDetailTypeDef:
    return {
        "insightStatus": ...,
    }
# InsightResourceDetailTypeDef definition
class InsightResourceDetailTypeDef(TypedDict):
    insightStatus: NotRequired[InsightStatusTypeDef],  # (1)
    kubernetesResourceUri: NotRequired[str],
    arn: NotRequired[str],InsightSummaryTypeDef#
# InsightSummaryTypeDef TypedDict usage example
from types_boto3_eks.type_defs import InsightSummaryTypeDef
def get_value() -> InsightSummaryTypeDef:
    return {
        "id": ...,
    }
# InsightSummaryTypeDef definition
class InsightSummaryTypeDef(TypedDict):
    id: NotRequired[str],
    name: NotRequired[str],
    category: NotRequired[CategoryType],  # (1)
    kubernetesVersion: NotRequired[str],
    lastRefreshTime: NotRequired[datetime.datetime],
    lastTransitionTime: NotRequired[datetime.datetime],
    description: NotRequired[str],
    insightStatus: NotRequired[InsightStatusTypeDef],  # (2)- See CategoryType
- See InsightStatusTypeDef
ListInsightsRequestPaginateTypeDef#
# ListInsightsRequestPaginateTypeDef TypedDict usage example
from types_boto3_eks.type_defs import ListInsightsRequestPaginateTypeDef
def get_value() -> ListInsightsRequestPaginateTypeDef:
    return {
        "clusterName": ...,
    }
# ListInsightsRequestPaginateTypeDef definition
class ListInsightsRequestPaginateTypeDef(TypedDict):
    clusterName: str,
    filter: NotRequired[InsightsFilterTypeDef],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)ListInsightsRequestTypeDef#
# ListInsightsRequestTypeDef TypedDict usage example
from types_boto3_eks.type_defs import ListInsightsRequestTypeDef
def get_value() -> ListInsightsRequestTypeDef:
    return {
        "clusterName": ...,
    }
# ListInsightsRequestTypeDef definition
class ListInsightsRequestTypeDef(TypedDict):
    clusterName: str,
    filter: NotRequired[InsightsFilterTypeDef],  # (1)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],NodegroupHealthTypeDef#
# NodegroupHealthTypeDef TypedDict usage example
from types_boto3_eks.type_defs import NodegroupHealthTypeDef
def get_value() -> NodegroupHealthTypeDef:
    return {
        "issues": ...,
    }
# NodegroupHealthTypeDef definition
class NodegroupHealthTypeDef(TypedDict):
    issues: NotRequired[List[IssueTypeDef]],  # (1)- See List[IssueTypeDef]
ListPodIdentityAssociationsResponseTypeDef#
# ListPodIdentityAssociationsResponseTypeDef TypedDict usage example
from types_boto3_eks.type_defs import ListPodIdentityAssociationsResponseTypeDef
def get_value() -> ListPodIdentityAssociationsResponseTypeDef:
    return {
        "associations": ...,
    }
# ListPodIdentityAssociationsResponseTypeDef definition
class ListPodIdentityAssociationsResponseTypeDef(TypedDict):
    associations: List[PodIdentityAssociationSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[PodIdentityAssociationSummaryTypeDef]
- See ResponseMetadataTypeDef
LoggingOutputTypeDef#
# LoggingOutputTypeDef TypedDict usage example
from types_boto3_eks.type_defs import LoggingOutputTypeDef
def get_value() -> LoggingOutputTypeDef:
    return {
        "clusterLogging": ...,
    }
# LoggingOutputTypeDef definition
class LoggingOutputTypeDef(TypedDict):
    clusterLogging: NotRequired[List[LogSetupOutputTypeDef]],  # (1)- See List[LogSetupOutputTypeDef]
LoggingTypeDef#
# LoggingTypeDef TypedDict usage example
from types_boto3_eks.type_defs import LoggingTypeDef
def get_value() -> LoggingTypeDef:
    return {
        "clusterLogging": ...,
    }
# LoggingTypeDef definition
class LoggingTypeDef(TypedDict):
    clusterLogging: NotRequired[Sequence[LogSetupTypeDef]],  # (1)- See Sequence[LogSetupTypeDef]
NodeRepairConfigOutputTypeDef#
# NodeRepairConfigOutputTypeDef TypedDict usage example
from types_boto3_eks.type_defs import NodeRepairConfigOutputTypeDef
def get_value() -> NodeRepairConfigOutputTypeDef:
    return {
        "enabled": ...,
    }
# NodeRepairConfigOutputTypeDef definition
class NodeRepairConfigOutputTypeDef(TypedDict):
    enabled: NotRequired[bool],
    maxUnhealthyNodeThresholdCount: NotRequired[int],
    maxUnhealthyNodeThresholdPercentage: NotRequired[int],
    maxParallelNodesRepairedCount: NotRequired[int],
    maxParallelNodesRepairedPercentage: NotRequired[int],
    nodeRepairConfigOverrides: NotRequired[List[NodeRepairConfigOverridesTypeDef]],  # (1)- See List[NodeRepairConfigOverridesTypeDef]
NodeRepairConfigTypeDef#
# NodeRepairConfigTypeDef TypedDict usage example
from types_boto3_eks.type_defs import NodeRepairConfigTypeDef
def get_value() -> NodeRepairConfigTypeDef:
    return {
        "enabled": ...,
    }
# NodeRepairConfigTypeDef definition
class NodeRepairConfigTypeDef(TypedDict):
    enabled: NotRequired[bool],
    maxUnhealthyNodeThresholdCount: NotRequired[int],
    maxUnhealthyNodeThresholdPercentage: NotRequired[int],
    maxParallelNodesRepairedCount: NotRequired[int],
    maxParallelNodesRepairedPercentage: NotRequired[int],
    nodeRepairConfigOverrides: NotRequired[Sequence[NodeRepairConfigOverridesTypeDef]],  # (1)- See Sequence[NodeRepairConfigOverridesTypeDef]
RemoteNetworkConfigResponseTypeDef#
# RemoteNetworkConfigResponseTypeDef TypedDict usage example
from types_boto3_eks.type_defs import RemoteNetworkConfigResponseTypeDef
def get_value() -> RemoteNetworkConfigResponseTypeDef:
    return {
        "remoteNodeNetworks": ...,
    }
# RemoteNetworkConfigResponseTypeDef definition
class RemoteNetworkConfigResponseTypeDef(TypedDict):
    remoteNodeNetworks: NotRequired[List[RemoteNodeNetworkOutputTypeDef]],  # (1)
    remotePodNetworks: NotRequired[List[RemotePodNetworkOutputTypeDef]],  # (2)- See List[RemoteNodeNetworkOutputTypeDef]
- See List[RemotePodNetworkOutputTypeDef]
UpdateTypeDef#
# UpdateTypeDef TypedDict usage example
from types_boto3_eks.type_defs import UpdateTypeDef
def get_value() -> UpdateTypeDef:
    return {
        "id": ...,
    }
# UpdateTypeDef definition
class UpdateTypeDef(TypedDict):
    id: NotRequired[str],
    status: NotRequired[UpdateStatusType],  # (1)
    type: NotRequired[UpdateTypeType],  # (2)
    params: NotRequired[List[UpdateParamTypeDef]],  # (3)
    createdAt: NotRequired[datetime.datetime],
    errors: NotRequired[List[ErrorDetailTypeDef]],  # (4)- See UpdateStatusType
- See UpdateTypeType
- See List[UpdateParamTypeDef]
- See List[ErrorDetailTypeDef]
AssociateAccessPolicyResponseTypeDef#
# AssociateAccessPolicyResponseTypeDef TypedDict usage example
from types_boto3_eks.type_defs import AssociateAccessPolicyResponseTypeDef
def get_value() -> AssociateAccessPolicyResponseTypeDef:
    return {
        "clusterName": ...,
    }
# AssociateAccessPolicyResponseTypeDef definition
class AssociateAccessPolicyResponseTypeDef(TypedDict):
    clusterName: str,
    principalArn: str,
    associatedAccessPolicy: AssociatedAccessPolicyTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)ListAssociatedAccessPoliciesResponseTypeDef#
# ListAssociatedAccessPoliciesResponseTypeDef TypedDict usage example
from types_boto3_eks.type_defs import ListAssociatedAccessPoliciesResponseTypeDef
def get_value() -> ListAssociatedAccessPoliciesResponseTypeDef:
    return {
        "clusterName": ...,
    }
# ListAssociatedAccessPoliciesResponseTypeDef definition
class ListAssociatedAccessPoliciesResponseTypeDef(TypedDict):
    clusterName: str,
    principalArn: str,
    associatedAccessPolicies: List[AssociatedAccessPolicyTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[AssociatedAccessPolicyTypeDef]
- See ResponseMetadataTypeDef
AssociateAccessPolicyRequestTypeDef#
# AssociateAccessPolicyRequestTypeDef TypedDict usage example
from types_boto3_eks.type_defs import AssociateAccessPolicyRequestTypeDef
def get_value() -> AssociateAccessPolicyRequestTypeDef:
    return {
        "clusterName": ...,
    }
# AssociateAccessPolicyRequestTypeDef definition
class AssociateAccessPolicyRequestTypeDef(TypedDict):
    clusterName: str,
    principalArn: str,
    policyArn: str,
    accessScope: AccessScopeUnionTypeDef,  # (1)AddonTypeDef#
# AddonTypeDef TypedDict usage example
from types_boto3_eks.type_defs import AddonTypeDef
def get_value() -> AddonTypeDef:
    return {
        "addonName": ...,
    }
# AddonTypeDef definition
class AddonTypeDef(TypedDict):
    addonName: NotRequired[str],
    clusterName: NotRequired[str],
    status: NotRequired[AddonStatusType],  # (1)
    addonVersion: NotRequired[str],
    health: NotRequired[AddonHealthTypeDef],  # (2)
    addonArn: NotRequired[str],
    createdAt: NotRequired[datetime.datetime],
    modifiedAt: NotRequired[datetime.datetime],
    serviceAccountRoleArn: NotRequired[str],
    tags: NotRequired[Dict[str, str]],
    publisher: NotRequired[str],
    owner: NotRequired[str],
    marketplaceInformation: NotRequired[MarketplaceInformationTypeDef],  # (3)
    configurationValues: NotRequired[str],
    podIdentityAssociations: NotRequired[List[str]],
    namespaceConfig: NotRequired[AddonNamespaceConfigResponseTypeDef],  # (4)- See AddonStatusType
- See AddonHealthTypeDef
- See MarketplaceInformationTypeDef
- See AddonNamespaceConfigResponseTypeDef
AddonInfoTypeDef#
# AddonInfoTypeDef TypedDict usage example
from types_boto3_eks.type_defs import AddonInfoTypeDef
def get_value() -> AddonInfoTypeDef:
    return {
        "addonName": ...,
    }
# AddonInfoTypeDef definition
class AddonInfoTypeDef(TypedDict):
    addonName: NotRequired[str],
    type: NotRequired[str],
    addonVersions: NotRequired[List[AddonVersionInfoTypeDef]],  # (1)
    publisher: NotRequired[str],
    owner: NotRequired[str],
    marketplaceInformation: NotRequired[MarketplaceInformationTypeDef],  # (2)
    defaultNamespace: NotRequired[str],- See List[AddonVersionInfoTypeDef]
- See MarketplaceInformationTypeDef
InsightCategorySpecificSummaryTypeDef#
# InsightCategorySpecificSummaryTypeDef TypedDict usage example
from types_boto3_eks.type_defs import InsightCategorySpecificSummaryTypeDef
def get_value() -> InsightCategorySpecificSummaryTypeDef:
    return {
        "deprecationDetails": ...,
    }
# InsightCategorySpecificSummaryTypeDef definition
class InsightCategorySpecificSummaryTypeDef(TypedDict):
    deprecationDetails: NotRequired[List[DeprecationDetailTypeDef]],  # (1)
    addonCompatibilityDetails: NotRequired[List[AddonCompatibilityDetailTypeDef]],  # (2)- See List[DeprecationDetailTypeDef]
- See List[AddonCompatibilityDetailTypeDef]
CreateEksAnywhereSubscriptionResponseTypeDef#
# CreateEksAnywhereSubscriptionResponseTypeDef TypedDict usage example
from types_boto3_eks.type_defs import CreateEksAnywhereSubscriptionResponseTypeDef
def get_value() -> CreateEksAnywhereSubscriptionResponseTypeDef:
    return {
        "subscription": ...,
    }
# CreateEksAnywhereSubscriptionResponseTypeDef definition
class CreateEksAnywhereSubscriptionResponseTypeDef(TypedDict):
    subscription: EksAnywhereSubscriptionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DeleteEksAnywhereSubscriptionResponseTypeDef#
# DeleteEksAnywhereSubscriptionResponseTypeDef TypedDict usage example
from types_boto3_eks.type_defs import DeleteEksAnywhereSubscriptionResponseTypeDef
def get_value() -> DeleteEksAnywhereSubscriptionResponseTypeDef:
    return {
        "subscription": ...,
    }
# DeleteEksAnywhereSubscriptionResponseTypeDef definition
class DeleteEksAnywhereSubscriptionResponseTypeDef(TypedDict):
    subscription: EksAnywhereSubscriptionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DescribeEksAnywhereSubscriptionResponseTypeDef#
# DescribeEksAnywhereSubscriptionResponseTypeDef TypedDict usage example
from types_boto3_eks.type_defs import DescribeEksAnywhereSubscriptionResponseTypeDef
def get_value() -> DescribeEksAnywhereSubscriptionResponseTypeDef:
    return {
        "subscription": ...,
    }
# DescribeEksAnywhereSubscriptionResponseTypeDef definition
class DescribeEksAnywhereSubscriptionResponseTypeDef(TypedDict):
    subscription: EksAnywhereSubscriptionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)ListEksAnywhereSubscriptionsResponseTypeDef#
# ListEksAnywhereSubscriptionsResponseTypeDef TypedDict usage example
from types_boto3_eks.type_defs import ListEksAnywhereSubscriptionsResponseTypeDef
def get_value() -> ListEksAnywhereSubscriptionsResponseTypeDef:
    return {
        "subscriptions": ...,
    }
# ListEksAnywhereSubscriptionsResponseTypeDef definition
class ListEksAnywhereSubscriptionsResponseTypeDef(TypedDict):
    subscriptions: List[EksAnywhereSubscriptionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[EksAnywhereSubscriptionTypeDef]
- See ResponseMetadataTypeDef
UpdateEksAnywhereSubscriptionResponseTypeDef#
# UpdateEksAnywhereSubscriptionResponseTypeDef TypedDict usage example
from types_boto3_eks.type_defs import UpdateEksAnywhereSubscriptionResponseTypeDef
def get_value() -> UpdateEksAnywhereSubscriptionResponseTypeDef:
    return {
        "subscription": ...,
    }
# UpdateEksAnywhereSubscriptionResponseTypeDef definition
class UpdateEksAnywhereSubscriptionResponseTypeDef(TypedDict):
    subscription: EksAnywhereSubscriptionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)FargateProfileTypeDef#
# FargateProfileTypeDef TypedDict usage example
from types_boto3_eks.type_defs import FargateProfileTypeDef
def get_value() -> FargateProfileTypeDef:
    return {
        "fargateProfileName": ...,
    }
# FargateProfileTypeDef definition
class FargateProfileTypeDef(TypedDict):
    fargateProfileName: NotRequired[str],
    fargateProfileArn: NotRequired[str],
    clusterName: NotRequired[str],
    createdAt: NotRequired[datetime.datetime],
    podExecutionRoleArn: NotRequired[str],
    subnets: NotRequired[List[str]],
    selectors: NotRequired[List[FargateProfileSelectorOutputTypeDef]],  # (1)
    status: NotRequired[FargateProfileStatusType],  # (2)
    tags: NotRequired[Dict[str, str]],
    health: NotRequired[FargateProfileHealthTypeDef],  # (3)- See List[FargateProfileSelectorOutputTypeDef]
- See FargateProfileStatusType
- See FargateProfileHealthTypeDef
CreateFargateProfileRequestTypeDef#
# CreateFargateProfileRequestTypeDef TypedDict usage example
from types_boto3_eks.type_defs import CreateFargateProfileRequestTypeDef
def get_value() -> CreateFargateProfileRequestTypeDef:
    return {
        "fargateProfileName": ...,
    }
# CreateFargateProfileRequestTypeDef definition
class CreateFargateProfileRequestTypeDef(TypedDict):
    fargateProfileName: str,
    clusterName: str,
    podExecutionRoleArn: str,
    subnets: NotRequired[Sequence[str]],
    selectors: NotRequired[Sequence[FargateProfileSelectorUnionTypeDef]],  # (1)
    clientRequestToken: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],- See Sequence[FargateProfileSelectorUnionTypeDef]
DescribeIdentityProviderConfigResponseTypeDef#
# DescribeIdentityProviderConfigResponseTypeDef TypedDict usage example
from types_boto3_eks.type_defs import DescribeIdentityProviderConfigResponseTypeDef
def get_value() -> DescribeIdentityProviderConfigResponseTypeDef:
    return {
        "identityProviderConfig": ...,
    }
# DescribeIdentityProviderConfigResponseTypeDef definition
class DescribeIdentityProviderConfigResponseTypeDef(TypedDict):
    identityProviderConfig: IdentityProviderConfigResponseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)ListInsightsResponseTypeDef#
# ListInsightsResponseTypeDef TypedDict usage example
from types_boto3_eks.type_defs import ListInsightsResponseTypeDef
def get_value() -> ListInsightsResponseTypeDef:
    return {
        "insights": ...,
    }
# ListInsightsResponseTypeDef definition
class ListInsightsResponseTypeDef(TypedDict):
    insights: List[InsightSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[InsightSummaryTypeDef]
- See ResponseMetadataTypeDef
NodegroupTypeDef#
# NodegroupTypeDef TypedDict usage example
from types_boto3_eks.type_defs import NodegroupTypeDef
def get_value() -> NodegroupTypeDef:
    return {
        "nodegroupName": ...,
    }
# NodegroupTypeDef definition
class NodegroupTypeDef(TypedDict):
    nodegroupName: NotRequired[str],
    nodegroupArn: NotRequired[str],
    clusterName: NotRequired[str],
    version: NotRequired[str],
    releaseVersion: NotRequired[str],
    createdAt: NotRequired[datetime.datetime],
    modifiedAt: NotRequired[datetime.datetime],
    status: NotRequired[NodegroupStatusType],  # (1)
    capacityType: NotRequired[CapacityTypesType],  # (2)
    scalingConfig: NotRequired[NodegroupScalingConfigTypeDef],  # (3)
    instanceTypes: NotRequired[List[str]],
    subnets: NotRequired[List[str]],
    remoteAccess: NotRequired[RemoteAccessConfigOutputTypeDef],  # (4)
    amiType: NotRequired[AMITypesType],  # (5)
    nodeRole: NotRequired[str],
    labels: NotRequired[Dict[str, str]],
    taints: NotRequired[List[TaintTypeDef]],  # (6)
    resources: NotRequired[NodegroupResourcesTypeDef],  # (7)
    diskSize: NotRequired[int],
    health: NotRequired[NodegroupHealthTypeDef],  # (8)
    updateConfig: NotRequired[NodegroupUpdateConfigTypeDef],  # (9)
    nodeRepairConfig: NotRequired[NodeRepairConfigOutputTypeDef],  # (10)
    launchTemplate: NotRequired[LaunchTemplateSpecificationTypeDef],  # (11)
    tags: NotRequired[Dict[str, str]],- See NodegroupStatusType
- See CapacityTypesType
- See NodegroupScalingConfigTypeDef
- See RemoteAccessConfigOutputTypeDef
- See AMITypesType
- See List[TaintTypeDef]
- See NodegroupResourcesTypeDef
- See NodegroupHealthTypeDef
- See NodegroupUpdateConfigTypeDef
- See NodeRepairConfigOutputTypeDef
- See LaunchTemplateSpecificationTypeDef
ClusterTypeDef#
# ClusterTypeDef TypedDict usage example
from types_boto3_eks.type_defs import ClusterTypeDef
def get_value() -> ClusterTypeDef:
    return {
        "name": ...,
    }
# ClusterTypeDef definition
class ClusterTypeDef(TypedDict):
    name: NotRequired[str],
    arn: NotRequired[str],
    createdAt: NotRequired[datetime.datetime],
    version: NotRequired[str],
    endpoint: NotRequired[str],
    roleArn: NotRequired[str],
    resourcesVpcConfig: NotRequired[VpcConfigResponseTypeDef],  # (1)
    kubernetesNetworkConfig: NotRequired[KubernetesNetworkConfigResponseTypeDef],  # (2)
    logging: NotRequired[LoggingOutputTypeDef],  # (3)
    identity: NotRequired[IdentityTypeDef],  # (4)
    status: NotRequired[ClusterStatusType],  # (5)
    certificateAuthority: NotRequired[CertificateTypeDef],  # (6)
    clientRequestToken: NotRequired[str],
    platformVersion: NotRequired[str],
    tags: NotRequired[Dict[str, str]],
    encryptionConfig: NotRequired[List[EncryptionConfigOutputTypeDef]],  # (7)
    connectorConfig: NotRequired[ConnectorConfigResponseTypeDef],  # (8)
    id: NotRequired[str],
    health: NotRequired[ClusterHealthTypeDef],  # (9)
    outpostConfig: NotRequired[OutpostConfigResponseTypeDef],  # (10)
    accessConfig: NotRequired[AccessConfigResponseTypeDef],  # (11)
    upgradePolicy: NotRequired[UpgradePolicyResponseTypeDef],  # (12)
    zonalShiftConfig: NotRequired[ZonalShiftConfigResponseTypeDef],  # (13)
    remoteNetworkConfig: NotRequired[RemoteNetworkConfigResponseTypeDef],  # (14)
    computeConfig: NotRequired[ComputeConfigResponseTypeDef],  # (15)
    storageConfig: NotRequired[StorageConfigResponseTypeDef],  # (16)
    deletionProtection: NotRequired[bool],- See VpcConfigResponseTypeDef
- See KubernetesNetworkConfigResponseTypeDef
- See LoggingOutputTypeDef
- See IdentityTypeDef
- See ClusterStatusType
- See CertificateTypeDef
- See List[EncryptionConfigOutputTypeDef]
- See ConnectorConfigResponseTypeDef
- See ClusterHealthTypeDef
- See OutpostConfigResponseTypeDef
- See AccessConfigResponseTypeDef
- See UpgradePolicyResponseTypeDef
- See ZonalShiftConfigResponseTypeDef
- See RemoteNetworkConfigResponseTypeDef
- See ComputeConfigResponseTypeDef
- See StorageConfigResponseTypeDef
RemoteNetworkConfigRequestTypeDef#
# RemoteNetworkConfigRequestTypeDef TypedDict usage example
from types_boto3_eks.type_defs import RemoteNetworkConfigRequestTypeDef
def get_value() -> RemoteNetworkConfigRequestTypeDef:
    return {
        "remoteNodeNetworks": ...,
    }
# RemoteNetworkConfigRequestTypeDef definition
class RemoteNetworkConfigRequestTypeDef(TypedDict):
    remoteNodeNetworks: NotRequired[Sequence[RemoteNodeNetworkUnionTypeDef]],  # (1)
    remotePodNetworks: NotRequired[Sequence[RemotePodNetworkUnionTypeDef]],  # (2)- See Sequence[RemoteNodeNetworkUnionTypeDef]
- See Sequence[RemotePodNetworkUnionTypeDef]
AssociateEncryptionConfigResponseTypeDef#
# AssociateEncryptionConfigResponseTypeDef TypedDict usage example
from types_boto3_eks.type_defs import AssociateEncryptionConfigResponseTypeDef
def get_value() -> AssociateEncryptionConfigResponseTypeDef:
    return {
        "update": ...,
    }
# AssociateEncryptionConfigResponseTypeDef definition
class AssociateEncryptionConfigResponseTypeDef(TypedDict):
    update: UpdateTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See UpdateTypeDef
- See ResponseMetadataTypeDef
AssociateIdentityProviderConfigResponseTypeDef#
# AssociateIdentityProviderConfigResponseTypeDef TypedDict usage example
from types_boto3_eks.type_defs import AssociateIdentityProviderConfigResponseTypeDef
def get_value() -> AssociateIdentityProviderConfigResponseTypeDef:
    return {
        "update": ...,
    }
# AssociateIdentityProviderConfigResponseTypeDef definition
class AssociateIdentityProviderConfigResponseTypeDef(TypedDict):
    update: UpdateTypeDef,  # (1)
    tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See UpdateTypeDef
- See ResponseMetadataTypeDef
DescribeUpdateResponseTypeDef#
# DescribeUpdateResponseTypeDef TypedDict usage example
from types_boto3_eks.type_defs import DescribeUpdateResponseTypeDef
def get_value() -> DescribeUpdateResponseTypeDef:
    return {
        "update": ...,
    }
# DescribeUpdateResponseTypeDef definition
class DescribeUpdateResponseTypeDef(TypedDict):
    update: UpdateTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See UpdateTypeDef
- See ResponseMetadataTypeDef
DisassociateIdentityProviderConfigResponseTypeDef#
# DisassociateIdentityProviderConfigResponseTypeDef TypedDict usage example
from types_boto3_eks.type_defs import DisassociateIdentityProviderConfigResponseTypeDef
def get_value() -> DisassociateIdentityProviderConfigResponseTypeDef:
    return {
        "update": ...,
    }
# DisassociateIdentityProviderConfigResponseTypeDef definition
class DisassociateIdentityProviderConfigResponseTypeDef(TypedDict):
    update: UpdateTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See UpdateTypeDef
- See ResponseMetadataTypeDef
UpdateAddonResponseTypeDef#
# UpdateAddonResponseTypeDef TypedDict usage example
from types_boto3_eks.type_defs import UpdateAddonResponseTypeDef
def get_value() -> UpdateAddonResponseTypeDef:
    return {
        "update": ...,
    }
# UpdateAddonResponseTypeDef definition
class UpdateAddonResponseTypeDef(TypedDict):
    update: UpdateTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See UpdateTypeDef
- See ResponseMetadataTypeDef
UpdateClusterConfigResponseTypeDef#
# UpdateClusterConfigResponseTypeDef TypedDict usage example
from types_boto3_eks.type_defs import UpdateClusterConfigResponseTypeDef
def get_value() -> UpdateClusterConfigResponseTypeDef:
    return {
        "update": ...,
    }
# UpdateClusterConfigResponseTypeDef definition
class UpdateClusterConfigResponseTypeDef(TypedDict):
    update: UpdateTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See UpdateTypeDef
- See ResponseMetadataTypeDef
UpdateClusterVersionResponseTypeDef#
# UpdateClusterVersionResponseTypeDef TypedDict usage example
from types_boto3_eks.type_defs import UpdateClusterVersionResponseTypeDef
def get_value() -> UpdateClusterVersionResponseTypeDef:
    return {
        "update": ...,
    }
# UpdateClusterVersionResponseTypeDef definition
class UpdateClusterVersionResponseTypeDef(TypedDict):
    update: UpdateTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See UpdateTypeDef
- See ResponseMetadataTypeDef
UpdateNodegroupConfigResponseTypeDef#
# UpdateNodegroupConfigResponseTypeDef TypedDict usage example
from types_boto3_eks.type_defs import UpdateNodegroupConfigResponseTypeDef
def get_value() -> UpdateNodegroupConfigResponseTypeDef:
    return {
        "update": ...,
    }
# UpdateNodegroupConfigResponseTypeDef definition
class UpdateNodegroupConfigResponseTypeDef(TypedDict):
    update: UpdateTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See UpdateTypeDef
- See ResponseMetadataTypeDef
UpdateNodegroupVersionResponseTypeDef#
# UpdateNodegroupVersionResponseTypeDef TypedDict usage example
from types_boto3_eks.type_defs import UpdateNodegroupVersionResponseTypeDef
def get_value() -> UpdateNodegroupVersionResponseTypeDef:
    return {
        "update": ...,
    }
# UpdateNodegroupVersionResponseTypeDef definition
class UpdateNodegroupVersionResponseTypeDef(TypedDict):
    update: UpdateTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See UpdateTypeDef
- See ResponseMetadataTypeDef
CreateAddonResponseTypeDef#
# CreateAddonResponseTypeDef TypedDict usage example
from types_boto3_eks.type_defs import CreateAddonResponseTypeDef
def get_value() -> CreateAddonResponseTypeDef:
    return {
        "addon": ...,
    }
# CreateAddonResponseTypeDef definition
class CreateAddonResponseTypeDef(TypedDict):
    addon: AddonTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See AddonTypeDef
- See ResponseMetadataTypeDef
DeleteAddonResponseTypeDef#
# DeleteAddonResponseTypeDef TypedDict usage example
from types_boto3_eks.type_defs import DeleteAddonResponseTypeDef
def get_value() -> DeleteAddonResponseTypeDef:
    return {
        "addon": ...,
    }
# DeleteAddonResponseTypeDef definition
class DeleteAddonResponseTypeDef(TypedDict):
    addon: AddonTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See AddonTypeDef
- See ResponseMetadataTypeDef
DescribeAddonResponseTypeDef#
# DescribeAddonResponseTypeDef TypedDict usage example
from types_boto3_eks.type_defs import DescribeAddonResponseTypeDef
def get_value() -> DescribeAddonResponseTypeDef:
    return {
        "addon": ...,
    }
# DescribeAddonResponseTypeDef definition
class DescribeAddonResponseTypeDef(TypedDict):
    addon: AddonTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See AddonTypeDef
- See ResponseMetadataTypeDef
DescribeAddonVersionsResponseTypeDef#
# DescribeAddonVersionsResponseTypeDef TypedDict usage example
from types_boto3_eks.type_defs import DescribeAddonVersionsResponseTypeDef
def get_value() -> DescribeAddonVersionsResponseTypeDef:
    return {
        "addons": ...,
    }
# DescribeAddonVersionsResponseTypeDef definition
class DescribeAddonVersionsResponseTypeDef(TypedDict):
    addons: List[AddonInfoTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[AddonInfoTypeDef]
- See ResponseMetadataTypeDef
InsightTypeDef#
# InsightTypeDef TypedDict usage example
from types_boto3_eks.type_defs import InsightTypeDef
def get_value() -> InsightTypeDef:
    return {
        "id": ...,
    }
# InsightTypeDef definition
class InsightTypeDef(TypedDict):
    id: NotRequired[str],
    name: NotRequired[str],
    category: NotRequired[CategoryType],  # (1)
    kubernetesVersion: NotRequired[str],
    lastRefreshTime: NotRequired[datetime.datetime],
    lastTransitionTime: NotRequired[datetime.datetime],
    description: NotRequired[str],
    insightStatus: NotRequired[InsightStatusTypeDef],  # (2)
    recommendation: NotRequired[str],
    additionalInfo: NotRequired[Dict[str, str]],
    resources: NotRequired[List[InsightResourceDetailTypeDef]],  # (3)
    categorySpecificSummary: NotRequired[InsightCategorySpecificSummaryTypeDef],  # (4)- See CategoryType
- See InsightStatusTypeDef
- See List[InsightResourceDetailTypeDef]
- See InsightCategorySpecificSummaryTypeDef
AssociateEncryptionConfigRequestTypeDef#
# AssociateEncryptionConfigRequestTypeDef TypedDict usage example
from types_boto3_eks.type_defs import AssociateEncryptionConfigRequestTypeDef
def get_value() -> AssociateEncryptionConfigRequestTypeDef:
    return {
        "clusterName": ...,
    }
# AssociateEncryptionConfigRequestTypeDef definition
class AssociateEncryptionConfigRequestTypeDef(TypedDict):
    clusterName: str,
    encryptionConfig: Sequence[EncryptionConfigUnionTypeDef],  # (1)
    clientRequestToken: NotRequired[str],- See Sequence[EncryptionConfigUnionTypeDef]
CreateFargateProfileResponseTypeDef#
# CreateFargateProfileResponseTypeDef TypedDict usage example
from types_boto3_eks.type_defs import CreateFargateProfileResponseTypeDef
def get_value() -> CreateFargateProfileResponseTypeDef:
    return {
        "fargateProfile": ...,
    }
# CreateFargateProfileResponseTypeDef definition
class CreateFargateProfileResponseTypeDef(TypedDict):
    fargateProfile: FargateProfileTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DeleteFargateProfileResponseTypeDef#
# DeleteFargateProfileResponseTypeDef TypedDict usage example
from types_boto3_eks.type_defs import DeleteFargateProfileResponseTypeDef
def get_value() -> DeleteFargateProfileResponseTypeDef:
    return {
        "fargateProfile": ...,
    }
# DeleteFargateProfileResponseTypeDef definition
class DeleteFargateProfileResponseTypeDef(TypedDict):
    fargateProfile: FargateProfileTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DescribeFargateProfileResponseTypeDef#
# DescribeFargateProfileResponseTypeDef TypedDict usage example
from types_boto3_eks.type_defs import DescribeFargateProfileResponseTypeDef
def get_value() -> DescribeFargateProfileResponseTypeDef:
    return {
        "fargateProfile": ...,
    }
# DescribeFargateProfileResponseTypeDef definition
class DescribeFargateProfileResponseTypeDef(TypedDict):
    fargateProfile: FargateProfileTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)CreateNodegroupResponseTypeDef#
# CreateNodegroupResponseTypeDef TypedDict usage example
from types_boto3_eks.type_defs import CreateNodegroupResponseTypeDef
def get_value() -> CreateNodegroupResponseTypeDef:
    return {
        "nodegroup": ...,
    }
# CreateNodegroupResponseTypeDef definition
class CreateNodegroupResponseTypeDef(TypedDict):
    nodegroup: NodegroupTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DeleteNodegroupResponseTypeDef#
# DeleteNodegroupResponseTypeDef TypedDict usage example
from types_boto3_eks.type_defs import DeleteNodegroupResponseTypeDef
def get_value() -> DeleteNodegroupResponseTypeDef:
    return {
        "nodegroup": ...,
    }
# DeleteNodegroupResponseTypeDef definition
class DeleteNodegroupResponseTypeDef(TypedDict):
    nodegroup: NodegroupTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DescribeNodegroupResponseTypeDef#
# DescribeNodegroupResponseTypeDef TypedDict usage example
from types_boto3_eks.type_defs import DescribeNodegroupResponseTypeDef
def get_value() -> DescribeNodegroupResponseTypeDef:
    return {
        "nodegroup": ...,
    }
# DescribeNodegroupResponseTypeDef definition
class DescribeNodegroupResponseTypeDef(TypedDict):
    nodegroup: NodegroupTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)CreateNodegroupRequestTypeDef#
# CreateNodegroupRequestTypeDef TypedDict usage example
from types_boto3_eks.type_defs import CreateNodegroupRequestTypeDef
def get_value() -> CreateNodegroupRequestTypeDef:
    return {
        "clusterName": ...,
    }
# CreateNodegroupRequestTypeDef definition
class CreateNodegroupRequestTypeDef(TypedDict):
    clusterName: str,
    nodegroupName: str,
    subnets: Sequence[str],
    nodeRole: str,
    scalingConfig: NotRequired[NodegroupScalingConfigTypeDef],  # (1)
    diskSize: NotRequired[int],
    instanceTypes: NotRequired[Sequence[str]],
    amiType: NotRequired[AMITypesType],  # (2)
    remoteAccess: NotRequired[RemoteAccessConfigUnionTypeDef],  # (3)
    labels: NotRequired[Mapping[str, str]],
    taints: NotRequired[Sequence[TaintTypeDef]],  # (4)
    tags: NotRequired[Mapping[str, str]],
    clientRequestToken: NotRequired[str],
    launchTemplate: NotRequired[LaunchTemplateSpecificationTypeDef],  # (5)
    updateConfig: NotRequired[NodegroupUpdateConfigTypeDef],  # (6)
    nodeRepairConfig: NotRequired[NodeRepairConfigUnionTypeDef],  # (7)
    capacityType: NotRequired[CapacityTypesType],  # (8)
    version: NotRequired[str],
    releaseVersion: NotRequired[str],- See NodegroupScalingConfigTypeDef
- See AMITypesType
- See RemoteAccessConfigUnionTypeDef
- See Sequence[TaintTypeDef]
- See LaunchTemplateSpecificationTypeDef
- See NodegroupUpdateConfigTypeDef
- See NodeRepairConfigUnionTypeDef
- See CapacityTypesType
UpdateNodegroupConfigRequestTypeDef#
# UpdateNodegroupConfigRequestTypeDef TypedDict usage example
from types_boto3_eks.type_defs import UpdateNodegroupConfigRequestTypeDef
def get_value() -> UpdateNodegroupConfigRequestTypeDef:
    return {
        "clusterName": ...,
    }
# UpdateNodegroupConfigRequestTypeDef definition
class UpdateNodegroupConfigRequestTypeDef(TypedDict):
    clusterName: str,
    nodegroupName: str,
    labels: NotRequired[UpdateLabelsPayloadTypeDef],  # (1)
    taints: NotRequired[UpdateTaintsPayloadTypeDef],  # (2)
    scalingConfig: NotRequired[NodegroupScalingConfigTypeDef],  # (3)
    updateConfig: NotRequired[NodegroupUpdateConfigTypeDef],  # (4)
    nodeRepairConfig: NotRequired[NodeRepairConfigUnionTypeDef],  # (5)
    clientRequestToken: NotRequired[str],- See UpdateLabelsPayloadTypeDef
- See UpdateTaintsPayloadTypeDef
- See NodegroupScalingConfigTypeDef
- See NodegroupUpdateConfigTypeDef
- See NodeRepairConfigUnionTypeDef
CreateClusterResponseTypeDef#
# CreateClusterResponseTypeDef TypedDict usage example
from types_boto3_eks.type_defs import CreateClusterResponseTypeDef
def get_value() -> CreateClusterResponseTypeDef:
    return {
        "cluster": ...,
    }
# CreateClusterResponseTypeDef definition
class CreateClusterResponseTypeDef(TypedDict):
    cluster: ClusterTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DeleteClusterResponseTypeDef#
# DeleteClusterResponseTypeDef TypedDict usage example
from types_boto3_eks.type_defs import DeleteClusterResponseTypeDef
def get_value() -> DeleteClusterResponseTypeDef:
    return {
        "cluster": ...,
    }
# DeleteClusterResponseTypeDef definition
class DeleteClusterResponseTypeDef(TypedDict):
    cluster: ClusterTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DeregisterClusterResponseTypeDef#
# DeregisterClusterResponseTypeDef TypedDict usage example
from types_boto3_eks.type_defs import DeregisterClusterResponseTypeDef
def get_value() -> DeregisterClusterResponseTypeDef:
    return {
        "cluster": ...,
    }
# DeregisterClusterResponseTypeDef definition
class DeregisterClusterResponseTypeDef(TypedDict):
    cluster: ClusterTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DescribeClusterResponseTypeDef#
# DescribeClusterResponseTypeDef TypedDict usage example
from types_boto3_eks.type_defs import DescribeClusterResponseTypeDef
def get_value() -> DescribeClusterResponseTypeDef:
    return {
        "cluster": ...,
    }
# DescribeClusterResponseTypeDef definition
class DescribeClusterResponseTypeDef(TypedDict):
    cluster: ClusterTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)RegisterClusterResponseTypeDef#
# RegisterClusterResponseTypeDef TypedDict usage example
from types_boto3_eks.type_defs import RegisterClusterResponseTypeDef
def get_value() -> RegisterClusterResponseTypeDef:
    return {
        "cluster": ...,
    }
# RegisterClusterResponseTypeDef definition
class RegisterClusterResponseTypeDef(TypedDict):
    cluster: ClusterTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)CreateClusterRequestTypeDef#
# CreateClusterRequestTypeDef TypedDict usage example
from types_boto3_eks.type_defs import CreateClusterRequestTypeDef
def get_value() -> CreateClusterRequestTypeDef:
    return {
        "name": ...,
    }
# CreateClusterRequestTypeDef definition
class CreateClusterRequestTypeDef(TypedDict):
    name: str,
    roleArn: str,
    resourcesVpcConfig: VpcConfigRequestTypeDef,  # (1)
    version: NotRequired[str],
    kubernetesNetworkConfig: NotRequired[KubernetesNetworkConfigRequestTypeDef],  # (2)
    logging: NotRequired[LoggingUnionTypeDef],  # (3)
    clientRequestToken: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],
    encryptionConfig: NotRequired[Sequence[EncryptionConfigUnionTypeDef]],  # (4)
    outpostConfig: NotRequired[OutpostConfigRequestTypeDef],  # (5)
    accessConfig: NotRequired[CreateAccessConfigRequestTypeDef],  # (6)
    bootstrapSelfManagedAddons: NotRequired[bool],
    upgradePolicy: NotRequired[UpgradePolicyRequestTypeDef],  # (7)
    zonalShiftConfig: NotRequired[ZonalShiftConfigRequestTypeDef],  # (8)
    remoteNetworkConfig: NotRequired[RemoteNetworkConfigRequestTypeDef],  # (9)
    computeConfig: NotRequired[ComputeConfigRequestTypeDef],  # (10)
    storageConfig: NotRequired[StorageConfigRequestTypeDef],  # (11)
    deletionProtection: NotRequired[bool],- See VpcConfigRequestTypeDef
- See KubernetesNetworkConfigRequestTypeDef
- See LoggingUnionTypeDef
- See Sequence[EncryptionConfigUnionTypeDef]
- See OutpostConfigRequestTypeDef
- See CreateAccessConfigRequestTypeDef
- See UpgradePolicyRequestTypeDef
- See ZonalShiftConfigRequestTypeDef
- See RemoteNetworkConfigRequestTypeDef
- See ComputeConfigRequestTypeDef
- See StorageConfigRequestTypeDef
UpdateClusterConfigRequestTypeDef#
# UpdateClusterConfigRequestTypeDef TypedDict usage example
from types_boto3_eks.type_defs import UpdateClusterConfigRequestTypeDef
def get_value() -> UpdateClusterConfigRequestTypeDef:
    return {
        "name": ...,
    }
# UpdateClusterConfigRequestTypeDef definition
class UpdateClusterConfigRequestTypeDef(TypedDict):
    name: str,
    resourcesVpcConfig: NotRequired[VpcConfigRequestTypeDef],  # (1)
    logging: NotRequired[LoggingUnionTypeDef],  # (2)
    clientRequestToken: NotRequired[str],
    accessConfig: NotRequired[UpdateAccessConfigRequestTypeDef],  # (3)
    upgradePolicy: NotRequired[UpgradePolicyRequestTypeDef],  # (4)
    zonalShiftConfig: NotRequired[ZonalShiftConfigRequestTypeDef],  # (5)
    computeConfig: NotRequired[ComputeConfigRequestTypeDef],  # (6)
    kubernetesNetworkConfig: NotRequired[KubernetesNetworkConfigRequestTypeDef],  # (7)
    storageConfig: NotRequired[StorageConfigRequestTypeDef],  # (8)
    remoteNetworkConfig: NotRequired[RemoteNetworkConfigRequestTypeDef],  # (9)
    deletionProtection: NotRequired[bool],- See VpcConfigRequestTypeDef
- See LoggingUnionTypeDef
- See UpdateAccessConfigRequestTypeDef
- See UpgradePolicyRequestTypeDef
- See ZonalShiftConfigRequestTypeDef
- See ComputeConfigRequestTypeDef
- See KubernetesNetworkConfigRequestTypeDef
- See StorageConfigRequestTypeDef
- See RemoteNetworkConfigRequestTypeDef
DescribeInsightResponseTypeDef#
# DescribeInsightResponseTypeDef TypedDict usage example
from types_boto3_eks.type_defs import DescribeInsightResponseTypeDef
def get_value() -> DescribeInsightResponseTypeDef:
    return {
        "insight": ...,
    }
# DescribeInsightResponseTypeDef definition
class DescribeInsightResponseTypeDef(TypedDict):
    insight: InsightTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)