| Field | Type | Label | Description |
| {{.Name}} | {{.LongType}} | {{.Label}} | {{if (index .Options "deprecated"|default false)}}Deprecated. {{end}}{{.Description}} {{if .DefaultValue}}Default: {{.DefaultValue}}{{end}} |
| Field | Validations |
| {{.Name}} |
|
| Name | Option |
| {{.Name}} | {{ printf "%+v" (.Option $option)}} |
| Extension | Type | Base | Number | Description |
| {{.Name}} | {{.LongType}} | {{.ContainingLongType}} | {{.Number}} | {{.Description}}{{if .DefaultValue}} Default: {{.DefaultValue}}{{end}} |
| Name | Number | Description |
| {{.Name}} | {{.Number}} | {{.Description}} |
| Extension | Type | Base | Number | Description |
| {{.Name}} | {{.LongType}} | {{.ContainingLongType}} | {{.Number}} | {{.Description}}{{if .DefaultValue}} Default: {{.DefaultValue}}{{end}} |
| Method Name | Request Type | Response Type | Description |
| {{.Name}} | {{.RequestLongType}}{{if .RequestStreaming}} stream{{end}} | {{.ResponseLongType}}{{if .ResponseStreaming}} stream{{end}} | {{.Description}} |
| Method Name | Method | Pattern | Body |
| {{$name}} | {{.Method}} | {{.Pattern}} | {{.Body}} |
| Method Name | Option |
| {{.Name}} | {{ printf "%+v" (.Option $option)}} |
| .proto Type | Notes | C++ | Java | Python | Go | C# | PHP | Ruby |
| {{.ProtoType}} | {{.Notes}} | {{.CppType}} | {{.JavaType}} | {{.PythonType}} | {{.GoType}} | {{.CSharp}} | {{.PhpType}} | {{.RubyType}} |