Scalr\Modules\Platforms\Azure\AzurePlatformModule::TerminateServer PHP Метод

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

См. также: Scalr\Modules\PlatformModuleInterface::TerminateServer()
public TerminateServer ( DBServer $DBServer )
$DBServer DBServer
    public function TerminateServer(DBServer $DBServer)
    {
        $env = $DBServer->GetEnvironmentObject();
        $azure = $env->azure();
        try {
            return $azure->compute->virtualMachine->delete($env->keychain(SERVER_PLATFORMS::AZURE)->properties[CloudCredentialsProperty::AZURE_SUBSCRIPTION_ID], $DBServer->GetProperty(\AZURE_SERVER_PROPERTIES::RESOURCE_GROUP), $DBServer->GetProperty(\AZURE_SERVER_PROPERTIES::SERVER_NAME));
        } catch (NotFoundException $e) {
            throw new InstanceNotFoundException($e->getMessage(), $e->getCode(), $e);
        }
    }