Aliyun/Log/Models/CredentialsProvider.php (41 lines of code) (raw):
<?php
/**
* Copyright (C) Alibaba Cloud Computing
* All rights reserved
*/
class Aliyun_Log_Models_Credentials
{
/**
* @var string
*/
private $accessKeyId;
/**
* @var string
*/
private $accessKeySecret;
/**
* @var string
*/
private $securityToken;
public function __construct(string $accessKeyId, string $accessKeySecret, string $securityToken = '')
{
$this->accessKeyId = $accessKeyId;
$this->accessKeySecret = $accessKeySecret;
$this->securityToken = $securityToken;
}
/**
* @return string accessKeyId
*/
public function getAccessKeyId()
{
return $this->accessKeyId;
}
/**
* @param string $accessKeyId
*/
public function setAccessKeyId(string $accessKeyId)
{
$this->accessKeyId = $accessKeyId;
}
/**
* @return string accessKeySecret
*/
public function getAccessKeySecret()
{
return $this->accessKeySecret;
}
/**
* @param string $accessKeySecret
*/
public function setAccessKeySecret(string $accessKeySecret)
{
$this->accessKeySecret = $accessKeySecret;
}
/**
* @return string securityToken
*/
public function getSecurityToken()
{
return $this->securityToken;
}
/**
* @param string $securityToken
*/
public function setSecurityToken(string $securityToken)
{
$this->securityToken = $securityToken;
}
}
interface Aliyun_Log_Models_CredentialsProvider
{
/**
* @return Aliyun_Log_Models_Credentials
* @throws Exception
*/
public function getCredentials(): Aliyun_Log_Models_Credentials;
}