{
  "version": "1.0",
  "resources": {
    "AlarmModel": {
      "operation": "ListAlarmModels",
      "resourceIdentifier": {
        "alarmModelName": "alarmModelSummaries[].alarmModelName"
      }
    },
    "DetectorModel": {
      "operation": "ListDetectorModels",
      "resourceIdentifier": {
        "detectorModelName": "detectorModelSummaries[].detectorModelName"
      }
    },
    "Input": {
      "operation": "ListInputs",
      "resourceIdentifier": {
        "inputName": "inputSummaries[].inputName"
      }
    }
  },
  "operations": {
    "DeleteAlarmModel": {
      "alarmModelName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "AlarmModel",
            "resourceIdentifier": "alarmModelName"
          }
        ]
      }
    },
    "DeleteDetectorModel": {
      "detectorModelName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DetectorModel",
            "resourceIdentifier": "detectorModelName"
          }
        ]
      }
    },
    "DeleteInput": {
      "inputName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Input",
            "resourceIdentifier": "inputName"
          }
        ]
      }
    },
    "DescribeAlarmModel": {
      "alarmModelName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "AlarmModel",
            "resourceIdentifier": "alarmModelName"
          }
        ]
      }
    },
    "DescribeDetectorModel": {
      "detectorModelName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DetectorModel",
            "resourceIdentifier": "detectorModelName"
          }
        ]
      }
    },
    "DescribeInput": {
      "inputName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Input",
            "resourceIdentifier": "inputName"
          }
        ]
      }
    },
    "ListAlarmModelVersions": {
      "alarmModelName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "AlarmModel",
            "resourceIdentifier": "alarmModelName"
          }
        ]
      }
    },
    "ListDetectorModelVersions": {
      "detectorModelName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DetectorModel",
            "resourceIdentifier": "detectorModelName"
          }
        ]
      }
    },
    "UpdateAlarmModel": {
      "alarmModelName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "AlarmModel",
            "resourceIdentifier": "alarmModelName"
          }
        ]
      }
    },
    "UpdateDetectorModel": {
      "detectorModelName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "DetectorModel",
            "resourceIdentifier": "detectorModelName"
          }
        ]
      }
    },
    "UpdateInput": {
      "inputName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Input",
            "resourceIdentifier": "inputName"
          }
        ]
      }
    }
  }
}
