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):



62
63
64
65
66
# File 'lib/aws/core/region.rb', line 62

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

Instance Attribute Details

#auto_scalingAutoScaling (readonly)

Returns the current value of auto_scaling.

Returns:



58
59
60
# File 'lib/aws/core/region.rb', line 58

def auto_scaling
  @auto_scaling
end

#cloud_formationCloudFormation (readonly)

Returns the current value of cloud_formation.

Returns:



58
59
60
# File 'lib/aws/core/region.rb', line 58

def cloud_formation
  @cloud_formation
end

#cloud_frontCloudFront (readonly)

Returns the current value of cloud_front.

Returns:

  • (CloudFront)

    the current value of cloud_front



58
59
60
# File 'lib/aws/core/region.rb', line 58

def cloud_front
  @cloud_front
end

#cloud_searchCloudSearch (readonly)

Returns the current value of cloud_search.

Returns:



58
59
60
# File 'lib/aws/core/region.rb', line 58

def cloud_search
  @cloud_search
end

#cloud_watchCloudWatch (readonly)

Returns the current value of cloud_watch.

Returns:

  • (CloudWatch)

    the current value of cloud_watch



58
59
60
# File 'lib/aws/core/region.rb', line 58

def cloud_watch
  @cloud_watch
end

#configConfiguration (readonly)

Returns:



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

def config
  @config
end

#data_pipelineDataPipeline (readonly)

Returns the current value of data_pipeline.

Returns:



58
59
60
# File 'lib/aws/core/region.rb', line 58

def data_pipeline
  @data_pipeline
end

#direct_connectDirectConnect (readonly)

Returns the current value of direct_connect.

Returns:



58
59
60
# File 'lib/aws/core/region.rb', line 58

def direct_connect
  @direct_connect
end

#dynamo_dbDynamoDB (readonly)

Returns the current value of dynamo_db.

Returns:

  • (DynamoDB)

    the current value of dynamo_db



58
59
60
# File 'lib/aws/core/region.rb', line 58

def dynamo_db
  @dynamo_db
end

#ec2EC2 (readonly)

Returns the current value of ec2.

Returns:

  • (EC2)

    the current value of ec2



58
59
60
# File 'lib/aws/core/region.rb', line 58

def ec2
  @ec2
end

#elastic_beanstalkElasticBeanstalk (readonly)

Returns the current value of elastic_beanstalk.

Returns:



58
59
60
# File 'lib/aws/core/region.rb', line 58

def elastic_beanstalk
  @elastic_beanstalk
end

#elastic_transcoderElasticTranscoder (readonly)

Returns the current value of elastic_transcoder.

Returns:



58
59
60
# File 'lib/aws/core/region.rb', line 58

def elastic_transcoder
  @elastic_transcoder
end

#elasticacheElastiCache (readonly)

Returns the current value of elasticache.

Returns:



58
59
60
# File 'lib/aws/core/region.rb', line 58

def elasticache
  @elasticache
end

#elbELB (readonly)

Returns the current value of elb.

Returns:

  • (ELB)

    the current value of elb



58
59
60
# File 'lib/aws/core/region.rb', line 58

def elb
  @elb
end

#emrEMR (readonly)

Returns the current value of emr.

Returns:

  • (EMR)

    the current value of emr



58
59
60
# File 'lib/aws/core/region.rb', line 58

def emr
  @emr
end

#glacierGlacier (readonly)

Returns the current value of glacier.

Returns:

  • (Glacier)

    the current value of glacier



58
59
60
# File 'lib/aws/core/region.rb', line 58

def glacier
  @glacier
end

#iamIAM (readonly)

Returns the current value of iam.

Returns:

  • (IAM)

    the current value of iam



58
59
60
# File 'lib/aws/core/region.rb', line 58

def iam
  @iam
end

#import_exportImportExport (readonly)

Returns the current value of import_export.

Returns:



58
59
60
# File 'lib/aws/core/region.rb', line 58

def import_export
  @import_export
end

#nameString (readonly)

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

Returns:

  • (String)

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



69
70
71
# File 'lib/aws/core/region.rb', line 69

def name
  @name
end

#ops_worksOpsWorks (readonly)

Returns the current value of ops_works.

Returns:

  • (OpsWorks)

    the current value of ops_works



58
59
60
# File 'lib/aws/core/region.rb', line 58

def ops_works
  @ops_works
end

#rdsRDS (readonly)

Returns the current value of rds.

Returns:

  • (RDS)

    the current value of rds



58
59
60
# File 'lib/aws/core/region.rb', line 58

def rds
  @rds
end

#redshiftRedshift (readonly)

Returns the current value of redshift.

Returns:

  • (Redshift)

    the current value of redshift



58
59
60
# File 'lib/aws/core/region.rb', line 58

def redshift
  @redshift
end

#route_53Route53 (readonly)

Returns the current value of route_53.

Returns:

  • (Route53)

    the current value of route_53



58
59
60
# File 'lib/aws/core/region.rb', line 58

def route_53
  @route_53
end

#s3S3 (readonly)

Returns the current value of s3.

Returns:

  • (S3)

    the current value of s3



58
59
60
# File 'lib/aws/core/region.rb', line 58

def s3
  @s3
end

#sesSimpleEmailService (readonly)

Returns the current value of ses.

Returns:



58
59
60
# File 'lib/aws/core/region.rb', line 58

def ses
  @ses
end

#simple_dbSimpleDB (readonly)

Returns the current value of simple_db.

Returns:

  • (SimpleDB)

    the current value of simple_db



58
59
60
# File 'lib/aws/core/region.rb', line 58

def simple_db
  @simple_db
end

#snsSNS (readonly)

Returns the current value of sns.

Returns:

  • (SNS)

    the current value of sns



58
59
60
# File 'lib/aws/core/region.rb', line 58

def sns
  @sns
end

#sqsSQS (readonly)

Returns the current value of sqs.

Returns:

  • (SQS)

    the current value of sqs



58
59
60
# File 'lib/aws/core/region.rb', line 58

def sqs
  @sqs
end

#storage_gatewayStorageGateway (readonly)

Returns the current value of storage_gateway.

Returns:



58
59
60
# File 'lib/aws/core/region.rb', line 58

def storage_gateway
  @storage_gateway
end

#stsSTS (readonly)

Returns the current value of sts.

Returns:

  • (STS)

    the current value of sts



58
59
60
# File 'lib/aws/core/region.rb', line 58

def sts
  @sts
end

#supportSupport (readonly)

Returns the current value of support.

Returns:

  • (Support)

    the current value of support



58
59
60
# File 'lib/aws/core/region.rb', line 58

def support
  @support
end

#swfSimpleWorkflow (readonly)

Returns the current value of swf.

Returns:



58
59
60
# File 'lib/aws/core/region.rb', line 58

def swf
  @swf
end