Skip to content

Type definitions#

Index > EKS > Type definitions

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

FargateProfileSelectorUnionTypeDef#

# FargateProfileSelectorUnionTypeDef definition

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

LogSetupUnionTypeDef#

# LogSetupUnionTypeDef definition

LogSetupUnionTypeDef = Union[
    LogSetupTypeDef,  # (1)
    LogSetupOutputTypeDef,  # (2)
]
  1. See LogSetupTypeDef
  2. See LogSetupOutputTypeDef

EncryptionConfigUnionTypeDef#

# EncryptionConfigUnionTypeDef definition

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

AccessConfigResponseTypeDef#

# AccessConfigResponseTypeDef definition

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

AccessEntryTypeDef#

# AccessEntryTypeDef definition

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

AccessPolicyTypeDef#

# AccessPolicyTypeDef definition

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

AccessScopeOutputTypeDef#

# AccessScopeOutputTypeDef definition

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

AccessScopeTypeDef#

# AccessScopeTypeDef definition

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

AddonIssueTypeDef#

# AddonIssueTypeDef definition

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

MarketplaceInformationTypeDef#

# MarketplaceInformationTypeDef definition

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

AddonPodIdentityAssociationsTypeDef#

# AddonPodIdentityAssociationsTypeDef definition

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

AddonPodIdentityConfigurationTypeDef#

# AddonPodIdentityConfigurationTypeDef definition

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

CompatibilityTypeDef#

# CompatibilityTypeDef definition

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

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef definition

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

OidcIdentityProviderConfigRequestTypeDef#

# OidcIdentityProviderConfigRequestTypeDef definition

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

AutoScalingGroupTypeDef#

# AutoScalingGroupTypeDef definition

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

CertificateTypeDef#

# CertificateTypeDef definition

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

ClientStatTypeDef#

# ClientStatTypeDef definition

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

ClusterIssueTypeDef#

# ClusterIssueTypeDef definition

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

ConnectorConfigResponseTypeDef#

# ConnectorConfigResponseTypeDef definition

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

KubernetesNetworkConfigResponseTypeDef#

# KubernetesNetworkConfigResponseTypeDef definition

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

UpgradePolicyResponseTypeDef#

# UpgradePolicyResponseTypeDef definition

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

VpcConfigResponseTypeDef#

# VpcConfigResponseTypeDef definition

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

ZonalShiftConfigResponseTypeDef#

# ZonalShiftConfigResponseTypeDef definition

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

ConnectorConfigRequestTypeDef#

# ConnectorConfigRequestTypeDef definition

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

ControlPlanePlacementRequestTypeDef#

# ControlPlanePlacementRequestTypeDef definition

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

ControlPlanePlacementResponseTypeDef#

# ControlPlanePlacementResponseTypeDef definition

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

CreateAccessConfigRequestTypeDef#

# CreateAccessConfigRequestTypeDef definition

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

CreateAccessEntryRequestRequestTypeDef#

# CreateAccessEntryRequestRequestTypeDef definition

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

KubernetesNetworkConfigRequestTypeDef#

# KubernetesNetworkConfigRequestTypeDef definition

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

UpgradePolicyRequestTypeDef#

# UpgradePolicyRequestTypeDef definition

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

VpcConfigRequestTypeDef#

# VpcConfigRequestTypeDef definition

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

ZonalShiftConfigRequestTypeDef#

# ZonalShiftConfigRequestTypeDef definition

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

EksAnywhereSubscriptionTermTypeDef#

# EksAnywhereSubscriptionTermTypeDef definition

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

LaunchTemplateSpecificationTypeDef#

# LaunchTemplateSpecificationTypeDef definition

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

NodegroupScalingConfigTypeDef#

# NodegroupScalingConfigTypeDef definition

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

NodegroupUpdateConfigTypeDef#

# NodegroupUpdateConfigTypeDef definition

class NodegroupUpdateConfigTypeDef(TypedDict):
    maxUnavailable: NotRequired[int],
    maxUnavailablePercentage: NotRequired[int],

RemoteAccessConfigTypeDef#

# RemoteAccessConfigTypeDef definition

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

TaintTypeDef#

# TaintTypeDef definition

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

CreatePodIdentityAssociationRequestRequestTypeDef#

# CreatePodIdentityAssociationRequestRequestTypeDef definition

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

PodIdentityAssociationTypeDef#

# PodIdentityAssociationTypeDef definition

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

DeleteAccessEntryRequestRequestTypeDef#

# DeleteAccessEntryRequestRequestTypeDef definition

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

DeleteAddonRequestRequestTypeDef#

# DeleteAddonRequestRequestTypeDef definition

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

DeleteClusterRequestRequestTypeDef#

# DeleteClusterRequestRequestTypeDef definition

class DeleteClusterRequestRequestTypeDef(TypedDict):
    name: str,

DeleteEksAnywhereSubscriptionRequestRequestTypeDef#

# DeleteEksAnywhereSubscriptionRequestRequestTypeDef definition

class DeleteEksAnywhereSubscriptionRequestRequestTypeDef(TypedDict):
    id: str,

DeleteFargateProfileRequestRequestTypeDef#

# DeleteFargateProfileRequestRequestTypeDef definition

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

DeleteNodegroupRequestRequestTypeDef#

# DeleteNodegroupRequestRequestTypeDef definition

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

DeletePodIdentityAssociationRequestRequestTypeDef#

# DeletePodIdentityAssociationRequestRequestTypeDef definition

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

DeregisterClusterRequestRequestTypeDef#

# DeregisterClusterRequestRequestTypeDef definition

class DeregisterClusterRequestRequestTypeDef(TypedDict):
    name: str,

DescribeAccessEntryRequestRequestTypeDef#

# DescribeAccessEntryRequestRequestTypeDef definition

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

DescribeAddonConfigurationRequestRequestTypeDef#

# DescribeAddonConfigurationRequestRequestTypeDef definition

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

WaiterConfigTypeDef#

# WaiterConfigTypeDef definition

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

DescribeAddonRequestRequestTypeDef#

# DescribeAddonRequestRequestTypeDef definition

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

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef definition

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

DescribeAddonVersionsRequestRequestTypeDef#

# DescribeAddonVersionsRequestRequestTypeDef 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#

# DescribeClusterRequestRequestTypeDef definition

class DescribeClusterRequestRequestTypeDef(TypedDict):
    name: str,

DescribeEksAnywhereSubscriptionRequestRequestTypeDef#

# DescribeEksAnywhereSubscriptionRequestRequestTypeDef definition

class DescribeEksAnywhereSubscriptionRequestRequestTypeDef(TypedDict):
    id: str,

DescribeFargateProfileRequestRequestTypeDef#

# DescribeFargateProfileRequestRequestTypeDef definition

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

IdentityProviderConfigTypeDef#

# IdentityProviderConfigTypeDef definition

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

DescribeInsightRequestRequestTypeDef#

# DescribeInsightRequestRequestTypeDef definition

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

DescribeNodegroupRequestRequestTypeDef#

# DescribeNodegroupRequestRequestTypeDef definition

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

DescribePodIdentityAssociationRequestRequestTypeDef#

# DescribePodIdentityAssociationRequestRequestTypeDef definition

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

DescribeUpdateRequestRequestTypeDef#

# DescribeUpdateRequestRequestTypeDef definition

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

DisassociateAccessPolicyRequestRequestTypeDef#

# DisassociateAccessPolicyRequestRequestTypeDef definition

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

ProviderTypeDef#

# ProviderTypeDef definition

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

ErrorDetailTypeDef#

# ErrorDetailTypeDef definition

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

FargateProfileIssueTypeDef#

# FargateProfileIssueTypeDef definition

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

FargateProfileSelectorOutputTypeDef#

# FargateProfileSelectorOutputTypeDef definition

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

FargateProfileSelectorTypeDef#

# FargateProfileSelectorTypeDef definition

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

OidcIdentityProviderConfigTypeDef#

# OidcIdentityProviderConfigTypeDef definition

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

OIDCTypeDef#

# OIDCTypeDef definition

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

InsightStatusTypeDef#

# InsightStatusTypeDef definition

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

InsightsFilterTypeDef#

# InsightsFilterTypeDef definition

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

IssueTypeDef#

# IssueTypeDef definition

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

ListAccessEntriesRequestRequestTypeDef#

# ListAccessEntriesRequestRequestTypeDef definition

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

ListAccessPoliciesRequestRequestTypeDef#

# ListAccessPoliciesRequestRequestTypeDef definition

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

ListAddonsRequestRequestTypeDef#

# ListAddonsRequestRequestTypeDef definition

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

ListAssociatedAccessPoliciesRequestRequestTypeDef#

# ListAssociatedAccessPoliciesRequestRequestTypeDef definition

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

ListClustersRequestRequestTypeDef#

# ListClustersRequestRequestTypeDef definition

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

ListEksAnywhereSubscriptionsRequestRequestTypeDef#

# ListEksAnywhereSubscriptionsRequestRequestTypeDef definition

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

ListFargateProfilesRequestRequestTypeDef#

# ListFargateProfilesRequestRequestTypeDef definition

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

ListIdentityProviderConfigsRequestRequestTypeDef#

# ListIdentityProviderConfigsRequestRequestTypeDef definition

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

ListNodegroupsRequestRequestTypeDef#

# ListNodegroupsRequestRequestTypeDef definition

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

ListPodIdentityAssociationsRequestRequestTypeDef#

# ListPodIdentityAssociationsRequestRequestTypeDef definition

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

PodIdentityAssociationSummaryTypeDef#

# PodIdentityAssociationSummaryTypeDef definition

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

ListTagsForResourceRequestRequestTypeDef#

# ListTagsForResourceRequestRequestTypeDef definition

class ListTagsForResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,

ListUpdatesRequestRequestTypeDef#

# ListUpdatesRequestRequestTypeDef definition

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

LogSetupOutputTypeDef#

# LogSetupOutputTypeDef definition

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

LogSetupTypeDef#

# LogSetupTypeDef definition

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

RemoteAccessConfigOutputTypeDef#

# RemoteAccessConfigOutputTypeDef definition

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

TagResourceRequestRequestTypeDef#

# TagResourceRequestRequestTypeDef definition

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

UntagResourceRequestRequestTypeDef#

# UntagResourceRequestRequestTypeDef definition

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

UpdateAccessConfigRequestTypeDef#

# UpdateAccessConfigRequestTypeDef definition

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

UpdateAccessEntryRequestRequestTypeDef#

# UpdateAccessEntryRequestRequestTypeDef definition

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

UpdateClusterVersionRequestRequestTypeDef#

# UpdateClusterVersionRequestRequestTypeDef definition

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

UpdateEksAnywhereSubscriptionRequestRequestTypeDef#

# UpdateEksAnywhereSubscriptionRequestRequestTypeDef definition

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

UpdateLabelsPayloadTypeDef#

# UpdateLabelsPayloadTypeDef definition

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

UpdateParamTypeDef#

# UpdateParamTypeDef definition

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

UpdatePodIdentityAssociationRequestRequestTypeDef#

# UpdatePodIdentityAssociationRequestRequestTypeDef definition

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

AssociatedAccessPolicyTypeDef#

# AssociatedAccessPolicyTypeDef definition

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

AssociateAccessPolicyRequestRequestTypeDef#

# AssociateAccessPolicyRequestRequestTypeDef definition

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

AddonHealthTypeDef#

# AddonHealthTypeDef definition

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

CreateAddonRequestRequestTypeDef#

# CreateAddonRequestRequestTypeDef 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],
    podIdentityAssociations: NotRequired[Sequence[AddonPodIdentityAssociationsTypeDef]],  # (2)
  1. See ResolveConflictsType
  2. See AddonPodIdentityAssociationsTypeDef

UpdateAddonRequestRequestTypeDef#

# UpdateAddonRequestRequestTypeDef definition

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

AddonVersionInfoTypeDef#

# AddonVersionInfoTypeDef definition

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

CreateAccessEntryResponseTypeDef#

# CreateAccessEntryResponseTypeDef definition

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

DescribeAccessEntryResponseTypeDef#

# DescribeAccessEntryResponseTypeDef definition

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

DescribeAddonConfigurationResponseTypeDef#

# DescribeAddonConfigurationResponseTypeDef definition

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

ListAccessEntriesResponseTypeDef#

# ListAccessEntriesResponseTypeDef definition

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

ListAccessPoliciesResponseTypeDef#

# ListAccessPoliciesResponseTypeDef definition

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

ListAddonsResponseTypeDef#

# ListAddonsResponseTypeDef definition

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

ListClustersResponseTypeDef#

# ListClustersResponseTypeDef definition

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

ListFargateProfilesResponseTypeDef#

# ListFargateProfilesResponseTypeDef definition

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

ListNodegroupsResponseTypeDef#

# ListNodegroupsResponseTypeDef definition

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

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef definition

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

ListUpdatesResponseTypeDef#

# ListUpdatesResponseTypeDef definition

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

UpdateAccessEntryResponseTypeDef#

# UpdateAccessEntryResponseTypeDef definition

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

AssociateIdentityProviderConfigRequestRequestTypeDef#

# AssociateIdentityProviderConfigRequestRequestTypeDef definition

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

NodegroupResourcesTypeDef#

# NodegroupResourcesTypeDef definition

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

DeprecationDetailTypeDef#

# DeprecationDetailTypeDef definition

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

ClusterHealthTypeDef#

# ClusterHealthTypeDef definition

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

RegisterClusterRequestRequestTypeDef#

# RegisterClusterRequestRequestTypeDef definition

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

OutpostConfigRequestTypeDef#

# OutpostConfigRequestTypeDef definition

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

OutpostConfigResponseTypeDef#

# OutpostConfigResponseTypeDef definition

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

CreateEksAnywhereSubscriptionRequestRequestTypeDef#

# CreateEksAnywhereSubscriptionRequestRequestTypeDef definition

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

EksAnywhereSubscriptionTypeDef#

# EksAnywhereSubscriptionTypeDef definition

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

UpdateNodegroupVersionRequestRequestTypeDef#

# UpdateNodegroupVersionRequestRequestTypeDef 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#

# CreateNodegroupRequestRequestTypeDef 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#

# UpdateTaintsPayloadTypeDef definition

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

CreatePodIdentityAssociationResponseTypeDef#

# CreatePodIdentityAssociationResponseTypeDef definition

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

DeletePodIdentityAssociationResponseTypeDef#

# DeletePodIdentityAssociationResponseTypeDef definition

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

DescribePodIdentityAssociationResponseTypeDef#

# DescribePodIdentityAssociationResponseTypeDef definition

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

UpdatePodIdentityAssociationResponseTypeDef#

# UpdatePodIdentityAssociationResponseTypeDef definition

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

DescribeAddonRequestAddonActiveWaitTypeDef#

# DescribeAddonRequestAddonActiveWaitTypeDef definition

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

DescribeAddonRequestAddonDeletedWaitTypeDef#

# DescribeAddonRequestAddonDeletedWaitTypeDef definition

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

DescribeClusterRequestClusterActiveWaitTypeDef#

# DescribeClusterRequestClusterActiveWaitTypeDef definition

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

DescribeClusterRequestClusterDeletedWaitTypeDef#

# DescribeClusterRequestClusterDeletedWaitTypeDef definition

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

DescribeFargateProfileRequestFargateProfileActiveWaitTypeDef#

# DescribeFargateProfileRequestFargateProfileActiveWaitTypeDef definition

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

DescribeFargateProfileRequestFargateProfileDeletedWaitTypeDef#

# DescribeFargateProfileRequestFargateProfileDeletedWaitTypeDef definition

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

DescribeNodegroupRequestNodegroupActiveWaitTypeDef#

# DescribeNodegroupRequestNodegroupActiveWaitTypeDef definition

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

DescribeNodegroupRequestNodegroupDeletedWaitTypeDef#

# DescribeNodegroupRequestNodegroupDeletedWaitTypeDef definition

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

DescribeAddonVersionsRequestDescribeAddonVersionsPaginateTypeDef#

# DescribeAddonVersionsRequestDescribeAddonVersionsPaginateTypeDef 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

ListAccessEntriesRequestListAccessEntriesPaginateTypeDef#

# ListAccessEntriesRequestListAccessEntriesPaginateTypeDef definition

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

ListAccessPoliciesRequestListAccessPoliciesPaginateTypeDef#

# ListAccessPoliciesRequestListAccessPoliciesPaginateTypeDef definition

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

ListAddonsRequestListAddonsPaginateTypeDef#

# ListAddonsRequestListAddonsPaginateTypeDef definition

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

ListAssociatedAccessPoliciesRequestListAssociatedAccessPoliciesPaginateTypeDef#

# ListAssociatedAccessPoliciesRequestListAssociatedAccessPoliciesPaginateTypeDef definition

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

ListClustersRequestListClustersPaginateTypeDef#

# ListClustersRequestListClustersPaginateTypeDef definition

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

ListEksAnywhereSubscriptionsRequestListEksAnywhereSubscriptionsPaginateTypeDef#

# ListEksAnywhereSubscriptionsRequestListEksAnywhereSubscriptionsPaginateTypeDef definition

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

ListFargateProfilesRequestListFargateProfilesPaginateTypeDef#

# ListFargateProfilesRequestListFargateProfilesPaginateTypeDef definition

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

ListIdentityProviderConfigsRequestListIdentityProviderConfigsPaginateTypeDef#

# ListIdentityProviderConfigsRequestListIdentityProviderConfigsPaginateTypeDef definition

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

ListNodegroupsRequestListNodegroupsPaginateTypeDef#

# ListNodegroupsRequestListNodegroupsPaginateTypeDef definition

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

ListPodIdentityAssociationsRequestListPodIdentityAssociationsPaginateTypeDef#

# ListPodIdentityAssociationsRequestListPodIdentityAssociationsPaginateTypeDef definition

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

ListUpdatesRequestListUpdatesPaginateTypeDef#

# ListUpdatesRequestListUpdatesPaginateTypeDef definition

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

DescribeIdentityProviderConfigRequestRequestTypeDef#

# DescribeIdentityProviderConfigRequestRequestTypeDef definition

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

DisassociateIdentityProviderConfigRequestRequestTypeDef#

# DisassociateIdentityProviderConfigRequestRequestTypeDef definition

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

ListIdentityProviderConfigsResponseTypeDef#

# ListIdentityProviderConfigsResponseTypeDef definition

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

EncryptionConfigOutputTypeDef#

# EncryptionConfigOutputTypeDef definition

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

EncryptionConfigTypeDef#

# EncryptionConfigTypeDef definition

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

FargateProfileHealthTypeDef#

# FargateProfileHealthTypeDef definition

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

IdentityProviderConfigResponseTypeDef#

# IdentityProviderConfigResponseTypeDef definition

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

IdentityTypeDef#

# IdentityTypeDef definition

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

InsightResourceDetailTypeDef#

# InsightResourceDetailTypeDef definition

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

InsightSummaryTypeDef#

# InsightSummaryTypeDef definition

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

ListInsightsRequestListInsightsPaginateTypeDef#

# ListInsightsRequestListInsightsPaginateTypeDef definition

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

ListInsightsRequestRequestTypeDef#

# ListInsightsRequestRequestTypeDef definition

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

NodegroupHealthTypeDef#

# NodegroupHealthTypeDef definition

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

ListPodIdentityAssociationsResponseTypeDef#

# ListPodIdentityAssociationsResponseTypeDef definition

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

LoggingOutputTypeDef#

# LoggingOutputTypeDef definition

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

UpdateTypeDef#

# UpdateTypeDef definition

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

AssociateAccessPolicyResponseTypeDef#

# AssociateAccessPolicyResponseTypeDef definition

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

ListAssociatedAccessPoliciesResponseTypeDef#

# ListAssociatedAccessPoliciesResponseTypeDef definition

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

AddonTypeDef#

# AddonTypeDef definition

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

AddonInfoTypeDef#

# AddonInfoTypeDef definition

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

InsightCategorySpecificSummaryTypeDef#

# InsightCategorySpecificSummaryTypeDef definition

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

CreateEksAnywhereSubscriptionResponseTypeDef#

# CreateEksAnywhereSubscriptionResponseTypeDef definition

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

DeleteEksAnywhereSubscriptionResponseTypeDef#

# DeleteEksAnywhereSubscriptionResponseTypeDef definition

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

DescribeEksAnywhereSubscriptionResponseTypeDef#

# DescribeEksAnywhereSubscriptionResponseTypeDef definition

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

ListEksAnywhereSubscriptionsResponseTypeDef#

# ListEksAnywhereSubscriptionsResponseTypeDef definition

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

UpdateEksAnywhereSubscriptionResponseTypeDef#

# UpdateEksAnywhereSubscriptionResponseTypeDef definition

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

UpdateNodegroupConfigRequestRequestTypeDef#

# UpdateNodegroupConfigRequestRequestTypeDef 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

FargateProfileTypeDef#

# FargateProfileTypeDef definition

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

CreateFargateProfileRequestRequestTypeDef#

# CreateFargateProfileRequestRequestTypeDef definition

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

DescribeIdentityProviderConfigResponseTypeDef#

# DescribeIdentityProviderConfigResponseTypeDef definition

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

ListInsightsResponseTypeDef#

# ListInsightsResponseTypeDef definition

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

NodegroupTypeDef#

# NodegroupTypeDef definition

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

ClusterTypeDef#

# ClusterTypeDef definition

class ClusterTypeDef(TypedDict):
    name: NotRequired[str],
    arn: NotRequired[str],
    createdAt: NotRequired[datetime],
    version: NotRequired[str],
    endpoint: NotRequired[str],
    roleArn: NotRequired[str],
    resourcesVpcConfig: NotRequired[VpcConfigResponseTypeDef],  # (1)
    kubernetesNetworkConfig: NotRequired[KubernetesNetworkConfigResponseTypeDef],  # (2)
    logging: NotRequired[LoggingOutputTypeDef],  # (3)
    identity: NotRequired[IdentityTypeDef],  # (4)
    status: NotRequired[ClusterStatusType],  # (5)
    certificateAuthority: NotRequired[CertificateTypeDef],  # (6)
    clientRequestToken: NotRequired[str],
    platformVersion: NotRequired[str],
    tags: NotRequired[Dict[str, str]],
    encryptionConfig: NotRequired[List[EncryptionConfigOutputTypeDef]],  # (7)
    connectorConfig: NotRequired[ConnectorConfigResponseTypeDef],  # (8)
    id: NotRequired[str],
    health: NotRequired[ClusterHealthTypeDef],  # (9)
    outpostConfig: NotRequired[OutpostConfigResponseTypeDef],  # (10)
    accessConfig: NotRequired[AccessConfigResponseTypeDef],  # (11)
    upgradePolicy: NotRequired[UpgradePolicyResponseTypeDef],  # (12)
    zonalShiftConfig: NotRequired[ZonalShiftConfigResponseTypeDef],  # (13)
  1. See VpcConfigResponseTypeDef
  2. See KubernetesNetworkConfigResponseTypeDef
  3. See LoggingOutputTypeDef
  4. See IdentityTypeDef
  5. See ClusterStatusType
  6. See CertificateTypeDef
  7. See EncryptionConfigOutputTypeDef
  8. See ConnectorConfigResponseTypeDef
  9. See ClusterHealthTypeDef
  10. See OutpostConfigResponseTypeDef
  11. See AccessConfigResponseTypeDef
  12. See UpgradePolicyResponseTypeDef
  13. See ZonalShiftConfigResponseTypeDef

LoggingTypeDef#

# LoggingTypeDef definition

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

AssociateEncryptionConfigResponseTypeDef#

# AssociateEncryptionConfigResponseTypeDef definition

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

AssociateIdentityProviderConfigResponseTypeDef#

# AssociateIdentityProviderConfigResponseTypeDef definition

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

DescribeUpdateResponseTypeDef#

# DescribeUpdateResponseTypeDef definition

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

DisassociateIdentityProviderConfigResponseTypeDef#

# DisassociateIdentityProviderConfigResponseTypeDef definition

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

UpdateAddonResponseTypeDef#

# UpdateAddonResponseTypeDef definition

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

UpdateClusterConfigResponseTypeDef#

# UpdateClusterConfigResponseTypeDef definition

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

UpdateClusterVersionResponseTypeDef#

# UpdateClusterVersionResponseTypeDef definition

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

UpdateNodegroupConfigResponseTypeDef#

# UpdateNodegroupConfigResponseTypeDef definition

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

UpdateNodegroupVersionResponseTypeDef#

# UpdateNodegroupVersionResponseTypeDef definition

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

CreateAddonResponseTypeDef#

# CreateAddonResponseTypeDef definition

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

DeleteAddonResponseTypeDef#

# DeleteAddonResponseTypeDef definition

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

DescribeAddonResponseTypeDef#

# DescribeAddonResponseTypeDef definition

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

DescribeAddonVersionsResponseTypeDef#

# DescribeAddonVersionsResponseTypeDef definition

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

InsightTypeDef#

# InsightTypeDef definition

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

AssociateEncryptionConfigRequestRequestTypeDef#

# AssociateEncryptionConfigRequestRequestTypeDef definition

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

CreateFargateProfileResponseTypeDef#

# CreateFargateProfileResponseTypeDef definition

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

DeleteFargateProfileResponseTypeDef#

# DeleteFargateProfileResponseTypeDef definition

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

DescribeFargateProfileResponseTypeDef#

# DescribeFargateProfileResponseTypeDef definition

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

CreateNodegroupResponseTypeDef#

# CreateNodegroupResponseTypeDef definition

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

DeleteNodegroupResponseTypeDef#

# DeleteNodegroupResponseTypeDef definition

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

DescribeNodegroupResponseTypeDef#

# DescribeNodegroupResponseTypeDef definition

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

CreateClusterResponseTypeDef#

# CreateClusterResponseTypeDef definition

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

DeleteClusterResponseTypeDef#

# DeleteClusterResponseTypeDef definition

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

DeregisterClusterResponseTypeDef#

# DeregisterClusterResponseTypeDef definition

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

DescribeClusterResponseTypeDef#

# DescribeClusterResponseTypeDef definition

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

RegisterClusterResponseTypeDef#

# RegisterClusterResponseTypeDef definition

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

CreateClusterRequestRequestTypeDef#

# CreateClusterRequestRequestTypeDef 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)
    accessConfig: NotRequired[CreateAccessConfigRequestTypeDef],  # (6)
    bootstrapSelfManagedAddons: NotRequired[bool],
    upgradePolicy: NotRequired[UpgradePolicyRequestTypeDef],  # (7)
    zonalShiftConfig: NotRequired[ZonalShiftConfigRequestTypeDef],  # (8)
  1. See VpcConfigRequestTypeDef
  2. See KubernetesNetworkConfigRequestTypeDef
  3. See LoggingTypeDef
  4. See EncryptionConfigTypeDef
  5. See OutpostConfigRequestTypeDef
  6. See CreateAccessConfigRequestTypeDef
  7. See UpgradePolicyRequestTypeDef
  8. See ZonalShiftConfigRequestTypeDef

UpdateClusterConfigRequestRequestTypeDef#

# UpdateClusterConfigRequestRequestTypeDef definition

class UpdateClusterConfigRequestRequestTypeDef(TypedDict):
    name: str,
    resourcesVpcConfig: NotRequired[VpcConfigRequestTypeDef],  # (1)
    logging: NotRequired[LoggingTypeDef],  # (2)
    clientRequestToken: NotRequired[str],
    accessConfig: NotRequired[UpdateAccessConfigRequestTypeDef],  # (3)
    upgradePolicy: NotRequired[UpgradePolicyRequestTypeDef],  # (4)
    zonalShiftConfig: NotRequired[ZonalShiftConfigRequestTypeDef],  # (5)
  1. See VpcConfigRequestTypeDef
  2. See LoggingTypeDef
  3. See UpdateAccessConfigRequestTypeDef
  4. See UpgradePolicyRequestTypeDef
  5. See ZonalShiftConfigRequestTypeDef

DescribeInsightResponseTypeDef#

# DescribeInsightResponseTypeDef definition

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