Scalr\Modules\Platforms\Openstack\OpenstackPlatformModule::ResumeServer PHP Метод

ResumeServer() публичный Метод

См. также: Scalr\Modules\PlatformModuleInterface::ResumeServer()
public ResumeServer ( DBServer $DBServer )
$DBServer DBServer
    public function ResumeServer(DBServer $DBServer)
    {
        $client = $this->getOsClient($DBServer->GetEnvironmentObject(), $DBServer->GetProperty(\OPENSTACK_SERVER_PROPERTIES::CLOUD_LOCATION));
        if (in_array($DBServer->GetRealStatus()->getName(), ['SHUTOFF', 'PAUSED'])) {
            $client->servers->osStart($DBServer->GetProperty(\OPENSTACK_SERVER_PROPERTIES::SERVER_ID));
        } else {
            $client->servers->resume($DBServer->GetProperty(\OPENSTACK_SERVER_PROPERTIES::SERVER_ID));
        }
        parent::ResumeServer($DBServer);
        return true;
    }