Module: Aws::IAM

Defined in:
lib/aws-sdk-iam/account_password_policy.rb,
lib/aws-sdk-iam/customizations/resource.rb,
lib/aws-sdk-iam/signing_certificate.rb,
lib/aws-sdk-iam/endpoint_parameters.rb,
lib/aws-sdk-iam/virtual_mfa_device.rb,
lib/aws-sdk-iam/server_certificate.rb,
lib/aws-sdk-iam/assume_role_policy.rb,
lib/aws-sdk-iam/plugins/endpoints.rb,
lib/aws-sdk-iam/endpoint_provider.rb,
lib/aws-sdk-iam/instance_profile.rb,
lib/aws-sdk-iam/account_summary.rb,
lib/aws-sdk-iam/access_key_pair.rb,
lib/aws-sdk-iam/policy_version.rb,
lib/aws-sdk-iam/saml_provider.rb,
lib/aws-sdk-iam/login_profile.rb,
lib/aws-sdk-iam/group_policy.rb,
lib/aws-sdk-iam/current_user.rb,
lib/aws-sdk-iam/user_policy.rb,
lib/aws-sdk-iam/role_policy.rb,
lib/aws-sdk-iam/mfa_device.rb,
lib/aws-sdk-iam/client_api.rb,
lib/aws-sdk-iam/access_key.rb,
lib/aws-sdk-iam/endpoints.rb,
lib/aws-sdk-iam/resource.rb,
lib/aws-sdk-iam/waiters.rb,
lib/aws-sdk-iam/policy.rb,
lib/aws-sdk-iam/errors.rb,
lib/aws-sdk-iam/client.rb,
lib/aws-sdk-iam/types.rb,
lib/aws-sdk-iam/group.rb,
lib/aws-sdk-iam/user.rb,
lib/aws-sdk-iam/role.rb,
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.

iam = Aws::IAM::Client.new
resp = iam.add_client_id_to_open_id_connect_provider(params)

See Client for more information.

# Errors

Errors returned from AWS Identity and Access Management are defined in the Errors module and all extend Errors::ServiceError.

begin
  # do stuff
rescue Aws::IAM::Errors::ServiceError
  # rescues all AWS Identity and Access Management API errors
end

See Errors for more information.

Defined Under Namespace

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

service collapse

GEM_VERSION =
'1.97.0'