Skip to content

Type definitions#

Index > EKS > Type definitions

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

AccessScopeUnionTypeDef#

# AccessScopeUnionTypeDef Union usage example

from mypy_boto3_eks.type_defs import AccessScopeUnionTypeDef


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


# AccessScopeUnionTypeDef definition

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

FargateProfileSelectorUnionTypeDef#

# FargateProfileSelectorUnionTypeDef Union usage example

from mypy_boto3_eks.type_defs import FargateProfileSelectorUnionTypeDef


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


# FargateProfileSelectorUnionTypeDef definition

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

RemoteAccessConfigUnionTypeDef#

# RemoteAccessConfigUnionTypeDef Union usage example

from mypy_boto3_eks.type_defs import RemoteAccessConfigUnionTypeDef


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


# RemoteAccessConfigUnionTypeDef definition

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

RemoteNodeNetworkUnionTypeDef#

# RemoteNodeNetworkUnionTypeDef Union usage example

from mypy_boto3_eks.type_defs import RemoteNodeNetworkUnionTypeDef


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


# RemoteNodeNetworkUnionTypeDef definition

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

RemotePodNetworkUnionTypeDef#

# RemotePodNetworkUnionTypeDef Union usage example

from mypy_boto3_eks.type_defs import RemotePodNetworkUnionTypeDef


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


# RemotePodNetworkUnionTypeDef definition

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

ArgoCdRoleMappingUnionTypeDef#

# ArgoCdRoleMappingUnionTypeDef Union usage example

from mypy_boto3_eks.type_defs import ArgoCdRoleMappingUnionTypeDef


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


# ArgoCdRoleMappingUnionTypeDef definition

ArgoCdRoleMappingUnionTypeDef = Union[
    ArgoCdRoleMappingTypeDef,  # (1)
    ArgoCdRoleMappingOutputTypeDef,  # (2)
]
  1. See ArgoCdRoleMappingTypeDef
  2. See ArgoCdRoleMappingOutputTypeDef

EncryptionConfigUnionTypeDef#

# EncryptionConfigUnionTypeDef Union usage example

from mypy_boto3_eks.type_defs import EncryptionConfigUnionTypeDef


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


# EncryptionConfigUnionTypeDef definition

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

LoggingUnionTypeDef#

# LoggingUnionTypeDef Union usage example

from mypy_boto3_eks.type_defs import LoggingUnionTypeDef


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


# LoggingUnionTypeDef definition

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

NodeRepairConfigUnionTypeDef#

# NodeRepairConfigUnionTypeDef Union usage example

from mypy_boto3_eks.type_defs import NodeRepairConfigUnionTypeDef


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


# NodeRepairConfigUnionTypeDef definition

NodeRepairConfigUnionTypeDef = Union[
    NodeRepairConfigTypeDef,  # (1)
    NodeRepairConfigOutputTypeDef,  # (2)
]
  1. See NodeRepairConfigTypeDef
  2. See NodeRepairConfigOutputTypeDef

ScoringStrategyUnionTypeDef#

# ScoringStrategyUnionTypeDef Union usage example

from mypy_boto3_eks.type_defs import ScoringStrategyUnionTypeDef


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


# ScoringStrategyUnionTypeDef definition

ScoringStrategyUnionTypeDef = Union[
    ScoringStrategyTypeDef,  # (1)
    ScoringStrategyOutputTypeDef,  # (2)
]
  1. See ScoringStrategyTypeDef
  2. See ScoringStrategyOutputTypeDef

NodeResourcesFitConfigUnionTypeDef#

# NodeResourcesFitConfigUnionTypeDef Union usage example

from mypy_boto3_eks.type_defs import NodeResourcesFitConfigUnionTypeDef


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


# NodeResourcesFitConfigUnionTypeDef definition

NodeResourcesFitConfigUnionTypeDef = Union[
    NodeResourcesFitConfigTypeDef,  # (1)
    NodeResourcesFitConfigOutputTypeDef,  # (2)
]
  1. See NodeResourcesFitConfigTypeDef
  2. See NodeResourcesFitConfigOutputTypeDef

AccessConfigResponseTypeDef#

# AccessConfigResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import AccessConfigResponseTypeDef


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


# AccessConfigResponseTypeDef definition

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

AccessEntryTypeDef#

# AccessEntryTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import AccessEntryTypeDef


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


# AccessEntryTypeDef definition

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

AccessPolicyTypeDef#

# AccessPolicyTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import AccessPolicyTypeDef


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


# AccessPolicyTypeDef definition

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

AccessScopeOutputTypeDef#

# AccessScopeOutputTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import AccessScopeOutputTypeDef


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


# AccessScopeOutputTypeDef definition

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

AccessScopeTypeDef#

# AccessScopeTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import AccessScopeTypeDef


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


# AccessScopeTypeDef definition

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

AddonCompatibilityDetailTypeDef#

# AddonCompatibilityDetailTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import AddonCompatibilityDetailTypeDef


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


# AddonCompatibilityDetailTypeDef definition

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

AddonIssueTypeDef#

# AddonIssueTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import AddonIssueTypeDef


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


# AddonIssueTypeDef definition

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

MarketplaceInformationTypeDef#

# MarketplaceInformationTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import MarketplaceInformationTypeDef


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


# MarketplaceInformationTypeDef definition

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

AddonNamespaceConfigRequestTypeDef#

# AddonNamespaceConfigRequestTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import AddonNamespaceConfigRequestTypeDef


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


# AddonNamespaceConfigRequestTypeDef definition

class AddonNamespaceConfigRequestTypeDef(TypedDict):
    namespace: NotRequired[str],

AddonNamespaceConfigResponseTypeDef#

# AddonNamespaceConfigResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import AddonNamespaceConfigResponseTypeDef


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


# AddonNamespaceConfigResponseTypeDef definition

class AddonNamespaceConfigResponseTypeDef(TypedDict):
    namespace: NotRequired[str],

AddonPodIdentityAssociationsTypeDef#

# AddonPodIdentityAssociationsTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import AddonPodIdentityAssociationsTypeDef


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


# AddonPodIdentityAssociationsTypeDef definition

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

AddonPodIdentityConfigurationTypeDef#

# AddonPodIdentityConfigurationTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import AddonPodIdentityConfigurationTypeDef


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


# AddonPodIdentityConfigurationTypeDef definition

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

CompatibilityTypeDef#

# CompatibilityTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import CompatibilityTypeDef


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


# CompatibilityTypeDef definition

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

AllowedValuesConstraintTypeDef#

# AllowedValuesConstraintTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import AllowedValuesConstraintTypeDef


def get_value() -> AllowedValuesConstraintTypeDef:
    return {
        "allowedValues": ...,
    }


# AllowedValuesConstraintTypeDef definition

class AllowedValuesConstraintTypeDef(TypedDict):
    allowedValues: NotRequired[list[str]],

ArgoCdAwsIdcConfigRequestTypeDef#

# ArgoCdAwsIdcConfigRequestTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import ArgoCdAwsIdcConfigRequestTypeDef


def get_value() -> ArgoCdAwsIdcConfigRequestTypeDef:
    return {
        "idcInstanceArn": ...,
    }


# ArgoCdAwsIdcConfigRequestTypeDef definition

class ArgoCdAwsIdcConfigRequestTypeDef(TypedDict):
    idcInstanceArn: str,
    idcRegion: NotRequired[str],

ArgoCdAwsIdcConfigResponseTypeDef#

# ArgoCdAwsIdcConfigResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import ArgoCdAwsIdcConfigResponseTypeDef


def get_value() -> ArgoCdAwsIdcConfigResponseTypeDef:
    return {
        "idcInstanceArn": ...,
    }


# ArgoCdAwsIdcConfigResponseTypeDef definition

class ArgoCdAwsIdcConfigResponseTypeDef(TypedDict):
    idcInstanceArn: NotRequired[str],
    idcRegion: NotRequired[str],
    idcManagedApplicationArn: NotRequired[str],

ArgoCdNetworkAccessConfigRequestTypeDef#

# ArgoCdNetworkAccessConfigRequestTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import ArgoCdNetworkAccessConfigRequestTypeDef


def get_value() -> ArgoCdNetworkAccessConfigRequestTypeDef:
    return {
        "vpceIds": ...,
    }


# ArgoCdNetworkAccessConfigRequestTypeDef definition

class ArgoCdNetworkAccessConfigRequestTypeDef(TypedDict):
    vpceIds: NotRequired[Sequence[str]],

ArgoCdNetworkAccessConfigResponseTypeDef#

# ArgoCdNetworkAccessConfigResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import ArgoCdNetworkAccessConfigResponseTypeDef


def get_value() -> ArgoCdNetworkAccessConfigResponseTypeDef:
    return {
        "vpceIds": ...,
    }


# ArgoCdNetworkAccessConfigResponseTypeDef definition

class ArgoCdNetworkAccessConfigResponseTypeDef(TypedDict):
    vpceIds: NotRequired[list[str]],

SsoIdentityTypeDef#

# SsoIdentityTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import SsoIdentityTypeDef


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


# SsoIdentityTypeDef definition

class SsoIdentityTypeDef(TypedDict):
    id: str,
    type: SsoIdentityTypeType,  # (1)
  1. See SsoIdentityTypeType

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import ResponseMetadataTypeDef


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


# ResponseMetadataTypeDef definition

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

OidcIdentityProviderConfigRequestTypeDef#

# OidcIdentityProviderConfigRequestTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import OidcIdentityProviderConfigRequestTypeDef


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


# OidcIdentityProviderConfigRequestTypeDef definition

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

AutoScalingGroupTypeDef#

# AutoScalingGroupTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import AutoScalingGroupTypeDef


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


# AutoScalingGroupTypeDef definition

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

BlockStorageTypeDef#

# BlockStorageTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import BlockStorageTypeDef


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


# BlockStorageTypeDef definition

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

CancelUpdateRequestTypeDef#

# CancelUpdateRequestTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import CancelUpdateRequestTypeDef


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


# CancelUpdateRequestTypeDef definition

class CancelUpdateRequestTypeDef(TypedDict):
    name: str,
    updateId: str,
    clientRequestToken: NotRequired[str],

CancellationTypeDef#

# CancellationTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import CancellationTypeDef


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


# CancellationTypeDef definition

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

CapabilityIssueTypeDef#

# CapabilityIssueTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import CapabilityIssueTypeDef


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


# CapabilityIssueTypeDef definition

class CapabilityIssueTypeDef(TypedDict):
    code: NotRequired[CapabilityIssueCodeType],  # (1)
    message: NotRequired[str],
  1. See CapabilityIssueCodeType

CapabilitySummaryTypeDef#

# CapabilitySummaryTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import CapabilitySummaryTypeDef


def get_value() -> CapabilitySummaryTypeDef:
    return {
        "capabilityName": ...,
    }


# CapabilitySummaryTypeDef definition

class CapabilitySummaryTypeDef(TypedDict):
    capabilityName: NotRequired[str],
    arn: NotRequired[str],
    type: NotRequired[CapabilityTypeType],  # (1)
    status: NotRequired[CapabilityStatusType],  # (2)
    version: NotRequired[str],
    createdAt: NotRequired[datetime.datetime],
    modifiedAt: NotRequired[datetime.datetime],
  1. See CapabilityTypeType
  2. See CapabilityStatusType

CertificateTypeDef#

# CertificateTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import CertificateTypeDef


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


# CertificateTypeDef definition

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

ClientStatTypeDef#

# ClientStatTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import ClientStatTypeDef


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


# ClientStatTypeDef definition

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

ClusterIssueTypeDef#

# ClusterIssueTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import ClusterIssueTypeDef


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


# ClusterIssueTypeDef definition

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

ComputeConfigResponseTypeDef#

# ComputeConfigResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import ComputeConfigResponseTypeDef


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


# ComputeConfigResponseTypeDef definition

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

ConnectorConfigResponseTypeDef#

# ConnectorConfigResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import ConnectorConfigResponseTypeDef


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


# ConnectorConfigResponseTypeDef definition

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

ControlPlaneScalingConfigTypeDef#

# ControlPlaneScalingConfigTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import ControlPlaneScalingConfigTypeDef


def get_value() -> ControlPlaneScalingConfigTypeDef:
    return {
        "tier": ...,
    }


# ControlPlaneScalingConfigTypeDef definition

class ControlPlaneScalingConfigTypeDef(TypedDict):
    tier: NotRequired[ProvisionedControlPlaneTierType],  # (1)
  1. See ProvisionedControlPlaneTierType

UpgradePolicyResponseTypeDef#

# UpgradePolicyResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import UpgradePolicyResponseTypeDef


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


# UpgradePolicyResponseTypeDef definition

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

VpcConfigResponseTypeDef#

# VpcConfigResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import VpcConfigResponseTypeDef


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


# VpcConfigResponseTypeDef definition

class VpcConfigResponseTypeDef(TypedDict):
    subnetIds: NotRequired[list[str]],
    securityGroupIds: NotRequired[list[str]],
    clusterSecurityGroupId: NotRequired[str],
    vpcId: NotRequired[str],
    endpointPublicAccess: NotRequired[bool],
    endpointPrivateAccess: NotRequired[bool],
    publicAccessCidrs: NotRequired[list[str]],
    controlPlaneEgressMode: NotRequired[ControlPlaneEgressModeTypeType],  # (1)
  1. See ControlPlaneEgressModeTypeType

ZonalShiftConfigResponseTypeDef#

# ZonalShiftConfigResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import ZonalShiftConfigResponseTypeDef


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


# ZonalShiftConfigResponseTypeDef definition

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

ComputeConfigRequestTypeDef#

# ComputeConfigRequestTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import ComputeConfigRequestTypeDef


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


# ComputeConfigRequestTypeDef definition

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

ConnectorConfigRequestTypeDef#

# ConnectorConfigRequestTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import ConnectorConfigRequestTypeDef


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


# ConnectorConfigRequestTypeDef definition

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

ControlPlanePlacementRequestTypeDef#

# ControlPlanePlacementRequestTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import ControlPlanePlacementRequestTypeDef


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


# ControlPlanePlacementRequestTypeDef definition

class ControlPlanePlacementRequestTypeDef(TypedDict):
    groupName: NotRequired[str],
    spreadLevel: NotRequired[SpreadLevelType],  # (1)
  1. See SpreadLevelType

ControlPlanePlacementResponseTypeDef#

# ControlPlanePlacementResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import ControlPlanePlacementResponseTypeDef


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


# ControlPlanePlacementResponseTypeDef definition

class ControlPlanePlacementResponseTypeDef(TypedDict):
    groupName: NotRequired[str],
    spreadLevel: NotRequired[SpreadLevelType],  # (1)
  1. See SpreadLevelType

CreateAccessConfigRequestTypeDef#

# CreateAccessConfigRequestTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import CreateAccessConfigRequestTypeDef


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


# CreateAccessConfigRequestTypeDef definition

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

CreateAccessEntryRequestTypeDef#

# CreateAccessEntryRequestTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import CreateAccessEntryRequestTypeDef


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


# CreateAccessEntryRequestTypeDef definition

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

UpgradePolicyRequestTypeDef#

# UpgradePolicyRequestTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import UpgradePolicyRequestTypeDef


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


# UpgradePolicyRequestTypeDef definition

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

VpcConfigRequestTypeDef#

# VpcConfigRequestTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import VpcConfigRequestTypeDef


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


# VpcConfigRequestTypeDef definition

class VpcConfigRequestTypeDef(TypedDict):
    subnetIds: NotRequired[Sequence[str]],
    securityGroupIds: NotRequired[Sequence[str]],
    endpointPublicAccess: NotRequired[bool],
    endpointPrivateAccess: NotRequired[bool],
    publicAccessCidrs: NotRequired[Sequence[str]],
    controlPlaneEgressMode: NotRequired[ControlPlaneEgressModeTypeType],  # (1)
  1. See ControlPlaneEgressModeTypeType

ZonalShiftConfigRequestTypeDef#

# ZonalShiftConfigRequestTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import ZonalShiftConfigRequestTypeDef


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


# ZonalShiftConfigRequestTypeDef definition

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

EksAnywhereSubscriptionTermTypeDef#

# EksAnywhereSubscriptionTermTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import EksAnywhereSubscriptionTermTypeDef


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


# EksAnywhereSubscriptionTermTypeDef definition

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

LaunchTemplateSpecificationTypeDef#

# LaunchTemplateSpecificationTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import LaunchTemplateSpecificationTypeDef


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


# LaunchTemplateSpecificationTypeDef definition

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

NodegroupScalingConfigTypeDef#

# NodegroupScalingConfigTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import NodegroupScalingConfigTypeDef


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


# NodegroupScalingConfigTypeDef definition

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

NodegroupUpdateConfigTypeDef#

# NodegroupUpdateConfigTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import NodegroupUpdateConfigTypeDef


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


# NodegroupUpdateConfigTypeDef definition

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

TaintTypeDef#

# TaintTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import TaintTypeDef


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


# TaintTypeDef definition

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

WarmPoolConfigTypeDef#

# WarmPoolConfigTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import WarmPoolConfigTypeDef


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


# WarmPoolConfigTypeDef definition

class WarmPoolConfigTypeDef(TypedDict):
    enabled: NotRequired[bool],
    minSize: NotRequired[int],
    maxGroupPreparedCapacity: NotRequired[int],
    poolState: NotRequired[WarmPoolStateType],  # (1)
    reuseOnScaleIn: NotRequired[bool],
  1. See WarmPoolStateType

CreatePodIdentityAssociationRequestTypeDef#

# CreatePodIdentityAssociationRequestTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import CreatePodIdentityAssociationRequestTypeDef


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


# CreatePodIdentityAssociationRequestTypeDef definition

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

PodIdentityAssociationTypeDef#

# PodIdentityAssociationTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import PodIdentityAssociationTypeDef


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


# PodIdentityAssociationTypeDef definition

class PodIdentityAssociationTypeDef(TypedDict):
    clusterName: NotRequired[str],
    namespace: NotRequired[str],
    serviceAccount: NotRequired[str],
    roleArn: NotRequired[str],
    associationArn: NotRequired[str],
    associationId: NotRequired[str],
    tags: NotRequired[dict[str, str]],
    createdAt: NotRequired[datetime.datetime],
    modifiedAt: NotRequired[datetime.datetime],
    ownerArn: NotRequired[str],
    disableSessionTags: NotRequired[bool],
    targetRoleArn: NotRequired[str],
    externalId: NotRequired[str],
    policy: NotRequired[str],

DeleteAccessEntryRequestTypeDef#

# DeleteAccessEntryRequestTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import DeleteAccessEntryRequestTypeDef


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


# DeleteAccessEntryRequestTypeDef definition

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

DeleteAddonRequestTypeDef#

# DeleteAddonRequestTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import DeleteAddonRequestTypeDef


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


# DeleteAddonRequestTypeDef definition

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

DeleteCapabilityRequestTypeDef#

# DeleteCapabilityRequestTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import DeleteCapabilityRequestTypeDef


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


# DeleteCapabilityRequestTypeDef definition

class DeleteCapabilityRequestTypeDef(TypedDict):
    clusterName: str,
    capabilityName: str,

DeleteClusterRequestTypeDef#

# DeleteClusterRequestTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import DeleteClusterRequestTypeDef


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


# DeleteClusterRequestTypeDef definition

class DeleteClusterRequestTypeDef(TypedDict):
    name: str,

DeleteEksAnywhereSubscriptionRequestTypeDef#

# DeleteEksAnywhereSubscriptionRequestTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import DeleteEksAnywhereSubscriptionRequestTypeDef


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


# DeleteEksAnywhereSubscriptionRequestTypeDef definition

class DeleteEksAnywhereSubscriptionRequestTypeDef(TypedDict):
    id: str,

DeleteFargateProfileRequestTypeDef#

# DeleteFargateProfileRequestTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import DeleteFargateProfileRequestTypeDef


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


# DeleteFargateProfileRequestTypeDef definition

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

DeleteNodegroupRequestTypeDef#

# DeleteNodegroupRequestTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import DeleteNodegroupRequestTypeDef


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


# DeleteNodegroupRequestTypeDef definition

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

DeletePodIdentityAssociationRequestTypeDef#

# DeletePodIdentityAssociationRequestTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import DeletePodIdentityAssociationRequestTypeDef


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


# DeletePodIdentityAssociationRequestTypeDef definition

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

DeregisterClusterRequestTypeDef#

# DeregisterClusterRequestTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import DeregisterClusterRequestTypeDef


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


# DeregisterClusterRequestTypeDef definition

class DeregisterClusterRequestTypeDef(TypedDict):
    name: str,

DescribeAccessEntryRequestTypeDef#

# DescribeAccessEntryRequestTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import DescribeAccessEntryRequestTypeDef


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


# DescribeAccessEntryRequestTypeDef definition

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

DescribeAddonConfigurationRequestTypeDef#

# DescribeAddonConfigurationRequestTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import DescribeAddonConfigurationRequestTypeDef


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


# DescribeAddonConfigurationRequestTypeDef definition

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

DescribeAddonRequestTypeDef#

# DescribeAddonRequestTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import DescribeAddonRequestTypeDef


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


# DescribeAddonRequestTypeDef definition

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

WaiterConfigTypeDef#

# WaiterConfigTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import WaiterConfigTypeDef


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


# WaiterConfigTypeDef definition

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

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import PaginatorConfigTypeDef


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


# PaginatorConfigTypeDef definition

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

DescribeAddonVersionsRequestTypeDef#

# DescribeAddonVersionsRequestTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import DescribeAddonVersionsRequestTypeDef


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


# DescribeAddonVersionsRequestTypeDef definition

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

DescribeCapabilityRequestTypeDef#

# DescribeCapabilityRequestTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import DescribeCapabilityRequestTypeDef


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


# DescribeCapabilityRequestTypeDef definition

class DescribeCapabilityRequestTypeDef(TypedDict):
    clusterName: str,
    capabilityName: str,

DescribeClusterRequestTypeDef#

# DescribeClusterRequestTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import DescribeClusterRequestTypeDef


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


# DescribeClusterRequestTypeDef definition

class DescribeClusterRequestTypeDef(TypedDict):
    name: str,

DescribeClusterVersionsRequestTypeDef#

# DescribeClusterVersionsRequestTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import DescribeClusterVersionsRequestTypeDef


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


# DescribeClusterVersionsRequestTypeDef definition

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

DescribeEksAnywhereSubscriptionRequestTypeDef#

# DescribeEksAnywhereSubscriptionRequestTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import DescribeEksAnywhereSubscriptionRequestTypeDef


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


# DescribeEksAnywhereSubscriptionRequestTypeDef definition

class DescribeEksAnywhereSubscriptionRequestTypeDef(TypedDict):
    id: str,

DescribeFargateProfileRequestTypeDef#

# DescribeFargateProfileRequestTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import DescribeFargateProfileRequestTypeDef


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


# DescribeFargateProfileRequestTypeDef definition

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

IdentityProviderConfigTypeDef#

# IdentityProviderConfigTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import IdentityProviderConfigTypeDef


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


# IdentityProviderConfigTypeDef definition

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

DescribeInsightRequestTypeDef#

# DescribeInsightRequestTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import DescribeInsightRequestTypeDef


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


# DescribeInsightRequestTypeDef definition

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

DescribeInsightsRefreshRequestTypeDef#

# DescribeInsightsRefreshRequestTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import DescribeInsightsRefreshRequestTypeDef


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


# DescribeInsightsRefreshRequestTypeDef definition

class DescribeInsightsRefreshRequestTypeDef(TypedDict):
    clusterName: str,

DescribeNodegroupRequestTypeDef#

# DescribeNodegroupRequestTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import DescribeNodegroupRequestTypeDef


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


# DescribeNodegroupRequestTypeDef definition

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

DescribePodIdentityAssociationRequestTypeDef#

# DescribePodIdentityAssociationRequestTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import DescribePodIdentityAssociationRequestTypeDef


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


# DescribePodIdentityAssociationRequestTypeDef definition

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

DescribeUpdateRequestTypeDef#

# DescribeUpdateRequestTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import DescribeUpdateRequestTypeDef


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


# DescribeUpdateRequestTypeDef definition

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

DisassociateAccessPolicyRequestTypeDef#

# DisassociateAccessPolicyRequestTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import DisassociateAccessPolicyRequestTypeDef


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


# DisassociateAccessPolicyRequestTypeDef definition

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

DurationConstraintsTypeDef#

# DurationConstraintsTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import DurationConstraintsTypeDef


def get_value() -> DurationConstraintsTypeDef:
    return {
        "min": ...,
    }


# DurationConstraintsTypeDef definition

class DurationConstraintsTypeDef(TypedDict):
    min: NotRequired[str],
    max: NotRequired[str],

LicenseTypeDef#

# LicenseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import LicenseTypeDef


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


# LicenseTypeDef definition

class LicenseTypeDef(TypedDict):
    id: NotRequired[str],
    token: NotRequired[str],

ElasticLoadBalancingTypeDef#

# ElasticLoadBalancingTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import ElasticLoadBalancingTypeDef


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


# ElasticLoadBalancingTypeDef definition

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

ProviderTypeDef#

# ProviderTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import ProviderTypeDef


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


# ProviderTypeDef definition

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

ErrorDetailTypeDef#

# ErrorDetailTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import ErrorDetailTypeDef


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


# ErrorDetailTypeDef definition

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

EtcdPlacementRequestTypeDef#

# EtcdPlacementRequestTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import EtcdPlacementRequestTypeDef


def get_value() -> EtcdPlacementRequestTypeDef:
    return {
        "spreadLevel": ...,
    }


# EtcdPlacementRequestTypeDef definition

class EtcdPlacementRequestTypeDef(TypedDict):
    spreadLevel: NotRequired[SpreadLevelType],  # (1)
  1. See SpreadLevelType

EtcdPlacementResponseTypeDef#

# EtcdPlacementResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import EtcdPlacementResponseTypeDef


def get_value() -> EtcdPlacementResponseTypeDef:
    return {
        "spreadLevel": ...,
    }


# EtcdPlacementResponseTypeDef definition

class EtcdPlacementResponseTypeDef(TypedDict):
    spreadLevel: NotRequired[SpreadLevelType],  # (1)
  1. See SpreadLevelType

FargateProfileIssueTypeDef#

# FargateProfileIssueTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import FargateProfileIssueTypeDef


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


# FargateProfileIssueTypeDef definition

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

FargateProfileSelectorOutputTypeDef#

# FargateProfileSelectorOutputTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import FargateProfileSelectorOutputTypeDef


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


# FargateProfileSelectorOutputTypeDef definition

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

FargateProfileSelectorTypeDef#

# FargateProfileSelectorTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import FargateProfileSelectorTypeDef


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


# FargateProfileSelectorTypeDef definition

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

HorizontalPodAutoscalerControllerConfigRequestTypeDef#

# HorizontalPodAutoscalerControllerConfigRequestTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import HorizontalPodAutoscalerControllerConfigRequestTypeDef


def get_value() -> HorizontalPodAutoscalerControllerConfigRequestTypeDef:
    return {
        "horizontalPodAutoscalerSyncPeriod": ...,
    }


# HorizontalPodAutoscalerControllerConfigRequestTypeDef definition

class HorizontalPodAutoscalerControllerConfigRequestTypeDef(TypedDict):
    horizontalPodAutoscalerSyncPeriod: NotRequired[str],

HorizontalPodAutoscalerControllerConfigResponseTypeDef#

# HorizontalPodAutoscalerControllerConfigResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import HorizontalPodAutoscalerControllerConfigResponseTypeDef


def get_value() -> HorizontalPodAutoscalerControllerConfigResponseTypeDef:
    return {
        "horizontalPodAutoscalerSyncPeriod": ...,
    }


# HorizontalPodAutoscalerControllerConfigResponseTypeDef definition

class HorizontalPodAutoscalerControllerConfigResponseTypeDef(TypedDict):
    horizontalPodAutoscalerSyncPeriod: NotRequired[str],

OidcIdentityProviderConfigTypeDef#

# OidcIdentityProviderConfigTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import OidcIdentityProviderConfigTypeDef


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


# OidcIdentityProviderConfigTypeDef definition

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

OIDCTypeDef#

# OIDCTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import OIDCTypeDef


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


# OIDCTypeDef definition

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

InsightStatusTypeDef#

# InsightStatusTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import InsightStatusTypeDef


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


# InsightStatusTypeDef definition

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

InsightsFilterTypeDef#

# InsightsFilterTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import InsightsFilterTypeDef


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


# InsightsFilterTypeDef definition

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

IntegerRangeConstraintTypeDef#

# IntegerRangeConstraintTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import IntegerRangeConstraintTypeDef


def get_value() -> IntegerRangeConstraintTypeDef:
    return {
        "min": ...,
    }


# IntegerRangeConstraintTypeDef definition

class IntegerRangeConstraintTypeDef(TypedDict):
    min: NotRequired[int],
    max: NotRequired[int],

IssueTypeDef#

# IssueTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import IssueTypeDef


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


# IssueTypeDef definition

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

ServiceNodePortRangeTypeDef#

# ServiceNodePortRangeTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import ServiceNodePortRangeTypeDef


def get_value() -> ServiceNodePortRangeTypeDef:
    return {
        "minPort": ...,
    }


# ServiceNodePortRangeTypeDef definition

class ServiceNodePortRangeTypeDef(TypedDict):
    minPort: NotRequired[int],
    maxPort: NotRequired[int],

ListAccessEntriesRequestTypeDef#

# ListAccessEntriesRequestTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import ListAccessEntriesRequestTypeDef


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


# ListAccessEntriesRequestTypeDef definition

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

ListAccessPoliciesRequestTypeDef#

# ListAccessPoliciesRequestTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import ListAccessPoliciesRequestTypeDef


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


# ListAccessPoliciesRequestTypeDef definition

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

ListAddonsRequestTypeDef#

# ListAddonsRequestTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import ListAddonsRequestTypeDef


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


# ListAddonsRequestTypeDef definition

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

ListAssociatedAccessPoliciesRequestTypeDef#

# ListAssociatedAccessPoliciesRequestTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import ListAssociatedAccessPoliciesRequestTypeDef


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


# ListAssociatedAccessPoliciesRequestTypeDef definition

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

ListCapabilitiesRequestTypeDef#

# ListCapabilitiesRequestTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import ListCapabilitiesRequestTypeDef


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


# ListCapabilitiesRequestTypeDef definition

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

ListClustersRequestTypeDef#

# ListClustersRequestTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import ListClustersRequestTypeDef


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


# ListClustersRequestTypeDef definition

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

ListEksAnywhereSubscriptionsRequestTypeDef#

# ListEksAnywhereSubscriptionsRequestTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import ListEksAnywhereSubscriptionsRequestTypeDef


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


# ListEksAnywhereSubscriptionsRequestTypeDef definition

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

ListFargateProfilesRequestTypeDef#

# ListFargateProfilesRequestTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import ListFargateProfilesRequestTypeDef


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


# ListFargateProfilesRequestTypeDef definition

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

ListIdentityProviderConfigsRequestTypeDef#

# ListIdentityProviderConfigsRequestTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import ListIdentityProviderConfigsRequestTypeDef


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


# ListIdentityProviderConfigsRequestTypeDef definition

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

ListNodegroupsRequestTypeDef#

# ListNodegroupsRequestTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import ListNodegroupsRequestTypeDef


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


# ListNodegroupsRequestTypeDef definition

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

ListPodIdentityAssociationsRequestTypeDef#

# ListPodIdentityAssociationsRequestTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import ListPodIdentityAssociationsRequestTypeDef


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


# ListPodIdentityAssociationsRequestTypeDef definition

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

PodIdentityAssociationSummaryTypeDef#

# PodIdentityAssociationSummaryTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import PodIdentityAssociationSummaryTypeDef


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


# PodIdentityAssociationSummaryTypeDef definition

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

ListTagsForResourceRequestTypeDef#

# ListTagsForResourceRequestTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import ListTagsForResourceRequestTypeDef


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


# ListTagsForResourceRequestTypeDef definition

class ListTagsForResourceRequestTypeDef(TypedDict):
    resourceArn: str,

ListUpdatesRequestTypeDef#

# ListUpdatesRequestTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import ListUpdatesRequestTypeDef


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


# ListUpdatesRequestTypeDef definition

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

LogSetupOutputTypeDef#

# LogSetupOutputTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import LogSetupOutputTypeDef


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


# LogSetupOutputTypeDef definition

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

LogSetupTypeDef#

# LogSetupTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import LogSetupTypeDef


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


# LogSetupTypeDef definition

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

NodeRepairConfigOverridesTypeDef#

# NodeRepairConfigOverridesTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import NodeRepairConfigOverridesTypeDef


def get_value() -> NodeRepairConfigOverridesTypeDef:
    return {
        "nodeMonitoringCondition": ...,
    }


# NodeRepairConfigOverridesTypeDef definition

class NodeRepairConfigOverridesTypeDef(TypedDict):
    nodeMonitoringCondition: NotRequired[str],
    nodeUnhealthyReason: NotRequired[str],
    minRepairWaitTimeMins: NotRequired[int],
    repairAction: NotRequired[RepairActionType],  # (1)
  1. See RepairActionType

RemoteAccessConfigOutputTypeDef#

# RemoteAccessConfigOutputTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import RemoteAccessConfigOutputTypeDef


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


# RemoteAccessConfigOutputTypeDef definition

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

RemoteAccessConfigTypeDef#

# RemoteAccessConfigTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import RemoteAccessConfigTypeDef


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


# RemoteAccessConfigTypeDef definition

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

RemoteNodeNetworkOutputTypeDef#

# RemoteNodeNetworkOutputTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import RemoteNodeNetworkOutputTypeDef


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


# RemoteNodeNetworkOutputTypeDef definition

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

RemotePodNetworkOutputTypeDef#

# RemotePodNetworkOutputTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import RemotePodNetworkOutputTypeDef


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


# RemotePodNetworkOutputTypeDef definition

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

RemoteNodeNetworkTypeDef#

# RemoteNodeNetworkTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import RemoteNodeNetworkTypeDef


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


# RemoteNodeNetworkTypeDef definition

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

RemotePodNetworkTypeDef#

# RemotePodNetworkTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import RemotePodNetworkTypeDef


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


# RemotePodNetworkTypeDef definition

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

ResourceWeightTypeDef#

# ResourceWeightTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import ResourceWeightTypeDef


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


# ResourceWeightTypeDef definition

class ResourceWeightTypeDef(TypedDict):
    name: NotRequired[str],
    weight: NotRequired[int],

RollbackConfigTypeDef#

# RollbackConfigTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import RollbackConfigTypeDef


def get_value() -> RollbackConfigTypeDef:
    return {
        "timeoutMinutes": ...,
    }


# RollbackConfigTypeDef definition

class RollbackConfigTypeDef(TypedDict):
    timeoutMinutes: NotRequired[int],

StartInsightsRefreshRequestTypeDef#

# StartInsightsRefreshRequestTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import StartInsightsRefreshRequestTypeDef


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


# StartInsightsRefreshRequestTypeDef definition

class StartInsightsRefreshRequestTypeDef(TypedDict):
    clusterName: str,

TagResourceRequestTypeDef#

# TagResourceRequestTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import TagResourceRequestTypeDef


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


# TagResourceRequestTypeDef definition

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

UntagResourceRequestTypeDef#

# UntagResourceRequestTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import UntagResourceRequestTypeDef


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


# UntagResourceRequestTypeDef definition

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

UpdateAccessConfigRequestTypeDef#

# UpdateAccessConfigRequestTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import UpdateAccessConfigRequestTypeDef


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


# UpdateAccessConfigRequestTypeDef definition

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

UpdateAccessEntryRequestTypeDef#

# UpdateAccessEntryRequestTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import UpdateAccessEntryRequestTypeDef


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


# UpdateAccessEntryRequestTypeDef definition

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

UpdateEksAnywhereSubscriptionRequestTypeDef#

# UpdateEksAnywhereSubscriptionRequestTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import UpdateEksAnywhereSubscriptionRequestTypeDef


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


# UpdateEksAnywhereSubscriptionRequestTypeDef definition

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

UpdateLabelsPayloadTypeDef#

# UpdateLabelsPayloadTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import UpdateLabelsPayloadTypeDef


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


# UpdateLabelsPayloadTypeDef definition

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

UpdateParamTypeDef#

# UpdateParamTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import UpdateParamTypeDef


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


# UpdateParamTypeDef definition

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

UpdatePodIdentityAssociationRequestTypeDef#

# UpdatePodIdentityAssociationRequestTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import UpdatePodIdentityAssociationRequestTypeDef


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


# UpdatePodIdentityAssociationRequestTypeDef definition

class UpdatePodIdentityAssociationRequestTypeDef(TypedDict):
    clusterName: str,
    associationId: str,
    roleArn: NotRequired[str],
    clientRequestToken: NotRequired[str],
    disableSessionTags: NotRequired[bool],
    targetRoleArn: NotRequired[str],
    policy: NotRequired[str],

AssociatedAccessPolicyTypeDef#

# AssociatedAccessPolicyTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import AssociatedAccessPolicyTypeDef


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


# AssociatedAccessPolicyTypeDef definition

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

AddonHealthTypeDef#

# AddonHealthTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import AddonHealthTypeDef


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


# AddonHealthTypeDef definition

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

CreateAddonRequestTypeDef#

# CreateAddonRequestTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import CreateAddonRequestTypeDef


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


# CreateAddonRequestTypeDef definition

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

UpdateAddonRequestTypeDef#

# UpdateAddonRequestTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import UpdateAddonRequestTypeDef


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


# UpdateAddonRequestTypeDef definition

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

AddonVersionInfoTypeDef#

# AddonVersionInfoTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import AddonVersionInfoTypeDef


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


# AddonVersionInfoTypeDef definition

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

ArgoCdRoleMappingOutputTypeDef#

# ArgoCdRoleMappingOutputTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import ArgoCdRoleMappingOutputTypeDef


def get_value() -> ArgoCdRoleMappingOutputTypeDef:
    return {
        "role": ...,
    }


# ArgoCdRoleMappingOutputTypeDef definition

class ArgoCdRoleMappingOutputTypeDef(TypedDict):
    role: ArgoCdRoleType,  # (1)
    identities: list[SsoIdentityTypeDef],  # (2)
  1. See ArgoCdRoleType
  2. See list[SsoIdentityTypeDef]

ArgoCdRoleMappingTypeDef#

# ArgoCdRoleMappingTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import ArgoCdRoleMappingTypeDef


def get_value() -> ArgoCdRoleMappingTypeDef:
    return {
        "role": ...,
    }


# ArgoCdRoleMappingTypeDef definition

class ArgoCdRoleMappingTypeDef(TypedDict):
    role: ArgoCdRoleType,  # (1)
    identities: Sequence[SsoIdentityTypeDef],  # (2)
  1. See ArgoCdRoleType
  2. See Sequence[SsoIdentityTypeDef]

CreateAccessEntryResponseTypeDef#

# CreateAccessEntryResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import CreateAccessEntryResponseTypeDef


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


# CreateAccessEntryResponseTypeDef definition

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

DescribeAccessEntryResponseTypeDef#

# DescribeAccessEntryResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import DescribeAccessEntryResponseTypeDef


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


# DescribeAccessEntryResponseTypeDef definition

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

DescribeAddonConfigurationResponseTypeDef#

# DescribeAddonConfigurationResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import DescribeAddonConfigurationResponseTypeDef


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


# DescribeAddonConfigurationResponseTypeDef definition

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

DescribeInsightsRefreshResponseTypeDef#

# DescribeInsightsRefreshResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import DescribeInsightsRefreshResponseTypeDef


def get_value() -> DescribeInsightsRefreshResponseTypeDef:
    return {
        "message": ...,
    }


# DescribeInsightsRefreshResponseTypeDef definition

class DescribeInsightsRefreshResponseTypeDef(TypedDict):
    message: str,
    status: InsightsRefreshStatusType,  # (1)
    startedAt: datetime.datetime,
    endedAt: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InsightsRefreshStatusType
  2. See ResponseMetadataTypeDef

ListAccessEntriesResponseTypeDef#

# ListAccessEntriesResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import ListAccessEntriesResponseTypeDef


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


# ListAccessEntriesResponseTypeDef definition

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

ListAccessPoliciesResponseTypeDef#

# ListAccessPoliciesResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import ListAccessPoliciesResponseTypeDef


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


# ListAccessPoliciesResponseTypeDef definition

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

ListAddonsResponseTypeDef#

# ListAddonsResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import ListAddonsResponseTypeDef


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


# ListAddonsResponseTypeDef definition

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

ListClustersResponseTypeDef#

# ListClustersResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import ListClustersResponseTypeDef


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


# ListClustersResponseTypeDef definition

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

ListFargateProfilesResponseTypeDef#

# ListFargateProfilesResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import ListFargateProfilesResponseTypeDef


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


# ListFargateProfilesResponseTypeDef definition

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

ListNodegroupsResponseTypeDef#

# ListNodegroupsResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import ListNodegroupsResponseTypeDef


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


# ListNodegroupsResponseTypeDef definition

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

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import ListTagsForResourceResponseTypeDef


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


# ListTagsForResourceResponseTypeDef definition

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

ListUpdatesResponseTypeDef#

# ListUpdatesResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import ListUpdatesResponseTypeDef


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


# ListUpdatesResponseTypeDef definition

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

StartInsightsRefreshResponseTypeDef#

# StartInsightsRefreshResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import StartInsightsRefreshResponseTypeDef


def get_value() -> StartInsightsRefreshResponseTypeDef:
    return {
        "message": ...,
    }


# StartInsightsRefreshResponseTypeDef definition

class StartInsightsRefreshResponseTypeDef(TypedDict):
    message: str,
    status: InsightsRefreshStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InsightsRefreshStatusType
  2. See ResponseMetadataTypeDef

UpdateAccessEntryResponseTypeDef#

# UpdateAccessEntryResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import UpdateAccessEntryResponseTypeDef


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


# UpdateAccessEntryResponseTypeDef definition

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

AssociateIdentityProviderConfigRequestTypeDef#

# AssociateIdentityProviderConfigRequestTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import AssociateIdentityProviderConfigRequestTypeDef


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


# AssociateIdentityProviderConfigRequestTypeDef definition

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

NodegroupResourcesTypeDef#

# NodegroupResourcesTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import NodegroupResourcesTypeDef


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


# NodegroupResourcesTypeDef definition

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

StorageConfigRequestTypeDef#

# StorageConfigRequestTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import StorageConfigRequestTypeDef


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


# StorageConfigRequestTypeDef definition

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

StorageConfigResponseTypeDef#

# StorageConfigResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import StorageConfigResponseTypeDef


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


# StorageConfigResponseTypeDef definition

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

CapabilityHealthTypeDef#

# CapabilityHealthTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import CapabilityHealthTypeDef


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


# CapabilityHealthTypeDef definition

class CapabilityHealthTypeDef(TypedDict):
    issues: NotRequired[list[CapabilityIssueTypeDef]],  # (1)
  1. See list[CapabilityIssueTypeDef]

ListCapabilitiesResponseTypeDef#

# ListCapabilitiesResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import ListCapabilitiesResponseTypeDef


def get_value() -> ListCapabilitiesResponseTypeDef:
    return {
        "capabilities": ...,
    }


# ListCapabilitiesResponseTypeDef definition

class ListCapabilitiesResponseTypeDef(TypedDict):
    capabilities: list[CapabilitySummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See list[CapabilitySummaryTypeDef]
  2. See ResponseMetadataTypeDef

DeprecationDetailTypeDef#

# DeprecationDetailTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import DeprecationDetailTypeDef


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


# DeprecationDetailTypeDef definition

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

ClusterHealthTypeDef#

# ClusterHealthTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import ClusterHealthTypeDef


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


# ClusterHealthTypeDef definition

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

RegisterClusterRequestTypeDef#

# RegisterClusterRequestTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import RegisterClusterRequestTypeDef


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


# RegisterClusterRequestTypeDef definition

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

CreateEksAnywhereSubscriptionRequestTypeDef#

# CreateEksAnywhereSubscriptionRequestTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import CreateEksAnywhereSubscriptionRequestTypeDef


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


# CreateEksAnywhereSubscriptionRequestTypeDef definition

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

UpdateNodegroupVersionRequestTypeDef#

# UpdateNodegroupVersionRequestTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import UpdateNodegroupVersionRequestTypeDef


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


# UpdateNodegroupVersionRequestTypeDef definition

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

UpdateTaintsPayloadTypeDef#

# UpdateTaintsPayloadTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import UpdateTaintsPayloadTypeDef


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


# UpdateTaintsPayloadTypeDef definition

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

CreatePodIdentityAssociationResponseTypeDef#

# CreatePodIdentityAssociationResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import CreatePodIdentityAssociationResponseTypeDef


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


# CreatePodIdentityAssociationResponseTypeDef definition

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

DeletePodIdentityAssociationResponseTypeDef#

# DeletePodIdentityAssociationResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import DeletePodIdentityAssociationResponseTypeDef


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


# DeletePodIdentityAssociationResponseTypeDef definition

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

DescribePodIdentityAssociationResponseTypeDef#

# DescribePodIdentityAssociationResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import DescribePodIdentityAssociationResponseTypeDef


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


# DescribePodIdentityAssociationResponseTypeDef definition

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

UpdatePodIdentityAssociationResponseTypeDef#

# UpdatePodIdentityAssociationResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import UpdatePodIdentityAssociationResponseTypeDef


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


# UpdatePodIdentityAssociationResponseTypeDef definition

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

DescribeAddonRequestWaitExtraTypeDef#

# DescribeAddonRequestWaitExtraTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import DescribeAddonRequestWaitExtraTypeDef


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


# DescribeAddonRequestWaitExtraTypeDef definition

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

DescribeAddonRequestWaitTypeDef#

# DescribeAddonRequestWaitTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import DescribeAddonRequestWaitTypeDef


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


# DescribeAddonRequestWaitTypeDef definition

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

DescribeClusterRequestWaitExtraTypeDef#

# DescribeClusterRequestWaitExtraTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import DescribeClusterRequestWaitExtraTypeDef


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


# DescribeClusterRequestWaitExtraTypeDef definition

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

DescribeClusterRequestWaitTypeDef#

# DescribeClusterRequestWaitTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import DescribeClusterRequestWaitTypeDef


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


# DescribeClusterRequestWaitTypeDef definition

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

DescribeFargateProfileRequestWaitExtraTypeDef#

# DescribeFargateProfileRequestWaitExtraTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import DescribeFargateProfileRequestWaitExtraTypeDef


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


# DescribeFargateProfileRequestWaitExtraTypeDef definition

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

DescribeFargateProfileRequestWaitTypeDef#

# DescribeFargateProfileRequestWaitTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import DescribeFargateProfileRequestWaitTypeDef


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


# DescribeFargateProfileRequestWaitTypeDef definition

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

DescribeNodegroupRequestWaitExtraTypeDef#

# DescribeNodegroupRequestWaitExtraTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import DescribeNodegroupRequestWaitExtraTypeDef


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


# DescribeNodegroupRequestWaitExtraTypeDef definition

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

DescribeNodegroupRequestWaitTypeDef#

# DescribeNodegroupRequestWaitTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import DescribeNodegroupRequestWaitTypeDef


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


# DescribeNodegroupRequestWaitTypeDef definition

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

DescribeAddonVersionsRequestPaginateTypeDef#

# DescribeAddonVersionsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import DescribeAddonVersionsRequestPaginateTypeDef


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


# DescribeAddonVersionsRequestPaginateTypeDef definition

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

DescribeClusterVersionsRequestPaginateTypeDef#

# DescribeClusterVersionsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import DescribeClusterVersionsRequestPaginateTypeDef


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


# DescribeClusterVersionsRequestPaginateTypeDef definition

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

ListAccessEntriesRequestPaginateTypeDef#

# ListAccessEntriesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import ListAccessEntriesRequestPaginateTypeDef


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


# ListAccessEntriesRequestPaginateTypeDef definition

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

ListAccessPoliciesRequestPaginateTypeDef#

# ListAccessPoliciesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import ListAccessPoliciesRequestPaginateTypeDef


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


# ListAccessPoliciesRequestPaginateTypeDef definition

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

ListAddonsRequestPaginateTypeDef#

# ListAddonsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import ListAddonsRequestPaginateTypeDef


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


# ListAddonsRequestPaginateTypeDef definition

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

ListAssociatedAccessPoliciesRequestPaginateTypeDef#

# ListAssociatedAccessPoliciesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import ListAssociatedAccessPoliciesRequestPaginateTypeDef


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


# ListAssociatedAccessPoliciesRequestPaginateTypeDef definition

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

ListCapabilitiesRequestPaginateTypeDef#

# ListCapabilitiesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import ListCapabilitiesRequestPaginateTypeDef


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


# ListCapabilitiesRequestPaginateTypeDef definition

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

ListClustersRequestPaginateTypeDef#

# ListClustersRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import ListClustersRequestPaginateTypeDef


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


# ListClustersRequestPaginateTypeDef definition

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

ListEksAnywhereSubscriptionsRequestPaginateTypeDef#

# ListEksAnywhereSubscriptionsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import ListEksAnywhereSubscriptionsRequestPaginateTypeDef


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


# ListEksAnywhereSubscriptionsRequestPaginateTypeDef definition

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

ListFargateProfilesRequestPaginateTypeDef#

# ListFargateProfilesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import ListFargateProfilesRequestPaginateTypeDef


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


# ListFargateProfilesRequestPaginateTypeDef definition

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

ListIdentityProviderConfigsRequestPaginateTypeDef#

# ListIdentityProviderConfigsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import ListIdentityProviderConfigsRequestPaginateTypeDef


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


# ListIdentityProviderConfigsRequestPaginateTypeDef definition

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

ListNodegroupsRequestPaginateTypeDef#

# ListNodegroupsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import ListNodegroupsRequestPaginateTypeDef


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


# ListNodegroupsRequestPaginateTypeDef definition

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

ListPodIdentityAssociationsRequestPaginateTypeDef#

# ListPodIdentityAssociationsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import ListPodIdentityAssociationsRequestPaginateTypeDef


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


# ListPodIdentityAssociationsRequestPaginateTypeDef definition

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

ListUpdatesRequestPaginateTypeDef#

# ListUpdatesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import ListUpdatesRequestPaginateTypeDef


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


# ListUpdatesRequestPaginateTypeDef definition

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

DescribeIdentityProviderConfigRequestTypeDef#

# DescribeIdentityProviderConfigRequestTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import DescribeIdentityProviderConfigRequestTypeDef


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


# DescribeIdentityProviderConfigRequestTypeDef definition

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

DisassociateIdentityProviderConfigRequestTypeDef#

# DisassociateIdentityProviderConfigRequestTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import DisassociateIdentityProviderConfigRequestTypeDef


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


# DisassociateIdentityProviderConfigRequestTypeDef definition

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

ListIdentityProviderConfigsResponseTypeDef#

# ListIdentityProviderConfigsResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import ListIdentityProviderConfigsResponseTypeDef


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


# ListIdentityProviderConfigsResponseTypeDef definition

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

DurationParameterConfigTypeDef#

# DurationParameterConfigTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import DurationParameterConfigTypeDef


def get_value() -> DurationParameterConfigTypeDef:
    return {
        "defaultValue": ...,
    }


# DurationParameterConfigTypeDef definition

class DurationParameterConfigTypeDef(TypedDict):
    defaultValue: NotRequired[str],
    constraints: NotRequired[DurationConstraintsTypeDef],  # (1)
  1. See DurationConstraintsTypeDef

EksAnywhereSubscriptionTypeDef#

# EksAnywhereSubscriptionTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import EksAnywhereSubscriptionTypeDef


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


# EksAnywhereSubscriptionTypeDef definition

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

KubernetesNetworkConfigRequestTypeDef#

# KubernetesNetworkConfigRequestTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import KubernetesNetworkConfigRequestTypeDef


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


# KubernetesNetworkConfigRequestTypeDef definition

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

KubernetesNetworkConfigResponseTypeDef#

# KubernetesNetworkConfigResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import KubernetesNetworkConfigResponseTypeDef


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


# KubernetesNetworkConfigResponseTypeDef definition

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

EncryptionConfigOutputTypeDef#

# EncryptionConfigOutputTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import EncryptionConfigOutputTypeDef


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


# EncryptionConfigOutputTypeDef definition

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

EncryptionConfigTypeDef#

# EncryptionConfigTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import EncryptionConfigTypeDef


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


# EncryptionConfigTypeDef definition

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

OutpostConfigRequestTypeDef#

# OutpostConfigRequestTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import OutpostConfigRequestTypeDef


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


# OutpostConfigRequestTypeDef definition

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

OutpostConfigResponseTypeDef#

# OutpostConfigResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import OutpostConfigResponseTypeDef


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


# OutpostConfigResponseTypeDef definition

class OutpostConfigResponseTypeDef(TypedDict):
    outpostArns: list[str],
    controlPlaneInstanceType: str,
    controlPlanePlacement: NotRequired[ControlPlanePlacementResponseTypeDef],  # (1)
    etcdInstanceType: NotRequired[str],
    etcdPlacement: NotRequired[EtcdPlacementResponseTypeDef],  # (2)
  1. See ControlPlanePlacementResponseTypeDef
  2. See EtcdPlacementResponseTypeDef

FargateProfileHealthTypeDef#

# FargateProfileHealthTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import FargateProfileHealthTypeDef


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


# FargateProfileHealthTypeDef definition

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

KubeControllerManagerConfigRequestTypeDef#

# KubeControllerManagerConfigRequestTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import KubeControllerManagerConfigRequestTypeDef


def get_value() -> KubeControllerManagerConfigRequestTypeDef:
    return {
        "horizontalPodAutoscalerControllerConfig": ...,
    }


# KubeControllerManagerConfigRequestTypeDef definition

class KubeControllerManagerConfigRequestTypeDef(TypedDict):
    horizontalPodAutoscalerControllerConfig: NotRequired[HorizontalPodAutoscalerControllerConfigRequestTypeDef],  # (1)
  1. See HorizontalPodAutoscalerControllerConfigRequestTypeDef

KubeControllerManagerConfigResponseTypeDef#

# KubeControllerManagerConfigResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import KubeControllerManagerConfigResponseTypeDef


def get_value() -> KubeControllerManagerConfigResponseTypeDef:
    return {
        "horizontalPodAutoscalerControllerConfig": ...,
    }


# KubeControllerManagerConfigResponseTypeDef definition

class KubeControllerManagerConfigResponseTypeDef(TypedDict):
    horizontalPodAutoscalerControllerConfig: NotRequired[HorizontalPodAutoscalerControllerConfigResponseTypeDef],  # (1)
  1. See HorizontalPodAutoscalerControllerConfigResponseTypeDef

IdentityProviderConfigResponseTypeDef#

# IdentityProviderConfigResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import IdentityProviderConfigResponseTypeDef


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


# IdentityProviderConfigResponseTypeDef definition

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

IdentityTypeDef#

# IdentityTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import IdentityTypeDef


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


# IdentityTypeDef definition

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

InsightResourceDetailTypeDef#

# InsightResourceDetailTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import InsightResourceDetailTypeDef


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


# InsightResourceDetailTypeDef definition

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

InsightSummaryTypeDef#

# InsightSummaryTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import InsightSummaryTypeDef


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


# InsightSummaryTypeDef definition

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

ListInsightsRequestPaginateTypeDef#

# ListInsightsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import ListInsightsRequestPaginateTypeDef


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


# ListInsightsRequestPaginateTypeDef definition

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

ListInsightsRequestTypeDef#

# ListInsightsRequestTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import ListInsightsRequestTypeDef


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


# ListInsightsRequestTypeDef definition

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

PortRangeConstraintsTypeDef#

# PortRangeConstraintsTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import PortRangeConstraintsTypeDef


def get_value() -> PortRangeConstraintsTypeDef:
    return {
        "minPort": ...,
    }


# PortRangeConstraintsTypeDef definition

class PortRangeConstraintsTypeDef(TypedDict):
    minPort: NotRequired[IntegerRangeConstraintTypeDef],  # (1)
    maxPort: NotRequired[IntegerRangeConstraintTypeDef],  # (1)
  1. See IntegerRangeConstraintTypeDef
  2. See IntegerRangeConstraintTypeDef

ResourceConstraintsTypeDef#

# ResourceConstraintsTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import ResourceConstraintsTypeDef


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


# ResourceConstraintsTypeDef definition

class ResourceConstraintsTypeDef(TypedDict):
    name: NotRequired[AllowedValuesConstraintTypeDef],  # (1)
    weight: NotRequired[IntegerRangeConstraintTypeDef],  # (2)
  1. See AllowedValuesConstraintTypeDef
  2. See IntegerRangeConstraintTypeDef

NodegroupHealthTypeDef#

# NodegroupHealthTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import NodegroupHealthTypeDef


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


# NodegroupHealthTypeDef definition

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

KubeApiServerConfigRequestTypeDef#

# KubeApiServerConfigRequestTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import KubeApiServerConfigRequestTypeDef


def get_value() -> KubeApiServerConfigRequestTypeDef:
    return {
        "eventTtl": ...,
    }


# KubeApiServerConfigRequestTypeDef definition

class KubeApiServerConfigRequestTypeDef(TypedDict):
    eventTtl: NotRequired[str],
    serviceNodePortRange: NotRequired[ServiceNodePortRangeTypeDef],  # (1)
  1. See ServiceNodePortRangeTypeDef

KubeApiServerConfigResponseTypeDef#

# KubeApiServerConfigResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import KubeApiServerConfigResponseTypeDef


def get_value() -> KubeApiServerConfigResponseTypeDef:
    return {
        "eventTtl": ...,
    }


# KubeApiServerConfigResponseTypeDef definition

class KubeApiServerConfigResponseTypeDef(TypedDict):
    eventTtl: NotRequired[str],
    serviceNodePortRange: NotRequired[ServiceNodePortRangeTypeDef],  # (1)
  1. See ServiceNodePortRangeTypeDef

ListPodIdentityAssociationsResponseTypeDef#

# ListPodIdentityAssociationsResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import ListPodIdentityAssociationsResponseTypeDef


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


# ListPodIdentityAssociationsResponseTypeDef definition

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

LoggingOutputTypeDef#

# LoggingOutputTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import LoggingOutputTypeDef


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


# LoggingOutputTypeDef definition

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

LoggingTypeDef#

# LoggingTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import LoggingTypeDef


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


# LoggingTypeDef definition

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

NodeRepairConfigOutputTypeDef#

# NodeRepairConfigOutputTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import NodeRepairConfigOutputTypeDef


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


# NodeRepairConfigOutputTypeDef definition

class NodeRepairConfigOutputTypeDef(TypedDict):
    enabled: NotRequired[bool],
    maxUnhealthyNodeThresholdCount: NotRequired[int],
    maxUnhealthyNodeThresholdPercentage: NotRequired[int],
    maxParallelNodesRepairedCount: NotRequired[int],
    maxParallelNodesRepairedPercentage: NotRequired[int],
    nodeRepairConfigOverrides: NotRequired[list[NodeRepairConfigOverridesTypeDef]],  # (1)
  1. See list[NodeRepairConfigOverridesTypeDef]

NodeRepairConfigTypeDef#

# NodeRepairConfigTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import NodeRepairConfigTypeDef


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


# NodeRepairConfigTypeDef definition

class NodeRepairConfigTypeDef(TypedDict):
    enabled: NotRequired[bool],
    maxUnhealthyNodeThresholdCount: NotRequired[int],
    maxUnhealthyNodeThresholdPercentage: NotRequired[int],
    maxParallelNodesRepairedCount: NotRequired[int],
    maxParallelNodesRepairedPercentage: NotRequired[int],
    nodeRepairConfigOverrides: NotRequired[Sequence[NodeRepairConfigOverridesTypeDef]],  # (1)
  1. See Sequence[NodeRepairConfigOverridesTypeDef]

RemoteNetworkConfigResponseTypeDef#

# RemoteNetworkConfigResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import RemoteNetworkConfigResponseTypeDef


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


# RemoteNetworkConfigResponseTypeDef definition

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

ScoringStrategyOutputTypeDef#

# ScoringStrategyOutputTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import ScoringStrategyOutputTypeDef


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


# ScoringStrategyOutputTypeDef definition

class ScoringStrategyOutputTypeDef(TypedDict):
    type: NotRequired[ScoringStrategyTypeType],  # (1)
    resources: NotRequired[list[ResourceWeightTypeDef]],  # (2)
  1. See ScoringStrategyTypeType
  2. See list[ResourceWeightTypeDef]

ScoringStrategyTypeDef#

# ScoringStrategyTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import ScoringStrategyTypeDef


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


# ScoringStrategyTypeDef definition

class ScoringStrategyTypeDef(TypedDict):
    type: NotRequired[ScoringStrategyTypeType],  # (1)
    resources: NotRequired[Sequence[ResourceWeightTypeDef]],  # (2)
  1. See ScoringStrategyTypeType
  2. See Sequence[ResourceWeightTypeDef]

UpdateClusterVersionRequestTypeDef#

# UpdateClusterVersionRequestTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import UpdateClusterVersionRequestTypeDef


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


# UpdateClusterVersionRequestTypeDef definition

class UpdateClusterVersionRequestTypeDef(TypedDict):
    name: str,
    version: str,
    clientRequestToken: NotRequired[str],
    force: NotRequired[bool],
    rollbackConfig: NotRequired[RollbackConfigTypeDef],  # (1)
  1. See RollbackConfigTypeDef

UpdateTypeDef#

# UpdateTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import UpdateTypeDef


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


# UpdateTypeDef definition

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

AssociateAccessPolicyResponseTypeDef#

# AssociateAccessPolicyResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import AssociateAccessPolicyResponseTypeDef


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


# AssociateAccessPolicyResponseTypeDef definition

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

ListAssociatedAccessPoliciesResponseTypeDef#

# ListAssociatedAccessPoliciesResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import ListAssociatedAccessPoliciesResponseTypeDef


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


# ListAssociatedAccessPoliciesResponseTypeDef definition

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

AssociateAccessPolicyRequestTypeDef#

# AssociateAccessPolicyRequestTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import AssociateAccessPolicyRequestTypeDef


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


# AssociateAccessPolicyRequestTypeDef definition

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

AddonTypeDef#

# AddonTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import AddonTypeDef


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


# AddonTypeDef definition

class AddonTypeDef(TypedDict):
    addonName: NotRequired[str],
    clusterName: NotRequired[str],
    status: NotRequired[AddonStatusType],  # (1)
    addonVersion: NotRequired[str],
    health: NotRequired[AddonHealthTypeDef],  # (2)
    addonArn: NotRequired[str],
    createdAt: NotRequired[datetime.datetime],
    modifiedAt: NotRequired[datetime.datetime],
    serviceAccountRoleArn: NotRequired[str],
    tags: NotRequired[dict[str, str]],
    publisher: NotRequired[str],
    owner: NotRequired[str],
    marketplaceInformation: NotRequired[MarketplaceInformationTypeDef],  # (3)
    configurationValues: NotRequired[str],
    podIdentityAssociations: NotRequired[list[str]],
    namespaceConfig: NotRequired[AddonNamespaceConfigResponseTypeDef],  # (4)
  1. See AddonStatusType
  2. See AddonHealthTypeDef
  3. See MarketplaceInformationTypeDef
  4. See AddonNamespaceConfigResponseTypeDef

AddonInfoTypeDef#

# AddonInfoTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import AddonInfoTypeDef


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


# AddonInfoTypeDef definition

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

ArgoCdConfigResponseTypeDef#

# ArgoCdConfigResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import ArgoCdConfigResponseTypeDef


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


# ArgoCdConfigResponseTypeDef definition

class ArgoCdConfigResponseTypeDef(TypedDict):
    namespace: NotRequired[str],
    awsIdc: NotRequired[ArgoCdAwsIdcConfigResponseTypeDef],  # (1)
    rbacRoleMappings: NotRequired[list[ArgoCdRoleMappingOutputTypeDef]],  # (2)
    networkAccess: NotRequired[ArgoCdNetworkAccessConfigResponseTypeDef],  # (3)
    serverUrl: NotRequired[str],
  1. See ArgoCdAwsIdcConfigResponseTypeDef
  2. See list[ArgoCdRoleMappingOutputTypeDef]
  3. See ArgoCdNetworkAccessConfigResponseTypeDef

InsightCategorySpecificSummaryTypeDef#

# InsightCategorySpecificSummaryTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import InsightCategorySpecificSummaryTypeDef


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


# InsightCategorySpecificSummaryTypeDef definition

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

HorizontalPodAutoscalerControllerVersionConfigTypeDef#

# HorizontalPodAutoscalerControllerVersionConfigTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import HorizontalPodAutoscalerControllerVersionConfigTypeDef


def get_value() -> HorizontalPodAutoscalerControllerVersionConfigTypeDef:
    return {
        "horizontalPodAutoscalerSyncPeriod": ...,
    }


# HorizontalPodAutoscalerControllerVersionConfigTypeDef definition

class HorizontalPodAutoscalerControllerVersionConfigTypeDef(TypedDict):
    horizontalPodAutoscalerSyncPeriod: NotRequired[DurationParameterConfigTypeDef],  # (1)
  1. See DurationParameterConfigTypeDef

CreateEksAnywhereSubscriptionResponseTypeDef#

# CreateEksAnywhereSubscriptionResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import CreateEksAnywhereSubscriptionResponseTypeDef


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


# CreateEksAnywhereSubscriptionResponseTypeDef definition

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

DeleteEksAnywhereSubscriptionResponseTypeDef#

# DeleteEksAnywhereSubscriptionResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import DeleteEksAnywhereSubscriptionResponseTypeDef


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


# DeleteEksAnywhereSubscriptionResponseTypeDef definition

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

DescribeEksAnywhereSubscriptionResponseTypeDef#

# DescribeEksAnywhereSubscriptionResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import DescribeEksAnywhereSubscriptionResponseTypeDef


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


# DescribeEksAnywhereSubscriptionResponseTypeDef definition

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

ListEksAnywhereSubscriptionsResponseTypeDef#

# ListEksAnywhereSubscriptionsResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import ListEksAnywhereSubscriptionsResponseTypeDef


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


# ListEksAnywhereSubscriptionsResponseTypeDef definition

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

UpdateEksAnywhereSubscriptionResponseTypeDef#

# UpdateEksAnywhereSubscriptionResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import UpdateEksAnywhereSubscriptionResponseTypeDef


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


# UpdateEksAnywhereSubscriptionResponseTypeDef definition

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

FargateProfileTypeDef#

# FargateProfileTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import FargateProfileTypeDef


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


# FargateProfileTypeDef definition

class FargateProfileTypeDef(TypedDict):
    fargateProfileName: NotRequired[str],
    fargateProfileArn: NotRequired[str],
    clusterName: NotRequired[str],
    createdAt: NotRequired[datetime.datetime],
    podExecutionRoleArn: NotRequired[str],
    subnets: NotRequired[list[str]],
    selectors: NotRequired[list[FargateProfileSelectorOutputTypeDef]],  # (1)
    status: NotRequired[FargateProfileStatusType],  # (2)
    tags: NotRequired[dict[str, str]],
    health: NotRequired[FargateProfileHealthTypeDef],  # (3)
  1. See list[FargateProfileSelectorOutputTypeDef]
  2. See FargateProfileStatusType
  3. See FargateProfileHealthTypeDef

CreateFargateProfileRequestTypeDef#

# CreateFargateProfileRequestTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import CreateFargateProfileRequestTypeDef


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


# CreateFargateProfileRequestTypeDef definition

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

DescribeIdentityProviderConfigResponseTypeDef#

# DescribeIdentityProviderConfigResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import DescribeIdentityProviderConfigResponseTypeDef


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


# DescribeIdentityProviderConfigResponseTypeDef definition

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

ListInsightsResponseTypeDef#

# ListInsightsResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import ListInsightsResponseTypeDef


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


# ListInsightsResponseTypeDef definition

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

PortRangeParameterConfigTypeDef#

# PortRangeParameterConfigTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import PortRangeParameterConfigTypeDef


def get_value() -> PortRangeParameterConfigTypeDef:
    return {
        "defaultValue": ...,
    }


# PortRangeParameterConfigTypeDef definition

class PortRangeParameterConfigTypeDef(TypedDict):
    defaultValue: NotRequired[ServiceNodePortRangeTypeDef],  # (1)
    constraints: NotRequired[PortRangeConstraintsTypeDef],  # (2)
  1. See ServiceNodePortRangeTypeDef
  2. See PortRangeConstraintsTypeDef

ScoringStrategyConstraintsTypeDef#

# ScoringStrategyConstraintsTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import ScoringStrategyConstraintsTypeDef


def get_value() -> ScoringStrategyConstraintsTypeDef:
    return {
        "scoringStrategy": ...,
    }


# ScoringStrategyConstraintsTypeDef definition

class ScoringStrategyConstraintsTypeDef(TypedDict):
    scoringStrategy: NotRequired[AllowedValuesConstraintTypeDef],  # (1)
    resources: NotRequired[ResourceConstraintsTypeDef],  # (2)
  1. See AllowedValuesConstraintTypeDef
  2. See ResourceConstraintsTypeDef

NodegroupTypeDef#

# NodegroupTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import NodegroupTypeDef


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


# NodegroupTypeDef definition

class NodegroupTypeDef(TypedDict):
    nodegroupName: NotRequired[str],
    nodegroupArn: NotRequired[str],
    clusterName: NotRequired[str],
    version: NotRequired[str],
    releaseVersion: NotRequired[str],
    createdAt: NotRequired[datetime.datetime],
    modifiedAt: NotRequired[datetime.datetime],
    status: NotRequired[NodegroupStatusType],  # (1)
    capacityType: NotRequired[CapacityTypesType],  # (2)
    scalingConfig: NotRequired[NodegroupScalingConfigTypeDef],  # (3)
    instanceTypes: NotRequired[list[str]],
    subnets: NotRequired[list[str]],
    remoteAccess: NotRequired[RemoteAccessConfigOutputTypeDef],  # (4)
    amiType: NotRequired[AMITypesType],  # (5)
    nodeRole: NotRequired[str],
    labels: NotRequired[dict[str, str]],
    taints: NotRequired[list[TaintTypeDef]],  # (6)
    resources: NotRequired[NodegroupResourcesTypeDef],  # (7)
    diskSize: NotRequired[int],
    health: NotRequired[NodegroupHealthTypeDef],  # (8)
    updateConfig: NotRequired[NodegroupUpdateConfigTypeDef],  # (9)
    nodeRepairConfig: NotRequired[NodeRepairConfigOutputTypeDef],  # (10)
    launchTemplate: NotRequired[LaunchTemplateSpecificationTypeDef],  # (11)
    tags: NotRequired[dict[str, str]],
    warmPoolConfig: NotRequired[WarmPoolConfigTypeDef],  # (12)
  1. See NodegroupStatusType
  2. See CapacityTypesType
  3. See NodegroupScalingConfigTypeDef
  4. See RemoteAccessConfigOutputTypeDef
  5. See AMITypesType
  6. See list[TaintTypeDef]
  7. See NodegroupResourcesTypeDef
  8. See NodegroupHealthTypeDef
  9. See NodegroupUpdateConfigTypeDef
  10. See NodeRepairConfigOutputTypeDef
  11. See LaunchTemplateSpecificationTypeDef
  12. See WarmPoolConfigTypeDef

RemoteNetworkConfigRequestTypeDef#

# RemoteNetworkConfigRequestTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import RemoteNetworkConfigRequestTypeDef


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


# RemoteNetworkConfigRequestTypeDef definition

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

NodeResourcesFitConfigOutputTypeDef#

# NodeResourcesFitConfigOutputTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import NodeResourcesFitConfigOutputTypeDef


def get_value() -> NodeResourcesFitConfigOutputTypeDef:
    return {
        "scoringStrategy": ...,
    }


# NodeResourcesFitConfigOutputTypeDef definition

class NodeResourcesFitConfigOutputTypeDef(TypedDict):
    scoringStrategy: NotRequired[ScoringStrategyOutputTypeDef],  # (1)
  1. See ScoringStrategyOutputTypeDef

AssociateEncryptionConfigResponseTypeDef#

# AssociateEncryptionConfigResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import AssociateEncryptionConfigResponseTypeDef


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


# AssociateEncryptionConfigResponseTypeDef definition

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

AssociateIdentityProviderConfigResponseTypeDef#

# AssociateIdentityProviderConfigResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import AssociateIdentityProviderConfigResponseTypeDef


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


# AssociateIdentityProviderConfigResponseTypeDef definition

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

CancelUpdateResponseTypeDef#

# CancelUpdateResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import CancelUpdateResponseTypeDef


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


# CancelUpdateResponseTypeDef definition

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

DescribeUpdateResponseTypeDef#

# DescribeUpdateResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import DescribeUpdateResponseTypeDef


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


# DescribeUpdateResponseTypeDef definition

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

DisassociateIdentityProviderConfigResponseTypeDef#

# DisassociateIdentityProviderConfigResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import DisassociateIdentityProviderConfigResponseTypeDef


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


# DisassociateIdentityProviderConfigResponseTypeDef definition

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

UpdateAddonResponseTypeDef#

# UpdateAddonResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import UpdateAddonResponseTypeDef


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


# UpdateAddonResponseTypeDef definition

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

UpdateCapabilityResponseTypeDef#

# UpdateCapabilityResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import UpdateCapabilityResponseTypeDef


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


# UpdateCapabilityResponseTypeDef definition

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

UpdateClusterConfigResponseTypeDef#

# UpdateClusterConfigResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import UpdateClusterConfigResponseTypeDef


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


# UpdateClusterConfigResponseTypeDef definition

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

UpdateClusterVersionResponseTypeDef#

# UpdateClusterVersionResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import UpdateClusterVersionResponseTypeDef


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


# UpdateClusterVersionResponseTypeDef definition

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

UpdateNodegroupConfigResponseTypeDef#

# UpdateNodegroupConfigResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import UpdateNodegroupConfigResponseTypeDef


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


# UpdateNodegroupConfigResponseTypeDef definition

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

UpdateNodegroupVersionResponseTypeDef#

# UpdateNodegroupVersionResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import UpdateNodegroupVersionResponseTypeDef


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


# UpdateNodegroupVersionResponseTypeDef definition

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

CreateAddonResponseTypeDef#

# CreateAddonResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import CreateAddonResponseTypeDef


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


# CreateAddonResponseTypeDef definition

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

DeleteAddonResponseTypeDef#

# DeleteAddonResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import DeleteAddonResponseTypeDef


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


# DeleteAddonResponseTypeDef definition

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

DescribeAddonResponseTypeDef#

# DescribeAddonResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import DescribeAddonResponseTypeDef


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


# DescribeAddonResponseTypeDef definition

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

DescribeAddonVersionsResponseTypeDef#

# DescribeAddonVersionsResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import DescribeAddonVersionsResponseTypeDef


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


# DescribeAddonVersionsResponseTypeDef definition

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

CapabilityConfigurationResponseTypeDef#

# CapabilityConfigurationResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import CapabilityConfigurationResponseTypeDef


def get_value() -> CapabilityConfigurationResponseTypeDef:
    return {
        "argoCd": ...,
    }


# CapabilityConfigurationResponseTypeDef definition

class CapabilityConfigurationResponseTypeDef(TypedDict):
    argoCd: NotRequired[ArgoCdConfigResponseTypeDef],  # (1)
  1. See ArgoCdConfigResponseTypeDef

ArgoCdConfigRequestTypeDef#

# ArgoCdConfigRequestTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import ArgoCdConfigRequestTypeDef


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


# ArgoCdConfigRequestTypeDef definition

class ArgoCdConfigRequestTypeDef(TypedDict):
    awsIdc: ArgoCdAwsIdcConfigRequestTypeDef,  # (1)
    namespace: NotRequired[str],
    rbacRoleMappings: NotRequired[Sequence[ArgoCdRoleMappingUnionTypeDef]],  # (2)
    networkAccess: NotRequired[ArgoCdNetworkAccessConfigRequestTypeDef],  # (3)
  1. See ArgoCdAwsIdcConfigRequestTypeDef
  2. See Sequence[ArgoCdRoleMappingUnionTypeDef]
  3. See ArgoCdNetworkAccessConfigRequestTypeDef

UpdateRoleMappingsTypeDef#

# UpdateRoleMappingsTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import UpdateRoleMappingsTypeDef


def get_value() -> UpdateRoleMappingsTypeDef:
    return {
        "addOrUpdateRoleMappings": ...,
    }


# UpdateRoleMappingsTypeDef definition

class UpdateRoleMappingsTypeDef(TypedDict):
    addOrUpdateRoleMappings: NotRequired[Sequence[ArgoCdRoleMappingUnionTypeDef]],  # (1)
    removeRoleMappings: NotRequired[Sequence[ArgoCdRoleMappingTypeDef]],  # (2)
  1. See Sequence[ArgoCdRoleMappingUnionTypeDef]
  2. See Sequence[ArgoCdRoleMappingTypeDef]

InsightTypeDef#

# InsightTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import InsightTypeDef


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


# InsightTypeDef definition

class InsightTypeDef(TypedDict):
    id: NotRequired[str],
    name: NotRequired[str],
    category: NotRequired[CategoryType],  # (1)
    kubernetesVersion: NotRequired[str],
    lastRefreshTime: NotRequired[datetime.datetime],
    lastTransitionTime: NotRequired[datetime.datetime],
    description: NotRequired[str],
    insightStatus: NotRequired[InsightStatusTypeDef],  # (2)
    recommendation: NotRequired[str],
    additionalInfo: NotRequired[dict[str, str]],
    resources: NotRequired[list[InsightResourceDetailTypeDef]],  # (3)
    categorySpecificSummary: NotRequired[InsightCategorySpecificSummaryTypeDef],  # (4)
  1. See CategoryType
  2. See InsightStatusTypeDef
  3. See list[InsightResourceDetailTypeDef]
  4. See InsightCategorySpecificSummaryTypeDef

KubeControllerManagerVersionConfigTypeDef#

# KubeControllerManagerVersionConfigTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import KubeControllerManagerVersionConfigTypeDef


def get_value() -> KubeControllerManagerVersionConfigTypeDef:
    return {
        "horizontalPodAutoscalerControllerConfig": ...,
    }


# KubeControllerManagerVersionConfigTypeDef definition

class KubeControllerManagerVersionConfigTypeDef(TypedDict):
    horizontalPodAutoscalerControllerConfig: NotRequired[HorizontalPodAutoscalerControllerVersionConfigTypeDef],  # (1)
  1. See HorizontalPodAutoscalerControllerVersionConfigTypeDef

AssociateEncryptionConfigRequestTypeDef#

# AssociateEncryptionConfigRequestTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import AssociateEncryptionConfigRequestTypeDef


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


# AssociateEncryptionConfigRequestTypeDef definition

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

CreateFargateProfileResponseTypeDef#

# CreateFargateProfileResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import CreateFargateProfileResponseTypeDef


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


# CreateFargateProfileResponseTypeDef definition

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

DeleteFargateProfileResponseTypeDef#

# DeleteFargateProfileResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import DeleteFargateProfileResponseTypeDef


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


# DeleteFargateProfileResponseTypeDef definition

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

DescribeFargateProfileResponseTypeDef#

# DescribeFargateProfileResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import DescribeFargateProfileResponseTypeDef


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


# DescribeFargateProfileResponseTypeDef definition

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

KubeApiServerVersionConfigTypeDef#

# KubeApiServerVersionConfigTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import KubeApiServerVersionConfigTypeDef


def get_value() -> KubeApiServerVersionConfigTypeDef:
    return {
        "eventTtl": ...,
    }


# KubeApiServerVersionConfigTypeDef definition

class KubeApiServerVersionConfigTypeDef(TypedDict):
    eventTtl: NotRequired[DurationParameterConfigTypeDef],  # (1)
    serviceNodePortRange: NotRequired[PortRangeParameterConfigTypeDef],  # (2)
  1. See DurationParameterConfigTypeDef
  2. See PortRangeParameterConfigTypeDef

ScoringStrategyConfigTypeDef#

# ScoringStrategyConfigTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import ScoringStrategyConfigTypeDef


def get_value() -> ScoringStrategyConfigTypeDef:
    return {
        "defaultValue": ...,
    }


# ScoringStrategyConfigTypeDef definition

class ScoringStrategyConfigTypeDef(TypedDict):
    defaultValue: NotRequired[ScoringStrategyOutputTypeDef],  # (1)
    constraints: NotRequired[ScoringStrategyConstraintsTypeDef],  # (2)
  1. See ScoringStrategyOutputTypeDef
  2. See ScoringStrategyConstraintsTypeDef

CreateNodegroupResponseTypeDef#

# CreateNodegroupResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import CreateNodegroupResponseTypeDef


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


# CreateNodegroupResponseTypeDef definition

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

DeleteNodegroupResponseTypeDef#

# DeleteNodegroupResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import DeleteNodegroupResponseTypeDef


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


# DeleteNodegroupResponseTypeDef definition

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

DescribeNodegroupResponseTypeDef#

# DescribeNodegroupResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import DescribeNodegroupResponseTypeDef


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


# DescribeNodegroupResponseTypeDef definition

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

CreateNodegroupRequestTypeDef#

# CreateNodegroupRequestTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import CreateNodegroupRequestTypeDef


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


# CreateNodegroupRequestTypeDef definition

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

UpdateNodegroupConfigRequestTypeDef#

# UpdateNodegroupConfigRequestTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import UpdateNodegroupConfigRequestTypeDef


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


# UpdateNodegroupConfigRequestTypeDef definition

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

KubeSchedulerConfigResponseTypeDef#

# KubeSchedulerConfigResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import KubeSchedulerConfigResponseTypeDef


def get_value() -> KubeSchedulerConfigResponseTypeDef:
    return {
        "nodeResourcesFit": ...,
    }


# KubeSchedulerConfigResponseTypeDef definition

class KubeSchedulerConfigResponseTypeDef(TypedDict):
    nodeResourcesFit: NotRequired[NodeResourcesFitConfigOutputTypeDef],  # (1)
  1. See NodeResourcesFitConfigOutputTypeDef

NodeResourcesFitConfigTypeDef#

# NodeResourcesFitConfigTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import NodeResourcesFitConfigTypeDef


def get_value() -> NodeResourcesFitConfigTypeDef:
    return {
        "scoringStrategy": ...,
    }


# NodeResourcesFitConfigTypeDef definition

class NodeResourcesFitConfigTypeDef(TypedDict):
    scoringStrategy: NotRequired[ScoringStrategyUnionTypeDef],  # (1)
  1. See ScoringStrategyUnionTypeDef

CapabilityTypeDef#

# CapabilityTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import CapabilityTypeDef


def get_value() -> CapabilityTypeDef:
    return {
        "capabilityName": ...,
    }


# CapabilityTypeDef definition

class CapabilityTypeDef(TypedDict):
    capabilityName: NotRequired[str],
    arn: NotRequired[str],
    clusterName: NotRequired[str],
    type: NotRequired[CapabilityTypeType],  # (1)
    roleArn: NotRequired[str],
    status: NotRequired[CapabilityStatusType],  # (2)
    version: NotRequired[str],
    configuration: NotRequired[CapabilityConfigurationResponseTypeDef],  # (3)
    tags: NotRequired[dict[str, str]],
    health: NotRequired[CapabilityHealthTypeDef],  # (4)
    createdAt: NotRequired[datetime.datetime],
    modifiedAt: NotRequired[datetime.datetime],
    deletePropagationPolicy: NotRequired[CapabilityDeletePropagationPolicyType],  # (5)
  1. See CapabilityTypeType
  2. See CapabilityStatusType
  3. See CapabilityConfigurationResponseTypeDef
  4. See CapabilityHealthTypeDef
  5. See CapabilityDeletePropagationPolicyType

CapabilityConfigurationRequestTypeDef#

# CapabilityConfigurationRequestTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import CapabilityConfigurationRequestTypeDef


def get_value() -> CapabilityConfigurationRequestTypeDef:
    return {
        "argoCd": ...,
    }


# CapabilityConfigurationRequestTypeDef definition

class CapabilityConfigurationRequestTypeDef(TypedDict):
    argoCd: NotRequired[ArgoCdConfigRequestTypeDef],  # (1)
  1. See ArgoCdConfigRequestTypeDef

UpdateArgoCdConfigTypeDef#

# UpdateArgoCdConfigTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import UpdateArgoCdConfigTypeDef


def get_value() -> UpdateArgoCdConfigTypeDef:
    return {
        "rbacRoleMappings": ...,
    }


# UpdateArgoCdConfigTypeDef definition

class UpdateArgoCdConfigTypeDef(TypedDict):
    rbacRoleMappings: NotRequired[UpdateRoleMappingsTypeDef],  # (1)
    networkAccess: NotRequired[ArgoCdNetworkAccessConfigRequestTypeDef],  # (2)
  1. See UpdateRoleMappingsTypeDef
  2. See ArgoCdNetworkAccessConfigRequestTypeDef

DescribeInsightResponseTypeDef#

# DescribeInsightResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import DescribeInsightResponseTypeDef


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


# DescribeInsightResponseTypeDef definition

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

NodeResourcesFitVersionConfigTypeDef#

# NodeResourcesFitVersionConfigTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import NodeResourcesFitVersionConfigTypeDef


def get_value() -> NodeResourcesFitVersionConfigTypeDef:
    return {
        "scoringStrategy": ...,
    }


# NodeResourcesFitVersionConfigTypeDef definition

class NodeResourcesFitVersionConfigTypeDef(TypedDict):
    scoringStrategy: NotRequired[ScoringStrategyConfigTypeDef],  # (1)
  1. See ScoringStrategyConfigTypeDef

ClusterTypeDef#

# ClusterTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import ClusterTypeDef


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


# ClusterTypeDef definition

class ClusterTypeDef(TypedDict):
    name: NotRequired[str],
    arn: NotRequired[str],
    createdAt: NotRequired[datetime.datetime],
    version: NotRequired[str],
    endpoint: NotRequired[str],
    roleArn: NotRequired[str],
    resourcesVpcConfig: NotRequired[VpcConfigResponseTypeDef],  # (1)
    kubernetesNetworkConfig: NotRequired[KubernetesNetworkConfigResponseTypeDef],  # (2)
    logging: NotRequired[LoggingOutputTypeDef],  # (3)
    identity: NotRequired[IdentityTypeDef],  # (4)
    status: NotRequired[ClusterStatusType],  # (5)
    certificateAuthority: NotRequired[CertificateTypeDef],  # (6)
    clientRequestToken: NotRequired[str],
    platformVersion: NotRequired[str],
    tags: NotRequired[dict[str, str]],
    encryptionConfig: NotRequired[list[EncryptionConfigOutputTypeDef]],  # (7)
    connectorConfig: NotRequired[ConnectorConfigResponseTypeDef],  # (8)
    id: NotRequired[str],
    health: NotRequired[ClusterHealthTypeDef],  # (9)
    outpostConfig: NotRequired[OutpostConfigResponseTypeDef],  # (10)
    accessConfig: NotRequired[AccessConfigResponseTypeDef],  # (11)
    upgradePolicy: NotRequired[UpgradePolicyResponseTypeDef],  # (12)
    zonalShiftConfig: NotRequired[ZonalShiftConfigResponseTypeDef],  # (13)
    remoteNetworkConfig: NotRequired[RemoteNetworkConfigResponseTypeDef],  # (14)
    computeConfig: NotRequired[ComputeConfigResponseTypeDef],  # (15)
    storageConfig: NotRequired[StorageConfigResponseTypeDef],  # (16)
    deletionProtection: NotRequired[bool],
    controlPlaneScalingConfig: NotRequired[ControlPlaneScalingConfigTypeDef],  # (17)
    kubeApiServerConfig: NotRequired[KubeApiServerConfigResponseTypeDef],  # (18)
    kubeSchedulerConfig: NotRequired[KubeSchedulerConfigResponseTypeDef],  # (19)
    kubeControllerManagerConfig: NotRequired[KubeControllerManagerConfigResponseTypeDef],  # (20)
  1. See VpcConfigResponseTypeDef
  2. See KubernetesNetworkConfigResponseTypeDef
  3. See LoggingOutputTypeDef
  4. See IdentityTypeDef
  5. See ClusterStatusType
  6. See CertificateTypeDef
  7. See list[EncryptionConfigOutputTypeDef]
  8. See ConnectorConfigResponseTypeDef
  9. See ClusterHealthTypeDef
  10. See OutpostConfigResponseTypeDef
  11. See AccessConfigResponseTypeDef
  12. See UpgradePolicyResponseTypeDef
  13. See ZonalShiftConfigResponseTypeDef
  14. See RemoteNetworkConfigResponseTypeDef
  15. See ComputeConfigResponseTypeDef
  16. See StorageConfigResponseTypeDef
  17. See ControlPlaneScalingConfigTypeDef
  18. See KubeApiServerConfigResponseTypeDef
  19. See KubeSchedulerConfigResponseTypeDef
  20. See KubeControllerManagerConfigResponseTypeDef

CreateCapabilityResponseTypeDef#

# CreateCapabilityResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import CreateCapabilityResponseTypeDef


def get_value() -> CreateCapabilityResponseTypeDef:
    return {
        "capability": ...,
    }


# CreateCapabilityResponseTypeDef definition

class CreateCapabilityResponseTypeDef(TypedDict):
    capability: CapabilityTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CapabilityTypeDef
  2. See ResponseMetadataTypeDef

DeleteCapabilityResponseTypeDef#

# DeleteCapabilityResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import DeleteCapabilityResponseTypeDef


def get_value() -> DeleteCapabilityResponseTypeDef:
    return {
        "capability": ...,
    }


# DeleteCapabilityResponseTypeDef definition

class DeleteCapabilityResponseTypeDef(TypedDict):
    capability: CapabilityTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CapabilityTypeDef
  2. See ResponseMetadataTypeDef

DescribeCapabilityResponseTypeDef#

# DescribeCapabilityResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import DescribeCapabilityResponseTypeDef


def get_value() -> DescribeCapabilityResponseTypeDef:
    return {
        "capability": ...,
    }


# DescribeCapabilityResponseTypeDef definition

class DescribeCapabilityResponseTypeDef(TypedDict):
    capability: CapabilityTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CapabilityTypeDef
  2. See ResponseMetadataTypeDef

CreateCapabilityRequestTypeDef#

# CreateCapabilityRequestTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import CreateCapabilityRequestTypeDef


def get_value() -> CreateCapabilityRequestTypeDef:
    return {
        "capabilityName": ...,
    }


# CreateCapabilityRequestTypeDef definition

class CreateCapabilityRequestTypeDef(TypedDict):
    capabilityName: str,
    clusterName: str,
    type: CapabilityTypeType,  # (1)
    roleArn: str,
    deletePropagationPolicy: CapabilityDeletePropagationPolicyType,  # (2)
    clientRequestToken: NotRequired[str],
    configuration: NotRequired[CapabilityConfigurationRequestTypeDef],  # (3)
    tags: NotRequired[Mapping[str, str]],
  1. See CapabilityTypeType
  2. See CapabilityDeletePropagationPolicyType
  3. See CapabilityConfigurationRequestTypeDef

UpdateCapabilityConfigurationTypeDef#

# UpdateCapabilityConfigurationTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import UpdateCapabilityConfigurationTypeDef


def get_value() -> UpdateCapabilityConfigurationTypeDef:
    return {
        "argoCd": ...,
    }


# UpdateCapabilityConfigurationTypeDef definition

class UpdateCapabilityConfigurationTypeDef(TypedDict):
    argoCd: NotRequired[UpdateArgoCdConfigTypeDef],  # (1)
  1. See UpdateArgoCdConfigTypeDef

KubeSchedulerVersionConfigTypeDef#

# KubeSchedulerVersionConfigTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import KubeSchedulerVersionConfigTypeDef


def get_value() -> KubeSchedulerVersionConfigTypeDef:
    return {
        "nodeResourcesFit": ...,
    }


# KubeSchedulerVersionConfigTypeDef definition

class KubeSchedulerVersionConfigTypeDef(TypedDict):
    nodeResourcesFit: NotRequired[NodeResourcesFitVersionConfigTypeDef],  # (1)
  1. See NodeResourcesFitVersionConfigTypeDef

CreateClusterResponseTypeDef#

# CreateClusterResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import CreateClusterResponseTypeDef


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


# CreateClusterResponseTypeDef definition

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

DeleteClusterResponseTypeDef#

# DeleteClusterResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import DeleteClusterResponseTypeDef


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


# DeleteClusterResponseTypeDef definition

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

DeregisterClusterResponseTypeDef#

# DeregisterClusterResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import DeregisterClusterResponseTypeDef


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


# DeregisterClusterResponseTypeDef definition

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

DescribeClusterResponseTypeDef#

# DescribeClusterResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import DescribeClusterResponseTypeDef


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


# DescribeClusterResponseTypeDef definition

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

RegisterClusterResponseTypeDef#

# RegisterClusterResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import RegisterClusterResponseTypeDef


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


# RegisterClusterResponseTypeDef definition

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

KubeSchedulerConfigRequestTypeDef#

# KubeSchedulerConfigRequestTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import KubeSchedulerConfigRequestTypeDef


def get_value() -> KubeSchedulerConfigRequestTypeDef:
    return {
        "nodeResourcesFit": ...,
    }


# KubeSchedulerConfigRequestTypeDef definition

class KubeSchedulerConfigRequestTypeDef(TypedDict):
    nodeResourcesFit: NotRequired[NodeResourcesFitConfigUnionTypeDef],  # (1)
  1. See NodeResourcesFitConfigUnionTypeDef

UpdateCapabilityRequestTypeDef#

# UpdateCapabilityRequestTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import UpdateCapabilityRequestTypeDef


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


# UpdateCapabilityRequestTypeDef definition

class UpdateCapabilityRequestTypeDef(TypedDict):
    clusterName: str,
    capabilityName: str,
    roleArn: NotRequired[str],
    configuration: NotRequired[UpdateCapabilityConfigurationTypeDef],  # (1)
    clientRequestToken: NotRequired[str],
    deletePropagationPolicy: NotRequired[CapabilityDeletePropagationPolicyType],  # (2)
  1. See UpdateCapabilityConfigurationTypeDef
  2. See CapabilityDeletePropagationPolicyType

ControlPlaneConfigInfoTypeDef#

# ControlPlaneConfigInfoTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import ControlPlaneConfigInfoTypeDef


def get_value() -> ControlPlaneConfigInfoTypeDef:
    return {
        "kubeApiServerConfig": ...,
    }


# ControlPlaneConfigInfoTypeDef definition

class ControlPlaneConfigInfoTypeDef(TypedDict):
    kubeApiServerConfig: NotRequired[KubeApiServerVersionConfigTypeDef],  # (1)
    kubeSchedulerConfig: NotRequired[KubeSchedulerVersionConfigTypeDef],  # (2)
    kubeControllerManagerConfig: NotRequired[KubeControllerManagerVersionConfigTypeDef],  # (3)
  1. See KubeApiServerVersionConfigTypeDef
  2. See KubeSchedulerVersionConfigTypeDef
  3. See KubeControllerManagerVersionConfigTypeDef

CreateClusterRequestTypeDef#

# CreateClusterRequestTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import CreateClusterRequestTypeDef


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


# CreateClusterRequestTypeDef definition

class CreateClusterRequestTypeDef(TypedDict):
    name: str,
    roleArn: str,
    resourcesVpcConfig: VpcConfigRequestTypeDef,  # (1)
    version: NotRequired[str],
    kubernetesNetworkConfig: NotRequired[KubernetesNetworkConfigRequestTypeDef],  # (2)
    logging: NotRequired[LoggingUnionTypeDef],  # (3)
    clientRequestToken: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],
    encryptionConfig: NotRequired[Sequence[EncryptionConfigUnionTypeDef]],  # (4)
    outpostConfig: NotRequired[OutpostConfigRequestTypeDef],  # (5)
    accessConfig: NotRequired[CreateAccessConfigRequestTypeDef],  # (6)
    bootstrapSelfManagedAddons: NotRequired[bool],
    upgradePolicy: NotRequired[UpgradePolicyRequestTypeDef],  # (7)
    zonalShiftConfig: NotRequired[ZonalShiftConfigRequestTypeDef],  # (8)
    remoteNetworkConfig: NotRequired[RemoteNetworkConfigRequestTypeDef],  # (9)
    computeConfig: NotRequired[ComputeConfigRequestTypeDef],  # (10)
    storageConfig: NotRequired[StorageConfigRequestTypeDef],  # (11)
    deletionProtection: NotRequired[bool],
    controlPlaneScalingConfig: NotRequired[ControlPlaneScalingConfigTypeDef],  # (12)
    kubeApiServerConfig: NotRequired[KubeApiServerConfigRequestTypeDef],  # (13)
    kubeSchedulerConfig: NotRequired[KubeSchedulerConfigRequestTypeDef],  # (14)
    kubeControllerManagerConfig: NotRequired[KubeControllerManagerConfigRequestTypeDef],  # (15)
  1. See VpcConfigRequestTypeDef
  2. See KubernetesNetworkConfigRequestTypeDef
  3. See LoggingUnionTypeDef
  4. See Sequence[EncryptionConfigUnionTypeDef]
  5. See OutpostConfigRequestTypeDef
  6. See CreateAccessConfigRequestTypeDef
  7. See UpgradePolicyRequestTypeDef
  8. See ZonalShiftConfigRequestTypeDef
  9. See RemoteNetworkConfigRequestTypeDef
  10. See ComputeConfigRequestTypeDef
  11. See StorageConfigRequestTypeDef
  12. See ControlPlaneScalingConfigTypeDef
  13. See KubeApiServerConfigRequestTypeDef
  14. See KubeSchedulerConfigRequestTypeDef
  15. See KubeControllerManagerConfigRequestTypeDef

UpdateClusterConfigRequestTypeDef#

# UpdateClusterConfigRequestTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import UpdateClusterConfigRequestTypeDef


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


# UpdateClusterConfigRequestTypeDef definition

class UpdateClusterConfigRequestTypeDef(TypedDict):
    name: str,
    resourcesVpcConfig: NotRequired[VpcConfigRequestTypeDef],  # (1)
    logging: NotRequired[LoggingUnionTypeDef],  # (2)
    clientRequestToken: NotRequired[str],
    accessConfig: NotRequired[UpdateAccessConfigRequestTypeDef],  # (3)
    upgradePolicy: NotRequired[UpgradePolicyRequestTypeDef],  # (4)
    zonalShiftConfig: NotRequired[ZonalShiftConfigRequestTypeDef],  # (5)
    computeConfig: NotRequired[ComputeConfigRequestTypeDef],  # (6)
    kubernetesNetworkConfig: NotRequired[KubernetesNetworkConfigRequestTypeDef],  # (7)
    storageConfig: NotRequired[StorageConfigRequestTypeDef],  # (8)
    remoteNetworkConfig: NotRequired[RemoteNetworkConfigRequestTypeDef],  # (9)
    deletionProtection: NotRequired[bool],
    controlPlaneScalingConfig: NotRequired[ControlPlaneScalingConfigTypeDef],  # (10)
    kubeApiServerConfig: NotRequired[KubeApiServerConfigRequestTypeDef],  # (11)
    kubeSchedulerConfig: NotRequired[KubeSchedulerConfigRequestTypeDef],  # (12)
    kubeControllerManagerConfig: NotRequired[KubeControllerManagerConfigRequestTypeDef],  # (13)
  1. See VpcConfigRequestTypeDef
  2. See LoggingUnionTypeDef
  3. See UpdateAccessConfigRequestTypeDef
  4. See UpgradePolicyRequestTypeDef
  5. See ZonalShiftConfigRequestTypeDef
  6. See ComputeConfigRequestTypeDef
  7. See KubernetesNetworkConfigRequestTypeDef
  8. See StorageConfigRequestTypeDef
  9. See RemoteNetworkConfigRequestTypeDef
  10. See ControlPlaneScalingConfigTypeDef
  11. See KubeApiServerConfigRequestTypeDef
  12. See KubeSchedulerConfigRequestTypeDef
  13. See KubeControllerManagerConfigRequestTypeDef

ControlPlaneScalingTierInfoTypeDef#

# ControlPlaneScalingTierInfoTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import ControlPlaneScalingTierInfoTypeDef


def get_value() -> ControlPlaneScalingTierInfoTypeDef:
    return {
        "tierName": ...,
    }


# ControlPlaneScalingTierInfoTypeDef definition

class ControlPlaneScalingTierInfoTypeDef(TypedDict):
    tierName: NotRequired[str],
    apiRequestConcurrency: NotRequired[int],
    podSchedulingRatePerSecond: NotRequired[int],
    clusterDatabaseSizeGb: NotRequired[int],
    controlPlaneComponentConfigOverrides: NotRequired[ControlPlaneConfigInfoTypeDef],  # (1)
  1. See ControlPlaneConfigInfoTypeDef

ClusterVersionInformationTypeDef#

# ClusterVersionInformationTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import ClusterVersionInformationTypeDef


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


# ClusterVersionInformationTypeDef definition

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

DescribeClusterVersionsResponseTypeDef#

# DescribeClusterVersionsResponseTypeDef TypedDict usage example

from mypy_boto3_eks.type_defs import DescribeClusterVersionsResponseTypeDef


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


# DescribeClusterVersionsResponseTypeDef definition

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