IAMServiceResource#
Auto-generated documentation for IAM type annotations stubs module mypy-boto3-iam.
IAMServiceResource#
Type annotations and code completion for boto3.resource("iam")
, included resources and collections.
boto3 documentation
# IAMServiceResource usage example
from mypy_boto3_iam.service_resource import IAMServiceResource
def get_iam_resource() -> IAMServiceResource:
return boto3.resource("iam")
Attributes#
-
meta
:"IAMResourceMeta"
-
groups
:ServiceResourceGroupsCollection
-
instance_profiles
:ServiceResourceInstanceProfilesCollection
-
policies
:ServiceResourcePoliciesCollection
-
roles
:ServiceResourceRolesCollection
-
saml_providers
:ServiceResourceSamlProvidersCollection
-
server_certificates
:ServiceResourceServerCertificatesCollection
-
users
:ServiceResourceUsersCollection
-
virtual_mfa_devices
:ServiceResourceVirtualMfaDevicesCollection
Collections#
ServiceResourceGroupsCollection#
Provides access to Group resource.
Type annotations and code completion for boto3.resource("iam").groups
collection.
boto3 documentation
# ServiceResourceGroupsCollection usage example
from mypy_boto3_iam.service_resource import ServiceResourceGroupsCollection
def get_collection() -> ServiceResourceGroupsCollection:
return boto3.resource("iam").groups
ServiceResourceInstanceProfilesCollection#
Provides access to InstanceProfile resource.
Type annotations and code completion for boto3.resource("iam").instance_profiles
collection.
boto3 documentation
# ServiceResourceInstanceProfilesCollection usage example
from mypy_boto3_iam.service_resource import ServiceResourceInstanceProfilesCollection
def get_collection() -> ServiceResourceInstanceProfilesCollection:
return boto3.resource("iam").instance_profiles
ServiceResourcePoliciesCollection#
Provides access to Policy resource.
Type annotations and code completion for boto3.resource("iam").policies
collection.
boto3 documentation
# ServiceResourcePoliciesCollection usage example
from mypy_boto3_iam.service_resource import ServiceResourcePoliciesCollection
def get_collection() -> ServiceResourcePoliciesCollection:
return boto3.resource("iam").policies
ServiceResourceRolesCollection#
Provides access to Role resource.
Type annotations and code completion for boto3.resource("iam").roles
collection.
boto3 documentation
# ServiceResourceRolesCollection usage example
from mypy_boto3_iam.service_resource import ServiceResourceRolesCollection
def get_collection() -> ServiceResourceRolesCollection:
return boto3.resource("iam").roles
ServiceResourceSamlProvidersCollection#
Provides access to SamlProvider resource.
Type annotations and code completion for boto3.resource("iam").saml_providers
collection.
boto3 documentation
# ServiceResourceSamlProvidersCollection usage example
from mypy_boto3_iam.service_resource import ServiceResourceSamlProvidersCollection
def get_collection() -> ServiceResourceSamlProvidersCollection:
return boto3.resource("iam").saml_providers
ServiceResourceServerCertificatesCollection#
Provides access to ServerCertificate resource.
Type annotations and code completion for boto3.resource("iam").server_certificates
collection.
boto3 documentation
# ServiceResourceServerCertificatesCollection usage example
from mypy_boto3_iam.service_resource import ServiceResourceServerCertificatesCollection
def get_collection() -> ServiceResourceServerCertificatesCollection:
return boto3.resource("iam").server_certificates
ServiceResourceUsersCollection#
Provides access to User resource.
Type annotations and code completion for boto3.resource("iam").users
collection.
boto3 documentation
# ServiceResourceUsersCollection usage example
from mypy_boto3_iam.service_resource import ServiceResourceUsersCollection
def get_collection() -> ServiceResourceUsersCollection:
return boto3.resource("iam").users
ServiceResourceVirtualMfaDevicesCollection#
Provides access to VirtualMfaDevice resource.
Type annotations and code completion for boto3.resource("iam").virtual_mfa_devices
collection.
boto3 documentation
# ServiceResourceVirtualMfaDevicesCollection usage example
from mypy_boto3_iam.service_resource import ServiceResourceVirtualMfaDevicesCollection
def get_collection() -> ServiceResourceVirtualMfaDevicesCollection:
return boto3.resource("iam").virtual_mfa_devices
Methods#
IAMServiceResource.AccessKey method#
Creates a AccessKey resource.
Type annotations and code completion for boto3.resource("iam").AccessKey
method.
boto3 documentation
# AccessKey method definition
def AccessKey(
self,
user_name: str,
id: str,
) -> "_AccessKey":
...
IAMServiceResource.AccessKeyPair method#
Creates a AccessKeyPair resource.
Type annotations and code completion for boto3.resource("iam").AccessKeyPair
method.
boto3 documentation
# AccessKeyPair method definition
def AccessKeyPair(
self,
user_name: str,
id: str,
secret: str,
) -> "_AccessKeyPair":
...
IAMServiceResource.AccountPasswordPolicy method#
Creates a AccountPasswordPolicy resource.
Type annotations and code completion for boto3.resource("iam").AccountPasswordPolicy
method.
boto3 documentation
# AccountPasswordPolicy method definition
def AccountPasswordPolicy(
self,
) -> "_AccountPasswordPolicy":
...
IAMServiceResource.AccountSummary method#
Creates a AccountSummary resource.
Type annotations and code completion for boto3.resource("iam").AccountSummary
method.
boto3 documentation
# AccountSummary method definition
def AccountSummary(
self,
) -> "_AccountSummary":
...
IAMServiceResource.AssumeRolePolicy method#
Creates a AssumeRolePolicy resource.
Type annotations and code completion for boto3.resource("iam").AssumeRolePolicy
method.
boto3 documentation
# AssumeRolePolicy method definition
def AssumeRolePolicy(
self,
role_name: str,
) -> "_AssumeRolePolicy":
...
IAMServiceResource.CurrentUser method#
Creates a CurrentUser resource.
Type annotations and code completion for boto3.resource("iam").CurrentUser
method.
boto3 documentation
# CurrentUser method definition
def CurrentUser(
self,
) -> "_CurrentUser":
...
IAMServiceResource.Group method#
Creates a Group resource.
Type annotations and code completion for boto3.resource("iam").Group
method.
boto3 documentation
# Group method definition
def Group(
self,
name: str,
) -> "_Group":
...
IAMServiceResource.GroupPolicy method#
Creates a GroupPolicy resource.
Type annotations and code completion for boto3.resource("iam").GroupPolicy
method.
boto3 documentation
# GroupPolicy method definition
def GroupPolicy(
self,
group_name: str,
name: str,
) -> "_GroupPolicy":
...
IAMServiceResource.InstanceProfile method#
Creates a InstanceProfile resource.
Type annotations and code completion for boto3.resource("iam").InstanceProfile
method.
boto3 documentation
# InstanceProfile method definition
def InstanceProfile(
self,
name: str,
) -> "_InstanceProfile":
...
IAMServiceResource.LoginProfile method#
Creates a LoginProfile resource.
Type annotations and code completion for boto3.resource("iam").LoginProfile
method.
boto3 documentation
# LoginProfile method definition
def LoginProfile(
self,
user_name: str,
) -> "_LoginProfile":
...
IAMServiceResource.MfaDevice method#
Creates a MfaDevice resource.
Type annotations and code completion for boto3.resource("iam").MfaDevice
method.
boto3 documentation
# MfaDevice method definition
def MfaDevice(
self,
user_name: str,
serial_number: str,
) -> "_MfaDevice":
...
IAMServiceResource.Policy method#
Creates a Policy resource.
Type annotations and code completion for boto3.resource("iam").Policy
method.
boto3 documentation
# Policy method definition
def Policy(
self,
arn: str,
) -> "_Policy":
...
IAMServiceResource.PolicyVersion method#
Creates a PolicyVersion resource.
Type annotations and code completion for boto3.resource("iam").PolicyVersion
method.
boto3 documentation
# PolicyVersion method definition
def PolicyVersion(
self,
arn: str,
version_id: str,
) -> "_PolicyVersion":
...
IAMServiceResource.Role method#
Creates a Role resource.
Type annotations and code completion for boto3.resource("iam").Role
method.
boto3 documentation
# Role method definition
def Role(
self,
name: str,
) -> "_Role":
...
IAMServiceResource.RolePolicy method#
Creates a RolePolicy resource.
Type annotations and code completion for boto3.resource("iam").RolePolicy
method.
boto3 documentation
# RolePolicy method definition
def RolePolicy(
self,
role_name: str,
name: str,
) -> "_RolePolicy":
...
IAMServiceResource.SamlProvider method#
Creates a SamlProvider resource.
Type annotations and code completion for boto3.resource("iam").SamlProvider
method.
boto3 documentation
# SamlProvider method definition
def SamlProvider(
self,
arn: str,
) -> "_SamlProvider":
...
IAMServiceResource.ServerCertificate method#
Creates a ServerCertificate resource.
Type annotations and code completion for boto3.resource("iam").ServerCertificate
method.
boto3 documentation
# ServerCertificate method definition
def ServerCertificate(
self,
name: str,
) -> "_ServerCertificate":
...
IAMServiceResource.SigningCertificate method#
Creates a SigningCertificate resource.
Type annotations and code completion for boto3.resource("iam").SigningCertificate
method.
boto3 documentation
# SigningCertificate method definition
def SigningCertificate(
self,
user_name: str,
id: str,
) -> "_SigningCertificate":
...
IAMServiceResource.User method#
Creates a User resource.
Type annotations and code completion for boto3.resource("iam").User
method.
boto3 documentation
# User method definition
def User(
self,
name: str,
) -> "_User":
...
IAMServiceResource.UserPolicy method#
Creates a UserPolicy resource.
Type annotations and code completion for boto3.resource("iam").UserPolicy
method.
boto3 documentation
# UserPolicy method definition
def UserPolicy(
self,
user_name: str,
name: str,
) -> "_UserPolicy":
...
IAMServiceResource.VirtualMfaDevice method#
Creates a VirtualMfaDevice resource.
Type annotations and code completion for boto3.resource("iam").VirtualMfaDevice
method.
boto3 documentation
# VirtualMfaDevice method definition
def VirtualMfaDevice(
self,
serial_number: str,
) -> "_VirtualMfaDevice":
...
IAMServiceResource.change_password method#
Changes the password of the IAM user who is calling this operation.
Type annotations and code completion for boto3.resource("iam").change_password
method.
boto3 documentation
# change_password method definition
def change_password(
self,
*,
OldPassword: str,
NewPassword: str,
) -> None:
...
# change_password method usage example with argument unpacking
kwargs: ChangePasswordRequestServiceResourceChangePasswordTypeDef = { # (1)
"OldPassword": ...,
"NewPassword": ...,
}
parent.change_password(**kwargs)
IAMServiceResource.create_account_alias method#
Creates an alias for your Amazon Web Services account.
Type annotations and code completion for boto3.resource("iam").create_account_alias
method.
boto3 documentation
# create_account_alias method definition
def create_account_alias(
self,
*,
AccountAlias: str,
) -> None:
...
# create_account_alias method usage example with argument unpacking
kwargs: CreateAccountAliasRequestServiceResourceCreateAccountAliasTypeDef = { # (1)
"AccountAlias": ...,
}
parent.create_account_alias(**kwargs)
IAMServiceResource.create_account_password_policy method#
Updates the password policy settings for the Amazon Web Services account.
Type annotations and code completion for boto3.resource("iam").create_account_password_policy
method.
boto3 documentation
# create_account_password_policy method definition
def create_account_password_policy(
self,
*,
MinimumPasswordLength: int = ...,
RequireSymbols: bool = ...,
RequireNumbers: bool = ...,
RequireUppercaseCharacters: bool = ...,
RequireLowercaseCharacters: bool = ...,
AllowUsersToChangePassword: bool = ...,
MaxPasswordAge: int = ...,
PasswordReusePrevention: int = ...,
HardExpiry: bool = ...,
) -> "_AccountPasswordPolicy":
...
# create_account_password_policy method usage example with argument unpacking
kwargs: UpdateAccountPasswordPolicyRequestServiceResourceCreateAccountPasswordPolicyTypeDef = { # (1)
"MinimumPasswordLength": ...,
}
parent.create_account_password_policy(**kwargs)
IAMServiceResource.create_group method#
Creates a new group.
Type annotations and code completion for boto3.resource("iam").create_group
method.
boto3 documentation
# create_group method definition
def create_group(
self,
*,
GroupName: str,
Path: str = ...,
) -> "_Group":
...
# create_group method usage example with argument unpacking
kwargs: CreateGroupRequestServiceResourceCreateGroupTypeDef = { # (1)
"GroupName": ...,
}
parent.create_group(**kwargs)
IAMServiceResource.create_instance_profile method#
Creates a new instance profile.
Type annotations and code completion for boto3.resource("iam").create_instance_profile
method.
boto3 documentation
# create_instance_profile method definition
def create_instance_profile(
self,
*,
InstanceProfileName: str,
Path: str = ...,
Tags: Sequence[TagTypeDef] = ..., # (1)
) -> "_InstanceProfile":
...
- See TagTypeDef
# create_instance_profile method usage example with argument unpacking
kwargs: CreateInstanceProfileRequestServiceResourceCreateInstanceProfileTypeDef = { # (1)
"InstanceProfileName": ...,
}
parent.create_instance_profile(**kwargs)
IAMServiceResource.create_policy method#
Creates a new managed policy for your Amazon Web Services account.
Type annotations and code completion for boto3.resource("iam").create_policy
method.
boto3 documentation
# create_policy method definition
def create_policy(
self,
*,
PolicyName: str,
PolicyDocument: str,
Path: str = ...,
Description: str = ...,
Tags: Sequence[TagTypeDef] = ..., # (1)
) -> "_Policy":
...
- See TagTypeDef
# create_policy method usage example with argument unpacking
kwargs: CreatePolicyRequestServiceResourceCreatePolicyTypeDef = { # (1)
"PolicyName": ...,
"PolicyDocument": ...,
}
parent.create_policy(**kwargs)
IAMServiceResource.create_role method#
Creates a new role for your Amazon Web Services account.
Type annotations and code completion for boto3.resource("iam").create_role
method.
boto3 documentation
# create_role method definition
def create_role(
self,
*,
RoleName: str,
AssumeRolePolicyDocument: str,
Path: str = ...,
Description: str = ...,
MaxSessionDuration: int = ...,
PermissionsBoundary: str = ...,
Tags: Sequence[TagTypeDef] = ..., # (1)
) -> "_Role":
...
- See TagTypeDef
# create_role method usage example with argument unpacking
kwargs: CreateRoleRequestServiceResourceCreateRoleTypeDef = { # (1)
"RoleName": ...,
"AssumeRolePolicyDocument": ...,
}
parent.create_role(**kwargs)
IAMServiceResource.create_saml_provider method#
Creates an IAM resource that describes an identity provider (IdP) that supports SAML 2.0.
Type annotations and code completion for boto3.resource("iam").create_saml_provider
method.
boto3 documentation
# create_saml_provider method definition
def create_saml_provider(
self,
*,
SAMLMetadataDocument: str,
Name: str,
Tags: Sequence[TagTypeDef] = ..., # (1)
) -> "_SamlProvider":
...
- See TagTypeDef
# create_saml_provider method usage example with argument unpacking
kwargs: CreateSAMLProviderRequestServiceResourceCreateSamlProviderTypeDef = { # (1)
"SAMLMetadataDocument": ...,
"Name": ...,
}
parent.create_saml_provider(**kwargs)
IAMServiceResource.create_server_certificate method#
Uploads a server certificate entity for the Amazon Web Services account.
Type annotations and code completion for boto3.resource("iam").create_server_certificate
method.
boto3 documentation
# create_server_certificate method definition
def create_server_certificate(
self,
*,
ServerCertificateName: str,
CertificateBody: str,
PrivateKey: str,
Path: str = ...,
CertificateChain: str = ...,
Tags: Sequence[TagTypeDef] = ..., # (1)
) -> "_ServerCertificate":
...
- See TagTypeDef
# create_server_certificate method usage example with argument unpacking
kwargs: UploadServerCertificateRequestServiceResourceCreateServerCertificateTypeDef = { # (1)
"ServerCertificateName": ...,
"CertificateBody": ...,
"PrivateKey": ...,
}
parent.create_server_certificate(**kwargs)
IAMServiceResource.create_signing_certificate method#
Uploads an X.509 signing certificate and associates it with the specified IAM user.
Type annotations and code completion for boto3.resource("iam").create_signing_certificate
method.
boto3 documentation
# create_signing_certificate method definition
def create_signing_certificate(
self,
*,
CertificateBody: str,
UserName: str = ...,
) -> "_SigningCertificate":
...
# create_signing_certificate method usage example with argument unpacking
kwargs: UploadSigningCertificateRequestServiceResourceCreateSigningCertificateTypeDef = { # (1)
"CertificateBody": ...,
}
parent.create_signing_certificate(**kwargs)
IAMServiceResource.create_user method#
Creates a new IAM user for your Amazon Web Services account.
Type annotations and code completion for boto3.resource("iam").create_user
method.
boto3 documentation
# create_user method definition
def create_user(
self,
*,
UserName: str,
Path: str = ...,
PermissionsBoundary: str = ...,
Tags: Sequence[TagTypeDef] = ..., # (1)
) -> "_User":
...
- See TagTypeDef
# create_user method usage example with argument unpacking
kwargs: CreateUserRequestServiceResourceCreateUserTypeDef = { # (1)
"UserName": ...,
}
parent.create_user(**kwargs)
IAMServiceResource.create_virtual_mfa_device method#
Creates a new virtual MFA device for the Amazon Web Services account.
Type annotations and code completion for boto3.resource("iam").create_virtual_mfa_device
method.
boto3 documentation
# create_virtual_mfa_device method definition
def create_virtual_mfa_device(
self,
*,
VirtualMFADeviceName: str,
Path: str = ...,
Tags: Sequence[TagTypeDef] = ..., # (1)
) -> "_VirtualMfaDevice":
...
- See TagTypeDef
# create_virtual_mfa_device method usage example with argument unpacking
kwargs: CreateVirtualMFADeviceRequestServiceResourceCreateVirtualMfaDeviceTypeDef = { # (1)
"VirtualMFADeviceName": ...,
}
parent.create_virtual_mfa_device(**kwargs)
IAMServiceResource.get_available_subresources method#
Returns a list of all the available sub-resources for this Resource.
Type annotations and code completion for boto3.resource("iam").get_available_subresources
method.
boto3 documentation
# get_available_subresources method definition
def get_available_subresources(
self,
) -> Sequence[str]:
...
AccessKey#
Type annotations and code completion for boto3.resource("iam").AccessKey
class.
boto3 documentation
# AccessKey usage example
from mypy_boto3_iam.service_resource import AccessKey
def get_resource() -> AccessKey:
return boto3.resource("iam").AccessKey(...)
AccessKey attributes#
access_key_id
:str
status
: StatusTypeTypecreate_date
:datetime
user_name
:str
id
:str
meta
:"IAMResourceMeta"
AccessKey methods#
AccessKey.User method#
Creates a User resource.
Type annotations and code completion for boto3.resource("iam").User
method.
boto3 documentation
# User method definition
def User(
self,
) -> "_User":
...
AccessKey.activate method#
Changes the status of the specified access key from Active to Inactive, or vice versa.
Type annotations and code completion for boto3.resource("iam").activate
method.
boto3 documentation
# activate method definition
def activate(
self,
*,
Status: StatusTypeType = 'Active', # (1)
) -> None:
...
- See StatusTypeType
# activate method usage example with argument unpacking
kwargs: UpdateAccessKeyRequestAccessKeyActivateTypeDef = { # (1)
"Status": ...,
}
parent.activate(**kwargs)
AccessKey.deactivate method#
Changes the status of the specified access key from Active to Inactive, or vice versa.
Type annotations and code completion for boto3.resource("iam").deactivate
method.
boto3 documentation
# deactivate method definition
def deactivate(
self,
*,
Status: StatusTypeType = 'Inactive', # (1)
) -> None:
...
- See StatusTypeType
# deactivate method usage example with argument unpacking
kwargs: UpdateAccessKeyRequestAccessKeyDeactivateTypeDef = { # (1)
"Status": ...,
}
parent.deactivate(**kwargs)
AccessKey.delete method#
Deletes the access key pair associated with the specified IAM user.
Type annotations and code completion for boto3.resource("iam").delete
method.
boto3 documentation
# delete method definition
def delete(
self,
) -> None:
...
AccessKey.get_available_subresources method#
Returns a list of all the available sub-resources for this Resource.
Type annotations and code completion for boto3.resource("iam").get_available_subresources
method.
boto3 documentation
# get_available_subresources method definition
def get_available_subresources(
self,
) -> Sequence[str]:
...
AccessKeyPair#
Type annotations and code completion for boto3.resource("iam").AccessKeyPair
class.
boto3 documentation
# AccessKeyPair usage example
from mypy_boto3_iam.service_resource import AccessKeyPair
def get_resource() -> AccessKeyPair:
return boto3.resource("iam").AccessKeyPair(...)
AccessKeyPair attributes#
access_key_id
:str
status
: StatusTypeTypesecret_access_key
:str
create_date
:datetime
user_name
:str
id
:str
secret
:str
meta
:"IAMResourceMeta"
AccessKeyPair methods#
AccessKeyPair.activate method#
Changes the status of the specified access key from Active to Inactive, or vice versa.
Type annotations and code completion for boto3.resource("iam").activate
method.
boto3 documentation
# activate method definition
def activate(
self,
*,
Status: StatusTypeType = 'Active', # (1)
) -> None:
...
- See StatusTypeType
# activate method usage example with argument unpacking
kwargs: UpdateAccessKeyRequestAccessKeyPairActivateTypeDef = { # (1)
"Status": ...,
}
parent.activate(**kwargs)
AccessKeyPair.deactivate method#
Changes the status of the specified access key from Active to Inactive, or vice versa.
Type annotations and code completion for boto3.resource("iam").deactivate
method.
boto3 documentation
# deactivate method definition
def deactivate(
self,
*,
Status: StatusTypeType = 'Inactive', # (1)
) -> None:
...
- See StatusTypeType
# deactivate method usage example with argument unpacking
kwargs: UpdateAccessKeyRequestAccessKeyPairDeactivateTypeDef = { # (1)
"Status": ...,
}
parent.deactivate(**kwargs)
AccessKeyPair.delete method#
Deletes the access key pair associated with the specified IAM user.
Type annotations and code completion for boto3.resource("iam").delete
method.
boto3 documentation
# delete method definition
def delete(
self,
) -> None:
...
AccessKeyPair.get_available_subresources method#
Returns a list of all the available sub-resources for this Resource.
Type annotations and code completion for boto3.resource("iam").get_available_subresources
method.
boto3 documentation
# get_available_subresources method definition
def get_available_subresources(
self,
) -> Sequence[str]:
...
AccountPasswordPolicy#
Type annotations and code completion for boto3.resource("iam").AccountPasswordPolicy
class.
boto3 documentation
# AccountPasswordPolicy usage example
from mypy_boto3_iam.service_resource import AccountPasswordPolicy
def get_resource() -> AccountPasswordPolicy:
return boto3.resource("iam").AccountPasswordPolicy(...)
AccountPasswordPolicy attributes#
minimum_password_length
:int
require_symbols
:bool
require_numbers
:bool
require_uppercase_characters
:bool
require_lowercase_characters
:bool
allow_users_to_change_password
:bool
expire_passwords
:bool
max_password_age
:int
password_reuse_prevention
:int
hard_expiry
:bool
meta
:"IAMResourceMeta"
AccountPasswordPolicy methods#
AccountPasswordPolicy.delete method#
Deletes the password policy for the Amazon Web Services account.
Type annotations and code completion for boto3.resource("iam").delete
method.
boto3 documentation
# delete method definition
def delete(
self,
) -> None:
...
AccountPasswordPolicy.get_available_subresources method#
Returns a list of all the available sub-resources for this Resource.
Type annotations and code completion for boto3.resource("iam").get_available_subresources
method.
boto3 documentation
# get_available_subresources method definition
def get_available_subresources(
self,
) -> Sequence[str]:
...
AccountPasswordPolicy.load method#
Calls meth:IAM.Client.get_account_password_policy
to update the
attributes of the AccountPasswordPolicy resource.
Type annotations and code completion for boto3.resource("iam").load
method.
boto3 documentation
# load method definition
def load(
self,
) -> None:
...
AccountPasswordPolicy.reload method#
Calls meth:IAM.Client.get_account_password_policy
to update the
attributes of the AccountPasswordPolicy resource.
Type annotations and code completion for boto3.resource("iam").reload
method.
boto3 documentation
# reload method definition
def reload(
self,
) -> None:
...
AccountPasswordPolicy.update method#
Updates the password policy settings for the Amazon Web Services account.
Type annotations and code completion for boto3.resource("iam").update
method.
boto3 documentation
# update method definition
def update(
self,
*,
MinimumPasswordLength: int = ...,
RequireSymbols: bool = ...,
RequireNumbers: bool = ...,
RequireUppercaseCharacters: bool = ...,
RequireLowercaseCharacters: bool = ...,
AllowUsersToChangePassword: bool = ...,
MaxPasswordAge: int = ...,
PasswordReusePrevention: int = ...,
HardExpiry: bool = ...,
) -> None:
...
# update method usage example with argument unpacking
kwargs: UpdateAccountPasswordPolicyRequestAccountPasswordPolicyUpdateTypeDef = { # (1)
"MinimumPasswordLength": ...,
}
parent.update(**kwargs)
AccountSummary#
Type annotations and code completion for boto3.resource("iam").AccountSummary
class.
boto3 documentation
# AccountSummary usage example
from mypy_boto3_iam.service_resource import AccountSummary
def get_resource() -> AccountSummary:
return boto3.resource("iam").AccountSummary(...)
AccountSummary attributes#
summary_map
:Dict
[SummaryKeyTypeType,int
]meta
:"IAMResourceMeta"
AccountSummary methods#
AccountSummary.get_available_subresources method#
Returns a list of all the available sub-resources for this Resource.
Type annotations and code completion for boto3.resource("iam").get_available_subresources
method.
boto3 documentation
# get_available_subresources method definition
def get_available_subresources(
self,
) -> Sequence[str]:
...
AccountSummary.load method#
Calls meth:IAM.Client.get_account_summary
to update the attributes of the
AccountSummary resource.
Type annotations and code completion for boto3.resource("iam").load
method.
boto3 documentation
# load method definition
def load(
self,
) -> None:
...
AccountSummary.reload method#
Calls meth:IAM.Client.get_account_summary
to update the attributes of the
AccountSummary resource.
Type annotations and code completion for boto3.resource("iam").reload
method.
boto3 documentation
# reload method definition
def reload(
self,
) -> None:
...
AssumeRolePolicy#
Type annotations and code completion for boto3.resource("iam").AssumeRolePolicy
class.
boto3 documentation
# AssumeRolePolicy usage example
from mypy_boto3_iam.service_resource import AssumeRolePolicy
def get_resource() -> AssumeRolePolicy:
return boto3.resource("iam").AssumeRolePolicy(...)
AssumeRolePolicy attributes#
role_name
:str
meta
:"IAMResourceMeta"
AssumeRolePolicy methods#
AssumeRolePolicy.Role method#
Creates a Role resource.
Type annotations and code completion for boto3.resource("iam").Role
method.
boto3 documentation
# Role method definition
def Role(
self,
) -> "_Role":
...
AssumeRolePolicy.get_available_subresources method#
Returns a list of all the available sub-resources for this Resource.
Type annotations and code completion for boto3.resource("iam").get_available_subresources
method.
boto3 documentation
# get_available_subresources method definition
def get_available_subresources(
self,
) -> Sequence[str]:
...
AssumeRolePolicy.update method#
Updates the policy that grants an IAM entity permission to assume a role.
Type annotations and code completion for boto3.resource("iam").update
method.
boto3 documentation
# update method definition
def update(
self,
*,
PolicyDocument: str,
) -> None:
...
# update method usage example with argument unpacking
kwargs: UpdateAssumeRolePolicyRequestAssumeRolePolicyUpdateTypeDef = { # (1)
"PolicyDocument": ...,
}
parent.update(**kwargs)
CurrentUser#
Type annotations and code completion for boto3.resource("iam").CurrentUser
class.
boto3 documentation
# CurrentUser usage example
from mypy_boto3_iam.service_resource import CurrentUser
def get_resource() -> CurrentUser:
return boto3.resource("iam").CurrentUser(...)
CurrentUser attributes#
path
:str
user_name
:str
user_id
:str
arn
:str
create_date
:datetime
password_last_used
:datetime
permissions_boundary
: AttachedPermissionsBoundaryTypeDeftags
:List
[TagTypeDef]user
:"User"
access_keys
:CurrentUserAccessKeysCollection
mfa_devices
:CurrentUserMfaDevicesCollection
signing_certificates
:CurrentUserSigningCertificatesCollection
meta
:"IAMResourceMeta"
CurrentUser collections#
CurrentUser.access_keys#
Provides access to AccessKey resource.
Type annotations and code completion for boto3.resource("iam").CurrentUser(...).access_keys
collection.
boto3 documentation
# CurrentUserAccessKeysCollection usage example
from mypy_boto3_iam.service_resource import CurrentUserAccessKeysCollection
def get_collection() -> CurrentUserAccessKeysCollection:
resource = boto3.resource("iam").CurrentUser(...)
return resource.access_keys
CurrentUser.mfa_devices#
Provides access to MfaDevice resource.
Type annotations and code completion for boto3.resource("iam").CurrentUser(...).mfa_devices
collection.
boto3 documentation
# CurrentUserMfaDevicesCollection usage example
from mypy_boto3_iam.service_resource import CurrentUserMfaDevicesCollection
def get_collection() -> CurrentUserMfaDevicesCollection:
resource = boto3.resource("iam").CurrentUser(...)
return resource.mfa_devices
CurrentUser.signing_certificates#
Provides access to SigningCertificate resource.
Type annotations and code completion for boto3.resource("iam").CurrentUser(...).signing_certificates
collection.
boto3 documentation
# CurrentUserSigningCertificatesCollection usage example
from mypy_boto3_iam.service_resource import CurrentUserSigningCertificatesCollection
def get_collection() -> CurrentUserSigningCertificatesCollection:
resource = boto3.resource("iam").CurrentUser(...)
return resource.signing_certificates
CurrentUser methods#
CurrentUser.get_available_subresources method#
Returns a list of all the available sub-resources for this Resource.
Type annotations and code completion for boto3.resource("iam").get_available_subresources
method.
boto3 documentation
# get_available_subresources method definition
def get_available_subresources(
self,
) -> Sequence[str]:
...
CurrentUser.load method#
Calls meth:IAM.Client.get_user
to update the attributes of the
CurrentUser resource.
Type annotations and code completion for boto3.resource("iam").load
method.
boto3 documentation
# load method definition
def load(
self,
) -> None:
...
CurrentUser.reload method#
Calls meth:IAM.Client.get_user
to update the attributes of the
CurrentUser resource.
Type annotations and code completion for boto3.resource("iam").reload
method.
boto3 documentation
# reload method definition
def reload(
self,
) -> None:
...
Group#
Type annotations and code completion for boto3.resource("iam").Group
class.
boto3 documentation
# Group usage example
from mypy_boto3_iam.service_resource import Group
def get_resource() -> Group:
return boto3.resource("iam").Group(...)
Group attributes#
path
:str
group_name
:str
group_id
:str
arn
:str
create_date
:datetime
name
:str
attached_policies
:GroupAttachedPoliciesCollection
policies
:GroupPoliciesCollection
users
:GroupUsersCollection
meta
:"IAMResourceMeta"
Group collections#
Group.attached_policies#
Provides access to Policy resource.
Type annotations and code completion for boto3.resource("iam").Group(...).attached_policies
collection.
boto3 documentation
# GroupAttachedPoliciesCollection usage example
from mypy_boto3_iam.service_resource import GroupAttachedPoliciesCollection
def get_collection() -> GroupAttachedPoliciesCollection:
resource = boto3.resource("iam").Group(...)
return resource.attached_policies
Group.policies#
Provides access to GroupPolicy resource.
Type annotations and code completion for boto3.resource("iam").Group(...).policies
collection.
boto3 documentation
# GroupPoliciesCollection usage example
from mypy_boto3_iam.service_resource import GroupPoliciesCollection
def get_collection() -> GroupPoliciesCollection:
resource = boto3.resource("iam").Group(...)
return resource.policies
Group.users#
Provides access to User resource.
Type annotations and code completion for boto3.resource("iam").Group(...).users
collection.
boto3 documentation
# GroupUsersCollection usage example
from mypy_boto3_iam.service_resource import GroupUsersCollection
def get_collection() -> GroupUsersCollection:
resource = boto3.resource("iam").Group(...)
return resource.users
Group methods#
Group.Policy method#
Creates a GroupPolicy resource.
Type annotations and code completion for boto3.resource("iam").Policy
method.
boto3 documentation
# Policy method definition
def Policy(
self,
name: str,
) -> "_GroupPolicy":
...
Group.add_user method#
Adds the specified user to the specified group.
Type annotations and code completion for boto3.resource("iam").add_user
method.
boto3 documentation
# add_user method definition
def add_user(
self,
*,
UserName: str,
) -> None:
...
# add_user method usage example with argument unpacking
kwargs: AddUserToGroupRequestGroupAddUserTypeDef = { # (1)
"UserName": ...,
}
parent.add_user(**kwargs)
Group.attach_policy method#
Attaches the specified managed policy to the specified IAM group.
Type annotations and code completion for boto3.resource("iam").attach_policy
method.
boto3 documentation
# attach_policy method definition
def attach_policy(
self,
*,
PolicyArn: str,
) -> None:
...
# attach_policy method usage example with argument unpacking
kwargs: AttachGroupPolicyRequestGroupAttachPolicyTypeDef = { # (1)
"PolicyArn": ...,
}
parent.attach_policy(**kwargs)
Group.create method#
Creates a new group.
Type annotations and code completion for boto3.resource("iam").create
method.
boto3 documentation
# create method definition
def create(
self,
*,
Path: str = ...,
) -> "_Group":
...
# create method usage example with argument unpacking
kwargs: CreateGroupRequestGroupCreateTypeDef = { # (1)
"Path": ...,
}
parent.create(**kwargs)
Group.create_policy method#
Adds or updates an inline policy document that is embedded in the specified IAM group.
Type annotations and code completion for boto3.resource("iam").create_policy
method.
boto3 documentation
# create_policy method definition
def create_policy(
self,
*,
PolicyName: str,
PolicyDocument: str,
) -> "_GroupPolicy":
...
# create_policy method usage example with argument unpacking
kwargs: PutGroupPolicyRequestGroupCreatePolicyTypeDef = { # (1)
"PolicyName": ...,
"PolicyDocument": ...,
}
parent.create_policy(**kwargs)
Group.delete method#
Deletes the specified IAM group.
Type annotations and code completion for boto3.resource("iam").delete
method.
boto3 documentation
# delete method definition
def delete(
self,
) -> None:
...
Group.detach_policy method#
Removes the specified managed policy from the specified IAM group.
Type annotations and code completion for boto3.resource("iam").detach_policy
method.
boto3 documentation
# detach_policy method definition
def detach_policy(
self,
*,
PolicyArn: str,
) -> None:
...
# detach_policy method usage example with argument unpacking
kwargs: DetachGroupPolicyRequestGroupDetachPolicyTypeDef = { # (1)
"PolicyArn": ...,
}
parent.detach_policy(**kwargs)
Group.get_available_subresources method#
Returns a list of all the available sub-resources for this Resource.
Type annotations and code completion for boto3.resource("iam").get_available_subresources
method.
boto3 documentation
# get_available_subresources method definition
def get_available_subresources(
self,
) -> Sequence[str]:
...
Group.load method#
Calls meth:IAM.Client.get_group
to update the attributes of the Group
resource.
Type annotations and code completion for boto3.resource("iam").load
method.
boto3 documentation
# load method definition
def load(
self,
) -> None:
...
Group.reload method#
Calls meth:IAM.Client.get_group
to update the attributes of the Group
resource.
Type annotations and code completion for boto3.resource("iam").reload
method.
boto3 documentation
# reload method definition
def reload(
self,
) -> None:
...
Group.remove_user method#
Removes the specified user from the specified group.
Type annotations and code completion for boto3.resource("iam").remove_user
method.
boto3 documentation
# remove_user method definition
def remove_user(
self,
*,
UserName: str,
) -> None:
...
# remove_user method usage example with argument unpacking
kwargs: RemoveUserFromGroupRequestGroupRemoveUserTypeDef = { # (1)
"UserName": ...,
}
parent.remove_user(**kwargs)
Group.update method#
Updates the name and/or the path of the specified IAM group.
Type annotations and code completion for boto3.resource("iam").update
method.
boto3 documentation
# update method definition
def update(
self,
*,
NewPath: str = ...,
NewGroupName: str = ...,
) -> "_Group":
...
# update method usage example with argument unpacking
kwargs: UpdateGroupRequestGroupUpdateTypeDef = { # (1)
"NewPath": ...,
}
parent.update(**kwargs)
GroupPolicy#
Type annotations and code completion for boto3.resource("iam").GroupPolicy
class.
boto3 documentation
# GroupPolicy usage example
from mypy_boto3_iam.service_resource import GroupPolicy
def get_resource() -> GroupPolicy:
return boto3.resource("iam").GroupPolicy(...)
GroupPolicy attributes#
policy_name
:str
policy_document
: PolicyDocumentTypeDefgroup_name
:str
name
:str
meta
:"IAMResourceMeta"
GroupPolicy methods#
GroupPolicy.Group method#
Creates a Group resource.
Type annotations and code completion for boto3.resource("iam").Group
method.
boto3 documentation
# Group method definition
def Group(
self,
) -> "_Group":
...
GroupPolicy.delete method#
Deletes the specified inline policy that is embedded in the specified IAM group.
Type annotations and code completion for boto3.resource("iam").delete
method.
boto3 documentation
# delete method definition
def delete(
self,
) -> None:
...
GroupPolicy.get_available_subresources method#
Returns a list of all the available sub-resources for this Resource.
Type annotations and code completion for boto3.resource("iam").get_available_subresources
method.
boto3 documentation
# get_available_subresources method definition
def get_available_subresources(
self,
) -> Sequence[str]:
...
GroupPolicy.load method#
Calls meth:IAM.Client.get_group_policy
to update the attributes of the
GroupPolicy resource.
Type annotations and code completion for boto3.resource("iam").load
method.
boto3 documentation
# load method definition
def load(
self,
) -> None:
...
GroupPolicy.put method#
Adds or updates an inline policy document that is embedded in the specified IAM group.
Type annotations and code completion for boto3.resource("iam").put
method.
boto3 documentation
# put method definition
def put(
self,
*,
PolicyDocument: str,
) -> None:
...
# put method usage example with argument unpacking
kwargs: PutGroupPolicyRequestGroupPolicyPutTypeDef = { # (1)
"PolicyDocument": ...,
}
parent.put(**kwargs)
GroupPolicy.reload method#
Calls meth:IAM.Client.get_group_policy
to update the attributes of the
GroupPolicy resource.
Type annotations and code completion for boto3.resource("iam").reload
method.
boto3 documentation
# reload method definition
def reload(
self,
) -> None:
...
InstanceProfile#
Type annotations and code completion for boto3.resource("iam").InstanceProfile
class.
boto3 documentation
# InstanceProfile usage example
from mypy_boto3_iam.service_resource import InstanceProfile
def get_resource() -> InstanceProfile:
return boto3.resource("iam").InstanceProfile(...)
InstanceProfile attributes#
path
:str
instance_profile_name
:str
instance_profile_id
:str
arn
:str
create_date
:datetime
roles_attribute
:List
[RoleTypeDef]tags
:List
[TagTypeDef]name
:str
roles
:List
["Role"
]meta
:"IAMResourceMeta"
InstanceProfile methods#
InstanceProfile.add_role method#
Adds the specified IAM role to the specified instance profile.
Type annotations and code completion for boto3.resource("iam").add_role
method.
boto3 documentation
# add_role method definition
def add_role(
self,
*,
RoleName: str,
) -> None:
...
# add_role method usage example with argument unpacking
kwargs: AddRoleToInstanceProfileRequestInstanceProfileAddRoleTypeDef = { # (1)
"RoleName": ...,
}
parent.add_role(**kwargs)
InstanceProfile.delete method#
Deletes the specified instance profile.
Type annotations and code completion for boto3.resource("iam").delete
method.
boto3 documentation
# delete method definition
def delete(
self,
) -> None:
...
InstanceProfile.get_available_subresources method#
Returns a list of all the available sub-resources for this Resource.
Type annotations and code completion for boto3.resource("iam").get_available_subresources
method.
boto3 documentation
# get_available_subresources method definition
def get_available_subresources(
self,
) -> Sequence[str]:
...
InstanceProfile.load method#
Calls meth:IAM.Client.get_instance_profile
to update the attributes of
the InstanceProfile resource.
Type annotations and code completion for boto3.resource("iam").load
method.
boto3 documentation
# load method definition
def load(
self,
) -> None:
...
InstanceProfile.reload method#
Calls meth:IAM.Client.get_instance_profile
to update the attributes of
the InstanceProfile resource.
Type annotations and code completion for boto3.resource("iam").reload
method.
boto3 documentation
# reload method definition
def reload(
self,
) -> None:
...
InstanceProfile.remove_role method#
Removes the specified IAM role from the specified Amazon EC2 instance profile.
Type annotations and code completion for boto3.resource("iam").remove_role
method.
boto3 documentation
# remove_role method definition
def remove_role(
self,
*,
RoleName: str,
) -> None:
...
# remove_role method usage example with argument unpacking
kwargs: RemoveRoleFromInstanceProfileRequestInstanceProfileRemoveRoleTypeDef = { # (1)
"RoleName": ...,
}
parent.remove_role(**kwargs)
LoginProfile#
Type annotations and code completion for boto3.resource("iam").LoginProfile
class.
boto3 documentation
# LoginProfile usage example
from mypy_boto3_iam.service_resource import LoginProfile
def get_resource() -> LoginProfile:
return boto3.resource("iam").LoginProfile(...)
LoginProfile attributes#
create_date
:datetime
password_reset_required
:bool
user_name
:str
meta
:"IAMResourceMeta"
LoginProfile methods#
LoginProfile.User method#
Creates a User resource.
Type annotations and code completion for boto3.resource("iam").User
method.
boto3 documentation
# User method definition
def User(
self,
) -> "_User":
...
LoginProfile.create method#
Creates a password for the specified IAM user.
Type annotations and code completion for boto3.resource("iam").create
method.
boto3 documentation
# create method definition
def create(
self,
*,
Password: str = ...,
PasswordResetRequired: bool = ...,
) -> "_LoginProfile":
...
# create method usage example with argument unpacking
kwargs: CreateLoginProfileRequestLoginProfileCreateTypeDef = { # (1)
"Password": ...,
}
parent.create(**kwargs)
LoginProfile.delete method#
Deletes the password for the specified IAM user, For more information, see Managing passwords for IAM users.
Type annotations and code completion for boto3.resource("iam").delete
method.
boto3 documentation
# delete method definition
def delete(
self,
) -> None:
...
LoginProfile.get_available_subresources method#
Returns a list of all the available sub-resources for this Resource.
Type annotations and code completion for boto3.resource("iam").get_available_subresources
method.
boto3 documentation
# get_available_subresources method definition
def get_available_subresources(
self,
) -> Sequence[str]:
...
LoginProfile.load method#
Calls meth:IAM.Client.get_login_profile
to update the attributes of the
LoginProfile resource.
Type annotations and code completion for boto3.resource("iam").load
method.
boto3 documentation
# load method definition
def load(
self,
) -> None:
...
LoginProfile.reload method#
Calls meth:IAM.Client.get_login_profile
to update the attributes of the
LoginProfile resource.
Type annotations and code completion for boto3.resource("iam").reload
method.
boto3 documentation
# reload method definition
def reload(
self,
) -> None:
...
LoginProfile.update method#
Changes the password for the specified IAM user.
Type annotations and code completion for boto3.resource("iam").update
method.
boto3 documentation
# update method definition
def update(
self,
*,
Password: str = ...,
PasswordResetRequired: bool = ...,
) -> None:
...
# update method usage example with argument unpacking
kwargs: UpdateLoginProfileRequestLoginProfileUpdateTypeDef = { # (1)
"Password": ...,
}
parent.update(**kwargs)
MfaDevice#
Type annotations and code completion for boto3.resource("iam").MfaDevice
class.
boto3 documentation
# MfaDevice usage example
from mypy_boto3_iam.service_resource import MfaDevice
def get_resource() -> MfaDevice:
return boto3.resource("iam").MfaDevice(...)
MfaDevice attributes#
enable_date
:datetime
user_name
:str
serial_number
:str
meta
:"IAMResourceMeta"
MfaDevice methods#
MfaDevice.User method#
Creates a User resource.
Type annotations and code completion for boto3.resource("iam").User
method.
boto3 documentation
# User method definition
def User(
self,
) -> "_User":
...
MfaDevice.associate method#
Enables the specified MFA device and associates it with the specified IAM user.
Type annotations and code completion for boto3.resource("iam").associate
method.
boto3 documentation
# associate method definition
def associate(
self,
*,
AuthenticationCode1: str,
AuthenticationCode2: str,
) -> None:
...
# associate method usage example with argument unpacking
kwargs: EnableMFADeviceRequestMfaDeviceAssociateTypeDef = { # (1)
"AuthenticationCode1": ...,
"AuthenticationCode2": ...,
}
parent.associate(**kwargs)
MfaDevice.disassociate method#
Deactivates the specified MFA device and removes it from association with the user name for which it was originally enabled.
Type annotations and code completion for boto3.resource("iam").disassociate
method.
boto3 documentation
# disassociate method definition
def disassociate(
self,
) -> None:
...
MfaDevice.get_available_subresources method#
Returns a list of all the available sub-resources for this Resource.
Type annotations and code completion for boto3.resource("iam").get_available_subresources
method.
boto3 documentation
# get_available_subresources method definition
def get_available_subresources(
self,
) -> Sequence[str]:
...
MfaDevice.resync method#
Synchronizes the specified MFA device with its IAM resource object on the Amazon Web Services servers.
Type annotations and code completion for boto3.resource("iam").resync
method.
boto3 documentation
# resync method definition
def resync(
self,
*,
AuthenticationCode1: str,
AuthenticationCode2: str,
) -> None:
...
# resync method usage example with argument unpacking
kwargs: ResyncMFADeviceRequestMfaDeviceResyncTypeDef = { # (1)
"AuthenticationCode1": ...,
"AuthenticationCode2": ...,
}
parent.resync(**kwargs)
Policy#
Type annotations and code completion for boto3.resource("iam").Policy
class.
boto3 documentation
# Policy usage example
from mypy_boto3_iam.service_resource import Policy
def get_resource() -> Policy:
return boto3.resource("iam").Policy(...)
Policy attributes#
policy_name
:str
policy_id
:str
path
:str
default_version_id
:str
attachment_count
:int
permissions_boundary_usage_count
:int
is_attachable
:bool
description
:str
create_date
:datetime
update_date
:datetime
tags
:List
[TagTypeDef]arn
:str
default_version
:"PolicyVersion"
attached_groups
:PolicyAttachedGroupsCollection
attached_roles
:PolicyAttachedRolesCollection
attached_users
:PolicyAttachedUsersCollection
versions
:PolicyVersionsCollection
meta
:"IAMResourceMeta"
Policy collections#
Policy.attached_groups#
Provides access to Group resource.
Type annotations and code completion for boto3.resource("iam").Policy(...).attached_groups
collection.
boto3 documentation
# PolicyAttachedGroupsCollection usage example
from mypy_boto3_iam.service_resource import PolicyAttachedGroupsCollection
def get_collection() -> PolicyAttachedGroupsCollection:
resource = boto3.resource("iam").Policy(...)
return resource.attached_groups
Policy.attached_roles#
Provides access to Role resource.
Type annotations and code completion for boto3.resource("iam").Policy(...).attached_roles
collection.
boto3 documentation
# PolicyAttachedRolesCollection usage example
from mypy_boto3_iam.service_resource import PolicyAttachedRolesCollection
def get_collection() -> PolicyAttachedRolesCollection:
resource = boto3.resource("iam").Policy(...)
return resource.attached_roles
Policy.attached_users#
Provides access to User resource.
Type annotations and code completion for boto3.resource("iam").Policy(...).attached_users
collection.
boto3 documentation
# PolicyAttachedUsersCollection usage example
from mypy_boto3_iam.service_resource import PolicyAttachedUsersCollection
def get_collection() -> PolicyAttachedUsersCollection:
resource = boto3.resource("iam").Policy(...)
return resource.attached_users
Policy.versions#
Provides access to PolicyVersion resource.
Type annotations and code completion for boto3.resource("iam").Policy(...).versions
collection.
boto3 documentation
# PolicyVersionsCollection usage example
from mypy_boto3_iam.service_resource import PolicyVersionsCollection
def get_collection() -> PolicyVersionsCollection:
resource = boto3.resource("iam").Policy(...)
return resource.versions
Policy methods#
Policy.attach_group method#
Attaches the specified managed policy to the specified IAM group.
Type annotations and code completion for boto3.resource("iam").attach_group
method.
boto3 documentation
# attach_group method definition
def attach_group(
self,
*,
GroupName: str,
) -> None:
...
# attach_group method usage example with argument unpacking
kwargs: AttachGroupPolicyRequestPolicyAttachGroupTypeDef = { # (1)
"GroupName": ...,
}
parent.attach_group(**kwargs)
Policy.attach_role method#
Attaches the specified managed policy to the specified IAM role.
Type annotations and code completion for boto3.resource("iam").attach_role
method.
boto3 documentation
# attach_role method definition
def attach_role(
self,
*,
RoleName: str,
) -> None:
...
# attach_role method usage example with argument unpacking
kwargs: AttachRolePolicyRequestPolicyAttachRoleTypeDef = { # (1)
"RoleName": ...,
}
parent.attach_role(**kwargs)
Policy.attach_user method#
Attaches the specified managed policy to the specified user.
Type annotations and code completion for boto3.resource("iam").attach_user
method.
boto3 documentation
# attach_user method definition
def attach_user(
self,
*,
UserName: str,
) -> None:
...
# attach_user method usage example with argument unpacking
kwargs: AttachUserPolicyRequestPolicyAttachUserTypeDef = { # (1)
"UserName": ...,
}
parent.attach_user(**kwargs)
Policy.create_version method#
Creates a new version of the specified managed policy.
Type annotations and code completion for boto3.resource("iam").create_version
method.
boto3 documentation
# create_version method definition
def create_version(
self,
*,
PolicyDocument: str,
SetAsDefault: bool = ...,
) -> "_PolicyVersion":
...
# create_version method usage example with argument unpacking
kwargs: CreatePolicyVersionRequestPolicyCreateVersionTypeDef = { # (1)
"PolicyDocument": ...,
}
parent.create_version(**kwargs)
Policy.delete method#
Deletes the specified managed policy.
Type annotations and code completion for boto3.resource("iam").delete
method.
boto3 documentation
# delete method definition
def delete(
self,
) -> None:
...
Policy.detach_group method#
Removes the specified managed policy from the specified IAM group.
Type annotations and code completion for boto3.resource("iam").detach_group
method.
boto3 documentation
# detach_group method definition
def detach_group(
self,
*,
GroupName: str,
) -> None:
...
# detach_group method usage example with argument unpacking
kwargs: DetachGroupPolicyRequestPolicyDetachGroupTypeDef = { # (1)
"GroupName": ...,
}
parent.detach_group(**kwargs)
Policy.detach_role method#
Removes the specified managed policy from the specified role.
Type annotations and code completion for boto3.resource("iam").detach_role
method.
boto3 documentation
# detach_role method definition
def detach_role(
self,
*,
RoleName: str,
) -> None:
...
# detach_role method usage example with argument unpacking
kwargs: DetachRolePolicyRequestPolicyDetachRoleTypeDef = { # (1)
"RoleName": ...,
}
parent.detach_role(**kwargs)
Policy.detach_user method#
Removes the specified managed policy from the specified user.
Type annotations and code completion for boto3.resource("iam").detach_user
method.
boto3 documentation
# detach_user method definition
def detach_user(
self,
*,
UserName: str,
) -> None:
...
# detach_user method usage example with argument unpacking
kwargs: DetachUserPolicyRequestPolicyDetachUserTypeDef = { # (1)
"UserName": ...,
}
parent.detach_user(**kwargs)
Policy.get_available_subresources method#
Returns a list of all the available sub-resources for this Resource.
Type annotations and code completion for boto3.resource("iam").get_available_subresources
method.
boto3 documentation
# get_available_subresources method definition
def get_available_subresources(
self,
) -> Sequence[str]:
...
Policy.load method#
Calls meth:IAM.Client.get_policy
to update the attributes of the Policy
resource.
Type annotations and code completion for boto3.resource("iam").load
method.
boto3 documentation
# load method definition
def load(
self,
) -> None:
...
Policy.reload method#
Calls meth:IAM.Client.get_policy
to update the attributes of the Policy
resource.
Type annotations and code completion for boto3.resource("iam").reload
method.
boto3 documentation
# reload method definition
def reload(
self,
) -> None:
...
PolicyVersion#
Type annotations and code completion for boto3.resource("iam").PolicyVersion
class.
boto3 documentation
# PolicyVersion usage example
from mypy_boto3_iam.service_resource import PolicyVersion
def get_resource() -> PolicyVersion:
return boto3.resource("iam").PolicyVersion(...)
PolicyVersion attributes#
document
: PolicyDocumentTypeDefis_default_version
:bool
create_date
:datetime
arn
:str
version_id
:str
meta
:"IAMResourceMeta"
PolicyVersion methods#
PolicyVersion.delete method#
Deletes the specified version from the specified managed policy.
Type annotations and code completion for boto3.resource("iam").delete
method.
boto3 documentation
# delete method definition
def delete(
self,
) -> None:
...
PolicyVersion.get_available_subresources method#
Returns a list of all the available sub-resources for this Resource.
Type annotations and code completion for boto3.resource("iam").get_available_subresources
method.
boto3 documentation
# get_available_subresources method definition
def get_available_subresources(
self,
) -> Sequence[str]:
...
PolicyVersion.load method#
Calls meth:IAM.Client.get_policy_version
to update the attributes of the
PolicyVersion resource.
Type annotations and code completion for boto3.resource("iam").load
method.
boto3 documentation
# load method definition
def load(
self,
) -> None:
...
PolicyVersion.reload method#
Calls meth:IAM.Client.get_policy_version
to update the attributes of the
PolicyVersion resource.
Type annotations and code completion for boto3.resource("iam").reload
method.
boto3 documentation
# reload method definition
def reload(
self,
) -> None:
...
PolicyVersion.set_as_default method#
Sets the specified version of the specified policy as the policy's default (operative) version.
Type annotations and code completion for boto3.resource("iam").set_as_default
method.
boto3 documentation
# set_as_default method definition
def set_as_default(
self,
) -> None:
...
Role#
Type annotations and code completion for boto3.resource("iam").Role
class.
boto3 documentation
# Role usage example
from mypy_boto3_iam.service_resource import Role
def get_resource() -> Role:
return boto3.resource("iam").Role(...)
Role attributes#
path
:str
role_name
:str
role_id
:str
arn
:str
create_date
:datetime
assume_role_policy_document
: PolicyDocumentTypeDefdescription
:str
max_session_duration
:int
permissions_boundary
: AttachedPermissionsBoundaryTypeDeftags
:List
[TagTypeDef]role_last_used
: RoleLastUsedTypeDefname
:str
attached_policies
:RoleAttachedPoliciesCollection
instance_profiles
:RoleInstanceProfilesCollection
policies
:RolePoliciesCollection
meta
:"IAMResourceMeta"
Role collections#
Role.attached_policies#
Provides access to Policy resource.
Type annotations and code completion for boto3.resource("iam").Role(...).attached_policies
collection.
boto3 documentation
# RoleAttachedPoliciesCollection usage example
from mypy_boto3_iam.service_resource import RoleAttachedPoliciesCollection
def get_collection() -> RoleAttachedPoliciesCollection:
resource = boto3.resource("iam").Role(...)
return resource.attached_policies
Role.instance_profiles#
Provides access to InstanceProfile resource.
Type annotations and code completion for boto3.resource("iam").Role(...).instance_profiles
collection.
boto3 documentation
# RoleInstanceProfilesCollection usage example
from mypy_boto3_iam.service_resource import RoleInstanceProfilesCollection
def get_collection() -> RoleInstanceProfilesCollection:
resource = boto3.resource("iam").Role(...)
return resource.instance_profiles
Role.policies#
Provides access to RolePolicy resource.
Type annotations and code completion for boto3.resource("iam").Role(...).policies
collection.
boto3 documentation
# RolePoliciesCollection usage example
from mypy_boto3_iam.service_resource import RolePoliciesCollection
def get_collection() -> RolePoliciesCollection:
resource = boto3.resource("iam").Role(...)
return resource.policies
Role methods#
Role.AssumeRolePolicy method#
Creates a AssumeRolePolicy resource.
Type annotations and code completion for boto3.resource("iam").AssumeRolePolicy
method.
boto3 documentation
# AssumeRolePolicy method definition
def AssumeRolePolicy(
self,
) -> "_AssumeRolePolicy":
...
Role.Policy method#
Creates a RolePolicy resource.
Type annotations and code completion for boto3.resource("iam").Policy
method.
boto3 documentation
# Policy method definition
def Policy(
self,
name: str,
) -> "_RolePolicy":
...
Role.attach_policy method#
Attaches the specified managed policy to the specified IAM role.
Type annotations and code completion for boto3.resource("iam").attach_policy
method.
boto3 documentation
# attach_policy method definition
def attach_policy(
self,
*,
PolicyArn: str,
) -> None:
...
# attach_policy method usage example with argument unpacking
kwargs: AttachRolePolicyRequestRoleAttachPolicyTypeDef = { # (1)
"PolicyArn": ...,
}
parent.attach_policy(**kwargs)
Role.delete method#
Deletes the specified role.
Type annotations and code completion for boto3.resource("iam").delete
method.
boto3 documentation
# delete method definition
def delete(
self,
) -> None:
...
Role.detach_policy method#
Removes the specified managed policy from the specified role.
Type annotations and code completion for boto3.resource("iam").detach_policy
method.
boto3 documentation
# detach_policy method definition
def detach_policy(
self,
*,
PolicyArn: str,
) -> None:
...
# detach_policy method usage example with argument unpacking
kwargs: DetachRolePolicyRequestRoleDetachPolicyTypeDef = { # (1)
"PolicyArn": ...,
}
parent.detach_policy(**kwargs)
Role.get_available_subresources method#
Returns a list of all the available sub-resources for this Resource.
Type annotations and code completion for boto3.resource("iam").get_available_subresources
method.
boto3 documentation
# get_available_subresources method definition
def get_available_subresources(
self,
) -> Sequence[str]:
...
Role.load method#
Calls meth:IAM.Client.get_role
to update the attributes of the Role
resource.
Type annotations and code completion for boto3.resource("iam").load
method.
boto3 documentation
# load method definition
def load(
self,
) -> None:
...
Role.reload method#
Calls meth:IAM.Client.get_role
to update the attributes of the Role
resource.
Type annotations and code completion for boto3.resource("iam").reload
method.
boto3 documentation
# reload method definition
def reload(
self,
) -> None:
...
RolePolicy#
Type annotations and code completion for boto3.resource("iam").RolePolicy
class.
boto3 documentation
# RolePolicy usage example
from mypy_boto3_iam.service_resource import RolePolicy
def get_resource() -> RolePolicy:
return boto3.resource("iam").RolePolicy(...)
RolePolicy attributes#
policy_name
:str
policy_document
: PolicyDocumentTypeDefrole_name
:str
name
:str
meta
:"IAMResourceMeta"
RolePolicy methods#
RolePolicy.Role method#
Creates a Role resource.
Type annotations and code completion for boto3.resource("iam").Role
method.
boto3 documentation
# Role method definition
def Role(
self,
) -> "_Role":
...
RolePolicy.delete method#
Deletes the specified inline policy that is embedded in the specified IAM role.
Type annotations and code completion for boto3.resource("iam").delete
method.
boto3 documentation
# delete method definition
def delete(
self,
) -> None:
...
RolePolicy.get_available_subresources method#
Returns a list of all the available sub-resources for this Resource.
Type annotations and code completion for boto3.resource("iam").get_available_subresources
method.
boto3 documentation
# get_available_subresources method definition
def get_available_subresources(
self,
) -> Sequence[str]:
...
RolePolicy.load method#
Calls meth:IAM.Client.get_role_policy
to update the attributes of the
RolePolicy resource.
Type annotations and code completion for boto3.resource("iam").load
method.
boto3 documentation
# load method definition
def load(
self,
) -> None:
...
RolePolicy.put method#
Adds or updates an inline policy document that is embedded in the specified IAM role.
Type annotations and code completion for boto3.resource("iam").put
method.
boto3 documentation
# put method definition
def put(
self,
*,
PolicyDocument: str,
) -> None:
...
# put method usage example with argument unpacking
kwargs: PutRolePolicyRequestRolePolicyPutTypeDef = { # (1)
"PolicyDocument": ...,
}
parent.put(**kwargs)
RolePolicy.reload method#
Calls meth:IAM.Client.get_role_policy
to update the attributes of the
RolePolicy resource.
Type annotations and code completion for boto3.resource("iam").reload
method.
boto3 documentation
# reload method definition
def reload(
self,
) -> None:
...
SamlProvider#
Type annotations and code completion for boto3.resource("iam").SamlProvider
class.
boto3 documentation
# SamlProvider usage example
from mypy_boto3_iam.service_resource import SamlProvider
def get_resource() -> SamlProvider:
return boto3.resource("iam").SamlProvider(...)
SamlProvider attributes#
saml_metadata_document
:str
create_date
:datetime
valid_until
:datetime
tags
:List
[TagTypeDef]arn
:str
meta
:"IAMResourceMeta"
SamlProvider methods#
SamlProvider.delete method#
Deletes a SAML provider resource in IAM.
Type annotations and code completion for boto3.resource("iam").delete
method.
boto3 documentation
# delete method definition
def delete(
self,
) -> None:
...
SamlProvider.get_available_subresources method#
Returns a list of all the available sub-resources for this Resource.
Type annotations and code completion for boto3.resource("iam").get_available_subresources
method.
boto3 documentation
# get_available_subresources method definition
def get_available_subresources(
self,
) -> Sequence[str]:
...
SamlProvider.load method#
Calls meth:IAM.Client.get_saml_provider
to update the attributes of the
SamlProvider resource.
Type annotations and code completion for boto3.resource("iam").load
method.
boto3 documentation
# load method definition
def load(
self,
) -> None:
...
SamlProvider.reload method#
Calls meth:IAM.Client.get_saml_provider
to update the attributes of the
SamlProvider resource.
Type annotations and code completion for boto3.resource("iam").reload
method.
boto3 documentation
# reload method definition
def reload(
self,
) -> None:
...
SamlProvider.update method#
Updates the metadata document for an existing SAML provider resource object.
Type annotations and code completion for boto3.resource("iam").update
method.
boto3 documentation
# update method definition
def update(
self,
*,
SAMLMetadataDocument: str,
) -> UpdateSAMLProviderResponseTypeDef: # (1)
...
# update method usage example with argument unpacking
kwargs: UpdateSAMLProviderRequestSamlProviderUpdateTypeDef = { # (1)
"SAMLMetadataDocument": ...,
}
parent.update(**kwargs)
ServerCertificate#
Type annotations and code completion for boto3.resource("iam").ServerCertificate
class.
boto3 documentation
# ServerCertificate usage example
from mypy_boto3_iam.service_resource import ServerCertificate
def get_resource() -> ServerCertificate:
return boto3.resource("iam").ServerCertificate(...)
ServerCertificate attributes#
server_certificate_metadata
: ServerCertificateMetadataTypeDefcertificate_body
:str
certificate_chain
:str
tags
:List
[TagTypeDef]name
:str
meta
:"IAMResourceMeta"
ServerCertificate methods#
ServerCertificate.delete method#
Deletes the specified server certificate.
Type annotations and code completion for boto3.resource("iam").delete
method.
boto3 documentation
# delete method definition
def delete(
self,
) -> None:
...
ServerCertificate.get_available_subresources method#
Returns a list of all the available sub-resources for this Resource.
Type annotations and code completion for boto3.resource("iam").get_available_subresources
method.
boto3 documentation
# get_available_subresources method definition
def get_available_subresources(
self,
) -> Sequence[str]:
...
ServerCertificate.load method#
Calls meth:IAM.Client.get_server_certificate
to update the attributes of
the ServerCertificate resource.
Type annotations and code completion for boto3.resource("iam").load
method.
boto3 documentation
# load method definition
def load(
self,
) -> None:
...
ServerCertificate.reload method#
Calls meth:IAM.Client.get_server_certificate
to update the attributes of
the ServerCertificate resource.
Type annotations and code completion for boto3.resource("iam").reload
method.
boto3 documentation
# reload method definition
def reload(
self,
) -> None:
...
ServerCertificate.update method#
Updates the name and/or the path of the specified server certificate stored in IAM.
Type annotations and code completion for boto3.resource("iam").update
method.
boto3 documentation
# update method definition
def update(
self,
*,
NewPath: str = ...,
NewServerCertificateName: str = ...,
) -> "_ServerCertificate":
...
# update method usage example with argument unpacking
kwargs: UpdateServerCertificateRequestServerCertificateUpdateTypeDef = { # (1)
"NewPath": ...,
}
parent.update(**kwargs)
SigningCertificate#
Type annotations and code completion for boto3.resource("iam").SigningCertificate
class.
boto3 documentation
# SigningCertificate usage example
from mypy_boto3_iam.service_resource import SigningCertificate
def get_resource() -> SigningCertificate:
return boto3.resource("iam").SigningCertificate(...)
SigningCertificate attributes#
certificate_id
:str
certificate_body
:str
status
: StatusTypeTypeupload_date
:datetime
user_name
:str
id
:str
meta
:"IAMResourceMeta"
SigningCertificate methods#
SigningCertificate.User method#
Creates a User resource.
Type annotations and code completion for boto3.resource("iam").User
method.
boto3 documentation
# User method definition
def User(
self,
) -> "_User":
...
SigningCertificate.activate method#
Changes the status of the specified user signing certificate from active to disabled, or vice versa.
Type annotations and code completion for boto3.resource("iam").activate
method.
boto3 documentation
# activate method definition
def activate(
self,
*,
Status: StatusTypeType = 'Active', # (1)
) -> None:
...
- See StatusTypeType
# activate method usage example with argument unpacking
kwargs: UpdateSigningCertificateRequestSigningCertificateActivateTypeDef = { # (1)
"Status": ...,
}
parent.activate(**kwargs)
SigningCertificate.deactivate method#
Changes the status of the specified user signing certificate from active to disabled, or vice versa.
Type annotations and code completion for boto3.resource("iam").deactivate
method.
boto3 documentation
# deactivate method definition
def deactivate(
self,
*,
Status: StatusTypeType = 'Inactive', # (1)
) -> None:
...
- See StatusTypeType
# deactivate method usage example with argument unpacking
kwargs: UpdateSigningCertificateRequestSigningCertificateDeactivateTypeDef = { # (1)
"Status": ...,
}
parent.deactivate(**kwargs)
SigningCertificate.delete method#
Deletes a signing certificate associated with the specified IAM user.
Type annotations and code completion for boto3.resource("iam").delete
method.
boto3 documentation
# delete method definition
def delete(
self,
) -> None:
...
SigningCertificate.get_available_subresources method#
Returns a list of all the available sub-resources for this Resource.
Type annotations and code completion for boto3.resource("iam").get_available_subresources
method.
boto3 documentation
# get_available_subresources method definition
def get_available_subresources(
self,
) -> Sequence[str]:
...
User#
Type annotations and code completion for boto3.resource("iam").User
class.
boto3 documentation
# User usage example
from mypy_boto3_iam.service_resource import User
def get_resource() -> User:
return boto3.resource("iam").User(...)
User attributes#
path
:str
user_name
:str
user_id
:str
arn
:str
create_date
:datetime
password_last_used
:datetime
permissions_boundary
: AttachedPermissionsBoundaryTypeDeftags
:List
[TagTypeDef]name
:str
access_keys
:UserAccessKeysCollection
attached_policies
:UserAttachedPoliciesCollection
groups
:UserGroupsCollection
mfa_devices
:UserMfaDevicesCollection
policies
:UserPoliciesCollection
signing_certificates
:UserSigningCertificatesCollection
meta
:"IAMResourceMeta"
User collections#
User.access_keys#
Provides access to AccessKey resource.
Type annotations and code completion for boto3.resource("iam").User(...).access_keys
collection.
boto3 documentation
# UserAccessKeysCollection usage example
from mypy_boto3_iam.service_resource import UserAccessKeysCollection
def get_collection() -> UserAccessKeysCollection:
resource = boto3.resource("iam").User(...)
return resource.access_keys
User.attached_policies#
Provides access to Policy resource.
Type annotations and code completion for boto3.resource("iam").User(...).attached_policies
collection.
boto3 documentation
# UserAttachedPoliciesCollection usage example
from mypy_boto3_iam.service_resource import UserAttachedPoliciesCollection
def get_collection() -> UserAttachedPoliciesCollection:
resource = boto3.resource("iam").User(...)
return resource.attached_policies
User.groups#
Provides access to Group resource.
Type annotations and code completion for boto3.resource("iam").User(...).groups
collection.
boto3 documentation
# UserGroupsCollection usage example
from mypy_boto3_iam.service_resource import UserGroupsCollection
def get_collection() -> UserGroupsCollection:
resource = boto3.resource("iam").User(...)
return resource.groups
User.mfa_devices#
Provides access to MfaDevice resource.
Type annotations and code completion for boto3.resource("iam").User(...).mfa_devices
collection.
boto3 documentation
# UserMfaDevicesCollection usage example
from mypy_boto3_iam.service_resource import UserMfaDevicesCollection
def get_collection() -> UserMfaDevicesCollection:
resource = boto3.resource("iam").User(...)
return resource.mfa_devices
User.policies#
Provides access to UserPolicy resource.
Type annotations and code completion for boto3.resource("iam").User(...).policies
collection.
boto3 documentation
# UserPoliciesCollection usage example
from mypy_boto3_iam.service_resource import UserPoliciesCollection
def get_collection() -> UserPoliciesCollection:
resource = boto3.resource("iam").User(...)
return resource.policies
User.signing_certificates#
Provides access to SigningCertificate resource.
Type annotations and code completion for boto3.resource("iam").User(...).signing_certificates
collection.
boto3 documentation
# UserSigningCertificatesCollection usage example
from mypy_boto3_iam.service_resource import UserSigningCertificatesCollection
def get_collection() -> UserSigningCertificatesCollection:
resource = boto3.resource("iam").User(...)
return resource.signing_certificates
User methods#
User.AccessKey method#
Creates a AccessKey resource.
Type annotations and code completion for boto3.resource("iam").AccessKey
method.
boto3 documentation
# AccessKey method definition
def AccessKey(
self,
id: str,
) -> "_AccessKey":
...
User.LoginProfile method#
Creates a LoginProfile resource.
Type annotations and code completion for boto3.resource("iam").LoginProfile
method.
boto3 documentation
# LoginProfile method definition
def LoginProfile(
self,
) -> "_LoginProfile":
...
User.MfaDevice method#
Creates a MfaDevice resource.
Type annotations and code completion for boto3.resource("iam").MfaDevice
method.
boto3 documentation
# MfaDevice method definition
def MfaDevice(
self,
serial_number: str,
) -> "_MfaDevice":
...
User.Policy method#
Creates a UserPolicy resource.
Type annotations and code completion for boto3.resource("iam").Policy
method.
boto3 documentation
# Policy method definition
def Policy(
self,
name: str,
) -> "_UserPolicy":
...
User.SigningCertificate method#
Creates a SigningCertificate resource.
Type annotations and code completion for boto3.resource("iam").SigningCertificate
method.
boto3 documentation
# SigningCertificate method definition
def SigningCertificate(
self,
id: str,
) -> "_SigningCertificate":
...
User.add_group method#
Adds the specified user to the specified group.
Type annotations and code completion for boto3.resource("iam").add_group
method.
boto3 documentation
# add_group method definition
def add_group(
self,
*,
GroupName: str,
) -> None:
...
# add_group method usage example with argument unpacking
kwargs: AddUserToGroupRequestUserAddGroupTypeDef = { # (1)
"GroupName": ...,
}
parent.add_group(**kwargs)
User.attach_policy method#
Attaches the specified managed policy to the specified user.
Type annotations and code completion for boto3.resource("iam").attach_policy
method.
boto3 documentation
# attach_policy method definition
def attach_policy(
self,
*,
PolicyArn: str,
) -> None:
...
# attach_policy method usage example with argument unpacking
kwargs: AttachUserPolicyRequestUserAttachPolicyTypeDef = { # (1)
"PolicyArn": ...,
}
parent.attach_policy(**kwargs)
User.create method#
Creates a new IAM user for your Amazon Web Services account.
Type annotations and code completion for boto3.resource("iam").create
method.
boto3 documentation
# create method definition
def create(
self,
*,
Path: str = ...,
PermissionsBoundary: str = ...,
Tags: Sequence[TagTypeDef] = ..., # (1)
) -> "_User":
...
- See TagTypeDef
# create method usage example with argument unpacking
kwargs: CreateUserRequestUserCreateTypeDef = { # (1)
"Path": ...,
}
parent.create(**kwargs)
User.create_access_key_pair method#
Creates a new Amazon Web Services secret access key and corresponding Amazon Web Services access key ID for the specified user.
Type annotations and code completion for boto3.resource("iam").create_access_key_pair
method.
boto3 documentation
# create_access_key_pair method definition
def create_access_key_pair(
self,
) -> "_AccessKeyPair":
...
User.create_login_profile method#
Creates a password for the specified IAM user.
Type annotations and code completion for boto3.resource("iam").create_login_profile
method.
boto3 documentation
# create_login_profile method definition
def create_login_profile(
self,
*,
Password: str = ...,
PasswordResetRequired: bool = ...,
) -> "_LoginProfile":
...
# create_login_profile method usage example with argument unpacking
kwargs: CreateLoginProfileRequestUserCreateLoginProfileTypeDef = { # (1)
"Password": ...,
}
parent.create_login_profile(**kwargs)
User.create_policy method#
Adds or updates an inline policy document that is embedded in the specified IAM user.
Type annotations and code completion for boto3.resource("iam").create_policy
method.
boto3 documentation
# create_policy method definition
def create_policy(
self,
*,
PolicyName: str,
PolicyDocument: str,
) -> "_UserPolicy":
...
# create_policy method usage example with argument unpacking
kwargs: PutUserPolicyRequestUserCreatePolicyTypeDef = { # (1)
"PolicyName": ...,
"PolicyDocument": ...,
}
parent.create_policy(**kwargs)
User.delete method#
Deletes the specified IAM user.
Type annotations and code completion for boto3.resource("iam").delete
method.
boto3 documentation
# delete method definition
def delete(
self,
) -> None:
...
User.detach_policy method#
Removes the specified managed policy from the specified user.
Type annotations and code completion for boto3.resource("iam").detach_policy
method.
boto3 documentation
# detach_policy method definition
def detach_policy(
self,
*,
PolicyArn: str,
) -> None:
...
# detach_policy method usage example with argument unpacking
kwargs: DetachUserPolicyRequestUserDetachPolicyTypeDef = { # (1)
"PolicyArn": ...,
}
parent.detach_policy(**kwargs)
User.enable_mfa method#
Enables the specified MFA device and associates it with the specified IAM user.
Type annotations and code completion for boto3.resource("iam").enable_mfa
method.
boto3 documentation
# enable_mfa method definition
def enable_mfa(
self,
*,
SerialNumber: str,
AuthenticationCode1: str,
AuthenticationCode2: str,
) -> "_MfaDevice":
...
# enable_mfa method usage example with argument unpacking
kwargs: EnableMFADeviceRequestUserEnableMfaTypeDef = { # (1)
"SerialNumber": ...,
"AuthenticationCode1": ...,
"AuthenticationCode2": ...,
}
parent.enable_mfa(**kwargs)
User.get_available_subresources method#
Returns a list of all the available sub-resources for this Resource.
Type annotations and code completion for boto3.resource("iam").get_available_subresources
method.
boto3 documentation
# get_available_subresources method definition
def get_available_subresources(
self,
) -> Sequence[str]:
...
User.load method#
Calls meth:IAM.Client.get_user
to update the attributes of the User
resource.
Type annotations and code completion for boto3.resource("iam").load
method.
boto3 documentation
# load method definition
def load(
self,
) -> None:
...
User.reload method#
Calls meth:IAM.Client.get_user
to update the attributes of the User
resource.
Type annotations and code completion for boto3.resource("iam").reload
method.
boto3 documentation
# reload method definition
def reload(
self,
) -> None:
...
User.remove_group method#
Removes the specified user from the specified group.
Type annotations and code completion for boto3.resource("iam").remove_group
method.
boto3 documentation
# remove_group method definition
def remove_group(
self,
*,
GroupName: str,
) -> None:
...
# remove_group method usage example with argument unpacking
kwargs: RemoveUserFromGroupRequestUserRemoveGroupTypeDef = { # (1)
"GroupName": ...,
}
parent.remove_group(**kwargs)
User.update method#
Updates the name and/or the path of the specified IAM user.
Type annotations and code completion for boto3.resource("iam").update
method.
boto3 documentation
# update method definition
def update(
self,
*,
NewPath: str = ...,
NewUserName: str = ...,
) -> "_User":
...
# update method usage example with argument unpacking
kwargs: UpdateUserRequestUserUpdateTypeDef = { # (1)
"NewPath": ...,
}
parent.update(**kwargs)
UserPolicy#
Type annotations and code completion for boto3.resource("iam").UserPolicy
class.
boto3 documentation
# UserPolicy usage example
from mypy_boto3_iam.service_resource import UserPolicy
def get_resource() -> UserPolicy:
return boto3.resource("iam").UserPolicy(...)
UserPolicy attributes#
policy_name
:str
policy_document
: PolicyDocumentTypeDefuser_name
:str
name
:str
meta
:"IAMResourceMeta"
UserPolicy methods#
UserPolicy.User method#
Creates a User resource.
Type annotations and code completion for boto3.resource("iam").User
method.
boto3 documentation
# User method definition
def User(
self,
) -> "_User":
...
UserPolicy.delete method#
Deletes the specified inline policy that is embedded in the specified IAM user.
Type annotations and code completion for boto3.resource("iam").delete
method.
boto3 documentation
# delete method definition
def delete(
self,
) -> None:
...
UserPolicy.get_available_subresources method#
Returns a list of all the available sub-resources for this Resource.
Type annotations and code completion for boto3.resource("iam").get_available_subresources
method.
boto3 documentation
# get_available_subresources method definition
def get_available_subresources(
self,
) -> Sequence[str]:
...
UserPolicy.load method#
Calls meth:IAM.Client.get_user_policy
to update the attributes of the
UserPolicy resource.
Type annotations and code completion for boto3.resource("iam").load
method.
boto3 documentation
# load method definition
def load(
self,
) -> None:
...
UserPolicy.put method#
Adds or updates an inline policy document that is embedded in the specified IAM user.
Type annotations and code completion for boto3.resource("iam").put
method.
boto3 documentation
# put method definition
def put(
self,
*,
PolicyDocument: str,
) -> None:
...
# put method usage example with argument unpacking
kwargs: PutUserPolicyRequestUserPolicyPutTypeDef = { # (1)
"PolicyDocument": ...,
}
parent.put(**kwargs)
UserPolicy.reload method#
Calls meth:IAM.Client.get_user_policy
to update the attributes of the
UserPolicy resource.
Type annotations and code completion for boto3.resource("iam").reload
method.
boto3 documentation
# reload method definition
def reload(
self,
) -> None:
...
VirtualMfaDevice#
Type annotations and code completion for boto3.resource("iam").VirtualMfaDevice
class.
boto3 documentation
# VirtualMfaDevice usage example
from mypy_boto3_iam.service_resource import VirtualMfaDevice
def get_resource() -> VirtualMfaDevice:
return boto3.resource("iam").VirtualMfaDevice(...)
VirtualMfaDevice attributes#
base32_string_seed
:bytes
qr_code_png
:bytes
user_attribute
: UserTypeDefenable_date
:datetime
tags
:List
[TagTypeDef]serial_number
:str
user
:"User"
meta
:"IAMResourceMeta"
VirtualMfaDevice methods#
VirtualMfaDevice.delete method#
Deletes a virtual MFA device.
Type annotations and code completion for boto3.resource("iam").delete
method.
boto3 documentation
# delete method definition
def delete(
self,
) -> None:
...
VirtualMfaDevice.get_available_subresources method#
Returns a list of all the available sub-resources for this Resource.
Type annotations and code completion for boto3.resource("iam").get_available_subresources
method.
boto3 documentation
# get_available_subresources method definition
def get_available_subresources(
self,
) -> Sequence[str]:
...