{
  "syntax": 3,
  "package": "",
  "imports": [],
  "enums": [],
  "messages": [
    {
      "name": "HelloRequest",
      "enums": [],
      "extends": [],
      "messages": [],
      "fields": [
        {
          "name": "greeting",
          "type": "string",
          "tag": 1,
          "map": null,
          "oneof": "",
          "required": false,
          "repeated": false,
          "deprecated": false,
          "packed": false,
          "optional": true,
          "options": {}
        }
      ],
      "extensions": null,
      "options": {}
    },
    {
      "name": "HelloResponse",
      "enums": [],
      "extends": [],
      "messages": [],
      "fields": [
        {
          "name": "reply",
          "type": "string",
          "tag": 1,
          "map": null,
          "oneof": "",
          "required": true,
          "repeated": false,
          "deprecated": false,
          "packed": false,
          "optional": false,
          "options": {}
        }
      ],
      "extensions": null,
      "options": {}
    }
  ],
  "extends": [],
  "services": [
    {
      "name": "HelloService",
      "methods": [
        {
          "name": "SayHello",
          "input_type": "HelloRequest",
          "output_type": "HelloResponse",
          "client_streaming": false,
          "server_streaming": false,
          "options": {
            "google": {
              "api": {
                "http": {
                  "additional_bindings": {
                    "body": "\"greeting\"",
                    "get": "\"/v2/say-hello\"",
                    "post": "\"/v2/say-hello\""
                  },
                  "get": "\"/v1/say-hello/echo/{greeting}\""
                }
              }
            }
          }
        },
        {
          "name": "LotsOfReplies",
          "input_type": "HelloRequest",
          "output_type": "HelloResponse",
          "client_streaming": false,
          "server_streaming": true,
          "options": {}
        },
        {
          "name": "LotsOfGreetings",
          "input_type": "HelloRequest",
          "output_type": "HelloResponse",
          "client_streaming": true,
          "server_streaming": false,
          "options": {
            "google": {
              "api": {
                "http": {
                  "body": "\"*\"",
                  "post": "\"/v1/lots-of-greetings\""
                }
              }
            }
          }
        },
        {
          "name": "BidiHello",
          "input_type": "HelloRequest",
          "output_type": "HelloResponse",
          "client_streaming": true,
          "server_streaming": true,
          "options": {}
        }
      ],
      "options": {}
    }
  ],
  "optimize_for": "AUTO",
  "options": {}
}