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],
GetContextKeysForCustomPolicyRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import GetContextKeysForCustomPolicyRequestRequestTypeDef
def get_value() -> GetContextKeysForCustomPolicyRequestRequestTypeDef:
return {
"PolicyInputList": ...,
}
Definition
class GetContextKeysForCustomPolicyRequestRequestTypeDef(TypedDict):
PolicyInputList: Sequence[str],
GetContextKeysForPrincipalPolicyRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import GetContextKeysForPrincipalPolicyRequestRequestTypeDef
def get_value() -> GetContextKeysForPrincipalPolicyRequestRequestTypeDef:
return {
"PolicySourceArn": ...,
}
Definition
class GetContextKeysForPrincipalPolicyRequestRequestTypeDef(TypedDict):
PolicySourceArn: str,
PolicyInputList: NotRequired[Sequence[str]],
GetGroupPolicyRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import GetGroupPolicyRequestRequestTypeDef
def get_value() -> GetGroupPolicyRequestRequestTypeDef:
return {
"GroupName": ...,
"PolicyName": ...,
}
GetGroupRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import GetGroupRequestRequestTypeDef
def get_value() -> GetGroupRequestRequestTypeDef:
return {
"GroupName": ...,
}
Definition
class GetGroupRequestRequestTypeDef(TypedDict):
GroupName: str,
Marker: NotRequired[str],
MaxItems: NotRequired[int],
WaiterConfigTypeDef
Usage Example
from mypy_boto3_iam.type_defs import WaiterConfigTypeDef
def get_value() -> WaiterConfigTypeDef:
return {
"Delay": ...,
}
Definition
class WaiterConfigTypeDef(TypedDict):
Delay: NotRequired[int],
MaxAttempts: NotRequired[int],
GetInstanceProfileRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import GetInstanceProfileRequestRequestTypeDef
def get_value() -> GetInstanceProfileRequestRequestTypeDef:
return {
"InstanceProfileName": ...,
}
GetLoginProfileRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import GetLoginProfileRequestRequestTypeDef
def get_value() -> GetLoginProfileRequestRequestTypeDef:
return {
"UserName": ...,
}
GetOpenIDConnectProviderRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import GetOpenIDConnectProviderRequestRequestTypeDef
def get_value() -> GetOpenIDConnectProviderRequestRequestTypeDef:
return {
"OpenIDConnectProviderArn": ...,
}
Definition
class GetOpenIDConnectProviderRequestRequestTypeDef(TypedDict):
OpenIDConnectProviderArn: str,
GetOrganizationsAccessReportRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import GetOrganizationsAccessReportRequestRequestTypeDef
def get_value() -> GetOrganizationsAccessReportRequestRequestTypeDef:
return {
"JobId": ...,
}
Definition
class GetOrganizationsAccessReportRequestRequestTypeDef(TypedDict):
JobId: str,
MaxItems: NotRequired[int],
Marker: NotRequired[str],
SortKey: NotRequired[sortKeyTypeType], # (1)
- See sortKeyTypeType
GetPolicyRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import GetPolicyRequestRequestTypeDef
def get_value() -> GetPolicyRequestRequestTypeDef:
return {
"PolicyArn": ...,
}
GetPolicyVersionRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import GetPolicyVersionRequestRequestTypeDef
def get_value() -> GetPolicyVersionRequestRequestTypeDef:
return {
"PolicyArn": ...,
"VersionId": ...,
}
GetRolePolicyRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import GetRolePolicyRequestRequestTypeDef
def get_value() -> GetRolePolicyRequestRequestTypeDef:
return {
"RoleName": ...,
"PolicyName": ...,
}
GetRoleRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import GetRoleRequestRequestTypeDef
def get_value() -> GetRoleRequestRequestTypeDef:
return {
"RoleName": ...,
}
GetSAMLProviderRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import GetSAMLProviderRequestRequestTypeDef
def get_value() -> GetSAMLProviderRequestRequestTypeDef:
return {
"SAMLProviderArn": ...,
}
GetSSHPublicKeyRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import GetSSHPublicKeyRequestRequestTypeDef
def get_value() -> GetSSHPublicKeyRequestRequestTypeDef:
return {
"UserName": ...,
"SSHPublicKeyId": ...,
"Encoding": ...,
}
Definition
class GetSSHPublicKeyRequestRequestTypeDef(TypedDict):
UserName: str,
SSHPublicKeyId: str,
Encoding: encodingTypeType, # (1)
- See encodingTypeType
SSHPublicKeyTypeDef
Usage Example
from mypy_boto3_iam.type_defs import SSHPublicKeyTypeDef
def get_value() -> SSHPublicKeyTypeDef:
return {
"UserName": ...,
"SSHPublicKeyId": ...,
"Fingerprint": ...,
"SSHPublicKeyBody": ...,
"Status": ...,
}
Definition
class SSHPublicKeyTypeDef(TypedDict):
UserName: str,
SSHPublicKeyId: str,
Fingerprint: str,
SSHPublicKeyBody: str,
Status: statusTypeType, # (1)
UploadDate: NotRequired[datetime],
- See statusTypeType
GetServerCertificateRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import GetServerCertificateRequestRequestTypeDef
def get_value() -> GetServerCertificateRequestRequestTypeDef:
return {
"ServerCertificateName": ...,
}
GetServiceLastAccessedDetailsRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import GetServiceLastAccessedDetailsRequestRequestTypeDef
def get_value() -> GetServiceLastAccessedDetailsRequestRequestTypeDef:
return {
"JobId": ...,
}
Definition
class GetServiceLastAccessedDetailsRequestRequestTypeDef(TypedDict):
JobId: str,
MaxItems: NotRequired[int],
Marker: NotRequired[str],
GetServiceLastAccessedDetailsWithEntitiesRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import GetServiceLastAccessedDetailsWithEntitiesRequestRequestTypeDef
def get_value() -> GetServiceLastAccessedDetailsWithEntitiesRequestRequestTypeDef:
return {
"JobId": ...,
"ServiceNamespace": ...,
}
Definition
class GetServiceLastAccessedDetailsWithEntitiesRequestRequestTypeDef(TypedDict):
JobId: str,
ServiceNamespace: str,
MaxItems: NotRequired[int],
Marker: NotRequired[str],
GetServiceLinkedRoleDeletionStatusRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import GetServiceLinkedRoleDeletionStatusRequestRequestTypeDef
def get_value() -> GetServiceLinkedRoleDeletionStatusRequestRequestTypeDef:
return {
"DeletionTaskId": ...,
}
Definition
class GetServiceLinkedRoleDeletionStatusRequestRequestTypeDef(TypedDict):
DeletionTaskId: str,
GetUserPolicyRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import GetUserPolicyRequestRequestTypeDef
def get_value() -> GetUserPolicyRequestRequestTypeDef:
return {
"UserName": ...,
"PolicyName": ...,
}
GetUserRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import GetUserRequestRequestTypeDef
def get_value() -> GetUserRequestRequestTypeDef:
return {
"UserName": ...,
}
PolicyDetailTypeDef
Usage Example
from mypy_boto3_iam.type_defs import PolicyDetailTypeDef
def get_value() -> PolicyDetailTypeDef:
return {
"PolicyName": ...,
}
Definition
class PolicyDetailTypeDef(TypedDict):
PolicyName: NotRequired[str],
PolicyDocument: NotRequired[str],
GroupPolicyRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import GroupPolicyRequestTypeDef
def get_value() -> GroupPolicyRequestTypeDef:
return {
"name": ...,
}
ListAccessKeysRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ListAccessKeysRequestRequestTypeDef
def get_value() -> ListAccessKeysRequestRequestTypeDef:
return {
"UserName": ...,
}
Definition
class ListAccessKeysRequestRequestTypeDef(TypedDict):
UserName: NotRequired[str],
Marker: NotRequired[str],
MaxItems: NotRequired[int],
ListAccountAliasesRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ListAccountAliasesRequestRequestTypeDef
def get_value() -> ListAccountAliasesRequestRequestTypeDef:
return {
"Marker": ...,
}
Definition
class ListAccountAliasesRequestRequestTypeDef(TypedDict):
Marker: NotRequired[str],
MaxItems: NotRequired[int],
ListAttachedGroupPoliciesRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ListAttachedGroupPoliciesRequestRequestTypeDef
def get_value() -> ListAttachedGroupPoliciesRequestRequestTypeDef:
return {
"GroupName": ...,
}
Definition
class ListAttachedGroupPoliciesRequestRequestTypeDef(TypedDict):
GroupName: str,
PathPrefix: NotRequired[str],
Marker: NotRequired[str],
MaxItems: NotRequired[int],
ListAttachedRolePoliciesRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ListAttachedRolePoliciesRequestRequestTypeDef
def get_value() -> ListAttachedRolePoliciesRequestRequestTypeDef:
return {
"RoleName": ...,
}
Definition
class ListAttachedRolePoliciesRequestRequestTypeDef(TypedDict):
RoleName: str,
PathPrefix: NotRequired[str],
Marker: NotRequired[str],
MaxItems: NotRequired[int],
ListAttachedUserPoliciesRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ListAttachedUserPoliciesRequestRequestTypeDef
def get_value() -> ListAttachedUserPoliciesRequestRequestTypeDef:
return {
"UserName": ...,
}
Definition
class ListAttachedUserPoliciesRequestRequestTypeDef(TypedDict):
UserName: str,
PathPrefix: NotRequired[str],
Marker: NotRequired[str],
MaxItems: NotRequired[int],
ListEntitiesForPolicyRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ListEntitiesForPolicyRequestRequestTypeDef
def get_value() -> ListEntitiesForPolicyRequestRequestTypeDef:
return {
"PolicyArn": ...,
}
Definition
class ListEntitiesForPolicyRequestRequestTypeDef(TypedDict):
PolicyArn: str,
EntityFilter: NotRequired[EntityTypeType], # (1)
PathPrefix: NotRequired[str],
PolicyUsageFilter: NotRequired[PolicyUsageTypeType], # (2)
Marker: NotRequired[str],
MaxItems: NotRequired[int],
- See EntityTypeType
- See PolicyUsageTypeType
PolicyGroupTypeDef
Usage Example
from mypy_boto3_iam.type_defs import PolicyGroupTypeDef
def get_value() -> PolicyGroupTypeDef:
return {
"GroupName": ...,
}
Definition
class PolicyGroupTypeDef(TypedDict):
GroupName: NotRequired[str],
GroupId: NotRequired[str],
PolicyRoleTypeDef
Usage Example
from mypy_boto3_iam.type_defs import PolicyRoleTypeDef
def get_value() -> PolicyRoleTypeDef:
return {
"RoleName": ...,
}
PolicyUserTypeDef
Usage Example
from mypy_boto3_iam.type_defs import PolicyUserTypeDef
def get_value() -> PolicyUserTypeDef:
return {
"UserName": ...,
}
ListGroupPoliciesRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ListGroupPoliciesRequestRequestTypeDef
def get_value() -> ListGroupPoliciesRequestRequestTypeDef:
return {
"GroupName": ...,
}
Definition
class ListGroupPoliciesRequestRequestTypeDef(TypedDict):
GroupName: str,
Marker: NotRequired[str],
MaxItems: NotRequired[int],
ListGroupsForUserRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ListGroupsForUserRequestRequestTypeDef
def get_value() -> ListGroupsForUserRequestRequestTypeDef:
return {
"UserName": ...,
}
Definition
class ListGroupsForUserRequestRequestTypeDef(TypedDict):
UserName: str,
Marker: NotRequired[str],
MaxItems: NotRequired[int],
ListGroupsRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ListGroupsRequestRequestTypeDef
def get_value() -> ListGroupsRequestRequestTypeDef:
return {
"PathPrefix": ...,
}
Definition
class ListGroupsRequestRequestTypeDef(TypedDict):
PathPrefix: NotRequired[str],
Marker: NotRequired[str],
MaxItems: NotRequired[int],
ListInstanceProfileTagsRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ListInstanceProfileTagsRequestRequestTypeDef
def get_value() -> ListInstanceProfileTagsRequestRequestTypeDef:
return {
"InstanceProfileName": ...,
}
Definition
class ListInstanceProfileTagsRequestRequestTypeDef(TypedDict):
InstanceProfileName: str,
Marker: NotRequired[str],
MaxItems: NotRequired[int],
ListInstanceProfilesForRoleRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ListInstanceProfilesForRoleRequestRequestTypeDef
def get_value() -> ListInstanceProfilesForRoleRequestRequestTypeDef:
return {
"RoleName": ...,
}
Definition
class ListInstanceProfilesForRoleRequestRequestTypeDef(TypedDict):
RoleName: str,
Marker: NotRequired[str],
MaxItems: NotRequired[int],
ListInstanceProfilesRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ListInstanceProfilesRequestRequestTypeDef
def get_value() -> ListInstanceProfilesRequestRequestTypeDef:
return {
"PathPrefix": ...,
}
Definition
class ListInstanceProfilesRequestRequestTypeDef(TypedDict):
PathPrefix: NotRequired[str],
Marker: NotRequired[str],
MaxItems: NotRequired[int],
ListMFADeviceTagsRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ListMFADeviceTagsRequestRequestTypeDef
def get_value() -> ListMFADeviceTagsRequestRequestTypeDef:
return {
"SerialNumber": ...,
}
Definition
class ListMFADeviceTagsRequestRequestTypeDef(TypedDict):
SerialNumber: str,
Marker: NotRequired[str],
MaxItems: NotRequired[int],
ListMFADevicesRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ListMFADevicesRequestRequestTypeDef
def get_value() -> ListMFADevicesRequestRequestTypeDef:
return {
"UserName": ...,
}
Definition
class ListMFADevicesRequestRequestTypeDef(TypedDict):
UserName: NotRequired[str],
Marker: NotRequired[str],
MaxItems: NotRequired[int],
MFADeviceTypeDef
Usage Example
from mypy_boto3_iam.type_defs import MFADeviceTypeDef
def get_value() -> MFADeviceTypeDef:
return {
"UserName": ...,
"SerialNumber": ...,
"EnableDate": ...,
}
Definition
class MFADeviceTypeDef(TypedDict):
UserName: str,
SerialNumber: str,
EnableDate: datetime,
ListOpenIDConnectProviderTagsRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ListOpenIDConnectProviderTagsRequestRequestTypeDef
def get_value() -> ListOpenIDConnectProviderTagsRequestRequestTypeDef:
return {
"OpenIDConnectProviderArn": ...,
}
Definition
class ListOpenIDConnectProviderTagsRequestRequestTypeDef(TypedDict):
OpenIDConnectProviderArn: str,
Marker: NotRequired[str],
MaxItems: NotRequired[int],
OpenIDConnectProviderListEntryTypeDef
Usage Example
from mypy_boto3_iam.type_defs import OpenIDConnectProviderListEntryTypeDef
def get_value() -> OpenIDConnectProviderListEntryTypeDef:
return {
"Arn": ...,
}
PolicyGrantingServiceAccessTypeDef
Usage Example
from mypy_boto3_iam.type_defs import PolicyGrantingServiceAccessTypeDef
def get_value() -> PolicyGrantingServiceAccessTypeDef:
return {
"PolicyName": ...,
"PolicyType": ...,
}
Definition
class PolicyGrantingServiceAccessTypeDef(TypedDict):
PolicyName: str,
PolicyType: policyTypeType, # (1)
PolicyArn: NotRequired[str],
EntityType: NotRequired[policyOwnerEntityTypeType], # (2)
EntityName: NotRequired[str],
ListPoliciesGrantingServiceAccessRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ListPoliciesGrantingServiceAccessRequestRequestTypeDef
def get_value() -> ListPoliciesGrantingServiceAccessRequestRequestTypeDef:
return {
"Arn": ...,
"ServiceNamespaces": ...,
}
Definition
class ListPoliciesGrantingServiceAccessRequestRequestTypeDef(TypedDict):
Arn: str,
ServiceNamespaces: Sequence[str],
Marker: NotRequired[str],
ListPoliciesRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ListPoliciesRequestRequestTypeDef
def get_value() -> ListPoliciesRequestRequestTypeDef:
return {
"Scope": ...,
}
Definition
class ListPoliciesRequestRequestTypeDef(TypedDict):
Scope: NotRequired[policyScopeTypeType], # (1)
OnlyAttached: NotRequired[bool],
PathPrefix: NotRequired[str],
PolicyUsageFilter: NotRequired[PolicyUsageTypeType], # (2)
Marker: NotRequired[str],
MaxItems: NotRequired[int],
ListPolicyTagsRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ListPolicyTagsRequestRequestTypeDef
def get_value() -> ListPolicyTagsRequestRequestTypeDef:
return {
"PolicyArn": ...,
}
Definition
class ListPolicyTagsRequestRequestTypeDef(TypedDict):
PolicyArn: str,
Marker: NotRequired[str],
MaxItems: NotRequired[int],
ListPolicyVersionsRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ListPolicyVersionsRequestRequestTypeDef
def get_value() -> ListPolicyVersionsRequestRequestTypeDef:
return {
"PolicyArn": ...,
}
Definition
class ListPolicyVersionsRequestRequestTypeDef(TypedDict):
PolicyArn: str,
Marker: NotRequired[str],
MaxItems: NotRequired[int],
ListRolePoliciesRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ListRolePoliciesRequestRequestTypeDef
def get_value() -> ListRolePoliciesRequestRequestTypeDef:
return {
"RoleName": ...,
}
Definition
class ListRolePoliciesRequestRequestTypeDef(TypedDict):
RoleName: str,
Marker: NotRequired[str],
MaxItems: NotRequired[int],
ListRoleTagsRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ListRoleTagsRequestRequestTypeDef
def get_value() -> ListRoleTagsRequestRequestTypeDef:
return {
"RoleName": ...,
}
Definition
class ListRoleTagsRequestRequestTypeDef(TypedDict):
RoleName: str,
Marker: NotRequired[str],
MaxItems: NotRequired[int],
ListRolesRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ListRolesRequestRequestTypeDef
def get_value() -> ListRolesRequestRequestTypeDef:
return {
"PathPrefix": ...,
}
Definition
class ListRolesRequestRequestTypeDef(TypedDict):
PathPrefix: NotRequired[str],
Marker: NotRequired[str],
MaxItems: NotRequired[int],
ListSAMLProviderTagsRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ListSAMLProviderTagsRequestRequestTypeDef
def get_value() -> ListSAMLProviderTagsRequestRequestTypeDef:
return {
"SAMLProviderArn": ...,
}
Definition
class ListSAMLProviderTagsRequestRequestTypeDef(TypedDict):
SAMLProviderArn: str,
Marker: NotRequired[str],
MaxItems: NotRequired[int],
SAMLProviderListEntryTypeDef
Usage Example
from mypy_boto3_iam.type_defs import SAMLProviderListEntryTypeDef
def get_value() -> SAMLProviderListEntryTypeDef:
return {
"Arn": ...,
}
Definition
class SAMLProviderListEntryTypeDef(TypedDict):
Arn: NotRequired[str],
ValidUntil: NotRequired[datetime],
CreateDate: NotRequired[datetime],
ListSSHPublicKeysRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ListSSHPublicKeysRequestRequestTypeDef
def get_value() -> ListSSHPublicKeysRequestRequestTypeDef:
return {
"UserName": ...,
}
Definition
class ListSSHPublicKeysRequestRequestTypeDef(TypedDict):
UserName: NotRequired[str],
Marker: NotRequired[str],
MaxItems: NotRequired[int],
SSHPublicKeyMetadataTypeDef
Usage Example
from mypy_boto3_iam.type_defs import SSHPublicKeyMetadataTypeDef
def get_value() -> SSHPublicKeyMetadataTypeDef:
return {
"UserName": ...,
"SSHPublicKeyId": ...,
"Status": ...,
"UploadDate": ...,
}
Definition
class SSHPublicKeyMetadataTypeDef(TypedDict):
UserName: str,
SSHPublicKeyId: str,
Status: statusTypeType, # (1)
UploadDate: datetime,
- See statusTypeType
ListServerCertificateTagsRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ListServerCertificateTagsRequestRequestTypeDef
def get_value() -> ListServerCertificateTagsRequestRequestTypeDef:
return {
"ServerCertificateName": ...,
}
Definition
class ListServerCertificateTagsRequestRequestTypeDef(TypedDict):
ServerCertificateName: str,
Marker: NotRequired[str],
MaxItems: NotRequired[int],
ListServerCertificatesRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ListServerCertificatesRequestRequestTypeDef
def get_value() -> ListServerCertificatesRequestRequestTypeDef:
return {
"PathPrefix": ...,
}
Definition
class ListServerCertificatesRequestRequestTypeDef(TypedDict):
PathPrefix: NotRequired[str],
Marker: NotRequired[str],
MaxItems: NotRequired[int],
ServerCertificateMetadataTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ServerCertificateMetadataTypeDef
def get_value() -> ServerCertificateMetadataTypeDef:
return {
"Path": ...,
"ServerCertificateName": ...,
"ServerCertificateId": ...,
"Arn": ...,
}
Definition
class ServerCertificateMetadataTypeDef(TypedDict):
Path: str,
ServerCertificateName: str,
ServerCertificateId: str,
Arn: str,
UploadDate: NotRequired[datetime],
Expiration: NotRequired[datetime],
ListServiceSpecificCredentialsRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ListServiceSpecificCredentialsRequestRequestTypeDef
def get_value() -> ListServiceSpecificCredentialsRequestRequestTypeDef:
return {
"UserName": ...,
}
Definition
class ListServiceSpecificCredentialsRequestRequestTypeDef(TypedDict):
UserName: NotRequired[str],
ServiceName: NotRequired[str],
ServiceSpecificCredentialMetadataTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ServiceSpecificCredentialMetadataTypeDef
def get_value() -> ServiceSpecificCredentialMetadataTypeDef:
return {
"UserName": ...,
"Status": ...,
"ServiceUserName": ...,
"CreateDate": ...,
"ServiceSpecificCredentialId": ...,
"ServiceName": ...,
}
Definition
class ServiceSpecificCredentialMetadataTypeDef(TypedDict):
UserName: str,
Status: statusTypeType, # (1)
ServiceUserName: str,
CreateDate: datetime,
ServiceSpecificCredentialId: str,
ServiceName: str,
- See statusTypeType
ListSigningCertificatesRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ListSigningCertificatesRequestRequestTypeDef
def get_value() -> ListSigningCertificatesRequestRequestTypeDef:
return {
"UserName": ...,
}
Definition
class ListSigningCertificatesRequestRequestTypeDef(TypedDict):
UserName: NotRequired[str],
Marker: NotRequired[str],
MaxItems: NotRequired[int],
SigningCertificateTypeDef
Usage Example
from mypy_boto3_iam.type_defs import SigningCertificateTypeDef
def get_value() -> SigningCertificateTypeDef:
return {
"UserName": ...,
"CertificateId": ...,
"CertificateBody": ...,
"Status": ...,
}
Definition
class SigningCertificateTypeDef(TypedDict):
UserName: str,
CertificateId: str,
CertificateBody: str,
Status: statusTypeType, # (1)
UploadDate: NotRequired[datetime],
- See statusTypeType
ListUserPoliciesRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ListUserPoliciesRequestRequestTypeDef
def get_value() -> ListUserPoliciesRequestRequestTypeDef:
return {
"UserName": ...,
}
Definition
class ListUserPoliciesRequestRequestTypeDef(TypedDict):
UserName: str,
Marker: NotRequired[str],
MaxItems: NotRequired[int],
ListUserTagsRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ListUserTagsRequestRequestTypeDef
def get_value() -> ListUserTagsRequestRequestTypeDef:
return {
"UserName": ...,
}
Definition
class ListUserTagsRequestRequestTypeDef(TypedDict):
UserName: str,
Marker: NotRequired[str],
MaxItems: NotRequired[int],
ListUsersRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ListUsersRequestRequestTypeDef
def get_value() -> ListUsersRequestRequestTypeDef:
return {
"PathPrefix": ...,
}
Definition
class ListUsersRequestRequestTypeDef(TypedDict):
PathPrefix: NotRequired[str],
Marker: NotRequired[str],
MaxItems: NotRequired[int],
ListVirtualMFADevicesRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ListVirtualMFADevicesRequestRequestTypeDef
def get_value() -> ListVirtualMFADevicesRequestRequestTypeDef:
return {
"AssignmentStatus": ...,
}
Definition
class ListVirtualMFADevicesRequestRequestTypeDef(TypedDict):
AssignmentStatus: NotRequired[assignmentStatusTypeType], # (1)
Marker: NotRequired[str],
MaxItems: NotRequired[int],
PositionTypeDef
Usage Example
from mypy_boto3_iam.type_defs import PositionTypeDef
def get_value() -> PositionTypeDef:
return {
"Line": ...,
}
PutGroupPolicyRequestGroupCreatePolicyTypeDef
Usage Example
from mypy_boto3_iam.type_defs import PutGroupPolicyRequestGroupCreatePolicyTypeDef
def get_value() -> PutGroupPolicyRequestGroupCreatePolicyTypeDef:
return {
"PolicyName": ...,
"PolicyDocument": ...,
}
Definition
class PutGroupPolicyRequestGroupCreatePolicyTypeDef(TypedDict):
PolicyName: str,
PolicyDocument: str,
PutGroupPolicyRequestGroupPolicyPutTypeDef
Usage Example
from mypy_boto3_iam.type_defs import PutGroupPolicyRequestGroupPolicyPutTypeDef
def get_value() -> PutGroupPolicyRequestGroupPolicyPutTypeDef:
return {
"PolicyDocument": ...,
}
PutGroupPolicyRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import PutGroupPolicyRequestRequestTypeDef
def get_value() -> PutGroupPolicyRequestRequestTypeDef:
return {
"GroupName": ...,
"PolicyName": ...,
"PolicyDocument": ...,
}
Definition
class PutGroupPolicyRequestRequestTypeDef(TypedDict):
GroupName: str,
PolicyName: str,
PolicyDocument: str,
PutRolePermissionsBoundaryRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import PutRolePermissionsBoundaryRequestRequestTypeDef
def get_value() -> PutRolePermissionsBoundaryRequestRequestTypeDef:
return {
"RoleName": ...,
"PermissionsBoundary": ...,
}
Definition
class PutRolePermissionsBoundaryRequestRequestTypeDef(TypedDict):
RoleName: str,
PermissionsBoundary: str,
PutRolePolicyRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import PutRolePolicyRequestRequestTypeDef
def get_value() -> PutRolePolicyRequestRequestTypeDef:
return {
"RoleName": ...,
"PolicyName": ...,
"PolicyDocument": ...,
}
Definition
class PutRolePolicyRequestRequestTypeDef(TypedDict):
RoleName: str,
PolicyName: str,
PolicyDocument: str,
PutRolePolicyRequestRolePolicyPutTypeDef
Usage Example
from mypy_boto3_iam.type_defs import PutRolePolicyRequestRolePolicyPutTypeDef
def get_value() -> PutRolePolicyRequestRolePolicyPutTypeDef:
return {
"PolicyDocument": ...,
}
PutUserPermissionsBoundaryRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import PutUserPermissionsBoundaryRequestRequestTypeDef
def get_value() -> PutUserPermissionsBoundaryRequestRequestTypeDef:
return {
"UserName": ...,
"PermissionsBoundary": ...,
}
Definition
class PutUserPermissionsBoundaryRequestRequestTypeDef(TypedDict):
UserName: str,
PermissionsBoundary: str,
PutUserPolicyRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import PutUserPolicyRequestRequestTypeDef
def get_value() -> PutUserPolicyRequestRequestTypeDef:
return {
"UserName": ...,
"PolicyName": ...,
"PolicyDocument": ...,
}
Definition
class PutUserPolicyRequestRequestTypeDef(TypedDict):
UserName: str,
PolicyName: str,
PolicyDocument: str,
PutUserPolicyRequestUserCreatePolicyTypeDef
Usage Example
from mypy_boto3_iam.type_defs import PutUserPolicyRequestUserCreatePolicyTypeDef
def get_value() -> PutUserPolicyRequestUserCreatePolicyTypeDef:
return {
"PolicyName": ...,
"PolicyDocument": ...,
}
Definition
class PutUserPolicyRequestUserCreatePolicyTypeDef(TypedDict):
PolicyName: str,
PolicyDocument: str,
PutUserPolicyRequestUserPolicyPutTypeDef
Usage Example
from mypy_boto3_iam.type_defs import PutUserPolicyRequestUserPolicyPutTypeDef
def get_value() -> PutUserPolicyRequestUserPolicyPutTypeDef:
return {
"PolicyDocument": ...,
}
RemoveClientIDFromOpenIDConnectProviderRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import RemoveClientIDFromOpenIDConnectProviderRequestRequestTypeDef
def get_value() -> RemoveClientIDFromOpenIDConnectProviderRequestRequestTypeDef:
return {
"OpenIDConnectProviderArn": ...,
"ClientID": ...,
}
Definition
class RemoveClientIDFromOpenIDConnectProviderRequestRequestTypeDef(TypedDict):
OpenIDConnectProviderArn: str,
ClientID: str,
RemoveRoleFromInstanceProfileRequestInstanceProfileRemoveRoleTypeDef
Usage Example
from mypy_boto3_iam.type_defs import RemoveRoleFromInstanceProfileRequestInstanceProfileRemoveRoleTypeDef
def get_value() -> RemoveRoleFromInstanceProfileRequestInstanceProfileRemoveRoleTypeDef:
return {
"RoleName": ...,
}
Definition
class RemoveRoleFromInstanceProfileRequestInstanceProfileRemoveRoleTypeDef(TypedDict):
RoleName: str,
RemoveRoleFromInstanceProfileRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import RemoveRoleFromInstanceProfileRequestRequestTypeDef
def get_value() -> RemoveRoleFromInstanceProfileRequestRequestTypeDef:
return {
"InstanceProfileName": ...,
"RoleName": ...,
}
Definition
class RemoveRoleFromInstanceProfileRequestRequestTypeDef(TypedDict):
InstanceProfileName: str,
RoleName: str,
RemoveUserFromGroupRequestGroupRemoveUserTypeDef
Usage Example
from mypy_boto3_iam.type_defs import RemoveUserFromGroupRequestGroupRemoveUserTypeDef
def get_value() -> RemoveUserFromGroupRequestGroupRemoveUserTypeDef:
return {
"UserName": ...,
}
RemoveUserFromGroupRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import RemoveUserFromGroupRequestRequestTypeDef
def get_value() -> RemoveUserFromGroupRequestRequestTypeDef:
return {
"GroupName": ...,
"UserName": ...,
}
RemoveUserFromGroupRequestUserRemoveGroupTypeDef
Usage Example
from mypy_boto3_iam.type_defs import RemoveUserFromGroupRequestUserRemoveGroupTypeDef
def get_value() -> RemoveUserFromGroupRequestUserRemoveGroupTypeDef:
return {
"GroupName": ...,
}
ResetServiceSpecificCredentialRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ResetServiceSpecificCredentialRequestRequestTypeDef
def get_value() -> ResetServiceSpecificCredentialRequestRequestTypeDef:
return {
"ServiceSpecificCredentialId": ...,
}
Definition
class ResetServiceSpecificCredentialRequestRequestTypeDef(TypedDict):
ServiceSpecificCredentialId: str,
UserName: NotRequired[str],
ResyncMFADeviceRequestMfaDeviceResyncTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ResyncMFADeviceRequestMfaDeviceResyncTypeDef
def get_value() -> ResyncMFADeviceRequestMfaDeviceResyncTypeDef:
return {
"AuthenticationCode1": ...,
"AuthenticationCode2": ...,
}
Definition
class ResyncMFADeviceRequestMfaDeviceResyncTypeDef(TypedDict):
AuthenticationCode1: str,
AuthenticationCode2: str,
ResyncMFADeviceRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ResyncMFADeviceRequestRequestTypeDef
def get_value() -> ResyncMFADeviceRequestRequestTypeDef:
return {
"UserName": ...,
"SerialNumber": ...,
"AuthenticationCode1": ...,
"AuthenticationCode2": ...,
}
Definition
class ResyncMFADeviceRequestRequestTypeDef(TypedDict):
UserName: str,
SerialNumber: str,
AuthenticationCode1: str,
AuthenticationCode2: str,
RoleLastUsedTypeDef
Usage Example
from mypy_boto3_iam.type_defs import RoleLastUsedTypeDef
def get_value() -> RoleLastUsedTypeDef:
return {
"LastUsedDate": ...,
}
Definition
class RoleLastUsedTypeDef(TypedDict):
LastUsedDate: NotRequired[datetime],
Region: NotRequired[str],
RolePolicyRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import RolePolicyRequestTypeDef
def get_value() -> RolePolicyRequestTypeDef:
return {
"name": ...,
}
TrackedActionLastAccessedTypeDef
Usage Example
from mypy_boto3_iam.type_defs import TrackedActionLastAccessedTypeDef
def get_value() -> TrackedActionLastAccessedTypeDef:
return {
"ActionName": ...,
}
Definition
class TrackedActionLastAccessedTypeDef(TypedDict):
ActionName: NotRequired[str],
LastAccessedEntity: NotRequired[str],
LastAccessedTime: NotRequired[datetime],
LastAccessedRegion: NotRequired[str],
ServiceResourceAccessKeyPairRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ServiceResourceAccessKeyPairRequestTypeDef
def get_value() -> ServiceResourceAccessKeyPairRequestTypeDef:
return {
"user_name": ...,
"id": ...,
"secret": ...,
}
Definition
class ServiceResourceAccessKeyPairRequestTypeDef(TypedDict):
user_name: str,
id: str,
secret: str,
ServiceResourceAccessKeyRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ServiceResourceAccessKeyRequestTypeDef
def get_value() -> ServiceResourceAccessKeyRequestTypeDef:
return {
"user_name": ...,
"id": ...,
}
ServiceResourceAssumeRolePolicyRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ServiceResourceAssumeRolePolicyRequestTypeDef
def get_value() -> ServiceResourceAssumeRolePolicyRequestTypeDef:
return {
"role_name": ...,
}
ServiceResourceGroupPolicyRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ServiceResourceGroupPolicyRequestTypeDef
def get_value() -> ServiceResourceGroupPolicyRequestTypeDef:
return {
"group_name": ...,
"name": ...,
}
ServiceResourceGroupRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ServiceResourceGroupRequestTypeDef
def get_value() -> ServiceResourceGroupRequestTypeDef:
return {
"name": ...,
}
ServiceResourceInstanceProfileRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ServiceResourceInstanceProfileRequestTypeDef
def get_value() -> ServiceResourceInstanceProfileRequestTypeDef:
return {
"name": ...,
}
ServiceResourceLoginProfileRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ServiceResourceLoginProfileRequestTypeDef
def get_value() -> ServiceResourceLoginProfileRequestTypeDef:
return {
"user_name": ...,
}
ServiceResourceMfaDeviceRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ServiceResourceMfaDeviceRequestTypeDef
def get_value() -> ServiceResourceMfaDeviceRequestTypeDef:
return {
"user_name": ...,
"serial_number": ...,
}
Definition
class ServiceResourceMfaDeviceRequestTypeDef(TypedDict):
user_name: str,
serial_number: str,
ServiceResourcePolicyRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ServiceResourcePolicyRequestTypeDef
def get_value() -> ServiceResourcePolicyRequestTypeDef:
return {
"policy_arn": ...,
}
ServiceResourcePolicyVersionRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ServiceResourcePolicyVersionRequestTypeDef
def get_value() -> ServiceResourcePolicyVersionRequestTypeDef:
return {
"arn": ...,
"version_id": ...,
}
ServiceResourceRolePolicyRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ServiceResourceRolePolicyRequestTypeDef
def get_value() -> ServiceResourceRolePolicyRequestTypeDef:
return {
"role_name": ...,
"name": ...,
}
ServiceResourceRoleRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ServiceResourceRoleRequestTypeDef
def get_value() -> ServiceResourceRoleRequestTypeDef:
return {
"name": ...,
}
ServiceResourceSamlProviderRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ServiceResourceSamlProviderRequestTypeDef
def get_value() -> ServiceResourceSamlProviderRequestTypeDef:
return {
"arn": ...,
}
ServiceResourceServerCertificateRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ServiceResourceServerCertificateRequestTypeDef
def get_value() -> ServiceResourceServerCertificateRequestTypeDef:
return {
"name": ...,
}
ServiceResourceSigningCertificateRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ServiceResourceSigningCertificateRequestTypeDef
def get_value() -> ServiceResourceSigningCertificateRequestTypeDef:
return {
"user_name": ...,
"id": ...,
}
Definition
class ServiceResourceSigningCertificateRequestTypeDef(TypedDict):
user_name: str,
id: str,
ServiceResourceUserPolicyRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ServiceResourceUserPolicyRequestTypeDef
def get_value() -> ServiceResourceUserPolicyRequestTypeDef:
return {
"user_name": ...,
"name": ...,
}
ServiceResourceUserRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ServiceResourceUserRequestTypeDef
def get_value() -> ServiceResourceUserRequestTypeDef:
return {
"name": ...,
}
ServiceResourceVirtualMfaDeviceRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ServiceResourceVirtualMfaDeviceRequestTypeDef
def get_value() -> ServiceResourceVirtualMfaDeviceRequestTypeDef:
return {
"serial_number": ...,
}
SetDefaultPolicyVersionRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import SetDefaultPolicyVersionRequestRequestTypeDef
def get_value() -> SetDefaultPolicyVersionRequestRequestTypeDef:
return {
"PolicyArn": ...,
"VersionId": ...,
}
Definition
class SetDefaultPolicyVersionRequestRequestTypeDef(TypedDict):
PolicyArn: str,
VersionId: str,
SetSecurityTokenServicePreferencesRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import SetSecurityTokenServicePreferencesRequestRequestTypeDef
def get_value() -> SetSecurityTokenServicePreferencesRequestRequestTypeDef:
return {
"GlobalEndpointTokenVersion": ...,
}
Definition
class SetSecurityTokenServicePreferencesRequestRequestTypeDef(TypedDict):
GlobalEndpointTokenVersion: globalEndpointTokenVersionType, # (1)
UntagInstanceProfileRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import UntagInstanceProfileRequestRequestTypeDef
def get_value() -> UntagInstanceProfileRequestRequestTypeDef:
return {
"InstanceProfileName": ...,
"TagKeys": ...,
}
Definition
class UntagInstanceProfileRequestRequestTypeDef(TypedDict):
InstanceProfileName: str,
TagKeys: Sequence[str],
UntagMFADeviceRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import UntagMFADeviceRequestRequestTypeDef
def get_value() -> UntagMFADeviceRequestRequestTypeDef:
return {
"SerialNumber": ...,
"TagKeys": ...,
}
Definition
class UntagMFADeviceRequestRequestTypeDef(TypedDict):
SerialNumber: str,
TagKeys: Sequence[str],
UntagOpenIDConnectProviderRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import UntagOpenIDConnectProviderRequestRequestTypeDef
def get_value() -> UntagOpenIDConnectProviderRequestRequestTypeDef:
return {
"OpenIDConnectProviderArn": ...,
"TagKeys": ...,
}
Definition
class UntagOpenIDConnectProviderRequestRequestTypeDef(TypedDict):
OpenIDConnectProviderArn: str,
TagKeys: Sequence[str],
UntagPolicyRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import UntagPolicyRequestRequestTypeDef
def get_value() -> UntagPolicyRequestRequestTypeDef:
return {
"PolicyArn": ...,
"TagKeys": ...,
}
Definition
class UntagPolicyRequestRequestTypeDef(TypedDict):
PolicyArn: str,
TagKeys: Sequence[str],
UntagRoleRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import UntagRoleRequestRequestTypeDef
def get_value() -> UntagRoleRequestRequestTypeDef:
return {
"RoleName": ...,
"TagKeys": ...,
}
UntagSAMLProviderRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import UntagSAMLProviderRequestRequestTypeDef
def get_value() -> UntagSAMLProviderRequestRequestTypeDef:
return {
"SAMLProviderArn": ...,
"TagKeys": ...,
}
Definition
class UntagSAMLProviderRequestRequestTypeDef(TypedDict):
SAMLProviderArn: str,
TagKeys: Sequence[str],
UntagServerCertificateRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import UntagServerCertificateRequestRequestTypeDef
def get_value() -> UntagServerCertificateRequestRequestTypeDef:
return {
"ServerCertificateName": ...,
"TagKeys": ...,
}
Definition
class UntagServerCertificateRequestRequestTypeDef(TypedDict):
ServerCertificateName: str,
TagKeys: Sequence[str],
UntagUserRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import UntagUserRequestRequestTypeDef
def get_value() -> UntagUserRequestRequestTypeDef:
return {
"UserName": ...,
"TagKeys": ...,
}
UpdateAccessKeyRequestAccessKeyActivateTypeDef
Usage Example
from mypy_boto3_iam.type_defs import UpdateAccessKeyRequestAccessKeyActivateTypeDef
def get_value() -> UpdateAccessKeyRequestAccessKeyActivateTypeDef:
return {
"Status": ...,
}
Definition
class UpdateAccessKeyRequestAccessKeyActivateTypeDef(TypedDict):
Status: NotRequired[statusTypeType], # (1)
- See statusTypeType
UpdateAccessKeyRequestAccessKeyDeactivateTypeDef
Usage Example
from mypy_boto3_iam.type_defs import UpdateAccessKeyRequestAccessKeyDeactivateTypeDef
def get_value() -> UpdateAccessKeyRequestAccessKeyDeactivateTypeDef:
return {
"Status": ...,
}
Definition
class UpdateAccessKeyRequestAccessKeyDeactivateTypeDef(TypedDict):
Status: NotRequired[statusTypeType], # (1)
- See statusTypeType
UpdateAccessKeyRequestAccessKeyPairActivateTypeDef
Usage Example
from mypy_boto3_iam.type_defs import UpdateAccessKeyRequestAccessKeyPairActivateTypeDef
def get_value() -> UpdateAccessKeyRequestAccessKeyPairActivateTypeDef:
return {
"Status": ...,
}
Definition
class UpdateAccessKeyRequestAccessKeyPairActivateTypeDef(TypedDict):
Status: NotRequired[statusTypeType], # (1)
- See statusTypeType
UpdateAccessKeyRequestAccessKeyPairDeactivateTypeDef
Usage Example
from mypy_boto3_iam.type_defs import UpdateAccessKeyRequestAccessKeyPairDeactivateTypeDef
def get_value() -> UpdateAccessKeyRequestAccessKeyPairDeactivateTypeDef:
return {
"Status": ...,
}
Definition
class UpdateAccessKeyRequestAccessKeyPairDeactivateTypeDef(TypedDict):
Status: NotRequired[statusTypeType], # (1)
- See statusTypeType
UpdateAccessKeyRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import UpdateAccessKeyRequestRequestTypeDef
def get_value() -> UpdateAccessKeyRequestRequestTypeDef:
return {
"AccessKeyId": ...,
"Status": ...,
}
Definition
class UpdateAccessKeyRequestRequestTypeDef(TypedDict):
AccessKeyId: str,
Status: statusTypeType, # (1)
UserName: NotRequired[str],
- See statusTypeType
UpdateAccountPasswordPolicyRequestAccountPasswordPolicyUpdateTypeDef
Usage Example
from mypy_boto3_iam.type_defs import UpdateAccountPasswordPolicyRequestAccountPasswordPolicyUpdateTypeDef
def get_value() -> UpdateAccountPasswordPolicyRequestAccountPasswordPolicyUpdateTypeDef:
return {
"MinimumPasswordLength": ...,
}
Definition
class UpdateAccountPasswordPolicyRequestAccountPasswordPolicyUpdateTypeDef(TypedDict):
MinimumPasswordLength: NotRequired[int],
RequireSymbols: NotRequired[bool],
RequireNumbers: NotRequired[bool],
RequireUppercaseCharacters: NotRequired[bool],
RequireLowercaseCharacters: NotRequired[bool],
AllowUsersToChangePassword: NotRequired[bool],
MaxPasswordAge: NotRequired[int],
PasswordReusePrevention: NotRequired[int],
HardExpiry: NotRequired[bool],
UpdateAccountPasswordPolicyRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import UpdateAccountPasswordPolicyRequestRequestTypeDef
def get_value() -> UpdateAccountPasswordPolicyRequestRequestTypeDef:
return {
"MinimumPasswordLength": ...,
}
Definition
class UpdateAccountPasswordPolicyRequestRequestTypeDef(TypedDict):
MinimumPasswordLength: NotRequired[int],
RequireSymbols: NotRequired[bool],
RequireNumbers: NotRequired[bool],
RequireUppercaseCharacters: NotRequired[bool],
RequireLowercaseCharacters: NotRequired[bool],
AllowUsersToChangePassword: NotRequired[bool],
MaxPasswordAge: NotRequired[int],
PasswordReusePrevention: NotRequired[int],
HardExpiry: NotRequired[bool],
UpdateAccountPasswordPolicyRequestServiceResourceCreateAccountPasswordPolicyTypeDef
Usage Example
from mypy_boto3_iam.type_defs import UpdateAccountPasswordPolicyRequestServiceResourceCreateAccountPasswordPolicyTypeDef
def get_value() -> UpdateAccountPasswordPolicyRequestServiceResourceCreateAccountPasswordPolicyTypeDef:
return {
"MinimumPasswordLength": ...,
}
Definition
class UpdateAccountPasswordPolicyRequestServiceResourceCreateAccountPasswordPolicyTypeDef(TypedDict):
MinimumPasswordLength: NotRequired[int],
RequireSymbols: NotRequired[bool],
RequireNumbers: NotRequired[bool],
RequireUppercaseCharacters: NotRequired[bool],
RequireLowercaseCharacters: NotRequired[bool],
AllowUsersToChangePassword: NotRequired[bool],
MaxPasswordAge: NotRequired[int],
PasswordReusePrevention: NotRequired[int],
HardExpiry: NotRequired[bool],
UpdateAssumeRolePolicyRequestAssumeRolePolicyUpdateTypeDef
Usage Example
from mypy_boto3_iam.type_defs import UpdateAssumeRolePolicyRequestAssumeRolePolicyUpdateTypeDef
def get_value() -> UpdateAssumeRolePolicyRequestAssumeRolePolicyUpdateTypeDef:
return {
"PolicyDocument": ...,
}
Definition
class UpdateAssumeRolePolicyRequestAssumeRolePolicyUpdateTypeDef(TypedDict):
PolicyDocument: str,
UpdateAssumeRolePolicyRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import UpdateAssumeRolePolicyRequestRequestTypeDef
def get_value() -> UpdateAssumeRolePolicyRequestRequestTypeDef:
return {
"RoleName": ...,
"PolicyDocument": ...,
}
Definition
class UpdateAssumeRolePolicyRequestRequestTypeDef(TypedDict):
RoleName: str,
PolicyDocument: str,
UpdateGroupRequestGroupUpdateTypeDef
Usage Example
from mypy_boto3_iam.type_defs import UpdateGroupRequestGroupUpdateTypeDef
def get_value() -> UpdateGroupRequestGroupUpdateTypeDef:
return {
"NewPath": ...,
}
Definition
class UpdateGroupRequestGroupUpdateTypeDef(TypedDict):
NewPath: NotRequired[str],
NewGroupName: NotRequired[str],
UpdateGroupRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import UpdateGroupRequestRequestTypeDef
def get_value() -> UpdateGroupRequestRequestTypeDef:
return {
"GroupName": ...,
}
Definition
class UpdateGroupRequestRequestTypeDef(TypedDict):
GroupName: str,
NewPath: NotRequired[str],
NewGroupName: NotRequired[str],
UpdateLoginProfileRequestLoginProfileUpdateTypeDef
Usage Example
from mypy_boto3_iam.type_defs import UpdateLoginProfileRequestLoginProfileUpdateTypeDef
def get_value() -> UpdateLoginProfileRequestLoginProfileUpdateTypeDef:
return {
"Password": ...,
}
Definition
class UpdateLoginProfileRequestLoginProfileUpdateTypeDef(TypedDict):
Password: NotRequired[str],
PasswordResetRequired: NotRequired[bool],
UpdateLoginProfileRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import UpdateLoginProfileRequestRequestTypeDef
def get_value() -> UpdateLoginProfileRequestRequestTypeDef:
return {
"UserName": ...,
}
Definition
class UpdateLoginProfileRequestRequestTypeDef(TypedDict):
UserName: str,
Password: NotRequired[str],
PasswordResetRequired: NotRequired[bool],
UpdateOpenIDConnectProviderThumbprintRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import UpdateOpenIDConnectProviderThumbprintRequestRequestTypeDef
def get_value() -> UpdateOpenIDConnectProviderThumbprintRequestRequestTypeDef:
return {
"OpenIDConnectProviderArn": ...,
"ThumbprintList": ...,
}
Definition
class UpdateOpenIDConnectProviderThumbprintRequestRequestTypeDef(TypedDict):
OpenIDConnectProviderArn: str,
ThumbprintList: Sequence[str],
UpdateRoleDescriptionRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import UpdateRoleDescriptionRequestRequestTypeDef
def get_value() -> UpdateRoleDescriptionRequestRequestTypeDef:
return {
"RoleName": ...,
"Description": ...,
}
Definition
class UpdateRoleDescriptionRequestRequestTypeDef(TypedDict):
RoleName: str,
Description: str,
UpdateRoleRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import UpdateRoleRequestRequestTypeDef
def get_value() -> UpdateRoleRequestRequestTypeDef:
return {
"RoleName": ...,
}
Definition
class UpdateRoleRequestRequestTypeDef(TypedDict):
RoleName: str,
Description: NotRequired[str],
MaxSessionDuration: NotRequired[int],
UpdateSAMLProviderRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import UpdateSAMLProviderRequestRequestTypeDef
def get_value() -> UpdateSAMLProviderRequestRequestTypeDef:
return {
"SAMLMetadataDocument": ...,
"SAMLProviderArn": ...,
}
Definition
class UpdateSAMLProviderRequestRequestTypeDef(TypedDict):
SAMLMetadataDocument: str,
SAMLProviderArn: str,
UpdateSAMLProviderRequestSamlProviderUpdateTypeDef
Usage Example
from mypy_boto3_iam.type_defs import UpdateSAMLProviderRequestSamlProviderUpdateTypeDef
def get_value() -> UpdateSAMLProviderRequestSamlProviderUpdateTypeDef:
return {
"SAMLMetadataDocument": ...,
}
Definition
class UpdateSAMLProviderRequestSamlProviderUpdateTypeDef(TypedDict):
SAMLMetadataDocument: str,
UpdateSSHPublicKeyRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import UpdateSSHPublicKeyRequestRequestTypeDef
def get_value() -> UpdateSSHPublicKeyRequestRequestTypeDef:
return {
"UserName": ...,
"SSHPublicKeyId": ...,
"Status": ...,
}
Definition
class UpdateSSHPublicKeyRequestRequestTypeDef(TypedDict):
UserName: str,
SSHPublicKeyId: str,
Status: statusTypeType, # (1)
- See statusTypeType
UpdateServerCertificateRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import UpdateServerCertificateRequestRequestTypeDef
def get_value() -> UpdateServerCertificateRequestRequestTypeDef:
return {
"ServerCertificateName": ...,
}
Definition
class UpdateServerCertificateRequestRequestTypeDef(TypedDict):
ServerCertificateName: str,
NewPath: NotRequired[str],
NewServerCertificateName: NotRequired[str],
UpdateServerCertificateRequestServerCertificateUpdateTypeDef
Usage Example
from mypy_boto3_iam.type_defs import UpdateServerCertificateRequestServerCertificateUpdateTypeDef
def get_value() -> UpdateServerCertificateRequestServerCertificateUpdateTypeDef:
return {
"NewPath": ...,
}
Definition
class UpdateServerCertificateRequestServerCertificateUpdateTypeDef(TypedDict):
NewPath: NotRequired[str],
NewServerCertificateName: NotRequired[str],
UpdateServiceSpecificCredentialRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import UpdateServiceSpecificCredentialRequestRequestTypeDef
def get_value() -> UpdateServiceSpecificCredentialRequestRequestTypeDef:
return {
"ServiceSpecificCredentialId": ...,
"Status": ...,
}
Definition
class UpdateServiceSpecificCredentialRequestRequestTypeDef(TypedDict):
ServiceSpecificCredentialId: str,
Status: statusTypeType, # (1)
UserName: NotRequired[str],
- See statusTypeType
UpdateSigningCertificateRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import UpdateSigningCertificateRequestRequestTypeDef
def get_value() -> UpdateSigningCertificateRequestRequestTypeDef:
return {
"CertificateId": ...,
"Status": ...,
}
Definition
class UpdateSigningCertificateRequestRequestTypeDef(TypedDict):
CertificateId: str,
Status: statusTypeType, # (1)
UserName: NotRequired[str],
- See statusTypeType
UpdateSigningCertificateRequestSigningCertificateActivateTypeDef
Usage Example
from mypy_boto3_iam.type_defs import UpdateSigningCertificateRequestSigningCertificateActivateTypeDef
def get_value() -> UpdateSigningCertificateRequestSigningCertificateActivateTypeDef:
return {
"Status": ...,
}
Definition
class UpdateSigningCertificateRequestSigningCertificateActivateTypeDef(TypedDict):
Status: NotRequired[statusTypeType], # (1)
- See statusTypeType
UpdateSigningCertificateRequestSigningCertificateDeactivateTypeDef
Usage Example
from mypy_boto3_iam.type_defs import UpdateSigningCertificateRequestSigningCertificateDeactivateTypeDef
def get_value() -> UpdateSigningCertificateRequestSigningCertificateDeactivateTypeDef:
return {
"Status": ...,
}
Definition
class UpdateSigningCertificateRequestSigningCertificateDeactivateTypeDef(TypedDict):
Status: NotRequired[statusTypeType], # (1)
- See statusTypeType
UpdateUserRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import UpdateUserRequestRequestTypeDef
def get_value() -> UpdateUserRequestRequestTypeDef:
return {
"UserName": ...,
}
Definition
class UpdateUserRequestRequestTypeDef(TypedDict):
UserName: str,
NewPath: NotRequired[str],
NewUserName: NotRequired[str],
UpdateUserRequestUserUpdateTypeDef
Usage Example
from mypy_boto3_iam.type_defs import UpdateUserRequestUserUpdateTypeDef
def get_value() -> UpdateUserRequestUserUpdateTypeDef:
return {
"NewPath": ...,
}
Definition
class UpdateUserRequestUserUpdateTypeDef(TypedDict):
NewPath: NotRequired[str],
NewUserName: NotRequired[str],
UploadSSHPublicKeyRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import UploadSSHPublicKeyRequestRequestTypeDef
def get_value() -> UploadSSHPublicKeyRequestRequestTypeDef:
return {
"UserName": ...,
"SSHPublicKeyBody": ...,
}
Definition
class UploadSSHPublicKeyRequestRequestTypeDef(TypedDict):
UserName: str,
SSHPublicKeyBody: str,
UploadSigningCertificateRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import UploadSigningCertificateRequestRequestTypeDef
def get_value() -> UploadSigningCertificateRequestRequestTypeDef:
return {
"CertificateBody": ...,
}
Definition
class UploadSigningCertificateRequestRequestTypeDef(TypedDict):
CertificateBody: str,
UserName: NotRequired[str],
UploadSigningCertificateRequestServiceResourceCreateSigningCertificateTypeDef
Usage Example
from mypy_boto3_iam.type_defs import UploadSigningCertificateRequestServiceResourceCreateSigningCertificateTypeDef
def get_value() -> UploadSigningCertificateRequestServiceResourceCreateSigningCertificateTypeDef:
return {
"CertificateBody": ...,
}
Definition
class UploadSigningCertificateRequestServiceResourceCreateSigningCertificateTypeDef(TypedDict):
CertificateBody: str,
UserName: NotRequired[str],
UserAccessKeyRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import UserAccessKeyRequestTypeDef
def get_value() -> UserAccessKeyRequestTypeDef:
return {
"id": ...,
}
UserMfaDeviceRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import UserMfaDeviceRequestTypeDef
def get_value() -> UserMfaDeviceRequestTypeDef:
return {
"serial_number": ...,
}
UserPolicyRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import UserPolicyRequestTypeDef
def get_value() -> UserPolicyRequestTypeDef:
return {
"name": ...,
}
UserSigningCertificateRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import UserSigningCertificateRequestTypeDef
def get_value() -> UserSigningCertificateRequestTypeDef:
return {
"id": ...,
}
AttachedPermissionsBoundaryResponseMetadataTypeDef
Usage Example
from mypy_boto3_iam.type_defs import AttachedPermissionsBoundaryResponseMetadataTypeDef
def get_value() -> AttachedPermissionsBoundaryResponseMetadataTypeDef:
return {
"PermissionsBoundaryType": ...,
"PermissionsBoundaryArn": ...,
"ResponseMetadata": ...,
}
Definition
class AttachedPermissionsBoundaryResponseMetadataTypeDef(TypedDict):
PermissionsBoundaryType: PermissionsBoundaryAttachmentTypeType, # (1)
PermissionsBoundaryArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateAccessKeyResponseTypeDef
Usage Example
from mypy_boto3_iam.type_defs import CreateAccessKeyResponseTypeDef
def get_value() -> CreateAccessKeyResponseTypeDef:
return {
"AccessKey": ...,
"ResponseMetadata": ...,
}
Definition
class CreateAccessKeyResponseTypeDef(TypedDict):
AccessKey: AccessKeyTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DeleteServiceLinkedRoleResponseTypeDef
Usage Example
from mypy_boto3_iam.type_defs import DeleteServiceLinkedRoleResponseTypeDef
def get_value() -> DeleteServiceLinkedRoleResponseTypeDef:
return {
"DeletionTaskId": ...,
"ResponseMetadata": ...,
}
Definition
class DeleteServiceLinkedRoleResponseTypeDef(TypedDict):
DeletionTaskId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
EmptyResponseMetadataTypeDef
Usage Example
from mypy_boto3_iam.type_defs import EmptyResponseMetadataTypeDef
def get_value() -> EmptyResponseMetadataTypeDef:
return {
"ResponseMetadata": ...,
}
Definition
class EmptyResponseMetadataTypeDef(TypedDict):
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GenerateCredentialReportResponseTypeDef
Usage Example
from mypy_boto3_iam.type_defs import GenerateCredentialReportResponseTypeDef
def get_value() -> GenerateCredentialReportResponseTypeDef:
return {
"State": ...,
"Description": ...,
"ResponseMetadata": ...,
}
Definition
class GenerateCredentialReportResponseTypeDef(TypedDict):
State: ReportStateTypeType, # (1)
Description: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GenerateOrganizationsAccessReportResponseTypeDef
Usage Example
from mypy_boto3_iam.type_defs import GenerateOrganizationsAccessReportResponseTypeDef
def get_value() -> GenerateOrganizationsAccessReportResponseTypeDef:
return {
"JobId": ...,
"ResponseMetadata": ...,
}
Definition
class GenerateOrganizationsAccessReportResponseTypeDef(TypedDict):
JobId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GenerateServiceLastAccessedDetailsResponseTypeDef
Usage Example
from mypy_boto3_iam.type_defs import GenerateServiceLastAccessedDetailsResponseTypeDef
def get_value() -> GenerateServiceLastAccessedDetailsResponseTypeDef:
return {
"JobId": ...,
"ResponseMetadata": ...,
}
Definition
class GenerateServiceLastAccessedDetailsResponseTypeDef(TypedDict):
JobId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetAccessKeyLastUsedResponseTypeDef
Usage Example
from mypy_boto3_iam.type_defs import GetAccessKeyLastUsedResponseTypeDef
def get_value() -> GetAccessKeyLastUsedResponseTypeDef:
return {
"UserName": ...,
"AccessKeyLastUsed": ...,
"ResponseMetadata": ...,
}
Definition
class GetAccessKeyLastUsedResponseTypeDef(TypedDict):
UserName: str,
AccessKeyLastUsed: AccessKeyLastUsedTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetAccountSummaryResponseTypeDef
Usage Example
from mypy_boto3_iam.type_defs import GetAccountSummaryResponseTypeDef
def get_value() -> GetAccountSummaryResponseTypeDef:
return {
"SummaryMap": ...,
"ResponseMetadata": ...,
}
Definition
class GetAccountSummaryResponseTypeDef(TypedDict):
SummaryMap: Dict[summaryKeyTypeType, int], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetContextKeysForPolicyResponseTypeDef
Usage Example
from mypy_boto3_iam.type_defs import GetContextKeysForPolicyResponseTypeDef
def get_value() -> GetContextKeysForPolicyResponseTypeDef:
return {
"ContextKeyNames": ...,
"ResponseMetadata": ...,
}
Definition
class GetContextKeysForPolicyResponseTypeDef(TypedDict):
ContextKeyNames: List[str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetCredentialReportResponseTypeDef
Usage Example
from mypy_boto3_iam.type_defs import GetCredentialReportResponseTypeDef
def get_value() -> GetCredentialReportResponseTypeDef:
return {
"Content": ...,
"ReportFormat": ...,
"GeneratedTime": ...,
"ResponseMetadata": ...,
}
Definition
class GetCredentialReportResponseTypeDef(TypedDict):
Content: bytes,
ReportFormat: ReportFormatTypeType, # (1)
GeneratedTime: datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetGroupPolicyResponseTypeDef
Usage Example
from mypy_boto3_iam.type_defs import GetGroupPolicyResponseTypeDef
def get_value() -> GetGroupPolicyResponseTypeDef:
return {
"GroupName": ...,
"PolicyName": ...,
"PolicyDocument": ...,
"ResponseMetadata": ...,
}
Definition
class GetGroupPolicyResponseTypeDef(TypedDict):
GroupName: str,
PolicyName: str,
PolicyDocument: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetRolePolicyResponseTypeDef
Usage Example
from mypy_boto3_iam.type_defs import GetRolePolicyResponseTypeDef
def get_value() -> GetRolePolicyResponseTypeDef:
return {
"RoleName": ...,
"PolicyName": ...,
"PolicyDocument": ...,
"ResponseMetadata": ...,
}
Definition
class GetRolePolicyResponseTypeDef(TypedDict):
RoleName: str,
PolicyName: str,
PolicyDocument: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetUserPolicyResponseTypeDef
Usage Example
from mypy_boto3_iam.type_defs import GetUserPolicyResponseTypeDef
def get_value() -> GetUserPolicyResponseTypeDef:
return {
"UserName": ...,
"PolicyName": ...,
"PolicyDocument": ...,
"ResponseMetadata": ...,
}
Definition
class GetUserPolicyResponseTypeDef(TypedDict):
UserName: str,
PolicyName: str,
PolicyDocument: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListAccessKeysResponseTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ListAccessKeysResponseTypeDef
def get_value() -> ListAccessKeysResponseTypeDef:
return {
"AccessKeyMetadata": ...,
"IsTruncated": ...,
"Marker": ...,
"ResponseMetadata": ...,
}
Definition
class ListAccessKeysResponseTypeDef(TypedDict):
AccessKeyMetadata: List[AccessKeyMetadataTypeDef], # (1)
IsTruncated: bool,
Marker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListAccountAliasesResponseTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ListAccountAliasesResponseTypeDef
def get_value() -> ListAccountAliasesResponseTypeDef:
return {
"AccountAliases": ...,
"IsTruncated": ...,
"Marker": ...,
"ResponseMetadata": ...,
}
Definition
class ListAccountAliasesResponseTypeDef(TypedDict):
AccountAliases: List[str],
IsTruncated: bool,
Marker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListGroupPoliciesResponseTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ListGroupPoliciesResponseTypeDef
def get_value() -> ListGroupPoliciesResponseTypeDef:
return {
"PolicyNames": ...,
"IsTruncated": ...,
"Marker": ...,
"ResponseMetadata": ...,
}
Definition
class ListGroupPoliciesResponseTypeDef(TypedDict):
PolicyNames: List[str],
IsTruncated: bool,
Marker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListRolePoliciesResponseTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ListRolePoliciesResponseTypeDef
def get_value() -> ListRolePoliciesResponseTypeDef:
return {
"PolicyNames": ...,
"IsTruncated": ...,
"Marker": ...,
"ResponseMetadata": ...,
}
Definition
class ListRolePoliciesResponseTypeDef(TypedDict):
PolicyNames: List[str],
IsTruncated: bool,
Marker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListUserPoliciesResponseTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ListUserPoliciesResponseTypeDef
def get_value() -> ListUserPoliciesResponseTypeDef:
return {
"PolicyNames": ...,
"IsTruncated": ...,
"Marker": ...,
"ResponseMetadata": ...,
}
Definition
class ListUserPoliciesResponseTypeDef(TypedDict):
PolicyNames: List[str],
IsTruncated: bool,
Marker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
RoleLastUsedResponseMetadataTypeDef
Usage Example
from mypy_boto3_iam.type_defs import RoleLastUsedResponseMetadataTypeDef
def get_value() -> RoleLastUsedResponseMetadataTypeDef:
return {
"LastUsedDate": ...,
"Region": ...,
"ResponseMetadata": ...,
}
Definition
class RoleLastUsedResponseMetadataTypeDef(TypedDict):
LastUsedDate: datetime,
Region: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ServerCertificateMetadataResponseMetadataTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ServerCertificateMetadataResponseMetadataTypeDef
def get_value() -> ServerCertificateMetadataResponseMetadataTypeDef:
return {
"Path": ...,
"ServerCertificateName": ...,
"ServerCertificateId": ...,
"Arn": ...,
"UploadDate": ...,
"Expiration": ...,
"ResponseMetadata": ...,
}
Definition
class ServerCertificateMetadataResponseMetadataTypeDef(TypedDict):
Path: str,
ServerCertificateName: str,
ServerCertificateId: str,
Arn: str,
UploadDate: datetime,
Expiration: datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateSAMLProviderResponseTypeDef
Usage Example
from mypy_boto3_iam.type_defs import UpdateSAMLProviderResponseTypeDef
def get_value() -> UpdateSAMLProviderResponseTypeDef:
return {
"SAMLProviderArn": ...,
"ResponseMetadata": ...,
}
Definition
class UpdateSAMLProviderResponseTypeDef(TypedDict):
SAMLProviderArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListAttachedGroupPoliciesResponseTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ListAttachedGroupPoliciesResponseTypeDef
def get_value() -> ListAttachedGroupPoliciesResponseTypeDef:
return {
"AttachedPolicies": ...,
"IsTruncated": ...,
"Marker": ...,
"ResponseMetadata": ...,
}
Definition
class ListAttachedGroupPoliciesResponseTypeDef(TypedDict):
AttachedPolicies: List[AttachedPolicyTypeDef], # (1)
IsTruncated: bool,
Marker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListAttachedRolePoliciesResponseTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ListAttachedRolePoliciesResponseTypeDef
def get_value() -> ListAttachedRolePoliciesResponseTypeDef:
return {
"AttachedPolicies": ...,
"IsTruncated": ...,
"Marker": ...,
"ResponseMetadata": ...,
}
Definition
class ListAttachedRolePoliciesResponseTypeDef(TypedDict):
AttachedPolicies: List[AttachedPolicyTypeDef], # (1)
IsTruncated: bool,
Marker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListAttachedUserPoliciesResponseTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ListAttachedUserPoliciesResponseTypeDef
def get_value() -> ListAttachedUserPoliciesResponseTypeDef:
return {
"AttachedPolicies": ...,
"IsTruncated": ...,
"Marker": ...,
"ResponseMetadata": ...,
}
Definition
class ListAttachedUserPoliciesResponseTypeDef(TypedDict):
AttachedPolicies: List[AttachedPolicyTypeDef], # (1)
IsTruncated: bool,
Marker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
SimulateCustomPolicyRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import SimulateCustomPolicyRequestRequestTypeDef
def get_value() -> SimulateCustomPolicyRequestRequestTypeDef:
return {
"PolicyInputList": ...,
"ActionNames": ...,
}
Definition
class SimulateCustomPolicyRequestRequestTypeDef(TypedDict):
PolicyInputList: Sequence[str],
ActionNames: Sequence[str],
PermissionsBoundaryPolicyInputList: NotRequired[Sequence[str]],
ResourceArns: NotRequired[Sequence[str]],
ResourcePolicy: NotRequired[str],
ResourceOwner: NotRequired[str],
CallerArn: NotRequired[str],
ContextEntries: NotRequired[Sequence[ContextEntryTypeDef]], # (1)
ResourceHandlingOption: NotRequired[str],
MaxItems: NotRequired[int],
Marker: NotRequired[str],
SimulatePrincipalPolicyRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import SimulatePrincipalPolicyRequestRequestTypeDef
def get_value() -> SimulatePrincipalPolicyRequestRequestTypeDef:
return {
"PolicySourceArn": ...,
"ActionNames": ...,
}
Definition
class SimulatePrincipalPolicyRequestRequestTypeDef(TypedDict):
PolicySourceArn: str,
ActionNames: Sequence[str],
PolicyInputList: NotRequired[Sequence[str]],
PermissionsBoundaryPolicyInputList: NotRequired[Sequence[str]],
ResourceArns: NotRequired[Sequence[str]],
ResourcePolicy: NotRequired[str],
ResourceOwner: NotRequired[str],
CallerArn: NotRequired[str],
ContextEntries: NotRequired[Sequence[ContextEntryTypeDef]], # (1)
ResourceHandlingOption: NotRequired[str],
MaxItems: NotRequired[int],
Marker: NotRequired[str],
CreateGroupResponseTypeDef
Usage Example
from mypy_boto3_iam.type_defs import CreateGroupResponseTypeDef
def get_value() -> CreateGroupResponseTypeDef:
return {
"Group": ...,
"ResponseMetadata": ...,
}
Definition
class CreateGroupResponseTypeDef(TypedDict):
Group: GroupTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See GroupTypeDef
- See ResponseMetadataTypeDef
ListGroupsForUserResponseTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ListGroupsForUserResponseTypeDef
def get_value() -> ListGroupsForUserResponseTypeDef:
return {
"Groups": ...,
"IsTruncated": ...,
"Marker": ...,
"ResponseMetadata": ...,
}
Definition
class ListGroupsForUserResponseTypeDef(TypedDict):
Groups: List[GroupTypeDef], # (1)
IsTruncated: bool,
Marker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See GroupTypeDef
- See ResponseMetadataTypeDef
ListGroupsResponseTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ListGroupsResponseTypeDef
def get_value() -> ListGroupsResponseTypeDef:
return {
"Groups": ...,
"IsTruncated": ...,
"Marker": ...,
"ResponseMetadata": ...,
}
Definition
class ListGroupsResponseTypeDef(TypedDict):
Groups: List[GroupTypeDef], # (1)
IsTruncated: bool,
Marker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See GroupTypeDef
- See ResponseMetadataTypeDef
CreateInstanceProfileRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import CreateInstanceProfileRequestRequestTypeDef
def get_value() -> CreateInstanceProfileRequestRequestTypeDef:
return {
"InstanceProfileName": ...,
}
Definition
class CreateInstanceProfileRequestRequestTypeDef(TypedDict):
InstanceProfileName: str,
Path: NotRequired[str],
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
CreateInstanceProfileRequestServiceResourceCreateInstanceProfileTypeDef
Usage Example
from mypy_boto3_iam.type_defs import CreateInstanceProfileRequestServiceResourceCreateInstanceProfileTypeDef
def get_value() -> CreateInstanceProfileRequestServiceResourceCreateInstanceProfileTypeDef:
return {
"InstanceProfileName": ...,
}
Definition
class CreateInstanceProfileRequestServiceResourceCreateInstanceProfileTypeDef(TypedDict):
InstanceProfileName: str,
Path: NotRequired[str],
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
CreateOpenIDConnectProviderRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import CreateOpenIDConnectProviderRequestRequestTypeDef
def get_value() -> CreateOpenIDConnectProviderRequestRequestTypeDef:
return {
"Url": ...,
"ThumbprintList": ...,
}
Definition
class CreateOpenIDConnectProviderRequestRequestTypeDef(TypedDict):
Url: str,
ThumbprintList: Sequence[str],
ClientIDList: NotRequired[Sequence[str]],
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
CreateOpenIDConnectProviderResponseTypeDef
Usage Example
from mypy_boto3_iam.type_defs import CreateOpenIDConnectProviderResponseTypeDef
def get_value() -> CreateOpenIDConnectProviderResponseTypeDef:
return {
"OpenIDConnectProviderArn": ...,
"Tags": ...,
"ResponseMetadata": ...,
}
Definition
class CreateOpenIDConnectProviderResponseTypeDef(TypedDict):
OpenIDConnectProviderArn: str,
Tags: List[TagTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See TagTypeDef
- See ResponseMetadataTypeDef
CreatePolicyRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import CreatePolicyRequestRequestTypeDef
def get_value() -> CreatePolicyRequestRequestTypeDef:
return {
"PolicyName": ...,
"PolicyDocument": ...,
}
Definition
class CreatePolicyRequestRequestTypeDef(TypedDict):
PolicyName: str,
PolicyDocument: str,
Path: NotRequired[str],
Description: NotRequired[str],
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
CreatePolicyRequestServiceResourceCreatePolicyTypeDef
Usage Example
from mypy_boto3_iam.type_defs import CreatePolicyRequestServiceResourceCreatePolicyTypeDef
def get_value() -> CreatePolicyRequestServiceResourceCreatePolicyTypeDef:
return {
"PolicyName": ...,
"PolicyDocument": ...,
}
Definition
class CreatePolicyRequestServiceResourceCreatePolicyTypeDef(TypedDict):
PolicyName: str,
PolicyDocument: str,
Path: NotRequired[str],
Description: NotRequired[str],
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
CreateRoleRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import CreateRoleRequestRequestTypeDef
def get_value() -> CreateRoleRequestRequestTypeDef:
return {
"RoleName": ...,
"AssumeRolePolicyDocument": ...,
}
Definition
class CreateRoleRequestRequestTypeDef(TypedDict):
RoleName: str,
AssumeRolePolicyDocument: str,
Path: NotRequired[str],
Description: NotRequired[str],
MaxSessionDuration: NotRequired[int],
PermissionsBoundary: NotRequired[str],
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
CreateRoleRequestServiceResourceCreateRoleTypeDef
Usage Example
from mypy_boto3_iam.type_defs import CreateRoleRequestServiceResourceCreateRoleTypeDef
def get_value() -> CreateRoleRequestServiceResourceCreateRoleTypeDef:
return {
"RoleName": ...,
"AssumeRolePolicyDocument": ...,
}
Definition
class CreateRoleRequestServiceResourceCreateRoleTypeDef(TypedDict):
RoleName: str,
AssumeRolePolicyDocument: str,
Path: NotRequired[str],
Description: NotRequired[str],
MaxSessionDuration: NotRequired[int],
PermissionsBoundary: NotRequired[str],
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
CreateSAMLProviderRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import CreateSAMLProviderRequestRequestTypeDef
def get_value() -> CreateSAMLProviderRequestRequestTypeDef:
return {
"SAMLMetadataDocument": ...,
"Name": ...,
}
Definition
class CreateSAMLProviderRequestRequestTypeDef(TypedDict):
SAMLMetadataDocument: str,
Name: str,
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
CreateSAMLProviderRequestServiceResourceCreateSamlProviderTypeDef
Usage Example
from mypy_boto3_iam.type_defs import CreateSAMLProviderRequestServiceResourceCreateSamlProviderTypeDef
def get_value() -> CreateSAMLProviderRequestServiceResourceCreateSamlProviderTypeDef:
return {
"SAMLMetadataDocument": ...,
"Name": ...,
}
Definition
class CreateSAMLProviderRequestServiceResourceCreateSamlProviderTypeDef(TypedDict):
SAMLMetadataDocument: str,
Name: str,
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
CreateSAMLProviderResponseTypeDef
Usage Example
from mypy_boto3_iam.type_defs import CreateSAMLProviderResponseTypeDef
def get_value() -> CreateSAMLProviderResponseTypeDef:
return {
"SAMLProviderArn": ...,
"Tags": ...,
"ResponseMetadata": ...,
}
Definition
class CreateSAMLProviderResponseTypeDef(TypedDict):
SAMLProviderArn: str,
Tags: List[TagTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See TagTypeDef
- See ResponseMetadataTypeDef
CreateUserRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import CreateUserRequestRequestTypeDef
def get_value() -> CreateUserRequestRequestTypeDef:
return {
"UserName": ...,
}
Definition
class CreateUserRequestRequestTypeDef(TypedDict):
UserName: str,
Path: NotRequired[str],
PermissionsBoundary: NotRequired[str],
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
CreateUserRequestServiceResourceCreateUserTypeDef
Usage Example
from mypy_boto3_iam.type_defs import CreateUserRequestServiceResourceCreateUserTypeDef
def get_value() -> CreateUserRequestServiceResourceCreateUserTypeDef:
return {
"UserName": ...,
}
Definition
class CreateUserRequestServiceResourceCreateUserTypeDef(TypedDict):
UserName: str,
Path: NotRequired[str],
PermissionsBoundary: NotRequired[str],
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
CreateUserRequestUserCreateTypeDef
Usage Example
from mypy_boto3_iam.type_defs import CreateUserRequestUserCreateTypeDef
def get_value() -> CreateUserRequestUserCreateTypeDef:
return {
"Path": ...,
}
Definition
class CreateUserRequestUserCreateTypeDef(TypedDict):
Path: NotRequired[str],
PermissionsBoundary: NotRequired[str],
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
CreateVirtualMFADeviceRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import CreateVirtualMFADeviceRequestRequestTypeDef
def get_value() -> CreateVirtualMFADeviceRequestRequestTypeDef:
return {
"VirtualMFADeviceName": ...,
}
Definition
class CreateVirtualMFADeviceRequestRequestTypeDef(TypedDict):
VirtualMFADeviceName: str,
Path: NotRequired[str],
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
CreateVirtualMFADeviceRequestServiceResourceCreateVirtualMfaDeviceTypeDef
Usage Example
from mypy_boto3_iam.type_defs import CreateVirtualMFADeviceRequestServiceResourceCreateVirtualMfaDeviceTypeDef
def get_value() -> CreateVirtualMFADeviceRequestServiceResourceCreateVirtualMfaDeviceTypeDef:
return {
"VirtualMFADeviceName": ...,
}
Definition
class CreateVirtualMFADeviceRequestServiceResourceCreateVirtualMfaDeviceTypeDef(TypedDict):
VirtualMFADeviceName: str,
Path: NotRequired[str],
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
GetOpenIDConnectProviderResponseTypeDef
Usage Example
from mypy_boto3_iam.type_defs import GetOpenIDConnectProviderResponseTypeDef
def get_value() -> GetOpenIDConnectProviderResponseTypeDef:
return {
"Url": ...,
"ClientIDList": ...,
"ThumbprintList": ...,
"CreateDate": ...,
"Tags": ...,
"ResponseMetadata": ...,
}
Definition
class GetOpenIDConnectProviderResponseTypeDef(TypedDict):
Url: str,
ClientIDList: List[str],
ThumbprintList: List[str],
CreateDate: datetime,
Tags: List[TagTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See TagTypeDef
- See ResponseMetadataTypeDef
GetSAMLProviderResponseTypeDef
Usage Example
from mypy_boto3_iam.type_defs import GetSAMLProviderResponseTypeDef
def get_value() -> GetSAMLProviderResponseTypeDef:
return {
"SAMLMetadataDocument": ...,
"CreateDate": ...,
"ValidUntil": ...,
"Tags": ...,
"ResponseMetadata": ...,
}
Definition
class GetSAMLProviderResponseTypeDef(TypedDict):
SAMLMetadataDocument: str,
CreateDate: datetime,
ValidUntil: datetime,
Tags: List[TagTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See TagTypeDef
- See ResponseMetadataTypeDef
ListInstanceProfileTagsResponseTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ListInstanceProfileTagsResponseTypeDef
def get_value() -> ListInstanceProfileTagsResponseTypeDef:
return {
"Tags": ...,
"IsTruncated": ...,
"Marker": ...,
"ResponseMetadata": ...,
}
Definition
class ListInstanceProfileTagsResponseTypeDef(TypedDict):
Tags: List[TagTypeDef], # (1)
IsTruncated: bool,
Marker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See TagTypeDef
- See ResponseMetadataTypeDef
ListMFADeviceTagsResponseTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ListMFADeviceTagsResponseTypeDef
def get_value() -> ListMFADeviceTagsResponseTypeDef:
return {
"Tags": ...,
"IsTruncated": ...,
"Marker": ...,
"ResponseMetadata": ...,
}
Definition
class ListMFADeviceTagsResponseTypeDef(TypedDict):
Tags: List[TagTypeDef], # (1)
IsTruncated: bool,
Marker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See TagTypeDef
- See ResponseMetadataTypeDef
ListOpenIDConnectProviderTagsResponseTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ListOpenIDConnectProviderTagsResponseTypeDef
def get_value() -> ListOpenIDConnectProviderTagsResponseTypeDef:
return {
"Tags": ...,
"IsTruncated": ...,
"Marker": ...,
"ResponseMetadata": ...,
}
Definition
class ListOpenIDConnectProviderTagsResponseTypeDef(TypedDict):
Tags: List[TagTypeDef], # (1)
IsTruncated: bool,
Marker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See TagTypeDef
- See ResponseMetadataTypeDef
ListPolicyTagsResponseTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ListPolicyTagsResponseTypeDef
def get_value() -> ListPolicyTagsResponseTypeDef:
return {
"Tags": ...,
"IsTruncated": ...,
"Marker": ...,
"ResponseMetadata": ...,
}
Definition
class ListPolicyTagsResponseTypeDef(TypedDict):
Tags: List[TagTypeDef], # (1)
IsTruncated: bool,
Marker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See TagTypeDef
- See ResponseMetadataTypeDef
ListRoleTagsResponseTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ListRoleTagsResponseTypeDef
def get_value() -> ListRoleTagsResponseTypeDef:
return {
"Tags": ...,
"IsTruncated": ...,
"Marker": ...,
"ResponseMetadata": ...,
}
Definition
class ListRoleTagsResponseTypeDef(TypedDict):
Tags: List[TagTypeDef], # (1)
IsTruncated: bool,
Marker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See TagTypeDef
- See ResponseMetadataTypeDef
ListSAMLProviderTagsResponseTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ListSAMLProviderTagsResponseTypeDef
def get_value() -> ListSAMLProviderTagsResponseTypeDef:
return {
"Tags": ...,
"IsTruncated": ...,
"Marker": ...,
"ResponseMetadata": ...,
}
Definition
class ListSAMLProviderTagsResponseTypeDef(TypedDict):
Tags: List[TagTypeDef], # (1)
IsTruncated: bool,
Marker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See TagTypeDef
- See ResponseMetadataTypeDef
ListServerCertificateTagsResponseTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ListServerCertificateTagsResponseTypeDef
def get_value() -> ListServerCertificateTagsResponseTypeDef:
return {
"Tags": ...,
"IsTruncated": ...,
"Marker": ...,
"ResponseMetadata": ...,
}
Definition
class ListServerCertificateTagsResponseTypeDef(TypedDict):
Tags: List[TagTypeDef], # (1)
IsTruncated: bool,
Marker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See TagTypeDef
- See ResponseMetadataTypeDef
ListUserTagsResponseTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ListUserTagsResponseTypeDef
def get_value() -> ListUserTagsResponseTypeDef:
return {
"Tags": ...,
"IsTruncated": ...,
"Marker": ...,
"ResponseMetadata": ...,
}
Definition
class ListUserTagsResponseTypeDef(TypedDict):
Tags: List[TagTypeDef], # (1)
IsTruncated: bool,
Marker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See TagTypeDef
- See ResponseMetadataTypeDef
PolicyTypeDef
Usage Example
from mypy_boto3_iam.type_defs import PolicyTypeDef
def get_value() -> PolicyTypeDef:
return {
"PolicyName": ...,
}
Definition
class PolicyTypeDef(TypedDict):
PolicyName: NotRequired[str],
PolicyId: NotRequired[str],
Arn: NotRequired[str],
Path: NotRequired[str],
DefaultVersionId: NotRequired[str],
AttachmentCount: NotRequired[int],
PermissionsBoundaryUsageCount: NotRequired[int],
IsAttachable: NotRequired[bool],
Description: NotRequired[str],
CreateDate: NotRequired[datetime],
UpdateDate: NotRequired[datetime],
Tags: NotRequired[List[TagTypeDef]], # (1)
- See TagTypeDef
TagInstanceProfileRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import TagInstanceProfileRequestRequestTypeDef
def get_value() -> TagInstanceProfileRequestRequestTypeDef:
return {
"InstanceProfileName": ...,
"Tags": ...,
}
Definition
class TagInstanceProfileRequestRequestTypeDef(TypedDict):
InstanceProfileName: str,
Tags: Sequence[TagTypeDef], # (1)
- See TagTypeDef
TagMFADeviceRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import TagMFADeviceRequestRequestTypeDef
def get_value() -> TagMFADeviceRequestRequestTypeDef:
return {
"SerialNumber": ...,
"Tags": ...,
}
Definition
class TagMFADeviceRequestRequestTypeDef(TypedDict):
SerialNumber: str,
Tags: Sequence[TagTypeDef], # (1)
- See TagTypeDef
TagOpenIDConnectProviderRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import TagOpenIDConnectProviderRequestRequestTypeDef
def get_value() -> TagOpenIDConnectProviderRequestRequestTypeDef:
return {
"OpenIDConnectProviderArn": ...,
"Tags": ...,
}
Definition
class TagOpenIDConnectProviderRequestRequestTypeDef(TypedDict):
OpenIDConnectProviderArn: str,
Tags: Sequence[TagTypeDef], # (1)
- See TagTypeDef
TagPolicyRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import TagPolicyRequestRequestTypeDef
def get_value() -> TagPolicyRequestRequestTypeDef:
return {
"PolicyArn": ...,
"Tags": ...,
}
Definition
class TagPolicyRequestRequestTypeDef(TypedDict):
PolicyArn: str,
Tags: Sequence[TagTypeDef], # (1)
- See TagTypeDef
TagRoleRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import TagRoleRequestRequestTypeDef
def get_value() -> TagRoleRequestRequestTypeDef:
return {
"RoleName": ...,
"Tags": ...,
}
Definition
class TagRoleRequestRequestTypeDef(TypedDict):
RoleName: str,
Tags: Sequence[TagTypeDef], # (1)
- See TagTypeDef
TagSAMLProviderRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import TagSAMLProviderRequestRequestTypeDef
def get_value() -> TagSAMLProviderRequestRequestTypeDef:
return {
"SAMLProviderArn": ...,
"Tags": ...,
}
Definition
class TagSAMLProviderRequestRequestTypeDef(TypedDict):
SAMLProviderArn: str,
Tags: Sequence[TagTypeDef], # (1)
- See TagTypeDef
TagServerCertificateRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import TagServerCertificateRequestRequestTypeDef
def get_value() -> TagServerCertificateRequestRequestTypeDef:
return {
"ServerCertificateName": ...,
"Tags": ...,
}
Definition
class TagServerCertificateRequestRequestTypeDef(TypedDict):
ServerCertificateName: str,
Tags: Sequence[TagTypeDef], # (1)
- See TagTypeDef
TagUserRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import TagUserRequestRequestTypeDef
def get_value() -> TagUserRequestRequestTypeDef:
return {
"UserName": ...,
"Tags": ...,
}
Definition
class TagUserRequestRequestTypeDef(TypedDict):
UserName: str,
Tags: Sequence[TagTypeDef], # (1)
- See TagTypeDef
UploadServerCertificateRequestRequestTypeDef
Usage Example
from mypy_boto3_iam.type_defs import UploadServerCertificateRequestRequestTypeDef
def get_value() -> UploadServerCertificateRequestRequestTypeDef:
return {
"ServerCertificateName": ...,
"CertificateBody": ...,
"PrivateKey": ...,
}
Definition
class UploadServerCertificateRequestRequestTypeDef(TypedDict):
ServerCertificateName: str,
CertificateBody: str,
PrivateKey: str,
Path: NotRequired[str],
CertificateChain: NotRequired[str],
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
UploadServerCertificateRequestServiceResourceCreateServerCertificateTypeDef
Usage Example
from mypy_boto3_iam.type_defs import UploadServerCertificateRequestServiceResourceCreateServerCertificateTypeDef
def get_value() -> UploadServerCertificateRequestServiceResourceCreateServerCertificateTypeDef:
return {
"ServerCertificateName": ...,
"CertificateBody": ...,
"PrivateKey": ...,
}
Definition
class UploadServerCertificateRequestServiceResourceCreateServerCertificateTypeDef(TypedDict):
ServerCertificateName: str,
CertificateBody: str,
PrivateKey: str,
Path: NotRequired[str],
CertificateChain: NotRequired[str],
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
UserResponseMetadataTypeDef
Usage Example
from mypy_boto3_iam.type_defs import UserResponseMetadataTypeDef
def get_value() -> UserResponseMetadataTypeDef:
return {
"Path": ...,
"UserName": ...,
"UserId": ...,
"Arn": ...,
"CreateDate": ...,
"PasswordLastUsed": ...,
"PermissionsBoundary": ...,
"Tags": ...,
"ResponseMetadata": ...,
}
Definition
class UserResponseMetadataTypeDef(TypedDict):
Path: str,
UserName: str,
UserId: str,
Arn: str,
CreateDate: datetime,
PasswordLastUsed: datetime,
PermissionsBoundary: AttachedPermissionsBoundaryTypeDef, # (1)
Tags: List[TagTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
UserTypeDef
Usage Example
from mypy_boto3_iam.type_defs import UserTypeDef
def get_value() -> UserTypeDef:
return {
"Path": ...,
"UserName": ...,
"UserId": ...,
"Arn": ...,
"CreateDate": ...,
}
Definition
class UserTypeDef(TypedDict):
Path: str,
UserName: str,
UserId: str,
Arn: str,
CreateDate: datetime,
PasswordLastUsed: NotRequired[datetime],
PermissionsBoundary: NotRequired[AttachedPermissionsBoundaryTypeDef], # (1)
Tags: NotRequired[List[TagTypeDef]], # (2)
CreateLoginProfileResponseTypeDef
Usage Example
from mypy_boto3_iam.type_defs import CreateLoginProfileResponseTypeDef
def get_value() -> CreateLoginProfileResponseTypeDef:
return {
"LoginProfile": ...,
"ResponseMetadata": ...,
}
Definition
class CreateLoginProfileResponseTypeDef(TypedDict):
LoginProfile: LoginProfileTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetLoginProfileResponseTypeDef
Usage Example
from mypy_boto3_iam.type_defs import GetLoginProfileResponseTypeDef
def get_value() -> GetLoginProfileResponseTypeDef:
return {
"LoginProfile": ...,
"ResponseMetadata": ...,
}
Definition
class GetLoginProfileResponseTypeDef(TypedDict):
LoginProfile: LoginProfileTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreatePolicyVersionResponseTypeDef
Usage Example
from mypy_boto3_iam.type_defs import CreatePolicyVersionResponseTypeDef
def get_value() -> CreatePolicyVersionResponseTypeDef:
return {
"PolicyVersion": ...,
"ResponseMetadata": ...,
}
Definition
class CreatePolicyVersionResponseTypeDef(TypedDict):
PolicyVersion: PolicyVersionTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetPolicyVersionResponseTypeDef
Usage Example
from mypy_boto3_iam.type_defs import GetPolicyVersionResponseTypeDef
def get_value() -> GetPolicyVersionResponseTypeDef:
return {
"PolicyVersion": ...,
"ResponseMetadata": ...,
}
Definition
class GetPolicyVersionResponseTypeDef(TypedDict):
PolicyVersion: PolicyVersionTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListPolicyVersionsResponseTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ListPolicyVersionsResponseTypeDef
def get_value() -> ListPolicyVersionsResponseTypeDef:
return {
"Versions": ...,
"IsTruncated": ...,
"Marker": ...,
"ResponseMetadata": ...,
}
Definition
class ListPolicyVersionsResponseTypeDef(TypedDict):
Versions: List[PolicyVersionTypeDef], # (1)
IsTruncated: bool,
Marker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ManagedPolicyDetailTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ManagedPolicyDetailTypeDef
def get_value() -> ManagedPolicyDetailTypeDef:
return {
"PolicyName": ...,
}
Definition
class ManagedPolicyDetailTypeDef(TypedDict):
PolicyName: NotRequired[str],
PolicyId: NotRequired[str],
Arn: NotRequired[str],
Path: NotRequired[str],
DefaultVersionId: NotRequired[str],
AttachmentCount: NotRequired[int],
PermissionsBoundaryUsageCount: NotRequired[int],
IsAttachable: NotRequired[bool],
Description: NotRequired[str],
CreateDate: NotRequired[datetime],
UpdateDate: NotRequired[datetime],
PolicyVersionList: NotRequired[List[PolicyVersionTypeDef]], # (1)
CreateServiceSpecificCredentialResponseTypeDef
Usage Example
from mypy_boto3_iam.type_defs import CreateServiceSpecificCredentialResponseTypeDef
def get_value() -> CreateServiceSpecificCredentialResponseTypeDef:
return {
"ServiceSpecificCredential": ...,
"ResponseMetadata": ...,
}
Definition
class CreateServiceSpecificCredentialResponseTypeDef(TypedDict):
ServiceSpecificCredential: ServiceSpecificCredentialTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ResetServiceSpecificCredentialResponseTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ResetServiceSpecificCredentialResponseTypeDef
def get_value() -> ResetServiceSpecificCredentialResponseTypeDef:
return {
"ServiceSpecificCredential": ...,
"ResponseMetadata": ...,
}
Definition
class ResetServiceSpecificCredentialResponseTypeDef(TypedDict):
ServiceSpecificCredential: ServiceSpecificCredentialTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DeletionTaskFailureReasonTypeTypeDef
Usage Example
from mypy_boto3_iam.type_defs import DeletionTaskFailureReasonTypeTypeDef
def get_value() -> DeletionTaskFailureReasonTypeTypeDef:
return {
"Reason": ...,
}
Definition
class DeletionTaskFailureReasonTypeTypeDef(TypedDict):
Reason: NotRequired[str],
RoleUsageList: NotRequired[List[RoleUsageTypeTypeDef]], # (1)
EntityDetailsTypeDef
Usage Example
from mypy_boto3_iam.type_defs import EntityDetailsTypeDef
def get_value() -> EntityDetailsTypeDef:
return {
"EntityInfo": ...,
}
Definition
class EntityDetailsTypeDef(TypedDict):
EntityInfo: EntityInfoTypeDef, # (1)
LastAuthenticated: NotRequired[datetime],
GetOrganizationsAccessReportResponseTypeDef
Usage Example
from mypy_boto3_iam.type_defs import GetOrganizationsAccessReportResponseTypeDef
def get_value() -> GetOrganizationsAccessReportResponseTypeDef:
return {
"JobStatus": ...,
"JobCreationDate": ...,
"JobCompletionDate": ...,
"NumberOfServicesAccessible": ...,
"NumberOfServicesNotAccessed": ...,
"AccessDetails": ...,
"IsTruncated": ...,
"Marker": ...,
"ErrorDetails": ...,
"ResponseMetadata": ...,
}
Definition
class GetOrganizationsAccessReportResponseTypeDef(TypedDict):
JobStatus: jobStatusTypeType, # (1)
JobCreationDate: datetime,
JobCompletionDate: datetime,
NumberOfServicesAccessible: int,
NumberOfServicesNotAccessed: int,
AccessDetails: List[AccessDetailTypeDef], # (2)
IsTruncated: bool,
Marker: str,
ErrorDetails: ErrorDetailsTypeDef, # (3)
ResponseMetadata: ResponseMetadataTypeDef, # (4)
GetAccountAuthorizationDetailsRequestGetAccountAuthorizationDetailsPaginateTypeDef
Usage Example
from mypy_boto3_iam.type_defs import GetAccountAuthorizationDetailsRequestGetAccountAuthorizationDetailsPaginateTypeDef
def get_value() -> GetAccountAuthorizationDetailsRequestGetAccountAuthorizationDetailsPaginateTypeDef:
return {
"Filter": ...,
}
Definition
class GetAccountAuthorizationDetailsRequestGetAccountAuthorizationDetailsPaginateTypeDef(TypedDict):
Filter: NotRequired[Sequence[EntityTypeType]], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
- See EntityTypeType
- See PaginatorConfigTypeDef
GetGroupRequestGetGroupPaginateTypeDef
Usage Example
from mypy_boto3_iam.type_defs import GetGroupRequestGetGroupPaginateTypeDef
def get_value() -> GetGroupRequestGetGroupPaginateTypeDef:
return {
"GroupName": ...,
}
Definition
class GetGroupRequestGetGroupPaginateTypeDef(TypedDict):
GroupName: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListAccessKeysRequestListAccessKeysPaginateTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ListAccessKeysRequestListAccessKeysPaginateTypeDef
def get_value() -> ListAccessKeysRequestListAccessKeysPaginateTypeDef:
return {
"UserName": ...,
}
Definition
class ListAccessKeysRequestListAccessKeysPaginateTypeDef(TypedDict):
UserName: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListAccountAliasesRequestListAccountAliasesPaginateTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ListAccountAliasesRequestListAccountAliasesPaginateTypeDef
def get_value() -> ListAccountAliasesRequestListAccountAliasesPaginateTypeDef:
return {
"PaginationConfig": ...,
}
Definition
class ListAccountAliasesRequestListAccountAliasesPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListAttachedGroupPoliciesRequestListAttachedGroupPoliciesPaginateTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ListAttachedGroupPoliciesRequestListAttachedGroupPoliciesPaginateTypeDef
def get_value() -> ListAttachedGroupPoliciesRequestListAttachedGroupPoliciesPaginateTypeDef:
return {
"GroupName": ...,
}
Definition
class ListAttachedGroupPoliciesRequestListAttachedGroupPoliciesPaginateTypeDef(TypedDict):
GroupName: str,
PathPrefix: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListAttachedRolePoliciesRequestListAttachedRolePoliciesPaginateTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ListAttachedRolePoliciesRequestListAttachedRolePoliciesPaginateTypeDef
def get_value() -> ListAttachedRolePoliciesRequestListAttachedRolePoliciesPaginateTypeDef:
return {
"RoleName": ...,
}
Definition
class ListAttachedRolePoliciesRequestListAttachedRolePoliciesPaginateTypeDef(TypedDict):
RoleName: str,
PathPrefix: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListAttachedUserPoliciesRequestListAttachedUserPoliciesPaginateTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ListAttachedUserPoliciesRequestListAttachedUserPoliciesPaginateTypeDef
def get_value() -> ListAttachedUserPoliciesRequestListAttachedUserPoliciesPaginateTypeDef:
return {
"UserName": ...,
}
Definition
class ListAttachedUserPoliciesRequestListAttachedUserPoliciesPaginateTypeDef(TypedDict):
UserName: str,
PathPrefix: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListEntitiesForPolicyRequestListEntitiesForPolicyPaginateTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ListEntitiesForPolicyRequestListEntitiesForPolicyPaginateTypeDef
def get_value() -> ListEntitiesForPolicyRequestListEntitiesForPolicyPaginateTypeDef:
return {
"PolicyArn": ...,
}
Definition
class ListEntitiesForPolicyRequestListEntitiesForPolicyPaginateTypeDef(TypedDict):
PolicyArn: str,
EntityFilter: NotRequired[EntityTypeType], # (1)
PathPrefix: NotRequired[str],
PolicyUsageFilter: NotRequired[PolicyUsageTypeType], # (2)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (3)
- See EntityTypeType
- See PolicyUsageTypeType
- See PaginatorConfigTypeDef
ListGroupPoliciesRequestListGroupPoliciesPaginateTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ListGroupPoliciesRequestListGroupPoliciesPaginateTypeDef
def get_value() -> ListGroupPoliciesRequestListGroupPoliciesPaginateTypeDef:
return {
"GroupName": ...,
}
Definition
class ListGroupPoliciesRequestListGroupPoliciesPaginateTypeDef(TypedDict):
GroupName: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListGroupsForUserRequestListGroupsForUserPaginateTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ListGroupsForUserRequestListGroupsForUserPaginateTypeDef
def get_value() -> ListGroupsForUserRequestListGroupsForUserPaginateTypeDef:
return {
"UserName": ...,
}
Definition
class ListGroupsForUserRequestListGroupsForUserPaginateTypeDef(TypedDict):
UserName: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListGroupsRequestListGroupsPaginateTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ListGroupsRequestListGroupsPaginateTypeDef
def get_value() -> ListGroupsRequestListGroupsPaginateTypeDef:
return {
"PathPrefix": ...,
}
Definition
class ListGroupsRequestListGroupsPaginateTypeDef(TypedDict):
PathPrefix: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListInstanceProfilesForRoleRequestListInstanceProfilesForRolePaginateTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ListInstanceProfilesForRoleRequestListInstanceProfilesForRolePaginateTypeDef
def get_value() -> ListInstanceProfilesForRoleRequestListInstanceProfilesForRolePaginateTypeDef:
return {
"RoleName": ...,
}
Definition
class ListInstanceProfilesForRoleRequestListInstanceProfilesForRolePaginateTypeDef(TypedDict):
RoleName: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListInstanceProfilesRequestListInstanceProfilesPaginateTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ListInstanceProfilesRequestListInstanceProfilesPaginateTypeDef
def get_value() -> ListInstanceProfilesRequestListInstanceProfilesPaginateTypeDef:
return {
"PathPrefix": ...,
}
Definition
class ListInstanceProfilesRequestListInstanceProfilesPaginateTypeDef(TypedDict):
PathPrefix: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListMFADevicesRequestListMFADevicesPaginateTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ListMFADevicesRequestListMFADevicesPaginateTypeDef
def get_value() -> ListMFADevicesRequestListMFADevicesPaginateTypeDef:
return {
"UserName": ...,
}
Definition
class ListMFADevicesRequestListMFADevicesPaginateTypeDef(TypedDict):
UserName: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListPoliciesRequestListPoliciesPaginateTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ListPoliciesRequestListPoliciesPaginateTypeDef
def get_value() -> ListPoliciesRequestListPoliciesPaginateTypeDef:
return {
"Scope": ...,
}
Definition
class ListPoliciesRequestListPoliciesPaginateTypeDef(TypedDict):
Scope: NotRequired[policyScopeTypeType], # (1)
OnlyAttached: NotRequired[bool],
PathPrefix: NotRequired[str],
PolicyUsageFilter: NotRequired[PolicyUsageTypeType], # (2)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (3)
ListPolicyVersionsRequestListPolicyVersionsPaginateTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ListPolicyVersionsRequestListPolicyVersionsPaginateTypeDef
def get_value() -> ListPolicyVersionsRequestListPolicyVersionsPaginateTypeDef:
return {
"PolicyArn": ...,
}
Definition
class ListPolicyVersionsRequestListPolicyVersionsPaginateTypeDef(TypedDict):
PolicyArn: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListRolePoliciesRequestListRolePoliciesPaginateTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ListRolePoliciesRequestListRolePoliciesPaginateTypeDef
def get_value() -> ListRolePoliciesRequestListRolePoliciesPaginateTypeDef:
return {
"RoleName": ...,
}
Definition
class ListRolePoliciesRequestListRolePoliciesPaginateTypeDef(TypedDict):
RoleName: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListRolesRequestListRolesPaginateTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ListRolesRequestListRolesPaginateTypeDef
def get_value() -> ListRolesRequestListRolesPaginateTypeDef:
return {
"PathPrefix": ...,
}
Definition
class ListRolesRequestListRolesPaginateTypeDef(TypedDict):
PathPrefix: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListSSHPublicKeysRequestListSSHPublicKeysPaginateTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ListSSHPublicKeysRequestListSSHPublicKeysPaginateTypeDef
def get_value() -> ListSSHPublicKeysRequestListSSHPublicKeysPaginateTypeDef:
return {
"UserName": ...,
}
Definition
class ListSSHPublicKeysRequestListSSHPublicKeysPaginateTypeDef(TypedDict):
UserName: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListServerCertificatesRequestListServerCertificatesPaginateTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ListServerCertificatesRequestListServerCertificatesPaginateTypeDef
def get_value() -> ListServerCertificatesRequestListServerCertificatesPaginateTypeDef:
return {
"PathPrefix": ...,
}
Definition
class ListServerCertificatesRequestListServerCertificatesPaginateTypeDef(TypedDict):
PathPrefix: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListSigningCertificatesRequestListSigningCertificatesPaginateTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ListSigningCertificatesRequestListSigningCertificatesPaginateTypeDef
def get_value() -> ListSigningCertificatesRequestListSigningCertificatesPaginateTypeDef:
return {
"UserName": ...,
}
Definition
class ListSigningCertificatesRequestListSigningCertificatesPaginateTypeDef(TypedDict):
UserName: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListUserPoliciesRequestListUserPoliciesPaginateTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ListUserPoliciesRequestListUserPoliciesPaginateTypeDef
def get_value() -> ListUserPoliciesRequestListUserPoliciesPaginateTypeDef:
return {
"UserName": ...,
}
Definition
class ListUserPoliciesRequestListUserPoliciesPaginateTypeDef(TypedDict):
UserName: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListUserTagsRequestListUserTagsPaginateTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ListUserTagsRequestListUserTagsPaginateTypeDef
def get_value() -> ListUserTagsRequestListUserTagsPaginateTypeDef:
return {
"UserName": ...,
}
Definition
class ListUserTagsRequestListUserTagsPaginateTypeDef(TypedDict):
UserName: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListUsersRequestListUsersPaginateTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ListUsersRequestListUsersPaginateTypeDef
def get_value() -> ListUsersRequestListUsersPaginateTypeDef:
return {
"PathPrefix": ...,
}
Definition
class ListUsersRequestListUsersPaginateTypeDef(TypedDict):
PathPrefix: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListVirtualMFADevicesRequestListVirtualMFADevicesPaginateTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ListVirtualMFADevicesRequestListVirtualMFADevicesPaginateTypeDef
def get_value() -> ListVirtualMFADevicesRequestListVirtualMFADevicesPaginateTypeDef:
return {
"AssignmentStatus": ...,
}
Definition
class ListVirtualMFADevicesRequestListVirtualMFADevicesPaginateTypeDef(TypedDict):
AssignmentStatus: NotRequired[assignmentStatusTypeType], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
SimulateCustomPolicyRequestSimulateCustomPolicyPaginateTypeDef
Usage Example
from mypy_boto3_iam.type_defs import SimulateCustomPolicyRequestSimulateCustomPolicyPaginateTypeDef
def get_value() -> SimulateCustomPolicyRequestSimulateCustomPolicyPaginateTypeDef:
return {
"PolicyInputList": ...,
"ActionNames": ...,
}
Definition
class SimulateCustomPolicyRequestSimulateCustomPolicyPaginateTypeDef(TypedDict):
PolicyInputList: Sequence[str],
ActionNames: Sequence[str],
PermissionsBoundaryPolicyInputList: NotRequired[Sequence[str]],
ResourceArns: NotRequired[Sequence[str]],
ResourcePolicy: NotRequired[str],
ResourceOwner: NotRequired[str],
CallerArn: NotRequired[str],
ContextEntries: NotRequired[Sequence[ContextEntryTypeDef]], # (1)
ResourceHandlingOption: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
SimulatePrincipalPolicyRequestSimulatePrincipalPolicyPaginateTypeDef
Usage Example
from mypy_boto3_iam.type_defs import SimulatePrincipalPolicyRequestSimulatePrincipalPolicyPaginateTypeDef
def get_value() -> SimulatePrincipalPolicyRequestSimulatePrincipalPolicyPaginateTypeDef:
return {
"PolicySourceArn": ...,
"ActionNames": ...,
}
Definition
class SimulatePrincipalPolicyRequestSimulatePrincipalPolicyPaginateTypeDef(TypedDict):
PolicySourceArn: str,
ActionNames: Sequence[str],
PolicyInputList: NotRequired[Sequence[str]],
PermissionsBoundaryPolicyInputList: NotRequired[Sequence[str]],
ResourceArns: NotRequired[Sequence[str]],
ResourcePolicy: NotRequired[str],
ResourceOwner: NotRequired[str],
CallerArn: NotRequired[str],
ContextEntries: NotRequired[Sequence[ContextEntryTypeDef]], # (1)
ResourceHandlingOption: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
GetAccountPasswordPolicyResponseTypeDef
Usage Example
from mypy_boto3_iam.type_defs import GetAccountPasswordPolicyResponseTypeDef
def get_value() -> GetAccountPasswordPolicyResponseTypeDef:
return {
"PasswordPolicy": ...,
"ResponseMetadata": ...,
}
Definition
class GetAccountPasswordPolicyResponseTypeDef(TypedDict):
PasswordPolicy: PasswordPolicyTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetInstanceProfileRequestInstanceProfileExistsWaitTypeDef
Usage Example
from mypy_boto3_iam.type_defs import GetInstanceProfileRequestInstanceProfileExistsWaitTypeDef
def get_value() -> GetInstanceProfileRequestInstanceProfileExistsWaitTypeDef:
return {
"InstanceProfileName": ...,
}
Definition
class GetInstanceProfileRequestInstanceProfileExistsWaitTypeDef(TypedDict):
InstanceProfileName: str,
WaiterConfig: NotRequired[WaiterConfigTypeDef], # (1)
GetPolicyRequestPolicyExistsWaitTypeDef
Usage Example
from mypy_boto3_iam.type_defs import GetPolicyRequestPolicyExistsWaitTypeDef
def get_value() -> GetPolicyRequestPolicyExistsWaitTypeDef:
return {
"PolicyArn": ...,
}
Definition
class GetPolicyRequestPolicyExistsWaitTypeDef(TypedDict):
PolicyArn: str,
WaiterConfig: NotRequired[WaiterConfigTypeDef], # (1)
GetRoleRequestRoleExistsWaitTypeDef
Usage Example
from mypy_boto3_iam.type_defs import GetRoleRequestRoleExistsWaitTypeDef
def get_value() -> GetRoleRequestRoleExistsWaitTypeDef:
return {
"RoleName": ...,
}
Definition
class GetRoleRequestRoleExistsWaitTypeDef(TypedDict):
RoleName: str,
WaiterConfig: NotRequired[WaiterConfigTypeDef], # (1)
GetUserRequestUserExistsWaitTypeDef
Usage Example
from mypy_boto3_iam.type_defs import GetUserRequestUserExistsWaitTypeDef
def get_value() -> GetUserRequestUserExistsWaitTypeDef:
return {
"UserName": ...,
}
Definition
class GetUserRequestUserExistsWaitTypeDef(TypedDict):
UserName: NotRequired[str],
WaiterConfig: NotRequired[WaiterConfigTypeDef], # (1)
GetSSHPublicKeyResponseTypeDef
Usage Example
from mypy_boto3_iam.type_defs import GetSSHPublicKeyResponseTypeDef
def get_value() -> GetSSHPublicKeyResponseTypeDef:
return {
"SSHPublicKey": ...,
"ResponseMetadata": ...,
}
Definition
class GetSSHPublicKeyResponseTypeDef(TypedDict):
SSHPublicKey: SSHPublicKeyTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UploadSSHPublicKeyResponseTypeDef
Usage Example
from mypy_boto3_iam.type_defs import UploadSSHPublicKeyResponseTypeDef
def get_value() -> UploadSSHPublicKeyResponseTypeDef:
return {
"SSHPublicKey": ...,
"ResponseMetadata": ...,
}
Definition
class UploadSSHPublicKeyResponseTypeDef(TypedDict):
SSHPublicKey: SSHPublicKeyTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GroupDetailTypeDef
Usage Example
from mypy_boto3_iam.type_defs import GroupDetailTypeDef
def get_value() -> GroupDetailTypeDef:
return {
"Path": ...,
}
Definition
class GroupDetailTypeDef(TypedDict):
Path: NotRequired[str],
GroupName: NotRequired[str],
GroupId: NotRequired[str],
Arn: NotRequired[str],
CreateDate: NotRequired[datetime],
GroupPolicyList: NotRequired[List[PolicyDetailTypeDef]], # (1)
AttachedManagedPolicies: NotRequired[List[AttachedPolicyTypeDef]], # (2)
UserDetailTypeDef
Usage Example
from mypy_boto3_iam.type_defs import UserDetailTypeDef
def get_value() -> UserDetailTypeDef:
return {
"Path": ...,
}
Definition
class UserDetailTypeDef(TypedDict):
Path: NotRequired[str],
UserName: NotRequired[str],
UserId: NotRequired[str],
Arn: NotRequired[str],
CreateDate: NotRequired[datetime],
UserPolicyList: NotRequired[List[PolicyDetailTypeDef]], # (1)
GroupList: NotRequired[List[str]],
AttachedManagedPolicies: NotRequired[List[AttachedPolicyTypeDef]], # (2)
PermissionsBoundary: NotRequired[AttachedPermissionsBoundaryTypeDef], # (3)
Tags: NotRequired[List[TagTypeDef]], # (4)
- See PolicyDetailTypeDef
- See AttachedPolicyTypeDef
- See AttachedPermissionsBoundaryTypeDef
- See TagTypeDef
ListEntitiesForPolicyResponseTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ListEntitiesForPolicyResponseTypeDef
def get_value() -> ListEntitiesForPolicyResponseTypeDef:
return {
"PolicyGroups": ...,
"PolicyUsers": ...,
"PolicyRoles": ...,
"IsTruncated": ...,
"Marker": ...,
"ResponseMetadata": ...,
}
Definition
class ListEntitiesForPolicyResponseTypeDef(TypedDict):
PolicyGroups: List[PolicyGroupTypeDef], # (1)
PolicyUsers: List[PolicyUserTypeDef], # (2)
PolicyRoles: List[PolicyRoleTypeDef], # (3)
IsTruncated: bool,
Marker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (4)
- See PolicyGroupTypeDef
- See PolicyUserTypeDef
- See PolicyRoleTypeDef
- See ResponseMetadataTypeDef
ListMFADevicesResponseTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ListMFADevicesResponseTypeDef
def get_value() -> ListMFADevicesResponseTypeDef:
return {
"MFADevices": ...,
"IsTruncated": ...,
"Marker": ...,
"ResponseMetadata": ...,
}
Definition
class ListMFADevicesResponseTypeDef(TypedDict):
MFADevices: List[MFADeviceTypeDef], # (1)
IsTruncated: bool,
Marker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListOpenIDConnectProvidersResponseTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ListOpenIDConnectProvidersResponseTypeDef
def get_value() -> ListOpenIDConnectProvidersResponseTypeDef:
return {
"OpenIDConnectProviderList": ...,
"ResponseMetadata": ...,
}
Definition
class ListOpenIDConnectProvidersResponseTypeDef(TypedDict):
OpenIDConnectProviderList: List[OpenIDConnectProviderListEntryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListPoliciesGrantingServiceAccessEntryTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ListPoliciesGrantingServiceAccessEntryTypeDef
def get_value() -> ListPoliciesGrantingServiceAccessEntryTypeDef:
return {
"ServiceNamespace": ...,
}
Definition
class ListPoliciesGrantingServiceAccessEntryTypeDef(TypedDict):
ServiceNamespace: NotRequired[str],
Policies: NotRequired[List[PolicyGrantingServiceAccessTypeDef]], # (1)
ListSAMLProvidersResponseTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ListSAMLProvidersResponseTypeDef
def get_value() -> ListSAMLProvidersResponseTypeDef:
return {
"SAMLProviderList": ...,
"ResponseMetadata": ...,
}
Definition
class ListSAMLProvidersResponseTypeDef(TypedDict):
SAMLProviderList: List[SAMLProviderListEntryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListSSHPublicKeysResponseTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ListSSHPublicKeysResponseTypeDef
def get_value() -> ListSSHPublicKeysResponseTypeDef:
return {
"SSHPublicKeys": ...,
"IsTruncated": ...,
"Marker": ...,
"ResponseMetadata": ...,
}
Definition
class ListSSHPublicKeysResponseTypeDef(TypedDict):
SSHPublicKeys: List[SSHPublicKeyMetadataTypeDef], # (1)
IsTruncated: bool,
Marker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListServerCertificatesResponseTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ListServerCertificatesResponseTypeDef
def get_value() -> ListServerCertificatesResponseTypeDef:
return {
"ServerCertificateMetadataList": ...,
"IsTruncated": ...,
"Marker": ...,
"ResponseMetadata": ...,
}
Definition
class ListServerCertificatesResponseTypeDef(TypedDict):
ServerCertificateMetadataList: List[ServerCertificateMetadataTypeDef], # (1)
IsTruncated: bool,
Marker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ServerCertificateTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ServerCertificateTypeDef
def get_value() -> ServerCertificateTypeDef:
return {
"ServerCertificateMetadata": ...,
"CertificateBody": ...,
}
Definition
class ServerCertificateTypeDef(TypedDict):
ServerCertificateMetadata: ServerCertificateMetadataTypeDef, # (1)
CertificateBody: str,
CertificateChain: NotRequired[str],
Tags: NotRequired[List[TagTypeDef]], # (2)
UploadServerCertificateResponseTypeDef
Usage Example
from mypy_boto3_iam.type_defs import UploadServerCertificateResponseTypeDef
def get_value() -> UploadServerCertificateResponseTypeDef:
return {
"ServerCertificateMetadata": ...,
"Tags": ...,
"ResponseMetadata": ...,
}
Definition
class UploadServerCertificateResponseTypeDef(TypedDict):
ServerCertificateMetadata: ServerCertificateMetadataTypeDef, # (1)
Tags: List[TagTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
ListServiceSpecificCredentialsResponseTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ListServiceSpecificCredentialsResponseTypeDef
def get_value() -> ListServiceSpecificCredentialsResponseTypeDef:
return {
"ServiceSpecificCredentials": ...,
"ResponseMetadata": ...,
}
Definition
class ListServiceSpecificCredentialsResponseTypeDef(TypedDict):
ServiceSpecificCredentials: List[ServiceSpecificCredentialMetadataTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListSigningCertificatesResponseTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ListSigningCertificatesResponseTypeDef
def get_value() -> ListSigningCertificatesResponseTypeDef:
return {
"Certificates": ...,
"IsTruncated": ...,
"Marker": ...,
"ResponseMetadata": ...,
}
Definition
class ListSigningCertificatesResponseTypeDef(TypedDict):
Certificates: List[SigningCertificateTypeDef], # (1)
IsTruncated: bool,
Marker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UploadSigningCertificateResponseTypeDef
Usage Example
from mypy_boto3_iam.type_defs import UploadSigningCertificateResponseTypeDef
def get_value() -> UploadSigningCertificateResponseTypeDef:
return {
"Certificate": ...,
"ResponseMetadata": ...,
}
Definition
class UploadSigningCertificateResponseTypeDef(TypedDict):
Certificate: SigningCertificateTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
StatementTypeDef
Usage Example
from mypy_boto3_iam.type_defs import StatementTypeDef
def get_value() -> StatementTypeDef:
return {
"SourcePolicyId": ...,
}
Definition
class StatementTypeDef(TypedDict):
SourcePolicyId: NotRequired[str],
SourcePolicyType: NotRequired[PolicySourceTypeType], # (1)
StartPosition: NotRequired[PositionTypeDef], # (2)
EndPosition: NotRequired[PositionTypeDef], # (2)
- See PolicySourceTypeType
- See PositionTypeDef
- See PositionTypeDef
RoleTypeDef
Usage Example
from mypy_boto3_iam.type_defs import RoleTypeDef
def get_value() -> RoleTypeDef:
return {
"Path": ...,
"RoleName": ...,
"RoleId": ...,
"Arn": ...,
"CreateDate": ...,
}
Definition
class RoleTypeDef(TypedDict):
Path: str,
RoleName: str,
RoleId: str,
Arn: str,
CreateDate: datetime,
AssumeRolePolicyDocument: NotRequired[str],
Description: NotRequired[str],
MaxSessionDuration: NotRequired[int],
PermissionsBoundary: NotRequired[AttachedPermissionsBoundaryTypeDef], # (1)
Tags: NotRequired[List[TagTypeDef]], # (2)
RoleLastUsed: NotRequired[RoleLastUsedTypeDef], # (3)
ServiceLastAccessedTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ServiceLastAccessedTypeDef
def get_value() -> ServiceLastAccessedTypeDef:
return {
"ServiceName": ...,
"ServiceNamespace": ...,
}
Definition
class ServiceLastAccessedTypeDef(TypedDict):
ServiceName: str,
ServiceNamespace: str,
LastAuthenticated: NotRequired[datetime],
LastAuthenticatedEntity: NotRequired[str],
LastAuthenticatedRegion: NotRequired[str],
TotalAuthenticatedEntities: NotRequired[int],
TrackedActionsLastAccessed: NotRequired[List[TrackedActionLastAccessedTypeDef]], # (1)
CreatePolicyResponseTypeDef
Usage Example
from mypy_boto3_iam.type_defs import CreatePolicyResponseTypeDef
def get_value() -> CreatePolicyResponseTypeDef:
return {
"Policy": ...,
"ResponseMetadata": ...,
}
Definition
class CreatePolicyResponseTypeDef(TypedDict):
Policy: PolicyTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See PolicyTypeDef
- See ResponseMetadataTypeDef
GetPolicyResponseTypeDef
Usage Example
from mypy_boto3_iam.type_defs import GetPolicyResponseTypeDef
def get_value() -> GetPolicyResponseTypeDef:
return {
"Policy": ...,
"ResponseMetadata": ...,
}
Definition
class GetPolicyResponseTypeDef(TypedDict):
Policy: PolicyTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See PolicyTypeDef
- See ResponseMetadataTypeDef
ListPoliciesResponseTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ListPoliciesResponseTypeDef
def get_value() -> ListPoliciesResponseTypeDef:
return {
"Policies": ...,
"IsTruncated": ...,
"Marker": ...,
"ResponseMetadata": ...,
}
Definition
class ListPoliciesResponseTypeDef(TypedDict):
Policies: List[PolicyTypeDef], # (1)
IsTruncated: bool,
Marker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See PolicyTypeDef
- See ResponseMetadataTypeDef
CreateUserResponseTypeDef
Usage Example
from mypy_boto3_iam.type_defs import CreateUserResponseTypeDef
def get_value() -> CreateUserResponseTypeDef:
return {
"User": ...,
"ResponseMetadata": ...,
}
Definition
class CreateUserResponseTypeDef(TypedDict):
User: UserTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See UserTypeDef
- See ResponseMetadataTypeDef
GetGroupResponseTypeDef
Usage Example
from mypy_boto3_iam.type_defs import GetGroupResponseTypeDef
def get_value() -> GetGroupResponseTypeDef:
return {
"Group": ...,
"Users": ...,
"IsTruncated": ...,
"Marker": ...,
"ResponseMetadata": ...,
}
Definition
class GetGroupResponseTypeDef(TypedDict):
Group: GroupTypeDef, # (1)
Users: List[UserTypeDef], # (2)
IsTruncated: bool,
Marker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (3)
- See GroupTypeDef
- See UserTypeDef
- See ResponseMetadataTypeDef
GetUserResponseTypeDef
Usage Example
from mypy_boto3_iam.type_defs import GetUserResponseTypeDef
def get_value() -> GetUserResponseTypeDef:
return {
"User": ...,
"ResponseMetadata": ...,
}
Definition
class GetUserResponseTypeDef(TypedDict):
User: UserTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See UserTypeDef
- See ResponseMetadataTypeDef
ListUsersResponseTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ListUsersResponseTypeDef
def get_value() -> ListUsersResponseTypeDef:
return {
"Users": ...,
"IsTruncated": ...,
"Marker": ...,
"ResponseMetadata": ...,
}
Definition
class ListUsersResponseTypeDef(TypedDict):
Users: List[UserTypeDef], # (1)
IsTruncated: bool,
Marker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See UserTypeDef
- See ResponseMetadataTypeDef
VirtualMFADeviceTypeDef
Usage Example
from mypy_boto3_iam.type_defs import VirtualMFADeviceTypeDef
def get_value() -> VirtualMFADeviceTypeDef:
return {
"SerialNumber": ...,
}
Definition
class VirtualMFADeviceTypeDef(TypedDict):
SerialNumber: str,
Base32StringSeed: NotRequired[bytes],
QRCodePNG: NotRequired[bytes],
User: NotRequired[UserTypeDef], # (1)
EnableDate: NotRequired[datetime],
Tags: NotRequired[List[TagTypeDef]], # (2)
- See UserTypeDef
- See TagTypeDef
GetServiceLinkedRoleDeletionStatusResponseTypeDef
Usage Example
from mypy_boto3_iam.type_defs import GetServiceLinkedRoleDeletionStatusResponseTypeDef
def get_value() -> GetServiceLinkedRoleDeletionStatusResponseTypeDef:
return {
"Status": ...,
"Reason": ...,
"ResponseMetadata": ...,
}
Definition
class GetServiceLinkedRoleDeletionStatusResponseTypeDef(TypedDict):
Status: DeletionTaskStatusTypeType, # (1)
Reason: DeletionTaskFailureReasonTypeTypeDef, # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
GetServiceLastAccessedDetailsWithEntitiesResponseTypeDef
Usage Example
from mypy_boto3_iam.type_defs import GetServiceLastAccessedDetailsWithEntitiesResponseTypeDef
def get_value() -> GetServiceLastAccessedDetailsWithEntitiesResponseTypeDef:
return {
"JobStatus": ...,
"JobCreationDate": ...,
"JobCompletionDate": ...,
"EntityDetailsList": ...,
"IsTruncated": ...,
"Marker": ...,
"Error": ...,
"ResponseMetadata": ...,
}
Definition
class GetServiceLastAccessedDetailsWithEntitiesResponseTypeDef(TypedDict):
JobStatus: jobStatusTypeType, # (1)
JobCreationDate: datetime,
JobCompletionDate: datetime,
EntityDetailsList: List[EntityDetailsTypeDef], # (2)
IsTruncated: bool,
Marker: str,
Error: ErrorDetailsTypeDef, # (3)
ResponseMetadata: ResponseMetadataTypeDef, # (4)
ListPoliciesGrantingServiceAccessResponseTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ListPoliciesGrantingServiceAccessResponseTypeDef
def get_value() -> ListPoliciesGrantingServiceAccessResponseTypeDef:
return {
"PoliciesGrantingServiceAccess": ...,
"IsTruncated": ...,
"Marker": ...,
"ResponseMetadata": ...,
}
Definition
class ListPoliciesGrantingServiceAccessResponseTypeDef(TypedDict):
PoliciesGrantingServiceAccess: List[ListPoliciesGrantingServiceAccessEntryTypeDef], # (1)
IsTruncated: bool,
Marker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetServerCertificateResponseTypeDef
Usage Example
from mypy_boto3_iam.type_defs import GetServerCertificateResponseTypeDef
def get_value() -> GetServerCertificateResponseTypeDef:
return {
"ServerCertificate": ...,
"ResponseMetadata": ...,
}
Definition
class GetServerCertificateResponseTypeDef(TypedDict):
ServerCertificate: ServerCertificateTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ResourceSpecificResultTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ResourceSpecificResultTypeDef
def get_value() -> ResourceSpecificResultTypeDef:
return {
"EvalResourceName": ...,
"EvalResourceDecision": ...,
}
Definition
class ResourceSpecificResultTypeDef(TypedDict):
EvalResourceName: str,
EvalResourceDecision: PolicyEvaluationDecisionTypeType, # (1)
MatchedStatements: NotRequired[List[StatementTypeDef]], # (2)
MissingContextValues: NotRequired[List[str]],
EvalDecisionDetails: NotRequired[Dict[str, PolicyEvaluationDecisionTypeType]], # (3)
PermissionsBoundaryDecisionDetail: NotRequired[PermissionsBoundaryDecisionDetailTypeDef], # (4)
- See PolicyEvaluationDecisionTypeType
- See StatementTypeDef
- See PolicyEvaluationDecisionTypeType
- See PermissionsBoundaryDecisionDetailTypeDef
CreateRoleResponseTypeDef
Usage Example
from mypy_boto3_iam.type_defs import CreateRoleResponseTypeDef
def get_value() -> CreateRoleResponseTypeDef:
return {
"Role": ...,
"ResponseMetadata": ...,
}
Definition
class CreateRoleResponseTypeDef(TypedDict):
Role: RoleTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See RoleTypeDef
- See ResponseMetadataTypeDef
CreateServiceLinkedRoleResponseTypeDef
Usage Example
from mypy_boto3_iam.type_defs import CreateServiceLinkedRoleResponseTypeDef
def get_value() -> CreateServiceLinkedRoleResponseTypeDef:
return {
"Role": ...,
"ResponseMetadata": ...,
}
Definition
class CreateServiceLinkedRoleResponseTypeDef(TypedDict):
Role: RoleTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See RoleTypeDef
- See ResponseMetadataTypeDef
GetRoleResponseTypeDef
Usage Example
from mypy_boto3_iam.type_defs import GetRoleResponseTypeDef
def get_value() -> GetRoleResponseTypeDef:
return {
"Role": ...,
"ResponseMetadata": ...,
}
Definition
class GetRoleResponseTypeDef(TypedDict):
Role: RoleTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See RoleTypeDef
- See ResponseMetadataTypeDef
InstanceProfileTypeDef
Usage Example
from mypy_boto3_iam.type_defs import InstanceProfileTypeDef
def get_value() -> InstanceProfileTypeDef:
return {
"Path": ...,
"InstanceProfileName": ...,
"InstanceProfileId": ...,
"Arn": ...,
"CreateDate": ...,
"Roles": ...,
}
Definition
class InstanceProfileTypeDef(TypedDict):
Path: str,
InstanceProfileName: str,
InstanceProfileId: str,
Arn: str,
CreateDate: datetime,
Roles: List[RoleTypeDef], # (1)
Tags: NotRequired[List[TagTypeDef]], # (2)
- See RoleTypeDef
- See TagTypeDef
ListRolesResponseTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ListRolesResponseTypeDef
def get_value() -> ListRolesResponseTypeDef:
return {
"Roles": ...,
"IsTruncated": ...,
"Marker": ...,
"ResponseMetadata": ...,
}
Definition
class ListRolesResponseTypeDef(TypedDict):
Roles: List[RoleTypeDef], # (1)
IsTruncated: bool,
Marker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See RoleTypeDef
- See ResponseMetadataTypeDef
UpdateRoleDescriptionResponseTypeDef
Usage Example
from mypy_boto3_iam.type_defs import UpdateRoleDescriptionResponseTypeDef
def get_value() -> UpdateRoleDescriptionResponseTypeDef:
return {
"Role": ...,
"ResponseMetadata": ...,
}
Definition
class UpdateRoleDescriptionResponseTypeDef(TypedDict):
Role: RoleTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See RoleTypeDef
- See ResponseMetadataTypeDef
GetServiceLastAccessedDetailsResponseTypeDef
Usage Example
from mypy_boto3_iam.type_defs import GetServiceLastAccessedDetailsResponseTypeDef
def get_value() -> GetServiceLastAccessedDetailsResponseTypeDef:
return {
"JobStatus": ...,
"JobType": ...,
"JobCreationDate": ...,
"ServicesLastAccessed": ...,
"JobCompletionDate": ...,
"IsTruncated": ...,
"Marker": ...,
"Error": ...,
"ResponseMetadata": ...,
}
Definition
class GetServiceLastAccessedDetailsResponseTypeDef(TypedDict):
JobStatus: jobStatusTypeType, # (1)
JobType: AccessAdvisorUsageGranularityTypeType, # (2)
JobCreationDate: datetime,
ServicesLastAccessed: List[ServiceLastAccessedTypeDef], # (3)
JobCompletionDate: datetime,
IsTruncated: bool,
Marker: str,
Error: ErrorDetailsTypeDef, # (4)
ResponseMetadata: ResponseMetadataTypeDef, # (5)
- See jobStatusTypeType
- See AccessAdvisorUsageGranularityTypeType
- See ServiceLastAccessedTypeDef
- See ErrorDetailsTypeDef
- See ResponseMetadataTypeDef
CreateVirtualMFADeviceResponseTypeDef
Usage Example
from mypy_boto3_iam.type_defs import CreateVirtualMFADeviceResponseTypeDef
def get_value() -> CreateVirtualMFADeviceResponseTypeDef:
return {
"VirtualMFADevice": ...,
"ResponseMetadata": ...,
}
Definition
class CreateVirtualMFADeviceResponseTypeDef(TypedDict):
VirtualMFADevice: VirtualMFADeviceTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListVirtualMFADevicesResponseTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ListVirtualMFADevicesResponseTypeDef
def get_value() -> ListVirtualMFADevicesResponseTypeDef:
return {
"VirtualMFADevices": ...,
"IsTruncated": ...,
"Marker": ...,
"ResponseMetadata": ...,
}
Definition
class ListVirtualMFADevicesResponseTypeDef(TypedDict):
VirtualMFADevices: List[VirtualMFADeviceTypeDef], # (1)
IsTruncated: bool,
Marker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
EvaluationResultTypeDef
Usage Example
from mypy_boto3_iam.type_defs import EvaluationResultTypeDef
def get_value() -> EvaluationResultTypeDef:
return {
"EvalActionName": ...,
"EvalDecision": ...,
}
Definition
class EvaluationResultTypeDef(TypedDict):
EvalActionName: str,
EvalDecision: PolicyEvaluationDecisionTypeType, # (1)
EvalResourceName: NotRequired[str],
MatchedStatements: NotRequired[List[StatementTypeDef]], # (2)
MissingContextValues: NotRequired[List[str]],
OrganizationsDecisionDetail: NotRequired[OrganizationsDecisionDetailTypeDef], # (3)
PermissionsBoundaryDecisionDetail: NotRequired[PermissionsBoundaryDecisionDetailTypeDef], # (4)
EvalDecisionDetails: NotRequired[Dict[str, PolicyEvaluationDecisionTypeType]], # (5)
ResourceSpecificResults: NotRequired[List[ResourceSpecificResultTypeDef]], # (6)
- See PolicyEvaluationDecisionTypeType
- See StatementTypeDef
- See OrganizationsDecisionDetailTypeDef
- See PermissionsBoundaryDecisionDetailTypeDef
- See PolicyEvaluationDecisionTypeType
- See ResourceSpecificResultTypeDef
CreateInstanceProfileResponseTypeDef
Usage Example
from mypy_boto3_iam.type_defs import CreateInstanceProfileResponseTypeDef
def get_value() -> CreateInstanceProfileResponseTypeDef:
return {
"InstanceProfile": ...,
"ResponseMetadata": ...,
}
Definition
class CreateInstanceProfileResponseTypeDef(TypedDict):
InstanceProfile: InstanceProfileTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetInstanceProfileResponseTypeDef
Usage Example
from mypy_boto3_iam.type_defs import GetInstanceProfileResponseTypeDef
def get_value() -> GetInstanceProfileResponseTypeDef:
return {
"InstanceProfile": ...,
"ResponseMetadata": ...,
}
Definition
class GetInstanceProfileResponseTypeDef(TypedDict):
InstanceProfile: InstanceProfileTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListInstanceProfilesForRoleResponseTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ListInstanceProfilesForRoleResponseTypeDef
def get_value() -> ListInstanceProfilesForRoleResponseTypeDef:
return {
"InstanceProfiles": ...,
"IsTruncated": ...,
"Marker": ...,
"ResponseMetadata": ...,
}
Definition
class ListInstanceProfilesForRoleResponseTypeDef(TypedDict):
InstanceProfiles: List[InstanceProfileTypeDef], # (1)
IsTruncated: bool,
Marker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListInstanceProfilesResponseTypeDef
Usage Example
from mypy_boto3_iam.type_defs import ListInstanceProfilesResponseTypeDef
def get_value() -> ListInstanceProfilesResponseTypeDef:
return {
"InstanceProfiles": ...,
"IsTruncated": ...,
"Marker": ...,
"ResponseMetadata": ...,
}
Definition
class ListInstanceProfilesResponseTypeDef(TypedDict):
InstanceProfiles: List[InstanceProfileTypeDef], # (1)
IsTruncated: bool,
Marker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
RoleDetailTypeDef
Usage Example
from mypy_boto3_iam.type_defs import RoleDetailTypeDef
def get_value() -> RoleDetailTypeDef:
return {
"Path": ...,
}
Definition
class RoleDetailTypeDef(TypedDict):
Path: NotRequired[str],
RoleName: NotRequired[str],
RoleId: NotRequired[str],
Arn: NotRequired[str],
CreateDate: NotRequired[datetime],
AssumeRolePolicyDocument: NotRequired[str],
InstanceProfileList: NotRequired[List[InstanceProfileTypeDef]], # (1)
RolePolicyList: NotRequired[List[PolicyDetailTypeDef]], # (2)
AttachedManagedPolicies: NotRequired[List[AttachedPolicyTypeDef]], # (3)
PermissionsBoundary: NotRequired[AttachedPermissionsBoundaryTypeDef], # (4)
Tags: NotRequired[List[TagTypeDef]], # (5)
RoleLastUsed: NotRequired[RoleLastUsedTypeDef], # (6)
- See InstanceProfileTypeDef
- See PolicyDetailTypeDef
- See AttachedPolicyTypeDef
- See AttachedPermissionsBoundaryTypeDef
- See TagTypeDef
- See RoleLastUsedTypeDef
SimulatePolicyResponseTypeDef
Usage Example
from mypy_boto3_iam.type_defs import SimulatePolicyResponseTypeDef
def get_value() -> SimulatePolicyResponseTypeDef:
return {
"EvaluationResults": ...,
"IsTruncated": ...,
"Marker": ...,
"ResponseMetadata": ...,
}
Definition
class SimulatePolicyResponseTypeDef(TypedDict):
EvaluationResults: List[EvaluationResultTypeDef], # (1)
IsTruncated: bool,
Marker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetAccountAuthorizationDetailsResponseTypeDef
Usage Example
from mypy_boto3_iam.type_defs import GetAccountAuthorizationDetailsResponseTypeDef
def get_value() -> GetAccountAuthorizationDetailsResponseTypeDef:
return {
"UserDetailList": ...,
"GroupDetailList": ...,
"RoleDetailList": ...,
"Policies": ...,
"IsTruncated": ...,
"Marker": ...,
"ResponseMetadata": ...,
}
Definition
class GetAccountAuthorizationDetailsResponseTypeDef(TypedDict):
UserDetailList: List[UserDetailTypeDef], # (1)
GroupDetailList: List[GroupDetailTypeDef], # (2)
RoleDetailList: List[RoleDetailTypeDef], # (3)
Policies: List[ManagedPolicyDetailTypeDef], # (4)
IsTruncated: bool,
Marker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (5)