{
  "version": "1.0",
  "resources": {
    "Workspace": {
      "operation": "ListWorkspaces",
      "resourceIdentifier": {
        "workspaceId": "workspaceSummaries[].workspaceId",
        "arn": "workspaceSummaries[].arn"
      }
    }
  },
  "operations": {
    "BatchPutPropertyValues": {
      "workspaceId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Workspace",
            "resourceIdentifier": "workspaceId"
          }
        ]
      }
    },
    "CreateComponentType": {
      "workspaceId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Workspace",
            "resourceIdentifier": "workspaceId"
          }
        ]
      }
    },
    "CreateEntity": {
      "workspaceId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Workspace",
            "resourceIdentifier": "workspaceId"
          }
        ]
      }
    },
    "CreateScene": {
      "workspaceId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Workspace",
            "resourceIdentifier": "workspaceId"
          }
        ]
      }
    },
    "CreateSyncJob": {
      "workspaceId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Workspace",
            "resourceIdentifier": "workspaceId"
          }
        ]
      }
    },
    "DeleteComponentType": {
      "workspaceId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Workspace",
            "resourceIdentifier": "workspaceId"
          }
        ]
      }
    },
    "DeleteEntity": {
      "workspaceId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Workspace",
            "resourceIdentifier": "workspaceId"
          }
        ]
      }
    },
    "DeleteScene": {
      "workspaceId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Workspace",
            "resourceIdentifier": "workspaceId"
          }
        ]
      }
    },
    "DeleteSyncJob": {
      "workspaceId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Workspace",
            "resourceIdentifier": "workspaceId"
          }
        ]
      }
    },
    "DeleteWorkspace": {
      "workspaceId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Workspace",
            "resourceIdentifier": "workspaceId"
          }
        ]
      }
    },
    "ExecuteQuery": {
      "workspaceId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Workspace",
            "resourceIdentifier": "workspaceId"
          }
        ]
      }
    },
    "GetComponentType": {
      "workspaceId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Workspace",
            "resourceIdentifier": "workspaceId"
          }
        ]
      }
    },
    "GetEntity": {
      "workspaceId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Workspace",
            "resourceIdentifier": "workspaceId"
          }
        ]
      }
    },
    "GetPropertyValue": {
      "workspaceId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Workspace",
            "resourceIdentifier": "workspaceId"
          }
        ]
      }
    },
    "GetPropertyValueHistory": {
      "workspaceId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Workspace",
            "resourceIdentifier": "workspaceId"
          }
        ]
      }
    },
    "GetScene": {
      "workspaceId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Workspace",
            "resourceIdentifier": "workspaceId"
          }
        ]
      }
    },
    "GetSyncJob": {
      "workspaceId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Workspace",
            "resourceIdentifier": "workspaceId"
          }
        ]
      }
    },
    "GetWorkspace": {
      "workspaceId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Workspace",
            "resourceIdentifier": "workspaceId"
          }
        ]
      }
    },
    "ListComponentTypes": {
      "workspaceId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Workspace",
            "resourceIdentifier": "workspaceId"
          }
        ]
      }
    },
    "ListComponents": {
      "workspaceId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Workspace",
            "resourceIdentifier": "workspaceId"
          }
        ]
      }
    },
    "ListEntities": {
      "workspaceId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Workspace",
            "resourceIdentifier": "workspaceId"
          }
        ]
      }
    },
    "ListProperties": {
      "workspaceId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Workspace",
            "resourceIdentifier": "workspaceId"
          }
        ]
      }
    },
    "ListScenes": {
      "workspaceId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Workspace",
            "resourceIdentifier": "workspaceId"
          }
        ]
      }
    },
    "ListSyncJobs": {
      "workspaceId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Workspace",
            "resourceIdentifier": "workspaceId"
          }
        ]
      }
    },
    "ListSyncResources": {
      "workspaceId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Workspace",
            "resourceIdentifier": "workspaceId"
          }
        ]
      }
    },
    "ListTagsForResource": {
      "resourceARN": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Workspace",
            "resourceIdentifier": "arn"
          }
        ]
      }
    },
    "TagResource": {
      "resourceARN": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Workspace",
            "resourceIdentifier": "arn"
          }
        ]
      }
    },
    "UntagResource": {
      "resourceARN": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Workspace",
            "resourceIdentifier": "arn"
          }
        ]
      }
    },
    "UpdateComponentType": {
      "workspaceId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Workspace",
            "resourceIdentifier": "workspaceId"
          }
        ]
      }
    },
    "UpdateEntity": {
      "workspaceId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Workspace",
            "resourceIdentifier": "workspaceId"
          }
        ]
      }
    },
    "UpdateScene": {
      "workspaceId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Workspace",
            "resourceIdentifier": "workspaceId"
          }
        ]
      }
    },
    "UpdateWorkspace": {
      "workspaceId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Workspace",
            "resourceIdentifier": "workspaceId"
          }
        ]
      }
    }
  }
}
