Skip to content

Typed dictionaries

Index > IAM > Typed dictionaries

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

AccessDetailTypeDef

Usage Example
from mypy_boto3_iam.type_defs import AccessDetailTypeDef

def get_value() -> AccessDetailTypeDef:
    return {
        "ServiceName": ...,
        "ServiceNamespace": ...,
    }
Definition
class AccessDetailTypeDef(TypedDict):
    ServiceName: str,
    ServiceNamespace: str,
    Region: NotRequired[str],
    EntityPath: NotRequired[str],
    LastAuthenticatedTime: NotRequired[datetime],
    TotalAuthenticatedEntities: NotRequired[int],

AccessKeyLastUsedTypeDef

Usage Example
from mypy_boto3_iam.type_defs import AccessKeyLastUsedTypeDef

def get_value() -> AccessKeyLastUsedTypeDef:
    return {
        "LastUsedDate": ...,
        "ServiceName": ...,
        "Region": ...,
    }
Definition
class AccessKeyLastUsedTypeDef(TypedDict):
    LastUsedDate: datetime,
    ServiceName: str,
    Region: str,

AccessKeyMetadataTypeDef

Usage Example
from mypy_boto3_iam.type_defs import AccessKeyMetadataTypeDef

def get_value() -> AccessKeyMetadataTypeDef:
    return {
        "UserName": ...,
    }
Definition
class AccessKeyMetadataTypeDef(TypedDict):
    UserName: NotRequired[str],
    AccessKeyId: NotRequired[str],
    Status: NotRequired[statusTypeType],  # (1)
    CreateDate: NotRequired[datetime],
  1. See statusTypeType

AccessKeyTypeDef

Usage Example
from mypy_boto3_iam.type_defs import AccessKeyTypeDef

def get_value() -> AccessKeyTypeDef:
    return {
        "UserName": ...,
        "AccessKeyId": ...,
        "Status": ...,
        "SecretAccessKey": ...,
    }
Definition
class AccessKeyTypeDef(TypedDict):
    UserName: str,
    AccessKeyId: str,
    Status: statusTypeType,  # (1)
    SecretAccessKey: str,
    CreateDate: NotRequired[datetime],
  1. See statusTypeType

AddClientIDToOpenIDConnectProviderRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import AddClientIDToOpenIDConnectProviderRequestRequestTypeDef

def get_value() -> AddClientIDToOpenIDConnectProviderRequestRequestTypeDef:
    return {
        "OpenIDConnectProviderArn": ...,
        "ClientID": ...,
    }
Definition
class AddClientIDToOpenIDConnectProviderRequestRequestTypeDef(TypedDict):
    OpenIDConnectProviderArn: str,
    ClientID: str,

AddRoleToInstanceProfileRequestInstanceProfileAddRoleTypeDef

Usage Example
from mypy_boto3_iam.type_defs import AddRoleToInstanceProfileRequestInstanceProfileAddRoleTypeDef

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

AddRoleToInstanceProfileRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import AddRoleToInstanceProfileRequestRequestTypeDef

def get_value() -> AddRoleToInstanceProfileRequestRequestTypeDef:
    return {
        "InstanceProfileName": ...,
        "RoleName": ...,
    }
Definition
class AddRoleToInstanceProfileRequestRequestTypeDef(TypedDict):
    InstanceProfileName: str,
    RoleName: str,

AddUserToGroupRequestGroupAddUserTypeDef

Usage Example
from mypy_boto3_iam.type_defs import AddUserToGroupRequestGroupAddUserTypeDef

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

AddUserToGroupRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import AddUserToGroupRequestRequestTypeDef

def get_value() -> AddUserToGroupRequestRequestTypeDef:
    return {
        "GroupName": ...,
        "UserName": ...,
    }
Definition
class AddUserToGroupRequestRequestTypeDef(TypedDict):
    GroupName: str,
    UserName: str,

AddUserToGroupRequestUserAddGroupTypeDef

Usage Example
from mypy_boto3_iam.type_defs import AddUserToGroupRequestUserAddGroupTypeDef

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

AttachGroupPolicyRequestGroupAttachPolicyTypeDef

Usage Example
from mypy_boto3_iam.type_defs import AttachGroupPolicyRequestGroupAttachPolicyTypeDef

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

AttachGroupPolicyRequestPolicyAttachGroupTypeDef

Usage Example
from mypy_boto3_iam.type_defs import AttachGroupPolicyRequestPolicyAttachGroupTypeDef

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

AttachGroupPolicyRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import AttachGroupPolicyRequestRequestTypeDef

def get_value() -> AttachGroupPolicyRequestRequestTypeDef:
    return {
        "GroupName": ...,
        "PolicyArn": ...,
    }
Definition
class AttachGroupPolicyRequestRequestTypeDef(TypedDict):
    GroupName: str,
    PolicyArn: str,

AttachRolePolicyRequestPolicyAttachRoleTypeDef

Usage Example
from mypy_boto3_iam.type_defs import AttachRolePolicyRequestPolicyAttachRoleTypeDef

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

AttachRolePolicyRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import AttachRolePolicyRequestRequestTypeDef

def get_value() -> AttachRolePolicyRequestRequestTypeDef:
    return {
        "RoleName": ...,
        "PolicyArn": ...,
    }
Definition
class AttachRolePolicyRequestRequestTypeDef(TypedDict):
    RoleName: str,
    PolicyArn: str,

AttachRolePolicyRequestRoleAttachPolicyTypeDef

Usage Example
from mypy_boto3_iam.type_defs import AttachRolePolicyRequestRoleAttachPolicyTypeDef

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

AttachUserPolicyRequestPolicyAttachUserTypeDef

Usage Example
from mypy_boto3_iam.type_defs import AttachUserPolicyRequestPolicyAttachUserTypeDef

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

AttachUserPolicyRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import AttachUserPolicyRequestRequestTypeDef

def get_value() -> AttachUserPolicyRequestRequestTypeDef:
    return {
        "UserName": ...,
        "PolicyArn": ...,
    }
Definition
class AttachUserPolicyRequestRequestTypeDef(TypedDict):
    UserName: str,
    PolicyArn: str,

AttachUserPolicyRequestUserAttachPolicyTypeDef

Usage Example
from mypy_boto3_iam.type_defs import AttachUserPolicyRequestUserAttachPolicyTypeDef

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

ResponseMetadataTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ResponseMetadataTypeDef

def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
        "HostId": ...,
        "HTTPStatusCode": ...,
        "HTTPHeaders": ...,
        "RetryAttempts": ...,
    }
Definition
class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HostId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,

AttachedPermissionsBoundaryTypeDef

Usage Example
from mypy_boto3_iam.type_defs import AttachedPermissionsBoundaryTypeDef

def get_value() -> AttachedPermissionsBoundaryTypeDef:
    return {
        "PermissionsBoundaryType": ...,
    }
Definition
class AttachedPermissionsBoundaryTypeDef(TypedDict):
    PermissionsBoundaryType: NotRequired[PermissionsBoundaryAttachmentTypeType],  # (1)
    PermissionsBoundaryArn: NotRequired[str],
  1. See PermissionsBoundaryAttachmentTypeType

AttachedPolicyTypeDef

Usage Example
from mypy_boto3_iam.type_defs import AttachedPolicyTypeDef

def get_value() -> AttachedPolicyTypeDef:
    return {
        "PolicyName": ...,
    }
Definition
class AttachedPolicyTypeDef(TypedDict):
    PolicyName: NotRequired[str],
    PolicyArn: NotRequired[str],

ChangePasswordRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ChangePasswordRequestRequestTypeDef

def get_value() -> ChangePasswordRequestRequestTypeDef:
    return {
        "OldPassword": ...,
        "NewPassword": ...,
    }
Definition
class ChangePasswordRequestRequestTypeDef(TypedDict):
    OldPassword: str,
    NewPassword: str,

ChangePasswordRequestServiceResourceChangePasswordTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ChangePasswordRequestServiceResourceChangePasswordTypeDef

def get_value() -> ChangePasswordRequestServiceResourceChangePasswordTypeDef:
    return {
        "OldPassword": ...,
        "NewPassword": ...,
    }
Definition
class ChangePasswordRequestServiceResourceChangePasswordTypeDef(TypedDict):
    OldPassword: str,
    NewPassword: str,

ContextEntryTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ContextEntryTypeDef

def get_value() -> ContextEntryTypeDef:
    return {
        "ContextKeyName": ...,
    }
Definition
class ContextEntryTypeDef(TypedDict):
    ContextKeyName: NotRequired[str],
    ContextKeyValues: NotRequired[Sequence[str]],
    ContextKeyType: NotRequired[ContextKeyTypeEnumType],  # (1)
  1. See ContextKeyTypeEnumType

CreateAccessKeyRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import CreateAccessKeyRequestRequestTypeDef

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

CreateAccountAliasRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import CreateAccountAliasRequestRequestTypeDef

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

CreateAccountAliasRequestServiceResourceCreateAccountAliasTypeDef

Usage Example
from mypy_boto3_iam.type_defs import CreateAccountAliasRequestServiceResourceCreateAccountAliasTypeDef

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

CreateGroupRequestGroupCreateTypeDef

Usage Example
from mypy_boto3_iam.type_defs import CreateGroupRequestGroupCreateTypeDef

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

CreateGroupRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import CreateGroupRequestRequestTypeDef

def get_value() -> CreateGroupRequestRequestTypeDef:
    return {
        "GroupName": ...,
    }
Definition
class CreateGroupRequestRequestTypeDef(TypedDict):
    GroupName: str,
    Path: NotRequired[str],

CreateGroupRequestServiceResourceCreateGroupTypeDef

Usage Example
from mypy_boto3_iam.type_defs import CreateGroupRequestServiceResourceCreateGroupTypeDef

def get_value() -> CreateGroupRequestServiceResourceCreateGroupTypeDef:
    return {
        "GroupName": ...,
    }
Definition
class CreateGroupRequestServiceResourceCreateGroupTypeDef(TypedDict):
    GroupName: str,
    Path: NotRequired[str],

GroupTypeDef

Usage Example
from mypy_boto3_iam.type_defs import GroupTypeDef

def get_value() -> GroupTypeDef:
    return {
        "Path": ...,
        "GroupName": ...,
        "GroupId": ...,
        "Arn": ...,
        "CreateDate": ...,
    }
Definition
class GroupTypeDef(TypedDict):
    Path: str,
    GroupName: str,
    GroupId: str,
    Arn: str,
    CreateDate: datetime,

TagTypeDef

Usage Example
from mypy_boto3_iam.type_defs import TagTypeDef

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

CreateLoginProfileRequestLoginProfileCreateTypeDef

Usage Example
from mypy_boto3_iam.type_defs import CreateLoginProfileRequestLoginProfileCreateTypeDef

def get_value() -> CreateLoginProfileRequestLoginProfileCreateTypeDef:
    return {
        "Password": ...,
    }
Definition
class CreateLoginProfileRequestLoginProfileCreateTypeDef(TypedDict):
    Password: str,
    PasswordResetRequired: NotRequired[bool],

CreateLoginProfileRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import CreateLoginProfileRequestRequestTypeDef

def get_value() -> CreateLoginProfileRequestRequestTypeDef:
    return {
        "UserName": ...,
        "Password": ...,
    }
Definition
class CreateLoginProfileRequestRequestTypeDef(TypedDict):
    UserName: str,
    Password: str,
    PasswordResetRequired: NotRequired[bool],

CreateLoginProfileRequestUserCreateLoginProfileTypeDef

Usage Example
from mypy_boto3_iam.type_defs import CreateLoginProfileRequestUserCreateLoginProfileTypeDef

def get_value() -> CreateLoginProfileRequestUserCreateLoginProfileTypeDef:
    return {
        "Password": ...,
    }
Definition
class CreateLoginProfileRequestUserCreateLoginProfileTypeDef(TypedDict):
    Password: str,
    PasswordResetRequired: NotRequired[bool],

LoginProfileTypeDef

Usage Example
from mypy_boto3_iam.type_defs import LoginProfileTypeDef

def get_value() -> LoginProfileTypeDef:
    return {
        "UserName": ...,
        "CreateDate": ...,
    }
Definition
class LoginProfileTypeDef(TypedDict):
    UserName: str,
    CreateDate: datetime,
    PasswordResetRequired: NotRequired[bool],

CreatePolicyVersionRequestPolicyCreateVersionTypeDef

Usage Example
from mypy_boto3_iam.type_defs import CreatePolicyVersionRequestPolicyCreateVersionTypeDef

def get_value() -> CreatePolicyVersionRequestPolicyCreateVersionTypeDef:
    return {
        "PolicyDocument": ...,
    }
Definition
class CreatePolicyVersionRequestPolicyCreateVersionTypeDef(TypedDict):
    PolicyDocument: str,
    SetAsDefault: NotRequired[bool],

CreatePolicyVersionRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import CreatePolicyVersionRequestRequestTypeDef

def get_value() -> CreatePolicyVersionRequestRequestTypeDef:
    return {
        "PolicyArn": ...,
        "PolicyDocument": ...,
    }
Definition
class CreatePolicyVersionRequestRequestTypeDef(TypedDict):
    PolicyArn: str,
    PolicyDocument: str,
    SetAsDefault: NotRequired[bool],

PolicyVersionTypeDef

Usage Example
from mypy_boto3_iam.type_defs import PolicyVersionTypeDef

def get_value() -> PolicyVersionTypeDef:
    return {
        "Document": ...,
    }
Definition
class PolicyVersionTypeDef(TypedDict):
    Document: NotRequired[str],
    VersionId: NotRequired[str],
    IsDefaultVersion: NotRequired[bool],
    CreateDate: NotRequired[datetime],

CreateServiceLinkedRoleRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import CreateServiceLinkedRoleRequestRequestTypeDef

def get_value() -> CreateServiceLinkedRoleRequestRequestTypeDef:
    return {
        "AWSServiceName": ...,
    }
Definition
class CreateServiceLinkedRoleRequestRequestTypeDef(TypedDict):
    AWSServiceName: str,
    Description: NotRequired[str],
    CustomSuffix: NotRequired[str],

CreateServiceSpecificCredentialRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import CreateServiceSpecificCredentialRequestRequestTypeDef

def get_value() -> CreateServiceSpecificCredentialRequestRequestTypeDef:
    return {
        "UserName": ...,
        "ServiceName": ...,
    }
Definition
class CreateServiceSpecificCredentialRequestRequestTypeDef(TypedDict):
    UserName: str,
    ServiceName: str,

ServiceSpecificCredentialTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ServiceSpecificCredentialTypeDef

def get_value() -> ServiceSpecificCredentialTypeDef:
    return {
        "CreateDate": ...,
        "ServiceName": ...,
        "ServiceUserName": ...,
        "ServicePassword": ...,
        "ServiceSpecificCredentialId": ...,
        "UserName": ...,
        "Status": ...,
    }
Definition
class ServiceSpecificCredentialTypeDef(TypedDict):
    CreateDate: datetime,
    ServiceName: str,
    ServiceUserName: str,
    ServicePassword: str,
    ServiceSpecificCredentialId: str,
    UserName: str,
    Status: statusTypeType,  # (1)
  1. See statusTypeType

DeactivateMFADeviceRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import DeactivateMFADeviceRequestRequestTypeDef

def get_value() -> DeactivateMFADeviceRequestRequestTypeDef:
    return {
        "UserName": ...,
        "SerialNumber": ...,
    }
Definition
class DeactivateMFADeviceRequestRequestTypeDef(TypedDict):
    UserName: str,
    SerialNumber: str,

DeleteAccessKeyRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import DeleteAccessKeyRequestRequestTypeDef

def get_value() -> DeleteAccessKeyRequestRequestTypeDef:
    return {
        "AccessKeyId": ...,
    }
Definition
class DeleteAccessKeyRequestRequestTypeDef(TypedDict):
    AccessKeyId: str,
    UserName: NotRequired[str],

DeleteAccountAliasRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import DeleteAccountAliasRequestRequestTypeDef

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

DeleteGroupPolicyRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import DeleteGroupPolicyRequestRequestTypeDef

def get_value() -> DeleteGroupPolicyRequestRequestTypeDef:
    return {
        "GroupName": ...,
        "PolicyName": ...,
    }
Definition
class DeleteGroupPolicyRequestRequestTypeDef(TypedDict):
    GroupName: str,
    PolicyName: str,

DeleteGroupRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import DeleteGroupRequestRequestTypeDef

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

DeleteInstanceProfileRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import DeleteInstanceProfileRequestRequestTypeDef

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

DeleteLoginProfileRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import DeleteLoginProfileRequestRequestTypeDef

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

DeleteOpenIDConnectProviderRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import DeleteOpenIDConnectProviderRequestRequestTypeDef

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

DeletePolicyRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import DeletePolicyRequestRequestTypeDef

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

DeletePolicyVersionRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import DeletePolicyVersionRequestRequestTypeDef

def get_value() -> DeletePolicyVersionRequestRequestTypeDef:
    return {
        "PolicyArn": ...,
        "VersionId": ...,
    }
Definition
class DeletePolicyVersionRequestRequestTypeDef(TypedDict):
    PolicyArn: str,
    VersionId: str,

DeleteRolePermissionsBoundaryRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import DeleteRolePermissionsBoundaryRequestRequestTypeDef

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

DeleteRolePolicyRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import DeleteRolePolicyRequestRequestTypeDef

def get_value() -> DeleteRolePolicyRequestRequestTypeDef:
    return {
        "RoleName": ...,
        "PolicyName": ...,
    }
Definition
class DeleteRolePolicyRequestRequestTypeDef(TypedDict):
    RoleName: str,
    PolicyName: str,

DeleteRoleRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import DeleteRoleRequestRequestTypeDef

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

DeleteSAMLProviderRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import DeleteSAMLProviderRequestRequestTypeDef

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

DeleteSSHPublicKeyRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import DeleteSSHPublicKeyRequestRequestTypeDef

def get_value() -> DeleteSSHPublicKeyRequestRequestTypeDef:
    return {
        "UserName": ...,
        "SSHPublicKeyId": ...,
    }
Definition
class DeleteSSHPublicKeyRequestRequestTypeDef(TypedDict):
    UserName: str,
    SSHPublicKeyId: str,

DeleteServerCertificateRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import DeleteServerCertificateRequestRequestTypeDef

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

DeleteServiceLinkedRoleRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import DeleteServiceLinkedRoleRequestRequestTypeDef

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

DeleteServiceSpecificCredentialRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import DeleteServiceSpecificCredentialRequestRequestTypeDef

def get_value() -> DeleteServiceSpecificCredentialRequestRequestTypeDef:
    return {
        "ServiceSpecificCredentialId": ...,
    }
Definition
class DeleteServiceSpecificCredentialRequestRequestTypeDef(TypedDict):
    ServiceSpecificCredentialId: str,
    UserName: NotRequired[str],

DeleteSigningCertificateRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import DeleteSigningCertificateRequestRequestTypeDef

def get_value() -> DeleteSigningCertificateRequestRequestTypeDef:
    return {
        "CertificateId": ...,
    }
Definition
class DeleteSigningCertificateRequestRequestTypeDef(TypedDict):
    CertificateId: str,
    UserName: NotRequired[str],

DeleteUserPermissionsBoundaryRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import DeleteUserPermissionsBoundaryRequestRequestTypeDef

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

DeleteUserPolicyRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import DeleteUserPolicyRequestRequestTypeDef

def get_value() -> DeleteUserPolicyRequestRequestTypeDef:
    return {
        "UserName": ...,
        "PolicyName": ...,
    }
Definition
class DeleteUserPolicyRequestRequestTypeDef(TypedDict):
    UserName: str,
    PolicyName: str,

DeleteUserRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import DeleteUserRequestRequestTypeDef

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

DeleteVirtualMFADeviceRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import DeleteVirtualMFADeviceRequestRequestTypeDef

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

RoleUsageTypeTypeDef

Usage Example
from mypy_boto3_iam.type_defs import RoleUsageTypeTypeDef

def get_value() -> RoleUsageTypeTypeDef:
    return {
        "Region": ...,
    }
Definition
class RoleUsageTypeTypeDef(TypedDict):
    Region: NotRequired[str],
    Resources: NotRequired[List[str]],

DetachGroupPolicyRequestGroupDetachPolicyTypeDef

Usage Example
from mypy_boto3_iam.type_defs import DetachGroupPolicyRequestGroupDetachPolicyTypeDef

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

DetachGroupPolicyRequestPolicyDetachGroupTypeDef

Usage Example
from mypy_boto3_iam.type_defs import DetachGroupPolicyRequestPolicyDetachGroupTypeDef

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

DetachGroupPolicyRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import DetachGroupPolicyRequestRequestTypeDef

def get_value() -> DetachGroupPolicyRequestRequestTypeDef:
    return {
        "GroupName": ...,
        "PolicyArn": ...,
    }
Definition
class DetachGroupPolicyRequestRequestTypeDef(TypedDict):
    GroupName: str,
    PolicyArn: str,

DetachRolePolicyRequestPolicyDetachRoleTypeDef

Usage Example
from mypy_boto3_iam.type_defs import DetachRolePolicyRequestPolicyDetachRoleTypeDef

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

DetachRolePolicyRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import DetachRolePolicyRequestRequestTypeDef

def get_value() -> DetachRolePolicyRequestRequestTypeDef:
    return {
        "RoleName": ...,
        "PolicyArn": ...,
    }
Definition
class DetachRolePolicyRequestRequestTypeDef(TypedDict):
    RoleName: str,
    PolicyArn: str,

DetachRolePolicyRequestRoleDetachPolicyTypeDef

Usage Example
from mypy_boto3_iam.type_defs import DetachRolePolicyRequestRoleDetachPolicyTypeDef

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

DetachUserPolicyRequestPolicyDetachUserTypeDef

Usage Example
from mypy_boto3_iam.type_defs import DetachUserPolicyRequestPolicyDetachUserTypeDef

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

DetachUserPolicyRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import DetachUserPolicyRequestRequestTypeDef

def get_value() -> DetachUserPolicyRequestRequestTypeDef:
    return {
        "UserName": ...,
        "PolicyArn": ...,
    }
Definition
class DetachUserPolicyRequestRequestTypeDef(TypedDict):
    UserName: str,
    PolicyArn: str,

DetachUserPolicyRequestUserDetachPolicyTypeDef

Usage Example
from mypy_boto3_iam.type_defs import DetachUserPolicyRequestUserDetachPolicyTypeDef

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

EnableMFADeviceRequestMfaDeviceAssociateTypeDef

Usage Example
from mypy_boto3_iam.type_defs import EnableMFADeviceRequestMfaDeviceAssociateTypeDef

def get_value() -> EnableMFADeviceRequestMfaDeviceAssociateTypeDef:
    return {
        "AuthenticationCode1": ...,
        "AuthenticationCode2": ...,
    }
Definition
class EnableMFADeviceRequestMfaDeviceAssociateTypeDef(TypedDict):
    AuthenticationCode1: str,
    AuthenticationCode2: str,

EnableMFADeviceRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import EnableMFADeviceRequestRequestTypeDef

def get_value() -> EnableMFADeviceRequestRequestTypeDef:
    return {
        "UserName": ...,
        "SerialNumber": ...,
        "AuthenticationCode1": ...,
        "AuthenticationCode2": ...,
    }
Definition
class EnableMFADeviceRequestRequestTypeDef(TypedDict):
    UserName: str,
    SerialNumber: str,
    AuthenticationCode1: str,
    AuthenticationCode2: str,

EnableMFADeviceRequestUserEnableMfaTypeDef

Usage Example
from mypy_boto3_iam.type_defs import EnableMFADeviceRequestUserEnableMfaTypeDef

def get_value() -> EnableMFADeviceRequestUserEnableMfaTypeDef:
    return {
        "SerialNumber": ...,
        "AuthenticationCode1": ...,
        "AuthenticationCode2": ...,
    }
Definition
class EnableMFADeviceRequestUserEnableMfaTypeDef(TypedDict):
    SerialNumber: str,
    AuthenticationCode1: str,
    AuthenticationCode2: str,

EntityInfoTypeDef

Usage Example
from mypy_boto3_iam.type_defs import EntityInfoTypeDef

def get_value() -> EntityInfoTypeDef:
    return {
        "Arn": ...,
        "Name": ...,
        "Type": ...,
        "Id": ...,
    }
Definition
class EntityInfoTypeDef(TypedDict):
    Arn: str,
    Name: str,
    Type: policyOwnerEntityTypeType,  # (1)
    Id: str,
    Path: NotRequired[str],
  1. See policyOwnerEntityTypeType

ErrorDetailsTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ErrorDetailsTypeDef

def get_value() -> ErrorDetailsTypeDef:
    return {
        "Message": ...,
        "Code": ...,
    }
Definition
class ErrorDetailsTypeDef(TypedDict):
    Message: str,
    Code: str,

OrganizationsDecisionDetailTypeDef

Usage Example
from mypy_boto3_iam.type_defs import OrganizationsDecisionDetailTypeDef

def get_value() -> OrganizationsDecisionDetailTypeDef:
    return {
        "AllowedByOrganizations": ...,
    }
Definition
class OrganizationsDecisionDetailTypeDef(TypedDict):
    AllowedByOrganizations: NotRequired[bool],

PermissionsBoundaryDecisionDetailTypeDef

Usage Example
from mypy_boto3_iam.type_defs import PermissionsBoundaryDecisionDetailTypeDef

def get_value() -> PermissionsBoundaryDecisionDetailTypeDef:
    return {
        "AllowedByPermissionsBoundary": ...,
    }
Definition
class PermissionsBoundaryDecisionDetailTypeDef(TypedDict):
    AllowedByPermissionsBoundary: NotRequired[bool],

GenerateOrganizationsAccessReportRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import GenerateOrganizationsAccessReportRequestRequestTypeDef

def get_value() -> GenerateOrganizationsAccessReportRequestRequestTypeDef:
    return {
        "EntityPath": ...,
    }
Definition
class GenerateOrganizationsAccessReportRequestRequestTypeDef(TypedDict):
    EntityPath: str,
    OrganizationsPolicyId: NotRequired[str],

GenerateServiceLastAccessedDetailsRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import GenerateServiceLastAccessedDetailsRequestRequestTypeDef

def get_value() -> GenerateServiceLastAccessedDetailsRequestRequestTypeDef:
    return {
        "Arn": ...,
    }
Definition
class GenerateServiceLastAccessedDetailsRequestRequestTypeDef(TypedDict):
    Arn: str,
    Granularity: NotRequired[AccessAdvisorUsageGranularityTypeType],  # (1)
  1. See AccessAdvisorUsageGranularityTypeType

GetAccessKeyLastUsedRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import GetAccessKeyLastUsedRequestRequestTypeDef

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

PaginatorConfigTypeDef

Usage Example
from mypy_boto3_iam.type_defs import PaginatorConfigTypeDef

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

GetAccountAuthorizationDetailsRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import GetAccountAuthorizationDetailsRequestRequestTypeDef

def get_value() -> GetAccountAuthorizationDetailsRequestRequestTypeDef:
    return {
        "Filter": ...,
    }
Definition
class GetAccountAuthorizationDetailsRequestRequestTypeDef(TypedDict):
    Filter: NotRequired[Sequence[EntityTypeType]],  # (1)
    MaxItems: NotRequired[int],
    Marker: NotRequired[str],
  1. See EntityTypeType

PasswordPolicyTypeDef

Usage Example
from mypy_boto3_iam.type_defs import PasswordPolicyTypeDef

def get_value() -> PasswordPolicyTypeDef:
    return {
        "MinimumPasswordLength": ...,
    }
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

Usage Example
from mypy_boto3_iam.type_defs import GetContextKeysForCustomPolicyRequestRequestTypeDef

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

GetContextKeysForPrincipalPolicyRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import GetContextKeysForPrincipalPolicyRequestRequestTypeDef

def get_value() -> GetContextKeysForPrincipalPolicyRequestRequestTypeDef:
    return {
        "PolicySourceArn": ...,
    }
Definition
class GetContextKeysForPrincipalPolicyRequestRequestTypeDef(TypedDict):
    PolicySourceArn: str,
    PolicyInputList: NotRequired[Sequence[str]],

GetGroupPolicyRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import GetGroupPolicyRequestRequestTypeDef

def get_value() -> GetGroupPolicyRequestRequestTypeDef:
    return {
        "GroupName": ...,
        "PolicyName": ...,
    }
Definition
class GetGroupPolicyRequestRequestTypeDef(TypedDict):
    GroupName: str,
    PolicyName: str,

GetGroupRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import GetGroupRequestRequestTypeDef

def get_value() -> GetGroupRequestRequestTypeDef:
    return {
        "GroupName": ...,
    }
Definition
class GetGroupRequestRequestTypeDef(TypedDict):
    GroupName: str,
    Marker: NotRequired[str],
    MaxItems: NotRequired[int],

WaiterConfigTypeDef

Usage Example
from mypy_boto3_iam.type_defs import WaiterConfigTypeDef

def get_value() -> WaiterConfigTypeDef:
    return {
        "Delay": ...,
    }
Definition
class WaiterConfigTypeDef(TypedDict):
    Delay: NotRequired[int],
    MaxAttempts: NotRequired[int],

GetInstanceProfileRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import GetInstanceProfileRequestRequestTypeDef

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

GetLoginProfileRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import GetLoginProfileRequestRequestTypeDef

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

GetOpenIDConnectProviderRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import GetOpenIDConnectProviderRequestRequestTypeDef

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

GetOrganizationsAccessReportRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import GetOrganizationsAccessReportRequestRequestTypeDef

def get_value() -> GetOrganizationsAccessReportRequestRequestTypeDef:
    return {
        "JobId": ...,
    }
Definition
class GetOrganizationsAccessReportRequestRequestTypeDef(TypedDict):
    JobId: str,
    MaxItems: NotRequired[int],
    Marker: NotRequired[str],
    SortKey: NotRequired[sortKeyTypeType],  # (1)
  1. See sortKeyTypeType

GetPolicyRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import GetPolicyRequestRequestTypeDef

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

GetPolicyVersionRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import GetPolicyVersionRequestRequestTypeDef

def get_value() -> GetPolicyVersionRequestRequestTypeDef:
    return {
        "PolicyArn": ...,
        "VersionId": ...,
    }
Definition
class GetPolicyVersionRequestRequestTypeDef(TypedDict):
    PolicyArn: str,
    VersionId: str,

GetRolePolicyRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import GetRolePolicyRequestRequestTypeDef

def get_value() -> GetRolePolicyRequestRequestTypeDef:
    return {
        "RoleName": ...,
        "PolicyName": ...,
    }
Definition
class GetRolePolicyRequestRequestTypeDef(TypedDict):
    RoleName: str,
    PolicyName: str,

GetRoleRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import GetRoleRequestRequestTypeDef

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

GetSAMLProviderRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import GetSAMLProviderRequestRequestTypeDef

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

GetSSHPublicKeyRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import GetSSHPublicKeyRequestRequestTypeDef

def get_value() -> GetSSHPublicKeyRequestRequestTypeDef:
    return {
        "UserName": ...,
        "SSHPublicKeyId": ...,
        "Encoding": ...,
    }
Definition
class GetSSHPublicKeyRequestRequestTypeDef(TypedDict):
    UserName: str,
    SSHPublicKeyId: str,
    Encoding: encodingTypeType,  # (1)
  1. See encodingTypeType

SSHPublicKeyTypeDef

Usage Example
from mypy_boto3_iam.type_defs import SSHPublicKeyTypeDef

def get_value() -> SSHPublicKeyTypeDef:
    return {
        "UserName": ...,
        "SSHPublicKeyId": ...,
        "Fingerprint": ...,
        "SSHPublicKeyBody": ...,
        "Status": ...,
    }
Definition
class SSHPublicKeyTypeDef(TypedDict):
    UserName: str,
    SSHPublicKeyId: str,
    Fingerprint: str,
    SSHPublicKeyBody: str,
    Status: statusTypeType,  # (1)
    UploadDate: NotRequired[datetime],
  1. See statusTypeType

GetServerCertificateRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import GetServerCertificateRequestRequestTypeDef

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

GetServiceLastAccessedDetailsRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import GetServiceLastAccessedDetailsRequestRequestTypeDef

def get_value() -> GetServiceLastAccessedDetailsRequestRequestTypeDef:
    return {
        "JobId": ...,
    }
Definition
class GetServiceLastAccessedDetailsRequestRequestTypeDef(TypedDict):
    JobId: str,
    MaxItems: NotRequired[int],
    Marker: NotRequired[str],

GetServiceLastAccessedDetailsWithEntitiesRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import GetServiceLastAccessedDetailsWithEntitiesRequestRequestTypeDef

def get_value() -> GetServiceLastAccessedDetailsWithEntitiesRequestRequestTypeDef:
    return {
        "JobId": ...,
        "ServiceNamespace": ...,
    }
Definition
class GetServiceLastAccessedDetailsWithEntitiesRequestRequestTypeDef(TypedDict):
    JobId: str,
    ServiceNamespace: str,
    MaxItems: NotRequired[int],
    Marker: NotRequired[str],

GetServiceLinkedRoleDeletionStatusRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import GetServiceLinkedRoleDeletionStatusRequestRequestTypeDef

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

GetUserPolicyRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import GetUserPolicyRequestRequestTypeDef

def get_value() -> GetUserPolicyRequestRequestTypeDef:
    return {
        "UserName": ...,
        "PolicyName": ...,
    }
Definition
class GetUserPolicyRequestRequestTypeDef(TypedDict):
    UserName: str,
    PolicyName: str,

GetUserRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import GetUserRequestRequestTypeDef

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

PolicyDetailTypeDef

Usage Example
from mypy_boto3_iam.type_defs import PolicyDetailTypeDef

def get_value() -> PolicyDetailTypeDef:
    return {
        "PolicyName": ...,
    }
Definition
class PolicyDetailTypeDef(TypedDict):
    PolicyName: NotRequired[str],
    PolicyDocument: NotRequired[str],

GroupPolicyRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import GroupPolicyRequestTypeDef

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

ListAccessKeysRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ListAccessKeysRequestRequestTypeDef

def get_value() -> ListAccessKeysRequestRequestTypeDef:
    return {
        "UserName": ...,
    }
Definition
class ListAccessKeysRequestRequestTypeDef(TypedDict):
    UserName: NotRequired[str],
    Marker: NotRequired[str],
    MaxItems: NotRequired[int],

ListAccountAliasesRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ListAccountAliasesRequestRequestTypeDef

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

ListAttachedGroupPoliciesRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ListAttachedGroupPoliciesRequestRequestTypeDef

def get_value() -> ListAttachedGroupPoliciesRequestRequestTypeDef:
    return {
        "GroupName": ...,
    }
Definition
class ListAttachedGroupPoliciesRequestRequestTypeDef(TypedDict):
    GroupName: str,
    PathPrefix: NotRequired[str],
    Marker: NotRequired[str],
    MaxItems: NotRequired[int],

ListAttachedRolePoliciesRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ListAttachedRolePoliciesRequestRequestTypeDef

def get_value() -> ListAttachedRolePoliciesRequestRequestTypeDef:
    return {
        "RoleName": ...,
    }
Definition
class ListAttachedRolePoliciesRequestRequestTypeDef(TypedDict):
    RoleName: str,
    PathPrefix: NotRequired[str],
    Marker: NotRequired[str],
    MaxItems: NotRequired[int],

ListAttachedUserPoliciesRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ListAttachedUserPoliciesRequestRequestTypeDef

def get_value() -> ListAttachedUserPoliciesRequestRequestTypeDef:
    return {
        "UserName": ...,
    }
Definition
class ListAttachedUserPoliciesRequestRequestTypeDef(TypedDict):
    UserName: str,
    PathPrefix: NotRequired[str],
    Marker: NotRequired[str],
    MaxItems: NotRequired[int],

ListEntitiesForPolicyRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ListEntitiesForPolicyRequestRequestTypeDef

def get_value() -> ListEntitiesForPolicyRequestRequestTypeDef:
    return {
        "PolicyArn": ...,
    }
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

Usage Example
from mypy_boto3_iam.type_defs import PolicyGroupTypeDef

def get_value() -> PolicyGroupTypeDef:
    return {
        "GroupName": ...,
    }
Definition
class PolicyGroupTypeDef(TypedDict):
    GroupName: NotRequired[str],
    GroupId: NotRequired[str],

PolicyRoleTypeDef

Usage Example
from mypy_boto3_iam.type_defs import PolicyRoleTypeDef

def get_value() -> PolicyRoleTypeDef:
    return {
        "RoleName": ...,
    }
Definition
class PolicyRoleTypeDef(TypedDict):
    RoleName: NotRequired[str],
    RoleId: NotRequired[str],

PolicyUserTypeDef

Usage Example
from mypy_boto3_iam.type_defs import PolicyUserTypeDef

def get_value() -> PolicyUserTypeDef:
    return {
        "UserName": ...,
    }
Definition
class PolicyUserTypeDef(TypedDict):
    UserName: NotRequired[str],
    UserId: NotRequired[str],

ListGroupPoliciesRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ListGroupPoliciesRequestRequestTypeDef

def get_value() -> ListGroupPoliciesRequestRequestTypeDef:
    return {
        "GroupName": ...,
    }
Definition
class ListGroupPoliciesRequestRequestTypeDef(TypedDict):
    GroupName: str,
    Marker: NotRequired[str],
    MaxItems: NotRequired[int],

ListGroupsForUserRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ListGroupsForUserRequestRequestTypeDef

def get_value() -> ListGroupsForUserRequestRequestTypeDef:
    return {
        "UserName": ...,
    }
Definition
class ListGroupsForUserRequestRequestTypeDef(TypedDict):
    UserName: str,
    Marker: NotRequired[str],
    MaxItems: NotRequired[int],

ListGroupsRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ListGroupsRequestRequestTypeDef

def get_value() -> ListGroupsRequestRequestTypeDef:
    return {
        "PathPrefix": ...,
    }
Definition
class ListGroupsRequestRequestTypeDef(TypedDict):
    PathPrefix: NotRequired[str],
    Marker: NotRequired[str],
    MaxItems: NotRequired[int],

ListInstanceProfileTagsRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ListInstanceProfileTagsRequestRequestTypeDef

def get_value() -> ListInstanceProfileTagsRequestRequestTypeDef:
    return {
        "InstanceProfileName": ...,
    }
Definition
class ListInstanceProfileTagsRequestRequestTypeDef(TypedDict):
    InstanceProfileName: str,
    Marker: NotRequired[str],
    MaxItems: NotRequired[int],

ListInstanceProfilesForRoleRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ListInstanceProfilesForRoleRequestRequestTypeDef

def get_value() -> ListInstanceProfilesForRoleRequestRequestTypeDef:
    return {
        "RoleName": ...,
    }
Definition
class ListInstanceProfilesForRoleRequestRequestTypeDef(TypedDict):
    RoleName: str,
    Marker: NotRequired[str],
    MaxItems: NotRequired[int],

ListInstanceProfilesRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ListInstanceProfilesRequestRequestTypeDef

def get_value() -> ListInstanceProfilesRequestRequestTypeDef:
    return {
        "PathPrefix": ...,
    }
Definition
class ListInstanceProfilesRequestRequestTypeDef(TypedDict):
    PathPrefix: NotRequired[str],
    Marker: NotRequired[str],
    MaxItems: NotRequired[int],

ListMFADeviceTagsRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ListMFADeviceTagsRequestRequestTypeDef

def get_value() -> ListMFADeviceTagsRequestRequestTypeDef:
    return {
        "SerialNumber": ...,
    }
Definition
class ListMFADeviceTagsRequestRequestTypeDef(TypedDict):
    SerialNumber: str,
    Marker: NotRequired[str],
    MaxItems: NotRequired[int],

ListMFADevicesRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ListMFADevicesRequestRequestTypeDef

def get_value() -> ListMFADevicesRequestRequestTypeDef:
    return {
        "UserName": ...,
    }
Definition
class ListMFADevicesRequestRequestTypeDef(TypedDict):
    UserName: NotRequired[str],
    Marker: NotRequired[str],
    MaxItems: NotRequired[int],

MFADeviceTypeDef

Usage Example
from mypy_boto3_iam.type_defs import MFADeviceTypeDef

def get_value() -> MFADeviceTypeDef:
    return {
        "UserName": ...,
        "SerialNumber": ...,
        "EnableDate": ...,
    }
Definition
class MFADeviceTypeDef(TypedDict):
    UserName: str,
    SerialNumber: str,
    EnableDate: datetime,

ListOpenIDConnectProviderTagsRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ListOpenIDConnectProviderTagsRequestRequestTypeDef

def get_value() -> ListOpenIDConnectProviderTagsRequestRequestTypeDef:
    return {
        "OpenIDConnectProviderArn": ...,
    }
Definition
class ListOpenIDConnectProviderTagsRequestRequestTypeDef(TypedDict):
    OpenIDConnectProviderArn: str,
    Marker: NotRequired[str],
    MaxItems: NotRequired[int],

OpenIDConnectProviderListEntryTypeDef

Usage Example
from mypy_boto3_iam.type_defs import OpenIDConnectProviderListEntryTypeDef

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

PolicyGrantingServiceAccessTypeDef

Usage Example
from mypy_boto3_iam.type_defs import PolicyGrantingServiceAccessTypeDef

def get_value() -> PolicyGrantingServiceAccessTypeDef:
    return {
        "PolicyName": ...,
        "PolicyType": ...,
    }
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

Usage Example
from mypy_boto3_iam.type_defs import ListPoliciesGrantingServiceAccessRequestRequestTypeDef

def get_value() -> ListPoliciesGrantingServiceAccessRequestRequestTypeDef:
    return {
        "Arn": ...,
        "ServiceNamespaces": ...,
    }
Definition
class ListPoliciesGrantingServiceAccessRequestRequestTypeDef(TypedDict):
    Arn: str,
    ServiceNamespaces: Sequence[str],
    Marker: NotRequired[str],

ListPoliciesRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ListPoliciesRequestRequestTypeDef

def get_value() -> ListPoliciesRequestRequestTypeDef:
    return {
        "Scope": ...,
    }
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

Usage Example
from mypy_boto3_iam.type_defs import ListPolicyTagsRequestRequestTypeDef

def get_value() -> ListPolicyTagsRequestRequestTypeDef:
    return {
        "PolicyArn": ...,
    }
Definition
class ListPolicyTagsRequestRequestTypeDef(TypedDict):
    PolicyArn: str,
    Marker: NotRequired[str],
    MaxItems: NotRequired[int],

ListPolicyVersionsRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ListPolicyVersionsRequestRequestTypeDef

def get_value() -> ListPolicyVersionsRequestRequestTypeDef:
    return {
        "PolicyArn": ...,
    }
Definition
class ListPolicyVersionsRequestRequestTypeDef(TypedDict):
    PolicyArn: str,
    Marker: NotRequired[str],
    MaxItems: NotRequired[int],

ListRolePoliciesRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ListRolePoliciesRequestRequestTypeDef

def get_value() -> ListRolePoliciesRequestRequestTypeDef:
    return {
        "RoleName": ...,
    }
Definition
class ListRolePoliciesRequestRequestTypeDef(TypedDict):
    RoleName: str,
    Marker: NotRequired[str],
    MaxItems: NotRequired[int],

ListRoleTagsRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ListRoleTagsRequestRequestTypeDef

def get_value() -> ListRoleTagsRequestRequestTypeDef:
    return {
        "RoleName": ...,
    }
Definition
class ListRoleTagsRequestRequestTypeDef(TypedDict):
    RoleName: str,
    Marker: NotRequired[str],
    MaxItems: NotRequired[int],

ListRolesRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ListRolesRequestRequestTypeDef

def get_value() -> ListRolesRequestRequestTypeDef:
    return {
        "PathPrefix": ...,
    }
Definition
class ListRolesRequestRequestTypeDef(TypedDict):
    PathPrefix: NotRequired[str],
    Marker: NotRequired[str],
    MaxItems: NotRequired[int],

ListSAMLProviderTagsRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ListSAMLProviderTagsRequestRequestTypeDef

def get_value() -> ListSAMLProviderTagsRequestRequestTypeDef:
    return {
        "SAMLProviderArn": ...,
    }
Definition
class ListSAMLProviderTagsRequestRequestTypeDef(TypedDict):
    SAMLProviderArn: str,
    Marker: NotRequired[str],
    MaxItems: NotRequired[int],

SAMLProviderListEntryTypeDef

Usage Example
from mypy_boto3_iam.type_defs import SAMLProviderListEntryTypeDef

def get_value() -> SAMLProviderListEntryTypeDef:
    return {
        "Arn": ...,
    }
Definition
class SAMLProviderListEntryTypeDef(TypedDict):
    Arn: NotRequired[str],
    ValidUntil: NotRequired[datetime],
    CreateDate: NotRequired[datetime],

ListSSHPublicKeysRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ListSSHPublicKeysRequestRequestTypeDef

def get_value() -> ListSSHPublicKeysRequestRequestTypeDef:
    return {
        "UserName": ...,
    }
Definition
class ListSSHPublicKeysRequestRequestTypeDef(TypedDict):
    UserName: NotRequired[str],
    Marker: NotRequired[str],
    MaxItems: NotRequired[int],

SSHPublicKeyMetadataTypeDef

Usage Example
from mypy_boto3_iam.type_defs import SSHPublicKeyMetadataTypeDef

def get_value() -> SSHPublicKeyMetadataTypeDef:
    return {
        "UserName": ...,
        "SSHPublicKeyId": ...,
        "Status": ...,
        "UploadDate": ...,
    }
Definition
class SSHPublicKeyMetadataTypeDef(TypedDict):
    UserName: str,
    SSHPublicKeyId: str,
    Status: statusTypeType,  # (1)
    UploadDate: datetime,
  1. See statusTypeType

ListServerCertificateTagsRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ListServerCertificateTagsRequestRequestTypeDef

def get_value() -> ListServerCertificateTagsRequestRequestTypeDef:
    return {
        "ServerCertificateName": ...,
    }
Definition
class ListServerCertificateTagsRequestRequestTypeDef(TypedDict):
    ServerCertificateName: str,
    Marker: NotRequired[str],
    MaxItems: NotRequired[int],

ListServerCertificatesRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ListServerCertificatesRequestRequestTypeDef

def get_value() -> ListServerCertificatesRequestRequestTypeDef:
    return {
        "PathPrefix": ...,
    }
Definition
class ListServerCertificatesRequestRequestTypeDef(TypedDict):
    PathPrefix: NotRequired[str],
    Marker: NotRequired[str],
    MaxItems: NotRequired[int],

ServerCertificateMetadataTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ServerCertificateMetadataTypeDef

def get_value() -> ServerCertificateMetadataTypeDef:
    return {
        "Path": ...,
        "ServerCertificateName": ...,
        "ServerCertificateId": ...,
        "Arn": ...,
    }
Definition
class ServerCertificateMetadataTypeDef(TypedDict):
    Path: str,
    ServerCertificateName: str,
    ServerCertificateId: str,
    Arn: str,
    UploadDate: NotRequired[datetime],
    Expiration: NotRequired[datetime],

ListServiceSpecificCredentialsRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ListServiceSpecificCredentialsRequestRequestTypeDef

def get_value() -> ListServiceSpecificCredentialsRequestRequestTypeDef:
    return {
        "UserName": ...,
    }
Definition
class ListServiceSpecificCredentialsRequestRequestTypeDef(TypedDict):
    UserName: NotRequired[str],
    ServiceName: NotRequired[str],

ServiceSpecificCredentialMetadataTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ServiceSpecificCredentialMetadataTypeDef

def get_value() -> ServiceSpecificCredentialMetadataTypeDef:
    return {
        "UserName": ...,
        "Status": ...,
        "ServiceUserName": ...,
        "CreateDate": ...,
        "ServiceSpecificCredentialId": ...,
        "ServiceName": ...,
    }
Definition
class ServiceSpecificCredentialMetadataTypeDef(TypedDict):
    UserName: str,
    Status: statusTypeType,  # (1)
    ServiceUserName: str,
    CreateDate: datetime,
    ServiceSpecificCredentialId: str,
    ServiceName: str,
  1. See statusTypeType

ListSigningCertificatesRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ListSigningCertificatesRequestRequestTypeDef

def get_value() -> ListSigningCertificatesRequestRequestTypeDef:
    return {
        "UserName": ...,
    }
Definition
class ListSigningCertificatesRequestRequestTypeDef(TypedDict):
    UserName: NotRequired[str],
    Marker: NotRequired[str],
    MaxItems: NotRequired[int],

SigningCertificateTypeDef

Usage Example
from mypy_boto3_iam.type_defs import SigningCertificateTypeDef

def get_value() -> SigningCertificateTypeDef:
    return {
        "UserName": ...,
        "CertificateId": ...,
        "CertificateBody": ...,
        "Status": ...,
    }
Definition
class SigningCertificateTypeDef(TypedDict):
    UserName: str,
    CertificateId: str,
    CertificateBody: str,
    Status: statusTypeType,  # (1)
    UploadDate: NotRequired[datetime],
  1. See statusTypeType

ListUserPoliciesRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ListUserPoliciesRequestRequestTypeDef

def get_value() -> ListUserPoliciesRequestRequestTypeDef:
    return {
        "UserName": ...,
    }
Definition
class ListUserPoliciesRequestRequestTypeDef(TypedDict):
    UserName: str,
    Marker: NotRequired[str],
    MaxItems: NotRequired[int],

ListUserTagsRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ListUserTagsRequestRequestTypeDef

def get_value() -> ListUserTagsRequestRequestTypeDef:
    return {
        "UserName": ...,
    }
Definition
class ListUserTagsRequestRequestTypeDef(TypedDict):
    UserName: str,
    Marker: NotRequired[str],
    MaxItems: NotRequired[int],

ListUsersRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ListUsersRequestRequestTypeDef

def get_value() -> ListUsersRequestRequestTypeDef:
    return {
        "PathPrefix": ...,
    }
Definition
class ListUsersRequestRequestTypeDef(TypedDict):
    PathPrefix: NotRequired[str],
    Marker: NotRequired[str],
    MaxItems: NotRequired[int],

ListVirtualMFADevicesRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ListVirtualMFADevicesRequestRequestTypeDef

def get_value() -> ListVirtualMFADevicesRequestRequestTypeDef:
    return {
        "AssignmentStatus": ...,
    }
Definition
class ListVirtualMFADevicesRequestRequestTypeDef(TypedDict):
    AssignmentStatus: NotRequired[assignmentStatusTypeType],  # (1)
    Marker: NotRequired[str],
    MaxItems: NotRequired[int],
  1. See assignmentStatusTypeType

PositionTypeDef

Usage Example
from mypy_boto3_iam.type_defs import PositionTypeDef

def get_value() -> PositionTypeDef:
    return {
        "Line": ...,
    }
Definition
class PositionTypeDef(TypedDict):
    Line: NotRequired[int],
    Column: NotRequired[int],

PutGroupPolicyRequestGroupCreatePolicyTypeDef

Usage Example
from mypy_boto3_iam.type_defs import PutGroupPolicyRequestGroupCreatePolicyTypeDef

def get_value() -> PutGroupPolicyRequestGroupCreatePolicyTypeDef:
    return {
        "PolicyName": ...,
        "PolicyDocument": ...,
    }
Definition
class PutGroupPolicyRequestGroupCreatePolicyTypeDef(TypedDict):
    PolicyName: str,
    PolicyDocument: str,

PutGroupPolicyRequestGroupPolicyPutTypeDef

Usage Example
from mypy_boto3_iam.type_defs import PutGroupPolicyRequestGroupPolicyPutTypeDef

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

PutGroupPolicyRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import PutGroupPolicyRequestRequestTypeDef

def get_value() -> PutGroupPolicyRequestRequestTypeDef:
    return {
        "GroupName": ...,
        "PolicyName": ...,
        "PolicyDocument": ...,
    }
Definition
class PutGroupPolicyRequestRequestTypeDef(TypedDict):
    GroupName: str,
    PolicyName: str,
    PolicyDocument: str,

PutRolePermissionsBoundaryRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import PutRolePermissionsBoundaryRequestRequestTypeDef

def get_value() -> PutRolePermissionsBoundaryRequestRequestTypeDef:
    return {
        "RoleName": ...,
        "PermissionsBoundary": ...,
    }
Definition
class PutRolePermissionsBoundaryRequestRequestTypeDef(TypedDict):
    RoleName: str,
    PermissionsBoundary: str,

PutRolePolicyRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import PutRolePolicyRequestRequestTypeDef

def get_value() -> PutRolePolicyRequestRequestTypeDef:
    return {
        "RoleName": ...,
        "PolicyName": ...,
        "PolicyDocument": ...,
    }
Definition
class PutRolePolicyRequestRequestTypeDef(TypedDict):
    RoleName: str,
    PolicyName: str,
    PolicyDocument: str,

PutRolePolicyRequestRolePolicyPutTypeDef

Usage Example
from mypy_boto3_iam.type_defs import PutRolePolicyRequestRolePolicyPutTypeDef

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

PutUserPermissionsBoundaryRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import PutUserPermissionsBoundaryRequestRequestTypeDef

def get_value() -> PutUserPermissionsBoundaryRequestRequestTypeDef:
    return {
        "UserName": ...,
        "PermissionsBoundary": ...,
    }
Definition
class PutUserPermissionsBoundaryRequestRequestTypeDef(TypedDict):
    UserName: str,
    PermissionsBoundary: str,

PutUserPolicyRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import PutUserPolicyRequestRequestTypeDef

def get_value() -> PutUserPolicyRequestRequestTypeDef:
    return {
        "UserName": ...,
        "PolicyName": ...,
        "PolicyDocument": ...,
    }
Definition
class PutUserPolicyRequestRequestTypeDef(TypedDict):
    UserName: str,
    PolicyName: str,
    PolicyDocument: str,

PutUserPolicyRequestUserCreatePolicyTypeDef

Usage Example
from mypy_boto3_iam.type_defs import PutUserPolicyRequestUserCreatePolicyTypeDef

def get_value() -> PutUserPolicyRequestUserCreatePolicyTypeDef:
    return {
        "PolicyName": ...,
        "PolicyDocument": ...,
    }
Definition
class PutUserPolicyRequestUserCreatePolicyTypeDef(TypedDict):
    PolicyName: str,
    PolicyDocument: str,

PutUserPolicyRequestUserPolicyPutTypeDef

Usage Example
from mypy_boto3_iam.type_defs import PutUserPolicyRequestUserPolicyPutTypeDef

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

RemoveClientIDFromOpenIDConnectProviderRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import RemoveClientIDFromOpenIDConnectProviderRequestRequestTypeDef

def get_value() -> RemoveClientIDFromOpenIDConnectProviderRequestRequestTypeDef:
    return {
        "OpenIDConnectProviderArn": ...,
        "ClientID": ...,
    }
Definition
class RemoveClientIDFromOpenIDConnectProviderRequestRequestTypeDef(TypedDict):
    OpenIDConnectProviderArn: str,
    ClientID: str,

RemoveRoleFromInstanceProfileRequestInstanceProfileRemoveRoleTypeDef

Usage Example
from mypy_boto3_iam.type_defs import RemoveRoleFromInstanceProfileRequestInstanceProfileRemoveRoleTypeDef

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

RemoveRoleFromInstanceProfileRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import RemoveRoleFromInstanceProfileRequestRequestTypeDef

def get_value() -> RemoveRoleFromInstanceProfileRequestRequestTypeDef:
    return {
        "InstanceProfileName": ...,
        "RoleName": ...,
    }
Definition
class RemoveRoleFromInstanceProfileRequestRequestTypeDef(TypedDict):
    InstanceProfileName: str,
    RoleName: str,

RemoveUserFromGroupRequestGroupRemoveUserTypeDef

Usage Example
from mypy_boto3_iam.type_defs import RemoveUserFromGroupRequestGroupRemoveUserTypeDef

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

RemoveUserFromGroupRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import RemoveUserFromGroupRequestRequestTypeDef

def get_value() -> RemoveUserFromGroupRequestRequestTypeDef:
    return {
        "GroupName": ...,
        "UserName": ...,
    }
Definition
class RemoveUserFromGroupRequestRequestTypeDef(TypedDict):
    GroupName: str,
    UserName: str,

RemoveUserFromGroupRequestUserRemoveGroupTypeDef

Usage Example
from mypy_boto3_iam.type_defs import RemoveUserFromGroupRequestUserRemoveGroupTypeDef

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

ResetServiceSpecificCredentialRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ResetServiceSpecificCredentialRequestRequestTypeDef

def get_value() -> ResetServiceSpecificCredentialRequestRequestTypeDef:
    return {
        "ServiceSpecificCredentialId": ...,
    }
Definition
class ResetServiceSpecificCredentialRequestRequestTypeDef(TypedDict):
    ServiceSpecificCredentialId: str,
    UserName: NotRequired[str],

ResyncMFADeviceRequestMfaDeviceResyncTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ResyncMFADeviceRequestMfaDeviceResyncTypeDef

def get_value() -> ResyncMFADeviceRequestMfaDeviceResyncTypeDef:
    return {
        "AuthenticationCode1": ...,
        "AuthenticationCode2": ...,
    }
Definition
class ResyncMFADeviceRequestMfaDeviceResyncTypeDef(TypedDict):
    AuthenticationCode1: str,
    AuthenticationCode2: str,

ResyncMFADeviceRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ResyncMFADeviceRequestRequestTypeDef

def get_value() -> ResyncMFADeviceRequestRequestTypeDef:
    return {
        "UserName": ...,
        "SerialNumber": ...,
        "AuthenticationCode1": ...,
        "AuthenticationCode2": ...,
    }
Definition
class ResyncMFADeviceRequestRequestTypeDef(TypedDict):
    UserName: str,
    SerialNumber: str,
    AuthenticationCode1: str,
    AuthenticationCode2: str,

RoleLastUsedTypeDef

Usage Example
from mypy_boto3_iam.type_defs import RoleLastUsedTypeDef

def get_value() -> RoleLastUsedTypeDef:
    return {
        "LastUsedDate": ...,
    }
Definition
class RoleLastUsedTypeDef(TypedDict):
    LastUsedDate: NotRequired[datetime],
    Region: NotRequired[str],

RolePolicyRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import RolePolicyRequestTypeDef

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

TrackedActionLastAccessedTypeDef

Usage Example
from mypy_boto3_iam.type_defs import TrackedActionLastAccessedTypeDef

def get_value() -> TrackedActionLastAccessedTypeDef:
    return {
        "ActionName": ...,
    }
Definition
class TrackedActionLastAccessedTypeDef(TypedDict):
    ActionName: NotRequired[str],
    LastAccessedEntity: NotRequired[str],
    LastAccessedTime: NotRequired[datetime],
    LastAccessedRegion: NotRequired[str],

ServiceResourceAccessKeyPairRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ServiceResourceAccessKeyPairRequestTypeDef

def get_value() -> ServiceResourceAccessKeyPairRequestTypeDef:
    return {
        "user_name": ...,
        "id": ...,
        "secret": ...,
    }
Definition
class ServiceResourceAccessKeyPairRequestTypeDef(TypedDict):
    user_name: str,
    id: str,
    secret: str,

ServiceResourceAccessKeyRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ServiceResourceAccessKeyRequestTypeDef

def get_value() -> ServiceResourceAccessKeyRequestTypeDef:
    return {
        "user_name": ...,
        "id": ...,
    }
Definition
class ServiceResourceAccessKeyRequestTypeDef(TypedDict):
    user_name: str,
    id: str,

ServiceResourceAssumeRolePolicyRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ServiceResourceAssumeRolePolicyRequestTypeDef

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

ServiceResourceGroupPolicyRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ServiceResourceGroupPolicyRequestTypeDef

def get_value() -> ServiceResourceGroupPolicyRequestTypeDef:
    return {
        "group_name": ...,
        "name": ...,
    }
Definition
class ServiceResourceGroupPolicyRequestTypeDef(TypedDict):
    group_name: str,
    name: str,

ServiceResourceGroupRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ServiceResourceGroupRequestTypeDef

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

ServiceResourceInstanceProfileRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ServiceResourceInstanceProfileRequestTypeDef

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

ServiceResourceLoginProfileRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ServiceResourceLoginProfileRequestTypeDef

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

ServiceResourceMfaDeviceRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ServiceResourceMfaDeviceRequestTypeDef

def get_value() -> ServiceResourceMfaDeviceRequestTypeDef:
    return {
        "user_name": ...,
        "serial_number": ...,
    }
Definition
class ServiceResourceMfaDeviceRequestTypeDef(TypedDict):
    user_name: str,
    serial_number: str,

ServiceResourcePolicyRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ServiceResourcePolicyRequestTypeDef

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

ServiceResourcePolicyVersionRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ServiceResourcePolicyVersionRequestTypeDef

def get_value() -> ServiceResourcePolicyVersionRequestTypeDef:
    return {
        "arn": ...,
        "version_id": ...,
    }
Definition
class ServiceResourcePolicyVersionRequestTypeDef(TypedDict):
    arn: str,
    version_id: str,

ServiceResourceRolePolicyRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ServiceResourceRolePolicyRequestTypeDef

def get_value() -> ServiceResourceRolePolicyRequestTypeDef:
    return {
        "role_name": ...,
        "name": ...,
    }
Definition
class ServiceResourceRolePolicyRequestTypeDef(TypedDict):
    role_name: str,
    name: str,

ServiceResourceRoleRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ServiceResourceRoleRequestTypeDef

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

ServiceResourceSamlProviderRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ServiceResourceSamlProviderRequestTypeDef

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

ServiceResourceServerCertificateRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ServiceResourceServerCertificateRequestTypeDef

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

ServiceResourceSigningCertificateRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ServiceResourceSigningCertificateRequestTypeDef

def get_value() -> ServiceResourceSigningCertificateRequestTypeDef:
    return {
        "user_name": ...,
        "id": ...,
    }
Definition
class ServiceResourceSigningCertificateRequestTypeDef(TypedDict):
    user_name: str,
    id: str,

ServiceResourceUserPolicyRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ServiceResourceUserPolicyRequestTypeDef

def get_value() -> ServiceResourceUserPolicyRequestTypeDef:
    return {
        "user_name": ...,
        "name": ...,
    }
Definition
class ServiceResourceUserPolicyRequestTypeDef(TypedDict):
    user_name: str,
    name: str,

ServiceResourceUserRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ServiceResourceUserRequestTypeDef

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

ServiceResourceVirtualMfaDeviceRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ServiceResourceVirtualMfaDeviceRequestTypeDef

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

SetDefaultPolicyVersionRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import SetDefaultPolicyVersionRequestRequestTypeDef

def get_value() -> SetDefaultPolicyVersionRequestRequestTypeDef:
    return {
        "PolicyArn": ...,
        "VersionId": ...,
    }
Definition
class SetDefaultPolicyVersionRequestRequestTypeDef(TypedDict):
    PolicyArn: str,
    VersionId: str,

SetSecurityTokenServicePreferencesRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import SetSecurityTokenServicePreferencesRequestRequestTypeDef

def get_value() -> SetSecurityTokenServicePreferencesRequestRequestTypeDef:
    return {
        "GlobalEndpointTokenVersion": ...,
    }
Definition
class SetSecurityTokenServicePreferencesRequestRequestTypeDef(TypedDict):
    GlobalEndpointTokenVersion: globalEndpointTokenVersionType,  # (1)
  1. See globalEndpointTokenVersionType

UntagInstanceProfileRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import UntagInstanceProfileRequestRequestTypeDef

def get_value() -> UntagInstanceProfileRequestRequestTypeDef:
    return {
        "InstanceProfileName": ...,
        "TagKeys": ...,
    }
Definition
class UntagInstanceProfileRequestRequestTypeDef(TypedDict):
    InstanceProfileName: str,
    TagKeys: Sequence[str],

UntagMFADeviceRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import UntagMFADeviceRequestRequestTypeDef

def get_value() -> UntagMFADeviceRequestRequestTypeDef:
    return {
        "SerialNumber": ...,
        "TagKeys": ...,
    }
Definition
class UntagMFADeviceRequestRequestTypeDef(TypedDict):
    SerialNumber: str,
    TagKeys: Sequence[str],

UntagOpenIDConnectProviderRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import UntagOpenIDConnectProviderRequestRequestTypeDef

def get_value() -> UntagOpenIDConnectProviderRequestRequestTypeDef:
    return {
        "OpenIDConnectProviderArn": ...,
        "TagKeys": ...,
    }
Definition
class UntagOpenIDConnectProviderRequestRequestTypeDef(TypedDict):
    OpenIDConnectProviderArn: str,
    TagKeys: Sequence[str],

UntagPolicyRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import UntagPolicyRequestRequestTypeDef

def get_value() -> UntagPolicyRequestRequestTypeDef:
    return {
        "PolicyArn": ...,
        "TagKeys": ...,
    }
Definition
class UntagPolicyRequestRequestTypeDef(TypedDict):
    PolicyArn: str,
    TagKeys: Sequence[str],

UntagRoleRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import UntagRoleRequestRequestTypeDef

def get_value() -> UntagRoleRequestRequestTypeDef:
    return {
        "RoleName": ...,
        "TagKeys": ...,
    }
Definition
class UntagRoleRequestRequestTypeDef(TypedDict):
    RoleName: str,
    TagKeys: Sequence[str],

UntagSAMLProviderRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import UntagSAMLProviderRequestRequestTypeDef

def get_value() -> UntagSAMLProviderRequestRequestTypeDef:
    return {
        "SAMLProviderArn": ...,
        "TagKeys": ...,
    }
Definition
class UntagSAMLProviderRequestRequestTypeDef(TypedDict):
    SAMLProviderArn: str,
    TagKeys: Sequence[str],

UntagServerCertificateRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import UntagServerCertificateRequestRequestTypeDef

def get_value() -> UntagServerCertificateRequestRequestTypeDef:
    return {
        "ServerCertificateName": ...,
        "TagKeys": ...,
    }
Definition
class UntagServerCertificateRequestRequestTypeDef(TypedDict):
    ServerCertificateName: str,
    TagKeys: Sequence[str],

UntagUserRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import UntagUserRequestRequestTypeDef

def get_value() -> UntagUserRequestRequestTypeDef:
    return {
        "UserName": ...,
        "TagKeys": ...,
    }
Definition
class UntagUserRequestRequestTypeDef(TypedDict):
    UserName: str,
    TagKeys: Sequence[str],

UpdateAccessKeyRequestAccessKeyActivateTypeDef

Usage Example
from mypy_boto3_iam.type_defs import UpdateAccessKeyRequestAccessKeyActivateTypeDef

def get_value() -> UpdateAccessKeyRequestAccessKeyActivateTypeDef:
    return {
        "Status": ...,
    }
Definition
class UpdateAccessKeyRequestAccessKeyActivateTypeDef(TypedDict):
    Status: NotRequired[statusTypeType],  # (1)
  1. See statusTypeType

UpdateAccessKeyRequestAccessKeyDeactivateTypeDef

Usage Example
from mypy_boto3_iam.type_defs import UpdateAccessKeyRequestAccessKeyDeactivateTypeDef

def get_value() -> UpdateAccessKeyRequestAccessKeyDeactivateTypeDef:
    return {
        "Status": ...,
    }
Definition
class UpdateAccessKeyRequestAccessKeyDeactivateTypeDef(TypedDict):
    Status: NotRequired[statusTypeType],  # (1)
  1. See statusTypeType

UpdateAccessKeyRequestAccessKeyPairActivateTypeDef

Usage Example
from mypy_boto3_iam.type_defs import UpdateAccessKeyRequestAccessKeyPairActivateTypeDef

def get_value() -> UpdateAccessKeyRequestAccessKeyPairActivateTypeDef:
    return {
        "Status": ...,
    }
Definition
class UpdateAccessKeyRequestAccessKeyPairActivateTypeDef(TypedDict):
    Status: NotRequired[statusTypeType],  # (1)
  1. See statusTypeType

UpdateAccessKeyRequestAccessKeyPairDeactivateTypeDef

Usage Example
from mypy_boto3_iam.type_defs import UpdateAccessKeyRequestAccessKeyPairDeactivateTypeDef

def get_value() -> UpdateAccessKeyRequestAccessKeyPairDeactivateTypeDef:
    return {
        "Status": ...,
    }
Definition
class UpdateAccessKeyRequestAccessKeyPairDeactivateTypeDef(TypedDict):
    Status: NotRequired[statusTypeType],  # (1)
  1. See statusTypeType

UpdateAccessKeyRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import UpdateAccessKeyRequestRequestTypeDef

def get_value() -> UpdateAccessKeyRequestRequestTypeDef:
    return {
        "AccessKeyId": ...,
        "Status": ...,
    }
Definition
class UpdateAccessKeyRequestRequestTypeDef(TypedDict):
    AccessKeyId: str,
    Status: statusTypeType,  # (1)
    UserName: NotRequired[str],
  1. See statusTypeType

UpdateAccountPasswordPolicyRequestAccountPasswordPolicyUpdateTypeDef

Usage Example
from mypy_boto3_iam.type_defs import UpdateAccountPasswordPolicyRequestAccountPasswordPolicyUpdateTypeDef

def get_value() -> UpdateAccountPasswordPolicyRequestAccountPasswordPolicyUpdateTypeDef:
    return {
        "MinimumPasswordLength": ...,
    }
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

Usage Example
from mypy_boto3_iam.type_defs import UpdateAccountPasswordPolicyRequestRequestTypeDef

def get_value() -> UpdateAccountPasswordPolicyRequestRequestTypeDef:
    return {
        "MinimumPasswordLength": ...,
    }
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

Usage Example
from mypy_boto3_iam.type_defs import UpdateAccountPasswordPolicyRequestServiceResourceCreateAccountPasswordPolicyTypeDef

def get_value() -> UpdateAccountPasswordPolicyRequestServiceResourceCreateAccountPasswordPolicyTypeDef:
    return {
        "MinimumPasswordLength": ...,
    }
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

Usage Example
from mypy_boto3_iam.type_defs import UpdateAssumeRolePolicyRequestAssumeRolePolicyUpdateTypeDef

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

UpdateAssumeRolePolicyRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import UpdateAssumeRolePolicyRequestRequestTypeDef

def get_value() -> UpdateAssumeRolePolicyRequestRequestTypeDef:
    return {
        "RoleName": ...,
        "PolicyDocument": ...,
    }
Definition
class UpdateAssumeRolePolicyRequestRequestTypeDef(TypedDict):
    RoleName: str,
    PolicyDocument: str,

UpdateGroupRequestGroupUpdateTypeDef

Usage Example
from mypy_boto3_iam.type_defs import UpdateGroupRequestGroupUpdateTypeDef

def get_value() -> UpdateGroupRequestGroupUpdateTypeDef:
    return {
        "NewPath": ...,
    }
Definition
class UpdateGroupRequestGroupUpdateTypeDef(TypedDict):
    NewPath: NotRequired[str],
    NewGroupName: NotRequired[str],

UpdateGroupRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import UpdateGroupRequestRequestTypeDef

def get_value() -> UpdateGroupRequestRequestTypeDef:
    return {
        "GroupName": ...,
    }
Definition
class UpdateGroupRequestRequestTypeDef(TypedDict):
    GroupName: str,
    NewPath: NotRequired[str],
    NewGroupName: NotRequired[str],

UpdateLoginProfileRequestLoginProfileUpdateTypeDef

Usage Example
from mypy_boto3_iam.type_defs import UpdateLoginProfileRequestLoginProfileUpdateTypeDef

def get_value() -> UpdateLoginProfileRequestLoginProfileUpdateTypeDef:
    return {
        "Password": ...,
    }
Definition
class UpdateLoginProfileRequestLoginProfileUpdateTypeDef(TypedDict):
    Password: NotRequired[str],
    PasswordResetRequired: NotRequired[bool],

UpdateLoginProfileRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import UpdateLoginProfileRequestRequestTypeDef

def get_value() -> UpdateLoginProfileRequestRequestTypeDef:
    return {
        "UserName": ...,
    }
Definition
class UpdateLoginProfileRequestRequestTypeDef(TypedDict):
    UserName: str,
    Password: NotRequired[str],
    PasswordResetRequired: NotRequired[bool],

UpdateOpenIDConnectProviderThumbprintRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import UpdateOpenIDConnectProviderThumbprintRequestRequestTypeDef

def get_value() -> UpdateOpenIDConnectProviderThumbprintRequestRequestTypeDef:
    return {
        "OpenIDConnectProviderArn": ...,
        "ThumbprintList": ...,
    }
Definition
class UpdateOpenIDConnectProviderThumbprintRequestRequestTypeDef(TypedDict):
    OpenIDConnectProviderArn: str,
    ThumbprintList: Sequence[str],

UpdateRoleDescriptionRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import UpdateRoleDescriptionRequestRequestTypeDef

def get_value() -> UpdateRoleDescriptionRequestRequestTypeDef:
    return {
        "RoleName": ...,
        "Description": ...,
    }
Definition
class UpdateRoleDescriptionRequestRequestTypeDef(TypedDict):
    RoleName: str,
    Description: str,

UpdateRoleRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import UpdateRoleRequestRequestTypeDef

def get_value() -> UpdateRoleRequestRequestTypeDef:
    return {
        "RoleName": ...,
    }
Definition
class UpdateRoleRequestRequestTypeDef(TypedDict):
    RoleName: str,
    Description: NotRequired[str],
    MaxSessionDuration: NotRequired[int],

UpdateSAMLProviderRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import UpdateSAMLProviderRequestRequestTypeDef

def get_value() -> UpdateSAMLProviderRequestRequestTypeDef:
    return {
        "SAMLMetadataDocument": ...,
        "SAMLProviderArn": ...,
    }
Definition
class UpdateSAMLProviderRequestRequestTypeDef(TypedDict):
    SAMLMetadataDocument: str,
    SAMLProviderArn: str,

UpdateSAMLProviderRequestSamlProviderUpdateTypeDef

Usage Example
from mypy_boto3_iam.type_defs import UpdateSAMLProviderRequestSamlProviderUpdateTypeDef

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

UpdateSSHPublicKeyRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import UpdateSSHPublicKeyRequestRequestTypeDef

def get_value() -> UpdateSSHPublicKeyRequestRequestTypeDef:
    return {
        "UserName": ...,
        "SSHPublicKeyId": ...,
        "Status": ...,
    }
Definition
class UpdateSSHPublicKeyRequestRequestTypeDef(TypedDict):
    UserName: str,
    SSHPublicKeyId: str,
    Status: statusTypeType,  # (1)
  1. See statusTypeType

UpdateServerCertificateRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import UpdateServerCertificateRequestRequestTypeDef

def get_value() -> UpdateServerCertificateRequestRequestTypeDef:
    return {
        "ServerCertificateName": ...,
    }
Definition
class UpdateServerCertificateRequestRequestTypeDef(TypedDict):
    ServerCertificateName: str,
    NewPath: NotRequired[str],
    NewServerCertificateName: NotRequired[str],

UpdateServerCertificateRequestServerCertificateUpdateTypeDef

Usage Example
from mypy_boto3_iam.type_defs import UpdateServerCertificateRequestServerCertificateUpdateTypeDef

def get_value() -> UpdateServerCertificateRequestServerCertificateUpdateTypeDef:
    return {
        "NewPath": ...,
    }
Definition
class UpdateServerCertificateRequestServerCertificateUpdateTypeDef(TypedDict):
    NewPath: NotRequired[str],
    NewServerCertificateName: NotRequired[str],

UpdateServiceSpecificCredentialRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import UpdateServiceSpecificCredentialRequestRequestTypeDef

def get_value() -> UpdateServiceSpecificCredentialRequestRequestTypeDef:
    return {
        "ServiceSpecificCredentialId": ...,
        "Status": ...,
    }
Definition
class UpdateServiceSpecificCredentialRequestRequestTypeDef(TypedDict):
    ServiceSpecificCredentialId: str,
    Status: statusTypeType,  # (1)
    UserName: NotRequired[str],
  1. See statusTypeType

UpdateSigningCertificateRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import UpdateSigningCertificateRequestRequestTypeDef

def get_value() -> UpdateSigningCertificateRequestRequestTypeDef:
    return {
        "CertificateId": ...,
        "Status": ...,
    }
Definition
class UpdateSigningCertificateRequestRequestTypeDef(TypedDict):
    CertificateId: str,
    Status: statusTypeType,  # (1)
    UserName: NotRequired[str],
  1. See statusTypeType

UpdateSigningCertificateRequestSigningCertificateActivateTypeDef

Usage Example
from mypy_boto3_iam.type_defs import UpdateSigningCertificateRequestSigningCertificateActivateTypeDef

def get_value() -> UpdateSigningCertificateRequestSigningCertificateActivateTypeDef:
    return {
        "Status": ...,
    }
Definition
class UpdateSigningCertificateRequestSigningCertificateActivateTypeDef(TypedDict):
    Status: NotRequired[statusTypeType],  # (1)
  1. See statusTypeType

UpdateSigningCertificateRequestSigningCertificateDeactivateTypeDef

Usage Example
from mypy_boto3_iam.type_defs import UpdateSigningCertificateRequestSigningCertificateDeactivateTypeDef

def get_value() -> UpdateSigningCertificateRequestSigningCertificateDeactivateTypeDef:
    return {
        "Status": ...,
    }
Definition
class UpdateSigningCertificateRequestSigningCertificateDeactivateTypeDef(TypedDict):
    Status: NotRequired[statusTypeType],  # (1)
  1. See statusTypeType

UpdateUserRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import UpdateUserRequestRequestTypeDef

def get_value() -> UpdateUserRequestRequestTypeDef:
    return {
        "UserName": ...,
    }
Definition
class UpdateUserRequestRequestTypeDef(TypedDict):
    UserName: str,
    NewPath: NotRequired[str],
    NewUserName: NotRequired[str],

UpdateUserRequestUserUpdateTypeDef

Usage Example
from mypy_boto3_iam.type_defs import UpdateUserRequestUserUpdateTypeDef

def get_value() -> UpdateUserRequestUserUpdateTypeDef:
    return {
        "NewPath": ...,
    }
Definition
class UpdateUserRequestUserUpdateTypeDef(TypedDict):
    NewPath: NotRequired[str],
    NewUserName: NotRequired[str],

UploadSSHPublicKeyRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import UploadSSHPublicKeyRequestRequestTypeDef

def get_value() -> UploadSSHPublicKeyRequestRequestTypeDef:
    return {
        "UserName": ...,
        "SSHPublicKeyBody": ...,
    }
Definition
class UploadSSHPublicKeyRequestRequestTypeDef(TypedDict):
    UserName: str,
    SSHPublicKeyBody: str,

UploadSigningCertificateRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import UploadSigningCertificateRequestRequestTypeDef

def get_value() -> UploadSigningCertificateRequestRequestTypeDef:
    return {
        "CertificateBody": ...,
    }
Definition
class UploadSigningCertificateRequestRequestTypeDef(TypedDict):
    CertificateBody: str,
    UserName: NotRequired[str],

UploadSigningCertificateRequestServiceResourceCreateSigningCertificateTypeDef

Usage Example
from mypy_boto3_iam.type_defs import UploadSigningCertificateRequestServiceResourceCreateSigningCertificateTypeDef

def get_value() -> UploadSigningCertificateRequestServiceResourceCreateSigningCertificateTypeDef:
    return {
        "CertificateBody": ...,
    }
Definition
class UploadSigningCertificateRequestServiceResourceCreateSigningCertificateTypeDef(TypedDict):
    CertificateBody: str,
    UserName: NotRequired[str],

UserAccessKeyRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import UserAccessKeyRequestTypeDef

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

UserMfaDeviceRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import UserMfaDeviceRequestTypeDef

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

UserPolicyRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import UserPolicyRequestTypeDef

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

UserSigningCertificateRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import UserSigningCertificateRequestTypeDef

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

AttachedPermissionsBoundaryResponseMetadataTypeDef

Usage Example
from mypy_boto3_iam.type_defs import AttachedPermissionsBoundaryResponseMetadataTypeDef

def get_value() -> AttachedPermissionsBoundaryResponseMetadataTypeDef:
    return {
        "PermissionsBoundaryType": ...,
        "PermissionsBoundaryArn": ...,
        "ResponseMetadata": ...,
    }
Definition
class AttachedPermissionsBoundaryResponseMetadataTypeDef(TypedDict):
    PermissionsBoundaryType: PermissionsBoundaryAttachmentTypeType,  # (1)
    PermissionsBoundaryArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PermissionsBoundaryAttachmentTypeType
  2. See ResponseMetadataTypeDef

CreateAccessKeyResponseTypeDef

Usage Example
from mypy_boto3_iam.type_defs import CreateAccessKeyResponseTypeDef

def get_value() -> CreateAccessKeyResponseTypeDef:
    return {
        "AccessKey": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateAccessKeyResponseTypeDef(TypedDict):
    AccessKey: AccessKeyTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AccessKeyTypeDef
  2. See ResponseMetadataTypeDef

DeleteServiceLinkedRoleResponseTypeDef

Usage Example
from mypy_boto3_iam.type_defs import DeleteServiceLinkedRoleResponseTypeDef

def get_value() -> DeleteServiceLinkedRoleResponseTypeDef:
    return {
        "DeletionTaskId": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeleteServiceLinkedRoleResponseTypeDef(TypedDict):
    DeletionTaskId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

EmptyResponseMetadataTypeDef

Usage Example
from mypy_boto3_iam.type_defs import EmptyResponseMetadataTypeDef

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

GenerateCredentialReportResponseTypeDef

Usage Example
from mypy_boto3_iam.type_defs import GenerateCredentialReportResponseTypeDef

def get_value() -> GenerateCredentialReportResponseTypeDef:
    return {
        "State": ...,
        "Description": ...,
        "ResponseMetadata": ...,
    }
Definition
class GenerateCredentialReportResponseTypeDef(TypedDict):
    State: ReportStateTypeType,  # (1)
    Description: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ReportStateTypeType
  2. See ResponseMetadataTypeDef

GenerateOrganizationsAccessReportResponseTypeDef

Usage Example
from mypy_boto3_iam.type_defs import GenerateOrganizationsAccessReportResponseTypeDef

def get_value() -> GenerateOrganizationsAccessReportResponseTypeDef:
    return {
        "JobId": ...,
        "ResponseMetadata": ...,
    }
Definition
class GenerateOrganizationsAccessReportResponseTypeDef(TypedDict):
    JobId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GenerateServiceLastAccessedDetailsResponseTypeDef

Usage Example
from mypy_boto3_iam.type_defs import GenerateServiceLastAccessedDetailsResponseTypeDef

def get_value() -> GenerateServiceLastAccessedDetailsResponseTypeDef:
    return {
        "JobId": ...,
        "ResponseMetadata": ...,
    }
Definition
class GenerateServiceLastAccessedDetailsResponseTypeDef(TypedDict):
    JobId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetAccessKeyLastUsedResponseTypeDef

Usage Example
from mypy_boto3_iam.type_defs import GetAccessKeyLastUsedResponseTypeDef

def get_value() -> GetAccessKeyLastUsedResponseTypeDef:
    return {
        "UserName": ...,
        "AccessKeyLastUsed": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetAccessKeyLastUsedResponseTypeDef(TypedDict):
    UserName: str,
    AccessKeyLastUsed: AccessKeyLastUsedTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AccessKeyLastUsedTypeDef
  2. See ResponseMetadataTypeDef

GetAccountSummaryResponseTypeDef

Usage Example
from mypy_boto3_iam.type_defs import GetAccountSummaryResponseTypeDef

def get_value() -> GetAccountSummaryResponseTypeDef:
    return {
        "SummaryMap": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetAccountSummaryResponseTypeDef(TypedDict):
    SummaryMap: Dict[summaryKeyTypeType, int],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See summaryKeyTypeType
  2. See ResponseMetadataTypeDef

GetContextKeysForPolicyResponseTypeDef

Usage Example
from mypy_boto3_iam.type_defs import GetContextKeysForPolicyResponseTypeDef

def get_value() -> GetContextKeysForPolicyResponseTypeDef:
    return {
        "ContextKeyNames": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetContextKeysForPolicyResponseTypeDef(TypedDict):
    ContextKeyNames: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetCredentialReportResponseTypeDef

Usage Example
from mypy_boto3_iam.type_defs import GetCredentialReportResponseTypeDef

def get_value() -> GetCredentialReportResponseTypeDef:
    return {
        "Content": ...,
        "ReportFormat": ...,
        "GeneratedTime": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetCredentialReportResponseTypeDef(TypedDict):
    Content: bytes,
    ReportFormat: ReportFormatTypeType,  # (1)
    GeneratedTime: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ReportFormatTypeType
  2. See ResponseMetadataTypeDef

GetGroupPolicyResponseTypeDef

Usage Example
from mypy_boto3_iam.type_defs import GetGroupPolicyResponseTypeDef

def get_value() -> GetGroupPolicyResponseTypeDef:
    return {
        "GroupName": ...,
        "PolicyName": ...,
        "PolicyDocument": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetGroupPolicyResponseTypeDef(TypedDict):
    GroupName: str,
    PolicyName: str,
    PolicyDocument: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetRolePolicyResponseTypeDef

Usage Example
from mypy_boto3_iam.type_defs import GetRolePolicyResponseTypeDef

def get_value() -> GetRolePolicyResponseTypeDef:
    return {
        "RoleName": ...,
        "PolicyName": ...,
        "PolicyDocument": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetRolePolicyResponseTypeDef(TypedDict):
    RoleName: str,
    PolicyName: str,
    PolicyDocument: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetUserPolicyResponseTypeDef

Usage Example
from mypy_boto3_iam.type_defs import GetUserPolicyResponseTypeDef

def get_value() -> GetUserPolicyResponseTypeDef:
    return {
        "UserName": ...,
        "PolicyName": ...,
        "PolicyDocument": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetUserPolicyResponseTypeDef(TypedDict):
    UserName: str,
    PolicyName: str,
    PolicyDocument: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListAccessKeysResponseTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ListAccessKeysResponseTypeDef

def get_value() -> ListAccessKeysResponseTypeDef:
    return {
        "AccessKeyMetadata": ...,
        "IsTruncated": ...,
        "Marker": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListAccessKeysResponseTypeDef(TypedDict):
    AccessKeyMetadata: List[AccessKeyMetadataTypeDef],  # (1)
    IsTruncated: bool,
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AccessKeyMetadataTypeDef
  2. See ResponseMetadataTypeDef

ListAccountAliasesResponseTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ListAccountAliasesResponseTypeDef

def get_value() -> ListAccountAliasesResponseTypeDef:
    return {
        "AccountAliases": ...,
        "IsTruncated": ...,
        "Marker": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListAccountAliasesResponseTypeDef(TypedDict):
    AccountAliases: List[str],
    IsTruncated: bool,
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListGroupPoliciesResponseTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ListGroupPoliciesResponseTypeDef

def get_value() -> ListGroupPoliciesResponseTypeDef:
    return {
        "PolicyNames": ...,
        "IsTruncated": ...,
        "Marker": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListGroupPoliciesResponseTypeDef(TypedDict):
    PolicyNames: List[str],
    IsTruncated: bool,
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListRolePoliciesResponseTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ListRolePoliciesResponseTypeDef

def get_value() -> ListRolePoliciesResponseTypeDef:
    return {
        "PolicyNames": ...,
        "IsTruncated": ...,
        "Marker": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListRolePoliciesResponseTypeDef(TypedDict):
    PolicyNames: List[str],
    IsTruncated: bool,
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListUserPoliciesResponseTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ListUserPoliciesResponseTypeDef

def get_value() -> ListUserPoliciesResponseTypeDef:
    return {
        "PolicyNames": ...,
        "IsTruncated": ...,
        "Marker": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListUserPoliciesResponseTypeDef(TypedDict):
    PolicyNames: List[str],
    IsTruncated: bool,
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

RoleLastUsedResponseMetadataTypeDef

Usage Example
from mypy_boto3_iam.type_defs import RoleLastUsedResponseMetadataTypeDef

def get_value() -> RoleLastUsedResponseMetadataTypeDef:
    return {
        "LastUsedDate": ...,
        "Region": ...,
        "ResponseMetadata": ...,
    }
Definition
class RoleLastUsedResponseMetadataTypeDef(TypedDict):
    LastUsedDate: datetime,
    Region: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ServerCertificateMetadataResponseMetadataTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ServerCertificateMetadataResponseMetadataTypeDef

def get_value() -> ServerCertificateMetadataResponseMetadataTypeDef:
    return {
        "Path": ...,
        "ServerCertificateName": ...,
        "ServerCertificateId": ...,
        "Arn": ...,
        "UploadDate": ...,
        "Expiration": ...,
        "ResponseMetadata": ...,
    }
Definition
class ServerCertificateMetadataResponseMetadataTypeDef(TypedDict):
    Path: str,
    ServerCertificateName: str,
    ServerCertificateId: str,
    Arn: str,
    UploadDate: datetime,
    Expiration: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateSAMLProviderResponseTypeDef

Usage Example
from mypy_boto3_iam.type_defs import UpdateSAMLProviderResponseTypeDef

def get_value() -> UpdateSAMLProviderResponseTypeDef:
    return {
        "SAMLProviderArn": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateSAMLProviderResponseTypeDef(TypedDict):
    SAMLProviderArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListAttachedGroupPoliciesResponseTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ListAttachedGroupPoliciesResponseTypeDef

def get_value() -> ListAttachedGroupPoliciesResponseTypeDef:
    return {
        "AttachedPolicies": ...,
        "IsTruncated": ...,
        "Marker": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListAttachedGroupPoliciesResponseTypeDef(TypedDict):
    AttachedPolicies: List[AttachedPolicyTypeDef],  # (1)
    IsTruncated: bool,
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AttachedPolicyTypeDef
  2. See ResponseMetadataTypeDef

ListAttachedRolePoliciesResponseTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ListAttachedRolePoliciesResponseTypeDef

def get_value() -> ListAttachedRolePoliciesResponseTypeDef:
    return {
        "AttachedPolicies": ...,
        "IsTruncated": ...,
        "Marker": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListAttachedRolePoliciesResponseTypeDef(TypedDict):
    AttachedPolicies: List[AttachedPolicyTypeDef],  # (1)
    IsTruncated: bool,
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AttachedPolicyTypeDef
  2. See ResponseMetadataTypeDef

ListAttachedUserPoliciesResponseTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ListAttachedUserPoliciesResponseTypeDef

def get_value() -> ListAttachedUserPoliciesResponseTypeDef:
    return {
        "AttachedPolicies": ...,
        "IsTruncated": ...,
        "Marker": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListAttachedUserPoliciesResponseTypeDef(TypedDict):
    AttachedPolicies: List[AttachedPolicyTypeDef],  # (1)
    IsTruncated: bool,
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AttachedPolicyTypeDef
  2. See ResponseMetadataTypeDef

SimulateCustomPolicyRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import SimulateCustomPolicyRequestRequestTypeDef

def get_value() -> SimulateCustomPolicyRequestRequestTypeDef:
    return {
        "PolicyInputList": ...,
        "ActionNames": ...,
    }
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

Usage Example
from mypy_boto3_iam.type_defs import SimulatePrincipalPolicyRequestRequestTypeDef

def get_value() -> SimulatePrincipalPolicyRequestRequestTypeDef:
    return {
        "PolicySourceArn": ...,
        "ActionNames": ...,
    }
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

CreateGroupResponseTypeDef

Usage Example
from mypy_boto3_iam.type_defs import CreateGroupResponseTypeDef

def get_value() -> CreateGroupResponseTypeDef:
    return {
        "Group": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateGroupResponseTypeDef(TypedDict):
    Group: GroupTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See GroupTypeDef
  2. See ResponseMetadataTypeDef

ListGroupsForUserResponseTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ListGroupsForUserResponseTypeDef

def get_value() -> ListGroupsForUserResponseTypeDef:
    return {
        "Groups": ...,
        "IsTruncated": ...,
        "Marker": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListGroupsForUserResponseTypeDef(TypedDict):
    Groups: List[GroupTypeDef],  # (1)
    IsTruncated: bool,
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See GroupTypeDef
  2. See ResponseMetadataTypeDef

ListGroupsResponseTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ListGroupsResponseTypeDef

def get_value() -> ListGroupsResponseTypeDef:
    return {
        "Groups": ...,
        "IsTruncated": ...,
        "Marker": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListGroupsResponseTypeDef(TypedDict):
    Groups: List[GroupTypeDef],  # (1)
    IsTruncated: bool,
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See GroupTypeDef
  2. See ResponseMetadataTypeDef

CreateInstanceProfileRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import CreateInstanceProfileRequestRequestTypeDef

def get_value() -> CreateInstanceProfileRequestRequestTypeDef:
    return {
        "InstanceProfileName": ...,
    }
Definition
class CreateInstanceProfileRequestRequestTypeDef(TypedDict):
    InstanceProfileName: str,
    Path: NotRequired[str],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

CreateInstanceProfileRequestServiceResourceCreateInstanceProfileTypeDef

Usage Example
from mypy_boto3_iam.type_defs import CreateInstanceProfileRequestServiceResourceCreateInstanceProfileTypeDef

def get_value() -> CreateInstanceProfileRequestServiceResourceCreateInstanceProfileTypeDef:
    return {
        "InstanceProfileName": ...,
    }
Definition
class CreateInstanceProfileRequestServiceResourceCreateInstanceProfileTypeDef(TypedDict):
    InstanceProfileName: str,
    Path: NotRequired[str],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

CreateOpenIDConnectProviderRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import CreateOpenIDConnectProviderRequestRequestTypeDef

def get_value() -> CreateOpenIDConnectProviderRequestRequestTypeDef:
    return {
        "Url": ...,
        "ThumbprintList": ...,
    }
Definition
class CreateOpenIDConnectProviderRequestRequestTypeDef(TypedDict):
    Url: str,
    ThumbprintList: Sequence[str],
    ClientIDList: NotRequired[Sequence[str]],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

CreateOpenIDConnectProviderResponseTypeDef

Usage Example
from mypy_boto3_iam.type_defs import CreateOpenIDConnectProviderResponseTypeDef

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

CreatePolicyRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import CreatePolicyRequestRequestTypeDef

def get_value() -> CreatePolicyRequestRequestTypeDef:
    return {
        "PolicyName": ...,
        "PolicyDocument": ...,
    }
Definition
class CreatePolicyRequestRequestTypeDef(TypedDict):
    PolicyName: str,
    PolicyDocument: str,
    Path: NotRequired[str],
    Description: NotRequired[str],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

CreatePolicyRequestServiceResourceCreatePolicyTypeDef

Usage Example
from mypy_boto3_iam.type_defs import CreatePolicyRequestServiceResourceCreatePolicyTypeDef

def get_value() -> CreatePolicyRequestServiceResourceCreatePolicyTypeDef:
    return {
        "PolicyName": ...,
        "PolicyDocument": ...,
    }
Definition
class CreatePolicyRequestServiceResourceCreatePolicyTypeDef(TypedDict):
    PolicyName: str,
    PolicyDocument: str,
    Path: NotRequired[str],
    Description: NotRequired[str],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

CreateRoleRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import CreateRoleRequestRequestTypeDef

def get_value() -> CreateRoleRequestRequestTypeDef:
    return {
        "RoleName": ...,
        "AssumeRolePolicyDocument": ...,
    }
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

Usage Example
from mypy_boto3_iam.type_defs import CreateRoleRequestServiceResourceCreateRoleTypeDef

def get_value() -> CreateRoleRequestServiceResourceCreateRoleTypeDef:
    return {
        "RoleName": ...,
        "AssumeRolePolicyDocument": ...,
    }
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

Usage Example
from mypy_boto3_iam.type_defs import CreateSAMLProviderRequestRequestTypeDef

def get_value() -> CreateSAMLProviderRequestRequestTypeDef:
    return {
        "SAMLMetadataDocument": ...,
        "Name": ...,
    }
Definition
class CreateSAMLProviderRequestRequestTypeDef(TypedDict):
    SAMLMetadataDocument: str,
    Name: str,
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

CreateSAMLProviderRequestServiceResourceCreateSamlProviderTypeDef

Usage Example
from mypy_boto3_iam.type_defs import CreateSAMLProviderRequestServiceResourceCreateSamlProviderTypeDef

def get_value() -> CreateSAMLProviderRequestServiceResourceCreateSamlProviderTypeDef:
    return {
        "SAMLMetadataDocument": ...,
        "Name": ...,
    }
Definition
class CreateSAMLProviderRequestServiceResourceCreateSamlProviderTypeDef(TypedDict):
    SAMLMetadataDocument: str,
    Name: str,
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

CreateSAMLProviderResponseTypeDef

Usage Example
from mypy_boto3_iam.type_defs import CreateSAMLProviderResponseTypeDef

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

CreateUserRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import CreateUserRequestRequestTypeDef

def get_value() -> CreateUserRequestRequestTypeDef:
    return {
        "UserName": ...,
    }
Definition
class CreateUserRequestRequestTypeDef(TypedDict):
    UserName: str,
    Path: NotRequired[str],
    PermissionsBoundary: NotRequired[str],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

CreateUserRequestServiceResourceCreateUserTypeDef

Usage Example
from mypy_boto3_iam.type_defs import CreateUserRequestServiceResourceCreateUserTypeDef

def get_value() -> CreateUserRequestServiceResourceCreateUserTypeDef:
    return {
        "UserName": ...,
    }
Definition
class CreateUserRequestServiceResourceCreateUserTypeDef(TypedDict):
    UserName: str,
    Path: NotRequired[str],
    PermissionsBoundary: NotRequired[str],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

CreateUserRequestUserCreateTypeDef

Usage Example
from mypy_boto3_iam.type_defs import CreateUserRequestUserCreateTypeDef

def get_value() -> CreateUserRequestUserCreateTypeDef:
    return {
        "Path": ...,
    }
Definition
class CreateUserRequestUserCreateTypeDef(TypedDict):
    Path: NotRequired[str],
    PermissionsBoundary: NotRequired[str],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

CreateVirtualMFADeviceRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import CreateVirtualMFADeviceRequestRequestTypeDef

def get_value() -> CreateVirtualMFADeviceRequestRequestTypeDef:
    return {
        "VirtualMFADeviceName": ...,
    }
Definition
class CreateVirtualMFADeviceRequestRequestTypeDef(TypedDict):
    VirtualMFADeviceName: str,
    Path: NotRequired[str],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

CreateVirtualMFADeviceRequestServiceResourceCreateVirtualMfaDeviceTypeDef

Usage Example
from mypy_boto3_iam.type_defs import CreateVirtualMFADeviceRequestServiceResourceCreateVirtualMfaDeviceTypeDef

def get_value() -> CreateVirtualMFADeviceRequestServiceResourceCreateVirtualMfaDeviceTypeDef:
    return {
        "VirtualMFADeviceName": ...,
    }
Definition
class CreateVirtualMFADeviceRequestServiceResourceCreateVirtualMfaDeviceTypeDef(TypedDict):
    VirtualMFADeviceName: str,
    Path: NotRequired[str],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

GetOpenIDConnectProviderResponseTypeDef

Usage Example
from mypy_boto3_iam.type_defs import GetOpenIDConnectProviderResponseTypeDef

def get_value() -> GetOpenIDConnectProviderResponseTypeDef:
    return {
        "Url": ...,
        "ClientIDList": ...,
        "ThumbprintList": ...,
        "CreateDate": ...,
        "Tags": ...,
        "ResponseMetadata": ...,
    }
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

Usage Example
from mypy_boto3_iam.type_defs import GetSAMLProviderResponseTypeDef

def get_value() -> GetSAMLProviderResponseTypeDef:
    return {
        "SAMLMetadataDocument": ...,
        "CreateDate": ...,
        "ValidUntil": ...,
        "Tags": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetSAMLProviderResponseTypeDef(TypedDict):
    SAMLMetadataDocument: str,
    CreateDate: datetime,
    ValidUntil: datetime,
    Tags: List[TagTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TagTypeDef
  2. See ResponseMetadataTypeDef

ListInstanceProfileTagsResponseTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ListInstanceProfileTagsResponseTypeDef

def get_value() -> ListInstanceProfileTagsResponseTypeDef:
    return {
        "Tags": ...,
        "IsTruncated": ...,
        "Marker": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListInstanceProfileTagsResponseTypeDef(TypedDict):
    Tags: List[TagTypeDef],  # (1)
    IsTruncated: bool,
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TagTypeDef
  2. See ResponseMetadataTypeDef

ListMFADeviceTagsResponseTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ListMFADeviceTagsResponseTypeDef

def get_value() -> ListMFADeviceTagsResponseTypeDef:
    return {
        "Tags": ...,
        "IsTruncated": ...,
        "Marker": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListMFADeviceTagsResponseTypeDef(TypedDict):
    Tags: List[TagTypeDef],  # (1)
    IsTruncated: bool,
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TagTypeDef
  2. See ResponseMetadataTypeDef

ListOpenIDConnectProviderTagsResponseTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ListOpenIDConnectProviderTagsResponseTypeDef

def get_value() -> ListOpenIDConnectProviderTagsResponseTypeDef:
    return {
        "Tags": ...,
        "IsTruncated": ...,
        "Marker": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListOpenIDConnectProviderTagsResponseTypeDef(TypedDict):
    Tags: List[TagTypeDef],  # (1)
    IsTruncated: bool,
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TagTypeDef
  2. See ResponseMetadataTypeDef

ListPolicyTagsResponseTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ListPolicyTagsResponseTypeDef

def get_value() -> ListPolicyTagsResponseTypeDef:
    return {
        "Tags": ...,
        "IsTruncated": ...,
        "Marker": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListPolicyTagsResponseTypeDef(TypedDict):
    Tags: List[TagTypeDef],  # (1)
    IsTruncated: bool,
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TagTypeDef
  2. See ResponseMetadataTypeDef

ListRoleTagsResponseTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ListRoleTagsResponseTypeDef

def get_value() -> ListRoleTagsResponseTypeDef:
    return {
        "Tags": ...,
        "IsTruncated": ...,
        "Marker": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListRoleTagsResponseTypeDef(TypedDict):
    Tags: List[TagTypeDef],  # (1)
    IsTruncated: bool,
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TagTypeDef
  2. See ResponseMetadataTypeDef

ListSAMLProviderTagsResponseTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ListSAMLProviderTagsResponseTypeDef

def get_value() -> ListSAMLProviderTagsResponseTypeDef:
    return {
        "Tags": ...,
        "IsTruncated": ...,
        "Marker": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListSAMLProviderTagsResponseTypeDef(TypedDict):
    Tags: List[TagTypeDef],  # (1)
    IsTruncated: bool,
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TagTypeDef
  2. See ResponseMetadataTypeDef

ListServerCertificateTagsResponseTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ListServerCertificateTagsResponseTypeDef

def get_value() -> ListServerCertificateTagsResponseTypeDef:
    return {
        "Tags": ...,
        "IsTruncated": ...,
        "Marker": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListServerCertificateTagsResponseTypeDef(TypedDict):
    Tags: List[TagTypeDef],  # (1)
    IsTruncated: bool,
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TagTypeDef
  2. See ResponseMetadataTypeDef

ListUserTagsResponseTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ListUserTagsResponseTypeDef

def get_value() -> ListUserTagsResponseTypeDef:
    return {
        "Tags": ...,
        "IsTruncated": ...,
        "Marker": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListUserTagsResponseTypeDef(TypedDict):
    Tags: List[TagTypeDef],  # (1)
    IsTruncated: bool,
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TagTypeDef
  2. See ResponseMetadataTypeDef

PolicyTypeDef

Usage Example
from mypy_boto3_iam.type_defs import PolicyTypeDef

def get_value() -> PolicyTypeDef:
    return {
        "PolicyName": ...,
    }
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

Usage Example
from mypy_boto3_iam.type_defs import TagInstanceProfileRequestRequestTypeDef

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

TagMFADeviceRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import TagMFADeviceRequestRequestTypeDef

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

TagOpenIDConnectProviderRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import TagOpenIDConnectProviderRequestRequestTypeDef

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

TagPolicyRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import TagPolicyRequestRequestTypeDef

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

TagRoleRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import TagRoleRequestRequestTypeDef

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

TagSAMLProviderRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import TagSAMLProviderRequestRequestTypeDef

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

TagServerCertificateRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import TagServerCertificateRequestRequestTypeDef

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

TagUserRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import TagUserRequestRequestTypeDef

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

UploadServerCertificateRequestRequestTypeDef

Usage Example
from mypy_boto3_iam.type_defs import UploadServerCertificateRequestRequestTypeDef

def get_value() -> UploadServerCertificateRequestRequestTypeDef:
    return {
        "ServerCertificateName": ...,
        "CertificateBody": ...,
        "PrivateKey": ...,
    }
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

Usage Example
from mypy_boto3_iam.type_defs import UploadServerCertificateRequestServiceResourceCreateServerCertificateTypeDef

def get_value() -> UploadServerCertificateRequestServiceResourceCreateServerCertificateTypeDef:
    return {
        "ServerCertificateName": ...,
        "CertificateBody": ...,
        "PrivateKey": ...,
    }
Definition
class UploadServerCertificateRequestServiceResourceCreateServerCertificateTypeDef(TypedDict):
    ServerCertificateName: str,
    CertificateBody: str,
    PrivateKey: str,
    Path: NotRequired[str],
    CertificateChain: NotRequired[str],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

UserResponseMetadataTypeDef

Usage Example
from mypy_boto3_iam.type_defs import UserResponseMetadataTypeDef

def get_value() -> UserResponseMetadataTypeDef:
    return {
        "Path": ...,
        "UserName": ...,
        "UserId": ...,
        "Arn": ...,
        "CreateDate": ...,
        "PasswordLastUsed": ...,
        "PermissionsBoundary": ...,
        "Tags": ...,
        "ResponseMetadata": ...,
    }
Definition
class UserResponseMetadataTypeDef(TypedDict):
    Path: str,
    UserName: str,
    UserId: str,
    Arn: str,
    CreateDate: datetime,
    PasswordLastUsed: datetime,
    PermissionsBoundary: AttachedPermissionsBoundaryTypeDef,  # (1)
    Tags: List[TagTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See AttachedPermissionsBoundaryTypeDef
  2. See TagTypeDef
  3. See ResponseMetadataTypeDef

UserTypeDef

Usage Example
from mypy_boto3_iam.type_defs import UserTypeDef

def get_value() -> UserTypeDef:
    return {
        "Path": ...,
        "UserName": ...,
        "UserId": ...,
        "Arn": ...,
        "CreateDate": ...,
    }
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

Usage Example
from mypy_boto3_iam.type_defs import CreateLoginProfileResponseTypeDef

def get_value() -> CreateLoginProfileResponseTypeDef:
    return {
        "LoginProfile": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateLoginProfileResponseTypeDef(TypedDict):
    LoginProfile: LoginProfileTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LoginProfileTypeDef
  2. See ResponseMetadataTypeDef

GetLoginProfileResponseTypeDef

Usage Example
from mypy_boto3_iam.type_defs import GetLoginProfileResponseTypeDef

def get_value() -> GetLoginProfileResponseTypeDef:
    return {
        "LoginProfile": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetLoginProfileResponseTypeDef(TypedDict):
    LoginProfile: LoginProfileTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See LoginProfileTypeDef
  2. See ResponseMetadataTypeDef

CreatePolicyVersionResponseTypeDef

Usage Example
from mypy_boto3_iam.type_defs import CreatePolicyVersionResponseTypeDef

def get_value() -> CreatePolicyVersionResponseTypeDef:
    return {
        "PolicyVersion": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreatePolicyVersionResponseTypeDef(TypedDict):
    PolicyVersion: PolicyVersionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PolicyVersionTypeDef
  2. See ResponseMetadataTypeDef

GetPolicyVersionResponseTypeDef

Usage Example
from mypy_boto3_iam.type_defs import GetPolicyVersionResponseTypeDef

def get_value() -> GetPolicyVersionResponseTypeDef:
    return {
        "PolicyVersion": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetPolicyVersionResponseTypeDef(TypedDict):
    PolicyVersion: PolicyVersionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PolicyVersionTypeDef
  2. See ResponseMetadataTypeDef

ListPolicyVersionsResponseTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ListPolicyVersionsResponseTypeDef

def get_value() -> ListPolicyVersionsResponseTypeDef:
    return {
        "Versions": ...,
        "IsTruncated": ...,
        "Marker": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListPolicyVersionsResponseTypeDef(TypedDict):
    Versions: List[PolicyVersionTypeDef],  # (1)
    IsTruncated: bool,
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PolicyVersionTypeDef
  2. See ResponseMetadataTypeDef

ManagedPolicyDetailTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ManagedPolicyDetailTypeDef

def get_value() -> ManagedPolicyDetailTypeDef:
    return {
        "PolicyName": ...,
    }
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

CreateServiceSpecificCredentialResponseTypeDef

Usage Example
from mypy_boto3_iam.type_defs import CreateServiceSpecificCredentialResponseTypeDef

def get_value() -> CreateServiceSpecificCredentialResponseTypeDef:
    return {
        "ServiceSpecificCredential": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateServiceSpecificCredentialResponseTypeDef(TypedDict):
    ServiceSpecificCredential: ServiceSpecificCredentialTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ServiceSpecificCredentialTypeDef
  2. See ResponseMetadataTypeDef

ResetServiceSpecificCredentialResponseTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ResetServiceSpecificCredentialResponseTypeDef

def get_value() -> ResetServiceSpecificCredentialResponseTypeDef:
    return {
        "ServiceSpecificCredential": ...,
        "ResponseMetadata": ...,
    }
Definition
class ResetServiceSpecificCredentialResponseTypeDef(TypedDict):
    ServiceSpecificCredential: ServiceSpecificCredentialTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ServiceSpecificCredentialTypeDef
  2. See ResponseMetadataTypeDef

DeletionTaskFailureReasonTypeTypeDef

Usage Example
from mypy_boto3_iam.type_defs import DeletionTaskFailureReasonTypeTypeDef

def get_value() -> DeletionTaskFailureReasonTypeTypeDef:
    return {
        "Reason": ...,
    }
Definition
class DeletionTaskFailureReasonTypeTypeDef(TypedDict):
    Reason: NotRequired[str],
    RoleUsageList: NotRequired[List[RoleUsageTypeTypeDef]],  # (1)
  1. See RoleUsageTypeTypeDef

EntityDetailsTypeDef

Usage Example
from mypy_boto3_iam.type_defs import EntityDetailsTypeDef

def get_value() -> EntityDetailsTypeDef:
    return {
        "EntityInfo": ...,
    }
Definition
class EntityDetailsTypeDef(TypedDict):
    EntityInfo: EntityInfoTypeDef,  # (1)
    LastAuthenticated: NotRequired[datetime],
  1. See EntityInfoTypeDef

GetOrganizationsAccessReportResponseTypeDef

Usage Example
from mypy_boto3_iam.type_defs import GetOrganizationsAccessReportResponseTypeDef

def get_value() -> GetOrganizationsAccessReportResponseTypeDef:
    return {
        "JobStatus": ...,
        "JobCreationDate": ...,
        "JobCompletionDate": ...,
        "NumberOfServicesAccessible": ...,
        "NumberOfServicesNotAccessed": ...,
        "AccessDetails": ...,
        "IsTruncated": ...,
        "Marker": ...,
        "ErrorDetails": ...,
        "ResponseMetadata": ...,
    }
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

Usage Example
from mypy_boto3_iam.type_defs import GetAccountAuthorizationDetailsRequestGetAccountAuthorizationDetailsPaginateTypeDef

def get_value() -> GetAccountAuthorizationDetailsRequestGetAccountAuthorizationDetailsPaginateTypeDef:
    return {
        "Filter": ...,
    }
Definition
class GetAccountAuthorizationDetailsRequestGetAccountAuthorizationDetailsPaginateTypeDef(TypedDict):
    Filter: NotRequired[Sequence[EntityTypeType]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See EntityTypeType
  2. See PaginatorConfigTypeDef

GetGroupRequestGetGroupPaginateTypeDef

Usage Example
from mypy_boto3_iam.type_defs import GetGroupRequestGetGroupPaginateTypeDef

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

ListAccessKeysRequestListAccessKeysPaginateTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ListAccessKeysRequestListAccessKeysPaginateTypeDef

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

ListAccountAliasesRequestListAccountAliasesPaginateTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ListAccountAliasesRequestListAccountAliasesPaginateTypeDef

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

ListAttachedGroupPoliciesRequestListAttachedGroupPoliciesPaginateTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ListAttachedGroupPoliciesRequestListAttachedGroupPoliciesPaginateTypeDef

def get_value() -> ListAttachedGroupPoliciesRequestListAttachedGroupPoliciesPaginateTypeDef:
    return {
        "GroupName": ...,
    }
Definition
class ListAttachedGroupPoliciesRequestListAttachedGroupPoliciesPaginateTypeDef(TypedDict):
    GroupName: str,
    PathPrefix: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListAttachedRolePoliciesRequestListAttachedRolePoliciesPaginateTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ListAttachedRolePoliciesRequestListAttachedRolePoliciesPaginateTypeDef

def get_value() -> ListAttachedRolePoliciesRequestListAttachedRolePoliciesPaginateTypeDef:
    return {
        "RoleName": ...,
    }
Definition
class ListAttachedRolePoliciesRequestListAttachedRolePoliciesPaginateTypeDef(TypedDict):
    RoleName: str,
    PathPrefix: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListAttachedUserPoliciesRequestListAttachedUserPoliciesPaginateTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ListAttachedUserPoliciesRequestListAttachedUserPoliciesPaginateTypeDef

def get_value() -> ListAttachedUserPoliciesRequestListAttachedUserPoliciesPaginateTypeDef:
    return {
        "UserName": ...,
    }
Definition
class ListAttachedUserPoliciesRequestListAttachedUserPoliciesPaginateTypeDef(TypedDict):
    UserName: str,
    PathPrefix: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListEntitiesForPolicyRequestListEntitiesForPolicyPaginateTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ListEntitiesForPolicyRequestListEntitiesForPolicyPaginateTypeDef

def get_value() -> ListEntitiesForPolicyRequestListEntitiesForPolicyPaginateTypeDef:
    return {
        "PolicyArn": ...,
    }
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

Usage Example
from mypy_boto3_iam.type_defs import ListGroupPoliciesRequestListGroupPoliciesPaginateTypeDef

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

ListGroupsForUserRequestListGroupsForUserPaginateTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ListGroupsForUserRequestListGroupsForUserPaginateTypeDef

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

ListGroupsRequestListGroupsPaginateTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ListGroupsRequestListGroupsPaginateTypeDef

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

ListInstanceProfilesForRoleRequestListInstanceProfilesForRolePaginateTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ListInstanceProfilesForRoleRequestListInstanceProfilesForRolePaginateTypeDef

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

ListInstanceProfilesRequestListInstanceProfilesPaginateTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ListInstanceProfilesRequestListInstanceProfilesPaginateTypeDef

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

ListMFADevicesRequestListMFADevicesPaginateTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ListMFADevicesRequestListMFADevicesPaginateTypeDef

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

ListPoliciesRequestListPoliciesPaginateTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ListPoliciesRequestListPoliciesPaginateTypeDef

def get_value() -> ListPoliciesRequestListPoliciesPaginateTypeDef:
    return {
        "Scope": ...,
    }
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

ListPolicyVersionsRequestListPolicyVersionsPaginateTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ListPolicyVersionsRequestListPolicyVersionsPaginateTypeDef

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

ListRolePoliciesRequestListRolePoliciesPaginateTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ListRolePoliciesRequestListRolePoliciesPaginateTypeDef

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

ListRolesRequestListRolesPaginateTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ListRolesRequestListRolesPaginateTypeDef

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

ListSSHPublicKeysRequestListSSHPublicKeysPaginateTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ListSSHPublicKeysRequestListSSHPublicKeysPaginateTypeDef

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

ListServerCertificatesRequestListServerCertificatesPaginateTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ListServerCertificatesRequestListServerCertificatesPaginateTypeDef

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

ListSigningCertificatesRequestListSigningCertificatesPaginateTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ListSigningCertificatesRequestListSigningCertificatesPaginateTypeDef

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

ListUserPoliciesRequestListUserPoliciesPaginateTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ListUserPoliciesRequestListUserPoliciesPaginateTypeDef

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

ListUserTagsRequestListUserTagsPaginateTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ListUserTagsRequestListUserTagsPaginateTypeDef

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

ListUsersRequestListUsersPaginateTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ListUsersRequestListUsersPaginateTypeDef

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

ListVirtualMFADevicesRequestListVirtualMFADevicesPaginateTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ListVirtualMFADevicesRequestListVirtualMFADevicesPaginateTypeDef

def get_value() -> ListVirtualMFADevicesRequestListVirtualMFADevicesPaginateTypeDef:
    return {
        "AssignmentStatus": ...,
    }
Definition
class ListVirtualMFADevicesRequestListVirtualMFADevicesPaginateTypeDef(TypedDict):
    AssignmentStatus: NotRequired[assignmentStatusTypeType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See assignmentStatusTypeType
  2. See PaginatorConfigTypeDef

SimulateCustomPolicyRequestSimulateCustomPolicyPaginateTypeDef

Usage Example
from mypy_boto3_iam.type_defs import SimulateCustomPolicyRequestSimulateCustomPolicyPaginateTypeDef

def get_value() -> SimulateCustomPolicyRequestSimulateCustomPolicyPaginateTypeDef:
    return {
        "PolicyInputList": ...,
        "ActionNames": ...,
    }
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

Usage Example
from mypy_boto3_iam.type_defs import SimulatePrincipalPolicyRequestSimulatePrincipalPolicyPaginateTypeDef

def get_value() -> SimulatePrincipalPolicyRequestSimulatePrincipalPolicyPaginateTypeDef:
    return {
        "PolicySourceArn": ...,
        "ActionNames": ...,
    }
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

Usage Example
from mypy_boto3_iam.type_defs import GetAccountPasswordPolicyResponseTypeDef

def get_value() -> GetAccountPasswordPolicyResponseTypeDef:
    return {
        "PasswordPolicy": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetAccountPasswordPolicyResponseTypeDef(TypedDict):
    PasswordPolicy: PasswordPolicyTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PasswordPolicyTypeDef
  2. See ResponseMetadataTypeDef

GetInstanceProfileRequestInstanceProfileExistsWaitTypeDef

Usage Example
from mypy_boto3_iam.type_defs import GetInstanceProfileRequestInstanceProfileExistsWaitTypeDef

def get_value() -> GetInstanceProfileRequestInstanceProfileExistsWaitTypeDef:
    return {
        "InstanceProfileName": ...,
    }
Definition
class GetInstanceProfileRequestInstanceProfileExistsWaitTypeDef(TypedDict):
    InstanceProfileName: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

GetPolicyRequestPolicyExistsWaitTypeDef

Usage Example
from mypy_boto3_iam.type_defs import GetPolicyRequestPolicyExistsWaitTypeDef

def get_value() -> GetPolicyRequestPolicyExistsWaitTypeDef:
    return {
        "PolicyArn": ...,
    }
Definition
class GetPolicyRequestPolicyExistsWaitTypeDef(TypedDict):
    PolicyArn: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

GetRoleRequestRoleExistsWaitTypeDef

Usage Example
from mypy_boto3_iam.type_defs import GetRoleRequestRoleExistsWaitTypeDef

def get_value() -> GetRoleRequestRoleExistsWaitTypeDef:
    return {
        "RoleName": ...,
    }
Definition
class GetRoleRequestRoleExistsWaitTypeDef(TypedDict):
    RoleName: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

GetUserRequestUserExistsWaitTypeDef

Usage Example
from mypy_boto3_iam.type_defs import GetUserRequestUserExistsWaitTypeDef

def get_value() -> GetUserRequestUserExistsWaitTypeDef:
    return {
        "UserName": ...,
    }
Definition
class GetUserRequestUserExistsWaitTypeDef(TypedDict):
    UserName: NotRequired[str],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

GetSSHPublicKeyResponseTypeDef

Usage Example
from mypy_boto3_iam.type_defs import GetSSHPublicKeyResponseTypeDef

def get_value() -> GetSSHPublicKeyResponseTypeDef:
    return {
        "SSHPublicKey": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetSSHPublicKeyResponseTypeDef(TypedDict):
    SSHPublicKey: SSHPublicKeyTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SSHPublicKeyTypeDef
  2. See ResponseMetadataTypeDef

UploadSSHPublicKeyResponseTypeDef

Usage Example
from mypy_boto3_iam.type_defs import UploadSSHPublicKeyResponseTypeDef

def get_value() -> UploadSSHPublicKeyResponseTypeDef:
    return {
        "SSHPublicKey": ...,
        "ResponseMetadata": ...,
    }
Definition
class UploadSSHPublicKeyResponseTypeDef(TypedDict):
    SSHPublicKey: SSHPublicKeyTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SSHPublicKeyTypeDef
  2. See ResponseMetadataTypeDef

GroupDetailTypeDef

Usage Example
from mypy_boto3_iam.type_defs import GroupDetailTypeDef

def get_value() -> GroupDetailTypeDef:
    return {
        "Path": ...,
    }
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

Usage Example
from mypy_boto3_iam.type_defs import UserDetailTypeDef

def get_value() -> UserDetailTypeDef:
    return {
        "Path": ...,
    }
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

ListEntitiesForPolicyResponseTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ListEntitiesForPolicyResponseTypeDef

def get_value() -> ListEntitiesForPolicyResponseTypeDef:
    return {
        "PolicyGroups": ...,
        "PolicyUsers": ...,
        "PolicyRoles": ...,
        "IsTruncated": ...,
        "Marker": ...,
        "ResponseMetadata": ...,
    }
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

Usage Example
from mypy_boto3_iam.type_defs import ListMFADevicesResponseTypeDef

def get_value() -> ListMFADevicesResponseTypeDef:
    return {
        "MFADevices": ...,
        "IsTruncated": ...,
        "Marker": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListMFADevicesResponseTypeDef(TypedDict):
    MFADevices: List[MFADeviceTypeDef],  # (1)
    IsTruncated: bool,
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See MFADeviceTypeDef
  2. See ResponseMetadataTypeDef

ListOpenIDConnectProvidersResponseTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ListOpenIDConnectProvidersResponseTypeDef

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

ListPoliciesGrantingServiceAccessEntryTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ListPoliciesGrantingServiceAccessEntryTypeDef

def get_value() -> ListPoliciesGrantingServiceAccessEntryTypeDef:
    return {
        "ServiceNamespace": ...,
    }
Definition
class ListPoliciesGrantingServiceAccessEntryTypeDef(TypedDict):
    ServiceNamespace: NotRequired[str],
    Policies: NotRequired[List[PolicyGrantingServiceAccessTypeDef]],  # (1)
  1. See PolicyGrantingServiceAccessTypeDef

ListSAMLProvidersResponseTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ListSAMLProvidersResponseTypeDef

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

ListSSHPublicKeysResponseTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ListSSHPublicKeysResponseTypeDef

def get_value() -> ListSSHPublicKeysResponseTypeDef:
    return {
        "SSHPublicKeys": ...,
        "IsTruncated": ...,
        "Marker": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListSSHPublicKeysResponseTypeDef(TypedDict):
    SSHPublicKeys: List[SSHPublicKeyMetadataTypeDef],  # (1)
    IsTruncated: bool,
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SSHPublicKeyMetadataTypeDef
  2. See ResponseMetadataTypeDef

ListServerCertificatesResponseTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ListServerCertificatesResponseTypeDef

def get_value() -> ListServerCertificatesResponseTypeDef:
    return {
        "ServerCertificateMetadataList": ...,
        "IsTruncated": ...,
        "Marker": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListServerCertificatesResponseTypeDef(TypedDict):
    ServerCertificateMetadataList: List[ServerCertificateMetadataTypeDef],  # (1)
    IsTruncated: bool,
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ServerCertificateMetadataTypeDef
  2. See ResponseMetadataTypeDef

ServerCertificateTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ServerCertificateTypeDef

def get_value() -> ServerCertificateTypeDef:
    return {
        "ServerCertificateMetadata": ...,
        "CertificateBody": ...,
    }
Definition
class ServerCertificateTypeDef(TypedDict):
    ServerCertificateMetadata: ServerCertificateMetadataTypeDef,  # (1)
    CertificateBody: str,
    CertificateChain: NotRequired[str],
    Tags: NotRequired[List[TagTypeDef]],  # (2)
  1. See ServerCertificateMetadataTypeDef
  2. See TagTypeDef

UploadServerCertificateResponseTypeDef

Usage Example
from mypy_boto3_iam.type_defs import UploadServerCertificateResponseTypeDef

def get_value() -> UploadServerCertificateResponseTypeDef:
    return {
        "ServerCertificateMetadata": ...,
        "Tags": ...,
        "ResponseMetadata": ...,
    }
Definition
class UploadServerCertificateResponseTypeDef(TypedDict):
    ServerCertificateMetadata: ServerCertificateMetadataTypeDef,  # (1)
    Tags: List[TagTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See ServerCertificateMetadataTypeDef
  2. See TagTypeDef
  3. See ResponseMetadataTypeDef

ListServiceSpecificCredentialsResponseTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ListServiceSpecificCredentialsResponseTypeDef

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

ListSigningCertificatesResponseTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ListSigningCertificatesResponseTypeDef

def get_value() -> ListSigningCertificatesResponseTypeDef:
    return {
        "Certificates": ...,
        "IsTruncated": ...,
        "Marker": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListSigningCertificatesResponseTypeDef(TypedDict):
    Certificates: List[SigningCertificateTypeDef],  # (1)
    IsTruncated: bool,
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SigningCertificateTypeDef
  2. See ResponseMetadataTypeDef

UploadSigningCertificateResponseTypeDef

Usage Example
from mypy_boto3_iam.type_defs import UploadSigningCertificateResponseTypeDef

def get_value() -> UploadSigningCertificateResponseTypeDef:
    return {
        "Certificate": ...,
        "ResponseMetadata": ...,
    }
Definition
class UploadSigningCertificateResponseTypeDef(TypedDict):
    Certificate: SigningCertificateTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SigningCertificateTypeDef
  2. See ResponseMetadataTypeDef

StatementTypeDef

Usage Example
from mypy_boto3_iam.type_defs import StatementTypeDef

def get_value() -> StatementTypeDef:
    return {
        "SourcePolicyId": ...,
    }
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

RoleTypeDef

Usage Example
from mypy_boto3_iam.type_defs import RoleTypeDef

def get_value() -> RoleTypeDef:
    return {
        "Path": ...,
        "RoleName": ...,
        "RoleId": ...,
        "Arn": ...,
        "CreateDate": ...,
    }
Definition
class RoleTypeDef(TypedDict):
    Path: str,
    RoleName: str,
    RoleId: str,
    Arn: str,
    CreateDate: datetime,
    AssumeRolePolicyDocument: NotRequired[str],
    Description: NotRequired[str],
    MaxSessionDuration: NotRequired[int],
    PermissionsBoundary: NotRequired[AttachedPermissionsBoundaryTypeDef],  # (1)
    Tags: NotRequired[List[TagTypeDef]],  # (2)
    RoleLastUsed: NotRequired[RoleLastUsedTypeDef],  # (3)
  1. See AttachedPermissionsBoundaryTypeDef
  2. See TagTypeDef
  3. See RoleLastUsedTypeDef

ServiceLastAccessedTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ServiceLastAccessedTypeDef

def get_value() -> ServiceLastAccessedTypeDef:
    return {
        "ServiceName": ...,
        "ServiceNamespace": ...,
    }
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

Usage Example
from mypy_boto3_iam.type_defs import CreatePolicyResponseTypeDef

def get_value() -> CreatePolicyResponseTypeDef:
    return {
        "Policy": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreatePolicyResponseTypeDef(TypedDict):
    Policy: PolicyTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PolicyTypeDef
  2. See ResponseMetadataTypeDef

GetPolicyResponseTypeDef

Usage Example
from mypy_boto3_iam.type_defs import GetPolicyResponseTypeDef

def get_value() -> GetPolicyResponseTypeDef:
    return {
        "Policy": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetPolicyResponseTypeDef(TypedDict):
    Policy: PolicyTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PolicyTypeDef
  2. See ResponseMetadataTypeDef

ListPoliciesResponseTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ListPoliciesResponseTypeDef

def get_value() -> ListPoliciesResponseTypeDef:
    return {
        "Policies": ...,
        "IsTruncated": ...,
        "Marker": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListPoliciesResponseTypeDef(TypedDict):
    Policies: List[PolicyTypeDef],  # (1)
    IsTruncated: bool,
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PolicyTypeDef
  2. See ResponseMetadataTypeDef

CreateUserResponseTypeDef

Usage Example
from mypy_boto3_iam.type_defs import CreateUserResponseTypeDef

def get_value() -> CreateUserResponseTypeDef:
    return {
        "User": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateUserResponseTypeDef(TypedDict):
    User: UserTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UserTypeDef
  2. See ResponseMetadataTypeDef

GetGroupResponseTypeDef

Usage Example
from mypy_boto3_iam.type_defs import GetGroupResponseTypeDef

def get_value() -> GetGroupResponseTypeDef:
    return {
        "Group": ...,
        "Users": ...,
        "IsTruncated": ...,
        "Marker": ...,
        "ResponseMetadata": ...,
    }
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

Usage Example
from mypy_boto3_iam.type_defs import GetUserResponseTypeDef

def get_value() -> GetUserResponseTypeDef:
    return {
        "User": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetUserResponseTypeDef(TypedDict):
    User: UserTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UserTypeDef
  2. See ResponseMetadataTypeDef

ListUsersResponseTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ListUsersResponseTypeDef

def get_value() -> ListUsersResponseTypeDef:
    return {
        "Users": ...,
        "IsTruncated": ...,
        "Marker": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListUsersResponseTypeDef(TypedDict):
    Users: List[UserTypeDef],  # (1)
    IsTruncated: bool,
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UserTypeDef
  2. See ResponseMetadataTypeDef

VirtualMFADeviceTypeDef

Usage Example
from mypy_boto3_iam.type_defs import VirtualMFADeviceTypeDef

def get_value() -> VirtualMFADeviceTypeDef:
    return {
        "SerialNumber": ...,
    }
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

Usage Example
from mypy_boto3_iam.type_defs import GetServiceLinkedRoleDeletionStatusResponseTypeDef

def get_value() -> GetServiceLinkedRoleDeletionStatusResponseTypeDef:
    return {
        "Status": ...,
        "Reason": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetServiceLinkedRoleDeletionStatusResponseTypeDef(TypedDict):
    Status: DeletionTaskStatusTypeType,  # (1)
    Reason: DeletionTaskFailureReasonTypeTypeDef,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See DeletionTaskStatusTypeType
  2. See DeletionTaskFailureReasonTypeTypeDef
  3. See ResponseMetadataTypeDef

GetServiceLastAccessedDetailsWithEntitiesResponseTypeDef

Usage Example
from mypy_boto3_iam.type_defs import GetServiceLastAccessedDetailsWithEntitiesResponseTypeDef

def get_value() -> GetServiceLastAccessedDetailsWithEntitiesResponseTypeDef:
    return {
        "JobStatus": ...,
        "JobCreationDate": ...,
        "JobCompletionDate": ...,
        "EntityDetailsList": ...,
        "IsTruncated": ...,
        "Marker": ...,
        "Error": ...,
        "ResponseMetadata": ...,
    }
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

Usage Example
from mypy_boto3_iam.type_defs import ListPoliciesGrantingServiceAccessResponseTypeDef

def get_value() -> ListPoliciesGrantingServiceAccessResponseTypeDef:
    return {
        "PoliciesGrantingServiceAccess": ...,
        "IsTruncated": ...,
        "Marker": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListPoliciesGrantingServiceAccessResponseTypeDef(TypedDict):
    PoliciesGrantingServiceAccess: List[ListPoliciesGrantingServiceAccessEntryTypeDef],  # (1)
    IsTruncated: bool,
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ListPoliciesGrantingServiceAccessEntryTypeDef
  2. See ResponseMetadataTypeDef

GetServerCertificateResponseTypeDef

Usage Example
from mypy_boto3_iam.type_defs import GetServerCertificateResponseTypeDef

def get_value() -> GetServerCertificateResponseTypeDef:
    return {
        "ServerCertificate": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetServerCertificateResponseTypeDef(TypedDict):
    ServerCertificate: ServerCertificateTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ServerCertificateTypeDef
  2. See ResponseMetadataTypeDef

ResourceSpecificResultTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ResourceSpecificResultTypeDef

def get_value() -> ResourceSpecificResultTypeDef:
    return {
        "EvalResourceName": ...,
        "EvalResourceDecision": ...,
    }
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

CreateRoleResponseTypeDef

Usage Example
from mypy_boto3_iam.type_defs import CreateRoleResponseTypeDef

def get_value() -> CreateRoleResponseTypeDef:
    return {
        "Role": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateRoleResponseTypeDef(TypedDict):
    Role: RoleTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RoleTypeDef
  2. See ResponseMetadataTypeDef

CreateServiceLinkedRoleResponseTypeDef

Usage Example
from mypy_boto3_iam.type_defs import CreateServiceLinkedRoleResponseTypeDef

def get_value() -> CreateServiceLinkedRoleResponseTypeDef:
    return {
        "Role": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateServiceLinkedRoleResponseTypeDef(TypedDict):
    Role: RoleTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RoleTypeDef
  2. See ResponseMetadataTypeDef

GetRoleResponseTypeDef

Usage Example
from mypy_boto3_iam.type_defs import GetRoleResponseTypeDef

def get_value() -> GetRoleResponseTypeDef:
    return {
        "Role": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetRoleResponseTypeDef(TypedDict):
    Role: RoleTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RoleTypeDef
  2. See ResponseMetadataTypeDef

InstanceProfileTypeDef

Usage Example
from mypy_boto3_iam.type_defs import InstanceProfileTypeDef

def get_value() -> InstanceProfileTypeDef:
    return {
        "Path": ...,
        "InstanceProfileName": ...,
        "InstanceProfileId": ...,
        "Arn": ...,
        "CreateDate": ...,
        "Roles": ...,
    }
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

Usage Example
from mypy_boto3_iam.type_defs import ListRolesResponseTypeDef

def get_value() -> ListRolesResponseTypeDef:
    return {
        "Roles": ...,
        "IsTruncated": ...,
        "Marker": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListRolesResponseTypeDef(TypedDict):
    Roles: List[RoleTypeDef],  # (1)
    IsTruncated: bool,
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RoleTypeDef
  2. See ResponseMetadataTypeDef

UpdateRoleDescriptionResponseTypeDef

Usage Example
from mypy_boto3_iam.type_defs import UpdateRoleDescriptionResponseTypeDef

def get_value() -> UpdateRoleDescriptionResponseTypeDef:
    return {
        "Role": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateRoleDescriptionResponseTypeDef(TypedDict):
    Role: RoleTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RoleTypeDef
  2. See ResponseMetadataTypeDef

GetServiceLastAccessedDetailsResponseTypeDef

Usage Example
from mypy_boto3_iam.type_defs import GetServiceLastAccessedDetailsResponseTypeDef

def get_value() -> GetServiceLastAccessedDetailsResponseTypeDef:
    return {
        "JobStatus": ...,
        "JobType": ...,
        "JobCreationDate": ...,
        "ServicesLastAccessed": ...,
        "JobCompletionDate": ...,
        "IsTruncated": ...,
        "Marker": ...,
        "Error": ...,
        "ResponseMetadata": ...,
    }
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

Usage Example
from mypy_boto3_iam.type_defs import CreateVirtualMFADeviceResponseTypeDef

def get_value() -> CreateVirtualMFADeviceResponseTypeDef:
    return {
        "VirtualMFADevice": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateVirtualMFADeviceResponseTypeDef(TypedDict):
    VirtualMFADevice: VirtualMFADeviceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VirtualMFADeviceTypeDef
  2. See ResponseMetadataTypeDef

ListVirtualMFADevicesResponseTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ListVirtualMFADevicesResponseTypeDef

def get_value() -> ListVirtualMFADevicesResponseTypeDef:
    return {
        "VirtualMFADevices": ...,
        "IsTruncated": ...,
        "Marker": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListVirtualMFADevicesResponseTypeDef(TypedDict):
    VirtualMFADevices: List[VirtualMFADeviceTypeDef],  # (1)
    IsTruncated: bool,
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VirtualMFADeviceTypeDef
  2. See ResponseMetadataTypeDef

EvaluationResultTypeDef

Usage Example
from mypy_boto3_iam.type_defs import EvaluationResultTypeDef

def get_value() -> EvaluationResultTypeDef:
    return {
        "EvalActionName": ...,
        "EvalDecision": ...,
    }
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

CreateInstanceProfileResponseTypeDef

Usage Example
from mypy_boto3_iam.type_defs import CreateInstanceProfileResponseTypeDef

def get_value() -> CreateInstanceProfileResponseTypeDef:
    return {
        "InstanceProfile": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateInstanceProfileResponseTypeDef(TypedDict):
    InstanceProfile: InstanceProfileTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InstanceProfileTypeDef
  2. See ResponseMetadataTypeDef

GetInstanceProfileResponseTypeDef

Usage Example
from mypy_boto3_iam.type_defs import GetInstanceProfileResponseTypeDef

def get_value() -> GetInstanceProfileResponseTypeDef:
    return {
        "InstanceProfile": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetInstanceProfileResponseTypeDef(TypedDict):
    InstanceProfile: InstanceProfileTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InstanceProfileTypeDef
  2. See ResponseMetadataTypeDef

ListInstanceProfilesForRoleResponseTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ListInstanceProfilesForRoleResponseTypeDef

def get_value() -> ListInstanceProfilesForRoleResponseTypeDef:
    return {
        "InstanceProfiles": ...,
        "IsTruncated": ...,
        "Marker": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListInstanceProfilesForRoleResponseTypeDef(TypedDict):
    InstanceProfiles: List[InstanceProfileTypeDef],  # (1)
    IsTruncated: bool,
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InstanceProfileTypeDef
  2. See ResponseMetadataTypeDef

ListInstanceProfilesResponseTypeDef

Usage Example
from mypy_boto3_iam.type_defs import ListInstanceProfilesResponseTypeDef

def get_value() -> ListInstanceProfilesResponseTypeDef:
    return {
        "InstanceProfiles": ...,
        "IsTruncated": ...,
        "Marker": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListInstanceProfilesResponseTypeDef(TypedDict):
    InstanceProfiles: List[InstanceProfileTypeDef],  # (1)
    IsTruncated: bool,
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InstanceProfileTypeDef
  2. See ResponseMetadataTypeDef

RoleDetailTypeDef

Usage Example
from mypy_boto3_iam.type_defs import RoleDetailTypeDef

def get_value() -> RoleDetailTypeDef:
    return {
        "Path": ...,
    }
Definition
class RoleDetailTypeDef(TypedDict):
    Path: NotRequired[str],
    RoleName: NotRequired[str],
    RoleId: NotRequired[str],
    Arn: NotRequired[str],
    CreateDate: NotRequired[datetime],
    AssumeRolePolicyDocument: NotRequired[str],
    InstanceProfileList: NotRequired[List[InstanceProfileTypeDef]],  # (1)
    RolePolicyList: NotRequired[List[PolicyDetailTypeDef]],  # (2)
    AttachedManagedPolicies: NotRequired[List[AttachedPolicyTypeDef]],  # (3)
    PermissionsBoundary: NotRequired[AttachedPermissionsBoundaryTypeDef],  # (4)
    Tags: NotRequired[List[TagTypeDef]],  # (5)
    RoleLastUsed: NotRequired[RoleLastUsedTypeDef],  # (6)
  1. See InstanceProfileTypeDef
  2. See PolicyDetailTypeDef
  3. See AttachedPolicyTypeDef
  4. See AttachedPermissionsBoundaryTypeDef
  5. See TagTypeDef
  6. See RoleLastUsedTypeDef

SimulatePolicyResponseTypeDef

Usage Example
from mypy_boto3_iam.type_defs import SimulatePolicyResponseTypeDef

def get_value() -> SimulatePolicyResponseTypeDef:
    return {
        "EvaluationResults": ...,
        "IsTruncated": ...,
        "Marker": ...,
        "ResponseMetadata": ...,
    }
Definition
class SimulatePolicyResponseTypeDef(TypedDict):
    EvaluationResults: List[EvaluationResultTypeDef],  # (1)
    IsTruncated: bool,
    Marker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EvaluationResultTypeDef
  2. See ResponseMetadataTypeDef

GetAccountAuthorizationDetailsResponseTypeDef

Usage Example
from mypy_boto3_iam.type_defs import GetAccountAuthorizationDetailsResponseTypeDef

def get_value() -> GetAccountAuthorizationDetailsResponseTypeDef:
    return {
        "UserDetailList": ...,
        "GroupDetailList": ...,
        "RoleDetailList": ...,
        "Policies": ...,
        "IsTruncated": ...,
        "Marker": ...,
        "ResponseMetadata": ...,
    }
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