{
  "version": "1.0",
  "resources": {
    "Database": {
      "operation": "ListDatabases",
      "resourceIdentifier": {
        "DatabaseName": "Databases[].DatabaseName"
      }
    },
    "Table": {
      "operation": "ListTables",
      "resourceIdentifier": {
        "TableName": "Tables[].TableName"
      }
    },
    "BatchLoadTask": {
      "operation": "ListBatchLoadTasks",
      "resourceIdentifier": {
        "TaskId": "BatchLoadTasks[].TaskId"
      }
    }
  },
  "operations": {
    "CreateTable": {
      "DatabaseName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Database",
            "resourceIdentifier": "DatabaseName"
          }
        ]
      }
    },
    "DeleteDatabase": {
      "DatabaseName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Database",
            "resourceIdentifier": "DatabaseName"
          }
        ]
      }
    },
    "DeleteTable": {
      "DatabaseName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Database",
            "resourceIdentifier": "DatabaseName"
          }
        ]
      },
      "TableName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Table",
            "resourceIdentifier": "TableName"
          }
        ]
      }
    },
    "DescribeBatchLoadTask": {
      "TaskId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "BatchLoadTask",
            "resourceIdentifier": "TaskId"
          }
        ]
      }
    },
    "DescribeDatabase": {
      "DatabaseName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Database",
            "resourceIdentifier": "DatabaseName"
          }
        ]
      }
    },
    "DescribeTable": {
      "DatabaseName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Database",
            "resourceIdentifier": "DatabaseName"
          }
        ]
      },
      "TableName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Table",
            "resourceIdentifier": "TableName"
          }
        ]
      }
    },
    "ListTables": {
      "DatabaseName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Database",
            "resourceIdentifier": "DatabaseName"
          }
        ]
      }
    },
    "ResumeBatchLoadTask": {
      "TaskId": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "BatchLoadTask",
            "resourceIdentifier": "TaskId"
          }
        ]
      }
    },
    "UpdateDatabase": {
      "DatabaseName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Database",
            "resourceIdentifier": "DatabaseName"
          }
        ]
      }
    },
    "UpdateTable": {
      "DatabaseName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Database",
            "resourceIdentifier": "DatabaseName"
          }
        ]
      },
      "TableName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Table",
            "resourceIdentifier": "TableName"
          }
        ]
      }
    },
    "WriteRecords": {
      "DatabaseName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Database",
            "resourceIdentifier": "DatabaseName"
          }
        ]
      },
      "TableName": {
        "completions": [
          {
            "parameters": {},
            "resourceName": "Table",
            "resourceIdentifier": "TableName"
          }
        ]
      }
    }
  }
}
