Class: AwsPricing::DynamoDBPriceList

Inherits:
PriceList
  • Object
show all
Defined in:
lib/amazon-pricing/dynamo-db-price-list.rb

Constant Summary collapse

THROUGHPUT_URL =
"http://a0.awsstatic.com/pricing/1/dynamodb/pricing-data-throughput.min.js"
STORAGE_URL =
"http://a0.awsstatic.com/pricing/1/dynamodb/pricing-data-storage.min.js"
RESERVED_CAPACITY_URL =
"http://a0.awsstatic.com/pricing/1/dynamodb/pricing-reserved-capacity.min.js"
DATA_TRANSFER_URL =
"http://a0.awsstatic.com/pricing/1/dynamodb/pricing-data-transfer.min.js"

Constants inherited from PriceList

PriceList::RETRY_LIMIT

Instance Attribute Summary

Attributes inherited from PriceList

#regions

Instance Method Summary collapse

Methods inherited from PriceList

fetch_url, #get_instance_type, #get_instance_types, #get_region

Constructor Details

#initializeDynamoDBPriceList

Returns a new instance of DynamoDBPriceList.



9
10
11
# File 'lib/amazon-pricing/dynamo-db-price-list.rb', line 9

def initialize
  super
end

Instance Method Details

#data_transfer_pricingObject



25
26
27
# File 'lib/amazon-pricing/dynamo-db-price-list.rb', line 25

def data_transfer_pricing
  @data_transfer_pricing ||= PriceList.fetch_url(DATA_TRANSFER_URL)
end

#reserved_capacity_pricingObject



21
22
23
# File 'lib/amazon-pricing/dynamo-db-price-list.rb', line 21

def reserved_capacity_pricing
  @reserved_capacity_pricing ||= PriceList.fetch_url(RESERVED_CAPACITY_URL)
end

#storage_pricingObject



17
18
19
# File 'lib/amazon-pricing/dynamo-db-price-list.rb', line 17

def storage_pricing
  @storage_pricing ||= PriceList.fetch_url(STORAGE_URL)
end

#throughput_pricingObject



13
14
15
# File 'lib/amazon-pricing/dynamo-db-price-list.rb', line 13

def throughput_pricing
  @throughput_pricing ||= PriceList.fetch_url(THROUGHPUT_URL)
end