You are viewing documentation for version 3 of the AWS SDK for Ruby. Version 2 documentation can be found here.

Module: Aws::IAM

Defined in:
gems/aws-sdk-iam/lib/aws-sdk-iam/role.rb,
gems/aws-sdk-iam/lib/aws-sdk-iam/customizations/resource.rb,
gems/aws-sdk-iam/lib/aws-sdk-iam/user.rb,
gems/aws-sdk-iam/lib/aws-sdk-iam/group.rb,
gems/aws-sdk-iam/lib/aws-sdk-iam/types.rb,
gems/aws-sdk-iam/lib/aws-sdk-iam/client.rb,
gems/aws-sdk-iam/lib/aws-sdk-iam/errors.rb,
gems/aws-sdk-iam/lib/aws-sdk-iam/policy.rb,
gems/aws-sdk-iam/lib/aws-sdk-iam/waiters.rb,
gems/aws-sdk-iam/lib/aws-sdk-iam/resource.rb,
gems/aws-sdk-iam/lib/aws-sdk-iam/access_key.rb,
gems/aws-sdk-iam/lib/aws-sdk-iam/mfa_device.rb,
gems/aws-sdk-iam/lib/aws-sdk-iam/role_policy.rb,
gems/aws-sdk-iam/lib/aws-sdk-iam/user_policy.rb,
gems/aws-sdk-iam/lib/aws-sdk-iam/current_user.rb,
gems/aws-sdk-iam/lib/aws-sdk-iam/group_policy.rb,
gems/aws-sdk-iam/lib/aws-sdk-iam/login_profile.rb,
gems/aws-sdk-iam/lib/aws-sdk-iam/saml_provider.rb,
gems/aws-sdk-iam/lib/aws-sdk-iam/policy_version.rb,
gems/aws-sdk-iam/lib/aws-sdk-iam/access_key_pair.rb,
gems/aws-sdk-iam/lib/aws-sdk-iam/account_summary.rb,
gems/aws-sdk-iam/lib/aws-sdk-iam/instance_profile.rb,
gems/aws-sdk-iam/lib/aws-sdk-iam/assume_role_policy.rb,
gems/aws-sdk-iam/lib/aws-sdk-iam/server_certificate.rb,
gems/aws-sdk-iam/lib/aws-sdk-iam/virtual_mfa_device.rb,
gems/aws-sdk-iam/lib/aws-sdk-iam/signing_certificate.rb,
gems/aws-sdk-iam/lib/aws-sdk-iam/account_password_policy.rb,
gems/aws-sdk-iam/lib/aws-sdk-iam.rb

Overview

This module provides support for AWS Identity and Access Management. This module is available in the aws-sdk-iam gem.

Client

The Client class provides one method for each API operation. Operation methods each accept a hash of request parameters and return a response structure.

See Client for more information.

Errors

Errors returned from AWS Identity and Access Management all extend Errors::ServiceError.

begin
  # do stuff
rescue Aws::IAM::Errors::ServiceError
  # rescues all service API errors
end

See Errors for more information.

Defined Under Namespace

Modules: Errors, Types, Waiters Classes: AccessKey, AccessKeyPair, AccountPasswordPolicy, AccountSummary, AssumeRolePolicy, Client, CurrentUser, Group, GroupPolicy, InstanceProfile, LoginProfile, MfaDevice, Policy, PolicyVersion, Resource, Role, RolePolicy, SamlProvider, ServerCertificate, SigningCertificate, User, UserPolicy, VirtualMfaDevice

Constant Summary

GEM_VERSION =
'1.3.0'