{
  "schema": "1.0",
  "comment": "This file maps proto services/RPCs to the corresponding library clients/methods.",
  "language": "go",
  "protoPackage": "google.firestore.v1",
  "libraryPackage": "cloud.google.com/go/firestore/apiv1",
  "services": {
    "Firestore": {
      "clients": {
        "grpc": {
          "libraryClient": "Client",
          "rpcs": {
            "BatchGetDocuments": {
              "methods": [
                "BatchGetDocuments"
              ]
            },
            "BatchWrite": {
              "methods": [
                "BatchWrite"
              ]
            },
            "BeginTransaction": {
              "methods": [
                "BeginTransaction"
              ]
            },
            "CancelOperation": {
              "methods": [
                "CancelOperation"
              ]
            },
            "Commit": {
              "methods": [
                "Commit"
              ]
            },
            "CreateDocument": {
              "methods": [
                "CreateDocument"
              ]
            },
            "DeleteDocument": {
              "methods": [
                "DeleteDocument"
              ]
            },
            "DeleteOperation": {
              "methods": [
                "DeleteOperation"
              ]
            },
            "GetDocument": {
              "methods": [
                "GetDocument"
              ]
            },
            "GetOperation": {
              "methods": [
                "GetOperation"
              ]
            },
            "ListCollectionIds": {
              "methods": [
                "ListCollectionIds"
              ]
            },
            "ListDocuments": {
              "methods": [
                "ListDocuments"
              ]
            },
            "ListOperations": {
              "methods": [
                "ListOperations"
              ]
            },
            "Listen": {
              "methods": [
                "Listen"
              ]
            },
            "PartitionQuery": {
              "methods": [
                "PartitionQuery"
              ]
            },
            "Rollback": {
              "methods": [
                "Rollback"
              ]
            },
            "RunAggregationQuery": {
              "methods": [
                "RunAggregationQuery"
              ]
            },
            "RunQuery": {
              "methods": [
                "RunQuery"
              ]
            },
            "UpdateDocument": {
              "methods": [
                "UpdateDocument"
              ]
            },
            "Write": {
              "methods": [
                "Write"
              ]
            }
          }
        },
        "rest": {
          "libraryClient": "Client",
          "rpcs": {
            "BatchGetDocuments": {
              "methods": [
                "BatchGetDocuments"
              ]
            },
            "BatchWrite": {
              "methods": [
                "BatchWrite"
              ]
            },
            "BeginTransaction": {
              "methods": [
                "BeginTransaction"
              ]
            },
            "CancelOperation": {
              "methods": [
                "CancelOperation"
              ]
            },
            "Commit": {
              "methods": [
                "Commit"
              ]
            },
            "CreateDocument": {
              "methods": [
                "CreateDocument"
              ]
            },
            "DeleteDocument": {
              "methods": [
                "DeleteDocument"
              ]
            },
            "DeleteOperation": {
              "methods": [
                "DeleteOperation"
              ]
            },
            "GetDocument": {
              "methods": [
                "GetDocument"
              ]
            },
            "GetOperation": {
              "methods": [
                "GetOperation"
              ]
            },
            "ListCollectionIds": {
              "methods": [
                "ListCollectionIds"
              ]
            },
            "ListDocuments": {
              "methods": [
                "ListDocuments"
              ]
            },
            "ListOperations": {
              "methods": [
                "ListOperations"
              ]
            },
            "Listen": {
              "methods": [
                "Listen"
              ]
            },
            "PartitionQuery": {
              "methods": [
                "PartitionQuery"
              ]
            },
            "Rollback": {
              "methods": [
                "Rollback"
              ]
            },
            "RunAggregationQuery": {
              "methods": [
                "RunAggregationQuery"
              ]
            },
            "RunQuery": {
              "methods": [
                "RunQuery"
              ]
            },
            "UpdateDocument": {
              "methods": [
                "UpdateDocument"
              ]
            },
            "Write": {
              "methods": [
                "Write"
              ]
            }
          }
        }
      }
    }
  }
}
