Mutation

update_scan_freeze_window

Updates an existing Scan Freeze Window, replacing it with the new window details

Arguments

input: UpdateScanFreezeWindowInput!


Input Fields

id(): ID!
The unique identifier of the scan freeze window to update.
name(): String!
The new name of the scan freeze window.
description(): String
The new description of the scan freeze window.
active_period(): DateRangeInput
The new period during which the scan freeze window is active.
timezone(): Timezone!
The IANA time zone code for which the scan freeze window's schedule is defined for.
The new schedule of individual time slots within a week during which scans are frozen.
The new sites and folders that this scan freeze window applies to.

Return Fields

scan_freeze_window(): ScanFreezeWindow!

Example

Query
mutation UpdateScanFreezeWindow($input: UpdateScanFreezeWindowInput!) {
  update_scan_freeze_window(input: $input) {
    scan_freeze_window {
      id
      name
      description
      enabled
      timezone
      schedule {
        time_slots {
          begin_day
          begin_time
          end_day
          end_time
        }
      }
    }
  }
}
Variables
{
  "input": {
    "id": "2",
    "name": "Extended Business Hours Freeze",
    "description": "Updated freeze window with extended hours",
    "timezone": "Europe/London",
    "schedule": {
      "time_slots": [
        {
          "begin_day": "mon",
          "begin_time": "08:00",
          "end_day": "mon",
          "end_time": "18:00"
        },
        {
          "begin_day": "tue",
          "begin_time": "08:00",
          "end_day": "tue",
          "end_time": "18:00"
        },
        {
          "begin_day": "wed",
          "begin_time": "08:00",
          "end_day": "wed",
          "end_time": "18:00"
        },
        {
          "begin_day": "thu",
          "begin_time": "08:00",
          "end_day": "thu",
          "end_time": "18:00"
        },
        {
          "begin_day": "fri",
          "begin_time": "08:00",
          "end_day": "fri",
          "end_time": "18:00"
        }
      ]
    },
    "site_tree_selection": [
      {
        "id": "5"
      }
    ]
  }
}
Result
{
  "data": {
    "update_scan_freeze_window": {
      "scan_freeze_window": {
        "id": "2",
        "name": "Extended Business Hours Freeze",
        "description": "Updated freeze window with extended hours",
        "enabled": true,
        "timezone": "Europe/London",
        "schedule": {
          "time_slots": [
            {
              "begin_day": "mon",
              "begin_time": "08:00",
              "end_day": "mon",
              "end_time": "18:00"
            },
            {
              "begin_day": "tue",
              "begin_time": "08:00",
              "end_day": "tue",
              "end_time": "18:00"
            },
            {
              "begin_day": "wed",
              "begin_time": "08:00",
              "end_day": "wed",
              "end_time": "18:00"
            },
            {
              "begin_day": "thu",
              "begin_time": "08:00",
              "end_day": "thu",
              "end_time": "18:00"
            },
            {
              "begin_day": "fri",
              "begin_time": "08:00",
              "end_day": "fri",
              "end_time": "18:00"
            }
          ]
        }
      }
    }
  }
}