@google-cloud/language
Version:
Google Cloud Natural Language API client for Node.js
4,537 lines • 159 kB
JSON
{
"nested": {
"google": {
"nested": {
"cloud": {
"nested": {
"language": {
"nested": {
"v1": {
"options": {
"go_package": "cloud.google.com/go/language/apiv1/languagepb;languagepb",
"java_multiple_files": true,
"java_outer_classname": "LanguageServiceProto",
"java_package": "com.google.cloud.language.v1"
},
"nested": {
"LanguageService": {
"options": {
"(google.api.default_host)": "language.googleapis.com",
"(google.api.oauth_scopes)": "https://www.googleapis.com/auth/cloud-language,https://www.googleapis.com/auth/cloud-platform"
},
"methods": {
"AnalyzeSentiment": {
"requestType": "AnalyzeSentimentRequest",
"responseType": "AnalyzeSentimentResponse",
"options": {
"(google.api.http).post": "/v1/documents:analyzeSentiment",
"(google.api.http).body": "*",
"(google.api.method_signature)": "document"
},
"parsedOptions": [
{
"(google.api.http)": {
"post": "/v1/documents:analyzeSentiment",
"body": "*"
}
},
{
"(google.api.method_signature)": "document,encoding_type"
},
{
"(google.api.method_signature)": "document"
}
]
},
"AnalyzeEntities": {
"requestType": "AnalyzeEntitiesRequest",
"responseType": "AnalyzeEntitiesResponse",
"options": {
"(google.api.http).post": "/v1/documents:analyzeEntities",
"(google.api.http).body": "*",
"(google.api.method_signature)": "document"
},
"parsedOptions": [
{
"(google.api.http)": {
"post": "/v1/documents:analyzeEntities",
"body": "*"
}
},
{
"(google.api.method_signature)": "document,encoding_type"
},
{
"(google.api.method_signature)": "document"
}
]
},
"AnalyzeEntitySentiment": {
"requestType": "AnalyzeEntitySentimentRequest",
"responseType": "AnalyzeEntitySentimentResponse",
"options": {
"(google.api.http).post": "/v1/documents:analyzeEntitySentiment",
"(google.api.http).body": "*",
"(google.api.method_signature)": "document"
},
"parsedOptions": [
{
"(google.api.http)": {
"post": "/v1/documents:analyzeEntitySentiment",
"body": "*"
}
},
{
"(google.api.method_signature)": "document,encoding_type"
},
{
"(google.api.method_signature)": "document"
}
]
},
"AnalyzeSyntax": {
"requestType": "AnalyzeSyntaxRequest",
"responseType": "AnalyzeSyntaxResponse",
"options": {
"(google.api.http).post": "/v1/documents:analyzeSyntax",
"(google.api.http).body": "*",
"(google.api.method_signature)": "document"
},
"parsedOptions": [
{
"(google.api.http)": {
"post": "/v1/documents:analyzeSyntax",
"body": "*"
}
},
{
"(google.api.method_signature)": "document,encoding_type"
},
{
"(google.api.method_signature)": "document"
}
]
},
"ClassifyText": {
"requestType": "ClassifyTextRequest",
"responseType": "ClassifyTextResponse",
"options": {
"(google.api.http).post": "/v1/documents:classifyText",
"(google.api.http).body": "*",
"(google.api.method_signature)": "document"
},
"parsedOptions": [
{
"(google.api.http)": {
"post": "/v1/documents:classifyText",
"body": "*"
}
},
{
"(google.api.method_signature)": "document"
}
]
},
"ModerateText": {
"requestType": "ModerateTextRequest",
"responseType": "ModerateTextResponse",
"options": {
"(google.api.http).post": "/v1/documents:moderateText",
"(google.api.http).body": "*",
"(google.api.method_signature)": "document"
},
"parsedOptions": [
{
"(google.api.http)": {
"post": "/v1/documents:moderateText",
"body": "*"
}
},
{
"(google.api.method_signature)": "document"
}
]
},
"AnnotateText": {
"requestType": "AnnotateTextRequest",
"responseType": "AnnotateTextResponse",
"options": {
"(google.api.http).post": "/v1/documents:annotateText",
"(google.api.http).body": "*",
"(google.api.method_signature)": "document,features"
},
"parsedOptions": [
{
"(google.api.http)": {
"post": "/v1/documents:annotateText",
"body": "*"
}
},
{
"(google.api.method_signature)": "document,features,encoding_type"
},
{
"(google.api.method_signature)": "document,features"
}
]
}
}
},
"Document": {
"oneofs": {
"source": {
"oneof": [
"content",
"gcsContentUri"
]
}
},
"fields": {
"type": {
"type": "Type",
"id": 1
},
"content": {
"type": "string",
"id": 2
},
"gcsContentUri": {
"type": "string",
"id": 3
},
"language": {
"type": "string",
"id": 4
}
},
"nested": {
"Type": {
"values": {
"TYPE_UNSPECIFIED": 0,
"PLAIN_TEXT": 1,
"HTML": 2
}
}
}
},
"Sentence": {
"fields": {
"text": {
"type": "TextSpan",
"id": 1
},
"sentiment": {
"type": "Sentiment",
"id": 2
}
}
},
"EncodingType": {
"values": {
"NONE": 0,
"UTF8": 1,
"UTF16": 2,
"UTF32": 3
}
},
"Entity": {
"fields": {
"name": {
"type": "string",
"id": 1
},
"type": {
"type": "Type",
"id": 2
},
"metadata": {
"keyType": "string",
"type": "string",
"id": 3
},
"salience": {
"type": "float",
"id": 4
},
"mentions": {
"rule": "repeated",
"type": "EntityMention",
"id": 5
},
"sentiment": {
"type": "Sentiment",
"id": 6
}
},
"nested": {
"Type": {
"values": {
"UNKNOWN": 0,
"PERSON": 1,
"LOCATION": 2,
"ORGANIZATION": 3,
"EVENT": 4,
"WORK_OF_ART": 5,
"CONSUMER_GOOD": 6,
"OTHER": 7,
"PHONE_NUMBER": 9,
"ADDRESS": 10,
"DATE": 11,
"NUMBER": 12,
"PRICE": 13
}
}
}
},
"Token": {
"fields": {
"text": {
"type": "TextSpan",
"id": 1
},
"partOfSpeech": {
"type": "PartOfSpeech",
"id": 2
},
"dependencyEdge": {
"type": "DependencyEdge",
"id": 3
},
"lemma": {
"type": "string",
"id": 4
}
}
},
"Sentiment": {
"fields": {
"magnitude": {
"type": "float",
"id": 2
},
"score": {
"type": "float",
"id": 3
}
}
},
"PartOfSpeech": {
"fields": {
"tag": {
"type": "Tag",
"id": 1
},
"aspect": {
"type": "Aspect",
"id": 2
},
"case": {
"type": "Case",
"id": 3
},
"form": {
"type": "Form",
"id": 4
},
"gender": {
"type": "Gender",
"id": 5
},
"mood": {
"type": "Mood",
"id": 6
},
"number": {
"type": "Number",
"id": 7
},
"person": {
"type": "Person",
"id": 8
},
"proper": {
"type": "Proper",
"id": 9
},
"reciprocity": {
"type": "Reciprocity",
"id": 10
},
"tense": {
"type": "Tense",
"id": 11
},
"voice": {
"type": "Voice",
"id": 12
}
},
"nested": {
"Tag": {
"values": {
"UNKNOWN": 0,
"ADJ": 1,
"ADP": 2,
"ADV": 3,
"CONJ": 4,
"DET": 5,
"NOUN": 6,
"NUM": 7,
"PRON": 8,
"PRT": 9,
"PUNCT": 10,
"VERB": 11,
"X": 12,
"AFFIX": 13
}
},
"Aspect": {
"values": {
"ASPECT_UNKNOWN": 0,
"PERFECTIVE": 1,
"IMPERFECTIVE": 2,
"PROGRESSIVE": 3
}
},
"Case": {
"values": {
"CASE_UNKNOWN": 0,
"ACCUSATIVE": 1,
"ADVERBIAL": 2,
"COMPLEMENTIVE": 3,
"DATIVE": 4,
"GENITIVE": 5,
"INSTRUMENTAL": 6,
"LOCATIVE": 7,
"NOMINATIVE": 8,
"OBLIQUE": 9,
"PARTITIVE": 10,
"PREPOSITIONAL": 11,
"REFLEXIVE_CASE": 12,
"RELATIVE_CASE": 13,
"VOCATIVE": 14
}
},
"Form": {
"values": {
"FORM_UNKNOWN": 0,
"ADNOMIAL": 1,
"AUXILIARY": 2,
"COMPLEMENTIZER": 3,
"FINAL_ENDING": 4,
"GERUND": 5,
"REALIS": 6,
"IRREALIS": 7,
"SHORT": 8,
"LONG": 9,
"ORDER": 10,
"SPECIFIC": 11
}
},
"Gender": {
"values": {
"GENDER_UNKNOWN": 0,
"FEMININE": 1,
"MASCULINE": 2,
"NEUTER": 3
}
},
"Mood": {
"values": {
"MOOD_UNKNOWN": 0,
"CONDITIONAL_MOOD": 1,
"IMPERATIVE": 2,
"INDICATIVE": 3,
"INTERROGATIVE": 4,
"JUSSIVE": 5,
"SUBJUNCTIVE": 6
}
},
"Number": {
"values": {
"NUMBER_UNKNOWN": 0,
"SINGULAR": 1,
"PLURAL": 2,
"DUAL": 3
}
},
"Person": {
"values": {
"PERSON_UNKNOWN": 0,
"FIRST": 1,
"SECOND": 2,
"THIRD": 3,
"REFLEXIVE_PERSON": 4
}
},
"Proper": {
"values": {
"PROPER_UNKNOWN": 0,
"PROPER": 1,
"NOT_PROPER": 2
}
},
"Reciprocity": {
"values": {
"RECIPROCITY_UNKNOWN": 0,
"RECIPROCAL": 1,
"NON_RECIPROCAL": 2
}
},
"Tense": {
"values": {
"TENSE_UNKNOWN": 0,
"CONDITIONAL_TENSE": 1,
"FUTURE": 2,
"PAST": 3,
"PRESENT": 4,
"IMPERFECT": 5,
"PLUPERFECT": 6
}
},
"Voice": {
"values": {
"VOICE_UNKNOWN": 0,
"ACTIVE": 1,
"CAUSATIVE": 2,
"PASSIVE": 3
}
}
}
},
"DependencyEdge": {
"fields": {
"headTokenIndex": {
"type": "int32",
"id": 1
},
"label": {
"type": "Label",
"id": 2
}
},
"nested": {
"Label": {
"values": {
"UNKNOWN": 0,
"ABBREV": 1,
"ACOMP": 2,
"ADVCL": 3,
"ADVMOD": 4,
"AMOD": 5,
"APPOS": 6,
"ATTR": 7,
"AUX": 8,
"AUXPASS": 9,
"CC": 10,
"CCOMP": 11,
"CONJ": 12,
"CSUBJ": 13,
"CSUBJPASS": 14,
"DEP": 15,
"DET": 16,
"DISCOURSE": 17,
"DOBJ": 18,
"EXPL": 19,
"GOESWITH": 20,
"IOBJ": 21,
"MARK": 22,
"MWE": 23,
"MWV": 24,
"NEG": 25,
"NN": 26,
"NPADVMOD": 27,
"NSUBJ": 28,
"NSUBJPASS": 29,
"NUM": 30,
"NUMBER": 31,
"P": 32,
"PARATAXIS": 33,
"PARTMOD": 34,
"PCOMP": 35,
"POBJ": 36,
"POSS": 37,
"POSTNEG": 38,
"PRECOMP": 39,
"PRECONJ": 40,
"PREDET": 41,
"PREF": 42,
"PREP": 43,
"PRONL": 44,
"PRT": 45,
"PS": 46,
"QUANTMOD": 47,
"RCMOD": 48,
"RCMODREL": 49,
"RDROP": 50,
"REF": 51,
"REMNANT": 52,
"REPARANDUM": 53,
"ROOT": 54,
"SNUM": 55,
"SUFF": 56,
"TMOD": 57,
"TOPIC": 58,
"VMOD": 59,
"VOCATIVE": 60,
"XCOMP": 61,
"SUFFIX": 62,
"TITLE": 63,
"ADVPHMOD": 64,
"AUXCAUS": 65,
"AUXVV": 66,
"DTMOD": 67,
"FOREIGN": 68,
"KW": 69,
"LIST": 70,
"NOMC": 71,
"NOMCSUBJ": 72,
"NOMCSUBJPASS": 73,
"NUMC": 74,
"COP": 75,
"DISLOCATED": 76,
"ASP": 77,
"GMOD": 78,
"GOBJ": 79,
"INFMOD": 80,
"MES": 81,
"NCOMP": 82
}
}
}
},
"EntityMention": {
"fields": {
"text": {
"type": "TextSpan",
"id": 1
},
"type": {
"type": "Type",
"id": 2
},
"sentiment": {
"type": "Sentiment",
"id": 3
}
},
"nested": {
"Type": {
"values": {
"TYPE_UNKNOWN": 0,
"PROPER": 1,
"COMMON": 2
}
}
}
},
"TextSpan": {
"fields": {
"content": {
"type": "string",
"id": 1
},
"beginOffset": {
"type": "int32",
"id": 2
}
}
},
"ClassificationCategory": {
"fields": {
"name": {
"type": "string",
"id": 1
},
"confidence": {
"type": "float",
"id": 2
}
}
},
"ClassificationModelOptions": {
"oneofs": {
"modelType": {
"oneof": [
"v1Model",
"v2Model"
]
}
},
"fields": {
"v1Model": {
"type": "V1Model",
"id": 1
},
"v2Model": {
"type": "V2Model",
"id": 2
}
},
"nested": {
"V1Model": {
"fields": {}
},
"V2Model": {
"fields": {
"contentCategoriesVersion": {
"type": "ContentCategoriesVersion",
"id": 1
}
},
"nested": {
"ContentCategoriesVersion": {
"values": {
"CONTENT_CATEGORIES_VERSION_UNSPECIFIED": 0,
"V1": 1,
"V2": 2
}
}
}
}
}
},
"AnalyzeSentimentRequest": {
"fields": {
"document": {
"type": "Document",
"id": 1,
"options": {
"(google.api.field_behavior)": "REQUIRED"
}
},
"encodingType": {
"type": "EncodingType",
"id": 2
}
}
},
"AnalyzeSentimentResponse": {
"fields": {
"documentSentiment": {
"type": "Sentiment",
"id": 1
},
"language": {
"type": "string",
"id": 2
},
"sentences": {
"rule": "repeated",
"type": "Sentence",
"id": 3
}
}
},
"AnalyzeEntitySentimentRequest": {
"fields": {
"document": {
"type": "Document",
"id": 1,
"options": {
"(google.api.field_behavior)": "REQUIRED"
}
},
"encodingType": {
"type": "EncodingType",
"id": 2
}
}
},
"AnalyzeEntitySentimentResponse": {
"fields": {
"entities": {
"rule": "repeated",
"type": "Entity",
"id": 1
},
"language": {
"type": "string",
"id": 2
}
}
},
"AnalyzeEntitiesRequest": {
"fields": {
"document": {
"type": "Document",
"id": 1,
"options": {
"(google.api.field_behavior)": "REQUIRED"
}
},
"encodingType": {
"type": "EncodingType",
"id": 2
}
}
},
"AnalyzeEntitiesResponse": {
"fields": {
"entities": {
"rule": "repeated",
"type": "Entity",
"id": 1
},
"language": {
"type": "string",
"id": 2
}
}
},
"AnalyzeSyntaxRequest": {
"fields": {
"document": {
"type": "Document",
"id": 1,
"options": {
"(google.api.field_behavior)": "REQUIRED"
}
},
"encodingType": {
"type": "EncodingType",
"id": 2
}
}
},
"AnalyzeSyntaxResponse": {
"fields": {
"sentences": {
"rule": "repeated",
"type": "Sentence",
"id": 1
},
"tokens": {
"rule": "repeated",
"type": "Token",
"id": 2
},
"language": {
"type": "string",
"id": 3
}
}
},
"ClassifyTextRequest": {
"fields": {
"document": {
"type": "Document",
"id": 1,
"options": {
"(google.api.field_behavior)": "REQUIRED"
}
},
"classificationModelOptions": {
"type": "ClassificationModelOptions",
"id": 3
}
}
},
"ClassifyTextResponse": {
"fields": {
"categories": {
"rule": "repeated",
"type": "ClassificationCategory",
"id": 1
}
}
},
"ModerateTextRequest": {
"fields": {
"document": {
"type": "Document",
"id": 1,
"options": {
"(google.api.field_behavior)": "REQUIRED"
}
}
}
},
"ModerateTextResponse": {
"fields": {
"moderationCategories": {
"rule": "repeated",
"type": "ClassificationCategory",
"id": 1
}
}
},
"AnnotateTextRequest": {
"fields": {
"document": {
"type": "Document",
"id": 1,
"options": {
"(google.api.field_behavior)": "REQUIRED"
}
},
"features": {
"type": "Features",
"id": 2,
"options": {
"(google.api.field_behavior)": "REQUIRED"
}
},
"encodingType": {
"type": "EncodingType",
"id": 3
}
},
"nested": {
"Features": {
"fields": {
"extractSyntax": {
"type": "bool",
"id": 1
},
"extractEntities": {
"type": "bool",
"id": 2
},
"extractDocumentSentiment": {
"type": "bool",
"id": 3
},
"extractEntitySentiment": {
"type": "bool",
"id": 4
},
"classifyText": {
"type": "bool",
"id": 6
},
"moderateText": {
"type": "bool",
"id": 11
},
"classificationModelOptions": {
"type": "ClassificationModelOptions",
"id": 10
}
}
}
}
},
"AnnotateTextResponse": {
"fields": {
"sentences": {
"rule": "repeated",
"type": "Sentence",
"id": 1
},
"tokens": {
"rule": "repeated",
"type": "Token",
"id": 2
},
"entities": {
"rule": "repeated",
"type": "Entity",
"id": 3
},
"documentSentiment": {
"type": "Sentiment",
"id": 4
},
"language": {
"type": "string",
"id": 5
},
"categories": {
"rule": "repeated",
"type": "ClassificationCategory",
"id": 6
},
"moderationCategories": {
"rule": "repeated",
"type": "ClassificationCategory",
"id": 7
}
}
}
}
},
"v1beta2": {
"options": {
"go_package": "cloud.google.com/go/language/apiv1beta2/languagepb;languagepb",
"java_multiple_files": true,
"java_outer_classname": "LanguageServiceProto",
"java_package": "com.google.cloud.language.v1beta2"
},
"nested": {
"LanguageService": {
"options": {
"(google.api.default_host)": "language.googleapis.com",
"(google.api.oauth_scopes)": "https://www.googleapis.com/auth/cloud-language,https://www.googleapis.com/auth/cloud-platform"
},
"methods": {
"AnalyzeSentiment": {
"requestType": "AnalyzeSentimentRequest",
"responseType": "AnalyzeSentimentResponse",
"options": {
"(google.api.http).post": "/v1beta2/documents:analyzeSentiment",
"(google.api.http).body": "*",
"(google.api.method_signature)": "document"
},
"parsedOptions": [
{
"(google.api.http)": {
"post": "/v1beta2/documents:analyzeSentiment",
"body": "*"
}
},
{
"(google.api.method_signature)": "document,encoding_type"
},
{
"(google.api.method_signature)": "document"
}
]
},
"AnalyzeEntities": {
"requestType": "AnalyzeEntitiesRequest",
"responseType": "AnalyzeEntitiesResponse",
"options": {
"(google.api.http).post": "/v1beta2/documents:analyzeEntities",
"(google.api.http).body": "*",
"(google.api.method_signature)": "document"
},
"parsedOptions": [
{
"(google.api.http)": {
"post": "/v1beta2/documents:analyzeEntities",
"body": "*"
}
},
{
"(google.api.method_signature)": "document,encoding_type"
},
{
"(google.api.method_signature)": "document"
}
]
},
"AnalyzeEntitySentiment": {
"requestType": "AnalyzeEntitySentimentRequest",
"responseType": "AnalyzeEntitySentimentResponse",
"options": {
"(google.api.http).post": "/v1beta2/documents:analyzeEntitySentiment",
"(google.api.http).body": "*",
"(google.api.method_signature)": "document"
},
"parsedOptions": [
{
"(google.api.http)": {
"post": "/v1beta2/documents:analyzeEntitySentiment",
"body": "*"
}
},
{
"(google.api.method_signature)": "document,encoding_type"
},
{
"(google.api.method_signature)": "document"
}
]
},
"AnalyzeSyntax": {
"requestType": "AnalyzeSyntaxRequest",
"responseType": "AnalyzeSyntaxResponse",
"options": {
"(google.api.http).post": "/v1beta2/documents:analyzeSyntax",
"(google.api.http).body": "*",
"(google.api.method_signature)": "document"
},
"parsedOptions": [
{
"(google.api.http)": {
"post": "/v1beta2/documents:analyzeSyntax",
"body": "*"
}
},
{
"(google.api.method_signature)": "document,encoding_type"
},
{
"(google.api.method_signature)": "document"
}
]
},
"ClassifyText": {
"requestType": "ClassifyTextRequest",
"responseType": "ClassifyTextResponse",
"options": {
"(google.api.http).post": "/v1beta2/documents:classifyText",
"(google.api.http).body": "*",
"(google.api.method_signature)": "document"
},
"parsedOptions": [
{
"(google.api.http)": {
"post": "/v1beta2/documents:classifyText",
"body": "*"
}
},
{
"(google.api.method_signature)": "document"
}
]
},
"ModerateText": {
"requestType": "ModerateTextRequest",
"responseType": "ModerateTextResponse",
"options": {
"(google.api.http).post": "/v1beta2/documents:moderateText",
"(google.api.http).body": "*",
"(google.api.method_signature)": "document"
},
"parsedOptions": [
{
"(google.api.http)": {
"post": "/v1beta2/documents:moderateText",
"body": "*"
}
},
{
"(google.api.method_signature)": "document"
}
]
},
"AnnotateText": {
"requestType": "AnnotateTextRequest",
"responseType": "AnnotateTextResponse",
"options": {
"(google.api.http).post": "/v1beta2/documents:annotateText",
"(google.api.http).body": "*",
"(google.api.method_signature)": "document,features"
},
"parsedOptions": [
{
"(google.api.http)": {
"post": "/v1beta2/documents:annotateText",
"body": "*"
}
},
{
"(google.api.method_signature)": "document,features,encoding_type"
},
{
"(google.api.method_signature)": "document,features"
}
]
}
}
},
"Document": {
"oneofs": {
"source": {
"oneof": [
"content",
"gcsContentUri"
]
}
},
"fields": {
"type": {
"type": "Type",
"id": 1
},
"content": {
"type": "string",
"id": 2
},
"gcsContentUri": {
"type": "string",
"id": 3
},
"language": {
"type": "string",
"id": 4
},
"referenceWebUri": {
"type": "string",
"id": 5
},
"boilerplateHandling": {
"type": "BoilerplateHandling",
"id": 6
}
},
"nested": {
"Type": {
"values": {
"TYPE_UNSPECIFIED": 0,
"PLAIN_TEXT": 1,
"HTML": 2
}
},
"BoilerplateHandling": {
"values": {
"BOILERPLATE_HANDLING_UNSPECIFIED": 0,
"SKIP_BOILERPLATE": 1,
"KEEP_BOILERPLATE": 2
}
}
}
},
"Sentence": {
"fields": {
"text": {
"type": "TextSpan",
"id": 1
},
"sentiment": {
"type": "Sentiment",
"id": 2
}
}
},
"EncodingType": {
"values": {
"NONE": 0,
"UTF8": 1,
"UTF16": 2,
"UTF32": 3
}
},
"Entity": {
"fields": {
"name": {
"type": "string",
"id": 1
},
"type": {
"type": "Type",
"id": 2
},
"metadata": {
"keyType": "string",
"type": "string",
"id": 3
},
"salience": {
"type": "float",
"id": 4
},
"mentions": {
"rule": "repeated",
"type": "EntityMention",
"id": 5
},
"sentiment": {
"type": "Sentiment",
"id": 6
}
},
"nested": {
"Type": {
"values": {
"UNKNOWN": 0,
"PERSON": 1,
"LOCATION": 2,
"ORGANIZATION": 3,
"EVENT": 4,
"WORK_OF_ART": 5,
"CONSUMER_GOOD": 6,
"OTHER": 7,
"PHONE_NUMBER": 9,
"ADDRESS": 10,
"DATE": 11,
"NUMBER": 12,
"PRICE": 13
}
}
}
},
"Token": {
"fields": {
"text": {
"type": "TextSpan",
"id": 1
},
"partOfSpeech": {
"type": "PartOfSpeech",
"id": 2
},
"dependencyEdge": {
"type": "DependencyEdge",
"id": 3
},
"lemma": {
"type": "string",
"id": 4
}
}
},
"Sentiment": {
"fields": {
"magnitude": {
"type": "float",
"id": 2
},
"score": {
"type": "float",
"id": 3
}
}
},
"PartOfSpeech": {
"fields": {
"tag": {
"type": "Tag",
"id": 1
},
"aspect": {
"type": "Aspect",
"id": 2
},
"case": {
"type": "Case",
"id": 3
},
"form": {
"type": "Form",
"id": 4
},
"gender": {
"type": "Gender",
"id": 5
},
"mood": {
"type": "Mood",
"id": 6
},
"number": {
"type": "Number",
"id": 7
},
"person": {
"type": "Person",
"id": 8
},
"proper": {
"type": "Proper",
"id": 9
},
"reciprocity": {
"type": "Reciprocity",
"id": 10
},
"tense": {
"type": "Tense",
"id": 11
},
"voice": {
"type": "Voice",
"id": 12
}
},
"nested": {
"Tag": {
"values": {
"UNKNOWN": 0,
"ADJ": 1,
"ADP": 2,
"ADV": 3,
"CONJ": 4,
"DET": 5,
"NOUN": 6,
"NUM": 7,
"PRON": 8,
"PRT": 9,
"PUNCT": 10,
"VERB": 11,
"X": 12,
"AFFIX": 13
}
},
"Aspect": {
"values": {
"ASPECT_UNKNOWN": 0,
"PERFECTIVE": 1,
"IMPERFECTIVE": 2,
"PROGRESSIVE": 3
}
},
"Case": {
"values": {
"CASE_UNKNOWN": 0,
"ACCUSATIVE": 1,
"ADVERBIAL": 2,
"COMPLEMENTIVE": 3,
"DATIVE": 4,
"GENITIVE": 5,
"INSTRUMENTAL": 6,
"LOCATIVE": 7,
"NOMINATIVE": 8,
"OBLIQUE": 9,
"PARTITIVE": 10,
"PREPOSITIONAL": 11,
"REFLEXIVE_CASE": 12,
"RELATIVE_CASE": 13,
"VOCATIVE": 14
}
},
"Form": {
"values": {
"FORM_UNKNOWN": 0,
"ADNOMIAL": 1,
"AUXILIARY": 2,
"COMPLEMENTIZER": 3,
"FINAL_ENDING": 4,
"GERUND": 5,
"REALIS": 6,
"IRREALIS": 7,
"SHORT": 8,
"LONG": 9,
"ORDER": 10,
"SPECIFIC": 11
}
},
"Gender": {
"values": {
"GENDER_UNKNOWN": 0,
"FEMININE": 1,
"MASCULINE": 2,
"NEUTER": 3
}
},
"Mood": {
"values": {
"MOOD_UNKNOWN": 0,
"CONDITIONAL_MOOD": 1,
"IMPERATIVE": 2,
"INDICATIVE": 3,
"INTERROGATIVE": 4,
"JUSSIVE": 5,
"SUBJUNCTIVE": 6
}
},
"Number": {
"values": {
"NUMBER_UNKNOWN": 0,
"SINGULAR": 1,
"PLURAL": 2,
"DUAL": 3
}
},
"Person": {
"values": {
"PERSON_UNKNOWN": 0,
"FIRST": 1,
"SECOND": 2,
"THIRD": 3,
"REFLEXIVE_PERSON": 4
}
},
"Proper": {
"values": {
"PROPER_UNKNOWN": 0,
"PROPER": 1,
"NOT_PROPER": 2
}
},
"Reciprocity": {
"values": {
"RECIPROCITY_UNKNOWN": 0,
"RECIPROCAL": 1,
"NON_RECIPROCAL": 2
}
},
"Tense": {
"values": {
"TENSE_UNKNOWN": 0,
"CONDITIONAL_TENSE": 1,
"FUTURE": 2,
"PAST": 3,
"PRESENT": 4,
"IMPERFECT": 5,
"PLUPERFECT": 6
}
},
"Voice": {
"values": {
"VOICE_UNKNOWN": 0,
"ACTIVE": 1,
"CAUSATIVE": 2,
"PASSIVE": 3
}
}
}
},
"DependencyEdge": {
"fields": {
"headTokenIndex": {
"type": "int32",
"id": 1
},
"label": {
"type": "Label",
"id": 2
}
},
"nested": {
"Label": {
"values": {
"UNKNOWN": 0,
"ABBREV": 1,
"ACOMP": 2,
"ADVCL": 3,
"ADVMOD": 4,
"AMOD": 5,
"APPOS": 6,
"ATTR": 7,
"AUX": 8,
"AUXPASS": 9,
"CC": 10,
"CCOMP": 11,
"CONJ": 12,
"CSUBJ": 13,
"CSUBJPASS": 14,
"DEP": 15,
"DET": 16,
"DISCOURSE": 17,
"DOBJ": 18,
"EXPL": 19,
"GOESWITH": 20,
"IOBJ": 21,
"MARK": 22,
"MWE": 23,
"MWV": 24,
"NEG": 25,
"NN": 26,
"NPADVMOD": 27,
"NSUBJ": 28,
"NSUBJPASS": 29,
"NUM": 30,
"NUMBER": 31,
"P": 32,
"PARATAXIS": 33,
"PARTMOD": 34,
"PCOMP": 35,
"POBJ": 36,
"POSS": 37,
"POSTNEG": 38,
"PRECOMP": 39,
"PRECONJ": 40,
"PREDET": 41,
"PREF": 42,
"PREP": 43,
"PRONL": 44,
"PRT": 45,
"PS": 46,
"QUANTMOD": 47,
"RCMOD": 48,
"RCMODREL": 49,
"RDROP": 50,
"REF": 51,
"REMNANT": 52,
"REPARANDUM": 53,
"ROOT": 54,
"SNUM": 55,
"SUFF": 56,
"TMOD": 57,
"TOPIC": 58,
"VMOD": 59,
"VOCATIVE": 60,
"XCOMP": 61,
"SUFFIX": 62,
"TITLE": 63,
"ADVPHMOD": 64,
"AUXCAUS": 65,
"AUXVV": 66,
"DTMOD": 67,
"FOREIGN": 68,
"KW": 69,
"LIST": 70,
"NOMC": 71,
"NOMCSUBJ": 72,
"NOMCSUBJPASS": 73,
"NUMC": 74,
"COP": 75,
"DISLOCATED": 76,
"ASP": 77,
"GMOD": 78,
"GOBJ": 79,
"INFMOD": 80,
"MES": 81,
"NCOMP": 82
}
}
}
},
"EntityMention": {
"fields": {
"text": {
"type": "TextSpan",
"id": 1
},
"type": {
"type": "Type",
"id": 2
},
"sentiment": {
"type": "Sentiment",
"id": 3
}
},
"nested": {
"Type": {
"values": {
"TYPE_UNKNOWN": 0,
"PROPER": 1,
"COMMON": 2
}
}
}
},
"TextSpan": {
"fields": {
"content": {
"type": "string",
"id": 1
},
"beginOffset": {
"type": "int32",
"id": 2
}
}
},
"ClassificationCategory": {
"fields": {
"name": {
"type": "string",
"id": 1
},
"confidence": {
"type": "float",
"id": 2
}
}
},
"ClassificationModelOptions": {
"oneofs": {
"modelType": {
"oneof": [
"v1Model",
"v2Model"
]
}
},
"fields": {
"v1Model": {
"type": "V1Model",
"id": 1
},
"v2Model": {
"type": "V2Model",
"id": 2
}
},
"nested": {
"V1Model": {
"fields": {}
},
"V2Model": {
"fields": {
"contentCategoriesVersion": {
"type": "ContentCategoriesVersion",
"id": 1
}
},
"nested": {
"ContentCategoriesVersion": {
"values": {
"CONTENT_CATEGORIES_VERSION_UNSPECIFIED": 0,
"V1": 1,
"V2": 2
}
}
}
}
}
},
"AnalyzeSentimentRequest": {
"fields": {
"document": {
"type": "Document",
"id": 1,
"options": {
"(google.api.field_behavior)": "REQUIRED"
}
},
"encodingType": {
"type": "EncodingType",
"id": 2
}
}
},
"AnalyzeSentimentResponse": {
"fields": {
"documentSentiment": {
"type": "Sentiment",
"id": 1
},
"language": {
"type": "string",
"id": 2
},
"sentences": {
"rule": "repeated",
"type": "Sentence",
"id": 3
}
}
},
"AnalyzeEntitySentimentRequest": {
"fields": {
"document": {
"type": "Document",
"id": 1,
"options": {
"(google.api.field_behavior)": "REQUIRED"
}
},
"encodingType": {
"type": "EncodingType",
"id": 2
}
}
},
"AnalyzeEntitySentimentResponse": {
"fields": {
"entities": {
"rule": "repeated",
"type": "Entity",
"id": 1
},
"language": {
"type": "string",
"id": 2
}
}
},
"AnalyzeEntitiesRequest": {
"fields": {
"document": {
"type": "Document",
"id": 1,
"options": {
"(google.api.field_behavior)": "REQUIRED"
}
},
"encodingType": {
"type": "EncodingType",
"id": 2
}
}
},
"AnalyzeEntitiesResponse": {
"fields": {
"entities": {
"rule": "repeated",
"type": "Entity",
"id": 1
},
"language": {
"type": "string",
"id": 2
}
}
},
"AnalyzeSyntaxRequest": {
"fields": {
"document": {
"type": "Document",
"id": 1,
"options": {
"(google.api.field_behavior)": "REQUIRED"
}
},
"encodingType": {
"type": "EncodingType",
"id": 2
}
}
},
"AnalyzeSyntaxResponse": {
"fields": {
"sentences": {
"rule": "repeated",
"type": "Sentence",
"id": 1
},
"tokens": {
"rule": "repeated",
"type": "Token",
"id": 2
},
"language": {
"type": "string",
"id": 3
}
}
},
"ClassifyTextRequest": {
"fields": {
"document": {
"type": "Document",
"id": 1,
"options": {
"(google.api.field_behavior)": "REQUIRED"
}
},
"classificationModelOptions": {
"type": "ClassificationModelOptions",
"id": 3
}
}
},
"ClassifyTextResponse": {
"fields": {
"categories": {
"rule": "repeated",
"type": "ClassificationCategory",
"id": 1
}
}
},
"ModerateTextRequest": {
"fields": {
"document": {
"type": "Document",
"id": 1,
"options": {
"(google.api.field_behavior)": "REQUIRED"
}
}
}
},
"ModerateTextResponse": {
"fields": {
"moderationCategories": {
"rule": "repeated",
"type": "ClassificationCategory",
"id": 1
}
}
},
"AnnotateTextRequest": {
"fields": {
"document": {
"type": "Document",
"id": 1,
"options": {
"(google.api.field_behavior)": "REQUIRED"
}
},
"features": {
"type": "Features",
"id": 2,
"options": {
"(google.api.field_behavior)": "REQUIRED"
}
},
"encodingType": {
"type": "EncodingType",
"id": 3
}
},
"nested": {
"Features": {
"fields": {
"extractSyntax": {
"type": "bool",
"id": 1
},
"extractEntities": {
"type": "bool",
"id": 2
},
"extractDocumentSentiment": {
"type": "bool",
"id": 3
},
"extractEntitySentiment": {
"type": "bool",
"id": 4
},
"classifyText": {
"type": "bool",
"id": 6
},
"moderateText": {
"type": "bool",
"id": 11
},
"classificationModelOptions": {
"type": "ClassificationModelOptions",
"id": 10
}
}
}
}
},
"AnnotateTextResponse": {
"fields": {
"sentences": {
"rule": "repeated",
"type": "Sentence",
"id": 1
},
"tokens": {
"rule": "repeated",
"type": "Token",
"id": 2
},
"entities": {
"rule": "repeated",
"type": "Entity",
"id": 3
},
"documentSentiment": {
"type": "Sentiment",
"id": 4
},
"language": {
"type": "string",
"id": 5
},
"categories": {
"rule": "repeated",
"type": "ClassificationCategory",
"id": 6
},
"moderationCategories": {
"rule": "repeated",
"type": "ClassificationCategory",
"id": 8
}
}
}
}
},
"v2": {
"options": {
"go_package": "cloud.google.com/go/language/apiv2/languagepb;languagepb",
"java_multiple_files": true,
"java_outer_classname": "LanguageServiceProto",
"java_package": "com.google.cloud.language.v2"
},
"nested": {
"LanguageService": {
"options": {
"(google.api.default_host)": "language.googleapis.com",
"(google.api.oauth_scopes)": "https://www.googleapis.com/auth/cloud-language,https://www.googleapis.com/auth/cloud-platform"
},
"methods": {
"AnalyzeSentiment": {
"requestType": "AnalyzeSentimentRequest",
"responseType": "AnalyzeSentimentResponse",
"options": {
"(google.api.http).post": "/v2/documents:analyzeSentiment",
"(google.api.http).body": "*",
"(google.api.method_signature)": "document"
},
"parsedOptions": [
{
"(google.api.http)": {
"post": "/v2/documents:analyzeSentiment",
"body": "*"
}
},
{
"(google.api.method_signature)": "document,encoding_type"
},
{
"(google.api.method_signature)": "document"
}
]
},
"AnalyzeEntities": {
"requestType": "AnalyzeEntitiesRequest",
"responseType": "AnalyzeEntitiesResponse",
"options": {
"(google.api.http).post": "/v2/documents:analyzeEntities",
"(google.api.http).body": "*",
"(google.api.method_signature)": "document"
},
"parsedOptions": [
{
"(google.api.http)": {
"post": "/v2/documents:analyzeEntities",
"body": "*"
}
},
{
"(google.api.method_signature)": "document,encoding_type"
},
{
"(google.api.method_signature)": "document"
}
]
},
"ClassifyText": {
"requestType": "ClassifyTextRequest",
"responseType": "ClassifyTextResponse",
"options": {
"(google.api.http).post": "/v2/documents:classifyText",
"(google.api.http).body": "*",
"(google.api.method_signature)": "document"
},
"parsedOptions": [
{
"(google.api.http)": {
"post": "/v2/documents:classifyText",
"body": "*"
}
},
{
"(google.api.method_signature)": "document"
}
]
},
"ModerateText": {
"requestType": "ModerateTextRequest",
"responseType": "ModerateTextResponse",
"options": {
"(google.api.http).post": "/v2/documents:moderateText",
"(google.api.http).body": "*",
"(google.api.method_signature)": "document"
},
"parsedOptions": [
{
"(google.api.http)": {
"post": "/v2/documents:moderateText",
"body": "*"
}
},
{
"(google.api.method_signature)": "document"
}
]
},
"AnnotateText": {
"requestType": "AnnotateTextRequest",
"responseType": "AnnotateTextResponse",
"options": {
"(google.api.http).post": "/v2/documents:annotateText",
"(google.api.http).body": "*",
"(google.api.method_signature)": "document,features"
},
"parsedOptions": [
{
"(google.api.http)": {
"post": "/v2/documents:annotateText",
"body": "*"
}
},
{
"(google.api.method_signature)": "document,features,encoding_type"
},
{
"(google.api.method_signature)": "document,features"
}
]
}
}
},
"Document": {
"oneofs": {
"source": {
"oneof": [
"content",
"gcsContentUri"
]
}
},
"fields": {
"type": {
"type": "Type",
"id": 1
},
"content": {
"type": "string",
"id": 2
},
"gcsContentUri": {
"type": "string",
"id": 3
},
"languageCode": {
"type": "string",
"id": 4,
"options": {
"(google.api.field_behavior)": "OPTIONAL"
}
}
},
"nested": {
"Type": {
"values": {
"TYPE_UNSPECIFIED": 0,
"PLAIN_TEXT": 1,
"HTML": 2
}
}
}
},
"Sentence": {
"fields": {
"text": {
"type": "TextSpan",
"id": 1
},
"sentiment": {
"type": "Sentiment",
"id": 2
}
}
},
"EncodingType": {
"values": {
"NONE": 0,
"UTF8": 1,
"UTF16": 2,
"UTF32": 3
}
},
"Entity": {
"fields": {
"name": {
"type": "string",
"id": 1
},
"type": {
"type": "Type",
"id": 2
},
"metadata": {
"keyType": "string",
"type": "string",
"id": 3
},
"mentions": {
"rule": "repeated",
"type": "EntityMention",
"id": 5
},
"sentiment": {
"type": "Sentiment",
"id": 6
}
},
"nested": {
"Type": {
"values": {
"UNKNOWN": 0,
"PERSON": 1,
"LOCATION": 2,
"ORGANIZATION": 3,
"EVENT": 4,
"WORK_OF_ART": 5,
"CONSUMER_GOOD": 6,
"OTHER": 7,
"PHONE_NUMBER": 9,
"ADDRESS": 10,
"DATE": 11,
"NUMBER": 12,
"PRICE": 13
}
}
}
},
"Sentiment": {
"fields": {
"magnitude": {
"type": "float",
"id": 1
},
"score": {
"type": "float",
"id": 2
}
}
},
"EntityMention": {
"fields": {
"text": {
"type": "TextSpan",
"id": 1
},
"type": {
"type": "Type",
"id": 2
},
"sentiment": {
"type": "Sentiment",
"id": 3
},
"probability": {
"type": "float",
"id": 4
}
},
"nested": {
"Type": {
"values": {
"TYPE_UNKNOWN": 0,
"PROPER": 1,
"COMMON": 2
}
}
}
},
"TextSpan": {
"fields": {
"content": {
"type": "string",
"id": 1
},
"beginOffset": {
"type": "int32",
"id": 2
}
}
},
"ClassificationCategory": {
"fields": {
"name": {
"type": "string",
"id": 1
},
"confidence": {
"type": "float",
"id": 2
},
"severity": {
"type": "float",
"id": 3,
"options": {
"(google.api.field_behavior)": "OPTIONAL"
}
}
}
},
"AnalyzeSentimentRequest": {
"fields": {
"document": {
"type": "Document",
"id": 1,
"options": {
"(google.api.field_behavior)": "REQUIRED"
}
},
"encodingType": {
"type": "EncodingType",
"id": 2
}
}
},
"AnalyzeSentimentResponse": {
"fields": {
"documentSentiment": {
"type": "Sentiment",
"id": 1
},
"languageCode": {
"type": "string",
"id": 2
},
"sentences": {
"rule": "repeated",
"type": "Sentence",
"id": 3
},
"languageSupported": {
"type": "bool",
"id": 4
}
}
},
"AnalyzeEntitiesRequest": {
"fields": {
"document": {
"type": "Document",
"id": 1,
"options": {
"(google.api.field_behavior)": "REQUIRED"
}
},
"encodingType": {
"type": "EncodingType",
"id": 2
}
}
},
"AnalyzeEntitiesResponse": {
"fields": {
"entities": {
"rule": "repeated",
"type": "Entity",
"id": 1
},
"languageCode": {
"type": "string",
"id": 2
},
"languageSupported": {
"type": "bool",
"id": 3
}
}
},
"ClassifyTextRequest": {
"fields": {
"document": {
"type": "Document",
"id": 1,
"options": {
"(google.api.field_behavior)": "REQUIRED"
}
}
}
},
"ClassifyTextResponse": {
"fields": {
"categories": {
"rule": "repeated",
"type": "ClassificationCategory",
"id": 1
},
"languageCode": {
"type": "string",
"id": 2
},
"languageSupported": {
"type": "bool",
"id": 3
}
}
},
"ModerateTextRequest": {
"fields": {
"document": {
"type": "Document",
"id": 1,
"options": {
"(google.api.field_behavior)": "REQUIRED"
}
},
"modelVersion": {
"type": "ModelVersion",
"id": 2,
"options": {
"(google.api.field_behavior)": "OPTIONAL"
}
}
},
"nested": {
"ModelVersion": {
"values": {
"MODEL_VERSION_UNSPECIFIED": 0,
"MODEL_VERSION_1": 1,
"MODEL_VERSION_2": 2
}
}
}
},
"ModerateTextResponse": {
"fields": {
"moderationCategories": {
"rule": "repeated",
"type": "ClassificationCategory",
"id": 1
},
"languageCode": {
"type": "string",
"id": 2
},
"languageSupported": {
"type": "bool",
"id": 3
}
}
},
"AnnotateTextRequest": {
"fields": {
"document": {
"type": "Document",
"id": 1,
"options": {
"(google.api.field_behavior)": "REQUIRED"
}
},
"features": {
"type": "Features",
"id": 2,
"options": {
"(google.api.field_behavior)": "REQUIRED"
}
},
"encodingType": {
"type": "EncodingType",
"id": 3
}
},
"nested": {
"Features": {
"fields": {
"extractEntities": {
"type": "bool",
"id": 1,
"options": {
"(google.api.field_behavior)": "OPTIONAL"
}
},
"extractDocumentSentiment": {
"type": "bool",
"id": 2,
"options": {
"(google.api.field_behavior)": "OPTIONAL"
}
},
"classifyText": {
"type": "bool",
"id": 4,
"options": {
"(google.api.field_behavior)": "OPTIONAL"
}
},
"moderateText": {
"type": "bool",
"id": 5,
"options": {
"(google.api.field_behavior)": "OPTIONAL"
}
}
}
}
}
},
"AnnotateTextResponse": {
"fields": {
"sentences": {
"rule": "repeated",
"type": "Sentence",
"id": 1
},
"entities": {
"rule": "repeated",
"type": "Entity",
"id": 2
},
"documentSentiment": {
"type": "Sentiment",
"id": 3
},
"languageCode": {
"type": "string",
"id": 4
},
"categories": {
"rule": "repeated",
"type": "ClassificationCategory",
"id": 5
},
"moderationCategories": {
"rule": "repeated",
"type": "ClassificationCategory",
"id": 6
},
"languageSupported": {
"type": "bool",
"id": 7
}
}
}
}
}
}
}
}
},
"api": {
"options": {
"go_package": "google.golang.org/genproto/googleapis/api/annotations;annotations",
"java_multiple_files": true,
"java_outer_classname": "FieldBehaviorProto",
"java_package": "com.google.api",
"objc_class_prefix": "GAPI"
},
"nested": {
"http": {
"type": "HttpRule",
"id": 72295728,
"extend": "google.protobuf.MethodOptions"
},
"Http": {
"fields": {
"rules": {
"rule": "repeated",
"type": "HttpRule",
"id": 1
},
"fullyDecodeReservedExpansion": {
"type": "bool",
"id": 2
}
}
},
"HttpRule": {
"oneofs": {
"pattern": {
"oneof": [
"get",
"put",
"post",
"delete",
"patch",
"custom"
]
}
},
"fields": {
"selector": {
"type": "string",
"id": 1
},
"get": {
"type": "string",
"id": 2
},
"put": {
"type": "string",
"id": 3
},
"post": {
"type": "string",
"id": 4
},
"delete": {
"type": "string",
"id": 5
},
"patch": {
"type": "string",
"id": 6
},
"custom": {
"type": "CustomHttpPattern",
"id": 8
},
"body": {
"type": "string",
"id": 7
},
"responseBody": {
"type": "string",
"id": 12
},
"additionalBindings": {
"rule": "repeated",
"type": "HttpRule",
"id": 11
}
}
},
"CustomHttpPattern": {
"fields": {
"kind": {
"type": "string",
"id": 1
},
"path": {
"type": "string",
"id": 2
}
}
},
"methodSignature": {
"rule": "repeated",
"type": "string",
"id": 1051,
"extend": "google.protobuf.MethodOptions"
},
"defaultHost": {
"type": "string",
"id": 1049,
"extend": "google.protobuf.ServiceOptions"
},
"oauthScopes": {
"type": "string",
"id": 1050,
"extend": "google.protobuf.ServiceOptions"
},
"apiVersion": {
"type": "string",
"id": 525000001,
"extend": "google.protobuf.ServiceOptions"
},
"CommonLanguageSettings": {
"fields": {
"referenceDocsUri": {
"type": "string",
"id": 1,
"options": {
"deprecated": true
}
},
"destinations": {
"rule": "repeated",
"type": "ClientLibraryDestination",
"id": 2
},
"selectiveGapicGeneration": {
"type": "SelectiveGapicGeneration",
"id": 3
}
}
},
"ClientLibrarySettings": {
"fields": {
"version": {
"type": "string",
"id": 1
},
"launchStage": {
"type": "LaunchStage",
"id": 2
},
"restNumericEnums": {
"type": "bool",
"id": 3
},
"javaSettings": {
"type": "JavaSettings",
"id": 21
},
"cppSettings": {
"type": "CppSettings",
"id": 22
},
"phpSettings": {
"type": "PhpSettings",
"id": 23
},
"pythonSettings": {
"type": "PythonSettings",
"id": 24
},
"nodeSettings": {
"type": "NodeSettings",
"id": 25
},
"dotnetSettings": {
"type": "DotnetSettings",
"id": 26
},
"rubySettings": {
"type": "RubySettings",
"id": 27
},
"goSettings": {
"type": "GoSettings",
"id": 28
}
}
},
"Publishing": {
"fields": {
"methodSettings": {
"rule": "repeated",
"type": "MethodSettings",
"id": 2
},
"newIssueUri": {
"type": "string",
"id": 101
},
"documentationUri": {
"type": "string",
"id": 102
},
"apiShortName": {
"type": "string",
"id": 103
},
"githubLabel": {
"type": "string",
"id": 104
},
"codeownerGithubTeams": {
"rule": "repeated",
"type": "string",
"id": 105
},
"docTagPrefix": {
"type": "string",
"id": 106
},
"organization": {
"type": "ClientLibraryOrganization",
"id": 107
},
"librarySettings": {
"rule": "repeated",
"type": "ClientLibrarySettings",
"id": 109
},
"protoReferenceDocumentationUri": {
"type": "string",
"id": 110
},
"restReferenceDocumentationUri": {
"type": "string",
"id": 111
}
}
},
"JavaSettings": {
"fields": {
"libraryPackage": {
"type": "string",
"id": 1
},
"serviceClassNames": {
"keyType": "string",
"type": "string",
"id": 2
},
"common": {
"type": "CommonLanguageSettings",
"id": 3
}
}
},
"CppSettings": {
"fields": {
"common": {
"type": "CommonLanguageSettings",
"id": 1
}
}
},
"PhpSettings": {
"fields": {
"common": {
"type": "CommonLanguageSettings",
"id": 1
},
"libraryPackage": {
"type": "string",
"id": 2
}
}
},
"PythonSettings": {
"fields": {
"common": {
"type": "CommonLanguageSettings",
"id": 1
},
"experimentalFeatures": {
"type": "ExperimentalFeatures",
"id": 2
}
},
"nested": {
"ExperimentalFeatures": {
"fields": {
"restAsyncIoEnabled": {
"type": "bool",
"id": 1
},
"protobufPythonicTypesEnabled": {
"type": "bool",
"id": 2
},
"unversionedPackageDisabled": {
"type": "bool",
"id": 3
}
}
}
}
},
"NodeSettings": {
"fields": {
"common": {
"type": "CommonLanguageSettings",
"id": 1
}
}
},
"DotnetSettings": {
"fields": {
"common": {
"type": "CommonLanguageSettings",
"id": 1
},
"renamedServices": {
"keyType": "string",
"type": "string",
"id": 2
},
"renamedResources": {
"keyType": "string",
"type": "string",
"id": 3
},
"ignoredResources": {
"rule": "repeated",
"type": "string",
"id": 4
},
"forcedNamespaceAliases": {
"rule": "repeated",
"type": "string",
"id": 5
},
"handwrittenSignatures": {
"rule": "repeated",
"type": "string",
"id": 6
}
}
},
"RubySettings": {
"fields": {
"common": {
"type": "CommonLanguageSettings",
"id": 1
}
}
},
"GoSettings": {
"fields": {
"common": {
"type": "CommonLanguageSettings",
"id": 1
},
"renamedServices": {
"keyType": "string",
"type": "string",
"id": 2
}
}
},
"MethodSettings": {
"fields": {
"selector": {
"type": "string",
"id": 1
},
"longRunning": {
"type": "LongRunning",
"id": 2
},
"autoPopulatedFields": {
"rule": "repeated",
"type": "string",
"id": 3
},
"batching": {
"type": "BatchingConfigProto",
"id": 4
}
},
"nested": {
"LongRunning": {
"fields": {
"initialPollDelay": {
"type": "google.protobuf.Duration",
"id": 1
},
"pollDelayMultiplier": {
"type": "float",
"id": 2
},
"maxPollDelay": {
"type": "google.protobuf.Duration",
"id": 3
},
"totalPollTimeout": {
"type": "google.protobuf.Duration",
"id": 4
}
}
}
}
},
"ClientLibraryOrganization": {
"values": {
"CLIENT_LIBRARY_ORGANIZATION_UNSPECIFIED": 0,
"CLOUD": 1,
"ADS": 2,
"PHOTOS": 3,
"STREET_VIEW": 4,
"SHOPPING": 5,
"GEO": 6,
"GENERATIVE_AI": 7
}
},
"ClientLibraryDestination": {
"values": {
"CLIENT_LIBRARY_DESTINATION_UNSPECIFIED": 0,
"GITHUB": 10,
"PACKAGE_MANAGER": 20
}
},
"SelectiveGapicGeneration": {
"fields": {
"methods": {
"rule": "repeated",
"type": "string",
"id": 1
},
"generateOmittedAsInternal": {
"type": "bool",
"id": 2
}
}
},
"BatchingConfigProto": {
"fields": {
"thresholds": {
"type": "BatchingSettingsProto",
"id": 1
},
"batchDescriptor": {
"type": "BatchingDescriptorProto",
"id": 2
}
}
},
"BatchingSettingsProto": {
"fields": {
"elementCountThreshold": {
"type": "int32",
"id": 1
},
"requestByteThreshold": {
"type": "int64",
"id": 2
},
"delayThreshold": {
"type": "google.protobuf.Duration",
"id": 3
},
"elementCountLimit": {
"type": "int32",
"id": 4
},
"requestByteLimit": {
"type": "int32",
"id": 5
},
"flowControlElementLimit": {
"type": "int32",
"id": 6
},
"flowControlByteLimit": {
"type": "int32",
"id": 7
},
"flowControlLimitExceededBehavior": {
"type": "FlowControlLimitExceededBehaviorProto",
"id": 8
}
}
},
"FlowControlLimitExceededBehaviorProto": {
"values": {
"UNSET_BEHAVIOR": 0,
"THROW_EXCEPTION": 1,
"BLOCK": 2,
"IGNORE": 3
}
},
"BatchingDescriptorProto": {
"fields": {
"batchedField": {
"type": "string",
"id": 1
},
"discriminatorFields": {
"rule": "repeated",
"type": "string",
"id": 2
},
"subresponseField": {
"type": "string",
"id": 3
}
}
},
"LaunchStage": {
"values": {
"LAUNCH_STAGE_UNSPECIFIED": 0,
"UNIMPLEMENTED": 6,
"PRELAUNCH": 7,
"EARLY_ACCESS": 1,
"ALPHA": 2,
"BETA": 3,
"GA": 4,
"DEPRECATED": 5
}
},
"fieldBehavior": {
"rule": "repeated",
"type": "google.api.FieldBehavior",
"id": 1052,
"extend": "google.protobuf.FieldOptions",
"options": {
"packed": false
}
},
"FieldBehavior": {
"values": {
"FIELD_BEHAVIOR_UNSPECIFIED": 0,
"OPTIONAL": 1,
"REQUIRED": 2,
"OUTPUT_ONLY": 3,
"INPUT_ONLY": 4,
"IMMUTABLE": 5,
"UNORDERED_LIST": 6,
"NON_EMPTY_DEFAULT": 7,
"IDENTIFIER": 8
}
}
}
},
"protobuf": {
"options": {
"go_package": "google.golang.org/protobuf/types/descriptorpb",
"java_package": "com.google.protobuf",
"java_outer_classname": "DescriptorProtos",
"csharp_namespace": "Google.Protobuf.Reflection",
"objc_class_prefix": "GPB",
"cc_enable_arenas": true,
"optimize_for": "SPEED"
},
"nested": {
"FileDescriptorSet": {
"edition": "proto2",
"fields": {
"file": {
"rule": "repeated",
"type": "FileDescriptorProto",
"id": 1
}
},
"extensions": [
[
536000000,
536000000
]
]
},
"Edition": {
"edition": "proto2",
"values": {
"EDITION_UNKNOWN": 0,
"EDITION_LEGACY": 900,
"EDITION_PROTO2": 998,
"EDITION_PROTO3": 999,
"EDITION_2023": 1000,
"EDITION_2024": 1001,
"EDITION_2026": 1002,
"EDITION_UNSTABLE": 9999,
"EDITION_1_TEST_ONLY": 1,
"EDITION_2_TEST_ONLY": 2,
"EDITION_99997_TEST_ONLY": 99997,
"EDITION_99998_TEST_ONLY": 99998,
"EDITION_99999_TEST_ONLY": 99999,
"EDITION_MAX": 2147483647
}
},
"FileDescriptorProto": {
"edition": "proto2",
"fields": {
"name": {
"type": "string",
"id": 1
},
"package": {
"type": "string",
"id": 2
},
"dependency": {
"rule": "repeated",
"type": "string",
"id": 3
},
"publicDependency": {
"rule": "repeated",
"type": "int32",
"id": 10
},
"weakDependency": {
"rule": "repeated",
"type": "int32",
"id": 11
},
"optionDependency": {
"rule": "repeated",
"type": "string",
"id": 15
},
"messageType": {
"rule": "repeated",
"type": "DescriptorProto",
"id": 4
},
"enumType": {
"rule": "repeated",
"type": "EnumDescriptorProto",
"id": 5
},
"service": {
"rule": "repeated",
"type": "ServiceDescriptorProto",
"id": 6
},
"extension": {
"rule": "repeated",
"type": "FieldDescriptorProto",
"id": 7
},
"options": {
"type": "FileOptions",
"id": 8
},
"sourceCodeInfo": {
"type": "SourceCodeInfo",
"id": 9
},
"syntax": {
"type": "string",
"id": 12
},
"edition": {
"type": "Edition",
"id": 14
}
}
},
"DescriptorProto": {
"edition": "proto2",
"fields": {
"name": {
"type": "string",
"id": 1
},
"field": {
"rule": "repeated",
"type": "FieldDescriptorProto",
"id": 2
},
"extension": {
"rule": "repeated",
"type": "FieldDescriptorProto",
"id": 6
},
"nestedType": {
"rule": "repeated",
"type": "DescriptorProto",
"id": 3
},
"enumType": {
"rule": "repeated",
"type": "EnumDescriptorProto",
"id": 4
},
"extensionRange": {
"rule": "repeated",
"type": "ExtensionRange",
"id": 5
},
"oneofDecl": {
"rule": "repeated",
"type": "OneofDescriptorProto",
"id": 8
},
"options": {
"type": "MessageOptions",
"id": 7
},
"reservedRange": {
"rule": "repeated",
"type": "ReservedRange",
"id": 9
},
"reservedName": {
"rule": "repeated",
"type": "string",
"id": 10
},
"visibility": {
"type": "SymbolVisibility",
"id": 11
}
},
"nested": {
"ExtensionRange": {
"fields": {
"start": {
"type": "int32",
"id": 1
},
"end": {
"type": "int32",
"id": 2
},
"options": {
"type": "ExtensionRangeOptions",
"id": 3
}
}
},
"ReservedRange": {
"fields": {
"start": {
"type": "int32",
"id": 1
},
"end": {
"type": "int32",
"id": 2
}
}
}
}
},
"ExtensionRangeOptions": {
"edition": "proto2",
"fields": {
"uninterpretedOption": {
"rule": "repeated",
"type": "UninterpretedOption",
"id": 999
},
"declaration": {
"rule": "repeated",
"type": "Declaration",
"id": 2,
"options": {
"retention": "RETENTION_SOURCE"
}
},
"features": {
"type": "FeatureSet",
"id": 50
},
"verification": {
"type": "VerificationState",
"id": 3,
"options": {
"default": "UNVERIFIED",
"retention": "RETENTION_SOURCE"
}
}
},
"extensions": [
[
990,
998
],
[
1000,
536870911
]
],
"nested": {
"Declaration": {
"fields": {
"number": {
"type": "int32",
"id": 1
},
"fullName": {
"type": "string",
"id": 2
},
"type": {
"type": "string",
"id": 3
},
"reserved": {
"type": "bool",
"id": 5
},
"repeated": {
"type": "bool",
"id": 6
}
},
"reserved": [
[
4,
4
]
]
},
"VerificationState": {
"values": {
"DECLARATION": 0,
"UNVERIFIED": 1
}
}
}
},
"FieldDescriptorProto": {
"edition": "proto2",
"fields": {
"name": {
"type": "string",
"id": 1
},
"number": {
"type": "int32",
"id": 3
},
"label": {
"type": "Label",
"id": 4
},
"type": {
"type": "Type",
"id": 5
},
"typeName": {
"type": "string",
"id": 6
},
"extendee": {
"type": "string",
"id": 2
},
"defaultValue": {
"type": "string",
"id": 7
},
"oneofIndex": {
"type": "int32",
"id": 9
},
"jsonName": {
"type": "string",
"id": 10
},
"options": {
"type": "FieldOptions",
"id": 8
},
"proto3Optional": {
"type": "bool",
"id": 17
}
},
"nested": {
"Type": {
"values": {
"TYPE_DOUBLE": 1,
"TYPE_FLOAT": 2,
"TYPE_INT64": 3,
"TYPE_UINT64": 4,
"TYPE_INT32": 5,
"TYPE_FIXED64": 6,
"TYPE_FIXED32": 7,
"TYPE_BOOL": 8,
"TYPE_STRING": 9,
"TYPE_GROUP": 10,
"TYPE_MESSAGE": 11,
"TYPE_BYTES": 12,
"TYPE_UINT32": 13,
"TYPE_ENUM": 14,
"TYPE_SFIXED32": 15,
"TYPE_SFIXED64": 16,
"TYPE_SINT32": 17,
"TYPE_SINT64": 18
}
},
"Label": {
"values": {
"LABEL_OPTIONAL": 1,
"LABEL_REPEATED": 3,
"LABEL_REQUIRED": 2
}
}
}
},
"OneofDescriptorProto": {
"edition": "proto2",
"fields": {
"name": {
"type": "string",
"id": 1
},
"options": {
"type": "OneofOptions",
"id": 2
}
}
},
"EnumDescriptorProto": {
"edition": "proto2",
"fields": {
"name": {
"type": "string",
"id": 1
},
"value": {
"rule": "repeated",
"type": "EnumValueDescriptorProto",
"id": 2
},
"options": {
"type": "EnumOptions",
"id": 3
},
"reservedRange": {
"rule": "repeated",
"type": "EnumReservedRange",
"id": 4
},
"reservedName": {
"rule": "repeated",
"type": "string",
"id": 5
},
"visibility": {
"type": "SymbolVisibility",
"id": 6
}
},
"nested": {
"EnumReservedRange": {
"fields": {
"start": {
"type": "int32",
"id": 1
},
"end": {
"type": "int32",
"id": 2
}
}
}
}
},
"EnumValueDescriptorProto": {
"edition": "proto2",
"fields": {
"name": {
"type": "string",
"id": 1
},
"number": {
"type": "int32",
"id": 2
},
"options": {
"type": "EnumValueOptions",
"id": 3
}
}
},
"ServiceDescriptorProto": {
"edition": "proto2",
"fields": {
"name": {
"type": "string",
"id": 1
},
"method": {
"rule": "repeated",
"type": "MethodDescriptorProto",
"id": 2
},
"options": {
"type": "ServiceOptions",
"id": 3
}
},
"reserved": [
[
4,
4
],
"stream"
]
},
"MethodDescriptorProto": {
"edition": "proto2",
"fields": {
"name": {
"type": "string",
"id": 1
},
"inputType": {
"type": "string",
"id": 2
},
"outputType": {
"type": "string",
"id": 3
},
"options": {
"type": "MethodOptions",
"id": 4
},
"clientStreaming": {
"type": "bool",
"id": 5,
"options": {
"default": false
}
},
"serverStreaming": {
"type": "bool",
"id": 6,
"options": {
"default": false
}
}
}
},
"FileOptions": {
"edition": "proto2",
"fields": {
"javaPackage": {
"type": "string",
"id": 1
},
"javaOuterClassname": {
"type": "string",
"id": 8
},
"javaMultipleFiles": {
"type": "bool",
"id": 10,
"options": {
"default": false,
"feature_support.edition_introduced": "EDITION_PROTO2",
"feature_support.edition_removed": "EDITION_2024",
"feature_support.removal_error": "This behavior is enabled by default in editions 2024 and above. To disable it, you can set `features.(pb.java).nest_in_file_class = YES` on individual messages, enums, or services."
}
},
"javaGenerateEqualsAndHash": {
"type": "bool",
"id": 20,
"options": {
"deprecated": true
}
},
"javaStringCheckUtf8": {
"type": "bool",
"id": 27,
"options": {
"default": false
}
},
"optimizeFor": {
"type": "OptimizeMode",
"id": 9,
"options": {
"default": "SPEED"
}
},
"goPackage": {
"type": "string",
"id": 11
},
"ccGenericServices": {
"type": "bool",
"id": 16,
"options": {
"default": false
}
},
"javaGenericServices": {
"type": "bool",
"id": 17,
"options": {
"default": false
}
},
"pyGenericServices": {
"type": "bool",
"id": 18,
"options": {
"default": false
}
},
"deprecated": {
"type": "bool",
"id": 23,
"options": {
"default": false
}
},
"ccEnableArenas": {
"type": "bool",
"id": 31,
"options": {
"default": true,
"feature_support.edition_removed": "EDITION_2026",
"feature_support.removal_error": "cc_enable_arenas is enabled by default in every edition and overrides are ignored.This option is removed in editions 2026 and above."
}
},
"objcClassPrefix": {
"type": "string",
"id": 36
},
"csharpNamespace": {
"type": "string",
"id": 37
},
"swiftPrefix": {
"type": "string",
"id": 39
},
"phpClassPrefix": {
"type": "string",
"id": 40
},
"phpNamespace": {
"type": "string",
"id": 41
},
"phpMetadataNamespace": {
"type": "string",
"id": 44
},
"rubyPackage": {
"type": "string",
"id": 45
},
"features": {
"type": "FeatureSet",
"id": 50
},
"uninterpretedOption": {
"rule": "repeated",
"type": "UninterpretedOption",
"id": 999
}
},
"extensions": [
[
990,
998
],
[
1000,
536870911
]
],
"reserved": [
[
42,
42
],
"php_generic_services",
[
38,
38
]
],
"nested": {
"OptimizeMode": {
"values": {
"SPEED": 1,
"CODE_SIZE": 2,
"LITE_RUNTIME": 3
}
}
}
},
"MessageOptions": {
"edition": "proto2",
"fields": {
"messageSetWireFormat": {
"type": "bool",
"id": 1,
"options": {
"default": false
}
},
"noStandardDescriptorAccessor": {
"type": "bool",
"id": 2,
"options": {
"default": false
}
},
"deprecated": {
"type": "bool",
"id": 3,
"options": {
"default": false
}
},
"mapEntry": {
"type": "bool",
"id": 7
},
"deprecatedLegacyJsonFieldConflicts": {
"type": "bool",
"id": 11,
"options": {
"deprecated": true
}
},
"features": {
"type": "FeatureSet",
"id": 12
},
"uninterpretedOption": {
"rule": "repeated",
"type": "UninterpretedOption",
"id": 999
}
},
"extensions": [
[
990,
998
],
[
1000,
536870911
]
],
"reserved": [
[
4,
4
],
[
5,
5
],
[
6,
6
],
[
8,
8
],
[
9,
9
]
]
},
"FieldOptions": {
"edition": "proto2",
"fields": {
"ctype": {
"type": "CType",
"id": 1,
"options": {
"default": "STRING"
}
},
"packed": {
"type": "bool",
"id": 2
},
"jstype": {
"type": "JSType",
"id": 6,
"options": {
"default": "JS_NORMAL"
}
},
"lazy": {
"type": "bool",
"id": 5,
"options": {
"default": false
}
},
"unverifiedLazy": {
"type": "bool",
"id": 15,
"options": {
"default": false
}
},
"deprecated": {
"type": "bool",
"id": 3,
"options": {
"default": false
}
},
"weak": {
"type": "bool",
"id": 10,
"options": {
"default": false,
"deprecated": true
}
},
"debugRedact": {
"type": "bool",
"id": 16,
"options": {
"default": false
}
},
"retention": {
"type": "OptionRetention",
"id": 17
},
"targets": {
"rule": "repeated",
"type": "OptionTargetType",
"id": 19
},
"editionDefaults": {
"rule": "repeated",
"type": "EditionDefault",
"id": 20
},
"features": {
"type": "FeatureSet",
"id": 21
},
"featureSupport": {
"type": "FeatureSupport",
"id": 22
},
"uninterpretedOption": {
"rule": "repeated",
"type": "UninterpretedOption",
"id": 999
}
},
"extensions": [
[
990,
998
],
[
1000,
536870911
]
],
"reserved": [
[
4,
4
],
[
18,
18
]
],
"nested": {
"CType": {
"values": {
"STRING": 0,
"CORD": 1,
"STRING_PIECE": 2
}
},
"JSType": {
"values": {
"JS_NORMAL": 0,
"JS_STRING": 1,
"JS_NUMBER": 2
}
},
"OptionRetention": {
"values": {
"RETENTION_UNKNOWN": 0,
"RETENTION_RUNTIME": 1,
"RETENTION_SOURCE": 2
}
},
"OptionTargetType": {
"values": {
"TARGET_TYPE_UNKNOWN": 0,
"TARGET_TYPE_FILE": 1,
"TARGET_TYPE_EXTENSION_RANGE": 2,
"TARGET_TYPE_MESSAGE": 3,
"TARGET_TYPE_FIELD": 4,
"TARGET_TYPE_ONEOF": 5,
"TARGET_TYPE_ENUM": 6,
"TARGET_TYPE_ENUM_ENTRY": 7,
"TARGET_TYPE_SERVICE": 8,
"TARGET_TYPE_METHOD": 9
}
},
"EditionDefault": {
"fields": {
"edition": {
"type": "Edition",
"id": 3
},
"value": {
"type": "string",
"id": 2
}
}
},
"FeatureSupport": {
"fields": {
"editionIntroduced": {
"type": "Edition",
"id": 1
},
"editionDeprecated": {
"type": "Edition",
"id": 2
},
"deprecationWarning": {
"type": "string",
"id": 3
},
"editionRemoved": {
"type": "Edition",
"id": 4
},
"removalError": {
"type": "string",
"id": 5
}
}
}
}
},
"OneofOptions": {
"edition": "proto2",
"fields": {
"features": {
"type": "FeatureSet",
"id": 1
},
"uninterpretedOption": {
"rule": "repeated",
"type": "UninterpretedOption",
"id": 999
}
},
"extensions": [
[
990,
998
],
[
1000,
536870911
]
]
},
"EnumOptions": {
"edition": "proto2",
"fields": {
"allowAlias": {
"type": "bool",
"id": 2
},
"deprecated": {
"type": "bool",
"id": 3,
"options": {
"default": false
}
},
"deprecatedLegacyJsonFieldConflicts": {
"type": "bool",
"id": 6,
"options": {
"deprecated": true
}
},
"features": {
"type": "FeatureSet",
"id": 7
},
"uninterpretedOption": {
"rule": "repeated",
"type": "UninterpretedOption",
"id": 999
}
},
"extensions": [
[
990,
998
],
[
1000,
536870911
]
],
"reserved": [
[
5,
5
]
]
},
"EnumValueOptions": {
"edition": "proto2",
"fields": {
"deprecated": {
"type": "bool",
"id": 1,
"options": {
"default": false
}
},
"features": {
"type": "FeatureSet",
"id": 2
},
"debugRedact": {
"type": "bool",
"id": 3,
"options": {
"default": false
}
},
"featureSupport": {
"type": "FieldOptions.FeatureSupport",
"id": 4
},
"uninterpretedOption": {
"rule": "repeated",
"type": "UninterpretedOption",
"id": 999
}
},
"extensions": [
[
990,
998
],
[
1000,
536870911
]
]
},
"ServiceOptions": {
"edition": "proto2",
"fields": {
"features": {
"type": "FeatureSet",
"id": 34
},
"deprecated": {
"type": "bool",
"id": 33,
"options": {
"default": false
}
},
"uninterpretedOption": {
"rule": "repeated",
"type": "UninterpretedOption",
"id": 999
}
},
"extensions": [
[
990,
998
],
[
1000,
536870911
]
]
},
"MethodOptions": {
"edition": "proto2",
"fields": {
"deprecated": {
"type": "bool",
"id": 33,
"options": {
"default": false
}
},
"idempotencyLevel": {
"type": "IdempotencyLevel",
"id": 34,
"options": {
"default": "IDEMPOTENCY_UNKNOWN"
}
},
"features": {
"type": "FeatureSet",
"id": 35
},
"uninterpretedOption": {
"rule": "repeated",
"type": "UninterpretedOption",
"id": 999
}
},
"extensions": [
[
990,
998
],
[
1000,
536870911
]
],
"nested": {
"IdempotencyLevel": {
"values": {
"IDEMPOTENCY_UNKNOWN": 0,
"NO_SIDE_EFFECTS": 1,
"IDEMPOTENT": 2
}
}
}
},
"UninterpretedOption": {
"edition": "proto2",
"fields": {
"name": {
"rule": "repeated",
"type": "NamePart",
"id": 2
},
"identifierValue": {
"type": "string",
"id": 3
},
"positiveIntValue": {
"type": "uint64",
"id": 4
},
"negativeIntValue": {
"type": "int64",
"id": 5
},
"doubleValue": {
"type": "double",
"id": 6
},
"stringValue": {
"type": "bytes",
"id": 7
},
"aggregateValue": {
"type": "string",
"id": 8
}
},
"nested": {
"NamePart": {
"fields": {
"namePart": {
"rule": "required",
"type": "string",
"id": 1
},
"isExtension": {
"rule": "required",
"type": "bool",
"id": 2
}
}
}
}
},
"FeatureSet": {
"edition": "proto2",
"fields": {
"fieldPresence": {
"type": "FieldPresence",
"id": 1,
"options": {
"retention": "RETENTION_RUNTIME",
"targets": "TARGET_TYPE_FILE",
"feature_support.edition_introduced": "EDITION_2023",
"edition_defaults.edition": "EDITION_2023",
"edition_defaults.value": "EXPLICIT"
}
},
"enumType": {
"type": "EnumType",
"id": 2,
"options": {
"retention": "RETENTION_RUNTIME",
"targets": "TARGET_TYPE_FILE",
"feature_support.edition_introduced": "EDITION_2023",
"edition_defaults.edition": "EDITION_PROTO3",
"edition_defaults.value": "OPEN"
}
},
"repeatedFieldEncoding": {
"type": "RepeatedFieldEncoding",
"id": 3,
"options": {
"retention": "RETENTION_RUNTIME",
"targets": "TARGET_TYPE_FILE",
"feature_support.edition_introduced": "EDITION_2023",
"edition_defaults.edition": "EDITION_PROTO3",
"edition_defaults.value": "PACKED"
}
},
"utf8Validation": {
"type": "Utf8Validation",
"id": 4,
"options": {
"retention": "RETENTION_RUNTIME",
"targets": "TARGET_TYPE_FILE",
"feature_support.edition_introduced": "EDITION_2023",
"edition_defaults.edition": "EDITION_PROTO3",
"edition_defaults.value": "VERIFY"
}
},
"messageEncoding": {
"type": "MessageEncoding",
"id": 5,
"options": {
"retention": "RETENTION_RUNTIME",
"targets": "TARGET_TYPE_FILE",
"feature_support.edition_introduced": "EDITION_2023",
"edition_defaults.edition": "EDITION_LEGACY",
"edition_defaults.value": "LENGTH_PREFIXED"
}
},
"jsonFormat": {
"type": "JsonFormat",
"id": 6,
"options": {
"retention": "RETENTION_RUNTIME",
"targets": "TARGET_TYPE_FILE",
"feature_support.edition_introduced": "EDITION_2023",
"edition_defaults.edition": "EDITION_PROTO3",
"edition_defaults.value": "ALLOW"
}
},
"enforceNamingStyle": {
"type": "EnforceNamingStyle",
"id": 7,
"options": {
"retention": "RETENTION_SOURCE",
"targets": "TARGET_TYPE_METHOD",
"feature_support.edition_introduced": "EDITION_2024",
"edition_defaults.edition": "EDITION_2026",
"edition_defaults.value": "STYLE2026"
}
},
"defaultSymbolVisibility": {
"type": "VisibilityFeature.DefaultSymbolVisibility",
"id": 8,
"options": {
"retention": "RETENTION_SOURCE",
"targets": "TARGET_TYPE_FILE",
"feature_support.edition_introduced": "EDITION_2024",
"edition_defaults.edition": "EDITION_2024",
"edition_defaults.value": "EXPORT_TOP_LEVEL"
}
},
"enforceProtoLimits": {
"type": "ProtoLimitsFeature.EnforceProtoLimits",
"id": 9,
"options": {
"retention": "RETENTION_SOURCE",
"targets": "TARGET_TYPE_ONEOF",
"feature_support.edition_introduced": "EDITION_2026",
"edition_defaults.edition": "EDITION_2026",
"edition_defaults.value": "PROTO_LIMITS2026"
}
}
},
"extensions": [
[
1000,
9994
],
[
9995,
9999
],
[
10000,
10000
]
],
"reserved": [
[
999,
999
]
],
"nested": {
"FieldPresence": {
"values": {
"FIELD_PRESENCE_UNKNOWN": 0,
"EXPLICIT": 1,
"IMPLICIT": 2,
"LEGACY_REQUIRED": 3
}
},
"EnumType": {
"values": {
"ENUM_TYPE_UNKNOWN": 0,
"OPEN": 1,
"CLOSED": 2
}
},
"RepeatedFieldEncoding": {
"values": {
"REPEATED_FIELD_ENCODING_UNKNOWN": 0,
"PACKED": 1,
"EXPANDED": 2
}
},
"Utf8Validation": {
"values": {
"UTF8_VALIDATION_UNKNOWN": 0,
"VERIFY": 2,
"NONE": 3
},
"reserved": [
[
1,
1
]
]
},
"MessageEncoding": {
"values": {
"MESSAGE_ENCODING_UNKNOWN": 0,
"LENGTH_PREFIXED": 1,
"DELIMITED": 2
}
},
"JsonFormat": {
"values": {
"JSON_FORMAT_UNKNOWN": 0,
"ALLOW": 1,
"LEGACY_BEST_EFFORT": 2
}
},
"EnforceNamingStyle": {
"values": {
"ENFORCE_NAMING_STYLE_UNKNOWN": 0,
"STYLE2024": 1,
"STYLE_LEGACY": 2,
"STYLE2026": 3
}
},
"VisibilityFeature": {
"fields": {},
"reserved": [
[
1,
536870911
]
],
"nested": {
"DefaultSymbolVisibility": {
"values": {
"DEFAULT_SYMBOL_VISIBILITY_UNKNOWN": 0,
"EXPORT_ALL": 1,
"EXPORT_TOP_LEVEL": 2,
"LOCAL_ALL": 3,
"STRICT": 4
}
}
}
},
"ProtoLimitsFeature": {
"fields": {},
"nested": {
"EnforceProtoLimits": {
"values": {
"PROTO_LIMITS_UNKNOWN": 0,
"LEGACY_NO_EXPLICIT_LIMITS": 1,
"PROTO_LIMITS2026": 2
}
}
}
}
}
},
"FeatureSetDefaults": {
"edition": "proto2",
"fields": {
"defaults": {
"rule": "repeated",
"type": "FeatureSetEditionDefault",
"id": 1
},
"minimumEdition": {
"type": "Edition",
"id": 4
},
"maximumEdition": {
"type": "Edition",
"id": 5
}
},
"nested": {
"FeatureSetEditionDefault": {
"fields": {
"edition": {
"type": "Edition",
"id": 3
},
"overridableFeatures": {
"type": "FeatureSet",
"id": 4
},
"fixedFeatures": {
"type": "FeatureSet",
"id": 5
}
},
"reserved": [
[
1,
1
],
[
2,
2
],
"features"
]
}
}
},
"SourceCodeInfo": {
"edition": "proto2",
"fields": {
"location": {
"rule": "repeated",
"type": "Location",
"id": 1
}
},
"extensions": [
[
536000000,
536000000
]
],
"nested": {
"Location": {
"fields": {
"path": {
"rule": "repeated",
"type": "int32",
"id": 1,
"options": {
"packed": true
}
},
"span": {
"rule": "repeated",
"type": "int32",
"id": 2,
"options": {
"packed": true
}
},
"leadingComments": {
"type": "string",
"id": 3
},
"trailingComments": {
"type": "string",
"id": 4
},
"leadingDetachedComments": {
"rule": "repeated",
"type": "string",
"id": 6
}
}
}
}
},
"GeneratedCodeInfo": {
"edition": "proto2",
"fields": {
"annotation": {
"rule": "repeated",
"type": "Annotation",
"id": 1
}
},
"nested": {
"Annotation": {
"fields": {
"path": {
"rule": "repeated",
"type": "int32",
"id": 1,
"options": {
"packed": true
}
},
"sourceFile": {
"type": "string",
"id": 2
},
"begin": {
"type": "int32",
"id": 3
},
"end": {
"type": "int32",
"id": 4
},
"semantic": {
"type": "Semantic",
"id": 5
}
},
"nested": {
"Semantic": {
"values": {
"NONE": 0,
"SET": 1,
"ALIAS": 2
}
}
}
}
}
},
"SymbolVisibility": {
"edition": "proto2",
"values": {
"VISIBILITY_UNSET": 0,
"VISIBILITY_LOCAL": 1,
"VISIBILITY_EXPORT": 2
}
},
"Duration": {
"fields": {
"seconds": {
"type": "int64",
"id": 1
},
"nanos": {
"type": "int32",
"id": 2
}
}
}
}
}
}
}
}
}