module Aws::Partitions

def add(new_partitions)

Other tags:
    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

Other tags:
    Api: - private
def clear
  default_list.clear
  defaults['partitions'].clear
end

def default_list

Other tags:
    Api: - priviate

Returns:
  • (PartitionList) -
def default_list
  @default_list ||= PartitionList.build(defaults)
end

def defaults

Other tags:
    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

Other tags:
    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