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 48
|
#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 64
|
#create_account_alias(options = {}) ⇒ Core::Response
Calls the CreateAccountAlias API operation.
|
# File 'lib/aws/iam/client.rb', line 81
|
#create_group(options = {}) ⇒ Core::Response
Calls the CreateGroup API operation.
|
# File 'lib/aws/iam/client.rb', line 89
|
#create_instance_profile(options = {}) ⇒ Core::Response
Calls the CreateInstanceProfile API operation.
|
# File 'lib/aws/iam/client.rb', line 110
|
#create_login_profile(options = {}) ⇒ Core::Response
Calls the CreateLoginProfile API operation.
|
# File 'lib/aws/iam/client.rb', line 138
|
#create_role(options = {}) ⇒ Core::Response
Calls the CreateRole API operation.
|
# File 'lib/aws/iam/client.rb', line 154
|
#create_user(options = {}) ⇒ Core::Response
Calls the CreateUser API operation.
|
# File 'lib/aws/iam/client.rb', line 177
|
#create_virtual_mfa_device(options = {}) ⇒ Core::Response
Calls the CreateVirtualMFADevice API operation.
|
# File 'lib/aws/iam/client.rb', line 197
|
#deactivate_mfa_device(options = {}) ⇒ Core::Response
Calls the DeactivateMFADevice API operation.
|
# File 'lib/aws/iam/client.rb', line 224
|
#delete_access_key(options = {}) ⇒ Core::Response
Calls the DeleteAccessKey API operation.
|
# File 'lib/aws/iam/client.rb', line 235
|
#delete_account_alias(options = {}) ⇒ Core::Response
Calls the DeleteAccountAlias API operation.
|
# File 'lib/aws/iam/client.rb', line 245
|
#delete_account_password_policy(options = {}) ⇒ Core::Response
Calls the DeleteAccountPasswordPolicy API operation.
|
# File 'lib/aws/iam/client.rb', line 253
|
#delete_group(options = {}) ⇒ Core::Response
Calls the DeleteGroup API operation.
|
# File 'lib/aws/iam/client.rb', line 259
|
#delete_group_policy(options = {}) ⇒ Core::Response
Calls the DeleteGroupPolicy API operation.
|
# File 'lib/aws/iam/client.rb', line 266
|
#delete_instance_profile(options = {}) ⇒ Core::Response
Calls the DeleteInstanceProfile API operation.
|
# File 'lib/aws/iam/client.rb', line 276
|
#delete_login_profile(options = {}) ⇒ Core::Response
Calls the DeleteLoginProfile API operation.
|
# File 'lib/aws/iam/client.rb', line 284
|
#delete_role(options = {}) ⇒ Core::Response
Calls the DeleteRole API operation.
|
# File 'lib/aws/iam/client.rb', line 292
|
#delete_role_policy(options = {}) ⇒ Core::Response
Calls the DeleteRolePolicy API operation.
|
# File 'lib/aws/iam/client.rb', line 299
|
#delete_server_certificate(options = {}) ⇒ Core::Response
Calls the DeleteServerCertificate API operation.
|
# File 'lib/aws/iam/client.rb', line 309
|
#delete_signing_certificate(options = {}) ⇒ Core::Response
Calls the DeleteSigningCertificate API operation.
|
# File 'lib/aws/iam/client.rb', line 317
|
#delete_user(options = {}) ⇒ Core::Response
Calls the DeleteUser API operation.
|
# File 'lib/aws/iam/client.rb', line 327
|
#delete_user_policy(options = {}) ⇒ Core::Response
Calls the DeleteUserPolicy API operation.
|
# File 'lib/aws/iam/client.rb', line 334
|
#delete_virtual_mfa_device(options = {}) ⇒ Core::Response
Calls the DeleteVirtualMFADevice API operation.
|
# File 'lib/aws/iam/client.rb', line 344
|
#enable_mfa_device(options = {}) ⇒ Core::Response
Calls the EnableMFADevice API operation.
|
# File 'lib/aws/iam/client.rb', line 353
|
#get_account_password_policy(options = {}) ⇒ Core::Response
Calls the GetAccountPasswordPolicy API operation.
|
# File 'lib/aws/iam/client.rb', line 368
|
#get_account_summary(options = {}) ⇒ Core::Response
Calls the GetAccountSummary API operation.
|
# File 'lib/aws/iam/client.rb', line 384
|
#get_group(options = {}) ⇒ Core::Response
Calls the GetGroup API operation.
|
# File 'lib/aws/iam/client.rb', line 394
|
#get_group_policy(options = {}) ⇒ Core::Response
Calls the GetGroupPolicy API operation.
|
# File 'lib/aws/iam/client.rb', line 426
|
#get_instance_profile(options = {}) ⇒ Core::Response
Calls the GetInstanceProfile API operation.
|
# File 'lib/aws/iam/client.rb', line 442
|
#get_login_profile(options = {}) ⇒ Core::Response
Calls the GetLoginProfile API operation.
|
# File 'lib/aws/iam/client.rb', line 466
|
#get_role(options = {}) ⇒ Core::Response
Calls the GetRole API operation.
|
# File 'lib/aws/iam/client.rb', line 480
|
#get_role_policy(options = {}) ⇒ Core::Response
Calls the GetRolePolicy API operation.
|
# File 'lib/aws/iam/client.rb', line 498
|
#get_server_certificate(options = {}) ⇒ Core::Response
Calls the GetServerCertificate API operation.
|
# File 'lib/aws/iam/client.rb', line 514
|
#get_user(options = {}) ⇒ Core::Response
Calls the GetUser API operation.
|
# File 'lib/aws/iam/client.rb', line 534
|
#get_user_policy(options = {}) ⇒ Core::Response
Calls the GetUserPolicy API operation.
|
# File 'lib/aws/iam/client.rb', line 552
|
#list_access_keys(options = {}) ⇒ Core::Response
Calls the ListAccessKeys API operation.
|
# File 'lib/aws/iam/client.rb', line 568
|
#list_account_aliases(options = {}) ⇒ Core::Response
Calls the ListAccountAliases API operation.
|
# File 'lib/aws/iam/client.rb', line 593
|
#list_group_policies(options = {}) ⇒ Core::Response
Calls the ListGroupPolicies API operation.
|
# File 'lib/aws/iam/client.rb', line 613
|
#list_groups(options = {}) ⇒ Core::Response
Calls the ListGroups API operation.
|
# File 'lib/aws/iam/client.rb', line 635
|
#list_groups_for_user(options = {}) ⇒ Core::Response
Calls the ListGroupsForUser API operation.
|
# File 'lib/aws/iam/client.rb', line 665
|
#list_instance_profiles(options = {}) ⇒ Core::Response
Calls the ListInstanceProfiles API operation.
|
# File 'lib/aws/iam/client.rb', line 692
|
#list_instance_profiles_for_role(options = {}) ⇒ Core::Response
Calls the ListInstanceProfilesForRole API operation.
|
# File 'lib/aws/iam/client.rb', line 730
|
#list_mfa_devices(options = {}) ⇒ Core::Response
Calls the ListMFADevices API operation.
|
# File 'lib/aws/iam/client.rb', line 764
|
#list_role_policies(options = {}) ⇒ Core::Response
Calls the ListRolePolicies API operation.
|
# File 'lib/aws/iam/client.rb', line 789
|
#list_roles(options = {}) ⇒ Core::Response
Calls the ListRoles API operation.
|
# File 'lib/aws/iam/client.rb', line 811
|
#list_server_certificates(options = {}) ⇒ Core::Response
Calls the ListServerCertificates API operation.
|
# File 'lib/aws/iam/client.rb', line 842
|
#list_signing_certificates(options = {}) ⇒ Core::Response
Calls the ListSigningCertificates API operation.
|
# File 'lib/aws/iam/client.rb', line 873
|
#list_user_policies(options = {}) ⇒ Core::Response
Calls the ListUserPolicies API operation.
|
# File 'lib/aws/iam/client.rb', line 899
|
#list_users(options = {}) ⇒ Core::Response
Calls the ListUsers API operation.
|
# File 'lib/aws/iam/client.rb', line 921
|
#list_virtual_mfa_devices(options = {}) ⇒ Core::Response
Calls the ListVirtualMFADevices API operation.
|
# File 'lib/aws/iam/client.rb', line 952
|
#put_group_policy(options = {}) ⇒ Core::Response
Calls the PutGroupPolicy API operation.
|
# File 'lib/aws/iam/client.rb', line 986
|
#put_role_policy(options = {}) ⇒ Core::Response
Calls the PutRolePolicy API operation.
|
# File 'lib/aws/iam/client.rb', line 996
|
#put_user_policy(options = {}) ⇒ Core::Response
Calls the PutUserPolicy API operation.
|
# File 'lib/aws/iam/client.rb', line 1006
|
#remove_role_from_instance_profile(options = {}) ⇒ Core::Response
Calls the RemoveRoleFromInstanceProfile API operation.
|
# File 'lib/aws/iam/client.rb', line 1016
|
#remove_user_from_group(options = {}) ⇒ Core::Response
Calls the RemoveUserFromGroup API operation.
|
# File 'lib/aws/iam/client.rb', line 1025
|
#resync_mfa_device(options = {}) ⇒ Core::Response
Calls the ResyncMFADevice API operation.
|
# File 'lib/aws/iam/client.rb', line 1033
|
#update_access_key(options = {}) ⇒ Core::Response
Calls the UpdateAccessKey API operation.
|
# File 'lib/aws/iam/client.rb', line 1047
|
#update_account_password_policy(options = {}) ⇒ Core::Response
Calls the UpdateAccountPasswordPolicy API operation.
|
# File 'lib/aws/iam/client.rb', line 1060
|
#update_assume_role_policy(options = {}) ⇒ Core::Response
Calls the UpdateAssumeRolePolicy API operation.
|
# File 'lib/aws/iam/client.rb', line 1072
|
#update_group(options = {}) ⇒ Core::Response
Calls the UpdateGroup API operation.
|
# File 'lib/aws/iam/client.rb', line 1081
|
#update_login_profile(options = {}) ⇒ Core::Response
Calls the UpdateLoginProfile API operation.
|
# File 'lib/aws/iam/client.rb', line 1094
|
#update_server_certificate(options = {}) ⇒ Core::Response
Calls the UpdateServerCertificate API operation.
|
# File 'lib/aws/iam/client.rb', line 1103
|
#update_signing_certificate(options = {}) ⇒ Core::Response
Calls the UpdateSigningCertificate API operation.
|
# File 'lib/aws/iam/client.rb', line 1117
|
#update_user(options = {}) ⇒ Core::Response
Calls the UpdateUser API operation.
|
# File 'lib/aws/iam/client.rb', line 1130
|
#upload_server_certificate(options = {}) ⇒ Core::Response
Calls the UploadServerCertificate API operation.
|
# File 'lib/aws/iam/client.rb', line 1143
|
#upload_signing_certificate(options = {}) ⇒ Core::Response
Calls the UploadSigningCertificate API operation.
|
# File 'lib/aws/iam/client.rb', line 1171
|