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
RemoteNodeNetworkUnionTypeDef#
# RemoteNodeNetworkUnionTypeDef definition
RemoteNodeNetworkUnionTypeDef = Union[
RemoteNodeNetworkTypeDef, # (1)
RemoteNodeNetworkOutputTypeDef, # (2)
]
RemotePodNetworkUnionTypeDef#
# RemotePodNetworkUnionTypeDef definition
RemotePodNetworkUnionTypeDef = Union[
RemotePodNetworkTypeDef, # (1)
RemotePodNetworkOutputTypeDef, # (2)
]
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]],
AddonCompatibilityDetailTypeDef#
# AddonCompatibilityDetailTypeDef definition
class AddonCompatibilityDetailTypeDef(TypedDict):
name: NotRequired[str],
compatibleVersions: NotRequired[list[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],
BlockStorageTypeDef#
# BlockStorageTypeDef definition
class BlockStorageTypeDef(TypedDict):
enabled: NotRequired[bool],
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]],
ComputeConfigResponseTypeDef#
# ComputeConfigResponseTypeDef definition
class ComputeConfigResponseTypeDef(TypedDict):
enabled: NotRequired[bool],
nodePools: NotRequired[list[str]],
nodeRoleArn: NotRequired[str],
ConnectorConfigResponseTypeDef#
# ConnectorConfigResponseTypeDef definition
class ConnectorConfigResponseTypeDef(TypedDict):
activationId: NotRequired[str],
activationCode: NotRequired[str],
activationExpiry: NotRequired[datetime],
provider: NotRequired[str],
roleArn: NotRequired[str],
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],
ComputeConfigRequestTypeDef#
# ComputeConfigRequestTypeDef definition
class ComputeConfigRequestTypeDef(TypedDict):
enabled: NotRequired[bool],
nodePools: NotRequired[Sequence[str]],
nodeRoleArn: NotRequired[str],
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],
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],
NodeRepairConfigTypeDef#
# NodeRepairConfigTypeDef definition
class NodeRepairConfigTypeDef(TypedDict):
enabled: NotRequired[bool],
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,
DescribeAddonRequestRequestTypeDef#
# DescribeAddonRequestRequestTypeDef definition
class DescribeAddonRequestRequestTypeDef(TypedDict):
clusterName: str,
addonName: str,
WaiterConfigTypeDef#
# WaiterConfigTypeDef definition
class WaiterConfigTypeDef(TypedDict):
Delay: NotRequired[int],
MaxAttempts: NotRequired[int],
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,
ElasticLoadBalancingTypeDef#
# ElasticLoadBalancingTypeDef definition
class ElasticLoadBalancingTypeDef(TypedDict):
enabled: NotRequired[bool],
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]],
RemoteNodeNetworkOutputTypeDef#
# RemoteNodeNetworkOutputTypeDef definition
class RemoteNodeNetworkOutputTypeDef(TypedDict):
cidrs: NotRequired[list[str]],
RemotePodNetworkOutputTypeDef#
# RemotePodNetworkOutputTypeDef definition
class RemotePodNetworkOutputTypeDef(TypedDict):
cidrs: NotRequired[list[str]],
RemoteNodeNetworkTypeDef#
# RemoteNodeNetworkTypeDef definition
class RemoteNodeNetworkTypeDef(TypedDict):
cidrs: NotRequired[Sequence[str]],
RemotePodNetworkTypeDef#
# RemotePodNetworkTypeDef definition
class RemotePodNetworkTypeDef(TypedDict):
cidrs: NotRequired[Sequence[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]],
computeTypes: 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],
StorageConfigRequestTypeDef#
# StorageConfigRequestTypeDef definition
class StorageConfigRequestTypeDef(TypedDict):
blockStorage: NotRequired[BlockStorageTypeDef], # (1)
StorageConfigResponseTypeDef#
# StorageConfigResponseTypeDef definition
class StorageConfigResponseTypeDef(TypedDict):
blockStorage: NotRequired[BlockStorageTypeDef], # (1)
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)
nodeRepairConfig: NotRequired[NodeRepairConfigTypeDef], # (7)
capacityType: NotRequired[CapacityTypesType], # (8)
version: NotRequired[str],
releaseVersion: NotRequired[str],
- See NodegroupScalingConfigTypeDef
- See AMITypesType
- See RemoteAccessConfigTypeDef
- See TaintTypeDef
- See LaunchTemplateSpecificationTypeDef
- See NodegroupUpdateConfigTypeDef
- See NodeRepairConfigTypeDef
- 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)
DescribeAddonRequestWaitTypeDef#
# DescribeAddonRequestWaitTypeDef definition
class DescribeAddonRequestWaitTypeDef(TypedDict):
clusterName: str,
addonName: str,
WaiterConfig: NotRequired[WaiterConfigTypeDef], # (1)
DescribeClusterRequestWaitTypeDef#
# DescribeClusterRequestWaitTypeDef definition
class DescribeClusterRequestWaitTypeDef(TypedDict):
name: str,
WaiterConfig: NotRequired[WaiterConfigTypeDef], # (1)
DescribeFargateProfileRequestWaitTypeDef#
# DescribeFargateProfileRequestWaitTypeDef definition
class DescribeFargateProfileRequestWaitTypeDef(TypedDict):
clusterName: str,
fargateProfileName: str,
WaiterConfig: NotRequired[WaiterConfigTypeDef], # (1)
DescribeNodegroupRequestWaitTypeDef#
# DescribeNodegroupRequestWaitTypeDef definition
class DescribeNodegroupRequestWaitTypeDef(TypedDict):
clusterName: str,
nodegroupName: str,
WaiterConfig: NotRequired[WaiterConfigTypeDef], # (1)
DescribeAddonVersionsRequestPaginateTypeDef#
# DescribeAddonVersionsRequestPaginateTypeDef definition
class DescribeAddonVersionsRequestPaginateTypeDef(TypedDict):
kubernetesVersion: NotRequired[str],
addonName: NotRequired[str],
types: NotRequired[Sequence[str]],
publishers: NotRequired[Sequence[str]],
owners: NotRequired[Sequence[str]],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListAccessEntriesRequestPaginateTypeDef#
# ListAccessEntriesRequestPaginateTypeDef definition
class ListAccessEntriesRequestPaginateTypeDef(TypedDict):
clusterName: str,
associatedPolicyArn: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListAccessPoliciesRequestPaginateTypeDef#
# ListAccessPoliciesRequestPaginateTypeDef definition
class ListAccessPoliciesRequestPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListAddonsRequestPaginateTypeDef#
# ListAddonsRequestPaginateTypeDef definition
class ListAddonsRequestPaginateTypeDef(TypedDict):
clusterName: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListAssociatedAccessPoliciesRequestPaginateTypeDef#
# ListAssociatedAccessPoliciesRequestPaginateTypeDef definition
class ListAssociatedAccessPoliciesRequestPaginateTypeDef(TypedDict):
clusterName: str,
principalArn: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListClustersRequestPaginateTypeDef#
# ListClustersRequestPaginateTypeDef definition
class ListClustersRequestPaginateTypeDef(TypedDict):
include: NotRequired[Sequence[str]],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListEksAnywhereSubscriptionsRequestPaginateTypeDef#
# ListEksAnywhereSubscriptionsRequestPaginateTypeDef definition
class ListEksAnywhereSubscriptionsRequestPaginateTypeDef(TypedDict):
includeStatus: NotRequired[Sequence[EksAnywhereSubscriptionStatusType]], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListFargateProfilesRequestPaginateTypeDef#
# ListFargateProfilesRequestPaginateTypeDef definition
class ListFargateProfilesRequestPaginateTypeDef(TypedDict):
clusterName: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListIdentityProviderConfigsRequestPaginateTypeDef#
# ListIdentityProviderConfigsRequestPaginateTypeDef definition
class ListIdentityProviderConfigsRequestPaginateTypeDef(TypedDict):
clusterName: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListNodegroupsRequestPaginateTypeDef#
# ListNodegroupsRequestPaginateTypeDef definition
class ListNodegroupsRequestPaginateTypeDef(TypedDict):
clusterName: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListPodIdentityAssociationsRequestPaginateTypeDef#
# ListPodIdentityAssociationsRequestPaginateTypeDef definition
class ListPodIdentityAssociationsRequestPaginateTypeDef(TypedDict):
clusterName: str,
namespace: NotRequired[str],
serviceAccount: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListUpdatesRequestPaginateTypeDef#
# ListUpdatesRequestPaginateTypeDef definition
class ListUpdatesRequestPaginateTypeDef(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],
KubernetesNetworkConfigRequestTypeDef#
# KubernetesNetworkConfigRequestTypeDef definition
class KubernetesNetworkConfigRequestTypeDef(TypedDict):
serviceIpv4Cidr: NotRequired[str],
ipFamily: NotRequired[IpFamilyType], # (1)
elasticLoadBalancing: NotRequired[ElasticLoadBalancingTypeDef], # (2)
KubernetesNetworkConfigResponseTypeDef#
# KubernetesNetworkConfigResponseTypeDef definition
class KubernetesNetworkConfigResponseTypeDef(TypedDict):
serviceIpv4Cidr: NotRequired[str],
serviceIpv6Cidr: NotRequired[str],
ipFamily: NotRequired[IpFamilyType], # (1)
elasticLoadBalancing: NotRequired[ElasticLoadBalancingTypeDef], # (2)
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
ListInsightsRequestPaginateTypeDef#
# ListInsightsRequestPaginateTypeDef definition
class ListInsightsRequestPaginateTypeDef(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)
RemoteNetworkConfigResponseTypeDef#
# RemoteNetworkConfigResponseTypeDef definition
class RemoteNetworkConfigResponseTypeDef(TypedDict):
remoteNodeNetworks: NotRequired[list[RemoteNodeNetworkOutputTypeDef]], # (1)
remotePodNetworks: NotRequired[list[RemotePodNetworkOutputTypeDef]], # (2)
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)
addonCompatibilityDetails: NotRequired[list[AddonCompatibilityDetailTypeDef]], # (2)
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)
nodeRepairConfig: NotRequired[NodeRepairConfigTypeDef], # (5)
clientRequestToken: NotRequired[str],
- See UpdateLabelsPayloadTypeDef
- See UpdateTaintsPayloadTypeDef
- See NodegroupScalingConfigTypeDef
- See NodegroupUpdateConfigTypeDef
- See NodeRepairConfigTypeDef
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)
nodeRepairConfig: NotRequired[NodeRepairConfigTypeDef], # (10)
launchTemplate: NotRequired[LaunchTemplateSpecificationTypeDef], # (11)
tags: NotRequired[dict[str, str]],
- See NodegroupStatusType
- See CapacityTypesType
- See NodegroupScalingConfigTypeDef
- See RemoteAccessConfigOutputTypeDef
- See AMITypesType
- See TaintTypeDef
- See NodegroupResourcesTypeDef
- See NodegroupHealthTypeDef
- See NodegroupUpdateConfigTypeDef
- See NodeRepairConfigTypeDef
- See LaunchTemplateSpecificationTypeDef
LoggingTypeDef#
# LoggingTypeDef definition
class LoggingTypeDef(TypedDict):
clusterLogging: NotRequired[Sequence[LogSetupUnionTypeDef]], # (1)
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)
remoteNetworkConfig: NotRequired[RemoteNetworkConfigResponseTypeDef], # (14)
computeConfig: NotRequired[ComputeConfigResponseTypeDef], # (15)
storageConfig: NotRequired[StorageConfigResponseTypeDef], # (16)
- 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
- See RemoteNetworkConfigResponseTypeDef
- See ComputeConfigResponseTypeDef
- See StorageConfigResponseTypeDef
RemoteNetworkConfigRequestTypeDef#
# RemoteNetworkConfigRequestTypeDef definition
class RemoteNetworkConfigRequestTypeDef(TypedDict):
remoteNodeNetworks: NotRequired[Sequence[RemoteNodeNetworkUnionTypeDef]], # (1)
remotePodNetworks: NotRequired[Sequence[RemotePodNetworkUnionTypeDef]], # (2)
- See RemoteNodeNetworkTypeDef RemoteNodeNetworkOutputTypeDef
- See RemotePodNetworkTypeDef RemotePodNetworkOutputTypeDef
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)
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)
computeConfig: NotRequired[ComputeConfigRequestTypeDef], # (6)
kubernetesNetworkConfig: NotRequired[KubernetesNetworkConfigRequestTypeDef], # (7)
storageConfig: NotRequired[StorageConfigRequestTypeDef], # (8)
- See VpcConfigRequestTypeDef
- See LoggingTypeDef
- See UpdateAccessConfigRequestTypeDef
- See UpgradePolicyRequestTypeDef
- See ZonalShiftConfigRequestTypeDef
- See ComputeConfigRequestTypeDef
- See KubernetesNetworkConfigRequestTypeDef
- See StorageConfigRequestTypeDef
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)
remoteNetworkConfig: NotRequired[RemoteNetworkConfigRequestTypeDef], # (9)
computeConfig: NotRequired[ComputeConfigRequestTypeDef], # (10)
storageConfig: NotRequired[StorageConfigRequestTypeDef], # (11)
- See VpcConfigRequestTypeDef
- See KubernetesNetworkConfigRequestTypeDef
- See LoggingTypeDef
- See EncryptionConfigTypeDef
- See OutpostConfigRequestTypeDef
- See CreateAccessConfigRequestTypeDef
- See UpgradePolicyRequestTypeDef
- See ZonalShiftConfigRequestTypeDef
- See RemoteNetworkConfigRequestTypeDef
- See ComputeConfigRequestTypeDef
- See StorageConfigRequestTypeDef
DescribeInsightResponseTypeDef#
# DescribeInsightResponseTypeDef definition
class DescribeInsightResponseTypeDef(TypedDict):
insight: InsightTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)