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)

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



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

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:



55
56
57
# File 'lib/aws/core/region.rb', line 55

def auto_scaling
  @auto_scaling
end

#cloud_formationCloudFormation (readonly)

Returns the current value of cloud_formation.

Returns:



55
56
57
# File 'lib/aws/core/region.rb', line 55

def cloud_formation
  @cloud_formation
end

#cloud_frontCloudFront (readonly)

Returns the current value of cloud_front.

Returns:

  • (CloudFront)

    the current value of cloud_front



55
56
57
# File 'lib/aws/core/region.rb', line 55

def cloud_front
  @cloud_front
end

#cloud_searchCloudSearch (readonly)

Returns the current value of cloud_search.

Returns:



55
56
57
# File 'lib/aws/core/region.rb', line 55

def cloud_search
  @cloud_search
end

#cloud_watchCloudWatch (readonly)

Returns the current value of cloud_watch.

Returns:

  • (CloudWatch)

    the current value of cloud_watch



55
56
57
# File 'lib/aws/core/region.rb', line 55

def cloud_watch
  @cloud_watch
end

#configConfiguration (readonly)

Returns:



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

def config
  @config
end

#data_pipelineDataPipeline (readonly)

Returns the current value of data_pipeline.

Returns:



55
56
57
# File 'lib/aws/core/region.rb', line 55

def data_pipeline
  @data_pipeline
end

#direct_connectDirectConnect (readonly)

Returns the current value of direct_connect.

Returns:



55
56
57
# File 'lib/aws/core/region.rb', line 55

def direct_connect
  @direct_connect
end

#dynamo_dbDynamoDB (readonly)

Returns the current value of dynamo_db.

Returns:

  • (DynamoDB)

    the current value of dynamo_db



55
56
57
# File 'lib/aws/core/region.rb', line 55

def dynamo_db
  @dynamo_db
end

#ec2EC2 (readonly)

Returns the current value of ec2.

Returns:

  • (EC2)

    the current value of ec2



55
56
57
# File 'lib/aws/core/region.rb', line 55

def ec2
  @ec2
end

#elastic_beanstalkElasticBeanstalk (readonly)

Returns the current value of elastic_beanstalk.

Returns:



55
56
57
# File 'lib/aws/core/region.rb', line 55

def elastic_beanstalk
  @elastic_beanstalk
end

#elastic_transcoderElasticTranscoder (readonly)

Returns the current value of elastic_transcoder.

Returns:



55
56
57
# File 'lib/aws/core/region.rb', line 55

def elastic_transcoder
  @elastic_transcoder
end

#elasticacheElastiCache (readonly)

Returns the current value of elasticache.

Returns:



55
56
57
# File 'lib/aws/core/region.rb', line 55

def elasticache
  @elasticache
end

#elbELB (readonly)

Returns the current value of elb.

Returns:

  • (ELB)

    the current value of elb



55
56
57
# File 'lib/aws/core/region.rb', line 55

def elb
  @elb
end

#emrEMR (readonly)

Returns the current value of emr.

Returns:

  • (EMR)

    the current value of emr



55
56
57
# File 'lib/aws/core/region.rb', line 55

def emr
  @emr
end

#glacierGlacier (readonly)

Returns the current value of glacier.

Returns:

  • (Glacier)

    the current value of glacier



55
56
57
# File 'lib/aws/core/region.rb', line 55

def glacier
  @glacier
end

#iamIAM (readonly)

Returns the current value of iam.

Returns:

  • (IAM)

    the current value of iam



55
56
57
# File 'lib/aws/core/region.rb', line 55

def iam
  @iam
end

#import_exportImportExport (readonly)

Returns the current value of import_export.

Returns:



55
56
57
# File 'lib/aws/core/region.rb', line 55

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').



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

def name
  @name
end

#ops_worksOpsWorks (readonly)

Returns the current value of ops_works.

Returns:

  • (OpsWorks)

    the current value of ops_works



55
56
57
# File 'lib/aws/core/region.rb', line 55

def ops_works
  @ops_works
end

#rdsRDS (readonly)

Returns the current value of rds.

Returns:

  • (RDS)

    the current value of rds



55
56
57
# File 'lib/aws/core/region.rb', line 55

def rds
  @rds
end

#redshiftRedshift (readonly)

Returns the current value of redshift.

Returns:

  • (Redshift)

    the current value of redshift



55
56
57
# File 'lib/aws/core/region.rb', line 55

def redshift
  @redshift
end

#route_53Route53 (readonly)

Returns the current value of route_53.

Returns:

  • (Route53)

    the current value of route_53



55
56
57
# File 'lib/aws/core/region.rb', line 55

def route_53
  @route_53
end

#s3S3 (readonly)

Returns the current value of s3.

Returns:

  • (S3)

    the current value of s3



55
56
57
# File 'lib/aws/core/region.rb', line 55

def s3
  @s3
end

#simple_dbSimpleDB (readonly)

Returns the current value of simple_db.

Returns:

  • (SimpleDB)

    the current value of simple_db



55
56
57
# File 'lib/aws/core/region.rb', line 55

def simple_db
  @simple_db
end

#simple_email_serviceSimpleEmailService (readonly)

Returns the current value of simple_email_service.

Returns:



55
56
57
# File 'lib/aws/core/region.rb', line 55

def simple_email_service
  @simple_email_service
end

#simple_workflowSimpleWorkflow (readonly)

Returns the current value of simple_workflow.

Returns:



55
56
57
# File 'lib/aws/core/region.rb', line 55

def simple_workflow
  @simple_workflow
end

#snsSNS (readonly)

Returns the current value of sns.

Returns:

  • (SNS)

    the current value of sns



55
56
57
# File 'lib/aws/core/region.rb', line 55

def sns
  @sns
end

#sqsSQS (readonly)

Returns the current value of sqs.

Returns:

  • (SQS)

    the current value of sqs



55
56
57
# File 'lib/aws/core/region.rb', line 55

def sqs
  @sqs
end

#storage_gatewayStorageGateway (readonly)

Returns the current value of storage_gateway.

Returns:



55
56
57
# File 'lib/aws/core/region.rb', line 55

def storage_gateway
  @storage_gateway
end

#stsSTS (readonly)

Returns the current value of sts.

Returns:

  • (STS)

    the current value of sts



55
56
57
# File 'lib/aws/core/region.rb', line 55

def sts
  @sts
end