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": ...,
}
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": ...,
}
ScalarCrlRequestRequestTypeDef
Usage Example
from types_aiobotocore_rolesanywhere.type_defs import ScalarCrlRequestRequestTypeDef
def get_value() -> ScalarCrlRequestRequestTypeDef:
return {
"crlId": ...,
}
ScalarProfileRequestRequestTypeDef
Usage Example
from types_aiobotocore_rolesanywhere.type_defs import ScalarProfileRequestRequestTypeDef
def get_value() -> ScalarProfileRequestRequestTypeDef:
return {
"profileId": ...,
}
ScalarSubjectRequestRequestTypeDef
Usage Example
from types_aiobotocore_rolesanywhere.type_defs import ScalarSubjectRequestRequestTypeDef
def get_value() -> ScalarSubjectRequestRequestTypeDef:
return {
"subjectId": ...,
}
ScalarTrustAnchorRequestRequestTypeDef
Usage Example
from types_aiobotocore_rolesanywhere.type_defs import ScalarTrustAnchorRequestRequestTypeDef
def get_value() -> ScalarTrustAnchorRequestRequestTypeDef:
return {
"trustAnchorId": ...,
}
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)
- 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)
- 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)
- 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)
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)
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)
- See TagTypeDef
- 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],
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)
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)
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)
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)
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)
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)
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)
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)
- See SourceDataTypeDef
- 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)
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)
- See SourceTypeDef
- 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],
- 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)
- 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)
TrustAnchorDetailResponseTypeDef
Usage Example
from types_aiobotocore_rolesanywhere.type_defs import TrustAnchorDetailResponseTypeDef
def get_value() -> TrustAnchorDetailResponseTypeDef:
return {
"trustAnchor": ...,
"ResponseMetadata": ...,
}