Skip to content

Type definitions#

Index > EKSAuth > 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)
  1. See SubjectTypeDef
  2. See PodIdentityAssociationTypeDef
  3. See AssumedRoleUserTypeDef
  4. See CredentialsTypeDef
  5. See ResponseMetadataTypeDef