class Aws::Partitions::EndpointProvider

def endpoint_with_variants_for(region, service, variants)

def endpoint_with_variants_for(region, service, variants)
  variant = resolve_variant(region, service, variants)
  validate_variant!(variants, variant)
  variant['hostname'].sub('{region}', region)
                     .sub('{service}', service)
                     .sub('{dnsSuffix}', variant['dnsSuffix'])
end