{
  "version": "1.0",
  "resources": {
    "Variable": {
      "operation": "GetVariables",
      "resourceIdentifier": {
        "name": "variables[].name"
      }
    },
    "BatchImportJob": {
      "operation": "GetBatchImportJobs",
      "resourceIdentifier": {
        "jobId": "batchImports[].jobId"
      }
    },
    "BatchPredictionJob": {
      "operation": "GetBatchPredictionJobs",
      "resourceIdentifier": {
        "jobId": "batchPredictions[].jobId"
      }
    },
    "EventType": {
      "operation": "GetEventTypes",
      "resourceIdentifier": {
        "name": "eventTypes[].name"
      }
    },
    "Detector": {
      "operation": "GetDetectors",
      "resourceIdentifier": {
        "detectorId": "detectors[].detectorId"
      }
    },
    "ExternalModel": {
      "operation": "GetExternalModels",
      "resourceIdentifier": {
        "modelEndpoint": "externalModels[].modelEndpoint"
      }
    },
    "Model": {
      "operation": "GetModels",
      "resourceIdentifier": {
        "modelId": "models[].modelId"
      }
    },
    "EntityType": {
      "operation": "GetEntityTypes",
      "resourceIdentifier": {
        "name": "entityTypes[].name"
      }
    },
    "Event": {
      "operation": "ListEventPredictions",
      "resourceIdentifier": {
        "eventId": "eventPredictionSummaries[].eventId"
      }
    },
    "Label": {
      "operation": "GetLabels",
      "resourceIdentifier": {
        "name": "labels[].name"
      }
    },
    "List": {
      "operation": "GetListsMetadata",
      "resourceIdentifier": {
        "name": "lists[].name"
      }
    },
    "ModelVersion": {
      "operation": "DescribeModelVersions",
      "resourceIdentifier": {
        "modelId": "modelVersionDetails[].modelId",
        "modelVersionNumber": "modelVersionDetails[].modelVersionNumber",
        "arn": "modelVersionDetails[].arn"
      }
    },
    "Outcome": {
      "operation": "GetOutcomes",
      "resourceIdentifier": {
        "name": "outcomes[].name"
      }
    }
  },
  "operations": {
    "BatchGetVariable": {
      "names": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Variable",
            "resourceIdentifier": "name"
          }
        ]
      }
    },
    "CancelBatchImportJob": {
      "jobId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "BatchImportJob",
            "resourceIdentifier": "jobId"
          }
        ]
      }
    },
    "CancelBatchPredictionJob": {
      "jobId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "BatchPredictionJob",
            "resourceIdentifier": "jobId"
          }
        ]
      }
    },
    "CreateBatchImportJob": {
      "eventTypeName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "EventType",
            "resourceIdentifier": "name"
          }
        ]
      }
    },
    "CreateBatchPredictionJob": {
      "eventTypeName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "EventType",
            "resourceIdentifier": "name"
          }
        ]
      },
      "detectorName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Detector",
            "resourceIdentifier": "detectorId"
          }
        ]
      }
    },
    "CreateDetectorVersion": {
      "detectorId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Detector",
            "resourceIdentifier": "detectorId"
          }
        ]
      },
      "externalModelEndpoints": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ExternalModel",
            "resourceIdentifier": "modelEndpoint"
          }
        ]
      }
    },
    "CreateModel": {
      "eventTypeName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "EventType",
            "resourceIdentifier": "name"
          }
        ]
      }
    },
    "CreateModelVersion": {
      "modelId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Model",
            "resourceIdentifier": "modelId"
          }
        ]
      }
    },
    "CreateRule": {
      "detectorId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Detector",
            "resourceIdentifier": "detectorId"
          }
        ]
      }
    },
    "DeleteBatchImportJob": {
      "jobId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "BatchImportJob",
            "resourceIdentifier": "jobId"
          }
        ]
      }
    },
    "DeleteBatchPredictionJob": {
      "jobId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "BatchPredictionJob",
            "resourceIdentifier": "jobId"
          }
        ]
      }
    },
    "DeleteDetector": {
      "detectorId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Detector",
            "resourceIdentifier": "detectorId"
          }
        ]
      }
    },
    "DeleteDetectorVersion": {
      "detectorId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Detector",
            "resourceIdentifier": "detectorId"
          }
        ]
      }
    },
    "DeleteEntityType": {
      "name": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "EntityType",
            "resourceIdentifier": "name"
          }
        ]
      }
    },
    "DeleteEvent": {
      "eventId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Event",
            "resourceIdentifier": "eventId"
          }
        ]
      },
      "eventTypeName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "EventType",
            "resourceIdentifier": "name"
          }
        ]
      }
    },
    "DeleteEventType": {
      "name": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "EventType",
            "resourceIdentifier": "name"
          }
        ]
      }
    },
    "DeleteEventsByEventType": {
      "eventTypeName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "EventType",
            "resourceIdentifier": "name"
          }
        ]
      }
    },
    "DeleteExternalModel": {
      "modelEndpoint": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ExternalModel",
            "resourceIdentifier": "modelEndpoint"
          }
        ]
      }
    },
    "DeleteLabel": {
      "name": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Label",
            "resourceIdentifier": "name"
          }
        ]
      }
    },
    "DeleteList": {
      "name": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "List",
            "resourceIdentifier": "name"
          }
        ]
      }
    },
    "DeleteModel": {
      "modelId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Model",
            "resourceIdentifier": "modelId"
          }
        ]
      }
    },
    "DeleteModelVersion": {
      "modelId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ModelVersion",
            "resourceIdentifier": "modelId"
          }
        ]
      },
      "modelVersionNumber": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ModelVersion",
            "resourceIdentifier": "modelVersionNumber"
          }
        ]
      }
    },
    "DeleteOutcome": {
      "name": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Outcome",
            "resourceIdentifier": "name"
          }
        ]
      }
    },
    "DeleteVariable": {
      "name": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Variable",
            "resourceIdentifier": "name"
          }
        ]
      }
    },
    "DescribeDetector": {
      "detectorId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Detector",
            "resourceIdentifier": "detectorId"
          }
        ]
      }
    },
    "DescribeModelVersions": {
      "modelId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ModelVersion",
            "resourceIdentifier": "modelId"
          }
        ]
      },
      "modelVersionNumber": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ModelVersion",
            "resourceIdentifier": "modelVersionNumber"
          }
        ]
      }
    },
    "GetBatchImportJobs": {
      "jobId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "BatchImportJob",
            "resourceIdentifier": "jobId"
          }
        ]
      }
    },
    "GetBatchPredictionJobs": {
      "jobId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "BatchPredictionJob",
            "resourceIdentifier": "jobId"
          }
        ]
      }
    },
    "GetDeleteEventsByEventTypeStatus": {
      "eventTypeName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "EventType",
            "resourceIdentifier": "name"
          }
        ]
      }
    },
    "GetDetectorVersion": {
      "detectorId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Detector",
            "resourceIdentifier": "detectorId"
          }
        ]
      }
    },
    "GetDetectors": {
      "detectorId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Detector",
            "resourceIdentifier": "detectorId"
          }
        ]
      }
    },
    "GetEntityTypes": {
      "name": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "EntityType",
            "resourceIdentifier": "name"
          }
        ]
      }
    },
    "GetEvent": {
      "eventId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Event",
            "resourceIdentifier": "eventId"
          }
        ]
      },
      "eventTypeName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "EventType",
            "resourceIdentifier": "name"
          }
        ]
      }
    },
    "GetEventPrediction": {
      "detectorId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Detector",
            "resourceIdentifier": "detectorId"
          }
        ]
      },
      "eventId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Event",
            "resourceIdentifier": "eventId"
          }
        ]
      },
      "eventTypeName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "EventType",
            "resourceIdentifier": "name"
          }
        ]
      }
    },
    "GetEventPredictionMetadata": {
      "eventId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Event",
            "resourceIdentifier": "eventId"
          }
        ]
      },
      "eventTypeName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "EventType",
            "resourceIdentifier": "name"
          }
        ]
      },
      "detectorId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Detector",
            "resourceIdentifier": "detectorId"
          }
        ]
      }
    },
    "GetEventTypes": {
      "name": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "EventType",
            "resourceIdentifier": "name"
          }
        ]
      }
    },
    "GetExternalModels": {
      "modelEndpoint": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ExternalModel",
            "resourceIdentifier": "modelEndpoint"
          }
        ]
      }
    },
    "GetLabels": {
      "name": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Label",
            "resourceIdentifier": "name"
          }
        ]
      }
    },
    "GetListElements": {
      "name": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "List",
            "resourceIdentifier": "name"
          }
        ]
      }
    },
    "GetListsMetadata": {
      "name": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "List",
            "resourceIdentifier": "name"
          }
        ]
      }
    },
    "GetModelVersion": {
      "modelId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ModelVersion",
            "resourceIdentifier": "modelId"
          }
        ]
      },
      "modelVersionNumber": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ModelVersion",
            "resourceIdentifier": "modelVersionNumber"
          }
        ]
      }
    },
    "GetModels": {
      "modelId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Model",
            "resourceIdentifier": "modelId"
          }
        ]
      }
    },
    "GetOutcomes": {
      "name": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Outcome",
            "resourceIdentifier": "name"
          }
        ]
      }
    },
    "GetRules": {
      "detectorId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Detector",
            "resourceIdentifier": "detectorId"
          }
        ]
      }
    },
    "GetVariables": {
      "name": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Variable",
            "resourceIdentifier": "name"
          }
        ]
      }
    },
    "ListTagsForResource": {
      "resourceARN": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ModelVersion",
            "resourceIdentifier": "arn"
          }
        ]
      }
    },
    "PutDetector": {
      "detectorId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Detector",
            "resourceIdentifier": "detectorId"
          }
        ]
      },
      "eventTypeName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "EventType",
            "resourceIdentifier": "name"
          }
        ]
      }
    },
    "PutEventType": {
      "entityTypes": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "EntityType",
            "resourceIdentifier": "name"
          }
        ]
      },
      "labels": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Label",
            "resourceIdentifier": "name"
          }
        ]
      },
      "eventVariables": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Variable",
            "resourceIdentifier": "name"
          }
        ]
      }
    },
    "PutExternalModel": {
      "modelEndpoint": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ExternalModel",
            "resourceIdentifier": "modelEndpoint"
          }
        ]
      }
    },
    "SendEvent": {
      "eventId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Event",
            "resourceIdentifier": "eventId"
          }
        ]
      },
      "eventTypeName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "EventType",
            "resourceIdentifier": "name"
          }
        ]
      }
    },
    "TagResource": {
      "resourceARN": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ModelVersion",
            "resourceIdentifier": "arn"
          }
        ]
      }
    },
    "UntagResource": {
      "resourceARN": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ModelVersion",
            "resourceIdentifier": "arn"
          }
        ]
      }
    },
    "UpdateDetectorVersion": {
      "detectorId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Detector",
            "resourceIdentifier": "detectorId"
          }
        ]
      },
      "externalModelEndpoints": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ExternalModel",
            "resourceIdentifier": "modelEndpoint"
          }
        ]
      }
    },
    "UpdateDetectorVersionMetadata": {
      "detectorId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Detector",
            "resourceIdentifier": "detectorId"
          }
        ]
      }
    },
    "UpdateDetectorVersionStatus": {
      "detectorId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Detector",
            "resourceIdentifier": "detectorId"
          }
        ]
      }
    },
    "UpdateEventLabel": {
      "eventId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Event",
            "resourceIdentifier": "eventId"
          }
        ]
      },
      "eventTypeName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "EventType",
            "resourceIdentifier": "name"
          }
        ]
      }
    },
    "UpdateList": {
      "name": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "List",
            "resourceIdentifier": "name"
          }
        ]
      }
    },
    "UpdateModel": {
      "modelId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Model",
            "resourceIdentifier": "modelId"
          }
        ]
      }
    },
    "UpdateModelVersion": {
      "modelId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ModelVersion",
            "resourceIdentifier": "modelId"
          }
        ]
      }
    },
    "UpdateModelVersionStatus": {
      "modelId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ModelVersion",
            "resourceIdentifier": "modelId"
          }
        ]
      },
      "modelVersionNumber": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ModelVersion",
            "resourceIdentifier": "modelVersionNumber"
          }
        ]
      }
    },
    "UpdateVariable": {
      "name": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Variable",
            "resourceIdentifier": "name"
          }
        ]
      }
    }
  }
}
