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
publicLockdownModeEnableNormal(objVcHostSystem:VcHostSystem):boolean{
letblnReturn:boolean=this.LockdownModeToggle(objVcHostSystem,VcHostLockdownMode.lockdownNormal);
returnblnReturn;
}TypeScriptPublic Function: LockdownModeEnableStrict
publicLockdownModeEnableStrict(objVcHostSystem:VcHostSystem):boolean{
letblnReturn:boolean=this.LockdownModeToggle(objVcHostSystem,VcHostLockdownMode.lockdownStrict);
returnblnReturn;
}TypeScriptPublic Function: LockdownModeDisable
publicLockdownModeDisable(objVcHostSystem:VcHostSystem):boolean{
letblnReturn:boolean=this.LockdownModeToggle(objVcHostSystem,VcHostLockdownMode.lockdownDisabled);
returnblnReturn;
}TypeScriptPrivate Function: SyslogServerToggle
privateLockdownModeToggle(objVcHostSystem:VcHostSystem,objVcHostLockdownMode:VcHostLockdownMode):boolean{
letobjVcHostConfigManager:VcHostConfigManager=objVcHostSystem.configManager;
letobjVcHostAccessManager:VcHostAccessManager=objVcHostConfigManager.hostAccessManager;
try{
letblnInMaintenanceModeCheckBefore:boolean=this.MaintenanceModeStatus(objVcHostSystem);
if (blnInMaintenanceModeCheckBefore===false){
this.MaintenanceModeEnter(objVcHostSystem);
}
objVcHostAccessManager.changeLockdownMode(objVcHostLockdownMode);
letblnInMaintenanceModeCheckAfter:boolean=this.MaintenanceModeStatus(objVcHostSystem);
if (blnInMaintenanceModeCheckAfter===true){
this.MaintenanceModeExit(objVcHostSystem);
}
returntrue;
}
catch (objException){
returnfalse;
}
}TypeScriptDiscover more from Cloud Build Tools
Subscribe to get the latest posts sent to your email.
