Skip to content

Type definitions#

Index > EKS > Type definitions

Auto-generated documentation for EKS type annotations stubs module mypy-boto3-eks.

AccessScopeUnionTypeDef#

# AccessScopeUnionTypeDef Union usage example

from mypy_boto3_eks.type_defs import AccessScopeUnionTypeDef


def get_value() -> AccessScopeUnionTypeDef:
    return ...


# AccessScopeUnionTypeDef definition

AccessScopeUnionTypeDef = Union[
    AccessScopeTypeDef,  # (1)
    AccessScopeOutputTypeDef,  # (2)
]
  1. See AccessScopeTypeDef
  2. See AccessScopeOutputTypeDef

FargateProfileSelectorUnionTypeDef#

# FargateProfileSelectorUnionTypeDef Union usage example

from mypy_boto3_eks.type_defs import FargateProfileSelectorUnionTypeDef


def get_value() -> FargateProfileSelectorUnionTypeDef:
    return ...


# FargateProfileSelectorUnionTypeDef definition

FargateProfileSelectorUnionTypeDef = Union[
    FargateProfileSelectorTypeDef,  # (1)
    FargateProfileSelectorOutputTypeDef,  # (2)
]
  1. See FargateProfileSelectorTypeDef
  2. See FargateProfileSelectorOutputTypeDef

RemoteAccessConfigUnionTypeDef#

# RemoteAccessConfigUnionTypeDef Union usage example

from mypy_boto3_eks.type_defs import RemoteAccessConfigUnionTypeDef


def get_value() -> RemoteAccessConfigUnionTypeDef:
    return ...


# RemoteAccessConfigUnionTypeDef definition

RemoteAccessConfigUnionTypeDef = Union[
    RemoteAccessConfigTypeDef,  # (1)
    RemoteAccessConfigOutputTypeDef,  # (2)
]
  1. See RemoteAccessConfigTypeDef
  2. See RemoteAccessConfigOutputTypeDef

RemoteNodeNetworkUnionTypeDef#

# RemoteNodeNetworkUnionTypeDef Union usage example

from mypy_boto3_eks.type_defs import RemoteNodeNetworkUnionTypeDef


def get_value() -> RemoteNodeNetworkUnionTypeDef:
    return ...


# RemoteNodeNetworkUnionTypeDef definition

RemoteNodeNetworkUnionTypeDef = Union[
    RemoteNodeNetworkTypeDef,  # (1)
    RemoteNodeNetworkOutputTypeDef,  # (2)
]
  1. See RemoteNodeNetworkTypeDef
  2. See RemoteNodeNetworkOutputTypeDef

RemotePodNetworkUnionTypeDef#

# RemotePodNetworkUnionTypeDef Union usage example

from mypy_boto3_eks.type_defs import RemotePodNetworkUnionTypeDef


def get_value() -> RemotePodNetworkUnionTypeDef:
    return ...


# RemotePodNetworkUnionTypeDef definition

RemotePodNetworkUnionTypeDef = Union[
    RemotePodNetworkTypeDef,  # (1)
    RemotePodNetworkOutputTypeDef,  # (2)
]
  1. See RemotePodNetworkTypeDef
  2. See RemotePodNetworkOutputTypeDef

EncryptionConfigUnionTypeDef#

# EncryptionConfigUnionTypeDef Union usage example

from mypy_boto3_eks.type_defs import EncryptionConfigUnionTypeDef


def get_value() -> EncryptionConfigUnionTypeDef:
    return ...


# EncryptionConfigUnionTypeDef definition

EncryptionConfigUnionTypeDef = Union[
    EncryptionConfigTypeDef,  # (1)
    EncryptionConfigOutputTypeDef,  # (2)
]
  1. See EncryptionConfigTypeDef
  2. See EncryptionConfigOutputTypeDef

LoggingUnionTypeDef#

# LoggingUnionTypeDef Union usage example

from mypy_boto3_eks.type_defs import LoggingUnionTypeDef


def get_value() -> LoggingUnionTypeDef:
    return ...


# LoggingUnionTypeDef definition

LoggingUnionTypeDef = Union[
    LoggingTypeDef,  # (1)
    LoggingOutputTypeDef,  # (2)
]
  1. See LoggingTypeDef
  2. See LoggingOutputTypeDef

AccessConfigResponseTypeDef#

# AccessConfigResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import AccessConfigResponseTypeDef


def get_value() -> AccessConfigResponseTypeDef:
    return {
        "bootstrapClusterCreatorAdminPermissions": ...,
    }


# AccessConfigResponseTypeDef definition

class AccessConfigResponseTypeDef(TypedDict):
    bootstrapClusterCreatorAdminPermissions: NotRequired[bool],
    authenticationMode: NotRequired[AuthenticationModeType],  # (1)
  1. See AuthenticationModeType

AccessEntryTypeDef#

# AccessEntryTypeDef TypedDict usage example

from mypy_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 mypy_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 mypy_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]],
  1. See AccessScopeTypeType

AccessScopeTypeDef#

# AccessScopeTypeDef TypedDict usage example

from mypy_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]],
  1. See AccessScopeTypeType

AddonCompatibilityDetailTypeDef#

# AddonCompatibilityDetailTypeDef TypedDict usage example

from mypy_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 mypy_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]],
  1. See AddonIssueCodeType

MarketplaceInformationTypeDef#

# MarketplaceInformationTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import MarketplaceInformationTypeDef


def get_value() -> MarketplaceInformationTypeDef:
    return {
        "productId": ...,
    }


# MarketplaceInformationTypeDef definition

class MarketplaceInformationTypeDef(TypedDict):
    productId: NotRequired[str],
    productUrl: NotRequired[str],

AddonPodIdentityAssociationsTypeDef#

# AddonPodIdentityAssociationsTypeDef TypedDict usage example

from mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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]],
  1. See ClusterIssueCodeType

ComputeConfigResponseTypeDef#

# ComputeConfigResponseTypeDef TypedDict usage example

from mypy_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 mypy_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 mypy_boto3_eks.type_defs import UpgradePolicyResponseTypeDef


def get_value() -> UpgradePolicyResponseTypeDef:
    return {
        "supportType": ...,
    }


# UpgradePolicyResponseTypeDef definition

class UpgradePolicyResponseTypeDef(TypedDict):
    supportType: NotRequired[SupportTypeType],  # (1)
  1. See SupportTypeType

VpcConfigResponseTypeDef#

# VpcConfigResponseTypeDef TypedDict usage example

from mypy_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 mypy_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 mypy_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],
  1. See ClusterVersionStatusType
  2. See VersionStatusType

ComputeConfigRequestTypeDef#

# ComputeConfigRequestTypeDef TypedDict usage example

from mypy_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 mypy_boto3_eks.type_defs import ConnectorConfigRequestTypeDef


def get_value() -> ConnectorConfigRequestTypeDef:
    return {
        "roleArn": ...,
    }


# ConnectorConfigRequestTypeDef definition

class ConnectorConfigRequestTypeDef(TypedDict):
    roleArn: str,
    provider: ConnectorConfigProviderType,  # (1)
  1. See ConnectorConfigProviderType

ControlPlanePlacementRequestTypeDef#

# ControlPlanePlacementRequestTypeDef TypedDict usage example

from mypy_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 mypy_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 mypy_boto3_eks.type_defs import CreateAccessConfigRequestTypeDef


def get_value() -> CreateAccessConfigRequestTypeDef:
    return {
        "bootstrapClusterCreatorAdminPermissions": ...,
    }


# CreateAccessConfigRequestTypeDef definition

class CreateAccessConfigRequestTypeDef(TypedDict):
    bootstrapClusterCreatorAdminPermissions: NotRequired[bool],
    authenticationMode: NotRequired[AuthenticationModeType],  # (1)
  1. See AuthenticationModeType

CreateAccessEntryRequestTypeDef#

# CreateAccessEntryRequestTypeDef TypedDict usage example

from mypy_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 mypy_boto3_eks.type_defs import UpgradePolicyRequestTypeDef


def get_value() -> UpgradePolicyRequestTypeDef:
    return {
        "supportType": ...,
    }


# UpgradePolicyRequestTypeDef definition

class UpgradePolicyRequestTypeDef(TypedDict):
    supportType: NotRequired[SupportTypeType],  # (1)
  1. See SupportTypeType

VpcConfigRequestTypeDef#

# VpcConfigRequestTypeDef TypedDict usage example

from mypy_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 mypy_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 mypy_boto3_eks.type_defs import EksAnywhereSubscriptionTermTypeDef


def get_value() -> EksAnywhereSubscriptionTermTypeDef:
    return {
        "duration": ...,
    }


# EksAnywhereSubscriptionTermTypeDef definition

class EksAnywhereSubscriptionTermTypeDef(TypedDict):
    duration: NotRequired[int],
    unit: NotRequired[EksAnywhereSubscriptionTermUnitType],  # (1)
  1. See EksAnywhereSubscriptionTermUnitType

LaunchTemplateSpecificationTypeDef#

# LaunchTemplateSpecificationTypeDef TypedDict usage example

from mypy_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],

NodeRepairConfigTypeDef#

# NodeRepairConfigTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import NodeRepairConfigTypeDef


def get_value() -> NodeRepairConfigTypeDef:
    return {
        "enabled": ...,
    }


# NodeRepairConfigTypeDef definition

class NodeRepairConfigTypeDef(TypedDict):
    enabled: NotRequired[bool],

NodegroupScalingConfigTypeDef#

# NodegroupScalingConfigTypeDef TypedDict usage example

from mypy_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 mypy_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)
  1. See NodegroupUpdateStrategiesType

TaintTypeDef#

# TaintTypeDef TypedDict usage example

from mypy_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)
  1. See TaintEffectType

CreatePodIdentityAssociationRequestTypeDef#

# CreatePodIdentityAssociationRequestTypeDef TypedDict usage example

from mypy_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]],

PodIdentityAssociationTypeDef#

# PodIdentityAssociationTypeDef TypedDict usage example

from mypy_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],

DeleteAccessEntryRequestTypeDef#

# DeleteAccessEntryRequestTypeDef TypedDict usage example

from mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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)
  1. See ClusterVersionStatusType
  2. See VersionStatusType

DescribeEksAnywhereSubscriptionRequestTypeDef#

# DescribeEksAnywhereSubscriptionRequestTypeDef TypedDict usage example

from mypy_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 mypy_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 mypy_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 mypy_boto3_eks.type_defs import DescribeInsightRequestTypeDef


def get_value() -> DescribeInsightRequestTypeDef:
    return {
        "clusterName": ...,
    }


# DescribeInsightRequestTypeDef definition

class DescribeInsightRequestTypeDef(TypedDict):
    clusterName: str,
    id: str,

DescribeNodegroupRequestTypeDef#

# DescribeNodegroupRequestTypeDef TypedDict usage example

from mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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]],
  1. See ErrorCodeType

FargateProfileIssueTypeDef#

# FargateProfileIssueTypeDef TypedDict usage example

from mypy_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]],
  1. See FargateProfileIssueCodeType

FargateProfileSelectorOutputTypeDef#

# FargateProfileSelectorOutputTypeDef TypedDict usage example

from mypy_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 mypy_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 mypy_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)
  1. See ConfigStatusType

OIDCTypeDef#

# OIDCTypeDef TypedDict usage example

from mypy_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 mypy_boto3_eks.type_defs import InsightStatusTypeDef


def get_value() -> InsightStatusTypeDef:
    return {
        "status": ...,
    }


# InsightStatusTypeDef definition

class InsightStatusTypeDef(TypedDict):
    status: NotRequired[InsightStatusValueType],  # (1)
    reason: NotRequired[str],
  1. See InsightStatusValueType

InsightsFilterTypeDef#

# InsightsFilterTypeDef TypedDict usage example

from mypy_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)
  1. See Sequence[Literal['UPGRADE_READINESS']]
  2. See Sequence[InsightStatusValueType]

IssueTypeDef#

# IssueTypeDef TypedDict usage example

from mypy_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]],
  1. See NodegroupIssueCodeType

ListAccessEntriesRequestTypeDef#

# ListAccessEntriesRequestTypeDef TypedDict usage example

from mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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)
  1. See Sequence[EksAnywhereSubscriptionStatusType]

ListFargateProfilesRequestTypeDef#

# ListFargateProfilesRequestTypeDef TypedDict usage example

from mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_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],
  1. See List[LogTypeType]

LogSetupTypeDef#

# LogSetupTypeDef TypedDict usage example

from mypy_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],
  1. See Sequence[LogTypeType]

RemoteAccessConfigOutputTypeDef#

# RemoteAccessConfigOutputTypeDef TypedDict usage example

from mypy_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 mypy_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 mypy_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 mypy_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 mypy_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 mypy_boto3_eks.type_defs import RemotePodNetworkTypeDef


def get_value() -> RemotePodNetworkTypeDef:
    return {
        "cidrs": ...,
    }


# RemotePodNetworkTypeDef definition

class RemotePodNetworkTypeDef(TypedDict):
    cidrs: NotRequired[Sequence[str]],

TagResourceRequestTypeDef#

# TagResourceRequestTypeDef TypedDict usage example

from mypy_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 mypy_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 mypy_boto3_eks.type_defs import UpdateAccessConfigRequestTypeDef


def get_value() -> UpdateAccessConfigRequestTypeDef:
    return {
        "authenticationMode": ...,
    }


# UpdateAccessConfigRequestTypeDef definition

class UpdateAccessConfigRequestTypeDef(TypedDict):
    authenticationMode: NotRequired[AuthenticationModeType],  # (1)
  1. See AuthenticationModeType

UpdateAccessEntryRequestTypeDef#

# UpdateAccessEntryRequestTypeDef TypedDict usage example

from mypy_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 mypy_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 mypy_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 mypy_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 mypy_boto3_eks.type_defs import UpdateParamTypeDef


def get_value() -> UpdateParamTypeDef:
    return {
        "type": ...,
    }


# UpdateParamTypeDef definition

class UpdateParamTypeDef(TypedDict):
    type: NotRequired[UpdateParamTypeType],  # (1)
    value: NotRequired[str],
  1. See UpdateParamTypeType

UpdatePodIdentityAssociationRequestTypeDef#

# UpdatePodIdentityAssociationRequestTypeDef TypedDict usage example

from mypy_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],

AssociatedAccessPolicyTypeDef#

# AssociatedAccessPolicyTypeDef TypedDict usage example

from mypy_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],
  1. See AccessScopeOutputTypeDef

AddonHealthTypeDef#

# AddonHealthTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import AddonHealthTypeDef


def get_value() -> AddonHealthTypeDef:
    return {
        "issues": ...,
    }


# AddonHealthTypeDef definition

class AddonHealthTypeDef(TypedDict):
    issues: NotRequired[List[AddonIssueTypeDef]],  # (1)
  1. See List[AddonIssueTypeDef]

CreateAddonRequestTypeDef#

# CreateAddonRequestTypeDef TypedDict usage example

from mypy_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)
  1. See ResolveConflictsType
  2. See Sequence[AddonPodIdentityAssociationsTypeDef]

UpdateAddonRequestTypeDef#

# UpdateAddonRequestTypeDef TypedDict usage example

from mypy_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)
  1. See ResolveConflictsType
  2. See Sequence[AddonPodIdentityAssociationsTypeDef]

AddonVersionInfoTypeDef#

# AddonVersionInfoTypeDef TypedDict usage example

from mypy_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],
  1. See List[CompatibilityTypeDef]

CreateAccessEntryResponseTypeDef#

# CreateAccessEntryResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import CreateAccessEntryResponseTypeDef


def get_value() -> CreateAccessEntryResponseTypeDef:
    return {
        "accessEntry": ...,
    }


# CreateAccessEntryResponseTypeDef definition

class CreateAccessEntryResponseTypeDef(TypedDict):
    accessEntry: AccessEntryTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AccessEntryTypeDef
  2. See ResponseMetadataTypeDef

DescribeAccessEntryResponseTypeDef#

# DescribeAccessEntryResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import DescribeAccessEntryResponseTypeDef


def get_value() -> DescribeAccessEntryResponseTypeDef:
    return {
        "accessEntry": ...,
    }


# DescribeAccessEntryResponseTypeDef definition

class DescribeAccessEntryResponseTypeDef(TypedDict):
    accessEntry: AccessEntryTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AccessEntryTypeDef
  2. See ResponseMetadataTypeDef

DescribeAddonConfigurationResponseTypeDef#

# DescribeAddonConfigurationResponseTypeDef TypedDict usage example

from mypy_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)
  1. See List[AddonPodIdentityConfigurationTypeDef]
  2. See ResponseMetadataTypeDef

ListAccessEntriesResponseTypeDef#

# ListAccessEntriesResponseTypeDef TypedDict usage example

from mypy_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],
  1. See ResponseMetadataTypeDef

ListAccessPoliciesResponseTypeDef#

# ListAccessPoliciesResponseTypeDef TypedDict usage example

from mypy_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],
  1. See List[AccessPolicyTypeDef]
  2. See ResponseMetadataTypeDef

ListAddonsResponseTypeDef#

# ListAddonsResponseTypeDef TypedDict usage example

from mypy_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],
  1. See ResponseMetadataTypeDef

ListClustersResponseTypeDef#

# ListClustersResponseTypeDef TypedDict usage example

from mypy_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],
  1. See ResponseMetadataTypeDef

ListFargateProfilesResponseTypeDef#

# ListFargateProfilesResponseTypeDef TypedDict usage example

from mypy_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],
  1. See ResponseMetadataTypeDef

ListNodegroupsResponseTypeDef#

# ListNodegroupsResponseTypeDef TypedDict usage example

from mypy_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],
  1. See ResponseMetadataTypeDef

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import ListTagsForResourceResponseTypeDef


def get_value() -> ListTagsForResourceResponseTypeDef:
    return {
        "tags": ...,
    }


# ListTagsForResourceResponseTypeDef definition

class ListTagsForResourceResponseTypeDef(TypedDict):
    tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListUpdatesResponseTypeDef#

# ListUpdatesResponseTypeDef TypedDict usage example

from mypy_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],
  1. See ResponseMetadataTypeDef

UpdateAccessEntryResponseTypeDef#

# UpdateAccessEntryResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import UpdateAccessEntryResponseTypeDef


def get_value() -> UpdateAccessEntryResponseTypeDef:
    return {
        "accessEntry": ...,
    }


# UpdateAccessEntryResponseTypeDef definition

class UpdateAccessEntryResponseTypeDef(TypedDict):
    accessEntry: AccessEntryTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AccessEntryTypeDef
  2. See ResponseMetadataTypeDef

AssociateIdentityProviderConfigRequestTypeDef#

# AssociateIdentityProviderConfigRequestTypeDef TypedDict usage example

from mypy_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],
  1. See OidcIdentityProviderConfigRequestTypeDef

NodegroupResourcesTypeDef#

# NodegroupResourcesTypeDef TypedDict usage example

from mypy_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],
  1. See List[AutoScalingGroupTypeDef]

StorageConfigRequestTypeDef#

# StorageConfigRequestTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import StorageConfigRequestTypeDef


def get_value() -> StorageConfigRequestTypeDef:
    return {
        "blockStorage": ...,
    }


# StorageConfigRequestTypeDef definition

class StorageConfigRequestTypeDef(TypedDict):
    blockStorage: NotRequired[BlockStorageTypeDef],  # (1)
  1. See BlockStorageTypeDef

StorageConfigResponseTypeDef#

# StorageConfigResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import StorageConfigResponseTypeDef


def get_value() -> StorageConfigResponseTypeDef:
    return {
        "blockStorage": ...,
    }


# StorageConfigResponseTypeDef definition

class StorageConfigResponseTypeDef(TypedDict):
    blockStorage: NotRequired[BlockStorageTypeDef],  # (1)
  1. See BlockStorageTypeDef

DeprecationDetailTypeDef#

# DeprecationDetailTypeDef TypedDict usage example

from mypy_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)
  1. See List[ClientStatTypeDef]

ClusterHealthTypeDef#

# ClusterHealthTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import ClusterHealthTypeDef


def get_value() -> ClusterHealthTypeDef:
    return {
        "issues": ...,
    }


# ClusterHealthTypeDef definition

class ClusterHealthTypeDef(TypedDict):
    issues: NotRequired[List[ClusterIssueTypeDef]],  # (1)
  1. See List[ClusterIssueTypeDef]

DescribeClusterVersionsResponseTypeDef#

# DescribeClusterVersionsResponseTypeDef TypedDict usage example

from mypy_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],
  1. See List[ClusterVersionInformationTypeDef]
  2. See ResponseMetadataTypeDef

RegisterClusterRequestTypeDef#

# RegisterClusterRequestTypeDef TypedDict usage example

from mypy_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]],
  1. See ConnectorConfigRequestTypeDef

OutpostConfigRequestTypeDef#

# OutpostConfigRequestTypeDef TypedDict usage example

from mypy_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)
  1. See ControlPlanePlacementRequestTypeDef

OutpostConfigResponseTypeDef#

# OutpostConfigResponseTypeDef TypedDict usage example

from mypy_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)
  1. See ControlPlanePlacementResponseTypeDef

CreateEksAnywhereSubscriptionRequestTypeDef#

# CreateEksAnywhereSubscriptionRequestTypeDef TypedDict usage example

from mypy_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]],
  1. See EksAnywhereSubscriptionTermTypeDef
  2. See EksAnywhereSubscriptionLicenseTypeType

UpdateNodegroupVersionRequestTypeDef#

# UpdateNodegroupVersionRequestTypeDef TypedDict usage example

from mypy_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],
  1. See LaunchTemplateSpecificationTypeDef

UpdateTaintsPayloadTypeDef#

# UpdateTaintsPayloadTypeDef TypedDict usage example

from mypy_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)
  1. See Sequence[TaintTypeDef]
  2. See Sequence[TaintTypeDef]

CreatePodIdentityAssociationResponseTypeDef#

# CreatePodIdentityAssociationResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import CreatePodIdentityAssociationResponseTypeDef


def get_value() -> CreatePodIdentityAssociationResponseTypeDef:
    return {
        "association": ...,
    }


# CreatePodIdentityAssociationResponseTypeDef definition

class CreatePodIdentityAssociationResponseTypeDef(TypedDict):
    association: PodIdentityAssociationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PodIdentityAssociationTypeDef
  2. See ResponseMetadataTypeDef

DeletePodIdentityAssociationResponseTypeDef#

# DeletePodIdentityAssociationResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import DeletePodIdentityAssociationResponseTypeDef


def get_value() -> DeletePodIdentityAssociationResponseTypeDef:
    return {
        "association": ...,
    }


# DeletePodIdentityAssociationResponseTypeDef definition

class DeletePodIdentityAssociationResponseTypeDef(TypedDict):
    association: PodIdentityAssociationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PodIdentityAssociationTypeDef
  2. See ResponseMetadataTypeDef

DescribePodIdentityAssociationResponseTypeDef#

# DescribePodIdentityAssociationResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import DescribePodIdentityAssociationResponseTypeDef


def get_value() -> DescribePodIdentityAssociationResponseTypeDef:
    return {
        "association": ...,
    }


# DescribePodIdentityAssociationResponseTypeDef definition

class DescribePodIdentityAssociationResponseTypeDef(TypedDict):
    association: PodIdentityAssociationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PodIdentityAssociationTypeDef
  2. See ResponseMetadataTypeDef

UpdatePodIdentityAssociationResponseTypeDef#

# UpdatePodIdentityAssociationResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import UpdatePodIdentityAssociationResponseTypeDef


def get_value() -> UpdatePodIdentityAssociationResponseTypeDef:
    return {
        "association": ...,
    }


# UpdatePodIdentityAssociationResponseTypeDef definition

class UpdatePodIdentityAssociationResponseTypeDef(TypedDict):
    association: PodIdentityAssociationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PodIdentityAssociationTypeDef
  2. See ResponseMetadataTypeDef

DescribeAddonRequestWaitExtraTypeDef#

# DescribeAddonRequestWaitExtraTypeDef TypedDict usage example

from mypy_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)
  1. See WaiterConfigTypeDef

DescribeAddonRequestWaitTypeDef#

# DescribeAddonRequestWaitTypeDef TypedDict usage example

from mypy_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)
  1. See WaiterConfigTypeDef

DescribeClusterRequestWaitExtraTypeDef#

# DescribeClusterRequestWaitExtraTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import DescribeClusterRequestWaitExtraTypeDef


def get_value() -> DescribeClusterRequestWaitExtraTypeDef:
    return {
        "name": ...,
    }


# DescribeClusterRequestWaitExtraTypeDef definition

class DescribeClusterRequestWaitExtraTypeDef(TypedDict):
    name: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

DescribeClusterRequestWaitTypeDef#

# DescribeClusterRequestWaitTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import DescribeClusterRequestWaitTypeDef


def get_value() -> DescribeClusterRequestWaitTypeDef:
    return {
        "name": ...,
    }


# DescribeClusterRequestWaitTypeDef definition

class DescribeClusterRequestWaitTypeDef(TypedDict):
    name: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

DescribeFargateProfileRequestWaitExtraTypeDef#

# DescribeFargateProfileRequestWaitExtraTypeDef TypedDict usage example

from mypy_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)
  1. See WaiterConfigTypeDef

DescribeFargateProfileRequestWaitTypeDef#

# DescribeFargateProfileRequestWaitTypeDef TypedDict usage example

from mypy_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)
  1. See WaiterConfigTypeDef

DescribeNodegroupRequestWaitExtraTypeDef#

# DescribeNodegroupRequestWaitExtraTypeDef TypedDict usage example

from mypy_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)
  1. See WaiterConfigTypeDef

DescribeNodegroupRequestWaitTypeDef#

# DescribeNodegroupRequestWaitTypeDef TypedDict usage example

from mypy_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)
  1. See WaiterConfigTypeDef

DescribeAddonVersionsRequestPaginateTypeDef#

# DescribeAddonVersionsRequestPaginateTypeDef TypedDict usage example

from mypy_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)
  1. See PaginatorConfigTypeDef

DescribeClusterVersionsRequestPaginateTypeDef#

# DescribeClusterVersionsRequestPaginateTypeDef TypedDict usage example

from mypy_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)
  1. See ClusterVersionStatusType
  2. See VersionStatusType
  3. See PaginatorConfigTypeDef

ListAccessEntriesRequestPaginateTypeDef#

# ListAccessEntriesRequestPaginateTypeDef TypedDict usage example

from mypy_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)
  1. See PaginatorConfigTypeDef

ListAccessPoliciesRequestPaginateTypeDef#

# ListAccessPoliciesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import ListAccessPoliciesRequestPaginateTypeDef


def get_value() -> ListAccessPoliciesRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListAccessPoliciesRequestPaginateTypeDef definition

class ListAccessPoliciesRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListAddonsRequestPaginateTypeDef#

# ListAddonsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import ListAddonsRequestPaginateTypeDef


def get_value() -> ListAddonsRequestPaginateTypeDef:
    return {
        "clusterName": ...,
    }


# ListAddonsRequestPaginateTypeDef definition

class ListAddonsRequestPaginateTypeDef(TypedDict):
    clusterName: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListAssociatedAccessPoliciesRequestPaginateTypeDef#

# ListAssociatedAccessPoliciesRequestPaginateTypeDef TypedDict usage example

from mypy_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)
  1. See PaginatorConfigTypeDef

ListClustersRequestPaginateTypeDef#

# ListClustersRequestPaginateTypeDef TypedDict usage example

from mypy_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)
  1. See PaginatorConfigTypeDef

ListEksAnywhereSubscriptionsRequestPaginateTypeDef#

# ListEksAnywhereSubscriptionsRequestPaginateTypeDef TypedDict usage example

from mypy_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)
  1. See Sequence[EksAnywhereSubscriptionStatusType]
  2. See PaginatorConfigTypeDef

ListFargateProfilesRequestPaginateTypeDef#

# ListFargateProfilesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import ListFargateProfilesRequestPaginateTypeDef


def get_value() -> ListFargateProfilesRequestPaginateTypeDef:
    return {
        "clusterName": ...,
    }


# ListFargateProfilesRequestPaginateTypeDef definition

class ListFargateProfilesRequestPaginateTypeDef(TypedDict):
    clusterName: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListIdentityProviderConfigsRequestPaginateTypeDef#

# ListIdentityProviderConfigsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import ListIdentityProviderConfigsRequestPaginateTypeDef


def get_value() -> ListIdentityProviderConfigsRequestPaginateTypeDef:
    return {
        "clusterName": ...,
    }


# ListIdentityProviderConfigsRequestPaginateTypeDef definition

class ListIdentityProviderConfigsRequestPaginateTypeDef(TypedDict):
    clusterName: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListNodegroupsRequestPaginateTypeDef#

# ListNodegroupsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import ListNodegroupsRequestPaginateTypeDef


def get_value() -> ListNodegroupsRequestPaginateTypeDef:
    return {
        "clusterName": ...,
    }


# ListNodegroupsRequestPaginateTypeDef definition

class ListNodegroupsRequestPaginateTypeDef(TypedDict):
    clusterName: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListPodIdentityAssociationsRequestPaginateTypeDef#

# ListPodIdentityAssociationsRequestPaginateTypeDef TypedDict usage example

from mypy_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)
  1. See PaginatorConfigTypeDef

ListUpdatesRequestPaginateTypeDef#

# ListUpdatesRequestPaginateTypeDef TypedDict usage example

from mypy_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)
  1. See PaginatorConfigTypeDef

DescribeIdentityProviderConfigRequestTypeDef#

# DescribeIdentityProviderConfigRequestTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import DescribeIdentityProviderConfigRequestTypeDef


def get_value() -> DescribeIdentityProviderConfigRequestTypeDef:
    return {
        "clusterName": ...,
    }


# DescribeIdentityProviderConfigRequestTypeDef definition

class DescribeIdentityProviderConfigRequestTypeDef(TypedDict):
    clusterName: str,
    identityProviderConfig: IdentityProviderConfigTypeDef,  # (1)
  1. See IdentityProviderConfigTypeDef

DisassociateIdentityProviderConfigRequestTypeDef#

# DisassociateIdentityProviderConfigRequestTypeDef TypedDict usage example

from mypy_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],
  1. See IdentityProviderConfigTypeDef

ListIdentityProviderConfigsResponseTypeDef#

# ListIdentityProviderConfigsResponseTypeDef TypedDict usage example

from mypy_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],
  1. See List[IdentityProviderConfigTypeDef]
  2. See ResponseMetadataTypeDef

EksAnywhereSubscriptionTypeDef#

# EksAnywhereSubscriptionTypeDef TypedDict usage example

from mypy_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]],
  1. See EksAnywhereSubscriptionLicenseTypeType
  2. See EksAnywhereSubscriptionTermTypeDef
  3. See List[LicenseTypeDef]

KubernetesNetworkConfigRequestTypeDef#

# KubernetesNetworkConfigRequestTypeDef TypedDict usage example

from mypy_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)
  1. See IpFamilyType
  2. See ElasticLoadBalancingTypeDef

KubernetesNetworkConfigResponseTypeDef#

# KubernetesNetworkConfigResponseTypeDef TypedDict usage example

from mypy_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)
  1. See IpFamilyType
  2. See ElasticLoadBalancingTypeDef

EncryptionConfigOutputTypeDef#

# EncryptionConfigOutputTypeDef TypedDict usage example

from mypy_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)
  1. See ProviderTypeDef

EncryptionConfigTypeDef#

# EncryptionConfigTypeDef TypedDict usage example

from mypy_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)
  1. See ProviderTypeDef

FargateProfileHealthTypeDef#

# FargateProfileHealthTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import FargateProfileHealthTypeDef


def get_value() -> FargateProfileHealthTypeDef:
    return {
        "issues": ...,
    }


# FargateProfileHealthTypeDef definition

class FargateProfileHealthTypeDef(TypedDict):
    issues: NotRequired[List[FargateProfileIssueTypeDef]],  # (1)
  1. See List[FargateProfileIssueTypeDef]

IdentityProviderConfigResponseTypeDef#

# IdentityProviderConfigResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import IdentityProviderConfigResponseTypeDef


def get_value() -> IdentityProviderConfigResponseTypeDef:
    return {
        "oidc": ...,
    }


# IdentityProviderConfigResponseTypeDef definition

class IdentityProviderConfigResponseTypeDef(TypedDict):
    oidc: NotRequired[OidcIdentityProviderConfigTypeDef],  # (1)
  1. See OidcIdentityProviderConfigTypeDef

IdentityTypeDef#

# IdentityTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import IdentityTypeDef


def get_value() -> IdentityTypeDef:
    return {
        "oidc": ...,
    }


# IdentityTypeDef definition

class IdentityTypeDef(TypedDict):
    oidc: NotRequired[OIDCTypeDef],  # (1)
  1. See OIDCTypeDef

InsightResourceDetailTypeDef#

# InsightResourceDetailTypeDef TypedDict usage example

from mypy_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],
  1. See InsightStatusTypeDef

InsightSummaryTypeDef#

# InsightSummaryTypeDef TypedDict usage example

from mypy_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)
  1. See CategoryType
  2. See InsightStatusTypeDef

ListInsightsRequestPaginateTypeDef#

# ListInsightsRequestPaginateTypeDef TypedDict usage example

from mypy_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)
  1. See InsightsFilterTypeDef
  2. See PaginatorConfigTypeDef

ListInsightsRequestTypeDef#

# ListInsightsRequestTypeDef TypedDict usage example

from mypy_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],
  1. See InsightsFilterTypeDef

NodegroupHealthTypeDef#

# NodegroupHealthTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import NodegroupHealthTypeDef


def get_value() -> NodegroupHealthTypeDef:
    return {
        "issues": ...,
    }


# NodegroupHealthTypeDef definition

class NodegroupHealthTypeDef(TypedDict):
    issues: NotRequired[List[IssueTypeDef]],  # (1)
  1. See List[IssueTypeDef]

ListPodIdentityAssociationsResponseTypeDef#

# ListPodIdentityAssociationsResponseTypeDef TypedDict usage example

from mypy_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],
  1. See List[PodIdentityAssociationSummaryTypeDef]
  2. See ResponseMetadataTypeDef

LoggingOutputTypeDef#

# LoggingOutputTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import LoggingOutputTypeDef


def get_value() -> LoggingOutputTypeDef:
    return {
        "clusterLogging": ...,
    }


# LoggingOutputTypeDef definition

class LoggingOutputTypeDef(TypedDict):
    clusterLogging: NotRequired[List[LogSetupOutputTypeDef]],  # (1)
  1. See List[LogSetupOutputTypeDef]

LoggingTypeDef#

# LoggingTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import LoggingTypeDef


def get_value() -> LoggingTypeDef:
    return {
        "clusterLogging": ...,
    }


# LoggingTypeDef definition

class LoggingTypeDef(TypedDict):
    clusterLogging: NotRequired[Sequence[LogSetupTypeDef]],  # (1)
  1. See Sequence[LogSetupTypeDef]

RemoteNetworkConfigResponseTypeDef#

# RemoteNetworkConfigResponseTypeDef TypedDict usage example

from mypy_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)
  1. See List[RemoteNodeNetworkOutputTypeDef]
  2. See List[RemotePodNetworkOutputTypeDef]

UpdateTypeDef#

# UpdateTypeDef TypedDict usage example

from mypy_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)
  1. See UpdateStatusType
  2. See UpdateTypeType
  3. See List[UpdateParamTypeDef]
  4. See List[ErrorDetailTypeDef]

AssociateAccessPolicyResponseTypeDef#

# AssociateAccessPolicyResponseTypeDef TypedDict usage example

from mypy_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)
  1. See AssociatedAccessPolicyTypeDef
  2. See ResponseMetadataTypeDef

ListAssociatedAccessPoliciesResponseTypeDef#

# ListAssociatedAccessPoliciesResponseTypeDef TypedDict usage example

from mypy_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],
  1. See List[AssociatedAccessPolicyTypeDef]
  2. See ResponseMetadataTypeDef

AssociateAccessPolicyRequestTypeDef#

# AssociateAccessPolicyRequestTypeDef TypedDict usage example

from mypy_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)
  1. See AccessScopeUnionTypeDef

AddonTypeDef#

# AddonTypeDef TypedDict usage example

from mypy_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]],
  1. See AddonStatusType
  2. See AddonHealthTypeDef
  3. See MarketplaceInformationTypeDef

AddonInfoTypeDef#

# AddonInfoTypeDef TypedDict usage example

from mypy_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)
  1. See List[AddonVersionInfoTypeDef]
  2. See MarketplaceInformationTypeDef

InsightCategorySpecificSummaryTypeDef#

# InsightCategorySpecificSummaryTypeDef TypedDict usage example

from mypy_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)
  1. See List[DeprecationDetailTypeDef]
  2. See List[AddonCompatibilityDetailTypeDef]

UpdateNodegroupConfigRequestTypeDef#

# UpdateNodegroupConfigRequestTypeDef TypedDict usage example

from mypy_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[NodeRepairConfigTypeDef],  # (5)
    clientRequestToken: NotRequired[str],
  1. See UpdateLabelsPayloadTypeDef
  2. See UpdateTaintsPayloadTypeDef
  3. See NodegroupScalingConfigTypeDef
  4. See NodegroupUpdateConfigTypeDef
  5. See NodeRepairConfigTypeDef

CreateEksAnywhereSubscriptionResponseTypeDef#

# CreateEksAnywhereSubscriptionResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import CreateEksAnywhereSubscriptionResponseTypeDef


def get_value() -> CreateEksAnywhereSubscriptionResponseTypeDef:
    return {
        "subscription": ...,
    }


# CreateEksAnywhereSubscriptionResponseTypeDef definition

class CreateEksAnywhereSubscriptionResponseTypeDef(TypedDict):
    subscription: EksAnywhereSubscriptionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EksAnywhereSubscriptionTypeDef
  2. See ResponseMetadataTypeDef

DeleteEksAnywhereSubscriptionResponseTypeDef#

# DeleteEksAnywhereSubscriptionResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import DeleteEksAnywhereSubscriptionResponseTypeDef


def get_value() -> DeleteEksAnywhereSubscriptionResponseTypeDef:
    return {
        "subscription": ...,
    }


# DeleteEksAnywhereSubscriptionResponseTypeDef definition

class DeleteEksAnywhereSubscriptionResponseTypeDef(TypedDict):
    subscription: EksAnywhereSubscriptionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EksAnywhereSubscriptionTypeDef
  2. See ResponseMetadataTypeDef

DescribeEksAnywhereSubscriptionResponseTypeDef#

# DescribeEksAnywhereSubscriptionResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import DescribeEksAnywhereSubscriptionResponseTypeDef


def get_value() -> DescribeEksAnywhereSubscriptionResponseTypeDef:
    return {
        "subscription": ...,
    }


# DescribeEksAnywhereSubscriptionResponseTypeDef definition

class DescribeEksAnywhereSubscriptionResponseTypeDef(TypedDict):
    subscription: EksAnywhereSubscriptionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EksAnywhereSubscriptionTypeDef
  2. See ResponseMetadataTypeDef

ListEksAnywhereSubscriptionsResponseTypeDef#

# ListEksAnywhereSubscriptionsResponseTypeDef TypedDict usage example

from mypy_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],
  1. See List[EksAnywhereSubscriptionTypeDef]
  2. See ResponseMetadataTypeDef

UpdateEksAnywhereSubscriptionResponseTypeDef#

# UpdateEksAnywhereSubscriptionResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import UpdateEksAnywhereSubscriptionResponseTypeDef


def get_value() -> UpdateEksAnywhereSubscriptionResponseTypeDef:
    return {
        "subscription": ...,
    }


# UpdateEksAnywhereSubscriptionResponseTypeDef definition

class UpdateEksAnywhereSubscriptionResponseTypeDef(TypedDict):
    subscription: EksAnywhereSubscriptionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EksAnywhereSubscriptionTypeDef
  2. See ResponseMetadataTypeDef

FargateProfileTypeDef#

# FargateProfileTypeDef TypedDict usage example

from mypy_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)
  1. See List[FargateProfileSelectorOutputTypeDef]
  2. See FargateProfileStatusType
  3. See FargateProfileHealthTypeDef

CreateFargateProfileRequestTypeDef#

# CreateFargateProfileRequestTypeDef TypedDict usage example

from mypy_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]],
  1. See Sequence[FargateProfileSelectorUnionTypeDef]

DescribeIdentityProviderConfigResponseTypeDef#

# DescribeIdentityProviderConfigResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import DescribeIdentityProviderConfigResponseTypeDef


def get_value() -> DescribeIdentityProviderConfigResponseTypeDef:
    return {
        "identityProviderConfig": ...,
    }


# DescribeIdentityProviderConfigResponseTypeDef definition

class DescribeIdentityProviderConfigResponseTypeDef(TypedDict):
    identityProviderConfig: IdentityProviderConfigResponseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IdentityProviderConfigResponseTypeDef
  2. See ResponseMetadataTypeDef

ListInsightsResponseTypeDef#

# ListInsightsResponseTypeDef TypedDict usage example

from mypy_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],
  1. See List[InsightSummaryTypeDef]
  2. See ResponseMetadataTypeDef

NodegroupTypeDef#

# NodegroupTypeDef TypedDict usage example

from mypy_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[NodeRepairConfigTypeDef],  # (10)
    launchTemplate: NotRequired[LaunchTemplateSpecificationTypeDef],  # (11)
    tags: NotRequired[Dict[str, str]],
  1. See NodegroupStatusType
  2. See CapacityTypesType
  3. See NodegroupScalingConfigTypeDef
  4. See RemoteAccessConfigOutputTypeDef
  5. See AMITypesType
  6. See List[TaintTypeDef]
  7. See NodegroupResourcesTypeDef
  8. See NodegroupHealthTypeDef
  9. See NodegroupUpdateConfigTypeDef
  10. See NodeRepairConfigTypeDef
  11. See LaunchTemplateSpecificationTypeDef

CreateNodegroupRequestTypeDef#

# CreateNodegroupRequestTypeDef TypedDict usage example

from mypy_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[NodeRepairConfigTypeDef],  # (7)
    capacityType: NotRequired[CapacityTypesType],  # (8)
    version: NotRequired[str],
    releaseVersion: NotRequired[str],
  1. See NodegroupScalingConfigTypeDef
  2. See AMITypesType
  3. See RemoteAccessConfigUnionTypeDef
  4. See Sequence[TaintTypeDef]
  5. See LaunchTemplateSpecificationTypeDef
  6. See NodegroupUpdateConfigTypeDef
  7. See NodeRepairConfigTypeDef
  8. See CapacityTypesType

ClusterTypeDef#

# ClusterTypeDef TypedDict usage example

from mypy_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)
  1. See VpcConfigResponseTypeDef
  2. See KubernetesNetworkConfigResponseTypeDef
  3. See LoggingOutputTypeDef
  4. See IdentityTypeDef
  5. See ClusterStatusType
  6. See CertificateTypeDef
  7. See List[EncryptionConfigOutputTypeDef]
  8. See ConnectorConfigResponseTypeDef
  9. See ClusterHealthTypeDef
  10. See OutpostConfigResponseTypeDef
  11. See AccessConfigResponseTypeDef
  12. See UpgradePolicyResponseTypeDef
  13. See ZonalShiftConfigResponseTypeDef
  14. See RemoteNetworkConfigResponseTypeDef
  15. See ComputeConfigResponseTypeDef
  16. See StorageConfigResponseTypeDef

RemoteNetworkConfigRequestTypeDef#

# RemoteNetworkConfigRequestTypeDef TypedDict usage example

from mypy_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)
  1. See Sequence[RemoteNodeNetworkUnionTypeDef]
  2. See Sequence[RemotePodNetworkUnionTypeDef]

AssociateEncryptionConfigResponseTypeDef#

# AssociateEncryptionConfigResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import AssociateEncryptionConfigResponseTypeDef


def get_value() -> AssociateEncryptionConfigResponseTypeDef:
    return {
        "update": ...,
    }


# AssociateEncryptionConfigResponseTypeDef definition

class AssociateEncryptionConfigResponseTypeDef(TypedDict):
    update: UpdateTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UpdateTypeDef
  2. See ResponseMetadataTypeDef

AssociateIdentityProviderConfigResponseTypeDef#

# AssociateIdentityProviderConfigResponseTypeDef TypedDict usage example

from mypy_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)
  1. See UpdateTypeDef
  2. See ResponseMetadataTypeDef

DescribeUpdateResponseTypeDef#

# DescribeUpdateResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import DescribeUpdateResponseTypeDef


def get_value() -> DescribeUpdateResponseTypeDef:
    return {
        "update": ...,
    }


# DescribeUpdateResponseTypeDef definition

class DescribeUpdateResponseTypeDef(TypedDict):
    update: UpdateTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UpdateTypeDef
  2. See ResponseMetadataTypeDef

DisassociateIdentityProviderConfigResponseTypeDef#

# DisassociateIdentityProviderConfigResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import DisassociateIdentityProviderConfigResponseTypeDef


def get_value() -> DisassociateIdentityProviderConfigResponseTypeDef:
    return {
        "update": ...,
    }


# DisassociateIdentityProviderConfigResponseTypeDef definition

class DisassociateIdentityProviderConfigResponseTypeDef(TypedDict):
    update: UpdateTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UpdateTypeDef
  2. See ResponseMetadataTypeDef

UpdateAddonResponseTypeDef#

# UpdateAddonResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import UpdateAddonResponseTypeDef


def get_value() -> UpdateAddonResponseTypeDef:
    return {
        "update": ...,
    }


# UpdateAddonResponseTypeDef definition

class UpdateAddonResponseTypeDef(TypedDict):
    update: UpdateTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UpdateTypeDef
  2. See ResponseMetadataTypeDef

UpdateClusterConfigResponseTypeDef#

# UpdateClusterConfigResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import UpdateClusterConfigResponseTypeDef


def get_value() -> UpdateClusterConfigResponseTypeDef:
    return {
        "update": ...,
    }


# UpdateClusterConfigResponseTypeDef definition

class UpdateClusterConfigResponseTypeDef(TypedDict):
    update: UpdateTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UpdateTypeDef
  2. See ResponseMetadataTypeDef

UpdateClusterVersionResponseTypeDef#

# UpdateClusterVersionResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import UpdateClusterVersionResponseTypeDef


def get_value() -> UpdateClusterVersionResponseTypeDef:
    return {
        "update": ...,
    }


# UpdateClusterVersionResponseTypeDef definition

class UpdateClusterVersionResponseTypeDef(TypedDict):
    update: UpdateTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UpdateTypeDef
  2. See ResponseMetadataTypeDef

UpdateNodegroupConfigResponseTypeDef#

# UpdateNodegroupConfigResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import UpdateNodegroupConfigResponseTypeDef


def get_value() -> UpdateNodegroupConfigResponseTypeDef:
    return {
        "update": ...,
    }


# UpdateNodegroupConfigResponseTypeDef definition

class UpdateNodegroupConfigResponseTypeDef(TypedDict):
    update: UpdateTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UpdateTypeDef
  2. See ResponseMetadataTypeDef

UpdateNodegroupVersionResponseTypeDef#

# UpdateNodegroupVersionResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import UpdateNodegroupVersionResponseTypeDef


def get_value() -> UpdateNodegroupVersionResponseTypeDef:
    return {
        "update": ...,
    }


# UpdateNodegroupVersionResponseTypeDef definition

class UpdateNodegroupVersionResponseTypeDef(TypedDict):
    update: UpdateTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UpdateTypeDef
  2. See ResponseMetadataTypeDef

CreateAddonResponseTypeDef#

# CreateAddonResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import CreateAddonResponseTypeDef


def get_value() -> CreateAddonResponseTypeDef:
    return {
        "addon": ...,
    }


# CreateAddonResponseTypeDef definition

class CreateAddonResponseTypeDef(TypedDict):
    addon: AddonTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AddonTypeDef
  2. See ResponseMetadataTypeDef

DeleteAddonResponseTypeDef#

# DeleteAddonResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import DeleteAddonResponseTypeDef


def get_value() -> DeleteAddonResponseTypeDef:
    return {
        "addon": ...,
    }


# DeleteAddonResponseTypeDef definition

class DeleteAddonResponseTypeDef(TypedDict):
    addon: AddonTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AddonTypeDef
  2. See ResponseMetadataTypeDef

DescribeAddonResponseTypeDef#

# DescribeAddonResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import DescribeAddonResponseTypeDef


def get_value() -> DescribeAddonResponseTypeDef:
    return {
        "addon": ...,
    }


# DescribeAddonResponseTypeDef definition

class DescribeAddonResponseTypeDef(TypedDict):
    addon: AddonTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AddonTypeDef
  2. See ResponseMetadataTypeDef

DescribeAddonVersionsResponseTypeDef#

# DescribeAddonVersionsResponseTypeDef TypedDict usage example

from mypy_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],
  1. See List[AddonInfoTypeDef]
  2. See ResponseMetadataTypeDef

InsightTypeDef#

# InsightTypeDef TypedDict usage example

from mypy_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)
  1. See CategoryType
  2. See InsightStatusTypeDef
  3. See List[InsightResourceDetailTypeDef]
  4. See InsightCategorySpecificSummaryTypeDef

AssociateEncryptionConfigRequestTypeDef#

# AssociateEncryptionConfigRequestTypeDef TypedDict usage example

from mypy_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],
  1. See Sequence[EncryptionConfigUnionTypeDef]

CreateFargateProfileResponseTypeDef#

# CreateFargateProfileResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import CreateFargateProfileResponseTypeDef


def get_value() -> CreateFargateProfileResponseTypeDef:
    return {
        "fargateProfile": ...,
    }


# CreateFargateProfileResponseTypeDef definition

class CreateFargateProfileResponseTypeDef(TypedDict):
    fargateProfile: FargateProfileTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FargateProfileTypeDef
  2. See ResponseMetadataTypeDef

DeleteFargateProfileResponseTypeDef#

# DeleteFargateProfileResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import DeleteFargateProfileResponseTypeDef


def get_value() -> DeleteFargateProfileResponseTypeDef:
    return {
        "fargateProfile": ...,
    }


# DeleteFargateProfileResponseTypeDef definition

class DeleteFargateProfileResponseTypeDef(TypedDict):
    fargateProfile: FargateProfileTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FargateProfileTypeDef
  2. See ResponseMetadataTypeDef

DescribeFargateProfileResponseTypeDef#

# DescribeFargateProfileResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import DescribeFargateProfileResponseTypeDef


def get_value() -> DescribeFargateProfileResponseTypeDef:
    return {
        "fargateProfile": ...,
    }


# DescribeFargateProfileResponseTypeDef definition

class DescribeFargateProfileResponseTypeDef(TypedDict):
    fargateProfile: FargateProfileTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FargateProfileTypeDef
  2. See ResponseMetadataTypeDef

CreateNodegroupResponseTypeDef#

# CreateNodegroupResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import CreateNodegroupResponseTypeDef


def get_value() -> CreateNodegroupResponseTypeDef:
    return {
        "nodegroup": ...,
    }


# CreateNodegroupResponseTypeDef definition

class CreateNodegroupResponseTypeDef(TypedDict):
    nodegroup: NodegroupTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See NodegroupTypeDef
  2. See ResponseMetadataTypeDef

DeleteNodegroupResponseTypeDef#

# DeleteNodegroupResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import DeleteNodegroupResponseTypeDef


def get_value() -> DeleteNodegroupResponseTypeDef:
    return {
        "nodegroup": ...,
    }


# DeleteNodegroupResponseTypeDef definition

class DeleteNodegroupResponseTypeDef(TypedDict):
    nodegroup: NodegroupTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See NodegroupTypeDef
  2. See ResponseMetadataTypeDef

DescribeNodegroupResponseTypeDef#

# DescribeNodegroupResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import DescribeNodegroupResponseTypeDef


def get_value() -> DescribeNodegroupResponseTypeDef:
    return {
        "nodegroup": ...,
    }


# DescribeNodegroupResponseTypeDef definition

class DescribeNodegroupResponseTypeDef(TypedDict):
    nodegroup: NodegroupTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See NodegroupTypeDef
  2. See ResponseMetadataTypeDef

CreateClusterResponseTypeDef#

# CreateClusterResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import CreateClusterResponseTypeDef


def get_value() -> CreateClusterResponseTypeDef:
    return {
        "cluster": ...,
    }


# CreateClusterResponseTypeDef definition

class CreateClusterResponseTypeDef(TypedDict):
    cluster: ClusterTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ClusterTypeDef
  2. See ResponseMetadataTypeDef

DeleteClusterResponseTypeDef#

# DeleteClusterResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import DeleteClusterResponseTypeDef


def get_value() -> DeleteClusterResponseTypeDef:
    return {
        "cluster": ...,
    }


# DeleteClusterResponseTypeDef definition

class DeleteClusterResponseTypeDef(TypedDict):
    cluster: ClusterTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ClusterTypeDef
  2. See ResponseMetadataTypeDef

DeregisterClusterResponseTypeDef#

# DeregisterClusterResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import DeregisterClusterResponseTypeDef


def get_value() -> DeregisterClusterResponseTypeDef:
    return {
        "cluster": ...,
    }


# DeregisterClusterResponseTypeDef definition

class DeregisterClusterResponseTypeDef(TypedDict):
    cluster: ClusterTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ClusterTypeDef
  2. See ResponseMetadataTypeDef

DescribeClusterResponseTypeDef#

# DescribeClusterResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import DescribeClusterResponseTypeDef


def get_value() -> DescribeClusterResponseTypeDef:
    return {
        "cluster": ...,
    }


# DescribeClusterResponseTypeDef definition

class DescribeClusterResponseTypeDef(TypedDict):
    cluster: ClusterTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ClusterTypeDef
  2. See ResponseMetadataTypeDef

RegisterClusterResponseTypeDef#

# RegisterClusterResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import RegisterClusterResponseTypeDef


def get_value() -> RegisterClusterResponseTypeDef:
    return {
        "cluster": ...,
    }


# RegisterClusterResponseTypeDef definition

class RegisterClusterResponseTypeDef(TypedDict):
    cluster: ClusterTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ClusterTypeDef
  2. See ResponseMetadataTypeDef

CreateClusterRequestTypeDef#

# CreateClusterRequestTypeDef TypedDict usage example

from mypy_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)
  1. See VpcConfigRequestTypeDef
  2. See KubernetesNetworkConfigRequestTypeDef
  3. See LoggingUnionTypeDef
  4. See Sequence[EncryptionConfigUnionTypeDef]
  5. See OutpostConfigRequestTypeDef
  6. See CreateAccessConfigRequestTypeDef
  7. See UpgradePolicyRequestTypeDef
  8. See ZonalShiftConfigRequestTypeDef
  9. See RemoteNetworkConfigRequestTypeDef
  10. See ComputeConfigRequestTypeDef
  11. See StorageConfigRequestTypeDef

UpdateClusterConfigRequestTypeDef#

# UpdateClusterConfigRequestTypeDef TypedDict usage example

from mypy_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)
  1. See VpcConfigRequestTypeDef
  2. See LoggingUnionTypeDef
  3. See UpdateAccessConfigRequestTypeDef
  4. See UpgradePolicyRequestTypeDef
  5. See ZonalShiftConfigRequestTypeDef
  6. See ComputeConfigRequestTypeDef
  7. See KubernetesNetworkConfigRequestTypeDef
  8. See StorageConfigRequestTypeDef
  9. See RemoteNetworkConfigRequestTypeDef

DescribeInsightResponseTypeDef#

# DescribeInsightResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import DescribeInsightResponseTypeDef


def get_value() -> DescribeInsightResponseTypeDef:
    return {
        "insight": ...,
    }


# DescribeInsightResponseTypeDef definition

class DescribeInsightResponseTypeDef(TypedDict):
    insight: InsightTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InsightTypeDef
  2. See ResponseMetadataTypeDef