Class AWS::Core::RegionCollection
In: lib/aws/core/region_collection.rb
Parent: Object

Provides a mechnasim to discover available regions. This can useful if you want to perform an operation for a service in every region.

  # call the EC2 DescribeInstances operation in each region
  AWS.regions.each do |region|
    resp = region.ec2.client.describe_instances
  end

You can also use this collection as a shortcut for creating a service interface with a given region.

  s3 = AWS.regions['us-west-1'].s3

This collection enumerates and returns {Region} objects.

@see Region

Methods

[]   each   new  

Included Modules

Enumerable

Attributes

config  [R]  @return [Configuration]

Public Class methods

@option options [Configuration] :config (AWS.config) @option options [ServiceInterface] :service (nil) @api private

Public Instance methods

@param [String] name @return [Region] Returns a {Region} with the given name.

Enumerates public regions (non US Gov regions). @yieldparam [region] Region

[Validate]