module Aws::Partitions
def add(new_partitions)
- Api: - private
Parameters:
-
new_partitions
(Hash
) --
def add(new_partitions) new_partitions['partitions'].each do |partition| default_list.add_partition(Partition.build(partition)) defaults['partitions'] << partition end end
def clear
- Api: - private
def clear default_list.clear defaults['partitions'].clear end
def default_list
- Api: - priviate
Returns:
-
(PartitionList)
-
def default_list @default_list ||= PartitionList.build(defaults) end
def defaults
- Api: - private
Returns:
-
(Hash)
-
def defaults @defaults ||= begin path = File.join(File.dirname(__FILE__), '..', '..', 'endpoints.json') Aws::Json.load_file(path) end end
def service_ids
- Api: - private
Returns:
-
(Hash
- Returns a map of service module names)
def service_ids @service_ids ||= begin services = "#{File.dirname(__FILE__)}/../../service-models.json" services = Aws::Json.load_file(services) services.inject({}) do |ids, (name, svc)| ids[name] = svc['endpoint'] #if svc['endpoint'] ids end end end