class Aws::Partitions::Service

def build(service_name, service, partition)

Other tags:
    Api: - private
def build(service_name, service, partition)
  Service.new(
    name: service_name,
    partition_name: partition['partition'],
    regions: regions(service, partition),
    regionalized: service['isRegionalized'] != false,
    partition_region: partition_region(service)
  )
end

def initialize(options = {})

Other tags:
    Api: - private

Options Hash: (**options)
  • :partition_region (String) --
  • :regionalized (required, Boolean) --
  • :region_name (required, Set) --
  • :partition_name (required, String) --
  • :name (required, String) --
def initialize(options = {})
  @name = options[:name]
  @partition_name = options[:partition_name]
  @regions = options[:regions]
  @regionalized = options[:regionalized]
  @partition_region = options[:partition_region]
end

def partition_region(service)

def partition_region(service)
  service['partitionEndpoint']
end

def regionalized?

Returns:
  • (Boolean) -
def regionalized?
  @regionalized
end

def regions(service, partition)

def regions(service, partition)
  names = Set.new(partition['regions'].keys & service['endpoints'].keys)
  names - ["#{partition['partition']}-global"]
end