Skip to content

Typed dictionaries

Index > EKS > Typed dictionaries

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

AddonIssueTypeDef

Usage Example
from mypy_boto3_eks.type_defs import AddonIssueTypeDef

def get_value() -> AddonIssueTypeDef:
    return {
        "code": ...,
    }
Definition
class AddonIssueTypeDef(TypedDict):
    code: NotRequired[AddonIssueCodeType],  # (1)
    message: NotRequired[str],
    resourceIds: NotRequired[List[str]],
  1. See AddonIssueCodeType

CompatibilityTypeDef

Usage Example
from mypy_boto3_eks.type_defs import CompatibilityTypeDef

def get_value() -> CompatibilityTypeDef:
    return {
        "clusterVersion": ...,
    }
Definition
class CompatibilityTypeDef(TypedDict):
    clusterVersion: NotRequired[str],
    platformVersions: NotRequired[List[str]],
    defaultVersion: NotRequired[bool],

ResponseMetadataTypeDef

Usage Example
from mypy_boto3_eks.type_defs import ResponseMetadataTypeDef

def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
        "HostId": ...,
        "HTTPStatusCode": ...,
        "HTTPHeaders": ...,
        "RetryAttempts": ...,
    }
Definition
class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HostId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,

OidcIdentityProviderConfigRequestTypeDef

Usage Example
from mypy_boto3_eks.type_defs import OidcIdentityProviderConfigRequestTypeDef

def get_value() -> OidcIdentityProviderConfigRequestTypeDef:
    return {
        "identityProviderConfigName": ...,
        "issuerUrl": ...,
        "clientId": ...,
    }
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

Usage Example
from mypy_boto3_eks.type_defs import AutoScalingGroupTypeDef

def get_value() -> AutoScalingGroupTypeDef:
    return {
        "name": ...,
    }
Definition
class AutoScalingGroupTypeDef(TypedDict):
    name: NotRequired[str],

CertificateTypeDef

Usage Example
from mypy_boto3_eks.type_defs import CertificateTypeDef

def get_value() -> CertificateTypeDef:
    return {
        "data": ...,
    }
Definition
class CertificateTypeDef(TypedDict):
    data: NotRequired[str],

ClusterIssueTypeDef

Usage Example
from mypy_boto3_eks.type_defs import ClusterIssueTypeDef

def get_value() -> ClusterIssueTypeDef:
    return {
        "code": ...,
    }
Definition
class ClusterIssueTypeDef(TypedDict):
    code: NotRequired[ClusterIssueCodeType],  # (1)
    message: NotRequired[str],
    resourceIds: NotRequired[List[str]],
  1. See ClusterIssueCodeType

ConnectorConfigResponseTypeDef

Usage Example
from mypy_boto3_eks.type_defs import ConnectorConfigResponseTypeDef

def get_value() -> ConnectorConfigResponseTypeDef:
    return {
        "activationId": ...,
    }
Definition
class ConnectorConfigResponseTypeDef(TypedDict):
    activationId: NotRequired[str],
    activationCode: NotRequired[str],
    activationExpiry: NotRequired[datetime],
    provider: NotRequired[str],
    roleArn: NotRequired[str],

KubernetesNetworkConfigResponseTypeDef

Usage Example
from mypy_boto3_eks.type_defs import KubernetesNetworkConfigResponseTypeDef

def get_value() -> KubernetesNetworkConfigResponseTypeDef:
    return {
        "serviceIpv4Cidr": ...,
    }
Definition
class KubernetesNetworkConfigResponseTypeDef(TypedDict):
    serviceIpv4Cidr: NotRequired[str],
    serviceIpv6Cidr: NotRequired[str],
    ipFamily: NotRequired[IpFamilyType],  # (1)
  1. See IpFamilyType

OutpostConfigResponseTypeDef

Usage Example
from mypy_boto3_eks.type_defs import OutpostConfigResponseTypeDef

def get_value() -> OutpostConfigResponseTypeDef:
    return {
        "outpostArns": ...,
        "controlPlaneInstanceType": ...,
    }
Definition
class OutpostConfigResponseTypeDef(TypedDict):
    outpostArns: List[str],
    controlPlaneInstanceType: str,

VpcConfigResponseTypeDef

Usage Example
from mypy_boto3_eks.type_defs import VpcConfigResponseTypeDef

def get_value() -> VpcConfigResponseTypeDef:
    return {
        "subnetIds": ...,
    }
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]],

ConnectorConfigRequestTypeDef

Usage Example
from mypy_boto3_eks.type_defs import ConnectorConfigRequestTypeDef

def get_value() -> ConnectorConfigRequestTypeDef:
    return {
        "roleArn": ...,
        "provider": ...,
    }
Definition
class ConnectorConfigRequestTypeDef(TypedDict):
    roleArn: str,
    provider: ConnectorConfigProviderType,  # (1)
  1. See ConnectorConfigProviderType

CreateAddonRequestRequestTypeDef

Usage Example
from mypy_boto3_eks.type_defs import CreateAddonRequestRequestTypeDef

def get_value() -> CreateAddonRequestRequestTypeDef:
    return {
        "clusterName": ...,
        "addonName": ...,
    }
Definition
class CreateAddonRequestRequestTypeDef(TypedDict):
    clusterName: str,
    addonName: str,
    addonVersion: NotRequired[str],
    serviceAccountRoleArn: NotRequired[str],
    resolveConflicts: NotRequired[ResolveConflictsType],  # (1)
    clientRequestToken: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],
  1. See ResolveConflictsType

KubernetesNetworkConfigRequestTypeDef

Usage Example
from mypy_boto3_eks.type_defs import KubernetesNetworkConfigRequestTypeDef

def get_value() -> KubernetesNetworkConfigRequestTypeDef:
    return {
        "serviceIpv4Cidr": ...,
    }
Definition
class KubernetesNetworkConfigRequestTypeDef(TypedDict):
    serviceIpv4Cidr: NotRequired[str],
    ipFamily: NotRequired[IpFamilyType],  # (1)
  1. See IpFamilyType

OutpostConfigRequestTypeDef

Usage Example
from mypy_boto3_eks.type_defs import OutpostConfigRequestTypeDef

def get_value() -> OutpostConfigRequestTypeDef:
    return {
        "outpostArns": ...,
        "controlPlaneInstanceType": ...,
    }
Definition
class OutpostConfigRequestTypeDef(TypedDict):
    outpostArns: Sequence[str],
    controlPlaneInstanceType: str,

VpcConfigRequestTypeDef

Usage Example
from mypy_boto3_eks.type_defs import VpcConfigRequestTypeDef

def get_value() -> VpcConfigRequestTypeDef:
    return {
        "subnetIds": ...,
    }
Definition
class VpcConfigRequestTypeDef(TypedDict):
    subnetIds: NotRequired[Sequence[str]],
    securityGroupIds: NotRequired[Sequence[str]],
    endpointPublicAccess: NotRequired[bool],
    endpointPrivateAccess: NotRequired[bool],
    publicAccessCidrs: NotRequired[Sequence[str]],

FargateProfileSelectorTypeDef

Usage Example
from mypy_boto3_eks.type_defs import FargateProfileSelectorTypeDef

def get_value() -> FargateProfileSelectorTypeDef:
    return {
        "namespace": ...,
    }
Definition
class FargateProfileSelectorTypeDef(TypedDict):
    namespace: NotRequired[str],
    labels: NotRequired[Mapping[str, str]],

LaunchTemplateSpecificationTypeDef

Usage Example
from mypy_boto3_eks.type_defs import LaunchTemplateSpecificationTypeDef

def get_value() -> LaunchTemplateSpecificationTypeDef:
    return {
        "name": ...,
    }
Definition
class LaunchTemplateSpecificationTypeDef(TypedDict):
    name: NotRequired[str],
    version: NotRequired[str],
    id: NotRequired[str],

NodegroupScalingConfigTypeDef

Usage Example
from mypy_boto3_eks.type_defs import NodegroupScalingConfigTypeDef

def get_value() -> NodegroupScalingConfigTypeDef:
    return {
        "minSize": ...,
    }
Definition
class NodegroupScalingConfigTypeDef(TypedDict):
    minSize: NotRequired[int],
    maxSize: NotRequired[int],
    desiredSize: NotRequired[int],

NodegroupUpdateConfigTypeDef

Usage Example
from mypy_boto3_eks.type_defs import NodegroupUpdateConfigTypeDef

def get_value() -> NodegroupUpdateConfigTypeDef:
    return {
        "maxUnavailable": ...,
    }
Definition
class NodegroupUpdateConfigTypeDef(TypedDict):
    maxUnavailable: NotRequired[int],
    maxUnavailablePercentage: NotRequired[int],

RemoteAccessConfigTypeDef

Usage Example
from mypy_boto3_eks.type_defs import RemoteAccessConfigTypeDef

def get_value() -> RemoteAccessConfigTypeDef:
    return {
        "ec2SshKey": ...,
    }
Definition
class RemoteAccessConfigTypeDef(TypedDict):
    ec2SshKey: NotRequired[str],
    sourceSecurityGroups: NotRequired[Sequence[str]],

TaintTypeDef

Usage Example
from mypy_boto3_eks.type_defs import TaintTypeDef

def get_value() -> TaintTypeDef:
    return {
        "key": ...,
    }
Definition
class TaintTypeDef(TypedDict):
    key: NotRequired[str],
    value: NotRequired[str],
    effect: NotRequired[TaintEffectType],  # (1)
  1. See TaintEffectType

DeleteAddonRequestRequestTypeDef

Usage Example
from mypy_boto3_eks.type_defs import DeleteAddonRequestRequestTypeDef

def get_value() -> DeleteAddonRequestRequestTypeDef:
    return {
        "clusterName": ...,
        "addonName": ...,
    }
Definition
class DeleteAddonRequestRequestTypeDef(TypedDict):
    clusterName: str,
    addonName: str,
    preserve: NotRequired[bool],

DeleteClusterRequestRequestTypeDef

Usage Example
from mypy_boto3_eks.type_defs import DeleteClusterRequestRequestTypeDef

def get_value() -> DeleteClusterRequestRequestTypeDef:
    return {
        "name": ...,
    }
Definition
class DeleteClusterRequestRequestTypeDef(TypedDict):
    name: str,

DeleteFargateProfileRequestRequestTypeDef

Usage Example
from mypy_boto3_eks.type_defs import DeleteFargateProfileRequestRequestTypeDef

def get_value() -> DeleteFargateProfileRequestRequestTypeDef:
    return {
        "clusterName": ...,
        "fargateProfileName": ...,
    }
Definition
class DeleteFargateProfileRequestRequestTypeDef(TypedDict):
    clusterName: str,
    fargateProfileName: str,

DeleteNodegroupRequestRequestTypeDef

Usage Example
from mypy_boto3_eks.type_defs import DeleteNodegroupRequestRequestTypeDef

def get_value() -> DeleteNodegroupRequestRequestTypeDef:
    return {
        "clusterName": ...,
        "nodegroupName": ...,
    }
Definition
class DeleteNodegroupRequestRequestTypeDef(TypedDict):
    clusterName: str,
    nodegroupName: str,

DeregisterClusterRequestRequestTypeDef

Usage Example
from mypy_boto3_eks.type_defs import DeregisterClusterRequestRequestTypeDef

def get_value() -> DeregisterClusterRequestRequestTypeDef:
    return {
        "name": ...,
    }
Definition
class DeregisterClusterRequestRequestTypeDef(TypedDict):
    name: str,

WaiterConfigTypeDef

Usage Example
from mypy_boto3_eks.type_defs import WaiterConfigTypeDef

def get_value() -> WaiterConfigTypeDef:
    return {
        "Delay": ...,
    }
Definition
class WaiterConfigTypeDef(TypedDict):
    Delay: NotRequired[int],
    MaxAttempts: NotRequired[int],

DescribeAddonRequestRequestTypeDef

Usage Example
from mypy_boto3_eks.type_defs import DescribeAddonRequestRequestTypeDef

def get_value() -> DescribeAddonRequestRequestTypeDef:
    return {
        "clusterName": ...,
        "addonName": ...,
    }
Definition
class DescribeAddonRequestRequestTypeDef(TypedDict):
    clusterName: str,
    addonName: str,

PaginatorConfigTypeDef

Usage Example
from mypy_boto3_eks.type_defs import PaginatorConfigTypeDef

def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }
Definition
class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

DescribeAddonVersionsRequestRequestTypeDef

Usage Example
from mypy_boto3_eks.type_defs import DescribeAddonVersionsRequestRequestTypeDef

def get_value() -> DescribeAddonVersionsRequestRequestTypeDef:
    return {
        "kubernetesVersion": ...,
    }
Definition
class DescribeAddonVersionsRequestRequestTypeDef(TypedDict):
    kubernetesVersion: NotRequired[str],
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    addonName: NotRequired[str],

DescribeClusterRequestRequestTypeDef

Usage Example
from mypy_boto3_eks.type_defs import DescribeClusterRequestRequestTypeDef

def get_value() -> DescribeClusterRequestRequestTypeDef:
    return {
        "name": ...,
    }
Definition
class DescribeClusterRequestRequestTypeDef(TypedDict):
    name: str,

DescribeFargateProfileRequestRequestTypeDef

Usage Example
from mypy_boto3_eks.type_defs import DescribeFargateProfileRequestRequestTypeDef

def get_value() -> DescribeFargateProfileRequestRequestTypeDef:
    return {
        "clusterName": ...,
        "fargateProfileName": ...,
    }
Definition
class DescribeFargateProfileRequestRequestTypeDef(TypedDict):
    clusterName: str,
    fargateProfileName: str,

IdentityProviderConfigTypeDef

Usage Example
from mypy_boto3_eks.type_defs import IdentityProviderConfigTypeDef

def get_value() -> IdentityProviderConfigTypeDef:
    return {
        "type": ...,
        "name": ...,
    }
Definition
class IdentityProviderConfigTypeDef(TypedDict):
    type: str,
    name: str,

DescribeNodegroupRequestRequestTypeDef

Usage Example
from mypy_boto3_eks.type_defs import DescribeNodegroupRequestRequestTypeDef

def get_value() -> DescribeNodegroupRequestRequestTypeDef:
    return {
        "clusterName": ...,
        "nodegroupName": ...,
    }
Definition
class DescribeNodegroupRequestRequestTypeDef(TypedDict):
    clusterName: str,
    nodegroupName: str,

DescribeUpdateRequestRequestTypeDef

Usage Example
from mypy_boto3_eks.type_defs import DescribeUpdateRequestRequestTypeDef

def get_value() -> DescribeUpdateRequestRequestTypeDef:
    return {
        "name": ...,
        "updateId": ...,
    }
Definition
class DescribeUpdateRequestRequestTypeDef(TypedDict):
    name: str,
    updateId: str,
    nodegroupName: NotRequired[str],
    addonName: NotRequired[str],

ProviderTypeDef

Usage Example
from mypy_boto3_eks.type_defs import ProviderTypeDef

def get_value() -> ProviderTypeDef:
    return {
        "keyArn": ...,
    }
Definition
class ProviderTypeDef(TypedDict):
    keyArn: NotRequired[str],

ErrorDetailTypeDef

Usage Example
from mypy_boto3_eks.type_defs import ErrorDetailTypeDef

def get_value() -> ErrorDetailTypeDef:
    return {
        "errorCode": ...,
    }
Definition
class ErrorDetailTypeDef(TypedDict):
    errorCode: NotRequired[ErrorCodeType],  # (1)
    errorMessage: NotRequired[str],
    resourceIds: NotRequired[List[str]],
  1. See ErrorCodeType

OidcIdentityProviderConfigTypeDef

Usage Example
from mypy_boto3_eks.type_defs import OidcIdentityProviderConfigTypeDef

def get_value() -> OidcIdentityProviderConfigTypeDef:
    return {
        "identityProviderConfigName": ...,
    }
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

Usage Example
from mypy_boto3_eks.type_defs import OIDCTypeDef

def get_value() -> OIDCTypeDef:
    return {
        "issuer": ...,
    }
Definition
class OIDCTypeDef(TypedDict):
    issuer: NotRequired[str],

IssueTypeDef

Usage Example
from mypy_boto3_eks.type_defs import IssueTypeDef

def get_value() -> IssueTypeDef:
    return {
        "code": ...,
    }
Definition
class IssueTypeDef(TypedDict):
    code: NotRequired[NodegroupIssueCodeType],  # (1)
    message: NotRequired[str],
    resourceIds: NotRequired[List[str]],
  1. See NodegroupIssueCodeType

ListAddonsRequestRequestTypeDef

Usage Example
from mypy_boto3_eks.type_defs import ListAddonsRequestRequestTypeDef

def get_value() -> ListAddonsRequestRequestTypeDef:
    return {
        "clusterName": ...,
    }
Definition
class ListAddonsRequestRequestTypeDef(TypedDict):
    clusterName: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListClustersRequestRequestTypeDef

Usage Example
from mypy_boto3_eks.type_defs import ListClustersRequestRequestTypeDef

def get_value() -> ListClustersRequestRequestTypeDef:
    return {
        "maxResults": ...,
    }
Definition
class ListClustersRequestRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    include: NotRequired[Sequence[str]],

ListFargateProfilesRequestRequestTypeDef

Usage Example
from mypy_boto3_eks.type_defs import ListFargateProfilesRequestRequestTypeDef

def get_value() -> ListFargateProfilesRequestRequestTypeDef:
    return {
        "clusterName": ...,
    }
Definition
class ListFargateProfilesRequestRequestTypeDef(TypedDict):
    clusterName: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListIdentityProviderConfigsRequestRequestTypeDef

Usage Example
from mypy_boto3_eks.type_defs import ListIdentityProviderConfigsRequestRequestTypeDef

def get_value() -> ListIdentityProviderConfigsRequestRequestTypeDef:
    return {
        "clusterName": ...,
    }
Definition
class ListIdentityProviderConfigsRequestRequestTypeDef(TypedDict):
    clusterName: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListNodegroupsRequestRequestTypeDef

Usage Example
from mypy_boto3_eks.type_defs import ListNodegroupsRequestRequestTypeDef

def get_value() -> ListNodegroupsRequestRequestTypeDef:
    return {
        "clusterName": ...,
    }
Definition
class ListNodegroupsRequestRequestTypeDef(TypedDict):
    clusterName: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListTagsForResourceRequestRequestTypeDef

Usage Example
from mypy_boto3_eks.type_defs import ListTagsForResourceRequestRequestTypeDef

def get_value() -> ListTagsForResourceRequestRequestTypeDef:
    return {
        "resourceArn": ...,
    }
Definition
class ListTagsForResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,

ListUpdatesRequestRequestTypeDef

Usage Example
from mypy_boto3_eks.type_defs import ListUpdatesRequestRequestTypeDef

def get_value() -> ListUpdatesRequestRequestTypeDef:
    return {
        "name": ...,
    }
Definition
class ListUpdatesRequestRequestTypeDef(TypedDict):
    name: str,
    nodegroupName: NotRequired[str],
    addonName: NotRequired[str],
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

LogSetupTypeDef

Usage Example
from mypy_boto3_eks.type_defs import LogSetupTypeDef

def get_value() -> LogSetupTypeDef:
    return {
        "types": ...,
    }
Definition
class LogSetupTypeDef(TypedDict):
    types: NotRequired[Sequence[LogTypeType]],  # (1)
    enabled: NotRequired[bool],
  1. See LogTypeType

TagResourceRequestRequestTypeDef

Usage Example
from mypy_boto3_eks.type_defs import TagResourceRequestRequestTypeDef

def get_value() -> TagResourceRequestRequestTypeDef:
    return {
        "resourceArn": ...,
        "tags": ...,
    }
Definition
class TagResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,
    tags: Mapping[str, str],

UntagResourceRequestRequestTypeDef

Usage Example
from mypy_boto3_eks.type_defs import UntagResourceRequestRequestTypeDef

def get_value() -> UntagResourceRequestRequestTypeDef:
    return {
        "resourceArn": ...,
        "tagKeys": ...,
    }
Definition
class UntagResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,
    tagKeys: Sequence[str],

UpdateAddonRequestRequestTypeDef

Usage Example
from mypy_boto3_eks.type_defs import UpdateAddonRequestRequestTypeDef

def get_value() -> UpdateAddonRequestRequestTypeDef:
    return {
        "clusterName": ...,
        "addonName": ...,
    }
Definition
class UpdateAddonRequestRequestTypeDef(TypedDict):
    clusterName: str,
    addonName: str,
    addonVersion: NotRequired[str],
    serviceAccountRoleArn: NotRequired[str],
    resolveConflicts: NotRequired[ResolveConflictsType],  # (1)
    clientRequestToken: NotRequired[str],
  1. See ResolveConflictsType

UpdateClusterVersionRequestRequestTypeDef

Usage Example
from mypy_boto3_eks.type_defs import UpdateClusterVersionRequestRequestTypeDef

def get_value() -> UpdateClusterVersionRequestRequestTypeDef:
    return {
        "name": ...,
        "version": ...,
    }
Definition
class UpdateClusterVersionRequestRequestTypeDef(TypedDict):
    name: str,
    version: str,
    clientRequestToken: NotRequired[str],

UpdateLabelsPayloadTypeDef

Usage Example
from mypy_boto3_eks.type_defs import UpdateLabelsPayloadTypeDef

def get_value() -> UpdateLabelsPayloadTypeDef:
    return {
        "addOrUpdateLabels": ...,
    }
Definition
class UpdateLabelsPayloadTypeDef(TypedDict):
    addOrUpdateLabels: NotRequired[Mapping[str, str]],
    removeLabels: NotRequired[Sequence[str]],

UpdateParamTypeDef

Usage Example
from mypy_boto3_eks.type_defs import UpdateParamTypeDef

def get_value() -> UpdateParamTypeDef:
    return {
        "type": ...,
    }
Definition
class UpdateParamTypeDef(TypedDict):
    type: NotRequired[UpdateParamTypeType],  # (1)
    value: NotRequired[str],
  1. See UpdateParamTypeType

AddonHealthTypeDef

Usage Example
from mypy_boto3_eks.type_defs import AddonHealthTypeDef

def get_value() -> AddonHealthTypeDef:
    return {
        "issues": ...,
    }
Definition
class AddonHealthTypeDef(TypedDict):
    issues: NotRequired[List[AddonIssueTypeDef]],  # (1)
  1. See AddonIssueTypeDef

AddonVersionInfoTypeDef

Usage Example
from mypy_boto3_eks.type_defs import AddonVersionInfoTypeDef

def get_value() -> AddonVersionInfoTypeDef:
    return {
        "addonVersion": ...,
    }
Definition
class AddonVersionInfoTypeDef(TypedDict):
    addonVersion: NotRequired[str],
    architecture: NotRequired[List[str]],
    compatibilities: NotRequired[List[CompatibilityTypeDef]],  # (1)
  1. See CompatibilityTypeDef

ListAddonsResponseTypeDef

Usage Example
from mypy_boto3_eks.type_defs import ListAddonsResponseTypeDef

def get_value() -> ListAddonsResponseTypeDef:
    return {
        "addons": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListAddonsResponseTypeDef(TypedDict):
    addons: List[str],
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListClustersResponseTypeDef

Usage Example
from mypy_boto3_eks.type_defs import ListClustersResponseTypeDef

def get_value() -> ListClustersResponseTypeDef:
    return {
        "clusters": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListClustersResponseTypeDef(TypedDict):
    clusters: List[str],
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListFargateProfilesResponseTypeDef

Usage Example
from mypy_boto3_eks.type_defs import ListFargateProfilesResponseTypeDef

def get_value() -> ListFargateProfilesResponseTypeDef:
    return {
        "fargateProfileNames": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListFargateProfilesResponseTypeDef(TypedDict):
    fargateProfileNames: List[str],
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListNodegroupsResponseTypeDef

Usage Example
from mypy_boto3_eks.type_defs import ListNodegroupsResponseTypeDef

def get_value() -> ListNodegroupsResponseTypeDef:
    return {
        "nodegroups": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListNodegroupsResponseTypeDef(TypedDict):
    nodegroups: List[str],
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListTagsForResourceResponseTypeDef

Usage Example
from mypy_boto3_eks.type_defs import ListTagsForResourceResponseTypeDef

def get_value() -> ListTagsForResourceResponseTypeDef:
    return {
        "tags": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListTagsForResourceResponseTypeDef(TypedDict):
    tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListUpdatesResponseTypeDef

Usage Example
from mypy_boto3_eks.type_defs import ListUpdatesResponseTypeDef

def get_value() -> ListUpdatesResponseTypeDef:
    return {
        "updateIds": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListUpdatesResponseTypeDef(TypedDict):
    updateIds: List[str],
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

AssociateIdentityProviderConfigRequestRequestTypeDef

Usage Example
from mypy_boto3_eks.type_defs import AssociateIdentityProviderConfigRequestRequestTypeDef

def get_value() -> AssociateIdentityProviderConfigRequestRequestTypeDef:
    return {
        "clusterName": ...,
        "oidc": ...,
    }
Definition
class AssociateIdentityProviderConfigRequestRequestTypeDef(TypedDict):
    clusterName: str,
    oidc: OidcIdentityProviderConfigRequestTypeDef,  # (1)
    tags: NotRequired[Mapping[str, str]],
    clientRequestToken: NotRequired[str],
  1. See OidcIdentityProviderConfigRequestTypeDef

NodegroupResourcesTypeDef

Usage Example
from mypy_boto3_eks.type_defs import NodegroupResourcesTypeDef

def get_value() -> NodegroupResourcesTypeDef:
    return {
        "autoScalingGroups": ...,
    }
Definition
class NodegroupResourcesTypeDef(TypedDict):
    autoScalingGroups: NotRequired[List[AutoScalingGroupTypeDef]],  # (1)
    remoteAccessSecurityGroup: NotRequired[str],
  1. See AutoScalingGroupTypeDef

ClusterHealthTypeDef

Usage Example
from mypy_boto3_eks.type_defs import ClusterHealthTypeDef

def get_value() -> ClusterHealthTypeDef:
    return {
        "issues": ...,
    }
Definition
class ClusterHealthTypeDef(TypedDict):
    issues: NotRequired[List[ClusterIssueTypeDef]],  # (1)
  1. See ClusterIssueTypeDef

RegisterClusterRequestRequestTypeDef

Usage Example
from mypy_boto3_eks.type_defs import RegisterClusterRequestRequestTypeDef

def get_value() -> RegisterClusterRequestRequestTypeDef:
    return {
        "name": ...,
        "connectorConfig": ...,
    }
Definition
class RegisterClusterRequestRequestTypeDef(TypedDict):
    name: str,
    connectorConfig: ConnectorConfigRequestTypeDef,  # (1)
    clientRequestToken: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],
  1. See ConnectorConfigRequestTypeDef

CreateFargateProfileRequestRequestTypeDef

Usage Example
from mypy_boto3_eks.type_defs import CreateFargateProfileRequestRequestTypeDef

def get_value() -> CreateFargateProfileRequestRequestTypeDef:
    return {
        "fargateProfileName": ...,
        "clusterName": ...,
        "podExecutionRoleArn": ...,
    }
Definition
class CreateFargateProfileRequestRequestTypeDef(TypedDict):
    fargateProfileName: str,
    clusterName: str,
    podExecutionRoleArn: str,
    subnets: NotRequired[Sequence[str]],
    selectors: NotRequired[Sequence[FargateProfileSelectorTypeDef]],  # (1)
    clientRequestToken: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],
  1. See FargateProfileSelectorTypeDef

FargateProfileTypeDef

Usage Example
from mypy_boto3_eks.type_defs import FargateProfileTypeDef

def get_value() -> FargateProfileTypeDef:
    return {
        "fargateProfileName": ...,
    }
Definition
class FargateProfileTypeDef(TypedDict):
    fargateProfileName: NotRequired[str],
    fargateProfileArn: NotRequired[str],
    clusterName: NotRequired[str],
    createdAt: NotRequired[datetime],
    podExecutionRoleArn: NotRequired[str],
    subnets: NotRequired[List[str]],
    selectors: NotRequired[List[FargateProfileSelectorTypeDef]],  # (1)
    status: NotRequired[FargateProfileStatusType],  # (2)
    tags: NotRequired[Dict[str, str]],
  1. See FargateProfileSelectorTypeDef
  2. See FargateProfileStatusType

UpdateNodegroupVersionRequestRequestTypeDef

Usage Example
from mypy_boto3_eks.type_defs import UpdateNodegroupVersionRequestRequestTypeDef

def get_value() -> UpdateNodegroupVersionRequestRequestTypeDef:
    return {
        "clusterName": ...,
        "nodegroupName": ...,
    }
Definition
class UpdateNodegroupVersionRequestRequestTypeDef(TypedDict):
    clusterName: str,
    nodegroupName: str,
    version: NotRequired[str],
    releaseVersion: NotRequired[str],
    launchTemplate: NotRequired[LaunchTemplateSpecificationTypeDef],  # (1)
    force: NotRequired[bool],
    clientRequestToken: NotRequired[str],
  1. See LaunchTemplateSpecificationTypeDef

CreateNodegroupRequestRequestTypeDef

Usage Example
from mypy_boto3_eks.type_defs import CreateNodegroupRequestRequestTypeDef

def get_value() -> CreateNodegroupRequestRequestTypeDef:
    return {
        "clusterName": ...,
        "nodegroupName": ...,
        "subnets": ...,
        "nodeRole": ...,
    }
Definition
class CreateNodegroupRequestRequestTypeDef(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[RemoteAccessConfigTypeDef],  # (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)
    capacityType: NotRequired[CapacityTypesType],  # (7)
    version: NotRequired[str],
    releaseVersion: NotRequired[str],
  1. See NodegroupScalingConfigTypeDef
  2. See AMITypesType
  3. See RemoteAccessConfigTypeDef
  4. See TaintTypeDef
  5. See LaunchTemplateSpecificationTypeDef
  6. See NodegroupUpdateConfigTypeDef
  7. See CapacityTypesType

UpdateTaintsPayloadTypeDef

Usage Example
from mypy_boto3_eks.type_defs import UpdateTaintsPayloadTypeDef

def get_value() -> UpdateTaintsPayloadTypeDef:
    return {
        "addOrUpdateTaints": ...,
    }
Definition
class UpdateTaintsPayloadTypeDef(TypedDict):
    addOrUpdateTaints: NotRequired[Sequence[TaintTypeDef]],  # (1)
    removeTaints: NotRequired[Sequence[TaintTypeDef]],  # (1)
  1. See TaintTypeDef
  2. See TaintTypeDef

DescribeAddonRequestAddonActiveWaitTypeDef

Usage Example
from mypy_boto3_eks.type_defs import DescribeAddonRequestAddonActiveWaitTypeDef

def get_value() -> DescribeAddonRequestAddonActiveWaitTypeDef:
    return {
        "clusterName": ...,
        "addonName": ...,
    }
Definition
class DescribeAddonRequestAddonActiveWaitTypeDef(TypedDict):
    clusterName: str,
    addonName: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

DescribeAddonRequestAddonDeletedWaitTypeDef

Usage Example
from mypy_boto3_eks.type_defs import DescribeAddonRequestAddonDeletedWaitTypeDef

def get_value() -> DescribeAddonRequestAddonDeletedWaitTypeDef:
    return {
        "clusterName": ...,
        "addonName": ...,
    }
Definition
class DescribeAddonRequestAddonDeletedWaitTypeDef(TypedDict):
    clusterName: str,
    addonName: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

DescribeClusterRequestClusterActiveWaitTypeDef

Usage Example
from mypy_boto3_eks.type_defs import DescribeClusterRequestClusterActiveWaitTypeDef

def get_value() -> DescribeClusterRequestClusterActiveWaitTypeDef:
    return {
        "name": ...,
    }
Definition
class DescribeClusterRequestClusterActiveWaitTypeDef(TypedDict):
    name: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

DescribeClusterRequestClusterDeletedWaitTypeDef

Usage Example
from mypy_boto3_eks.type_defs import DescribeClusterRequestClusterDeletedWaitTypeDef

def get_value() -> DescribeClusterRequestClusterDeletedWaitTypeDef:
    return {
        "name": ...,
    }
Definition
class DescribeClusterRequestClusterDeletedWaitTypeDef(TypedDict):
    name: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

DescribeFargateProfileRequestFargateProfileActiveWaitTypeDef

Usage Example
from mypy_boto3_eks.type_defs import DescribeFargateProfileRequestFargateProfileActiveWaitTypeDef

def get_value() -> DescribeFargateProfileRequestFargateProfileActiveWaitTypeDef:
    return {
        "clusterName": ...,
        "fargateProfileName": ...,
    }
Definition
class DescribeFargateProfileRequestFargateProfileActiveWaitTypeDef(TypedDict):
    clusterName: str,
    fargateProfileName: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

DescribeFargateProfileRequestFargateProfileDeletedWaitTypeDef

Usage Example
from mypy_boto3_eks.type_defs import DescribeFargateProfileRequestFargateProfileDeletedWaitTypeDef

def get_value() -> DescribeFargateProfileRequestFargateProfileDeletedWaitTypeDef:
    return {
        "clusterName": ...,
        "fargateProfileName": ...,
    }
Definition
class DescribeFargateProfileRequestFargateProfileDeletedWaitTypeDef(TypedDict):
    clusterName: str,
    fargateProfileName: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

DescribeNodegroupRequestNodegroupActiveWaitTypeDef

Usage Example
from mypy_boto3_eks.type_defs import DescribeNodegroupRequestNodegroupActiveWaitTypeDef

def get_value() -> DescribeNodegroupRequestNodegroupActiveWaitTypeDef:
    return {
        "clusterName": ...,
        "nodegroupName": ...,
    }
Definition
class DescribeNodegroupRequestNodegroupActiveWaitTypeDef(TypedDict):
    clusterName: str,
    nodegroupName: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

DescribeNodegroupRequestNodegroupDeletedWaitTypeDef

Usage Example
from mypy_boto3_eks.type_defs import DescribeNodegroupRequestNodegroupDeletedWaitTypeDef

def get_value() -> DescribeNodegroupRequestNodegroupDeletedWaitTypeDef:
    return {
        "clusterName": ...,
        "nodegroupName": ...,
    }
Definition
class DescribeNodegroupRequestNodegroupDeletedWaitTypeDef(TypedDict):
    clusterName: str,
    nodegroupName: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

DescribeAddonVersionsRequestDescribeAddonVersionsPaginateTypeDef

Usage Example
from mypy_boto3_eks.type_defs import DescribeAddonVersionsRequestDescribeAddonVersionsPaginateTypeDef

def get_value() -> DescribeAddonVersionsRequestDescribeAddonVersionsPaginateTypeDef:
    return {
        "kubernetesVersion": ...,
    }
Definition
class DescribeAddonVersionsRequestDescribeAddonVersionsPaginateTypeDef(TypedDict):
    kubernetesVersion: NotRequired[str],
    addonName: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListAddonsRequestListAddonsPaginateTypeDef

Usage Example
from mypy_boto3_eks.type_defs import ListAddonsRequestListAddonsPaginateTypeDef

def get_value() -> ListAddonsRequestListAddonsPaginateTypeDef:
    return {
        "clusterName": ...,
    }
Definition
class ListAddonsRequestListAddonsPaginateTypeDef(TypedDict):
    clusterName: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListClustersRequestListClustersPaginateTypeDef

Usage Example
from mypy_boto3_eks.type_defs import ListClustersRequestListClustersPaginateTypeDef

def get_value() -> ListClustersRequestListClustersPaginateTypeDef:
    return {
        "include": ...,
    }
Definition
class ListClustersRequestListClustersPaginateTypeDef(TypedDict):
    include: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListFargateProfilesRequestListFargateProfilesPaginateTypeDef

Usage Example
from mypy_boto3_eks.type_defs import ListFargateProfilesRequestListFargateProfilesPaginateTypeDef

def get_value() -> ListFargateProfilesRequestListFargateProfilesPaginateTypeDef:
    return {
        "clusterName": ...,
    }
Definition
class ListFargateProfilesRequestListFargateProfilesPaginateTypeDef(TypedDict):
    clusterName: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListIdentityProviderConfigsRequestListIdentityProviderConfigsPaginateTypeDef

Usage Example
from mypy_boto3_eks.type_defs import ListIdentityProviderConfigsRequestListIdentityProviderConfigsPaginateTypeDef

def get_value() -> ListIdentityProviderConfigsRequestListIdentityProviderConfigsPaginateTypeDef:
    return {
        "clusterName": ...,
    }
Definition
class ListIdentityProviderConfigsRequestListIdentityProviderConfigsPaginateTypeDef(TypedDict):
    clusterName: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListNodegroupsRequestListNodegroupsPaginateTypeDef

Usage Example
from mypy_boto3_eks.type_defs import ListNodegroupsRequestListNodegroupsPaginateTypeDef

def get_value() -> ListNodegroupsRequestListNodegroupsPaginateTypeDef:
    return {
        "clusterName": ...,
    }
Definition
class ListNodegroupsRequestListNodegroupsPaginateTypeDef(TypedDict):
    clusterName: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListUpdatesRequestListUpdatesPaginateTypeDef

Usage Example
from mypy_boto3_eks.type_defs import ListUpdatesRequestListUpdatesPaginateTypeDef

def get_value() -> ListUpdatesRequestListUpdatesPaginateTypeDef:
    return {
        "name": ...,
    }
Definition
class ListUpdatesRequestListUpdatesPaginateTypeDef(TypedDict):
    name: str,
    nodegroupName: NotRequired[str],
    addonName: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

DescribeIdentityProviderConfigRequestRequestTypeDef

Usage Example
from mypy_boto3_eks.type_defs import DescribeIdentityProviderConfigRequestRequestTypeDef

def get_value() -> DescribeIdentityProviderConfigRequestRequestTypeDef:
    return {
        "clusterName": ...,
        "identityProviderConfig": ...,
    }
Definition
class DescribeIdentityProviderConfigRequestRequestTypeDef(TypedDict):
    clusterName: str,
    identityProviderConfig: IdentityProviderConfigTypeDef,  # (1)
  1. See IdentityProviderConfigTypeDef

DisassociateIdentityProviderConfigRequestRequestTypeDef

Usage Example
from mypy_boto3_eks.type_defs import DisassociateIdentityProviderConfigRequestRequestTypeDef

def get_value() -> DisassociateIdentityProviderConfigRequestRequestTypeDef:
    return {
        "clusterName": ...,
        "identityProviderConfig": ...,
    }
Definition
class DisassociateIdentityProviderConfigRequestRequestTypeDef(TypedDict):
    clusterName: str,
    identityProviderConfig: IdentityProviderConfigTypeDef,  # (1)
    clientRequestToken: NotRequired[str],
  1. See IdentityProviderConfigTypeDef

ListIdentityProviderConfigsResponseTypeDef

Usage Example
from mypy_boto3_eks.type_defs import ListIdentityProviderConfigsResponseTypeDef

def get_value() -> ListIdentityProviderConfigsResponseTypeDef:
    return {
        "identityProviderConfigs": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListIdentityProviderConfigsResponseTypeDef(TypedDict):
    identityProviderConfigs: List[IdentityProviderConfigTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IdentityProviderConfigTypeDef
  2. See ResponseMetadataTypeDef

EncryptionConfigTypeDef

Usage Example
from mypy_boto3_eks.type_defs import EncryptionConfigTypeDef

def get_value() -> EncryptionConfigTypeDef:
    return {
        "resources": ...,
    }
Definition
class EncryptionConfigTypeDef(TypedDict):
    resources: NotRequired[Sequence[str]],
    provider: NotRequired[ProviderTypeDef],  # (1)
  1. See ProviderTypeDef

IdentityProviderConfigResponseTypeDef

Usage Example
from mypy_boto3_eks.type_defs import IdentityProviderConfigResponseTypeDef

def get_value() -> IdentityProviderConfigResponseTypeDef:
    return {
        "oidc": ...,
    }
Definition
class IdentityProviderConfigResponseTypeDef(TypedDict):
    oidc: NotRequired[OidcIdentityProviderConfigTypeDef],  # (1)
  1. See OidcIdentityProviderConfigTypeDef

IdentityTypeDef

Usage Example
from mypy_boto3_eks.type_defs import IdentityTypeDef

def get_value() -> IdentityTypeDef:
    return {
        "oidc": ...,
    }
Definition
class IdentityTypeDef(TypedDict):
    oidc: NotRequired[OIDCTypeDef],  # (1)
  1. See OIDCTypeDef

NodegroupHealthTypeDef

Usage Example
from mypy_boto3_eks.type_defs import NodegroupHealthTypeDef

def get_value() -> NodegroupHealthTypeDef:
    return {
        "issues": ...,
    }
Definition
class NodegroupHealthTypeDef(TypedDict):
    issues: NotRequired[List[IssueTypeDef]],  # (1)
  1. See IssueTypeDef

LoggingTypeDef

Usage Example
from mypy_boto3_eks.type_defs import LoggingTypeDef

def get_value() -> LoggingTypeDef:
    return {
        "clusterLogging": ...,
    }
Definition
class LoggingTypeDef(TypedDict):
    clusterLogging: NotRequired[Sequence[LogSetupTypeDef]],  # (1)
  1. See LogSetupTypeDef

UpdateTypeDef

Usage Example
from mypy_boto3_eks.type_defs import UpdateTypeDef

def get_value() -> UpdateTypeDef:
    return {
        "id": ...,
    }
Definition
class UpdateTypeDef(TypedDict):
    id: NotRequired[str],
    status: NotRequired[UpdateStatusType],  # (1)
    type: NotRequired[UpdateTypeType],  # (2)
    params: NotRequired[List[UpdateParamTypeDef]],  # (3)
    createdAt: NotRequired[datetime],
    errors: NotRequired[List[ErrorDetailTypeDef]],  # (4)
  1. See UpdateStatusType
  2. See UpdateTypeType
  3. See UpdateParamTypeDef
  4. See ErrorDetailTypeDef

AddonTypeDef

Usage Example
from mypy_boto3_eks.type_defs import AddonTypeDef

def get_value() -> AddonTypeDef:
    return {
        "addonName": ...,
    }
Definition
class AddonTypeDef(TypedDict):
    addonName: NotRequired[str],
    clusterName: NotRequired[str],
    status: NotRequired[AddonStatusType],  # (1)
    addonVersion: NotRequired[str],
    health: NotRequired[AddonHealthTypeDef],  # (2)
    addonArn: NotRequired[str],
    createdAt: NotRequired[datetime],
    modifiedAt: NotRequired[datetime],
    serviceAccountRoleArn: NotRequired[str],
    tags: NotRequired[Dict[str, str]],
  1. See AddonStatusType
  2. See AddonHealthTypeDef

AddonInfoTypeDef

Usage Example
from mypy_boto3_eks.type_defs import AddonInfoTypeDef

def get_value() -> AddonInfoTypeDef:
    return {
        "addonName": ...,
    }
Definition
class AddonInfoTypeDef(TypedDict):
    addonName: NotRequired[str],
    type: NotRequired[str],
    addonVersions: NotRequired[List[AddonVersionInfoTypeDef]],  # (1)
  1. See AddonVersionInfoTypeDef

CreateFargateProfileResponseTypeDef

Usage Example
from mypy_boto3_eks.type_defs import CreateFargateProfileResponseTypeDef

def get_value() -> CreateFargateProfileResponseTypeDef:
    return {
        "fargateProfile": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateFargateProfileResponseTypeDef(TypedDict):
    fargateProfile: FargateProfileTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FargateProfileTypeDef
  2. See ResponseMetadataTypeDef

DeleteFargateProfileResponseTypeDef

Usage Example
from mypy_boto3_eks.type_defs import DeleteFargateProfileResponseTypeDef

def get_value() -> DeleteFargateProfileResponseTypeDef:
    return {
        "fargateProfile": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeleteFargateProfileResponseTypeDef(TypedDict):
    fargateProfile: FargateProfileTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FargateProfileTypeDef
  2. See ResponseMetadataTypeDef

DescribeFargateProfileResponseTypeDef

Usage Example
from mypy_boto3_eks.type_defs import DescribeFargateProfileResponseTypeDef

def get_value() -> DescribeFargateProfileResponseTypeDef:
    return {
        "fargateProfile": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeFargateProfileResponseTypeDef(TypedDict):
    fargateProfile: FargateProfileTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FargateProfileTypeDef
  2. See ResponseMetadataTypeDef

UpdateNodegroupConfigRequestRequestTypeDef

Usage Example
from mypy_boto3_eks.type_defs import UpdateNodegroupConfigRequestRequestTypeDef

def get_value() -> UpdateNodegroupConfigRequestRequestTypeDef:
    return {
        "clusterName": ...,
        "nodegroupName": ...,
    }
Definition
class UpdateNodegroupConfigRequestRequestTypeDef(TypedDict):
    clusterName: str,
    nodegroupName: str,
    labels: NotRequired[UpdateLabelsPayloadTypeDef],  # (1)
    taints: NotRequired[UpdateTaintsPayloadTypeDef],  # (2)
    scalingConfig: NotRequired[NodegroupScalingConfigTypeDef],  # (3)
    updateConfig: NotRequired[NodegroupUpdateConfigTypeDef],  # (4)
    clientRequestToken: NotRequired[str],
  1. See UpdateLabelsPayloadTypeDef
  2. See UpdateTaintsPayloadTypeDef
  3. See NodegroupScalingConfigTypeDef
  4. See NodegroupUpdateConfigTypeDef

AssociateEncryptionConfigRequestRequestTypeDef

Usage Example
from mypy_boto3_eks.type_defs import AssociateEncryptionConfigRequestRequestTypeDef

def get_value() -> AssociateEncryptionConfigRequestRequestTypeDef:
    return {
        "clusterName": ...,
        "encryptionConfig": ...,
    }
Definition
class AssociateEncryptionConfigRequestRequestTypeDef(TypedDict):
    clusterName: str,
    encryptionConfig: Sequence[EncryptionConfigTypeDef],  # (1)
    clientRequestToken: NotRequired[str],
  1. See EncryptionConfigTypeDef

DescribeIdentityProviderConfigResponseTypeDef

Usage Example
from mypy_boto3_eks.type_defs import DescribeIdentityProviderConfigResponseTypeDef

def get_value() -> DescribeIdentityProviderConfigResponseTypeDef:
    return {
        "identityProviderConfig": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeIdentityProviderConfigResponseTypeDef(TypedDict):
    identityProviderConfig: IdentityProviderConfigResponseTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See IdentityProviderConfigResponseTypeDef
  2. See ResponseMetadataTypeDef

NodegroupTypeDef

Usage Example
from mypy_boto3_eks.type_defs import NodegroupTypeDef

def get_value() -> NodegroupTypeDef:
    return {
        "nodegroupName": ...,
    }
Definition
class NodegroupTypeDef(TypedDict):
    nodegroupName: NotRequired[str],
    nodegroupArn: NotRequired[str],
    clusterName: NotRequired[str],
    version: NotRequired[str],
    releaseVersion: NotRequired[str],
    createdAt: NotRequired[datetime],
    modifiedAt: NotRequired[datetime],
    status: NotRequired[NodegroupStatusType],  # (1)
    capacityType: NotRequired[CapacityTypesType],  # (2)
    scalingConfig: NotRequired[NodegroupScalingConfigTypeDef],  # (3)
    instanceTypes: NotRequired[List[str]],
    subnets: NotRequired[List[str]],
    remoteAccess: NotRequired[RemoteAccessConfigTypeDef],  # (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)
    launchTemplate: NotRequired[LaunchTemplateSpecificationTypeDef],  # (10)
    tags: NotRequired[Dict[str, str]],
  1. See NodegroupStatusType
  2. See CapacityTypesType
  3. See NodegroupScalingConfigTypeDef
  4. See RemoteAccessConfigTypeDef
  5. See AMITypesType
  6. See TaintTypeDef
  7. See NodegroupResourcesTypeDef
  8. See NodegroupHealthTypeDef
  9. See NodegroupUpdateConfigTypeDef
  10. See LaunchTemplateSpecificationTypeDef

ClusterTypeDef

Usage Example
from mypy_boto3_eks.type_defs import ClusterTypeDef

def get_value() -> ClusterTypeDef:
    return {
        "name": ...,
    }
Definition
class ClusterTypeDef(TypedDict):
    name: NotRequired[str],
    arn: NotRequired[str],
    createdAt: NotRequired[datetime],
    version: NotRequired[str],
    endpoint: NotRequired[str],
    roleArn: NotRequired[str],
    resourcesVpcConfig: NotRequired[VpcConfigResponseTypeDef],  # (1)
    kubernetesNetworkConfig: NotRequired[KubernetesNetworkConfigResponseTypeDef],  # (2)
    logging: NotRequired[LoggingTypeDef],  # (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[EncryptionConfigTypeDef]],  # (7)
    connectorConfig: NotRequired[ConnectorConfigResponseTypeDef],  # (8)
    id: NotRequired[str],
    health: NotRequired[ClusterHealthTypeDef],  # (9)
    outpostConfig: NotRequired[OutpostConfigResponseTypeDef],  # (10)
  1. See VpcConfigResponseTypeDef
  2. See KubernetesNetworkConfigResponseTypeDef
  3. See LoggingTypeDef
  4. See IdentityTypeDef
  5. See ClusterStatusType
  6. See CertificateTypeDef
  7. See EncryptionConfigTypeDef
  8. See ConnectorConfigResponseTypeDef
  9. See ClusterHealthTypeDef
  10. See OutpostConfigResponseTypeDef

CreateClusterRequestRequestTypeDef

Usage Example
from mypy_boto3_eks.type_defs import CreateClusterRequestRequestTypeDef

def get_value() -> CreateClusterRequestRequestTypeDef:
    return {
        "name": ...,
        "roleArn": ...,
        "resourcesVpcConfig": ...,
    }
Definition
class CreateClusterRequestRequestTypeDef(TypedDict):
    name: str,
    roleArn: str,
    resourcesVpcConfig: VpcConfigRequestTypeDef,  # (1)
    version: NotRequired[str],
    kubernetesNetworkConfig: NotRequired[KubernetesNetworkConfigRequestTypeDef],  # (2)
    logging: NotRequired[LoggingTypeDef],  # (3)
    clientRequestToken: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],
    encryptionConfig: NotRequired[Sequence[EncryptionConfigTypeDef]],  # (4)
    outpostConfig: NotRequired[OutpostConfigRequestTypeDef],  # (5)
  1. See VpcConfigRequestTypeDef
  2. See KubernetesNetworkConfigRequestTypeDef
  3. See LoggingTypeDef
  4. See EncryptionConfigTypeDef
  5. See OutpostConfigRequestTypeDef

UpdateClusterConfigRequestRequestTypeDef

Usage Example
from mypy_boto3_eks.type_defs import UpdateClusterConfigRequestRequestTypeDef

def get_value() -> UpdateClusterConfigRequestRequestTypeDef:
    return {
        "name": ...,
    }
Definition
class UpdateClusterConfigRequestRequestTypeDef(TypedDict):
    name: str,
    resourcesVpcConfig: NotRequired[VpcConfigRequestTypeDef],  # (1)
    logging: NotRequired[LoggingTypeDef],  # (2)
    clientRequestToken: NotRequired[str],
  1. See VpcConfigRequestTypeDef
  2. See LoggingTypeDef

AssociateEncryptionConfigResponseTypeDef

Usage Example
from mypy_boto3_eks.type_defs import AssociateEncryptionConfigResponseTypeDef

def get_value() -> AssociateEncryptionConfigResponseTypeDef:
    return {
        "update": ...,
        "ResponseMetadata": ...,
    }
Definition
class AssociateEncryptionConfigResponseTypeDef(TypedDict):
    update: UpdateTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UpdateTypeDef
  2. See ResponseMetadataTypeDef

AssociateIdentityProviderConfigResponseTypeDef

Usage Example
from mypy_boto3_eks.type_defs import AssociateIdentityProviderConfigResponseTypeDef

def get_value() -> AssociateIdentityProviderConfigResponseTypeDef:
    return {
        "update": ...,
        "tags": ...,
        "ResponseMetadata": ...,
    }
Definition
class AssociateIdentityProviderConfigResponseTypeDef(TypedDict):
    update: UpdateTypeDef,  # (1)
    tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UpdateTypeDef
  2. See ResponseMetadataTypeDef

DescribeUpdateResponseTypeDef

Usage Example
from mypy_boto3_eks.type_defs import DescribeUpdateResponseTypeDef

def get_value() -> DescribeUpdateResponseTypeDef:
    return {
        "update": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeUpdateResponseTypeDef(TypedDict):
    update: UpdateTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UpdateTypeDef
  2. See ResponseMetadataTypeDef

DisassociateIdentityProviderConfigResponseTypeDef

Usage Example
from mypy_boto3_eks.type_defs import DisassociateIdentityProviderConfigResponseTypeDef

def get_value() -> DisassociateIdentityProviderConfigResponseTypeDef:
    return {
        "update": ...,
        "ResponseMetadata": ...,
    }
Definition
class DisassociateIdentityProviderConfigResponseTypeDef(TypedDict):
    update: UpdateTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UpdateTypeDef
  2. See ResponseMetadataTypeDef

UpdateAddonResponseTypeDef

Usage Example
from mypy_boto3_eks.type_defs import UpdateAddonResponseTypeDef

def get_value() -> UpdateAddonResponseTypeDef:
    return {
        "update": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateAddonResponseTypeDef(TypedDict):
    update: UpdateTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UpdateTypeDef
  2. See ResponseMetadataTypeDef

UpdateClusterConfigResponseTypeDef

Usage Example
from mypy_boto3_eks.type_defs import UpdateClusterConfigResponseTypeDef

def get_value() -> UpdateClusterConfigResponseTypeDef:
    return {
        "update": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateClusterConfigResponseTypeDef(TypedDict):
    update: UpdateTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UpdateTypeDef
  2. See ResponseMetadataTypeDef

UpdateClusterVersionResponseTypeDef

Usage Example
from mypy_boto3_eks.type_defs import UpdateClusterVersionResponseTypeDef

def get_value() -> UpdateClusterVersionResponseTypeDef:
    return {
        "update": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateClusterVersionResponseTypeDef(TypedDict):
    update: UpdateTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UpdateTypeDef
  2. See ResponseMetadataTypeDef

UpdateNodegroupConfigResponseTypeDef

Usage Example
from mypy_boto3_eks.type_defs import UpdateNodegroupConfigResponseTypeDef

def get_value() -> UpdateNodegroupConfigResponseTypeDef:
    return {
        "update": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateNodegroupConfigResponseTypeDef(TypedDict):
    update: UpdateTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UpdateTypeDef
  2. See ResponseMetadataTypeDef

UpdateNodegroupVersionResponseTypeDef

Usage Example
from mypy_boto3_eks.type_defs import UpdateNodegroupVersionResponseTypeDef

def get_value() -> UpdateNodegroupVersionResponseTypeDef:
    return {
        "update": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateNodegroupVersionResponseTypeDef(TypedDict):
    update: UpdateTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UpdateTypeDef
  2. See