Skip to content

Typed dictionaries

Index > IAMRolesAnywhere > Typed dictionaries

Auto-generated documentation for IAMRolesAnywhere type annotations stubs module types-aiobotocore-rolesanywhere.

TagTypeDef

Usage Example
from types_aiobotocore_rolesanywhere.type_defs import TagTypeDef

def get_value() -> TagTypeDef:
    return {
        "key": ...,
        "value": ...,
    }
Definition
class TagTypeDef(TypedDict):
    key: str,
    value: str,

CredentialSummaryTypeDef

Usage Example
from types_aiobotocore_rolesanywhere.type_defs import CredentialSummaryTypeDef

def get_value() -> CredentialSummaryTypeDef:
    return {
        "enabled": ...,
    }
Definition
class CredentialSummaryTypeDef(TypedDict):
    enabled: NotRequired[bool],
    failed: NotRequired[bool],
    issuer: NotRequired[str],
    seenAt: NotRequired[datetime],
    serialNumber: NotRequired[str],
    x509CertificateData: NotRequired[str],

CrlDetailTypeDef

Usage Example
from types_aiobotocore_rolesanywhere.type_defs import CrlDetailTypeDef

def get_value() -> CrlDetailTypeDef:
    return {
        "createdAt": ...,
    }
Definition
class CrlDetailTypeDef(TypedDict):
    createdAt: NotRequired[datetime],
    crlArn: NotRequired[str],
    crlData: NotRequired[bytes],
    crlId: NotRequired[str],
    enabled: NotRequired[bool],
    name: NotRequired[str],
    trustAnchorArn: NotRequired[str],
    updatedAt: NotRequired[datetime],

ResponseMetadataTypeDef

Usage Example
from types_aiobotocore_rolesanywhere.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,

InstancePropertyTypeDef

Usage Example
from types_aiobotocore_rolesanywhere.type_defs import InstancePropertyTypeDef

def get_value() -> InstancePropertyTypeDef:
    return {
        "failed": ...,
    }
Definition
class InstancePropertyTypeDef(TypedDict):
    failed: NotRequired[bool],
    properties: NotRequired[Dict[str, str]],
    seenAt: NotRequired[datetime],

ProfileDetailTypeDef

Usage Example
from types_aiobotocore_rolesanywhere.type_defs import ProfileDetailTypeDef

def get_value() -> ProfileDetailTypeDef:
    return {
        "createdAt": ...,
    }
Definition
class ProfileDetailTypeDef(TypedDict):
    createdAt: NotRequired[datetime],
    createdBy: NotRequired[str],
    durationSeconds: NotRequired[int],
    enabled: NotRequired[bool],
    managedPolicyArns: NotRequired[List[str]],
    name: NotRequired[str],
    profileArn: NotRequired[str],
    profileId: NotRequired[str],
    requireInstanceProperties: NotRequired[bool],
    roleArns: NotRequired[List[str]],
    sessionPolicy: NotRequired[str],
    updatedAt: NotRequired[datetime],

PaginatorConfigTypeDef

Usage Example
from types_aiobotocore_rolesanywhere.type_defs import PaginatorConfigTypeDef

def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }
Definition
class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

ListRequestRequestTypeDef

Usage Example
from types_aiobotocore_rolesanywhere.type_defs import ListRequestRequestTypeDef

def get_value() -> ListRequestRequestTypeDef:
    return {
        "nextToken": ...,
    }
Definition
class ListRequestRequestTypeDef(TypedDict):
    nextToken: NotRequired[str],
    pageSize: NotRequired[int],

SubjectSummaryTypeDef

Usage Example
from types_aiobotocore_rolesanywhere.type_defs import SubjectSummaryTypeDef

def get_value() -> SubjectSummaryTypeDef:
    return {
        "createdAt": ...,
    }
Definition
class SubjectSummaryTypeDef(TypedDict):
    createdAt: NotRequired[datetime],
    enabled: NotRequired[bool],
    lastSeenAt: NotRequired[datetime],
    subjectArn: NotRequired[str],
    subjectId: NotRequired[str],
    updatedAt: NotRequired[datetime],
    x509Subject: NotRequired[str],

ListTagsForResourceRequestRequestTypeDef

Usage Example
from types_aiobotocore_rolesanywhere.type_defs import ListTagsForResourceRequestRequestTypeDef

def get_value() -> ListTagsForResourceRequestRequestTypeDef:
    return {
        "resourceArn": ...,
    }
Definition
class ListTagsForResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,

ScalarCrlRequestRequestTypeDef

Usage Example
from types_aiobotocore_rolesanywhere.type_defs import ScalarCrlRequestRequestTypeDef

def get_value() -> ScalarCrlRequestRequestTypeDef:
    return {
        "crlId": ...,
    }
Definition
class ScalarCrlRequestRequestTypeDef(TypedDict):
    crlId: str,

ScalarProfileRequestRequestTypeDef

Usage Example
from types_aiobotocore_rolesanywhere.type_defs import ScalarProfileRequestRequestTypeDef

def get_value() -> ScalarProfileRequestRequestTypeDef:
    return {
        "profileId": ...,
    }
Definition
class ScalarProfileRequestRequestTypeDef(TypedDict):
    profileId: str,

ScalarSubjectRequestRequestTypeDef

Usage Example
from types_aiobotocore_rolesanywhere.type_defs import ScalarSubjectRequestRequestTypeDef

def get_value() -> ScalarSubjectRequestRequestTypeDef:
    return {
        "subjectId": ...,
    }
Definition
class ScalarSubjectRequestRequestTypeDef(TypedDict):
    subjectId: str,

ScalarTrustAnchorRequestRequestTypeDef

Usage Example
from types_aiobotocore_rolesanywhere.type_defs import ScalarTrustAnchorRequestRequestTypeDef

def get_value() -> ScalarTrustAnchorRequestRequestTypeDef:
    return {
        "trustAnchorId": ...,
    }
Definition
class ScalarTrustAnchorRequestRequestTypeDef(TypedDict):
    trustAnchorId: str,

SourceDataTypeDef

Usage Example
from types_aiobotocore_rolesanywhere.type_defs import SourceDataTypeDef

def get_value() -> SourceDataTypeDef:
    return {
        "acmPcaArn": ...,
    }
Definition
class SourceDataTypeDef(TypedDict):
    acmPcaArn: NotRequired[str],
    x509CertificateData: NotRequired[str],

UntagResourceRequestRequestTypeDef

Usage Example
from types_aiobotocore_rolesanywhere.type_defs import UntagResourceRequestRequestTypeDef

def get_value() -> UntagResourceRequestRequestTypeDef:
    return {
        "resourceArn": ...,
        "tagKeys": ...,
    }
Definition
class UntagResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,
    tagKeys: Sequence[str],

UpdateCrlRequestRequestTypeDef

Usage Example
from types_aiobotocore_rolesanywhere.type_defs import UpdateCrlRequestRequestTypeDef

def get_value() -> UpdateCrlRequestRequestTypeDef:
    return {
        "crlId": ...,
    }
Definition
class UpdateCrlRequestRequestTypeDef(TypedDict):
    crlId: str,
    crlData: NotRequired[Union[str, bytes, IO[Any], StreamingBody]],
    name: NotRequired[str],

UpdateProfileRequestRequestTypeDef

Usage Example
from types_aiobotocore_rolesanywhere.type_defs import UpdateProfileRequestRequestTypeDef

def get_value() -> UpdateProfileRequestRequestTypeDef:
    return {
        "profileId": ...,
    }
Definition
class UpdateProfileRequestRequestTypeDef(TypedDict):
    profileId: str,
    durationSeconds: NotRequired[int],
    managedPolicyArns: NotRequired[Sequence[str]],
    name: NotRequired[str],
    roleArns: NotRequired[Sequence[str]],
    sessionPolicy: NotRequired[str],

CreateProfileRequestRequestTypeDef

Usage Example
from types_aiobotocore_rolesanywhere.type_defs import CreateProfileRequestRequestTypeDef

def get_value() -> CreateProfileRequestRequestTypeDef:
    return {
        "name": ...,
        "roleArns": ...,
    }
Definition
class CreateProfileRequestRequestTypeDef(TypedDict):
    name: str,
    roleArns: Sequence[str],
    durationSeconds: NotRequired[int],
    enabled: NotRequired[bool],
    managedPolicyArns: NotRequired[Sequence[str]],
    requireInstanceProperties: NotRequired[bool],
    sessionPolicy: NotRequired[str],
    tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

ImportCrlRequestRequestTypeDef

Usage Example
from types_aiobotocore_rolesanywhere.type_defs import ImportCrlRequestRequestTypeDef

def get_value() -> ImportCrlRequestRequestTypeDef:
    return {
        "crlData": ...,
        "name": ...,
        "trustAnchorArn": ...,
    }
Definition
class ImportCrlRequestRequestTypeDef(TypedDict):
    crlData: Union[str, bytes, IO[Any], StreamingBody],
    name: str,
    trustAnchorArn: str,
    enabled: NotRequired[bool],
    tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

TagResourceRequestRequestTypeDef

Usage Example
from types_aiobotocore_rolesanywhere.type_defs import TagResourceRequestRequestTypeDef

def get_value() -> TagResourceRequestRequestTypeDef:
    return {
        "resourceArn": ...,
        "tags": ...,
    }
Definition
class TagResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,
    tags: Sequence[TagTypeDef],  # (1)
  1. See TagTypeDef

CrlDetailResponseTypeDef

Usage Example
from types_aiobotocore_rolesanywhere.type_defs import CrlDetailResponseTypeDef

def get_value() -> CrlDetailResponseTypeDef:
    return {
        "crl": ...,
        "ResponseMetadata": ...,
    }
Definition
class CrlDetailResponseTypeDef(TypedDict):
    crl: CrlDetailTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CrlDetailTypeDef
  2. See ResponseMetadataTypeDef

ListCrlsResponseTypeDef

Usage Example
from types_aiobotocore_rolesanywhere.type_defs import ListCrlsResponseTypeDef

def get_value() -> ListCrlsResponseTypeDef:
    return {
        "crls": ...,
        "nextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListCrlsResponseTypeDef(TypedDict):
    crls: List[CrlDetailTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CrlDetailTypeDef
  2. See ResponseMetadataTypeDef

ListTagsForResourceResponseTypeDef

Usage Example
from types_aiobotocore_rolesanywhere.type_defs import ListTagsForResourceResponseTypeDef

def get_value() -> ListTagsForResourceResponseTypeDef:
    return {
        "tags": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListTagsForResourceResponseTypeDef(TypedDict):
    tags: List[TagTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TagTypeDef
  2. See ResponseMetadataTypeDef

SubjectDetailTypeDef

Usage Example
from types_aiobotocore_rolesanywhere.type_defs import SubjectDetailTypeDef

def get_value() -> SubjectDetailTypeDef:
    return {
        "createdAt": ...,
    }
Definition
class SubjectDetailTypeDef(TypedDict):
    createdAt: NotRequired[datetime],
    credentials: NotRequired[List[CredentialSummaryTypeDef]],  # (1)
    enabled: NotRequired[bool],
    instanceProperties: NotRequired[List[InstancePropertyTypeDef]],  # (2)
    lastSeenAt: NotRequired[datetime],
    subjectArn: NotRequired[str],
    subjectId: NotRequired[str],
    updatedAt: NotRequired[datetime],
    x509Subject: NotRequired[str],
  1. See CredentialSummaryTypeDef
  2. See InstancePropertyTypeDef

ListProfilesResponseTypeDef

Usage Example
from types_aiobotocore_rolesanywhere.type_defs import ListProfilesResponseTypeDef

def get_value() -> ListProfilesResponseTypeDef:
    return {
        "nextToken": ...,
        "profiles": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListProfilesResponseTypeDef(TypedDict):
    nextToken: str,
    profiles: List[ProfileDetailTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ProfileDetailTypeDef
  2. See ResponseMetadataTypeDef

ProfileDetailResponseTypeDef

Usage Example
from types_aiobotocore_rolesanywhere.type_defs import ProfileDetailResponseTypeDef

def get_value() -> ProfileDetailResponseTypeDef:
    return {
        "profile": ...,
        "ResponseMetadata": ...,
    }
Definition
class ProfileDetailResponseTypeDef(TypedDict):
    profile: ProfileDetailTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ProfileDetailTypeDef
  2. See ResponseMetadataTypeDef

ListRequestListCrlsPaginateTypeDef

Usage Example
from types_aiobotocore_rolesanywhere.type_defs import ListRequestListCrlsPaginateTypeDef

def get_value() -> ListRequestListCrlsPaginateTypeDef:
    return {
        "pageSize": ...,
    }
Definition
class ListRequestListCrlsPaginateTypeDef(TypedDict):
    pageSize: NotRequired[int],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListRequestListProfilesPaginateTypeDef

Usage Example
from types_aiobotocore_rolesanywhere.type_defs import ListRequestListProfilesPaginateTypeDef

def get_value() -> ListRequestListProfilesPaginateTypeDef:
    return {
        "pageSize": ...,
    }
Definition
class ListRequestListProfilesPaginateTypeDef(TypedDict):
    pageSize: NotRequired[int],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListRequestListSubjectsPaginateTypeDef

Usage Example
from types_aiobotocore_rolesanywhere.type_defs import ListRequestListSubjectsPaginateTypeDef

def get_value() -> ListRequestListSubjectsPaginateTypeDef:
    return {
        "pageSize": ...,
    }
Definition
class ListRequestListSubjectsPaginateTypeDef(TypedDict):
    pageSize: NotRequired[int],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListRequestListTrustAnchorsPaginateTypeDef

Usage Example
from types_aiobotocore_rolesanywhere.type_defs import ListRequestListTrustAnchorsPaginateTypeDef

def get_value() -> ListRequestListTrustAnchorsPaginateTypeDef:
    return {
        "pageSize": ...,
    }
Definition
class ListRequestListTrustAnchorsPaginateTypeDef(TypedDict):
    pageSize: NotRequired[int],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListSubjectsResponseTypeDef

Usage Example
from types_aiobotocore_rolesanywhere.type_defs import ListSubjectsResponseTypeDef

def get_value() -> ListSubjectsResponseTypeDef:
    return {
        "nextToken": ...,
        "subjects": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListSubjectsResponseTypeDef(TypedDict):
    nextToken: str,
    subjects: List[SubjectSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SubjectSummaryTypeDef
  2. See ResponseMetadataTypeDef

SourceTypeDef

Usage Example
from types_aiobotocore_rolesanywhere.type_defs import SourceTypeDef

def get_value() -> SourceTypeDef:
    return {
        "sourceData": ...,
    }
Definition
class SourceTypeDef(TypedDict):
    sourceData: NotRequired[SourceDataTypeDef],  # (1)
    sourceType: NotRequired[TrustAnchorTypeType],  # (2)
  1. See SourceDataTypeDef
  2. See TrustAnchorTypeType

SubjectDetailResponseTypeDef

Usage Example
from types_aiobotocore_rolesanywhere.type_defs import SubjectDetailResponseTypeDef

def get_value() -> SubjectDetailResponseTypeDef:
    return {
        "subject": ...,
        "ResponseMetadata": ...,
    }
Definition
class SubjectDetailResponseTypeDef(TypedDict):
    subject: SubjectDetailTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SubjectDetailTypeDef
  2. See ResponseMetadataTypeDef

CreateTrustAnchorRequestRequestTypeDef

Usage Example
from types_aiobotocore_rolesanywhere.type_defs import CreateTrustAnchorRequestRequestTypeDef

def get_value() -> CreateTrustAnchorRequestRequestTypeDef:
    return {
        "name": ...,
        "source": ...,
    }
Definition
class CreateTrustAnchorRequestRequestTypeDef(TypedDict):
    name: str,
    source: SourceTypeDef,  # (1)
    enabled: NotRequired[bool],
    tags: NotRequired[Sequence[TagTypeDef]],  # (2)
  1. See SourceTypeDef
  2. See TagTypeDef

TrustAnchorDetailTypeDef

Usage Example
from types_aiobotocore_rolesanywhere.type_defs import TrustAnchorDetailTypeDef

def get_value() -> TrustAnchorDetailTypeDef:
    return {
        "createdAt": ...,
    }
Definition
class TrustAnchorDetailTypeDef(TypedDict):
    createdAt: NotRequired[datetime],
    enabled: NotRequired[bool],
    name: NotRequired[str],
    source: NotRequired[SourceTypeDef],  # (1)
    trustAnchorArn: NotRequired[str],
    trustAnchorId: NotRequired[str],
    updatedAt: NotRequired[datetime],
  1. See SourceTypeDef

UpdateTrustAnchorRequestRequestTypeDef

Usage Example
from types_aiobotocore_rolesanywhere.type_defs import UpdateTrustAnchorRequestRequestTypeDef

def get_value() -> UpdateTrustAnchorRequestRequestTypeDef:
    return {
        "trustAnchorId": ...,
    }
Definition
class UpdateTrustAnchorRequestRequestTypeDef(TypedDict):
    trustAnchorId: str,
    name: NotRequired[str],
    source: NotRequired[SourceTypeDef],  # (1)
  1. See SourceTypeDef

ListTrustAnchorsResponseTypeDef

Usage Example
from types_aiobotocore_rolesanywhere.type_defs import ListTrustAnchorsResponseTypeDef

def get_value() -> ListTrustAnchorsResponseTypeDef:
    return {
        "nextToken": ...,
        "trustAnchors": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListTrustAnchorsResponseTypeDef(TypedDict):
    nextToken: str,
    trustAnchors: List[TrustAnchorDetailTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TrustAnchorDetailTypeDef
  2. See ResponseMetadataTypeDef

TrustAnchorDetailResponseTypeDef

Usage Example
from types_aiobotocore_rolesanywhere.type_defs import TrustAnchorDetailResponseTypeDef

def get_value() -> TrustAnchorDetailResponseTypeDef:
    return {
        "trustAnchor": ...,
        "ResponseMetadata": ...,
    }
Definition
class TrustAnchorDetailResponseTypeDef(TypedDict):
    trustAnchor: TrustAnchorDetailTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TrustAnchorDetailTypeDef
  2. See ResponseMetadataTypeDef