{
  "version": "1.0",
  "resources": {
    "Workload": {
      "operation": "ListWorkloads",
      "resourceIdentifier": {
        "workloadName": "workloads[].workloadName"
      }
    },
    "Deployment": {
      "operation": "ListDeployments",
      "resourceIdentifier": {
        "id": "deployments[].id"
      }
    }
  },
  "operations": {
    "CreateDeployment": {
      "workloadName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Workload",
            "resourceIdentifier": "workloadName"
          }
        ]
      }
    },
    "DeleteDeployment": {
      "deploymentId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Deployment",
            "resourceIdentifier": "id"
          }
        ]
      }
    },
    "GetDeployment": {
      "deploymentId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Deployment",
            "resourceIdentifier": "id"
          }
        ]
      }
    },
    "GetDeploymentPatternVersion": {
      "workloadName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Workload",
            "resourceIdentifier": "workloadName"
          }
        ]
      }
    },
    "GetWorkload": {
      "workloadName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Workload",
            "resourceIdentifier": "workloadName"
          }
        ]
      }
    },
    "GetWorkloadDeploymentPattern": {
      "workloadName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Workload",
            "resourceIdentifier": "workloadName"
          }
        ]
      }
    },
    "ListDeploymentEvents": {
      "deploymentId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Deployment",
            "resourceIdentifier": "id"
          }
        ]
      }
    },
    "ListDeploymentPatternVersions": {
      "workloadName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Workload",
            "resourceIdentifier": "workloadName"
          }
        ]
      }
    },
    "ListWorkloadDeploymentPatterns": {
      "workloadName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Workload",
            "resourceIdentifier": "workloadName"
          }
        ]
      }
    },
    "UpdateDeployment": {
      "deploymentId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Deployment",
            "resourceIdentifier": "id"
          }
        ]
      }
    }
  }
}
