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 77
|
#create_group(options = {}) ⇒ Core::Response
Calls the CreateGroup API operation.
|
|
# File 'lib/aws/iam/client.rb', line 84
|
#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 131
|
#create_role(options = {}) ⇒ Core::Response
Calls the CreateRole API operation.
|
|
# File 'lib/aws/iam/client.rb', line 146
|
#create_user(options = {}) ⇒ Core::Response
Calls the CreateUser API operation.
|
|
# File 'lib/aws/iam/client.rb', line 168
|
#create_virtual_mfa_device(options = {}) ⇒ Core::Response
Calls the CreateVirtualMFADevice API operation.
|
|
# File 'lib/aws/iam/client.rb', line 187
|
#deactivate_mfa_device(options = {}) ⇒ Core::Response
Calls the DeactivateMFADevice API operation.
|
|
# File 'lib/aws/iam/client.rb', line 213
|
#delete_access_key(options = {}) ⇒ Core::Response
Calls the DeleteAccessKey API operation.
|
|
# File 'lib/aws/iam/client.rb', line 223
|
#delete_account_alias(options = {}) ⇒ Core::Response
Calls the DeleteAccountAlias API operation.
|
|
# File 'lib/aws/iam/client.rb', line 232
|
#delete_account_password_policy(options = {}) ⇒ Core::Response
Calls the DeleteAccountPasswordPolicy API operation.
|
|
# File 'lib/aws/iam/client.rb', line 239
|
#delete_group(options = {}) ⇒ Core::Response
Calls the DeleteGroup API operation.
|
|
# File 'lib/aws/iam/client.rb', line 244
|
#delete_group_policy(options = {}) ⇒ Core::Response
Calls the DeleteGroupPolicy API operation.
|
|
# File 'lib/aws/iam/client.rb', line 250
|
#delete_instance_profile(options = {}) ⇒ Core::Response
Calls the DeleteInstanceProfile API operation.
|
|
# File 'lib/aws/iam/client.rb', line 259
|
#delete_login_profile(options = {}) ⇒ Core::Response
Calls the DeleteLoginProfile API operation.
|
|
# File 'lib/aws/iam/client.rb', line 266
|
#delete_role(options = {}) ⇒ Core::Response
Calls the DeleteRole API operation.
|
|
# File 'lib/aws/iam/client.rb', line 273
|
#delete_role_policy(options = {}) ⇒ Core::Response
Calls the DeleteRolePolicy API operation.
|
|
# File 'lib/aws/iam/client.rb', line 279
|
#delete_server_certificate(options = {}) ⇒ Core::Response
Calls the DeleteServerCertificate API operation.
|
|
# File 'lib/aws/iam/client.rb', line 288
|
#delete_signing_certificate(options = {}) ⇒ Core::Response
Calls the DeleteSigningCertificate API operation.
|
|
# File 'lib/aws/iam/client.rb', line 295
|
#delete_user(options = {}) ⇒ Core::Response
Calls the DeleteUser API operation.
|
|
# File 'lib/aws/iam/client.rb', line 304
|
#delete_user_policy(options = {}) ⇒ Core::Response
Calls the DeleteUserPolicy API operation.
|
|
# File 'lib/aws/iam/client.rb', line 310
|
#delete_virtual_mfa_device(options = {}) ⇒ Core::Response
Calls the DeleteVirtualMFADevice API operation.
|
|
# File 'lib/aws/iam/client.rb', line 319
|
#enable_mfa_device(options = {}) ⇒ Core::Response
Calls the EnableMFADevice API operation.
|
|
# File 'lib/aws/iam/client.rb', line 327
|
#get_account_password_policy(options = {}) ⇒ Core::Response
Calls the GetAccountPasswordPolicy API operation.
|
|
# File 'lib/aws/iam/client.rb', line 341
|
#get_account_summary(options = {}) ⇒ Core::Response
Calls the GetAccountSummary API operation.
|
|
# File 'lib/aws/iam/client.rb', line 356
|
#get_group(options = {}) ⇒ Core::Response
Calls the GetGroup API operation.
|
|
# File 'lib/aws/iam/client.rb', line 365
|
#get_group_policy(options = {}) ⇒ Core::Response
Calls the GetGroupPolicy API operation.
|
|
# File 'lib/aws/iam/client.rb', line 396
|
#get_instance_profile(options = {}) ⇒ Core::Response
Calls the GetInstanceProfile API operation.
|
|
# File 'lib/aws/iam/client.rb', line 411
|
#get_login_profile(options = {}) ⇒ Core::Response
Calls the GetLoginProfile API operation.
|
|
# File 'lib/aws/iam/client.rb', line 434
|
#get_role(options = {}) ⇒ Core::Response
Calls the GetRole API operation.
|
|
# File 'lib/aws/iam/client.rb', line 447
|
#get_role_policy(options = {}) ⇒ Core::Response
Calls the GetRolePolicy API operation.
|
|
# File 'lib/aws/iam/client.rb', line 464
|
#get_server_certificate(options = {}) ⇒ Core::Response
Calls the GetServerCertificate API operation.
|
|
# File 'lib/aws/iam/client.rb', line 479
|
#get_user(options = {}) ⇒ Core::Response
Calls the GetUser API operation.
|
|
# File 'lib/aws/iam/client.rb', line 498
|
#get_user_policy(options = {}) ⇒ Core::Response
Calls the GetUserPolicy API operation.
|
|
# File 'lib/aws/iam/client.rb', line 515
|
#list_access_keys(options = {}) ⇒ Core::Response
Calls the ListAccessKeys API operation.
|
|
# File 'lib/aws/iam/client.rb', line 530
|
#list_account_aliases(options = {}) ⇒ Core::Response
Calls the ListAccountAliases API operation.
|
|
# File 'lib/aws/iam/client.rb', line 554
|
#list_group_policies(options = {}) ⇒ Core::Response
Calls the ListGroupPolicies API operation.
|
|
# File 'lib/aws/iam/client.rb', line 573
|
#list_groups(options = {}) ⇒ Core::Response
Calls the ListGroups API operation.
|
|
# File 'lib/aws/iam/client.rb', line 594
|
#list_groups_for_user(options = {}) ⇒ Core::Response
Calls the ListGroupsForUser API operation.
|
|
# File 'lib/aws/iam/client.rb', line 623
|
#list_instance_profiles(options = {}) ⇒ Core::Response
Calls the ListInstanceProfiles API operation.
|
|
# File 'lib/aws/iam/client.rb', line 649
|
#list_instance_profiles_for_role(options = {}) ⇒ Core::Response
Calls the ListInstanceProfilesForRole API operation.
|
|
# File 'lib/aws/iam/client.rb', line 686
|
#list_mfa_devices(options = {}) ⇒ Core::Response
Calls the ListMFADevices API operation.
|
|
# File 'lib/aws/iam/client.rb', line 719
|
#list_role_policies(options = {}) ⇒ Core::Response
Calls the ListRolePolicies API operation.
|
|
# File 'lib/aws/iam/client.rb', line 743
|
#list_roles(options = {}) ⇒ Core::Response
Calls the ListRoles API operation.
|
|
# File 'lib/aws/iam/client.rb', line 764
|
#list_server_certificates(options = {}) ⇒ Core::Response
Calls the ListServerCertificates API operation.
|
|
# File 'lib/aws/iam/client.rb', line 794
|
#list_signing_certificates(options = {}) ⇒ Core::Response
Calls the ListSigningCertificates API operation.
|
|
# File 'lib/aws/iam/client.rb', line 824
|
#list_user_policies(options = {}) ⇒ Core::Response
Calls the ListUserPolicies API operation.
|
|
# File 'lib/aws/iam/client.rb', line 849
|
#list_users(options = {}) ⇒ Core::Response
Calls the ListUsers API operation.
|
|
# File 'lib/aws/iam/client.rb', line 870
|
#list_virtual_mfa_devices(options = {}) ⇒ Core::Response
Calls the ListVirtualMFADevices API operation.
|
|
# File 'lib/aws/iam/client.rb', line 900
|
#put_group_policy(options = {}) ⇒ Core::Response
Calls the PutGroupPolicy API operation.
|
|
# File 'lib/aws/iam/client.rb', line 936
|
#put_role_policy(options = {}) ⇒ Core::Response
Calls the PutRolePolicy API operation.
|
|
# File 'lib/aws/iam/client.rb', line 945
|
#put_user_policy(options = {}) ⇒ Core::Response
Calls the PutUserPolicy API operation.
|
|
# File 'lib/aws/iam/client.rb', line 954
|
#remove_role_from_instance_profile(options = {}) ⇒ Core::Response
Calls the RemoveRoleFromInstanceProfile API operation.
|
|
# File 'lib/aws/iam/client.rb', line 963
|
#remove_user_from_group(options = {}) ⇒ Core::Response
Calls the RemoveUserFromGroup API operation.
|
|
# File 'lib/aws/iam/client.rb', line 971
|
#resync_mfa_device(options = {}) ⇒ Core::Response
Calls the ResyncMFADevice API operation.
|
|
# File 'lib/aws/iam/client.rb', line 978
|
#update_access_key(options = {}) ⇒ Core::Response
Calls the UpdateAccessKey API operation.
|
|
# File 'lib/aws/iam/client.rb', line 991
|
#update_account_password_policy(options = {}) ⇒ Core::Response
Calls the UpdateAccountPasswordPolicy API operation.
|
|
# File 'lib/aws/iam/client.rb', line 1006
|
#update_assume_role_policy(options = {}) ⇒ Core::Response
Calls the UpdateAssumeRolePolicy API operation.
|
|
# File 'lib/aws/iam/client.rb', line 1017
|
#update_group(options = {}) ⇒ Core::Response
Calls the UpdateGroup API operation.
|
|
# File 'lib/aws/iam/client.rb', line 1025
|
#update_login_profile(options = {}) ⇒ Core::Response
Calls the UpdateLoginProfile API operation.
|
|
# File 'lib/aws/iam/client.rb', line 1037
|
#update_server_certificate(options = {}) ⇒ Core::Response
Calls the UpdateServerCertificate API operation.
|
|
# File 'lib/aws/iam/client.rb', line 1045
|
#update_signing_certificate(options = {}) ⇒ Core::Response
Calls the UpdateSigningCertificate API operation.
|
|
# File 'lib/aws/iam/client.rb', line 1058
|
#update_user(options = {}) ⇒ Core::Response
Calls the UpdateUser API operation.
|
|
# File 'lib/aws/iam/client.rb', line 1073
|
#upload_server_certificate(options = {}) ⇒ Core::Response
Calls the UploadServerCertificate API operation.
|
|
# File 'lib/aws/iam/client.rb', line 1085
|
#upload_signing_certificate(options = {}) ⇒ Core::Response
Calls the UploadSigningCertificate API operation.
|
|
# File 'lib/aws/iam/client.rb', line 1112
|