Skip to content

Type definitions#

Index > EKS > Type definitions

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

AccessScopeUnionTypeDef#

# AccessScopeUnionTypeDef Union usage example

from types_boto3_eks.type_defs import AccessScopeUnionTypeDef


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


# AccessScopeUnionTypeDef definition

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

FargateProfileSelectorUnionTypeDef#

# FargateProfileSelectorUnionTypeDef Union usage example

from types_boto3_eks.type_defs import FargateProfileSelectorUnionTypeDef


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


# FargateProfileSelectorUnionTypeDef definition

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

RemoteAccessConfigUnionTypeDef#

# RemoteAccessConfigUnionTypeDef Union usage example

from types_boto3_eks.type_defs import RemoteAccessConfigUnionTypeDef


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


# RemoteAccessConfigUnionTypeDef definition

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

RemoteNodeNetworkUnionTypeDef#

# RemoteNodeNetworkUnionTypeDef Union usage example

from types_boto3_eks.type_defs import RemoteNodeNetworkUnionTypeDef


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


# RemoteNodeNetworkUnionTypeDef definition

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

RemotePodNetworkUnionTypeDef#

# RemotePodNetworkUnionTypeDef Union usage example

from types_boto3_eks.type_defs import RemotePodNetworkUnionTypeDef


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


# RemotePodNetworkUnionTypeDef definition

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

EncryptionConfigUnionTypeDef#

# EncryptionConfigUnionTypeDef Union usage example

from types_boto3_eks.type_defs import EncryptionConfigUnionTypeDef


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


# EncryptionConfigUnionTypeDef definition

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

LoggingUnionTypeDef#

# LoggingUnionTypeDef Union usage example

from types_boto3_eks.type_defs import LoggingUnionTypeDef


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


# LoggingUnionTypeDef definition

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

AccessConfigResponseTypeDef#

# AccessConfigResponseTypeDef TypedDict usage example

from types_boto3_eks.type_defs import AccessConfigResponseTypeDef


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


# AccessConfigResponseTypeDef definition

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

AccessEntryTypeDef#

# AccessEntryTypeDef TypedDict usage example

from types_boto3_eks.type_defs import AccessEntryTypeDef


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


# AccessEntryTypeDef definition

class AccessEntryTypeDef(TypedDict):
    clusterName: NotRequired[str],
    principalArn: NotRequired[str],
    kubernetesGroups: NotRequired[List[str]],
    accessEntryArn: NotRequired[str],
    createdAt: NotRequired[datetime],
    modifiedAt: NotRequired[datetime],
    tags: NotRequired[Dict[str, str]],
    username: NotRequired[str],
    type: NotRequired[str],

AccessPolicyTypeDef#

# AccessPolicyTypeDef TypedDict usage example

from types_boto3_eks.type_defs import AccessPolicyTypeDef


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


# AccessPolicyTypeDef definition

class AccessPolicyTypeDef(TypedDict):
    name: NotRequired[str],
    arn: NotRequired[str],

AccessScopeOutputTypeDef#

# AccessScopeOutputTypeDef TypedDict usage example

from types_boto3_eks.type_defs import AccessScopeOutputTypeDef


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


# AccessScopeOutputTypeDef definition

class AccessScopeOutputTypeDef(TypedDict):
    type: NotRequired[AccessScopeTypeType],  # (1)
    namespaces: NotRequired[List[str]],
  1. See AccessScopeTypeType

AccessScopeTypeDef#

# AccessScopeTypeDef TypedDict usage example

from types_boto3_eks.type_defs import AccessScopeTypeDef


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


# AccessScopeTypeDef definition

class AccessScopeTypeDef(TypedDict):
    type: NotRequired[AccessScopeTypeType],  # (1)
    namespaces: NotRequired[Sequence[str]],
  1. See AccessScopeTypeType

AddonCompatibilityDetailTypeDef#

# AddonCompatibilityDetailTypeDef TypedDict usage example

from types_boto3_eks.type_defs import AddonCompatibilityDetailTypeDef


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


# AddonCompatibilityDetailTypeDef definition

class AddonCompatibilityDetailTypeDef(TypedDict):
    name: NotRequired[str],
    compatibleVersions: NotRequired[List[str]],

AddonIssueTypeDef#

# AddonIssueTypeDef TypedDict usage example

from types_boto3_eks.type_defs import AddonIssueTypeDef


def get_value() -> AddonIssueTypeDef:
    return {
        "code": ...,
    }


# AddonIssueTypeDef definition

class AddonIssueTypeDef(TypedDict):
    code: NotRequired[AddonIssueCodeType],  # (1)
    message: NotRequired[str],
    resourceIds: NotRequired[List[str]],
  1. See AddonIssueCodeType

MarketplaceInformationTypeDef#

# MarketplaceInformationTypeDef TypedDict usage example

from types_boto3_eks.type_defs import MarketplaceInformationTypeDef


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


# MarketplaceInformationTypeDef definition

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

AddonPodIdentityAssociationsTypeDef#

# AddonPodIdentityAssociationsTypeDef TypedDict usage example

from types_boto3_eks.type_defs import AddonPodIdentityAssociationsTypeDef


def get_value() -> AddonPodIdentityAssociationsTypeDef:
    return {
        "serviceAccount": ...,
    }


# AddonPodIdentityAssociationsTypeDef definition

class AddonPodIdentityAssociationsTypeDef(TypedDict):
    serviceAccount: str,
    roleArn: str,

AddonPodIdentityConfigurationTypeDef#

# AddonPodIdentityConfigurationTypeDef TypedDict usage example

from types_boto3_eks.type_defs import AddonPodIdentityConfigurationTypeDef


def get_value() -> AddonPodIdentityConfigurationTypeDef:
    return {
        "serviceAccount": ...,
    }


# AddonPodIdentityConfigurationTypeDef definition

class AddonPodIdentityConfigurationTypeDef(TypedDict):
    serviceAccount: NotRequired[str],
    recommendedManagedPolicies: NotRequired[List[str]],

CompatibilityTypeDef#

# CompatibilityTypeDef TypedDict usage example

from types_boto3_eks.type_defs import CompatibilityTypeDef


def get_value() -> CompatibilityTypeDef:
    return {
        "clusterVersion": ...,
    }


# CompatibilityTypeDef definition

class CompatibilityTypeDef(TypedDict):
    clusterVersion: NotRequired[str],
    platformVersions: NotRequired[List[str]],
    defaultVersion: NotRequired[bool],

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef TypedDict usage example

from types_boto3_eks.type_defs import ResponseMetadataTypeDef


def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
    }


# ResponseMetadataTypeDef definition

class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,
    HostId: NotRequired[str],

OidcIdentityProviderConfigRequestTypeDef#

# OidcIdentityProviderConfigRequestTypeDef TypedDict usage example

from types_boto3_eks.type_defs import OidcIdentityProviderConfigRequestTypeDef


def get_value() -> OidcIdentityProviderConfigRequestTypeDef:
    return {
        "identityProviderConfigName": ...,
    }


# OidcIdentityProviderConfigRequestTypeDef definition

class OidcIdentityProviderConfigRequestTypeDef(TypedDict):
    identityProviderConfigName: str,
    issuerUrl: str,
    clientId: str,
    usernameClaim: NotRequired[str],
    usernamePrefix: NotRequired[str],
    groupsClaim: NotRequired[str],
    groupsPrefix: NotRequired[str],
    requiredClaims: NotRequired[Mapping[str, str]],

AutoScalingGroupTypeDef#

# AutoScalingGroupTypeDef TypedDict usage example

from types_boto3_eks.type_defs import AutoScalingGroupTypeDef


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


# AutoScalingGroupTypeDef definition

class AutoScalingGroupTypeDef(TypedDict):
    name: NotRequired[str],

BlockStorageTypeDef#

# BlockStorageTypeDef TypedDict usage example

from types_boto3_eks.type_defs import BlockStorageTypeDef


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


# BlockStorageTypeDef definition

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

CertificateTypeDef#

# CertificateTypeDef TypedDict usage example

from types_boto3_eks.type_defs import CertificateTypeDef


def get_value() -> CertificateTypeDef:
    return {
        "data": ...,
    }


# CertificateTypeDef definition

class CertificateTypeDef(TypedDict):
    data: NotRequired[str],

ClientStatTypeDef#

# ClientStatTypeDef TypedDict usage example

from types_boto3_eks.type_defs import ClientStatTypeDef


def get_value() -> ClientStatTypeDef:
    return {
        "userAgent": ...,
    }


# ClientStatTypeDef definition

class ClientStatTypeDef(TypedDict):
    userAgent: NotRequired[str],
    numberOfRequestsLast30Days: NotRequired[int],
    lastRequestTime: NotRequired[datetime],

ClusterIssueTypeDef#

# ClusterIssueTypeDef TypedDict usage example

from types_boto3_eks.type_defs import ClusterIssueTypeDef


def get_value() -> ClusterIssueTypeDef:
    return {
        "code": ...,
    }


# ClusterIssueTypeDef definition

class ClusterIssueTypeDef(TypedDict):
    code: NotRequired[ClusterIssueCodeType],  # (1)
    message: NotRequired[str],
    resourceIds: NotRequired[List[str]],
  1. See ClusterIssueCodeType

ComputeConfigResponseTypeDef#

# ComputeConfigResponseTypeDef TypedDict usage example

from types_boto3_eks.type_defs import ComputeConfigResponseTypeDef


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


# ComputeConfigResponseTypeDef definition

class ComputeConfigResponseTypeDef(TypedDict):
    enabled: NotRequired[bool],
    nodePools: NotRequired[List[str]],
    nodeRoleArn: NotRequired[str],

ConnectorConfigResponseTypeDef#

# ConnectorConfigResponseTypeDef TypedDict usage example

from types_boto3_eks.type_defs import ConnectorConfigResponseTypeDef


def get_value() -> ConnectorConfigResponseTypeDef:
    return {
        "activationId": ...,
    }


# ConnectorConfigResponseTypeDef definition

class ConnectorConfigResponseTypeDef(TypedDict):
    activationId: NotRequired[str],
    activationCode: NotRequired[str],
    activationExpiry: NotRequired[datetime],
    provider: NotRequired[str],
    roleArn: NotRequired[str],

UpgradePolicyResponseTypeDef#

# UpgradePolicyResponseTypeDef TypedDict usage example

from types_boto3_eks.type_defs import UpgradePolicyResponseTypeDef


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


# UpgradePolicyResponseTypeDef definition

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

VpcConfigResponseTypeDef#

# VpcConfigResponseTypeDef TypedDict usage example

from types_boto3_eks.type_defs import VpcConfigResponseTypeDef


def get_value() -> VpcConfigResponseTypeDef:
    return {
        "subnetIds": ...,
    }


# VpcConfigResponseTypeDef definition

class VpcConfigResponseTypeDef(TypedDict):
    subnetIds: NotRequired[List[str]],
    securityGroupIds: NotRequired[List[str]],
    clusterSecurityGroupId: NotRequired[str],
    vpcId: NotRequired[str],
    endpointPublicAccess: NotRequired[bool],
    endpointPrivateAccess: NotRequired[bool],
    publicAccessCidrs: NotRequired[List[str]],

ZonalShiftConfigResponseTypeDef#

# ZonalShiftConfigResponseTypeDef TypedDict usage example

from types_boto3_eks.type_defs import ZonalShiftConfigResponseTypeDef


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


# ZonalShiftConfigResponseTypeDef definition

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

ClusterVersionInformationTypeDef#

# ClusterVersionInformationTypeDef TypedDict usage example

from types_boto3_eks.type_defs import ClusterVersionInformationTypeDef


def get_value() -> ClusterVersionInformationTypeDef:
    return {
        "clusterVersion": ...,
    }


# ClusterVersionInformationTypeDef definition

class ClusterVersionInformationTypeDef(TypedDict):
    clusterVersion: NotRequired[str],
    clusterType: NotRequired[str],
    defaultPlatformVersion: NotRequired[str],
    defaultVersion: NotRequired[bool],
    releaseDate: NotRequired[datetime],
    endOfStandardSupportDate: NotRequired[datetime],
    endOfExtendedSupportDate: NotRequired[datetime],
    status: NotRequired[ClusterVersionStatusType],  # (1)
    versionStatus: NotRequired[VersionStatusType],  # (2)
    kubernetesPatchVersion: NotRequired[str],
  1. See ClusterVersionStatusType
  2. See VersionStatusType

ComputeConfigRequestTypeDef#

# ComputeConfigRequestTypeDef TypedDict usage example

from types_boto3_eks.type_defs import ComputeConfigRequestTypeDef


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


# ComputeConfigRequestTypeDef definition

class ComputeConfigRequestTypeDef(TypedDict):
    enabled: NotRequired[bool],
    nodePools: NotRequired[Sequence[str]],
    nodeRoleArn: NotRequired[str],

ConnectorConfigRequestTypeDef#

# ConnectorConfigRequestTypeDef TypedDict usage example

from types_boto3_eks.type_defs import ConnectorConfigRequestTypeDef


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


# ConnectorConfigRequestTypeDef definition

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

ControlPlanePlacementRequestTypeDef#

# ControlPlanePlacementRequestTypeDef TypedDict usage example

from types_boto3_eks.type_defs import ControlPlanePlacementRequestTypeDef


def get_value() -> ControlPlanePlacementRequestTypeDef:
    return {
        "groupName": ...,
    }


# ControlPlanePlacementRequestTypeDef definition

class ControlPlanePlacementRequestTypeDef(TypedDict):
    groupName: NotRequired[str],

ControlPlanePlacementResponseTypeDef#

# ControlPlanePlacementResponseTypeDef TypedDict usage example

from types_boto3_eks.type_defs import ControlPlanePlacementResponseTypeDef


def get_value() -> ControlPlanePlacementResponseTypeDef:
    return {
        "groupName": ...,
    }


# ControlPlanePlacementResponseTypeDef definition

class ControlPlanePlacementResponseTypeDef(TypedDict):
    groupName: NotRequired[str],

CreateAccessConfigRequestTypeDef#

# CreateAccessConfigRequestTypeDef TypedDict usage example

from types_boto3_eks.type_defs import CreateAccessConfigRequestTypeDef


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


# CreateAccessConfigRequestTypeDef definition

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

CreateAccessEntryRequestTypeDef#

# CreateAccessEntryRequestTypeDef TypedDict usage example

from types_boto3_eks.type_defs import CreateAccessEntryRequestTypeDef


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


# CreateAccessEntryRequestTypeDef definition

class CreateAccessEntryRequestTypeDef(TypedDict):
    clusterName: str,
    principalArn: str,
    kubernetesGroups: NotRequired[Sequence[str]],
    tags: NotRequired[Mapping[str, str]],
    clientRequestToken: NotRequired[str],
    username: NotRequired[str],
    type: NotRequired[str],

UpgradePolicyRequestTypeDef#

# UpgradePolicyRequestTypeDef TypedDict usage example

from types_boto3_eks.type_defs import UpgradePolicyRequestTypeDef


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


# UpgradePolicyRequestTypeDef definition

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

VpcConfigRequestTypeDef#

# VpcConfigRequestTypeDef TypedDict usage example

from types_boto3_eks.type_defs import VpcConfigRequestTypeDef


def get_value() -> VpcConfigRequestTypeDef:
    return {
        "subnetIds": ...,
    }


# VpcConfigRequestTypeDef definition

class VpcConfigRequestTypeDef(TypedDict):
    subnetIds: NotRequired[Sequence[str]],
    securityGroupIds: NotRequired[Sequence[str]],
    endpointPublicAccess: NotRequired[bool],
    endpointPrivateAccess: NotRequired[bool],
    publicAccessCidrs: NotRequired[Sequence[str]],

ZonalShiftConfigRequestTypeDef#

# ZonalShiftConfigRequestTypeDef TypedDict usage example

from types_boto3_eks.type_defs import ZonalShiftConfigRequestTypeDef


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


# ZonalShiftConfigRequestTypeDef definition

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

EksAnywhereSubscriptionTermTypeDef#

# EksAnywhereSubscriptionTermTypeDef TypedDict usage example

from types_boto3_eks.type_defs import EksAnywhereSubscriptionTermTypeDef


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


# EksAnywhereSubscriptionTermTypeDef definition

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

LaunchTemplateSpecificationTypeDef#

# LaunchTemplateSpecificationTypeDef TypedDict usage example

from types_boto3_eks.type_defs import LaunchTemplateSpecificationTypeDef


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


# LaunchTemplateSpecificationTypeDef definition

class LaunchTemplateSpecificationTypeDef(TypedDict):
    name: NotRequired[str],
    version: NotRequired[str],
    id: NotRequired[str],

NodeRepairConfigTypeDef#

# NodeRepairConfigTypeDef TypedDict usage example

from types_boto3_eks.type_defs import NodeRepairConfigTypeDef


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


# NodeRepairConfigTypeDef definition

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

NodegroupScalingConfigTypeDef#

# NodegroupScalingConfigTypeDef TypedDict usage example

from types_boto3_eks.type_defs import NodegroupScalingConfigTypeDef


def get_value() -> NodegroupScalingConfigTypeDef:
    return {
        "minSize": ...,
    }


# NodegroupScalingConfigTypeDef definition

class NodegroupScalingConfigTypeDef(TypedDict):
    minSize: NotRequired[int],
    maxSize: NotRequired[int],
    desiredSize: NotRequired[int],

NodegroupUpdateConfigTypeDef#

# NodegroupUpdateConfigTypeDef TypedDict usage example

from types_boto3_eks.type_defs import NodegroupUpdateConfigTypeDef


def get_value() -> NodegroupUpdateConfigTypeDef:
    return {
        "maxUnavailable": ...,
    }


# NodegroupUpdateConfigTypeDef definition

class NodegroupUpdateConfigTypeDef(TypedDict):
    maxUnavailable: NotRequired[int],
    maxUnavailablePercentage: NotRequired[int],
    updateStrategy: NotRequired[NodegroupUpdateStrategiesType],  # (1)
  1. See NodegroupUpdateStrategiesType

TaintTypeDef#

# TaintTypeDef TypedDict usage example

from types_boto3_eks.type_defs import TaintTypeDef


def get_value() -> TaintTypeDef:
    return {
        "key": ...,
    }


# TaintTypeDef definition

class TaintTypeDef(TypedDict):
    key: NotRequired[str],
    value: NotRequired[str],
    effect: NotRequired[TaintEffectType],  # (1)
  1. See TaintEffectType

CreatePodIdentityAssociationRequestTypeDef#

# CreatePodIdentityAssociationRequestTypeDef TypedDict usage example

from types_boto3_eks.type_defs import CreatePodIdentityAssociationRequestTypeDef


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


# CreatePodIdentityAssociationRequestTypeDef definition

class CreatePodIdentityAssociationRequestTypeDef(TypedDict):
    clusterName: str,
    namespace: str,
    serviceAccount: str,
    roleArn: str,
    clientRequestToken: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],

PodIdentityAssociationTypeDef#

# PodIdentityAssociationTypeDef TypedDict usage example

from types_boto3_eks.type_defs import PodIdentityAssociationTypeDef


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


# PodIdentityAssociationTypeDef definition

class PodIdentityAssociationTypeDef(TypedDict):
    clusterName: NotRequired[str],
    namespace: NotRequired[str],
    serviceAccount: NotRequired[str],
    roleArn: NotRequired[str],
    associationArn: NotRequired[str],
    associationId: NotRequired[str],
    tags: NotRequired[Dict[str, str]],
    createdAt: NotRequired[datetime],
    modifiedAt: NotRequired[datetime],
    ownerArn: NotRequired[str],

DeleteAccessEntryRequestTypeDef#

# DeleteAccessEntryRequestTypeDef TypedDict usage example

from types_boto3_eks.type_defs import DeleteAccessEntryRequestTypeDef


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


# DeleteAccessEntryRequestTypeDef definition

class DeleteAccessEntryRequestTypeDef(TypedDict):
    clusterName: str,
    principalArn: str,

DeleteAddonRequestTypeDef#

# DeleteAddonRequestTypeDef TypedDict usage example

from types_boto3_eks.type_defs import DeleteAddonRequestTypeDef


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


# DeleteAddonRequestTypeDef definition

class DeleteAddonRequestTypeDef(TypedDict):
    clusterName: str,
    addonName: str,
    preserve: NotRequired[bool],

DeleteClusterRequestTypeDef#

# DeleteClusterRequestTypeDef TypedDict usage example

from types_boto3_eks.type_defs import DeleteClusterRequestTypeDef


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


# DeleteClusterRequestTypeDef definition

class DeleteClusterRequestTypeDef(TypedDict):
    name: str,

DeleteEksAnywhereSubscriptionRequestTypeDef#

# DeleteEksAnywhereSubscriptionRequestTypeDef TypedDict usage example

from types_boto3_eks.type_defs import DeleteEksAnywhereSubscriptionRequestTypeDef


def get_value() -> DeleteEksAnywhereSubscriptionRequestTypeDef:
    return {
        "id": ...,
    }


# DeleteEksAnywhereSubscriptionRequestTypeDef definition

class DeleteEksAnywhereSubscriptionRequestTypeDef(TypedDict):
    id: str,

DeleteFargateProfileRequestTypeDef#

# DeleteFargateProfileRequestTypeDef TypedDict usage example

from types_boto3_eks.type_defs import DeleteFargateProfileRequestTypeDef


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


# DeleteFargateProfileRequestTypeDef definition

class DeleteFargateProfileRequestTypeDef(TypedDict):
    clusterName: str,
    fargateProfileName: str,

DeleteNodegroupRequestTypeDef#

# DeleteNodegroupRequestTypeDef TypedDict usage example

from types_boto3_eks.type_defs import DeleteNodegroupRequestTypeDef


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


# DeleteNodegroupRequestTypeDef definition

class DeleteNodegroupRequestTypeDef(TypedDict):
    clusterName: str,
    nodegroupName: str,

DeletePodIdentityAssociationRequestTypeDef#

# DeletePodIdentityAssociationRequestTypeDef TypedDict usage example

from types_boto3_eks.type_defs import DeletePodIdentityAssociationRequestTypeDef


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


# DeletePodIdentityAssociationRequestTypeDef definition

class DeletePodIdentityAssociationRequestTypeDef(TypedDict):
    clusterName: str,
    associationId: str,

DeregisterClusterRequestTypeDef#

# DeregisterClusterRequestTypeDef TypedDict usage example

from types_boto3_eks.type_defs import DeregisterClusterRequestTypeDef


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


# DeregisterClusterRequestTypeDef definition

class DeregisterClusterRequestTypeDef(TypedDict):
    name: str,

DescribeAccessEntryRequestTypeDef#

# DescribeAccessEntryRequestTypeDef TypedDict usage example

from types_boto3_eks.type_defs import DescribeAccessEntryRequestTypeDef


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


# DescribeAccessEntryRequestTypeDef definition

class DescribeAccessEntryRequestTypeDef(TypedDict):
    clusterName: str,
    principalArn: str,

DescribeAddonConfigurationRequestTypeDef#

# DescribeAddonConfigurationRequestTypeDef TypedDict usage example

from types_boto3_eks.type_defs import DescribeAddonConfigurationRequestTypeDef


def get_value() -> DescribeAddonConfigurationRequestTypeDef:
    return {
        "addonName": ...,
    }


# DescribeAddonConfigurationRequestTypeDef definition

class DescribeAddonConfigurationRequestTypeDef(TypedDict):
    addonName: str,
    addonVersion: str,

DescribeAddonRequestTypeDef#

# DescribeAddonRequestTypeDef TypedDict usage example

from types_boto3_eks.type_defs import DescribeAddonRequestTypeDef


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


# DescribeAddonRequestTypeDef definition

class DescribeAddonRequestTypeDef(TypedDict):
    clusterName: str,
    addonName: str,

WaiterConfigTypeDef#

# WaiterConfigTypeDef TypedDict usage example

from types_boto3_eks.type_defs import WaiterConfigTypeDef


def get_value() -> WaiterConfigTypeDef:
    return {
        "Delay": ...,
    }


# WaiterConfigTypeDef definition

class WaiterConfigTypeDef(TypedDict):
    Delay: NotRequired[int],
    MaxAttempts: NotRequired[int],

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef TypedDict usage example

from types_boto3_eks.type_defs import PaginatorConfigTypeDef


def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }


# PaginatorConfigTypeDef definition

class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

DescribeAddonVersionsRequestTypeDef#

# DescribeAddonVersionsRequestTypeDef TypedDict usage example

from types_boto3_eks.type_defs import DescribeAddonVersionsRequestTypeDef


def get_value() -> DescribeAddonVersionsRequestTypeDef:
    return {
        "kubernetesVersion": ...,
    }


# DescribeAddonVersionsRequestTypeDef definition

class DescribeAddonVersionsRequestTypeDef(TypedDict):
    kubernetesVersion: NotRequired[str],
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    addonName: NotRequired[str],
    types: NotRequired[Sequence[str]],
    publishers: NotRequired[Sequence[str]],
    owners: NotRequired[Sequence[str]],

DescribeClusterRequestTypeDef#

# DescribeClusterRequestTypeDef TypedDict usage example

from types_boto3_eks.type_defs import DescribeClusterRequestTypeDef


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


# DescribeClusterRequestTypeDef definition

class DescribeClusterRequestTypeDef(TypedDict):
    name: str,

DescribeClusterVersionsRequestTypeDef#

# DescribeClusterVersionsRequestTypeDef TypedDict usage example

from types_boto3_eks.type_defs import DescribeClusterVersionsRequestTypeDef


def get_value() -> DescribeClusterVersionsRequestTypeDef:
    return {
        "clusterType": ...,
    }


# DescribeClusterVersionsRequestTypeDef definition

class DescribeClusterVersionsRequestTypeDef(TypedDict):
    clusterType: NotRequired[str],
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    defaultOnly: NotRequired[bool],
    includeAll: NotRequired[bool],
    clusterVersions: NotRequired[Sequence[str]],
    status: NotRequired[ClusterVersionStatusType],  # (1)
    versionStatus: NotRequired[VersionStatusType],  # (2)
  1. See ClusterVersionStatusType
  2. See VersionStatusType

DescribeEksAnywhereSubscriptionRequestTypeDef#

# DescribeEksAnywhereSubscriptionRequestTypeDef TypedDict usage example

from types_boto3_eks.type_defs import DescribeEksAnywhereSubscriptionRequestTypeDef


def get_value() -> DescribeEksAnywhereSubscriptionRequestTypeDef:
    return {
        "id": ...,
    }


# DescribeEksAnywhereSubscriptionRequestTypeDef definition

class DescribeEksAnywhereSubscriptionRequestTypeDef(TypedDict):
    id: str,

DescribeFargateProfileRequestTypeDef#

# DescribeFargateProfileRequestTypeDef TypedDict usage example

from types_boto3_eks.type_defs import DescribeFargateProfileRequestTypeDef


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


# DescribeFargateProfileRequestTypeDef definition

class DescribeFargateProfileRequestTypeDef(TypedDict):
    clusterName: str,
    fargateProfileName: str,

IdentityProviderConfigTypeDef#

# IdentityProviderConfigTypeDef TypedDict usage example

from types_boto3_eks.type_defs import IdentityProviderConfigTypeDef


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


# IdentityProviderConfigTypeDef definition

class IdentityProviderConfigTypeDef(TypedDict):
    type: str,
    name: str,

DescribeInsightRequestTypeDef#

# DescribeInsightRequestTypeDef TypedDict usage example

from types_boto3_eks.type_defs import DescribeInsightRequestTypeDef


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


# DescribeInsightRequestTypeDef definition

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

DescribeNodegroupRequestTypeDef#

# DescribeNodegroupRequestTypeDef TypedDict usage example

from types_boto3_eks.type_defs import DescribeNodegroupRequestTypeDef


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


# DescribeNodegroupRequestTypeDef definition

class DescribeNodegroupRequestTypeDef(TypedDict):
    clusterName: str,
    nodegroupName: str,

DescribePodIdentityAssociationRequestTypeDef#

# DescribePodIdentityAssociationRequestTypeDef TypedDict usage example

from types_boto3_eks.type_defs import DescribePodIdentityAssociationRequestTypeDef


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


# DescribePodIdentityAssociationRequestTypeDef definition

class DescribePodIdentityAssociationRequestTypeDef(TypedDict):
    clusterName: str,
    associationId: str,

DescribeUpdateRequestTypeDef#

# DescribeUpdateRequestTypeDef TypedDict usage example

from types_boto3_eks.type_defs import DescribeUpdateRequestTypeDef


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


# DescribeUpdateRequestTypeDef definition

class DescribeUpdateRequestTypeDef(TypedDict):
    name: str,
    updateId: str,
    nodegroupName: NotRequired[str],
    addonName: NotRequired[str],

DisassociateAccessPolicyRequestTypeDef#

# DisassociateAccessPolicyRequestTypeDef TypedDict usage example

from types_boto3_eks.type_defs import DisassociateAccessPolicyRequestTypeDef


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


# DisassociateAccessPolicyRequestTypeDef definition

class DisassociateAccessPolicyRequestTypeDef(TypedDict):
    clusterName: str,
    principalArn: str,
    policyArn: str,

ElasticLoadBalancingTypeDef#

# ElasticLoadBalancingTypeDef TypedDict usage example

from types_boto3_eks.type_defs import ElasticLoadBalancingTypeDef


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


# ElasticLoadBalancingTypeDef definition

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

ProviderTypeDef#

# ProviderTypeDef TypedDict usage example

from types_boto3_eks.type_defs import ProviderTypeDef


def get_value() -> ProviderTypeDef:
    return {
        "keyArn": ...,
    }


# ProviderTypeDef definition

class ProviderTypeDef(TypedDict):
    keyArn: NotRequired[str],

ErrorDetailTypeDef#

# ErrorDetailTypeDef TypedDict usage example

from types_boto3_eks.type_defs import ErrorDetailTypeDef


def get_value() -> ErrorDetailTypeDef:
    return {
        "errorCode": ...,
    }


# ErrorDetailTypeDef definition

class ErrorDetailTypeDef(TypedDict):
    errorCode: NotRequired[ErrorCodeType],  # (1)
    errorMessage: NotRequired[str],
    resourceIds: NotRequired[List[str]],
  1. See ErrorCodeType

FargateProfileIssueTypeDef#

# FargateProfileIssueTypeDef TypedDict usage example

from types_boto3_eks.type_defs import FargateProfileIssueTypeDef


def get_value() -> FargateProfileIssueTypeDef:
    return {
        "code": ...,
    }


# FargateProfileIssueTypeDef definition

class FargateProfileIssueTypeDef(TypedDict):
    code: NotRequired[FargateProfileIssueCodeType],  # (1)
    message: NotRequired[str],
    resourceIds: NotRequired[List[str]],
  1. See FargateProfileIssueCodeType

FargateProfileSelectorOutputTypeDef#

# FargateProfileSelectorOutputTypeDef TypedDict usage example

from types_boto3_eks.type_defs import FargateProfileSelectorOutputTypeDef


def get_value() -> FargateProfileSelectorOutputTypeDef:
    return {
        "namespace": ...,
    }


# FargateProfileSelectorOutputTypeDef definition

class FargateProfileSelectorOutputTypeDef(TypedDict):
    namespace: NotRequired[str],
    labels: NotRequired[Dict[str, str]],

FargateProfileSelectorTypeDef#

# FargateProfileSelectorTypeDef TypedDict usage example

from types_boto3_eks.type_defs import FargateProfileSelectorTypeDef


def get_value() -> FargateProfileSelectorTypeDef:
    return {
        "namespace": ...,
    }


# FargateProfileSelectorTypeDef definition

class FargateProfileSelectorTypeDef(TypedDict):
    namespace: NotRequired[str],
    labels: NotRequired[Mapping[str, str]],

OidcIdentityProviderConfigTypeDef#

# OidcIdentityProviderConfigTypeDef TypedDict usage example

from types_boto3_eks.type_defs import OidcIdentityProviderConfigTypeDef


def get_value() -> OidcIdentityProviderConfigTypeDef:
    return {
        "identityProviderConfigName": ...,
    }


# OidcIdentityProviderConfigTypeDef definition

class OidcIdentityProviderConfigTypeDef(TypedDict):
    identityProviderConfigName: NotRequired[str],
    identityProviderConfigArn: NotRequired[str],
    clusterName: NotRequired[str],
    issuerUrl: NotRequired[str],
    clientId: NotRequired[str],
    usernameClaim: NotRequired[str],
    usernamePrefix: NotRequired[str],
    groupsClaim: NotRequired[str],
    groupsPrefix: NotRequired[str],
    requiredClaims: NotRequired[Dict[str, str]],
    tags: NotRequired[Dict[str, str]],
    status: NotRequired[ConfigStatusType],  # (1)
  1. See ConfigStatusType

OIDCTypeDef#

# OIDCTypeDef TypedDict usage example

from types_boto3_eks.type_defs import OIDCTypeDef


def get_value() -> OIDCTypeDef:
    return {
        "issuer": ...,
    }


# OIDCTypeDef definition

class OIDCTypeDef(TypedDict):
    issuer: NotRequired[str],

InsightStatusTypeDef#

# InsightStatusTypeDef TypedDict usage example

from types_boto3_eks.type_defs import InsightStatusTypeDef


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


# InsightStatusTypeDef definition

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

InsightsFilterTypeDef#

# InsightsFilterTypeDef TypedDict usage example

from types_boto3_eks.type_defs import InsightsFilterTypeDef


def get_value() -> InsightsFilterTypeDef:
    return {
        "categories": ...,
    }


# InsightsFilterTypeDef definition

class InsightsFilterTypeDef(TypedDict):
    categories: NotRequired[Sequence[CategoryType]],  # (1)
    kubernetesVersions: NotRequired[Sequence[str]],
    statuses: NotRequired[Sequence[InsightStatusValueType]],  # (2)
  1. See CategoryType
  2. See InsightStatusValueType

IssueTypeDef#

# IssueTypeDef TypedDict usage example

from types_boto3_eks.type_defs import IssueTypeDef


def get_value() -> IssueTypeDef:
    return {
        "code": ...,
    }


# IssueTypeDef definition

class IssueTypeDef(TypedDict):
    code: NotRequired[NodegroupIssueCodeType],  # (1)
    message: NotRequired[str],
    resourceIds: NotRequired[List[str]],
  1. See NodegroupIssueCodeType

ListAccessEntriesRequestTypeDef#

# ListAccessEntriesRequestTypeDef TypedDict usage example

from types_boto3_eks.type_defs import ListAccessEntriesRequestTypeDef


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


# ListAccessEntriesRequestTypeDef definition

class ListAccessEntriesRequestTypeDef(TypedDict):
    clusterName: str,
    associatedPolicyArn: NotRequired[str],
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListAccessPoliciesRequestTypeDef#

# ListAccessPoliciesRequestTypeDef TypedDict usage example

from types_boto3_eks.type_defs import ListAccessPoliciesRequestTypeDef


def get_value() -> ListAccessPoliciesRequestTypeDef:
    return {
        "maxResults": ...,
    }


# ListAccessPoliciesRequestTypeDef definition

class ListAccessPoliciesRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListAddonsRequestTypeDef#

# ListAddonsRequestTypeDef TypedDict usage example

from types_boto3_eks.type_defs import ListAddonsRequestTypeDef


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


# ListAddonsRequestTypeDef definition

class ListAddonsRequestTypeDef(TypedDict):
    clusterName: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListAssociatedAccessPoliciesRequestTypeDef#

# ListAssociatedAccessPoliciesRequestTypeDef TypedDict usage example

from types_boto3_eks.type_defs import ListAssociatedAccessPoliciesRequestTypeDef


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


# ListAssociatedAccessPoliciesRequestTypeDef definition

class ListAssociatedAccessPoliciesRequestTypeDef(TypedDict):
    clusterName: str,
    principalArn: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListClustersRequestTypeDef#

# ListClustersRequestTypeDef TypedDict usage example

from types_boto3_eks.type_defs import ListClustersRequestTypeDef


def get_value() -> ListClustersRequestTypeDef:
    return {
        "maxResults": ...,
    }


# ListClustersRequestTypeDef definition

class ListClustersRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    include: NotRequired[Sequence[str]],

ListEksAnywhereSubscriptionsRequestTypeDef#

# ListEksAnywhereSubscriptionsRequestTypeDef TypedDict usage example

from types_boto3_eks.type_defs import ListEksAnywhereSubscriptionsRequestTypeDef


def get_value() -> ListEksAnywhereSubscriptionsRequestTypeDef:
    return {
        "maxResults": ...,
    }


# ListEksAnywhereSubscriptionsRequestTypeDef definition

class ListEksAnywhereSubscriptionsRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    includeStatus: NotRequired[Sequence[EksAnywhereSubscriptionStatusType]],  # (1)
  1. See EksAnywhereSubscriptionStatusType

ListFargateProfilesRequestTypeDef#

# ListFargateProfilesRequestTypeDef TypedDict usage example

from types_boto3_eks.type_defs import ListFargateProfilesRequestTypeDef


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


# ListFargateProfilesRequestTypeDef definition

class ListFargateProfilesRequestTypeDef(TypedDict):
    clusterName: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListIdentityProviderConfigsRequestTypeDef#

# ListIdentityProviderConfigsRequestTypeDef TypedDict usage example

from types_boto3_eks.type_defs import ListIdentityProviderConfigsRequestTypeDef


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


# ListIdentityProviderConfigsRequestTypeDef definition

class ListIdentityProviderConfigsRequestTypeDef(TypedDict):
    clusterName: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListNodegroupsRequestTypeDef#

# ListNodegroupsRequestTypeDef TypedDict usage example

from types_boto3_eks.type_defs import ListNodegroupsRequestTypeDef


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


# ListNodegroupsRequestTypeDef definition

class ListNodegroupsRequestTypeDef(TypedDict):
    clusterName: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListPodIdentityAssociationsRequestTypeDef#

# ListPodIdentityAssociationsRequestTypeDef TypedDict usage example

from types_boto3_eks.type_defs import ListPodIdentityAssociationsRequestTypeDef


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


# ListPodIdentityAssociationsRequestTypeDef definition

class ListPodIdentityAssociationsRequestTypeDef(TypedDict):
    clusterName: str,
    namespace: NotRequired[str],
    serviceAccount: NotRequired[str],
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

PodIdentityAssociationSummaryTypeDef#

# PodIdentityAssociationSummaryTypeDef TypedDict usage example

from types_boto3_eks.type_defs import PodIdentityAssociationSummaryTypeDef


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


# PodIdentityAssociationSummaryTypeDef definition

class PodIdentityAssociationSummaryTypeDef(TypedDict):
    clusterName: NotRequired[str],
    namespace: NotRequired[str],
    serviceAccount: NotRequired[str],
    associationArn: NotRequired[str],
    associationId: NotRequired[str],
    ownerArn: NotRequired[str],

ListTagsForResourceRequestTypeDef#

# ListTagsForResourceRequestTypeDef TypedDict usage example

from types_boto3_eks.type_defs import ListTagsForResourceRequestTypeDef


def get_value() -> ListTagsForResourceRequestTypeDef:
    return {
        "resourceArn": ...,
    }


# ListTagsForResourceRequestTypeDef definition

class ListTagsForResourceRequestTypeDef(TypedDict):
    resourceArn: str,

ListUpdatesRequestTypeDef#

# ListUpdatesRequestTypeDef TypedDict usage example

from types_boto3_eks.type_defs import ListUpdatesRequestTypeDef


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


# ListUpdatesRequestTypeDef definition

class ListUpdatesRequestTypeDef(TypedDict):
    name: str,
    nodegroupName: NotRequired[str],
    addonName: NotRequired[str],
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

LogSetupOutputTypeDef#

# LogSetupOutputTypeDef TypedDict usage example

from types_boto3_eks.type_defs import LogSetupOutputTypeDef


def get_value() -> LogSetupOutputTypeDef:
    return {
        "types": ...,
    }


# LogSetupOutputTypeDef definition

class LogSetupOutputTypeDef(TypedDict):
    types: NotRequired[List[LogTypeType]],  # (1)
    enabled: NotRequired[bool],
  1. See LogTypeType

LogSetupTypeDef#

# LogSetupTypeDef TypedDict usage example

from types_boto3_eks.type_defs import LogSetupTypeDef


def get_value() -> LogSetupTypeDef:
    return {
        "types": ...,
    }


# LogSetupTypeDef definition

class LogSetupTypeDef(TypedDict):
    types: NotRequired[Sequence[LogTypeType]],  # (1)
    enabled: NotRequired[bool],
  1. See LogTypeType

RemoteAccessConfigOutputTypeDef#

# RemoteAccessConfigOutputTypeDef TypedDict usage example

from types_boto3_eks.type_defs import RemoteAccessConfigOutputTypeDef


def get_value() -> RemoteAccessConfigOutputTypeDef:
    return {
        "ec2SshKey": ...,
    }


# RemoteAccessConfigOutputTypeDef definition

class RemoteAccessConfigOutputTypeDef(TypedDict):
    ec2SshKey: NotRequired[str],
    sourceSecurityGroups: NotRequired[List[str]],

RemoteAccessConfigTypeDef#

# RemoteAccessConfigTypeDef TypedDict usage example

from types_boto3_eks.type_defs import RemoteAccessConfigTypeDef


def get_value() -> RemoteAccessConfigTypeDef:
    return {
        "ec2SshKey": ...,
    }


# RemoteAccessConfigTypeDef definition

class RemoteAccessConfigTypeDef(TypedDict):
    ec2SshKey: NotRequired[str],
    sourceSecurityGroups: NotRequired[Sequence[str]],

RemoteNodeNetworkOutputTypeDef#

# RemoteNodeNetworkOutputTypeDef TypedDict usage example

from types_boto3_eks.type_defs import RemoteNodeNetworkOutputTypeDef


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


# RemoteNodeNetworkOutputTypeDef definition

class RemoteNodeNetworkOutputTypeDef(TypedDict):
    cidrs: NotRequired[List[str]],

RemotePodNetworkOutputTypeDef#

# RemotePodNetworkOutputTypeDef TypedDict usage example

from types_boto3_eks.type_defs import RemotePodNetworkOutputTypeDef


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


# RemotePodNetworkOutputTypeDef definition

class RemotePodNetworkOutputTypeDef(TypedDict):
    cidrs: NotRequired[List[str]],

RemoteNodeNetworkTypeDef#

# RemoteNodeNetworkTypeDef TypedDict usage example

from types_boto3_eks.type_defs import RemoteNodeNetworkTypeDef


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


# RemoteNodeNetworkTypeDef definition

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

RemotePodNetworkTypeDef#

# RemotePodNetworkTypeDef TypedDict usage example

from types_boto3_eks.type_defs import RemotePodNetworkTypeDef


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


# RemotePodNetworkTypeDef definition

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

TagResourceRequestTypeDef#

# TagResourceRequestTypeDef TypedDict usage example

from types_boto3_eks.type_defs import TagResourceRequestTypeDef


def get_value() -> TagResourceRequestTypeDef:
    return {
        "resourceArn": ...,
    }


# TagResourceRequestTypeDef definition

class TagResourceRequestTypeDef(TypedDict):
    resourceArn: str,
    tags: Mapping[str, str],

UntagResourceRequestTypeDef#

# UntagResourceRequestTypeDef TypedDict usage example

from types_boto3_eks.type_defs import UntagResourceRequestTypeDef


def get_value() -> UntagResourceRequestTypeDef:
    return {
        "resourceArn": ...,
    }


# UntagResourceRequestTypeDef definition

class UntagResourceRequestTypeDef(TypedDict):
    resourceArn: str,
    tagKeys: Sequence[str],

UpdateAccessConfigRequestTypeDef#

# UpdateAccessConfigRequestTypeDef TypedDict usage example

from types_boto3_eks.type_defs import UpdateAccessConfigRequestTypeDef


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


# UpdateAccessConfigRequestTypeDef definition

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

UpdateAccessEntryRequestTypeDef#

# UpdateAccessEntryRequestTypeDef TypedDict usage example

from types_boto3_eks.type_defs import UpdateAccessEntryRequestTypeDef


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


# UpdateAccessEntryRequestTypeDef definition

class UpdateAccessEntryRequestTypeDef(TypedDict):
    clusterName: str,
    principalArn: str,
    kubernetesGroups: NotRequired[Sequence[str]],
    clientRequestToken: NotRequired[str],
    username: NotRequired[str],

UpdateClusterVersionRequestTypeDef#

# UpdateClusterVersionRequestTypeDef TypedDict usage example

from types_boto3_eks.type_defs import UpdateClusterVersionRequestTypeDef


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


# UpdateClusterVersionRequestTypeDef definition

class UpdateClusterVersionRequestTypeDef(TypedDict):
    name: str,
    version: str,
    clientRequestToken: NotRequired[str],

UpdateEksAnywhereSubscriptionRequestTypeDef#

# UpdateEksAnywhereSubscriptionRequestTypeDef TypedDict usage example

from types_boto3_eks.type_defs import UpdateEksAnywhereSubscriptionRequestTypeDef


def get_value() -> UpdateEksAnywhereSubscriptionRequestTypeDef:
    return {
        "id": ...,
    }


# UpdateEksAnywhereSubscriptionRequestTypeDef definition

class UpdateEksAnywhereSubscriptionRequestTypeDef(TypedDict):
    id: str,
    autoRenew: bool,
    clientRequestToken: NotRequired[str],

UpdateLabelsPayloadTypeDef#

# UpdateLabelsPayloadTypeDef TypedDict usage example

from types_boto3_eks.type_defs import UpdateLabelsPayloadTypeDef


def get_value() -> UpdateLabelsPayloadTypeDef:
    return {
        "addOrUpdateLabels": ...,
    }


# UpdateLabelsPayloadTypeDef definition

class UpdateLabelsPayloadTypeDef(TypedDict):
    addOrUpdateLabels: NotRequired[Mapping[str, str]],
    removeLabels: NotRequired[Sequence[str]],

UpdateParamTypeDef#

# UpdateParamTypeDef TypedDict usage example

from types_boto3_eks.type_defs import UpdateParamTypeDef


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


# UpdateParamTypeDef definition

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

UpdatePodIdentityAssociationRequestTypeDef#

# UpdatePodIdentityAssociationRequestTypeDef TypedDict usage example

from types_boto3_eks.type_defs import UpdatePodIdentityAssociationRequestTypeDef


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


# UpdatePodIdentityAssociationRequestTypeDef definition

class UpdatePodIdentityAssociationRequestTypeDef(TypedDict):
    clusterName: str,
    associationId: str,
    roleArn: NotRequired[str],
    clientRequestToken: NotRequired[str],

AssociatedAccessPolicyTypeDef#

# AssociatedAccessPolicyTypeDef TypedDict usage example

from types_boto3_eks.type_defs import AssociatedAccessPolicyTypeDef


def get_value() -> AssociatedAccessPolicyTypeDef:
    return {
        "policyArn": ...,
    }


# AssociatedAccessPolicyTypeDef definition

class AssociatedAccessPolicyTypeDef(TypedDict):
    policyArn: NotRequired[str],
    accessScope: NotRequired[AccessScopeOutputTypeDef],  # (1)
    associatedAt: NotRequired[datetime],
    modifiedAt: NotRequired[datetime],
  1. See AccessScopeOutputTypeDef

AddonHealthTypeDef#

# AddonHealthTypeDef TypedDict usage example

from types_boto3_eks.type_defs import AddonHealthTypeDef


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


# AddonHealthTypeDef definition

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

CreateAddonRequestTypeDef#

# CreateAddonRequestTypeDef TypedDict usage example

from types_boto3_eks.type_defs import CreateAddonRequestTypeDef


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


# CreateAddonRequestTypeDef definition

class CreateAddonRequestTypeDef(TypedDict):
    clusterName: str,
    addonName: str,
    addonVersion: NotRequired[str],
    serviceAccountRoleArn: NotRequired[str],
    resolveConflicts: NotRequired[ResolveConflictsType],  # (1)
    clientRequestToken: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],
    configurationValues: NotRequired[str],
    podIdentityAssociations: NotRequired[Sequence[AddonPodIdentityAssociationsTypeDef]],  # (2)
  1. See ResolveConflictsType
  2. See AddonPodIdentityAssociationsTypeDef

UpdateAddonRequestTypeDef#

# UpdateAddonRequestTypeDef TypedDict usage example

from types_boto3_eks.type_defs import UpdateAddonRequestTypeDef


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


# UpdateAddonRequestTypeDef definition

class UpdateAddonRequestTypeDef(TypedDict):
    clusterName: str,
    addonName: str,
    addonVersion: NotRequired[str],
    serviceAccountRoleArn: NotRequired[str],
    resolveConflicts: NotRequired[ResolveConflictsType],  # (1)
    clientRequestToken: NotRequired[str],
    configurationValues: NotRequired[str],
    podIdentityAssociations: NotRequired[Sequence[AddonPodIdentityAssociationsTypeDef]],  # (2)
  1. See ResolveConflictsType
  2. See AddonPodIdentityAssociationsTypeDef

AddonVersionInfoTypeDef#

# AddonVersionInfoTypeDef TypedDict usage example

from types_boto3_eks.type_defs import AddonVersionInfoTypeDef


def get_value() -> AddonVersionInfoTypeDef:
    return {
        "addonVersion": ...,
    }


# AddonVersionInfoTypeDef definition

class AddonVersionInfoTypeDef(TypedDict):
    addonVersion: NotRequired[str],
    architecture: NotRequired[List[str]],
    computeTypes: NotRequired[List[str]],
    compatibilities: NotRequired[List[CompatibilityTypeDef]],  # (1)
    requiresConfiguration: NotRequired[bool],
    requiresIamPermissions: NotRequired[bool],
  1. See CompatibilityTypeDef

CreateAccessEntryResponseTypeDef#

# CreateAccessEntryResponseTypeDef TypedDict usage example

from types_boto3_eks.type_defs import CreateAccessEntryResponseTypeDef


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


# CreateAccessEntryResponseTypeDef definition

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

DescribeAccessEntryResponseTypeDef#

# DescribeAccessEntryResponseTypeDef TypedDict usage example

from types_boto3_eks.type_defs import DescribeAccessEntryResponseTypeDef


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


# DescribeAccessEntryResponseTypeDef definition

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

DescribeAddonConfigurationResponseTypeDef#

# DescribeAddonConfigurationResponseTypeDef TypedDict usage example

from types_boto3_eks.type_defs import DescribeAddonConfigurationResponseTypeDef


def get_value() -> DescribeAddonConfigurationResponseTypeDef:
    return {
        "addonName": ...,
    }


# DescribeAddonConfigurationResponseTypeDef definition

class DescribeAddonConfigurationResponseTypeDef(TypedDict):
    addonName: str,
    addonVersion: str,
    configurationSchema: str,
    podIdentityConfiguration: List[AddonPodIdentityConfigurationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AddonPodIdentityConfigurationTypeDef
  2. See ResponseMetadataTypeDef

ListAccessEntriesResponseTypeDef#

# ListAccessEntriesResponseTypeDef TypedDict usage example

from types_boto3_eks.type_defs import ListAccessEntriesResponseTypeDef


def get_value() -> ListAccessEntriesResponseTypeDef:
    return {
        "accessEntries": ...,
    }


# ListAccessEntriesResponseTypeDef definition

class ListAccessEntriesResponseTypeDef(TypedDict):
    accessEntries: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
    nextToken: NotRequired[str],
  1. See ResponseMetadataTypeDef

ListAccessPoliciesResponseTypeDef#

# ListAccessPoliciesResponseTypeDef TypedDict usage example

from types_boto3_eks.type_defs import ListAccessPoliciesResponseTypeDef


def get_value() -> ListAccessPoliciesResponseTypeDef:
    return {
        "accessPolicies": ...,
    }


# ListAccessPoliciesResponseTypeDef definition

class ListAccessPoliciesResponseTypeDef(TypedDict):
    accessPolicies: List[AccessPolicyTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See AccessPolicyTypeDef
  2. See ResponseMetadataTypeDef

ListAddonsResponseTypeDef#

# ListAddonsResponseTypeDef TypedDict usage example

from types_boto3_eks.type_defs import ListAddonsResponseTypeDef


def get_value() -> ListAddonsResponseTypeDef:
    return {
        "addons": ...,
    }


# ListAddonsResponseTypeDef definition

class ListAddonsResponseTypeDef(TypedDict):
    addons: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
    nextToken: NotRequired[str],
  1. See ResponseMetadataTypeDef

ListClustersResponseTypeDef#

# ListClustersResponseTypeDef TypedDict usage example

from types_boto3_eks.type_defs import ListClustersResponseTypeDef


def get_value() -> ListClustersResponseTypeDef:
    return {
        "clusters": ...,
    }


# ListClustersResponseTypeDef definition

class ListClustersResponseTypeDef(TypedDict):
    clusters: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
    nextToken: NotRequired[str],
  1. See ResponseMetadataTypeDef

ListFargateProfilesResponseTypeDef#

# ListFargateProfilesResponseTypeDef TypedDict usage example

from types_boto3_eks.type_defs import ListFargateProfilesResponseTypeDef


def get_value() -> ListFargateProfilesResponseTypeDef:
    return {
        "fargateProfileNames": ...,
    }


# ListFargateProfilesResponseTypeDef definition

class ListFargateProfilesResponseTypeDef(TypedDict):
    fargateProfileNames: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
    nextToken: NotRequired[str],
  1. See ResponseMetadataTypeDef

ListNodegroupsResponseTypeDef#

# ListNodegroupsResponseTypeDef TypedDict usage example

from types_boto3_eks.type_defs import ListNodegroupsResponseTypeDef


def get_value() -> ListNodegroupsResponseTypeDef:
    return {
        "nodegroups": ...,
    }


# ListNodegroupsResponseTypeDef definition

class ListNodegroupsResponseTypeDef(TypedDict):
    nodegroups: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
    nextToken: NotRequired[str],
  1. See ResponseMetadataTypeDef

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef TypedDict usage example

from types_boto3_eks.type_defs import ListTagsForResourceResponseTypeDef


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


# ListTagsForResourceResponseTypeDef definition

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

ListUpdatesResponseTypeDef#

# ListUpdatesResponseTypeDef TypedDict usage example

from types_boto3_eks.type_defs import ListUpdatesResponseTypeDef


def get_value() -> ListUpdatesResponseTypeDef:
    return {
        "updateIds": ...,
    }


# ListUpdatesResponseTypeDef definition

class ListUpdatesResponseTypeDef(TypedDict):
    updateIds: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
    nextToken: NotRequired[str],
  1. See ResponseMetadataTypeDef

UpdateAccessEntryResponseTypeDef#

# UpdateAccessEntryResponseTypeDef TypedDict usage example

from types_boto3_eks.type_defs import UpdateAccessEntryResponseTypeDef


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


# UpdateAccessEntryResponseTypeDef definition

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

AssociateIdentityProviderConfigRequestTypeDef#

# AssociateIdentityProviderConfigRequestTypeDef TypedDict usage example

from types_boto3_eks.type_defs import AssociateIdentityProviderConfigRequestTypeDef


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


# AssociateIdentityProviderConfigRequestTypeDef definition

class AssociateIdentityProviderConfigRequestTypeDef(TypedDict):
    clusterName: str,
    oidc: OidcIdentityProviderConfigRequestTypeDef,  # (1)
    tags: NotRequired[Mapping[str, str]],
    clientRequestToken: NotRequired[str],
  1. See OidcIdentityProviderConfigRequestTypeDef

NodegroupResourcesTypeDef#

# NodegroupResourcesTypeDef TypedDict usage example

from types_boto3_eks.type_defs import NodegroupResourcesTypeDef


def get_value() -> NodegroupResourcesTypeDef:
    return {
        "autoScalingGroups": ...,
    }


# NodegroupResourcesTypeDef definition

class NodegroupResourcesTypeDef(TypedDict):
    autoScalingGroups: NotRequired[List[AutoScalingGroupTypeDef]],  # (1)
    remoteAccessSecurityGroup: NotRequired[str],
  1. See AutoScalingGroupTypeDef

StorageConfigRequestTypeDef#

# StorageConfigRequestTypeDef TypedDict usage example

from types_boto3_eks.type_defs import StorageConfigRequestTypeDef


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


# StorageConfigRequestTypeDef definition

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

StorageConfigResponseTypeDef#

# StorageConfigResponseTypeDef TypedDict usage example

from types_boto3_eks.type_defs import StorageConfigResponseTypeDef


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


# StorageConfigResponseTypeDef definition

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

DeprecationDetailTypeDef#

# DeprecationDetailTypeDef TypedDict usage example

from types_boto3_eks.type_defs import DeprecationDetailTypeDef


def get_value() -> DeprecationDetailTypeDef:
    return {
        "usage": ...,
    }


# DeprecationDetailTypeDef definition

class DeprecationDetailTypeDef(TypedDict):
    usage: NotRequired[str],
    replacedWith: NotRequired[str],
    stopServingVersion: NotRequired[str],
    startServingReplacementVersion: NotRequired[str],
    clientStats: NotRequired[List[ClientStatTypeDef]],  # (1)
  1. See ClientStatTypeDef

ClusterHealthTypeDef#

# ClusterHealthTypeDef TypedDict usage example

from types_boto3_eks.type_defs import ClusterHealthTypeDef


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


# ClusterHealthTypeDef definition

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

DescribeClusterVersionsResponseTypeDef#

# DescribeClusterVersionsResponseTypeDef TypedDict usage example

from types_boto3_eks.type_defs import DescribeClusterVersionsResponseTypeDef


def get_value() -> DescribeClusterVersionsResponseTypeDef:
    return {
        "nextToken": ...,
    }


# DescribeClusterVersionsResponseTypeDef definition

class DescribeClusterVersionsResponseTypeDef(TypedDict):
    clusterVersions: List[ClusterVersionInformationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See ClusterVersionInformationTypeDef
  2. See ResponseMetadataTypeDef

RegisterClusterRequestTypeDef#

# RegisterClusterRequestTypeDef TypedDict usage example

from types_boto3_eks.type_defs import RegisterClusterRequestTypeDef


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


# RegisterClusterRequestTypeDef definition

class RegisterClusterRequestTypeDef(TypedDict):
    name: str,
    connectorConfig: ConnectorConfigRequestTypeDef,  # (1)
    clientRequestToken: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],
  1. See ConnectorConfigRequestTypeDef

OutpostConfigRequestTypeDef#

# OutpostConfigRequestTypeDef TypedDict usage example

from types_boto3_eks.type_defs import OutpostConfigRequestTypeDef


def get_value() -> OutpostConfigRequestTypeDef:
    return {
        "outpostArns": ...,
    }


# OutpostConfigRequestTypeDef definition

class OutpostConfigRequestTypeDef(TypedDict):
    outpostArns: Sequence[str],
    controlPlaneInstanceType: str,
    controlPlanePlacement: NotRequired[ControlPlanePlacementRequestTypeDef],  # (1)
  1. See ControlPlanePlacementRequestTypeDef

OutpostConfigResponseTypeDef#

# OutpostConfigResponseTypeDef TypedDict usage example

from types_boto3_eks.type_defs import OutpostConfigResponseTypeDef


def get_value() -> OutpostConfigResponseTypeDef:
    return {
        "outpostArns": ...,
    }


# OutpostConfigResponseTypeDef definition

class OutpostConfigResponseTypeDef(TypedDict):
    outpostArns: List[str],
    controlPlaneInstanceType: str,
    controlPlanePlacement: NotRequired[ControlPlanePlacementResponseTypeDef],  # (1)
  1. See ControlPlanePlacementResponseTypeDef

CreateEksAnywhereSubscriptionRequestTypeDef#

# CreateEksAnywhereSubscriptionRequestTypeDef TypedDict usage example

from types_boto3_eks.type_defs import CreateEksAnywhereSubscriptionRequestTypeDef


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


# CreateEksAnywhereSubscriptionRequestTypeDef definition

class CreateEksAnywhereSubscriptionRequestTypeDef(TypedDict):
    name: str,
    term: EksAnywhereSubscriptionTermTypeDef,  # (1)
    licenseQuantity: NotRequired[int],
    licenseType: NotRequired[EksAnywhereSubscriptionLicenseTypeType],  # (2)
    autoRenew: NotRequired[bool],
    clientRequestToken: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],
  1. See EksAnywhereSubscriptionTermTypeDef
  2. See EksAnywhereSubscriptionLicenseTypeType

EksAnywhereSubscriptionTypeDef#

# EksAnywhereSubscriptionTypeDef TypedDict usage example

from types_boto3_eks.type_defs import EksAnywhereSubscriptionTypeDef


def get_value() -> EksAnywhereSubscriptionTypeDef:
    return {
        "id": ...,
    }


# EksAnywhereSubscriptionTypeDef definition

class EksAnywhereSubscriptionTypeDef(TypedDict):
    id: NotRequired[str],
    arn: NotRequired[str],
    createdAt: NotRequired[datetime],
    effectiveDate: NotRequired[datetime],
    expirationDate: NotRequired[datetime],
    licenseQuantity: NotRequired[int],
    licenseType: NotRequired[EksAnywhereSubscriptionLicenseTypeType],  # (1)
    term: NotRequired[EksAnywhereSubscriptionTermTypeDef],  # (2)
    status: NotRequired[str],
    autoRenew: NotRequired[bool],
    licenseArns: NotRequired[List[str]],
    tags: NotRequired[Dict[str, str]],
  1. See EksAnywhereSubscriptionLicenseTypeType
  2. See EksAnywhereSubscriptionTermTypeDef

UpdateNodegroupVersionRequestTypeDef#

# UpdateNodegroupVersionRequestTypeDef TypedDict usage example

from types_boto3_eks.type_defs import UpdateNodegroupVersionRequestTypeDef


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


# UpdateNodegroupVersionRequestTypeDef definition

class UpdateNodegroupVersionRequestTypeDef(TypedDict):
    clusterName: str,
    nodegroupName: str,
    version: NotRequired[str],
    releaseVersion: NotRequired[str],
    launchTemplate: NotRequired[LaunchTemplateSpecificationTypeDef],  # (1)
    force: NotRequired[bool],
    clientRequestToken: NotRequired[str],
  1. See LaunchTemplateSpecificationTypeDef

UpdateTaintsPayloadTypeDef#

# UpdateTaintsPayloadTypeDef TypedDict usage example

from types_boto3_eks.type_defs import UpdateTaintsPayloadTypeDef


def get_value() -> UpdateTaintsPayloadTypeDef:
    return {
        "addOrUpdateTaints": ...,
    }


# UpdateTaintsPayloadTypeDef definition

class UpdateTaintsPayloadTypeDef(TypedDict):
    addOrUpdateTaints: NotRequired[Sequence[TaintTypeDef]],  # (1)
    removeTaints: NotRequired[Sequence[TaintTypeDef]],  # (1)
  1. See TaintTypeDef
  2. See TaintTypeDef

CreatePodIdentityAssociationResponseTypeDef#

# CreatePodIdentityAssociationResponseTypeDef TypedDict usage example

from types_boto3_eks.type_defs import CreatePodIdentityAssociationResponseTypeDef


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


# CreatePodIdentityAssociationResponseTypeDef definition

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

DeletePodIdentityAssociationResponseTypeDef#

# DeletePodIdentityAssociationResponseTypeDef TypedDict usage example

from types_boto3_eks.type_defs import DeletePodIdentityAssociationResponseTypeDef


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


# DeletePodIdentityAssociationResponseTypeDef definition

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

DescribePodIdentityAssociationResponseTypeDef#

# DescribePodIdentityAssociationResponseTypeDef TypedDict usage example

from types_boto3_eks.type_defs import DescribePodIdentityAssociationResponseTypeDef


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


# DescribePodIdentityAssociationResponseTypeDef definition

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

UpdatePodIdentityAssociationResponseTypeDef#

# UpdatePodIdentityAssociationResponseTypeDef TypedDict usage example

from types_boto3_eks.type_defs import UpdatePodIdentityAssociationResponseTypeDef


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


# UpdatePodIdentityAssociationResponseTypeDef definition

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

DescribeAddonRequestWaitExtraTypeDef#

# DescribeAddonRequestWaitExtraTypeDef TypedDict usage example

from types_boto3_eks.type_defs import DescribeAddonRequestWaitExtraTypeDef


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


# DescribeAddonRequestWaitExtraTypeDef definition

class DescribeAddonRequestWaitExtraTypeDef(TypedDict):
    clusterName: str,
    addonName: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

DescribeAddonRequestWaitTypeDef#

# DescribeAddonRequestWaitTypeDef TypedDict usage example

from types_boto3_eks.type_defs import DescribeAddonRequestWaitTypeDef


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


# DescribeAddonRequestWaitTypeDef definition

class DescribeAddonRequestWaitTypeDef(TypedDict):
    clusterName: str,
    addonName: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

DescribeClusterRequestWaitExtraTypeDef#

# DescribeClusterRequestWaitExtraTypeDef TypedDict usage example

from types_boto3_eks.type_defs import DescribeClusterRequestWaitExtraTypeDef


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


# DescribeClusterRequestWaitExtraTypeDef definition

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

DescribeClusterRequestWaitTypeDef#

# DescribeClusterRequestWaitTypeDef TypedDict usage example

from types_boto3_eks.type_defs import DescribeClusterRequestWaitTypeDef


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


# DescribeClusterRequestWaitTypeDef definition

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

DescribeFargateProfileRequestWaitExtraTypeDef#

# DescribeFargateProfileRequestWaitExtraTypeDef TypedDict usage example

from types_boto3_eks.type_defs import DescribeFargateProfileRequestWaitExtraTypeDef


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


# DescribeFargateProfileRequestWaitExtraTypeDef definition

class DescribeFargateProfileRequestWaitExtraTypeDef(TypedDict):
    clusterName: str,
    fargateProfileName: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

DescribeFargateProfileRequestWaitTypeDef#

# DescribeFargateProfileRequestWaitTypeDef TypedDict usage example

from types_boto3_eks.type_defs import DescribeFargateProfileRequestWaitTypeDef


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


# DescribeFargateProfileRequestWaitTypeDef definition

class DescribeFargateProfileRequestWaitTypeDef(TypedDict):
    clusterName: str,
    fargateProfileName: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

DescribeNodegroupRequestWaitExtraTypeDef#

# DescribeNodegroupRequestWaitExtraTypeDef TypedDict usage example

from types_boto3_eks.type_defs import DescribeNodegroupRequestWaitExtraTypeDef


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


# DescribeNodegroupRequestWaitExtraTypeDef definition

class DescribeNodegroupRequestWaitExtraTypeDef(TypedDict):
    clusterName: str,
    nodegroupName: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

DescribeNodegroupRequestWaitTypeDef#

# DescribeNodegroupRequestWaitTypeDef TypedDict usage example

from types_boto3_eks.type_defs import DescribeNodegroupRequestWaitTypeDef


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


# DescribeNodegroupRequestWaitTypeDef definition

class DescribeNodegroupRequestWaitTypeDef(TypedDict):
    clusterName: str,
    nodegroupName: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

DescribeAddonVersionsRequestPaginateTypeDef#

# DescribeAddonVersionsRequestPaginateTypeDef TypedDict usage example

from types_boto3_eks.type_defs import DescribeAddonVersionsRequestPaginateTypeDef


def get_value() -> DescribeAddonVersionsRequestPaginateTypeDef:
    return {
        "kubernetesVersion": ...,
    }


# DescribeAddonVersionsRequestPaginateTypeDef definition

class DescribeAddonVersionsRequestPaginateTypeDef(TypedDict):
    kubernetesVersion: NotRequired[str],
    addonName: NotRequired[str],
    types: NotRequired[Sequence[str]],
    publishers: NotRequired[Sequence[str]],
    owners: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeClusterVersionsRequestPaginateTypeDef#

# DescribeClusterVersionsRequestPaginateTypeDef TypedDict usage example

from types_boto3_eks.type_defs import DescribeClusterVersionsRequestPaginateTypeDef


def get_value() -> DescribeClusterVersionsRequestPaginateTypeDef:
    return {
        "clusterType": ...,
    }


# DescribeClusterVersionsRequestPaginateTypeDef definition

class DescribeClusterVersionsRequestPaginateTypeDef(TypedDict):
    clusterType: NotRequired[str],
    defaultOnly: NotRequired[bool],
    includeAll: NotRequired[bool],
    clusterVersions: NotRequired[Sequence[str]],
    status: NotRequired[ClusterVersionStatusType],  # (1)
    versionStatus: NotRequired[VersionStatusType],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See ClusterVersionStatusType
  2. See VersionStatusType
  3. See PaginatorConfigTypeDef

ListAccessEntriesRequestPaginateTypeDef#

# ListAccessEntriesRequestPaginateTypeDef TypedDict usage example

from types_boto3_eks.type_defs import ListAccessEntriesRequestPaginateTypeDef


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


# ListAccessEntriesRequestPaginateTypeDef definition

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

ListAccessPoliciesRequestPaginateTypeDef#

# ListAccessPoliciesRequestPaginateTypeDef TypedDict usage example

from types_boto3_eks.type_defs import ListAccessPoliciesRequestPaginateTypeDef


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


# ListAccessPoliciesRequestPaginateTypeDef definition

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

ListAddonsRequestPaginateTypeDef#

# ListAddonsRequestPaginateTypeDef TypedDict usage example

from types_boto3_eks.type_defs import ListAddonsRequestPaginateTypeDef


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


# ListAddonsRequestPaginateTypeDef definition

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

ListAssociatedAccessPoliciesRequestPaginateTypeDef#

# ListAssociatedAccessPoliciesRequestPaginateTypeDef TypedDict usage example

from types_boto3_eks.type_defs import ListAssociatedAccessPoliciesRequestPaginateTypeDef


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


# ListAssociatedAccessPoliciesRequestPaginateTypeDef definition

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

ListClustersRequestPaginateTypeDef#

# ListClustersRequestPaginateTypeDef TypedDict usage example

from types_boto3_eks.type_defs import ListClustersRequestPaginateTypeDef


def get_value() -> ListClustersRequestPaginateTypeDef:
    return {
        "include": ...,
    }


# ListClustersRequestPaginateTypeDef definition

class ListClustersRequestPaginateTypeDef(TypedDict):
    include: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListEksAnywhereSubscriptionsRequestPaginateTypeDef#

# ListEksAnywhereSubscriptionsRequestPaginateTypeDef TypedDict usage example

from types_boto3_eks.type_defs import ListEksAnywhereSubscriptionsRequestPaginateTypeDef


def get_value() -> ListEksAnywhereSubscriptionsRequestPaginateTypeDef:
    return {
        "includeStatus": ...,
    }


# ListEksAnywhereSubscriptionsRequestPaginateTypeDef definition

class ListEksAnywhereSubscriptionsRequestPaginateTypeDef(TypedDict):
    includeStatus: NotRequired[Sequence[EksAnywhereSubscriptionStatusType]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See EksAnywhereSubscriptionStatusType
  2. See PaginatorConfigTypeDef

ListFargateProfilesRequestPaginateTypeDef#

# ListFargateProfilesRequestPaginateTypeDef TypedDict usage example

from types_boto3_eks.type_defs import ListFargateProfilesRequestPaginateTypeDef


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


# ListFargateProfilesRequestPaginateTypeDef definition

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

ListIdentityProviderConfigsRequestPaginateTypeDef#

# ListIdentityProviderConfigsRequestPaginateTypeDef TypedDict usage example

from types_boto3_eks.type_defs import ListIdentityProviderConfigsRequestPaginateTypeDef


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


# ListIdentityProviderConfigsRequestPaginateTypeDef definition

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

ListNodegroupsRequestPaginateTypeDef#

# ListNodegroupsRequestPaginateTypeDef TypedDict usage example

from types_boto3_eks.type_defs import ListNodegroupsRequestPaginateTypeDef


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


# ListNodegroupsRequestPaginateTypeDef definition

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

ListPodIdentityAssociationsRequestPaginateTypeDef#

# ListPodIdentityAssociationsRequestPaginateTypeDef TypedDict usage example

from types_boto3_eks.type_defs import ListPodIdentityAssociationsRequestPaginateTypeDef


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


# ListPodIdentityAssociationsRequestPaginateTypeDef definition

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

ListUpdatesRequestPaginateTypeDef#

# ListUpdatesRequestPaginateTypeDef TypedDict usage example

from types_boto3_eks.type_defs import ListUpdatesRequestPaginateTypeDef


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


# ListUpdatesRequestPaginateTypeDef definition

class ListUpdatesRequestPaginateTypeDef(TypedDict):
    name: str,
    nodegroupName: NotRequired[str],
    addonName: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeIdentityProviderConfigRequestTypeDef#

# DescribeIdentityProviderConfigRequestTypeDef TypedDict usage example

from types_boto3_eks.type_defs import DescribeIdentityProviderConfigRequestTypeDef


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


# DescribeIdentityProviderConfigRequestTypeDef definition

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

DisassociateIdentityProviderConfigRequestTypeDef#

# DisassociateIdentityProviderConfigRequestTypeDef TypedDict usage example

from types_boto3_eks.type_defs import DisassociateIdentityProviderConfigRequestTypeDef


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


# DisassociateIdentityProviderConfigRequestTypeDef definition

class DisassociateIdentityProviderConfigRequestTypeDef(TypedDict):
    clusterName: str,
    identityProviderConfig: IdentityProviderConfigTypeDef,  # (1)
    clientRequestToken: NotRequired[str],
  1. See IdentityProviderConfigTypeDef

ListIdentityProviderConfigsResponseTypeDef#

# ListIdentityProviderConfigsResponseTypeDef TypedDict usage example

from types_boto3_eks.type_defs import ListIdentityProviderConfigsResponseTypeDef


def get_value() -> ListIdentityProviderConfigsResponseTypeDef:
    return {
        "identityProviderConfigs": ...,
    }


# ListIdentityProviderConfigsResponseTypeDef definition

class ListIdentityProviderConfigsResponseTypeDef(TypedDict):
    identityProviderConfigs: List[IdentityProviderConfigTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See IdentityProviderConfigTypeDef
  2. See ResponseMetadataTypeDef

KubernetesNetworkConfigRequestTypeDef#

# KubernetesNetworkConfigRequestTypeDef TypedDict usage example

from types_boto3_eks.type_defs import KubernetesNetworkConfigRequestTypeDef


def get_value() -> KubernetesNetworkConfigRequestTypeDef:
    return {
        "serviceIpv4Cidr": ...,
    }


# KubernetesNetworkConfigRequestTypeDef definition

class KubernetesNetworkConfigRequestTypeDef(TypedDict):
    serviceIpv4Cidr: NotRequired[str],
    ipFamily: NotRequired[IpFamilyType],  # (1)
    elasticLoadBalancing: NotRequired[ElasticLoadBalancingTypeDef],  # (2)
  1. See IpFamilyType
  2. See ElasticLoadBalancingTypeDef

KubernetesNetworkConfigResponseTypeDef#

# KubernetesNetworkConfigResponseTypeDef TypedDict usage example

from types_boto3_eks.type_defs import KubernetesNetworkConfigResponseTypeDef


def get_value() -> KubernetesNetworkConfigResponseTypeDef:
    return {
        "serviceIpv4Cidr": ...,
    }


# KubernetesNetworkConfigResponseTypeDef definition

class KubernetesNetworkConfigResponseTypeDef(TypedDict):
    serviceIpv4Cidr: NotRequired[str],
    serviceIpv6Cidr: NotRequired[str],
    ipFamily: NotRequired[IpFamilyType],  # (1)
    elasticLoadBalancing: NotRequired[ElasticLoadBalancingTypeDef],  # (2)
  1. See IpFamilyType
  2. See ElasticLoadBalancingTypeDef

EncryptionConfigOutputTypeDef#

# EncryptionConfigOutputTypeDef TypedDict usage example

from types_boto3_eks.type_defs import EncryptionConfigOutputTypeDef


def get_value() -> EncryptionConfigOutputTypeDef:
    return {
        "resources": ...,
    }


# EncryptionConfigOutputTypeDef definition

class EncryptionConfigOutputTypeDef(TypedDict):
    resources: NotRequired[List[str]],
    provider: NotRequired[ProviderTypeDef],  # (1)
  1. See ProviderTypeDef

EncryptionConfigTypeDef#

# EncryptionConfigTypeDef TypedDict usage example

from types_boto3_eks.type_defs import EncryptionConfigTypeDef


def get_value() -> EncryptionConfigTypeDef:
    return {
        "resources": ...,
    }


# EncryptionConfigTypeDef definition

class EncryptionConfigTypeDef(TypedDict):
    resources: NotRequired[Sequence[str]],
    provider: NotRequired[ProviderTypeDef],  # (1)
  1. See ProviderTypeDef

FargateProfileHealthTypeDef#

# FargateProfileHealthTypeDef TypedDict usage example

from types_boto3_eks.type_defs import FargateProfileHealthTypeDef


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


# FargateProfileHealthTypeDef definition

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

IdentityProviderConfigResponseTypeDef#

# IdentityProviderConfigResponseTypeDef TypedDict usage example

from types_boto3_eks.type_defs import IdentityProviderConfigResponseTypeDef


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


# IdentityProviderConfigResponseTypeDef definition

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

IdentityTypeDef#

# IdentityTypeDef TypedDict usage example

from types_boto3_eks.type_defs import IdentityTypeDef


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


# IdentityTypeDef definition

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

InsightResourceDetailTypeDef#

# InsightResourceDetailTypeDef TypedDict usage example

from types_boto3_eks.type_defs import InsightResourceDetailTypeDef


def get_value() -> InsightResourceDetailTypeDef:
    return {
        "insightStatus": ...,
    }


# InsightResourceDetailTypeDef definition

class InsightResourceDetailTypeDef(TypedDict):
    insightStatus: NotRequired[InsightStatusTypeDef],  # (1)
    kubernetesResourceUri: NotRequired[str],
    arn: NotRequired[str],
  1. See InsightStatusTypeDef

InsightSummaryTypeDef#

# InsightSummaryTypeDef TypedDict usage example

from types_boto3_eks.type_defs import InsightSummaryTypeDef


def get_value() -> InsightSummaryTypeDef:
    return {
        "id": ...,
    }


# InsightSummaryTypeDef definition

class InsightSummaryTypeDef(TypedDict):
    id: NotRequired[str],
    name: NotRequired[str],
    category: NotRequired[CategoryType],  # (1)
    kubernetesVersion: NotRequired[str],
    lastRefreshTime: NotRequired[datetime],
    lastTransitionTime: NotRequired[datetime],
    description: NotRequired[str],
    insightStatus: NotRequired[InsightStatusTypeDef],  # (2)
  1. See CategoryType
  2. See InsightStatusTypeDef

ListInsightsRequestPaginateTypeDef#

# ListInsightsRequestPaginateTypeDef TypedDict usage example

from types_boto3_eks.type_defs import ListInsightsRequestPaginateTypeDef


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


# ListInsightsRequestPaginateTypeDef definition

class ListInsightsRequestPaginateTypeDef(TypedDict):
    clusterName: str,
    filter: NotRequired[InsightsFilterTypeDef],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See InsightsFilterTypeDef
  2. See PaginatorConfigTypeDef

ListInsightsRequestTypeDef#

# ListInsightsRequestTypeDef TypedDict usage example

from types_boto3_eks.type_defs import ListInsightsRequestTypeDef


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


# ListInsightsRequestTypeDef definition

class ListInsightsRequestTypeDef(TypedDict):
    clusterName: str,
    filter: NotRequired[InsightsFilterTypeDef],  # (1)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
  1. See InsightsFilterTypeDef

NodegroupHealthTypeDef#

# NodegroupHealthTypeDef TypedDict usage example

from types_boto3_eks.type_defs import NodegroupHealthTypeDef


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


# NodegroupHealthTypeDef definition

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

ListPodIdentityAssociationsResponseTypeDef#

# ListPodIdentityAssociationsResponseTypeDef TypedDict usage example

from types_boto3_eks.type_defs import ListPodIdentityAssociationsResponseTypeDef


def get_value() -> ListPodIdentityAssociationsResponseTypeDef:
    return {
        "associations": ...,
    }


# ListPodIdentityAssociationsResponseTypeDef definition

class ListPodIdentityAssociationsResponseTypeDef(TypedDict):
    associations: List[PodIdentityAssociationSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See PodIdentityAssociationSummaryTypeDef
  2. See ResponseMetadataTypeDef

LoggingOutputTypeDef#

# LoggingOutputTypeDef TypedDict usage example

from types_boto3_eks.type_defs import LoggingOutputTypeDef


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


# LoggingOutputTypeDef definition

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

LoggingTypeDef#

# LoggingTypeDef TypedDict usage example

from types_boto3_eks.type_defs import LoggingTypeDef


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


# LoggingTypeDef definition

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

RemoteNetworkConfigResponseTypeDef#

# RemoteNetworkConfigResponseTypeDef TypedDict usage example

from types_boto3_eks.type_defs import RemoteNetworkConfigResponseTypeDef


def get_value() -> RemoteNetworkConfigResponseTypeDef:
    return {
        "remoteNodeNetworks": ...,
    }


# RemoteNetworkConfigResponseTypeDef definition

class RemoteNetworkConfigResponseTypeDef(TypedDict):
    remoteNodeNetworks: NotRequired[List[RemoteNodeNetworkOutputTypeDef]],  # (1)
    remotePodNetworks: NotRequired[List[RemotePodNetworkOutputTypeDef]],  # (2)
  1. See RemoteNodeNetworkOutputTypeDef
  2. See RemotePodNetworkOutputTypeDef

UpdateTypeDef#

# UpdateTypeDef TypedDict usage example

from types_boto3_eks.type_defs import UpdateTypeDef


def get_value() -> UpdateTypeDef:
    return {
        "id": ...,
    }


# UpdateTypeDef definition

class UpdateTypeDef(TypedDict):
    id: NotRequired[str],
    status: NotRequired[UpdateStatusType],  # (1)
    type: NotRequired[UpdateTypeType],  # (2)
    params: NotRequired[List[UpdateParamTypeDef]],  # (3)
    createdAt: NotRequired[datetime],
    errors: NotRequired[List[ErrorDetailTypeDef]],  # (4)
  1. See UpdateStatusType
  2. See UpdateTypeType
  3. See UpdateParamTypeDef
  4. See ErrorDetailTypeDef

AssociateAccessPolicyResponseTypeDef#

# AssociateAccessPolicyResponseTypeDef TypedDict usage example

from types_boto3_eks.type_defs import AssociateAccessPolicyResponseTypeDef


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


# AssociateAccessPolicyResponseTypeDef definition

class AssociateAccessPolicyResponseTypeDef(TypedDict):
    clusterName: str,
    principalArn: str,
    associatedAccessPolicy: AssociatedAccessPolicyTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AssociatedAccessPolicyTypeDef
  2. See ResponseMetadataTypeDef

ListAssociatedAccessPoliciesResponseTypeDef#

# ListAssociatedAccessPoliciesResponseTypeDef TypedDict usage example

from types_boto3_eks.type_defs import ListAssociatedAccessPoliciesResponseTypeDef


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


# ListAssociatedAccessPoliciesResponseTypeDef definition

class ListAssociatedAccessPoliciesResponseTypeDef(TypedDict):
    clusterName: str,
    principalArn: str,
    associatedAccessPolicies: List[AssociatedAccessPolicyTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See AssociatedAccessPolicyTypeDef
  2. See ResponseMetadataTypeDef

AssociateAccessPolicyRequestTypeDef#

# AssociateAccessPolicyRequestTypeDef TypedDict usage example

from types_boto3_eks.type_defs import AssociateAccessPolicyRequestTypeDef


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


# AssociateAccessPolicyRequestTypeDef definition

class AssociateAccessPolicyRequestTypeDef(TypedDict):
    clusterName: str,
    principalArn: str,
    policyArn: str,
    accessScope: AccessScopeUnionTypeDef,  # (1)
  1. See AccessScopeTypeDef AccessScopeOutputTypeDef

AddonTypeDef#

# AddonTypeDef TypedDict usage example

from types_boto3_eks.type_defs import AddonTypeDef


def get_value() -> AddonTypeDef:
    return {
        "addonName": ...,
    }


# AddonTypeDef definition

class AddonTypeDef(TypedDict):
    addonName: NotRequired[str],
    clusterName: NotRequired[str],
    status: NotRequired[AddonStatusType],  # (1)
    addonVersion: NotRequired[str],
    health: NotRequired[AddonHealthTypeDef],  # (2)
    addonArn: NotRequired[str],
    createdAt: NotRequired[datetime],
    modifiedAt: NotRequired[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 types_boto3_eks.type_defs import AddonInfoTypeDef


def get_value() -> AddonInfoTypeDef:
    return {
        "addonName": ...,
    }


# AddonInfoTypeDef definition

class AddonInfoTypeDef(TypedDict):
    addonName: NotRequired[str],
    type: NotRequired[str],
    addonVersions: NotRequired[List[AddonVersionInfoTypeDef]],  # (1)
    publisher: NotRequired[str],
    owner: NotRequired[str],
    marketplaceInformation: NotRequired[MarketplaceInformationTypeDef],  # (2)
  1. See AddonVersionInfoTypeDef
  2. See MarketplaceInformationTypeDef

InsightCategorySpecificSummaryTypeDef#

# InsightCategorySpecificSummaryTypeDef TypedDict usage example

from types_boto3_eks.type_defs import InsightCategorySpecificSummaryTypeDef


def get_value() -> InsightCategorySpecificSummaryTypeDef:
    return {
        "deprecationDetails": ...,
    }


# InsightCategorySpecificSummaryTypeDef definition

class InsightCategorySpecificSummaryTypeDef(TypedDict):
    deprecationDetails: NotRequired[List[DeprecationDetailTypeDef]],  # (1)
    addonCompatibilityDetails: NotRequired[List[AddonCompatibilityDetailTypeDef]],  # (2)
  1. See DeprecationDetailTypeDef
  2. See AddonCompatibilityDetailTypeDef

CreateEksAnywhereSubscriptionResponseTypeDef#

# CreateEksAnywhereSubscriptionResponseTypeDef TypedDict usage example

from types_boto3_eks.type_defs import CreateEksAnywhereSubscriptionResponseTypeDef


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


# CreateEksAnywhereSubscriptionResponseTypeDef definition

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

DeleteEksAnywhereSubscriptionResponseTypeDef#

# DeleteEksAnywhereSubscriptionResponseTypeDef TypedDict usage example

from types_boto3_eks.type_defs import DeleteEksAnywhereSubscriptionResponseTypeDef


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


# DeleteEksAnywhereSubscriptionResponseTypeDef definition

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

DescribeEksAnywhereSubscriptionResponseTypeDef#

# DescribeEksAnywhereSubscriptionResponseTypeDef TypedDict usage example

from types_boto3_eks.type_defs import DescribeEksAnywhereSubscriptionResponseTypeDef


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


# DescribeEksAnywhereSubscriptionResponseTypeDef definition

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

ListEksAnywhereSubscriptionsResponseTypeDef#

# ListEksAnywhereSubscriptionsResponseTypeDef TypedDict usage example

from types_boto3_eks.type_defs import ListEksAnywhereSubscriptionsResponseTypeDef


def get_value() -> ListEksAnywhereSubscriptionsResponseTypeDef:
    return {
        "subscriptions": ...,
    }


# ListEksAnywhereSubscriptionsResponseTypeDef definition

class ListEksAnywhereSubscriptionsResponseTypeDef(TypedDict):
    subscriptions: List[EksAnywhereSubscriptionTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See EksAnywhereSubscriptionTypeDef
  2. See ResponseMetadataTypeDef

UpdateEksAnywhereSubscriptionResponseTypeDef#

# UpdateEksAnywhereSubscriptionResponseTypeDef TypedDict usage example

from types_boto3_eks.type_defs import UpdateEksAnywhereSubscriptionResponseTypeDef


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


# UpdateEksAnywhereSubscriptionResponseTypeDef definition

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

UpdateNodegroupConfigRequestTypeDef#

# UpdateNodegroupConfigRequestTypeDef TypedDict usage example

from types_boto3_eks.type_defs import UpdateNodegroupConfigRequestTypeDef


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


# UpdateNodegroupConfigRequestTypeDef definition

class UpdateNodegroupConfigRequestTypeDef(TypedDict):
    clusterName: str,
    nodegroupName: str,
    labels: NotRequired[UpdateLabelsPayloadTypeDef],  # (1)
    taints: NotRequired[UpdateTaintsPayloadTypeDef],  # (2)
    scalingConfig: NotRequired[NodegroupScalingConfigTypeDef],  # (3)
    updateConfig: NotRequired[NodegroupUpdateConfigTypeDef],  # (4)
    nodeRepairConfig: NotRequired[NodeRepairConfigTypeDef],  # (5)
    clientRequestToken: NotRequired[str],
  1. See UpdateLabelsPayloadTypeDef
  2. See UpdateTaintsPayloadTypeDef
  3. See NodegroupScalingConfigTypeDef
  4. See NodegroupUpdateConfigTypeDef
  5. See NodeRepairConfigTypeDef

FargateProfileTypeDef#

# FargateProfileTypeDef TypedDict usage example

from types_boto3_eks.type_defs import FargateProfileTypeDef


def get_value() -> FargateProfileTypeDef:
    return {
        "fargateProfileName": ...,
    }


# FargateProfileTypeDef definition

class FargateProfileTypeDef(TypedDict):
    fargateProfileName: NotRequired[str],
    fargateProfileArn: NotRequired[str],
    clusterName: NotRequired[str],
    createdAt: NotRequired[datetime],
    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 FargateProfileSelectorOutputTypeDef
  2. See FargateProfileStatusType
  3. See FargateProfileHealthTypeDef

CreateFargateProfileRequestTypeDef#

# CreateFargateProfileRequestTypeDef TypedDict usage example

from types_boto3_eks.type_defs import CreateFargateProfileRequestTypeDef


def get_value() -> CreateFargateProfileRequestTypeDef:
    return {
        "fargateProfileName": ...,
    }


# CreateFargateProfileRequestTypeDef definition

class CreateFargateProfileRequestTypeDef(TypedDict):
    fargateProfileName: str,
    clusterName: str,
    podExecutionRoleArn: str,
    subnets: NotRequired[Sequence[str]],
    selectors: NotRequired[Sequence[FargateProfileSelectorUnionTypeDef]],  # (1)
    clientRequestToken: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],
  1. See FargateProfileSelectorTypeDef FargateProfileSelectorOutputTypeDef

DescribeIdentityProviderConfigResponseTypeDef#

# DescribeIdentityProviderConfigResponseTypeDef TypedDict usage example

from types_boto3_eks.type_defs import DescribeIdentityProviderConfigResponseTypeDef


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


# DescribeIdentityProviderConfigResponseTypeDef definition

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

ListInsightsResponseTypeDef#

# ListInsightsResponseTypeDef TypedDict usage example

from types_boto3_eks.type_defs import ListInsightsResponseTypeDef


def get_value() -> ListInsightsResponseTypeDef:
    return {
        "insights": ...,
    }


# ListInsightsResponseTypeDef definition

class ListInsightsResponseTypeDef(TypedDict):
    insights: List[InsightSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See InsightSummaryTypeDef
  2. See ResponseMetadataTypeDef

NodegroupTypeDef#

# NodegroupTypeDef TypedDict usage example

from types_boto3_eks.type_defs import NodegroupTypeDef


def get_value() -> NodegroupTypeDef:
    return {
        "nodegroupName": ...,
    }


# NodegroupTypeDef definition

class NodegroupTypeDef(TypedDict):
    nodegroupName: NotRequired[str],
    nodegroupArn: NotRequired[str],
    clusterName: NotRequired[str],
    version: NotRequired[str],
    releaseVersion: NotRequired[str],
    createdAt: NotRequired[datetime],
    modifiedAt: NotRequired[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 TaintTypeDef
  7. See NodegroupResourcesTypeDef
  8. See NodegroupHealthTypeDef
  9. See NodegroupUpdateConfigTypeDef
  10. See NodeRepairConfigTypeDef
  11. See LaunchTemplateSpecificationTypeDef

CreateNodegroupRequestTypeDef#

# CreateNodegroupRequestTypeDef TypedDict usage example

from types_boto3_eks.type_defs import CreateNodegroupRequestTypeDef


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


# CreateNodegroupRequestTypeDef definition

class CreateNodegroupRequestTypeDef(TypedDict):
    clusterName: str,
    nodegroupName: str,
    subnets: Sequence[str],
    nodeRole: str,
    scalingConfig: NotRequired[NodegroupScalingConfigTypeDef],  # (1)
    diskSize: NotRequired[int],
    instanceTypes: NotRequired[Sequence[str]],
    amiType: NotRequired[AMITypesType],  # (2)
    remoteAccess: NotRequired[RemoteAccessConfigUnionTypeDef],  # (3)
    labels: NotRequired[Mapping[str, str]],
    taints: NotRequired[Sequence[TaintTypeDef]],  # (4)
    tags: NotRequired[Mapping[str, str]],
    clientRequestToken: NotRequired[str],
    launchTemplate: NotRequired[LaunchTemplateSpecificationTypeDef],  # (5)
    updateConfig: NotRequired[NodegroupUpdateConfigTypeDef],  # (6)
    nodeRepairConfig: NotRequired[NodeRepairConfigTypeDef],  # (7)
    capacityType: NotRequired[CapacityTypesType],  # (8)
    version: NotRequired[str],
    releaseVersion: NotRequired[str],
  1. See NodegroupScalingConfigTypeDef
  2. See AMITypesType
  3. See RemoteAccessConfigTypeDef RemoteAccessConfigOutputTypeDef
  4. See TaintTypeDef
  5. See LaunchTemplateSpecificationTypeDef
  6. See NodegroupUpdateConfigTypeDef
  7. See NodeRepairConfigTypeDef
  8. See CapacityTypesType

ClusterTypeDef#

# ClusterTypeDef TypedDict usage example

from types_boto3_eks.type_defs import ClusterTypeDef


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


# ClusterTypeDef definition

class ClusterTypeDef(TypedDict):
    name: NotRequired[str],
    arn: NotRequired[str],
    createdAt: NotRequired[datetime],
    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 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 types_boto3_eks.type_defs import RemoteNetworkConfigRequestTypeDef


def get_value() -> RemoteNetworkConfigRequestTypeDef:
    return {
        "remoteNodeNetworks": ...,
    }


# RemoteNetworkConfigRequestTypeDef definition

class RemoteNetworkConfigRequestTypeDef(TypedDict):
    remoteNodeNetworks: NotRequired[Sequence[RemoteNodeNetworkUnionTypeDef]],  # (1)
    remotePodNetworks: NotRequired[Sequence[RemotePodNetworkUnionTypeDef]],  # (2)
  1. See RemoteNodeNetworkTypeDef RemoteNodeNetworkOutputTypeDef
  2. See RemotePodNetworkTypeDef RemotePodNetworkOutputTypeDef

AssociateEncryptionConfigResponseTypeDef#

# AssociateEncryptionConfigResponseTypeDef TypedDict usage example

from types_boto3_eks.type_defs import AssociateEncryptionConfigResponseTypeDef


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


# AssociateEncryptionConfigResponseTypeDef definition

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

AssociateIdentityProviderConfigResponseTypeDef#

# AssociateIdentityProviderConfigResponseTypeDef TypedDict usage example

from types_boto3_eks.type_defs import AssociateIdentityProviderConfigResponseTypeDef


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


# AssociateIdentityProviderConfigResponseTypeDef definition

class AssociateIdentityProviderConfigResponseTypeDef(TypedDict):
    update: UpdateTypeDef,  # (1)
    tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UpdateTypeDef
  2. See ResponseMetadataTypeDef

DescribeUpdateResponseTypeDef#

# DescribeUpdateResponseTypeDef TypedDict usage example

from types_boto3_eks.type_defs import DescribeUpdateResponseTypeDef


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


# DescribeUpdateResponseTypeDef definition

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

DisassociateIdentityProviderConfigResponseTypeDef#

# DisassociateIdentityProviderConfigResponseTypeDef TypedDict usage example

from types_boto3_eks.type_defs import DisassociateIdentityProviderConfigResponseTypeDef


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


# DisassociateIdentityProviderConfigResponseTypeDef definition

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

UpdateAddonResponseTypeDef#

# UpdateAddonResponseTypeDef TypedDict usage example

from types_boto3_eks.type_defs import UpdateAddonResponseTypeDef


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


# UpdateAddonResponseTypeDef definition

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

UpdateClusterConfigResponseTypeDef#

# UpdateClusterConfigResponseTypeDef TypedDict usage example

from types_boto3_eks.type_defs import UpdateClusterConfigResponseTypeDef


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


# UpdateClusterConfigResponseTypeDef definition

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

UpdateClusterVersionResponseTypeDef#

# UpdateClusterVersionResponseTypeDef TypedDict usage example

from types_boto3_eks.type_defs import UpdateClusterVersionResponseTypeDef


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


# UpdateClusterVersionResponseTypeDef definition

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

UpdateNodegroupConfigResponseTypeDef#

# UpdateNodegroupConfigResponseTypeDef TypedDict usage example

from types_boto3_eks.type_defs import UpdateNodegroupConfigResponseTypeDef


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


# UpdateNodegroupConfigResponseTypeDef definition

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

UpdateNodegroupVersionResponseTypeDef#

# UpdateNodegroupVersionResponseTypeDef TypedDict usage example

from types_boto3_eks.type_defs import UpdateNodegroupVersionResponseTypeDef


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


# UpdateNodegroupVersionResponseTypeDef definition

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

CreateAddonResponseTypeDef#

# CreateAddonResponseTypeDef TypedDict usage example

from types_boto3_eks.type_defs import CreateAddonResponseTypeDef


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


# CreateAddonResponseTypeDef definition

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

DeleteAddonResponseTypeDef#

# DeleteAddonResponseTypeDef TypedDict usage example

from types_boto3_eks.type_defs import DeleteAddonResponseTypeDef


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


# DeleteAddonResponseTypeDef definition

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

DescribeAddonResponseTypeDef#

# DescribeAddonResponseTypeDef TypedDict usage example

from types_boto3_eks.type_defs import DescribeAddonResponseTypeDef


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


# DescribeAddonResponseTypeDef definition

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

DescribeAddonVersionsResponseTypeDef#

# DescribeAddonVersionsResponseTypeDef TypedDict usage example

from types_boto3_eks.type_defs import DescribeAddonVersionsResponseTypeDef


def get_value() -> DescribeAddonVersionsResponseTypeDef:
    return {
        "addons": ...,
    }


# DescribeAddonVersionsResponseTypeDef definition

class DescribeAddonVersionsResponseTypeDef(TypedDict):
    addons: List[AddonInfoTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See AddonInfoTypeDef
  2. See ResponseMetadataTypeDef

InsightTypeDef#

# InsightTypeDef TypedDict usage example

from types_boto3_eks.type_defs import InsightTypeDef


def get_value() -> InsightTypeDef:
    return {
        "id": ...,
    }


# InsightTypeDef definition

class InsightTypeDef(TypedDict):
    id: NotRequired[str],
    name: NotRequired[str],
    category: NotRequired[CategoryType],  # (1)
    kubernetesVersion: NotRequired[str],
    lastRefreshTime: NotRequired[datetime],
    lastTransitionTime: NotRequired[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 InsightResourceDetailTypeDef
  4. See InsightCategorySpecificSummaryTypeDef

AssociateEncryptionConfigRequestTypeDef#

# AssociateEncryptionConfigRequestTypeDef TypedDict usage example

from types_boto3_eks.type_defs import AssociateEncryptionConfigRequestTypeDef


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


# AssociateEncryptionConfigRequestTypeDef definition

class AssociateEncryptionConfigRequestTypeDef(TypedDict):
    clusterName: str,
    encryptionConfig: Sequence[EncryptionConfigUnionTypeDef],  # (1)
    clientRequestToken: NotRequired[str],
  1. See EncryptionConfigTypeDef EncryptionConfigOutputTypeDef

CreateFargateProfileResponseTypeDef#

# CreateFargateProfileResponseTypeDef TypedDict usage example

from types_boto3_eks.type_defs import CreateFargateProfileResponseTypeDef


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


# CreateFargateProfileResponseTypeDef definition

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

DeleteFargateProfileResponseTypeDef#

# DeleteFargateProfileResponseTypeDef TypedDict usage example

from types_boto3_eks.type_defs import DeleteFargateProfileResponseTypeDef


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


# DeleteFargateProfileResponseTypeDef definition

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

DescribeFargateProfileResponseTypeDef#

# DescribeFargateProfileResponseTypeDef TypedDict usage example

from types_boto3_eks.type_defs import DescribeFargateProfileResponseTypeDef


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


# DescribeFargateProfileResponseTypeDef definition

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

CreateNodegroupResponseTypeDef#

# CreateNodegroupResponseTypeDef TypedDict usage example

from types_boto3_eks.type_defs import CreateNodegroupResponseTypeDef


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


# CreateNodegroupResponseTypeDef definition

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

DeleteNodegroupResponseTypeDef#

# DeleteNodegroupResponseTypeDef TypedDict usage example

from types_boto3_eks.type_defs import DeleteNodegroupResponseTypeDef


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


# DeleteNodegroupResponseTypeDef definition

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

DescribeNodegroupResponseTypeDef#

# DescribeNodegroupResponseTypeDef TypedDict usage example

from types_boto3_eks.type_defs import DescribeNodegroupResponseTypeDef


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


# DescribeNodegroupResponseTypeDef definition

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

UpdateClusterConfigRequestTypeDef#

# UpdateClusterConfigRequestTypeDef TypedDict usage example

from types_boto3_eks.type_defs import UpdateClusterConfigRequestTypeDef


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


# UpdateClusterConfigRequestTypeDef definition

class UpdateClusterConfigRequestTypeDef(TypedDict):
    name: str,
    resourcesVpcConfig: NotRequired[VpcConfigRequestTypeDef],  # (1)
    logging: NotRequired[LoggingUnionTypeDef],  # (2)
    clientRequestToken: NotRequired[str],
    accessConfig: NotRequired[UpdateAccessConfigRequestTypeDef],  # (3)
    upgradePolicy: NotRequired[UpgradePolicyRequestTypeDef],  # (4)
    zonalShiftConfig: NotRequired[ZonalShiftConfigRequestTypeDef],  # (5)
    computeConfig: NotRequired[ComputeConfigRequestTypeDef],  # (6)
    kubernetesNetworkConfig: NotRequired[KubernetesNetworkConfigRequestTypeDef],  # (7)
    storageConfig: NotRequired[StorageConfigRequestTypeDef],  # (8)
  1. See VpcConfigRequestTypeDef
  2. See LoggingTypeDef LoggingOutputTypeDef
  3. See UpdateAccessConfigRequestTypeDef
  4. See UpgradePolicyRequestTypeDef
  5. See ZonalShiftConfigRequestTypeDef
  6. See ComputeConfigRequestTypeDef
  7. See KubernetesNetworkConfigRequestTypeDef
  8. See StorageConfigRequestTypeDef

CreateClusterResponseTypeDef#

# CreateClusterResponseTypeDef TypedDict usage example

from types_boto3_eks.type_defs import CreateClusterResponseTypeDef


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


# CreateClusterResponseTypeDef definition

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

DeleteClusterResponseTypeDef#

# DeleteClusterResponseTypeDef TypedDict usage example

from types_boto3_eks.type_defs import DeleteClusterResponseTypeDef


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


# DeleteClusterResponseTypeDef definition

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

DeregisterClusterResponseTypeDef#

# DeregisterClusterResponseTypeDef TypedDict usage example

from types_boto3_eks.type_defs import DeregisterClusterResponseTypeDef


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


# DeregisterClusterResponseTypeDef definition

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

DescribeClusterResponseTypeDef#

# DescribeClusterResponseTypeDef TypedDict usage example

from types_boto3_eks.type_defs import DescribeClusterResponseTypeDef


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


# DescribeClusterResponseTypeDef definition

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

RegisterClusterResponseTypeDef#

# RegisterClusterResponseTypeDef TypedDict usage example

from types_boto3_eks.type_defs import RegisterClusterResponseTypeDef


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


# RegisterClusterResponseTypeDef definition

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

CreateClusterRequestTypeDef#

# CreateClusterRequestTypeDef TypedDict usage example

from types_boto3_eks.type_defs import CreateClusterRequestTypeDef


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


# CreateClusterRequestTypeDef definition

class CreateClusterRequestTypeDef(TypedDict):
    name: str,
    roleArn: str,
    resourcesVpcConfig: VpcConfigRequestTypeDef,  # (1)
    version: NotRequired[str],
    kubernetesNetworkConfig: NotRequired[KubernetesNetworkConfigRequestTypeDef],  # (2)
    logging: NotRequired[LoggingUnionTypeDef],  # (3)
    clientRequestToken: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],
    encryptionConfig: NotRequired[Sequence[EncryptionConfigUnionTypeDef]],  # (4)
    outpostConfig: NotRequired[OutpostConfigRequestTypeDef],  # (5)
    accessConfig: NotRequired[CreateAccessConfigRequestTypeDef],  # (6)
    bootstrapSelfManagedAddons: NotRequired[bool],
    upgradePolicy: NotRequired[UpgradePolicyRequestTypeDef],  # (7)
    zonalShiftConfig: NotRequired[ZonalShiftConfigRequestTypeDef],  # (8)
    remoteNetworkConfig: NotRequired[RemoteNetworkConfigRequestTypeDef],  # (9)
    computeConfig: NotRequired[ComputeConfigRequestTypeDef],  # (10)
    storageConfig: NotRequired[StorageConfigRequestTypeDef],  # (11)
  1. See VpcConfigRequestTypeDef
  2. See KubernetesNetworkConfigRequestTypeDef
  3. See LoggingTypeDef LoggingOutputTypeDef
  4. See EncryptionConfigTypeDef EncryptionConfigOutputTypeDef
  5. See OutpostConfigRequestTypeDef
  6. See CreateAccessConfigRequestTypeDef
  7. See UpgradePolicyRequestTypeDef
  8. See ZonalShiftConfigRequestTypeDef
  9. See RemoteNetworkConfigRequestTypeDef
  10. See ComputeConfigRequestTypeDef
  11. See StorageConfigRequestTypeDef

DescribeInsightResponseTypeDef#

# DescribeInsightResponseTypeDef TypedDict usage example

from types_boto3_eks.type_defs import DescribeInsightResponseTypeDef


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


# DescribeInsightResponseTypeDef definition

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