{
  "version": "1.0",
  "resources": {
    "Cluster": {
      "operation": "ListClusters",
      "resourceIdentifier": {
        "ClusterArn": "Clusters[].ClusterArn"
      }
    },
    "ControlPanel": {
      "operation": "ListControlPanels",
      "resourceIdentifier": {
        "ControlPanelArn": "ControlPanels[].ControlPanelArn"
      }
    }
  },
  "operations": {
    "CreateControlPanel": {
      "ClusterArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Cluster",
            "resourceIdentifier": "ClusterArn"
          }
        ]
      }
    },
    "CreateRoutingControl": {
      "ClusterArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Cluster",
            "resourceIdentifier": "ClusterArn"
          }
        ]
      },
      "ControlPanelArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ControlPanel",
            "resourceIdentifier": "ControlPanelArn"
          }
        ]
      }
    },
    "DeleteCluster": {
      "ClusterArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Cluster",
            "resourceIdentifier": "ClusterArn"
          }
        ]
      }
    },
    "DeleteControlPanel": {
      "ControlPanelArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ControlPanel",
            "resourceIdentifier": "ControlPanelArn"
          }
        ]
      }
    },
    "DescribeCluster": {
      "ClusterArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Cluster",
            "resourceIdentifier": "ClusterArn"
          }
        ]
      }
    },
    "DescribeControlPanel": {
      "ControlPanelArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ControlPanel",
            "resourceIdentifier": "ControlPanelArn"
          }
        ]
      }
    },
    "ListControlPanels": {
      "ClusterArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Cluster",
            "resourceIdentifier": "ClusterArn"
          }
        ]
      }
    },
    "ListRoutingControls": {
      "ControlPanelArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ControlPanel",
            "resourceIdentifier": "ControlPanelArn"
          }
        ]
      }
    },
    "ListSafetyRules": {
      "ControlPanelArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ControlPanel",
            "resourceIdentifier": "ControlPanelArn"
          }
        ]
      }
    },
    "UpdateCluster": {
      "ClusterArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Cluster",
            "resourceIdentifier": "ClusterArn"
          }
        ]
      }
    },
    "UpdateControlPanel": {
      "ControlPanelArn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "ControlPanel",
            "resourceIdentifier": "ControlPanelArn"
          }
        ]
      }
    }
  }
}
