To use this function add it to the class library file named PluginVCHostSystemService.ts
GitHub Repository: https://github.com/SimonSparksUK/Orchestrator
Filename: PluginVCHostSystemService.ts
Public Function: LockdownModeEnableNormal
public LockdownModeEnableNormal(objVcHostSystem: VcHostSystem): boolean {
let blnReturn: boolean = this.LockdownModeToggle(objVcHostSystem, VcHostLockdownMode.lockdownNormal);
return blnReturn;
}TypeScriptPublic Function: LockdownModeEnableStrict
public LockdownModeEnableStrict(objVcHostSystem: VcHostSystem): boolean {
let blnReturn: boolean = this.LockdownModeToggle(objVcHostSystem, VcHostLockdownMode.lockdownStrict);
return blnReturn;
}TypeScriptPublic Function: LockdownModeDisable
public LockdownModeDisable(objVcHostSystem: VcHostSystem): boolean {
let blnReturn: boolean = this.LockdownModeToggle(objVcHostSystem, VcHostLockdownMode.lockdownDisabled);
return blnReturn;
}TypeScriptPrivate Function: SyslogServerToggle
private LockdownModeToggle(objVcHostSystem: VcHostSystem, objVcHostLockdownMode: VcHostLockdownMode): boolean {
let objVcHostConfigManager: VcHostConfigManager = objVcHostSystem.configManager;
let objVcHostAccessManager: VcHostAccessManager = objVcHostConfigManager.hostAccessManager;
try {
let blnInMaintenanceModeCheckBefore: boolean = this.MaintenanceModeStatus(objVcHostSystem);
if (blnInMaintenanceModeCheckBefore === false) {
this.MaintenanceModeEnter(objVcHostSystem);
}
objVcHostAccessManager.changeLockdownMode(objVcHostLockdownMode);
let blnInMaintenanceModeCheckAfter: boolean = this.MaintenanceModeStatus(objVcHostSystem);
if (blnInMaintenanceModeCheckAfter === true) {
this.MaintenanceModeExit(objVcHostSystem);
}
return true;
}
catch (objException) {
return false;
}
}TypeScriptDiscover more from Cloud Build Tools
Subscribe to get the latest posts sent to your email.
