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 39
|
#add_user_to_group(options = {}) ⇒ Core::Response
Calls the AddUserToGroup API operation.
|
# File 'lib/aws/iam/client.rb', line 47
|
#change_password(options = {}) ⇒ Core::Response
Calls the ChangePassword API operation.
|
# File 'lib/aws/iam/client.rb', line 54
|
#create_access_key(options = {}) ⇒ Core::Response
Calls the CreateAccessKey API operation.
|
# File 'lib/aws/iam/client.rb', line 61
|
#create_account_alias(options = {}) ⇒ Core::Response
Calls the CreateAccountAlias API operation.
|
# File 'lib/aws/iam/client.rb', line 76
|
#create_group(options = {}) ⇒ Core::Response
Calls the CreateGroup API operation.
|
# File 'lib/aws/iam/client.rb', line 83
|
#create_instance_profile(options = {}) ⇒ Core::Response
Calls the CreateInstanceProfile API operation.
|
# File 'lib/aws/iam/client.rb', line 102
|
#create_login_profile(options = {}) ⇒ Core::Response
Calls the CreateLoginProfile API operation.
|
# File 'lib/aws/iam/client.rb', line 128
|
#create_role(options = {}) ⇒ Core::Response
Calls the CreateRole API operation.
|
# File 'lib/aws/iam/client.rb', line 142
|
#create_user(options = {}) ⇒ Core::Response
Calls the CreateUser API operation.
|
# File 'lib/aws/iam/client.rb', line 163
|
#create_virtual_mfa_device(options = {}) ⇒ Core::Response
Calls the CreateVirtualMFADevice API operation.
|
# File 'lib/aws/iam/client.rb', line 181
|
#deactivate_mfa_device(options = {}) ⇒ Core::Response
Calls the DeactivateMFADevice API operation.
|
# File 'lib/aws/iam/client.rb', line 206
|
#delete_access_key(options = {}) ⇒ Core::Response
Calls the DeleteAccessKey API operation.
|
# File 'lib/aws/iam/client.rb', line 216
|
#delete_account_alias(options = {}) ⇒ Core::Response
Calls the DeleteAccountAlias API operation.
|
# File 'lib/aws/iam/client.rb', line 225
|
#delete_account_password_policy(options = {}) ⇒ Core::Response
Calls the DeleteAccountPasswordPolicy API operation.
|
# File 'lib/aws/iam/client.rb', line 232
|
#delete_group(options = {}) ⇒ Core::Response
Calls the DeleteGroup API operation.
|
# File 'lib/aws/iam/client.rb', line 237
|
#delete_group_policy(options = {}) ⇒ Core::Response
Calls the DeleteGroupPolicy API operation.
|
# File 'lib/aws/iam/client.rb', line 243
|
#delete_instance_profile(options = {}) ⇒ Core::Response
Calls the DeleteInstanceProfile API operation.
|
# File 'lib/aws/iam/client.rb', line 252
|
#delete_login_profile(options = {}) ⇒ Core::Response
Calls the DeleteLoginProfile API operation.
|
# File 'lib/aws/iam/client.rb', line 259
|
#delete_role(options = {}) ⇒ Core::Response
Calls the DeleteRole API operation.
|
# File 'lib/aws/iam/client.rb', line 266
|
#delete_role_policy(options = {}) ⇒ Core::Response
Calls the DeleteRolePolicy API operation.
|
# File 'lib/aws/iam/client.rb', line 272
|
#delete_server_certificate(options = {}) ⇒ Core::Response
Calls the DeleteServerCertificate API operation.
|
# File 'lib/aws/iam/client.rb', line 281
|
#delete_signing_certificate(options = {}) ⇒ Core::Response
Calls the DeleteSigningCertificate API operation.
|
# File 'lib/aws/iam/client.rb', line 288
|
#delete_user(options = {}) ⇒ Core::Response
Calls the DeleteUser API operation.
|
# File 'lib/aws/iam/client.rb', line 297
|
#delete_user_policy(options = {}) ⇒ Core::Response
Calls the DeleteUserPolicy API operation.
|
# File 'lib/aws/iam/client.rb', line 303
|
#delete_virtual_mfa_device(options = {}) ⇒ Core::Response
Calls the DeleteVirtualMFADevice API operation.
|
# File 'lib/aws/iam/client.rb', line 312
|
#enable_mfa_device(options = {}) ⇒ Core::Response
Calls the EnableMFADevice API operation.
|
# File 'lib/aws/iam/client.rb', line 320
|
#get_account_password_policy(options = {}) ⇒ Core::Response
Calls the GetAccountPasswordPolicy API operation.
|
# File 'lib/aws/iam/client.rb', line 334
|
#get_account_summary(options = {}) ⇒ Core::Response
Calls the GetAccountSummary API operation.
|
# File 'lib/aws/iam/client.rb', line 348
|
#get_group(options = {}) ⇒ Core::Response
Calls the GetGroup API operation.
|
# File 'lib/aws/iam/client.rb', line 356
|
#get_group_policy(options = {}) ⇒ Core::Response
Calls the GetGroupPolicy API operation.
|
# File 'lib/aws/iam/client.rb', line 386
|
#get_instance_profile(options = {}) ⇒ Core::Response
Calls the GetInstanceProfile API operation.
|
# File 'lib/aws/iam/client.rb', line 400
|
#get_login_profile(options = {}) ⇒ Core::Response
Calls the GetLoginProfile API operation.
|
# File 'lib/aws/iam/client.rb', line 422
|
#get_role(options = {}) ⇒ Core::Response
Calls the GetRole API operation.
|
# File 'lib/aws/iam/client.rb', line 434
|
#get_role_policy(options = {}) ⇒ Core::Response
Calls the GetRolePolicy API operation.
|
# File 'lib/aws/iam/client.rb', line 450
|
#get_server_certificate(options = {}) ⇒ Core::Response
Calls the GetServerCertificate API operation.
|
# File 'lib/aws/iam/client.rb', line 464
|
#get_user(options = {}) ⇒ Core::Response
Calls the GetUser API operation.
|
# File 'lib/aws/iam/client.rb', line 482
|
#get_user_policy(options = {}) ⇒ Core::Response
Calls the GetUserPolicy API operation.
|
# File 'lib/aws/iam/client.rb', line 498
|
#list_access_keys(options = {}) ⇒ Core::Response
Calls the ListAccessKeys API operation.
|
# File 'lib/aws/iam/client.rb', line 512
|
#list_account_aliases(options = {}) ⇒ Core::Response
Calls the ListAccountAliases API operation.
|
# File 'lib/aws/iam/client.rb', line 535
|
#list_group_policies(options = {}) ⇒ Core::Response
Calls the ListGroupPolicies API operation.
|
# File 'lib/aws/iam/client.rb', line 553
|
#list_groups(options = {}) ⇒ Core::Response
Calls the ListGroups API operation.
|
# File 'lib/aws/iam/client.rb', line 573
|
#list_groups_for_user(options = {}) ⇒ Core::Response
Calls the ListGroupsForUser API operation.
|
# File 'lib/aws/iam/client.rb', line 601
|
#list_instance_profiles(options = {}) ⇒ Core::Response
Calls the ListInstanceProfiles API operation.
|
# File 'lib/aws/iam/client.rb', line 626
|
#list_instance_profiles_for_role(options = {}) ⇒ Core::Response
Calls the ListInstanceProfilesForRole API operation.
|
# File 'lib/aws/iam/client.rb', line 662
|
#list_mfa_devices(options = {}) ⇒ Core::Response
Calls the ListMFADevices API operation.
|
# File 'lib/aws/iam/client.rb', line 694
|
#list_role_policies(options = {}) ⇒ Core::Response
Calls the ListRolePolicies API operation.
|
# File 'lib/aws/iam/client.rb', line 717
|
#list_roles(options = {}) ⇒ Core::Response
Calls the ListRoles API operation.
|
# File 'lib/aws/iam/client.rb', line 737
|
#list_server_certificates(options = {}) ⇒ Core::Response
Calls the ListServerCertificates API operation.
|
# File 'lib/aws/iam/client.rb', line 766
|
#list_signing_certificates(options = {}) ⇒ Core::Response
Calls the ListSigningCertificates API operation.
|
# File 'lib/aws/iam/client.rb', line 795
|
#list_user_policies(options = {}) ⇒ Core::Response
Calls the ListUserPolicies API operation.
|
# File 'lib/aws/iam/client.rb', line 819
|
#list_users(options = {}) ⇒ Core::Response
Calls the ListUsers API operation.
|
# File 'lib/aws/iam/client.rb', line 839
|
#list_virtual_mfa_devices(options = {}) ⇒ Core::Response
Calls the ListVirtualMFADevices API operation.
|
# File 'lib/aws/iam/client.rb', line 868
|
#put_group_policy(options = {}) ⇒ Core::Response
Calls the PutGroupPolicy API operation.
|
# File 'lib/aws/iam/client.rb', line 903
|
#put_role_policy(options = {}) ⇒ Core::Response
Calls the PutRolePolicy API operation.
|
# File 'lib/aws/iam/client.rb', line 912
|
#put_user_policy(options = {}) ⇒ Core::Response
Calls the PutUserPolicy API operation.
|
# File 'lib/aws/iam/client.rb', line 921
|
#remove_role_from_instance_profile(options = {}) ⇒ Core::Response
Calls the RemoveRoleFromInstanceProfile API operation.
|
# File 'lib/aws/iam/client.rb', line 930
|
#remove_user_from_group(options = {}) ⇒ Core::Response
Calls the RemoveUserFromGroup API operation.
|
# File 'lib/aws/iam/client.rb', line 938
|
#resync_mfa_device(options = {}) ⇒ Core::Response
Calls the ResyncMFADevice API operation.
|
# File 'lib/aws/iam/client.rb', line 945
|
#update_access_key(options = {}) ⇒ Core::Response
Calls the UpdateAccessKey API operation.
|
# File 'lib/aws/iam/client.rb', line 958
|
#update_account_password_policy(options = {}) ⇒ Core::Response
Calls the UpdateAccountPasswordPolicy API operation.
|
# File 'lib/aws/iam/client.rb', line 973
|
#update_assume_role_policy(options = {}) ⇒ Core::Response
Calls the UpdateAssumeRolePolicy API operation.
|
# File 'lib/aws/iam/client.rb', line 984
|
#update_group(options = {}) ⇒ Core::Response
Calls the UpdateGroup API operation.
|
# File 'lib/aws/iam/client.rb', line 992
|
#update_login_profile(options = {}) ⇒ Core::Response
Calls the UpdateLoginProfile API operation.
|
# File 'lib/aws/iam/client.rb', line 1004
|
#update_server_certificate(options = {}) ⇒ Core::Response
Calls the UpdateServerCertificate API operation.
|
# File 'lib/aws/iam/client.rb', line 1012
|
#update_signing_certificate(options = {}) ⇒ Core::Response
Calls the UpdateSigningCertificate API operation.
|
# File 'lib/aws/iam/client.rb', line 1025
|
#update_user(options = {}) ⇒ Core::Response
Calls the UpdateUser API operation.
|
# File 'lib/aws/iam/client.rb', line 1040
|
#upload_server_certificate(options = {}) ⇒ Core::Response
Calls the UploadServerCertificate API operation.
|
# File 'lib/aws/iam/client.rb', line 1052
|
#upload_signing_certificate(options = {}) ⇒ Core::Response
Calls the UploadSigningCertificate API operation.
|
# File 'lib/aws/iam/client.rb', line 1078
|