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

Class: AWS::Core::Region

Inherits:
Object
  • Object
show all
Defined in:
lib/aws/core/region.rb

Overview

Represents an AWS region. A region has a name and provides access to service interface objects.

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

aws.dynamo_db.tables.map(&:name) aws.ec2.instances.map(&:id)

Regions provide helper methods for each service.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name, options = {}) ⇒ Region

Returns a new instance of Region

Parameters:

  • name (String)
  • options (Hash) (defaults to: {}) —

    a customizable set of options

Options Hash (options):



64
65
66
67
68
# File 'lib/aws/core/region.rb', line 64

def initialize name, options = {}
  @name = name
  @config = options[:config] || AWS.config
  @config = @config.with(:region => name)
end

Instance Attribute Details

#auto_scaling ⇒ AutoScaling (readonly)

Returns the current value of auto_scaling

Returns:



60
61
62
# File 'lib/aws/core/region.rb', line 60

def auto_scaling
  @auto_scaling
end

#cloud_formation ⇒ CloudFormation (readonly)

Returns the current value of cloud_formation

Returns:



60
61
62
# File 'lib/aws/core/region.rb', line 60

def cloud_formation
  @cloud_formation
end

#cloud_front ⇒ CloudFront (readonly)

Returns the current value of cloud_front

Returns:

  • (CloudFront) —

    the current value of cloud_front



60
61
62
# File 'lib/aws/core/region.rb', line 60

def cloud_front
  @cloud_front
end

#cloud_search ⇒ CloudSearch (readonly)

Returns the current value of cloud_search

Returns:



60
61
62
# File 'lib/aws/core/region.rb', line 60

def cloud_search
  @cloud_search
end

#cloud_trail ⇒ CloudTrail (readonly)

Returns the current value of cloud_trail

Returns:

  • (CloudTrail) —

    the current value of cloud_trail



60
61
62
# File 'lib/aws/core/region.rb', line 60

def cloud_trail
  @cloud_trail
end

#cloud_watch ⇒ CloudWatch (readonly)

Returns the current value of cloud_watch

Returns:

  • (CloudWatch) —

    the current value of cloud_watch



60
61
62
# File 'lib/aws/core/region.rb', line 60

def cloud_watch
  @cloud_watch
end

#config ⇒ Configuration (readonly)

Returns:



74
75
76
# File 'lib/aws/core/region.rb', line 74

def config
  @config
end

#data_pipeline ⇒ DataPipeline (readonly)

Returns the current value of data_pipeline

Returns:



60
61
62
# File 'lib/aws/core/region.rb', line 60

def data_pipeline
  @data_pipeline
end

#direct_connect ⇒ DirectConnect (readonly)

Returns the current value of direct_connect

Returns:



60
61
62
# File 'lib/aws/core/region.rb', line 60

def direct_connect
  @direct_connect
end

#dynamo_db ⇒ DynamoDB (readonly)

Returns the current value of dynamo_db

Returns:

  • (DynamoDB) —

    the current value of dynamo_db



60
61
62
# File 'lib/aws/core/region.rb', line 60

def dynamo_db
  @dynamo_db
end

#ec2 ⇒ EC2 (readonly)

Returns the current value of ec2

Returns:

  • (EC2) —

    the current value of ec2



60
61
62
# File 'lib/aws/core/region.rb', line 60

def ec2
  @ec2
end

#elastic_beanstalk ⇒ ElasticBeanstalk (readonly)

Returns the current value of elastic_beanstalk

Returns:



60
61
62
# File 'lib/aws/core/region.rb', line 60

def elastic_beanstalk
  @elastic_beanstalk
end

#elastic_transcoder ⇒ ElasticTranscoder (readonly)

Returns the current value of elastic_transcoder

Returns:



60
61
62
# File 'lib/aws/core/region.rb', line 60

def elastic_transcoder
  @elastic_transcoder
end

#elasticache ⇒ ElastiCache (readonly)

Returns the current value of elasticache

Returns:



60
61
62
# File 'lib/aws/core/region.rb', line 60

def elasticache
  @elasticache
end

#elb ⇒ ELB (readonly)

Returns the current value of elb

Returns:

  • (ELB) —

    the current value of elb



60
61
62
# File 'lib/aws/core/region.rb', line 60

def elb
  @elb
end

#emr ⇒ EMR (readonly)

Returns the current value of emr

Returns:

  • (EMR) —

    the current value of emr



60
61
62
# File 'lib/aws/core/region.rb', line 60

def emr
  @emr
end

#glacier ⇒ Glacier (readonly)

Returns the current value of glacier

Returns:

  • (Glacier) —

    the current value of glacier



60
61
62
# File 'lib/aws/core/region.rb', line 60

def glacier
  @glacier
end

#iam ⇒ IAM (readonly)

Returns the current value of iam

Returns:

  • (IAM) —

    the current value of iam



60
61
62
# File 'lib/aws/core/region.rb', line 60

def iam
  @iam
end

#import_export ⇒ ImportExport (readonly)

Returns the current value of import_export

Returns:



60
61
62
# File 'lib/aws/core/region.rb', line 60

def import_export
  @import_export
end

#kinesis ⇒ Kinesis (readonly)

Returns the current value of kinesis

Returns:

  • (Kinesis) —

    the current value of kinesis



60
61
62
# File 'lib/aws/core/region.rb', line 60

def kinesis
  @kinesis
end

#name ⇒ String (readonly)

Returns The name of this region (e.g. 'us-west-1').

Returns:

  • (String) —

    The name of this region (e.g. 'us-west-1').



71
72
73
# File 'lib/aws/core/region.rb', line 71

def name
  @name
end

#ops_works ⇒ OpsWorks (readonly)

Returns the current value of ops_works

Returns:

  • (OpsWorks) —

    the current value of ops_works



60
61
62
# File 'lib/aws/core/region.rb', line 60

def ops_works
  @ops_works
end

#rds ⇒ RDS (readonly)

Returns the current value of rds

Returns:

  • (RDS) —

    the current value of rds



60
61
62
# File 'lib/aws/core/region.rb', line 60

def rds
  @rds
end

#redshift ⇒ Redshift (readonly)

Returns the current value of redshift

Returns:

  • (Redshift) —

    the current value of redshift



60
61
62
# File 'lib/aws/core/region.rb', line 60

def redshift
  @redshift
end

#route_53 ⇒ Route53 (readonly)

Returns the current value of route_53

Returns:

  • (Route53) —

    the current value of route_53



60
61
62
# File 'lib/aws/core/region.rb', line 60

def route_53
  @route_53
end

#s3 ⇒ S3 (readonly)

Returns the current value of s3

Returns:

  • (S3) —

    the current value of s3



60
61
62
# File 'lib/aws/core/region.rb', line 60

def s3
  @s3
end

#ses ⇒ SimpleEmailService (readonly)

Returns the current value of ses

Returns:



60
61
62
# File 'lib/aws/core/region.rb', line 60

def ses
  @ses
end

#simple_db ⇒ SimpleDB (readonly)

Returns the current value of simple_db

Returns:

  • (SimpleDB) —

    the current value of simple_db



60
61
62
# File 'lib/aws/core/region.rb', line 60

def simple_db
  @simple_db
end

#sns ⇒ SNS (readonly)

Returns the current value of sns

Returns:

  • (SNS) —

    the current value of sns



60
61
62
# File 'lib/aws/core/region.rb', line 60

def sns
  @sns
end

#sqs ⇒ SQS (readonly)

Returns the current value of sqs

Returns:

  • (SQS) —

    the current value of sqs



60
61
62
# File 'lib/aws/core/region.rb', line 60

def sqs
  @sqs
end

#storage_gateway ⇒ StorageGateway (readonly)

Returns the current value of storage_gateway

Returns:



60
61
62
# File 'lib/aws/core/region.rb', line 60

def storage_gateway
  @storage_gateway
end

#sts ⇒ STS (readonly)

Returns the current value of sts

Returns:

  • (STS) —

    the current value of sts



60
61
62
# File 'lib/aws/core/region.rb', line 60

def sts
  @sts
end

#support ⇒ Support (readonly)

Returns the current value of support

Returns:

  • (Support) —

    the current value of support



60
61
62
# File 'lib/aws/core/region.rb', line 60

def support
  @support
end

#swf ⇒ SimpleWorkflow (readonly)

Returns the current value of swf

Returns:



60
61
62
# File 'lib/aws/core/region.rb', line 60

def swf
  @swf
end