$options
$options : array
Use the AssumeRole of the RAM account to complete the authentication.
$credential : \AlibabaCloud\Client\Credentials\CredentialsInterface|\AlibabaCloud\Client\Credentials\AccessKeyCredential|\AlibabaCloud\Client\Credentials\BearerTokenCredential|\AlibabaCloud\Client\Credentials\StsCredential|\AlibabaCloud\Client\Credentials\EcsRamRoleCredential|\AlibabaCloud\Client\Credentials\RamRoleArnCredential|\AlibabaCloud\Client\Credentials\RsaKeyPairCredential
$signature : \AlibabaCloud\Client\Signature\SignatureInterface
__construct(string $accessKeyId, string $accessKeySecret, string $roleArn, string $roleSessionName, string|array $policy = '')
Self constructor.
| string | $accessKeyId | |
| string | $accessKeySecret | |
| string | $roleArn | |
| string | $roleSessionName | |
| string|array | $policy |
getCredential() : \AlibabaCloud\Client\Credentials\AccessKeyCredential|\AlibabaCloud\Client\Credentials\BearerTokenCredential|\AlibabaCloud\Client\Credentials\CredentialsInterface|\AlibabaCloud\Client\Credentials\EcsRamRoleCredential|\AlibabaCloud\Client\Credentials\RamRoleArnCredential|\AlibabaCloud\Client\Credentials\RsaKeyPairCredential|\AlibabaCloud\Client\Credentials\StsCredential
getSignature() : \AlibabaCloud\Client\Signature\SignatureInterface|\AlibabaCloud\Client\Signature\BearerTokenSignature|\AlibabaCloud\Client\Signature\ShaHmac1Signature|\AlibabaCloud\Client\Signature\ShaHmac256Signature|\AlibabaCloud\Client\Signature\ShaHmac256WithRsaSignature
getSessionCredential(integer $timeout = \AlibabaCloud\Client\Request\Request::TIMEOUT, integer $connectTimeout = \AlibabaCloud\Client\Request\Request::CONNECT_TIMEOUT) : \AlibabaCloud\Client\Credentials\CredentialsInterface|\AlibabaCloud\Client\Credentials\StsCredential
| integer | $timeout | |
| integer | $connectTimeout |
asDefaultClient() : static
Set the current client as the default client.
| None found |
name(string $name) : static
Naming clients.
| string | $name |
| None found |
| None found |