if ($flag == true) {
    if (!isset($certPath)) {
        echo "\n\nIgnoring the Certificate Validation --Fake certificate - DO NOT DO THIS IN PRODUCTION.\n\n";
    }
    // login
    $service = VMware_VCloud_SDK_Service::getService();
    $service->login($server, array('username' => $user, 'password' => $pswd), $httpConfig, $sdkversion);
    $sdkExt = $service->createSDKExtensionObj();
    if (true === $list) {
        $ebt = $sdkExt->getEnabledBlockingTaskOperations();
        echo $ebt->export() . "\n";
        exit(0);
    }
    $ops = true === $dis ? null : $ops;
    $tl = new VMware_VCloud_API_TaskOperationListType();
    $tl->setOperation($ops);
    $ntl = $sdkExt->updateEnabledBlockingTaskOperations($tl);
    echo $ntl->export() . "\n";
} else {
    echo "\n\nLogin Failed due to certification mismatch.";
    return;
}
/**
 * Print the help message of the sample.
 */
function usage()
{
    echo "Usage:\n\n";
    echo "  [Description]\n";
    echo "     This sample demonstrates enabling or disabling blocking tasks.\n";
    echo "\n";