\AlibabaCloud\Client\RegionsEndpointProvider

Class EndpointProvider

Summary

Methods
Properties
Constants
resolveHost()
isGlobalProduct()
resolveHostByStatic()
addHost()
resolveHostByRule()
No public properties found
No constants found
No protected methods found
No protected properties found
N/A
No private methods found
$hosts
N/A

Properties

$hosts

$hosts : array

Type

array — Host cache.

Methods

resolveHost()

resolveHost(string  $product, string  $regionId = \AlibabaCloud\Client\Regions\LocationService::GLOBAL_REGION) : string

Resolve host based on product name and region.

Parameters

string $product
string $regionId

Throws

\AlibabaCloud\Client\Exception\ClientException

Returns

string

isGlobalProduct()

isGlobalProduct(  $productCode) : boolean

Parameters

$productCode

Returns

boolean

resolveHostByStatic()

resolveHostByStatic(string  $product, string  $regionId) : string

Parameters

string $product
string $regionId

Returns

string

addHost()

addHost(string  $product, string  $host, string  $regionId = \AlibabaCloud\Client\Regions\LocationService::GLOBAL_REGION) : void

Add host based on product name and region.

Parameters

string $product
string $host
string $regionId

Throws

\AlibabaCloud\Client\Exception\ClientException

resolveHostByRule()

resolveHostByRule(\AlibabaCloud\Client\Request\Request  $request) : string

Parameters

\AlibabaCloud\Client\Request\Request $request

Throws

\AlibabaCloud\Client\Exception\ClientException

Returns

string