public function GetPlatformAccessData($environment, DBServer $DBServer)
{
$config = \Scalr::getContainer()->config;
$cloudCredentials = $environment->keychain(SERVER_PLATFORMS::EC2);
$ccProps = $cloudCredentials->properties;
$accessData = new \stdClass();
$accessData->accountId = $ccProps[Entity\CloudCredentialsProperty::AWS_ACCOUNT_ID];
$accessData->keyId = $ccProps[Entity\CloudCredentialsProperty::AWS_ACCESS_KEY];
$accessData->key = $ccProps[Entity\CloudCredentialsProperty::AWS_SECRET_KEY];
$accessData->cert = $ccProps[Entity\CloudCredentialsProperty::AWS_CERTIFICATE];
$accessData->pk = $ccProps[Entity\CloudCredentialsProperty::AWS_PRIVATE_KEY];
if ($config('scalr.aws.use_proxy') && in_array($config('scalr.connections.proxy.use_on'), ['both', 'instance'])) {
$proxySettings = $config('scalr.connections.proxy');
$accessData->proxy = new \stdClass();
$accessData->proxy->host = $proxySettings['host'];
$accessData->proxy->port = $proxySettings['port'];
$accessData->proxy->user = $proxySettings['user'];
$accessData->proxy->pass = $proxySettings['pass'];
$accessData->proxy->type = $proxySettings['type'];
$accessData->proxy->authtype = $proxySettings['authtype'];
}
return $accessData;
}