{
  "version": "1.0",
  "resources": {
    "CoreDevice": {
      "operation": "ListCoreDevices",
      "resourceIdentifier": {
        "coreDeviceThingName": "coreDevices[].coreDeviceThingName"
      }
    },
    "Deployment": {
      "operation": "ListDeployments",
      "resourceIdentifier": {
        "deploymentId": "deployments[].deploymentId"
      }
    },
    "Component": {
      "operation": "ListComponents",
      "resourceIdentifier": {
        "componentsarn": "components[].arn"
      }
    }
  },
  "operations": {
    "BatchAssociateClientDeviceWithCoreDevice": {
      "coreDeviceThingName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "CoreDevice",
            "resourceIdentifier": "coreDeviceThingName"
          }
        ]
      }
    },
    "BatchDisassociateClientDeviceFromCoreDevice": {
      "coreDeviceThingName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "CoreDevice",
            "resourceIdentifier": "coreDeviceThingName"
          }
        ]
      }
    },
    "CancelDeployment": {
      "deploymentId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Deployment",
            "resourceIdentifier": "deploymentId"
          }
        ]
      }
    },
    "DeleteCoreDevice": {
      "coreDeviceThingName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "CoreDevice",
            "resourceIdentifier": "coreDeviceThingName"
          }
        ]
      }
    },
    "DeleteDeployment": {
      "deploymentId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Deployment",
            "resourceIdentifier": "deploymentId"
          }
        ]
      }
    },
    "GetConnectivityInfo": {
      "thingName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "CoreDevice",
            "resourceIdentifier": "coreDeviceThingName"
          }
        ]
      }
    },
    "GetCoreDevice": {
      "coreDeviceThingName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "CoreDevice",
            "resourceIdentifier": "coreDeviceThingName"
          }
        ]
      }
    },
    "GetDeployment": {
      "deploymentId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Deployment",
            "resourceIdentifier": "deploymentId"
          }
        ]
      }
    },
    "ListClientDevicesAssociatedWithCoreDevice": {
      "coreDeviceThingName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "CoreDevice",
            "resourceIdentifier": "coreDeviceThingName"
          }
        ]
      }
    },
    "ListComponentVersions": {
      "arn": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Component",
            "resourceIdentifier": "componentsarn"
          }
        ]
      }
    },
    "ListEffectiveDeployments": {
      "coreDeviceThingName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "CoreDevice",
            "resourceIdentifier": "coreDeviceThingName"
          }
        ]
      }
    },
    "ListInstalledComponents": {
      "coreDeviceThingName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "CoreDevice",
            "resourceIdentifier": "coreDeviceThingName"
          }
        ]
      }
    },
    "UpdateConnectivityInfo": {
      "thingName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "CoreDevice",
            "resourceIdentifier": "coreDeviceThingName"
          }
        ]
      }
    }
  }
}
