{
  "version": "1.0",
  "resources": {
    "ScheduleGroup": {
      "operation": "ListScheduleGroups",
      "resourceIdentifier": {
        "Name": "ScheduleGroups[].Name"
      }
    },
    "Schedule": {
      "operation": "ListSchedules",
      "resourceIdentifier": {
        "Name": "Schedules[].Name"
      }
    }
  },
  "operations": {
    "CreateSchedule": {
      "GroupName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ScheduleGroup",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "DeleteSchedule": {
      "GroupName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ScheduleGroup",
            "resourceIdentifier": "Name"
          }
        ]
      },
      "Name": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Schedule",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "DeleteScheduleGroup": {
      "Name": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ScheduleGroup",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "GetSchedule": {
      "GroupName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ScheduleGroup",
            "resourceIdentifier": "Name"
          }
        ]
      },
      "Name": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Schedule",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "GetScheduleGroup": {
      "Name": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ScheduleGroup",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "ListSchedules": {
      "GroupName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ScheduleGroup",
            "resourceIdentifier": "Name"
          }
        ]
      }
    },
    "UpdateSchedule": {
      "GroupName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ScheduleGroup",
            "resourceIdentifier": "Name"
          }
        ]
      },
      "Name": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Schedule",
            "resourceIdentifier": "Name"
          }
        ]
      }
    }
  }
}
