Type definitions#
Auto-generated documentation for EKS type annotations stubs module mypy-boto3-eks.
FargateProfileSelectorUnionTypeDef#
# FargateProfileSelectorUnionTypeDef definition
FargateProfileSelectorUnionTypeDef = Union[
FargateProfileSelectorTypeDef, # (1)
FargateProfileSelectorOutputTypeDef, # (2)
]
LogSetupUnionTypeDef#
# LogSetupUnionTypeDef definition
LogSetupUnionTypeDef = Union[
LogSetupTypeDef, # (1)
LogSetupOutputTypeDef, # (2)
]
- See LogSetupTypeDef
- See LogSetupOutputTypeDef
EncryptionConfigUnionTypeDef#
# EncryptionConfigUnionTypeDef definition
EncryptionConfigUnionTypeDef = Union[
EncryptionConfigTypeDef, # (1)
EncryptionConfigOutputTypeDef, # (2)
]
AccessConfigResponseTypeDef#
# AccessConfigResponseTypeDef definition
class AccessConfigResponseTypeDef(TypedDict):
bootstrapClusterCreatorAdminPermissions: NotRequired[bool],
authenticationMode: NotRequired[AuthenticationModeType], # (1)
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]],
AccessScopeTypeDef#
# AccessScopeTypeDef definition
class AccessScopeTypeDef(TypedDict):
type: NotRequired[AccessScopeTypeType], # (1)
namespaces: NotRequired[Sequence[str]],
AddonIssueTypeDef#
# AddonIssueTypeDef definition
class AddonIssueTypeDef(TypedDict):
code: NotRequired[AddonIssueCodeType], # (1)
message: NotRequired[str],
resourceIds: NotRequired[List[str]],
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]],
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)
- See IpFamilyType
UpgradePolicyResponseTypeDef#
# UpgradePolicyResponseTypeDef definition
class UpgradePolicyResponseTypeDef(TypedDict):
supportType: NotRequired[SupportTypeType], # (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)
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)
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)
- See IpFamilyType
UpgradePolicyRequestTypeDef#
# UpgradePolicyRequestTypeDef definition
class UpgradePolicyRequestTypeDef(TypedDict):
supportType: NotRequired[SupportTypeType], # (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)
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)
- 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]],
- See ErrorCodeType
FargateProfileIssueTypeDef#
# FargateProfileIssueTypeDef definition
class FargateProfileIssueTypeDef(TypedDict):
code: NotRequired[FargateProfileIssueCodeType], # (1)
message: NotRequired[str],
resourceIds: NotRequired[List[str]],
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)
- See ConfigStatusType
OIDCTypeDef#
# OIDCTypeDef definition
class OIDCTypeDef(TypedDict):
issuer: NotRequired[str],
InsightStatusTypeDef#
# InsightStatusTypeDef definition
class InsightStatusTypeDef(TypedDict):
status: NotRequired[InsightStatusValueType], # (1)
reason: NotRequired[str],
InsightsFilterTypeDef#
# InsightsFilterTypeDef definition
class InsightsFilterTypeDef(TypedDict):
categories: NotRequired[Sequence[CategoryType]], # (1)
kubernetesVersions: NotRequired[Sequence[str]],
statuses: NotRequired[Sequence[InsightStatusValueType]], # (2)
- See CategoryType
- See InsightStatusValueType
IssueTypeDef#
# IssueTypeDef definition
class IssueTypeDef(TypedDict):
code: NotRequired[NodegroupIssueCodeType], # (1)
message: NotRequired[str],
resourceIds: NotRequired[List[str]],
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)
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],
- See LogTypeType
LogSetupTypeDef#
# LogSetupTypeDef definition
class LogSetupTypeDef(TypedDict):
types: NotRequired[Sequence[LogTypeType]], # (1)
enabled: NotRequired[bool],
- 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)
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],
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],
AssociateAccessPolicyRequestRequestTypeDef#
# AssociateAccessPolicyRequestRequestTypeDef definition
class AssociateAccessPolicyRequestRequestTypeDef(TypedDict):
clusterName: str,
principalArn: str,
policyArn: str,
accessScope: AccessScopeTypeDef, # (1)
AddonHealthTypeDef#
# AddonHealthTypeDef definition
class AddonHealthTypeDef(TypedDict):
issues: NotRequired[List[AddonIssueTypeDef]], # (1)
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)
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)
AddonVersionInfoTypeDef#
# AddonVersionInfoTypeDef definition
class AddonVersionInfoTypeDef(TypedDict):
addonVersion: NotRequired[str],
architecture: NotRequired[List[str]],
compatibilities: NotRequired[List[CompatibilityTypeDef]], # (1)
requiresConfiguration: NotRequired[bool],
requiresIamPermissions: NotRequired[bool],
CreateAccessEntryResponseTypeDef#
# CreateAccessEntryResponseTypeDef definition
class CreateAccessEntryResponseTypeDef(TypedDict):
accessEntry: AccessEntryTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeAccessEntryResponseTypeDef#
# DescribeAccessEntryResponseTypeDef definition
class DescribeAccessEntryResponseTypeDef(TypedDict):
accessEntry: AccessEntryTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeAddonConfigurationResponseTypeDef#
# DescribeAddonConfigurationResponseTypeDef definition
class DescribeAddonConfigurationResponseTypeDef(TypedDict):
addonName: str,
addonVersion: str,
configurationSchema: str,
podIdentityConfiguration: List[AddonPodIdentityConfigurationTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListAccessEntriesResponseTypeDef#
# ListAccessEntriesResponseTypeDef definition
class ListAccessEntriesResponseTypeDef(TypedDict):
accessEntries: List[str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
nextToken: NotRequired[str],
ListAccessPoliciesResponseTypeDef#
# ListAccessPoliciesResponseTypeDef definition
class ListAccessPoliciesResponseTypeDef(TypedDict):
accessPolicies: List[AccessPolicyTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
ListAddonsResponseTypeDef#
# ListAddonsResponseTypeDef definition
class ListAddonsResponseTypeDef(TypedDict):
addons: List[str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
nextToken: NotRequired[str],
ListClustersResponseTypeDef#
# ListClustersResponseTypeDef definition
class ListClustersResponseTypeDef(TypedDict):
clusters: List[str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
nextToken: NotRequired[str],
ListFargateProfilesResponseTypeDef#
# ListFargateProfilesResponseTypeDef definition
class ListFargateProfilesResponseTypeDef(TypedDict):
fargateProfileNames: List[str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
nextToken: NotRequired[str],
ListNodegroupsResponseTypeDef#
# ListNodegroupsResponseTypeDef definition
class ListNodegroupsResponseTypeDef(TypedDict):
nodegroups: List[str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
nextToken: NotRequired[str],
ListTagsForResourceResponseTypeDef#
# ListTagsForResourceResponseTypeDef definition
class ListTagsForResourceResponseTypeDef(TypedDict):
tags: Dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListUpdatesResponseTypeDef#
# ListUpdatesResponseTypeDef definition
class ListUpdatesResponseTypeDef(TypedDict):
updateIds: List[str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
nextToken: NotRequired[str],
UpdateAccessEntryResponseTypeDef#
# UpdateAccessEntryResponseTypeDef definition
class UpdateAccessEntryResponseTypeDef(TypedDict):
accessEntry: AccessEntryTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
AssociateIdentityProviderConfigRequestRequestTypeDef#
# AssociateIdentityProviderConfigRequestRequestTypeDef definition
class AssociateIdentityProviderConfigRequestRequestTypeDef(TypedDict):
clusterName: str,
oidc: OidcIdentityProviderConfigRequestTypeDef, # (1)
tags: NotRequired[Mapping[str, str]],
clientRequestToken: NotRequired[str],
NodegroupResourcesTypeDef#
# NodegroupResourcesTypeDef definition
class NodegroupResourcesTypeDef(TypedDict):
autoScalingGroups: NotRequired[List[AutoScalingGroupTypeDef]], # (1)
remoteAccessSecurityGroup: NotRequired[str],
DeprecationDetailTypeDef#
# DeprecationDetailTypeDef definition
class DeprecationDetailTypeDef(TypedDict):
usage: NotRequired[str],
replacedWith: NotRequired[str],
stopServingVersion: NotRequired[str],
startServingReplacementVersion: NotRequired[str],
clientStats: NotRequired[List[ClientStatTypeDef]], # (1)
ClusterHealthTypeDef#
# ClusterHealthTypeDef definition
class ClusterHealthTypeDef(TypedDict):
issues: NotRequired[List[ClusterIssueTypeDef]], # (1)
RegisterClusterRequestRequestTypeDef#
# RegisterClusterRequestRequestTypeDef definition
class RegisterClusterRequestRequestTypeDef(TypedDict):
name: str,
connectorConfig: ConnectorConfigRequestTypeDef, # (1)
clientRequestToken: NotRequired[str],
tags: NotRequired[Mapping[str, str]],
OutpostConfigRequestTypeDef#
# OutpostConfigRequestTypeDef definition
class OutpostConfigRequestTypeDef(TypedDict):
outpostArns: Sequence[str],
controlPlaneInstanceType: str,
controlPlanePlacement: NotRequired[ControlPlanePlacementRequestTypeDef], # (1)
OutpostConfigResponseTypeDef#
# OutpostConfigResponseTypeDef definition
class OutpostConfigResponseTypeDef(TypedDict):
outpostArns: List[str],
controlPlaneInstanceType: str,
controlPlanePlacement: NotRequired[ControlPlanePlacementResponseTypeDef], # (1)
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]],
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]],
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],
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],
- See NodegroupScalingConfigTypeDef
- See AMITypesType
- See RemoteAccessConfigTypeDef
- See TaintTypeDef
- See LaunchTemplateSpecificationTypeDef
- See NodegroupUpdateConfigTypeDef
- See CapacityTypesType
UpdateTaintsPayloadTypeDef#
# UpdateTaintsPayloadTypeDef definition
class UpdateTaintsPayloadTypeDef(TypedDict):
addOrUpdateTaints: NotRequired[Sequence[TaintTypeDef]], # (1)
removeTaints: NotRequired[Sequence[TaintTypeDef]], # (1)
- See TaintTypeDef
- See TaintTypeDef
CreatePodIdentityAssociationResponseTypeDef#
# CreatePodIdentityAssociationResponseTypeDef definition
class CreatePodIdentityAssociationResponseTypeDef(TypedDict):
association: PodIdentityAssociationTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DeletePodIdentityAssociationResponseTypeDef#
# DeletePodIdentityAssociationResponseTypeDef definition
class DeletePodIdentityAssociationResponseTypeDef(TypedDict):
association: PodIdentityAssociationTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribePodIdentityAssociationResponseTypeDef#
# DescribePodIdentityAssociationResponseTypeDef definition
class DescribePodIdentityAssociationResponseTypeDef(TypedDict):
association: PodIdentityAssociationTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdatePodIdentityAssociationResponseTypeDef#
# UpdatePodIdentityAssociationResponseTypeDef definition
class UpdatePodIdentityAssociationResponseTypeDef(TypedDict):
association: PodIdentityAssociationTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeAddonRequestAddonActiveWaitTypeDef#
# DescribeAddonRequestAddonActiveWaitTypeDef definition
class DescribeAddonRequestAddonActiveWaitTypeDef(TypedDict):
clusterName: str,
addonName: str,
WaiterConfig: NotRequired[WaiterConfigTypeDef], # (1)
DescribeAddonRequestAddonDeletedWaitTypeDef#
# DescribeAddonRequestAddonDeletedWaitTypeDef definition
class DescribeAddonRequestAddonDeletedWaitTypeDef(TypedDict):
clusterName: str,
addonName: str,
WaiterConfig: NotRequired[WaiterConfigTypeDef], # (1)
DescribeClusterRequestClusterActiveWaitTypeDef#
# DescribeClusterRequestClusterActiveWaitTypeDef definition
class DescribeClusterRequestClusterActiveWaitTypeDef(TypedDict):
name: str,
WaiterConfig: NotRequired[WaiterConfigTypeDef], # (1)
DescribeClusterRequestClusterDeletedWaitTypeDef#
# DescribeClusterRequestClusterDeletedWaitTypeDef definition
class DescribeClusterRequestClusterDeletedWaitTypeDef(TypedDict):
name: str,
WaiterConfig: NotRequired[WaiterConfigTypeDef], # (1)
DescribeFargateProfileRequestFargateProfileActiveWaitTypeDef#
# DescribeFargateProfileRequestFargateProfileActiveWaitTypeDef definition
class DescribeFargateProfileRequestFargateProfileActiveWaitTypeDef(TypedDict):
clusterName: str,
fargateProfileName: str,
WaiterConfig: NotRequired[WaiterConfigTypeDef], # (1)
DescribeFargateProfileRequestFargateProfileDeletedWaitTypeDef#
# DescribeFargateProfileRequestFargateProfileDeletedWaitTypeDef definition
class DescribeFargateProfileRequestFargateProfileDeletedWaitTypeDef(TypedDict):
clusterName: str,
fargateProfileName: str,
WaiterConfig: NotRequired[WaiterConfigTypeDef], # (1)
DescribeNodegroupRequestNodegroupActiveWaitTypeDef#
# DescribeNodegroupRequestNodegroupActiveWaitTypeDef definition
class DescribeNodegroupRequestNodegroupActiveWaitTypeDef(TypedDict):
clusterName: str,
nodegroupName: str,
WaiterConfig: NotRequired[WaiterConfigTypeDef], # (1)
DescribeNodegroupRequestNodegroupDeletedWaitTypeDef#
# DescribeNodegroupRequestNodegroupDeletedWaitTypeDef definition
class DescribeNodegroupRequestNodegroupDeletedWaitTypeDef(TypedDict):
clusterName: str,
nodegroupName: str,
WaiterConfig: NotRequired[WaiterConfigTypeDef], # (1)
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)
ListAccessEntriesRequestListAccessEntriesPaginateTypeDef#
# ListAccessEntriesRequestListAccessEntriesPaginateTypeDef definition
class ListAccessEntriesRequestListAccessEntriesPaginateTypeDef(TypedDict):
clusterName: str,
associatedPolicyArn: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListAccessPoliciesRequestListAccessPoliciesPaginateTypeDef#
# ListAccessPoliciesRequestListAccessPoliciesPaginateTypeDef definition
class ListAccessPoliciesRequestListAccessPoliciesPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListAddonsRequestListAddonsPaginateTypeDef#
# ListAddonsRequestListAddonsPaginateTypeDef definition
class ListAddonsRequestListAddonsPaginateTypeDef(TypedDict):
clusterName: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListAssociatedAccessPoliciesRequestListAssociatedAccessPoliciesPaginateTypeDef#
# ListAssociatedAccessPoliciesRequestListAssociatedAccessPoliciesPaginateTypeDef definition
class ListAssociatedAccessPoliciesRequestListAssociatedAccessPoliciesPaginateTypeDef(TypedDict):
clusterName: str,
principalArn: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListClustersRequestListClustersPaginateTypeDef#
# ListClustersRequestListClustersPaginateTypeDef definition
class ListClustersRequestListClustersPaginateTypeDef(TypedDict):
include: NotRequired[Sequence[str]],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListEksAnywhereSubscriptionsRequestListEksAnywhereSubscriptionsPaginateTypeDef#
# ListEksAnywhereSubscriptionsRequestListEksAnywhereSubscriptionsPaginateTypeDef definition
class ListEksAnywhereSubscriptionsRequestListEksAnywhereSubscriptionsPaginateTypeDef(TypedDict):
includeStatus: NotRequired[Sequence[EksAnywhereSubscriptionStatusType]], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListFargateProfilesRequestListFargateProfilesPaginateTypeDef#
# ListFargateProfilesRequestListFargateProfilesPaginateTypeDef definition
class ListFargateProfilesRequestListFargateProfilesPaginateTypeDef(TypedDict):
clusterName: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListIdentityProviderConfigsRequestListIdentityProviderConfigsPaginateTypeDef#
# ListIdentityProviderConfigsRequestListIdentityProviderConfigsPaginateTypeDef definition
class ListIdentityProviderConfigsRequestListIdentityProviderConfigsPaginateTypeDef(TypedDict):
clusterName: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListNodegroupsRequestListNodegroupsPaginateTypeDef#
# ListNodegroupsRequestListNodegroupsPaginateTypeDef definition
class ListNodegroupsRequestListNodegroupsPaginateTypeDef(TypedDict):
clusterName: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListPodIdentityAssociationsRequestListPodIdentityAssociationsPaginateTypeDef#
# ListPodIdentityAssociationsRequestListPodIdentityAssociationsPaginateTypeDef definition
class ListPodIdentityAssociationsRequestListPodIdentityAssociationsPaginateTypeDef(TypedDict):
clusterName: str,
namespace: NotRequired[str],
serviceAccount: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListUpdatesRequestListUpdatesPaginateTypeDef#
# ListUpdatesRequestListUpdatesPaginateTypeDef definition
class ListUpdatesRequestListUpdatesPaginateTypeDef(TypedDict):
name: str,
nodegroupName: NotRequired[str],
addonName: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeIdentityProviderConfigRequestRequestTypeDef#
# DescribeIdentityProviderConfigRequestRequestTypeDef definition
class DescribeIdentityProviderConfigRequestRequestTypeDef(TypedDict):
clusterName: str,
identityProviderConfig: IdentityProviderConfigTypeDef, # (1)
DisassociateIdentityProviderConfigRequestRequestTypeDef#
# DisassociateIdentityProviderConfigRequestRequestTypeDef definition
class DisassociateIdentityProviderConfigRequestRequestTypeDef(TypedDict):
clusterName: str,
identityProviderConfig: IdentityProviderConfigTypeDef, # (1)
clientRequestToken: NotRequired[str],
ListIdentityProviderConfigsResponseTypeDef#
# ListIdentityProviderConfigsResponseTypeDef definition
class ListIdentityProviderConfigsResponseTypeDef(TypedDict):
identityProviderConfigs: List[IdentityProviderConfigTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
EncryptionConfigOutputTypeDef#
# EncryptionConfigOutputTypeDef definition
class EncryptionConfigOutputTypeDef(TypedDict):
resources: NotRequired[List[str]],
provider: NotRequired[ProviderTypeDef], # (1)
- See ProviderTypeDef
EncryptionConfigTypeDef#
# EncryptionConfigTypeDef definition
class EncryptionConfigTypeDef(TypedDict):
resources: NotRequired[Sequence[str]],
provider: NotRequired[ProviderTypeDef], # (1)
- See ProviderTypeDef
FargateProfileHealthTypeDef#
# FargateProfileHealthTypeDef definition
class FargateProfileHealthTypeDef(TypedDict):
issues: NotRequired[List[FargateProfileIssueTypeDef]], # (1)
IdentityProviderConfigResponseTypeDef#
# IdentityProviderConfigResponseTypeDef definition
class IdentityProviderConfigResponseTypeDef(TypedDict):
oidc: NotRequired[OidcIdentityProviderConfigTypeDef], # (1)
IdentityTypeDef#
# IdentityTypeDef definition
class IdentityTypeDef(TypedDict):
oidc: NotRequired[OIDCTypeDef], # (1)
- See OIDCTypeDef
InsightResourceDetailTypeDef#
# InsightResourceDetailTypeDef definition
class InsightResourceDetailTypeDef(TypedDict):
insightStatus: NotRequired[InsightStatusTypeDef], # (1)
kubernetesResourceUri: NotRequired[str],
arn: NotRequired[str],
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)
- See CategoryType
- See InsightStatusTypeDef
ListInsightsRequestListInsightsPaginateTypeDef#
# ListInsightsRequestListInsightsPaginateTypeDef definition
class ListInsightsRequestListInsightsPaginateTypeDef(TypedDict):
clusterName: str,
filter: NotRequired[InsightsFilterTypeDef], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListInsightsRequestRequestTypeDef#
# ListInsightsRequestRequestTypeDef definition
class ListInsightsRequestRequestTypeDef(TypedDict):
clusterName: str,
filter: NotRequired[InsightsFilterTypeDef], # (1)
maxResults: NotRequired[int],
nextToken: NotRequired[str],
NodegroupHealthTypeDef#
# NodegroupHealthTypeDef definition
class NodegroupHealthTypeDef(TypedDict):
issues: NotRequired[List[IssueTypeDef]], # (1)
- See IssueTypeDef
ListPodIdentityAssociationsResponseTypeDef#
# ListPodIdentityAssociationsResponseTypeDef definition
class ListPodIdentityAssociationsResponseTypeDef(TypedDict):
associations: List[PodIdentityAssociationSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
LoggingOutputTypeDef#
# LoggingOutputTypeDef definition
class LoggingOutputTypeDef(TypedDict):
clusterLogging: NotRequired[List[LogSetupOutputTypeDef]], # (1)
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)
- See UpdateStatusType
- See UpdateTypeType
- See UpdateParamTypeDef
- See ErrorDetailTypeDef
AssociateAccessPolicyResponseTypeDef#
# AssociateAccessPolicyResponseTypeDef definition
class AssociateAccessPolicyResponseTypeDef(TypedDict):
clusterName: str,
principalArn: str,
associatedAccessPolicy: AssociatedAccessPolicyTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListAssociatedAccessPoliciesResponseTypeDef#
# ListAssociatedAccessPoliciesResponseTypeDef definition
class ListAssociatedAccessPoliciesResponseTypeDef(TypedDict):
clusterName: str,
principalArn: str,
associatedAccessPolicies: List[AssociatedAccessPolicyTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
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]],
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)
InsightCategorySpecificSummaryTypeDef#
# InsightCategorySpecificSummaryTypeDef definition
class InsightCategorySpecificSummaryTypeDef(TypedDict):
deprecationDetails: NotRequired[List[DeprecationDetailTypeDef]], # (1)
CreateEksAnywhereSubscriptionResponseTypeDef#
# CreateEksAnywhereSubscriptionResponseTypeDef definition
class CreateEksAnywhereSubscriptionResponseTypeDef(TypedDict):
subscription: EksAnywhereSubscriptionTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DeleteEksAnywhereSubscriptionResponseTypeDef#
# DeleteEksAnywhereSubscriptionResponseTypeDef definition
class DeleteEksAnywhereSubscriptionResponseTypeDef(TypedDict):
subscription: EksAnywhereSubscriptionTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeEksAnywhereSubscriptionResponseTypeDef#
# DescribeEksAnywhereSubscriptionResponseTypeDef definition
class DescribeEksAnywhereSubscriptionResponseTypeDef(TypedDict):
subscription: EksAnywhereSubscriptionTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListEksAnywhereSubscriptionsResponseTypeDef#
# ListEksAnywhereSubscriptionsResponseTypeDef definition
class ListEksAnywhereSubscriptionsResponseTypeDef(TypedDict):
subscriptions: List[EksAnywhereSubscriptionTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
UpdateEksAnywhereSubscriptionResponseTypeDef#
# UpdateEksAnywhereSubscriptionResponseTypeDef definition
class UpdateEksAnywhereSubscriptionResponseTypeDef(TypedDict):
subscription: EksAnywhereSubscriptionTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
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],
- See UpdateLabelsPayloadTypeDef
- See UpdateTaintsPayloadTypeDef
- See NodegroupScalingConfigTypeDef
- 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)
- See FargateProfileSelectorOutputTypeDef
- See FargateProfileStatusType
- 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]],
DescribeIdentityProviderConfigResponseTypeDef#
# DescribeIdentityProviderConfigResponseTypeDef definition
class DescribeIdentityProviderConfigResponseTypeDef(TypedDict):
identityProviderConfig: IdentityProviderConfigResponseTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListInsightsResponseTypeDef#
# ListInsightsResponseTypeDef definition
class ListInsightsResponseTypeDef(TypedDict):
insights: List[InsightSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
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]],
- See NodegroupStatusType
- See CapacityTypesType
- See NodegroupScalingConfigTypeDef
- See RemoteAccessConfigOutputTypeDef
- See AMITypesType
- See TaintTypeDef
- See NodegroupResourcesTypeDef
- See NodegroupHealthTypeDef
- See NodegroupUpdateConfigTypeDef
- 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)
- See VpcConfigResponseTypeDef
- See KubernetesNetworkConfigResponseTypeDef
- See LoggingOutputTypeDef
- See IdentityTypeDef
- See ClusterStatusType
- See CertificateTypeDef
- See EncryptionConfigOutputTypeDef
- See ConnectorConfigResponseTypeDef
- See ClusterHealthTypeDef
- See OutpostConfigResponseTypeDef
- See AccessConfigResponseTypeDef
- See UpgradePolicyResponseTypeDef
- See ZonalShiftConfigResponseTypeDef
LoggingTypeDef#
# LoggingTypeDef definition
class LoggingTypeDef(TypedDict):
clusterLogging: NotRequired[Sequence[LogSetupUnionTypeDef]], # (1)
AssociateEncryptionConfigResponseTypeDef#
# AssociateEncryptionConfigResponseTypeDef definition
class AssociateEncryptionConfigResponseTypeDef(TypedDict):
update: UpdateTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See UpdateTypeDef
- See ResponseMetadataTypeDef
AssociateIdentityProviderConfigResponseTypeDef#
# AssociateIdentityProviderConfigResponseTypeDef definition
class AssociateIdentityProviderConfigResponseTypeDef(TypedDict):
update: UpdateTypeDef, # (1)
tags: Dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See UpdateTypeDef
- See ResponseMetadataTypeDef
DescribeUpdateResponseTypeDef#
# DescribeUpdateResponseTypeDef definition
class DescribeUpdateResponseTypeDef(TypedDict):
update: UpdateTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See UpdateTypeDef
- See ResponseMetadataTypeDef
DisassociateIdentityProviderConfigResponseTypeDef#
# DisassociateIdentityProviderConfigResponseTypeDef definition
class DisassociateIdentityProviderConfigResponseTypeDef(TypedDict):
update: UpdateTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See UpdateTypeDef
- See ResponseMetadataTypeDef
UpdateAddonResponseTypeDef#
# UpdateAddonResponseTypeDef definition
class UpdateAddonResponseTypeDef(TypedDict):
update: UpdateTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See UpdateTypeDef
- See ResponseMetadataTypeDef
UpdateClusterConfigResponseTypeDef#
# UpdateClusterConfigResponseTypeDef definition
class UpdateClusterConfigResponseTypeDef(TypedDict):
update: UpdateTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See UpdateTypeDef
- See ResponseMetadataTypeDef
UpdateClusterVersionResponseTypeDef#
# UpdateClusterVersionResponseTypeDef definition
class UpdateClusterVersionResponseTypeDef(TypedDict):
update: UpdateTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See UpdateTypeDef
- See ResponseMetadataTypeDef
UpdateNodegroupConfigResponseTypeDef#
# UpdateNodegroupConfigResponseTypeDef definition
class UpdateNodegroupConfigResponseTypeDef(TypedDict):
update: UpdateTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See UpdateTypeDef
- See ResponseMetadataTypeDef
UpdateNodegroupVersionResponseTypeDef#
# UpdateNodegroupVersionResponseTypeDef definition
class UpdateNodegroupVersionResponseTypeDef(TypedDict):
update: UpdateTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See UpdateTypeDef
- See ResponseMetadataTypeDef
CreateAddonResponseTypeDef#
# CreateAddonResponseTypeDef definition
class CreateAddonResponseTypeDef(TypedDict):
addon: AddonTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See AddonTypeDef
- See ResponseMetadataTypeDef
DeleteAddonResponseTypeDef#
# DeleteAddonResponseTypeDef definition
class DeleteAddonResponseTypeDef(TypedDict):
addon: AddonTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See AddonTypeDef
- See ResponseMetadataTypeDef
DescribeAddonResponseTypeDef#
# DescribeAddonResponseTypeDef definition
class DescribeAddonResponseTypeDef(TypedDict):
addon: AddonTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See AddonTypeDef
- See ResponseMetadataTypeDef
DescribeAddonVersionsResponseTypeDef#
# DescribeAddonVersionsResponseTypeDef definition
class DescribeAddonVersionsResponseTypeDef(TypedDict):
addons: List[AddonInfoTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
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)
- See CategoryType
- See InsightStatusTypeDef
- See InsightResourceDetailTypeDef
- See InsightCategorySpecificSummaryTypeDef
AssociateEncryptionConfigRequestRequestTypeDef#
# AssociateEncryptionConfigRequestRequestTypeDef definition
class AssociateEncryptionConfigRequestRequestTypeDef(TypedDict):
clusterName: str,
encryptionConfig: Sequence[EncryptionConfigUnionTypeDef], # (1)
clientRequestToken: NotRequired[str],
CreateFargateProfileResponseTypeDef#
# CreateFargateProfileResponseTypeDef definition
class CreateFargateProfileResponseTypeDef(TypedDict):
fargateProfile: FargateProfileTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DeleteFargateProfileResponseTypeDef#
# DeleteFargateProfileResponseTypeDef definition
class DeleteFargateProfileResponseTypeDef(TypedDict):
fargateProfile: FargateProfileTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeFargateProfileResponseTypeDef#
# DescribeFargateProfileResponseTypeDef definition
class DescribeFargateProfileResponseTypeDef(TypedDict):
fargateProfile: FargateProfileTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateNodegroupResponseTypeDef#
# CreateNodegroupResponseTypeDef definition
class CreateNodegroupResponseTypeDef(TypedDict):
nodegroup: NodegroupTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DeleteNodegroupResponseTypeDef#
# DeleteNodegroupResponseTypeDef definition
class DeleteNodegroupResponseTypeDef(TypedDict):
nodegroup: NodegroupTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeNodegroupResponseTypeDef#
# DescribeNodegroupResponseTypeDef definition
class DescribeNodegroupResponseTypeDef(TypedDict):
nodegroup: NodegroupTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateClusterResponseTypeDef#
# CreateClusterResponseTypeDef definition
class CreateClusterResponseTypeDef(TypedDict):
cluster: ClusterTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DeleteClusterResponseTypeDef#
# DeleteClusterResponseTypeDef definition
class DeleteClusterResponseTypeDef(TypedDict):
cluster: ClusterTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DeregisterClusterResponseTypeDef#
# DeregisterClusterResponseTypeDef definition
class DeregisterClusterResponseTypeDef(TypedDict):
cluster: ClusterTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeClusterResponseTypeDef#
# DescribeClusterResponseTypeDef definition
class DescribeClusterResponseTypeDef(TypedDict):
cluster: ClusterTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
RegisterClusterResponseTypeDef#
# RegisterClusterResponseTypeDef definition
class RegisterClusterResponseTypeDef(TypedDict):
cluster: ClusterTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
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)
- See VpcConfigRequestTypeDef
- See KubernetesNetworkConfigRequestTypeDef
- See LoggingTypeDef
- See EncryptionConfigTypeDef
- See OutpostConfigRequestTypeDef
- See CreateAccessConfigRequestTypeDef
- See UpgradePolicyRequestTypeDef
- 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)
- See VpcConfigRequestTypeDef
- See LoggingTypeDef
- See UpdateAccessConfigRequestTypeDef
- See UpgradePolicyRequestTypeDef
- See ZonalShiftConfigRequestTypeDef
DescribeInsightResponseTypeDef#
# DescribeInsightResponseTypeDef definition
class DescribeInsightResponseTypeDef(TypedDict):
insight: InsightTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)