Type definitions#
Auto-generated documentation for IAM type annotations stubs module types-boto3-iam.
PolicyDocumentTypeDef#
# PolicyDocumentTypeDef Union usage example
from types_boto3_iam.type_defs import PolicyDocumentTypeDef
def get_value() -> PolicyDocumentTypeDef:
return ...
# PolicyDocumentTypeDef definition
PolicyDocumentTypeDef = Union[
str,
PolicyDocumentDictTypeDef, # (1)
]
AccessDetailTypeDef#
# AccessDetailTypeDef TypedDict usage example
from types_boto3_iam.type_defs import AccessDetailTypeDef
def get_value() -> AccessDetailTypeDef:
return {
"ServiceName": ...,
}
# AccessDetailTypeDef definition
class AccessDetailTypeDef(TypedDict):
ServiceName: str,
ServiceNamespace: str,
Region: NotRequired[str],
EntityPath: NotRequired[str],
LastAuthenticatedTime: NotRequired[datetime],
TotalAuthenticatedEntities: NotRequired[int],
AccessKeyLastUsedTypeDef#
# AccessKeyLastUsedTypeDef TypedDict usage example
from types_boto3_iam.type_defs import AccessKeyLastUsedTypeDef
def get_value() -> AccessKeyLastUsedTypeDef:
return {
"LastUsedDate": ...,
}
# AccessKeyLastUsedTypeDef definition
class AccessKeyLastUsedTypeDef(TypedDict):
ServiceName: str,
Region: str,
LastUsedDate: NotRequired[datetime],
AccessKeyMetadataTypeDef#
# AccessKeyMetadataTypeDef TypedDict usage example
from types_boto3_iam.type_defs import AccessKeyMetadataTypeDef
def get_value() -> AccessKeyMetadataTypeDef:
return {
"UserName": ...,
}
# AccessKeyMetadataTypeDef definition
class AccessKeyMetadataTypeDef(TypedDict):
UserName: NotRequired[str],
AccessKeyId: NotRequired[str],
Status: NotRequired[StatusTypeType], # (1)
CreateDate: NotRequired[datetime],
- See StatusTypeType
AccessKeyTypeDef#
# AccessKeyTypeDef TypedDict usage example
from types_boto3_iam.type_defs import AccessKeyTypeDef
def get_value() -> AccessKeyTypeDef:
return {
"UserName": ...,
}
# AccessKeyTypeDef definition
class AccessKeyTypeDef(TypedDict):
UserName: str,
AccessKeyId: str,
Status: StatusTypeType, # (1)
SecretAccessKey: str,
CreateDate: NotRequired[datetime],
- See StatusTypeType
AddClientIDToOpenIDConnectProviderRequestTypeDef#
# AddClientIDToOpenIDConnectProviderRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import AddClientIDToOpenIDConnectProviderRequestTypeDef
def get_value() -> AddClientIDToOpenIDConnectProviderRequestTypeDef:
return {
"OpenIDConnectProviderArn": ...,
}
# AddClientIDToOpenIDConnectProviderRequestTypeDef definition
class AddClientIDToOpenIDConnectProviderRequestTypeDef(TypedDict):
OpenIDConnectProviderArn: str,
ClientID: str,
AddRoleToInstanceProfileRequestInstanceProfileAddRoleTypeDef#
# AddRoleToInstanceProfileRequestInstanceProfileAddRoleTypeDef TypedDict usage example
from types_boto3_iam.type_defs import AddRoleToInstanceProfileRequestInstanceProfileAddRoleTypeDef
def get_value() -> AddRoleToInstanceProfileRequestInstanceProfileAddRoleTypeDef:
return {
"RoleName": ...,
}
# AddRoleToInstanceProfileRequestInstanceProfileAddRoleTypeDef definition
class AddRoleToInstanceProfileRequestInstanceProfileAddRoleTypeDef(TypedDict):
RoleName: str,
AddRoleToInstanceProfileRequestTypeDef#
# AddRoleToInstanceProfileRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import AddRoleToInstanceProfileRequestTypeDef
def get_value() -> AddRoleToInstanceProfileRequestTypeDef:
return {
"InstanceProfileName": ...,
}
# AddRoleToInstanceProfileRequestTypeDef definition
class AddRoleToInstanceProfileRequestTypeDef(TypedDict):
InstanceProfileName: str,
RoleName: str,
AddUserToGroupRequestGroupAddUserTypeDef#
# AddUserToGroupRequestGroupAddUserTypeDef TypedDict usage example
from types_boto3_iam.type_defs import AddUserToGroupRequestGroupAddUserTypeDef
def get_value() -> AddUserToGroupRequestGroupAddUserTypeDef:
return {
"UserName": ...,
}
# AddUserToGroupRequestGroupAddUserTypeDef definition
class AddUserToGroupRequestGroupAddUserTypeDef(TypedDict):
UserName: str,
AddUserToGroupRequestTypeDef#
# AddUserToGroupRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import AddUserToGroupRequestTypeDef
def get_value() -> AddUserToGroupRequestTypeDef:
return {
"GroupName": ...,
}
# AddUserToGroupRequestTypeDef definition
class AddUserToGroupRequestTypeDef(TypedDict):
GroupName: str,
UserName: str,
AddUserToGroupRequestUserAddGroupTypeDef#
# AddUserToGroupRequestUserAddGroupTypeDef TypedDict usage example
from types_boto3_iam.type_defs import AddUserToGroupRequestUserAddGroupTypeDef
def get_value() -> AddUserToGroupRequestUserAddGroupTypeDef:
return {
"GroupName": ...,
}
# AddUserToGroupRequestUserAddGroupTypeDef definition
class AddUserToGroupRequestUserAddGroupTypeDef(TypedDict):
GroupName: str,
AttachGroupPolicyRequestGroupAttachPolicyTypeDef#
# AttachGroupPolicyRequestGroupAttachPolicyTypeDef TypedDict usage example
from types_boto3_iam.type_defs import AttachGroupPolicyRequestGroupAttachPolicyTypeDef
def get_value() -> AttachGroupPolicyRequestGroupAttachPolicyTypeDef:
return {
"PolicyArn": ...,
}
# AttachGroupPolicyRequestGroupAttachPolicyTypeDef definition
class AttachGroupPolicyRequestGroupAttachPolicyTypeDef(TypedDict):
PolicyArn: str,
AttachGroupPolicyRequestPolicyAttachGroupTypeDef#
# AttachGroupPolicyRequestPolicyAttachGroupTypeDef TypedDict usage example
from types_boto3_iam.type_defs import AttachGroupPolicyRequestPolicyAttachGroupTypeDef
def get_value() -> AttachGroupPolicyRequestPolicyAttachGroupTypeDef:
return {
"GroupName": ...,
}
# AttachGroupPolicyRequestPolicyAttachGroupTypeDef definition
class AttachGroupPolicyRequestPolicyAttachGroupTypeDef(TypedDict):
GroupName: str,
AttachGroupPolicyRequestTypeDef#
# AttachGroupPolicyRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import AttachGroupPolicyRequestTypeDef
def get_value() -> AttachGroupPolicyRequestTypeDef:
return {
"GroupName": ...,
}
# AttachGroupPolicyRequestTypeDef definition
class AttachGroupPolicyRequestTypeDef(TypedDict):
GroupName: str,
PolicyArn: str,
AttachRolePolicyRequestPolicyAttachRoleTypeDef#
# AttachRolePolicyRequestPolicyAttachRoleTypeDef TypedDict usage example
from types_boto3_iam.type_defs import AttachRolePolicyRequestPolicyAttachRoleTypeDef
def get_value() -> AttachRolePolicyRequestPolicyAttachRoleTypeDef:
return {
"RoleName": ...,
}
# AttachRolePolicyRequestPolicyAttachRoleTypeDef definition
class AttachRolePolicyRequestPolicyAttachRoleTypeDef(TypedDict):
RoleName: str,
AttachRolePolicyRequestRoleAttachPolicyTypeDef#
# AttachRolePolicyRequestRoleAttachPolicyTypeDef TypedDict usage example
from types_boto3_iam.type_defs import AttachRolePolicyRequestRoleAttachPolicyTypeDef
def get_value() -> AttachRolePolicyRequestRoleAttachPolicyTypeDef:
return {
"PolicyArn": ...,
}
# AttachRolePolicyRequestRoleAttachPolicyTypeDef definition
class AttachRolePolicyRequestRoleAttachPolicyTypeDef(TypedDict):
PolicyArn: str,
AttachRolePolicyRequestTypeDef#
# AttachRolePolicyRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import AttachRolePolicyRequestTypeDef
def get_value() -> AttachRolePolicyRequestTypeDef:
return {
"RoleName": ...,
}
# AttachRolePolicyRequestTypeDef definition
class AttachRolePolicyRequestTypeDef(TypedDict):
RoleName: str,
PolicyArn: str,
AttachUserPolicyRequestPolicyAttachUserTypeDef#
# AttachUserPolicyRequestPolicyAttachUserTypeDef TypedDict usage example
from types_boto3_iam.type_defs import AttachUserPolicyRequestPolicyAttachUserTypeDef
def get_value() -> AttachUserPolicyRequestPolicyAttachUserTypeDef:
return {
"UserName": ...,
}
# AttachUserPolicyRequestPolicyAttachUserTypeDef definition
class AttachUserPolicyRequestPolicyAttachUserTypeDef(TypedDict):
UserName: str,
AttachUserPolicyRequestTypeDef#
# AttachUserPolicyRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import AttachUserPolicyRequestTypeDef
def get_value() -> AttachUserPolicyRequestTypeDef:
return {
"UserName": ...,
}
# AttachUserPolicyRequestTypeDef definition
class AttachUserPolicyRequestTypeDef(TypedDict):
UserName: str,
PolicyArn: str,
AttachUserPolicyRequestUserAttachPolicyTypeDef#
# AttachUserPolicyRequestUserAttachPolicyTypeDef TypedDict usage example
from types_boto3_iam.type_defs import AttachUserPolicyRequestUserAttachPolicyTypeDef
def get_value() -> AttachUserPolicyRequestUserAttachPolicyTypeDef:
return {
"PolicyArn": ...,
}
# AttachUserPolicyRequestUserAttachPolicyTypeDef definition
class AttachUserPolicyRequestUserAttachPolicyTypeDef(TypedDict):
PolicyArn: str,
AttachedPermissionsBoundaryTypeDef#
# AttachedPermissionsBoundaryTypeDef TypedDict usage example
from types_boto3_iam.type_defs import AttachedPermissionsBoundaryTypeDef
def get_value() -> AttachedPermissionsBoundaryTypeDef:
return {
"PermissionsBoundaryType": ...,
}
# AttachedPermissionsBoundaryTypeDef definition
class AttachedPermissionsBoundaryTypeDef(TypedDict):
PermissionsBoundaryType: NotRequired[PermissionsBoundaryAttachmentTypeType], # (1)
PermissionsBoundaryArn: NotRequired[str],
AttachedPolicyTypeDef#
# AttachedPolicyTypeDef TypedDict usage example
from types_boto3_iam.type_defs import AttachedPolicyTypeDef
def get_value() -> AttachedPolicyTypeDef:
return {
"PolicyName": ...,
}
# AttachedPolicyTypeDef definition
class AttachedPolicyTypeDef(TypedDict):
PolicyName: NotRequired[str],
PolicyArn: NotRequired[str],
ChangePasswordRequestServiceResourceChangePasswordTypeDef#
# ChangePasswordRequestServiceResourceChangePasswordTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ChangePasswordRequestServiceResourceChangePasswordTypeDef
def get_value() -> ChangePasswordRequestServiceResourceChangePasswordTypeDef:
return {
"OldPassword": ...,
}
# ChangePasswordRequestServiceResourceChangePasswordTypeDef definition
class ChangePasswordRequestServiceResourceChangePasswordTypeDef(TypedDict):
OldPassword: str,
NewPassword: str,
ChangePasswordRequestTypeDef#
# ChangePasswordRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ChangePasswordRequestTypeDef
def get_value() -> ChangePasswordRequestTypeDef:
return {
"OldPassword": ...,
}
# ChangePasswordRequestTypeDef definition
class ChangePasswordRequestTypeDef(TypedDict):
OldPassword: str,
NewPassword: str,
ContextEntryTypeDef#
# ContextEntryTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ContextEntryTypeDef
def get_value() -> ContextEntryTypeDef:
return {
"ContextKeyName": ...,
}
# ContextEntryTypeDef definition
class ContextEntryTypeDef(TypedDict):
ContextKeyName: NotRequired[str],
ContextKeyValues: NotRequired[Sequence[str]],
ContextKeyType: NotRequired[ContextKeyTypeEnumType], # (1)
CreateAccessKeyRequestTypeDef#
# CreateAccessKeyRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import CreateAccessKeyRequestTypeDef
def get_value() -> CreateAccessKeyRequestTypeDef:
return {
"UserName": ...,
}
# CreateAccessKeyRequestTypeDef definition
class CreateAccessKeyRequestTypeDef(TypedDict):
UserName: NotRequired[str],
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ResponseMetadataTypeDef
def get_value() -> ResponseMetadataTypeDef:
return {
"RequestId": ...,
}
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
HostId: NotRequired[str],
CreateAccountAliasRequestServiceResourceCreateAccountAliasTypeDef#
# CreateAccountAliasRequestServiceResourceCreateAccountAliasTypeDef TypedDict usage example
from types_boto3_iam.type_defs import CreateAccountAliasRequestServiceResourceCreateAccountAliasTypeDef
def get_value() -> CreateAccountAliasRequestServiceResourceCreateAccountAliasTypeDef:
return {
"AccountAlias": ...,
}
# CreateAccountAliasRequestServiceResourceCreateAccountAliasTypeDef definition
class CreateAccountAliasRequestServiceResourceCreateAccountAliasTypeDef(TypedDict):
AccountAlias: str,
CreateAccountAliasRequestTypeDef#
# CreateAccountAliasRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import CreateAccountAliasRequestTypeDef
def get_value() -> CreateAccountAliasRequestTypeDef:
return {
"AccountAlias": ...,
}
# CreateAccountAliasRequestTypeDef definition
class CreateAccountAliasRequestTypeDef(TypedDict):
AccountAlias: str,
CreateGroupRequestGroupCreateTypeDef#
# CreateGroupRequestGroupCreateTypeDef TypedDict usage example
from types_boto3_iam.type_defs import CreateGroupRequestGroupCreateTypeDef
def get_value() -> CreateGroupRequestGroupCreateTypeDef:
return {
"Path": ...,
}
# CreateGroupRequestGroupCreateTypeDef definition
class CreateGroupRequestGroupCreateTypeDef(TypedDict):
Path: NotRequired[str],
CreateGroupRequestServiceResourceCreateGroupTypeDef#
# CreateGroupRequestServiceResourceCreateGroupTypeDef TypedDict usage example
from types_boto3_iam.type_defs import CreateGroupRequestServiceResourceCreateGroupTypeDef
def get_value() -> CreateGroupRequestServiceResourceCreateGroupTypeDef:
return {
"GroupName": ...,
}
# CreateGroupRequestServiceResourceCreateGroupTypeDef definition
class CreateGroupRequestServiceResourceCreateGroupTypeDef(TypedDict):
GroupName: str,
Path: NotRequired[str],
CreateGroupRequestTypeDef#
# CreateGroupRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import CreateGroupRequestTypeDef
def get_value() -> CreateGroupRequestTypeDef:
return {
"GroupName": ...,
}
# CreateGroupRequestTypeDef definition
class CreateGroupRequestTypeDef(TypedDict):
GroupName: str,
Path: NotRequired[str],
GroupTypeDef#
# GroupTypeDef TypedDict usage example
from types_boto3_iam.type_defs import GroupTypeDef
def get_value() -> GroupTypeDef:
return {
"Path": ...,
}
# GroupTypeDef definition
class GroupTypeDef(TypedDict):
Path: str,
GroupName: str,
GroupId: str,
Arn: str,
CreateDate: datetime,
TagTypeDef#
# TagTypeDef TypedDict usage example
from types_boto3_iam.type_defs import TagTypeDef
def get_value() -> TagTypeDef:
return {
"Key": ...,
}
# TagTypeDef definition
class TagTypeDef(TypedDict):
Key: str,
Value: str,
CreateLoginProfileRequestLoginProfileCreateTypeDef#
# CreateLoginProfileRequestLoginProfileCreateTypeDef TypedDict usage example
from types_boto3_iam.type_defs import CreateLoginProfileRequestLoginProfileCreateTypeDef
def get_value() -> CreateLoginProfileRequestLoginProfileCreateTypeDef:
return {
"Password": ...,
}
# CreateLoginProfileRequestLoginProfileCreateTypeDef definition
class CreateLoginProfileRequestLoginProfileCreateTypeDef(TypedDict):
Password: NotRequired[str],
PasswordResetRequired: NotRequired[bool],
CreateLoginProfileRequestTypeDef#
# CreateLoginProfileRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import CreateLoginProfileRequestTypeDef
def get_value() -> CreateLoginProfileRequestTypeDef:
return {
"UserName": ...,
}
# CreateLoginProfileRequestTypeDef definition
class CreateLoginProfileRequestTypeDef(TypedDict):
UserName: NotRequired[str],
Password: NotRequired[str],
PasswordResetRequired: NotRequired[bool],
CreateLoginProfileRequestUserCreateLoginProfileTypeDef#
# CreateLoginProfileRequestUserCreateLoginProfileTypeDef TypedDict usage example
from types_boto3_iam.type_defs import CreateLoginProfileRequestUserCreateLoginProfileTypeDef
def get_value() -> CreateLoginProfileRequestUserCreateLoginProfileTypeDef:
return {
"Password": ...,
}
# CreateLoginProfileRequestUserCreateLoginProfileTypeDef definition
class CreateLoginProfileRequestUserCreateLoginProfileTypeDef(TypedDict):
Password: NotRequired[str],
PasswordResetRequired: NotRequired[bool],
LoginProfileTypeDef#
# LoginProfileTypeDef TypedDict usage example
from types_boto3_iam.type_defs import LoginProfileTypeDef
def get_value() -> LoginProfileTypeDef:
return {
"UserName": ...,
}
# LoginProfileTypeDef definition
class LoginProfileTypeDef(TypedDict):
UserName: str,
CreateDate: datetime,
PasswordResetRequired: NotRequired[bool],
CreatePolicyVersionRequestPolicyCreateVersionTypeDef#
# CreatePolicyVersionRequestPolicyCreateVersionTypeDef TypedDict usage example
from types_boto3_iam.type_defs import CreatePolicyVersionRequestPolicyCreateVersionTypeDef
def get_value() -> CreatePolicyVersionRequestPolicyCreateVersionTypeDef:
return {
"PolicyDocument": ...,
}
# CreatePolicyVersionRequestPolicyCreateVersionTypeDef definition
class CreatePolicyVersionRequestPolicyCreateVersionTypeDef(TypedDict):
PolicyDocument: str,
SetAsDefault: NotRequired[bool],
CreatePolicyVersionRequestTypeDef#
# CreatePolicyVersionRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import CreatePolicyVersionRequestTypeDef
def get_value() -> CreatePolicyVersionRequestTypeDef:
return {
"PolicyArn": ...,
}
# CreatePolicyVersionRequestTypeDef definition
class CreatePolicyVersionRequestTypeDef(TypedDict):
PolicyArn: str,
PolicyDocument: str,
SetAsDefault: NotRequired[bool],
CreateServiceLinkedRoleRequestTypeDef#
# CreateServiceLinkedRoleRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import CreateServiceLinkedRoleRequestTypeDef
def get_value() -> CreateServiceLinkedRoleRequestTypeDef:
return {
"AWSServiceName": ...,
}
# CreateServiceLinkedRoleRequestTypeDef definition
class CreateServiceLinkedRoleRequestTypeDef(TypedDict):
AWSServiceName: str,
Description: NotRequired[str],
CustomSuffix: NotRequired[str],
CreateServiceSpecificCredentialRequestTypeDef#
# CreateServiceSpecificCredentialRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import CreateServiceSpecificCredentialRequestTypeDef
def get_value() -> CreateServiceSpecificCredentialRequestTypeDef:
return {
"UserName": ...,
}
# CreateServiceSpecificCredentialRequestTypeDef definition
class CreateServiceSpecificCredentialRequestTypeDef(TypedDict):
UserName: str,
ServiceName: str,
ServiceSpecificCredentialTypeDef#
# ServiceSpecificCredentialTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ServiceSpecificCredentialTypeDef
def get_value() -> ServiceSpecificCredentialTypeDef:
return {
"CreateDate": ...,
}
# ServiceSpecificCredentialTypeDef definition
class ServiceSpecificCredentialTypeDef(TypedDict):
CreateDate: datetime,
ServiceName: str,
ServiceUserName: str,
ServicePassword: str,
ServiceSpecificCredentialId: str,
UserName: str,
Status: StatusTypeType, # (1)
- See StatusTypeType
DeactivateMFADeviceRequestTypeDef#
# DeactivateMFADeviceRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import DeactivateMFADeviceRequestTypeDef
def get_value() -> DeactivateMFADeviceRequestTypeDef:
return {
"SerialNumber": ...,
}
# DeactivateMFADeviceRequestTypeDef definition
class DeactivateMFADeviceRequestTypeDef(TypedDict):
SerialNumber: str,
UserName: NotRequired[str],
DeleteAccessKeyRequestTypeDef#
# DeleteAccessKeyRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import DeleteAccessKeyRequestTypeDef
def get_value() -> DeleteAccessKeyRequestTypeDef:
return {
"AccessKeyId": ...,
}
# DeleteAccessKeyRequestTypeDef definition
class DeleteAccessKeyRequestTypeDef(TypedDict):
AccessKeyId: str,
UserName: NotRequired[str],
DeleteAccountAliasRequestTypeDef#
# DeleteAccountAliasRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import DeleteAccountAliasRequestTypeDef
def get_value() -> DeleteAccountAliasRequestTypeDef:
return {
"AccountAlias": ...,
}
# DeleteAccountAliasRequestTypeDef definition
class DeleteAccountAliasRequestTypeDef(TypedDict):
AccountAlias: str,
DeleteGroupPolicyRequestTypeDef#
# DeleteGroupPolicyRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import DeleteGroupPolicyRequestTypeDef
def get_value() -> DeleteGroupPolicyRequestTypeDef:
return {
"GroupName": ...,
}
# DeleteGroupPolicyRequestTypeDef definition
class DeleteGroupPolicyRequestTypeDef(TypedDict):
GroupName: str,
PolicyName: str,
DeleteGroupRequestTypeDef#
# DeleteGroupRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import DeleteGroupRequestTypeDef
def get_value() -> DeleteGroupRequestTypeDef:
return {
"GroupName": ...,
}
# DeleteGroupRequestTypeDef definition
class DeleteGroupRequestTypeDef(TypedDict):
GroupName: str,
DeleteInstanceProfileRequestTypeDef#
# DeleteInstanceProfileRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import DeleteInstanceProfileRequestTypeDef
def get_value() -> DeleteInstanceProfileRequestTypeDef:
return {
"InstanceProfileName": ...,
}
# DeleteInstanceProfileRequestTypeDef definition
class DeleteInstanceProfileRequestTypeDef(TypedDict):
InstanceProfileName: str,
DeleteLoginProfileRequestTypeDef#
# DeleteLoginProfileRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import DeleteLoginProfileRequestTypeDef
def get_value() -> DeleteLoginProfileRequestTypeDef:
return {
"UserName": ...,
}
# DeleteLoginProfileRequestTypeDef definition
class DeleteLoginProfileRequestTypeDef(TypedDict):
UserName: NotRequired[str],
DeleteOpenIDConnectProviderRequestTypeDef#
# DeleteOpenIDConnectProviderRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import DeleteOpenIDConnectProviderRequestTypeDef
def get_value() -> DeleteOpenIDConnectProviderRequestTypeDef:
return {
"OpenIDConnectProviderArn": ...,
}
# DeleteOpenIDConnectProviderRequestTypeDef definition
class DeleteOpenIDConnectProviderRequestTypeDef(TypedDict):
OpenIDConnectProviderArn: str,
DeletePolicyRequestTypeDef#
# DeletePolicyRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import DeletePolicyRequestTypeDef
def get_value() -> DeletePolicyRequestTypeDef:
return {
"PolicyArn": ...,
}
# DeletePolicyRequestTypeDef definition
class DeletePolicyRequestTypeDef(TypedDict):
PolicyArn: str,
DeletePolicyVersionRequestTypeDef#
# DeletePolicyVersionRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import DeletePolicyVersionRequestTypeDef
def get_value() -> DeletePolicyVersionRequestTypeDef:
return {
"PolicyArn": ...,
}
# DeletePolicyVersionRequestTypeDef definition
class DeletePolicyVersionRequestTypeDef(TypedDict):
PolicyArn: str,
VersionId: str,
DeleteRolePermissionsBoundaryRequestTypeDef#
# DeleteRolePermissionsBoundaryRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import DeleteRolePermissionsBoundaryRequestTypeDef
def get_value() -> DeleteRolePermissionsBoundaryRequestTypeDef:
return {
"RoleName": ...,
}
# DeleteRolePermissionsBoundaryRequestTypeDef definition
class DeleteRolePermissionsBoundaryRequestTypeDef(TypedDict):
RoleName: str,
DeleteRolePolicyRequestTypeDef#
# DeleteRolePolicyRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import DeleteRolePolicyRequestTypeDef
def get_value() -> DeleteRolePolicyRequestTypeDef:
return {
"RoleName": ...,
}
# DeleteRolePolicyRequestTypeDef definition
class DeleteRolePolicyRequestTypeDef(TypedDict):
RoleName: str,
PolicyName: str,
DeleteRoleRequestTypeDef#
# DeleteRoleRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import DeleteRoleRequestTypeDef
def get_value() -> DeleteRoleRequestTypeDef:
return {
"RoleName": ...,
}
# DeleteRoleRequestTypeDef definition
class DeleteRoleRequestTypeDef(TypedDict):
RoleName: str,
DeleteSAMLProviderRequestTypeDef#
# DeleteSAMLProviderRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import DeleteSAMLProviderRequestTypeDef
def get_value() -> DeleteSAMLProviderRequestTypeDef:
return {
"SAMLProviderArn": ...,
}
# DeleteSAMLProviderRequestTypeDef definition
class DeleteSAMLProviderRequestTypeDef(TypedDict):
SAMLProviderArn: str,
DeleteSSHPublicKeyRequestTypeDef#
# DeleteSSHPublicKeyRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import DeleteSSHPublicKeyRequestTypeDef
def get_value() -> DeleteSSHPublicKeyRequestTypeDef:
return {
"UserName": ...,
}
# DeleteSSHPublicKeyRequestTypeDef definition
class DeleteSSHPublicKeyRequestTypeDef(TypedDict):
UserName: str,
SSHPublicKeyId: str,
DeleteServerCertificateRequestTypeDef#
# DeleteServerCertificateRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import DeleteServerCertificateRequestTypeDef
def get_value() -> DeleteServerCertificateRequestTypeDef:
return {
"ServerCertificateName": ...,
}
# DeleteServerCertificateRequestTypeDef definition
class DeleteServerCertificateRequestTypeDef(TypedDict):
ServerCertificateName: str,
DeleteServiceLinkedRoleRequestTypeDef#
# DeleteServiceLinkedRoleRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import DeleteServiceLinkedRoleRequestTypeDef
def get_value() -> DeleteServiceLinkedRoleRequestTypeDef:
return {
"RoleName": ...,
}
# DeleteServiceLinkedRoleRequestTypeDef definition
class DeleteServiceLinkedRoleRequestTypeDef(TypedDict):
RoleName: str,
DeleteServiceSpecificCredentialRequestTypeDef#
# DeleteServiceSpecificCredentialRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import DeleteServiceSpecificCredentialRequestTypeDef
def get_value() -> DeleteServiceSpecificCredentialRequestTypeDef:
return {
"ServiceSpecificCredentialId": ...,
}
# DeleteServiceSpecificCredentialRequestTypeDef definition
class DeleteServiceSpecificCredentialRequestTypeDef(TypedDict):
ServiceSpecificCredentialId: str,
UserName: NotRequired[str],
DeleteSigningCertificateRequestTypeDef#
# DeleteSigningCertificateRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import DeleteSigningCertificateRequestTypeDef
def get_value() -> DeleteSigningCertificateRequestTypeDef:
return {
"CertificateId": ...,
}
# DeleteSigningCertificateRequestTypeDef definition
class DeleteSigningCertificateRequestTypeDef(TypedDict):
CertificateId: str,
UserName: NotRequired[str],
DeleteUserPermissionsBoundaryRequestTypeDef#
# DeleteUserPermissionsBoundaryRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import DeleteUserPermissionsBoundaryRequestTypeDef
def get_value() -> DeleteUserPermissionsBoundaryRequestTypeDef:
return {
"UserName": ...,
}
# DeleteUserPermissionsBoundaryRequestTypeDef definition
class DeleteUserPermissionsBoundaryRequestTypeDef(TypedDict):
UserName: str,
DeleteUserPolicyRequestTypeDef#
# DeleteUserPolicyRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import DeleteUserPolicyRequestTypeDef
def get_value() -> DeleteUserPolicyRequestTypeDef:
return {
"UserName": ...,
}
# DeleteUserPolicyRequestTypeDef definition
class DeleteUserPolicyRequestTypeDef(TypedDict):
UserName: str,
PolicyName: str,
DeleteUserRequestTypeDef#
# DeleteUserRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import DeleteUserRequestTypeDef
def get_value() -> DeleteUserRequestTypeDef:
return {
"UserName": ...,
}
# DeleteUserRequestTypeDef definition
class DeleteUserRequestTypeDef(TypedDict):
UserName: str,
DeleteVirtualMFADeviceRequestTypeDef#
# DeleteVirtualMFADeviceRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import DeleteVirtualMFADeviceRequestTypeDef
def get_value() -> DeleteVirtualMFADeviceRequestTypeDef:
return {
"SerialNumber": ...,
}
# DeleteVirtualMFADeviceRequestTypeDef definition
class DeleteVirtualMFADeviceRequestTypeDef(TypedDict):
SerialNumber: str,
RoleUsageTypeTypeDef#
# RoleUsageTypeTypeDef TypedDict usage example
from types_boto3_iam.type_defs import RoleUsageTypeTypeDef
def get_value() -> RoleUsageTypeTypeDef:
return {
"Region": ...,
}
# RoleUsageTypeTypeDef definition
class RoleUsageTypeTypeDef(TypedDict):
Region: NotRequired[str],
Resources: NotRequired[List[str]],
DetachGroupPolicyRequestGroupDetachPolicyTypeDef#
# DetachGroupPolicyRequestGroupDetachPolicyTypeDef TypedDict usage example
from types_boto3_iam.type_defs import DetachGroupPolicyRequestGroupDetachPolicyTypeDef
def get_value() -> DetachGroupPolicyRequestGroupDetachPolicyTypeDef:
return {
"PolicyArn": ...,
}
# DetachGroupPolicyRequestGroupDetachPolicyTypeDef definition
class DetachGroupPolicyRequestGroupDetachPolicyTypeDef(TypedDict):
PolicyArn: str,
DetachGroupPolicyRequestPolicyDetachGroupTypeDef#
# DetachGroupPolicyRequestPolicyDetachGroupTypeDef TypedDict usage example
from types_boto3_iam.type_defs import DetachGroupPolicyRequestPolicyDetachGroupTypeDef
def get_value() -> DetachGroupPolicyRequestPolicyDetachGroupTypeDef:
return {
"GroupName": ...,
}
# DetachGroupPolicyRequestPolicyDetachGroupTypeDef definition
class DetachGroupPolicyRequestPolicyDetachGroupTypeDef(TypedDict):
GroupName: str,
DetachGroupPolicyRequestTypeDef#
# DetachGroupPolicyRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import DetachGroupPolicyRequestTypeDef
def get_value() -> DetachGroupPolicyRequestTypeDef:
return {
"GroupName": ...,
}
# DetachGroupPolicyRequestTypeDef definition
class DetachGroupPolicyRequestTypeDef(TypedDict):
GroupName: str,
PolicyArn: str,
DetachRolePolicyRequestPolicyDetachRoleTypeDef#
# DetachRolePolicyRequestPolicyDetachRoleTypeDef TypedDict usage example
from types_boto3_iam.type_defs import DetachRolePolicyRequestPolicyDetachRoleTypeDef
def get_value() -> DetachRolePolicyRequestPolicyDetachRoleTypeDef:
return {
"RoleName": ...,
}
# DetachRolePolicyRequestPolicyDetachRoleTypeDef definition
class DetachRolePolicyRequestPolicyDetachRoleTypeDef(TypedDict):
RoleName: str,
DetachRolePolicyRequestRoleDetachPolicyTypeDef#
# DetachRolePolicyRequestRoleDetachPolicyTypeDef TypedDict usage example
from types_boto3_iam.type_defs import DetachRolePolicyRequestRoleDetachPolicyTypeDef
def get_value() -> DetachRolePolicyRequestRoleDetachPolicyTypeDef:
return {
"PolicyArn": ...,
}
# DetachRolePolicyRequestRoleDetachPolicyTypeDef definition
class DetachRolePolicyRequestRoleDetachPolicyTypeDef(TypedDict):
PolicyArn: str,
DetachRolePolicyRequestTypeDef#
# DetachRolePolicyRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import DetachRolePolicyRequestTypeDef
def get_value() -> DetachRolePolicyRequestTypeDef:
return {
"RoleName": ...,
}
# DetachRolePolicyRequestTypeDef definition
class DetachRolePolicyRequestTypeDef(TypedDict):
RoleName: str,
PolicyArn: str,
DetachUserPolicyRequestPolicyDetachUserTypeDef#
# DetachUserPolicyRequestPolicyDetachUserTypeDef TypedDict usage example
from types_boto3_iam.type_defs import DetachUserPolicyRequestPolicyDetachUserTypeDef
def get_value() -> DetachUserPolicyRequestPolicyDetachUserTypeDef:
return {
"UserName": ...,
}
# DetachUserPolicyRequestPolicyDetachUserTypeDef definition
class DetachUserPolicyRequestPolicyDetachUserTypeDef(TypedDict):
UserName: str,
DetachUserPolicyRequestTypeDef#
# DetachUserPolicyRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import DetachUserPolicyRequestTypeDef
def get_value() -> DetachUserPolicyRequestTypeDef:
return {
"UserName": ...,
}
# DetachUserPolicyRequestTypeDef definition
class DetachUserPolicyRequestTypeDef(TypedDict):
UserName: str,
PolicyArn: str,
DetachUserPolicyRequestUserDetachPolicyTypeDef#
# DetachUserPolicyRequestUserDetachPolicyTypeDef TypedDict usage example
from types_boto3_iam.type_defs import DetachUserPolicyRequestUserDetachPolicyTypeDef
def get_value() -> DetachUserPolicyRequestUserDetachPolicyTypeDef:
return {
"PolicyArn": ...,
}
# DetachUserPolicyRequestUserDetachPolicyTypeDef definition
class DetachUserPolicyRequestUserDetachPolicyTypeDef(TypedDict):
PolicyArn: str,
EnableMFADeviceRequestMfaDeviceAssociateTypeDef#
# EnableMFADeviceRequestMfaDeviceAssociateTypeDef TypedDict usage example
from types_boto3_iam.type_defs import EnableMFADeviceRequestMfaDeviceAssociateTypeDef
def get_value() -> EnableMFADeviceRequestMfaDeviceAssociateTypeDef:
return {
"AuthenticationCode1": ...,
}
# EnableMFADeviceRequestMfaDeviceAssociateTypeDef definition
class EnableMFADeviceRequestMfaDeviceAssociateTypeDef(TypedDict):
AuthenticationCode1: str,
AuthenticationCode2: str,
EnableMFADeviceRequestTypeDef#
# EnableMFADeviceRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import EnableMFADeviceRequestTypeDef
def get_value() -> EnableMFADeviceRequestTypeDef:
return {
"UserName": ...,
}
# EnableMFADeviceRequestTypeDef definition
class EnableMFADeviceRequestTypeDef(TypedDict):
UserName: str,
SerialNumber: str,
AuthenticationCode1: str,
AuthenticationCode2: str,
EnableMFADeviceRequestUserEnableMfaTypeDef#
# EnableMFADeviceRequestUserEnableMfaTypeDef TypedDict usage example
from types_boto3_iam.type_defs import EnableMFADeviceRequestUserEnableMfaTypeDef
def get_value() -> EnableMFADeviceRequestUserEnableMfaTypeDef:
return {
"SerialNumber": ...,
}
# EnableMFADeviceRequestUserEnableMfaTypeDef definition
class EnableMFADeviceRequestUserEnableMfaTypeDef(TypedDict):
SerialNumber: str,
AuthenticationCode1: str,
AuthenticationCode2: str,
EntityInfoTypeDef#
# EntityInfoTypeDef TypedDict usage example
from types_boto3_iam.type_defs import EntityInfoTypeDef
def get_value() -> EntityInfoTypeDef:
return {
"Arn": ...,
}
# EntityInfoTypeDef definition
class EntityInfoTypeDef(TypedDict):
Arn: str,
Name: str,
Type: PolicyOwnerEntityTypeType, # (1)
Id: str,
Path: NotRequired[str],
ErrorDetailsTypeDef#
# ErrorDetailsTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ErrorDetailsTypeDef
def get_value() -> ErrorDetailsTypeDef:
return {
"Message": ...,
}
# ErrorDetailsTypeDef definition
class ErrorDetailsTypeDef(TypedDict):
Message: str,
Code: str,
OrganizationsDecisionDetailTypeDef#
# OrganizationsDecisionDetailTypeDef TypedDict usage example
from types_boto3_iam.type_defs import OrganizationsDecisionDetailTypeDef
def get_value() -> OrganizationsDecisionDetailTypeDef:
return {
"AllowedByOrganizations": ...,
}
# OrganizationsDecisionDetailTypeDef definition
class OrganizationsDecisionDetailTypeDef(TypedDict):
AllowedByOrganizations: NotRequired[bool],
PermissionsBoundaryDecisionDetailTypeDef#
# PermissionsBoundaryDecisionDetailTypeDef TypedDict usage example
from types_boto3_iam.type_defs import PermissionsBoundaryDecisionDetailTypeDef
def get_value() -> PermissionsBoundaryDecisionDetailTypeDef:
return {
"AllowedByPermissionsBoundary": ...,
}
# PermissionsBoundaryDecisionDetailTypeDef definition
class PermissionsBoundaryDecisionDetailTypeDef(TypedDict):
AllowedByPermissionsBoundary: NotRequired[bool],
GenerateOrganizationsAccessReportRequestTypeDef#
# GenerateOrganizationsAccessReportRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import GenerateOrganizationsAccessReportRequestTypeDef
def get_value() -> GenerateOrganizationsAccessReportRequestTypeDef:
return {
"EntityPath": ...,
}
# GenerateOrganizationsAccessReportRequestTypeDef definition
class GenerateOrganizationsAccessReportRequestTypeDef(TypedDict):
EntityPath: str,
OrganizationsPolicyId: NotRequired[str],
GenerateServiceLastAccessedDetailsRequestTypeDef#
# GenerateServiceLastAccessedDetailsRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import GenerateServiceLastAccessedDetailsRequestTypeDef
def get_value() -> GenerateServiceLastAccessedDetailsRequestTypeDef:
return {
"Arn": ...,
}
# GenerateServiceLastAccessedDetailsRequestTypeDef definition
class GenerateServiceLastAccessedDetailsRequestTypeDef(TypedDict):
Arn: str,
Granularity: NotRequired[AccessAdvisorUsageGranularityTypeType], # (1)
GetAccessKeyLastUsedRequestTypeDef#
# GetAccessKeyLastUsedRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import GetAccessKeyLastUsedRequestTypeDef
def get_value() -> GetAccessKeyLastUsedRequestTypeDef:
return {
"AccessKeyId": ...,
}
# GetAccessKeyLastUsedRequestTypeDef definition
class GetAccessKeyLastUsedRequestTypeDef(TypedDict):
AccessKeyId: str,
PaginatorConfigTypeDef#
# PaginatorConfigTypeDef TypedDict usage example
from types_boto3_iam.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
return {
"MaxItems": ...,
}
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
GetAccountAuthorizationDetailsRequestTypeDef#
# GetAccountAuthorizationDetailsRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import GetAccountAuthorizationDetailsRequestTypeDef
def get_value() -> GetAccountAuthorizationDetailsRequestTypeDef:
return {
"Filter": ...,
}
# GetAccountAuthorizationDetailsRequestTypeDef definition
class GetAccountAuthorizationDetailsRequestTypeDef(TypedDict):
Filter: NotRequired[Sequence[EntityTypeType]], # (1)
MaxItems: NotRequired[int],
Marker: NotRequired[str],
- See EntityTypeType
PasswordPolicyTypeDef#
# PasswordPolicyTypeDef TypedDict usage example
from types_boto3_iam.type_defs import PasswordPolicyTypeDef
def get_value() -> PasswordPolicyTypeDef:
return {
"MinimumPasswordLength": ...,
}
# PasswordPolicyTypeDef definition
class PasswordPolicyTypeDef(TypedDict):
MinimumPasswordLength: NotRequired[int],
RequireSymbols: NotRequired[bool],
RequireNumbers: NotRequired[bool],
RequireUppercaseCharacters: NotRequired[bool],
RequireLowercaseCharacters: NotRequired[bool],
AllowUsersToChangePassword: NotRequired[bool],
ExpirePasswords: NotRequired[bool],
MaxPasswordAge: NotRequired[int],
PasswordReusePrevention: NotRequired[int],
HardExpiry: NotRequired[bool],
GetContextKeysForCustomPolicyRequestTypeDef#
# GetContextKeysForCustomPolicyRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import GetContextKeysForCustomPolicyRequestTypeDef
def get_value() -> GetContextKeysForCustomPolicyRequestTypeDef:
return {
"PolicyInputList": ...,
}
# GetContextKeysForCustomPolicyRequestTypeDef definition
class GetContextKeysForCustomPolicyRequestTypeDef(TypedDict):
PolicyInputList: Sequence[str],
GetContextKeysForPrincipalPolicyRequestTypeDef#
# GetContextKeysForPrincipalPolicyRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import GetContextKeysForPrincipalPolicyRequestTypeDef
def get_value() -> GetContextKeysForPrincipalPolicyRequestTypeDef:
return {
"PolicySourceArn": ...,
}
# GetContextKeysForPrincipalPolicyRequestTypeDef definition
class GetContextKeysForPrincipalPolicyRequestTypeDef(TypedDict):
PolicySourceArn: str,
PolicyInputList: NotRequired[Sequence[str]],
GetGroupPolicyRequestTypeDef#
# GetGroupPolicyRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import GetGroupPolicyRequestTypeDef
def get_value() -> GetGroupPolicyRequestTypeDef:
return {
"GroupName": ...,
}
# GetGroupPolicyRequestTypeDef definition
class GetGroupPolicyRequestTypeDef(TypedDict):
GroupName: str,
PolicyName: str,
GetGroupRequestTypeDef#
# GetGroupRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import GetGroupRequestTypeDef
def get_value() -> GetGroupRequestTypeDef:
return {
"GroupName": ...,
}
# GetGroupRequestTypeDef definition
class GetGroupRequestTypeDef(TypedDict):
GroupName: str,
Marker: NotRequired[str],
MaxItems: NotRequired[int],
GetInstanceProfileRequestTypeDef#
# GetInstanceProfileRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import GetInstanceProfileRequestTypeDef
def get_value() -> GetInstanceProfileRequestTypeDef:
return {
"InstanceProfileName": ...,
}
# GetInstanceProfileRequestTypeDef definition
class GetInstanceProfileRequestTypeDef(TypedDict):
InstanceProfileName: str,
WaiterConfigTypeDef#
# WaiterConfigTypeDef TypedDict usage example
from types_boto3_iam.type_defs import WaiterConfigTypeDef
def get_value() -> WaiterConfigTypeDef:
return {
"Delay": ...,
}
# WaiterConfigTypeDef definition
class WaiterConfigTypeDef(TypedDict):
Delay: NotRequired[int],
MaxAttempts: NotRequired[int],
GetLoginProfileRequestTypeDef#
# GetLoginProfileRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import GetLoginProfileRequestTypeDef
def get_value() -> GetLoginProfileRequestTypeDef:
return {
"UserName": ...,
}
# GetLoginProfileRequestTypeDef definition
class GetLoginProfileRequestTypeDef(TypedDict):
UserName: NotRequired[str],
GetMFADeviceRequestTypeDef#
# GetMFADeviceRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import GetMFADeviceRequestTypeDef
def get_value() -> GetMFADeviceRequestTypeDef:
return {
"SerialNumber": ...,
}
# GetMFADeviceRequestTypeDef definition
class GetMFADeviceRequestTypeDef(TypedDict):
SerialNumber: str,
UserName: NotRequired[str],
GetOpenIDConnectProviderRequestTypeDef#
# GetOpenIDConnectProviderRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import GetOpenIDConnectProviderRequestTypeDef
def get_value() -> GetOpenIDConnectProviderRequestTypeDef:
return {
"OpenIDConnectProviderArn": ...,
}
# GetOpenIDConnectProviderRequestTypeDef definition
class GetOpenIDConnectProviderRequestTypeDef(TypedDict):
OpenIDConnectProviderArn: str,
GetOrganizationsAccessReportRequestTypeDef#
# GetOrganizationsAccessReportRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import GetOrganizationsAccessReportRequestTypeDef
def get_value() -> GetOrganizationsAccessReportRequestTypeDef:
return {
"JobId": ...,
}
# GetOrganizationsAccessReportRequestTypeDef definition
class GetOrganizationsAccessReportRequestTypeDef(TypedDict):
JobId: str,
MaxItems: NotRequired[int],
Marker: NotRequired[str],
SortKey: NotRequired[SortKeyTypeType], # (1)
- See SortKeyTypeType
GetPolicyRequestTypeDef#
# GetPolicyRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import GetPolicyRequestTypeDef
def get_value() -> GetPolicyRequestTypeDef:
return {
"PolicyArn": ...,
}
# GetPolicyRequestTypeDef definition
class GetPolicyRequestTypeDef(TypedDict):
PolicyArn: str,
GetPolicyVersionRequestTypeDef#
# GetPolicyVersionRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import GetPolicyVersionRequestTypeDef
def get_value() -> GetPolicyVersionRequestTypeDef:
return {
"PolicyArn": ...,
}
# GetPolicyVersionRequestTypeDef definition
class GetPolicyVersionRequestTypeDef(TypedDict):
PolicyArn: str,
VersionId: str,
GetRolePolicyRequestTypeDef#
# GetRolePolicyRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import GetRolePolicyRequestTypeDef
def get_value() -> GetRolePolicyRequestTypeDef:
return {
"RoleName": ...,
}
# GetRolePolicyRequestTypeDef definition
class GetRolePolicyRequestTypeDef(TypedDict):
RoleName: str,
PolicyName: str,
GetRoleRequestTypeDef#
# GetRoleRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import GetRoleRequestTypeDef
def get_value() -> GetRoleRequestTypeDef:
return {
"RoleName": ...,
}
# GetRoleRequestTypeDef definition
class GetRoleRequestTypeDef(TypedDict):
RoleName: str,
GetSAMLProviderRequestTypeDef#
# GetSAMLProviderRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import GetSAMLProviderRequestTypeDef
def get_value() -> GetSAMLProviderRequestTypeDef:
return {
"SAMLProviderArn": ...,
}
# GetSAMLProviderRequestTypeDef definition
class GetSAMLProviderRequestTypeDef(TypedDict):
SAMLProviderArn: str,
SAMLPrivateKeyTypeDef#
# SAMLPrivateKeyTypeDef TypedDict usage example
from types_boto3_iam.type_defs import SAMLPrivateKeyTypeDef
def get_value() -> SAMLPrivateKeyTypeDef:
return {
"KeyId": ...,
}
# SAMLPrivateKeyTypeDef definition
class SAMLPrivateKeyTypeDef(TypedDict):
KeyId: NotRequired[str],
Timestamp: NotRequired[datetime],
GetSSHPublicKeyRequestTypeDef#
# GetSSHPublicKeyRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import GetSSHPublicKeyRequestTypeDef
def get_value() -> GetSSHPublicKeyRequestTypeDef:
return {
"UserName": ...,
}
# GetSSHPublicKeyRequestTypeDef definition
class GetSSHPublicKeyRequestTypeDef(TypedDict):
UserName: str,
SSHPublicKeyId: str,
Encoding: EncodingTypeType, # (1)
- See EncodingTypeType
SSHPublicKeyTypeDef#
# SSHPublicKeyTypeDef TypedDict usage example
from types_boto3_iam.type_defs import SSHPublicKeyTypeDef
def get_value() -> SSHPublicKeyTypeDef:
return {
"UserName": ...,
}
# SSHPublicKeyTypeDef definition
class SSHPublicKeyTypeDef(TypedDict):
UserName: str,
SSHPublicKeyId: str,
Fingerprint: str,
SSHPublicKeyBody: str,
Status: StatusTypeType, # (1)
UploadDate: NotRequired[datetime],
- See StatusTypeType
GetServerCertificateRequestTypeDef#
# GetServerCertificateRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import GetServerCertificateRequestTypeDef
def get_value() -> GetServerCertificateRequestTypeDef:
return {
"ServerCertificateName": ...,
}
# GetServerCertificateRequestTypeDef definition
class GetServerCertificateRequestTypeDef(TypedDict):
ServerCertificateName: str,
GetServiceLastAccessedDetailsRequestTypeDef#
# GetServiceLastAccessedDetailsRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import GetServiceLastAccessedDetailsRequestTypeDef
def get_value() -> GetServiceLastAccessedDetailsRequestTypeDef:
return {
"JobId": ...,
}
# GetServiceLastAccessedDetailsRequestTypeDef definition
class GetServiceLastAccessedDetailsRequestTypeDef(TypedDict):
JobId: str,
MaxItems: NotRequired[int],
Marker: NotRequired[str],
GetServiceLastAccessedDetailsWithEntitiesRequestTypeDef#
# GetServiceLastAccessedDetailsWithEntitiesRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import GetServiceLastAccessedDetailsWithEntitiesRequestTypeDef
def get_value() -> GetServiceLastAccessedDetailsWithEntitiesRequestTypeDef:
return {
"JobId": ...,
}
# GetServiceLastAccessedDetailsWithEntitiesRequestTypeDef definition
class GetServiceLastAccessedDetailsWithEntitiesRequestTypeDef(TypedDict):
JobId: str,
ServiceNamespace: str,
MaxItems: NotRequired[int],
Marker: NotRequired[str],
GetServiceLinkedRoleDeletionStatusRequestTypeDef#
# GetServiceLinkedRoleDeletionStatusRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import GetServiceLinkedRoleDeletionStatusRequestTypeDef
def get_value() -> GetServiceLinkedRoleDeletionStatusRequestTypeDef:
return {
"DeletionTaskId": ...,
}
# GetServiceLinkedRoleDeletionStatusRequestTypeDef definition
class GetServiceLinkedRoleDeletionStatusRequestTypeDef(TypedDict):
DeletionTaskId: str,
GetUserPolicyRequestTypeDef#
# GetUserPolicyRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import GetUserPolicyRequestTypeDef
def get_value() -> GetUserPolicyRequestTypeDef:
return {
"UserName": ...,
}
# GetUserPolicyRequestTypeDef definition
class GetUserPolicyRequestTypeDef(TypedDict):
UserName: str,
PolicyName: str,
GetUserRequestTypeDef#
# GetUserRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import GetUserRequestTypeDef
def get_value() -> GetUserRequestTypeDef:
return {
"UserName": ...,
}
# GetUserRequestTypeDef definition
class GetUserRequestTypeDef(TypedDict):
UserName: NotRequired[str],
ListAccessKeysRequestTypeDef#
# ListAccessKeysRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ListAccessKeysRequestTypeDef
def get_value() -> ListAccessKeysRequestTypeDef:
return {
"UserName": ...,
}
# ListAccessKeysRequestTypeDef definition
class ListAccessKeysRequestTypeDef(TypedDict):
UserName: NotRequired[str],
Marker: NotRequired[str],
MaxItems: NotRequired[int],
ListAccountAliasesRequestTypeDef#
# ListAccountAliasesRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ListAccountAliasesRequestTypeDef
def get_value() -> ListAccountAliasesRequestTypeDef:
return {
"Marker": ...,
}
# ListAccountAliasesRequestTypeDef definition
class ListAccountAliasesRequestTypeDef(TypedDict):
Marker: NotRequired[str],
MaxItems: NotRequired[int],
ListAttachedGroupPoliciesRequestTypeDef#
# ListAttachedGroupPoliciesRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ListAttachedGroupPoliciesRequestTypeDef
def get_value() -> ListAttachedGroupPoliciesRequestTypeDef:
return {
"GroupName": ...,
}
# ListAttachedGroupPoliciesRequestTypeDef definition
class ListAttachedGroupPoliciesRequestTypeDef(TypedDict):
GroupName: str,
PathPrefix: NotRequired[str],
Marker: NotRequired[str],
MaxItems: NotRequired[int],
ListAttachedRolePoliciesRequestTypeDef#
# ListAttachedRolePoliciesRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ListAttachedRolePoliciesRequestTypeDef
def get_value() -> ListAttachedRolePoliciesRequestTypeDef:
return {
"RoleName": ...,
}
# ListAttachedRolePoliciesRequestTypeDef definition
class ListAttachedRolePoliciesRequestTypeDef(TypedDict):
RoleName: str,
PathPrefix: NotRequired[str],
Marker: NotRequired[str],
MaxItems: NotRequired[int],
ListAttachedUserPoliciesRequestTypeDef#
# ListAttachedUserPoliciesRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ListAttachedUserPoliciesRequestTypeDef
def get_value() -> ListAttachedUserPoliciesRequestTypeDef:
return {
"UserName": ...,
}
# ListAttachedUserPoliciesRequestTypeDef definition
class ListAttachedUserPoliciesRequestTypeDef(TypedDict):
UserName: str,
PathPrefix: NotRequired[str],
Marker: NotRequired[str],
MaxItems: NotRequired[int],
ListEntitiesForPolicyRequestTypeDef#
# ListEntitiesForPolicyRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ListEntitiesForPolicyRequestTypeDef
def get_value() -> ListEntitiesForPolicyRequestTypeDef:
return {
"PolicyArn": ...,
}
# ListEntitiesForPolicyRequestTypeDef definition
class ListEntitiesForPolicyRequestTypeDef(TypedDict):
PolicyArn: str,
EntityFilter: NotRequired[EntityTypeType], # (1)
PathPrefix: NotRequired[str],
PolicyUsageFilter: NotRequired[PolicyUsageTypeType], # (2)
Marker: NotRequired[str],
MaxItems: NotRequired[int],
- See EntityTypeType
- See PolicyUsageTypeType
PolicyGroupTypeDef#
# PolicyGroupTypeDef TypedDict usage example
from types_boto3_iam.type_defs import PolicyGroupTypeDef
def get_value() -> PolicyGroupTypeDef:
return {
"GroupName": ...,
}
# PolicyGroupTypeDef definition
class PolicyGroupTypeDef(TypedDict):
GroupName: NotRequired[str],
GroupId: NotRequired[str],
PolicyRoleTypeDef#
# PolicyRoleTypeDef TypedDict usage example
from types_boto3_iam.type_defs import PolicyRoleTypeDef
def get_value() -> PolicyRoleTypeDef:
return {
"RoleName": ...,
}
# PolicyRoleTypeDef definition
class PolicyRoleTypeDef(TypedDict):
RoleName: NotRequired[str],
RoleId: NotRequired[str],
PolicyUserTypeDef#
# PolicyUserTypeDef TypedDict usage example
from types_boto3_iam.type_defs import PolicyUserTypeDef
def get_value() -> PolicyUserTypeDef:
return {
"UserName": ...,
}
# PolicyUserTypeDef definition
class PolicyUserTypeDef(TypedDict):
UserName: NotRequired[str],
UserId: NotRequired[str],
ListGroupPoliciesRequestTypeDef#
# ListGroupPoliciesRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ListGroupPoliciesRequestTypeDef
def get_value() -> ListGroupPoliciesRequestTypeDef:
return {
"GroupName": ...,
}
# ListGroupPoliciesRequestTypeDef definition
class ListGroupPoliciesRequestTypeDef(TypedDict):
GroupName: str,
Marker: NotRequired[str],
MaxItems: NotRequired[int],
ListGroupsForUserRequestTypeDef#
# ListGroupsForUserRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ListGroupsForUserRequestTypeDef
def get_value() -> ListGroupsForUserRequestTypeDef:
return {
"UserName": ...,
}
# ListGroupsForUserRequestTypeDef definition
class ListGroupsForUserRequestTypeDef(TypedDict):
UserName: str,
Marker: NotRequired[str],
MaxItems: NotRequired[int],
ListGroupsRequestTypeDef#
# ListGroupsRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ListGroupsRequestTypeDef
def get_value() -> ListGroupsRequestTypeDef:
return {
"PathPrefix": ...,
}
# ListGroupsRequestTypeDef definition
class ListGroupsRequestTypeDef(TypedDict):
PathPrefix: NotRequired[str],
Marker: NotRequired[str],
MaxItems: NotRequired[int],
ListInstanceProfileTagsRequestTypeDef#
# ListInstanceProfileTagsRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ListInstanceProfileTagsRequestTypeDef
def get_value() -> ListInstanceProfileTagsRequestTypeDef:
return {
"InstanceProfileName": ...,
}
# ListInstanceProfileTagsRequestTypeDef definition
class ListInstanceProfileTagsRequestTypeDef(TypedDict):
InstanceProfileName: str,
Marker: NotRequired[str],
MaxItems: NotRequired[int],
ListInstanceProfilesForRoleRequestTypeDef#
# ListInstanceProfilesForRoleRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ListInstanceProfilesForRoleRequestTypeDef
def get_value() -> ListInstanceProfilesForRoleRequestTypeDef:
return {
"RoleName": ...,
}
# ListInstanceProfilesForRoleRequestTypeDef definition
class ListInstanceProfilesForRoleRequestTypeDef(TypedDict):
RoleName: str,
Marker: NotRequired[str],
MaxItems: NotRequired[int],
ListInstanceProfilesRequestTypeDef#
# ListInstanceProfilesRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ListInstanceProfilesRequestTypeDef
def get_value() -> ListInstanceProfilesRequestTypeDef:
return {
"PathPrefix": ...,
}
# ListInstanceProfilesRequestTypeDef definition
class ListInstanceProfilesRequestTypeDef(TypedDict):
PathPrefix: NotRequired[str],
Marker: NotRequired[str],
MaxItems: NotRequired[int],
ListMFADeviceTagsRequestTypeDef#
# ListMFADeviceTagsRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ListMFADeviceTagsRequestTypeDef
def get_value() -> ListMFADeviceTagsRequestTypeDef:
return {
"SerialNumber": ...,
}
# ListMFADeviceTagsRequestTypeDef definition
class ListMFADeviceTagsRequestTypeDef(TypedDict):
SerialNumber: str,
Marker: NotRequired[str],
MaxItems: NotRequired[int],
ListMFADevicesRequestTypeDef#
# ListMFADevicesRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ListMFADevicesRequestTypeDef
def get_value() -> ListMFADevicesRequestTypeDef:
return {
"UserName": ...,
}
# ListMFADevicesRequestTypeDef definition
class ListMFADevicesRequestTypeDef(TypedDict):
UserName: NotRequired[str],
Marker: NotRequired[str],
MaxItems: NotRequired[int],
MFADeviceTypeDef#
# MFADeviceTypeDef TypedDict usage example
from types_boto3_iam.type_defs import MFADeviceTypeDef
def get_value() -> MFADeviceTypeDef:
return {
"UserName": ...,
}
# MFADeviceTypeDef definition
class MFADeviceTypeDef(TypedDict):
UserName: str,
SerialNumber: str,
EnableDate: datetime,
ListOpenIDConnectProviderTagsRequestTypeDef#
# ListOpenIDConnectProviderTagsRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ListOpenIDConnectProviderTagsRequestTypeDef
def get_value() -> ListOpenIDConnectProviderTagsRequestTypeDef:
return {
"OpenIDConnectProviderArn": ...,
}
# ListOpenIDConnectProviderTagsRequestTypeDef definition
class ListOpenIDConnectProviderTagsRequestTypeDef(TypedDict):
OpenIDConnectProviderArn: str,
Marker: NotRequired[str],
MaxItems: NotRequired[int],
OpenIDConnectProviderListEntryTypeDef#
# OpenIDConnectProviderListEntryTypeDef TypedDict usage example
from types_boto3_iam.type_defs import OpenIDConnectProviderListEntryTypeDef
def get_value() -> OpenIDConnectProviderListEntryTypeDef:
return {
"Arn": ...,
}
# OpenIDConnectProviderListEntryTypeDef definition
class OpenIDConnectProviderListEntryTypeDef(TypedDict):
Arn: NotRequired[str],
PolicyGrantingServiceAccessTypeDef#
# PolicyGrantingServiceAccessTypeDef TypedDict usage example
from types_boto3_iam.type_defs import PolicyGrantingServiceAccessTypeDef
def get_value() -> PolicyGrantingServiceAccessTypeDef:
return {
"PolicyName": ...,
}
# PolicyGrantingServiceAccessTypeDef definition
class PolicyGrantingServiceAccessTypeDef(TypedDict):
PolicyName: str,
PolicyType: PolicyTypeType, # (1)
PolicyArn: NotRequired[str],
EntityType: NotRequired[PolicyOwnerEntityTypeType], # (2)
EntityName: NotRequired[str],
ListPoliciesGrantingServiceAccessRequestTypeDef#
# ListPoliciesGrantingServiceAccessRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ListPoliciesGrantingServiceAccessRequestTypeDef
def get_value() -> ListPoliciesGrantingServiceAccessRequestTypeDef:
return {
"Arn": ...,
}
# ListPoliciesGrantingServiceAccessRequestTypeDef definition
class ListPoliciesGrantingServiceAccessRequestTypeDef(TypedDict):
Arn: str,
ServiceNamespaces: Sequence[str],
Marker: NotRequired[str],
ListPoliciesRequestTypeDef#
# ListPoliciesRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ListPoliciesRequestTypeDef
def get_value() -> ListPoliciesRequestTypeDef:
return {
"Scope": ...,
}
# ListPoliciesRequestTypeDef definition
class ListPoliciesRequestTypeDef(TypedDict):
Scope: NotRequired[PolicyScopeTypeType], # (1)
OnlyAttached: NotRequired[bool],
PathPrefix: NotRequired[str],
PolicyUsageFilter: NotRequired[PolicyUsageTypeType], # (2)
Marker: NotRequired[str],
MaxItems: NotRequired[int],
ListPolicyTagsRequestTypeDef#
# ListPolicyTagsRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ListPolicyTagsRequestTypeDef
def get_value() -> ListPolicyTagsRequestTypeDef:
return {
"PolicyArn": ...,
}
# ListPolicyTagsRequestTypeDef definition
class ListPolicyTagsRequestTypeDef(TypedDict):
PolicyArn: str,
Marker: NotRequired[str],
MaxItems: NotRequired[int],
ListPolicyVersionsRequestTypeDef#
# ListPolicyVersionsRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ListPolicyVersionsRequestTypeDef
def get_value() -> ListPolicyVersionsRequestTypeDef:
return {
"PolicyArn": ...,
}
# ListPolicyVersionsRequestTypeDef definition
class ListPolicyVersionsRequestTypeDef(TypedDict):
PolicyArn: str,
Marker: NotRequired[str],
MaxItems: NotRequired[int],
ListRolePoliciesRequestTypeDef#
# ListRolePoliciesRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ListRolePoliciesRequestTypeDef
def get_value() -> ListRolePoliciesRequestTypeDef:
return {
"RoleName": ...,
}
# ListRolePoliciesRequestTypeDef definition
class ListRolePoliciesRequestTypeDef(TypedDict):
RoleName: str,
Marker: NotRequired[str],
MaxItems: NotRequired[int],
ListRoleTagsRequestTypeDef#
# ListRoleTagsRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ListRoleTagsRequestTypeDef
def get_value() -> ListRoleTagsRequestTypeDef:
return {
"RoleName": ...,
}
# ListRoleTagsRequestTypeDef definition
class ListRoleTagsRequestTypeDef(TypedDict):
RoleName: str,
Marker: NotRequired[str],
MaxItems: NotRequired[int],
ListRolesRequestTypeDef#
# ListRolesRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ListRolesRequestTypeDef
def get_value() -> ListRolesRequestTypeDef:
return {
"PathPrefix": ...,
}
# ListRolesRequestTypeDef definition
class ListRolesRequestTypeDef(TypedDict):
PathPrefix: NotRequired[str],
Marker: NotRequired[str],
MaxItems: NotRequired[int],
ListSAMLProviderTagsRequestTypeDef#
# ListSAMLProviderTagsRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ListSAMLProviderTagsRequestTypeDef
def get_value() -> ListSAMLProviderTagsRequestTypeDef:
return {
"SAMLProviderArn": ...,
}
# ListSAMLProviderTagsRequestTypeDef definition
class ListSAMLProviderTagsRequestTypeDef(TypedDict):
SAMLProviderArn: str,
Marker: NotRequired[str],
MaxItems: NotRequired[int],
SAMLProviderListEntryTypeDef#
# SAMLProviderListEntryTypeDef TypedDict usage example
from types_boto3_iam.type_defs import SAMLProviderListEntryTypeDef
def get_value() -> SAMLProviderListEntryTypeDef:
return {
"Arn": ...,
}
# SAMLProviderListEntryTypeDef definition
class SAMLProviderListEntryTypeDef(TypedDict):
Arn: NotRequired[str],
ValidUntil: NotRequired[datetime],
CreateDate: NotRequired[datetime],
ListSSHPublicKeysRequestTypeDef#
# ListSSHPublicKeysRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ListSSHPublicKeysRequestTypeDef
def get_value() -> ListSSHPublicKeysRequestTypeDef:
return {
"UserName": ...,
}
# ListSSHPublicKeysRequestTypeDef definition
class ListSSHPublicKeysRequestTypeDef(TypedDict):
UserName: NotRequired[str],
Marker: NotRequired[str],
MaxItems: NotRequired[int],
SSHPublicKeyMetadataTypeDef#
# SSHPublicKeyMetadataTypeDef TypedDict usage example
from types_boto3_iam.type_defs import SSHPublicKeyMetadataTypeDef
def get_value() -> SSHPublicKeyMetadataTypeDef:
return {
"UserName": ...,
}
# SSHPublicKeyMetadataTypeDef definition
class SSHPublicKeyMetadataTypeDef(TypedDict):
UserName: str,
SSHPublicKeyId: str,
Status: StatusTypeType, # (1)
UploadDate: datetime,
- See StatusTypeType
ListServerCertificateTagsRequestTypeDef#
# ListServerCertificateTagsRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ListServerCertificateTagsRequestTypeDef
def get_value() -> ListServerCertificateTagsRequestTypeDef:
return {
"ServerCertificateName": ...,
}
# ListServerCertificateTagsRequestTypeDef definition
class ListServerCertificateTagsRequestTypeDef(TypedDict):
ServerCertificateName: str,
Marker: NotRequired[str],
MaxItems: NotRequired[int],
ListServerCertificatesRequestTypeDef#
# ListServerCertificatesRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ListServerCertificatesRequestTypeDef
def get_value() -> ListServerCertificatesRequestTypeDef:
return {
"PathPrefix": ...,
}
# ListServerCertificatesRequestTypeDef definition
class ListServerCertificatesRequestTypeDef(TypedDict):
PathPrefix: NotRequired[str],
Marker: NotRequired[str],
MaxItems: NotRequired[int],
ServerCertificateMetadataTypeDef#
# ServerCertificateMetadataTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ServerCertificateMetadataTypeDef
def get_value() -> ServerCertificateMetadataTypeDef:
return {
"Path": ...,
}
# ServerCertificateMetadataTypeDef definition
class ServerCertificateMetadataTypeDef(TypedDict):
Path: str,
ServerCertificateName: str,
ServerCertificateId: str,
Arn: str,
UploadDate: NotRequired[datetime],
Expiration: NotRequired[datetime],
ListServiceSpecificCredentialsRequestTypeDef#
# ListServiceSpecificCredentialsRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ListServiceSpecificCredentialsRequestTypeDef
def get_value() -> ListServiceSpecificCredentialsRequestTypeDef:
return {
"UserName": ...,
}
# ListServiceSpecificCredentialsRequestTypeDef definition
class ListServiceSpecificCredentialsRequestTypeDef(TypedDict):
UserName: NotRequired[str],
ServiceName: NotRequired[str],
ServiceSpecificCredentialMetadataTypeDef#
# ServiceSpecificCredentialMetadataTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ServiceSpecificCredentialMetadataTypeDef
def get_value() -> ServiceSpecificCredentialMetadataTypeDef:
return {
"UserName": ...,
}
# ServiceSpecificCredentialMetadataTypeDef definition
class ServiceSpecificCredentialMetadataTypeDef(TypedDict):
UserName: str,
Status: StatusTypeType, # (1)
ServiceUserName: str,
CreateDate: datetime,
ServiceSpecificCredentialId: str,
ServiceName: str,
- See StatusTypeType
ListSigningCertificatesRequestTypeDef#
# ListSigningCertificatesRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ListSigningCertificatesRequestTypeDef
def get_value() -> ListSigningCertificatesRequestTypeDef:
return {
"UserName": ...,
}
# ListSigningCertificatesRequestTypeDef definition
class ListSigningCertificatesRequestTypeDef(TypedDict):
UserName: NotRequired[str],
Marker: NotRequired[str],
MaxItems: NotRequired[int],
SigningCertificateTypeDef#
# SigningCertificateTypeDef TypedDict usage example
from types_boto3_iam.type_defs import SigningCertificateTypeDef
def get_value() -> SigningCertificateTypeDef:
return {
"UserName": ...,
}
# SigningCertificateTypeDef definition
class SigningCertificateTypeDef(TypedDict):
UserName: str,
CertificateId: str,
CertificateBody: str,
Status: StatusTypeType, # (1)
UploadDate: NotRequired[datetime],
- See StatusTypeType
ListUserPoliciesRequestTypeDef#
# ListUserPoliciesRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ListUserPoliciesRequestTypeDef
def get_value() -> ListUserPoliciesRequestTypeDef:
return {
"UserName": ...,
}
# ListUserPoliciesRequestTypeDef definition
class ListUserPoliciesRequestTypeDef(TypedDict):
UserName: str,
Marker: NotRequired[str],
MaxItems: NotRequired[int],
ListUserTagsRequestTypeDef#
# ListUserTagsRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ListUserTagsRequestTypeDef
def get_value() -> ListUserTagsRequestTypeDef:
return {
"UserName": ...,
}
# ListUserTagsRequestTypeDef definition
class ListUserTagsRequestTypeDef(TypedDict):
UserName: str,
Marker: NotRequired[str],
MaxItems: NotRequired[int],
ListUsersRequestTypeDef#
# ListUsersRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ListUsersRequestTypeDef
def get_value() -> ListUsersRequestTypeDef:
return {
"PathPrefix": ...,
}
# ListUsersRequestTypeDef definition
class ListUsersRequestTypeDef(TypedDict):
PathPrefix: NotRequired[str],
Marker: NotRequired[str],
MaxItems: NotRequired[int],
ListVirtualMFADevicesRequestTypeDef#
# ListVirtualMFADevicesRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ListVirtualMFADevicesRequestTypeDef
def get_value() -> ListVirtualMFADevicesRequestTypeDef:
return {
"AssignmentStatus": ...,
}
# ListVirtualMFADevicesRequestTypeDef definition
class ListVirtualMFADevicesRequestTypeDef(TypedDict):
AssignmentStatus: NotRequired[AssignmentStatusTypeType], # (1)
Marker: NotRequired[str],
MaxItems: NotRequired[int],
PolicyDocumentStatementTypeDef#
# PolicyDocumentStatementTypeDef TypedDict usage example
from types_boto3_iam.type_defs import PolicyDocumentStatementTypeDef
def get_value() -> PolicyDocumentStatementTypeDef:
return {
"Effect": ...,
}
# PolicyDocumentStatementTypeDef definition
class PolicyDocumentStatementTypeDef(TypedDict):
Effect: str,
Resource: Union[str, List[str]],
Sid: str,
Action: Union[str, List[str]],
PositionTypeDef#
# PositionTypeDef TypedDict usage example
from types_boto3_iam.type_defs import PositionTypeDef
def get_value() -> PositionTypeDef:
return {
"Line": ...,
}
# PositionTypeDef definition
class PositionTypeDef(TypedDict):
Line: NotRequired[int],
Column: NotRequired[int],
PutGroupPolicyRequestGroupCreatePolicyTypeDef#
# PutGroupPolicyRequestGroupCreatePolicyTypeDef TypedDict usage example
from types_boto3_iam.type_defs import PutGroupPolicyRequestGroupCreatePolicyTypeDef
def get_value() -> PutGroupPolicyRequestGroupCreatePolicyTypeDef:
return {
"PolicyName": ...,
}
# PutGroupPolicyRequestGroupCreatePolicyTypeDef definition
class PutGroupPolicyRequestGroupCreatePolicyTypeDef(TypedDict):
PolicyName: str,
PolicyDocument: str,
PutGroupPolicyRequestGroupPolicyPutTypeDef#
# PutGroupPolicyRequestGroupPolicyPutTypeDef TypedDict usage example
from types_boto3_iam.type_defs import PutGroupPolicyRequestGroupPolicyPutTypeDef
def get_value() -> PutGroupPolicyRequestGroupPolicyPutTypeDef:
return {
"PolicyDocument": ...,
}
# PutGroupPolicyRequestGroupPolicyPutTypeDef definition
class PutGroupPolicyRequestGroupPolicyPutTypeDef(TypedDict):
PolicyDocument: str,
PutGroupPolicyRequestTypeDef#
# PutGroupPolicyRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import PutGroupPolicyRequestTypeDef
def get_value() -> PutGroupPolicyRequestTypeDef:
return {
"GroupName": ...,
}
# PutGroupPolicyRequestTypeDef definition
class PutGroupPolicyRequestTypeDef(TypedDict):
GroupName: str,
PolicyName: str,
PolicyDocument: str,
PutRolePermissionsBoundaryRequestTypeDef#
# PutRolePermissionsBoundaryRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import PutRolePermissionsBoundaryRequestTypeDef
def get_value() -> PutRolePermissionsBoundaryRequestTypeDef:
return {
"RoleName": ...,
}
# PutRolePermissionsBoundaryRequestTypeDef definition
class PutRolePermissionsBoundaryRequestTypeDef(TypedDict):
RoleName: str,
PermissionsBoundary: str,
PutRolePolicyRequestRolePolicyPutTypeDef#
# PutRolePolicyRequestRolePolicyPutTypeDef TypedDict usage example
from types_boto3_iam.type_defs import PutRolePolicyRequestRolePolicyPutTypeDef
def get_value() -> PutRolePolicyRequestRolePolicyPutTypeDef:
return {
"PolicyDocument": ...,
}
# PutRolePolicyRequestRolePolicyPutTypeDef definition
class PutRolePolicyRequestRolePolicyPutTypeDef(TypedDict):
PolicyDocument: str,
PutRolePolicyRequestTypeDef#
# PutRolePolicyRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import PutRolePolicyRequestTypeDef
def get_value() -> PutRolePolicyRequestTypeDef:
return {
"RoleName": ...,
}
# PutRolePolicyRequestTypeDef definition
class PutRolePolicyRequestTypeDef(TypedDict):
RoleName: str,
PolicyName: str,
PolicyDocument: str,
PutUserPermissionsBoundaryRequestTypeDef#
# PutUserPermissionsBoundaryRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import PutUserPermissionsBoundaryRequestTypeDef
def get_value() -> PutUserPermissionsBoundaryRequestTypeDef:
return {
"UserName": ...,
}
# PutUserPermissionsBoundaryRequestTypeDef definition
class PutUserPermissionsBoundaryRequestTypeDef(TypedDict):
UserName: str,
PermissionsBoundary: str,
PutUserPolicyRequestTypeDef#
# PutUserPolicyRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import PutUserPolicyRequestTypeDef
def get_value() -> PutUserPolicyRequestTypeDef:
return {
"UserName": ...,
}
# PutUserPolicyRequestTypeDef definition
class PutUserPolicyRequestTypeDef(TypedDict):
UserName: str,
PolicyName: str,
PolicyDocument: str,
PutUserPolicyRequestUserCreatePolicyTypeDef#
# PutUserPolicyRequestUserCreatePolicyTypeDef TypedDict usage example
from types_boto3_iam.type_defs import PutUserPolicyRequestUserCreatePolicyTypeDef
def get_value() -> PutUserPolicyRequestUserCreatePolicyTypeDef:
return {
"PolicyName": ...,
}
# PutUserPolicyRequestUserCreatePolicyTypeDef definition
class PutUserPolicyRequestUserCreatePolicyTypeDef(TypedDict):
PolicyName: str,
PolicyDocument: str,
PutUserPolicyRequestUserPolicyPutTypeDef#
# PutUserPolicyRequestUserPolicyPutTypeDef TypedDict usage example
from types_boto3_iam.type_defs import PutUserPolicyRequestUserPolicyPutTypeDef
def get_value() -> PutUserPolicyRequestUserPolicyPutTypeDef:
return {
"PolicyDocument": ...,
}
# PutUserPolicyRequestUserPolicyPutTypeDef definition
class PutUserPolicyRequestUserPolicyPutTypeDef(TypedDict):
PolicyDocument: str,
RemoveClientIDFromOpenIDConnectProviderRequestTypeDef#
# RemoveClientIDFromOpenIDConnectProviderRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import RemoveClientIDFromOpenIDConnectProviderRequestTypeDef
def get_value() -> RemoveClientIDFromOpenIDConnectProviderRequestTypeDef:
return {
"OpenIDConnectProviderArn": ...,
}
# RemoveClientIDFromOpenIDConnectProviderRequestTypeDef definition
class RemoveClientIDFromOpenIDConnectProviderRequestTypeDef(TypedDict):
OpenIDConnectProviderArn: str,
ClientID: str,
RemoveRoleFromInstanceProfileRequestInstanceProfileRemoveRoleTypeDef#
# RemoveRoleFromInstanceProfileRequestInstanceProfileRemoveRoleTypeDef TypedDict usage example
from types_boto3_iam.type_defs import RemoveRoleFromInstanceProfileRequestInstanceProfileRemoveRoleTypeDef
def get_value() -> RemoveRoleFromInstanceProfileRequestInstanceProfileRemoveRoleTypeDef:
return {
"RoleName": ...,
}
# RemoveRoleFromInstanceProfileRequestInstanceProfileRemoveRoleTypeDef definition
class RemoveRoleFromInstanceProfileRequestInstanceProfileRemoveRoleTypeDef(TypedDict):
RoleName: str,
RemoveRoleFromInstanceProfileRequestTypeDef#
# RemoveRoleFromInstanceProfileRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import RemoveRoleFromInstanceProfileRequestTypeDef
def get_value() -> RemoveRoleFromInstanceProfileRequestTypeDef:
return {
"InstanceProfileName": ...,
}
# RemoveRoleFromInstanceProfileRequestTypeDef definition
class RemoveRoleFromInstanceProfileRequestTypeDef(TypedDict):
InstanceProfileName: str,
RoleName: str,
RemoveUserFromGroupRequestGroupRemoveUserTypeDef#
# RemoveUserFromGroupRequestGroupRemoveUserTypeDef TypedDict usage example
from types_boto3_iam.type_defs import RemoveUserFromGroupRequestGroupRemoveUserTypeDef
def get_value() -> RemoveUserFromGroupRequestGroupRemoveUserTypeDef:
return {
"UserName": ...,
}
# RemoveUserFromGroupRequestGroupRemoveUserTypeDef definition
class RemoveUserFromGroupRequestGroupRemoveUserTypeDef(TypedDict):
UserName: str,
RemoveUserFromGroupRequestTypeDef#
# RemoveUserFromGroupRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import RemoveUserFromGroupRequestTypeDef
def get_value() -> RemoveUserFromGroupRequestTypeDef:
return {
"GroupName": ...,
}
# RemoveUserFromGroupRequestTypeDef definition
class RemoveUserFromGroupRequestTypeDef(TypedDict):
GroupName: str,
UserName: str,
RemoveUserFromGroupRequestUserRemoveGroupTypeDef#
# RemoveUserFromGroupRequestUserRemoveGroupTypeDef TypedDict usage example
from types_boto3_iam.type_defs import RemoveUserFromGroupRequestUserRemoveGroupTypeDef
def get_value() -> RemoveUserFromGroupRequestUserRemoveGroupTypeDef:
return {
"GroupName": ...,
}
# RemoveUserFromGroupRequestUserRemoveGroupTypeDef definition
class RemoveUserFromGroupRequestUserRemoveGroupTypeDef(TypedDict):
GroupName: str,
ResetServiceSpecificCredentialRequestTypeDef#
# ResetServiceSpecificCredentialRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ResetServiceSpecificCredentialRequestTypeDef
def get_value() -> ResetServiceSpecificCredentialRequestTypeDef:
return {
"ServiceSpecificCredentialId": ...,
}
# ResetServiceSpecificCredentialRequestTypeDef definition
class ResetServiceSpecificCredentialRequestTypeDef(TypedDict):
ServiceSpecificCredentialId: str,
UserName: NotRequired[str],
ResyncMFADeviceRequestMfaDeviceResyncTypeDef#
# ResyncMFADeviceRequestMfaDeviceResyncTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ResyncMFADeviceRequestMfaDeviceResyncTypeDef
def get_value() -> ResyncMFADeviceRequestMfaDeviceResyncTypeDef:
return {
"AuthenticationCode1": ...,
}
# ResyncMFADeviceRequestMfaDeviceResyncTypeDef definition
class ResyncMFADeviceRequestMfaDeviceResyncTypeDef(TypedDict):
AuthenticationCode1: str,
AuthenticationCode2: str,
ResyncMFADeviceRequestTypeDef#
# ResyncMFADeviceRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ResyncMFADeviceRequestTypeDef
def get_value() -> ResyncMFADeviceRequestTypeDef:
return {
"UserName": ...,
}
# ResyncMFADeviceRequestTypeDef definition
class ResyncMFADeviceRequestTypeDef(TypedDict):
UserName: str,
SerialNumber: str,
AuthenticationCode1: str,
AuthenticationCode2: str,
RoleLastUsedTypeDef#
# RoleLastUsedTypeDef TypedDict usage example
from types_boto3_iam.type_defs import RoleLastUsedTypeDef
def get_value() -> RoleLastUsedTypeDef:
return {
"LastUsedDate": ...,
}
# RoleLastUsedTypeDef definition
class RoleLastUsedTypeDef(TypedDict):
LastUsedDate: NotRequired[datetime],
Region: NotRequired[str],
TrackedActionLastAccessedTypeDef#
# TrackedActionLastAccessedTypeDef TypedDict usage example
from types_boto3_iam.type_defs import TrackedActionLastAccessedTypeDef
def get_value() -> TrackedActionLastAccessedTypeDef:
return {
"ActionName": ...,
}
# TrackedActionLastAccessedTypeDef definition
class TrackedActionLastAccessedTypeDef(TypedDict):
ActionName: NotRequired[str],
LastAccessedEntity: NotRequired[str],
LastAccessedTime: NotRequired[datetime],
LastAccessedRegion: NotRequired[str],
SetDefaultPolicyVersionRequestTypeDef#
# SetDefaultPolicyVersionRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import SetDefaultPolicyVersionRequestTypeDef
def get_value() -> SetDefaultPolicyVersionRequestTypeDef:
return {
"PolicyArn": ...,
}
# SetDefaultPolicyVersionRequestTypeDef definition
class SetDefaultPolicyVersionRequestTypeDef(TypedDict):
PolicyArn: str,
VersionId: str,
SetSecurityTokenServicePreferencesRequestTypeDef#
# SetSecurityTokenServicePreferencesRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import SetSecurityTokenServicePreferencesRequestTypeDef
def get_value() -> SetSecurityTokenServicePreferencesRequestTypeDef:
return {
"GlobalEndpointTokenVersion": ...,
}
# SetSecurityTokenServicePreferencesRequestTypeDef definition
class SetSecurityTokenServicePreferencesRequestTypeDef(TypedDict):
GlobalEndpointTokenVersion: GlobalEndpointTokenVersionType, # (1)
UntagInstanceProfileRequestTypeDef#
# UntagInstanceProfileRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import UntagInstanceProfileRequestTypeDef
def get_value() -> UntagInstanceProfileRequestTypeDef:
return {
"InstanceProfileName": ...,
}
# UntagInstanceProfileRequestTypeDef definition
class UntagInstanceProfileRequestTypeDef(TypedDict):
InstanceProfileName: str,
TagKeys: Sequence[str],
UntagMFADeviceRequestTypeDef#
# UntagMFADeviceRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import UntagMFADeviceRequestTypeDef
def get_value() -> UntagMFADeviceRequestTypeDef:
return {
"SerialNumber": ...,
}
# UntagMFADeviceRequestTypeDef definition
class UntagMFADeviceRequestTypeDef(TypedDict):
SerialNumber: str,
TagKeys: Sequence[str],
UntagOpenIDConnectProviderRequestTypeDef#
# UntagOpenIDConnectProviderRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import UntagOpenIDConnectProviderRequestTypeDef
def get_value() -> UntagOpenIDConnectProviderRequestTypeDef:
return {
"OpenIDConnectProviderArn": ...,
}
# UntagOpenIDConnectProviderRequestTypeDef definition
class UntagOpenIDConnectProviderRequestTypeDef(TypedDict):
OpenIDConnectProviderArn: str,
TagKeys: Sequence[str],
UntagPolicyRequestTypeDef#
# UntagPolicyRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import UntagPolicyRequestTypeDef
def get_value() -> UntagPolicyRequestTypeDef:
return {
"PolicyArn": ...,
}
# UntagPolicyRequestTypeDef definition
class UntagPolicyRequestTypeDef(TypedDict):
PolicyArn: str,
TagKeys: Sequence[str],
UntagRoleRequestTypeDef#
# UntagRoleRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import UntagRoleRequestTypeDef
def get_value() -> UntagRoleRequestTypeDef:
return {
"RoleName": ...,
}
# UntagRoleRequestTypeDef definition
class UntagRoleRequestTypeDef(TypedDict):
RoleName: str,
TagKeys: Sequence[str],
UntagSAMLProviderRequestTypeDef#
# UntagSAMLProviderRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import UntagSAMLProviderRequestTypeDef
def get_value() -> UntagSAMLProviderRequestTypeDef:
return {
"SAMLProviderArn": ...,
}
# UntagSAMLProviderRequestTypeDef definition
class UntagSAMLProviderRequestTypeDef(TypedDict):
SAMLProviderArn: str,
TagKeys: Sequence[str],
UntagServerCertificateRequestTypeDef#
# UntagServerCertificateRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import UntagServerCertificateRequestTypeDef
def get_value() -> UntagServerCertificateRequestTypeDef:
return {
"ServerCertificateName": ...,
}
# UntagServerCertificateRequestTypeDef definition
class UntagServerCertificateRequestTypeDef(TypedDict):
ServerCertificateName: str,
TagKeys: Sequence[str],
UntagUserRequestTypeDef#
# UntagUserRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import UntagUserRequestTypeDef
def get_value() -> UntagUserRequestTypeDef:
return {
"UserName": ...,
}
# UntagUserRequestTypeDef definition
class UntagUserRequestTypeDef(TypedDict):
UserName: str,
TagKeys: Sequence[str],
UpdateAccessKeyRequestAccessKeyActivateTypeDef#
# UpdateAccessKeyRequestAccessKeyActivateTypeDef TypedDict usage example
from types_boto3_iam.type_defs import UpdateAccessKeyRequestAccessKeyActivateTypeDef
def get_value() -> UpdateAccessKeyRequestAccessKeyActivateTypeDef:
return {
"Status": ...,
}
# UpdateAccessKeyRequestAccessKeyActivateTypeDef definition
class UpdateAccessKeyRequestAccessKeyActivateTypeDef(TypedDict):
Status: NotRequired[StatusTypeType], # (1)
- See StatusTypeType
UpdateAccessKeyRequestAccessKeyDeactivateTypeDef#
# UpdateAccessKeyRequestAccessKeyDeactivateTypeDef TypedDict usage example
from types_boto3_iam.type_defs import UpdateAccessKeyRequestAccessKeyDeactivateTypeDef
def get_value() -> UpdateAccessKeyRequestAccessKeyDeactivateTypeDef:
return {
"Status": ...,
}
# UpdateAccessKeyRequestAccessKeyDeactivateTypeDef definition
class UpdateAccessKeyRequestAccessKeyDeactivateTypeDef(TypedDict):
Status: NotRequired[StatusTypeType], # (1)
- See StatusTypeType
UpdateAccessKeyRequestAccessKeyPairActivateTypeDef#
# UpdateAccessKeyRequestAccessKeyPairActivateTypeDef TypedDict usage example
from types_boto3_iam.type_defs import UpdateAccessKeyRequestAccessKeyPairActivateTypeDef
def get_value() -> UpdateAccessKeyRequestAccessKeyPairActivateTypeDef:
return {
"Status": ...,
}
# UpdateAccessKeyRequestAccessKeyPairActivateTypeDef definition
class UpdateAccessKeyRequestAccessKeyPairActivateTypeDef(TypedDict):
Status: NotRequired[StatusTypeType], # (1)
- See StatusTypeType
UpdateAccessKeyRequestAccessKeyPairDeactivateTypeDef#
# UpdateAccessKeyRequestAccessKeyPairDeactivateTypeDef TypedDict usage example
from types_boto3_iam.type_defs import UpdateAccessKeyRequestAccessKeyPairDeactivateTypeDef
def get_value() -> UpdateAccessKeyRequestAccessKeyPairDeactivateTypeDef:
return {
"Status": ...,
}
# UpdateAccessKeyRequestAccessKeyPairDeactivateTypeDef definition
class UpdateAccessKeyRequestAccessKeyPairDeactivateTypeDef(TypedDict):
Status: NotRequired[StatusTypeType], # (1)
- See StatusTypeType
UpdateAccessKeyRequestTypeDef#
# UpdateAccessKeyRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import UpdateAccessKeyRequestTypeDef
def get_value() -> UpdateAccessKeyRequestTypeDef:
return {
"AccessKeyId": ...,
}
# UpdateAccessKeyRequestTypeDef definition
class UpdateAccessKeyRequestTypeDef(TypedDict):
AccessKeyId: str,
Status: StatusTypeType, # (1)
UserName: NotRequired[str],
- See StatusTypeType
UpdateAccountPasswordPolicyRequestAccountPasswordPolicyUpdateTypeDef#
# UpdateAccountPasswordPolicyRequestAccountPasswordPolicyUpdateTypeDef TypedDict usage example
from types_boto3_iam.type_defs import UpdateAccountPasswordPolicyRequestAccountPasswordPolicyUpdateTypeDef
def get_value() -> UpdateAccountPasswordPolicyRequestAccountPasswordPolicyUpdateTypeDef:
return {
"MinimumPasswordLength": ...,
}
# UpdateAccountPasswordPolicyRequestAccountPasswordPolicyUpdateTypeDef definition
class UpdateAccountPasswordPolicyRequestAccountPasswordPolicyUpdateTypeDef(TypedDict):
MinimumPasswordLength: NotRequired[int],
RequireSymbols: NotRequired[bool],
RequireNumbers: NotRequired[bool],
RequireUppercaseCharacters: NotRequired[bool],
RequireLowercaseCharacters: NotRequired[bool],
AllowUsersToChangePassword: NotRequired[bool],
MaxPasswordAge: NotRequired[int],
PasswordReusePrevention: NotRequired[int],
HardExpiry: NotRequired[bool],
UpdateAccountPasswordPolicyRequestServiceResourceCreateAccountPasswordPolicyTypeDef#
# UpdateAccountPasswordPolicyRequestServiceResourceCreateAccountPasswordPolicyTypeDef TypedDict usage example
from types_boto3_iam.type_defs import UpdateAccountPasswordPolicyRequestServiceResourceCreateAccountPasswordPolicyTypeDef
def get_value() -> UpdateAccountPasswordPolicyRequestServiceResourceCreateAccountPasswordPolicyTypeDef:
return {
"MinimumPasswordLength": ...,
}
# UpdateAccountPasswordPolicyRequestServiceResourceCreateAccountPasswordPolicyTypeDef definition
class UpdateAccountPasswordPolicyRequestServiceResourceCreateAccountPasswordPolicyTypeDef(TypedDict):
MinimumPasswordLength: NotRequired[int],
RequireSymbols: NotRequired[bool],
RequireNumbers: NotRequired[bool],
RequireUppercaseCharacters: NotRequired[bool],
RequireLowercaseCharacters: NotRequired[bool],
AllowUsersToChangePassword: NotRequired[bool],
MaxPasswordAge: NotRequired[int],
PasswordReusePrevention: NotRequired[int],
HardExpiry: NotRequired[bool],
UpdateAccountPasswordPolicyRequestTypeDef#
# UpdateAccountPasswordPolicyRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import UpdateAccountPasswordPolicyRequestTypeDef
def get_value() -> UpdateAccountPasswordPolicyRequestTypeDef:
return {
"MinimumPasswordLength": ...,
}
# UpdateAccountPasswordPolicyRequestTypeDef definition
class UpdateAccountPasswordPolicyRequestTypeDef(TypedDict):
MinimumPasswordLength: NotRequired[int],
RequireSymbols: NotRequired[bool],
RequireNumbers: NotRequired[bool],
RequireUppercaseCharacters: NotRequired[bool],
RequireLowercaseCharacters: NotRequired[bool],
AllowUsersToChangePassword: NotRequired[bool],
MaxPasswordAge: NotRequired[int],
PasswordReusePrevention: NotRequired[int],
HardExpiry: NotRequired[bool],
UpdateAssumeRolePolicyRequestAssumeRolePolicyUpdateTypeDef#
# UpdateAssumeRolePolicyRequestAssumeRolePolicyUpdateTypeDef TypedDict usage example
from types_boto3_iam.type_defs import UpdateAssumeRolePolicyRequestAssumeRolePolicyUpdateTypeDef
def get_value() -> UpdateAssumeRolePolicyRequestAssumeRolePolicyUpdateTypeDef:
return {
"PolicyDocument": ...,
}
# UpdateAssumeRolePolicyRequestAssumeRolePolicyUpdateTypeDef definition
class UpdateAssumeRolePolicyRequestAssumeRolePolicyUpdateTypeDef(TypedDict):
PolicyDocument: str,
UpdateAssumeRolePolicyRequestTypeDef#
# UpdateAssumeRolePolicyRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import UpdateAssumeRolePolicyRequestTypeDef
def get_value() -> UpdateAssumeRolePolicyRequestTypeDef:
return {
"RoleName": ...,
}
# UpdateAssumeRolePolicyRequestTypeDef definition
class UpdateAssumeRolePolicyRequestTypeDef(TypedDict):
RoleName: str,
PolicyDocument: str,
UpdateGroupRequestGroupUpdateTypeDef#
# UpdateGroupRequestGroupUpdateTypeDef TypedDict usage example
from types_boto3_iam.type_defs import UpdateGroupRequestGroupUpdateTypeDef
def get_value() -> UpdateGroupRequestGroupUpdateTypeDef:
return {
"NewPath": ...,
}
# UpdateGroupRequestGroupUpdateTypeDef definition
class UpdateGroupRequestGroupUpdateTypeDef(TypedDict):
NewPath: NotRequired[str],
NewGroupName: NotRequired[str],
UpdateGroupRequestTypeDef#
# UpdateGroupRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import UpdateGroupRequestTypeDef
def get_value() -> UpdateGroupRequestTypeDef:
return {
"GroupName": ...,
}
# UpdateGroupRequestTypeDef definition
class UpdateGroupRequestTypeDef(TypedDict):
GroupName: str,
NewPath: NotRequired[str],
NewGroupName: NotRequired[str],
UpdateLoginProfileRequestLoginProfileUpdateTypeDef#
# UpdateLoginProfileRequestLoginProfileUpdateTypeDef TypedDict usage example
from types_boto3_iam.type_defs import UpdateLoginProfileRequestLoginProfileUpdateTypeDef
def get_value() -> UpdateLoginProfileRequestLoginProfileUpdateTypeDef:
return {
"Password": ...,
}
# UpdateLoginProfileRequestLoginProfileUpdateTypeDef definition
class UpdateLoginProfileRequestLoginProfileUpdateTypeDef(TypedDict):
Password: NotRequired[str],
PasswordResetRequired: NotRequired[bool],
UpdateLoginProfileRequestTypeDef#
# UpdateLoginProfileRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import UpdateLoginProfileRequestTypeDef
def get_value() -> UpdateLoginProfileRequestTypeDef:
return {
"UserName": ...,
}
# UpdateLoginProfileRequestTypeDef definition
class UpdateLoginProfileRequestTypeDef(TypedDict):
UserName: str,
Password: NotRequired[str],
PasswordResetRequired: NotRequired[bool],
UpdateOpenIDConnectProviderThumbprintRequestTypeDef#
# UpdateOpenIDConnectProviderThumbprintRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import UpdateOpenIDConnectProviderThumbprintRequestTypeDef
def get_value() -> UpdateOpenIDConnectProviderThumbprintRequestTypeDef:
return {
"OpenIDConnectProviderArn": ...,
}
# UpdateOpenIDConnectProviderThumbprintRequestTypeDef definition
class UpdateOpenIDConnectProviderThumbprintRequestTypeDef(TypedDict):
OpenIDConnectProviderArn: str,
ThumbprintList: Sequence[str],
UpdateRoleDescriptionRequestTypeDef#
# UpdateRoleDescriptionRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import UpdateRoleDescriptionRequestTypeDef
def get_value() -> UpdateRoleDescriptionRequestTypeDef:
return {
"RoleName": ...,
}
# UpdateRoleDescriptionRequestTypeDef definition
class UpdateRoleDescriptionRequestTypeDef(TypedDict):
RoleName: str,
Description: str,
UpdateRoleRequestTypeDef#
# UpdateRoleRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import UpdateRoleRequestTypeDef
def get_value() -> UpdateRoleRequestTypeDef:
return {
"RoleName": ...,
}
# UpdateRoleRequestTypeDef definition
class UpdateRoleRequestTypeDef(TypedDict):
RoleName: str,
Description: NotRequired[str],
MaxSessionDuration: NotRequired[int],
UpdateSAMLProviderRequestSamlProviderUpdateTypeDef#
# UpdateSAMLProviderRequestSamlProviderUpdateTypeDef TypedDict usage example
from types_boto3_iam.type_defs import UpdateSAMLProviderRequestSamlProviderUpdateTypeDef
def get_value() -> UpdateSAMLProviderRequestSamlProviderUpdateTypeDef:
return {
"SAMLMetadataDocument": ...,
}
# UpdateSAMLProviderRequestSamlProviderUpdateTypeDef definition
class UpdateSAMLProviderRequestSamlProviderUpdateTypeDef(TypedDict):
SAMLMetadataDocument: NotRequired[str],
AssertionEncryptionMode: NotRequired[AssertionEncryptionModeTypeType], # (1)
AddPrivateKey: NotRequired[str],
RemovePrivateKey: NotRequired[str],
UpdateSAMLProviderRequestTypeDef#
# UpdateSAMLProviderRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import UpdateSAMLProviderRequestTypeDef
def get_value() -> UpdateSAMLProviderRequestTypeDef:
return {
"SAMLProviderArn": ...,
}
# UpdateSAMLProviderRequestTypeDef definition
class UpdateSAMLProviderRequestTypeDef(TypedDict):
SAMLProviderArn: str,
SAMLMetadataDocument: NotRequired[str],
AssertionEncryptionMode: NotRequired[AssertionEncryptionModeTypeType], # (1)
AddPrivateKey: NotRequired[str],
RemovePrivateKey: NotRequired[str],
UpdateSSHPublicKeyRequestTypeDef#
# UpdateSSHPublicKeyRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import UpdateSSHPublicKeyRequestTypeDef
def get_value() -> UpdateSSHPublicKeyRequestTypeDef:
return {
"UserName": ...,
}
# UpdateSSHPublicKeyRequestTypeDef definition
class UpdateSSHPublicKeyRequestTypeDef(TypedDict):
UserName: str,
SSHPublicKeyId: str,
Status: StatusTypeType, # (1)
- See StatusTypeType
UpdateServerCertificateRequestServerCertificateUpdateTypeDef#
# UpdateServerCertificateRequestServerCertificateUpdateTypeDef TypedDict usage example
from types_boto3_iam.type_defs import UpdateServerCertificateRequestServerCertificateUpdateTypeDef
def get_value() -> UpdateServerCertificateRequestServerCertificateUpdateTypeDef:
return {
"NewPath": ...,
}
# UpdateServerCertificateRequestServerCertificateUpdateTypeDef definition
class UpdateServerCertificateRequestServerCertificateUpdateTypeDef(TypedDict):
NewPath: NotRequired[str],
NewServerCertificateName: NotRequired[str],
UpdateServerCertificateRequestTypeDef#
# UpdateServerCertificateRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import UpdateServerCertificateRequestTypeDef
def get_value() -> UpdateServerCertificateRequestTypeDef:
return {
"ServerCertificateName": ...,
}
# UpdateServerCertificateRequestTypeDef definition
class UpdateServerCertificateRequestTypeDef(TypedDict):
ServerCertificateName: str,
NewPath: NotRequired[str],
NewServerCertificateName: NotRequired[str],
UpdateServiceSpecificCredentialRequestTypeDef#
# UpdateServiceSpecificCredentialRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import UpdateServiceSpecificCredentialRequestTypeDef
def get_value() -> UpdateServiceSpecificCredentialRequestTypeDef:
return {
"ServiceSpecificCredentialId": ...,
}
# UpdateServiceSpecificCredentialRequestTypeDef definition
class UpdateServiceSpecificCredentialRequestTypeDef(TypedDict):
ServiceSpecificCredentialId: str,
Status: StatusTypeType, # (1)
UserName: NotRequired[str],
- See StatusTypeType
UpdateSigningCertificateRequestSigningCertificateActivateTypeDef#
# UpdateSigningCertificateRequestSigningCertificateActivateTypeDef TypedDict usage example
from types_boto3_iam.type_defs import UpdateSigningCertificateRequestSigningCertificateActivateTypeDef
def get_value() -> UpdateSigningCertificateRequestSigningCertificateActivateTypeDef:
return {
"Status": ...,
}
# UpdateSigningCertificateRequestSigningCertificateActivateTypeDef definition
class UpdateSigningCertificateRequestSigningCertificateActivateTypeDef(TypedDict):
Status: NotRequired[StatusTypeType], # (1)
- See StatusTypeType
UpdateSigningCertificateRequestSigningCertificateDeactivateTypeDef#
# UpdateSigningCertificateRequestSigningCertificateDeactivateTypeDef TypedDict usage example
from types_boto3_iam.type_defs import UpdateSigningCertificateRequestSigningCertificateDeactivateTypeDef
def get_value() -> UpdateSigningCertificateRequestSigningCertificateDeactivateTypeDef:
return {
"Status": ...,
}
# UpdateSigningCertificateRequestSigningCertificateDeactivateTypeDef definition
class UpdateSigningCertificateRequestSigningCertificateDeactivateTypeDef(TypedDict):
Status: NotRequired[StatusTypeType], # (1)
- See StatusTypeType
UpdateSigningCertificateRequestTypeDef#
# UpdateSigningCertificateRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import UpdateSigningCertificateRequestTypeDef
def get_value() -> UpdateSigningCertificateRequestTypeDef:
return {
"CertificateId": ...,
}
# UpdateSigningCertificateRequestTypeDef definition
class UpdateSigningCertificateRequestTypeDef(TypedDict):
CertificateId: str,
Status: StatusTypeType, # (1)
UserName: NotRequired[str],
- See StatusTypeType
UpdateUserRequestTypeDef#
# UpdateUserRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import UpdateUserRequestTypeDef
def get_value() -> UpdateUserRequestTypeDef:
return {
"UserName": ...,
}
# UpdateUserRequestTypeDef definition
class UpdateUserRequestTypeDef(TypedDict):
UserName: str,
NewPath: NotRequired[str],
NewUserName: NotRequired[str],
UpdateUserRequestUserUpdateTypeDef#
# UpdateUserRequestUserUpdateTypeDef TypedDict usage example
from types_boto3_iam.type_defs import UpdateUserRequestUserUpdateTypeDef
def get_value() -> UpdateUserRequestUserUpdateTypeDef:
return {
"NewPath": ...,
}
# UpdateUserRequestUserUpdateTypeDef definition
class UpdateUserRequestUserUpdateTypeDef(TypedDict):
NewPath: NotRequired[str],
NewUserName: NotRequired[str],
UploadSSHPublicKeyRequestTypeDef#
# UploadSSHPublicKeyRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import UploadSSHPublicKeyRequestTypeDef
def get_value() -> UploadSSHPublicKeyRequestTypeDef:
return {
"UserName": ...,
}
# UploadSSHPublicKeyRequestTypeDef definition
class UploadSSHPublicKeyRequestTypeDef(TypedDict):
UserName: str,
SSHPublicKeyBody: str,
UploadSigningCertificateRequestServiceResourceCreateSigningCertificateTypeDef#
# UploadSigningCertificateRequestServiceResourceCreateSigningCertificateTypeDef TypedDict usage example
from types_boto3_iam.type_defs import UploadSigningCertificateRequestServiceResourceCreateSigningCertificateTypeDef
def get_value() -> UploadSigningCertificateRequestServiceResourceCreateSigningCertificateTypeDef:
return {
"CertificateBody": ...,
}
# UploadSigningCertificateRequestServiceResourceCreateSigningCertificateTypeDef definition
class UploadSigningCertificateRequestServiceResourceCreateSigningCertificateTypeDef(TypedDict):
CertificateBody: str,
UserName: NotRequired[str],
UploadSigningCertificateRequestTypeDef#
# UploadSigningCertificateRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import UploadSigningCertificateRequestTypeDef
def get_value() -> UploadSigningCertificateRequestTypeDef:
return {
"CertificateBody": ...,
}
# UploadSigningCertificateRequestTypeDef definition
class UploadSigningCertificateRequestTypeDef(TypedDict):
CertificateBody: str,
UserName: NotRequired[str],
SimulateCustomPolicyRequestTypeDef#
# SimulateCustomPolicyRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import SimulateCustomPolicyRequestTypeDef
def get_value() -> SimulateCustomPolicyRequestTypeDef:
return {
"PolicyInputList": ...,
}
# SimulateCustomPolicyRequestTypeDef definition
class SimulateCustomPolicyRequestTypeDef(TypedDict):
PolicyInputList: Sequence[str],
ActionNames: Sequence[str],
PermissionsBoundaryPolicyInputList: NotRequired[Sequence[str]],
ResourceArns: NotRequired[Sequence[str]],
ResourcePolicy: NotRequired[str],
ResourceOwner: NotRequired[str],
CallerArn: NotRequired[str],
ContextEntries: NotRequired[Sequence[ContextEntryTypeDef]], # (1)
ResourceHandlingOption: NotRequired[str],
MaxItems: NotRequired[int],
Marker: NotRequired[str],
SimulatePrincipalPolicyRequestTypeDef#
# SimulatePrincipalPolicyRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import SimulatePrincipalPolicyRequestTypeDef
def get_value() -> SimulatePrincipalPolicyRequestTypeDef:
return {
"PolicySourceArn": ...,
}
# SimulatePrincipalPolicyRequestTypeDef definition
class SimulatePrincipalPolicyRequestTypeDef(TypedDict):
PolicySourceArn: str,
ActionNames: Sequence[str],
PolicyInputList: NotRequired[Sequence[str]],
PermissionsBoundaryPolicyInputList: NotRequired[Sequence[str]],
ResourceArns: NotRequired[Sequence[str]],
ResourcePolicy: NotRequired[str],
ResourceOwner: NotRequired[str],
CallerArn: NotRequired[str],
ContextEntries: NotRequired[Sequence[ContextEntryTypeDef]], # (1)
ResourceHandlingOption: NotRequired[str],
MaxItems: NotRequired[int],
Marker: NotRequired[str],
CreateAccessKeyResponseTypeDef#
# CreateAccessKeyResponseTypeDef TypedDict usage example
from types_boto3_iam.type_defs import CreateAccessKeyResponseTypeDef
def get_value() -> CreateAccessKeyResponseTypeDef:
return {
"AccessKey": ...,
}
# CreateAccessKeyResponseTypeDef definition
class CreateAccessKeyResponseTypeDef(TypedDict):
AccessKey: AccessKeyTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DeleteServiceLinkedRoleResponseTypeDef#
# DeleteServiceLinkedRoleResponseTypeDef TypedDict usage example
from types_boto3_iam.type_defs import DeleteServiceLinkedRoleResponseTypeDef
def get_value() -> DeleteServiceLinkedRoleResponseTypeDef:
return {
"DeletionTaskId": ...,
}
# DeleteServiceLinkedRoleResponseTypeDef definition
class DeleteServiceLinkedRoleResponseTypeDef(TypedDict):
DeletionTaskId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DisableOrganizationsRootCredentialsManagementResponseTypeDef#
# DisableOrganizationsRootCredentialsManagementResponseTypeDef TypedDict usage example
from types_boto3_iam.type_defs import DisableOrganizationsRootCredentialsManagementResponseTypeDef
def get_value() -> DisableOrganizationsRootCredentialsManagementResponseTypeDef:
return {
"OrganizationId": ...,
}
# DisableOrganizationsRootCredentialsManagementResponseTypeDef definition
class DisableOrganizationsRootCredentialsManagementResponseTypeDef(TypedDict):
OrganizationId: str,
EnabledFeatures: List[FeatureTypeType], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DisableOrganizationsRootSessionsResponseTypeDef#
# DisableOrganizationsRootSessionsResponseTypeDef TypedDict usage example
from types_boto3_iam.type_defs import DisableOrganizationsRootSessionsResponseTypeDef
def get_value() -> DisableOrganizationsRootSessionsResponseTypeDef:
return {
"OrganizationId": ...,
}
# DisableOrganizationsRootSessionsResponseTypeDef definition
class DisableOrganizationsRootSessionsResponseTypeDef(TypedDict):
OrganizationId: str,
EnabledFeatures: List[FeatureTypeType], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
EmptyResponseMetadataTypeDef#
# EmptyResponseMetadataTypeDef TypedDict usage example
from types_boto3_iam.type_defs import EmptyResponseMetadataTypeDef
def get_value() -> EmptyResponseMetadataTypeDef:
return {
"ResponseMetadata": ...,
}
# EmptyResponseMetadataTypeDef definition
class EmptyResponseMetadataTypeDef(TypedDict):
ResponseMetadata: ResponseMetadataTypeDef, # (1)
EnableOrganizationsRootCredentialsManagementResponseTypeDef#
# EnableOrganizationsRootCredentialsManagementResponseTypeDef TypedDict usage example
from types_boto3_iam.type_defs import EnableOrganizationsRootCredentialsManagementResponseTypeDef
def get_value() -> EnableOrganizationsRootCredentialsManagementResponseTypeDef:
return {
"OrganizationId": ...,
}
# EnableOrganizationsRootCredentialsManagementResponseTypeDef definition
class EnableOrganizationsRootCredentialsManagementResponseTypeDef(TypedDict):
OrganizationId: str,
EnabledFeatures: List[FeatureTypeType], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
EnableOrganizationsRootSessionsResponseTypeDef#
# EnableOrganizationsRootSessionsResponseTypeDef TypedDict usage example
from types_boto3_iam.type_defs import EnableOrganizationsRootSessionsResponseTypeDef
def get_value() -> EnableOrganizationsRootSessionsResponseTypeDef:
return {
"OrganizationId": ...,
}
# EnableOrganizationsRootSessionsResponseTypeDef definition
class EnableOrganizationsRootSessionsResponseTypeDef(TypedDict):
OrganizationId: str,
EnabledFeatures: List[FeatureTypeType], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GenerateCredentialReportResponseTypeDef#
# GenerateCredentialReportResponseTypeDef TypedDict usage example
from types_boto3_iam.type_defs import GenerateCredentialReportResponseTypeDef
def get_value() -> GenerateCredentialReportResponseTypeDef:
return {
"State": ...,
}
# GenerateCredentialReportResponseTypeDef definition
class GenerateCredentialReportResponseTypeDef(TypedDict):
State: ReportStateTypeType, # (1)
Description: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GenerateOrganizationsAccessReportResponseTypeDef#
# GenerateOrganizationsAccessReportResponseTypeDef TypedDict usage example
from types_boto3_iam.type_defs import GenerateOrganizationsAccessReportResponseTypeDef
def get_value() -> GenerateOrganizationsAccessReportResponseTypeDef:
return {
"JobId": ...,
}
# GenerateOrganizationsAccessReportResponseTypeDef definition
class GenerateOrganizationsAccessReportResponseTypeDef(TypedDict):
JobId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GenerateServiceLastAccessedDetailsResponseTypeDef#
# GenerateServiceLastAccessedDetailsResponseTypeDef TypedDict usage example
from types_boto3_iam.type_defs import GenerateServiceLastAccessedDetailsResponseTypeDef
def get_value() -> GenerateServiceLastAccessedDetailsResponseTypeDef:
return {
"JobId": ...,
}
# GenerateServiceLastAccessedDetailsResponseTypeDef definition
class GenerateServiceLastAccessedDetailsResponseTypeDef(TypedDict):
JobId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetAccessKeyLastUsedResponseTypeDef#
# GetAccessKeyLastUsedResponseTypeDef TypedDict usage example
from types_boto3_iam.type_defs import GetAccessKeyLastUsedResponseTypeDef
def get_value() -> GetAccessKeyLastUsedResponseTypeDef:
return {
"UserName": ...,
}
# GetAccessKeyLastUsedResponseTypeDef definition
class GetAccessKeyLastUsedResponseTypeDef(TypedDict):
UserName: str,
AccessKeyLastUsed: AccessKeyLastUsedTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetAccountSummaryResponseTypeDef#
# GetAccountSummaryResponseTypeDef TypedDict usage example
from types_boto3_iam.type_defs import GetAccountSummaryResponseTypeDef
def get_value() -> GetAccountSummaryResponseTypeDef:
return {
"SummaryMap": ...,
}
# GetAccountSummaryResponseTypeDef definition
class GetAccountSummaryResponseTypeDef(TypedDict):
SummaryMap: Dict[SummaryKeyTypeType, int], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetContextKeysForPolicyResponseTypeDef#
# GetContextKeysForPolicyResponseTypeDef TypedDict usage example
from types_boto3_iam.type_defs import GetContextKeysForPolicyResponseTypeDef
def get_value() -> GetContextKeysForPolicyResponseTypeDef:
return {
"ContextKeyNames": ...,
}
# GetContextKeysForPolicyResponseTypeDef definition
class GetContextKeysForPolicyResponseTypeDef(TypedDict):
ContextKeyNames: List[str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetCredentialReportResponseTypeDef#
# GetCredentialReportResponseTypeDef TypedDict usage example
from types_boto3_iam.type_defs import GetCredentialReportResponseTypeDef
def get_value() -> GetCredentialReportResponseTypeDef:
return {
"Content": ...,
}
# GetCredentialReportResponseTypeDef definition
class GetCredentialReportResponseTypeDef(TypedDict):
Content: bytes,
ReportFormat: ReportFormatTypeType, # (1)
GeneratedTime: datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetMFADeviceResponseTypeDef#
# GetMFADeviceResponseTypeDef TypedDict usage example
from types_boto3_iam.type_defs import GetMFADeviceResponseTypeDef
def get_value() -> GetMFADeviceResponseTypeDef:
return {
"UserName": ...,
}
# GetMFADeviceResponseTypeDef definition
class GetMFADeviceResponseTypeDef(TypedDict):
UserName: str,
SerialNumber: str,
EnableDate: datetime,
Certifications: Dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListAccessKeysResponseTypeDef#
# ListAccessKeysResponseTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ListAccessKeysResponseTypeDef
def get_value() -> ListAccessKeysResponseTypeDef:
return {
"AccessKeyMetadata": ...,
}
# ListAccessKeysResponseTypeDef definition
class ListAccessKeysResponseTypeDef(TypedDict):
AccessKeyMetadata: List[AccessKeyMetadataTypeDef], # (1)
IsTruncated: bool,
Marker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListAccountAliasesResponseTypeDef#
# ListAccountAliasesResponseTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ListAccountAliasesResponseTypeDef
def get_value() -> ListAccountAliasesResponseTypeDef:
return {
"AccountAliases": ...,
}
# ListAccountAliasesResponseTypeDef definition
class ListAccountAliasesResponseTypeDef(TypedDict):
AccountAliases: List[str],
IsTruncated: bool,
Marker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListAttachedGroupPoliciesResponseTypeDef#
# ListAttachedGroupPoliciesResponseTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ListAttachedGroupPoliciesResponseTypeDef
def get_value() -> ListAttachedGroupPoliciesResponseTypeDef:
return {
"AttachedPolicies": ...,
}
# ListAttachedGroupPoliciesResponseTypeDef definition
class ListAttachedGroupPoliciesResponseTypeDef(TypedDict):
AttachedPolicies: List[AttachedPolicyTypeDef], # (1)
IsTruncated: bool,
Marker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListAttachedRolePoliciesResponseTypeDef#
# ListAttachedRolePoliciesResponseTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ListAttachedRolePoliciesResponseTypeDef
def get_value() -> ListAttachedRolePoliciesResponseTypeDef:
return {
"AttachedPolicies": ...,
}
# ListAttachedRolePoliciesResponseTypeDef definition
class ListAttachedRolePoliciesResponseTypeDef(TypedDict):
AttachedPolicies: List[AttachedPolicyTypeDef], # (1)
IsTruncated: bool,
Marker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListAttachedUserPoliciesResponseTypeDef#
# ListAttachedUserPoliciesResponseTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ListAttachedUserPoliciesResponseTypeDef
def get_value() -> ListAttachedUserPoliciesResponseTypeDef:
return {
"AttachedPolicies": ...,
}
# ListAttachedUserPoliciesResponseTypeDef definition
class ListAttachedUserPoliciesResponseTypeDef(TypedDict):
AttachedPolicies: List[AttachedPolicyTypeDef], # (1)
IsTruncated: bool,
Marker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListGroupPoliciesResponseTypeDef#
# ListGroupPoliciesResponseTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ListGroupPoliciesResponseTypeDef
def get_value() -> ListGroupPoliciesResponseTypeDef:
return {
"PolicyNames": ...,
}
# ListGroupPoliciesResponseTypeDef definition
class ListGroupPoliciesResponseTypeDef(TypedDict):
PolicyNames: List[str],
IsTruncated: bool,
Marker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListOrganizationsFeaturesResponseTypeDef#
# ListOrganizationsFeaturesResponseTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ListOrganizationsFeaturesResponseTypeDef
def get_value() -> ListOrganizationsFeaturesResponseTypeDef:
return {
"OrganizationId": ...,
}
# ListOrganizationsFeaturesResponseTypeDef definition
class ListOrganizationsFeaturesResponseTypeDef(TypedDict):
OrganizationId: str,
EnabledFeatures: List[FeatureTypeType], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListRolePoliciesResponseTypeDef#
# ListRolePoliciesResponseTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ListRolePoliciesResponseTypeDef
def get_value() -> ListRolePoliciesResponseTypeDef:
return {
"PolicyNames": ...,
}
# ListRolePoliciesResponseTypeDef definition
class ListRolePoliciesResponseTypeDef(TypedDict):
PolicyNames: List[str],
IsTruncated: bool,
Marker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListUserPoliciesResponseTypeDef#
# ListUserPoliciesResponseTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ListUserPoliciesResponseTypeDef
def get_value() -> ListUserPoliciesResponseTypeDef:
return {
"PolicyNames": ...,
}
# ListUserPoliciesResponseTypeDef definition
class ListUserPoliciesResponseTypeDef(TypedDict):
PolicyNames: List[str],
IsTruncated: bool,
Marker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateSAMLProviderResponseTypeDef#
# UpdateSAMLProviderResponseTypeDef TypedDict usage example
from types_boto3_iam.type_defs import UpdateSAMLProviderResponseTypeDef
def get_value() -> UpdateSAMLProviderResponseTypeDef:
return {
"SAMLProviderArn": ...,
}
# UpdateSAMLProviderResponseTypeDef definition
class UpdateSAMLProviderResponseTypeDef(TypedDict):
SAMLProviderArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateGroupResponseTypeDef#
# CreateGroupResponseTypeDef TypedDict usage example
from types_boto3_iam.type_defs import CreateGroupResponseTypeDef
def get_value() -> CreateGroupResponseTypeDef:
return {
"Group": ...,
}
# CreateGroupResponseTypeDef definition
class CreateGroupResponseTypeDef(TypedDict):
Group: GroupTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See GroupTypeDef
- See ResponseMetadataTypeDef
ListGroupsForUserResponseTypeDef#
# ListGroupsForUserResponseTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ListGroupsForUserResponseTypeDef
def get_value() -> ListGroupsForUserResponseTypeDef:
return {
"Groups": ...,
}
# ListGroupsForUserResponseTypeDef definition
class ListGroupsForUserResponseTypeDef(TypedDict):
Groups: List[GroupTypeDef], # (1)
IsTruncated: bool,
Marker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See GroupTypeDef
- See ResponseMetadataTypeDef
ListGroupsResponseTypeDef#
# ListGroupsResponseTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ListGroupsResponseTypeDef
def get_value() -> ListGroupsResponseTypeDef:
return {
"Groups": ...,
}
# ListGroupsResponseTypeDef definition
class ListGroupsResponseTypeDef(TypedDict):
Groups: List[GroupTypeDef], # (1)
IsTruncated: bool,
Marker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See GroupTypeDef
- See ResponseMetadataTypeDef
CreateInstanceProfileRequestServiceResourceCreateInstanceProfileTypeDef#
# CreateInstanceProfileRequestServiceResourceCreateInstanceProfileTypeDef TypedDict usage example
from types_boto3_iam.type_defs import CreateInstanceProfileRequestServiceResourceCreateInstanceProfileTypeDef
def get_value() -> CreateInstanceProfileRequestServiceResourceCreateInstanceProfileTypeDef:
return {
"InstanceProfileName": ...,
}
# CreateInstanceProfileRequestServiceResourceCreateInstanceProfileTypeDef definition
class CreateInstanceProfileRequestServiceResourceCreateInstanceProfileTypeDef(TypedDict):
InstanceProfileName: str,
Path: NotRequired[str],
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
CreateInstanceProfileRequestTypeDef#
# CreateInstanceProfileRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import CreateInstanceProfileRequestTypeDef
def get_value() -> CreateInstanceProfileRequestTypeDef:
return {
"InstanceProfileName": ...,
}
# CreateInstanceProfileRequestTypeDef definition
class CreateInstanceProfileRequestTypeDef(TypedDict):
InstanceProfileName: str,
Path: NotRequired[str],
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
CreateOpenIDConnectProviderRequestTypeDef#
# CreateOpenIDConnectProviderRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import CreateOpenIDConnectProviderRequestTypeDef
def get_value() -> CreateOpenIDConnectProviderRequestTypeDef:
return {
"Url": ...,
}
# CreateOpenIDConnectProviderRequestTypeDef definition
class CreateOpenIDConnectProviderRequestTypeDef(TypedDict):
Url: str,
ClientIDList: NotRequired[Sequence[str]],
ThumbprintList: NotRequired[Sequence[str]],
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
CreateOpenIDConnectProviderResponseTypeDef#
# CreateOpenIDConnectProviderResponseTypeDef TypedDict usage example
from types_boto3_iam.type_defs import CreateOpenIDConnectProviderResponseTypeDef
def get_value() -> CreateOpenIDConnectProviderResponseTypeDef:
return {
"OpenIDConnectProviderArn": ...,
}
# CreateOpenIDConnectProviderResponseTypeDef definition
class CreateOpenIDConnectProviderResponseTypeDef(TypedDict):
OpenIDConnectProviderArn: str,
Tags: List[TagTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See TagTypeDef
- See ResponseMetadataTypeDef
CreatePolicyRequestServiceResourceCreatePolicyTypeDef#
# CreatePolicyRequestServiceResourceCreatePolicyTypeDef TypedDict usage example
from types_boto3_iam.type_defs import CreatePolicyRequestServiceResourceCreatePolicyTypeDef
def get_value() -> CreatePolicyRequestServiceResourceCreatePolicyTypeDef:
return {
"PolicyName": ...,
}
# CreatePolicyRequestServiceResourceCreatePolicyTypeDef definition
class CreatePolicyRequestServiceResourceCreatePolicyTypeDef(TypedDict):
PolicyName: str,
PolicyDocument: str,
Path: NotRequired[str],
Description: NotRequired[str],
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
CreatePolicyRequestTypeDef#
# CreatePolicyRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import CreatePolicyRequestTypeDef
def get_value() -> CreatePolicyRequestTypeDef:
return {
"PolicyName": ...,
}
# CreatePolicyRequestTypeDef definition
class CreatePolicyRequestTypeDef(TypedDict):
PolicyName: str,
PolicyDocument: str,
Path: NotRequired[str],
Description: NotRequired[str],
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
CreateRoleRequestServiceResourceCreateRoleTypeDef#
# CreateRoleRequestServiceResourceCreateRoleTypeDef TypedDict usage example
from types_boto3_iam.type_defs import CreateRoleRequestServiceResourceCreateRoleTypeDef
def get_value() -> CreateRoleRequestServiceResourceCreateRoleTypeDef:
return {
"RoleName": ...,
}
# CreateRoleRequestServiceResourceCreateRoleTypeDef definition
class CreateRoleRequestServiceResourceCreateRoleTypeDef(TypedDict):
RoleName: str,
AssumeRolePolicyDocument: str,
Path: NotRequired[str],
Description: NotRequired[str],
MaxSessionDuration: NotRequired[int],
PermissionsBoundary: NotRequired[str],
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
CreateRoleRequestTypeDef#
# CreateRoleRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import CreateRoleRequestTypeDef
def get_value() -> CreateRoleRequestTypeDef:
return {
"RoleName": ...,
}
# CreateRoleRequestTypeDef definition
class CreateRoleRequestTypeDef(TypedDict):
RoleName: str,
AssumeRolePolicyDocument: str,
Path: NotRequired[str],
Description: NotRequired[str],
MaxSessionDuration: NotRequired[int],
PermissionsBoundary: NotRequired[str],
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
CreateSAMLProviderRequestServiceResourceCreateSamlProviderTypeDef#
# CreateSAMLProviderRequestServiceResourceCreateSamlProviderTypeDef TypedDict usage example
from types_boto3_iam.type_defs import CreateSAMLProviderRequestServiceResourceCreateSamlProviderTypeDef
def get_value() -> CreateSAMLProviderRequestServiceResourceCreateSamlProviderTypeDef:
return {
"SAMLMetadataDocument": ...,
}
# CreateSAMLProviderRequestServiceResourceCreateSamlProviderTypeDef definition
class CreateSAMLProviderRequestServiceResourceCreateSamlProviderTypeDef(TypedDict):
SAMLMetadataDocument: str,
Name: str,
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
AssertionEncryptionMode: NotRequired[AssertionEncryptionModeTypeType], # (2)
AddPrivateKey: NotRequired[str],
CreateSAMLProviderRequestTypeDef#
# CreateSAMLProviderRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import CreateSAMLProviderRequestTypeDef
def get_value() -> CreateSAMLProviderRequestTypeDef:
return {
"SAMLMetadataDocument": ...,
}
# CreateSAMLProviderRequestTypeDef definition
class CreateSAMLProviderRequestTypeDef(TypedDict):
SAMLMetadataDocument: str,
Name: str,
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
AssertionEncryptionMode: NotRequired[AssertionEncryptionModeTypeType], # (2)
AddPrivateKey: NotRequired[str],
CreateSAMLProviderResponseTypeDef#
# CreateSAMLProviderResponseTypeDef TypedDict usage example
from types_boto3_iam.type_defs import CreateSAMLProviderResponseTypeDef
def get_value() -> CreateSAMLProviderResponseTypeDef:
return {
"SAMLProviderArn": ...,
}
# CreateSAMLProviderResponseTypeDef definition
class CreateSAMLProviderResponseTypeDef(TypedDict):
SAMLProviderArn: str,
Tags: List[TagTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See TagTypeDef
- See ResponseMetadataTypeDef
CreateUserRequestServiceResourceCreateUserTypeDef#
# CreateUserRequestServiceResourceCreateUserTypeDef TypedDict usage example
from types_boto3_iam.type_defs import CreateUserRequestServiceResourceCreateUserTypeDef
def get_value() -> CreateUserRequestServiceResourceCreateUserTypeDef:
return {
"UserName": ...,
}
# CreateUserRequestServiceResourceCreateUserTypeDef definition
class CreateUserRequestServiceResourceCreateUserTypeDef(TypedDict):
UserName: str,
Path: NotRequired[str],
PermissionsBoundary: NotRequired[str],
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
CreateUserRequestTypeDef#
# CreateUserRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import CreateUserRequestTypeDef
def get_value() -> CreateUserRequestTypeDef:
return {
"UserName": ...,
}
# CreateUserRequestTypeDef definition
class CreateUserRequestTypeDef(TypedDict):
UserName: str,
Path: NotRequired[str],
PermissionsBoundary: NotRequired[str],
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
CreateUserRequestUserCreateTypeDef#
# CreateUserRequestUserCreateTypeDef TypedDict usage example
from types_boto3_iam.type_defs import CreateUserRequestUserCreateTypeDef
def get_value() -> CreateUserRequestUserCreateTypeDef:
return {
"Path": ...,
}
# CreateUserRequestUserCreateTypeDef definition
class CreateUserRequestUserCreateTypeDef(TypedDict):
Path: NotRequired[str],
PermissionsBoundary: NotRequired[str],
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
CreateVirtualMFADeviceRequestServiceResourceCreateVirtualMfaDeviceTypeDef#
# CreateVirtualMFADeviceRequestServiceResourceCreateVirtualMfaDeviceTypeDef TypedDict usage example
from types_boto3_iam.type_defs import CreateVirtualMFADeviceRequestServiceResourceCreateVirtualMfaDeviceTypeDef
def get_value() -> CreateVirtualMFADeviceRequestServiceResourceCreateVirtualMfaDeviceTypeDef:
return {
"VirtualMFADeviceName": ...,
}
# CreateVirtualMFADeviceRequestServiceResourceCreateVirtualMfaDeviceTypeDef definition
class CreateVirtualMFADeviceRequestServiceResourceCreateVirtualMfaDeviceTypeDef(TypedDict):
VirtualMFADeviceName: str,
Path: NotRequired[str],
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
CreateVirtualMFADeviceRequestTypeDef#
# CreateVirtualMFADeviceRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import CreateVirtualMFADeviceRequestTypeDef
def get_value() -> CreateVirtualMFADeviceRequestTypeDef:
return {
"VirtualMFADeviceName": ...,
}
# CreateVirtualMFADeviceRequestTypeDef definition
class CreateVirtualMFADeviceRequestTypeDef(TypedDict):
VirtualMFADeviceName: str,
Path: NotRequired[str],
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
GetOpenIDConnectProviderResponseTypeDef#
# GetOpenIDConnectProviderResponseTypeDef TypedDict usage example
from types_boto3_iam.type_defs import GetOpenIDConnectProviderResponseTypeDef
def get_value() -> GetOpenIDConnectProviderResponseTypeDef:
return {
"Url": ...,
}
# GetOpenIDConnectProviderResponseTypeDef definition
class GetOpenIDConnectProviderResponseTypeDef(TypedDict):
Url: str,
ClientIDList: List[str],
ThumbprintList: List[str],
CreateDate: datetime,
Tags: List[TagTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See TagTypeDef
- See ResponseMetadataTypeDef
ListInstanceProfileTagsResponseTypeDef#
# ListInstanceProfileTagsResponseTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ListInstanceProfileTagsResponseTypeDef
def get_value() -> ListInstanceProfileTagsResponseTypeDef:
return {
"Tags": ...,
}
# ListInstanceProfileTagsResponseTypeDef definition
class ListInstanceProfileTagsResponseTypeDef(TypedDict):
Tags: List[TagTypeDef], # (1)
IsTruncated: bool,
Marker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See TagTypeDef
- See ResponseMetadataTypeDef
ListMFADeviceTagsResponseTypeDef#
# ListMFADeviceTagsResponseTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ListMFADeviceTagsResponseTypeDef
def get_value() -> ListMFADeviceTagsResponseTypeDef:
return {
"Tags": ...,
}
# ListMFADeviceTagsResponseTypeDef definition
class ListMFADeviceTagsResponseTypeDef(TypedDict):
Tags: List[TagTypeDef], # (1)
IsTruncated: bool,
Marker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See TagTypeDef
- See ResponseMetadataTypeDef
ListOpenIDConnectProviderTagsResponseTypeDef#
# ListOpenIDConnectProviderTagsResponseTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ListOpenIDConnectProviderTagsResponseTypeDef
def get_value() -> ListOpenIDConnectProviderTagsResponseTypeDef:
return {
"Tags": ...,
}
# ListOpenIDConnectProviderTagsResponseTypeDef definition
class ListOpenIDConnectProviderTagsResponseTypeDef(TypedDict):
Tags: List[TagTypeDef], # (1)
IsTruncated: bool,
Marker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See TagTypeDef
- See ResponseMetadataTypeDef
ListPolicyTagsResponseTypeDef#
# ListPolicyTagsResponseTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ListPolicyTagsResponseTypeDef
def get_value() -> ListPolicyTagsResponseTypeDef:
return {
"Tags": ...,
}
# ListPolicyTagsResponseTypeDef definition
class ListPolicyTagsResponseTypeDef(TypedDict):
Tags: List[TagTypeDef], # (1)
IsTruncated: bool,
Marker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See TagTypeDef
- See ResponseMetadataTypeDef
ListRoleTagsResponseTypeDef#
# ListRoleTagsResponseTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ListRoleTagsResponseTypeDef
def get_value() -> ListRoleTagsResponseTypeDef:
return {
"Tags": ...,
}
# ListRoleTagsResponseTypeDef definition
class ListRoleTagsResponseTypeDef(TypedDict):
Tags: List[TagTypeDef], # (1)
IsTruncated: bool,
Marker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See TagTypeDef
- See ResponseMetadataTypeDef
ListSAMLProviderTagsResponseTypeDef#
# ListSAMLProviderTagsResponseTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ListSAMLProviderTagsResponseTypeDef
def get_value() -> ListSAMLProviderTagsResponseTypeDef:
return {
"Tags": ...,
}
# ListSAMLProviderTagsResponseTypeDef definition
class ListSAMLProviderTagsResponseTypeDef(TypedDict):
Tags: List[TagTypeDef], # (1)
IsTruncated: bool,
Marker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See TagTypeDef
- See ResponseMetadataTypeDef
ListServerCertificateTagsResponseTypeDef#
# ListServerCertificateTagsResponseTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ListServerCertificateTagsResponseTypeDef
def get_value() -> ListServerCertificateTagsResponseTypeDef:
return {
"Tags": ...,
}
# ListServerCertificateTagsResponseTypeDef definition
class ListServerCertificateTagsResponseTypeDef(TypedDict):
Tags: List[TagTypeDef], # (1)
IsTruncated: bool,
Marker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See TagTypeDef
- See ResponseMetadataTypeDef
ListUserTagsResponseTypeDef#
# ListUserTagsResponseTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ListUserTagsResponseTypeDef
def get_value() -> ListUserTagsResponseTypeDef:
return {
"Tags": ...,
}
# ListUserTagsResponseTypeDef definition
class ListUserTagsResponseTypeDef(TypedDict):
Tags: List[TagTypeDef], # (1)
IsTruncated: bool,
Marker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See TagTypeDef
- See ResponseMetadataTypeDef
PolicyTypeDef#
# PolicyTypeDef TypedDict usage example
from types_boto3_iam.type_defs import PolicyTypeDef
def get_value() -> PolicyTypeDef:
return {
"PolicyName": ...,
}
# PolicyTypeDef definition
class PolicyTypeDef(TypedDict):
PolicyName: NotRequired[str],
PolicyId: NotRequired[str],
Arn: NotRequired[str],
Path: NotRequired[str],
DefaultVersionId: NotRequired[str],
AttachmentCount: NotRequired[int],
PermissionsBoundaryUsageCount: NotRequired[int],
IsAttachable: NotRequired[bool],
Description: NotRequired[str],
CreateDate: NotRequired[datetime],
UpdateDate: NotRequired[datetime],
Tags: NotRequired[List[TagTypeDef]], # (1)
- See TagTypeDef
TagInstanceProfileRequestTypeDef#
# TagInstanceProfileRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import TagInstanceProfileRequestTypeDef
def get_value() -> TagInstanceProfileRequestTypeDef:
return {
"InstanceProfileName": ...,
}
# TagInstanceProfileRequestTypeDef definition
class TagInstanceProfileRequestTypeDef(TypedDict):
InstanceProfileName: str,
Tags: Sequence[TagTypeDef], # (1)
- See TagTypeDef
TagMFADeviceRequestTypeDef#
# TagMFADeviceRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import TagMFADeviceRequestTypeDef
def get_value() -> TagMFADeviceRequestTypeDef:
return {
"SerialNumber": ...,
}
# TagMFADeviceRequestTypeDef definition
class TagMFADeviceRequestTypeDef(TypedDict):
SerialNumber: str,
Tags: Sequence[TagTypeDef], # (1)
- See TagTypeDef
TagOpenIDConnectProviderRequestTypeDef#
# TagOpenIDConnectProviderRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import TagOpenIDConnectProviderRequestTypeDef
def get_value() -> TagOpenIDConnectProviderRequestTypeDef:
return {
"OpenIDConnectProviderArn": ...,
}
# TagOpenIDConnectProviderRequestTypeDef definition
class TagOpenIDConnectProviderRequestTypeDef(TypedDict):
OpenIDConnectProviderArn: str,
Tags: Sequence[TagTypeDef], # (1)
- See TagTypeDef
TagPolicyRequestTypeDef#
# TagPolicyRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import TagPolicyRequestTypeDef
def get_value() -> TagPolicyRequestTypeDef:
return {
"PolicyArn": ...,
}
# TagPolicyRequestTypeDef definition
class TagPolicyRequestTypeDef(TypedDict):
PolicyArn: str,
Tags: Sequence[TagTypeDef], # (1)
- See TagTypeDef
TagRoleRequestTypeDef#
# TagRoleRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import TagRoleRequestTypeDef
def get_value() -> TagRoleRequestTypeDef:
return {
"RoleName": ...,
}
# TagRoleRequestTypeDef definition
class TagRoleRequestTypeDef(TypedDict):
RoleName: str,
Tags: Sequence[TagTypeDef], # (1)
- See TagTypeDef
TagSAMLProviderRequestTypeDef#
# TagSAMLProviderRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import TagSAMLProviderRequestTypeDef
def get_value() -> TagSAMLProviderRequestTypeDef:
return {
"SAMLProviderArn": ...,
}
# TagSAMLProviderRequestTypeDef definition
class TagSAMLProviderRequestTypeDef(TypedDict):
SAMLProviderArn: str,
Tags: Sequence[TagTypeDef], # (1)
- See TagTypeDef
TagServerCertificateRequestTypeDef#
# TagServerCertificateRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import TagServerCertificateRequestTypeDef
def get_value() -> TagServerCertificateRequestTypeDef:
return {
"ServerCertificateName": ...,
}
# TagServerCertificateRequestTypeDef definition
class TagServerCertificateRequestTypeDef(TypedDict):
ServerCertificateName: str,
Tags: Sequence[TagTypeDef], # (1)
- See TagTypeDef
TagUserRequestTypeDef#
# TagUserRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import TagUserRequestTypeDef
def get_value() -> TagUserRequestTypeDef:
return {
"UserName": ...,
}
# TagUserRequestTypeDef definition
class TagUserRequestTypeDef(TypedDict):
UserName: str,
Tags: Sequence[TagTypeDef], # (1)
- See TagTypeDef
UploadServerCertificateRequestServiceResourceCreateServerCertificateTypeDef#
# UploadServerCertificateRequestServiceResourceCreateServerCertificateTypeDef TypedDict usage example
from types_boto3_iam.type_defs import UploadServerCertificateRequestServiceResourceCreateServerCertificateTypeDef
def get_value() -> UploadServerCertificateRequestServiceResourceCreateServerCertificateTypeDef:
return {
"ServerCertificateName": ...,
}
# UploadServerCertificateRequestServiceResourceCreateServerCertificateTypeDef definition
class UploadServerCertificateRequestServiceResourceCreateServerCertificateTypeDef(TypedDict):
ServerCertificateName: str,
CertificateBody: str,
PrivateKey: str,
Path: NotRequired[str],
CertificateChain: NotRequired[str],
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
UploadServerCertificateRequestTypeDef#
# UploadServerCertificateRequestTypeDef TypedDict usage example
from types_boto3_iam.type_defs import UploadServerCertificateRequestTypeDef
def get_value() -> UploadServerCertificateRequestTypeDef:
return {
"ServerCertificateName": ...,
}
# UploadServerCertificateRequestTypeDef definition
class UploadServerCertificateRequestTypeDef(TypedDict):
ServerCertificateName: str,
CertificateBody: str,
PrivateKey: str,
Path: NotRequired[str],
CertificateChain: NotRequired[str],
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
UserTypeDef#
# UserTypeDef TypedDict usage example
from types_boto3_iam.type_defs import UserTypeDef
def get_value() -> UserTypeDef:
return {
"Path": ...,
}
# UserTypeDef definition
class UserTypeDef(TypedDict):
Path: str,
UserName: str,
UserId: str,
Arn: str,
CreateDate: datetime,
PasswordLastUsed: NotRequired[datetime],
PermissionsBoundary: NotRequired[AttachedPermissionsBoundaryTypeDef], # (1)
Tags: NotRequired[List[TagTypeDef]], # (2)
CreateLoginProfileResponseTypeDef#
# CreateLoginProfileResponseTypeDef TypedDict usage example
from types_boto3_iam.type_defs import CreateLoginProfileResponseTypeDef
def get_value() -> CreateLoginProfileResponseTypeDef:
return {
"LoginProfile": ...,
}
# CreateLoginProfileResponseTypeDef definition
class CreateLoginProfileResponseTypeDef(TypedDict):
LoginProfile: LoginProfileTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetLoginProfileResponseTypeDef#
# GetLoginProfileResponseTypeDef TypedDict usage example
from types_boto3_iam.type_defs import GetLoginProfileResponseTypeDef
def get_value() -> GetLoginProfileResponseTypeDef:
return {
"LoginProfile": ...,
}
# GetLoginProfileResponseTypeDef definition
class GetLoginProfileResponseTypeDef(TypedDict):
LoginProfile: LoginProfileTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateServiceSpecificCredentialResponseTypeDef#
# CreateServiceSpecificCredentialResponseTypeDef TypedDict usage example
from types_boto3_iam.type_defs import CreateServiceSpecificCredentialResponseTypeDef
def get_value() -> CreateServiceSpecificCredentialResponseTypeDef:
return {
"ServiceSpecificCredential": ...,
}
# CreateServiceSpecificCredentialResponseTypeDef definition
class CreateServiceSpecificCredentialResponseTypeDef(TypedDict):
ServiceSpecificCredential: ServiceSpecificCredentialTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ResetServiceSpecificCredentialResponseTypeDef#
# ResetServiceSpecificCredentialResponseTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ResetServiceSpecificCredentialResponseTypeDef
def get_value() -> ResetServiceSpecificCredentialResponseTypeDef:
return {
"ServiceSpecificCredential": ...,
}
# ResetServiceSpecificCredentialResponseTypeDef definition
class ResetServiceSpecificCredentialResponseTypeDef(TypedDict):
ServiceSpecificCredential: ServiceSpecificCredentialTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DeletionTaskFailureReasonTypeTypeDef#
# DeletionTaskFailureReasonTypeTypeDef TypedDict usage example
from types_boto3_iam.type_defs import DeletionTaskFailureReasonTypeTypeDef
def get_value() -> DeletionTaskFailureReasonTypeTypeDef:
return {
"Reason": ...,
}
# DeletionTaskFailureReasonTypeTypeDef definition
class DeletionTaskFailureReasonTypeTypeDef(TypedDict):
Reason: NotRequired[str],
RoleUsageList: NotRequired[List[RoleUsageTypeTypeDef]], # (1)
EntityDetailsTypeDef#
# EntityDetailsTypeDef TypedDict usage example
from types_boto3_iam.type_defs import EntityDetailsTypeDef
def get_value() -> EntityDetailsTypeDef:
return {
"EntityInfo": ...,
}
# EntityDetailsTypeDef definition
class EntityDetailsTypeDef(TypedDict):
EntityInfo: EntityInfoTypeDef, # (1)
LastAuthenticated: NotRequired[datetime],
GetOrganizationsAccessReportResponseTypeDef#
# GetOrganizationsAccessReportResponseTypeDef TypedDict usage example
from types_boto3_iam.type_defs import GetOrganizationsAccessReportResponseTypeDef
def get_value() -> GetOrganizationsAccessReportResponseTypeDef:
return {
"JobStatus": ...,
}
# GetOrganizationsAccessReportResponseTypeDef definition
class GetOrganizationsAccessReportResponseTypeDef(TypedDict):
JobStatus: JobStatusTypeType, # (1)
JobCreationDate: datetime,
JobCompletionDate: datetime,
NumberOfServicesAccessible: int,
NumberOfServicesNotAccessed: int,
AccessDetails: List[AccessDetailTypeDef], # (2)
IsTruncated: bool,
Marker: str,
ErrorDetails: ErrorDetailsTypeDef, # (3)
ResponseMetadata: ResponseMetadataTypeDef, # (4)
GetAccountAuthorizationDetailsRequestPaginateTypeDef#
# GetAccountAuthorizationDetailsRequestPaginateTypeDef TypedDict usage example
from types_boto3_iam.type_defs import GetAccountAuthorizationDetailsRequestPaginateTypeDef
def get_value() -> GetAccountAuthorizationDetailsRequestPaginateTypeDef:
return {
"Filter": ...,
}
# GetAccountAuthorizationDetailsRequestPaginateTypeDef definition
class GetAccountAuthorizationDetailsRequestPaginateTypeDef(TypedDict):
Filter: NotRequired[Sequence[EntityTypeType]], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
- See EntityTypeType
- See PaginatorConfigTypeDef
GetGroupRequestPaginateTypeDef#
# GetGroupRequestPaginateTypeDef TypedDict usage example
from types_boto3_iam.type_defs import GetGroupRequestPaginateTypeDef
def get_value() -> GetGroupRequestPaginateTypeDef:
return {
"GroupName": ...,
}
# GetGroupRequestPaginateTypeDef definition
class GetGroupRequestPaginateTypeDef(TypedDict):
GroupName: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListAccessKeysRequestPaginateTypeDef#
# ListAccessKeysRequestPaginateTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ListAccessKeysRequestPaginateTypeDef
def get_value() -> ListAccessKeysRequestPaginateTypeDef:
return {
"UserName": ...,
}
# ListAccessKeysRequestPaginateTypeDef definition
class ListAccessKeysRequestPaginateTypeDef(TypedDict):
UserName: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListAccountAliasesRequestPaginateTypeDef#
# ListAccountAliasesRequestPaginateTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ListAccountAliasesRequestPaginateTypeDef
def get_value() -> ListAccountAliasesRequestPaginateTypeDef:
return {
"PaginationConfig": ...,
}
# ListAccountAliasesRequestPaginateTypeDef definition
class ListAccountAliasesRequestPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListAttachedGroupPoliciesRequestPaginateTypeDef#
# ListAttachedGroupPoliciesRequestPaginateTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ListAttachedGroupPoliciesRequestPaginateTypeDef
def get_value() -> ListAttachedGroupPoliciesRequestPaginateTypeDef:
return {
"GroupName": ...,
}
# ListAttachedGroupPoliciesRequestPaginateTypeDef definition
class ListAttachedGroupPoliciesRequestPaginateTypeDef(TypedDict):
GroupName: str,
PathPrefix: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListAttachedRolePoliciesRequestPaginateTypeDef#
# ListAttachedRolePoliciesRequestPaginateTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ListAttachedRolePoliciesRequestPaginateTypeDef
def get_value() -> ListAttachedRolePoliciesRequestPaginateTypeDef:
return {
"RoleName": ...,
}
# ListAttachedRolePoliciesRequestPaginateTypeDef definition
class ListAttachedRolePoliciesRequestPaginateTypeDef(TypedDict):
RoleName: str,
PathPrefix: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListAttachedUserPoliciesRequestPaginateTypeDef#
# ListAttachedUserPoliciesRequestPaginateTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ListAttachedUserPoliciesRequestPaginateTypeDef
def get_value() -> ListAttachedUserPoliciesRequestPaginateTypeDef:
return {
"UserName": ...,
}
# ListAttachedUserPoliciesRequestPaginateTypeDef definition
class ListAttachedUserPoliciesRequestPaginateTypeDef(TypedDict):
UserName: str,
PathPrefix: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListEntitiesForPolicyRequestPaginateTypeDef#
# ListEntitiesForPolicyRequestPaginateTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ListEntitiesForPolicyRequestPaginateTypeDef
def get_value() -> ListEntitiesForPolicyRequestPaginateTypeDef:
return {
"PolicyArn": ...,
}
# ListEntitiesForPolicyRequestPaginateTypeDef definition
class ListEntitiesForPolicyRequestPaginateTypeDef(TypedDict):
PolicyArn: str,
EntityFilter: NotRequired[EntityTypeType], # (1)
PathPrefix: NotRequired[str],
PolicyUsageFilter: NotRequired[PolicyUsageTypeType], # (2)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (3)
- See EntityTypeType
- See PolicyUsageTypeType
- See PaginatorConfigTypeDef
ListGroupPoliciesRequestPaginateTypeDef#
# ListGroupPoliciesRequestPaginateTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ListGroupPoliciesRequestPaginateTypeDef
def get_value() -> ListGroupPoliciesRequestPaginateTypeDef:
return {
"GroupName": ...,
}
# ListGroupPoliciesRequestPaginateTypeDef definition
class ListGroupPoliciesRequestPaginateTypeDef(TypedDict):
GroupName: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListGroupsForUserRequestPaginateTypeDef#
# ListGroupsForUserRequestPaginateTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ListGroupsForUserRequestPaginateTypeDef
def get_value() -> ListGroupsForUserRequestPaginateTypeDef:
return {
"UserName": ...,
}
# ListGroupsForUserRequestPaginateTypeDef definition
class ListGroupsForUserRequestPaginateTypeDef(TypedDict):
UserName: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListGroupsRequestPaginateTypeDef#
# ListGroupsRequestPaginateTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ListGroupsRequestPaginateTypeDef
def get_value() -> ListGroupsRequestPaginateTypeDef:
return {
"PathPrefix": ...,
}
# ListGroupsRequestPaginateTypeDef definition
class ListGroupsRequestPaginateTypeDef(TypedDict):
PathPrefix: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListInstanceProfileTagsRequestPaginateTypeDef#
# ListInstanceProfileTagsRequestPaginateTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ListInstanceProfileTagsRequestPaginateTypeDef
def get_value() -> ListInstanceProfileTagsRequestPaginateTypeDef:
return {
"InstanceProfileName": ...,
}
# ListInstanceProfileTagsRequestPaginateTypeDef definition
class ListInstanceProfileTagsRequestPaginateTypeDef(TypedDict):
InstanceProfileName: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListInstanceProfilesForRoleRequestPaginateTypeDef#
# ListInstanceProfilesForRoleRequestPaginateTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ListInstanceProfilesForRoleRequestPaginateTypeDef
def get_value() -> ListInstanceProfilesForRoleRequestPaginateTypeDef:
return {
"RoleName": ...,
}
# ListInstanceProfilesForRoleRequestPaginateTypeDef definition
class ListInstanceProfilesForRoleRequestPaginateTypeDef(TypedDict):
RoleName: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListInstanceProfilesRequestPaginateTypeDef#
# ListInstanceProfilesRequestPaginateTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ListInstanceProfilesRequestPaginateTypeDef
def get_value() -> ListInstanceProfilesRequestPaginateTypeDef:
return {
"PathPrefix": ...,
}
# ListInstanceProfilesRequestPaginateTypeDef definition
class ListInstanceProfilesRequestPaginateTypeDef(TypedDict):
PathPrefix: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListMFADeviceTagsRequestPaginateTypeDef#
# ListMFADeviceTagsRequestPaginateTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ListMFADeviceTagsRequestPaginateTypeDef
def get_value() -> ListMFADeviceTagsRequestPaginateTypeDef:
return {
"SerialNumber": ...,
}
# ListMFADeviceTagsRequestPaginateTypeDef definition
class ListMFADeviceTagsRequestPaginateTypeDef(TypedDict):
SerialNumber: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListMFADevicesRequestPaginateTypeDef#
# ListMFADevicesRequestPaginateTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ListMFADevicesRequestPaginateTypeDef
def get_value() -> ListMFADevicesRequestPaginateTypeDef:
return {
"UserName": ...,
}
# ListMFADevicesRequestPaginateTypeDef definition
class ListMFADevicesRequestPaginateTypeDef(TypedDict):
UserName: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListOpenIDConnectProviderTagsRequestPaginateTypeDef#
# ListOpenIDConnectProviderTagsRequestPaginateTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ListOpenIDConnectProviderTagsRequestPaginateTypeDef
def get_value() -> ListOpenIDConnectProviderTagsRequestPaginateTypeDef:
return {
"OpenIDConnectProviderArn": ...,
}
# ListOpenIDConnectProviderTagsRequestPaginateTypeDef definition
class ListOpenIDConnectProviderTagsRequestPaginateTypeDef(TypedDict):
OpenIDConnectProviderArn: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListPoliciesRequestPaginateTypeDef#
# ListPoliciesRequestPaginateTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ListPoliciesRequestPaginateTypeDef
def get_value() -> ListPoliciesRequestPaginateTypeDef:
return {
"Scope": ...,
}
# ListPoliciesRequestPaginateTypeDef definition
class ListPoliciesRequestPaginateTypeDef(TypedDict):
Scope: NotRequired[PolicyScopeTypeType], # (1)
OnlyAttached: NotRequired[bool],
PathPrefix: NotRequired[str],
PolicyUsageFilter: NotRequired[PolicyUsageTypeType], # (2)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (3)
ListPolicyTagsRequestPaginateTypeDef#
# ListPolicyTagsRequestPaginateTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ListPolicyTagsRequestPaginateTypeDef
def get_value() -> ListPolicyTagsRequestPaginateTypeDef:
return {
"PolicyArn": ...,
}
# ListPolicyTagsRequestPaginateTypeDef definition
class ListPolicyTagsRequestPaginateTypeDef(TypedDict):
PolicyArn: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListPolicyVersionsRequestPaginateTypeDef#
# ListPolicyVersionsRequestPaginateTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ListPolicyVersionsRequestPaginateTypeDef
def get_value() -> ListPolicyVersionsRequestPaginateTypeDef:
return {
"PolicyArn": ...,
}
# ListPolicyVersionsRequestPaginateTypeDef definition
class ListPolicyVersionsRequestPaginateTypeDef(TypedDict):
PolicyArn: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListRolePoliciesRequestPaginateTypeDef#
# ListRolePoliciesRequestPaginateTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ListRolePoliciesRequestPaginateTypeDef
def get_value() -> ListRolePoliciesRequestPaginateTypeDef:
return {
"RoleName": ...,
}
# ListRolePoliciesRequestPaginateTypeDef definition
class ListRolePoliciesRequestPaginateTypeDef(TypedDict):
RoleName: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListRoleTagsRequestPaginateTypeDef#
# ListRoleTagsRequestPaginateTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ListRoleTagsRequestPaginateTypeDef
def get_value() -> ListRoleTagsRequestPaginateTypeDef:
return {
"RoleName": ...,
}
# ListRoleTagsRequestPaginateTypeDef definition
class ListRoleTagsRequestPaginateTypeDef(TypedDict):
RoleName: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListRolesRequestPaginateTypeDef#
# ListRolesRequestPaginateTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ListRolesRequestPaginateTypeDef
def get_value() -> ListRolesRequestPaginateTypeDef:
return {
"PathPrefix": ...,
}
# ListRolesRequestPaginateTypeDef definition
class ListRolesRequestPaginateTypeDef(TypedDict):
PathPrefix: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListSAMLProviderTagsRequestPaginateTypeDef#
# ListSAMLProviderTagsRequestPaginateTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ListSAMLProviderTagsRequestPaginateTypeDef
def get_value() -> ListSAMLProviderTagsRequestPaginateTypeDef:
return {
"SAMLProviderArn": ...,
}
# ListSAMLProviderTagsRequestPaginateTypeDef definition
class ListSAMLProviderTagsRequestPaginateTypeDef(TypedDict):
SAMLProviderArn: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListSSHPublicKeysRequestPaginateTypeDef#
# ListSSHPublicKeysRequestPaginateTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ListSSHPublicKeysRequestPaginateTypeDef
def get_value() -> ListSSHPublicKeysRequestPaginateTypeDef:
return {
"UserName": ...,
}
# ListSSHPublicKeysRequestPaginateTypeDef definition
class ListSSHPublicKeysRequestPaginateTypeDef(TypedDict):
UserName: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListServerCertificateTagsRequestPaginateTypeDef#
# ListServerCertificateTagsRequestPaginateTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ListServerCertificateTagsRequestPaginateTypeDef
def get_value() -> ListServerCertificateTagsRequestPaginateTypeDef:
return {
"ServerCertificateName": ...,
}
# ListServerCertificateTagsRequestPaginateTypeDef definition
class ListServerCertificateTagsRequestPaginateTypeDef(TypedDict):
ServerCertificateName: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListServerCertificatesRequestPaginateTypeDef#
# ListServerCertificatesRequestPaginateTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ListServerCertificatesRequestPaginateTypeDef
def get_value() -> ListServerCertificatesRequestPaginateTypeDef:
return {
"PathPrefix": ...,
}
# ListServerCertificatesRequestPaginateTypeDef definition
class ListServerCertificatesRequestPaginateTypeDef(TypedDict):
PathPrefix: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListSigningCertificatesRequestPaginateTypeDef#
# ListSigningCertificatesRequestPaginateTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ListSigningCertificatesRequestPaginateTypeDef
def get_value() -> ListSigningCertificatesRequestPaginateTypeDef:
return {
"UserName": ...,
}
# ListSigningCertificatesRequestPaginateTypeDef definition
class ListSigningCertificatesRequestPaginateTypeDef(TypedDict):
UserName: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListUserPoliciesRequestPaginateTypeDef#
# ListUserPoliciesRequestPaginateTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ListUserPoliciesRequestPaginateTypeDef
def get_value() -> ListUserPoliciesRequestPaginateTypeDef:
return {
"UserName": ...,
}
# ListUserPoliciesRequestPaginateTypeDef definition
class ListUserPoliciesRequestPaginateTypeDef(TypedDict):
UserName: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListUserTagsRequestPaginateTypeDef#
# ListUserTagsRequestPaginateTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ListUserTagsRequestPaginateTypeDef
def get_value() -> ListUserTagsRequestPaginateTypeDef:
return {
"UserName": ...,
}
# ListUserTagsRequestPaginateTypeDef definition
class ListUserTagsRequestPaginateTypeDef(TypedDict):
UserName: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListUsersRequestPaginateTypeDef#
# ListUsersRequestPaginateTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ListUsersRequestPaginateTypeDef
def get_value() -> ListUsersRequestPaginateTypeDef:
return {
"PathPrefix": ...,
}
# ListUsersRequestPaginateTypeDef definition
class ListUsersRequestPaginateTypeDef(TypedDict):
PathPrefix: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListVirtualMFADevicesRequestPaginateTypeDef#
# ListVirtualMFADevicesRequestPaginateTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ListVirtualMFADevicesRequestPaginateTypeDef
def get_value() -> ListVirtualMFADevicesRequestPaginateTypeDef:
return {
"AssignmentStatus": ...,
}
# ListVirtualMFADevicesRequestPaginateTypeDef definition
class ListVirtualMFADevicesRequestPaginateTypeDef(TypedDict):
AssignmentStatus: NotRequired[AssignmentStatusTypeType], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
SimulateCustomPolicyRequestPaginateTypeDef#
# SimulateCustomPolicyRequestPaginateTypeDef TypedDict usage example
from types_boto3_iam.type_defs import SimulateCustomPolicyRequestPaginateTypeDef
def get_value() -> SimulateCustomPolicyRequestPaginateTypeDef:
return {
"PolicyInputList": ...,
}
# SimulateCustomPolicyRequestPaginateTypeDef definition
class SimulateCustomPolicyRequestPaginateTypeDef(TypedDict):
PolicyInputList: Sequence[str],
ActionNames: Sequence[str],
PermissionsBoundaryPolicyInputList: NotRequired[Sequence[str]],
ResourceArns: NotRequired[Sequence[str]],
ResourcePolicy: NotRequired[str],
ResourceOwner: NotRequired[str],
CallerArn: NotRequired[str],
ContextEntries: NotRequired[Sequence[ContextEntryTypeDef]], # (1)
ResourceHandlingOption: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
SimulatePrincipalPolicyRequestPaginateTypeDef#
# SimulatePrincipalPolicyRequestPaginateTypeDef TypedDict usage example
from types_boto3_iam.type_defs import SimulatePrincipalPolicyRequestPaginateTypeDef
def get_value() -> SimulatePrincipalPolicyRequestPaginateTypeDef:
return {
"PolicySourceArn": ...,
}
# SimulatePrincipalPolicyRequestPaginateTypeDef definition
class SimulatePrincipalPolicyRequestPaginateTypeDef(TypedDict):
PolicySourceArn: str,
ActionNames: Sequence[str],
PolicyInputList: NotRequired[Sequence[str]],
PermissionsBoundaryPolicyInputList: NotRequired[Sequence[str]],
ResourceArns: NotRequired[Sequence[str]],
ResourcePolicy: NotRequired[str],
ResourceOwner: NotRequired[str],
CallerArn: NotRequired[str],
ContextEntries: NotRequired[Sequence[ContextEntryTypeDef]], # (1)
ResourceHandlingOption: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
GetAccountPasswordPolicyResponseTypeDef#
# GetAccountPasswordPolicyResponseTypeDef TypedDict usage example
from types_boto3_iam.type_defs import GetAccountPasswordPolicyResponseTypeDef
def get_value() -> GetAccountPasswordPolicyResponseTypeDef:
return {
"PasswordPolicy": ...,
}
# GetAccountPasswordPolicyResponseTypeDef definition
class GetAccountPasswordPolicyResponseTypeDef(TypedDict):
PasswordPolicy: PasswordPolicyTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetInstanceProfileRequestWaitTypeDef#
# GetInstanceProfileRequestWaitTypeDef TypedDict usage example
from types_boto3_iam.type_defs import GetInstanceProfileRequestWaitTypeDef
def get_value() -> GetInstanceProfileRequestWaitTypeDef:
return {
"InstanceProfileName": ...,
}
# GetInstanceProfileRequestWaitTypeDef definition
class GetInstanceProfileRequestWaitTypeDef(TypedDict):
InstanceProfileName: str,
WaiterConfig: NotRequired[WaiterConfigTypeDef], # (1)
GetPolicyRequestWaitTypeDef#
# GetPolicyRequestWaitTypeDef TypedDict usage example
from types_boto3_iam.type_defs import GetPolicyRequestWaitTypeDef
def get_value() -> GetPolicyRequestWaitTypeDef:
return {
"PolicyArn": ...,
}
# GetPolicyRequestWaitTypeDef definition
class GetPolicyRequestWaitTypeDef(TypedDict):
PolicyArn: str,
WaiterConfig: NotRequired[WaiterConfigTypeDef], # (1)
GetRoleRequestWaitTypeDef#
# GetRoleRequestWaitTypeDef TypedDict usage example
from types_boto3_iam.type_defs import GetRoleRequestWaitTypeDef
def get_value() -> GetRoleRequestWaitTypeDef:
return {
"RoleName": ...,
}
# GetRoleRequestWaitTypeDef definition
class GetRoleRequestWaitTypeDef(TypedDict):
RoleName: str,
WaiterConfig: NotRequired[WaiterConfigTypeDef], # (1)
GetUserRequestWaitTypeDef#
# GetUserRequestWaitTypeDef TypedDict usage example
from types_boto3_iam.type_defs import GetUserRequestWaitTypeDef
def get_value() -> GetUserRequestWaitTypeDef:
return {
"UserName": ...,
}
# GetUserRequestWaitTypeDef definition
class GetUserRequestWaitTypeDef(TypedDict):
UserName: NotRequired[str],
WaiterConfig: NotRequired[WaiterConfigTypeDef], # (1)
GetSAMLProviderResponseTypeDef#
# GetSAMLProviderResponseTypeDef TypedDict usage example
from types_boto3_iam.type_defs import GetSAMLProviderResponseTypeDef
def get_value() -> GetSAMLProviderResponseTypeDef:
return {
"SAMLProviderUUID": ...,
}
# GetSAMLProviderResponseTypeDef definition
class GetSAMLProviderResponseTypeDef(TypedDict):
SAMLProviderUUID: str,
SAMLMetadataDocument: str,
CreateDate: datetime,
ValidUntil: datetime,
Tags: List[TagTypeDef], # (1)
AssertionEncryptionMode: AssertionEncryptionModeTypeType, # (2)
PrivateKeyList: List[SAMLPrivateKeyTypeDef], # (3)
ResponseMetadata: ResponseMetadataTypeDef, # (4)
- See TagTypeDef
- See AssertionEncryptionModeTypeType
- See SAMLPrivateKeyTypeDef
- See ResponseMetadataTypeDef
GetSSHPublicKeyResponseTypeDef#
# GetSSHPublicKeyResponseTypeDef TypedDict usage example
from types_boto3_iam.type_defs import GetSSHPublicKeyResponseTypeDef
def get_value() -> GetSSHPublicKeyResponseTypeDef:
return {
"SSHPublicKey": ...,
}
# GetSSHPublicKeyResponseTypeDef definition
class GetSSHPublicKeyResponseTypeDef(TypedDict):
SSHPublicKey: SSHPublicKeyTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UploadSSHPublicKeyResponseTypeDef#
# UploadSSHPublicKeyResponseTypeDef TypedDict usage example
from types_boto3_iam.type_defs import UploadSSHPublicKeyResponseTypeDef
def get_value() -> UploadSSHPublicKeyResponseTypeDef:
return {
"SSHPublicKey": ...,
}
# UploadSSHPublicKeyResponseTypeDef definition
class UploadSSHPublicKeyResponseTypeDef(TypedDict):
SSHPublicKey: SSHPublicKeyTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListEntitiesForPolicyResponseTypeDef#
# ListEntitiesForPolicyResponseTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ListEntitiesForPolicyResponseTypeDef
def get_value() -> ListEntitiesForPolicyResponseTypeDef:
return {
"PolicyGroups": ...,
}
# ListEntitiesForPolicyResponseTypeDef definition
class ListEntitiesForPolicyResponseTypeDef(TypedDict):
PolicyGroups: List[PolicyGroupTypeDef], # (1)
PolicyUsers: List[PolicyUserTypeDef], # (2)
PolicyRoles: List[PolicyRoleTypeDef], # (3)
IsTruncated: bool,
Marker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (4)
- See PolicyGroupTypeDef
- See PolicyUserTypeDef
- See PolicyRoleTypeDef
- See ResponseMetadataTypeDef
ListMFADevicesResponseTypeDef#
# ListMFADevicesResponseTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ListMFADevicesResponseTypeDef
def get_value() -> ListMFADevicesResponseTypeDef:
return {
"MFADevices": ...,
}
# ListMFADevicesResponseTypeDef definition
class ListMFADevicesResponseTypeDef(TypedDict):
MFADevices: List[MFADeviceTypeDef], # (1)
IsTruncated: bool,
Marker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListOpenIDConnectProvidersResponseTypeDef#
# ListOpenIDConnectProvidersResponseTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ListOpenIDConnectProvidersResponseTypeDef
def get_value() -> ListOpenIDConnectProvidersResponseTypeDef:
return {
"OpenIDConnectProviderList": ...,
}
# ListOpenIDConnectProvidersResponseTypeDef definition
class ListOpenIDConnectProvidersResponseTypeDef(TypedDict):
OpenIDConnectProviderList: List[OpenIDConnectProviderListEntryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListPoliciesGrantingServiceAccessEntryTypeDef#
# ListPoliciesGrantingServiceAccessEntryTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ListPoliciesGrantingServiceAccessEntryTypeDef
def get_value() -> ListPoliciesGrantingServiceAccessEntryTypeDef:
return {
"ServiceNamespace": ...,
}
# ListPoliciesGrantingServiceAccessEntryTypeDef definition
class ListPoliciesGrantingServiceAccessEntryTypeDef(TypedDict):
ServiceNamespace: NotRequired[str],
Policies: NotRequired[List[PolicyGrantingServiceAccessTypeDef]], # (1)
ListSAMLProvidersResponseTypeDef#
# ListSAMLProvidersResponseTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ListSAMLProvidersResponseTypeDef
def get_value() -> ListSAMLProvidersResponseTypeDef:
return {
"SAMLProviderList": ...,
}
# ListSAMLProvidersResponseTypeDef definition
class ListSAMLProvidersResponseTypeDef(TypedDict):
SAMLProviderList: List[SAMLProviderListEntryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListSSHPublicKeysResponseTypeDef#
# ListSSHPublicKeysResponseTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ListSSHPublicKeysResponseTypeDef
def get_value() -> ListSSHPublicKeysResponseTypeDef:
return {
"SSHPublicKeys": ...,
}
# ListSSHPublicKeysResponseTypeDef definition
class ListSSHPublicKeysResponseTypeDef(TypedDict):
SSHPublicKeys: List[SSHPublicKeyMetadataTypeDef], # (1)
IsTruncated: bool,
Marker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListServerCertificatesResponseTypeDef#
# ListServerCertificatesResponseTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ListServerCertificatesResponseTypeDef
def get_value() -> ListServerCertificatesResponseTypeDef:
return {
"ServerCertificateMetadataList": ...,
}
# ListServerCertificatesResponseTypeDef definition
class ListServerCertificatesResponseTypeDef(TypedDict):
ServerCertificateMetadataList: List[ServerCertificateMetadataTypeDef], # (1)
IsTruncated: bool,
Marker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ServerCertificateTypeDef#
# ServerCertificateTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ServerCertificateTypeDef
def get_value() -> ServerCertificateTypeDef:
return {
"ServerCertificateMetadata": ...,
}
# ServerCertificateTypeDef definition
class ServerCertificateTypeDef(TypedDict):
ServerCertificateMetadata: ServerCertificateMetadataTypeDef, # (1)
CertificateBody: str,
CertificateChain: NotRequired[str],
Tags: NotRequired[List[TagTypeDef]], # (2)
UploadServerCertificateResponseTypeDef#
# UploadServerCertificateResponseTypeDef TypedDict usage example
from types_boto3_iam.type_defs import UploadServerCertificateResponseTypeDef
def get_value() -> UploadServerCertificateResponseTypeDef:
return {
"ServerCertificateMetadata": ...,
}
# UploadServerCertificateResponseTypeDef definition
class UploadServerCertificateResponseTypeDef(TypedDict):
ServerCertificateMetadata: ServerCertificateMetadataTypeDef, # (1)
Tags: List[TagTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
ListServiceSpecificCredentialsResponseTypeDef#
# ListServiceSpecificCredentialsResponseTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ListServiceSpecificCredentialsResponseTypeDef
def get_value() -> ListServiceSpecificCredentialsResponseTypeDef:
return {
"ServiceSpecificCredentials": ...,
}
# ListServiceSpecificCredentialsResponseTypeDef definition
class ListServiceSpecificCredentialsResponseTypeDef(TypedDict):
ServiceSpecificCredentials: List[ServiceSpecificCredentialMetadataTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListSigningCertificatesResponseTypeDef#
# ListSigningCertificatesResponseTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ListSigningCertificatesResponseTypeDef
def get_value() -> ListSigningCertificatesResponseTypeDef:
return {
"Certificates": ...,
}
# ListSigningCertificatesResponseTypeDef definition
class ListSigningCertificatesResponseTypeDef(TypedDict):
Certificates: List[SigningCertificateTypeDef], # (1)
IsTruncated: bool,
Marker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UploadSigningCertificateResponseTypeDef#
# UploadSigningCertificateResponseTypeDef TypedDict usage example
from types_boto3_iam.type_defs import UploadSigningCertificateResponseTypeDef
def get_value() -> UploadSigningCertificateResponseTypeDef:
return {
"Certificate": ...,
}
# UploadSigningCertificateResponseTypeDef definition
class UploadSigningCertificateResponseTypeDef(TypedDict):
Certificate: SigningCertificateTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
PolicyDocumentDictTypeDef#
# PolicyDocumentDictTypeDef TypedDict usage example
from types_boto3_iam.type_defs import PolicyDocumentDictTypeDef
def get_value() -> PolicyDocumentDictTypeDef:
return {
"Version": ...,
}
# PolicyDocumentDictTypeDef definition
class PolicyDocumentDictTypeDef(TypedDict):
Version: str,
Statement: List[PolicyDocumentStatementTypeDef], # (1)
StatementTypeDef#
# StatementTypeDef TypedDict usage example
from types_boto3_iam.type_defs import StatementTypeDef
def get_value() -> StatementTypeDef:
return {
"SourcePolicyId": ...,
}
# StatementTypeDef definition
class StatementTypeDef(TypedDict):
SourcePolicyId: NotRequired[str],
SourcePolicyType: NotRequired[PolicySourceTypeType], # (1)
StartPosition: NotRequired[PositionTypeDef], # (2)
EndPosition: NotRequired[PositionTypeDef], # (2)
- See PolicySourceTypeType
- See PositionTypeDef
- See PositionTypeDef
ServiceLastAccessedTypeDef#
# ServiceLastAccessedTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ServiceLastAccessedTypeDef
def get_value() -> ServiceLastAccessedTypeDef:
return {
"ServiceName": ...,
}
# ServiceLastAccessedTypeDef definition
class ServiceLastAccessedTypeDef(TypedDict):
ServiceName: str,
ServiceNamespace: str,
LastAuthenticated: NotRequired[datetime],
LastAuthenticatedEntity: NotRequired[str],
LastAuthenticatedRegion: NotRequired[str],
TotalAuthenticatedEntities: NotRequired[int],
TrackedActionsLastAccessed: NotRequired[List[TrackedActionLastAccessedTypeDef]], # (1)
CreatePolicyResponseTypeDef#
# CreatePolicyResponseTypeDef TypedDict usage example
from types_boto3_iam.type_defs import CreatePolicyResponseTypeDef
def get_value() -> CreatePolicyResponseTypeDef:
return {
"Policy": ...,
}
# CreatePolicyResponseTypeDef definition
class CreatePolicyResponseTypeDef(TypedDict):
Policy: PolicyTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See PolicyTypeDef
- See ResponseMetadataTypeDef
GetPolicyResponseTypeDef#
# GetPolicyResponseTypeDef TypedDict usage example
from types_boto3_iam.type_defs import GetPolicyResponseTypeDef
def get_value() -> GetPolicyResponseTypeDef:
return {
"Policy": ...,
}
# GetPolicyResponseTypeDef definition
class GetPolicyResponseTypeDef(TypedDict):
Policy: PolicyTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See PolicyTypeDef
- See ResponseMetadataTypeDef
ListPoliciesResponseTypeDef#
# ListPoliciesResponseTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ListPoliciesResponseTypeDef
def get_value() -> ListPoliciesResponseTypeDef:
return {
"Policies": ...,
}
# ListPoliciesResponseTypeDef definition
class ListPoliciesResponseTypeDef(TypedDict):
Policies: List[PolicyTypeDef], # (1)
IsTruncated: bool,
Marker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See PolicyTypeDef
- See ResponseMetadataTypeDef
CreateUserResponseTypeDef#
# CreateUserResponseTypeDef TypedDict usage example
from types_boto3_iam.type_defs import CreateUserResponseTypeDef
def get_value() -> CreateUserResponseTypeDef:
return {
"User": ...,
}
# CreateUserResponseTypeDef definition
class CreateUserResponseTypeDef(TypedDict):
User: UserTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See UserTypeDef
- See ResponseMetadataTypeDef
GetGroupResponseTypeDef#
# GetGroupResponseTypeDef TypedDict usage example
from types_boto3_iam.type_defs import GetGroupResponseTypeDef
def get_value() -> GetGroupResponseTypeDef:
return {
"Group": ...,
}
# GetGroupResponseTypeDef definition
class GetGroupResponseTypeDef(TypedDict):
Group: GroupTypeDef, # (1)
Users: List[UserTypeDef], # (2)
IsTruncated: bool,
Marker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (3)
- See GroupTypeDef
- See UserTypeDef
- See ResponseMetadataTypeDef
GetUserResponseTypeDef#
# GetUserResponseTypeDef TypedDict usage example
from types_boto3_iam.type_defs import GetUserResponseTypeDef
def get_value() -> GetUserResponseTypeDef:
return {
"User": ...,
}
# GetUserResponseTypeDef definition
class GetUserResponseTypeDef(TypedDict):
User: UserTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See UserTypeDef
- See ResponseMetadataTypeDef
ListUsersResponseTypeDef#
# ListUsersResponseTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ListUsersResponseTypeDef
def get_value() -> ListUsersResponseTypeDef:
return {
"Users": ...,
}
# ListUsersResponseTypeDef definition
class ListUsersResponseTypeDef(TypedDict):
Users: List[UserTypeDef], # (1)
IsTruncated: bool,
Marker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See UserTypeDef
- See ResponseMetadataTypeDef
VirtualMFADeviceTypeDef#
# VirtualMFADeviceTypeDef TypedDict usage example
from types_boto3_iam.type_defs import VirtualMFADeviceTypeDef
def get_value() -> VirtualMFADeviceTypeDef:
return {
"SerialNumber": ...,
}
# VirtualMFADeviceTypeDef definition
class VirtualMFADeviceTypeDef(TypedDict):
SerialNumber: str,
Base32StringSeed: NotRequired[bytes],
QRCodePNG: NotRequired[bytes],
User: NotRequired[UserTypeDef], # (1)
EnableDate: NotRequired[datetime],
Tags: NotRequired[List[TagTypeDef]], # (2)
- See UserTypeDef
- See TagTypeDef
GetServiceLinkedRoleDeletionStatusResponseTypeDef#
# GetServiceLinkedRoleDeletionStatusResponseTypeDef TypedDict usage example
from types_boto3_iam.type_defs import GetServiceLinkedRoleDeletionStatusResponseTypeDef
def get_value() -> GetServiceLinkedRoleDeletionStatusResponseTypeDef:
return {
"Status": ...,
}
# GetServiceLinkedRoleDeletionStatusResponseTypeDef definition
class GetServiceLinkedRoleDeletionStatusResponseTypeDef(TypedDict):
Status: DeletionTaskStatusTypeType, # (1)
Reason: DeletionTaskFailureReasonTypeTypeDef, # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
GetServiceLastAccessedDetailsWithEntitiesResponseTypeDef#
# GetServiceLastAccessedDetailsWithEntitiesResponseTypeDef TypedDict usage example
from types_boto3_iam.type_defs import GetServiceLastAccessedDetailsWithEntitiesResponseTypeDef
def get_value() -> GetServiceLastAccessedDetailsWithEntitiesResponseTypeDef:
return {
"JobStatus": ...,
}
# GetServiceLastAccessedDetailsWithEntitiesResponseTypeDef definition
class GetServiceLastAccessedDetailsWithEntitiesResponseTypeDef(TypedDict):
JobStatus: JobStatusTypeType, # (1)
JobCreationDate: datetime,
JobCompletionDate: datetime,
EntityDetailsList: List[EntityDetailsTypeDef], # (2)
IsTruncated: bool,
Marker: str,
Error: ErrorDetailsTypeDef, # (3)
ResponseMetadata: ResponseMetadataTypeDef, # (4)
ListPoliciesGrantingServiceAccessResponseTypeDef#
# ListPoliciesGrantingServiceAccessResponseTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ListPoliciesGrantingServiceAccessResponseTypeDef
def get_value() -> ListPoliciesGrantingServiceAccessResponseTypeDef:
return {
"PoliciesGrantingServiceAccess": ...,
}
# ListPoliciesGrantingServiceAccessResponseTypeDef definition
class ListPoliciesGrantingServiceAccessResponseTypeDef(TypedDict):
PoliciesGrantingServiceAccess: List[ListPoliciesGrantingServiceAccessEntryTypeDef], # (1)
IsTruncated: bool,
Marker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetServerCertificateResponseTypeDef#
# GetServerCertificateResponseTypeDef TypedDict usage example
from types_boto3_iam.type_defs import GetServerCertificateResponseTypeDef
def get_value() -> GetServerCertificateResponseTypeDef:
return {
"ServerCertificate": ...,
}
# GetServerCertificateResponseTypeDef definition
class GetServerCertificateResponseTypeDef(TypedDict):
ServerCertificate: ServerCertificateTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ResourceSpecificResultTypeDef#
# ResourceSpecificResultTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ResourceSpecificResultTypeDef
def get_value() -> ResourceSpecificResultTypeDef:
return {
"EvalResourceName": ...,
}
# ResourceSpecificResultTypeDef definition
class ResourceSpecificResultTypeDef(TypedDict):
EvalResourceName: str,
EvalResourceDecision: PolicyEvaluationDecisionTypeType, # (1)
MatchedStatements: NotRequired[List[StatementTypeDef]], # (2)
MissingContextValues: NotRequired[List[str]],
EvalDecisionDetails: NotRequired[Dict[str, PolicyEvaluationDecisionTypeType]], # (3)
PermissionsBoundaryDecisionDetail: NotRequired[PermissionsBoundaryDecisionDetailTypeDef], # (4)
- See PolicyEvaluationDecisionTypeType
- See StatementTypeDef
- See PolicyEvaluationDecisionTypeType
- See PermissionsBoundaryDecisionDetailTypeDef
GetServiceLastAccessedDetailsResponseTypeDef#
# GetServiceLastAccessedDetailsResponseTypeDef TypedDict usage example
from types_boto3_iam.type_defs import GetServiceLastAccessedDetailsResponseTypeDef
def get_value() -> GetServiceLastAccessedDetailsResponseTypeDef:
return {
"JobStatus": ...,
}
# GetServiceLastAccessedDetailsResponseTypeDef definition
class GetServiceLastAccessedDetailsResponseTypeDef(TypedDict):
JobStatus: JobStatusTypeType, # (1)
JobType: AccessAdvisorUsageGranularityTypeType, # (2)
JobCreationDate: datetime,
ServicesLastAccessed: List[ServiceLastAccessedTypeDef], # (3)
JobCompletionDate: datetime,
IsTruncated: bool,
Marker: str,
Error: ErrorDetailsTypeDef, # (4)
ResponseMetadata: ResponseMetadataTypeDef, # (5)
- See JobStatusTypeType
- See AccessAdvisorUsageGranularityTypeType
- See ServiceLastAccessedTypeDef
- See ErrorDetailsTypeDef
- See ResponseMetadataTypeDef
CreateVirtualMFADeviceResponseTypeDef#
# CreateVirtualMFADeviceResponseTypeDef TypedDict usage example
from types_boto3_iam.type_defs import CreateVirtualMFADeviceResponseTypeDef
def get_value() -> CreateVirtualMFADeviceResponseTypeDef:
return {
"VirtualMFADevice": ...,
}
# CreateVirtualMFADeviceResponseTypeDef definition
class CreateVirtualMFADeviceResponseTypeDef(TypedDict):
VirtualMFADevice: VirtualMFADeviceTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListVirtualMFADevicesResponseTypeDef#
# ListVirtualMFADevicesResponseTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ListVirtualMFADevicesResponseTypeDef
def get_value() -> ListVirtualMFADevicesResponseTypeDef:
return {
"VirtualMFADevices": ...,
}
# ListVirtualMFADevicesResponseTypeDef definition
class ListVirtualMFADevicesResponseTypeDef(TypedDict):
VirtualMFADevices: List[VirtualMFADeviceTypeDef], # (1)
IsTruncated: bool,
Marker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetGroupPolicyResponseTypeDef#
# GetGroupPolicyResponseTypeDef TypedDict usage example
from types_boto3_iam.type_defs import GetGroupPolicyResponseTypeDef
def get_value() -> GetGroupPolicyResponseTypeDef:
return {
"GroupName": ...,
}
# GetGroupPolicyResponseTypeDef definition
class GetGroupPolicyResponseTypeDef(TypedDict):
GroupName: str,
PolicyName: str,
PolicyDocument: PolicyDocumentTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetRolePolicyResponseTypeDef#
# GetRolePolicyResponseTypeDef TypedDict usage example
from types_boto3_iam.type_defs import GetRolePolicyResponseTypeDef
def get_value() -> GetRolePolicyResponseTypeDef:
return {
"RoleName": ...,
}
# GetRolePolicyResponseTypeDef definition
class GetRolePolicyResponseTypeDef(TypedDict):
RoleName: str,
PolicyName: str,
PolicyDocument: PolicyDocumentTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetUserPolicyResponseTypeDef#
# GetUserPolicyResponseTypeDef TypedDict usage example
from types_boto3_iam.type_defs import GetUserPolicyResponseTypeDef
def get_value() -> GetUserPolicyResponseTypeDef:
return {
"UserName": ...,
}
# GetUserPolicyResponseTypeDef definition
class GetUserPolicyResponseTypeDef(TypedDict):
UserName: str,
PolicyName: str,
PolicyDocument: PolicyDocumentTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
PolicyDetailTypeDef#
# PolicyDetailTypeDef TypedDict usage example
from types_boto3_iam.type_defs import PolicyDetailTypeDef
def get_value() -> PolicyDetailTypeDef:
return {
"PolicyName": ...,
}
# PolicyDetailTypeDef definition
class PolicyDetailTypeDef(TypedDict):
PolicyName: NotRequired[str],
PolicyDocument: NotRequired[PolicyDocumentTypeDef], # (1)
PolicyVersionTypeDef#
# PolicyVersionTypeDef TypedDict usage example
from types_boto3_iam.type_defs import PolicyVersionTypeDef
def get_value() -> PolicyVersionTypeDef:
return {
"Document": ...,
}
# PolicyVersionTypeDef definition
class PolicyVersionTypeDef(TypedDict):
Document: NotRequired[PolicyDocumentTypeDef], # (1)
VersionId: NotRequired[str],
IsDefaultVersion: NotRequired[bool],
CreateDate: NotRequired[datetime],
RoleTypeDef#
# RoleTypeDef TypedDict usage example
from types_boto3_iam.type_defs import RoleTypeDef
def get_value() -> RoleTypeDef:
return {
"Path": ...,
}
# RoleTypeDef definition
class RoleTypeDef(TypedDict):
Path: str,
RoleName: str,
RoleId: str,
Arn: str,
CreateDate: datetime,
AssumeRolePolicyDocument: NotRequired[PolicyDocumentTypeDef], # (1)
Description: NotRequired[str],
MaxSessionDuration: NotRequired[int],
PermissionsBoundary: NotRequired[AttachedPermissionsBoundaryTypeDef], # (2)
Tags: NotRequired[List[TagTypeDef]], # (3)
RoleLastUsed: NotRequired[RoleLastUsedTypeDef], # (4)
- See PolicyDocumentDictTypeDef
- See AttachedPermissionsBoundaryTypeDef
- See TagTypeDef
- See RoleLastUsedTypeDef
EvaluationResultTypeDef#
# EvaluationResultTypeDef TypedDict usage example
from types_boto3_iam.type_defs import EvaluationResultTypeDef
def get_value() -> EvaluationResultTypeDef:
return {
"EvalActionName": ...,
}
# EvaluationResultTypeDef definition
class EvaluationResultTypeDef(TypedDict):
EvalActionName: str,
EvalDecision: PolicyEvaluationDecisionTypeType, # (1)
EvalResourceName: NotRequired[str],
MatchedStatements: NotRequired[List[StatementTypeDef]], # (2)
MissingContextValues: NotRequired[List[str]],
OrganizationsDecisionDetail: NotRequired[OrganizationsDecisionDetailTypeDef], # (3)
PermissionsBoundaryDecisionDetail: NotRequired[PermissionsBoundaryDecisionDetailTypeDef], # (4)
EvalDecisionDetails: NotRequired[Dict[str, PolicyEvaluationDecisionTypeType]], # (5)
ResourceSpecificResults: NotRequired[List[ResourceSpecificResultTypeDef]], # (6)
- See PolicyEvaluationDecisionTypeType
- See StatementTypeDef
- See OrganizationsDecisionDetailTypeDef
- See PermissionsBoundaryDecisionDetailTypeDef
- See PolicyEvaluationDecisionTypeType
- See ResourceSpecificResultTypeDef
GroupDetailTypeDef#
# GroupDetailTypeDef TypedDict usage example
from types_boto3_iam.type_defs import GroupDetailTypeDef
def get_value() -> GroupDetailTypeDef:
return {
"Path": ...,
}
# GroupDetailTypeDef definition
class GroupDetailTypeDef(TypedDict):
Path: NotRequired[str],
GroupName: NotRequired[str],
GroupId: NotRequired[str],
Arn: NotRequired[str],
CreateDate: NotRequired[datetime],
GroupPolicyList: NotRequired[List[PolicyDetailTypeDef]], # (1)
AttachedManagedPolicies: NotRequired[List[AttachedPolicyTypeDef]], # (2)
UserDetailTypeDef#
# UserDetailTypeDef TypedDict usage example
from types_boto3_iam.type_defs import UserDetailTypeDef
def get_value() -> UserDetailTypeDef:
return {
"Path": ...,
}
# UserDetailTypeDef definition
class UserDetailTypeDef(TypedDict):
Path: NotRequired[str],
UserName: NotRequired[str],
UserId: NotRequired[str],
Arn: NotRequired[str],
CreateDate: NotRequired[datetime],
UserPolicyList: NotRequired[List[PolicyDetailTypeDef]], # (1)
GroupList: NotRequired[List[str]],
AttachedManagedPolicies: NotRequired[List[AttachedPolicyTypeDef]], # (2)
PermissionsBoundary: NotRequired[AttachedPermissionsBoundaryTypeDef], # (3)
Tags: NotRequired[List[TagTypeDef]], # (4)
- See PolicyDetailTypeDef
- See AttachedPolicyTypeDef
- See AttachedPermissionsBoundaryTypeDef
- See TagTypeDef
CreatePolicyVersionResponseTypeDef#
# CreatePolicyVersionResponseTypeDef TypedDict usage example
from types_boto3_iam.type_defs import CreatePolicyVersionResponseTypeDef
def get_value() -> CreatePolicyVersionResponseTypeDef:
return {
"PolicyVersion": ...,
}
# CreatePolicyVersionResponseTypeDef definition
class CreatePolicyVersionResponseTypeDef(TypedDict):
PolicyVersion: PolicyVersionTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetPolicyVersionResponseTypeDef#
# GetPolicyVersionResponseTypeDef TypedDict usage example
from types_boto3_iam.type_defs import GetPolicyVersionResponseTypeDef
def get_value() -> GetPolicyVersionResponseTypeDef:
return {
"PolicyVersion": ...,
}
# GetPolicyVersionResponseTypeDef definition
class GetPolicyVersionResponseTypeDef(TypedDict):
PolicyVersion: PolicyVersionTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListPolicyVersionsResponseTypeDef#
# ListPolicyVersionsResponseTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ListPolicyVersionsResponseTypeDef
def get_value() -> ListPolicyVersionsResponseTypeDef:
return {
"Versions": ...,
}
# ListPolicyVersionsResponseTypeDef definition
class ListPolicyVersionsResponseTypeDef(TypedDict):
Versions: List[PolicyVersionTypeDef], # (1)
IsTruncated: bool,
Marker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ManagedPolicyDetailTypeDef#
# ManagedPolicyDetailTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ManagedPolicyDetailTypeDef
def get_value() -> ManagedPolicyDetailTypeDef:
return {
"PolicyName": ...,
}
# ManagedPolicyDetailTypeDef definition
class ManagedPolicyDetailTypeDef(TypedDict):
PolicyName: NotRequired[str],
PolicyId: NotRequired[str],
Arn: NotRequired[str],
Path: NotRequired[str],
DefaultVersionId: NotRequired[str],
AttachmentCount: NotRequired[int],
PermissionsBoundaryUsageCount: NotRequired[int],
IsAttachable: NotRequired[bool],
Description: NotRequired[str],
CreateDate: NotRequired[datetime],
UpdateDate: NotRequired[datetime],
PolicyVersionList: NotRequired[List[PolicyVersionTypeDef]], # (1)
CreateRoleResponseTypeDef#
# CreateRoleResponseTypeDef TypedDict usage example
from types_boto3_iam.type_defs import CreateRoleResponseTypeDef
def get_value() -> CreateRoleResponseTypeDef:
return {
"Role": ...,
}
# CreateRoleResponseTypeDef definition
class CreateRoleResponseTypeDef(TypedDict):
Role: RoleTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See RoleTypeDef
- See ResponseMetadataTypeDef
CreateServiceLinkedRoleResponseTypeDef#
# CreateServiceLinkedRoleResponseTypeDef TypedDict usage example
from types_boto3_iam.type_defs import CreateServiceLinkedRoleResponseTypeDef
def get_value() -> CreateServiceLinkedRoleResponseTypeDef:
return {
"Role": ...,
}
# CreateServiceLinkedRoleResponseTypeDef definition
class CreateServiceLinkedRoleResponseTypeDef(TypedDict):
Role: RoleTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See RoleTypeDef
- See ResponseMetadataTypeDef
GetRoleResponseTypeDef#
# GetRoleResponseTypeDef TypedDict usage example
from types_boto3_iam.type_defs import GetRoleResponseTypeDef
def get_value() -> GetRoleResponseTypeDef:
return {
"Role": ...,
}
# GetRoleResponseTypeDef definition
class GetRoleResponseTypeDef(TypedDict):
Role: RoleTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See RoleTypeDef
- See ResponseMetadataTypeDef
InstanceProfileTypeDef#
# InstanceProfileTypeDef TypedDict usage example
from types_boto3_iam.type_defs import InstanceProfileTypeDef
def get_value() -> InstanceProfileTypeDef:
return {
"Path": ...,
}
# InstanceProfileTypeDef definition
class InstanceProfileTypeDef(TypedDict):
Path: str,
InstanceProfileName: str,
InstanceProfileId: str,
Arn: str,
CreateDate: datetime,
Roles: List[RoleTypeDef], # (1)
Tags: NotRequired[List[TagTypeDef]], # (2)
- See RoleTypeDef
- See TagTypeDef
ListRolesResponseTypeDef#
# ListRolesResponseTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ListRolesResponseTypeDef
def get_value() -> ListRolesResponseTypeDef:
return {
"Roles": ...,
}
# ListRolesResponseTypeDef definition
class ListRolesResponseTypeDef(TypedDict):
Roles: List[RoleTypeDef], # (1)
IsTruncated: bool,
Marker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See RoleTypeDef
- See ResponseMetadataTypeDef
UpdateRoleDescriptionResponseTypeDef#
# UpdateRoleDescriptionResponseTypeDef TypedDict usage example
from types_boto3_iam.type_defs import UpdateRoleDescriptionResponseTypeDef
def get_value() -> UpdateRoleDescriptionResponseTypeDef:
return {
"Role": ...,
}
# UpdateRoleDescriptionResponseTypeDef definition
class UpdateRoleDescriptionResponseTypeDef(TypedDict):
Role: RoleTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See RoleTypeDef
- See ResponseMetadataTypeDef
SimulatePolicyResponseTypeDef#
# SimulatePolicyResponseTypeDef TypedDict usage example
from types_boto3_iam.type_defs import SimulatePolicyResponseTypeDef
def get_value() -> SimulatePolicyResponseTypeDef:
return {
"EvaluationResults": ...,
}
# SimulatePolicyResponseTypeDef definition
class SimulatePolicyResponseTypeDef(TypedDict):
EvaluationResults: List[EvaluationResultTypeDef], # (1)
IsTruncated: bool,
Marker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateInstanceProfileResponseTypeDef#
# CreateInstanceProfileResponseTypeDef TypedDict usage example
from types_boto3_iam.type_defs import CreateInstanceProfileResponseTypeDef
def get_value() -> CreateInstanceProfileResponseTypeDef:
return {
"InstanceProfile": ...,
}
# CreateInstanceProfileResponseTypeDef definition
class CreateInstanceProfileResponseTypeDef(TypedDict):
InstanceProfile: InstanceProfileTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetInstanceProfileResponseTypeDef#
# GetInstanceProfileResponseTypeDef TypedDict usage example
from types_boto3_iam.type_defs import GetInstanceProfileResponseTypeDef
def get_value() -> GetInstanceProfileResponseTypeDef:
return {
"InstanceProfile": ...,
}
# GetInstanceProfileResponseTypeDef definition
class GetInstanceProfileResponseTypeDef(TypedDict):
InstanceProfile: InstanceProfileTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListInstanceProfilesForRoleResponseTypeDef#
# ListInstanceProfilesForRoleResponseTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ListInstanceProfilesForRoleResponseTypeDef
def get_value() -> ListInstanceProfilesForRoleResponseTypeDef:
return {
"InstanceProfiles": ...,
}
# ListInstanceProfilesForRoleResponseTypeDef definition
class ListInstanceProfilesForRoleResponseTypeDef(TypedDict):
InstanceProfiles: List[InstanceProfileTypeDef], # (1)
IsTruncated: bool,
Marker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListInstanceProfilesResponseTypeDef#
# ListInstanceProfilesResponseTypeDef TypedDict usage example
from types_boto3_iam.type_defs import ListInstanceProfilesResponseTypeDef
def get_value() -> ListInstanceProfilesResponseTypeDef:
return {
"InstanceProfiles": ...,
}
# ListInstanceProfilesResponseTypeDef definition
class ListInstanceProfilesResponseTypeDef(TypedDict):
InstanceProfiles: List[InstanceProfileTypeDef], # (1)
IsTruncated: bool,
Marker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
RoleDetailTypeDef#
# RoleDetailTypeDef TypedDict usage example
from types_boto3_iam.type_defs import RoleDetailTypeDef
def get_value() -> RoleDetailTypeDef:
return {
"Path": ...,
}
# RoleDetailTypeDef definition
class RoleDetailTypeDef(TypedDict):
Path: NotRequired[str],
RoleName: NotRequired[str],
RoleId: NotRequired[str],
Arn: NotRequired[str],
CreateDate: NotRequired[datetime],
AssumeRolePolicyDocument: NotRequired[PolicyDocumentTypeDef], # (1)
InstanceProfileList: NotRequired[List[InstanceProfileTypeDef]], # (2)
RolePolicyList: NotRequired[List[PolicyDetailTypeDef]], # (3)
AttachedManagedPolicies: NotRequired[List[AttachedPolicyTypeDef]], # (4)
PermissionsBoundary: NotRequired[AttachedPermissionsBoundaryTypeDef], # (5)
Tags: NotRequired[List[TagTypeDef]], # (6)
RoleLastUsed: NotRequired[RoleLastUsedTypeDef], # (7)
- See PolicyDocumentDictTypeDef
- See InstanceProfileTypeDef
- See PolicyDetailTypeDef
- See AttachedPolicyTypeDef
- See AttachedPermissionsBoundaryTypeDef
- See TagTypeDef
- See RoleLastUsedTypeDef
GetAccountAuthorizationDetailsResponseTypeDef#
# GetAccountAuthorizationDetailsResponseTypeDef TypedDict usage example
from types_boto3_iam.type_defs import GetAccountAuthorizationDetailsResponseTypeDef
def get_value() -> GetAccountAuthorizationDetailsResponseTypeDef:
return {
"UserDetailList": ...,
}
# GetAccountAuthorizationDetailsResponseTypeDef definition
class GetAccountAuthorizationDetailsResponseTypeDef(TypedDict):
UserDetailList: List[UserDetailTypeDef], # (1)
GroupDetailList: List[GroupDetailTypeDef], # (2)
RoleDetailList: List[RoleDetailTypeDef], # (3)
Policies: List[ManagedPolicyDetailTypeDef], # (4)
IsTruncated: bool,
Marker: str,
ResponseMetadata: ResponseMetadataTypeDef, # (5)