Type definitions#
Auto-generated documentation for EKSAuth type annotations stubs module mypy-boto3-eks-auth.
AssumeRoleForPodIdentityRequestTypeDef#
# AssumeRoleForPodIdentityRequestTypeDef TypedDict usage example
from mypy_boto3_eks_auth.type_defs import AssumeRoleForPodIdentityRequestTypeDef
def get_value() -> AssumeRoleForPodIdentityRequestTypeDef:
return {
"clusterName": ...,
}
# AssumeRoleForPodIdentityRequestTypeDef definition
class AssumeRoleForPodIdentityRequestTypeDef(TypedDict):
clusterName: str,
token: str,
AssumedRoleUserTypeDef#
# AssumedRoleUserTypeDef TypedDict usage example
from mypy_boto3_eks_auth.type_defs import AssumedRoleUserTypeDef
def get_value() -> AssumedRoleUserTypeDef:
return {
"arn": ...,
}
# AssumedRoleUserTypeDef definition
class AssumedRoleUserTypeDef(TypedDict):
arn: str,
assumeRoleId: str,
CredentialsTypeDef#
# CredentialsTypeDef TypedDict usage example
from mypy_boto3_eks_auth.type_defs import CredentialsTypeDef
def get_value() -> CredentialsTypeDef:
return {
"sessionToken": ...,
}
# CredentialsTypeDef definition
class CredentialsTypeDef(TypedDict):
sessionToken: str,
secretAccessKey: str,
accessKeyId: str,
expiration: datetime.datetime,
PodIdentityAssociationTypeDef#
# PodIdentityAssociationTypeDef TypedDict usage example
from mypy_boto3_eks_auth.type_defs import PodIdentityAssociationTypeDef
def get_value() -> PodIdentityAssociationTypeDef:
return {
"associationArn": ...,
}
# PodIdentityAssociationTypeDef definition
class PodIdentityAssociationTypeDef(TypedDict):
associationArn: str,
associationId: str,
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef TypedDict usage example
from mypy_boto3_eks_auth.type_defs import ResponseMetadataTypeDef
def get_value() -> ResponseMetadataTypeDef:
return {
"RequestId": ...,
}
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
HostId: NotRequired[str],
SubjectTypeDef#
# SubjectTypeDef TypedDict usage example
from mypy_boto3_eks_auth.type_defs import SubjectTypeDef
def get_value() -> SubjectTypeDef:
return {
"namespace": ...,
}
# SubjectTypeDef definition
class SubjectTypeDef(TypedDict):
namespace: str,
serviceAccount: str,
AssumeRoleForPodIdentityResponseTypeDef#
# AssumeRoleForPodIdentityResponseTypeDef TypedDict usage example
from mypy_boto3_eks_auth.type_defs import AssumeRoleForPodIdentityResponseTypeDef
def get_value() -> AssumeRoleForPodIdentityResponseTypeDef:
return {
"subject": ...,
}
# AssumeRoleForPodIdentityResponseTypeDef definition
class AssumeRoleForPodIdentityResponseTypeDef(TypedDict):
subject: SubjectTypeDef, # (1)
audience: str,
podIdentityAssociation: PodIdentityAssociationTypeDef, # (2)
assumedRoleUser: AssumedRoleUserTypeDef, # (3)
credentials: CredentialsTypeDef, # (4)
ResponseMetadata: ResponseMetadataTypeDef, # (5)