Skip to content

Type definitions#

Index > IAM > Type definitions

Auto-generated documentation for IAM type annotations stubs module mypy-boto3-iam.

PolicyDocumentTypeDef#

# PolicyDocumentTypeDef definition

PolicyDocumentTypeDef = Union[
    str,
    PolicyDocumentDictTypeDef,  # (1)
]
  1. See PolicyDocumentDictTypeDef

AccessDetailTypeDef#

# AccessDetailTypeDef definition

class AccessDetailTypeDef(TypedDict):
    ServiceName: str,
    ServiceNamespace: str,
    Region: NotRequired[str],
    EntityPath: NotRequired[str],
    LastAuthenticatedTime: NotRequired[datetime],
    TotalAuthenticatedEntities: NotRequired[int],

AccessKeyLastUsedTypeDef#

# AccessKeyLastUsedTypeDef definition

class AccessKeyLastUsedTypeDef(TypedDict):
    ServiceName: str,
    Region: str,
    LastUsedDate: NotRequired[datetime],

AccessKeyMetadataTypeDef#

# AccessKeyMetadataTypeDef definition

class AccessKeyMetadataTypeDef(TypedDict):
    UserName: NotRequired[str],
    AccessKeyId: NotRequired[str],
    Status: NotRequired[StatusTypeType],  # (1)
    CreateDate: NotRequired[datetime],
  1. See StatusTypeType

AccessKeyTypeDef#

# AccessKeyTypeDef definition

class AccessKeyTypeDef(TypedDict):
    UserName: str,
    AccessKeyId: str,
    Status: StatusTypeType,  # (1)
    SecretAccessKey: str,
    CreateDate: NotRequired[datetime],
  1. See StatusTypeType

AddClientIDToOpenIDConnectProviderRequestRequestTypeDef#

# AddClientIDToOpenIDConnectProviderRequestRequestTypeDef definition

class AddClientIDToOpenIDConnectProviderRequestRequestTypeDef(TypedDict):
    OpenIDConnectProviderArn: str,
    ClientID: str,

AddRoleToInstanceProfileRequestInstanceProfileAddRoleTypeDef#

# AddRoleToInstanceProfileRequestInstanceProfileAddRoleTypeDef definition

class AddRoleToInstanceProfileRequestInstanceProfileAddRoleTypeDef(TypedDict):
    RoleName: str,

AddRoleToInstanceProfileRequestRequestTypeDef#

# AddRoleToInstanceProfileRequestRequestTypeDef definition

class AddRoleToInstanceProfileRequestRequestTypeDef(TypedDict):
    InstanceProfileName: str,
    RoleName: str,

AddUserToGroupRequestGroupAddUserTypeDef#

# AddUserToGroupRequestGroupAddUserTypeDef definition

class AddUserToGroupRequestGroupAddUserTypeDef(TypedDict):
    UserName: str,

AddUserToGroupRequestRequestTypeDef#

# AddUserToGroupRequestRequestTypeDef definition

class AddUserToGroupRequestRequestTypeDef(TypedDict):
    GroupName: str,
    UserName: str,

AddUserToGroupRequestUserAddGroupTypeDef#

# AddUserToGroupRequestUserAddGroupTypeDef definition

class AddUserToGroupRequestUserAddGroupTypeDef(TypedDict):
    GroupName: str,

AttachGroupPolicyRequestGroupAttachPolicyTypeDef#

# AttachGroupPolicyRequestGroupAttachPolicyTypeDef definition

class AttachGroupPolicyRequestGroupAttachPolicyTypeDef(TypedDict):
    PolicyArn: str,

AttachGroupPolicyRequestPolicyAttachGroupTypeDef#

# AttachGroupPolicyRequestPolicyAttachGroupTypeDef definition

class AttachGroupPolicyRequestPolicyAttachGroupTypeDef(TypedDict):
    GroupName: str,

AttachGroupPolicyRequestRequestTypeDef#

# AttachGroupPolicyRequestRequestTypeDef definition

class AttachGroupPolicyRequestRequestTypeDef(TypedDict):
    GroupName: str,
    PolicyArn: str,

AttachRolePolicyRequestPolicyAttachRoleTypeDef#

# AttachRolePolicyRequestPolicyAttachRoleTypeDef definition

class AttachRolePolicyRequestPolicyAttachRoleTypeDef(TypedDict):
    RoleName: str,

AttachRolePolicyRequestRequestTypeDef#

# AttachRolePolicyRequestRequestTypeDef definition

class AttachRolePolicyRequestRequestTypeDef(TypedDict):
    RoleName: str,
    PolicyArn: str,

AttachRolePolicyRequestRoleAttachPolicyTypeDef#

# AttachRolePolicyRequestRoleAttachPolicyTypeDef definition

class AttachRolePolicyRequestRoleAttachPolicyTypeDef(TypedDict):
    PolicyArn: str,

AttachUserPolicyRequestPolicyAttachUserTypeDef#

# AttachUserPolicyRequestPolicyAttachUserTypeDef definition

class AttachUserPolicyRequestPolicyAttachUserTypeDef(TypedDict):
    UserName: str,

AttachUserPolicyRequestRequestTypeDef#

# AttachUserPolicyRequestRequestTypeDef definition

class AttachUserPolicyRequestRequestTypeDef(TypedDict):
    UserName: str,
    PolicyArn: str,

AttachUserPolicyRequestUserAttachPolicyTypeDef#

# AttachUserPolicyRequestUserAttachPolicyTypeDef definition

class AttachUserPolicyRequestUserAttachPolicyTypeDef(TypedDict):
    PolicyArn: str,

AttachedPermissionsBoundaryTypeDef#

# AttachedPermissionsBoundaryTypeDef definition

class AttachedPermissionsBoundaryTypeDef(TypedDict):
    PermissionsBoundaryType: NotRequired[PermissionsBoundaryAttachmentTypeType],  # (1)
    PermissionsBoundaryArn: NotRequired[str],
  1. See PermissionsBoundaryAttachmentTypeType

AttachedPolicyTypeDef#

# AttachedPolicyTypeDef definition

class AttachedPolicyTypeDef(TypedDict):
    PolicyName: NotRequired[str],
    PolicyArn: NotRequired[str],

ChangePasswordRequestRequestTypeDef#

# ChangePasswordRequestRequestTypeDef definition

class ChangePasswordRequestRequestTypeDef(TypedDict):
    OldPassword: str,
    NewPassword: str,

ChangePasswordRequestServiceResourceChangePasswordTypeDef#

# ChangePasswordRequestServiceResourceChangePasswordTypeDef definition

class ChangePasswordRequestServiceResourceChangePasswordTypeDef(TypedDict):
    OldPassword: str,
    NewPassword: str,

ContextEntryTypeDef#

# ContextEntryTypeDef definition

class ContextEntryTypeDef(TypedDict):
    ContextKeyName: NotRequired[str],
    ContextKeyValues: NotRequired[Sequence[str]],
    ContextKeyType: NotRequired[ContextKeyTypeEnumType],  # (1)
  1. See ContextKeyTypeEnumType

CreateAccessKeyRequestRequestTypeDef#

# CreateAccessKeyRequestRequestTypeDef definition

class CreateAccessKeyRequestRequestTypeDef(TypedDict):
    UserName: NotRequired[str],

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef definition

class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,
    HostId: NotRequired[str],

CreateAccountAliasRequestRequestTypeDef#

# CreateAccountAliasRequestRequestTypeDef definition

class CreateAccountAliasRequestRequestTypeDef(TypedDict):
    AccountAlias: str,

CreateAccountAliasRequestServiceResourceCreateAccountAliasTypeDef#

# CreateAccountAliasRequestServiceResourceCreateAccountAliasTypeDef definition

class CreateAccountAliasRequestServiceResourceCreateAccountAliasTypeDef(TypedDict):
    AccountAlias: str,

CreateGroupRequestGroupCreateTypeDef#

# CreateGroupRequestGroupCreateTypeDef definition

class CreateGroupRequestGroupCreateTypeDef(TypedDict):
    Path: NotRequired[str],

CreateGroupRequestRequestTypeDef#

# CreateGroupRequestRequestTypeDef definition

class CreateGroupRequestRequestTypeDef(TypedDict):
    GroupName: str,
    Path: NotRequired[str],

CreateGroupRequestServiceResourceCreateGroupTypeDef#

# CreateGroupRequestServiceResourceCreateGroupTypeDef definition

class CreateGroupRequestServiceResourceCreateGroupTypeDef(TypedDict):
    GroupName: str,
    Path: NotRequired[str],

GroupTypeDef#

# GroupTypeDef definition

class GroupTypeDef(TypedDict):
    Path: str,
    GroupName: str,
    GroupId: str,
    Arn: str,
    CreateDate: datetime,

TagTypeDef#

# TagTypeDef definition

class TagTypeDef(TypedDict):
    Key: str,
    Value: str,

CreateLoginProfileRequestLoginProfileCreateTypeDef#

# CreateLoginProfileRequestLoginProfileCreateTypeDef definition

class CreateLoginProfileRequestLoginProfileCreateTypeDef(TypedDict):
    Password: NotRequired[str],
    PasswordResetRequired: NotRequired[bool],

CreateLoginProfileRequestRequestTypeDef#

# CreateLoginProfileRequestRequestTypeDef definition

class CreateLoginProfileRequestRequestTypeDef(TypedDict):
    UserName: NotRequired[str],
    Password: NotRequired[str],
    PasswordResetRequired: NotRequired[bool],

CreateLoginProfileRequestUserCreateLoginProfileTypeDef#

# CreateLoginProfileRequestUserCreateLoginProfileTypeDef definition

class CreateLoginProfileRequestUserCreateLoginProfileTypeDef(TypedDict):
    Password: NotRequired[str],
    PasswordResetRequired: NotRequired[bool],

LoginProfileTypeDef#

# LoginProfileTypeDef definition

class LoginProfileTypeDef(TypedDict):
    UserName: str,
    CreateDate: datetime,
    PasswordResetRequired: NotRequired[bool],

CreatePolicyVersionRequestPolicyCreateVersionTypeDef#

# CreatePolicyVersionRequestPolicyCreateVersionTypeDef definition

class CreatePolicyVersionRequestPolicyCreateVersionTypeDef(TypedDict):
    PolicyDocument: str,
    SetAsDefault: NotRequired[bool],

CreatePolicyVersionRequestRequestTypeDef#

# CreatePolicyVersionRequestRequestTypeDef definition

class CreatePolicyVersionRequestRequestTypeDef(TypedDict):
    PolicyArn: str,
    PolicyDocument: str,
    SetAsDefault: NotRequired[bool],

CreateServiceLinkedRoleRequestRequestTypeDef#

# CreateServiceLinkedRoleRequestRequestTypeDef definition

class CreateServiceLinkedRoleRequestRequestTypeDef(TypedDict):
    AWSServiceName: str,
    Description: NotRequired[str],
    CustomSuffix: NotRequired[str],

CreateServiceSpecificCredentialRequestRequestTypeDef#

# CreateServiceSpecificCredentialRequestRequestTypeDef definition

class CreateServiceSpecificCredentialRequestRequestTypeDef(TypedDict):
    UserName: str,
    ServiceName: str,

ServiceSpecificCredentialTypeDef#

# ServiceSpecificCredentialTypeDef definition

class ServiceSpecificCredentialTypeDef(TypedDict):
    CreateDate: datetime,
    ServiceName: str,
    ServiceUserName: str,
    ServicePassword: str,
    ServiceSpecificCredentialId: str,
    UserName: str,
    Status: StatusTypeType,  # (1)
  1. See StatusTypeType

DeactivateMFADeviceRequestRequestTypeDef#

# DeactivateMFADeviceRequestRequestTypeDef definition

class DeactivateMFADeviceRequestRequestTypeDef(TypedDict):
    SerialNumber: str,
    UserName: NotRequired[str],

DeleteAccessKeyRequestRequestTypeDef#

# DeleteAccessKeyRequestRequestTypeDef definition

class DeleteAccessKeyRequestRequestTypeDef(TypedDict):
    AccessKeyId: str,
    UserName: NotRequired[str],

DeleteAccountAliasRequestRequestTypeDef#

# DeleteAccountAliasRequestRequestTypeDef definition

class DeleteAccountAliasRequestRequestTypeDef(TypedDict):
    AccountAlias: str,

DeleteGroupPolicyRequestRequestTypeDef#

# DeleteGroupPolicyRequestRequestTypeDef definition

class DeleteGroupPolicyRequestRequestTypeDef(TypedDict):
    GroupName: str,
    PolicyName: str,

DeleteGroupRequestRequestTypeDef#

# DeleteGroupRequestRequestTypeDef definition

class DeleteGroupRequestRequestTypeDef(TypedDict):
    GroupName: str,

DeleteInstanceProfileRequestRequestTypeDef#

# DeleteInstanceProfileRequestRequestTypeDef definition

class DeleteInstanceProfileRequestRequestTypeDef(TypedDict):
    InstanceProfileName: str,

DeleteLoginProfileRequestRequestTypeDef#

# DeleteLoginProfileRequestRequestTypeDef definition

class DeleteLoginProfileRequestRequestTypeDef(TypedDict):
    UserName: NotRequired[str],

DeleteOpenIDConnectProviderRequestRequestTypeDef#

# DeleteOpenIDConnectProviderRequestRequestTypeDef definition

class DeleteOpenIDConnectProviderRequestRequestTypeDef(TypedDict):
    OpenIDConnectProviderArn: str,

DeletePolicyRequestRequestTypeDef#

# DeletePolicyRequestRequestTypeDef definition

class DeletePolicyRequestRequestTypeDef(TypedDict):
    PolicyArn: str,

DeletePolicyVersionRequestRequestTypeDef#

# DeletePolicyVersionRequestRequestTypeDef definition

class DeletePolicyVersionRequestRequestTypeDef(TypedDict):
    PolicyArn: str,
    VersionId: str,

DeleteRolePermissionsBoundaryRequestRequestTypeDef#

# DeleteRolePermissionsBoundaryRequestRequestTypeDef definition

class DeleteRolePermissionsBoundaryRequestRequestTypeDef(TypedDict):
    RoleName: str,

DeleteRolePolicyRequestRequestTypeDef#

# DeleteRolePolicyRequestRequestTypeDef definition

class DeleteRolePolicyRequestRequestTypeDef(TypedDict):
    RoleName: str,
    PolicyName: str,

DeleteRoleRequestRequestTypeDef#

# DeleteRoleRequestRequestTypeDef definition

class DeleteRoleRequestRequestTypeDef(TypedDict):
    RoleName: str,

DeleteSAMLProviderRequestRequestTypeDef#

# DeleteSAMLProviderRequestRequestTypeDef definition

class DeleteSAMLProviderRequestRequestTypeDef(TypedDict):
    SAMLProviderArn: str,

DeleteSSHPublicKeyRequestRequestTypeDef#

# DeleteSSHPublicKeyRequestRequestTypeDef definition

class DeleteSSHPublicKeyRequestRequestTypeDef(TypedDict):
    UserName: str,
    SSHPublicKeyId: str,

DeleteServerCertificateRequestRequestTypeDef#

# DeleteServerCertificateRequestRequestTypeDef definition

class DeleteServerCertificateRequestRequestTypeDef(TypedDict):
    ServerCertificateName: str,

DeleteServiceLinkedRoleRequestRequestTypeDef#

# DeleteServiceLinkedRoleRequestRequestTypeDef definition

class DeleteServiceLinkedRoleRequestRequestTypeDef(TypedDict):
    RoleName: str,

DeleteServiceSpecificCredentialRequestRequestTypeDef#

# DeleteServiceSpecificCredentialRequestRequestTypeDef definition

class DeleteServiceSpecificCredentialRequestRequestTypeDef(TypedDict):
    ServiceSpecificCredentialId: str,
    UserName: NotRequired[str],

DeleteSigningCertificateRequestRequestTypeDef#

# DeleteSigningCertificateRequestRequestTypeDef definition

class DeleteSigningCertificateRequestRequestTypeDef(TypedDict):
    CertificateId: str,
    UserName: NotRequired[str],

DeleteUserPermissionsBoundaryRequestRequestTypeDef#

# DeleteUserPermissionsBoundaryRequestRequestTypeDef definition

class DeleteUserPermissionsBoundaryRequestRequestTypeDef(TypedDict):
    UserName: str,

DeleteUserPolicyRequestRequestTypeDef#

# DeleteUserPolicyRequestRequestTypeDef definition

class DeleteUserPolicyRequestRequestTypeDef(TypedDict):
    UserName: str,
    PolicyName: str,

DeleteUserRequestRequestTypeDef#

# DeleteUserRequestRequestTypeDef definition

class DeleteUserRequestRequestTypeDef(TypedDict):
    UserName: str,

DeleteVirtualMFADeviceRequestRequestTypeDef#

# DeleteVirtualMFADeviceRequestRequestTypeDef definition

class DeleteVirtualMFADeviceRequestRequestTypeDef(TypedDict):
    SerialNumber: str,

RoleUsageTypeTypeDef#

# RoleUsageTypeTypeDef definition

class RoleUsageTypeTypeDef(TypedDict):
    Region: NotRequired[str],
    Resources: NotRequired[List[str]],

DetachGroupPolicyRequestGroupDetachPolicyTypeDef#

# DetachGroupPolicyRequestGroupDetachPolicyTypeDef definition

class DetachGroupPolicyRequestGroupDetachPolicyTypeDef(TypedDict):
    PolicyArn: str,

DetachGroupPolicyRequestPolicyDetachGroupTypeDef#

# DetachGroupPolicyRequestPolicyDetachGroupTypeDef definition

class DetachGroupPolicyRequestPolicyDetachGroupTypeDef(TypedDict):
    GroupName: str,

DetachGroupPolicyRequestRequestTypeDef#

# DetachGroupPolicyRequestRequestTypeDef definition

class DetachGroupPolicyRequestRequestTypeDef(TypedDict):
    GroupName: str,
    PolicyArn: str,

DetachRolePolicyRequestPolicyDetachRoleTypeDef#

# DetachRolePolicyRequestPolicyDetachRoleTypeDef definition

class DetachRolePolicyRequestPolicyDetachRoleTypeDef(TypedDict):
    RoleName: str,

DetachRolePolicyRequestRequestTypeDef#

# DetachRolePolicyRequestRequestTypeDef definition

class DetachRolePolicyRequestRequestTypeDef(TypedDict):
    RoleName: str,
    PolicyArn: str,

DetachRolePolicyRequestRoleDetachPolicyTypeDef#

# DetachRolePolicyRequestRoleDetachPolicyTypeDef definition

class DetachRolePolicyRequestRoleDetachPolicyTypeDef(TypedDict):
    PolicyArn: str,

DetachUserPolicyRequestPolicyDetachUserTypeDef#

# DetachUserPolicyRequestPolicyDetachUserTypeDef definition

class DetachUserPolicyRequestPolicyDetachUserTypeDef(TypedDict):
    UserName: str,

DetachUserPolicyRequestRequestTypeDef#

# DetachUserPolicyRequestRequestTypeDef definition

class DetachUserPolicyRequestRequestTypeDef(TypedDict):
    UserName: str,
    PolicyArn: str,

DetachUserPolicyRequestUserDetachPolicyTypeDef#

# DetachUserPolicyRequestUserDetachPolicyTypeDef definition

class DetachUserPolicyRequestUserDetachPolicyTypeDef(TypedDict):
    PolicyArn: str,

EnableMFADeviceRequestMfaDeviceAssociateTypeDef#

# EnableMFADeviceRequestMfaDeviceAssociateTypeDef definition

class EnableMFADeviceRequestMfaDeviceAssociateTypeDef(TypedDict):
    AuthenticationCode1: str,
    AuthenticationCode2: str,

EnableMFADeviceRequestRequestTypeDef#

# EnableMFADeviceRequestRequestTypeDef definition

class EnableMFADeviceRequestRequestTypeDef(TypedDict):
    UserName: str,
    SerialNumber: str,
    AuthenticationCode1: str,
    AuthenticationCode2: str,

EnableMFADeviceRequestUserEnableMfaTypeDef#

# EnableMFADeviceRequestUserEnableMfaTypeDef definition

class EnableMFADeviceRequestUserEnableMfaTypeDef(TypedDict):
    SerialNumber: str,
    AuthenticationCode1: str,
    AuthenticationCode2: str,

EntityInfoTypeDef#

# EntityInfoTypeDef definition

class EntityInfoTypeDef(TypedDict):
    Arn: str,
    Name: str,
    Type: PolicyOwnerEntityTypeType,  # (1)
    Id: str,
    Path: NotRequired[str],
  1. See PolicyOwnerEntityTypeType

ErrorDetailsTypeDef#

# ErrorDetailsTypeDef definition

class ErrorDetailsTypeDef(TypedDict):
    Message: str,
    Code: str,

OrganizationsDecisionDetailTypeDef#

# OrganizationsDecisionDetailTypeDef definition

class OrganizationsDecisionDetailTypeDef(TypedDict):
    AllowedByOrganizations: NotRequired[bool],

PermissionsBoundaryDecisionDetailTypeDef#

# PermissionsBoundaryDecisionDetailTypeDef definition

class PermissionsBoundaryDecisionDetailTypeDef(TypedDict):
    AllowedByPermissionsBoundary: NotRequired[bool],

GenerateOrganizationsAccessReportRequestRequestTypeDef#

# GenerateOrganizationsAccessReportRequestRequestTypeDef definition

class GenerateOrganizationsAccessReportRequestRequestTypeDef(TypedDict):
    EntityPath: str,
    OrganizationsPolicyId: NotRequired[str],

GenerateServiceLastAccessedDetailsRequestRequestTypeDef#

# GenerateServiceLastAccessedDetailsRequestRequestTypeDef definition

class GenerateServiceLastAccessedDetailsRequestRequestTypeDef(TypedDict):
    Arn: str,
    Granularity: NotRequired[AccessAdvisorUsageGranularityTypeType],  # (1)
  1. See AccessAdvisorUsageGranularityTypeType

GetAccessKeyLastUsedRequestRequestTypeDef#

# GetAccessKeyLastUsedRequestRequestTypeDef definition

class GetAccessKeyLastUsedRequestRequestTypeDef(TypedDict):
    AccessKeyId: str,

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef definition

class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

GetAccountAuthorizationDetailsRequestRequestTypeDef#

# GetAccountAuthorizationDetailsRequestRequestTypeDef definition

class GetAccountAuthorizationDetailsRequestRequestTypeDef(TypedDict):
    Filter: NotRequired[Sequence[EntityTypeType]],  # (1)
    MaxItems: NotRequired[int],
    Marker: NotRequired[str],
  1. See EntityTypeType

PasswordPolicyTypeDef#

# PasswordPolicyTypeDef definition

class PasswordPolicyTypeDef(TypedDict):
    MinimumPasswordLength: NotRequired[int],
    RequireSymbols: NotRequired[bool],
    RequireNumbers: NotRequired[bool],
    RequireUppercaseCharacters: NotRequired[bool],
    RequireLowercaseCharacters: NotRequired[bool],
    AllowUsersToChangePassword: NotRequired[bool],
    ExpirePasswords: NotRequired[bool],
    MaxPasswordAge: NotRequired[int],
    PasswordReusePrevention: NotRequired[int],
    HardExpiry: NotRequired[bool],

GetContextKeysForCustomPolicyRequestRequestTypeDef#

# GetContextKeysForCustomPolicyRequestRequestTypeDef definition

class GetContextKeysForCustomPolicyRequestRequestTypeDef(TypedDict):
    PolicyInputList: Sequence[str],

GetContextKeysForPrincipalPolicyRequestRequestTypeDef#

# GetContextKeysForPrincipalPolicyRequestRequestTypeDef definition

class GetContextKeysForPrincipalPolicyRequestRequestTypeDef(TypedDict):
    PolicySourceArn: str,
    PolicyInputList: NotRequired[Sequence[str]],

GetGroupPolicyRequestRequestTypeDef#

# GetGroupPolicyRequestRequestTypeDef definition

class GetGroupPolicyRequestRequestTypeDef(TypedDict):
    GroupName: str,
    PolicyName: str,

GetGroupRequestRequestTypeDef#

# GetGroupRequestRequestTypeDef definition

class GetGroupRequestRequestTypeDef(TypedDict):
    GroupName: str,
    Marker: NotRequired[str],
    MaxItems: NotRequired[int],

WaiterConfigTypeDef#

# WaiterConfigTypeDef definition

class WaiterConfigTypeDef(TypedDict):
    Delay: NotRequired[int],
    MaxAttempts: NotRequired[int],

GetInstanceProfileRequestRequestTypeDef#

# GetInstanceProfileRequestRequestTypeDef definition

class GetInstanceProfileRequestRequestTypeDef(TypedDict):
    InstanceProfileName: str,

GetLoginProfileRequestRequestTypeDef#

# GetLoginProfileRequestRequestTypeDef definition

class GetLoginProfileRequestRequestTypeDef(TypedDict):
    UserName: NotRequired[str],

GetMFADeviceRequestRequestTypeDef#

# GetMFADeviceRequestRequestTypeDef definition

class GetMFADeviceRequestRequestTypeDef(TypedDict):
    SerialNumber: str,
    UserName: NotRequired[str],

GetOpenIDConnectProviderRequestRequestTypeDef#

# GetOpenIDConnectProviderRequestRequestTypeDef definition

class GetOpenIDConnectProviderRequestRequestTypeDef(TypedDict):
    OpenIDConnectProviderArn: str,

GetOrganizationsAccessReportRequestRequestTypeDef#

# GetOrganizationsAccessReportRequestRequestTypeDef definition

class GetOrganizationsAccessReportRequestRequestTypeDef(TypedDict):
    JobId: str,
    MaxItems: NotRequired[int],
    Marker: NotRequired[str],
    SortKey: NotRequired[SortKeyTypeType],  # (1)
  1. See SortKeyTypeType

GetPolicyRequestRequestTypeDef#

# GetPolicyRequestRequestTypeDef definition

class GetPolicyRequestRequestTypeDef(TypedDict):
    PolicyArn: str,

GetPolicyVersionRequestRequestTypeDef#

# GetPolicyVersionRequestRequestTypeDef definition

class GetPolicyVersionRequestRequestTypeDef(TypedDict):
    PolicyArn: str,
    VersionId: str,

GetRolePolicyRequestRequestTypeDef#

# GetRolePolicyRequestRequestTypeDef definition

class GetRolePolicyRequestRequestTypeDef(TypedDict):
    RoleName: str,
    PolicyName: str,

GetRoleRequestRequestTypeDef#

# GetRoleRequestRequestTypeDef definition

class GetRoleRequestRequestTypeDef(TypedDict):
    RoleName: str,

GetSAMLProviderRequestRequestTypeDef#

# GetSAMLProviderRequestRequestTypeDef definition

class GetSAMLProviderRequestRequestTypeDef(TypedDict):
    SAMLProviderArn: str,

GetSSHPublicKeyRequestRequestTypeDef#

# GetSSHPublicKeyRequestRequestTypeDef definition

class GetSSHPublicKeyRequestRequestTypeDef(TypedDict):
    UserName: str,
    SSHPublicKeyId: str,
    Encoding: EncodingTypeType,  # (1)
  1. See EncodingTypeType

SSHPublicKeyTypeDef#

# SSHPublicKeyTypeDef definition

class SSHPublicKeyTypeDef(TypedDict):
    UserName: str,
    SSHPublicKeyId: str,
    Fingerprint: str,
    SSHPublicKeyBody: str,
    Status: StatusTypeType,  # (1)
    UploadDate: NotRequired[datetime],
  1. See StatusTypeType

GetServerCertificateRequestRequestTypeDef#

# GetServerCertificateRequestRequestTypeDef definition

class GetServerCertificateRequestRequestTypeDef(TypedDict):
    ServerCertificateName: str,

GetServiceLastAccessedDetailsRequestRequestTypeDef#

# GetServiceLastAccessedDetailsRequestRequestTypeDef definition

class GetServiceLastAccessedDetailsRequestRequestTypeDef(TypedDict):
    JobId: str,
    MaxItems: NotRequired[int],
    Marker: NotRequired[str],

GetServiceLastAccessedDetailsWithEntitiesRequestRequestTypeDef#

# GetServiceLastAccessedDetailsWithEntitiesRequestRequestTypeDef definition

class GetServiceLastAccessedDetailsWithEntitiesRequestRequestTypeDef(TypedDict):
    JobId: str,
    ServiceNamespace: str,
    MaxItems: NotRequired[int],
    Marker: NotRequired[str],

GetServiceLinkedRoleDeletionStatusRequestRequestTypeDef#

# GetServiceLinkedRoleDeletionStatusRequestRequestTypeDef definition

class GetServiceLinkedRoleDeletionStatusRequestRequestTypeDef(TypedDict):
    DeletionTaskId: str,

GetUserPolicyRequestRequestTypeDef#

# GetUserPolicyRequestRequestTypeDef definition

class GetUserPolicyRequestRequestTypeDef(TypedDict):
    UserName: str,
    PolicyName: str,

GetUserRequestRequestTypeDef#

# GetUserRequestRequestTypeDef definition

class GetUserRequestRequestTypeDef(TypedDict):
    UserName: NotRequired[str],

ListAccessKeysRequestRequestTypeDef#

# ListAccessKeysRequestRequestTypeDef definition

class ListAccessKeysRequestRequestTypeDef(TypedDict):
    UserName: NotRequired[str],
    Marker: NotRequired[str],
    MaxItems: NotRequired[int],

ListAccountAliasesRequestRequestTypeDef#

# ListAccountAliasesRequestRequestTypeDef definition

class ListAccountAliasesRequestRequestTypeDef(TypedDict):
    Marker: NotRequired[str],
    MaxItems: NotRequired[int],

ListAttachedGroupPoliciesRequestRequestTypeDef#

# ListAttachedGroupPoliciesRequestRequestTypeDef definition

class ListAttachedGroupPoliciesRequestRequestTypeDef(TypedDict):
    GroupName: str,
    PathPrefix: NotRequired[str],
    Marker: NotRequired[str],
    MaxItems: NotRequired[int],

ListAttachedRolePoliciesRequestRequestTypeDef#

# ListAttachedRolePoliciesRequestRequestTypeDef definition

class ListAttachedRolePoliciesRequestRequestTypeDef(TypedDict):
    RoleName: str,
    PathPrefix: NotRequired[str],
    Marker: NotRequired[str],
    MaxItems: NotRequired[int],

ListAttachedUserPoliciesRequestRequestTypeDef#

# ListAttachedUserPoliciesRequestRequestTypeDef definition

class ListAttachedUserPoliciesRequestRequestTypeDef(TypedDict):
    UserName: str,
    PathPrefix: NotRequired[str],
    Marker: NotRequired[str],
    MaxItems: NotRequired[int],

ListEntitiesForPolicyRequestRequestTypeDef#

# ListEntitiesForPolicyRequestRequestTypeDef definition

class ListEntitiesForPolicyRequestRequestTypeDef(TypedDict):
    PolicyArn: str,
    EntityFilter: NotRequired[EntityTypeType],  # (1)
    PathPrefix: NotRequired[str],
    PolicyUsageFilter: NotRequired[PolicyUsageTypeType],  # (2)
    Marker: NotRequired[str],
    MaxItems: NotRequired[int],
  1. See EntityTypeType
  2. See PolicyUsageTypeType

PolicyGroupTypeDef#

# PolicyGroupTypeDef definition

class PolicyGroupTypeDef(TypedDict):
    GroupName: NotRequired[str],
    GroupId: NotRequired[str],

PolicyRoleTypeDef#

# PolicyRoleTypeDef definition

class PolicyRoleTypeDef(TypedDict):
    RoleName: NotRequired[str],
    RoleId: NotRequired[str],

PolicyUserTypeDef#

# PolicyUserTypeDef definition

class PolicyUserTypeDef(TypedDict):
    UserName: NotRequired[str],
    UserId: NotRequired[str],

ListGroupPoliciesRequestRequestTypeDef#

# ListGroupPoliciesRequestRequestTypeDef definition

class ListGroupPoliciesRequestRequestTypeDef(TypedDict):
    GroupName: str,
    Marker: NotRequired[str],
    MaxItems: NotRequired[int],

ListGroupsForUserRequestRequestTypeDef#

# ListGroupsForUserRequestRequestTypeDef definition

class ListGroupsForUserRequestRequestTypeDef(TypedDict):
    UserName: str,
    Marker: NotRequired[str],
    MaxItems: NotRequired[int],

ListGroupsRequestRequestTypeDef#

# ListGroupsRequestRequestTypeDef definition

class ListGroupsRequestRequestTypeDef(TypedDict):
    PathPrefix: NotRequired[str],
    Marker: NotRequired[str],
    MaxItems: NotRequired[int],

ListInstanceProfileTagsRequestRequestTypeDef#

# ListInstanceProfileTagsRequestRequestTypeDef definition

class ListInstanceProfileTagsRequestRequestTypeDef(TypedDict):
    InstanceProfileName: str,
    Marker: NotRequired[str],
    MaxItems: NotRequired[int],

ListInstanceProfilesForRoleRequestRequestTypeDef#

# ListInstanceProfilesForRoleRequestRequestTypeDef definition

class ListInstanceProfilesForRoleRequestRequestTypeDef(TypedDict):
    RoleName: str,
    Marker: NotRequired[str],
    MaxItems: NotRequired[int],

ListInstanceProfilesRequestRequestTypeDef#

# ListInstanceProfilesRequestRequestTypeDef definition

class ListInstanceProfilesRequestRequestTypeDef(TypedDict):
    PathPrefix: NotRequired[str],
    Marker: NotRequired[str],
    MaxItems: NotRequired[int],

ListMFADeviceTagsRequestRequestTypeDef#

# ListMFADeviceTagsRequestRequestTypeDef definition

class ListMFADeviceTagsRequestRequestTypeDef(TypedDict):
    SerialNumber: str,
    Marker: NotRequired[str],
    MaxItems: NotRequired[int],

ListMFADevicesRequestRequestTypeDef#

# ListMFADevicesRequestRequestTypeDef definition

class ListMFADevicesRequestRequestTypeDef(TypedDict):
    UserName: NotRequired[str],
    Marker: NotRequired[str],
    MaxItems: NotRequired[int],

MFADeviceTypeDef#

# MFADeviceTypeDef definition

class MFADeviceTypeDef(TypedDict):
    UserName: str,
    SerialNumber: str,
    EnableDate: datetime,

ListOpenIDConnectProviderTagsRequestRequestTypeDef#

# ListOpenIDConnectProviderTagsRequestRequestTypeDef definition

class ListOpenIDConnectProviderTagsRequestRequestTypeDef(TypedDict):
    OpenIDConnectProviderArn: str,
    Marker: NotRequired[str],
    MaxItems: NotRequired[int],

OpenIDConnectProviderListEntryTypeDef#

# OpenIDConnectProviderListEntryTypeDef definition

class OpenIDConnectProviderListEntryTypeDef(TypedDict):
    Arn: NotRequired[str],

PolicyGrantingServiceAccessTypeDef#

# PolicyGrantingServiceAccessTypeDef definition

class PolicyGrantingServiceAccessTypeDef(TypedDict):
    PolicyName: str,
    PolicyType: PolicyTypeType,  # (1)
    PolicyArn: NotRequired[str],
    EntityType: NotRequired[PolicyOwnerEntityTypeType],  # (2)
    EntityName: NotRequired[str],
  1. See PolicyTypeType
  2. See PolicyOwnerEntityTypeType

ListPoliciesGrantingServiceAccessRequestRequestTypeDef#

# ListPoliciesGrantingServiceAccessRequestRequestTypeDef definition

class ListPoliciesGrantingServiceAccessRequestRequestTypeDef(TypedDict):
    Arn: str,
    ServiceNamespaces: Sequence[str],
    Marker: NotRequired[str],

ListPoliciesRequestRequestTypeDef#

# ListPoliciesRequestRequestTypeDef definition

class ListPoliciesRequestRequestTypeDef(TypedDict):
    Scope: NotRequired[PolicyScopeTypeType],  # (1)
    OnlyAttached: NotRequired[bool],
    PathPrefix: NotRequired[str],
    PolicyUsageFilter: NotRequired[PolicyUsageTypeType],  # (2)
    Marker: NotRequired[str],
    MaxItems: NotRequired[int],
  1. See PolicyScopeTypeType
  2. See PolicyUsageTypeType

ListPolicyTagsRequestRequestTypeDef#

# ListPolicyTagsRequestRequestTypeDef definition

class ListPolicyTagsRequestRequestTypeDef(TypedDict):
    PolicyArn: str,
    Marker: NotRequired[str],
    MaxItems: NotRequired[int],

ListPolicyVersionsRequestRequestTypeDef#

# ListPolicyVersionsRequestRequestTypeDef definition

class ListPolicyVersionsRequestRequestTypeDef(TypedDict):
    PolicyArn: str,
    Marker: NotRequired[str],
    MaxItems: NotRequired[int],

ListRolePoliciesRequestRequestTypeDef#

# ListRolePoliciesRequestRequestTypeDef definition

class ListRolePoliciesRequestRequestTypeDef(TypedDict):
    RoleName: str,
    Marker: NotRequired[str],
    MaxItems: NotRequired[int],

ListRoleTagsRequestRequestTypeDef#

# ListRoleTagsRequestRequestTypeDef definition

class ListRoleTagsRequestRequestTypeDef(TypedDict):
    RoleName: str,
    Marker: NotRequired[str],
    MaxItems: NotRequired[int],

ListRolesRequestRequestTypeDef#

# ListRolesRequestRequestTypeDef definition

class ListRolesRequestRequestTypeDef(TypedDict):
    PathPrefix: NotRequired[str],
    Marker: NotRequired[str],
    MaxItems: NotRequired[int],

ListSAMLProviderTagsRequestRequestTypeDef#

# ListSAMLProviderTagsRequestRequestTypeDef definition

class ListSAMLProviderTagsRequestRequestTypeDef(TypedDict):
    SAMLProviderArn: str,
    Marker: NotRequired[str],
    MaxItems: NotRequired[int],

SAMLProviderListEntryTypeDef#

# SAMLProviderListEntryTypeDef definition

class SAMLProviderListEntryTypeDef(TypedDict):
    Arn: NotRequired[str],
    ValidUntil: NotRequired[datetime],
    CreateDate: NotRequired[datetime],

ListSSHPublicKeysRequestRequestTypeDef#

# ListSSHPublicKeysRequestRequestTypeDef definition

class ListSSHPublicKeysRequestRequestTypeDef(TypedDict):
    UserName: NotRequired[str],
    Marker: NotRequired[str],
    MaxItems: NotRequired[int],

SSHPublicKeyMetadataTypeDef#

# SSHPublicKeyMetadataTypeDef definition

class SSHPublicKeyMetadataTypeDef(TypedDict):
    UserName: str,
    SSHPublicKeyId: str,
    Status: StatusTypeType,  # (1)
    UploadDate: datetime,
  1. See StatusTypeType

ListServerCertificateTagsRequestRequestTypeDef#

# ListServerCertificateTagsRequestRequestTypeDef definition

class ListServerCertificateTagsRequestRequestTypeDef(TypedDict):
    ServerCertificateName: str,
    Marker: NotRequired[str],
    MaxItems: NotRequired[int],

ListServerCertificatesRequestRequestTypeDef#

# ListServerCertificatesRequestRequestTypeDef definition

class ListServerCertificatesRequestRequestTypeDef(TypedDict):
    PathPrefix: NotRequired[str],
    Marker: NotRequired[str],
    MaxItems: NotRequired[int],

ServerCertificateMetadataTypeDef#

# ServerCertificateMetadataTypeDef definition

class ServerCertificateMetadataTypeDef(TypedDict):
    Path: str,
    ServerCertificateName: str,
    ServerCertificateId: str,
    Arn: str,
    UploadDate: NotRequired[datetime],
    Expiration: NotRequired[datetime],

ListServiceSpecificCredentialsRequestRequestTypeDef#

# ListServiceSpecificCredentialsRequestRequestTypeDef definition

class ListServiceSpecificCredentialsRequestRequestTypeDef(TypedDict):
    UserName: NotRequired[str],
    ServiceName: NotRequired[str],

ServiceSpecificCredentialMetadataTypeDef#

# ServiceSpecificCredentialMetadataTypeDef definition

class ServiceSpecificCredentialMetadataTypeDef(TypedDict):
    UserName: str,
    Status: StatusTypeType,  # (1)
    ServiceUserName: str,
    CreateDate: datetime,
    ServiceSpecificCredentialId: str,
    ServiceName: str,
  1. See StatusTypeType

ListSigningCertificatesRequestRequestTypeDef#

# ListSigningCertificatesRequestRequestTypeDef definition

class ListSigningCertificatesRequestRequestTypeDef(TypedDict):
    UserName: NotRequired[str],
    Marker: NotRequired[str],
    MaxItems: NotRequired[int],

SigningCertificateTypeDef#

# SigningCertificateTypeDef definition

class SigningCertificateTypeDef(TypedDict):
    UserName: str,
    CertificateId: str,
    CertificateBody: str,
    Status: StatusTypeType,  # (1)
    UploadDate: NotRequired[datetime],
  1. See StatusTypeType

ListUserPoliciesRequestRequestTypeDef#

# ListUserPoliciesRequestRequestTypeDef definition

class ListUserPoliciesRequestRequestTypeDef(TypedDict):
    UserName: str,
    Marker: NotRequired[str],
    MaxItems: NotRequired[int],

ListUserTagsRequestRequestTypeDef#

# ListUserTagsRequestRequestTypeDef definition

class ListUserTagsRequestRequestTypeDef(TypedDict):
    UserName: str,
    Marker: NotRequired[str],
    MaxItems: NotRequired[int],

ListUsersRequestRequestTypeDef#

# ListUsersRequestRequestTypeDef definition

class ListUsersRequestRequestTypeDef(TypedDict):
    PathPrefix: NotRequired[str],
    Marker: NotRequired[str],
    MaxItems: NotRequired[int],

ListVirtualMFADevicesRequestRequestTypeDef#

# ListVirtualMFADevicesRequestRequestTypeDef definition

class ListVirtualMFADevicesRequestRequestTypeDef(TypedDict):
    AssignmentStatus: NotRequired[AssignmentStatusTypeType],  # (1)
    Marker: NotRequired[str],
    MaxItems: NotRequired[int],
  1. See AssignmentStatusTypeType

PolicyDocumentStatementTypeDef#

# PolicyDocumentStatementTypeDef definition

class PolicyDocumentStatementTypeDef(TypedDict):
    Effect: str,
    Resource: Union[str, List[str]],
    Sid: str,
    Action: Union[str, List[str]],

PositionTypeDef#

# PositionTypeDef definition

class PositionTypeDef(TypedDict):
    Line: NotRequired[int],
    Column: NotRequired[int],

PutGroupPolicyRequestGroupCreatePolicyTypeDef#

# PutGroupPolicyRequestGroupCreatePolicyTypeDef definition

class PutGroupPolicyRequestGroupCreatePolicyTypeDef(TypedDict):
    PolicyName: str,
    PolicyDocument: str,

PutGroupPolicyRequestGroupPolicyPutTypeDef#

# PutGroupPolicyRequestGroupPolicyPutTypeDef definition

class PutGroupPolicyRequestGroupPolicyPutTypeDef(TypedDict):
    PolicyDocument: str,

PutGroupPolicyRequestRequestTypeDef#

# PutGroupPolicyRequestRequestTypeDef definition

class PutGroupPolicyRequestRequestTypeDef(TypedDict):
    GroupName: str,
    PolicyName: str,
    PolicyDocument: str,

PutRolePermissionsBoundaryRequestRequestTypeDef#

# PutRolePermissionsBoundaryRequestRequestTypeDef definition

class PutRolePermissionsBoundaryRequestRequestTypeDef(TypedDict):
    RoleName: str,
    PermissionsBoundary: str,

PutRolePolicyRequestRequestTypeDef#

# PutRolePolicyRequestRequestTypeDef definition

class PutRolePolicyRequestRequestTypeDef(TypedDict):
    RoleName: str,
    PolicyName: str,
    PolicyDocument: str,

PutRolePolicyRequestRolePolicyPutTypeDef#

# PutRolePolicyRequestRolePolicyPutTypeDef definition

class PutRolePolicyRequestRolePolicyPutTypeDef(TypedDict):
    PolicyDocument: str,

PutUserPermissionsBoundaryRequestRequestTypeDef#

# PutUserPermissionsBoundaryRequestRequestTypeDef definition

class PutUserPermissionsBoundaryRequestRequestTypeDef(TypedDict):
    UserName: str,
    PermissionsBoundary: str,

PutUserPolicyRequestRequestTypeDef#

# PutUserPolicyRequestRequestTypeDef definition

class PutUserPolicyRequestRequestTypeDef(TypedDict):
    UserName: str,
    PolicyName: str,
    PolicyDocument: str,

PutUserPolicyRequestUserCreatePolicyTypeDef#

# PutUserPolicyRequestUserCreatePolicyTypeDef definition

class PutUserPolicyRequestUserCreatePolicyTypeDef(TypedDict):
    PolicyName: str,
    PolicyDocument: str,

PutUserPolicyRequestUserPolicyPutTypeDef#

# PutUserPolicyRequestUserPolicyPutTypeDef definition

class PutUserPolicyRequestUserPolicyPutTypeDef(TypedDict):
    PolicyDocument: str,

RemoveClientIDFromOpenIDConnectProviderRequestRequestTypeDef#

# RemoveClientIDFromOpenIDConnectProviderRequestRequestTypeDef definition

class RemoveClientIDFromOpenIDConnectProviderRequestRequestTypeDef(TypedDict):
    OpenIDConnectProviderArn: str,
    ClientID: str,

RemoveRoleFromInstanceProfileRequestInstanceProfileRemoveRoleTypeDef#

# RemoveRoleFromInstanceProfileRequestInstanceProfileRemoveRoleTypeDef definition

class RemoveRoleFromInstanceProfileRequestInstanceProfileRemoveRoleTypeDef(TypedDict):
    RoleName: str,

RemoveRoleFromInstanceProfileRequestRequestTypeDef#

# RemoveRoleFromInstanceProfileRequestRequestTypeDef definition

class RemoveRoleFromInstanceProfileRequestRequestTypeDef(TypedDict):
    InstanceProfileName: str,
    RoleName: str,

RemoveUserFromGroupRequestGroupRemoveUserTypeDef#

# RemoveUserFromGroupRequestGroupRemoveUserTypeDef definition

class RemoveUserFromGroupRequestGroupRemoveUserTypeDef(TypedDict):
    UserName: str,

RemoveUserFromGroupRequestRequestTypeDef#

# RemoveUserFromGroupRequestRequestTypeDef definition

class RemoveUserFromGroupRequestRequestTypeDef(TypedDict):
    GroupName: str,
    UserName: str,

RemoveUserFromGroupRequestUserRemoveGroupTypeDef#

# RemoveUserFromGroupRequestUserRemoveGroupTypeDef definition

class RemoveUserFromGroupRequestUserRemoveGroupTypeDef(TypedDict):
    GroupName: str,

ResetServiceSpecificCredentialRequestRequestTypeDef#

# ResetServiceSpecificCredentialRequestRequestTypeDef definition

class ResetServiceSpecificCredentialRequestRequestTypeDef(TypedDict):
    ServiceSpecificCredentialId: str,
    UserName: NotRequired[str],

ResyncMFADeviceRequestMfaDeviceResyncTypeDef#

# ResyncMFADeviceRequestMfaDeviceResyncTypeDef definition

class ResyncMFADeviceRequestMfaDeviceResyncTypeDef(TypedDict):
    AuthenticationCode1: str,
    AuthenticationCode2: str,

ResyncMFADeviceRequestRequestTypeDef#

# ResyncMFADeviceRequestRequestTypeDef definition

class ResyncMFADeviceRequestRequestTypeDef(TypedDict):
    UserName: str,
    SerialNumber: str,
    AuthenticationCode1: str,
    AuthenticationCode2: str,

RoleLastUsedTypeDef#

# RoleLastUsedTypeDef definition

class RoleLastUsedTypeDef(TypedDict):
    LastUsedDate: NotRequired[datetime],
    Region: NotRequired[str],

TrackedActionLastAccessedTypeDef#

# TrackedActionLastAccessedTypeDef definition

class TrackedActionLastAccessedTypeDef(TypedDict):
    ActionName: NotRequired[str],
    LastAccessedEntity: NotRequired[str],
    LastAccessedTime: NotRequired[datetime],
    LastAccessedRegion: NotRequired[str],

SetDefaultPolicyVersionRequestRequestTypeDef#

# SetDefaultPolicyVersionRequestRequestTypeDef definition

class SetDefaultPolicyVersionRequestRequestTypeDef(TypedDict):
    PolicyArn: str,
    VersionId: str,

SetSecurityTokenServicePreferencesRequestRequestTypeDef#

# SetSecurityTokenServicePreferencesRequestRequestTypeDef definition

class SetSecurityTokenServicePreferencesRequestRequestTypeDef(TypedDict):
    GlobalEndpointTokenVersion: GlobalEndpointTokenVersionType,  # (1)
  1. See GlobalEndpointTokenVersionType

UntagInstanceProfileRequestRequestTypeDef#

# UntagInstanceProfileRequestRequestTypeDef definition

class UntagInstanceProfileRequestRequestTypeDef(TypedDict):
    InstanceProfileName: str,
    TagKeys: Sequence[str],

UntagMFADeviceRequestRequestTypeDef#

# UntagMFADeviceRequestRequestTypeDef definition

class UntagMFADeviceRequestRequestTypeDef(TypedDict):
    SerialNumber: str,
    TagKeys: Sequence[str],

UntagOpenIDConnectProviderRequestRequestTypeDef#

# UntagOpenIDConnectProviderRequestRequestTypeDef definition

class UntagOpenIDConnectProviderRequestRequestTypeDef(TypedDict):
    OpenIDConnectProviderArn: str,
    TagKeys: Sequence[str],

UntagPolicyRequestRequestTypeDef#

# UntagPolicyRequestRequestTypeDef definition

class UntagPolicyRequestRequestTypeDef(TypedDict):
    PolicyArn: str,
    TagKeys: Sequence[str],

UntagRoleRequestRequestTypeDef#

# UntagRoleRequestRequestTypeDef definition

class UntagRoleRequestRequestTypeDef(TypedDict):
    RoleName: str,
    TagKeys: Sequence[str],

UntagSAMLProviderRequestRequestTypeDef#

# UntagSAMLProviderRequestRequestTypeDef definition

class UntagSAMLProviderRequestRequestTypeDef(TypedDict):
    SAMLProviderArn: str,
    TagKeys: Sequence[str],

UntagServerCertificateRequestRequestTypeDef#

# UntagServerCertificateRequestRequestTypeDef definition

class UntagServerCertificateRequestRequestTypeDef(TypedDict):
    ServerCertificateName: str,
    TagKeys: Sequence[str],

UntagUserRequestRequestTypeDef#

# UntagUserRequestRequestTypeDef definition

class UntagUserRequestRequestTypeDef(TypedDict):
    UserName: str,
    TagKeys: Sequence[str],

UpdateAccessKeyRequestAccessKeyActivateTypeDef#

# UpdateAccessKeyRequestAccessKeyActivateTypeDef definition

class UpdateAccessKeyRequestAccessKeyActivateTypeDef(TypedDict):
    Status: NotRequired[StatusTypeType],  # (1)
  1. See StatusTypeType

UpdateAccessKeyRequestAccessKeyDeactivateTypeDef#

# UpdateAccessKeyRequestAccessKeyDeactivateTypeDef definition

class UpdateAccessKeyRequestAccessKeyDeactivateTypeDef(TypedDict):
    Status: NotRequired[StatusTypeType],  # (1)
  1. See StatusTypeType

UpdateAccessKeyRequestAccessKeyPairActivateTypeDef#

# UpdateAccessKeyRequestAccessKeyPairActivateTypeDef definition

class UpdateAccessKeyRequestAccessKeyPairActivateTypeDef(TypedDict):
    Status: NotRequired[StatusTypeType],  # (1)
  1. See StatusTypeType

UpdateAccessKeyRequestAccessKeyPairDeactivateTypeDef#

# UpdateAccessKeyRequestAccessKeyPairDeactivateTypeDef definition

class UpdateAccessKeyRequestAccessKeyPairDeactivateTypeDef(TypedDict):
    Status: NotRequired[StatusTypeType],  # (1)
  1. See StatusTypeType

UpdateAccessKeyRequestRequestTypeDef#

# UpdateAccessKeyRequestRequestTypeDef definition

class UpdateAccessKeyRequestRequestTypeDef(TypedDict):
    AccessKeyId: str,
    Status: StatusTypeType,  # (1)
    UserName: NotRequired[str],
  1. See StatusTypeType

UpdateAccountPasswordPolicyRequestAccountPasswordPolicyUpdateTypeDef#

# UpdateAccountPasswordPolicyRequestAccountPasswordPolicyUpdateTypeDef definition

class UpdateAccountPasswordPolicyRequestAccountPasswordPolicyUpdateTypeDef(TypedDict):
    MinimumPasswordLength: NotRequired[int],
    RequireSymbols: NotRequired[bool],
    RequireNumbers: NotRequired[bool],
    RequireUppercaseCharacters: NotRequired[bool],
    RequireLowercaseCharacters: NotRequired[bool],
    AllowUsersToChangePassword: NotRequired[bool],
    MaxPasswordAge: NotRequired[int],
    PasswordReusePrevention: NotRequired[int],
    HardExpiry: NotRequired[bool],

UpdateAccountPasswordPolicyRequestRequestTypeDef#

# UpdateAccountPasswordPolicyRequestRequestTypeDef definition

class UpdateAccountPasswordPolicyRequestRequestTypeDef(TypedDict):
    MinimumPasswordLength: NotRequired[int],
    RequireSymbols: NotRequired[bool],
    RequireNumbers: NotRequired[bool],
    RequireUppercaseCharacters: NotRequired[bool],
    RequireLowercaseCharacters: NotRequired[bool],
    AllowUsersToChangePassword: NotRequired[bool],
    MaxPasswordAge: NotRequired[int],
    PasswordReusePrevention: NotRequired[int],
    HardExpiry: NotRequired[bool],

UpdateAccountPasswordPolicyRequestServiceResourceCreateAccountPasswordPolicyTypeDef#

# UpdateAccountPasswordPolicyRequestServiceResourceCreateAccountPasswordPolicyTypeDef definition

class UpdateAccountPasswordPolicyRequestServiceResourceCreateAccountPasswordPolicyTypeDef(TypedDict):
    MinimumPasswordLength: NotRequired[int],
    RequireSymbols: NotRequired[bool],
    RequireNumbers: NotRequired[bool],
    RequireUppercaseCharacters: NotRequired[bool],
    RequireLowercaseCharacters: NotRequired[bool],
    AllowUsersToChangePassword: NotRequired[bool],
    MaxPasswordAge: NotRequired[int],
    PasswordReusePrevention: NotRequired[int],
    HardExpiry: NotRequired[bool],

UpdateAssumeRolePolicyRequestAssumeRolePolicyUpdateTypeDef#

# UpdateAssumeRolePolicyRequestAssumeRolePolicyUpdateTypeDef definition

class UpdateAssumeRolePolicyRequestAssumeRolePolicyUpdateTypeDef(TypedDict):
    PolicyDocument: str,

UpdateAssumeRolePolicyRequestRequestTypeDef#

# UpdateAssumeRolePolicyRequestRequestTypeDef definition

class UpdateAssumeRolePolicyRequestRequestTypeDef(TypedDict):
    RoleName: str,
    PolicyDocument: str,

UpdateGroupRequestGroupUpdateTypeDef#

# UpdateGroupRequestGroupUpdateTypeDef definition

class UpdateGroupRequestGroupUpdateTypeDef(TypedDict):
    NewPath: NotRequired[str],
    NewGroupName: NotRequired[str],

UpdateGroupRequestRequestTypeDef#

# UpdateGroupRequestRequestTypeDef definition

class UpdateGroupRequestRequestTypeDef(TypedDict):
    GroupName: str,
    NewPath: NotRequired[str],
    NewGroupName: NotRequired[str],

UpdateLoginProfileRequestLoginProfileUpdateTypeDef#

# UpdateLoginProfileRequestLoginProfileUpdateTypeDef definition

class UpdateLoginProfileRequestLoginProfileUpdateTypeDef(TypedDict):
    Password: NotRequired[str],
    PasswordResetRequired: NotRequired[bool],

UpdateLoginProfileRequestRequestTypeDef#

# UpdateLoginProfileRequestRequestTypeDef definition

class UpdateLoginProfileRequestRequestTypeDef(TypedDict):
    UserName: str,
    Password: NotRequired[str],
    PasswordResetRequired: NotRequired[bool],

UpdateOpenIDConnectProviderThumbprintRequestRequestTypeDef#

# UpdateOpenIDConnectProviderThumbprintRequestRequestTypeDef definition

class UpdateOpenIDConnectProviderThumbprintRequestRequestTypeDef(TypedDict):
    OpenIDConnectProviderArn: str,
    ThumbprintList: Sequence[str],

UpdateRoleDescriptionRequestRequestTypeDef#

# UpdateRoleDescriptionRequestRequestTypeDef definition

class UpdateRoleDescriptionRequestRequestTypeDef(TypedDict):
    RoleName: str,
    Description: str,

UpdateRoleRequestRequestTypeDef#

# UpdateRoleRequestRequestTypeDef definition

class UpdateRoleRequestRequestTypeDef(TypedDict):
    RoleName: str,
    Description: NotRequired[str],
    MaxSessionDuration: NotRequired[int],

UpdateSAMLProviderRequestRequestTypeDef#

# UpdateSAMLProviderRequestRequestTypeDef definition

class UpdateSAMLProviderRequestRequestTypeDef(TypedDict):
    SAMLMetadataDocument: str,
    SAMLProviderArn: str,

UpdateSAMLProviderRequestSamlProviderUpdateTypeDef#

# UpdateSAMLProviderRequestSamlProviderUpdateTypeDef definition

class UpdateSAMLProviderRequestSamlProviderUpdateTypeDef(TypedDict):
    SAMLMetadataDocument: str,

UpdateSSHPublicKeyRequestRequestTypeDef#

# UpdateSSHPublicKeyRequestRequestTypeDef definition

class UpdateSSHPublicKeyRequestRequestTypeDef(TypedDict):
    UserName: str,
    SSHPublicKeyId: str,
    Status: StatusTypeType,  # (1)
  1. See StatusTypeType

UpdateServerCertificateRequestRequestTypeDef#

# UpdateServerCertificateRequestRequestTypeDef definition

class UpdateServerCertificateRequestRequestTypeDef(TypedDict):
    ServerCertificateName: str,
    NewPath: NotRequired[str],
    NewServerCertificateName: NotRequired[str],

UpdateServerCertificateRequestServerCertificateUpdateTypeDef#

# UpdateServerCertificateRequestServerCertificateUpdateTypeDef definition

class UpdateServerCertificateRequestServerCertificateUpdateTypeDef(TypedDict):
    NewPath: NotRequired[str],
    NewServerCertificateName: NotRequired[str],

UpdateServiceSpecificCredentialRequestRequestTypeDef#

# UpdateServiceSpecificCredentialRequestRequestTypeDef definition

class UpdateServiceSpecificCredentialRequestRequestTypeDef(TypedDict):
    ServiceSpecificCredentialId: str,
    Status: StatusTypeType,  # (1)
    UserName: NotRequired[str],
  1. See StatusTypeType

UpdateSigningCertificateRequestRequestTypeDef#

# UpdateSigningCertificateRequestRequestTypeDef definition

class UpdateSigningCertificateRequestRequestTypeDef(TypedDict):
    CertificateId: str,
    Status: StatusTypeType,  # (1)
    UserName: NotRequired[str],
  1. See StatusTypeType

UpdateSigningCertificateRequestSigningCertificateActivateTypeDef#

# UpdateSigningCertificateRequestSigningCertificateActivateTypeDef definition

class UpdateSigningCertificateRequestSigningCertificateActivateTypeDef(TypedDict):
    Status: NotRequired[StatusTypeType],  # (1)
  1. See StatusTypeType

UpdateSigningCertificateRequestSigningCertificateDeactivateTypeDef#

# UpdateSigningCertificateRequestSigningCertificateDeactivateTypeDef definition

class UpdateSigningCertificateRequestSigningCertificateDeactivateTypeDef(TypedDict):
    Status: NotRequired[StatusTypeType],  # (1)
  1. See StatusTypeType

UpdateUserRequestRequestTypeDef#

# UpdateUserRequestRequestTypeDef definition

class UpdateUserRequestRequestTypeDef(TypedDict):
    UserName: str,
    NewPath: NotRequired[str],
    NewUserName: NotRequired[str],

UpdateUserRequestUserUpdateTypeDef#

# UpdateUserRequestUserUpdateTypeDef definition

class UpdateUserRequestUserUpdateTypeDef(TypedDict):
    NewPath: NotRequired[str],
    NewUserName: NotRequired[str],

UploadSSHPublicKeyRequestRequestTypeDef#

# UploadSSHPublicKeyRequestRequestTypeDef definition

class UploadSSHPublicKeyRequestRequestTypeDef(TypedDict):
    UserName: str,
    SSHPublicKeyBody: str,

UploadSigningCertificateRequestRequestTypeDef#

# UploadSigningCertificateRequestRequestTypeDef definition

class UploadSigningCertificateRequestRequestTypeDef(TypedDict):
    CertificateBody: str,
    UserName: NotRequired[str],

UploadSigningCertificateRequestServiceResourceCreateSigningCertificateTypeDef#

# UploadSigningCertificateRequestServiceResourceCreateSigningCertificateTypeDef definition

class UploadSigningCertificateRequestServiceResourceCreateSigningCertificateTypeDef(TypedDict):
    CertificateBody: str,
    UserName: NotRequired[str],

SimulateCustomPolicyRequestRequestTypeDef#

# SimulateCustomPolicyRequestRequestTypeDef definition

class SimulateCustomPolicyRequestRequestTypeDef(TypedDict):
    PolicyInputList: Sequence[str],
    ActionNames: Sequence[str],
    PermissionsBoundaryPolicyInputList: NotRequired[Sequence[str]],
    ResourceArns: NotRequired[Sequence[str]],
    ResourcePolicy: NotRequired[str],
    ResourceOwner: NotRequired[str],
    CallerArn: NotRequired[str],
    ContextEntries: NotRequired[Sequence[ContextEntryTypeDef]],  # (1)
    ResourceHandlingOption: NotRequired[str],
    MaxItems: NotRequired[int],
    Marker: NotRequired[str],
  1. See ContextEntryTypeDef

SimulatePrincipalPolicyRequestRequestTypeDef#

# SimulatePrincipalPolicyRequestRequestTypeDef definition

class SimulatePrincipalPolicyRequestRequestTypeDef(TypedDict):
    PolicySourceArn: str,
    ActionNames: Sequence[str],
    PolicyInputList: NotRequired[Sequence[str]],
    PermissionsBoundaryPolicyInputList: NotRequired[Sequence[str]],
    ResourceArns: NotRequired[Sequence[str]],
    ResourcePolicy: NotRequired[str],
    ResourceOwner: NotRequired[str],
    CallerArn: NotRequired[str],
    ContextEntries: NotRequired[Sequence[ContextEntryTypeDef]],  # (1)
    ResourceHandlingOption: NotRequired[str],
    MaxItems: NotRequired[int],
    Marker: NotRequired[str],
  1. See ContextEntryTypeDef

CreateAccessKeyResponseTypeDef#

# CreateAccessKeyResponseTypeDef definition

class CreateAccessKeyResponseTypeDef(TypedDict):
    AccessKey: AccessKeyTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AccessKeyTypeDef
  2. See ResponseMetadataTypeDef

DeleteServiceLinkedRoleResponseTypeDef#

# DeleteServiceLinkedRoleResponseTypeDef definition

class DeleteServiceLinkedRoleResponseTypeDef(TypedDict):
    DeletionTaskId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DisableOrganizationsRootCredentialsManagementResponseTypeDef#

# DisableOrganizationsRootCredentialsManagementResponseTypeDef definition

class DisableOrganizationsRootCredentialsManagementResponseTypeDef(TypedDict):
    OrganizationId: str,
    EnabledFeatures: List[FeatureTypeType],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FeatureTypeType
  2. See ResponseMetadataTypeDef

DisableOrganizationsRootSessionsResponseTypeDef#

# DisableOrganizationsRootSessionsResponseTypeDef definition

class DisableOrganizationsRootSessionsResponseTypeDef(TypedDict):
    OrganizationId: str,
    EnabledFeatures: List[FeatureTypeType],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FeatureTypeType
  2. See ResponseMetadataTypeDef

EmptyResponseMetadataTypeDef#

# EmptyResponseMetadataTypeDef definition

class EmptyResponseMetadataTypeDef(TypedDict):
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

EnableOrganizationsRootCredentialsManagementResponseTypeDef#

# EnableOrganizationsRootCredentialsManagementResponseTypeDef definition

class EnableOrganizationsRootCredentialsManagementResponseTypeDef(TypedDict):
    OrganizationId: str,
    EnabledFeatures: List[FeatureTypeType],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FeatureTypeType
  2. See ResponseMetadataTypeDef

EnableOrganizationsRootSessionsResponseTypeDef#

# EnableOrganizationsRootSessionsResponseTypeDef definition

class EnableOrganizationsRootSessionsResponseTypeDef(TypedDict):
    OrganizationId: str,
    EnabledFeatures: List[FeatureTypeType],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FeatureTypeType
  2. See ResponseMetadataTypeDef

GenerateCredentialReportResponseTypeDef#

# GenerateCredentialReportResponseTypeDef definition

class GenerateCredentialReportResponseTypeDef(TypedDict):
    State: ReportStateTypeType,  # (1)
    Description: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ReportStateTypeType
  2. See ResponseMetadataTypeDef

GenerateOrganizationsAccessReportResponseTypeDef#

# GenerateOrganizationsAccessReportResponseTypeDef definition

class GenerateOrganizationsAccessReportResponseTypeDef(TypedDict):
    JobId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GenerateServiceLastAccessedDetailsResponseTypeDef#

# GenerateServiceLastAccessedDetailsResponseTypeDef definition

class GenerateServiceLastAccessedDetailsResponseTypeDef(TypedDict):
    JobId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetAccessKeyLastUsedResponseTypeDef#

# GetAccessKeyLastUsedResponseTypeDef definition

class GetAccessKeyLastUsedResponseTypeDef(TypedDict):
    UserName: str,
    AccessKeyLastUsed: AccessKeyLastUsedTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AccessKeyLastUsedTypeDef
  2. See ResponseMetadataTypeDef

GetAccountSummaryResponseTypeDef#

# GetAccountSummaryResponseTypeDef definition

class GetAccountSummaryResponseTypeDef(TypedDict):
    SummaryMap: Dict[SummaryKeyTypeType, int],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SummaryKeyTypeType
  2. See ResponseMetadataTypeDef

GetContextKeysForPolicyResponseTypeDef#

# GetContextKeysForPolicyResponseTypeDef definition

class GetContextKeysForPolicyResponseTypeDef(TypedDict):
    ContextKeyNames: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetCredentialReportResponseTypeDef#

# GetCredentialReportResponseTypeDef definition

class GetCredentialReportResponseTypeDef(TypedDict):
    Content: bytes,
    ReportFormat: ReportFormatTypeType,  # (1)
    GeneratedTime: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ReportFormatTypeType
  2. See ResponseMetadataTypeDef

GetMFADeviceResponseTypeDef#

# GetMFADeviceResponseTypeDef definition

class GetMFADeviceResponseTypeDef(TypedDict):
    UserName: str,
    SerialNumber: str,
    EnableDate: datetime,
    Certifications: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListAccessKeysResponseTypeDef#

# ListAccessKeysResponseTypeDef definition

class ListAccessKeysResponseTypeDef(TypedDict):
    AccessKeyMetadata: List[AccessKeyMetadataTypeDef],  # (1)
    IsTruncated: bool,
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AccessKeyMetadataTypeDef
  2. See ResponseMetadataTypeDef

ListAccountAliasesResponseTypeDef#

# ListAccountAliasesResponseTypeDef definition

class ListAccountAliasesResponseTypeDef(TypedDict):
    AccountAliases: List[str],
    IsTruncated: bool,
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListAttachedGroupPoliciesResponseTypeDef#

# ListAttachedGroupPoliciesResponseTypeDef definition

class ListAttachedGroupPoliciesResponseTypeDef(TypedDict):
    AttachedPolicies: List[AttachedPolicyTypeDef],  # (1)
    IsTruncated: bool,
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AttachedPolicyTypeDef
  2. See ResponseMetadataTypeDef

ListAttachedRolePoliciesResponseTypeDef#

# ListAttachedRolePoliciesResponseTypeDef definition

class ListAttachedRolePoliciesResponseTypeDef(TypedDict):
    AttachedPolicies: List[AttachedPolicyTypeDef],  # (1)
    IsTruncated: bool,
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AttachedPolicyTypeDef
  2. See ResponseMetadataTypeDef

ListAttachedUserPoliciesResponseTypeDef#

# ListAttachedUserPoliciesResponseTypeDef definition

class ListAttachedUserPoliciesResponseTypeDef(TypedDict):
    AttachedPolicies: List[AttachedPolicyTypeDef],  # (1)
    IsTruncated: bool,
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AttachedPolicyTypeDef
  2. See ResponseMetadataTypeDef

ListGroupPoliciesResponseTypeDef#

# ListGroupPoliciesResponseTypeDef definition

class ListGroupPoliciesResponseTypeDef(TypedDict):
    PolicyNames: List[str],
    IsTruncated: bool,
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListOrganizationsFeaturesResponseTypeDef#

# ListOrganizationsFeaturesResponseTypeDef definition

class ListOrganizationsFeaturesResponseTypeDef(TypedDict):
    OrganizationId: str,
    EnabledFeatures: List[FeatureTypeType],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FeatureTypeType
  2. See ResponseMetadataTypeDef

ListRolePoliciesResponseTypeDef#

# ListRolePoliciesResponseTypeDef definition

class ListRolePoliciesResponseTypeDef(TypedDict):
    PolicyNames: List[str],
    IsTruncated: bool,
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListUserPoliciesResponseTypeDef#

# ListUserPoliciesResponseTypeDef definition

class ListUserPoliciesResponseTypeDef(TypedDict):
    PolicyNames: List[str],
    IsTruncated: bool,
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateSAMLProviderResponseTypeDef#

# UpdateSAMLProviderResponseTypeDef definition

class UpdateSAMLProviderResponseTypeDef(TypedDict):
    SAMLProviderArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateGroupResponseTypeDef#

# CreateGroupResponseTypeDef definition

class CreateGroupResponseTypeDef(TypedDict):
    Group: GroupTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See GroupTypeDef
  2. See ResponseMetadataTypeDef

ListGroupsForUserResponseTypeDef#

# ListGroupsForUserResponseTypeDef definition

class ListGroupsForUserResponseTypeDef(TypedDict):
    Groups: List[GroupTypeDef],  # (1)
    IsTruncated: bool,
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See GroupTypeDef
  2. See ResponseMetadataTypeDef

ListGroupsResponseTypeDef#

# ListGroupsResponseTypeDef definition

class ListGroupsResponseTypeDef(TypedDict):
    Groups: List[GroupTypeDef],  # (1)
    IsTruncated: bool,
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See GroupTypeDef
  2. See ResponseMetadataTypeDef

CreateInstanceProfileRequestRequestTypeDef#

# CreateInstanceProfileRequestRequestTypeDef definition

class CreateInstanceProfileRequestRequestTypeDef(TypedDict):
    InstanceProfileName: str,
    Path: NotRequired[str],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

CreateInstanceProfileRequestServiceResourceCreateInstanceProfileTypeDef#

# CreateInstanceProfileRequestServiceResourceCreateInstanceProfileTypeDef definition

class CreateInstanceProfileRequestServiceResourceCreateInstanceProfileTypeDef(TypedDict):
    InstanceProfileName: str,
    Path: NotRequired[str],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

CreateOpenIDConnectProviderRequestRequestTypeDef#

# CreateOpenIDConnectProviderRequestRequestTypeDef definition

class CreateOpenIDConnectProviderRequestRequestTypeDef(TypedDict):
    Url: str,
    ClientIDList: NotRequired[Sequence[str]],
    ThumbprintList: NotRequired[Sequence[str]],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

CreateOpenIDConnectProviderResponseTypeDef#

# CreateOpenIDConnectProviderResponseTypeDef definition

class CreateOpenIDConnectProviderResponseTypeDef(TypedDict):
    OpenIDConnectProviderArn: str,
    Tags: List[TagTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TagTypeDef
  2. See ResponseMetadataTypeDef

CreatePolicyRequestRequestTypeDef#

# CreatePolicyRequestRequestTypeDef definition

class CreatePolicyRequestRequestTypeDef(TypedDict):
    PolicyName: str,
    PolicyDocument: str,
    Path: NotRequired[str],
    Description: NotRequired[str],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

CreatePolicyRequestServiceResourceCreatePolicyTypeDef#

# CreatePolicyRequestServiceResourceCreatePolicyTypeDef definition

class CreatePolicyRequestServiceResourceCreatePolicyTypeDef(TypedDict):
    PolicyName: str,
    PolicyDocument: str,
    Path: NotRequired[str],
    Description: NotRequired[str],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

CreateRoleRequestRequestTypeDef#

# CreateRoleRequestRequestTypeDef definition

class CreateRoleRequestRequestTypeDef(TypedDict):
    RoleName: str,
    AssumeRolePolicyDocument: str,
    Path: NotRequired[str],
    Description: NotRequired[str],
    MaxSessionDuration: NotRequired[int],
    PermissionsBoundary: NotRequired[str],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

CreateRoleRequestServiceResourceCreateRoleTypeDef#

# CreateRoleRequestServiceResourceCreateRoleTypeDef definition

class CreateRoleRequestServiceResourceCreateRoleTypeDef(TypedDict):
    RoleName: str,
    AssumeRolePolicyDocument: str,
    Path: NotRequired[str],
    Description: NotRequired[str],
    MaxSessionDuration: NotRequired[int],
    PermissionsBoundary: NotRequired[str],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

CreateSAMLProviderRequestRequestTypeDef#

# CreateSAMLProviderRequestRequestTypeDef definition

class CreateSAMLProviderRequestRequestTypeDef(TypedDict):
    SAMLMetadataDocument: str,
    Name: str,
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

CreateSAMLProviderRequestServiceResourceCreateSamlProviderTypeDef#

# CreateSAMLProviderRequestServiceResourceCreateSamlProviderTypeDef definition

class CreateSAMLProviderRequestServiceResourceCreateSamlProviderTypeDef(TypedDict):
    SAMLMetadataDocument: str,
    Name: str,
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

CreateSAMLProviderResponseTypeDef#

# CreateSAMLProviderResponseTypeDef definition

class CreateSAMLProviderResponseTypeDef(TypedDict):
    SAMLProviderArn: str,
    Tags: List[TagTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TagTypeDef
  2. See ResponseMetadataTypeDef

CreateUserRequestRequestTypeDef#

# CreateUserRequestRequestTypeDef definition

class CreateUserRequestRequestTypeDef(TypedDict):
    UserName: str,
    Path: NotRequired[str],
    PermissionsBoundary: NotRequired[str],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

CreateUserRequestServiceResourceCreateUserTypeDef#

# CreateUserRequestServiceResourceCreateUserTypeDef definition

class CreateUserRequestServiceResourceCreateUserTypeDef(TypedDict):
    UserName: str,
    Path: NotRequired[str],
    PermissionsBoundary: NotRequired[str],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

CreateUserRequestUserCreateTypeDef#

# CreateUserRequestUserCreateTypeDef definition

class CreateUserRequestUserCreateTypeDef(TypedDict):
    Path: NotRequired[str],
    PermissionsBoundary: NotRequired[str],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

CreateVirtualMFADeviceRequestRequestTypeDef#

# CreateVirtualMFADeviceRequestRequestTypeDef definition

class CreateVirtualMFADeviceRequestRequestTypeDef(TypedDict):
    VirtualMFADeviceName: str,
    Path: NotRequired[str],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

CreateVirtualMFADeviceRequestServiceResourceCreateVirtualMfaDeviceTypeDef#

# CreateVirtualMFADeviceRequestServiceResourceCreateVirtualMfaDeviceTypeDef definition

class CreateVirtualMFADeviceRequestServiceResourceCreateVirtualMfaDeviceTypeDef(TypedDict):
    VirtualMFADeviceName: str,
    Path: NotRequired[str],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

GetOpenIDConnectProviderResponseTypeDef#

# GetOpenIDConnectProviderResponseTypeDef definition

class GetOpenIDConnectProviderResponseTypeDef(TypedDict):
    Url: str,
    ClientIDList: List[str],
    ThumbprintList: List[str],
    CreateDate: datetime,
    Tags: List[TagTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TagTypeDef
  2. See ResponseMetadataTypeDef

GetSAMLProviderResponseTypeDef#

# GetSAMLProviderResponseTypeDef definition

class GetSAMLProviderResponseTypeDef(TypedDict):
    SAMLMetadataDocument: str,
    CreateDate: datetime,
    ValidUntil: datetime,
    Tags: List[TagTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TagTypeDef
  2. See ResponseMetadataTypeDef

ListInstanceProfileTagsResponseTypeDef#

# ListInstanceProfileTagsResponseTypeDef definition

class ListInstanceProfileTagsResponseTypeDef(TypedDict):
    Tags: List[TagTypeDef],  # (1)
    IsTruncated: bool,
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TagTypeDef
  2. See ResponseMetadataTypeDef

ListMFADeviceTagsResponseTypeDef#

# ListMFADeviceTagsResponseTypeDef definition

class ListMFADeviceTagsResponseTypeDef(TypedDict):
    Tags: List[TagTypeDef],  # (1)
    IsTruncated: bool,
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TagTypeDef
  2. See ResponseMetadataTypeDef

ListOpenIDConnectProviderTagsResponseTypeDef#

# ListOpenIDConnectProviderTagsResponseTypeDef definition

class ListOpenIDConnectProviderTagsResponseTypeDef(TypedDict):
    Tags: List[TagTypeDef],  # (1)
    IsTruncated: bool,
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TagTypeDef
  2. See ResponseMetadataTypeDef

ListPolicyTagsResponseTypeDef#

# ListPolicyTagsResponseTypeDef definition

class ListPolicyTagsResponseTypeDef(TypedDict):
    Tags: List[TagTypeDef],  # (1)
    IsTruncated: bool,
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TagTypeDef
  2. See ResponseMetadataTypeDef

ListRoleTagsResponseTypeDef#

# ListRoleTagsResponseTypeDef definition

class ListRoleTagsResponseTypeDef(TypedDict):
    Tags: List[TagTypeDef],  # (1)
    IsTruncated: bool,
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TagTypeDef
  2. See ResponseMetadataTypeDef

ListSAMLProviderTagsResponseTypeDef#

# ListSAMLProviderTagsResponseTypeDef definition

class ListSAMLProviderTagsResponseTypeDef(TypedDict):
    Tags: List[TagTypeDef],  # (1)
    IsTruncated: bool,
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TagTypeDef
  2. See ResponseMetadataTypeDef

ListServerCertificateTagsResponseTypeDef#

# ListServerCertificateTagsResponseTypeDef definition

class ListServerCertificateTagsResponseTypeDef(TypedDict):
    Tags: List[TagTypeDef],  # (1)
    IsTruncated: bool,
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TagTypeDef
  2. See ResponseMetadataTypeDef

ListUserTagsResponseTypeDef#

# ListUserTagsResponseTypeDef definition

class ListUserTagsResponseTypeDef(TypedDict):
    Tags: List[TagTypeDef],  # (1)
    IsTruncated: bool,
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TagTypeDef
  2. See ResponseMetadataTypeDef

PolicyTypeDef#

# PolicyTypeDef definition

class PolicyTypeDef(TypedDict):
    PolicyName: NotRequired[str],
    PolicyId: NotRequired[str],
    Arn: NotRequired[str],
    Path: NotRequired[str],
    DefaultVersionId: NotRequired[str],
    AttachmentCount: NotRequired[int],
    PermissionsBoundaryUsageCount: NotRequired[int],
    IsAttachable: NotRequired[bool],
    Description: NotRequired[str],
    CreateDate: NotRequired[datetime],
    UpdateDate: NotRequired[datetime],
    Tags: NotRequired[List[TagTypeDef]],  # (1)
  1. See TagTypeDef

TagInstanceProfileRequestRequestTypeDef#

# TagInstanceProfileRequestRequestTypeDef definition

class TagInstanceProfileRequestRequestTypeDef(TypedDict):
    InstanceProfileName: str,
    Tags: Sequence[TagTypeDef],  # (1)
  1. See TagTypeDef

TagMFADeviceRequestRequestTypeDef#

# TagMFADeviceRequestRequestTypeDef definition

class TagMFADeviceRequestRequestTypeDef(TypedDict):
    SerialNumber: str,
    Tags: Sequence[TagTypeDef],  # (1)
  1. See TagTypeDef

TagOpenIDConnectProviderRequestRequestTypeDef#

# TagOpenIDConnectProviderRequestRequestTypeDef definition

class TagOpenIDConnectProviderRequestRequestTypeDef(TypedDict):
    OpenIDConnectProviderArn: str,
    Tags: Sequence[TagTypeDef],  # (1)
  1. See TagTypeDef

TagPolicyRequestRequestTypeDef#

# TagPolicyRequestRequestTypeDef definition

class TagPolicyRequestRequestTypeDef(TypedDict):
    PolicyArn: str,
    Tags: Sequence[TagTypeDef],  # (1)
  1. See TagTypeDef

TagRoleRequestRequestTypeDef#

# TagRoleRequestRequestTypeDef definition

class TagRoleRequestRequestTypeDef(TypedDict):
    RoleName: str,
    Tags: Sequence[TagTypeDef],  # (1)
  1. See TagTypeDef

TagSAMLProviderRequestRequestTypeDef#

# TagSAMLProviderRequestRequestTypeDef definition

class TagSAMLProviderRequestRequestTypeDef(TypedDict):
    SAMLProviderArn: str,
    Tags: Sequence[TagTypeDef],  # (1)
  1. See TagTypeDef

TagServerCertificateRequestRequestTypeDef#

# TagServerCertificateRequestRequestTypeDef definition

class TagServerCertificateRequestRequestTypeDef(TypedDict):
    ServerCertificateName: str,
    Tags: Sequence[TagTypeDef],  # (1)
  1. See TagTypeDef

TagUserRequestRequestTypeDef#

# TagUserRequestRequestTypeDef definition

class TagUserRequestRequestTypeDef(TypedDict):
    UserName: str,
    Tags: Sequence[TagTypeDef],  # (1)
  1. See TagTypeDef

UploadServerCertificateRequestRequestTypeDef#

# UploadServerCertificateRequestRequestTypeDef definition

class UploadServerCertificateRequestRequestTypeDef(TypedDict):
    ServerCertificateName: str,
    CertificateBody: str,
    PrivateKey: str,
    Path: NotRequired[str],
    CertificateChain: NotRequired[str],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

UploadServerCertificateRequestServiceResourceCreateServerCertificateTypeDef#

# UploadServerCertificateRequestServiceResourceCreateServerCertificateTypeDef definition

class UploadServerCertificateRequestServiceResourceCreateServerCertificateTypeDef(TypedDict):
    ServerCertificateName: str,
    CertificateBody: str,
    PrivateKey: str,
    Path: NotRequired[str],
    CertificateChain: NotRequired[str],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

UserTypeDef#

# UserTypeDef definition

class UserTypeDef(TypedDict):
    Path: str,
    UserName: str,
    UserId: str,
    Arn: str,
    CreateDate: datetime,
    PasswordLastUsed: NotRequired[datetime],
    PermissionsBoundary: NotRequired[AttachedPermissionsBoundaryTypeDef],  # (1)
    Tags: NotRequired[List[TagTypeDef]],  # (2)
  1. See AttachedPermissionsBoundaryTypeDef
  2. See TagTypeDef

CreateLoginProfileResponseTypeDef#

# CreateLoginProfileResponseTypeDef definition

class CreateLoginProfileResponseTypeDef(TypedDict):
    LoginProfile: LoginProfileTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LoginProfileTypeDef
  2. See ResponseMetadataTypeDef

GetLoginProfileResponseTypeDef#

# GetLoginProfileResponseTypeDef definition

class GetLoginProfileResponseTypeDef(TypedDict):
    LoginProfile: LoginProfileTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LoginProfileTypeDef
  2. See ResponseMetadataTypeDef

CreateServiceSpecificCredentialResponseTypeDef#

# CreateServiceSpecificCredentialResponseTypeDef definition

class CreateServiceSpecificCredentialResponseTypeDef(TypedDict):
    ServiceSpecificCredential: ServiceSpecificCredentialTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ServiceSpecificCredentialTypeDef
  2. See ResponseMetadataTypeDef

ResetServiceSpecificCredentialResponseTypeDef#

# ResetServiceSpecificCredentialResponseTypeDef definition

class ResetServiceSpecificCredentialResponseTypeDef(TypedDict):
    ServiceSpecificCredential: ServiceSpecificCredentialTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ServiceSpecificCredentialTypeDef
  2. See ResponseMetadataTypeDef

DeletionTaskFailureReasonTypeTypeDef#

# DeletionTaskFailureReasonTypeTypeDef definition

class DeletionTaskFailureReasonTypeTypeDef(TypedDict):
    Reason: NotRequired[str],
    RoleUsageList: NotRequired[List[RoleUsageTypeTypeDef]],  # (1)
  1. See RoleUsageTypeTypeDef

EntityDetailsTypeDef#

# EntityDetailsTypeDef definition

class EntityDetailsTypeDef(TypedDict):
    EntityInfo: EntityInfoTypeDef,  # (1)
    LastAuthenticated: NotRequired[datetime],
  1. See EntityInfoTypeDef

GetOrganizationsAccessReportResponseTypeDef#

# GetOrganizationsAccessReportResponseTypeDef definition

class GetOrganizationsAccessReportResponseTypeDef(TypedDict):
    JobStatus: JobStatusTypeType,  # (1)
    JobCreationDate: datetime,
    JobCompletionDate: datetime,
    NumberOfServicesAccessible: int,
    NumberOfServicesNotAccessed: int,
    AccessDetails: List[AccessDetailTypeDef],  # (2)
    IsTruncated: bool,
    Marker: str,
    ErrorDetails: ErrorDetailsTypeDef,  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See JobStatusTypeType
  2. See AccessDetailTypeDef
  3. See ErrorDetailsTypeDef
  4. See ResponseMetadataTypeDef

GetAccountAuthorizationDetailsRequestGetAccountAuthorizationDetailsPaginateTypeDef#

# GetAccountAuthorizationDetailsRequestGetAccountAuthorizationDetailsPaginateTypeDef definition

class GetAccountAuthorizationDetailsRequestGetAccountAuthorizationDetailsPaginateTypeDef(TypedDict):
    Filter: NotRequired[Sequence[EntityTypeType]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See EntityTypeType
  2. See PaginatorConfigTypeDef

GetGroupRequestGetGroupPaginateTypeDef#

# GetGroupRequestGetGroupPaginateTypeDef definition

class GetGroupRequestGetGroupPaginateTypeDef(TypedDict):
    GroupName: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListAccessKeysRequestListAccessKeysPaginateTypeDef#

# ListAccessKeysRequestListAccessKeysPaginateTypeDef definition

class ListAccessKeysRequestListAccessKeysPaginateTypeDef(TypedDict):
    UserName: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListAccountAliasesRequestListAccountAliasesPaginateTypeDef#

# ListAccountAliasesRequestListAccountAliasesPaginateTypeDef definition

class ListAccountAliasesRequestListAccountAliasesPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListAttachedGroupPoliciesRequestListAttachedGroupPoliciesPaginateTypeDef#

# ListAttachedGroupPoliciesRequestListAttachedGroupPoliciesPaginateTypeDef definition

class ListAttachedGroupPoliciesRequestListAttachedGroupPoliciesPaginateTypeDef(TypedDict):
    GroupName: str,
    PathPrefix: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListAttachedRolePoliciesRequestListAttachedRolePoliciesPaginateTypeDef#

# ListAttachedRolePoliciesRequestListAttachedRolePoliciesPaginateTypeDef definition

class ListAttachedRolePoliciesRequestListAttachedRolePoliciesPaginateTypeDef(TypedDict):
    RoleName: str,
    PathPrefix: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListAttachedUserPoliciesRequestListAttachedUserPoliciesPaginateTypeDef#

# ListAttachedUserPoliciesRequestListAttachedUserPoliciesPaginateTypeDef definition

class ListAttachedUserPoliciesRequestListAttachedUserPoliciesPaginateTypeDef(TypedDict):
    UserName: str,
    PathPrefix: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListEntitiesForPolicyRequestListEntitiesForPolicyPaginateTypeDef#

# ListEntitiesForPolicyRequestListEntitiesForPolicyPaginateTypeDef definition

class ListEntitiesForPolicyRequestListEntitiesForPolicyPaginateTypeDef(TypedDict):
    PolicyArn: str,
    EntityFilter: NotRequired[EntityTypeType],  # (1)
    PathPrefix: NotRequired[str],
    PolicyUsageFilter: NotRequired[PolicyUsageTypeType],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See EntityTypeType
  2. See PolicyUsageTypeType
  3. See PaginatorConfigTypeDef

ListGroupPoliciesRequestListGroupPoliciesPaginateTypeDef#

# ListGroupPoliciesRequestListGroupPoliciesPaginateTypeDef definition

class ListGroupPoliciesRequestListGroupPoliciesPaginateTypeDef(TypedDict):
    GroupName: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListGroupsForUserRequestListGroupsForUserPaginateTypeDef#

# ListGroupsForUserRequestListGroupsForUserPaginateTypeDef definition

class ListGroupsForUserRequestListGroupsForUserPaginateTypeDef(TypedDict):
    UserName: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListGroupsRequestListGroupsPaginateTypeDef#

# ListGroupsRequestListGroupsPaginateTypeDef definition

class ListGroupsRequestListGroupsPaginateTypeDef(TypedDict):
    PathPrefix: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListInstanceProfileTagsRequestListInstanceProfileTagsPaginateTypeDef#

# ListInstanceProfileTagsRequestListInstanceProfileTagsPaginateTypeDef definition

class ListInstanceProfileTagsRequestListInstanceProfileTagsPaginateTypeDef(TypedDict):
    InstanceProfileName: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListInstanceProfilesForRoleRequestListInstanceProfilesForRolePaginateTypeDef#

# ListInstanceProfilesForRoleRequestListInstanceProfilesForRolePaginateTypeDef definition

class ListInstanceProfilesForRoleRequestListInstanceProfilesForRolePaginateTypeDef(TypedDict):
    RoleName: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListInstanceProfilesRequestListInstanceProfilesPaginateTypeDef#

# ListInstanceProfilesRequestListInstanceProfilesPaginateTypeDef definition

class ListInstanceProfilesRequestListInstanceProfilesPaginateTypeDef(TypedDict):
    PathPrefix: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListMFADeviceTagsRequestListMFADeviceTagsPaginateTypeDef#

# ListMFADeviceTagsRequestListMFADeviceTagsPaginateTypeDef definition

class ListMFADeviceTagsRequestListMFADeviceTagsPaginateTypeDef(TypedDict):
    SerialNumber: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListMFADevicesRequestListMFADevicesPaginateTypeDef#

# ListMFADevicesRequestListMFADevicesPaginateTypeDef definition

class ListMFADevicesRequestListMFADevicesPaginateTypeDef(TypedDict):
    UserName: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListOpenIDConnectProviderTagsRequestListOpenIDConnectProviderTagsPaginateTypeDef#

# ListOpenIDConnectProviderTagsRequestListOpenIDConnectProviderTagsPaginateTypeDef definition

class ListOpenIDConnectProviderTagsRequestListOpenIDConnectProviderTagsPaginateTypeDef(TypedDict):
    OpenIDConnectProviderArn: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListPoliciesRequestListPoliciesPaginateTypeDef#

# ListPoliciesRequestListPoliciesPaginateTypeDef definition

class ListPoliciesRequestListPoliciesPaginateTypeDef(TypedDict):
    Scope: NotRequired[PolicyScopeTypeType],  # (1)
    OnlyAttached: NotRequired[bool],
    PathPrefix: NotRequired[str],
    PolicyUsageFilter: NotRequired[PolicyUsageTypeType],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See PolicyScopeTypeType
  2. See PolicyUsageTypeType
  3. See PaginatorConfigTypeDef

ListPolicyTagsRequestListPolicyTagsPaginateTypeDef#

# ListPolicyTagsRequestListPolicyTagsPaginateTypeDef definition

class ListPolicyTagsRequestListPolicyTagsPaginateTypeDef(TypedDict):
    PolicyArn: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListPolicyVersionsRequestListPolicyVersionsPaginateTypeDef#

# ListPolicyVersionsRequestListPolicyVersionsPaginateTypeDef definition

class ListPolicyVersionsRequestListPolicyVersionsPaginateTypeDef(TypedDict):
    PolicyArn: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListRolePoliciesRequestListRolePoliciesPaginateTypeDef#

# ListRolePoliciesRequestListRolePoliciesPaginateTypeDef definition

class ListRolePoliciesRequestListRolePoliciesPaginateTypeDef(TypedDict):
    RoleName: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListRoleTagsRequestListRoleTagsPaginateTypeDef#

# ListRoleTagsRequestListRoleTagsPaginateTypeDef definition

class ListRoleTagsRequestListRoleTagsPaginateTypeDef(TypedDict):
    RoleName: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListRolesRequestListRolesPaginateTypeDef#

# ListRolesRequestListRolesPaginateTypeDef definition

class ListRolesRequestListRolesPaginateTypeDef(TypedDict):
    PathPrefix: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListSAMLProviderTagsRequestListSAMLProviderTagsPaginateTypeDef#

# ListSAMLProviderTagsRequestListSAMLProviderTagsPaginateTypeDef definition

class ListSAMLProviderTagsRequestListSAMLProviderTagsPaginateTypeDef(TypedDict):
    SAMLProviderArn: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListSSHPublicKeysRequestListSSHPublicKeysPaginateTypeDef#

# ListSSHPublicKeysRequestListSSHPublicKeysPaginateTypeDef definition

class ListSSHPublicKeysRequestListSSHPublicKeysPaginateTypeDef(TypedDict):
    UserName: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListServerCertificateTagsRequestListServerCertificateTagsPaginateTypeDef#

# ListServerCertificateTagsRequestListServerCertificateTagsPaginateTypeDef definition

class ListServerCertificateTagsRequestListServerCertificateTagsPaginateTypeDef(TypedDict):
    ServerCertificateName: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListServerCertificatesRequestListServerCertificatesPaginateTypeDef#

# ListServerCertificatesRequestListServerCertificatesPaginateTypeDef definition

class ListServerCertificatesRequestListServerCertificatesPaginateTypeDef(TypedDict):
    PathPrefix: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListSigningCertificatesRequestListSigningCertificatesPaginateTypeDef#

# ListSigningCertificatesRequestListSigningCertificatesPaginateTypeDef definition

class ListSigningCertificatesRequestListSigningCertificatesPaginateTypeDef(TypedDict):
    UserName: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListUserPoliciesRequestListUserPoliciesPaginateTypeDef#

# ListUserPoliciesRequestListUserPoliciesPaginateTypeDef definition

class ListUserPoliciesRequestListUserPoliciesPaginateTypeDef(TypedDict):
    UserName: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListUserTagsRequestListUserTagsPaginateTypeDef#

# ListUserTagsRequestListUserTagsPaginateTypeDef definition

class ListUserTagsRequestListUserTagsPaginateTypeDef(TypedDict):
    UserName: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListUsersRequestListUsersPaginateTypeDef#

# ListUsersRequestListUsersPaginateTypeDef definition

class ListUsersRequestListUsersPaginateTypeDef(TypedDict):
    PathPrefix: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListVirtualMFADevicesRequestListVirtualMFADevicesPaginateTypeDef#

# ListVirtualMFADevicesRequestListVirtualMFADevicesPaginateTypeDef definition

class ListVirtualMFADevicesRequestListVirtualMFADevicesPaginateTypeDef(TypedDict):
    AssignmentStatus: NotRequired[AssignmentStatusTypeType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See AssignmentStatusTypeType
  2. See PaginatorConfigTypeDef

SimulateCustomPolicyRequestSimulateCustomPolicyPaginateTypeDef#

# SimulateCustomPolicyRequestSimulateCustomPolicyPaginateTypeDef definition

class SimulateCustomPolicyRequestSimulateCustomPolicyPaginateTypeDef(TypedDict):
    PolicyInputList: Sequence[str],
    ActionNames: Sequence[str],
    PermissionsBoundaryPolicyInputList: NotRequired[Sequence[str]],
    ResourceArns: NotRequired[Sequence[str]],
    ResourcePolicy: NotRequired[str],
    ResourceOwner: NotRequired[str],
    CallerArn: NotRequired[str],
    ContextEntries: NotRequired[Sequence[ContextEntryTypeDef]],  # (1)
    ResourceHandlingOption: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ContextEntryTypeDef
  2. See PaginatorConfigTypeDef

SimulatePrincipalPolicyRequestSimulatePrincipalPolicyPaginateTypeDef#

# SimulatePrincipalPolicyRequestSimulatePrincipalPolicyPaginateTypeDef definition

class SimulatePrincipalPolicyRequestSimulatePrincipalPolicyPaginateTypeDef(TypedDict):
    PolicySourceArn: str,
    ActionNames: Sequence[str],
    PolicyInputList: NotRequired[Sequence[str]],
    PermissionsBoundaryPolicyInputList: NotRequired[Sequence[str]],
    ResourceArns: NotRequired[Sequence[str]],
    ResourcePolicy: NotRequired[str],
    ResourceOwner: NotRequired[str],
    CallerArn: NotRequired[str],
    ContextEntries: NotRequired[Sequence[ContextEntryTypeDef]],  # (1)
    ResourceHandlingOption: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ContextEntryTypeDef
  2. See PaginatorConfigTypeDef

GetAccountPasswordPolicyResponseTypeDef#

# GetAccountPasswordPolicyResponseTypeDef definition

class GetAccountPasswordPolicyResponseTypeDef(TypedDict):
    PasswordPolicy: PasswordPolicyTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PasswordPolicyTypeDef
  2. See ResponseMetadataTypeDef

GetInstanceProfileRequestInstanceProfileExistsWaitTypeDef#

# GetInstanceProfileRequestInstanceProfileExistsWaitTypeDef definition

class GetInstanceProfileRequestInstanceProfileExistsWaitTypeDef(TypedDict):
    InstanceProfileName: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

GetPolicyRequestPolicyExistsWaitTypeDef#

# GetPolicyRequestPolicyExistsWaitTypeDef definition

class GetPolicyRequestPolicyExistsWaitTypeDef(TypedDict):
    PolicyArn: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

GetRoleRequestRoleExistsWaitTypeDef#

# GetRoleRequestRoleExistsWaitTypeDef definition

class GetRoleRequestRoleExistsWaitTypeDef(TypedDict):
    RoleName: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

GetUserRequestUserExistsWaitTypeDef#

# GetUserRequestUserExistsWaitTypeDef definition

class GetUserRequestUserExistsWaitTypeDef(TypedDict):
    UserName: NotRequired[str],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

GetSSHPublicKeyResponseTypeDef#

# GetSSHPublicKeyResponseTypeDef definition

class GetSSHPublicKeyResponseTypeDef(TypedDict):
    SSHPublicKey: SSHPublicKeyTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SSHPublicKeyTypeDef
  2. See ResponseMetadataTypeDef

UploadSSHPublicKeyResponseTypeDef#

# UploadSSHPublicKeyResponseTypeDef definition

class UploadSSHPublicKeyResponseTypeDef(TypedDict):
    SSHPublicKey: SSHPublicKeyTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SSHPublicKeyTypeDef
  2. See ResponseMetadataTypeDef

ListEntitiesForPolicyResponseTypeDef#

# ListEntitiesForPolicyResponseTypeDef definition

class ListEntitiesForPolicyResponseTypeDef(TypedDict):
    PolicyGroups: List[PolicyGroupTypeDef],  # (1)
    PolicyUsers: List[PolicyUserTypeDef],  # (2)
    PolicyRoles: List[PolicyRoleTypeDef],  # (3)
    IsTruncated: bool,
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See PolicyGroupTypeDef
  2. See PolicyUserTypeDef
  3. See PolicyRoleTypeDef
  4. See ResponseMetadataTypeDef

ListMFADevicesResponseTypeDef#

# ListMFADevicesResponseTypeDef definition

class ListMFADevicesResponseTypeDef(TypedDict):
    MFADevices: List[MFADeviceTypeDef],  # (1)
    IsTruncated: bool,
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See MFADeviceTypeDef
  2. See ResponseMetadataTypeDef

ListOpenIDConnectProvidersResponseTypeDef#

# ListOpenIDConnectProvidersResponseTypeDef definition

class ListOpenIDConnectProvidersResponseTypeDef(TypedDict):
    OpenIDConnectProviderList: List[OpenIDConnectProviderListEntryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See OpenIDConnectProviderListEntryTypeDef
  2. See ResponseMetadataTypeDef

ListPoliciesGrantingServiceAccessEntryTypeDef#

# ListPoliciesGrantingServiceAccessEntryTypeDef definition

class ListPoliciesGrantingServiceAccessEntryTypeDef(TypedDict):
    ServiceNamespace: NotRequired[str],
    Policies: NotRequired[List[PolicyGrantingServiceAccessTypeDef]],  # (1)
  1. See PolicyGrantingServiceAccessTypeDef

ListSAMLProvidersResponseTypeDef#

# ListSAMLProvidersResponseTypeDef definition

class ListSAMLProvidersResponseTypeDef(TypedDict):
    SAMLProviderList: List[SAMLProviderListEntryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SAMLProviderListEntryTypeDef
  2. See ResponseMetadataTypeDef

ListSSHPublicKeysResponseTypeDef#

# ListSSHPublicKeysResponseTypeDef definition

class ListSSHPublicKeysResponseTypeDef(TypedDict):
    SSHPublicKeys: List[SSHPublicKeyMetadataTypeDef],  # (1)
    IsTruncated: bool,
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SSHPublicKeyMetadataTypeDef
  2. See ResponseMetadataTypeDef

ListServerCertificatesResponseTypeDef#

# ListServerCertificatesResponseTypeDef definition

class ListServerCertificatesResponseTypeDef(TypedDict):
    ServerCertificateMetadataList: List[ServerCertificateMetadataTypeDef],  # (1)
    IsTruncated: bool,
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ServerCertificateMetadataTypeDef
  2. See ResponseMetadataTypeDef

ServerCertificateTypeDef#

# ServerCertificateTypeDef definition

class ServerCertificateTypeDef(TypedDict):
    ServerCertificateMetadata: ServerCertificateMetadataTypeDef,  # (1)
    CertificateBody: str,
    CertificateChain: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (2)
  1. See ServerCertificateMetadataTypeDef
  2. See TagTypeDef

UploadServerCertificateResponseTypeDef#

# UploadServerCertificateResponseTypeDef definition

class UploadServerCertificateResponseTypeDef(TypedDict):
    ServerCertificateMetadata: ServerCertificateMetadataTypeDef,  # (1)
    Tags: List[TagTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See ServerCertificateMetadataTypeDef
  2. See TagTypeDef
  3. See ResponseMetadataTypeDef

ListServiceSpecificCredentialsResponseTypeDef#

# ListServiceSpecificCredentialsResponseTypeDef definition

class ListServiceSpecificCredentialsResponseTypeDef(TypedDict):
    ServiceSpecificCredentials: List[ServiceSpecificCredentialMetadataTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ServiceSpecificCredentialMetadataTypeDef
  2. See ResponseMetadataTypeDef

ListSigningCertificatesResponseTypeDef#

# ListSigningCertificatesResponseTypeDef definition

class ListSigningCertificatesResponseTypeDef(TypedDict):
    Certificates: List[SigningCertificateTypeDef],  # (1)
    IsTruncated: bool,
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SigningCertificateTypeDef
  2. See ResponseMetadataTypeDef

UploadSigningCertificateResponseTypeDef#

# UploadSigningCertificateResponseTypeDef definition

class UploadSigningCertificateResponseTypeDef(TypedDict):
    Certificate: SigningCertificateTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SigningCertificateTypeDef
  2. See ResponseMetadataTypeDef

PolicyDocumentDictTypeDef#

# PolicyDocumentDictTypeDef definition

class PolicyDocumentDictTypeDef(TypedDict):
    Version: str,
    Statement: List[PolicyDocumentStatementTypeDef],  # (1)
  1. See PolicyDocumentStatementTypeDef

StatementTypeDef#

# StatementTypeDef definition

class StatementTypeDef(TypedDict):
    SourcePolicyId: NotRequired[str],
    SourcePolicyType: NotRequired[PolicySourceTypeType],  # (1)
    StartPosition: NotRequired[PositionTypeDef],  # (2)
    EndPosition: NotRequired[PositionTypeDef],  # (2)
  1. See PolicySourceTypeType
  2. See PositionTypeDef
  3. See PositionTypeDef

ServiceLastAccessedTypeDef#

# ServiceLastAccessedTypeDef definition

class ServiceLastAccessedTypeDef(TypedDict):
    ServiceName: str,
    ServiceNamespace: str,
    LastAuthenticated: NotRequired[datetime],
    LastAuthenticatedEntity: NotRequired[str],
    LastAuthenticatedRegion: NotRequired[str],
    TotalAuthenticatedEntities: NotRequired[int],
    TrackedActionsLastAccessed: NotRequired[List[TrackedActionLastAccessedTypeDef]],  # (1)
  1. See TrackedActionLastAccessedTypeDef

CreatePolicyResponseTypeDef#

# CreatePolicyResponseTypeDef definition

class CreatePolicyResponseTypeDef(TypedDict):
    Policy: PolicyTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PolicyTypeDef
  2. See ResponseMetadataTypeDef

GetPolicyResponseTypeDef#

# GetPolicyResponseTypeDef definition

class GetPolicyResponseTypeDef(TypedDict):
    Policy: PolicyTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PolicyTypeDef
  2. See ResponseMetadataTypeDef

ListPoliciesResponseTypeDef#

# ListPoliciesResponseTypeDef definition

class ListPoliciesResponseTypeDef(TypedDict):
    Policies: List[PolicyTypeDef],  # (1)
    IsTruncated: bool,
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PolicyTypeDef
  2. See ResponseMetadataTypeDef

CreateUserResponseTypeDef#

# CreateUserResponseTypeDef definition

class CreateUserResponseTypeDef(TypedDict):
    User: UserTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UserTypeDef
  2. See ResponseMetadataTypeDef

GetGroupResponseTypeDef#

# GetGroupResponseTypeDef definition

class GetGroupResponseTypeDef(TypedDict):
    Group: GroupTypeDef,  # (1)
    Users: List[UserTypeDef],  # (2)
    IsTruncated: bool,
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See GroupTypeDef
  2. See UserTypeDef
  3. See ResponseMetadataTypeDef

GetUserResponseTypeDef#

# GetUserResponseTypeDef definition

class GetUserResponseTypeDef(TypedDict):
    User: UserTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UserTypeDef
  2. See ResponseMetadataTypeDef

ListUsersResponseTypeDef#

# ListUsersResponseTypeDef definition

class ListUsersResponseTypeDef(TypedDict):
    Users: List[UserTypeDef],  # (1)
    IsTruncated: bool,
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UserTypeDef
  2. See ResponseMetadataTypeDef

VirtualMFADeviceTypeDef#

# VirtualMFADeviceTypeDef definition

class VirtualMFADeviceTypeDef(TypedDict):
    SerialNumber: str,
    Base32StringSeed: NotRequired[bytes],
    QRCodePNG: NotRequired[bytes],
    User: NotRequired[UserTypeDef],  # (1)
    EnableDate: NotRequired[datetime],
    Tags: NotRequired[List[TagTypeDef]],  # (2)
  1. See UserTypeDef
  2. See TagTypeDef

GetServiceLinkedRoleDeletionStatusResponseTypeDef#

# GetServiceLinkedRoleDeletionStatusResponseTypeDef definition

class GetServiceLinkedRoleDeletionStatusResponseTypeDef(TypedDict):
    Status: DeletionTaskStatusTypeType,  # (1)
    Reason: DeletionTaskFailureReasonTypeTypeDef,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See DeletionTaskStatusTypeType
  2. See DeletionTaskFailureReasonTypeTypeDef
  3. See ResponseMetadataTypeDef

GetServiceLastAccessedDetailsWithEntitiesResponseTypeDef#

# GetServiceLastAccessedDetailsWithEntitiesResponseTypeDef definition

class GetServiceLastAccessedDetailsWithEntitiesResponseTypeDef(TypedDict):
    JobStatus: JobStatusTypeType,  # (1)
    JobCreationDate: datetime,
    JobCompletionDate: datetime,
    EntityDetailsList: List[EntityDetailsTypeDef],  # (2)
    IsTruncated: bool,
    Marker: str,
    Error: ErrorDetailsTypeDef,  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See JobStatusTypeType
  2. See EntityDetailsTypeDef
  3. See ErrorDetailsTypeDef
  4. See ResponseMetadataTypeDef

ListPoliciesGrantingServiceAccessResponseTypeDef#

# ListPoliciesGrantingServiceAccessResponseTypeDef definition

class ListPoliciesGrantingServiceAccessResponseTypeDef(TypedDict):
    PoliciesGrantingServiceAccess: List[ListPoliciesGrantingServiceAccessEntryTypeDef],  # (1)
    IsTruncated: bool,
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ListPoliciesGrantingServiceAccessEntryTypeDef
  2. See ResponseMetadataTypeDef

GetServerCertificateResponseTypeDef#

# GetServerCertificateResponseTypeDef definition

class GetServerCertificateResponseTypeDef(TypedDict):
    ServerCertificate: ServerCertificateTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ServerCertificateTypeDef
  2. See ResponseMetadataTypeDef

ResourceSpecificResultTypeDef#

# ResourceSpecificResultTypeDef definition

class ResourceSpecificResultTypeDef(TypedDict):
    EvalResourceName: str,
    EvalResourceDecision: PolicyEvaluationDecisionTypeType,  # (1)
    MatchedStatements: NotRequired[List[StatementTypeDef]],  # (2)
    MissingContextValues: NotRequired[List[str]],
    EvalDecisionDetails: NotRequired[Dict[str, PolicyEvaluationDecisionTypeType]],  # (3)
    PermissionsBoundaryDecisionDetail: NotRequired[PermissionsBoundaryDecisionDetailTypeDef],  # (4)
  1. See PolicyEvaluationDecisionTypeType
  2. See StatementTypeDef
  3. See PolicyEvaluationDecisionTypeType
  4. See PermissionsBoundaryDecisionDetailTypeDef

GetServiceLastAccessedDetailsResponseTypeDef#

# GetServiceLastAccessedDetailsResponseTypeDef definition

class GetServiceLastAccessedDetailsResponseTypeDef(TypedDict):
    JobStatus: JobStatusTypeType,  # (1)
    JobType: AccessAdvisorUsageGranularityTypeType,  # (2)
    JobCreationDate: datetime,
    ServicesLastAccessed: List[ServiceLastAccessedTypeDef],  # (3)
    JobCompletionDate: datetime,
    IsTruncated: bool,
    Marker: str,
    Error: ErrorDetailsTypeDef,  # (4)
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See JobStatusTypeType
  2. See AccessAdvisorUsageGranularityTypeType
  3. See ServiceLastAccessedTypeDef
  4. See ErrorDetailsTypeDef
  5. See ResponseMetadataTypeDef

CreateVirtualMFADeviceResponseTypeDef#

# CreateVirtualMFADeviceResponseTypeDef definition

class CreateVirtualMFADeviceResponseTypeDef(TypedDict):
    VirtualMFADevice: VirtualMFADeviceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VirtualMFADeviceTypeDef
  2. See ResponseMetadataTypeDef

ListVirtualMFADevicesResponseTypeDef#

# ListVirtualMFADevicesResponseTypeDef definition

class ListVirtualMFADevicesResponseTypeDef(TypedDict):
    VirtualMFADevices: List[VirtualMFADeviceTypeDef],  # (1)
    IsTruncated: bool,
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VirtualMFADeviceTypeDef
  2. See ResponseMetadataTypeDef

GetGroupPolicyResponseTypeDef#

# GetGroupPolicyResponseTypeDef definition

class GetGroupPolicyResponseTypeDef(TypedDict):
    GroupName: str,
    PolicyName: str,
    PolicyDocument: PolicyDocumentTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PolicyDocumentDictTypeDef
  2. See ResponseMetadataTypeDef

GetRolePolicyResponseTypeDef#

# GetRolePolicyResponseTypeDef definition

class GetRolePolicyResponseTypeDef(TypedDict):
    RoleName: str,
    PolicyName: str,
    PolicyDocument: PolicyDocumentTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PolicyDocumentDictTypeDef
  2. See ResponseMetadataTypeDef

GetUserPolicyResponseTypeDef#

# GetUserPolicyResponseTypeDef definition

class GetUserPolicyResponseTypeDef(TypedDict):
    UserName: str,
    PolicyName: str,
    PolicyDocument: PolicyDocumentTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PolicyDocumentDictTypeDef
  2. See ResponseMetadataTypeDef

PolicyDetailTypeDef#

# PolicyDetailTypeDef definition

class PolicyDetailTypeDef(TypedDict):
    PolicyName: NotRequired[str],
    PolicyDocument: NotRequired[PolicyDocumentTypeDef],  # (1)
  1. See PolicyDocumentDictTypeDef

PolicyVersionTypeDef#

# PolicyVersionTypeDef definition

class PolicyVersionTypeDef(TypedDict):
    Document: NotRequired[PolicyDocumentTypeDef],  # (1)
    VersionId: NotRequired[str],
    IsDefaultVersion: NotRequired[bool],
    CreateDate: NotRequired[datetime],
  1. See PolicyDocumentDictTypeDef

RoleTypeDef#

# RoleTypeDef definition

class RoleTypeDef(TypedDict):
    Path: str,
    RoleName: str,
    RoleId: str,
    Arn: str,
    CreateDate: datetime,
    AssumeRolePolicyDocument: NotRequired[PolicyDocumentTypeDef],  # (1)
    Description: NotRequired[str],
    MaxSessionDuration: NotRequired[int],
    PermissionsBoundary: NotRequired[AttachedPermissionsBoundaryTypeDef],  # (2)
    Tags: NotRequired[List[TagTypeDef]],  # (3)
    RoleLastUsed: NotRequired[RoleLastUsedTypeDef],  # (4)
  1. See PolicyDocumentDictTypeDef
  2. See AttachedPermissionsBoundaryTypeDef
  3. See TagTypeDef
  4. See RoleLastUsedTypeDef

EvaluationResultTypeDef#

# EvaluationResultTypeDef definition

class EvaluationResultTypeDef(TypedDict):
    EvalActionName: str,
    EvalDecision: PolicyEvaluationDecisionTypeType,  # (1)
    EvalResourceName: NotRequired[str],
    MatchedStatements: NotRequired[List[StatementTypeDef]],  # (2)
    MissingContextValues: NotRequired[List[str]],
    OrganizationsDecisionDetail: NotRequired[OrganizationsDecisionDetailTypeDef],  # (3)
    PermissionsBoundaryDecisionDetail: NotRequired[PermissionsBoundaryDecisionDetailTypeDef],  # (4)
    EvalDecisionDetails: NotRequired[Dict[str, PolicyEvaluationDecisionTypeType]],  # (5)
    ResourceSpecificResults: NotRequired[List[ResourceSpecificResultTypeDef]],  # (6)
  1. See PolicyEvaluationDecisionTypeType
  2. See StatementTypeDef
  3. See OrganizationsDecisionDetailTypeDef
  4. See PermissionsBoundaryDecisionDetailTypeDef
  5. See PolicyEvaluationDecisionTypeType
  6. See ResourceSpecificResultTypeDef

GroupDetailTypeDef#

# GroupDetailTypeDef definition

class GroupDetailTypeDef(TypedDict):
    Path: NotRequired[str],
    GroupName: NotRequired[str],
    GroupId: NotRequired[str],
    Arn: NotRequired[str],
    CreateDate: NotRequired[datetime],
    GroupPolicyList: NotRequired[List[PolicyDetailTypeDef]],  # (1)
    AttachedManagedPolicies: NotRequired[List[AttachedPolicyTypeDef]],  # (2)
  1. See PolicyDetailTypeDef
  2. See AttachedPolicyTypeDef

UserDetailTypeDef#

# UserDetailTypeDef definition

class UserDetailTypeDef(TypedDict):
    Path: NotRequired[str],
    UserName: NotRequired[str],
    UserId: NotRequired[str],
    Arn: NotRequired[str],
    CreateDate: NotRequired[datetime],
    UserPolicyList: NotRequired[List[PolicyDetailTypeDef]],  # (1)
    GroupList: NotRequired[List[str]],
    AttachedManagedPolicies: NotRequired[List[AttachedPolicyTypeDef]],  # (2)
    PermissionsBoundary: NotRequired[AttachedPermissionsBoundaryTypeDef],  # (3)
    Tags: NotRequired[List[TagTypeDef]],  # (4)
  1. See PolicyDetailTypeDef
  2. See AttachedPolicyTypeDef
  3. See AttachedPermissionsBoundaryTypeDef
  4. See TagTypeDef

CreatePolicyVersionResponseTypeDef#

# CreatePolicyVersionResponseTypeDef definition

class CreatePolicyVersionResponseTypeDef(TypedDict):
    PolicyVersion: PolicyVersionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PolicyVersionTypeDef
  2. See ResponseMetadataTypeDef

GetPolicyVersionResponseTypeDef#

# GetPolicyVersionResponseTypeDef definition

class GetPolicyVersionResponseTypeDef(TypedDict):
    PolicyVersion: PolicyVersionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PolicyVersionTypeDef
  2. See ResponseMetadataTypeDef

ListPolicyVersionsResponseTypeDef#

# ListPolicyVersionsResponseTypeDef definition

class ListPolicyVersionsResponseTypeDef(TypedDict):
    Versions: List[PolicyVersionTypeDef],  # (1)
    IsTruncated: bool,
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PolicyVersionTypeDef
  2. See ResponseMetadataTypeDef

ManagedPolicyDetailTypeDef#

# ManagedPolicyDetailTypeDef definition

class ManagedPolicyDetailTypeDef(TypedDict):
    PolicyName: NotRequired[str],
    PolicyId: NotRequired[str],
    Arn: NotRequired[str],
    Path: NotRequired[str],
    DefaultVersionId: NotRequired[str],
    AttachmentCount: NotRequired[int],
    PermissionsBoundaryUsageCount: NotRequired[int],
    IsAttachable: NotRequired[bool],
    Description: NotRequired[str],
    CreateDate: NotRequired[datetime],
    UpdateDate: NotRequired[datetime],
    PolicyVersionList: NotRequired[List[PolicyVersionTypeDef]],  # (1)
  1. See PolicyVersionTypeDef

CreateRoleResponseTypeDef#

# CreateRoleResponseTypeDef definition

class CreateRoleResponseTypeDef(TypedDict):
    Role: RoleTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RoleTypeDef
  2. See ResponseMetadataTypeDef

CreateServiceLinkedRoleResponseTypeDef#

# CreateServiceLinkedRoleResponseTypeDef definition

class CreateServiceLinkedRoleResponseTypeDef(TypedDict):
    Role: RoleTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RoleTypeDef
  2. See ResponseMetadataTypeDef

GetRoleResponseTypeDef#

# GetRoleResponseTypeDef definition

class GetRoleResponseTypeDef(TypedDict):
    Role: RoleTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RoleTypeDef
  2. See ResponseMetadataTypeDef

InstanceProfileTypeDef#

# InstanceProfileTypeDef definition

class InstanceProfileTypeDef(TypedDict):
    Path: str,
    InstanceProfileName: str,
    InstanceProfileId: str,
    Arn: str,
    CreateDate: datetime,
    Roles: List[RoleTypeDef],  # (1)
    Tags: NotRequired[List[TagTypeDef]],  # (2)
  1. See RoleTypeDef
  2. See TagTypeDef

ListRolesResponseTypeDef#

# ListRolesResponseTypeDef definition

class ListRolesResponseTypeDef(TypedDict):
    Roles: List[RoleTypeDef],  # (1)
    IsTruncated: bool,
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RoleTypeDef
  2. See ResponseMetadataTypeDef

UpdateRoleDescriptionResponseTypeDef#

# UpdateRoleDescriptionResponseTypeDef definition

class UpdateRoleDescriptionResponseTypeDef(TypedDict):
    Role: RoleTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RoleTypeDef
  2. See ResponseMetadataTypeDef

SimulatePolicyResponseTypeDef#

# SimulatePolicyResponseTypeDef definition

class SimulatePolicyResponseTypeDef(TypedDict):
    EvaluationResults: List[EvaluationResultTypeDef],  # (1)
    IsTruncated: bool,
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EvaluationResultTypeDef
  2. See ResponseMetadataTypeDef

CreateInstanceProfileResponseTypeDef#

# CreateInstanceProfileResponseTypeDef definition

class CreateInstanceProfileResponseTypeDef(TypedDict):
    InstanceProfile: InstanceProfileTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InstanceProfileTypeDef
  2. See ResponseMetadataTypeDef

GetInstanceProfileResponseTypeDef#

# GetInstanceProfileResponseTypeDef definition

class GetInstanceProfileResponseTypeDef(TypedDict):
    InstanceProfile: InstanceProfileTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InstanceProfileTypeDef
  2. See ResponseMetadataTypeDef

ListInstanceProfilesForRoleResponseTypeDef#

# ListInstanceProfilesForRoleResponseTypeDef definition

class ListInstanceProfilesForRoleResponseTypeDef(TypedDict):
    InstanceProfiles: List[InstanceProfileTypeDef],  # (1)
    IsTruncated: bool,
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InstanceProfileTypeDef
  2. See ResponseMetadataTypeDef

ListInstanceProfilesResponseTypeDef#

# ListInstanceProfilesResponseTypeDef definition

class ListInstanceProfilesResponseTypeDef(TypedDict):
    InstanceProfiles: List[InstanceProfileTypeDef],  # (1)
    IsTruncated: bool,
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InstanceProfileTypeDef
  2. See ResponseMetadataTypeDef

RoleDetailTypeDef#

# RoleDetailTypeDef definition

class RoleDetailTypeDef(TypedDict):
    Path: NotRequired[str],
    RoleName: NotRequired[str],
    RoleId: NotRequired[str],
    Arn: NotRequired[str],
    CreateDate: NotRequired[datetime],
    AssumeRolePolicyDocument: NotRequired[PolicyDocumentTypeDef],  # (1)
    InstanceProfileList: NotRequired[List[InstanceProfileTypeDef]],  # (2)
    RolePolicyList: NotRequired[List[PolicyDetailTypeDef]],  # (3)
    AttachedManagedPolicies: NotRequired[List[AttachedPolicyTypeDef]],  # (4)
    PermissionsBoundary: NotRequired[AttachedPermissionsBoundaryTypeDef],  # (5)
    Tags: NotRequired[List[TagTypeDef]],  # (6)
    RoleLastUsed: NotRequired[RoleLastUsedTypeDef],  # (7)
  1. See PolicyDocumentDictTypeDef
  2. See InstanceProfileTypeDef
  3. See PolicyDetailTypeDef
  4. See AttachedPolicyTypeDef
  5. See AttachedPermissionsBoundaryTypeDef
  6. See TagTypeDef
  7. See RoleLastUsedTypeDef

GetAccountAuthorizationDetailsResponseTypeDef#

# GetAccountAuthorizationDetailsResponseTypeDef definition

class GetAccountAuthorizationDetailsResponseTypeDef(TypedDict):
    UserDetailList: List[UserDetailTypeDef],  # (1)
    GroupDetailList: List[GroupDetailTypeDef],  # (2)
    RoleDetailList: List[RoleDetailTypeDef],  # (3)
    Policies: List[ManagedPolicyDetailTypeDef],  # (4)
    IsTruncated: bool,
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See UserDetailTypeDef
  2. See GroupDetailTypeDef
  3. See RoleDetailTypeDef
  4. See ManagedPolicyDetailTypeDef
  5. See ResponseMetadataTypeDef