Shutdown

Create Shutdown

Creates a new Shutdown Schedule.

POST/api/AVD/HostPool/Schedule/Shutdown
Body

The Schedule settings.

name*nullable string

Schedule name.

siteIdinteger (int32)

Site ID from which to retrieve the schedule.

enablednullable boolean

Whether to enable or disable the schedule.

descriptionnullable string

Schedule description.

typenullable integer (int32)

Schedule type

startDateTimestring (date-time)

Start time. Default: Now.

durationInSecsnullable number (double)

Duration in seconds.

repeatRepeatType (enum)

Repeat Type

0 = Never,1 = EveryDay,2 = EveryWeek,3 = Every2Weeks,4 = EveryMonth,5 = EveryYear,6 = SpecificDays
specificDaysRepeatSpecificDays (enum)

Repeat Specific Days

0 = Never,1 = Sunday,2 = Monday,4 = Tuesday,8 = Wednesday,16 = Thursday,32 = Friday,64 = Saturday
completeInnullable integer (int32)

The duration of the scheduler task in minutes. Default: 15 minutes for disable task, 10 minutes for reboot task.

poolMembersTypenullable integer (int32)

Whether to select the percentage or specific number of members to be started

percentageMembersnullable integer (int32)

Percentage of members to be started

membersToStartnullable integer (int32)

Specific number of members to be started

powerOnAssignedPoolMembersnullable integer (int32)

Power On Assigned Pool Members

enableDrainModenullable boolean

Whether to enable Drain Mode

forceServerRebootAfternullable integer (int32)

Force server reboot after the specified time in seconds

enforceScheduleInactiveHostnullable boolean

Enforce schedule for currently inactive host

onDisablenullable boolean

What action to take on Disable

Response

Success

Body
idinteger (int32)

ID of the object.

adminCreatenullable string

User who created the object.

adminLastModnullable string

User who last modified the object.

timeCreatestring (date-time)

Time when the object was created.

timeLastModstring (date-time)

Time when the object was last modified.

siteIDinteger (int32)

Site ID

objTypeScheduleObjType (enum)

Schedule Object Type

44 = RDS,92 = AVD,100 = VDI
actionScheduleActionType (enum)

Schedule Action Type

0 = Disable,1 = Reboot,3 = Startup,4 = Shutdown,7 = Recreate
targetTypeScheduleTargetType (enum)

Scheduler Target Type

0 = Host,1 = HostPool
enabledboolean

Enabled

namenullable string

Name

descriptionnullable string

Description

typenullable integer (int32)

Type

targetIDsnullable array of integer (int32)

Target IDs

targetNativeHostsnullable array of TargetNativeHost (object)

Target Native Hosts

triggerTrigger (object)

Trigger

optionsOptions (object)

Options

Request
const response = await fetch('/api/AVD/HostPool/Schedule/Shutdown', {
    method: 'POST',
    headers: {
      "Content-Type": "application/json; api-version=1.0"
    },
    body: JSON.stringify({
      "name": "text"
    }),
});
const data = await response.json();
Response
{
  "adminCreate": "text",
  "adminLastMod": "text",
  "timeCreate": "2024-10-05T05:50:12.447Z",
  "timeLastMod": "2024-10-05T05:50:12.447Z",
  "objType": [
    "44 = RDS",
    "92 = AVD",
    "100 = VDI"
  ],
  "action": [
    "0 = Disable",
    "1 = Reboot",
    "3 = Startup",
    "4 = Shutdown",
    "7 = Recreate"
  ],
  "targetType": [
    "0 = Host",
    "1 = HostPool"
  ],
  "enabled": false,
  "name": "text",
  "description": "text",
  "targetIDs": [],
  "targetNativeHosts": [
    {
      "guid": "text",
      "guestName": "text",
      "hostAzureID": "text"
    }
  ],
  "trigger": {
    "startDateTime": "2024-10-05T05:50:12.447Z",
    "endDateTime": "2024-10-05T05:50:12.447Z",
    "repeat": [
      "0 = Never",
      "1 = EveryDay",
      "2 = EveryWeek",
      "3 = Every2Weeks",
      "4 = EveryMonth",
      "5 = EveryYear",
      "6 = SpecificDays"
    ],
    "specificDays": [
      "0 = Never",
      "1 = Sunday",
      "2 = Monday",
      "4 = Tuesday",
      "8 = Wednesday",
      "16 = Thursday",
      "32 = Friday",
      "64 = Saturday"
    ],
    "durationInSecs": 0
  },
  "options": {
    "messages": [
      {
        "enabled": false,
        "messageTitle": "text",
        "message": "text",
        "sendMsgWhen": [
          "0 = Before",
          "1 = After"
        ]
      }
    ],
    "enableDrainMode": false,
    "enforceScheduleInactiveHost": false,
    "onDisable": false
  }
}

Other Resources

Feedback

© 2024 Parallels International GmbH. All rights reserved.