\AlibabaCloud\Client\TraitsEndpointTrait

Help developers set up and get host.

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