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

MarketplaceInformationTypeDef

Usage Example
from mypy_boto3_eks.type_defs import MarketplaceInformationTypeDef

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

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

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

ControlPlanePlacementRequestTypeDef

Usage Example
from mypy_boto3_eks.type_defs import ControlPlanePlacementRequestTypeDef

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

ControlPlanePlacementResponseTypeDef

Usage Example
from mypy_boto3_eks.type_defs import ControlPlanePlacementResponseTypeDef

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

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]],
    configurationValues: NotRequired[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

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,

DescribeAddonConfigurationRequestRequestTypeDef

Usage Example
from mypy_boto3_eks.type_defs import DescribeAddonConfigurationRequestRequestTypeDef

def get_value() -> DescribeAddonConfigurationRequestRequestTypeDef:
    return {
        "addonName": ...,
        "addonVersion": ...,
    }
Definition
class DescribeAddonConfigurationRequestRequestTypeDef(TypedDict):
    addonName: str,
    addonVersion: 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],
    types: NotRequired[Sequence[str]],
    publishers: NotRequired[Sequence[str]],
    owners: NotRequired[Sequence[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],
    configurationValues: 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)
    requiresConfiguration: NotRequired[bool],
  1. See CompatibilityTypeDef

DescribeAddonConfigurationResponseTypeDef

Usage Example
from mypy_boto3_eks.type_defs import DescribeAddonConfigurationResponseTypeDef

def get_value() -> DescribeAddonConfigurationResponseTypeDef:
    return {
        "addonName": ...,
        "addonVersion": ...,
        "configurationSchema": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeAddonConfigurationResponseTypeDef(TypedDict):
    addonName: str,
    addonVersion: str,
    configurationSchema: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

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

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,
    controlPlanePlacement: NotRequired[ControlPlanePlacementRequestTypeDef],  # (1)
  1. See ControlPlanePlacementRequestTypeDef

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,
    controlPlanePlacement: NotRequired[ControlPlanePlacementResponseTypeDef],  # (1)
  1. See ControlPlanePlacementResponseTypeDef

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],
    types: NotRequired[Sequence[str]],
    publishers: NotRequired[Sequence[str]],
    owners: NotRequired[Sequence[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]],
    publisher: NotRequired[str],
    owner: NotRequired[str],
    marketplaceInformation: NotRequired[MarketplaceInformationTypeDef],  # (3)
    configurationValues: NotRequired[str],
  1. See AddonStatusType
  2. See AddonHealthTypeDef
  3. See MarketplaceInformationTypeDef

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)
    publisher: NotRequired[str],
    owner: NotRequired[str],
    marketplaceInformation: NotRequired[MarketplaceInformationTypeDef],  # (2)
  1. See AddonVersionInfoTypeDef
  2. See MarketplaceInformationTypeDef

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)
</