Typed dictionaries
Auto-generated documentation for IAM type annotations stubs module mypy-boto3-iam.
AccessDetailTypeDef
Usage Example
from mypy_boto3_iam.type_defs import AccessDetailTypeDef
def get_value() -> AccessDetailTypeDef:
return {
"ServiceName": ...,
"ServiceNamespace": ...,
}
Definition
class AccessDetailTypeDef(TypedDict):
ServiceName: str,
ServiceNamespace: str,
Region: NotRequired[str],
EntityPath: NotRequired[str],
LastAuthenticatedTime: NotRequired[datetime],
TotalAuthenticatedEntities: NotRequired[int],
AccessKeyLastUsedTypeDef
Usage Example
from mypy_boto3_iam.type_defs import AccessKeyLastUsedTypeDef
def get_value() -> AccessKeyLastUsedTypeDef:
return {
"LastUsedDate": ...,
"ServiceName": ...,
"Region": ...,
}
Definition
class AccessKeyLastUsedTypeDef(TypedDict):
LastUsedDate: datetime,
ServiceName: str,
Region: str,
AccessKeyMetadataTypeDef
Usage Example
from mypy_boto3_iam.type_defs import AccessKeyMetadataTypeDef
def get_value() -> AccessKeyMetadataTypeDef:
return {
"UserName": ...,
}
Definition
class AccessKeyMetadataTypeDef(TypedDict):
UserName: NotRequired[str],
AccessKeyId: NotRequired[str],
Status: NotRequired[statusTypeType], # (1)
CreateDate: NotRequired[datetime],
- See statusTypeType
AccessKeyTypeDef
Usage Example
from mypy_boto3_iam.type_defs import AccessKeyTypeDef
def get_value() -> AccessKeyTypeDef:
return {
"UserName": ...,
"AccessKeyId": ...,
"Status": ...,
"SecretAccessKey": ...,
}
Definition
class AccessKeyTypeDef(TypedDict):
UserName: str,
AccessKeyId: str,
Status: statusTypeType, # (1)
SecretAccessKey: str,
CreateDate: NotRequired[datetime],
- See statusTypeType
AddClientIDToOpenIDConnectProviderRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import AddClientIDToOpenIDConnectProviderRequestRequestTypeDef
def get_value() -> AddClientIDToOpenIDConnectProviderRequestRequestTypeDef:
return {
"OpenIDConnectProviderArn": ...,
"ClientID": ...,
}
Definition
class AddClientIDToOpenIDConnectProviderRequestRequestTypeDef(TypedDict):
OpenIDConnectProviderArn: str,
ClientID: str,
AddRoleToInstanceProfileRequestInstanceProfileAddRoleTypeDef
Usage Example
from mypy_boto3_iam.type_defs import AddRoleToInstanceProfileRequestInstanceProfileAddRoleTypeDef
def get_value() -> AddRoleToInstanceProfileRequestInstanceProfileAddRoleTypeDef:
return {
"RoleName": ...,
}
Definition
class AddRoleToInstanceProfileRequestInstanceProfileAddRoleTypeDef(TypedDict):
RoleName: str,
AddRoleToInstanceProfileRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import AddRoleToInstanceProfileRequestRequestTypeDef
def get_value() -> AddRoleToInstanceProfileRequestRequestTypeDef:
return {
"InstanceProfileName": ...,
"RoleName": ...,
}
Definition
class AddRoleToInstanceProfileRequestRequestTypeDef(TypedDict):
InstanceProfileName: str,
RoleName: str,
AddUserToGroupRequestGroupAddUserTypeDef
Usage Example
from mypy_boto3_iam.type_defs import AddUserToGroupRequestGroupAddUserTypeDef
def get_value() -> AddUserToGroupRequestGroupAddUserTypeDef:
return {
"UserName": ...,
}
AddUserToGroupRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import AddUserToGroupRequestRequestTypeDef
def get_value() -> AddUserToGroupRequestRequestTypeDef:
return {
"GroupName": ...,
"UserName": ...,
}
AddUserToGroupRequestUserAddGroupTypeDef
Usage Example
from mypy_boto3_iam.type_defs import AddUserToGroupRequestUserAddGroupTypeDef
def get_value() -> AddUserToGroupRequestUserAddGroupTypeDef:
return {
"GroupName": ...,
}
AttachGroupPolicyRequestGroupAttachPolicyTypeDef
Usage Example
from mypy_boto3_iam.type_defs import AttachGroupPolicyRequestGroupAttachPolicyTypeDef
def get_value() -> AttachGroupPolicyRequestGroupAttachPolicyTypeDef:
return {
"PolicyArn": ...,
}
AttachGroupPolicyRequestPolicyAttachGroupTypeDef
Usage Example
from mypy_boto3_iam.type_defs import AttachGroupPolicyRequestPolicyAttachGroupTypeDef
def get_value() -> AttachGroupPolicyRequestPolicyAttachGroupTypeDef:
return {
"GroupName": ...,
}
AttachGroupPolicyRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import AttachGroupPolicyRequestRequestTypeDef
def get_value() -> AttachGroupPolicyRequestRequestTypeDef:
return {
"GroupName": ...,
"PolicyArn": ...,
}
AttachRolePolicyRequestPolicyAttachRoleTypeDef
Usage Example
from mypy_boto3_iam.type_defs import AttachRolePolicyRequestPolicyAttachRoleTypeDef
def get_value() -> AttachRolePolicyRequestPolicyAttachRoleTypeDef:
return {
"RoleName": ...,
}
AttachRolePolicyRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import AttachRolePolicyRequestRequestTypeDef
def get_value() -> AttachRolePolicyRequestRequestTypeDef:
return {
"RoleName": ...,
"PolicyArn": ...,
}
AttachRolePolicyRequestRoleAttachPolicyTypeDef
Usage Example
from mypy_boto3_iam.type_defs import AttachRolePolicyRequestRoleAttachPolicyTypeDef
def get_value() -> AttachRolePolicyRequestRoleAttachPolicyTypeDef:
return {
"PolicyArn": ...,
}
AttachUserPolicyRequestPolicyAttachUserTypeDef
Usage Example
from mypy_boto3_iam.type_defs import AttachUserPolicyRequestPolicyAttachUserTypeDef
def get_value() -> AttachUserPolicyRequestPolicyAttachUserTypeDef:
return {
"UserName": ...,
}
AttachUserPolicyRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import AttachUserPolicyRequestRequestTypeDef
def get_value() -> AttachUserPolicyRequestRequestTypeDef:
return {
"UserName": ...,
"PolicyArn": ...,
}
AttachUserPolicyRequestUserAttachPolicyTypeDef
Usage Example
from mypy_boto3_iam.type_defs import AttachUserPolicyRequestUserAttachPolicyTypeDef
def get_value() -> AttachUserPolicyRequestUserAttachPolicyTypeDef:
return {
"PolicyArn": ...,
}
ResponseMetadataTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ResponseMetadataTypeDef
def get_value() -> ResponseMetadataTypeDef:
return {
"RequestId": ...,
"HostId": ...,
"HTTPStatusCode": ...,
"HTTPHeaders": ...,
"RetryAttempts": ...,
}
Definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HostId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
AttachedPermissionsBoundaryTypeDef
Usage Example
from mypy_boto3_iam.type_defs import AttachedPermissionsBoundaryTypeDef
def get_value() -> AttachedPermissionsBoundaryTypeDef:
return {
"PermissionsBoundaryType": ...,
}
Definition
class AttachedPermissionsBoundaryTypeDef(TypedDict):
PermissionsBoundaryType: NotRequired[PermissionsBoundaryAttachmentTypeType], # (1)
PermissionsBoundaryArn: NotRequired[str],
AttachedPolicyTypeDef
Usage Example
from mypy_boto3_iam.type_defs import AttachedPolicyTypeDef
def get_value() -> AttachedPolicyTypeDef:
return {
"PolicyName": ...,
}
Definition
class AttachedPolicyTypeDef(TypedDict):
PolicyName: NotRequired[str],
PolicyArn: NotRequired[str],
ChangePasswordRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ChangePasswordRequestRequestTypeDef
def get_value() -> ChangePasswordRequestRequestTypeDef:
return {
"OldPassword": ...,
"NewPassword": ...,
}
ChangePasswordRequestServiceResourceChangePasswordTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ChangePasswordRequestServiceResourceChangePasswordTypeDef
def get_value() -> ChangePasswordRequestServiceResourceChangePasswordTypeDef:
return {
"OldPassword": ...,
"NewPassword": ...,
}
Definition
class ChangePasswordRequestServiceResourceChangePasswordTypeDef(TypedDict):
OldPassword: str,
NewPassword: str,
ContextEntryTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ContextEntryTypeDef
def get_value() -> ContextEntryTypeDef:
return {
"ContextKeyName": ...,
}
Definition
class ContextEntryTypeDef(TypedDict):
ContextKeyName: NotRequired[str],
ContextKeyValues: NotRequired[Sequence[str]],
ContextKeyType: NotRequired[ContextKeyTypeEnumType], # (1)
CreateAccessKeyRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import CreateAccessKeyRequestRequestTypeDef
def get_value() -> CreateAccessKeyRequestRequestTypeDef:
return {
"UserName": ...,
}
CreateAccountAliasRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import CreateAccountAliasRequestRequestTypeDef
def get_value() -> CreateAccountAliasRequestRequestTypeDef:
return {
"AccountAlias": ...,
}
CreateAccountAliasRequestServiceResourceCreateAccountAliasTypeDef
Usage Example
from mypy_boto3_iam.type_defs import CreateAccountAliasRequestServiceResourceCreateAccountAliasTypeDef
def get_value() -> CreateAccountAliasRequestServiceResourceCreateAccountAliasTypeDef:
return {
"AccountAlias": ...,
}
Definition
class CreateAccountAliasRequestServiceResourceCreateAccountAliasTypeDef(TypedDict):
AccountAlias: str,
CreateGroupRequestGroupCreateTypeDef
Usage Example
from mypy_boto3_iam.type_defs import CreateGroupRequestGroupCreateTypeDef
def get_value() -> CreateGroupRequestGroupCreateTypeDef:
return {
"Path": ...,
}
CreateGroupRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import CreateGroupRequestRequestTypeDef
def get_value() -> CreateGroupRequestRequestTypeDef:
return {
"GroupName": ...,
}
Definition
class CreateGroupRequestRequestTypeDef(TypedDict):
GroupName: str,
Path: NotRequired[str],
CreateGroupRequestServiceResourceCreateGroupTypeDef
Usage Example
from mypy_boto3_iam.type_defs import CreateGroupRequestServiceResourceCreateGroupTypeDef
def get_value() -> CreateGroupRequestServiceResourceCreateGroupTypeDef:
return {
"GroupName": ...,
}
Definition
class CreateGroupRequestServiceResourceCreateGroupTypeDef(TypedDict):
GroupName: str,
Path: NotRequired[str],
GroupTypeDef
Usage Example
from mypy_boto3_iam.type_defs import GroupTypeDef
def get_value() -> GroupTypeDef:
return {
"Path": ...,
"GroupName": ...,
"GroupId": ...,
"Arn": ...,
"CreateDate": ...,
}
Definition
class GroupTypeDef(TypedDict):
Path: str,
GroupName: str,
GroupId: str,
Arn: str,
CreateDate: datetime,
TagTypeDef
Usage Example
from mypy_boto3_iam.type_defs import TagTypeDef
def get_value() -> TagTypeDef:
return {
"Key": ...,
"Value": ...,
}
CreateLoginProfileRequestLoginProfileCreateTypeDef
Usage Example
from mypy_boto3_iam.type_defs import CreateLoginProfileRequestLoginProfileCreateTypeDef
def get_value() -> CreateLoginProfileRequestLoginProfileCreateTypeDef:
return {
"Password": ...,
}
Definition
class CreateLoginProfileRequestLoginProfileCreateTypeDef(TypedDict):
Password: str,
PasswordResetRequired: NotRequired[bool],
CreateLoginProfileRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import CreateLoginProfileRequestRequestTypeDef
def get_value() -> CreateLoginProfileRequestRequestTypeDef:
return {
"UserName": ...,
"Password": ...,
}
Definition
class CreateLoginProfileRequestRequestTypeDef(TypedDict):
UserName: str,
Password: str,
PasswordResetRequired: NotRequired[bool],
CreateLoginProfileRequestUserCreateLoginProfileTypeDef
Usage Example
from mypy_boto3_iam.type_defs import CreateLoginProfileRequestUserCreateLoginProfileTypeDef
def get_value() -> CreateLoginProfileRequestUserCreateLoginProfileTypeDef:
return {
"Password": ...,
}
Definition
class CreateLoginProfileRequestUserCreateLoginProfileTypeDef(TypedDict):
Password: str,
PasswordResetRequired: NotRequired[bool],
LoginProfileTypeDef
Usage Example
from mypy_boto3_iam.type_defs import LoginProfileTypeDef
def get_value() -> LoginProfileTypeDef:
return {
"UserName": ...,
"CreateDate": ...,
}
Definition
class LoginProfileTypeDef(TypedDict):
UserName: str,
CreateDate: datetime,
PasswordResetRequired: NotRequired[bool],
CreatePolicyVersionRequestPolicyCreateVersionTypeDef
Usage Example
from mypy_boto3_iam.type_defs import CreatePolicyVersionRequestPolicyCreateVersionTypeDef
def get_value() -> CreatePolicyVersionRequestPolicyCreateVersionTypeDef:
return {
"PolicyDocument": ...,
}
Definition
class CreatePolicyVersionRequestPolicyCreateVersionTypeDef(TypedDict):
PolicyDocument: str,
SetAsDefault: NotRequired[bool],
CreatePolicyVersionRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import CreatePolicyVersionRequestRequestTypeDef
def get_value() -> CreatePolicyVersionRequestRequestTypeDef:
return {
"PolicyArn": ...,
"PolicyDocument": ...,
}
Definition
class CreatePolicyVersionRequestRequestTypeDef(TypedDict):
PolicyArn: str,
PolicyDocument: str,
SetAsDefault: NotRequired[bool],
PolicyVersionTypeDef
Usage Example
from mypy_boto3_iam.type_defs import PolicyVersionTypeDef
def get_value() -> PolicyVersionTypeDef:
return {
"Document": ...,
}
Definition
class PolicyVersionTypeDef(TypedDict):
Document: NotRequired[str],
VersionId: NotRequired[str],
IsDefaultVersion: NotRequired[bool],
CreateDate: NotRequired[datetime],
CreateServiceLinkedRoleRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import CreateServiceLinkedRoleRequestRequestTypeDef
def get_value() -> CreateServiceLinkedRoleRequestRequestTypeDef:
return {
"AWSServiceName": ...,
}
Definition
class CreateServiceLinkedRoleRequestRequestTypeDef(TypedDict):
AWSServiceName: str,
Description: NotRequired[str],
CustomSuffix: NotRequired[str],
CreateServiceSpecificCredentialRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import CreateServiceSpecificCredentialRequestRequestTypeDef
def get_value() -> CreateServiceSpecificCredentialRequestRequestTypeDef:
return {
"UserName": ...,
"ServiceName": ...,
}
Definition
class CreateServiceSpecificCredentialRequestRequestTypeDef(TypedDict):
UserName: str,
ServiceName: str,
ServiceSpecificCredentialTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ServiceSpecificCredentialTypeDef
def get_value() -> ServiceSpecificCredentialTypeDef:
return {
"CreateDate": ...,
"ServiceName": ...,
"ServiceUserName": ...,
"ServicePassword": ...,
"ServiceSpecificCredentialId": ...,
"UserName": ...,
"Status": ...,
}
Definition
class ServiceSpecificCredentialTypeDef(TypedDict):
CreateDate: datetime,
ServiceName: str,
ServiceUserName: str,
ServicePassword: str,
ServiceSpecificCredentialId: str,
UserName: str,
Status: statusTypeType, # (1)
- See statusTypeType
DeactivateMFADeviceRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import DeactivateMFADeviceRequestRequestTypeDef
def get_value() -> DeactivateMFADeviceRequestRequestTypeDef:
return {
"UserName": ...,
"SerialNumber": ...,
}
Definition
class DeactivateMFADeviceRequestRequestTypeDef(TypedDict):
UserName: str,
SerialNumber: str,
DeleteAccessKeyRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import DeleteAccessKeyRequestRequestTypeDef
def get_value() -> DeleteAccessKeyRequestRequestTypeDef:
return {
"AccessKeyId": ...,
}
Definition
class DeleteAccessKeyRequestRequestTypeDef(TypedDict):
AccessKeyId: str,
UserName: NotRequired[str],
DeleteAccountAliasRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import DeleteAccountAliasRequestRequestTypeDef
def get_value() -> DeleteAccountAliasRequestRequestTypeDef:
return {
"AccountAlias": ...,
}
DeleteGroupPolicyRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import DeleteGroupPolicyRequestRequestTypeDef
def get_value() -> DeleteGroupPolicyRequestRequestTypeDef:
return {
"GroupName": ...,
"PolicyName": ...,
}
DeleteGroupRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import DeleteGroupRequestRequestTypeDef
def get_value() -> DeleteGroupRequestRequestTypeDef:
return {
"GroupName": ...,
}
DeleteInstanceProfileRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import DeleteInstanceProfileRequestRequestTypeDef
def get_value() -> DeleteInstanceProfileRequestRequestTypeDef:
return {
"InstanceProfileName": ...,
}
DeleteLoginProfileRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import DeleteLoginProfileRequestRequestTypeDef
def get_value() -> DeleteLoginProfileRequestRequestTypeDef:
return {
"UserName": ...,
}
DeleteOpenIDConnectProviderRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import DeleteOpenIDConnectProviderRequestRequestTypeDef
def get_value() -> DeleteOpenIDConnectProviderRequestRequestTypeDef:
return {
"OpenIDConnectProviderArn": ...,
}
Definition
class DeleteOpenIDConnectProviderRequestRequestTypeDef(TypedDict):
OpenIDConnectProviderArn: str,
DeletePolicyRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import DeletePolicyRequestRequestTypeDef
def get_value() -> DeletePolicyRequestRequestTypeDef:
return {
"PolicyArn": ...,
}
DeletePolicyVersionRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import DeletePolicyVersionRequestRequestTypeDef
def get_value() -> DeletePolicyVersionRequestRequestTypeDef:
return {
"PolicyArn": ...,
"VersionId": ...,
}
Definition
class DeletePolicyVersionRequestRequestTypeDef(TypedDict):
PolicyArn: str,
VersionId: str,
DeleteRolePermissionsBoundaryRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import DeleteRolePermissionsBoundaryRequestRequestTypeDef
def get_value() -> DeleteRolePermissionsBoundaryRequestRequestTypeDef:
return {
"RoleName": ...,
}
DeleteRolePolicyRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import DeleteRolePolicyRequestRequestTypeDef
def get_value() -> DeleteRolePolicyRequestRequestTypeDef:
return {
"RoleName": ...,
"PolicyName": ...,
}
DeleteRoleRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import DeleteRoleRequestRequestTypeDef
def get_value() -> DeleteRoleRequestRequestTypeDef:
return {
"RoleName": ...,
}
DeleteSAMLProviderRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import DeleteSAMLProviderRequestRequestTypeDef
def get_value() -> DeleteSAMLProviderRequestRequestTypeDef:
return {
"SAMLProviderArn": ...,
}
DeleteSSHPublicKeyRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import DeleteSSHPublicKeyRequestRequestTypeDef
def get_value() -> DeleteSSHPublicKeyRequestRequestTypeDef:
return {
"UserName": ...,
"SSHPublicKeyId": ...,
}
Definition
class DeleteSSHPublicKeyRequestRequestTypeDef(TypedDict):
UserName: str,
SSHPublicKeyId: str,
DeleteServerCertificateRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import DeleteServerCertificateRequestRequestTypeDef
def get_value() -> DeleteServerCertificateRequestRequestTypeDef:
return {
"ServerCertificateName": ...,
}
Definition
class DeleteServerCertificateRequestRequestTypeDef(TypedDict):
ServerCertificateName: str,
DeleteServiceLinkedRoleRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import DeleteServiceLinkedRoleRequestRequestTypeDef
def get_value() -> DeleteServiceLinkedRoleRequestRequestTypeDef:
return {
"RoleName": ...,
}
DeleteServiceSpecificCredentialRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import DeleteServiceSpecificCredentialRequestRequestTypeDef
def get_value() -> DeleteServiceSpecificCredentialRequestRequestTypeDef:
return {
"ServiceSpecificCredentialId": ...,
}
Definition
class DeleteServiceSpecificCredentialRequestRequestTypeDef(TypedDict):
ServiceSpecificCredentialId: str,
UserName: NotRequired[str],
DeleteSigningCertificateRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import DeleteSigningCertificateRequestRequestTypeDef
def get_value() -> DeleteSigningCertificateRequestRequestTypeDef:
return {
"CertificateId": ...,
}
Definition
class DeleteSigningCertificateRequestRequestTypeDef(TypedDict):
CertificateId: str,
UserName: NotRequired[str],
DeleteUserPermissionsBoundaryRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import DeleteUserPermissionsBoundaryRequestRequestTypeDef
def get_value() -> DeleteUserPermissionsBoundaryRequestRequestTypeDef:
return {
"UserName": ...,
}
DeleteUserPolicyRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import DeleteUserPolicyRequestRequestTypeDef
def get_value() -> DeleteUserPolicyRequestRequestTypeDef:
return {
"UserName": ...,
"PolicyName": ...,
}
DeleteUserRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import DeleteUserRequestRequestTypeDef
def get_value() -> DeleteUserRequestRequestTypeDef:
return {
"UserName": ...,
}
DeleteVirtualMFADeviceRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import DeleteVirtualMFADeviceRequestRequestTypeDef
def get_value() -> DeleteVirtualMFADeviceRequestRequestTypeDef:
return {
"SerialNumber": ...,
}
RoleUsageTypeTypeDef
Usage Example
from mypy_boto3_iam.type_defs import RoleUsageTypeTypeDef
def get_value() -> RoleUsageTypeTypeDef:
return {
"Region": ...,
}
Definition
class RoleUsageTypeTypeDef(TypedDict):
Region: NotRequired[str],
Resources: NotRequired[List[str]],
DetachGroupPolicyRequestGroupDetachPolicyTypeDef
Usage Example
from mypy_boto3_iam.type_defs import DetachGroupPolicyRequestGroupDetachPolicyTypeDef
def get_value() -> DetachGroupPolicyRequestGroupDetachPolicyTypeDef:
return {
"PolicyArn": ...,
}
DetachGroupPolicyRequestPolicyDetachGroupTypeDef
Usage Example
from mypy_boto3_iam.type_defs import DetachGroupPolicyRequestPolicyDetachGroupTypeDef
def get_value() -> DetachGroupPolicyRequestPolicyDetachGroupTypeDef:
return {
"GroupName": ...,
}
DetachGroupPolicyRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import DetachGroupPolicyRequestRequestTypeDef
def get_value() -> DetachGroupPolicyRequestRequestTypeDef:
return {
"GroupName": ...,
"PolicyArn": ...,
}
DetachRolePolicyRequestPolicyDetachRoleTypeDef
Usage Example
from mypy_boto3_iam.type_defs import DetachRolePolicyRequestPolicyDetachRoleTypeDef
def get_value() -> DetachRolePolicyRequestPolicyDetachRoleTypeDef:
return {
"RoleName": ...,
}
DetachRolePolicyRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import DetachRolePolicyRequestRequestTypeDef
def get_value() -> DetachRolePolicyRequestRequestTypeDef:
return {
"RoleName": ...,
"PolicyArn": ...,
}
DetachRolePolicyRequestRoleDetachPolicyTypeDef
Usage Example
from mypy_boto3_iam.type_defs import DetachRolePolicyRequestRoleDetachPolicyTypeDef
def get_value() -> DetachRolePolicyRequestRoleDetachPolicyTypeDef:
return {
"PolicyArn": ...,
}
DetachUserPolicyRequestPolicyDetachUserTypeDef
Usage Example
from mypy_boto3_iam.type_defs import DetachUserPolicyRequestPolicyDetachUserTypeDef
def get_value() -> DetachUserPolicyRequestPolicyDetachUserTypeDef:
return {
"UserName": ...,
}
DetachUserPolicyRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import DetachUserPolicyRequestRequestTypeDef
def get_value() -> DetachUserPolicyRequestRequestTypeDef:
return {
"UserName": ...,
"PolicyArn": ...,
}
DetachUserPolicyRequestUserDetachPolicyTypeDef
Usage Example
from mypy_boto3_iam.type_defs import DetachUserPolicyRequestUserDetachPolicyTypeDef
def get_value() -> DetachUserPolicyRequestUserDetachPolicyTypeDef:
return {
"PolicyArn": ...,
}
EnableMFADeviceRequestMfaDeviceAssociateTypeDef
Usage Example
from mypy_boto3_iam.type_defs import EnableMFADeviceRequestMfaDeviceAssociateTypeDef
def get_value() -> EnableMFADeviceRequestMfaDeviceAssociateTypeDef:
return {
"AuthenticationCode1": ...,
"AuthenticationCode2": ...,
}
Definition
class EnableMFADeviceRequestMfaDeviceAssociateTypeDef(TypedDict):
AuthenticationCode1: str,
AuthenticationCode2: str,
EnableMFADeviceRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import EnableMFADeviceRequestRequestTypeDef
def get_value() -> EnableMFADeviceRequestRequestTypeDef:
return {
"UserName": ...,
"SerialNumber": ...,
"AuthenticationCode1": ...,
"AuthenticationCode2": ...,
}
Definition
class EnableMFADeviceRequestRequestTypeDef(TypedDict):
UserName: str,
SerialNumber: str,
AuthenticationCode1: str,
AuthenticationCode2: str,
EnableMFADeviceRequestUserEnableMfaTypeDef
Usage Example
from mypy_boto3_iam.type_defs import EnableMFADeviceRequestUserEnableMfaTypeDef
def get_value() -> EnableMFADeviceRequestUserEnableMfaTypeDef:
return {
"SerialNumber": ...,
"AuthenticationCode1": ...,
"AuthenticationCode2": ...,
}
Definition
class EnableMFADeviceRequestUserEnableMfaTypeDef(TypedDict):
SerialNumber: str,
AuthenticationCode1: str,
AuthenticationCode2: str,
EntityInfoTypeDef
Usage Example
from mypy_boto3_iam.type_defs import EntityInfoTypeDef
def get_value() -> EntityInfoTypeDef:
return {
"Arn": ...,
"Name": ...,
"Type": ...,
"Id": ...,
}
Definition
class EntityInfoTypeDef(TypedDict):
Arn: str,
Name: str,
Type: policyOwnerEntityTypeType, # (1)
Id: str,
Path: NotRequired[str],
ErrorDetailsTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ErrorDetailsTypeDef
def get_value() -> ErrorDetailsTypeDef:
return {
"Message": ...,
"Code": ...,
}
OrganizationsDecisionDetailTypeDef
Usage Example
from mypy_boto3_iam.type_defs import OrganizationsDecisionDetailTypeDef
def get_value() -> OrganizationsDecisionDetailTypeDef:
return {
"AllowedByOrganizations": ...,
}
Definition
class OrganizationsDecisionDetailTypeDef(TypedDict):
AllowedByOrganizations: NotRequired[bool],
PermissionsBoundaryDecisionDetailTypeDef
Usage Example
from mypy_boto3_iam.type_defs import PermissionsBoundaryDecisionDetailTypeDef
def get_value() -> PermissionsBoundaryDecisionDetailTypeDef:
return {
"AllowedByPermissionsBoundary": ...,
}
Definition
class PermissionsBoundaryDecisionDetailTypeDef(TypedDict):
AllowedByPermissionsBoundary: NotRequired[bool],
GenerateOrganizationsAccessReportRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import GenerateOrganizationsAccessReportRequestRequestTypeDef
def get_value() -> GenerateOrganizationsAccessReportRequestRequestTypeDef:
return {
"EntityPath": ...,
}
Definition
class GenerateOrganizationsAccessReportRequestRequestTypeDef(TypedDict):
EntityPath: str,
OrganizationsPolicyId: NotRequired[str],
GenerateServiceLastAccessedDetailsRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import GenerateServiceLastAccessedDetailsRequestRequestTypeDef
def get_value() -> GenerateServiceLastAccessedDetailsRequestRequestTypeDef:
return {
"Arn": ...,
}
Definition
class GenerateServiceLastAccessedDetailsRequestRequestTypeDef(TypedDict):
Arn: str,
Granularity: NotRequired[AccessAdvisorUsageGranularityTypeType], # (1)
GetAccessKeyLastUsedRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import GetAccessKeyLastUsedRequestRequestTypeDef
def get_value() -> GetAccessKeyLastUsedRequestRequestTypeDef:
return {
"AccessKeyId": ...,
}
PaginatorConfigTypeDef
Usage Example
from mypy_boto3_iam.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
return {
"MaxItems": ...,
}
Definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
GetAccountAuthorizationDetailsRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import GetAccountAuthorizationDetailsRequestRequestTypeDef
def get_value() -> GetAccountAuthorizationDetailsRequestRequestTypeDef:
return {
"Filter": ...,
}
Definition
class GetAccountAuthorizationDetailsRequestRequestTypeDef(TypedDict):
Filter: NotRequired[Sequence[EntityTypeType]], # (1)
MaxItems: NotRequired[int],
Marker: NotRequired[str],
- See EntityTypeType
PasswordPolicyTypeDef
Usage Example
from mypy_boto3_iam.type_defs import PasswordPolicyTypeDef
def get_value() -> PasswordPolicyTypeDef:
return {
"MinimumPasswordLength": ...,
}
Definition
class PasswordPolicyTypeDef(TypedDict):
MinimumPasswordLength: NotRequired[int],
RequireSymbols: NotRequired[bool],
RequireNumbers: NotRequired[bool],
RequireUppercaseCharacters: NotRequired[bool],
RequireLowercaseCharacters: NotRequired[bool],
AllowUsersToChangePassword: NotRequired[bool],
ExpirePasswords: NotRequired[bool],
MaxPasswordAge: NotRequired[int],
PasswordReusePrevention: NotRequired[int],
HardExpiry: NotRequired[bool],