Class: AWS::IAM::Client
- Inherits:
-
Core::QueryClient
- Object
- Core::Client
- Core::QueryClient
- AWS::IAM::Client
- Defined in:
- lib/aws/iam/client.rb
Overview
Client class for AWS Identity and Access Management (IAM).
Instance Attribute Summary
Attributes inherited from Core::Client
Instance Method Summary collapse
-
#add_role_to_instance_profile(options = {}) ⇒ Core::Response
Calls the AddRoleToInstanceProfile API operation.
-
#add_user_to_group(options = {}) ⇒ Core::Response
Calls the AddUserToGroup API operation.
-
#change_password(options = {}) ⇒ Core::Response
Calls the ChangePassword API operation.
-
#create_access_key(options = {}) ⇒ Core::Response
Calls the CreateAccessKey API operation.
-
#create_account_alias(options = {}) ⇒ Core::Response
Calls the CreateAccountAlias API operation.
-
#create_group(options = {}) ⇒ Core::Response
Calls the CreateGroup API operation.
-
#create_instance_profile(options = {}) ⇒ Core::Response
Calls the CreateInstanceProfile API operation.
-
#create_login_profile(options = {}) ⇒ Core::Response
Calls the CreateLoginProfile API operation.
-
#create_role(options = {}) ⇒ Core::Response
Calls the CreateRole API operation.
-
#create_user(options = {}) ⇒ Core::Response
Calls the CreateUser API operation.
-
#create_virtual_mfa_device(options = {}) ⇒ Core::Response
Calls the CreateVirtualMFADevice API operation.
-
#deactivate_mfa_device(options = {}) ⇒ Core::Response
Calls the DeactivateMFADevice API operation.
-
#delete_access_key(options = {}) ⇒ Core::Response
Calls the DeleteAccessKey API operation.
-
#delete_account_alias(options = {}) ⇒ Core::Response
Calls the DeleteAccountAlias API operation.
-
#delete_account_password_policy(options = {}) ⇒ Core::Response
Calls the DeleteAccountPasswordPolicy API operation.
-
#delete_group(options = {}) ⇒ Core::Response
Calls the DeleteGroup API operation.
-
#delete_group_policy(options = {}) ⇒ Core::Response
Calls the DeleteGroupPolicy API operation.
-
#delete_instance_profile(options = {}) ⇒ Core::Response
Calls the DeleteInstanceProfile API operation.
-
#delete_login_profile(options = {}) ⇒ Core::Response
Calls the DeleteLoginProfile API operation.
-
#delete_role(options = {}) ⇒ Core::Response
Calls the DeleteRole API operation.
-
#delete_role_policy(options = {}) ⇒ Core::Response
Calls the DeleteRolePolicy API operation.
-
#delete_server_certificate(options = {}) ⇒ Core::Response
Calls the DeleteServerCertificate API operation.
-
#delete_signing_certificate(options = {}) ⇒ Core::Response
Calls the DeleteSigningCertificate API operation.
-
#delete_user(options = {}) ⇒ Core::Response
Calls the DeleteUser API operation.
-
#delete_user_policy(options = {}) ⇒ Core::Response
Calls the DeleteUserPolicy API operation.
-
#delete_virtual_mfa_device(options = {}) ⇒ Core::Response
Calls the DeleteVirtualMFADevice API operation.
-
#enable_mfa_device(options = {}) ⇒ Core::Response
Calls the EnableMFADevice API operation.
-
#get_account_password_policy(options = {}) ⇒ Core::Response
Calls the GetAccountPasswordPolicy API operation.
-
#get_account_summary(options = {}) ⇒ Core::Response
Calls the GetAccountSummary API operation.
-
#get_group(options = {}) ⇒ Core::Response
Calls the GetGroup API operation.
-
#get_group_policy(options = {}) ⇒ Core::Response
Calls the GetGroupPolicy API operation.
-
#get_instance_profile(options = {}) ⇒ Core::Response
Calls the GetInstanceProfile API operation.
-
#get_login_profile(options = {}) ⇒ Core::Response
Calls the GetLoginProfile API operation.
-
#get_role(options = {}) ⇒ Core::Response
Calls the GetRole API operation.
-
#get_role_policy(options = {}) ⇒ Core::Response
Calls the GetRolePolicy API operation.
-
#get_server_certificate(options = {}) ⇒ Core::Response
Calls the GetServerCertificate API operation.
-
#get_user(options = {}) ⇒ Core::Response
Calls the GetUser API operation.
-
#get_user_policy(options = {}) ⇒ Core::Response
Calls the GetUserPolicy API operation.
-
#list_access_keys(options = {}) ⇒ Core::Response
Calls the ListAccessKeys API operation.
-
#list_account_aliases(options = {}) ⇒ Core::Response
Calls the ListAccountAliases API operation.
-
#list_group_policies(options = {}) ⇒ Core::Response
Calls the ListGroupPolicies API operation.
-
#list_groups(options = {}) ⇒ Core::Response
Calls the ListGroups API operation.
-
#list_groups_for_user(options = {}) ⇒ Core::Response
Calls the ListGroupsForUser API operation.
-
#list_instance_profiles(options = {}) ⇒ Core::Response
Calls the ListInstanceProfiles API operation.
-
#list_instance_profiles_for_role(options = {}) ⇒ Core::Response
Calls the ListInstanceProfilesForRole API operation.
-
#list_mfa_devices(options = {}) ⇒ Core::Response
Calls the ListMFADevices API operation.
-
#list_role_policies(options = {}) ⇒ Core::Response
Calls the ListRolePolicies API operation.
-
#list_roles(options = {}) ⇒ Core::Response
Calls the ListRoles API operation.
-
#list_server_certificates(options = {}) ⇒ Core::Response
Calls the ListServerCertificates API operation.
-
#list_signing_certificates(options = {}) ⇒ Core::Response
Calls the ListSigningCertificates API operation.
-
#list_user_policies(options = {}) ⇒ Core::Response
Calls the ListUserPolicies API operation.
-
#list_users(options = {}) ⇒ Core::Response
Calls the ListUsers API operation.
-
#list_virtual_mfa_devices(options = {}) ⇒ Core::Response
Calls the ListVirtualMFADevices API operation.
-
#put_group_policy(options = {}) ⇒ Core::Response
Calls the PutGroupPolicy API operation.
-
#put_role_policy(options = {}) ⇒ Core::Response
Calls the PutRolePolicy API operation.
-
#put_user_policy(options = {}) ⇒ Core::Response
Calls the PutUserPolicy API operation.
-
#remove_role_from_instance_profile(options = {}) ⇒ Core::Response
Calls the RemoveRoleFromInstanceProfile API operation.
-
#remove_user_from_group(options = {}) ⇒ Core::Response
Calls the RemoveUserFromGroup API operation.
-
#resync_mfa_device(options = {}) ⇒ Core::Response
Calls the ResyncMFADevice API operation.
-
#update_access_key(options = {}) ⇒ Core::Response
Calls the UpdateAccessKey API operation.
-
#update_account_password_policy(options = {}) ⇒ Core::Response
Calls the UpdateAccountPasswordPolicy API operation.
-
#update_assume_role_policy(options = {}) ⇒ Core::Response
Calls the UpdateAssumeRolePolicy API operation.
-
#update_group(options = {}) ⇒ Core::Response
Calls the UpdateGroup API operation.
-
#update_login_profile(options = {}) ⇒ Core::Response
Calls the UpdateLoginProfile API operation.
-
#update_server_certificate(options = {}) ⇒ Core::Response
Calls the UpdateServerCertificate API operation.
-
#update_signing_certificate(options = {}) ⇒ Core::Response
Calls the UpdateSigningCertificate API operation.
-
#update_user(options = {}) ⇒ Core::Response
Calls the UpdateUser API operation.
-
#upload_server_certificate(options = {}) ⇒ Core::Response
Calls the UploadServerCertificate API operation.
-
#upload_signing_certificate(options = {}) ⇒ Core::Response
Calls the UploadSigningCertificate API operation.
Methods inherited from Core::Client
#initialize, #log_warning, #operations, operations, #with_http_handler, #with_options
Constructor Details
This class inherits a constructor from AWS::Core::Client
Instance Method Details
#add_role_to_instance_profile(options = {}) ⇒ Core::Response
Calls the AddRoleToInstanceProfile API operation.
|
# File 'lib/aws/iam/client.rb', line 41
|
#add_user_to_group(options = {}) ⇒ Core::Response
Calls the AddUserToGroup API operation.
|
# File 'lib/aws/iam/client.rb', line 49
|
#change_password(options = {}) ⇒ Core::Response
Calls the ChangePassword API operation.
|
# File 'lib/aws/iam/client.rb', line 56
|
#create_access_key(options = {}) ⇒ Core::Response
Calls the CreateAccessKey API operation.
|
# File 'lib/aws/iam/client.rb', line 63
|
#create_account_alias(options = {}) ⇒ Core::Response
Calls the CreateAccountAlias API operation.
|
# File 'lib/aws/iam/client.rb', line 78
|
#create_group(options = {}) ⇒ Core::Response
Calls the CreateGroup API operation.
|
# File 'lib/aws/iam/client.rb', line 85
|
#create_instance_profile(options = {}) ⇒ Core::Response
Calls the CreateInstanceProfile API operation.
|
# File 'lib/aws/iam/client.rb', line 104
|
#create_login_profile(options = {}) ⇒ Core::Response
Calls the CreateLoginProfile API operation.
|
# File 'lib/aws/iam/client.rb', line 130
|
#create_role(options = {}) ⇒ Core::Response
Calls the CreateRole API operation.
|
# File 'lib/aws/iam/client.rb', line 144
|
#create_user(options = {}) ⇒ Core::Response
Calls the CreateUser API operation.
|
# File 'lib/aws/iam/client.rb', line 165
|
#create_virtual_mfa_device(options = {}) ⇒ Core::Response
Calls the CreateVirtualMFADevice API operation.
|
# File 'lib/aws/iam/client.rb', line 183
|
#deactivate_mfa_device(options = {}) ⇒ Core::Response
Calls the DeactivateMFADevice API operation.
|
# File 'lib/aws/iam/client.rb', line 208
|
#delete_access_key(options = {}) ⇒ Core::Response
Calls the DeleteAccessKey API operation.
|
# File 'lib/aws/iam/client.rb', line 218
|
#delete_account_alias(options = {}) ⇒ Core::Response
Calls the DeleteAccountAlias API operation.
|
# File 'lib/aws/iam/client.rb', line 227
|
#delete_account_password_policy(options = {}) ⇒ Core::Response
Calls the DeleteAccountPasswordPolicy API operation.
|
# File 'lib/aws/iam/client.rb', line 234
|
#delete_group(options = {}) ⇒ Core::Response
Calls the DeleteGroup API operation.
|
# File 'lib/aws/iam/client.rb', line 239
|
#delete_group_policy(options = {}) ⇒ Core::Response
Calls the DeleteGroupPolicy API operation.
|
# File 'lib/aws/iam/client.rb', line 245
|
#delete_instance_profile(options = {}) ⇒ Core::Response
Calls the DeleteInstanceProfile API operation.
|
# File 'lib/aws/iam/client.rb', line 254
|
#delete_login_profile(options = {}) ⇒ Core::Response
Calls the DeleteLoginProfile API operation.
|
# File 'lib/aws/iam/client.rb', line 261
|
#delete_role(options = {}) ⇒ Core::Response
Calls the DeleteRole API operation.
|
# File 'lib/aws/iam/client.rb', line 268
|
#delete_role_policy(options = {}) ⇒ Core::Response
Calls the DeleteRolePolicy API operation.
|
# File 'lib/aws/iam/client.rb', line 274
|
#delete_server_certificate(options = {}) ⇒ Core::Response
Calls the DeleteServerCertificate API operation.
|
# File 'lib/aws/iam/client.rb', line 283
|
#delete_signing_certificate(options = {}) ⇒ Core::Response
Calls the DeleteSigningCertificate API operation.
|
# File 'lib/aws/iam/client.rb', line 290
|
#delete_user(options = {}) ⇒ Core::Response
Calls the DeleteUser API operation.
|
# File 'lib/aws/iam/client.rb', line 299
|
#delete_user_policy(options = {}) ⇒ Core::Response
Calls the DeleteUserPolicy API operation.
|
# File 'lib/aws/iam/client.rb', line 305
|
#delete_virtual_mfa_device(options = {}) ⇒ Core::Response
Calls the DeleteVirtualMFADevice API operation.
|
# File 'lib/aws/iam/client.rb', line 314
|
#enable_mfa_device(options = {}) ⇒ Core::Response
Calls the EnableMFADevice API operation.
|
# File 'lib/aws/iam/client.rb', line 322
|
#get_account_password_policy(options = {}) ⇒ Core::Response
Calls the GetAccountPasswordPolicy API operation.
|
# File 'lib/aws/iam/client.rb', line 336
|
#get_account_summary(options = {}) ⇒ Core::Response
Calls the GetAccountSummary API operation.
|
# File 'lib/aws/iam/client.rb', line 350
|
#get_group(options = {}) ⇒ Core::Response
Calls the GetGroup API operation.
|
# File 'lib/aws/iam/client.rb', line 358
|
#get_group_policy(options = {}) ⇒ Core::Response
Calls the GetGroupPolicy API operation.
|
# File 'lib/aws/iam/client.rb', line 388
|
#get_instance_profile(options = {}) ⇒ Core::Response
Calls the GetInstanceProfile API operation.
|
# File 'lib/aws/iam/client.rb', line 402
|
#get_login_profile(options = {}) ⇒ Core::Response
Calls the GetLoginProfile API operation.
|
# File 'lib/aws/iam/client.rb', line 424
|
#get_role(options = {}) ⇒ Core::Response
Calls the GetRole API operation.
|
# File 'lib/aws/iam/client.rb', line 436
|
#get_role_policy(options = {}) ⇒ Core::Response
Calls the GetRolePolicy API operation.
|
# File 'lib/aws/iam/client.rb', line 452
|
#get_server_certificate(options = {}) ⇒ Core::Response
Calls the GetServerCertificate API operation.
|
# File 'lib/aws/iam/client.rb', line 466
|
#get_user(options = {}) ⇒ Core::Response
Calls the GetUser API operation.
|
# File 'lib/aws/iam/client.rb', line 484
|
#get_user_policy(options = {}) ⇒ Core::Response
Calls the GetUserPolicy API operation.
|
# File 'lib/aws/iam/client.rb', line 500
|
#list_access_keys(options = {}) ⇒ Core::Response
Calls the ListAccessKeys API operation.
|
# File 'lib/aws/iam/client.rb', line 514
|
#list_account_aliases(options = {}) ⇒ Core::Response
Calls the ListAccountAliases API operation.
|
# File 'lib/aws/iam/client.rb', line 537
|
#list_group_policies(options = {}) ⇒ Core::Response
Calls the ListGroupPolicies API operation.
|
# File 'lib/aws/iam/client.rb', line 555
|
#list_groups(options = {}) ⇒ Core::Response
Calls the ListGroups API operation.
|
# File 'lib/aws/iam/client.rb', line 575
|
#list_groups_for_user(options = {}) ⇒ Core::Response
Calls the ListGroupsForUser API operation.
|
# File 'lib/aws/iam/client.rb', line 603
|
#list_instance_profiles(options = {}) ⇒ Core::Response
Calls the ListInstanceProfiles API operation.
|
# File 'lib/aws/iam/client.rb', line 628
|
#list_instance_profiles_for_role(options = {}) ⇒ Core::Response
Calls the ListInstanceProfilesForRole API operation.
|
# File 'lib/aws/iam/client.rb', line 664
|
#list_mfa_devices(options = {}) ⇒ Core::Response
Calls the ListMFADevices API operation.
|
# File 'lib/aws/iam/client.rb', line 696
|
#list_role_policies(options = {}) ⇒ Core::Response
Calls the ListRolePolicies API operation.
|
# File 'lib/aws/iam/client.rb', line 719
|
#list_roles(options = {}) ⇒ Core::Response
Calls the ListRoles API operation.
|
# File 'lib/aws/iam/client.rb', line 739
|
#list_server_certificates(options = {}) ⇒ Core::Response
Calls the ListServerCertificates API operation.
|
# File 'lib/aws/iam/client.rb', line 768
|
#list_signing_certificates(options = {}) ⇒ Core::Response
Calls the ListSigningCertificates API operation.
|
# File 'lib/aws/iam/client.rb', line 797
|
#list_user_policies(options = {}) ⇒ Core::Response
Calls the ListUserPolicies API operation.
|
# File 'lib/aws/iam/client.rb', line 821
|
#list_users(options = {}) ⇒ Core::Response
Calls the ListUsers API operation.
|
# File 'lib/aws/iam/client.rb', line 841
|
#list_virtual_mfa_devices(options = {}) ⇒ Core::Response
Calls the ListVirtualMFADevices API operation.
|
# File 'lib/aws/iam/client.rb', line 870
|
#put_group_policy(options = {}) ⇒ Core::Response
Calls the PutGroupPolicy API operation.
|
# File 'lib/aws/iam/client.rb', line 902
|
#put_role_policy(options = {}) ⇒ Core::Response
Calls the PutRolePolicy API operation.
|
# File 'lib/aws/iam/client.rb', line 911
|
#put_user_policy(options = {}) ⇒ Core::Response
Calls the PutUserPolicy API operation.
|
# File 'lib/aws/iam/client.rb', line 920
|
#remove_role_from_instance_profile(options = {}) ⇒ Core::Response
Calls the RemoveRoleFromInstanceProfile API operation.
|
# File 'lib/aws/iam/client.rb', line 929
|
#remove_user_from_group(options = {}) ⇒ Core::Response
Calls the RemoveUserFromGroup API operation.
|
# File 'lib/aws/iam/client.rb', line 937
|
#resync_mfa_device(options = {}) ⇒ Core::Response
Calls the ResyncMFADevice API operation.
|
# File 'lib/aws/iam/client.rb', line 944
|
#update_access_key(options = {}) ⇒ Core::Response
Calls the UpdateAccessKey API operation.
|
# File 'lib/aws/iam/client.rb', line 957
|
#update_account_password_policy(options = {}) ⇒ Core::Response
Calls the UpdateAccountPasswordPolicy API operation.
|
# File 'lib/aws/iam/client.rb', line 969
|
#update_assume_role_policy(options = {}) ⇒ Core::Response
Calls the UpdateAssumeRolePolicy API operation.
|
# File 'lib/aws/iam/client.rb', line 980
|
#update_group(options = {}) ⇒ Core::Response
Calls the UpdateGroup API operation.
|
# File 'lib/aws/iam/client.rb', line 988
|
#update_login_profile(options = {}) ⇒ Core::Response
Calls the UpdateLoginProfile API operation.
|
# File 'lib/aws/iam/client.rb', line 1000
|
#update_server_certificate(options = {}) ⇒ Core::Response
Calls the UpdateServerCertificate API operation.
|
# File 'lib/aws/iam/client.rb', line 1008
|
#update_signing_certificate(options = {}) ⇒ Core::Response
Calls the UpdateSigningCertificate API operation.
|
# File 'lib/aws/iam/client.rb', line 1021
|
#update_user(options = {}) ⇒ Core::Response
Calls the UpdateUser API operation.
|
# File 'lib/aws/iam/client.rb', line 1033
|
#upload_server_certificate(options = {}) ⇒ Core::Response
Calls the UploadServerCertificate API operation.
|
# File 'lib/aws/iam/client.rb', line 1045
|
#upload_signing_certificate(options = {}) ⇒ Core::Response
Calls the UploadSigningCertificate API operation.
|
# File 'lib/aws/iam/client.rb', line 1071
|