Class: AWS::IAM::Client

Inherits:
Core::QueryClient show all
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

#config, #http_read_timeout

Instance Method Summary collapse

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 900


#put_role_policy(options = {}) ⇒ Core::Response

Calls the PutRolePolicy API operation.



# File 'lib/aws/iam/client.rb', line 909


#put_user_policy(options = {}) ⇒ Core::Response

Calls the PutUserPolicy API operation.



# File 'lib/aws/iam/client.rb', line 918


#remove_role_from_instance_profile(options = {}) ⇒ Core::Response

Calls the RemoveRoleFromInstanceProfile API operation.



# File 'lib/aws/iam/client.rb', line 927


#remove_user_from_group(options = {}) ⇒ Core::Response

Calls the RemoveUserFromGroup API operation.



# File 'lib/aws/iam/client.rb', line 935


#resync_mfa_device(options = {}) ⇒ Core::Response

Calls the ResyncMFADevice API operation.



# File 'lib/aws/iam/client.rb', line 942


#update_access_key(options = {}) ⇒ Core::Response

Calls the UpdateAccessKey API operation.



# File 'lib/aws/iam/client.rb', line 955


#update_account_password_policy(options = {}) ⇒ Core::Response

Calls the UpdateAccountPasswordPolicy API operation.



# File 'lib/aws/iam/client.rb', line 967


#update_assume_role_policy(options = {}) ⇒ Core::Response

Calls the UpdateAssumeRolePolicy API operation.



# File 'lib/aws/iam/client.rb', line 978


#update_group(options = {}) ⇒ Core::Response

Calls the UpdateGroup API operation.



# File 'lib/aws/iam/client.rb', line 986


#update_login_profile(options = {}) ⇒ Core::Response

Calls the UpdateLoginProfile API operation.



# File 'lib/aws/iam/client.rb', line 998


#update_server_certificate(options = {}) ⇒ Core::Response

Calls the UpdateServerCertificate API operation.



# File 'lib/aws/iam/client.rb', line 1006


#update_signing_certificate(options = {}) ⇒ Core::Response

Calls the UpdateSigningCertificate API operation.



# File 'lib/aws/iam/client.rb', line 1019


#update_user(options = {}) ⇒ Core::Response

Calls the UpdateUser API operation.



# File 'lib/aws/iam/client.rb', line 1031


#upload_server_certificate(options = {}) ⇒ Core::Response

Calls the UploadServerCertificate API operation.



# File 'lib/aws/iam/client.rb', line 1043


#upload_signing_certificate(options = {}) ⇒ Core::Response

Calls the UploadSigningCertificate API operation.



# File 'lib/aws/iam/client.rb', line 1069