{ | |
"nested": { | |
"google": { | |
"nested": { | |
"protobuf": { | |
"nested": { | |
"Api": { | |
"fields": { | |
"name": { | |
"type": "string", | |
"id": 1 | |
}, | |
"methods": { | |
"rule": "repeated", | |
"type": "Method", | |
"id": 2 | |
}, | |
"options": { | |
"rule": "repeated", | |
"type": "Option", | |
"id": 3 | |
}, | |
"version": { | |
"type": "string", | |
"id": 4 | |
}, | |
"sourceContext": { | |
"type": "SourceContext", | |
"id": 5 | |
}, | |
"mixins": { | |
"rule": "repeated", | |
"type": "Mixin", | |
"id": 6 | |
}, | |
"syntax": { | |
"type": "Syntax", | |
"id": 7 | |
} | |
} | |
}, | |
"Method": { | |
"fields": { | |
"name": { | |
"type": "string", | |
"id": 1 | |
}, | |
"requestTypeUrl": { | |
"type": "string", | |
"id": 2 | |
}, | |
"requestStreaming": { | |
"type": "bool", | |
"id": 3 | |
}, | |
"responseTypeUrl": { | |
"type": "string", | |
"id": 4 | |
}, | |
"responseStreaming": { | |
"type": "bool", | |
"id": 5 | |
}, | |
"options": { | |
"rule": "repeated", | |
"type": "Option", | |
"id": 6 | |
}, | |
"syntax": { | |
"type": "Syntax", | |
"id": 7 | |
} | |
} | |
}, | |
"Mixin": { | |
"fields": { | |
"name": { | |
"type": "string", | |
"id": 1 | |
}, | |
"root": { | |
"type": "string", | |
"id": 2 | |
} | |
} | |
}, | |
"SourceContext": { | |
"fields": { | |
"fileName": { | |
"type": "string", | |
"id": 1 | |
} | |
} | |
}, | |
"Option": { | |
"fields": { | |
"name": { | |
"type": "string", | |
"id": 1 | |
}, | |
"value": { | |
"type": "Any", | |
"id": 2 | |
} | |
} | |
}, | |
"Syntax": { | |
"values": { | |
"SYNTAX_PROTO2": 0, | |
"SYNTAX_PROTO3": 1 | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} |