Class: EC2::Endpoint
- Inherits:
-
Object
- Object
- EC2::Endpoint
- Defined in:
- lib/ec2cli/ec2-endpoint.rb
Constant Summary collapse
- ENDPOINTS =
{ 'ec2.us-east-1.amazonaws.com' => 'us-east-1', 'ec2.us-west-2.amazonaws.com' => 'us-west-2', 'ec2.us-west-1.amazonaws.com' => 'us-west-1', 'ec2.eu-west-1.amazonaws.com' => 'eu-west-1', 'ec2.ap-southeast-1.amazonaws.com' => 'ap-southeast-1', 'ec2.ap-southeast-2.amazonaws.com' => 'ap-southeast-2', 'ec2.ap-northeast-1.amazonaws.com' => 'ap-northeast-1', 'ec2.sa-east-1.amazonaws.com' => 'sa-east-1', }
Class Method Summary collapse
Class Method Details
.endpoint_and_region(endpoint_or_region) ⇒ Object
17 18 19 20 21 22 23 24 25 |
# File 'lib/ec2cli/ec2-endpoint.rb', line 17 def self.endpoint_and_region(endpoint_or_region) if ENDPOINTS.key?(endpoint_or_region) [endpoint_or_region, ENDPOINTS[endpoint_or_region]] elsif ENDPOINTS.value?(endpoint_or_region) [ENDPOINTS.key(endpoint_or_region), endpoint_or_region] else raise EC2::Error, "Unknown endpoint or region: #{endpoint_or_region}" end end |
.regions ⇒ Object
27 28 29 |
# File 'lib/ec2cli/ec2-endpoint.rb', line 27 def self.regions ENDPOINTS.values.dup end |