Class: AWS::IAM::Client
- Inherits:
-
Core::Client
- Object
- Core::Client
- AWS::IAM::Client
- Extended by:
- Core::QueryClient
- Defined in:
- lib/aws/iam/client.rb
Overview
Client class for AWS Identity and Access Management (IAM).
Constant Summary collapse
- API_VERSION =
'2010-05-08'
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, #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.
50 |
# File 'lib/aws/iam/client.rb', line 50 define_client_method :add_role_to_instance_profile, 'AddRoleToInstanceProfile' |
#add_user_to_group(options = {}) ⇒ Core::Response
Calls the AddUserToGroup API operation.
58 |
# File 'lib/aws/iam/client.rb', line 58 define_client_method :add_user_to_group, 'AddUserToGroup' |
#change_password(options = {}) ⇒ Core::Response
Calls the ChangePassword API operation.
66 |
# File 'lib/aws/iam/client.rb', line 66 define_client_method :change_password, 'ChangePassword' |
#create_access_key(options = {}) ⇒ Core::Response
Calls the CreateAccessKey API operation.
82 |
# File 'lib/aws/iam/client.rb', line 82 define_client_method :create_access_key, 'CreateAccessKey' |
#create_account_alias(options = {}) ⇒ Core::Response
Calls the CreateAccountAlias API operation.
90 |
# File 'lib/aws/iam/client.rb', line 90 define_client_method :create_account_alias, 'CreateAccountAlias' |
#create_group(options = {}) ⇒ Core::Response
Calls the CreateGroup API operation.
110 |
# File 'lib/aws/iam/client.rb', line 110 define_client_method :create_group, 'CreateGroup' |
#create_instance_profile(options = {}) ⇒ Core::Response
Calls the CreateInstanceProfile API operation.
137 |
# File 'lib/aws/iam/client.rb', line 137 define_client_method :create_instance_profile, 'CreateInstanceProfile' |
#create_login_profile(options = {}) ⇒ Core::Response
Calls the CreateLoginProfile API operation.
152 |
# File 'lib/aws/iam/client.rb', line 152 define_client_method :create_login_profile, 'CreateLoginProfile' |
#create_role(options = {}) ⇒ Core::Response
Calls the CreateRole API operation.
174 |
# File 'lib/aws/iam/client.rb', line 174 define_client_method :create_role, 'CreateRole' |
#create_user(options = {}) ⇒ Core::Response
Calls the CreateUser API operation.
193 |
# File 'lib/aws/iam/client.rb', line 193 define_client_method :create_user, 'CreateUser' |
#create_virtual_mfa_device(options = {}) ⇒ Core::Response
Calls the CreateVirtualMFADevice API operation.
219 |
# File 'lib/aws/iam/client.rb', line 219 define_client_method :create_virtual_mfa_device, 'CreateVirtualMFADevice' |
#deactivate_mfa_device(options = {}) ⇒ Core::Response
Calls the DeactivateMFADevice API operation.
230 |
# File 'lib/aws/iam/client.rb', line 230 define_client_method :deactivate_mfa_device, 'DeactivateMFADevice' |
#delete_access_key(options = {}) ⇒ Core::Response
Calls the DeleteAccessKey API operation.
240 |
# File 'lib/aws/iam/client.rb', line 240 define_client_method :delete_access_key, 'DeleteAccessKey' |
#delete_account_alias(options = {}) ⇒ Core::Response
Calls the DeleteAccountAlias API operation.
248 |
# File 'lib/aws/iam/client.rb', line 248 define_client_method :delete_account_alias, 'DeleteAccountAlias' |
#delete_account_password_policy(options = {}) ⇒ Core::Response
Calls the DeleteAccountPasswordPolicy API operation.
254 |
# File 'lib/aws/iam/client.rb', line 254 define_client_method :delete_account_password_policy, 'DeleteAccountPasswordPolicy' |
#delete_group(options = {}) ⇒ Core::Response
Calls the DeleteGroup API operation.
261 |
# File 'lib/aws/iam/client.rb', line 261 define_client_method :delete_group, 'DeleteGroup' |
#delete_group_policy(options = {}) ⇒ Core::Response
Calls the DeleteGroupPolicy API operation.
271 |
# File 'lib/aws/iam/client.rb', line 271 define_client_method :delete_group_policy, 'DeleteGroupPolicy' |
#delete_instance_profile(options = {}) ⇒ Core::Response
Calls the DeleteInstanceProfile API operation.
279 |
# File 'lib/aws/iam/client.rb', line 279 define_client_method :delete_instance_profile, 'DeleteInstanceProfile' |
#delete_login_profile(options = {}) ⇒ Core::Response
Calls the DeleteLoginProfile API operation.
287 |
# File 'lib/aws/iam/client.rb', line 287 define_client_method :delete_login_profile, 'DeleteLoginProfile' |
#delete_role(options = {}) ⇒ Core::Response
Calls the DeleteRole API operation.
294 |
# File 'lib/aws/iam/client.rb', line 294 define_client_method :delete_role, 'DeleteRole' |
#delete_role_policy(options = {}) ⇒ Core::Response
Calls the DeleteRolePolicy API operation.
304 |
# File 'lib/aws/iam/client.rb', line 304 define_client_method :delete_role_policy, 'DeleteRolePolicy' |
#delete_server_certificate(options = {}) ⇒ Core::Response
Calls the DeleteServerCertificate API operation.
312 |
# File 'lib/aws/iam/client.rb', line 312 define_client_method :delete_server_certificate, 'DeleteServerCertificate' |
#delete_signing_certificate(options = {}) ⇒ Core::Response
Calls the DeleteSigningCertificate API operation.
322 |
# File 'lib/aws/iam/client.rb', line 322 define_client_method :delete_signing_certificate, 'DeleteSigningCertificate' |
#delete_user(options = {}) ⇒ Core::Response
Calls the DeleteUser API operation.
329 |
# File 'lib/aws/iam/client.rb', line 329 define_client_method :delete_user, 'DeleteUser' |
#delete_user_policy(options = {}) ⇒ Core::Response
Calls the DeleteUserPolicy API operation.
339 |
# File 'lib/aws/iam/client.rb', line 339 define_client_method :delete_user_policy, 'DeleteUserPolicy' |
#delete_virtual_mfa_device(options = {}) ⇒ Core::Response
Calls the DeleteVirtualMFADevice API operation.
348 |
# File 'lib/aws/iam/client.rb', line 348 define_client_method :delete_virtual_mfa_device, 'DeleteVirtualMFADevice' |
#enable_mfa_device(options = {}) ⇒ Core::Response
Calls the EnableMFADevice API operation.
363 |
# File 'lib/aws/iam/client.rb', line 363 define_client_method :enable_mfa_device, 'EnableMFADevice' |
#get_account_password_policy(options = {}) ⇒ Core::Response
Calls the GetAccountPasswordPolicy API operation.
378 |
# File 'lib/aws/iam/client.rb', line 378 define_client_method :get_account_password_policy, 'GetAccountPasswordPolicy' |
#get_account_summary(options = {}) ⇒ Core::Response
Calls the GetAccountSummary API operation.
387 |
# File 'lib/aws/iam/client.rb', line 387 define_client_method :get_account_summary, 'GetAccountSummary' |
#get_group(options = {}) ⇒ Core::Response
Calls the GetGroup API operation.
418 |
# File 'lib/aws/iam/client.rb', line 418 define_client_method :get_group, 'GetGroup' |
#get_group_policy(options = {}) ⇒ Core::Response
Calls the GetGroupPolicy API operation.
433 |
# File 'lib/aws/iam/client.rb', line 433 define_client_method :get_group_policy, 'GetGroupPolicy' |
#get_instance_profile(options = {}) ⇒ Core::Response
Calls the GetInstanceProfile API operation.
456 |
# File 'lib/aws/iam/client.rb', line 456 define_client_method :get_instance_profile, 'GetInstanceProfile' |
#get_login_profile(options = {}) ⇒ Core::Response
Calls the GetLoginProfile API operation.
469 |
# File 'lib/aws/iam/client.rb', line 469 define_client_method :get_login_profile, 'GetLoginProfile' |
#get_role(options = {}) ⇒ Core::Response
Calls the GetRole API operation.
486 |
# File 'lib/aws/iam/client.rb', line 486 define_client_method :get_role, 'GetRole' |
#get_role_policy(options = {}) ⇒ Core::Response
Calls the GetRolePolicy API operation.
501 |
# File 'lib/aws/iam/client.rb', line 501 define_client_method :get_role_policy, 'GetRolePolicy' |
#get_server_certificate(options = {}) ⇒ Core::Response
Calls the GetServerCertificate API operation.
520 |
# File 'lib/aws/iam/client.rb', line 520 define_client_method :get_server_certificate, 'GetServerCertificate' |
#get_user(options = {}) ⇒ Core::Response
Calls the GetUser API operation.
537 |
# File 'lib/aws/iam/client.rb', line 537 define_client_method :get_user, 'GetUser' |
#get_user_policy(options = {}) ⇒ Core::Response
Calls the GetUserPolicy API operation.
552 |
# File 'lib/aws/iam/client.rb', line 552 define_client_method :get_user_policy, 'GetUserPolicy' |
#list_access_keys(options = {}) ⇒ Core::Response
Calls the ListAccessKeys API operation.
576 |
# File 'lib/aws/iam/client.rb', line 576 define_client_method :list_access_keys, 'ListAccessKeys' |
#list_account_aliases(options = {}) ⇒ Core::Response
Calls the ListAccountAliases API operation.
595 |
# File 'lib/aws/iam/client.rb', line 595 define_client_method :list_account_aliases, 'ListAccountAliases' |
#list_group_policies(options = {}) ⇒ Core::Response
Calls the ListGroupPolicies API operation.
616 |
# File 'lib/aws/iam/client.rb', line 616 define_client_method :list_group_policies, 'ListGroupPolicies' |
#list_groups(options = {}) ⇒ Core::Response
Calls the ListGroups API operation.
645 |
# File 'lib/aws/iam/client.rb', line 645 define_client_method :list_groups, 'ListGroups' |
#list_groups_for_user(options = {}) ⇒ Core::Response
Calls the ListGroupsForUser API operation.
671 |
# File 'lib/aws/iam/client.rb', line 671 define_client_method :list_groups_for_user, 'ListGroupsForUser' |
#list_instance_profiles(options = {}) ⇒ Core::Response
Calls the ListInstanceProfiles API operation.
708 |
# File 'lib/aws/iam/client.rb', line 708 define_client_method :list_instance_profiles, 'ListInstanceProfiles' |
#list_instance_profiles_for_role(options = {}) ⇒ Core::Response
Calls the ListInstanceProfilesForRole API operation.
741 |
# File 'lib/aws/iam/client.rb', line 741 define_client_method :list_instance_profiles_for_role, 'ListInstanceProfilesForRole' |
#list_mfa_devices(options = {}) ⇒ Core::Response
Calls the ListMFADevices API operation.
765 |
# File 'lib/aws/iam/client.rb', line 765 define_client_method :list_mfa_devices, 'ListMFADevices' |
#list_role_policies(options = {}) ⇒ Core::Response
Calls the ListRolePolicies API operation.
786 |
# File 'lib/aws/iam/client.rb', line 786 define_client_method :list_role_policies, 'ListRolePolicies' |
#list_roles(options = {}) ⇒ Core::Response
Calls the ListRoles API operation.
816 |
# File 'lib/aws/iam/client.rb', line 816 define_client_method :list_roles, 'ListRoles' |
#list_server_certificates(options = {}) ⇒ Core::Response
Calls the ListServerCertificates API operation.
846 |
# File 'lib/aws/iam/client.rb', line 846 define_client_method :list_server_certificates, 'ListServerCertificates' |
#list_signing_certificates(options = {}) ⇒ Core::Response
Calls the ListSigningCertificates API operation.
871 |
# File 'lib/aws/iam/client.rb', line 871 define_client_method :list_signing_certificates, 'ListSigningCertificates' |
#list_user_policies(options = {}) ⇒ Core::Response
Calls the ListUserPolicies API operation.
892 |
# File 'lib/aws/iam/client.rb', line 892 define_client_method :list_user_policies, 'ListUserPolicies' |
#list_users(options = {}) ⇒ Core::Response
Calls the ListUsers API operation.
922 |
# File 'lib/aws/iam/client.rb', line 922 define_client_method :list_users, 'ListUsers' |
#list_virtual_mfa_devices(options = {}) ⇒ Core::Response
Calls the ListVirtualMFADevices API operation.
955 |
# File 'lib/aws/iam/client.rb', line 955 define_client_method :list_virtual_mfa_devices, 'ListVirtualMFADevices' |
#put_group_policy(options = {}) ⇒ Core::Response
Calls the PutGroupPolicy API operation.
965 |
# File 'lib/aws/iam/client.rb', line 965 define_client_method :put_group_policy, 'PutGroupPolicy' |
#put_role_policy(options = {}) ⇒ Core::Response
Calls the PutRolePolicy API operation.
975 |
# File 'lib/aws/iam/client.rb', line 975 define_client_method :put_role_policy, 'PutRolePolicy' |
#put_user_policy(options = {}) ⇒ Core::Response
Calls the PutUserPolicy API operation.
985 |
# File 'lib/aws/iam/client.rb', line 985 define_client_method :put_user_policy, 'PutUserPolicy' |
#remove_role_from_instance_profile(options = {}) ⇒ Core::Response
Calls the RemoveRoleFromInstanceProfile API operation.
994 |
# File 'lib/aws/iam/client.rb', line 994 define_client_method :remove_role_from_instance_profile, 'RemoveRoleFromInstanceProfile' |
#remove_user_from_group(options = {}) ⇒ Core::Response
Calls the RemoveUserFromGroup API operation.
1002 |
# File 'lib/aws/iam/client.rb', line 1002 define_client_method :remove_user_from_group, 'RemoveUserFromGroup' |
#resync_mfa_device(options = {}) ⇒ Core::Response
Calls the ResyncMFADevice API operation.
1016 |
# File 'lib/aws/iam/client.rb', line 1016 define_client_method :resync_mfa_device, 'ResyncMFADevice' |
#update_access_key(options = {}) ⇒ Core::Response
Calls the UpdateAccessKey API operation.
1029 |
# File 'lib/aws/iam/client.rb', line 1029 define_client_method :update_access_key, 'UpdateAccessKey' |
#update_account_password_policy(options = {}) ⇒ Core::Response
Calls the UpdateAccountPasswordPolicy API operation.
1041 |
# File 'lib/aws/iam/client.rb', line 1041 define_client_method :update_account_password_policy, 'UpdateAccountPasswordPolicy' |
#update_assume_role_policy(options = {}) ⇒ Core::Response
Calls the UpdateAssumeRolePolicy API operation.
1050 |
# File 'lib/aws/iam/client.rb', line 1050 define_client_method :update_assume_role_policy, 'UpdateAssumeRolePolicy' |
#update_group(options = {}) ⇒ Core::Response
Calls the UpdateGroup API operation.
1063 |
# File 'lib/aws/iam/client.rb', line 1063 define_client_method :update_group, 'UpdateGroup' |
#update_login_profile(options = {}) ⇒ Core::Response
Calls the UpdateLoginProfile API operation.
1072 |
# File 'lib/aws/iam/client.rb', line 1072 define_client_method :update_login_profile, 'UpdateLoginProfile' |
#update_server_certificate(options = {}) ⇒ Core::Response
Calls the UpdateServerCertificate API operation.
1086 |
# File 'lib/aws/iam/client.rb', line 1086 define_client_method :update_server_certificate, 'UpdateServerCertificate' |
#update_signing_certificate(options = {}) ⇒ Core::Response
Calls the UpdateSigningCertificate API operation.
1099 |
# File 'lib/aws/iam/client.rb', line 1099 define_client_method :update_signing_certificate, 'UpdateSigningCertificate' |
#update_user(options = {}) ⇒ Core::Response
Calls the UpdateUser API operation.
1112 |
# File 'lib/aws/iam/client.rb', line 1112 define_client_method :update_user, 'UpdateUser' |
#upload_server_certificate(options = {}) ⇒ Core::Response
Calls the UploadServerCertificate API operation.
1139 |
# File 'lib/aws/iam/client.rb', line 1139 define_client_method :upload_server_certificate, 'UploadServerCertificate' |
#upload_signing_certificate(options = {}) ⇒ Core::Response
Calls the UploadSigningCertificate API operation.
1157 |
# File 'lib/aws/iam/client.rb', line 1157 define_client_method :upload_signing_certificate, 'UploadSigningCertificate' |