Skip to content

Type definitions#

Index > IAM > Type definitions

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

PolicyDocumentTypeDef#

# PolicyDocumentTypeDef Union usage example

from types_boto3_iam.type_defs import PolicyDocumentTypeDef


def get_value() -> PolicyDocumentTypeDef:
    return ...


# PolicyDocumentTypeDef definition

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

AccessDetailTypeDef#

# AccessDetailTypeDef TypedDict usage example

from types_boto3_iam.type_defs import AccessDetailTypeDef


def get_value() -> AccessDetailTypeDef:
    return {
        "ServiceName": ...,
    }


# AccessDetailTypeDef definition

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

AccessKeyLastUsedTypeDef#

# AccessKeyLastUsedTypeDef TypedDict usage example

from types_boto3_iam.type_defs import AccessKeyLastUsedTypeDef


def get_value() -> AccessKeyLastUsedTypeDef:
    return {
        "LastUsedDate": ...,
    }


# AccessKeyLastUsedTypeDef definition

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

AccessKeyMetadataTypeDef#

# AccessKeyMetadataTypeDef TypedDict usage example

from types_boto3_iam.type_defs import AccessKeyMetadataTypeDef


def get_value() -> AccessKeyMetadataTypeDef:
    return {
        "UserName": ...,
    }


# AccessKeyMetadataTypeDef definition

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

AccessKeyTypeDef#

# AccessKeyTypeDef TypedDict usage example

from types_boto3_iam.type_defs import AccessKeyTypeDef


def get_value() -> AccessKeyTypeDef:
    return {
        "UserName": ...,
    }


# AccessKeyTypeDef definition

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

AddClientIDToOpenIDConnectProviderRequestTypeDef#

# AddClientIDToOpenIDConnectProviderRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import AddClientIDToOpenIDConnectProviderRequestTypeDef


def get_value() -> AddClientIDToOpenIDConnectProviderRequestTypeDef:
    return {
        "OpenIDConnectProviderArn": ...,
    }


# AddClientIDToOpenIDConnectProviderRequestTypeDef definition

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

AddRoleToInstanceProfileRequestInstanceProfileAddRoleTypeDef#

# AddRoleToInstanceProfileRequestInstanceProfileAddRoleTypeDef TypedDict usage example

from types_boto3_iam.type_defs import AddRoleToInstanceProfileRequestInstanceProfileAddRoleTypeDef


def get_value() -> AddRoleToInstanceProfileRequestInstanceProfileAddRoleTypeDef:
    return {
        "RoleName": ...,
    }


# AddRoleToInstanceProfileRequestInstanceProfileAddRoleTypeDef definition

class AddRoleToInstanceProfileRequestInstanceProfileAddRoleTypeDef(TypedDict):
    RoleName: str,

AddRoleToInstanceProfileRequestTypeDef#

# AddRoleToInstanceProfileRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import AddRoleToInstanceProfileRequestTypeDef


def get_value() -> AddRoleToInstanceProfileRequestTypeDef:
    return {
        "InstanceProfileName": ...,
    }


# AddRoleToInstanceProfileRequestTypeDef definition

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

AddUserToGroupRequestGroupAddUserTypeDef#

# AddUserToGroupRequestGroupAddUserTypeDef TypedDict usage example

from types_boto3_iam.type_defs import AddUserToGroupRequestGroupAddUserTypeDef


def get_value() -> AddUserToGroupRequestGroupAddUserTypeDef:
    return {
        "UserName": ...,
    }


# AddUserToGroupRequestGroupAddUserTypeDef definition

class AddUserToGroupRequestGroupAddUserTypeDef(TypedDict):
    UserName: str,

AddUserToGroupRequestTypeDef#

# AddUserToGroupRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import AddUserToGroupRequestTypeDef


def get_value() -> AddUserToGroupRequestTypeDef:
    return {
        "GroupName": ...,
    }


# AddUserToGroupRequestTypeDef definition

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

AddUserToGroupRequestUserAddGroupTypeDef#

# AddUserToGroupRequestUserAddGroupTypeDef TypedDict usage example

from types_boto3_iam.type_defs import AddUserToGroupRequestUserAddGroupTypeDef


def get_value() -> AddUserToGroupRequestUserAddGroupTypeDef:
    return {
        "GroupName": ...,
    }


# AddUserToGroupRequestUserAddGroupTypeDef definition

class AddUserToGroupRequestUserAddGroupTypeDef(TypedDict):
    GroupName: str,

AttachGroupPolicyRequestGroupAttachPolicyTypeDef#

# AttachGroupPolicyRequestGroupAttachPolicyTypeDef TypedDict usage example

from types_boto3_iam.type_defs import AttachGroupPolicyRequestGroupAttachPolicyTypeDef


def get_value() -> AttachGroupPolicyRequestGroupAttachPolicyTypeDef:
    return {
        "PolicyArn": ...,
    }


# AttachGroupPolicyRequestGroupAttachPolicyTypeDef definition

class AttachGroupPolicyRequestGroupAttachPolicyTypeDef(TypedDict):
    PolicyArn: str,

AttachGroupPolicyRequestPolicyAttachGroupTypeDef#

# AttachGroupPolicyRequestPolicyAttachGroupTypeDef TypedDict usage example

from types_boto3_iam.type_defs import AttachGroupPolicyRequestPolicyAttachGroupTypeDef


def get_value() -> AttachGroupPolicyRequestPolicyAttachGroupTypeDef:
    return {
        "GroupName": ...,
    }


# AttachGroupPolicyRequestPolicyAttachGroupTypeDef definition

class AttachGroupPolicyRequestPolicyAttachGroupTypeDef(TypedDict):
    GroupName: str,

AttachGroupPolicyRequestTypeDef#

# AttachGroupPolicyRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import AttachGroupPolicyRequestTypeDef


def get_value() -> AttachGroupPolicyRequestTypeDef:
    return {
        "GroupName": ...,
    }


# AttachGroupPolicyRequestTypeDef definition

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

AttachRolePolicyRequestPolicyAttachRoleTypeDef#

# AttachRolePolicyRequestPolicyAttachRoleTypeDef TypedDict usage example

from types_boto3_iam.type_defs import AttachRolePolicyRequestPolicyAttachRoleTypeDef


def get_value() -> AttachRolePolicyRequestPolicyAttachRoleTypeDef:
    return {
        "RoleName": ...,
    }


# AttachRolePolicyRequestPolicyAttachRoleTypeDef definition

class AttachRolePolicyRequestPolicyAttachRoleTypeDef(TypedDict):
    RoleName: str,

AttachRolePolicyRequestRoleAttachPolicyTypeDef#

# AttachRolePolicyRequestRoleAttachPolicyTypeDef TypedDict usage example

from types_boto3_iam.type_defs import AttachRolePolicyRequestRoleAttachPolicyTypeDef


def get_value() -> AttachRolePolicyRequestRoleAttachPolicyTypeDef:
    return {
        "PolicyArn": ...,
    }


# AttachRolePolicyRequestRoleAttachPolicyTypeDef definition

class AttachRolePolicyRequestRoleAttachPolicyTypeDef(TypedDict):
    PolicyArn: str,

AttachRolePolicyRequestTypeDef#

# AttachRolePolicyRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import AttachRolePolicyRequestTypeDef


def get_value() -> AttachRolePolicyRequestTypeDef:
    return {
        "RoleName": ...,
    }


# AttachRolePolicyRequestTypeDef definition

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

AttachUserPolicyRequestPolicyAttachUserTypeDef#

# AttachUserPolicyRequestPolicyAttachUserTypeDef TypedDict usage example

from types_boto3_iam.type_defs import AttachUserPolicyRequestPolicyAttachUserTypeDef


def get_value() -> AttachUserPolicyRequestPolicyAttachUserTypeDef:
    return {
        "UserName": ...,
    }


# AttachUserPolicyRequestPolicyAttachUserTypeDef definition

class AttachUserPolicyRequestPolicyAttachUserTypeDef(TypedDict):
    UserName: str,

AttachUserPolicyRequestTypeDef#

# AttachUserPolicyRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import AttachUserPolicyRequestTypeDef


def get_value() -> AttachUserPolicyRequestTypeDef:
    return {
        "UserName": ...,
    }


# AttachUserPolicyRequestTypeDef definition

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

AttachUserPolicyRequestUserAttachPolicyTypeDef#

# AttachUserPolicyRequestUserAttachPolicyTypeDef TypedDict usage example

from types_boto3_iam.type_defs import AttachUserPolicyRequestUserAttachPolicyTypeDef


def get_value() -> AttachUserPolicyRequestUserAttachPolicyTypeDef:
    return {
        "PolicyArn": ...,
    }


# AttachUserPolicyRequestUserAttachPolicyTypeDef definition

class AttachUserPolicyRequestUserAttachPolicyTypeDef(TypedDict):
    PolicyArn: str,

AttachedPermissionsBoundaryTypeDef#

# AttachedPermissionsBoundaryTypeDef TypedDict usage example

from types_boto3_iam.type_defs import AttachedPermissionsBoundaryTypeDef


def get_value() -> AttachedPermissionsBoundaryTypeDef:
    return {
        "PermissionsBoundaryType": ...,
    }


# AttachedPermissionsBoundaryTypeDef definition

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

AttachedPolicyTypeDef#

# AttachedPolicyTypeDef TypedDict usage example

from types_boto3_iam.type_defs import AttachedPolicyTypeDef


def get_value() -> AttachedPolicyTypeDef:
    return {
        "PolicyName": ...,
    }


# AttachedPolicyTypeDef definition

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

ChangePasswordRequestServiceResourceChangePasswordTypeDef#

# ChangePasswordRequestServiceResourceChangePasswordTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ChangePasswordRequestServiceResourceChangePasswordTypeDef


def get_value() -> ChangePasswordRequestServiceResourceChangePasswordTypeDef:
    return {
        "OldPassword": ...,
    }


# ChangePasswordRequestServiceResourceChangePasswordTypeDef definition

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

ChangePasswordRequestTypeDef#

# ChangePasswordRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ChangePasswordRequestTypeDef


def get_value() -> ChangePasswordRequestTypeDef:
    return {
        "OldPassword": ...,
    }


# ChangePasswordRequestTypeDef definition

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

ContextEntryTypeDef#

# ContextEntryTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ContextEntryTypeDef


def get_value() -> ContextEntryTypeDef:
    return {
        "ContextKeyName": ...,
    }


# ContextEntryTypeDef definition

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

CreateAccessKeyRequestTypeDef#

# CreateAccessKeyRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import CreateAccessKeyRequestTypeDef


def get_value() -> CreateAccessKeyRequestTypeDef:
    return {
        "UserName": ...,
    }


# CreateAccessKeyRequestTypeDef definition

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

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ResponseMetadataTypeDef


def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
    }


# ResponseMetadataTypeDef definition

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

CreateAccountAliasRequestServiceResourceCreateAccountAliasTypeDef#

# CreateAccountAliasRequestServiceResourceCreateAccountAliasTypeDef TypedDict usage example

from types_boto3_iam.type_defs import CreateAccountAliasRequestServiceResourceCreateAccountAliasTypeDef


def get_value() -> CreateAccountAliasRequestServiceResourceCreateAccountAliasTypeDef:
    return {
        "AccountAlias": ...,
    }


# CreateAccountAliasRequestServiceResourceCreateAccountAliasTypeDef definition

class CreateAccountAliasRequestServiceResourceCreateAccountAliasTypeDef(TypedDict):
    AccountAlias: str,

CreateAccountAliasRequestTypeDef#

# CreateAccountAliasRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import CreateAccountAliasRequestTypeDef


def get_value() -> CreateAccountAliasRequestTypeDef:
    return {
        "AccountAlias": ...,
    }


# CreateAccountAliasRequestTypeDef definition

class CreateAccountAliasRequestTypeDef(TypedDict):
    AccountAlias: str,

CreateGroupRequestGroupCreateTypeDef#

# CreateGroupRequestGroupCreateTypeDef TypedDict usage example

from types_boto3_iam.type_defs import CreateGroupRequestGroupCreateTypeDef


def get_value() -> CreateGroupRequestGroupCreateTypeDef:
    return {
        "Path": ...,
    }


# CreateGroupRequestGroupCreateTypeDef definition

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

CreateGroupRequestServiceResourceCreateGroupTypeDef#

# CreateGroupRequestServiceResourceCreateGroupTypeDef TypedDict usage example

from types_boto3_iam.type_defs import CreateGroupRequestServiceResourceCreateGroupTypeDef


def get_value() -> CreateGroupRequestServiceResourceCreateGroupTypeDef:
    return {
        "GroupName": ...,
    }


# CreateGroupRequestServiceResourceCreateGroupTypeDef definition

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

CreateGroupRequestTypeDef#

# CreateGroupRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import CreateGroupRequestTypeDef


def get_value() -> CreateGroupRequestTypeDef:
    return {
        "GroupName": ...,
    }


# CreateGroupRequestTypeDef definition

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

GroupTypeDef#

# GroupTypeDef TypedDict usage example

from types_boto3_iam.type_defs import GroupTypeDef


def get_value() -> GroupTypeDef:
    return {
        "Path": ...,
    }


# GroupTypeDef definition

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

TagTypeDef#

# TagTypeDef TypedDict usage example

from types_boto3_iam.type_defs import TagTypeDef


def get_value() -> TagTypeDef:
    return {
        "Key": ...,
    }


# TagTypeDef definition

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

CreateLoginProfileRequestLoginProfileCreateTypeDef#

# CreateLoginProfileRequestLoginProfileCreateTypeDef TypedDict usage example

from types_boto3_iam.type_defs import CreateLoginProfileRequestLoginProfileCreateTypeDef


def get_value() -> CreateLoginProfileRequestLoginProfileCreateTypeDef:
    return {
        "Password": ...,
    }


# CreateLoginProfileRequestLoginProfileCreateTypeDef definition

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

CreateLoginProfileRequestTypeDef#

# CreateLoginProfileRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import CreateLoginProfileRequestTypeDef


def get_value() -> CreateLoginProfileRequestTypeDef:
    return {
        "UserName": ...,
    }


# CreateLoginProfileRequestTypeDef definition

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

CreateLoginProfileRequestUserCreateLoginProfileTypeDef#

# CreateLoginProfileRequestUserCreateLoginProfileTypeDef TypedDict usage example

from types_boto3_iam.type_defs import CreateLoginProfileRequestUserCreateLoginProfileTypeDef


def get_value() -> CreateLoginProfileRequestUserCreateLoginProfileTypeDef:
    return {
        "Password": ...,
    }


# CreateLoginProfileRequestUserCreateLoginProfileTypeDef definition

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

LoginProfileTypeDef#

# LoginProfileTypeDef TypedDict usage example

from types_boto3_iam.type_defs import LoginProfileTypeDef


def get_value() -> LoginProfileTypeDef:
    return {
        "UserName": ...,
    }


# LoginProfileTypeDef definition

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

CreatePolicyVersionRequestPolicyCreateVersionTypeDef#

# CreatePolicyVersionRequestPolicyCreateVersionTypeDef TypedDict usage example

from types_boto3_iam.type_defs import CreatePolicyVersionRequestPolicyCreateVersionTypeDef


def get_value() -> CreatePolicyVersionRequestPolicyCreateVersionTypeDef:
    return {
        "PolicyDocument": ...,
    }


# CreatePolicyVersionRequestPolicyCreateVersionTypeDef definition

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

CreatePolicyVersionRequestTypeDef#

# CreatePolicyVersionRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import CreatePolicyVersionRequestTypeDef


def get_value() -> CreatePolicyVersionRequestTypeDef:
    return {
        "PolicyArn": ...,
    }


# CreatePolicyVersionRequestTypeDef definition

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

CreateServiceLinkedRoleRequestTypeDef#

# CreateServiceLinkedRoleRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import CreateServiceLinkedRoleRequestTypeDef


def get_value() -> CreateServiceLinkedRoleRequestTypeDef:
    return {
        "AWSServiceName": ...,
    }


# CreateServiceLinkedRoleRequestTypeDef definition

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

CreateServiceSpecificCredentialRequestTypeDef#

# CreateServiceSpecificCredentialRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import CreateServiceSpecificCredentialRequestTypeDef


def get_value() -> CreateServiceSpecificCredentialRequestTypeDef:
    return {
        "UserName": ...,
    }


# CreateServiceSpecificCredentialRequestTypeDef definition

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

ServiceSpecificCredentialTypeDef#

# ServiceSpecificCredentialTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ServiceSpecificCredentialTypeDef


def get_value() -> ServiceSpecificCredentialTypeDef:
    return {
        "CreateDate": ...,
    }


# ServiceSpecificCredentialTypeDef definition

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

DeactivateMFADeviceRequestTypeDef#

# DeactivateMFADeviceRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import DeactivateMFADeviceRequestTypeDef


def get_value() -> DeactivateMFADeviceRequestTypeDef:
    return {
        "SerialNumber": ...,
    }


# DeactivateMFADeviceRequestTypeDef definition

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

DeleteAccessKeyRequestTypeDef#

# DeleteAccessKeyRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import DeleteAccessKeyRequestTypeDef


def get_value() -> DeleteAccessKeyRequestTypeDef:
    return {
        "AccessKeyId": ...,
    }


# DeleteAccessKeyRequestTypeDef definition

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

DeleteAccountAliasRequestTypeDef#

# DeleteAccountAliasRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import DeleteAccountAliasRequestTypeDef


def get_value() -> DeleteAccountAliasRequestTypeDef:
    return {
        "AccountAlias": ...,
    }


# DeleteAccountAliasRequestTypeDef definition

class DeleteAccountAliasRequestTypeDef(TypedDict):
    AccountAlias: str,

DeleteGroupPolicyRequestTypeDef#

# DeleteGroupPolicyRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import DeleteGroupPolicyRequestTypeDef


def get_value() -> DeleteGroupPolicyRequestTypeDef:
    return {
        "GroupName": ...,
    }


# DeleteGroupPolicyRequestTypeDef definition

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

DeleteGroupRequestTypeDef#

# DeleteGroupRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import DeleteGroupRequestTypeDef


def get_value() -> DeleteGroupRequestTypeDef:
    return {
        "GroupName": ...,
    }


# DeleteGroupRequestTypeDef definition

class DeleteGroupRequestTypeDef(TypedDict):
    GroupName: str,

DeleteInstanceProfileRequestTypeDef#

# DeleteInstanceProfileRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import DeleteInstanceProfileRequestTypeDef


def get_value() -> DeleteInstanceProfileRequestTypeDef:
    return {
        "InstanceProfileName": ...,
    }


# DeleteInstanceProfileRequestTypeDef definition

class DeleteInstanceProfileRequestTypeDef(TypedDict):
    InstanceProfileName: str,

DeleteLoginProfileRequestTypeDef#

# DeleteLoginProfileRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import DeleteLoginProfileRequestTypeDef


def get_value() -> DeleteLoginProfileRequestTypeDef:
    return {
        "UserName": ...,
    }


# DeleteLoginProfileRequestTypeDef definition

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

DeleteOpenIDConnectProviderRequestTypeDef#

# DeleteOpenIDConnectProviderRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import DeleteOpenIDConnectProviderRequestTypeDef


def get_value() -> DeleteOpenIDConnectProviderRequestTypeDef:
    return {
        "OpenIDConnectProviderArn": ...,
    }


# DeleteOpenIDConnectProviderRequestTypeDef definition

class DeleteOpenIDConnectProviderRequestTypeDef(TypedDict):
    OpenIDConnectProviderArn: str,

DeletePolicyRequestTypeDef#

# DeletePolicyRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import DeletePolicyRequestTypeDef


def get_value() -> DeletePolicyRequestTypeDef:
    return {
        "PolicyArn": ...,
    }


# DeletePolicyRequestTypeDef definition

class DeletePolicyRequestTypeDef(TypedDict):
    PolicyArn: str,

DeletePolicyVersionRequestTypeDef#

# DeletePolicyVersionRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import DeletePolicyVersionRequestTypeDef


def get_value() -> DeletePolicyVersionRequestTypeDef:
    return {
        "PolicyArn": ...,
    }


# DeletePolicyVersionRequestTypeDef definition

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

DeleteRolePermissionsBoundaryRequestTypeDef#

# DeleteRolePermissionsBoundaryRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import DeleteRolePermissionsBoundaryRequestTypeDef


def get_value() -> DeleteRolePermissionsBoundaryRequestTypeDef:
    return {
        "RoleName": ...,
    }


# DeleteRolePermissionsBoundaryRequestTypeDef definition

class DeleteRolePermissionsBoundaryRequestTypeDef(TypedDict):
    RoleName: str,

DeleteRolePolicyRequestTypeDef#

# DeleteRolePolicyRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import DeleteRolePolicyRequestTypeDef


def get_value() -> DeleteRolePolicyRequestTypeDef:
    return {
        "RoleName": ...,
    }


# DeleteRolePolicyRequestTypeDef definition

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

DeleteRoleRequestTypeDef#

# DeleteRoleRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import DeleteRoleRequestTypeDef


def get_value() -> DeleteRoleRequestTypeDef:
    return {
        "RoleName": ...,
    }


# DeleteRoleRequestTypeDef definition

class DeleteRoleRequestTypeDef(TypedDict):
    RoleName: str,

DeleteSAMLProviderRequestTypeDef#

# DeleteSAMLProviderRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import DeleteSAMLProviderRequestTypeDef


def get_value() -> DeleteSAMLProviderRequestTypeDef:
    return {
        "SAMLProviderArn": ...,
    }


# DeleteSAMLProviderRequestTypeDef definition

class DeleteSAMLProviderRequestTypeDef(TypedDict):
    SAMLProviderArn: str,

DeleteSSHPublicKeyRequestTypeDef#

# DeleteSSHPublicKeyRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import DeleteSSHPublicKeyRequestTypeDef


def get_value() -> DeleteSSHPublicKeyRequestTypeDef:
    return {
        "UserName": ...,
    }


# DeleteSSHPublicKeyRequestTypeDef definition

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

DeleteServerCertificateRequestTypeDef#

# DeleteServerCertificateRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import DeleteServerCertificateRequestTypeDef


def get_value() -> DeleteServerCertificateRequestTypeDef:
    return {
        "ServerCertificateName": ...,
    }


# DeleteServerCertificateRequestTypeDef definition

class DeleteServerCertificateRequestTypeDef(TypedDict):
    ServerCertificateName: str,

DeleteServiceLinkedRoleRequestTypeDef#

# DeleteServiceLinkedRoleRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import DeleteServiceLinkedRoleRequestTypeDef


def get_value() -> DeleteServiceLinkedRoleRequestTypeDef:
    return {
        "RoleName": ...,
    }


# DeleteServiceLinkedRoleRequestTypeDef definition

class DeleteServiceLinkedRoleRequestTypeDef(TypedDict):
    RoleName: str,

DeleteServiceSpecificCredentialRequestTypeDef#

# DeleteServiceSpecificCredentialRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import DeleteServiceSpecificCredentialRequestTypeDef


def get_value() -> DeleteServiceSpecificCredentialRequestTypeDef:
    return {
        "ServiceSpecificCredentialId": ...,
    }


# DeleteServiceSpecificCredentialRequestTypeDef definition

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

DeleteSigningCertificateRequestTypeDef#

# DeleteSigningCertificateRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import DeleteSigningCertificateRequestTypeDef


def get_value() -> DeleteSigningCertificateRequestTypeDef:
    return {
        "CertificateId": ...,
    }


# DeleteSigningCertificateRequestTypeDef definition

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

DeleteUserPermissionsBoundaryRequestTypeDef#

# DeleteUserPermissionsBoundaryRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import DeleteUserPermissionsBoundaryRequestTypeDef


def get_value() -> DeleteUserPermissionsBoundaryRequestTypeDef:
    return {
        "UserName": ...,
    }


# DeleteUserPermissionsBoundaryRequestTypeDef definition

class DeleteUserPermissionsBoundaryRequestTypeDef(TypedDict):
    UserName: str,

DeleteUserPolicyRequestTypeDef#

# DeleteUserPolicyRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import DeleteUserPolicyRequestTypeDef


def get_value() -> DeleteUserPolicyRequestTypeDef:
    return {
        "UserName": ...,
    }


# DeleteUserPolicyRequestTypeDef definition

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

DeleteUserRequestTypeDef#

# DeleteUserRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import DeleteUserRequestTypeDef


def get_value() -> DeleteUserRequestTypeDef:
    return {
        "UserName": ...,
    }


# DeleteUserRequestTypeDef definition

class DeleteUserRequestTypeDef(TypedDict):
    UserName: str,

DeleteVirtualMFADeviceRequestTypeDef#

# DeleteVirtualMFADeviceRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import DeleteVirtualMFADeviceRequestTypeDef


def get_value() -> DeleteVirtualMFADeviceRequestTypeDef:
    return {
        "SerialNumber": ...,
    }


# DeleteVirtualMFADeviceRequestTypeDef definition

class DeleteVirtualMFADeviceRequestTypeDef(TypedDict):
    SerialNumber: str,

RoleUsageTypeTypeDef#

# RoleUsageTypeTypeDef TypedDict usage example

from types_boto3_iam.type_defs import RoleUsageTypeTypeDef


def get_value() -> RoleUsageTypeTypeDef:
    return {
        "Region": ...,
    }


# RoleUsageTypeTypeDef definition

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

DetachGroupPolicyRequestGroupDetachPolicyTypeDef#

# DetachGroupPolicyRequestGroupDetachPolicyTypeDef TypedDict usage example

from types_boto3_iam.type_defs import DetachGroupPolicyRequestGroupDetachPolicyTypeDef


def get_value() -> DetachGroupPolicyRequestGroupDetachPolicyTypeDef:
    return {
        "PolicyArn": ...,
    }


# DetachGroupPolicyRequestGroupDetachPolicyTypeDef definition

class DetachGroupPolicyRequestGroupDetachPolicyTypeDef(TypedDict):
    PolicyArn: str,

DetachGroupPolicyRequestPolicyDetachGroupTypeDef#

# DetachGroupPolicyRequestPolicyDetachGroupTypeDef TypedDict usage example

from types_boto3_iam.type_defs import DetachGroupPolicyRequestPolicyDetachGroupTypeDef


def get_value() -> DetachGroupPolicyRequestPolicyDetachGroupTypeDef:
    return {
        "GroupName": ...,
    }


# DetachGroupPolicyRequestPolicyDetachGroupTypeDef definition

class DetachGroupPolicyRequestPolicyDetachGroupTypeDef(TypedDict):
    GroupName: str,

DetachGroupPolicyRequestTypeDef#

# DetachGroupPolicyRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import DetachGroupPolicyRequestTypeDef


def get_value() -> DetachGroupPolicyRequestTypeDef:
    return {
        "GroupName": ...,
    }


# DetachGroupPolicyRequestTypeDef definition

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

DetachRolePolicyRequestPolicyDetachRoleTypeDef#

# DetachRolePolicyRequestPolicyDetachRoleTypeDef TypedDict usage example

from types_boto3_iam.type_defs import DetachRolePolicyRequestPolicyDetachRoleTypeDef


def get_value() -> DetachRolePolicyRequestPolicyDetachRoleTypeDef:
    return {
        "RoleName": ...,
    }


# DetachRolePolicyRequestPolicyDetachRoleTypeDef definition

class DetachRolePolicyRequestPolicyDetachRoleTypeDef(TypedDict):
    RoleName: str,

DetachRolePolicyRequestRoleDetachPolicyTypeDef#

# DetachRolePolicyRequestRoleDetachPolicyTypeDef TypedDict usage example

from types_boto3_iam.type_defs import DetachRolePolicyRequestRoleDetachPolicyTypeDef


def get_value() -> DetachRolePolicyRequestRoleDetachPolicyTypeDef:
    return {
        "PolicyArn": ...,
    }


# DetachRolePolicyRequestRoleDetachPolicyTypeDef definition

class DetachRolePolicyRequestRoleDetachPolicyTypeDef(TypedDict):
    PolicyArn: str,

DetachRolePolicyRequestTypeDef#

# DetachRolePolicyRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import DetachRolePolicyRequestTypeDef


def get_value() -> DetachRolePolicyRequestTypeDef:
    return {
        "RoleName": ...,
    }


# DetachRolePolicyRequestTypeDef definition

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

DetachUserPolicyRequestPolicyDetachUserTypeDef#

# DetachUserPolicyRequestPolicyDetachUserTypeDef TypedDict usage example

from types_boto3_iam.type_defs import DetachUserPolicyRequestPolicyDetachUserTypeDef


def get_value() -> DetachUserPolicyRequestPolicyDetachUserTypeDef:
    return {
        "UserName": ...,
    }


# DetachUserPolicyRequestPolicyDetachUserTypeDef definition

class DetachUserPolicyRequestPolicyDetachUserTypeDef(TypedDict):
    UserName: str,

DetachUserPolicyRequestTypeDef#

# DetachUserPolicyRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import DetachUserPolicyRequestTypeDef


def get_value() -> DetachUserPolicyRequestTypeDef:
    return {
        "UserName": ...,
    }


# DetachUserPolicyRequestTypeDef definition

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

DetachUserPolicyRequestUserDetachPolicyTypeDef#

# DetachUserPolicyRequestUserDetachPolicyTypeDef TypedDict usage example

from types_boto3_iam.type_defs import DetachUserPolicyRequestUserDetachPolicyTypeDef


def get_value() -> DetachUserPolicyRequestUserDetachPolicyTypeDef:
    return {
        "PolicyArn": ...,
    }


# DetachUserPolicyRequestUserDetachPolicyTypeDef definition

class DetachUserPolicyRequestUserDetachPolicyTypeDef(TypedDict):
    PolicyArn: str,

EnableMFADeviceRequestMfaDeviceAssociateTypeDef#

# EnableMFADeviceRequestMfaDeviceAssociateTypeDef TypedDict usage example

from types_boto3_iam.type_defs import EnableMFADeviceRequestMfaDeviceAssociateTypeDef


def get_value() -> EnableMFADeviceRequestMfaDeviceAssociateTypeDef:
    return {
        "AuthenticationCode1": ...,
    }


# EnableMFADeviceRequestMfaDeviceAssociateTypeDef definition

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

EnableMFADeviceRequestTypeDef#

# EnableMFADeviceRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import EnableMFADeviceRequestTypeDef


def get_value() -> EnableMFADeviceRequestTypeDef:
    return {
        "UserName": ...,
    }


# EnableMFADeviceRequestTypeDef definition

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

EnableMFADeviceRequestUserEnableMfaTypeDef#

# EnableMFADeviceRequestUserEnableMfaTypeDef TypedDict usage example

from types_boto3_iam.type_defs import EnableMFADeviceRequestUserEnableMfaTypeDef


def get_value() -> EnableMFADeviceRequestUserEnableMfaTypeDef:
    return {
        "SerialNumber": ...,
    }


# EnableMFADeviceRequestUserEnableMfaTypeDef definition

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

EntityInfoTypeDef#

# EntityInfoTypeDef TypedDict usage example

from types_boto3_iam.type_defs import EntityInfoTypeDef


def get_value() -> EntityInfoTypeDef:
    return {
        "Arn": ...,
    }


# EntityInfoTypeDef definition

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

ErrorDetailsTypeDef#

# ErrorDetailsTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ErrorDetailsTypeDef


def get_value() -> ErrorDetailsTypeDef:
    return {
        "Message": ...,
    }


# ErrorDetailsTypeDef definition

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

OrganizationsDecisionDetailTypeDef#

# OrganizationsDecisionDetailTypeDef TypedDict usage example

from types_boto3_iam.type_defs import OrganizationsDecisionDetailTypeDef


def get_value() -> OrganizationsDecisionDetailTypeDef:
    return {
        "AllowedByOrganizations": ...,
    }


# OrganizationsDecisionDetailTypeDef definition

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

PermissionsBoundaryDecisionDetailTypeDef#

# PermissionsBoundaryDecisionDetailTypeDef TypedDict usage example

from types_boto3_iam.type_defs import PermissionsBoundaryDecisionDetailTypeDef


def get_value() -> PermissionsBoundaryDecisionDetailTypeDef:
    return {
        "AllowedByPermissionsBoundary": ...,
    }


# PermissionsBoundaryDecisionDetailTypeDef definition

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

GenerateOrganizationsAccessReportRequestTypeDef#

# GenerateOrganizationsAccessReportRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import GenerateOrganizationsAccessReportRequestTypeDef


def get_value() -> GenerateOrganizationsAccessReportRequestTypeDef:
    return {
        "EntityPath": ...,
    }


# GenerateOrganizationsAccessReportRequestTypeDef definition

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

GenerateServiceLastAccessedDetailsRequestTypeDef#

# GenerateServiceLastAccessedDetailsRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import GenerateServiceLastAccessedDetailsRequestTypeDef


def get_value() -> GenerateServiceLastAccessedDetailsRequestTypeDef:
    return {
        "Arn": ...,
    }


# GenerateServiceLastAccessedDetailsRequestTypeDef definition

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

GetAccessKeyLastUsedRequestTypeDef#

# GetAccessKeyLastUsedRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import GetAccessKeyLastUsedRequestTypeDef


def get_value() -> GetAccessKeyLastUsedRequestTypeDef:
    return {
        "AccessKeyId": ...,
    }


# GetAccessKeyLastUsedRequestTypeDef definition

class GetAccessKeyLastUsedRequestTypeDef(TypedDict):
    AccessKeyId: str,

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef TypedDict usage example

from types_boto3_iam.type_defs import PaginatorConfigTypeDef


def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }


# PaginatorConfigTypeDef definition

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

GetAccountAuthorizationDetailsRequestTypeDef#

# GetAccountAuthorizationDetailsRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import GetAccountAuthorizationDetailsRequestTypeDef


def get_value() -> GetAccountAuthorizationDetailsRequestTypeDef:
    return {
        "Filter": ...,
    }


# GetAccountAuthorizationDetailsRequestTypeDef definition

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

PasswordPolicyTypeDef#

# PasswordPolicyTypeDef TypedDict usage example

from types_boto3_iam.type_defs import PasswordPolicyTypeDef


def get_value() -> PasswordPolicyTypeDef:
    return {
        "MinimumPasswordLength": ...,
    }


# PasswordPolicyTypeDef definition

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

GetContextKeysForCustomPolicyRequestTypeDef#

# GetContextKeysForCustomPolicyRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import GetContextKeysForCustomPolicyRequestTypeDef


def get_value() -> GetContextKeysForCustomPolicyRequestTypeDef:
    return {
        "PolicyInputList": ...,
    }


# GetContextKeysForCustomPolicyRequestTypeDef definition

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

GetContextKeysForPrincipalPolicyRequestTypeDef#

# GetContextKeysForPrincipalPolicyRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import GetContextKeysForPrincipalPolicyRequestTypeDef


def get_value() -> GetContextKeysForPrincipalPolicyRequestTypeDef:
    return {
        "PolicySourceArn": ...,
    }


# GetContextKeysForPrincipalPolicyRequestTypeDef definition

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

GetGroupPolicyRequestTypeDef#

# GetGroupPolicyRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import GetGroupPolicyRequestTypeDef


def get_value() -> GetGroupPolicyRequestTypeDef:
    return {
        "GroupName": ...,
    }


# GetGroupPolicyRequestTypeDef definition

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

GetGroupRequestTypeDef#

# GetGroupRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import GetGroupRequestTypeDef


def get_value() -> GetGroupRequestTypeDef:
    return {
        "GroupName": ...,
    }


# GetGroupRequestTypeDef definition

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

GetInstanceProfileRequestTypeDef#

# GetInstanceProfileRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import GetInstanceProfileRequestTypeDef


def get_value() -> GetInstanceProfileRequestTypeDef:
    return {
        "InstanceProfileName": ...,
    }


# GetInstanceProfileRequestTypeDef definition

class GetInstanceProfileRequestTypeDef(TypedDict):
    InstanceProfileName: str,

WaiterConfigTypeDef#

# WaiterConfigTypeDef TypedDict usage example

from types_boto3_iam.type_defs import WaiterConfigTypeDef


def get_value() -> WaiterConfigTypeDef:
    return {
        "Delay": ...,
    }


# WaiterConfigTypeDef definition

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

GetLoginProfileRequestTypeDef#

# GetLoginProfileRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import GetLoginProfileRequestTypeDef


def get_value() -> GetLoginProfileRequestTypeDef:
    return {
        "UserName": ...,
    }


# GetLoginProfileRequestTypeDef definition

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

GetMFADeviceRequestTypeDef#

# GetMFADeviceRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import GetMFADeviceRequestTypeDef


def get_value() -> GetMFADeviceRequestTypeDef:
    return {
        "SerialNumber": ...,
    }


# GetMFADeviceRequestTypeDef definition

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

GetOpenIDConnectProviderRequestTypeDef#

# GetOpenIDConnectProviderRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import GetOpenIDConnectProviderRequestTypeDef


def get_value() -> GetOpenIDConnectProviderRequestTypeDef:
    return {
        "OpenIDConnectProviderArn": ...,
    }


# GetOpenIDConnectProviderRequestTypeDef definition

class GetOpenIDConnectProviderRequestTypeDef(TypedDict):
    OpenIDConnectProviderArn: str,

GetOrganizationsAccessReportRequestTypeDef#

# GetOrganizationsAccessReportRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import GetOrganizationsAccessReportRequestTypeDef


def get_value() -> GetOrganizationsAccessReportRequestTypeDef:
    return {
        "JobId": ...,
    }


# GetOrganizationsAccessReportRequestTypeDef definition

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

GetPolicyRequestTypeDef#

# GetPolicyRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import GetPolicyRequestTypeDef


def get_value() -> GetPolicyRequestTypeDef:
    return {
        "PolicyArn": ...,
    }


# GetPolicyRequestTypeDef definition

class GetPolicyRequestTypeDef(TypedDict):
    PolicyArn: str,

GetPolicyVersionRequestTypeDef#

# GetPolicyVersionRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import GetPolicyVersionRequestTypeDef


def get_value() -> GetPolicyVersionRequestTypeDef:
    return {
        "PolicyArn": ...,
    }


# GetPolicyVersionRequestTypeDef definition

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

GetRolePolicyRequestTypeDef#

# GetRolePolicyRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import GetRolePolicyRequestTypeDef


def get_value() -> GetRolePolicyRequestTypeDef:
    return {
        "RoleName": ...,
    }


# GetRolePolicyRequestTypeDef definition

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

GetRoleRequestTypeDef#

# GetRoleRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import GetRoleRequestTypeDef


def get_value() -> GetRoleRequestTypeDef:
    return {
        "RoleName": ...,
    }


# GetRoleRequestTypeDef definition

class GetRoleRequestTypeDef(TypedDict):
    RoleName: str,

GetSAMLProviderRequestTypeDef#

# GetSAMLProviderRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import GetSAMLProviderRequestTypeDef


def get_value() -> GetSAMLProviderRequestTypeDef:
    return {
        "SAMLProviderArn": ...,
    }


# GetSAMLProviderRequestTypeDef definition

class GetSAMLProviderRequestTypeDef(TypedDict):
    SAMLProviderArn: str,

SAMLPrivateKeyTypeDef#

# SAMLPrivateKeyTypeDef TypedDict usage example

from types_boto3_iam.type_defs import SAMLPrivateKeyTypeDef


def get_value() -> SAMLPrivateKeyTypeDef:
    return {
        "KeyId": ...,
    }


# SAMLPrivateKeyTypeDef definition

class SAMLPrivateKeyTypeDef(TypedDict):
    KeyId: NotRequired[str],
    Timestamp: NotRequired[datetime],

GetSSHPublicKeyRequestTypeDef#

# GetSSHPublicKeyRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import GetSSHPublicKeyRequestTypeDef


def get_value() -> GetSSHPublicKeyRequestTypeDef:
    return {
        "UserName": ...,
    }


# GetSSHPublicKeyRequestTypeDef definition

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

SSHPublicKeyTypeDef#

# SSHPublicKeyTypeDef TypedDict usage example

from types_boto3_iam.type_defs import SSHPublicKeyTypeDef


def get_value() -> SSHPublicKeyTypeDef:
    return {
        "UserName": ...,
    }


# SSHPublicKeyTypeDef definition

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

GetServerCertificateRequestTypeDef#

# GetServerCertificateRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import GetServerCertificateRequestTypeDef


def get_value() -> GetServerCertificateRequestTypeDef:
    return {
        "ServerCertificateName": ...,
    }


# GetServerCertificateRequestTypeDef definition

class GetServerCertificateRequestTypeDef(TypedDict):
    ServerCertificateName: str,

GetServiceLastAccessedDetailsRequestTypeDef#

# GetServiceLastAccessedDetailsRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import GetServiceLastAccessedDetailsRequestTypeDef


def get_value() -> GetServiceLastAccessedDetailsRequestTypeDef:
    return {
        "JobId": ...,
    }


# GetServiceLastAccessedDetailsRequestTypeDef definition

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

GetServiceLastAccessedDetailsWithEntitiesRequestTypeDef#

# GetServiceLastAccessedDetailsWithEntitiesRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import GetServiceLastAccessedDetailsWithEntitiesRequestTypeDef


def get_value() -> GetServiceLastAccessedDetailsWithEntitiesRequestTypeDef:
    return {
        "JobId": ...,
    }


# GetServiceLastAccessedDetailsWithEntitiesRequestTypeDef definition

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

GetServiceLinkedRoleDeletionStatusRequestTypeDef#

# GetServiceLinkedRoleDeletionStatusRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import GetServiceLinkedRoleDeletionStatusRequestTypeDef


def get_value() -> GetServiceLinkedRoleDeletionStatusRequestTypeDef:
    return {
        "DeletionTaskId": ...,
    }


# GetServiceLinkedRoleDeletionStatusRequestTypeDef definition

class GetServiceLinkedRoleDeletionStatusRequestTypeDef(TypedDict):
    DeletionTaskId: str,

GetUserPolicyRequestTypeDef#

# GetUserPolicyRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import GetUserPolicyRequestTypeDef


def get_value() -> GetUserPolicyRequestTypeDef:
    return {
        "UserName": ...,
    }


# GetUserPolicyRequestTypeDef definition

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

GetUserRequestTypeDef#

# GetUserRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import GetUserRequestTypeDef


def get_value() -> GetUserRequestTypeDef:
    return {
        "UserName": ...,
    }


# GetUserRequestTypeDef definition

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

ListAccessKeysRequestTypeDef#

# ListAccessKeysRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ListAccessKeysRequestTypeDef


def get_value() -> ListAccessKeysRequestTypeDef:
    return {
        "UserName": ...,
    }


# ListAccessKeysRequestTypeDef definition

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

ListAccountAliasesRequestTypeDef#

# ListAccountAliasesRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ListAccountAliasesRequestTypeDef


def get_value() -> ListAccountAliasesRequestTypeDef:
    return {
        "Marker": ...,
    }


# ListAccountAliasesRequestTypeDef definition

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

ListAttachedGroupPoliciesRequestTypeDef#

# ListAttachedGroupPoliciesRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ListAttachedGroupPoliciesRequestTypeDef


def get_value() -> ListAttachedGroupPoliciesRequestTypeDef:
    return {
        "GroupName": ...,
    }


# ListAttachedGroupPoliciesRequestTypeDef definition

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

ListAttachedRolePoliciesRequestTypeDef#

# ListAttachedRolePoliciesRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ListAttachedRolePoliciesRequestTypeDef


def get_value() -> ListAttachedRolePoliciesRequestTypeDef:
    return {
        "RoleName": ...,
    }


# ListAttachedRolePoliciesRequestTypeDef definition

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

ListAttachedUserPoliciesRequestTypeDef#

# ListAttachedUserPoliciesRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ListAttachedUserPoliciesRequestTypeDef


def get_value() -> ListAttachedUserPoliciesRequestTypeDef:
    return {
        "UserName": ...,
    }


# ListAttachedUserPoliciesRequestTypeDef definition

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

ListEntitiesForPolicyRequestTypeDef#

# ListEntitiesForPolicyRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ListEntitiesForPolicyRequestTypeDef


def get_value() -> ListEntitiesForPolicyRequestTypeDef:
    return {
        "PolicyArn": ...,
    }


# ListEntitiesForPolicyRequestTypeDef definition

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

PolicyGroupTypeDef#

# PolicyGroupTypeDef TypedDict usage example

from types_boto3_iam.type_defs import PolicyGroupTypeDef


def get_value() -> PolicyGroupTypeDef:
    return {
        "GroupName": ...,
    }


# PolicyGroupTypeDef definition

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

PolicyRoleTypeDef#

# PolicyRoleTypeDef TypedDict usage example

from types_boto3_iam.type_defs import PolicyRoleTypeDef


def get_value() -> PolicyRoleTypeDef:
    return {
        "RoleName": ...,
    }


# PolicyRoleTypeDef definition

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

PolicyUserTypeDef#

# PolicyUserTypeDef TypedDict usage example

from types_boto3_iam.type_defs import PolicyUserTypeDef


def get_value() -> PolicyUserTypeDef:
    return {
        "UserName": ...,
    }


# PolicyUserTypeDef definition

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

ListGroupPoliciesRequestTypeDef#

# ListGroupPoliciesRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ListGroupPoliciesRequestTypeDef


def get_value() -> ListGroupPoliciesRequestTypeDef:
    return {
        "GroupName": ...,
    }


# ListGroupPoliciesRequestTypeDef definition

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

ListGroupsForUserRequestTypeDef#

# ListGroupsForUserRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ListGroupsForUserRequestTypeDef


def get_value() -> ListGroupsForUserRequestTypeDef:
    return {
        "UserName": ...,
    }


# ListGroupsForUserRequestTypeDef definition

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

ListGroupsRequestTypeDef#

# ListGroupsRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ListGroupsRequestTypeDef


def get_value() -> ListGroupsRequestTypeDef:
    return {
        "PathPrefix": ...,
    }


# ListGroupsRequestTypeDef definition

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

ListInstanceProfileTagsRequestTypeDef#

# ListInstanceProfileTagsRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ListInstanceProfileTagsRequestTypeDef


def get_value() -> ListInstanceProfileTagsRequestTypeDef:
    return {
        "InstanceProfileName": ...,
    }


# ListInstanceProfileTagsRequestTypeDef definition

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

ListInstanceProfilesForRoleRequestTypeDef#

# ListInstanceProfilesForRoleRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ListInstanceProfilesForRoleRequestTypeDef


def get_value() -> ListInstanceProfilesForRoleRequestTypeDef:
    return {
        "RoleName": ...,
    }


# ListInstanceProfilesForRoleRequestTypeDef definition

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

ListInstanceProfilesRequestTypeDef#

# ListInstanceProfilesRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ListInstanceProfilesRequestTypeDef


def get_value() -> ListInstanceProfilesRequestTypeDef:
    return {
        "PathPrefix": ...,
    }


# ListInstanceProfilesRequestTypeDef definition

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

ListMFADeviceTagsRequestTypeDef#

# ListMFADeviceTagsRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ListMFADeviceTagsRequestTypeDef


def get_value() -> ListMFADeviceTagsRequestTypeDef:
    return {
        "SerialNumber": ...,
    }


# ListMFADeviceTagsRequestTypeDef definition

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

ListMFADevicesRequestTypeDef#

# ListMFADevicesRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ListMFADevicesRequestTypeDef


def get_value() -> ListMFADevicesRequestTypeDef:
    return {
        "UserName": ...,
    }


# ListMFADevicesRequestTypeDef definition

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

MFADeviceTypeDef#

# MFADeviceTypeDef TypedDict usage example

from types_boto3_iam.type_defs import MFADeviceTypeDef


def get_value() -> MFADeviceTypeDef:
    return {
        "UserName": ...,
    }


# MFADeviceTypeDef definition

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

ListOpenIDConnectProviderTagsRequestTypeDef#

# ListOpenIDConnectProviderTagsRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ListOpenIDConnectProviderTagsRequestTypeDef


def get_value() -> ListOpenIDConnectProviderTagsRequestTypeDef:
    return {
        "OpenIDConnectProviderArn": ...,
    }


# ListOpenIDConnectProviderTagsRequestTypeDef definition

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

OpenIDConnectProviderListEntryTypeDef#

# OpenIDConnectProviderListEntryTypeDef TypedDict usage example

from types_boto3_iam.type_defs import OpenIDConnectProviderListEntryTypeDef


def get_value() -> OpenIDConnectProviderListEntryTypeDef:
    return {
        "Arn": ...,
    }


# OpenIDConnectProviderListEntryTypeDef definition

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

PolicyGrantingServiceAccessTypeDef#

# PolicyGrantingServiceAccessTypeDef TypedDict usage example

from types_boto3_iam.type_defs import PolicyGrantingServiceAccessTypeDef


def get_value() -> PolicyGrantingServiceAccessTypeDef:
    return {
        "PolicyName": ...,
    }


# PolicyGrantingServiceAccessTypeDef definition

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

ListPoliciesGrantingServiceAccessRequestTypeDef#

# ListPoliciesGrantingServiceAccessRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ListPoliciesGrantingServiceAccessRequestTypeDef


def get_value() -> ListPoliciesGrantingServiceAccessRequestTypeDef:
    return {
        "Arn": ...,
    }


# ListPoliciesGrantingServiceAccessRequestTypeDef definition

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

ListPoliciesRequestTypeDef#

# ListPoliciesRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ListPoliciesRequestTypeDef


def get_value() -> ListPoliciesRequestTypeDef:
    return {
        "Scope": ...,
    }


# ListPoliciesRequestTypeDef definition

class ListPoliciesRequestTypeDef(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

ListPolicyTagsRequestTypeDef#

# ListPolicyTagsRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ListPolicyTagsRequestTypeDef


def get_value() -> ListPolicyTagsRequestTypeDef:
    return {
        "PolicyArn": ...,
    }


# ListPolicyTagsRequestTypeDef definition

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

ListPolicyVersionsRequestTypeDef#

# ListPolicyVersionsRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ListPolicyVersionsRequestTypeDef


def get_value() -> ListPolicyVersionsRequestTypeDef:
    return {
        "PolicyArn": ...,
    }


# ListPolicyVersionsRequestTypeDef definition

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

ListRolePoliciesRequestTypeDef#

# ListRolePoliciesRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ListRolePoliciesRequestTypeDef


def get_value() -> ListRolePoliciesRequestTypeDef:
    return {
        "RoleName": ...,
    }


# ListRolePoliciesRequestTypeDef definition

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

ListRoleTagsRequestTypeDef#

# ListRoleTagsRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ListRoleTagsRequestTypeDef


def get_value() -> ListRoleTagsRequestTypeDef:
    return {
        "RoleName": ...,
    }


# ListRoleTagsRequestTypeDef definition

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

ListRolesRequestTypeDef#

# ListRolesRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ListRolesRequestTypeDef


def get_value() -> ListRolesRequestTypeDef:
    return {
        "PathPrefix": ...,
    }


# ListRolesRequestTypeDef definition

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

ListSAMLProviderTagsRequestTypeDef#

# ListSAMLProviderTagsRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ListSAMLProviderTagsRequestTypeDef


def get_value() -> ListSAMLProviderTagsRequestTypeDef:
    return {
        "SAMLProviderArn": ...,
    }


# ListSAMLProviderTagsRequestTypeDef definition

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

SAMLProviderListEntryTypeDef#

# SAMLProviderListEntryTypeDef TypedDict usage example

from types_boto3_iam.type_defs import SAMLProviderListEntryTypeDef


def get_value() -> SAMLProviderListEntryTypeDef:
    return {
        "Arn": ...,
    }


# SAMLProviderListEntryTypeDef definition

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

ListSSHPublicKeysRequestTypeDef#

# ListSSHPublicKeysRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ListSSHPublicKeysRequestTypeDef


def get_value() -> ListSSHPublicKeysRequestTypeDef:
    return {
        "UserName": ...,
    }


# ListSSHPublicKeysRequestTypeDef definition

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

SSHPublicKeyMetadataTypeDef#

# SSHPublicKeyMetadataTypeDef TypedDict usage example

from types_boto3_iam.type_defs import SSHPublicKeyMetadataTypeDef


def get_value() -> SSHPublicKeyMetadataTypeDef:
    return {
        "UserName": ...,
    }


# SSHPublicKeyMetadataTypeDef definition

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

ListServerCertificateTagsRequestTypeDef#

# ListServerCertificateTagsRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ListServerCertificateTagsRequestTypeDef


def get_value() -> ListServerCertificateTagsRequestTypeDef:
    return {
        "ServerCertificateName": ...,
    }


# ListServerCertificateTagsRequestTypeDef definition

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

ListServerCertificatesRequestTypeDef#

# ListServerCertificatesRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ListServerCertificatesRequestTypeDef


def get_value() -> ListServerCertificatesRequestTypeDef:
    return {
        "PathPrefix": ...,
    }


# ListServerCertificatesRequestTypeDef definition

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

ServerCertificateMetadataTypeDef#

# ServerCertificateMetadataTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ServerCertificateMetadataTypeDef


def get_value() -> ServerCertificateMetadataTypeDef:
    return {
        "Path": ...,
    }


# ServerCertificateMetadataTypeDef definition

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

ListServiceSpecificCredentialsRequestTypeDef#

# ListServiceSpecificCredentialsRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ListServiceSpecificCredentialsRequestTypeDef


def get_value() -> ListServiceSpecificCredentialsRequestTypeDef:
    return {
        "UserName": ...,
    }


# ListServiceSpecificCredentialsRequestTypeDef definition

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

ServiceSpecificCredentialMetadataTypeDef#

# ServiceSpecificCredentialMetadataTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ServiceSpecificCredentialMetadataTypeDef


def get_value() -> ServiceSpecificCredentialMetadataTypeDef:
    return {
        "UserName": ...,
    }


# ServiceSpecificCredentialMetadataTypeDef definition

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

ListSigningCertificatesRequestTypeDef#

# ListSigningCertificatesRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ListSigningCertificatesRequestTypeDef


def get_value() -> ListSigningCertificatesRequestTypeDef:
    return {
        "UserName": ...,
    }


# ListSigningCertificatesRequestTypeDef definition

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

SigningCertificateTypeDef#

# SigningCertificateTypeDef TypedDict usage example

from types_boto3_iam.type_defs import SigningCertificateTypeDef


def get_value() -> SigningCertificateTypeDef:
    return {
        "UserName": ...,
    }


# SigningCertificateTypeDef definition

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

ListUserPoliciesRequestTypeDef#

# ListUserPoliciesRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ListUserPoliciesRequestTypeDef


def get_value() -> ListUserPoliciesRequestTypeDef:
    return {
        "UserName": ...,
    }


# ListUserPoliciesRequestTypeDef definition

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

ListUserTagsRequestTypeDef#

# ListUserTagsRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ListUserTagsRequestTypeDef


def get_value() -> ListUserTagsRequestTypeDef:
    return {
        "UserName": ...,
    }


# ListUserTagsRequestTypeDef definition

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

ListUsersRequestTypeDef#

# ListUsersRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ListUsersRequestTypeDef


def get_value() -> ListUsersRequestTypeDef:
    return {
        "PathPrefix": ...,
    }


# ListUsersRequestTypeDef definition

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

ListVirtualMFADevicesRequestTypeDef#

# ListVirtualMFADevicesRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ListVirtualMFADevicesRequestTypeDef


def get_value() -> ListVirtualMFADevicesRequestTypeDef:
    return {
        "AssignmentStatus": ...,
    }


# ListVirtualMFADevicesRequestTypeDef definition

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

PolicyDocumentStatementTypeDef#

# PolicyDocumentStatementTypeDef TypedDict usage example

from types_boto3_iam.type_defs import PolicyDocumentStatementTypeDef


def get_value() -> PolicyDocumentStatementTypeDef:
    return {
        "Effect": ...,
    }


# PolicyDocumentStatementTypeDef definition

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

PositionTypeDef#

# PositionTypeDef TypedDict usage example

from types_boto3_iam.type_defs import PositionTypeDef


def get_value() -> PositionTypeDef:
    return {
        "Line": ...,
    }


# PositionTypeDef definition

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

PutGroupPolicyRequestGroupCreatePolicyTypeDef#

# PutGroupPolicyRequestGroupCreatePolicyTypeDef TypedDict usage example

from types_boto3_iam.type_defs import PutGroupPolicyRequestGroupCreatePolicyTypeDef


def get_value() -> PutGroupPolicyRequestGroupCreatePolicyTypeDef:
    return {
        "PolicyName": ...,
    }


# PutGroupPolicyRequestGroupCreatePolicyTypeDef definition

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

PutGroupPolicyRequestGroupPolicyPutTypeDef#

# PutGroupPolicyRequestGroupPolicyPutTypeDef TypedDict usage example

from types_boto3_iam.type_defs import PutGroupPolicyRequestGroupPolicyPutTypeDef


def get_value() -> PutGroupPolicyRequestGroupPolicyPutTypeDef:
    return {
        "PolicyDocument": ...,
    }


# PutGroupPolicyRequestGroupPolicyPutTypeDef definition

class PutGroupPolicyRequestGroupPolicyPutTypeDef(TypedDict):
    PolicyDocument: str,

PutGroupPolicyRequestTypeDef#

# PutGroupPolicyRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import PutGroupPolicyRequestTypeDef


def get_value() -> PutGroupPolicyRequestTypeDef:
    return {
        "GroupName": ...,
    }


# PutGroupPolicyRequestTypeDef definition

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

PutRolePermissionsBoundaryRequestTypeDef#

# PutRolePermissionsBoundaryRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import PutRolePermissionsBoundaryRequestTypeDef


def get_value() -> PutRolePermissionsBoundaryRequestTypeDef:
    return {
        "RoleName": ...,
    }


# PutRolePermissionsBoundaryRequestTypeDef definition

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

PutRolePolicyRequestRolePolicyPutTypeDef#

# PutRolePolicyRequestRolePolicyPutTypeDef TypedDict usage example

from types_boto3_iam.type_defs import PutRolePolicyRequestRolePolicyPutTypeDef


def get_value() -> PutRolePolicyRequestRolePolicyPutTypeDef:
    return {
        "PolicyDocument": ...,
    }


# PutRolePolicyRequestRolePolicyPutTypeDef definition

class PutRolePolicyRequestRolePolicyPutTypeDef(TypedDict):
    PolicyDocument: str,

PutRolePolicyRequestTypeDef#

# PutRolePolicyRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import PutRolePolicyRequestTypeDef


def get_value() -> PutRolePolicyRequestTypeDef:
    return {
        "RoleName": ...,
    }


# PutRolePolicyRequestTypeDef definition

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

PutUserPermissionsBoundaryRequestTypeDef#

# PutUserPermissionsBoundaryRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import PutUserPermissionsBoundaryRequestTypeDef


def get_value() -> PutUserPermissionsBoundaryRequestTypeDef:
    return {
        "UserName": ...,
    }


# PutUserPermissionsBoundaryRequestTypeDef definition

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

PutUserPolicyRequestTypeDef#

# PutUserPolicyRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import PutUserPolicyRequestTypeDef


def get_value() -> PutUserPolicyRequestTypeDef:
    return {
        "UserName": ...,
    }


# PutUserPolicyRequestTypeDef definition

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

PutUserPolicyRequestUserCreatePolicyTypeDef#

# PutUserPolicyRequestUserCreatePolicyTypeDef TypedDict usage example

from types_boto3_iam.type_defs import PutUserPolicyRequestUserCreatePolicyTypeDef


def get_value() -> PutUserPolicyRequestUserCreatePolicyTypeDef:
    return {
        "PolicyName": ...,
    }


# PutUserPolicyRequestUserCreatePolicyTypeDef definition

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

PutUserPolicyRequestUserPolicyPutTypeDef#

# PutUserPolicyRequestUserPolicyPutTypeDef TypedDict usage example

from types_boto3_iam.type_defs import PutUserPolicyRequestUserPolicyPutTypeDef


def get_value() -> PutUserPolicyRequestUserPolicyPutTypeDef:
    return {
        "PolicyDocument": ...,
    }


# PutUserPolicyRequestUserPolicyPutTypeDef definition

class PutUserPolicyRequestUserPolicyPutTypeDef(TypedDict):
    PolicyDocument: str,

RemoveClientIDFromOpenIDConnectProviderRequestTypeDef#

# RemoveClientIDFromOpenIDConnectProviderRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import RemoveClientIDFromOpenIDConnectProviderRequestTypeDef


def get_value() -> RemoveClientIDFromOpenIDConnectProviderRequestTypeDef:
    return {
        "OpenIDConnectProviderArn": ...,
    }


# RemoveClientIDFromOpenIDConnectProviderRequestTypeDef definition

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

RemoveRoleFromInstanceProfileRequestInstanceProfileRemoveRoleTypeDef#

# RemoveRoleFromInstanceProfileRequestInstanceProfileRemoveRoleTypeDef TypedDict usage example

from types_boto3_iam.type_defs import RemoveRoleFromInstanceProfileRequestInstanceProfileRemoveRoleTypeDef


def get_value() -> RemoveRoleFromInstanceProfileRequestInstanceProfileRemoveRoleTypeDef:
    return {
        "RoleName": ...,
    }


# RemoveRoleFromInstanceProfileRequestInstanceProfileRemoveRoleTypeDef definition

class RemoveRoleFromInstanceProfileRequestInstanceProfileRemoveRoleTypeDef(TypedDict):
    RoleName: str,

RemoveRoleFromInstanceProfileRequestTypeDef#

# RemoveRoleFromInstanceProfileRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import RemoveRoleFromInstanceProfileRequestTypeDef


def get_value() -> RemoveRoleFromInstanceProfileRequestTypeDef:
    return {
        "InstanceProfileName": ...,
    }


# RemoveRoleFromInstanceProfileRequestTypeDef definition

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

RemoveUserFromGroupRequestGroupRemoveUserTypeDef#

# RemoveUserFromGroupRequestGroupRemoveUserTypeDef TypedDict usage example

from types_boto3_iam.type_defs import RemoveUserFromGroupRequestGroupRemoveUserTypeDef


def get_value() -> RemoveUserFromGroupRequestGroupRemoveUserTypeDef:
    return {
        "UserName": ...,
    }


# RemoveUserFromGroupRequestGroupRemoveUserTypeDef definition

class RemoveUserFromGroupRequestGroupRemoveUserTypeDef(TypedDict):
    UserName: str,

RemoveUserFromGroupRequestTypeDef#

# RemoveUserFromGroupRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import RemoveUserFromGroupRequestTypeDef


def get_value() -> RemoveUserFromGroupRequestTypeDef:
    return {
        "GroupName": ...,
    }


# RemoveUserFromGroupRequestTypeDef definition

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

RemoveUserFromGroupRequestUserRemoveGroupTypeDef#

# RemoveUserFromGroupRequestUserRemoveGroupTypeDef TypedDict usage example

from types_boto3_iam.type_defs import RemoveUserFromGroupRequestUserRemoveGroupTypeDef


def get_value() -> RemoveUserFromGroupRequestUserRemoveGroupTypeDef:
    return {
        "GroupName": ...,
    }


# RemoveUserFromGroupRequestUserRemoveGroupTypeDef definition

class RemoveUserFromGroupRequestUserRemoveGroupTypeDef(TypedDict):
    GroupName: str,

ResetServiceSpecificCredentialRequestTypeDef#

# ResetServiceSpecificCredentialRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ResetServiceSpecificCredentialRequestTypeDef


def get_value() -> ResetServiceSpecificCredentialRequestTypeDef:
    return {
        "ServiceSpecificCredentialId": ...,
    }


# ResetServiceSpecificCredentialRequestTypeDef definition

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

ResyncMFADeviceRequestMfaDeviceResyncTypeDef#

# ResyncMFADeviceRequestMfaDeviceResyncTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ResyncMFADeviceRequestMfaDeviceResyncTypeDef


def get_value() -> ResyncMFADeviceRequestMfaDeviceResyncTypeDef:
    return {
        "AuthenticationCode1": ...,
    }


# ResyncMFADeviceRequestMfaDeviceResyncTypeDef definition

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

ResyncMFADeviceRequestTypeDef#

# ResyncMFADeviceRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ResyncMFADeviceRequestTypeDef


def get_value() -> ResyncMFADeviceRequestTypeDef:
    return {
        "UserName": ...,
    }


# ResyncMFADeviceRequestTypeDef definition

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

RoleLastUsedTypeDef#

# RoleLastUsedTypeDef TypedDict usage example

from types_boto3_iam.type_defs import RoleLastUsedTypeDef


def get_value() -> RoleLastUsedTypeDef:
    return {
        "LastUsedDate": ...,
    }


# RoleLastUsedTypeDef definition

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

TrackedActionLastAccessedTypeDef#

# TrackedActionLastAccessedTypeDef TypedDict usage example

from types_boto3_iam.type_defs import TrackedActionLastAccessedTypeDef


def get_value() -> TrackedActionLastAccessedTypeDef:
    return {
        "ActionName": ...,
    }


# TrackedActionLastAccessedTypeDef definition

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

SetDefaultPolicyVersionRequestTypeDef#

# SetDefaultPolicyVersionRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import SetDefaultPolicyVersionRequestTypeDef


def get_value() -> SetDefaultPolicyVersionRequestTypeDef:
    return {
        "PolicyArn": ...,
    }


# SetDefaultPolicyVersionRequestTypeDef definition

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

SetSecurityTokenServicePreferencesRequestTypeDef#

# SetSecurityTokenServicePreferencesRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import SetSecurityTokenServicePreferencesRequestTypeDef


def get_value() -> SetSecurityTokenServicePreferencesRequestTypeDef:
    return {
        "GlobalEndpointTokenVersion": ...,
    }


# SetSecurityTokenServicePreferencesRequestTypeDef definition

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

UntagInstanceProfileRequestTypeDef#

# UntagInstanceProfileRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import UntagInstanceProfileRequestTypeDef


def get_value() -> UntagInstanceProfileRequestTypeDef:
    return {
        "InstanceProfileName": ...,
    }


# UntagInstanceProfileRequestTypeDef definition

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

UntagMFADeviceRequestTypeDef#

# UntagMFADeviceRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import UntagMFADeviceRequestTypeDef


def get_value() -> UntagMFADeviceRequestTypeDef:
    return {
        "SerialNumber": ...,
    }


# UntagMFADeviceRequestTypeDef definition

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

UntagOpenIDConnectProviderRequestTypeDef#

# UntagOpenIDConnectProviderRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import UntagOpenIDConnectProviderRequestTypeDef


def get_value() -> UntagOpenIDConnectProviderRequestTypeDef:
    return {
        "OpenIDConnectProviderArn": ...,
    }


# UntagOpenIDConnectProviderRequestTypeDef definition

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

UntagPolicyRequestTypeDef#

# UntagPolicyRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import UntagPolicyRequestTypeDef


def get_value() -> UntagPolicyRequestTypeDef:
    return {
        "PolicyArn": ...,
    }


# UntagPolicyRequestTypeDef definition

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

UntagRoleRequestTypeDef#

# UntagRoleRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import UntagRoleRequestTypeDef


def get_value() -> UntagRoleRequestTypeDef:
    return {
        "RoleName": ...,
    }


# UntagRoleRequestTypeDef definition

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

UntagSAMLProviderRequestTypeDef#

# UntagSAMLProviderRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import UntagSAMLProviderRequestTypeDef


def get_value() -> UntagSAMLProviderRequestTypeDef:
    return {
        "SAMLProviderArn": ...,
    }


# UntagSAMLProviderRequestTypeDef definition

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

UntagServerCertificateRequestTypeDef#

# UntagServerCertificateRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import UntagServerCertificateRequestTypeDef


def get_value() -> UntagServerCertificateRequestTypeDef:
    return {
        "ServerCertificateName": ...,
    }


# UntagServerCertificateRequestTypeDef definition

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

UntagUserRequestTypeDef#

# UntagUserRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import UntagUserRequestTypeDef


def get_value() -> UntagUserRequestTypeDef:
    return {
        "UserName": ...,
    }


# UntagUserRequestTypeDef definition

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

UpdateAccessKeyRequestAccessKeyActivateTypeDef#

# UpdateAccessKeyRequestAccessKeyActivateTypeDef TypedDict usage example

from types_boto3_iam.type_defs import UpdateAccessKeyRequestAccessKeyActivateTypeDef


def get_value() -> UpdateAccessKeyRequestAccessKeyActivateTypeDef:
    return {
        "Status": ...,
    }


# UpdateAccessKeyRequestAccessKeyActivateTypeDef definition

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

UpdateAccessKeyRequestAccessKeyDeactivateTypeDef#

# UpdateAccessKeyRequestAccessKeyDeactivateTypeDef TypedDict usage example

from types_boto3_iam.type_defs import UpdateAccessKeyRequestAccessKeyDeactivateTypeDef


def get_value() -> UpdateAccessKeyRequestAccessKeyDeactivateTypeDef:
    return {
        "Status": ...,
    }


# UpdateAccessKeyRequestAccessKeyDeactivateTypeDef definition

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

UpdateAccessKeyRequestAccessKeyPairActivateTypeDef#

# UpdateAccessKeyRequestAccessKeyPairActivateTypeDef TypedDict usage example

from types_boto3_iam.type_defs import UpdateAccessKeyRequestAccessKeyPairActivateTypeDef


def get_value() -> UpdateAccessKeyRequestAccessKeyPairActivateTypeDef:
    return {
        "Status": ...,
    }


# UpdateAccessKeyRequestAccessKeyPairActivateTypeDef definition

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

UpdateAccessKeyRequestAccessKeyPairDeactivateTypeDef#

# UpdateAccessKeyRequestAccessKeyPairDeactivateTypeDef TypedDict usage example

from types_boto3_iam.type_defs import UpdateAccessKeyRequestAccessKeyPairDeactivateTypeDef


def get_value() -> UpdateAccessKeyRequestAccessKeyPairDeactivateTypeDef:
    return {
        "Status": ...,
    }


# UpdateAccessKeyRequestAccessKeyPairDeactivateTypeDef definition

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

UpdateAccessKeyRequestTypeDef#

# UpdateAccessKeyRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import UpdateAccessKeyRequestTypeDef


def get_value() -> UpdateAccessKeyRequestTypeDef:
    return {
        "AccessKeyId": ...,
    }


# UpdateAccessKeyRequestTypeDef definition

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

UpdateAccountPasswordPolicyRequestAccountPasswordPolicyUpdateTypeDef#

# UpdateAccountPasswordPolicyRequestAccountPasswordPolicyUpdateTypeDef TypedDict usage example

from types_boto3_iam.type_defs import UpdateAccountPasswordPolicyRequestAccountPasswordPolicyUpdateTypeDef


def get_value() -> UpdateAccountPasswordPolicyRequestAccountPasswordPolicyUpdateTypeDef:
    return {
        "MinimumPasswordLength": ...,
    }


# UpdateAccountPasswordPolicyRequestAccountPasswordPolicyUpdateTypeDef definition

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

UpdateAccountPasswordPolicyRequestServiceResourceCreateAccountPasswordPolicyTypeDef#

# UpdateAccountPasswordPolicyRequestServiceResourceCreateAccountPasswordPolicyTypeDef TypedDict usage example

from types_boto3_iam.type_defs import UpdateAccountPasswordPolicyRequestServiceResourceCreateAccountPasswordPolicyTypeDef


def get_value() -> UpdateAccountPasswordPolicyRequestServiceResourceCreateAccountPasswordPolicyTypeDef:
    return {
        "MinimumPasswordLength": ...,
    }


# UpdateAccountPasswordPolicyRequestServiceResourceCreateAccountPasswordPolicyTypeDef definition

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

UpdateAccountPasswordPolicyRequestTypeDef#

# UpdateAccountPasswordPolicyRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import UpdateAccountPasswordPolicyRequestTypeDef


def get_value() -> UpdateAccountPasswordPolicyRequestTypeDef:
    return {
        "MinimumPasswordLength": ...,
    }


# UpdateAccountPasswordPolicyRequestTypeDef definition

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

UpdateAssumeRolePolicyRequestAssumeRolePolicyUpdateTypeDef#

# UpdateAssumeRolePolicyRequestAssumeRolePolicyUpdateTypeDef TypedDict usage example

from types_boto3_iam.type_defs import UpdateAssumeRolePolicyRequestAssumeRolePolicyUpdateTypeDef


def get_value() -> UpdateAssumeRolePolicyRequestAssumeRolePolicyUpdateTypeDef:
    return {
        "PolicyDocument": ...,
    }


# UpdateAssumeRolePolicyRequestAssumeRolePolicyUpdateTypeDef definition

class UpdateAssumeRolePolicyRequestAssumeRolePolicyUpdateTypeDef(TypedDict):
    PolicyDocument: str,

UpdateAssumeRolePolicyRequestTypeDef#

# UpdateAssumeRolePolicyRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import UpdateAssumeRolePolicyRequestTypeDef


def get_value() -> UpdateAssumeRolePolicyRequestTypeDef:
    return {
        "RoleName": ...,
    }


# UpdateAssumeRolePolicyRequestTypeDef definition

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

UpdateGroupRequestGroupUpdateTypeDef#

# UpdateGroupRequestGroupUpdateTypeDef TypedDict usage example

from types_boto3_iam.type_defs import UpdateGroupRequestGroupUpdateTypeDef


def get_value() -> UpdateGroupRequestGroupUpdateTypeDef:
    return {
        "NewPath": ...,
    }


# UpdateGroupRequestGroupUpdateTypeDef definition

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

UpdateGroupRequestTypeDef#

# UpdateGroupRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import UpdateGroupRequestTypeDef


def get_value() -> UpdateGroupRequestTypeDef:
    return {
        "GroupName": ...,
    }


# UpdateGroupRequestTypeDef definition

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

UpdateLoginProfileRequestLoginProfileUpdateTypeDef#

# UpdateLoginProfileRequestLoginProfileUpdateTypeDef TypedDict usage example

from types_boto3_iam.type_defs import UpdateLoginProfileRequestLoginProfileUpdateTypeDef


def get_value() -> UpdateLoginProfileRequestLoginProfileUpdateTypeDef:
    return {
        "Password": ...,
    }


# UpdateLoginProfileRequestLoginProfileUpdateTypeDef definition

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

UpdateLoginProfileRequestTypeDef#

# UpdateLoginProfileRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import UpdateLoginProfileRequestTypeDef


def get_value() -> UpdateLoginProfileRequestTypeDef:
    return {
        "UserName": ...,
    }


# UpdateLoginProfileRequestTypeDef definition

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

UpdateOpenIDConnectProviderThumbprintRequestTypeDef#

# UpdateOpenIDConnectProviderThumbprintRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import UpdateOpenIDConnectProviderThumbprintRequestTypeDef


def get_value() -> UpdateOpenIDConnectProviderThumbprintRequestTypeDef:
    return {
        "OpenIDConnectProviderArn": ...,
    }


# UpdateOpenIDConnectProviderThumbprintRequestTypeDef definition

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

UpdateRoleDescriptionRequestTypeDef#

# UpdateRoleDescriptionRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import UpdateRoleDescriptionRequestTypeDef


def get_value() -> UpdateRoleDescriptionRequestTypeDef:
    return {
        "RoleName": ...,
    }


# UpdateRoleDescriptionRequestTypeDef definition

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

UpdateRoleRequestTypeDef#

# UpdateRoleRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import UpdateRoleRequestTypeDef


def get_value() -> UpdateRoleRequestTypeDef:
    return {
        "RoleName": ...,
    }


# UpdateRoleRequestTypeDef definition

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

UpdateSAMLProviderRequestSamlProviderUpdateTypeDef#

# UpdateSAMLProviderRequestSamlProviderUpdateTypeDef TypedDict usage example

from types_boto3_iam.type_defs import UpdateSAMLProviderRequestSamlProviderUpdateTypeDef


def get_value() -> UpdateSAMLProviderRequestSamlProviderUpdateTypeDef:
    return {
        "SAMLMetadataDocument": ...,
    }


# UpdateSAMLProviderRequestSamlProviderUpdateTypeDef definition

class UpdateSAMLProviderRequestSamlProviderUpdateTypeDef(TypedDict):
    SAMLMetadataDocument: NotRequired[str],
    AssertionEncryptionMode: NotRequired[AssertionEncryptionModeTypeType],  # (1)
    AddPrivateKey: NotRequired[str],
    RemovePrivateKey: NotRequired[str],
  1. See AssertionEncryptionModeTypeType

UpdateSAMLProviderRequestTypeDef#

# UpdateSAMLProviderRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import UpdateSAMLProviderRequestTypeDef


def get_value() -> UpdateSAMLProviderRequestTypeDef:
    return {
        "SAMLProviderArn": ...,
    }


# UpdateSAMLProviderRequestTypeDef definition

class UpdateSAMLProviderRequestTypeDef(TypedDict):
    SAMLProviderArn: str,
    SAMLMetadataDocument: NotRequired[str],
    AssertionEncryptionMode: NotRequired[AssertionEncryptionModeTypeType],  # (1)
    AddPrivateKey: NotRequired[str],
    RemovePrivateKey: NotRequired[str],
  1. See AssertionEncryptionModeTypeType

UpdateSSHPublicKeyRequestTypeDef#

# UpdateSSHPublicKeyRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import UpdateSSHPublicKeyRequestTypeDef


def get_value() -> UpdateSSHPublicKeyRequestTypeDef:
    return {
        "UserName": ...,
    }


# UpdateSSHPublicKeyRequestTypeDef definition

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

UpdateServerCertificateRequestServerCertificateUpdateTypeDef#

# UpdateServerCertificateRequestServerCertificateUpdateTypeDef TypedDict usage example

from types_boto3_iam.type_defs import UpdateServerCertificateRequestServerCertificateUpdateTypeDef


def get_value() -> UpdateServerCertificateRequestServerCertificateUpdateTypeDef:
    return {
        "NewPath": ...,
    }


# UpdateServerCertificateRequestServerCertificateUpdateTypeDef definition

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

UpdateServerCertificateRequestTypeDef#

# UpdateServerCertificateRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import UpdateServerCertificateRequestTypeDef


def get_value() -> UpdateServerCertificateRequestTypeDef:
    return {
        "ServerCertificateName": ...,
    }


# UpdateServerCertificateRequestTypeDef definition

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

UpdateServiceSpecificCredentialRequestTypeDef#

# UpdateServiceSpecificCredentialRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import UpdateServiceSpecificCredentialRequestTypeDef


def get_value() -> UpdateServiceSpecificCredentialRequestTypeDef:
    return {
        "ServiceSpecificCredentialId": ...,
    }


# UpdateServiceSpecificCredentialRequestTypeDef definition

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

UpdateSigningCertificateRequestSigningCertificateActivateTypeDef#

# UpdateSigningCertificateRequestSigningCertificateActivateTypeDef TypedDict usage example

from types_boto3_iam.type_defs import UpdateSigningCertificateRequestSigningCertificateActivateTypeDef


def get_value() -> UpdateSigningCertificateRequestSigningCertificateActivateTypeDef:
    return {
        "Status": ...,
    }


# UpdateSigningCertificateRequestSigningCertificateActivateTypeDef definition

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

UpdateSigningCertificateRequestSigningCertificateDeactivateTypeDef#

# UpdateSigningCertificateRequestSigningCertificateDeactivateTypeDef TypedDict usage example

from types_boto3_iam.type_defs import UpdateSigningCertificateRequestSigningCertificateDeactivateTypeDef


def get_value() -> UpdateSigningCertificateRequestSigningCertificateDeactivateTypeDef:
    return {
        "Status": ...,
    }


# UpdateSigningCertificateRequestSigningCertificateDeactivateTypeDef definition

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

UpdateSigningCertificateRequestTypeDef#

# UpdateSigningCertificateRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import UpdateSigningCertificateRequestTypeDef


def get_value() -> UpdateSigningCertificateRequestTypeDef:
    return {
        "CertificateId": ...,
    }


# UpdateSigningCertificateRequestTypeDef definition

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

UpdateUserRequestTypeDef#

# UpdateUserRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import UpdateUserRequestTypeDef


def get_value() -> UpdateUserRequestTypeDef:
    return {
        "UserName": ...,
    }


# UpdateUserRequestTypeDef definition

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

UpdateUserRequestUserUpdateTypeDef#

# UpdateUserRequestUserUpdateTypeDef TypedDict usage example

from types_boto3_iam.type_defs import UpdateUserRequestUserUpdateTypeDef


def get_value() -> UpdateUserRequestUserUpdateTypeDef:
    return {
        "NewPath": ...,
    }


# UpdateUserRequestUserUpdateTypeDef definition

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

UploadSSHPublicKeyRequestTypeDef#

# UploadSSHPublicKeyRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import UploadSSHPublicKeyRequestTypeDef


def get_value() -> UploadSSHPublicKeyRequestTypeDef:
    return {
        "UserName": ...,
    }


# UploadSSHPublicKeyRequestTypeDef definition

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

UploadSigningCertificateRequestServiceResourceCreateSigningCertificateTypeDef#

# UploadSigningCertificateRequestServiceResourceCreateSigningCertificateTypeDef TypedDict usage example

from types_boto3_iam.type_defs import UploadSigningCertificateRequestServiceResourceCreateSigningCertificateTypeDef


def get_value() -> UploadSigningCertificateRequestServiceResourceCreateSigningCertificateTypeDef:
    return {
        "CertificateBody": ...,
    }


# UploadSigningCertificateRequestServiceResourceCreateSigningCertificateTypeDef definition

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

UploadSigningCertificateRequestTypeDef#

# UploadSigningCertificateRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import UploadSigningCertificateRequestTypeDef


def get_value() -> UploadSigningCertificateRequestTypeDef:
    return {
        "CertificateBody": ...,
    }


# UploadSigningCertificateRequestTypeDef definition

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

SimulateCustomPolicyRequestTypeDef#

# SimulateCustomPolicyRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import SimulateCustomPolicyRequestTypeDef


def get_value() -> SimulateCustomPolicyRequestTypeDef:
    return {
        "PolicyInputList": ...,
    }


# SimulateCustomPolicyRequestTypeDef definition

class SimulateCustomPolicyRequestTypeDef(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

SimulatePrincipalPolicyRequestTypeDef#

# SimulatePrincipalPolicyRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import SimulatePrincipalPolicyRequestTypeDef


def get_value() -> SimulatePrincipalPolicyRequestTypeDef:
    return {
        "PolicySourceArn": ...,
    }


# SimulatePrincipalPolicyRequestTypeDef definition

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

CreateAccessKeyResponseTypeDef#

# CreateAccessKeyResponseTypeDef TypedDict usage example

from types_boto3_iam.type_defs import CreateAccessKeyResponseTypeDef


def get_value() -> CreateAccessKeyResponseTypeDef:
    return {
        "AccessKey": ...,
    }


# CreateAccessKeyResponseTypeDef definition

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

DeleteServiceLinkedRoleResponseTypeDef#

# DeleteServiceLinkedRoleResponseTypeDef TypedDict usage example

from types_boto3_iam.type_defs import DeleteServiceLinkedRoleResponseTypeDef


def get_value() -> DeleteServiceLinkedRoleResponseTypeDef:
    return {
        "DeletionTaskId": ...,
    }


# DeleteServiceLinkedRoleResponseTypeDef definition

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

DisableOrganizationsRootCredentialsManagementResponseTypeDef#

# DisableOrganizationsRootCredentialsManagementResponseTypeDef TypedDict usage example

from types_boto3_iam.type_defs import DisableOrganizationsRootCredentialsManagementResponseTypeDef


def get_value() -> DisableOrganizationsRootCredentialsManagementResponseTypeDef:
    return {
        "OrganizationId": ...,
    }


# DisableOrganizationsRootCredentialsManagementResponseTypeDef definition

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

DisableOrganizationsRootSessionsResponseTypeDef#

# DisableOrganizationsRootSessionsResponseTypeDef TypedDict usage example

from types_boto3_iam.type_defs import DisableOrganizationsRootSessionsResponseTypeDef


def get_value() -> DisableOrganizationsRootSessionsResponseTypeDef:
    return {
        "OrganizationId": ...,
    }


# DisableOrganizationsRootSessionsResponseTypeDef definition

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

EmptyResponseMetadataTypeDef#

# EmptyResponseMetadataTypeDef TypedDict usage example

from types_boto3_iam.type_defs import EmptyResponseMetadataTypeDef


def get_value() -> EmptyResponseMetadataTypeDef:
    return {
        "ResponseMetadata": ...,
    }


# EmptyResponseMetadataTypeDef definition

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

EnableOrganizationsRootCredentialsManagementResponseTypeDef#

# EnableOrganizationsRootCredentialsManagementResponseTypeDef TypedDict usage example

from types_boto3_iam.type_defs import EnableOrganizationsRootCredentialsManagementResponseTypeDef


def get_value() -> EnableOrganizationsRootCredentialsManagementResponseTypeDef:
    return {
        "OrganizationId": ...,
    }


# EnableOrganizationsRootCredentialsManagementResponseTypeDef definition

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

EnableOrganizationsRootSessionsResponseTypeDef#

# EnableOrganizationsRootSessionsResponseTypeDef TypedDict usage example

from types_boto3_iam.type_defs import EnableOrganizationsRootSessionsResponseTypeDef


def get_value() -> EnableOrganizationsRootSessionsResponseTypeDef:
    return {
        "OrganizationId": ...,
    }


# EnableOrganizationsRootSessionsResponseTypeDef definition

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

GenerateCredentialReportResponseTypeDef#

# GenerateCredentialReportResponseTypeDef TypedDict usage example

from types_boto3_iam.type_defs import GenerateCredentialReportResponseTypeDef


def get_value() -> GenerateCredentialReportResponseTypeDef:
    return {
        "State": ...,
    }


# GenerateCredentialReportResponseTypeDef definition

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

GenerateOrganizationsAccessReportResponseTypeDef#

# GenerateOrganizationsAccessReportResponseTypeDef TypedDict usage example

from types_boto3_iam.type_defs import GenerateOrganizationsAccessReportResponseTypeDef


def get_value() -> GenerateOrganizationsAccessReportResponseTypeDef:
    return {
        "JobId": ...,
    }


# GenerateOrganizationsAccessReportResponseTypeDef definition

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

GenerateServiceLastAccessedDetailsResponseTypeDef#

# GenerateServiceLastAccessedDetailsResponseTypeDef TypedDict usage example

from types_boto3_iam.type_defs import GenerateServiceLastAccessedDetailsResponseTypeDef


def get_value() -> GenerateServiceLastAccessedDetailsResponseTypeDef:
    return {
        "JobId": ...,
    }


# GenerateServiceLastAccessedDetailsResponseTypeDef definition

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

GetAccessKeyLastUsedResponseTypeDef#

# GetAccessKeyLastUsedResponseTypeDef TypedDict usage example

from types_boto3_iam.type_defs import GetAccessKeyLastUsedResponseTypeDef


def get_value() -> GetAccessKeyLastUsedResponseTypeDef:
    return {
        "UserName": ...,
    }


# GetAccessKeyLastUsedResponseTypeDef definition

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

GetAccountSummaryResponseTypeDef#

# GetAccountSummaryResponseTypeDef TypedDict usage example

from types_boto3_iam.type_defs import GetAccountSummaryResponseTypeDef


def get_value() -> GetAccountSummaryResponseTypeDef:
    return {
        "SummaryMap": ...,
    }


# GetAccountSummaryResponseTypeDef definition

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

GetContextKeysForPolicyResponseTypeDef#

# GetContextKeysForPolicyResponseTypeDef TypedDict usage example

from types_boto3_iam.type_defs import GetContextKeysForPolicyResponseTypeDef


def get_value() -> GetContextKeysForPolicyResponseTypeDef:
    return {
        "ContextKeyNames": ...,
    }


# GetContextKeysForPolicyResponseTypeDef definition

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

GetCredentialReportResponseTypeDef#

# GetCredentialReportResponseTypeDef TypedDict usage example

from types_boto3_iam.type_defs import GetCredentialReportResponseTypeDef


def get_value() -> GetCredentialReportResponseTypeDef:
    return {
        "Content": ...,
    }


# GetCredentialReportResponseTypeDef definition

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

GetMFADeviceResponseTypeDef#

# GetMFADeviceResponseTypeDef TypedDict usage example

from types_boto3_iam.type_defs import GetMFADeviceResponseTypeDef


def get_value() -> GetMFADeviceResponseTypeDef:
    return {
        "UserName": ...,
    }


# GetMFADeviceResponseTypeDef definition

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

ListAccessKeysResponseTypeDef#

# ListAccessKeysResponseTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ListAccessKeysResponseTypeDef


def get_value() -> ListAccessKeysResponseTypeDef:
    return {
        "AccessKeyMetadata": ...,
    }


# ListAccessKeysResponseTypeDef definition

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

ListAccountAliasesResponseTypeDef#

# ListAccountAliasesResponseTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ListAccountAliasesResponseTypeDef


def get_value() -> ListAccountAliasesResponseTypeDef:
    return {
        "AccountAliases": ...,
    }


# ListAccountAliasesResponseTypeDef definition

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

ListAttachedGroupPoliciesResponseTypeDef#

# ListAttachedGroupPoliciesResponseTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ListAttachedGroupPoliciesResponseTypeDef


def get_value() -> ListAttachedGroupPoliciesResponseTypeDef:
    return {
        "AttachedPolicies": ...,
    }


# ListAttachedGroupPoliciesResponseTypeDef definition

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

ListAttachedRolePoliciesResponseTypeDef#

# ListAttachedRolePoliciesResponseTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ListAttachedRolePoliciesResponseTypeDef


def get_value() -> ListAttachedRolePoliciesResponseTypeDef:
    return {
        "AttachedPolicies": ...,
    }


# ListAttachedRolePoliciesResponseTypeDef definition

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

ListAttachedUserPoliciesResponseTypeDef#

# ListAttachedUserPoliciesResponseTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ListAttachedUserPoliciesResponseTypeDef


def get_value() -> ListAttachedUserPoliciesResponseTypeDef:
    return {
        "AttachedPolicies": ...,
    }


# ListAttachedUserPoliciesResponseTypeDef definition

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

ListGroupPoliciesResponseTypeDef#

# ListGroupPoliciesResponseTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ListGroupPoliciesResponseTypeDef


def get_value() -> ListGroupPoliciesResponseTypeDef:
    return {
        "PolicyNames": ...,
    }


# ListGroupPoliciesResponseTypeDef definition

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

ListOrganizationsFeaturesResponseTypeDef#

# ListOrganizationsFeaturesResponseTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ListOrganizationsFeaturesResponseTypeDef


def get_value() -> ListOrganizationsFeaturesResponseTypeDef:
    return {
        "OrganizationId": ...,
    }


# ListOrganizationsFeaturesResponseTypeDef definition

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

ListRolePoliciesResponseTypeDef#

# ListRolePoliciesResponseTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ListRolePoliciesResponseTypeDef


def get_value() -> ListRolePoliciesResponseTypeDef:
    return {
        "PolicyNames": ...,
    }


# ListRolePoliciesResponseTypeDef definition

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

ListUserPoliciesResponseTypeDef#

# ListUserPoliciesResponseTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ListUserPoliciesResponseTypeDef


def get_value() -> ListUserPoliciesResponseTypeDef:
    return {
        "PolicyNames": ...,
    }


# ListUserPoliciesResponseTypeDef definition

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

UpdateSAMLProviderResponseTypeDef#

# UpdateSAMLProviderResponseTypeDef TypedDict usage example

from types_boto3_iam.type_defs import UpdateSAMLProviderResponseTypeDef


def get_value() -> UpdateSAMLProviderResponseTypeDef:
    return {
        "SAMLProviderArn": ...,
    }


# UpdateSAMLProviderResponseTypeDef definition

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

CreateGroupResponseTypeDef#

# CreateGroupResponseTypeDef TypedDict usage example

from types_boto3_iam.type_defs import CreateGroupResponseTypeDef


def get_value() -> CreateGroupResponseTypeDef:
    return {
        "Group": ...,
    }


# CreateGroupResponseTypeDef definition

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

ListGroupsForUserResponseTypeDef#

# ListGroupsForUserResponseTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ListGroupsForUserResponseTypeDef


def get_value() -> ListGroupsForUserResponseTypeDef:
    return {
        "Groups": ...,
    }


# ListGroupsForUserResponseTypeDef definition

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

ListGroupsResponseTypeDef#

# ListGroupsResponseTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ListGroupsResponseTypeDef


def get_value() -> ListGroupsResponseTypeDef:
    return {
        "Groups": ...,
    }


# ListGroupsResponseTypeDef definition

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

CreateInstanceProfileRequestServiceResourceCreateInstanceProfileTypeDef#

# CreateInstanceProfileRequestServiceResourceCreateInstanceProfileTypeDef TypedDict usage example

from types_boto3_iam.type_defs import CreateInstanceProfileRequestServiceResourceCreateInstanceProfileTypeDef


def get_value() -> CreateInstanceProfileRequestServiceResourceCreateInstanceProfileTypeDef:
    return {
        "InstanceProfileName": ...,
    }


# CreateInstanceProfileRequestServiceResourceCreateInstanceProfileTypeDef definition

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

CreateInstanceProfileRequestTypeDef#

# CreateInstanceProfileRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import CreateInstanceProfileRequestTypeDef


def get_value() -> CreateInstanceProfileRequestTypeDef:
    return {
        "InstanceProfileName": ...,
    }


# CreateInstanceProfileRequestTypeDef definition

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

CreateOpenIDConnectProviderRequestTypeDef#

# CreateOpenIDConnectProviderRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import CreateOpenIDConnectProviderRequestTypeDef


def get_value() -> CreateOpenIDConnectProviderRequestTypeDef:
    return {
        "Url": ...,
    }


# CreateOpenIDConnectProviderRequestTypeDef definition

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

CreateOpenIDConnectProviderResponseTypeDef#

# CreateOpenIDConnectProviderResponseTypeDef TypedDict usage example

from types_boto3_iam.type_defs import CreateOpenIDConnectProviderResponseTypeDef


def get_value() -> CreateOpenIDConnectProviderResponseTypeDef:
    return {
        "OpenIDConnectProviderArn": ...,
    }


# CreateOpenIDConnectProviderResponseTypeDef definition

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

CreatePolicyRequestServiceResourceCreatePolicyTypeDef#

# CreatePolicyRequestServiceResourceCreatePolicyTypeDef TypedDict usage example

from types_boto3_iam.type_defs import CreatePolicyRequestServiceResourceCreatePolicyTypeDef


def get_value() -> CreatePolicyRequestServiceResourceCreatePolicyTypeDef:
    return {
        "PolicyName": ...,
    }


# CreatePolicyRequestServiceResourceCreatePolicyTypeDef definition

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

CreatePolicyRequestTypeDef#

# CreatePolicyRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import CreatePolicyRequestTypeDef


def get_value() -> CreatePolicyRequestTypeDef:
    return {
        "PolicyName": ...,
    }


# CreatePolicyRequestTypeDef definition

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

CreateRoleRequestServiceResourceCreateRoleTypeDef#

# CreateRoleRequestServiceResourceCreateRoleTypeDef TypedDict usage example

from types_boto3_iam.type_defs import CreateRoleRequestServiceResourceCreateRoleTypeDef


def get_value() -> CreateRoleRequestServiceResourceCreateRoleTypeDef:
    return {
        "RoleName": ...,
    }


# CreateRoleRequestServiceResourceCreateRoleTypeDef definition

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

CreateRoleRequestTypeDef#

# CreateRoleRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import CreateRoleRequestTypeDef


def get_value() -> CreateRoleRequestTypeDef:
    return {
        "RoleName": ...,
    }


# CreateRoleRequestTypeDef definition

class CreateRoleRequestTypeDef(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

CreateSAMLProviderRequestServiceResourceCreateSamlProviderTypeDef#

# CreateSAMLProviderRequestServiceResourceCreateSamlProviderTypeDef TypedDict usage example

from types_boto3_iam.type_defs import CreateSAMLProviderRequestServiceResourceCreateSamlProviderTypeDef


def get_value() -> CreateSAMLProviderRequestServiceResourceCreateSamlProviderTypeDef:
    return {
        "SAMLMetadataDocument": ...,
    }


# CreateSAMLProviderRequestServiceResourceCreateSamlProviderTypeDef definition

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

CreateSAMLProviderRequestTypeDef#

# CreateSAMLProviderRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import CreateSAMLProviderRequestTypeDef


def get_value() -> CreateSAMLProviderRequestTypeDef:
    return {
        "SAMLMetadataDocument": ...,
    }


# CreateSAMLProviderRequestTypeDef definition

class CreateSAMLProviderRequestTypeDef(TypedDict):
    SAMLMetadataDocument: str,
    Name: str,
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
    AssertionEncryptionMode: NotRequired[AssertionEncryptionModeTypeType],  # (2)
    AddPrivateKey: NotRequired[str],
  1. See TagTypeDef
  2. See AssertionEncryptionModeTypeType

CreateSAMLProviderResponseTypeDef#

# CreateSAMLProviderResponseTypeDef TypedDict usage example

from types_boto3_iam.type_defs import CreateSAMLProviderResponseTypeDef


def get_value() -> CreateSAMLProviderResponseTypeDef:
    return {
        "SAMLProviderArn": ...,
    }


# CreateSAMLProviderResponseTypeDef definition

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

CreateUserRequestServiceResourceCreateUserTypeDef#

# CreateUserRequestServiceResourceCreateUserTypeDef TypedDict usage example

from types_boto3_iam.type_defs import CreateUserRequestServiceResourceCreateUserTypeDef


def get_value() -> CreateUserRequestServiceResourceCreateUserTypeDef:
    return {
        "UserName": ...,
    }


# CreateUserRequestServiceResourceCreateUserTypeDef definition

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

CreateUserRequestTypeDef#

# CreateUserRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import CreateUserRequestTypeDef


def get_value() -> CreateUserRequestTypeDef:
    return {
        "UserName": ...,
    }


# CreateUserRequestTypeDef definition

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

CreateUserRequestUserCreateTypeDef#

# CreateUserRequestUserCreateTypeDef TypedDict usage example

from types_boto3_iam.type_defs import CreateUserRequestUserCreateTypeDef


def get_value() -> CreateUserRequestUserCreateTypeDef:
    return {
        "Path": ...,
    }


# CreateUserRequestUserCreateTypeDef definition

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

CreateVirtualMFADeviceRequestServiceResourceCreateVirtualMfaDeviceTypeDef#

# CreateVirtualMFADeviceRequestServiceResourceCreateVirtualMfaDeviceTypeDef TypedDict usage example

from types_boto3_iam.type_defs import CreateVirtualMFADeviceRequestServiceResourceCreateVirtualMfaDeviceTypeDef


def get_value() -> CreateVirtualMFADeviceRequestServiceResourceCreateVirtualMfaDeviceTypeDef:
    return {
        "VirtualMFADeviceName": ...,
    }


# CreateVirtualMFADeviceRequestServiceResourceCreateVirtualMfaDeviceTypeDef definition

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

CreateVirtualMFADeviceRequestTypeDef#

# CreateVirtualMFADeviceRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import CreateVirtualMFADeviceRequestTypeDef


def get_value() -> CreateVirtualMFADeviceRequestTypeDef:
    return {
        "VirtualMFADeviceName": ...,
    }


# CreateVirtualMFADeviceRequestTypeDef definition

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

GetOpenIDConnectProviderResponseTypeDef#

# GetOpenIDConnectProviderResponseTypeDef TypedDict usage example

from types_boto3_iam.type_defs import GetOpenIDConnectProviderResponseTypeDef


def get_value() -> GetOpenIDConnectProviderResponseTypeDef:
    return {
        "Url": ...,
    }


# GetOpenIDConnectProviderResponseTypeDef definition

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

ListInstanceProfileTagsResponseTypeDef#

# ListInstanceProfileTagsResponseTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ListInstanceProfileTagsResponseTypeDef


def get_value() -> ListInstanceProfileTagsResponseTypeDef:
    return {
        "Tags": ...,
    }


# ListInstanceProfileTagsResponseTypeDef definition

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

ListMFADeviceTagsResponseTypeDef#

# ListMFADeviceTagsResponseTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ListMFADeviceTagsResponseTypeDef


def get_value() -> ListMFADeviceTagsResponseTypeDef:
    return {
        "Tags": ...,
    }


# ListMFADeviceTagsResponseTypeDef definition

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

ListOpenIDConnectProviderTagsResponseTypeDef#

# ListOpenIDConnectProviderTagsResponseTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ListOpenIDConnectProviderTagsResponseTypeDef


def get_value() -> ListOpenIDConnectProviderTagsResponseTypeDef:
    return {
        "Tags": ...,
    }


# ListOpenIDConnectProviderTagsResponseTypeDef definition

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

ListPolicyTagsResponseTypeDef#

# ListPolicyTagsResponseTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ListPolicyTagsResponseTypeDef


def get_value() -> ListPolicyTagsResponseTypeDef:
    return {
        "Tags": ...,
    }


# ListPolicyTagsResponseTypeDef definition

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

ListRoleTagsResponseTypeDef#

# ListRoleTagsResponseTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ListRoleTagsResponseTypeDef


def get_value() -> ListRoleTagsResponseTypeDef:
    return {
        "Tags": ...,
    }


# ListRoleTagsResponseTypeDef definition

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

ListSAMLProviderTagsResponseTypeDef#

# ListSAMLProviderTagsResponseTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ListSAMLProviderTagsResponseTypeDef


def get_value() -> ListSAMLProviderTagsResponseTypeDef:
    return {
        "Tags": ...,
    }


# ListSAMLProviderTagsResponseTypeDef definition

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

ListServerCertificateTagsResponseTypeDef#

# ListServerCertificateTagsResponseTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ListServerCertificateTagsResponseTypeDef


def get_value() -> ListServerCertificateTagsResponseTypeDef:
    return {
        "Tags": ...,
    }


# ListServerCertificateTagsResponseTypeDef definition

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

ListUserTagsResponseTypeDef#

# ListUserTagsResponseTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ListUserTagsResponseTypeDef


def get_value() -> ListUserTagsResponseTypeDef:
    return {
        "Tags": ...,
    }


# ListUserTagsResponseTypeDef definition

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

PolicyTypeDef#

# PolicyTypeDef TypedDict usage example

from types_boto3_iam.type_defs import PolicyTypeDef


def get_value() -> PolicyTypeDef:
    return {
        "PolicyName": ...,
    }


# PolicyTypeDef definition

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

TagInstanceProfileRequestTypeDef#

# TagInstanceProfileRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import TagInstanceProfileRequestTypeDef


def get_value() -> TagInstanceProfileRequestTypeDef:
    return {
        "InstanceProfileName": ...,
    }


# TagInstanceProfileRequestTypeDef definition

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

TagMFADeviceRequestTypeDef#

# TagMFADeviceRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import TagMFADeviceRequestTypeDef


def get_value() -> TagMFADeviceRequestTypeDef:
    return {
        "SerialNumber": ...,
    }


# TagMFADeviceRequestTypeDef definition

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

TagOpenIDConnectProviderRequestTypeDef#

# TagOpenIDConnectProviderRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import TagOpenIDConnectProviderRequestTypeDef


def get_value() -> TagOpenIDConnectProviderRequestTypeDef:
    return {
        "OpenIDConnectProviderArn": ...,
    }


# TagOpenIDConnectProviderRequestTypeDef definition

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

TagPolicyRequestTypeDef#

# TagPolicyRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import TagPolicyRequestTypeDef


def get_value() -> TagPolicyRequestTypeDef:
    return {
        "PolicyArn": ...,
    }


# TagPolicyRequestTypeDef definition

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

TagRoleRequestTypeDef#

# TagRoleRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import TagRoleRequestTypeDef


def get_value() -> TagRoleRequestTypeDef:
    return {
        "RoleName": ...,
    }


# TagRoleRequestTypeDef definition

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

TagSAMLProviderRequestTypeDef#

# TagSAMLProviderRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import TagSAMLProviderRequestTypeDef


def get_value() -> TagSAMLProviderRequestTypeDef:
    return {
        "SAMLProviderArn": ...,
    }


# TagSAMLProviderRequestTypeDef definition

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

TagServerCertificateRequestTypeDef#

# TagServerCertificateRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import TagServerCertificateRequestTypeDef


def get_value() -> TagServerCertificateRequestTypeDef:
    return {
        "ServerCertificateName": ...,
    }


# TagServerCertificateRequestTypeDef definition

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

TagUserRequestTypeDef#

# TagUserRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import TagUserRequestTypeDef


def get_value() -> TagUserRequestTypeDef:
    return {
        "UserName": ...,
    }


# TagUserRequestTypeDef definition

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

UploadServerCertificateRequestServiceResourceCreateServerCertificateTypeDef#

# UploadServerCertificateRequestServiceResourceCreateServerCertificateTypeDef TypedDict usage example

from types_boto3_iam.type_defs import UploadServerCertificateRequestServiceResourceCreateServerCertificateTypeDef


def get_value() -> UploadServerCertificateRequestServiceResourceCreateServerCertificateTypeDef:
    return {
        "ServerCertificateName": ...,
    }


# UploadServerCertificateRequestServiceResourceCreateServerCertificateTypeDef definition

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

UploadServerCertificateRequestTypeDef#

# UploadServerCertificateRequestTypeDef TypedDict usage example

from types_boto3_iam.type_defs import UploadServerCertificateRequestTypeDef


def get_value() -> UploadServerCertificateRequestTypeDef:
    return {
        "ServerCertificateName": ...,
    }


# UploadServerCertificateRequestTypeDef definition

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

UserTypeDef#

# UserTypeDef TypedDict usage example

from types_boto3_iam.type_defs import UserTypeDef


def get_value() -> UserTypeDef:
    return {
        "Path": ...,
    }


# UserTypeDef definition

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

CreateLoginProfileResponseTypeDef#

# CreateLoginProfileResponseTypeDef TypedDict usage example

from types_boto3_iam.type_defs import CreateLoginProfileResponseTypeDef


def get_value() -> CreateLoginProfileResponseTypeDef:
    return {
        "LoginProfile": ...,
    }


# CreateLoginProfileResponseTypeDef definition

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

GetLoginProfileResponseTypeDef#

# GetLoginProfileResponseTypeDef TypedDict usage example

from types_boto3_iam.type_defs import GetLoginProfileResponseTypeDef


def get_value() -> GetLoginProfileResponseTypeDef:
    return {
        "LoginProfile": ...,
    }


# GetLoginProfileResponseTypeDef definition

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

CreateServiceSpecificCredentialResponseTypeDef#

# CreateServiceSpecificCredentialResponseTypeDef TypedDict usage example

from types_boto3_iam.type_defs import CreateServiceSpecificCredentialResponseTypeDef


def get_value() -> CreateServiceSpecificCredentialResponseTypeDef:
    return {
        "ServiceSpecificCredential": ...,
    }


# CreateServiceSpecificCredentialResponseTypeDef definition

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

ResetServiceSpecificCredentialResponseTypeDef#

# ResetServiceSpecificCredentialResponseTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ResetServiceSpecificCredentialResponseTypeDef


def get_value() -> ResetServiceSpecificCredentialResponseTypeDef:
    return {
        "ServiceSpecificCredential": ...,
    }


# ResetServiceSpecificCredentialResponseTypeDef definition

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

DeletionTaskFailureReasonTypeTypeDef#

# DeletionTaskFailureReasonTypeTypeDef TypedDict usage example

from types_boto3_iam.type_defs import DeletionTaskFailureReasonTypeTypeDef


def get_value() -> DeletionTaskFailureReasonTypeTypeDef:
    return {
        "Reason": ...,
    }


# DeletionTaskFailureReasonTypeTypeDef definition

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

EntityDetailsTypeDef#

# EntityDetailsTypeDef TypedDict usage example

from types_boto3_iam.type_defs import EntityDetailsTypeDef


def get_value() -> EntityDetailsTypeDef:
    return {
        "EntityInfo": ...,
    }


# EntityDetailsTypeDef definition

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

GetOrganizationsAccessReportResponseTypeDef#

# GetOrganizationsAccessReportResponseTypeDef TypedDict usage example

from types_boto3_iam.type_defs import GetOrganizationsAccessReportResponseTypeDef


def get_value() -> GetOrganizationsAccessReportResponseTypeDef:
    return {
        "JobStatus": ...,
    }


# GetOrganizationsAccessReportResponseTypeDef definition

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

GetAccountAuthorizationDetailsRequestPaginateTypeDef#

# GetAccountAuthorizationDetailsRequestPaginateTypeDef TypedDict usage example

from types_boto3_iam.type_defs import GetAccountAuthorizationDetailsRequestPaginateTypeDef


def get_value() -> GetAccountAuthorizationDetailsRequestPaginateTypeDef:
    return {
        "Filter": ...,
    }


# GetAccountAuthorizationDetailsRequestPaginateTypeDef definition

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

GetGroupRequestPaginateTypeDef#

# GetGroupRequestPaginateTypeDef TypedDict usage example

from types_boto3_iam.type_defs import GetGroupRequestPaginateTypeDef


def get_value() -> GetGroupRequestPaginateTypeDef:
    return {
        "GroupName": ...,
    }


# GetGroupRequestPaginateTypeDef definition

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

ListAccessKeysRequestPaginateTypeDef#

# ListAccessKeysRequestPaginateTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ListAccessKeysRequestPaginateTypeDef


def get_value() -> ListAccessKeysRequestPaginateTypeDef:
    return {
        "UserName": ...,
    }


# ListAccessKeysRequestPaginateTypeDef definition

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

ListAccountAliasesRequestPaginateTypeDef#

# ListAccountAliasesRequestPaginateTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ListAccountAliasesRequestPaginateTypeDef


def get_value() -> ListAccountAliasesRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListAccountAliasesRequestPaginateTypeDef definition

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

ListAttachedGroupPoliciesRequestPaginateTypeDef#

# ListAttachedGroupPoliciesRequestPaginateTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ListAttachedGroupPoliciesRequestPaginateTypeDef


def get_value() -> ListAttachedGroupPoliciesRequestPaginateTypeDef:
    return {
        "GroupName": ...,
    }


# ListAttachedGroupPoliciesRequestPaginateTypeDef definition

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

ListAttachedRolePoliciesRequestPaginateTypeDef#

# ListAttachedRolePoliciesRequestPaginateTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ListAttachedRolePoliciesRequestPaginateTypeDef


def get_value() -> ListAttachedRolePoliciesRequestPaginateTypeDef:
    return {
        "RoleName": ...,
    }


# ListAttachedRolePoliciesRequestPaginateTypeDef definition

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

ListAttachedUserPoliciesRequestPaginateTypeDef#

# ListAttachedUserPoliciesRequestPaginateTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ListAttachedUserPoliciesRequestPaginateTypeDef


def get_value() -> ListAttachedUserPoliciesRequestPaginateTypeDef:
    return {
        "UserName": ...,
    }


# ListAttachedUserPoliciesRequestPaginateTypeDef definition

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

ListEntitiesForPolicyRequestPaginateTypeDef#

# ListEntitiesForPolicyRequestPaginateTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ListEntitiesForPolicyRequestPaginateTypeDef


def get_value() -> ListEntitiesForPolicyRequestPaginateTypeDef:
    return {
        "PolicyArn": ...,
    }


# ListEntitiesForPolicyRequestPaginateTypeDef definition

class ListEntitiesForPolicyRequestPaginateTypeDef(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

ListGroupPoliciesRequestPaginateTypeDef#

# ListGroupPoliciesRequestPaginateTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ListGroupPoliciesRequestPaginateTypeDef


def get_value() -> ListGroupPoliciesRequestPaginateTypeDef:
    return {
        "GroupName": ...,
    }


# ListGroupPoliciesRequestPaginateTypeDef definition

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

ListGroupsForUserRequestPaginateTypeDef#

# ListGroupsForUserRequestPaginateTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ListGroupsForUserRequestPaginateTypeDef


def get_value() -> ListGroupsForUserRequestPaginateTypeDef:
    return {
        "UserName": ...,
    }


# ListGroupsForUserRequestPaginateTypeDef definition

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

ListGroupsRequestPaginateTypeDef#

# ListGroupsRequestPaginateTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ListGroupsRequestPaginateTypeDef


def get_value() -> ListGroupsRequestPaginateTypeDef:
    return {
        "PathPrefix": ...,
    }


# ListGroupsRequestPaginateTypeDef definition

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

ListInstanceProfileTagsRequestPaginateTypeDef#

# ListInstanceProfileTagsRequestPaginateTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ListInstanceProfileTagsRequestPaginateTypeDef


def get_value() -> ListInstanceProfileTagsRequestPaginateTypeDef:
    return {
        "InstanceProfileName": ...,
    }


# ListInstanceProfileTagsRequestPaginateTypeDef definition

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

ListInstanceProfilesForRoleRequestPaginateTypeDef#

# ListInstanceProfilesForRoleRequestPaginateTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ListInstanceProfilesForRoleRequestPaginateTypeDef


def get_value() -> ListInstanceProfilesForRoleRequestPaginateTypeDef:
    return {
        "RoleName": ...,
    }


# ListInstanceProfilesForRoleRequestPaginateTypeDef definition

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

ListInstanceProfilesRequestPaginateTypeDef#

# ListInstanceProfilesRequestPaginateTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ListInstanceProfilesRequestPaginateTypeDef


def get_value() -> ListInstanceProfilesRequestPaginateTypeDef:
    return {
        "PathPrefix": ...,
    }


# ListInstanceProfilesRequestPaginateTypeDef definition

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

ListMFADeviceTagsRequestPaginateTypeDef#

# ListMFADeviceTagsRequestPaginateTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ListMFADeviceTagsRequestPaginateTypeDef


def get_value() -> ListMFADeviceTagsRequestPaginateTypeDef:
    return {
        "SerialNumber": ...,
    }


# ListMFADeviceTagsRequestPaginateTypeDef definition

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

ListMFADevicesRequestPaginateTypeDef#

# ListMFADevicesRequestPaginateTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ListMFADevicesRequestPaginateTypeDef


def get_value() -> ListMFADevicesRequestPaginateTypeDef:
    return {
        "UserName": ...,
    }


# ListMFADevicesRequestPaginateTypeDef definition

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

ListOpenIDConnectProviderTagsRequestPaginateTypeDef#

# ListOpenIDConnectProviderTagsRequestPaginateTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ListOpenIDConnectProviderTagsRequestPaginateTypeDef


def get_value() -> ListOpenIDConnectProviderTagsRequestPaginateTypeDef:
    return {
        "OpenIDConnectProviderArn": ...,
    }


# ListOpenIDConnectProviderTagsRequestPaginateTypeDef definition

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

ListPoliciesRequestPaginateTypeDef#

# ListPoliciesRequestPaginateTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ListPoliciesRequestPaginateTypeDef


def get_value() -> ListPoliciesRequestPaginateTypeDef:
    return {
        "Scope": ...,
    }


# ListPoliciesRequestPaginateTypeDef definition

class ListPoliciesRequestPaginateTypeDef(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

ListPolicyTagsRequestPaginateTypeDef#

# ListPolicyTagsRequestPaginateTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ListPolicyTagsRequestPaginateTypeDef


def get_value() -> ListPolicyTagsRequestPaginateTypeDef:
    return {
        "PolicyArn": ...,
    }


# ListPolicyTagsRequestPaginateTypeDef definition

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

ListPolicyVersionsRequestPaginateTypeDef#

# ListPolicyVersionsRequestPaginateTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ListPolicyVersionsRequestPaginateTypeDef


def get_value() -> ListPolicyVersionsRequestPaginateTypeDef:
    return {
        "PolicyArn": ...,
    }


# ListPolicyVersionsRequestPaginateTypeDef definition

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

ListRolePoliciesRequestPaginateTypeDef#

# ListRolePoliciesRequestPaginateTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ListRolePoliciesRequestPaginateTypeDef


def get_value() -> ListRolePoliciesRequestPaginateTypeDef:
    return {
        "RoleName": ...,
    }


# ListRolePoliciesRequestPaginateTypeDef definition

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

ListRoleTagsRequestPaginateTypeDef#

# ListRoleTagsRequestPaginateTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ListRoleTagsRequestPaginateTypeDef


def get_value() -> ListRoleTagsRequestPaginateTypeDef:
    return {
        "RoleName": ...,
    }


# ListRoleTagsRequestPaginateTypeDef definition

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

ListRolesRequestPaginateTypeDef#

# ListRolesRequestPaginateTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ListRolesRequestPaginateTypeDef


def get_value() -> ListRolesRequestPaginateTypeDef:
    return {
        "PathPrefix": ...,
    }


# ListRolesRequestPaginateTypeDef definition

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

ListSAMLProviderTagsRequestPaginateTypeDef#

# ListSAMLProviderTagsRequestPaginateTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ListSAMLProviderTagsRequestPaginateTypeDef


def get_value() -> ListSAMLProviderTagsRequestPaginateTypeDef:
    return {
        "SAMLProviderArn": ...,
    }


# ListSAMLProviderTagsRequestPaginateTypeDef definition

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

ListSSHPublicKeysRequestPaginateTypeDef#

# ListSSHPublicKeysRequestPaginateTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ListSSHPublicKeysRequestPaginateTypeDef


def get_value() -> ListSSHPublicKeysRequestPaginateTypeDef:
    return {
        "UserName": ...,
    }


# ListSSHPublicKeysRequestPaginateTypeDef definition

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

ListServerCertificateTagsRequestPaginateTypeDef#

# ListServerCertificateTagsRequestPaginateTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ListServerCertificateTagsRequestPaginateTypeDef


def get_value() -> ListServerCertificateTagsRequestPaginateTypeDef:
    return {
        "ServerCertificateName": ...,
    }


# ListServerCertificateTagsRequestPaginateTypeDef definition

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

ListServerCertificatesRequestPaginateTypeDef#

# ListServerCertificatesRequestPaginateTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ListServerCertificatesRequestPaginateTypeDef


def get_value() -> ListServerCertificatesRequestPaginateTypeDef:
    return {
        "PathPrefix": ...,
    }


# ListServerCertificatesRequestPaginateTypeDef definition

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

ListSigningCertificatesRequestPaginateTypeDef#

# ListSigningCertificatesRequestPaginateTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ListSigningCertificatesRequestPaginateTypeDef


def get_value() -> ListSigningCertificatesRequestPaginateTypeDef:
    return {
        "UserName": ...,
    }


# ListSigningCertificatesRequestPaginateTypeDef definition

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

ListUserPoliciesRequestPaginateTypeDef#

# ListUserPoliciesRequestPaginateTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ListUserPoliciesRequestPaginateTypeDef


def get_value() -> ListUserPoliciesRequestPaginateTypeDef:
    return {
        "UserName": ...,
    }


# ListUserPoliciesRequestPaginateTypeDef definition

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

ListUserTagsRequestPaginateTypeDef#

# ListUserTagsRequestPaginateTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ListUserTagsRequestPaginateTypeDef


def get_value() -> ListUserTagsRequestPaginateTypeDef:
    return {
        "UserName": ...,
    }


# ListUserTagsRequestPaginateTypeDef definition

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

ListUsersRequestPaginateTypeDef#

# ListUsersRequestPaginateTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ListUsersRequestPaginateTypeDef


def get_value() -> ListUsersRequestPaginateTypeDef:
    return {
        "PathPrefix": ...,
    }


# ListUsersRequestPaginateTypeDef definition

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

ListVirtualMFADevicesRequestPaginateTypeDef#

# ListVirtualMFADevicesRequestPaginateTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ListVirtualMFADevicesRequestPaginateTypeDef


def get_value() -> ListVirtualMFADevicesRequestPaginateTypeDef:
    return {
        "AssignmentStatus": ...,
    }


# ListVirtualMFADevicesRequestPaginateTypeDef definition

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

SimulateCustomPolicyRequestPaginateTypeDef#

# SimulateCustomPolicyRequestPaginateTypeDef TypedDict usage example

from types_boto3_iam.type_defs import SimulateCustomPolicyRequestPaginateTypeDef


def get_value() -> SimulateCustomPolicyRequestPaginateTypeDef:
    return {
        "PolicyInputList": ...,
    }


# SimulateCustomPolicyRequestPaginateTypeDef definition

class SimulateCustomPolicyRequestPaginateTypeDef(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

SimulatePrincipalPolicyRequestPaginateTypeDef#

# SimulatePrincipalPolicyRequestPaginateTypeDef TypedDict usage example

from types_boto3_iam.type_defs import SimulatePrincipalPolicyRequestPaginateTypeDef


def get_value() -> SimulatePrincipalPolicyRequestPaginateTypeDef:
    return {
        "PolicySourceArn": ...,
    }


# SimulatePrincipalPolicyRequestPaginateTypeDef definition

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

GetAccountPasswordPolicyResponseTypeDef#

# GetAccountPasswordPolicyResponseTypeDef TypedDict usage example

from types_boto3_iam.type_defs import GetAccountPasswordPolicyResponseTypeDef


def get_value() -> GetAccountPasswordPolicyResponseTypeDef:
    return {
        "PasswordPolicy": ...,
    }


# GetAccountPasswordPolicyResponseTypeDef definition

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

GetInstanceProfileRequestWaitTypeDef#

# GetInstanceProfileRequestWaitTypeDef TypedDict usage example

from types_boto3_iam.type_defs import GetInstanceProfileRequestWaitTypeDef


def get_value() -> GetInstanceProfileRequestWaitTypeDef:
    return {
        "InstanceProfileName": ...,
    }


# GetInstanceProfileRequestWaitTypeDef definition

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

GetPolicyRequestWaitTypeDef#

# GetPolicyRequestWaitTypeDef TypedDict usage example

from types_boto3_iam.type_defs import GetPolicyRequestWaitTypeDef


def get_value() -> GetPolicyRequestWaitTypeDef:
    return {
        "PolicyArn": ...,
    }


# GetPolicyRequestWaitTypeDef definition

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

GetRoleRequestWaitTypeDef#

# GetRoleRequestWaitTypeDef TypedDict usage example

from types_boto3_iam.type_defs import GetRoleRequestWaitTypeDef


def get_value() -> GetRoleRequestWaitTypeDef:
    return {
        "RoleName": ...,
    }


# GetRoleRequestWaitTypeDef definition

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

GetUserRequestWaitTypeDef#

# GetUserRequestWaitTypeDef TypedDict usage example

from types_boto3_iam.type_defs import GetUserRequestWaitTypeDef


def get_value() -> GetUserRequestWaitTypeDef:
    return {
        "UserName": ...,
    }


# GetUserRequestWaitTypeDef definition

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

GetSAMLProviderResponseTypeDef#

# GetSAMLProviderResponseTypeDef TypedDict usage example

from types_boto3_iam.type_defs import GetSAMLProviderResponseTypeDef


def get_value() -> GetSAMLProviderResponseTypeDef:
    return {
        "SAMLProviderUUID": ...,
    }


# GetSAMLProviderResponseTypeDef definition

class GetSAMLProviderResponseTypeDef(TypedDict):
    SAMLProviderUUID: str,
    SAMLMetadataDocument: str,
    CreateDate: datetime,
    ValidUntil: datetime,
    Tags: List[TagTypeDef],  # (1)
    AssertionEncryptionMode: AssertionEncryptionModeTypeType,  # (2)
    PrivateKeyList: List[SAMLPrivateKeyTypeDef],  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See TagTypeDef
  2. See AssertionEncryptionModeTypeType
  3. See SAMLPrivateKeyTypeDef
  4. See ResponseMetadataTypeDef

GetSSHPublicKeyResponseTypeDef#

# GetSSHPublicKeyResponseTypeDef TypedDict usage example

from types_boto3_iam.type_defs import GetSSHPublicKeyResponseTypeDef


def get_value() -> GetSSHPublicKeyResponseTypeDef:
    return {
        "SSHPublicKey": ...,
    }


# GetSSHPublicKeyResponseTypeDef definition

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

UploadSSHPublicKeyResponseTypeDef#

# UploadSSHPublicKeyResponseTypeDef TypedDict usage example

from types_boto3_iam.type_defs import UploadSSHPublicKeyResponseTypeDef


def get_value() -> UploadSSHPublicKeyResponseTypeDef:
    return {
        "SSHPublicKey": ...,
    }


# UploadSSHPublicKeyResponseTypeDef definition

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

ListEntitiesForPolicyResponseTypeDef#

# ListEntitiesForPolicyResponseTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ListEntitiesForPolicyResponseTypeDef


def get_value() -> ListEntitiesForPolicyResponseTypeDef:
    return {
        "PolicyGroups": ...,
    }


# ListEntitiesForPolicyResponseTypeDef definition

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

ListMFADevicesResponseTypeDef#

# ListMFADevicesResponseTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ListMFADevicesResponseTypeDef


def get_value() -> ListMFADevicesResponseTypeDef:
    return {
        "MFADevices": ...,
    }


# ListMFADevicesResponseTypeDef definition

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

ListOpenIDConnectProvidersResponseTypeDef#

# ListOpenIDConnectProvidersResponseTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ListOpenIDConnectProvidersResponseTypeDef


def get_value() -> ListOpenIDConnectProvidersResponseTypeDef:
    return {
        "OpenIDConnectProviderList": ...,
    }


# ListOpenIDConnectProvidersResponseTypeDef definition

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

ListPoliciesGrantingServiceAccessEntryTypeDef#

# ListPoliciesGrantingServiceAccessEntryTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ListPoliciesGrantingServiceAccessEntryTypeDef


def get_value() -> ListPoliciesGrantingServiceAccessEntryTypeDef:
    return {
        "ServiceNamespace": ...,
    }


# ListPoliciesGrantingServiceAccessEntryTypeDef definition

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

ListSAMLProvidersResponseTypeDef#

# ListSAMLProvidersResponseTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ListSAMLProvidersResponseTypeDef


def get_value() -> ListSAMLProvidersResponseTypeDef:
    return {
        "SAMLProviderList": ...,
    }


# ListSAMLProvidersResponseTypeDef definition

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

ListSSHPublicKeysResponseTypeDef#

# ListSSHPublicKeysResponseTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ListSSHPublicKeysResponseTypeDef


def get_value() -> ListSSHPublicKeysResponseTypeDef:
    return {
        "SSHPublicKeys": ...,
    }


# ListSSHPublicKeysResponseTypeDef definition

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

ListServerCertificatesResponseTypeDef#

# ListServerCertificatesResponseTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ListServerCertificatesResponseTypeDef


def get_value() -> ListServerCertificatesResponseTypeDef:
    return {
        "ServerCertificateMetadataList": ...,
    }


# ListServerCertificatesResponseTypeDef definition

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

ServerCertificateTypeDef#

# ServerCertificateTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ServerCertificateTypeDef


def get_value() -> ServerCertificateTypeDef:
    return {
        "ServerCertificateMetadata": ...,
    }


# ServerCertificateTypeDef definition

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

UploadServerCertificateResponseTypeDef#

# UploadServerCertificateResponseTypeDef TypedDict usage example

from types_boto3_iam.type_defs import UploadServerCertificateResponseTypeDef


def get_value() -> UploadServerCertificateResponseTypeDef:
    return {
        "ServerCertificateMetadata": ...,
    }


# UploadServerCertificateResponseTypeDef definition

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

ListServiceSpecificCredentialsResponseTypeDef#

# ListServiceSpecificCredentialsResponseTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ListServiceSpecificCredentialsResponseTypeDef


def get_value() -> ListServiceSpecificCredentialsResponseTypeDef:
    return {
        "ServiceSpecificCredentials": ...,
    }


# ListServiceSpecificCredentialsResponseTypeDef definition

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

ListSigningCertificatesResponseTypeDef#

# ListSigningCertificatesResponseTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ListSigningCertificatesResponseTypeDef


def get_value() -> ListSigningCertificatesResponseTypeDef:
    return {
        "Certificates": ...,
    }


# ListSigningCertificatesResponseTypeDef definition

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

UploadSigningCertificateResponseTypeDef#

# UploadSigningCertificateResponseTypeDef TypedDict usage example

from types_boto3_iam.type_defs import UploadSigningCertificateResponseTypeDef


def get_value() -> UploadSigningCertificateResponseTypeDef:
    return {
        "Certificate": ...,
    }


# UploadSigningCertificateResponseTypeDef definition

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

PolicyDocumentDictTypeDef#

# PolicyDocumentDictTypeDef TypedDict usage example

from types_boto3_iam.type_defs import PolicyDocumentDictTypeDef


def get_value() -> PolicyDocumentDictTypeDef:
    return {
        "Version": ...,
    }


# PolicyDocumentDictTypeDef definition

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

StatementTypeDef#

# StatementTypeDef TypedDict usage example

from types_boto3_iam.type_defs import StatementTypeDef


def get_value() -> StatementTypeDef:
    return {
        "SourcePolicyId": ...,
    }


# StatementTypeDef definition

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

ServiceLastAccessedTypeDef#

# ServiceLastAccessedTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ServiceLastAccessedTypeDef


def get_value() -> ServiceLastAccessedTypeDef:
    return {
        "ServiceName": ...,
    }


# ServiceLastAccessedTypeDef definition

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

CreatePolicyResponseTypeDef#

# CreatePolicyResponseTypeDef TypedDict usage example

from types_boto3_iam.type_defs import CreatePolicyResponseTypeDef


def get_value() -> CreatePolicyResponseTypeDef:
    return {
        "Policy": ...,
    }


# CreatePolicyResponseTypeDef definition

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

GetPolicyResponseTypeDef#

# GetPolicyResponseTypeDef TypedDict usage example

from types_boto3_iam.type_defs import GetPolicyResponseTypeDef


def get_value() -> GetPolicyResponseTypeDef:
    return {
        "Policy": ...,
    }


# GetPolicyResponseTypeDef definition

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

ListPoliciesResponseTypeDef#

# ListPoliciesResponseTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ListPoliciesResponseTypeDef


def get_value() -> ListPoliciesResponseTypeDef:
    return {
        "Policies": ...,
    }


# ListPoliciesResponseTypeDef definition

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

CreateUserResponseTypeDef#

# CreateUserResponseTypeDef TypedDict usage example

from types_boto3_iam.type_defs import CreateUserResponseTypeDef


def get_value() -> CreateUserResponseTypeDef:
    return {
        "User": ...,
    }


# CreateUserResponseTypeDef definition

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

GetGroupResponseTypeDef#

# GetGroupResponseTypeDef TypedDict usage example

from types_boto3_iam.type_defs import GetGroupResponseTypeDef


def get_value() -> GetGroupResponseTypeDef:
    return {
        "Group": ...,
    }


# GetGroupResponseTypeDef definition

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

GetUserResponseTypeDef#

# GetUserResponseTypeDef TypedDict usage example

from types_boto3_iam.type_defs import GetUserResponseTypeDef


def get_value() -> GetUserResponseTypeDef:
    return {
        "User": ...,
    }


# GetUserResponseTypeDef definition

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

ListUsersResponseTypeDef#

# ListUsersResponseTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ListUsersResponseTypeDef


def get_value() -> ListUsersResponseTypeDef:
    return {
        "Users": ...,
    }


# ListUsersResponseTypeDef definition

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

VirtualMFADeviceTypeDef#

# VirtualMFADeviceTypeDef TypedDict usage example

from types_boto3_iam.type_defs import VirtualMFADeviceTypeDef


def get_value() -> VirtualMFADeviceTypeDef:
    return {
        "SerialNumber": ...,
    }


# VirtualMFADeviceTypeDef definition

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

GetServiceLinkedRoleDeletionStatusResponseTypeDef#

# GetServiceLinkedRoleDeletionStatusResponseTypeDef TypedDict usage example

from types_boto3_iam.type_defs import GetServiceLinkedRoleDeletionStatusResponseTypeDef


def get_value() -> GetServiceLinkedRoleDeletionStatusResponseTypeDef:
    return {
        "Status": ...,
    }


# GetServiceLinkedRoleDeletionStatusResponseTypeDef definition

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

GetServiceLastAccessedDetailsWithEntitiesResponseTypeDef#

# GetServiceLastAccessedDetailsWithEntitiesResponseTypeDef TypedDict usage example

from types_boto3_iam.type_defs import GetServiceLastAccessedDetailsWithEntitiesResponseTypeDef


def get_value() -> GetServiceLastAccessedDetailsWithEntitiesResponseTypeDef:
    return {
        "JobStatus": ...,
    }


# GetServiceLastAccessedDetailsWithEntitiesResponseTypeDef definition

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

ListPoliciesGrantingServiceAccessResponseTypeDef#

# ListPoliciesGrantingServiceAccessResponseTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ListPoliciesGrantingServiceAccessResponseTypeDef


def get_value() -> ListPoliciesGrantingServiceAccessResponseTypeDef:
    return {
        "PoliciesGrantingServiceAccess": ...,
    }


# ListPoliciesGrantingServiceAccessResponseTypeDef definition

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

GetServerCertificateResponseTypeDef#

# GetServerCertificateResponseTypeDef TypedDict usage example

from types_boto3_iam.type_defs import GetServerCertificateResponseTypeDef


def get_value() -> GetServerCertificateResponseTypeDef:
    return {
        "ServerCertificate": ...,
    }


# GetServerCertificateResponseTypeDef definition

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

ResourceSpecificResultTypeDef#

# ResourceSpecificResultTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ResourceSpecificResultTypeDef


def get_value() -> ResourceSpecificResultTypeDef:
    return {
        "EvalResourceName": ...,
    }


# ResourceSpecificResultTypeDef definition

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

GetServiceLastAccessedDetailsResponseTypeDef#

# GetServiceLastAccessedDetailsResponseTypeDef TypedDict usage example

from types_boto3_iam.type_defs import GetServiceLastAccessedDetailsResponseTypeDef


def get_value() -> GetServiceLastAccessedDetailsResponseTypeDef:
    return {
        "JobStatus": ...,
    }


# GetServiceLastAccessedDetailsResponseTypeDef definition

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

CreateVirtualMFADeviceResponseTypeDef#

# CreateVirtualMFADeviceResponseTypeDef TypedDict usage example

from types_boto3_iam.type_defs import CreateVirtualMFADeviceResponseTypeDef


def get_value() -> CreateVirtualMFADeviceResponseTypeDef:
    return {
        "VirtualMFADevice": ...,
    }


# CreateVirtualMFADeviceResponseTypeDef definition

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

ListVirtualMFADevicesResponseTypeDef#

# ListVirtualMFADevicesResponseTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ListVirtualMFADevicesResponseTypeDef


def get_value() -> ListVirtualMFADevicesResponseTypeDef:
    return {
        "VirtualMFADevices": ...,
    }


# ListVirtualMFADevicesResponseTypeDef definition

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

GetGroupPolicyResponseTypeDef#

# GetGroupPolicyResponseTypeDef TypedDict usage example

from types_boto3_iam.type_defs import GetGroupPolicyResponseTypeDef


def get_value() -> GetGroupPolicyResponseTypeDef:
    return {
        "GroupName": ...,
    }


# GetGroupPolicyResponseTypeDef definition

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

GetRolePolicyResponseTypeDef#

# GetRolePolicyResponseTypeDef TypedDict usage example

from types_boto3_iam.type_defs import GetRolePolicyResponseTypeDef


def get_value() -> GetRolePolicyResponseTypeDef:
    return {
        "RoleName": ...,
    }


# GetRolePolicyResponseTypeDef definition

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

GetUserPolicyResponseTypeDef#

# GetUserPolicyResponseTypeDef TypedDict usage example

from types_boto3_iam.type_defs import GetUserPolicyResponseTypeDef


def get_value() -> GetUserPolicyResponseTypeDef:
    return {
        "UserName": ...,
    }


# GetUserPolicyResponseTypeDef definition

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

PolicyDetailTypeDef#

# PolicyDetailTypeDef TypedDict usage example

from types_boto3_iam.type_defs import PolicyDetailTypeDef


def get_value() -> PolicyDetailTypeDef:
    return {
        "PolicyName": ...,
    }


# PolicyDetailTypeDef definition

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

PolicyVersionTypeDef#

# PolicyVersionTypeDef TypedDict usage example

from types_boto3_iam.type_defs import PolicyVersionTypeDef


def get_value() -> PolicyVersionTypeDef:
    return {
        "Document": ...,
    }


# PolicyVersionTypeDef definition

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

RoleTypeDef#

# RoleTypeDef TypedDict usage example

from types_boto3_iam.type_defs import RoleTypeDef


def get_value() -> RoleTypeDef:
    return {
        "Path": ...,
    }


# RoleTypeDef definition

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

EvaluationResultTypeDef#

# EvaluationResultTypeDef TypedDict usage example

from types_boto3_iam.type_defs import EvaluationResultTypeDef


def get_value() -> EvaluationResultTypeDef:
    return {
        "EvalActionName": ...,
    }


# EvaluationResultTypeDef definition

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

GroupDetailTypeDef#

# GroupDetailTypeDef TypedDict usage example

from types_boto3_iam.type_defs import GroupDetailTypeDef


def get_value() -> GroupDetailTypeDef:
    return {
        "Path": ...,
    }


# GroupDetailTypeDef definition

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

UserDetailTypeDef#

# UserDetailTypeDef TypedDict usage example

from types_boto3_iam.type_defs import UserDetailTypeDef


def get_value() -> UserDetailTypeDef:
    return {
        "Path": ...,
    }


# UserDetailTypeDef definition

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

CreatePolicyVersionResponseTypeDef#

# CreatePolicyVersionResponseTypeDef TypedDict usage example

from types_boto3_iam.type_defs import CreatePolicyVersionResponseTypeDef


def get_value() -> CreatePolicyVersionResponseTypeDef:
    return {
        "PolicyVersion": ...,
    }


# CreatePolicyVersionResponseTypeDef definition

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

GetPolicyVersionResponseTypeDef#

# GetPolicyVersionResponseTypeDef TypedDict usage example

from types_boto3_iam.type_defs import GetPolicyVersionResponseTypeDef


def get_value() -> GetPolicyVersionResponseTypeDef:
    return {
        "PolicyVersion": ...,
    }


# GetPolicyVersionResponseTypeDef definition

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

ListPolicyVersionsResponseTypeDef#

# ListPolicyVersionsResponseTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ListPolicyVersionsResponseTypeDef


def get_value() -> ListPolicyVersionsResponseTypeDef:
    return {
        "Versions": ...,
    }


# ListPolicyVersionsResponseTypeDef definition

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

ManagedPolicyDetailTypeDef#

# ManagedPolicyDetailTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ManagedPolicyDetailTypeDef


def get_value() -> ManagedPolicyDetailTypeDef:
    return {
        "PolicyName": ...,
    }


# ManagedPolicyDetailTypeDef definition

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

CreateRoleResponseTypeDef#

# CreateRoleResponseTypeDef TypedDict usage example

from types_boto3_iam.type_defs import CreateRoleResponseTypeDef


def get_value() -> CreateRoleResponseTypeDef:
    return {
        "Role": ...,
    }


# CreateRoleResponseTypeDef definition

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

CreateServiceLinkedRoleResponseTypeDef#

# CreateServiceLinkedRoleResponseTypeDef TypedDict usage example

from types_boto3_iam.type_defs import CreateServiceLinkedRoleResponseTypeDef


def get_value() -> CreateServiceLinkedRoleResponseTypeDef:
    return {
        "Role": ...,
    }


# CreateServiceLinkedRoleResponseTypeDef definition

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

GetRoleResponseTypeDef#

# GetRoleResponseTypeDef TypedDict usage example

from types_boto3_iam.type_defs import GetRoleResponseTypeDef


def get_value() -> GetRoleResponseTypeDef:
    return {
        "Role": ...,
    }


# GetRoleResponseTypeDef definition

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

InstanceProfileTypeDef#

# InstanceProfileTypeDef TypedDict usage example

from types_boto3_iam.type_defs import InstanceProfileTypeDef


def get_value() -> InstanceProfileTypeDef:
    return {
        "Path": ...,
    }


# InstanceProfileTypeDef definition

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

ListRolesResponseTypeDef#

# ListRolesResponseTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ListRolesResponseTypeDef


def get_value() -> ListRolesResponseTypeDef:
    return {
        "Roles": ...,
    }


# ListRolesResponseTypeDef definition

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

UpdateRoleDescriptionResponseTypeDef#

# UpdateRoleDescriptionResponseTypeDef TypedDict usage example

from types_boto3_iam.type_defs import UpdateRoleDescriptionResponseTypeDef


def get_value() -> UpdateRoleDescriptionResponseTypeDef:
    return {
        "Role": ...,
    }


# UpdateRoleDescriptionResponseTypeDef definition

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

SimulatePolicyResponseTypeDef#

# SimulatePolicyResponseTypeDef TypedDict usage example

from types_boto3_iam.type_defs import SimulatePolicyResponseTypeDef


def get_value() -> SimulatePolicyResponseTypeDef:
    return {
        "EvaluationResults": ...,
    }


# SimulatePolicyResponseTypeDef definition

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

CreateInstanceProfileResponseTypeDef#

# CreateInstanceProfileResponseTypeDef TypedDict usage example

from types_boto3_iam.type_defs import CreateInstanceProfileResponseTypeDef


def get_value() -> CreateInstanceProfileResponseTypeDef:
    return {
        "InstanceProfile": ...,
    }


# CreateInstanceProfileResponseTypeDef definition

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

GetInstanceProfileResponseTypeDef#

# GetInstanceProfileResponseTypeDef TypedDict usage example

from types_boto3_iam.type_defs import GetInstanceProfileResponseTypeDef


def get_value() -> GetInstanceProfileResponseTypeDef:
    return {
        "InstanceProfile": ...,
    }


# GetInstanceProfileResponseTypeDef definition

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

ListInstanceProfilesForRoleResponseTypeDef#

# ListInstanceProfilesForRoleResponseTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ListInstanceProfilesForRoleResponseTypeDef


def get_value() -> ListInstanceProfilesForRoleResponseTypeDef:
    return {
        "InstanceProfiles": ...,
    }


# ListInstanceProfilesForRoleResponseTypeDef definition

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

ListInstanceProfilesResponseTypeDef#

# ListInstanceProfilesResponseTypeDef TypedDict usage example

from types_boto3_iam.type_defs import ListInstanceProfilesResponseTypeDef


def get_value() -> ListInstanceProfilesResponseTypeDef:
    return {
        "InstanceProfiles": ...,
    }


# ListInstanceProfilesResponseTypeDef definition

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

RoleDetailTypeDef#

# RoleDetailTypeDef TypedDict usage example

from types_boto3_iam.type_defs import RoleDetailTypeDef


def get_value() -> RoleDetailTypeDef:
    return {
        "Path": ...,
    }


# RoleDetailTypeDef definition

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

GetAccountAuthorizationDetailsResponseTypeDef#

# GetAccountAuthorizationDetailsResponseTypeDef TypedDict usage example

from types_boto3_iam.type_defs import GetAccountAuthorizationDetailsResponseTypeDef


def get_value() -> GetAccountAuthorizationDetailsResponseTypeDef:
    return {
        "UserDetailList": ...,
    }


# GetAccountAuthorizationDetailsResponseTypeDef definition

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