You are viewing documentation for version 1 of the AWS SDK for Ruby. Version 2 documentation can be found here.
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).
Direct Known Subclasses
Defined Under Namespace
Classes: V20100508
Constant Summary
- API_VERSION =
'2010-05-08'
Instance Attribute Summary
Attributes inherited from Core::Client
Instance Method Summary collapse
-
#add_client_id_to_open_id_connect_provider(options = {}) ⇒ Core::Response
Calls the AddClientIDToOpenIDConnectProvider API operation.
-
#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.
-
#attach_group_policy(options = {}) ⇒ Core::Response
Calls the AttachGroupPolicy API operation.
-
#attach_role_policy(options = {}) ⇒ Core::Response
Calls the AttachRolePolicy API operation.
-
#attach_user_policy(options = {}) ⇒ Core::Response
Calls the AttachUserPolicy 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_open_id_connect_provider(options = {}) ⇒ Core::Response
Calls the CreateOpenIDConnectProvider API operation.
-
#create_policy(options = {}) ⇒ Core::Response
Calls the CreatePolicy API operation.
-
#create_policy_version(options = {}) ⇒ Core::Response
Calls the CreatePolicyVersion API operation.
-
#create_role(options = {}) ⇒ Core::Response
Calls the CreateRole API operation.
-
#create_saml_provider(options = {}) ⇒ Core::Response
Calls the CreateSAMLProvider 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_open_id_connect_provider(options = {}) ⇒ Core::Response
Calls the DeleteOpenIDConnectProvider API operation.
-
#delete_policy(options = {}) ⇒ Core::Response
Calls the DeletePolicy API operation.
-
#delete_policy_version(options = {}) ⇒ Core::Response
Calls the DeletePolicyVersion API operation.
-
#delete_role(options = {}) ⇒ Core::Response
Calls the DeleteRole API operation.
-
#delete_role_policy(options = {}) ⇒ Core::Response
Calls the DeleteRolePolicy API operation.
-
#delete_saml_provider(options = {}) ⇒ Core::Response
Calls the DeleteSAMLProvider 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.
-
#detach_group_policy(options = {}) ⇒ Core::Response
Calls the DetachGroupPolicy API operation.
-
#detach_role_policy(options = {}) ⇒ Core::Response
Calls the DetachRolePolicy API operation.
-
#detach_user_policy(options = {}) ⇒ Core::Response
Calls the DetachUserPolicy API operation.
-
#enable_mfa_device(options = {}) ⇒ Core::Response
Calls the EnableMFADevice API operation.
-
#generate_credential_report(options = {}) ⇒ Core::Response
Calls the GenerateCredentialReport API operation.
-
#get_account_authorization_details(options = {}) ⇒ Core::Response
Calls the GetAccountAuthorizationDetails 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_credential_report(options = {}) ⇒ Core::Response
Calls the GetCredentialReport 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_open_id_connect_provider(options = {}) ⇒ Core::Response
Calls the GetOpenIDConnectProvider API operation.
-
#get_policy(options = {}) ⇒ Core::Response
Calls the GetPolicy API operation.
-
#get_policy_version(options = {}) ⇒ Core::Response
Calls the GetPolicyVersion API operation.
-
#get_role(options = {}) ⇒ Core::Response
Calls the GetRole API operation.
-
#get_role_policy(options = {}) ⇒ Core::Response
Calls the GetRolePolicy API operation.
-
#get_saml_provider(options = {}) ⇒ Core::Response
Calls the GetSAMLProvider 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_attached_group_policies(options = {}) ⇒ Core::Response
Calls the ListAttachedGroupPolicies API operation.
-
#list_attached_role_policies(options = {}) ⇒ Core::Response
Calls the ListAttachedRolePolicies API operation.
-
#list_attached_user_policies(options = {}) ⇒ Core::Response
Calls the ListAttachedUserPolicies API operation.
-
#list_entities_for_policy(options = {}) ⇒ Core::Response
Calls the ListEntitiesForPolicy 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_open_id_connect_providers(options = {}) ⇒ Core::Response
Calls the ListOpenIDConnectProviders API operation.
-
#list_policies(options = {}) ⇒ Core::Response
Calls the ListPolicies API operation.
-
#list_policy_versions(options = {}) ⇒ Core::Response
Calls the ListPolicyVersions API operation.
-
#list_role_policies(options = {}) ⇒ Core::Response
Calls the ListRolePolicies API operation.
-
#list_roles(options = {}) ⇒ Core::Response
Calls the ListRoles API operation.
-
#list_saml_providers(options = {}) ⇒ Core::Response
Calls the ListSAMLProviders 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_client_id_from_open_id_connect_provider(options = {}) ⇒ Core::Response
Calls the RemoveClientIDFromOpenIDConnectProvider 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.
-
#set_default_policy_version(options = {}) ⇒ Core::Response
Calls the SetDefaultPolicyVersion 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_open_id_connect_provider_thumbprint(options = {}) ⇒ Core::Response
Calls the UpdateOpenIDConnectProviderThumbprint API operation.
-
#update_saml_provider(options = {}) ⇒ Core::Response
Calls the UpdateSAMLProvider 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, #with_http_handler, #with_options
Constructor Details
This class inherits a constructor from AWS::Core::Client
Instance Method Details
#add_client_id_to_open_id_connect_provider(options = {}) ⇒ Core::Response
Calls the AddClientIDToOpenIDConnectProvider API operation.
#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.
#attach_group_policy(options = {}) ⇒ Core::Response
Calls the AttachGroupPolicy API operation.
#attach_role_policy(options = {}) ⇒ Core::Response
Calls the AttachRolePolicy API operation.
#attach_user_policy(options = {}) ⇒ Core::Response
Calls the AttachUserPolicy 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_open_id_connect_provider(options = {}) ⇒ Core::Response
Calls the CreateOpenIDConnectProvider API operation.
#create_policy(options = {}) ⇒ Core::Response
Calls the CreatePolicy API operation.
#create_policy_version(options = {}) ⇒ Core::Response
Calls the CreatePolicyVersion API operation.
#create_role(options = {}) ⇒ Core::Response
Calls the CreateRole API operation.
#create_saml_provider(options = {}) ⇒ Core::Response
Calls the CreateSAMLProvider 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_open_id_connect_provider(options = {}) ⇒ Core::Response
Calls the DeleteOpenIDConnectProvider API operation.
#delete_policy(options = {}) ⇒ Core::Response
Calls the DeletePolicy API operation.
#delete_policy_version(options = {}) ⇒ Core::Response
Calls the DeletePolicyVersion API operation.
#delete_role(options = {}) ⇒ Core::Response
Calls the DeleteRole API operation.
#delete_role_policy(options = {}) ⇒ Core::Response
Calls the DeleteRolePolicy API operation.
#delete_saml_provider(options = {}) ⇒ Core::Response
Calls the DeleteSAMLProvider 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.
#detach_group_policy(options = {}) ⇒ Core::Response
Calls the DetachGroupPolicy API operation.
#detach_role_policy(options = {}) ⇒ Core::Response
Calls the DetachRolePolicy API operation.
#detach_user_policy(options = {}) ⇒ Core::Response
Calls the DetachUserPolicy API operation.
#enable_mfa_device(options = {}) ⇒ Core::Response
Calls the EnableMFADevice API operation.
#generate_credential_report(options = {}) ⇒ Core::Response
Calls the GenerateCredentialReport API operation.
#get_account_authorization_details(options = {}) ⇒ Core::Response
Calls the GetAccountAuthorizationDetails 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_credential_report(options = {}) ⇒ Core::Response
Calls the GetCredentialReport 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_open_id_connect_provider(options = {}) ⇒ Core::Response
Calls the GetOpenIDConnectProvider API operation.
#get_policy(options = {}) ⇒ Core::Response
Calls the GetPolicy API operation.
#get_policy_version(options = {}) ⇒ Core::Response
Calls the GetPolicyVersion API operation.
#get_role(options = {}) ⇒ Core::Response
Calls the GetRole API operation.
#get_role_policy(options = {}) ⇒ Core::Response
Calls the GetRolePolicy API operation.
#get_saml_provider(options = {}) ⇒ Core::Response
Calls the GetSAMLProvider 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_attached_group_policies(options = {}) ⇒ Core::Response
Calls the ListAttachedGroupPolicies API operation.
#list_attached_role_policies(options = {}) ⇒ Core::Response
Calls the ListAttachedRolePolicies API operation.
#list_attached_user_policies(options = {}) ⇒ Core::Response
Calls the ListAttachedUserPolicies API operation.
#list_entities_for_policy(options = {}) ⇒ Core::Response
Calls the ListEntitiesForPolicy 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_open_id_connect_providers(options = {}) ⇒ Core::Response
Calls the ListOpenIDConnectProviders API operation.
#list_policies(options = {}) ⇒ Core::Response
Calls the ListPolicies API operation.
#list_policy_versions(options = {}) ⇒ Core::Response
Calls the ListPolicyVersions API operation.
#list_role_policies(options = {}) ⇒ Core::Response
Calls the ListRolePolicies API operation.
#list_roles(options = {}) ⇒ Core::Response
Calls the ListRoles API operation.
#list_saml_providers(options = {}) ⇒ Core::Response
Calls the ListSAMLProviders 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_client_id_from_open_id_connect_provider(options = {}) ⇒ Core::Response
Calls the RemoveClientIDFromOpenIDConnectProvider 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.
#set_default_policy_version(options = {}) ⇒ Core::Response
Calls the SetDefaultPolicyVersion 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_open_id_connect_provider_thumbprint(options = {}) ⇒ Core::Response
Calls the UpdateOpenIDConnectProviderThumbprint API operation.
#update_saml_provider(options = {}) ⇒ Core::Response
Calls the UpdateSAMLProvider 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.