To use this function add it to the class library file named vCenterServerService.ts
GitHub Repository: https://github.com/SimonSparksUK/Orchestrator
Filename: vCenterServerService.ts
Description: Orchestrator Function to build VcTaskScheduler classes.
Function: buildVcOnceTaskScheduler
publicbuildVcOnceTaskScheduler(objDateRunAt:Date,objDateExpireTime:Date,objDateActiveTime:Date):VcOnceTaskScheduler{
letobjVcOnceTaskScheduler:VcOnceTaskScheduler=newVcOnceTaskScheduler();
objVcOnceTaskScheduler.runAt=objDateRunAt;
objVcOnceTaskScheduler.expireTime=objDateExpireTime;
objVcOnceTaskScheduler.activeTime=objDateActiveTime;
returnobjVcOnceTaskScheduler;
}Function: buildVcRecurrentTaskScheduler
publicbuildVcRecurrentTaskScheduler(intInterval:number,objDateExpireTime:Date,objDateActiveTime:Date):VcRecurrentTaskScheduler{
letobjVcRecurrentTaskScheduler:VcRecurrentTaskScheduler=newVcRecurrentTaskScheduler();
objVcRecurrentTaskScheduler.expireTime=objDateExpireTime;
objVcRecurrentTaskScheduler.activeTime=objDateActiveTime;
objVcRecurrentTaskScheduler.interval=intInterval;
returnobjVcRecurrentTaskScheduler;
}Function: buildVcHourlyTaskScheduler
publicbuildVcHourlyTaskScheduler(intMinute:number,intInterval:number,objDateExpireTime:Date,objDateActiveTime:Date):VcHourlyTaskScheduler{
letobjVcHourlyTaskScheduler:VcHourlyTaskScheduler=newVcHourlyTaskScheduler();
objVcHourlyTaskScheduler.expireTime=objDateExpireTime;
objVcHourlyTaskScheduler.activeTime=objDateActiveTime;
objVcHourlyTaskScheduler.interval=intInterval;
objVcHourlyTaskScheduler.minute=intMinute;
returnobjVcHourlyTaskScheduler;
}Function: buildVcDailyTaskScheduler
publicbuildVcDailyTaskScheduler(intHour:number,intMinute:number,intInterval:number,objDateExpireTime:Date,objDateActiveTime:Date):VcDailyTaskScheduler{
letobjVcDailyTaskScheduler:VcDailyTaskScheduler=newVcDailyTaskScheduler();
objVcDailyTaskScheduler.expireTime=objDateExpireTime;
objVcDailyTaskScheduler.activeTime=objDateActiveTime;
objVcDailyTaskScheduler.interval=intInterval;
objVcDailyTaskScheduler.minute=intMinute;
objVcDailyTaskScheduler.hour=intHour;
returnobjVcDailyTaskScheduler;
}Function: buildVcWeeklyTaskScheduler
publicbuildVcWeeklyTaskScheduler(blnMonday:boolean,blnTuesday:boolean,blnWednesday:boolean,blnThursday:boolean,blnFriday:boolean,blnSaturday:boolean,blnSunday:boolean,intHour:number,intMinute:number,intInterval:number,objDateExpireTime:Date,objDateActiveTime:Date):VcWeeklyTaskScheduler{
letobjVcWeeklyTaskScheduler:VcWeeklyTaskScheduler=newVcWeeklyTaskScheduler();
objVcWeeklyTaskScheduler.expireTime=objDateExpireTime;
objVcWeeklyTaskScheduler.activeTime=objDateActiveTime;
objVcWeeklyTaskScheduler.interval=intInterval;
objVcWeeklyTaskScheduler.minute=intMinute;
objVcWeeklyTaskScheduler.hour=intHour;
objVcWeeklyTaskScheduler.monday=blnMonday;
objVcWeeklyTaskScheduler.tuesday=blnTuesday;
objVcWeeklyTaskScheduler.wednesday=blnWednesday;
objVcWeeklyTaskScheduler.thursday=blnThursday;
objVcWeeklyTaskScheduler.friday=blnFriday;
objVcWeeklyTaskScheduler.saturday=blnSaturday;
objVcWeeklyTaskScheduler.sunday=blnSunday;
returnobjVcWeeklyTaskScheduler;
}Function: buildVcMonthlyTaskScheduler
publicbuildVcMonthlyTaskScheduler(intHour:number,intMinute:number,intInterval:number,objDateExpireTime:Date,objDateActiveTime:Date):VcMonthlyTaskScheduler{
letobjVcMonthlyTaskScheduler:VcMonthlyTaskScheduler=newVcMonthlyTaskScheduler();
objVcMonthlyTaskScheduler.expireTime=objDateExpireTime;
objVcMonthlyTaskScheduler.activeTime=objDateActiveTime;
objVcMonthlyTaskScheduler.interval=intInterval;
objVcMonthlyTaskScheduler.minute=intMinute;
objVcMonthlyTaskScheduler.hour=intHour;
returnobjVcMonthlyTaskScheduler;
}Function: buildVcMonthlyByDayTaskScheduler
publicbuildVcMonthlyByDayTaskScheduler(intDay:number,intHour:number,intMinute:number,intInterval:number,objDateExpireTime:Date,objDateActiveTime:Date):VcMonthlyByDayTaskScheduler{
letobjVcMonthlyByDayTaskScheduler:VcMonthlyByDayTaskScheduler=newVcMonthlyByDayTaskScheduler();
objVcMonthlyByDayTaskScheduler.expireTime=objDateExpireTime;
objVcMonthlyByDayTaskScheduler.activeTime=objDateActiveTime;
objVcMonthlyByDayTaskScheduler.interval=intInterval;
objVcMonthlyByDayTaskScheduler.minute=intMinute;
objVcMonthlyByDayTaskScheduler.hour=intHour;
objVcMonthlyByDayTaskScheduler.day=intDay;
returnobjVcMonthlyByDayTaskScheduler;
}Function: buildVcMonthlyByWeekdayTaskScheduler
publicbuildVcMonthlyByWeekdayTaskScheduler(strVcWeekOfMonth:"first"|"second"|"third"|"fourth"|"first"|"last",strVcDayOfWeek:"monday"|"tuesday"|"wednesday"|"thursday"|"friday"|"saturday"|"sunday",intHour:number,intMinute:number,intInterval:number,objDateExpireTime:Date,objDateActiveTime:Date):VcMonthlyByWeekdayTaskScheduler{
letobjVcMonthlyByWeekdayTaskScheduler:VcMonthlyByWeekdayTaskScheduler=newVcMonthlyByWeekdayTaskScheduler();
objVcMonthlyByWeekdayTaskScheduler.expireTime=objDateExpireTime;
objVcMonthlyByWeekdayTaskScheduler.activeTime=objDateActiveTime;
objVcMonthlyByWeekdayTaskScheduler.interval=intInterval;
objVcMonthlyByWeekdayTaskScheduler.minute=intMinute;
objVcMonthlyByWeekdayTaskScheduler.hour=intHour;
objVcMonthlyByWeekdayTaskScheduler.offset=VcWeekOfMonth[strVcWeekOfMonth];
objVcMonthlyByWeekdayTaskScheduler.weekday=VcDayOfWeek[strVcDayOfWeek];
returnobjVcMonthlyByWeekdayTaskScheduler;
}Discover more from Cloud Build Tools
Subscribe to get the latest posts sent to your email.
