Typed dictionaries
Auto-generated documentation for EKS type annotations stubs module mypy-boto3-eks.
AddonIssueTypeDef
Usage Example
from mypy_boto3_eks.type_defs import AddonIssueTypeDef
def get_value() -> AddonIssueTypeDef:
return {
"code": ...,
}
Definition
class AddonIssueTypeDef(TypedDict):
code: NotRequired[AddonIssueCodeType], # (1)
message: NotRequired[str],
resourceIds: NotRequired[List[str]],
MarketplaceInformationTypeDef
Usage Example
from mypy_boto3_eks.type_defs import MarketplaceInformationTypeDef
def get_value() -> MarketplaceInformationTypeDef:
return {
"productId": ...,
}
Definition
class MarketplaceInformationTypeDef(TypedDict):
productId: NotRequired[str],
productUrl: NotRequired[str],
CompatibilityTypeDef
Usage Example
from mypy_boto3_eks.type_defs import CompatibilityTypeDef
def get_value() -> CompatibilityTypeDef:
return {
"clusterVersion": ...,
}
Definition
class CompatibilityTypeDef(TypedDict):
clusterVersion: NotRequired[str],
platformVersions: NotRequired[List[str]],
defaultVersion: NotRequired[bool],
ResponseMetadataTypeDef
Usage Example
from mypy_boto3_eks.type_defs import ResponseMetadataTypeDef
def get_value() -> ResponseMetadataTypeDef:
return {
"RequestId": ...,
"HostId": ...,
"HTTPStatusCode": ...,
"HTTPHeaders": ...,
"RetryAttempts": ...,
}
Definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HostId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
OidcIdentityProviderConfigRequestTypeDef
Usage Example
from mypy_boto3_eks.type_defs import OidcIdentityProviderConfigRequestTypeDef
def get_value() -> OidcIdentityProviderConfigRequestTypeDef:
return {
"identityProviderConfigName": ...,
"issuerUrl": ...,
"clientId": ...,
}
Definition
class OidcIdentityProviderConfigRequestTypeDef(TypedDict):
identityProviderConfigName: str,
issuerUrl: str,
clientId: str,
usernameClaim: NotRequired[str],
usernamePrefix: NotRequired[str],
groupsClaim: NotRequired[str],
groupsPrefix: NotRequired[str],
requiredClaims: NotRequired[Mapping[str, str]],
AutoScalingGroupTypeDef
Usage Example
from mypy_boto3_eks.type_defs import AutoScalingGroupTypeDef
def get_value() -> AutoScalingGroupTypeDef:
return {
"name": ...,
}
CertificateTypeDef
Usage Example
from mypy_boto3_eks.type_defs import CertificateTypeDef
def get_value() -> CertificateTypeDef:
return {
"data": ...,
}
ClusterIssueTypeDef
Usage Example
from mypy_boto3_eks.type_defs import ClusterIssueTypeDef
def get_value() -> ClusterIssueTypeDef:
return {
"code": ...,
}
Definition
class ClusterIssueTypeDef(TypedDict):
code: NotRequired[ClusterIssueCodeType], # (1)
message: NotRequired[str],
resourceIds: NotRequired[List[str]],
ConnectorConfigResponseTypeDef
Usage Example
from mypy_boto3_eks.type_defs import ConnectorConfigResponseTypeDef
def get_value() -> ConnectorConfigResponseTypeDef:
return {
"activationId": ...,
}
Definition
class ConnectorConfigResponseTypeDef(TypedDict):
activationId: NotRequired[str],
activationCode: NotRequired[str],
activationExpiry: NotRequired[datetime],
provider: NotRequired[str],
roleArn: NotRequired[str],
KubernetesNetworkConfigResponseTypeDef
Usage Example
from mypy_boto3_eks.type_defs import KubernetesNetworkConfigResponseTypeDef
def get_value() -> KubernetesNetworkConfigResponseTypeDef:
return {
"serviceIpv4Cidr": ...,
}
Definition
class KubernetesNetworkConfigResponseTypeDef(TypedDict):
serviceIpv4Cidr: NotRequired[str],
serviceIpv6Cidr: NotRequired[str],
ipFamily: NotRequired[IpFamilyType], # (1)
- See IpFamilyType
VpcConfigResponseTypeDef
Usage Example
from mypy_boto3_eks.type_defs import VpcConfigResponseTypeDef
def get_value() -> VpcConfigResponseTypeDef:
return {
"subnetIds": ...,
}
Definition
class VpcConfigResponseTypeDef(TypedDict):
subnetIds: NotRequired[List[str]],
securityGroupIds: NotRequired[List[str]],
clusterSecurityGroupId: NotRequired[str],
vpcId: NotRequired[str],
endpointPublicAccess: NotRequired[bool],
endpointPrivateAccess: NotRequired[bool],
publicAccessCidrs: NotRequired[List[str]],
ConnectorConfigRequestTypeDef
Usage Example
from mypy_boto3_eks.type_defs import ConnectorConfigRequestTypeDef
def get_value() -> ConnectorConfigRequestTypeDef:
return {
"roleArn": ...,
"provider": ...,
}
Definition
class ConnectorConfigRequestTypeDef(TypedDict):
roleArn: str,
provider: ConnectorConfigProviderType, # (1)
ControlPlanePlacementRequestTypeDef
Usage Example
from mypy_boto3_eks.type_defs import ControlPlanePlacementRequestTypeDef
def get_value() -> ControlPlanePlacementRequestTypeDef:
return {
"groupName": ...,
}
ControlPlanePlacementResponseTypeDef
Usage Example
from mypy_boto3_eks.type_defs import ControlPlanePlacementResponseTypeDef
def get_value() -> ControlPlanePlacementResponseTypeDef:
return {
"groupName": ...,
}
CreateAddonRequestRequestTypeDef
Usage Example
from mypy_boto3_eks.type_defs import CreateAddonRequestRequestTypeDef
def get_value() -> CreateAddonRequestRequestTypeDef:
return {
"clusterName": ...,
"addonName": ...,
}
Definition
class CreateAddonRequestRequestTypeDef(TypedDict):
clusterName: str,
addonName: str,
addonVersion: NotRequired[str],
serviceAccountRoleArn: NotRequired[str],
resolveConflicts: NotRequired[ResolveConflictsType], # (1)
clientRequestToken: NotRequired[str],
tags: NotRequired[Mapping[str, str]],
configurationValues: NotRequired[str],
KubernetesNetworkConfigRequestTypeDef
Usage Example
from mypy_boto3_eks.type_defs import KubernetesNetworkConfigRequestTypeDef
def get_value() -> KubernetesNetworkConfigRequestTypeDef:
return {
"serviceIpv4Cidr": ...,
}
Definition
class KubernetesNetworkConfigRequestTypeDef(TypedDict):
serviceIpv4Cidr: NotRequired[str],
ipFamily: NotRequired[IpFamilyType], # (1)
- See IpFamilyType
VpcConfigRequestTypeDef
Usage Example
from mypy_boto3_eks.type_defs import VpcConfigRequestTypeDef
def get_value() -> VpcConfigRequestTypeDef:
return {
"subnetIds": ...,
}
Definition
class VpcConfigRequestTypeDef(TypedDict):
subnetIds: NotRequired[Sequence[str]],
securityGroupIds: NotRequired[Sequence[str]],
endpointPublicAccess: NotRequired[bool],
endpointPrivateAccess: NotRequired[bool],
publicAccessCidrs: NotRequired[Sequence[str]],
FargateProfileSelectorTypeDef
Usage Example
from mypy_boto3_eks.type_defs import FargateProfileSelectorTypeDef
def get_value() -> FargateProfileSelectorTypeDef:
return {
"namespace": ...,
}
Definition
class FargateProfileSelectorTypeDef(TypedDict):
namespace: NotRequired[str],
labels: NotRequired[Mapping[str, str]],
LaunchTemplateSpecificationTypeDef
Usage Example
from mypy_boto3_eks.type_defs import LaunchTemplateSpecificationTypeDef
def get_value() -> LaunchTemplateSpecificationTypeDef:
return {
"name": ...,
}
Definition
class LaunchTemplateSpecificationTypeDef(TypedDict):
name: NotRequired[str],
version: NotRequired[str],
id: NotRequired[str],
NodegroupScalingConfigTypeDef
Usage Example
from mypy_boto3_eks.type_defs import NodegroupScalingConfigTypeDef
def get_value() -> NodegroupScalingConfigTypeDef:
return {
"minSize": ...,
}
Definition
class NodegroupScalingConfigTypeDef(TypedDict):
minSize: NotRequired[int],
maxSize: NotRequired[int],
desiredSize: NotRequired[int],
NodegroupUpdateConfigTypeDef
Usage Example
from mypy_boto3_eks.type_defs import NodegroupUpdateConfigTypeDef
def get_value() -> NodegroupUpdateConfigTypeDef:
return {
"maxUnavailable": ...,
}
Definition
class NodegroupUpdateConfigTypeDef(TypedDict):
maxUnavailable: NotRequired[int],
maxUnavailablePercentage: NotRequired[int],
RemoteAccessConfigTypeDef
Usage Example
from mypy_boto3_eks.type_defs import RemoteAccessConfigTypeDef
def get_value() -> RemoteAccessConfigTypeDef:
return {
"ec2SshKey": ...,
}
Definition
class RemoteAccessConfigTypeDef(TypedDict):
ec2SshKey: NotRequired[str],
sourceSecurityGroups: NotRequired[Sequence[str]],
TaintTypeDef
Usage Example
from mypy_boto3_eks.type_defs import TaintTypeDef
def get_value() -> TaintTypeDef:
return {
"key": ...,
}
Definition
class TaintTypeDef(TypedDict):
key: NotRequired[str],
value: NotRequired[str],
effect: NotRequired[TaintEffectType], # (1)
- See TaintEffectType
DeleteAddonRequestRequestTypeDef
Usage Example
from mypy_boto3_eks.type_defs import DeleteAddonRequestRequestTypeDef
def get_value() -> DeleteAddonRequestRequestTypeDef:
return {
"clusterName": ...,
"addonName": ...,
}
Definition
class DeleteAddonRequestRequestTypeDef(TypedDict):
clusterName: str,
addonName: str,
preserve: NotRequired[bool],
DeleteClusterRequestRequestTypeDef
Usage Example
from mypy_boto3_eks.type_defs import DeleteClusterRequestRequestTypeDef
def get_value() -> DeleteClusterRequestRequestTypeDef:
return {
"name": ...,
}
DeleteFargateProfileRequestRequestTypeDef
Usage Example
from mypy_boto3_eks.type_defs import DeleteFargateProfileRequestRequestTypeDef
def get_value() -> DeleteFargateProfileRequestRequestTypeDef:
return {
"clusterName": ...,
"fargateProfileName": ...,
}
Definition
class DeleteFargateProfileRequestRequestTypeDef(TypedDict):
clusterName: str,
fargateProfileName: str,
DeleteNodegroupRequestRequestTypeDef
Usage Example
from mypy_boto3_eks.type_defs import DeleteNodegroupRequestRequestTypeDef
def get_value() -> DeleteNodegroupRequestRequestTypeDef:
return {
"clusterName": ...,
"nodegroupName": ...,
}
Definition
class DeleteNodegroupRequestRequestTypeDef(TypedDict):
clusterName: str,
nodegroupName: str,
DeregisterClusterRequestRequestTypeDef
Usage Example
from mypy_boto3_eks.type_defs import DeregisterClusterRequestRequestTypeDef
def get_value() -> DeregisterClusterRequestRequestTypeDef:
return {
"name": ...,
}
DescribeAddonConfigurationRequestRequestTypeDef
Usage Example
from mypy_boto3_eks.type_defs import DescribeAddonConfigurationRequestRequestTypeDef
def get_value() -> DescribeAddonConfigurationRequestRequestTypeDef:
return {
"addonName": ...,
"addonVersion": ...,
}
Definition
class DescribeAddonConfigurationRequestRequestTypeDef(TypedDict):
addonName: str,
addonVersion: str,
WaiterConfigTypeDef
Usage Example
from mypy_boto3_eks.type_defs import WaiterConfigTypeDef
def get_value() -> WaiterConfigTypeDef:
return {
"Delay": ...,
}
Definition
class WaiterConfigTypeDef(TypedDict):
Delay: NotRequired[int],
MaxAttempts: NotRequired[int],
DescribeAddonRequestRequestTypeDef
Usage Example
from mypy_boto3_eks.type_defs import DescribeAddonRequestRequestTypeDef
def get_value() -> DescribeAddonRequestRequestTypeDef:
return {
"clusterName": ...,
"addonName": ...,
}
PaginatorConfigTypeDef
Usage Example
from mypy_boto3_eks.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
return {
"MaxItems": ...,
}
Definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
DescribeAddonVersionsRequestRequestTypeDef
Usage Example
from mypy_boto3_eks.type_defs import DescribeAddonVersionsRequestRequestTypeDef
def get_value() -> DescribeAddonVersionsRequestRequestTypeDef:
return {
"kubernetesVersion": ...,
}
Definition
class DescribeAddonVersionsRequestRequestTypeDef(TypedDict):
kubernetesVersion: NotRequired[str],
maxResults: NotRequired[int],
nextToken: NotRequired[str],
addonName: NotRequired[str],
types: NotRequired[Sequence[str]],
publishers: NotRequired[Sequence[str]],
owners: NotRequired[Sequence[str]],
DescribeClusterRequestRequestTypeDef
Usage Example
from mypy_boto3_eks.type_defs import DescribeClusterRequestRequestTypeDef
def get_value() -> DescribeClusterRequestRequestTypeDef:
return {
"name": ...,
}
DescribeFargateProfileRequestRequestTypeDef
Usage Example
from mypy_boto3_eks.type_defs import DescribeFargateProfileRequestRequestTypeDef
def get_value() -> DescribeFargateProfileRequestRequestTypeDef:
return {
"clusterName": ...,
"fargateProfileName": ...,
}
Definition
class DescribeFargateProfileRequestRequestTypeDef(TypedDict):
clusterName: str,
fargateProfileName: str,
IdentityProviderConfigTypeDef
Usage Example
from mypy_boto3_eks.type_defs import IdentityProviderConfigTypeDef
def get_value() -> IdentityProviderConfigTypeDef:
return {
"type": ...,
"name": ...,
}
DescribeNodegroupRequestRequestTypeDef
Usage Example
from mypy_boto3_eks.type_defs import DescribeNodegroupRequestRequestTypeDef
def get_value() -> DescribeNodegroupRequestRequestTypeDef:
return {
"clusterName": ...,
"nodegroupName": ...,
}
Definition
class DescribeNodegroupRequestRequestTypeDef(TypedDict):
clusterName: str,
nodegroupName: str,
DescribeUpdateRequestRequestTypeDef
Usage Example
from mypy_boto3_eks.type_defs import DescribeUpdateRequestRequestTypeDef
def get_value() -> DescribeUpdateRequestRequestTypeDef:
return {
"name": ...,
"updateId": ...,
}
Definition
class DescribeUpdateRequestRequestTypeDef(TypedDict):
name: str,
updateId: str,
nodegroupName: NotRequired[str],
addonName: NotRequired[str],
ProviderTypeDef
Usage Example
from mypy_boto3_eks.type_defs import ProviderTypeDef
def get_value() -> ProviderTypeDef:
return {
"keyArn": ...,
}
ErrorDetailTypeDef
Usage Example
from mypy_boto3_eks.type_defs import ErrorDetailTypeDef
def get_value() -> ErrorDetailTypeDef:
return {
"errorCode": ...,
}
Definition
class ErrorDetailTypeDef(TypedDict):
errorCode: NotRequired[ErrorCodeType], # (1)
errorMessage: NotRequired[str],
resourceIds: NotRequired[List[str]],
- See ErrorCodeType
OidcIdentityProviderConfigTypeDef
Usage Example
from mypy_boto3_eks.type_defs import OidcIdentityProviderConfigTypeDef
def get_value() -> OidcIdentityProviderConfigTypeDef:
return {
"identityProviderConfigName": ...,
}
Definition
class OidcIdentityProviderConfigTypeDef(TypedDict):
identityProviderConfigName: NotRequired[str],
identityProviderConfigArn: NotRequired[str],
clusterName: NotRequired[str],
issuerUrl: NotRequired[str],
clientId: NotRequired[str],
usernameClaim: NotRequired[str],
usernamePrefix: NotRequired[str],
groupsClaim: NotRequired[str],
groupsPrefix: NotRequired[str],
requiredClaims: NotRequired[Dict[str, str]],
tags: NotRequired[Dict[str, str]],
status: NotRequired[configStatusType], # (1)
- See configStatusType
OIDCTypeDef
Usage Example
from mypy_boto3_eks.type_defs import OIDCTypeDef
def get_value() -> OIDCTypeDef:
return {
"issuer": ...,
}
IssueTypeDef
Usage Example
from mypy_boto3_eks.type_defs import IssueTypeDef
def get_value() -> IssueTypeDef:
return {
"code": ...,
}
Definition
class IssueTypeDef(TypedDict):
code: NotRequired[NodegroupIssueCodeType], # (1)
message: NotRequired[str],
resourceIds: NotRequired[List[str]],
ListAddonsRequestRequestTypeDef
Usage Example
from mypy_boto3_eks.type_defs import ListAddonsRequestRequestTypeDef
def get_value() -> ListAddonsRequestRequestTypeDef:
return {
"clusterName": ...,
}
Definition
class ListAddonsRequestRequestTypeDef(TypedDict):
clusterName: str,
maxResults: NotRequired[int],
nextToken: NotRequired[str],
ListClustersRequestRequestTypeDef
Usage Example
from mypy_boto3_eks.type_defs import ListClustersRequestRequestTypeDef
def get_value() -> ListClustersRequestRequestTypeDef:
return {
"maxResults": ...,
}
Definition
class ListClustersRequestRequestTypeDef(TypedDict):
maxResults: NotRequired[int],
nextToken: NotRequired[str],
include: NotRequired[Sequence[str]],
ListFargateProfilesRequestRequestTypeDef
Usage Example
from mypy_boto3_eks.type_defs import ListFargateProfilesRequestRequestTypeDef
def get_value() -> ListFargateProfilesRequestRequestTypeDef:
return {
"clusterName": ...,
}
Definition
class ListFargateProfilesRequestRequestTypeDef(TypedDict):
clusterName: str,
maxResults: NotRequired[int],
nextToken: NotRequired[str],
ListIdentityProviderConfigsRequestRequestTypeDef
Usage Example
from mypy_boto3_eks.type_defs import ListIdentityProviderConfigsRequestRequestTypeDef
def get_value() -> ListIdentityProviderConfigsRequestRequestTypeDef:
return {
"clusterName": ...,
}
Definition
class ListIdentityProviderConfigsRequestRequestTypeDef(TypedDict):
clusterName: str,
maxResults: NotRequired[int],
nextToken: NotRequired[str],
ListNodegroupsRequestRequestTypeDef
Usage Example
from mypy_boto3_eks.type_defs import ListNodegroupsRequestRequestTypeDef
def get_value() -> ListNodegroupsRequestRequestTypeDef:
return {
"clusterName": ...,
}
Definition
class ListNodegroupsRequestRequestTypeDef(TypedDict):
clusterName: str,
maxResults: NotRequired[int],
nextToken: NotRequired[str],
ListTagsForResourceRequestRequestTypeDef
Usage Example
from mypy_boto3_eks.type_defs import ListTagsForResourceRequestRequestTypeDef
def get_value() -> ListTagsForResourceRequestRequestTypeDef:
return {
"resourceArn": ...,
}
ListUpdatesRequestRequestTypeDef
Usage Example
from mypy_boto3_eks.type_defs import ListUpdatesRequestRequestTypeDef
def get_value() -> ListUpdatesRequestRequestTypeDef:
return {
"name": ...,
}
Definition
class ListUpdatesRequestRequestTypeDef(TypedDict):
name: str,
nodegroupName: NotRequired[str],
addonName: NotRequired[str],
nextToken: NotRequired[str],
maxResults: NotRequired[int],
LogSetupTypeDef
Usage Example
from mypy_boto3_eks.type_defs import LogSetupTypeDef
def get_value() -> LogSetupTypeDef:
return {
"types": ...,
}
Definition
class LogSetupTypeDef(TypedDict):
types: NotRequired[Sequence[LogTypeType]], # (1)
enabled: NotRequired[bool],
- See LogTypeType
TagResourceRequestRequestTypeDef
Usage Example
from mypy_boto3_eks.type_defs import TagResourceRequestRequestTypeDef
def get_value() -> TagResourceRequestRequestTypeDef:
return {
"resourceArn": ...,
"tags": ...,
}
Definition
class TagResourceRequestRequestTypeDef(TypedDict):
resourceArn: str,
tags: Mapping[str, str],
UntagResourceRequestRequestTypeDef
Usage Example
from mypy_boto3_eks.type_defs import UntagResourceRequestRequestTypeDef
def get_value() -> UntagResourceRequestRequestTypeDef:
return {
"resourceArn": ...,
"tagKeys": ...,
}
Definition
class UntagResourceRequestRequestTypeDef(TypedDict):
resourceArn: str,
tagKeys: Sequence[str],
UpdateAddonRequestRequestTypeDef
Usage Example
from mypy_boto3_eks.type_defs import UpdateAddonRequestRequestTypeDef
def get_value() -> UpdateAddonRequestRequestTypeDef:
return {
"clusterName": ...,
"addonName": ...,
}
Definition
class UpdateAddonRequestRequestTypeDef(TypedDict):
clusterName: str,
addonName: str,
addonVersion: NotRequired[str],
serviceAccountRoleArn: NotRequired[str],
resolveConflicts: NotRequired[ResolveConflictsType], # (1)
clientRequestToken: NotRequired[str],
configurationValues: NotRequired[str],
UpdateClusterVersionRequestRequestTypeDef
Usage Example
from mypy_boto3_eks.type_defs import UpdateClusterVersionRequestRequestTypeDef
def get_value() -> UpdateClusterVersionRequestRequestTypeDef:
return {
"name": ...,
"version": ...,
}
Definition
class UpdateClusterVersionRequestRequestTypeDef(TypedDict):
name: str,
version: str,
clientRequestToken: NotRequired[str],
UpdateLabelsPayloadTypeDef
Usage Example
from mypy_boto3_eks.type_defs import UpdateLabelsPayloadTypeDef
def get_value() -> UpdateLabelsPayloadTypeDef:
return {
"addOrUpdateLabels": ...,
}
Definition
class UpdateLabelsPayloadTypeDef(TypedDict):
addOrUpdateLabels: NotRequired[Mapping[str, str]],
removeLabels: NotRequired[Sequence[str]],
UpdateParamTypeDef
Usage Example
from mypy_boto3_eks.type_defs import UpdateParamTypeDef
def get_value() -> UpdateParamTypeDef:
return {
"type": ...,
}
Definition
class UpdateParamTypeDef(TypedDict):
type: NotRequired[UpdateParamTypeType], # (1)
value: NotRequired[str],
AddonHealthTypeDef
Usage Example
from mypy_boto3_eks.type_defs import AddonHealthTypeDef
def get_value() -> AddonHealthTypeDef:
return {
"issues": ...,
}
AddonVersionInfoTypeDef
Usage Example
from mypy_boto3_eks.type_defs import AddonVersionInfoTypeDef
def get_value() -> AddonVersionInfoTypeDef:
return {
"addonVersion": ...,
}
Definition
class AddonVersionInfoTypeDef(TypedDict):
addonVersion: NotRequired[str],
architecture: NotRequired[List[str]],
compatibilities: NotRequired[List[CompatibilityTypeDef]], # (1)
requiresConfiguration: NotRequired[bool],
DescribeAddonConfigurationResponseTypeDef
Usage Example
from mypy_boto3_eks.type_defs import DescribeAddonConfigurationResponseTypeDef
def get_value() -> DescribeAddonConfigurationResponseTypeDef:
return {
"addonName": ...,
"addonVersion": ...,
"configurationSchema": ...,
"ResponseMetadata": ...,
}
Definition
class DescribeAddonConfigurationResponseTypeDef(TypedDict):
addonName: str,
addonVersion: str,
configurationSchema: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListAddonsResponseTypeDef
Usage Example
from mypy_boto3_eks.type_defs import ListAddonsResponseTypeDef
def get_value() -> ListAddonsResponseTypeDef:
return {
"addons": ...,
"nextToken": ...,
"ResponseMetadata": ...,
}
Definition
class ListAddonsResponseTypeDef(TypedDict):
addons: List[str],
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListClustersResponseTypeDef
Usage Example
from mypy_boto3_eks.type_defs import ListClustersResponseTypeDef
def get_value() -> ListClustersResponseTypeDef:
return {
"clusters": ...,
"nextToken": ...,
"ResponseMetadata": ...,
}
Definition
class ListClustersResponseTypeDef(TypedDict):
clusters: List[str],
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListFargateProfilesResponseTypeDef
Usage Example
from mypy_boto3_eks.type_defs import ListFargateProfilesResponseTypeDef
def get_value() -> ListFargateProfilesResponseTypeDef:
return {
"fargateProfileNames": ...,
"nextToken": ...,
"ResponseMetadata": ...,
}
Definition
class ListFargateProfilesResponseTypeDef(TypedDict):
fargateProfileNames: List[str],
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListNodegroupsResponseTypeDef
Usage Example
from mypy_boto3_eks.type_defs import ListNodegroupsResponseTypeDef
def get_value() -> ListNodegroupsResponseTypeDef:
return {
"nodegroups": ...,
"nextToken": ...,
"ResponseMetadata": ...,
}
Definition
class ListNodegroupsResponseTypeDef(TypedDict):
nodegroups: List[str],
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListTagsForResourceResponseTypeDef
Usage Example
from mypy_boto3_eks.type_defs import ListTagsForResourceResponseTypeDef
def get_value() -> ListTagsForResourceResponseTypeDef:
return {
"tags": ...,
"ResponseMetadata": ...,
}
Definition
class ListTagsForResourceResponseTypeDef(TypedDict):
tags: Dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListUpdatesResponseTypeDef
Usage Example
from mypy_boto3_eks.type_defs import ListUpdatesResponseTypeDef
def get_value() -> ListUpdatesResponseTypeDef:
return {
"updateIds": ...,
"nextToken": ...,
"ResponseMetadata": ...,
}
Definition
class ListUpdatesResponseTypeDef(TypedDict):
updateIds: List[str],
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
AssociateIdentityProviderConfigRequestRequestTypeDef
Usage Example
from mypy_boto3_eks.type_defs import AssociateIdentityProviderConfigRequestRequestTypeDef
def get_value() -> AssociateIdentityProviderConfigRequestRequestTypeDef:
return {
"clusterName": ...,
"oidc": ...,
}
Definition
class AssociateIdentityProviderConfigRequestRequestTypeDef(TypedDict):
clusterName: str,
oidc: OidcIdentityProviderConfigRequestTypeDef, # (1)
tags: NotRequired[Mapping[str, str]],
clientRequestToken: NotRequired[str],
NodegroupResourcesTypeDef
Usage Example
from mypy_boto3_eks.type_defs import NodegroupResourcesTypeDef
def get_value() -> NodegroupResourcesTypeDef:
return {
"autoScalingGroups": ...,
}
Definition
class NodegroupResourcesTypeDef(TypedDict):
autoScalingGroups: NotRequired[List[AutoScalingGroupTypeDef]], # (1)
remoteAccessSecurityGroup: NotRequired[str],
ClusterHealthTypeDef
Usage Example
from mypy_boto3_eks.type_defs import ClusterHealthTypeDef
def get_value() -> ClusterHealthTypeDef:
return {
"issues": ...,
}
Definition
class ClusterHealthTypeDef(TypedDict):
issues: NotRequired[List[ClusterIssueTypeDef]], # (1)
RegisterClusterRequestRequestTypeDef
Usage Example
from mypy_boto3_eks.type_defs import RegisterClusterRequestRequestTypeDef
def get_value() -> RegisterClusterRequestRequestTypeDef:
return {
"name": ...,
"connectorConfig": ...,
}
Definition
class RegisterClusterRequestRequestTypeDef(TypedDict):
name: str,
connectorConfig: ConnectorConfigRequestTypeDef, # (1)
clientRequestToken: NotRequired[str],
tags: NotRequired[Mapping[str, str]],
OutpostConfigRequestTypeDef
Usage Example
from mypy_boto3_eks.type_defs import OutpostConfigRequestTypeDef
def get_value() -> OutpostConfigRequestTypeDef:
return {
"outpostArns": ...,
"controlPlaneInstanceType": ...,
}
Definition
class OutpostConfigRequestTypeDef(TypedDict):
outpostArns: Sequence[str],
controlPlaneInstanceType: str,
controlPlanePlacement: NotRequired[ControlPlanePlacementRequestTypeDef], # (1)
OutpostConfigResponseTypeDef
Usage Example
from mypy_boto3_eks.type_defs import OutpostConfigResponseTypeDef
def get_value() -> OutpostConfigResponseTypeDef:
return {
"outpostArns": ...,
"controlPlaneInstanceType": ...,
}
Definition
class OutpostConfigResponseTypeDef(TypedDict):
outpostArns: List[str],
controlPlaneInstanceType: str,
controlPlanePlacement: NotRequired[ControlPlanePlacementResponseTypeDef], # (1)
CreateFargateProfileRequestRequestTypeDef
Usage Example
from mypy_boto3_eks.type_defs import CreateFargateProfileRequestRequestTypeDef
def get_value() -> CreateFargateProfileRequestRequestTypeDef:
return {
"fargateProfileName": ...,
"clusterName": ...,
"podExecutionRoleArn": ...,
}
Definition
class CreateFargateProfileRequestRequestTypeDef(TypedDict):
fargateProfileName: str,
clusterName: str,
podExecutionRoleArn: str,
subnets: NotRequired[Sequence[str]],
selectors: NotRequired[Sequence[FargateProfileSelectorTypeDef]], # (1)
clientRequestToken: NotRequired[str],
tags: NotRequired[Mapping[str, str]],
FargateProfileTypeDef
Usage Example
from mypy_boto3_eks.type_defs import FargateProfileTypeDef
def get_value() -> FargateProfileTypeDef:
return {
"fargateProfileName": ...,
}
Definition
class FargateProfileTypeDef(TypedDict):
fargateProfileName: NotRequired[str],
fargateProfileArn: NotRequired[str],
clusterName: NotRequired[str],
createdAt: NotRequired[datetime],
podExecutionRoleArn: NotRequired[str],
subnets: NotRequired[List[str]],
selectors: NotRequired[List[FargateProfileSelectorTypeDef]], # (1)
status: NotRequired[FargateProfileStatusType], # (2)
tags: NotRequired[Dict[str, str]],
UpdateNodegroupVersionRequestRequestTypeDef
Usage Example
from mypy_boto3_eks.type_defs import UpdateNodegroupVersionRequestRequestTypeDef
def get_value() -> UpdateNodegroupVersionRequestRequestTypeDef:
return {
"clusterName": ...,
"nodegroupName": ...,
}
Definition
class UpdateNodegroupVersionRequestRequestTypeDef(TypedDict):
clusterName: str,
nodegroupName: str,
version: NotRequired[str],
releaseVersion: NotRequired[str],
launchTemplate: NotRequired[LaunchTemplateSpecificationTypeDef], # (1)
force: NotRequired[bool],
clientRequestToken: NotRequired[str],
CreateNodegroupRequestRequestTypeDef
Usage Example
from mypy_boto3_eks.type_defs import CreateNodegroupRequestRequestTypeDef
def get_value() -> CreateNodegroupRequestRequestTypeDef:
return {
"clusterName": ...,
"nodegroupName": ...,
"subnets": ...,
"nodeRole": ...,
}
Definition
class CreateNodegroupRequestRequestTypeDef(TypedDict):
clusterName: str,
nodegroupName: str,
subnets: Sequence[str],
nodeRole: str,
scalingConfig: NotRequired[NodegroupScalingConfigTypeDef], # (1)
diskSize: NotRequired[int],
instanceTypes: NotRequired[Sequence[str]],
amiType: NotRequired[AMITypesType], # (2)
remoteAccess: NotRequired[RemoteAccessConfigTypeDef], # (3)
labels: NotRequired[Mapping[str, str]],
taints: NotRequired[Sequence[TaintTypeDef]], # (4)
tags: NotRequired[Mapping[str, str]],
clientRequestToken: NotRequired[str],
launchTemplate: NotRequired[LaunchTemplateSpecificationTypeDef], # (5)
updateConfig: NotRequired[NodegroupUpdateConfigTypeDef], # (6)
capacityType: NotRequired[CapacityTypesType], # (7)
version: NotRequired[str],
releaseVersion: NotRequired[str],
- See NodegroupScalingConfigTypeDef
- See AMITypesType
- See RemoteAccessConfigTypeDef
- See TaintTypeDef
- See LaunchTemplateSpecificationTypeDef
- See NodegroupUpdateConfigTypeDef
- See CapacityTypesType
UpdateTaintsPayloadTypeDef
Usage Example
from mypy_boto3_eks.type_defs import UpdateTaintsPayloadTypeDef
def get_value() -> UpdateTaintsPayloadTypeDef:
return {
"addOrUpdateTaints": ...,
}
Definition
class UpdateTaintsPayloadTypeDef(TypedDict):
addOrUpdateTaints: NotRequired[Sequence[TaintTypeDef]], # (1)
removeTaints: NotRequired[Sequence[TaintTypeDef]], # (1)
- See TaintTypeDef
- See TaintTypeDef
DescribeAddonRequestAddonActiveWaitTypeDef
Usage Example
from mypy_boto3_eks.type_defs import DescribeAddonRequestAddonActiveWaitTypeDef
def get_value() -> DescribeAddonRequestAddonActiveWaitTypeDef:
return {
"clusterName": ...,
"addonName": ...,
}
Definition
class DescribeAddonRequestAddonActiveWaitTypeDef(TypedDict):
clusterName: str,
addonName: str,
WaiterConfig: NotRequired[WaiterConfigTypeDef], # (1)
DescribeAddonRequestAddonDeletedWaitTypeDef
Usage Example
from mypy_boto3_eks.type_defs import DescribeAddonRequestAddonDeletedWaitTypeDef
def get_value() -> DescribeAddonRequestAddonDeletedWaitTypeDef:
return {
"clusterName": ...,
"addonName": ...,
}
Definition
class DescribeAddonRequestAddonDeletedWaitTypeDef(TypedDict):
clusterName: str,
addonName: str,
WaiterConfig: NotRequired[WaiterConfigTypeDef], # (1)
DescribeClusterRequestClusterActiveWaitTypeDef
Usage Example
from mypy_boto3_eks.type_defs import DescribeClusterRequestClusterActiveWaitTypeDef
def get_value() -> DescribeClusterRequestClusterActiveWaitTypeDef:
return {
"name": ...,
}
Definition
class DescribeClusterRequestClusterActiveWaitTypeDef(TypedDict):
name: str,
WaiterConfig: NotRequired[WaiterConfigTypeDef], # (1)
DescribeClusterRequestClusterDeletedWaitTypeDef
Usage Example
from mypy_boto3_eks.type_defs import DescribeClusterRequestClusterDeletedWaitTypeDef
def get_value() -> DescribeClusterRequestClusterDeletedWaitTypeDef:
return {
"name": ...,
}
Definition
class DescribeClusterRequestClusterDeletedWaitTypeDef(TypedDict):
name: str,
WaiterConfig: NotRequired[WaiterConfigTypeDef], # (1)
DescribeFargateProfileRequestFargateProfileActiveWaitTypeDef
Usage Example
from mypy_boto3_eks.type_defs import DescribeFargateProfileRequestFargateProfileActiveWaitTypeDef
def get_value() -> DescribeFargateProfileRequestFargateProfileActiveWaitTypeDef:
return {
"clusterName": ...,
"fargateProfileName": ...,
}
Definition
class DescribeFargateProfileRequestFargateProfileActiveWaitTypeDef(TypedDict):
clusterName: str,
fargateProfileName: str,
WaiterConfig: NotRequired[WaiterConfigTypeDef], # (1)
DescribeFargateProfileRequestFargateProfileDeletedWaitTypeDef
Usage Example
from mypy_boto3_eks.type_defs import DescribeFargateProfileRequestFargateProfileDeletedWaitTypeDef
def get_value() -> DescribeFargateProfileRequestFargateProfileDeletedWaitTypeDef:
return {
"clusterName": ...,
"fargateProfileName": ...,
}
Definition
class DescribeFargateProfileRequestFargateProfileDeletedWaitTypeDef(TypedDict):
clusterName: str,
fargateProfileName: str,
WaiterConfig: NotRequired[WaiterConfigTypeDef], # (1)
DescribeNodegroupRequestNodegroupActiveWaitTypeDef
Usage Example
from mypy_boto3_eks.type_defs import DescribeNodegroupRequestNodegroupActiveWaitTypeDef
def get_value() -> DescribeNodegroupRequestNodegroupActiveWaitTypeDef:
return {
"clusterName": ...,
"nodegroupName": ...,
}
Definition
class DescribeNodegroupRequestNodegroupActiveWaitTypeDef(TypedDict):
clusterName: str,
nodegroupName: str,
WaiterConfig: NotRequired[WaiterConfigTypeDef], # (1)
DescribeNodegroupRequestNodegroupDeletedWaitTypeDef
Usage Example
from mypy_boto3_eks.type_defs import DescribeNodegroupRequestNodegroupDeletedWaitTypeDef
def get_value() -> DescribeNodegroupRequestNodegroupDeletedWaitTypeDef:
return {
"clusterName": ...,
"nodegroupName": ...,
}
Definition
class DescribeNodegroupRequestNodegroupDeletedWaitTypeDef(TypedDict):
clusterName: str,
nodegroupName: str,
WaiterConfig: NotRequired[WaiterConfigTypeDef], # (1)
DescribeAddonVersionsRequestDescribeAddonVersionsPaginateTypeDef
Usage Example
from mypy_boto3_eks.type_defs import DescribeAddonVersionsRequestDescribeAddonVersionsPaginateTypeDef
def get_value() -> DescribeAddonVersionsRequestDescribeAddonVersionsPaginateTypeDef:
return {
"kubernetesVersion": ...,
}
Definition
class DescribeAddonVersionsRequestDescribeAddonVersionsPaginateTypeDef(TypedDict):
kubernetesVersion: NotRequired[str],
addonName: NotRequired[str],
types: NotRequired[Sequence[str]],
publishers: NotRequired[Sequence[str]],
owners: NotRequired[Sequence[str]],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListAddonsRequestListAddonsPaginateTypeDef
Usage Example
from mypy_boto3_eks.type_defs import ListAddonsRequestListAddonsPaginateTypeDef
def get_value() -> ListAddonsRequestListAddonsPaginateTypeDef:
return {
"clusterName": ...,
}
Definition
class ListAddonsRequestListAddonsPaginateTypeDef(TypedDict):
clusterName: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListClustersRequestListClustersPaginateTypeDef
Usage Example
from mypy_boto3_eks.type_defs import ListClustersRequestListClustersPaginateTypeDef
def get_value() -> ListClustersRequestListClustersPaginateTypeDef:
return {
"include": ...,
}
Definition
class ListClustersRequestListClustersPaginateTypeDef(TypedDict):
include: NotRequired[Sequence[str]],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListFargateProfilesRequestListFargateProfilesPaginateTypeDef
Usage Example
from mypy_boto3_eks.type_defs import ListFargateProfilesRequestListFargateProfilesPaginateTypeDef
def get_value() -> ListFargateProfilesRequestListFargateProfilesPaginateTypeDef:
return {
"clusterName": ...,
}
Definition
class ListFargateProfilesRequestListFargateProfilesPaginateTypeDef(TypedDict):
clusterName: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListIdentityProviderConfigsRequestListIdentityProviderConfigsPaginateTypeDef
Usage Example
from mypy_boto3_eks.type_defs import ListIdentityProviderConfigsRequestListIdentityProviderConfigsPaginateTypeDef
def get_value() -> ListIdentityProviderConfigsRequestListIdentityProviderConfigsPaginateTypeDef:
return {
"clusterName": ...,
}
Definition
class ListIdentityProviderConfigsRequestListIdentityProviderConfigsPaginateTypeDef(TypedDict):
clusterName: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListNodegroupsRequestListNodegroupsPaginateTypeDef
Usage Example
from mypy_boto3_eks.type_defs import ListNodegroupsRequestListNodegroupsPaginateTypeDef
def get_value() -> ListNodegroupsRequestListNodegroupsPaginateTypeDef:
return {
"clusterName": ...,
}
Definition
class ListNodegroupsRequestListNodegroupsPaginateTypeDef(TypedDict):
clusterName: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListUpdatesRequestListUpdatesPaginateTypeDef
Usage Example
from mypy_boto3_eks.type_defs import ListUpdatesRequestListUpdatesPaginateTypeDef
def get_value() -> ListUpdatesRequestListUpdatesPaginateTypeDef:
return {
"name": ...,
}
Definition
class ListUpdatesRequestListUpdatesPaginateTypeDef(TypedDict):
name: str,
nodegroupName: NotRequired[str],
addonName: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeIdentityProviderConfigRequestRequestTypeDef
Usage Example
from mypy_boto3_eks.type_defs import DescribeIdentityProviderConfigRequestRequestTypeDef
def get_value() -> DescribeIdentityProviderConfigRequestRequestTypeDef:
return {
"clusterName": ...,
"identityProviderConfig": ...,
}
Definition
class DescribeIdentityProviderConfigRequestRequestTypeDef(TypedDict):
clusterName: str,
identityProviderConfig: IdentityProviderConfigTypeDef, # (1)
DisassociateIdentityProviderConfigRequestRequestTypeDef
Usage Example
from mypy_boto3_eks.type_defs import DisassociateIdentityProviderConfigRequestRequestTypeDef
def get_value() -> DisassociateIdentityProviderConfigRequestRequestTypeDef:
return {
"clusterName": ...,
"identityProviderConfig": ...,
}
Definition
class DisassociateIdentityProviderConfigRequestRequestTypeDef(TypedDict):
clusterName: str,
identityProviderConfig: IdentityProviderConfigTypeDef, # (1)
clientRequestToken: NotRequired[str],
ListIdentityProviderConfigsResponseTypeDef
Usage Example
from mypy_boto3_eks.type_defs import ListIdentityProviderConfigsResponseTypeDef
def get_value() -> ListIdentityProviderConfigsResponseTypeDef:
return {
"identityProviderConfigs": ...,
"nextToken": ...,
"ResponseMetadata": ...,
}
Definition
class ListIdentityProviderConfigsResponseTypeDef(TypedDict):
identityProviderConfigs: List[IdentityProviderConfigTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
EncryptionConfigTypeDef
Usage Example
from mypy_boto3_eks.type_defs import EncryptionConfigTypeDef
def get_value() -> EncryptionConfigTypeDef:
return {
"resources": ...,
}
Definition
class EncryptionConfigTypeDef(TypedDict):
resources: NotRequired[Sequence[str]],
provider: NotRequired[ProviderTypeDef], # (1)
- See ProviderTypeDef
IdentityProviderConfigResponseTypeDef
Usage Example
from mypy_boto3_eks.type_defs import IdentityProviderConfigResponseTypeDef
def get_value() -> IdentityProviderConfigResponseTypeDef:
return {
"oidc": ...,
}
Definition
class IdentityProviderConfigResponseTypeDef(TypedDict):
oidc: NotRequired[OidcIdentityProviderConfigTypeDef], # (1)
IdentityTypeDef
Usage Example
from mypy_boto3_eks.type_defs import IdentityTypeDef
def get_value() -> IdentityTypeDef:
return {
"oidc": ...,
}
- See OIDCTypeDef
NodegroupHealthTypeDef
Usage Example
from mypy_boto3_eks.type_defs import NodegroupHealthTypeDef
def get_value() -> NodegroupHealthTypeDef:
return {
"issues": ...,
}
- See IssueTypeDef
LoggingTypeDef
Usage Example
from mypy_boto3_eks.type_defs import LoggingTypeDef
def get_value() -> LoggingTypeDef:
return {
"clusterLogging": ...,
}
Definition
class LoggingTypeDef(TypedDict):
clusterLogging: NotRequired[Sequence[LogSetupTypeDef]], # (1)
- See LogSetupTypeDef
UpdateTypeDef
Usage Example
from mypy_boto3_eks.type_defs import UpdateTypeDef
def get_value() -> UpdateTypeDef:
return {
"id": ...,
}
Definition
class UpdateTypeDef(TypedDict):
id: NotRequired[str],
status: NotRequired[UpdateStatusType], # (1)
type: NotRequired[UpdateTypeType], # (2)
params: NotRequired[List[UpdateParamTypeDef]], # (3)
createdAt: NotRequired[datetime],
errors: NotRequired[List[ErrorDetailTypeDef]], # (4)
- See UpdateStatusType
- See UpdateTypeType
- See UpdateParamTypeDef
- See ErrorDetailTypeDef
AddonTypeDef
Usage Example
from mypy_boto3_eks.type_defs import AddonTypeDef
def get_value() -> AddonTypeDef:
return {
"addonName": ...,
}
Definition
class AddonTypeDef(TypedDict):
addonName: NotRequired[str],
clusterName: NotRequired[str],
status: NotRequired[AddonStatusType], # (1)
addonVersion: NotRequired[str],
health: NotRequired[AddonHealthTypeDef], # (2)
addonArn: NotRequired[str],
createdAt: NotRequired[datetime],
modifiedAt: NotRequired[datetime],
serviceAccountRoleArn: NotRequired[str],
tags: NotRequired[Dict[str, str]],
publisher: NotRequired[str],
owner: NotRequired[str],
marketplaceInformation: NotRequired[MarketplaceInformationTypeDef], # (3)
configurationValues: NotRequired[str],
AddonInfoTypeDef
Usage Example
from mypy_boto3_eks.type_defs import AddonInfoTypeDef
def get_value() -> AddonInfoTypeDef:
return {
"addonName": ...,
}
Definition
class AddonInfoTypeDef(TypedDict):
addonName: NotRequired[str],
type: NotRequired[str],
addonVersions: NotRequired[List[AddonVersionInfoTypeDef]], # (1)
publisher: NotRequired[str],
owner: NotRequired[str],
marketplaceInformation: NotRequired[MarketplaceInformationTypeDef], # (2)
CreateFargateProfileResponseTypeDef
Usage Example
from mypy_boto3_eks.type_defs import CreateFargateProfileResponseTypeDef
def get_value() -> CreateFargateProfileResponseTypeDef:
return {
"fargateProfile": ...,
"ResponseMetadata": ...,
}
Definition
class CreateFargateProfileResponseTypeDef(TypedDict):
fargateProfile: FargateProfileTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DeleteFargateProfileResponseTypeDef
Usage Example
from mypy_boto3_eks.type_defs import DeleteFargateProfileResponseTypeDef
def get_value() -> DeleteFargateProfileResponseTypeDef:
return {
"fargateProfile": ...,
"ResponseMetadata": ...,
}
Definition
class DeleteFargateProfileResponseTypeDef(TypedDict):
fargateProfile: FargateProfileTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeFargateProfileResponseTypeDef
Usage Example
from mypy_boto3_eks.type_defs import DescribeFargateProfileResponseTypeDef
def get_value() -> DescribeFargateProfileResponseTypeDef:
return {
"fargateProfile": ...,
"ResponseMetadata": ...,
}
Definition
class DescribeFargateProfileResponseTypeDef(TypedDict):
fargateProfile: FargateProfileTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateNodegroupConfigRequestRequestTypeDef
Usage Example
from mypy_boto3_eks.type_defs import UpdateNodegroupConfigRequestRequestTypeDef
def get_value() -> UpdateNodegroupConfigRequestRequestTypeDef:
return {
"clusterName": ...,
"nodegroupName": ...,
}
Definition
class UpdateNodegroupConfigRequestRequestTypeDef(TypedDict):
clusterName: str,
nodegroupName: str,
labels: NotRequired[UpdateLabelsPayloadTypeDef], # (1)
taints: NotRequired[UpdateTaintsPayloadTypeDef], # (2)
scalingConfig: NotRequired[NodegroupScalingConfigTypeDef], # (3)
updateConfig: NotRequired[NodegroupUpdateConfigTypeDef], # (4)
clientRequestToken: NotRequired[str],
- See UpdateLabelsPayloadTypeDef
- See UpdateTaintsPayloadTypeDef
- See NodegroupScalingConfigTypeDef
- See NodegroupUpdateConfigTypeDef
AssociateEncryptionConfigRequestRequestTypeDef
Usage Example
from mypy_boto3_eks.type_defs import AssociateEncryptionConfigRequestRequestTypeDef
def get_value() -> AssociateEncryptionConfigRequestRequestTypeDef:
return {
"clusterName": ...,
"encryptionConfig": ...,
}
Definition
class AssociateEncryptionConfigRequestRequestTypeDef(TypedDict):
clusterName: str,
encryptionConfig: Sequence[EncryptionConfigTypeDef], # (1)
clientRequestToken: NotRequired[str],
DescribeIdentityProviderConfigResponseTypeDef
Usage Example
from mypy_boto3_eks.type_defs import DescribeIdentityProviderConfigResponseTypeDef
def get_value() -> DescribeIdentityProviderConfigResponseTypeDef:
return {
"identityProviderConfig": ...,
"ResponseMetadata": ...,
}
Definition
class DescribeIdentityProviderConfigResponseTypeDef(TypedDict):
identityProviderConfig: IdentityProviderConfigResponseTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NodegroupTypeDef
Usage Example
from mypy_boto3_eks.type_defs import NodegroupTypeDef
def get_value() -> NodegroupTypeDef:
return {
"nodegroupName": ...,
}
Definition
class NodegroupTypeDef(TypedDict):
nodegroupName: NotRequired[str],
nodegroupArn: NotRequired[str],
clusterName: NotRequired[str],
version: NotRequired[str],
releaseVersion: NotRequired[str],
createdAt: NotRequired[datetime],
modifiedAt: NotRequired[datetime],
status: NotRequired[NodegroupStatusType], # (1)
capacityType: NotRequired[CapacityTypesType], # (2)
scalingConfig: NotRequired[NodegroupScalingConfigTypeDef], # (3)
instanceTypes: NotRequired[List[str]],
subnets: NotRequired[List[str]],
remoteAccess: NotRequired[RemoteAccessConfigTypeDef], # (4)
amiType: NotRequired[AMITypesType], # (5)
nodeRole: NotRequired[str],
labels: NotRequired[Dict[str, str]],
taints: NotRequired[List[TaintTypeDef]], # (6)
resources: NotRequired[NodegroupResourcesTypeDef], # (7)
diskSize: NotRequired[int],
health: NotRequired[NodegroupHealthTypeDef], # (8)
updateConfig: NotRequired[NodegroupUpdateConfigTypeDef], # (9)
launchTemplate: NotRequired[LaunchTemplateSpecificationTypeDef], # (10)
tags: NotRequired[Dict[str, str]],
- See NodegroupStatusType
- See CapacityTypesType
- See NodegroupScalingConfigTypeDef
- See RemoteAccessConfigTypeDef
- See AMITypesType
- See TaintTypeDef
- See NodegroupResourcesTypeDef
- See NodegroupHealthTypeDef
- See NodegroupUpdateConfigTypeDef
- See LaunchTemplateSpecificationTypeDef
ClusterTypeDef
Usage Example
from mypy_boto3_eks.type_defs import ClusterTypeDef
def get_value() -> ClusterTypeDef:
return {
"name": ...,
}
Definition
class ClusterTypeDef(TypedDict):
name: NotRequired[str],
arn: NotRequired[str],
createdAt: NotRequired[datetime],
version: NotRequired[str],
endpoint: NotRequired[str],
roleArn: NotRequired[str],
resourcesVpcConfig: NotRequired[VpcConfigResponseTypeDef], # (1)
kubernetesNetworkConfig: NotRequired[KubernetesNetworkConfigResponseTypeDef], # (2)
logging: NotRequired[LoggingTypeDef], # (3)
identity: NotRequired[IdentityTypeDef], # (4)
status: NotRequired[ClusterStatusType], # (5)
certificateAuthority: NotRequired[CertificateTypeDef], # (6)
clientRequestToken: NotRequired[str],
platformVersion: NotRequired[str],
tags: NotRequired[Dict[str, str]],
encryptionConfig: NotRequired[List[EncryptionConfigTypeDef]], # (7)
connectorConfig: NotRequired[ConnectorConfigResponseTypeDef], # (8)
id: NotRequired[str],
health: NotRequired[ClusterHealthTypeDef], # (9)
outpostConfig: NotRequired[OutpostConfigResponseTypeDef], # (10)
- See VpcConfigResponseTypeDef
- See KubernetesNetworkConfigResponseTypeDef
- See LoggingTypeDef
- See IdentityTypeDef
- See ClusterStatusType
- See CertificateTypeDef
- See EncryptionConfigTypeDef
- See ConnectorConfigResponseTypeDef
- See ClusterHealthTypeDef
- See OutpostConfigResponseTypeDef
CreateClusterRequestRequestTypeDef
Usage Example
from mypy_boto3_eks.type_defs import CreateClusterRequestRequestTypeDef
def get_value() -> CreateClusterRequestRequestTypeDef:
return {
"name": ...,
"roleArn": ...,
"resourcesVpcConfig": ...,
}
Definition
class CreateClusterRequestRequestTypeDef(TypedDict):
name: str,
roleArn: str,
resourcesVpcConfig: VpcConfigRequestTypeDef, # (1)
version: NotRequired[str],
kubernetesNetworkConfig: NotRequired[KubernetesNetworkConfigRequestTypeDef], # (2)
logging: NotRequired[LoggingTypeDef], # (3)
clientRequestToken: NotRequired[str],
tags: NotRequired[Mapping[str, str]],
encryptionConfig: NotRequired[Sequence[EncryptionConfigTypeDef]], # (4)
outpostConfig: NotRequired[OutpostConfigRequestTypeDef], # (5)
- See VpcConfigRequestTypeDef
- See KubernetesNetworkConfigRequestTypeDef
- See LoggingTypeDef
- See EncryptionConfigTypeDef
- See OutpostConfigRequestTypeDef
UpdateClusterConfigRequestRequestTypeDef
Usage Example
from mypy_boto3_eks.type_defs import UpdateClusterConfigRequestRequestTypeDef
def get_value() -> UpdateClusterConfigRequestRequestTypeDef:
return {
"name": ...,
}
Definition
class UpdateClusterConfigRequestRequestTypeDef(TypedDict):
name: str,
resourcesVpcConfig: NotRequired[VpcConfigRequestTypeDef], # (1)
logging: NotRequired[LoggingTypeDef], # (2)
clientRequestToken: NotRequired[str],
AssociateEncryptionConfigResponseTypeDef
Usage Example
from mypy_boto3_eks.type_defs import AssociateEncryptionConfigResponseTypeDef
def get_value() -> AssociateEncryptionConfigResponseTypeDef:
return {
"update": ...,
"ResponseMetadata": ...,
}
Definition
class AssociateEncryptionConfigResponseTypeDef(TypedDict):
update: UpdateTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See UpdateTypeDef
- See ResponseMetadataTypeDef
AssociateIdentityProviderConfigResponseTypeDef
Usage Example
from mypy_boto3_eks.type_defs import AssociateIdentityProviderConfigResponseTypeDef
def get_value() -> AssociateIdentityProviderConfigResponseTypeDef:
return {
"update": ...,
"tags": ...,
"ResponseMetadata": ...,
}
Definition
class AssociateIdentityProviderConfigResponseTypeDef(TypedDict):
update: UpdateTypeDef, # (1)
tags: Dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See UpdateTypeDef
- See ResponseMetadataTypeDef
DescribeUpdateResponseTypeDef
Usage Example
from mypy_boto3_eks.type_defs import DescribeUpdateResponseTypeDef
def get_value() -> DescribeUpdateResponseTypeDef:
return {
"update": ...,
"ResponseMetadata": ...,
}
Definition
class DescribeUpdateResponseTypeDef(TypedDict):
update: UpdateTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See UpdateTypeDef
- See ResponseMetadataTypeDef
DisassociateIdentityProviderConfigResponseTypeDef
Usage Example
from mypy_boto3_eks.type_defs import DisassociateIdentityProviderConfigResponseTypeDef
def get_value() -> DisassociateIdentityProviderConfigResponseTypeDef:
return {
"update": ...,
"ResponseMetadata": ...,
}
Definition
class DisassociateIdentityProviderConfigResponseTypeDef(TypedDict):
update: UpdateTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See UpdateTypeDef
- See ResponseMetadataTypeDef
UpdateAddonResponseTypeDef
Usage Example
from mypy_boto3_eks.type_defs import UpdateAddonResponseTypeDef
def get_value() -> UpdateAddonResponseTypeDef:
return {
"update": ...,
"ResponseMetadata": ...,
}
Definition
class UpdateAddonResponseTypeDef(TypedDict):
update: UpdateTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See UpdateTypeDef
- See ResponseMetadataTypeDef
UpdateClusterConfigResponseTypeDef
Usage Example
from mypy_boto3_eks.type_defs import UpdateClusterConfigResponseTypeDef
def get_value() -> UpdateClusterConfigResponseTypeDef:
return {
"update": ...,
"ResponseMetadata": ...,
}
Definition
class UpdateClusterConfigResponseTypeDef(TypedDict):
update: UpdateTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See UpdateTypeDef
- See ResponseMetadataTypeDef
UpdateClusterVersionResponseTypeDef
Usage Example
from mypy_boto3_eks.type_defs import UpdateClusterVersionResponseTypeDef
def get_value() -> UpdateClusterVersionResponseTypeDef:
return {
"update": ...,
"ResponseMetadata": ...,
}
Definition
class UpdateClusterVersionResponseTypeDef(TypedDict):
update: UpdateTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See UpdateTypeDef
- See ResponseMetadataTypeDef
UpdateNodegroupConfigResponseTypeDef
Usage Example
from mypy_boto3_eks.type_defs import UpdateNodegroupConfigResponseTypeDef
def get_value() -> UpdateNodegroupConfigResponseTypeDef:
return {
"update": ...,
"ResponseMetadata": ...,
}
Definition
class UpdateNodegroupConfigResponseTypeDef(TypedDict):
update: UpdateTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See UpdateTypeDef
- See ResponseMetadataTypeDef
UpdateNodegroupVersionResponseTypeDef
Usage Example
from mypy_boto3_eks.type_defs import UpdateNodegroupVersionResponseTypeDef
def get_value() -> UpdateNodegroupVersionResponseTypeDef:
return {
"update": ...,
"ResponseMetadata": ...,
}
Definition
class UpdateNodegroupVersionResponseTypeDef(TypedDict):
update: UpdateTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See UpdateTypeDef
- See ResponseMetadataTypeDef
CreateAddonResponseTypeDef
Usage Example
from mypy_boto3_eks.type_defs import CreateAddonResponseTypeDef
def get_value() -> CreateAddonResponseTypeDef:
return {
"addon": ...,
"ResponseMetadata": ...,
}
Definition
class CreateAddonResponseTypeDef(TypedDict):
addon: AddonTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See AddonTypeDef
- See ResponseMetadataTypeDef
DeleteAddonResponseTypeDef
Usage Example
from mypy_boto3_eks.type_defs import DeleteAddonResponseTypeDef
def get_value() -> DeleteAddonResponseTypeDef:
return {
"addon": ...,
"ResponseMetadata": ...,
}
Definition
class DeleteAddonResponseTypeDef(TypedDict):
addon: AddonTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See AddonTypeDef
- See ResponseMetadataTypeDef
DescribeAddonResponseTypeDef
Usage Example
from mypy_boto3_eks.type_defs import DescribeAddonResponseTypeDef
def get_value() -> DescribeAddonResponseTypeDef:
return {
"addon": ...,
"ResponseMetadata": ...,
}
Definition
class DescribeAddonResponseTypeDef(TypedDict):
addon: AddonTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See AddonTypeDef
- See ResponseMetadataTypeDef
DescribeAddonVersionsResponseTypeDef
Usage Example
from mypy_boto3_eks.type_defs import DescribeAddonVersionsResponseTypeDef
def get_value() -> DescribeAddonVersionsResponseTypeDef:
return {
"addons": ...,
"nextToken": ...,
"ResponseMetadata": ...,
}
Definition
class DescribeAddonVersionsResponseTypeDef(TypedDict):
addons: List[AddonInfoTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateNodegroupResponseTypeDef
Usage Example
from mypy_boto3_eks.type_defs import CreateNodegroupResponseTypeDef
def get_value() -> CreateNodegroupResponseTypeDef:
return {
"nodegroup": ...,
"ResponseMetadata": ...,
}
Definition
class CreateNodegroupResponseTypeDef(TypedDict):
nodegroup: NodegroupTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DeleteNodegroupResponseTypeDef
Usage Example
from mypy_boto3_eks.type_defs import DeleteNodegroupResponseTypeDef
def get_value() -> DeleteNodegroupResponseTypeDef:
return {
"nodegroup": ...,
"ResponseMetadata": ...,
}
Definition
class DeleteNodegroupResponseTypeDef(TypedDict):
nodegroup: NodegroupTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeNodegroupResponseTypeDef
Usage Example
from mypy_boto3_eks.type_defs import DescribeNodegroupResponseTypeDef
def get_value() -> DescribeNodegroupResponseTypeDef:
return {
"nodegroup": ...,
"ResponseMetadata": ...,
}
Definition
class DescribeNodegroupResponseTypeDef(TypedDict):
nodegroup: NodegroupTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateClusterResponseTypeDef
Usage Example
from mypy_boto3_eks.type_defs import CreateClusterResponseTypeDef
def get_value() -> CreateClusterResponseTypeDef:
return {
"cluster": ...,
"ResponseMetadata": ...,
}
Definition
class CreateClusterResponseTypeDef(TypedDict):
cluster: ClusterTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DeleteClusterResponseTypeDef
Usage Example
from mypy_boto3_eks.type_defs import DeleteClusterResponseTypeDef
def get_value() -> DeleteClusterResponseTypeDef:
return {
"cluster": ...,
"ResponseMetadata": ...,
}
Definition
class DeleteClusterResponseTypeDef(TypedDict):
cluster: ClusterTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DeregisterClusterResponseTypeDef
Usage Example
from mypy_boto3_eks.type_defs import DeregisterClusterResponseTypeDef
def get_value() -> DeregisterClusterResponseTypeDef:
return {
"cluster": ...,
"ResponseMetadata": ...,
}
Definition
class DeregisterClusterResponseTypeDef(TypedDict):
cluster: ClusterTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeClusterResponseTypeDef
Usage Example
from mypy_boto3_eks.type_defs import DescribeClusterResponseTypeDef
def get_value() -> DescribeClusterResponseTypeDef:
return {
"cluster": ...,
"ResponseMetadata": ...,
}
Definition
class DescribeClusterResponseTypeDef(TypedDict):
cluster: ClusterTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
RegisterClusterResponseTypeDef
Usage Example
from mypy_boto3_eks.type_defs import RegisterClusterResponseTypeDef
def get_value() -> RegisterClusterResponseTypeDef:
return {
"cluster": ...,
"ResponseMetadata": ...,
}