1# -*- coding: utf-8 -*-
2# Generated by the protocol buffer compiler.  DO NOT EDIT!
3# source: gnmi.proto
4
5import sys
6_b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1'))
7from google.protobuf.internal import enum_type_wrapper
8from google.protobuf import descriptor as _descriptor
9from google.protobuf import message as _message
10from google.protobuf import reflection as _reflection
11from google.protobuf import symbol_database as _symbol_database
12# @@protoc_insertion_point(imports)
13
14_sym_db = _symbol_database.Default()
15
16
17from google.protobuf import any_pb2 as google_dot_protobuf_dot_any__pb2
18from google.protobuf import descriptor_pb2 as google_dot_protobuf_dot_descriptor__pb2
19import gnmi_ext_pb2 as gnmi__ext__pb2
20
21
22DESCRIPTOR = _descriptor.FileDescriptor(
23  name='gnmi.proto',
24  package='gnmi',
25  syntax='proto3',
26  serialized_options=_b('\312>\0050.7.0'),
27  serialized_pb=_b('\n\ngnmi.proto\x12\x04gnmi\x1a\x19google/protobuf/any.proto\x1a google/protobuf/descriptor.proto\x1a\x0egnmi_ext.proto\"\x96\x01\n\x0cNotification\x12\x11\n\ttimestamp\x18\x01 \x01(\x03\x12\x1a\n\x06prefix\x18\x02 \x01(\x0b\x32\n.gnmi.Path\x12\r\n\x05\x61lias\x18\x03 \x01(\t\x12\x1c\n\x06update\x18\x04 \x03(\x0b\x32\x0c.gnmi.Update\x12\x1a\n\x06\x64\x65lete\x18\x05 \x03(\x0b\x32\n.gnmi.Path\x12\x0e\n\x06\x61tomic\x18\x06 \x01(\x08\"u\n\x06Update\x12\x18\n\x04path\x18\x01 \x01(\x0b\x32\n.gnmi.Path\x12\x1e\n\x05value\x18\x02 \x01(\x0b\x32\x0b.gnmi.ValueB\x02\x18\x01\x12\x1d\n\x03val\x18\x03 \x01(\x0b\x32\x10.gnmi.TypedValue\x12\x12\n\nduplicates\x18\x04 \x01(\r\"\xe5\x02\n\nTypedValue\x12\x14\n\nstring_val\x18\x01 \x01(\tH\x00\x12\x11\n\x07int_val\x18\x02 \x01(\x03H\x00\x12\x12\n\x08uint_val\x18\x03 \x01(\x04H\x00\x12\x12\n\x08\x62ool_val\x18\x04 \x01(\x08H\x00\x12\x13\n\tbytes_val\x18\x05 \x01(\x0cH\x00\x12\x13\n\tfloat_val\x18\x06 \x01(\x02H\x00\x12&\n\x0b\x64\x65\x63imal_val\x18\x07 \x01(\x0b\x32\x0f.gnmi.Decimal64H\x00\x12)\n\x0cleaflist_val\x18\x08 \x01(\x0b\x32\x11.gnmi.ScalarArrayH\x00\x12\'\n\x07\x61ny_val\x18\t \x01(\x0b\x32\x14.google.protobuf.AnyH\x00\x12\x12\n\x08json_val\x18\n \x01(\x0cH\x00\x12\x17\n\rjson_ietf_val\x18\x0b \x01(\x0cH\x00\x12\x13\n\tascii_val\x18\x0c \x01(\tH\x00\x12\x15\n\x0bproto_bytes\x18\r \x01(\x0cH\x00\x42\x07\n\x05value\"Y\n\x04Path\x12\x13\n\x07\x65lement\x18\x01 \x03(\tB\x02\x18\x01\x12\x0e\n\x06origin\x18\x02 \x01(\t\x12\x1c\n\x04\x65lem\x18\x03 \x03(\x0b\x32\x0e.gnmi.PathElem\x12\x0e\n\x06target\x18\x04 \x01(\t\"j\n\x08PathElem\x12\x0c\n\x04name\x18\x01 \x01(\t\x12$\n\x03key\x18\x02 \x03(\x0b\x32\x17.gnmi.PathElem.KeyEntry\x1a*\n\x08KeyEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"8\n\x05Value\x12\r\n\x05value\x18\x01 \x01(\x0c\x12\x1c\n\x04type\x18\x02 \x01(\x0e\x32\x0e.gnmi.Encoding:\x02\x18\x01\"N\n\x05\x45rror\x12\x0c\n\x04\x63ode\x18\x01 \x01(\r\x12\x0f\n\x07message\x18\x02 \x01(\t\x12\"\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32\x14.google.protobuf.Any:\x02\x18\x01\".\n\tDecimal64\x12\x0e\n\x06\x64igits\x18\x01 \x01(\x03\x12\x11\n\tprecision\x18\x02 \x01(\r\"0\n\x0bScalarArray\x12!\n\x07\x65lement\x18\x01 \x03(\x0b\x32\x10.gnmi.TypedValue\"\xb2\x01\n\x10SubscribeRequest\x12+\n\tsubscribe\x18\x01 \x01(\x0b\x32\x16.gnmi.SubscriptionListH\x00\x12\x1a\n\x04poll\x18\x03 \x01(\x0b\x32\n.gnmi.PollH\x00\x12\"\n\x07\x61liases\x18\x04 \x01(\x0b\x32\x0f.gnmi.AliasListH\x00\x12&\n\textension\x18\x05 \x03(\x0b\x32\x13.gnmi_ext.ExtensionB\t\n\x07request\"\x06\n\x04Poll\"\xa8\x01\n\x11SubscribeResponse\x12$\n\x06update\x18\x01 \x01(\x0b\x32\x12.gnmi.NotificationH\x00\x12\x17\n\rsync_response\x18\x03 \x01(\x08H\x00\x12 \n\x05\x65rror\x18\x04 \x01(\x0b\x32\x0b.gnmi.ErrorB\x02\x18\x01H\x00\x12&\n\textension\x18\x05 \x03(\x0b\x32\x13.gnmi_ext.ExtensionB\n\n\x08response\"\xd7\x02\n\x10SubscriptionList\x12\x1a\n\x06prefix\x18\x01 \x01(\x0b\x32\n.gnmi.Path\x12(\n\x0csubscription\x18\x02 \x03(\x0b\x32\x12.gnmi.Subscription\x12\x13\n\x0buse_aliases\x18\x03 \x01(\x08\x12\x1d\n\x03qos\x18\x04 \x01(\x0b\x32\x10.gnmi.QOSMarking\x12)\n\x04mode\x18\x05 \x01(\x0e\x32\x1b.gnmi.SubscriptionList.Mode\x12\x19\n\x11\x61llow_aggregation\x18\x06 \x01(\x08\x12#\n\nuse_models\x18\x07 \x03(\x0b\x32\x0f.gnmi.ModelData\x12 \n\x08\x65ncoding\x18\x08 \x01(\x0e\x32\x0e.gnmi.Encoding\x12\x14\n\x0cupdates_only\x18\t \x01(\x08\"&\n\x04Mode\x12\n\n\x06STREAM\x10\x00\x12\x08\n\x04ONCE\x10\x01\x12\x08\n\x04POLL\x10\x02\"\x9f\x01\n\x0cSubscription\x12\x18\n\x04path\x18\x01 \x01(\x0b\x32\n.gnmi.Path\x12$\n\x04mode\x18\x02 \x01(\x0e\x32\x16.gnmi.SubscriptionMode\x12\x17\n\x0fsample_interval\x18\x03 \x01(\x04\x12\x1a\n\x12suppress_redundant\x18\x04 \x01(\x08\x12\x1a\n\x12heartbeat_interval\x18\x05 \x01(\x04\"\x1d\n\nQOSMarking\x12\x0f\n\x07marking\x18\x01 \x01(\r\"0\n\x05\x41lias\x12\x18\n\x04path\x18\x01 \x01(\x0b\x32\n.gnmi.Path\x12\r\n\x05\x61lias\x18\x02 \x01(\t\"\'\n\tAliasList\x12\x1a\n\x05\x61lias\x18\x01 \x03(\x0b\x32\x0b.gnmi.Alias\"\xa9\x01\n\nSetRequest\x12\x1a\n\x06prefix\x18\x01 \x01(\x0b\x32\n.gnmi.Path\x12\x1a\n\x06\x64\x65lete\x18\x02 \x03(\x0b\x32\n.gnmi.Path\x12\x1d\n\x07replace\x18\x03 \x03(\x0b\x32\x0c.gnmi.Update\x12\x1c\n\x06update\x18\x04 \x03(\x0b\x32\x0c.gnmi.Update\x12&\n\textension\x18\x05 \x03(\x0b\x32\x13.gnmi_ext.Extension\"\xac\x01\n\x0bSetResponse\x12\x1a\n\x06prefix\x18\x01 \x01(\x0b\x32\n.gnmi.Path\x12$\n\x08response\x18\x02 \x03(\x0b\x32\x12.gnmi.UpdateResult\x12 \n\x07message\x18\x03 \x01(\x0b\x32\x0b.gnmi.ErrorB\x02\x18\x01\x12\x11\n\ttimestamp\x18\x04 \x01(\x03\x12&\n\textension\x18\x05 \x03(\x0b\x32\x13.gnmi_ext.Extension\"\xca\x01\n\x0cUpdateResult\x12\x15\n\ttimestamp\x18\x01 \x01(\x03\x42\x02\x18\x01\x12\x18\n\x04path\x18\x02 \x01(\x0b\x32\n.gnmi.Path\x12 \n\x07message\x18\x03 \x01(\x0b\x32\x0b.gnmi.ErrorB\x02\x18\x01\x12(\n\x02op\x18\x04 \x01(\x0e\x32\x1c.gnmi.UpdateResult.Operation\"=\n\tOperation\x12\x0b\n\x07INVALID\x10\x00\x12\n\n\x06\x44\x45LETE\x10\x01\x12\x0b\n\x07REPLACE\x10\x02\x12\n\n\x06UPDATE\x10\x03\"\x97\x02\n\nGetRequest\x12\x1a\n\x06prefix\x18\x01 \x01(\x0b\x32\n.gnmi.Path\x12\x18\n\x04path\x18\x02 \x03(\x0b\x32\n.gnmi.Path\x12\'\n\x04type\x18\x03 \x01(\x0e\x32\x19.gnmi.GetRequest.DataType\x12 \n\x08\x65ncoding\x18\x05 \x01(\x0e\x32\x0e.gnmi.Encoding\x12#\n\nuse_models\x18\x06 \x03(\x0b\x32\x0f.gnmi.ModelData\x12&\n\textension\x18\x07 \x03(\x0b\x32\x13.gnmi_ext.Extension\";\n\x08\x44\x61taType\x12\x07\n\x03\x41LL\x10\x00\x12\n\n\x06\x43ONFIG\x10\x01\x12\t\n\x05STATE\x10\x02\x12\x0f\n\x0bOPERATIONAL\x10\x03\"\x7f\n\x0bGetResponse\x12(\n\x0cnotification\x18\x01 \x03(\x0b\x32\x12.gnmi.Notification\x12\x1e\n\x05\x65rror\x18\x02 \x01(\x0b\x32\x0b.gnmi.ErrorB\x02\x18\x01\x12&\n\textension\x18\x03 \x03(\x0b\x32\x13.gnmi_ext.Extension\";\n\x11\x43\x61pabilityRequest\x12&\n\textension\x18\x01 \x03(\x0b\x32\x13.gnmi_ext.Extension\"\xaa\x01\n\x12\x43\x61pabilityResponse\x12)\n\x10supported_models\x18\x01 \x03(\x0b\x32\x0f.gnmi.ModelData\x12+\n\x13supported_encodings\x18\x02 \x03(\x0e\x32\x0e.gnmi.Encoding\x12\x14\n\x0cgNMI_version\x18\x03 \x01(\t\x12&\n\textension\x18\x04 \x03(\x0b\x32\x13.gnmi_ext.Extension\"@\n\tModelData\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x14\n\x0corganization\x18\x02 \x01(\t\x12\x0f\n\x07version\x18\x03 \x01(\t*D\n\x08\x45ncoding\x12\x08\n\x04JSON\x10\x00\x12\t\n\x05\x42YTES\x10\x01\x12\t\n\x05PROTO\x10\x02\x12\t\n\x05\x41SCII\x10\x03\x12\r\n\tJSON_IETF\x10\x04*A\n\x10SubscriptionMode\x12\x12\n\x0eTARGET_DEFINED\x10\x00\x12\r\n\tON_CHANGE\x10\x01\x12\n\n\x06SAMPLE\x10\x02\x32\xe3\x01\n\x04gNMI\x12\x41\n\x0c\x43\x61pabilities\x12\x17.gnmi.CapabilityRequest\x1a\x18.gnmi.CapabilityResponse\x12*\n\x03Get\x12\x10.gnmi.GetRequest\x1a\x11.gnmi.GetResponse\x12*\n\x03Set\x12\x10.gnmi.SetRequest\x1a\x11.gnmi.SetResponse\x12@\n\tSubscribe\x12\x16.gnmi.SubscribeRequest\x1a\x17.gnmi.SubscribeResponse(\x01\x30\x01:3\n\x0cgnmi_service\x12\x1c.google.protobuf.FileOptions\x18\xe9\x07 \x01(\tB\x08\xca>\x05\x30.7.0b\x06proto3')
28  ,
29  dependencies=[google_dot_protobuf_dot_any__pb2.DESCRIPTOR,google_dot_protobuf_dot_descriptor__pb2.DESCRIPTOR,gnmi__ext__pb2.DESCRIPTOR,])
30
31_ENCODING = _descriptor.EnumDescriptor(
32  name='Encoding',
33  full_name='gnmi.Encoding',
34  filename=None,
35  file=DESCRIPTOR,
36  values=[
37    _descriptor.EnumValueDescriptor(
38      name='JSON', index=0, number=0,
39      serialized_options=None,
40      type=None),
41    _descriptor.EnumValueDescriptor(
42      name='BYTES', index=1, number=1,
43      serialized_options=None,
44      type=None),
45    _descriptor.EnumValueDescriptor(
46      name='PROTO', index=2, number=2,
47      serialized_options=None,
48      type=None),
49    _descriptor.EnumValueDescriptor(
50      name='ASCII', index=3, number=3,
51      serialized_options=None,
52      type=None),
53    _descriptor.EnumValueDescriptor(
54      name='JSON_IETF', index=4, number=4,
55      serialized_options=None,
56      type=None),
57  ],
58  containing_type=None,
59  serialized_options=None,
60  serialized_start=3417,
61  serialized_end=3485,
62)
63_sym_db.RegisterEnumDescriptor(_ENCODING)
64
65Encoding = enum_type_wrapper.EnumTypeWrapper(_ENCODING)
66_SUBSCRIPTIONMODE = _descriptor.EnumDescriptor(
67  name='SubscriptionMode',
68  full_name='gnmi.SubscriptionMode',
69  filename=None,
70  file=DESCRIPTOR,
71  values=[
72    _descriptor.EnumValueDescriptor(
73      name='TARGET_DEFINED', index=0, number=0,
74      serialized_options=None,
75      type=None),
76    _descriptor.EnumValueDescriptor(
77      name='ON_CHANGE', index=1, number=1,
78      serialized_options=None,
79      type=None),
80    _descriptor.EnumValueDescriptor(
81      name='SAMPLE', index=2, number=2,
82      serialized_options=None,
83      type=None),
84  ],
85  containing_type=None,
86  serialized_options=None,
87  serialized_start=3487,
88  serialized_end=3552,
89)
90_sym_db.RegisterEnumDescriptor(_SUBSCRIPTIONMODE)
91
92SubscriptionMode = enum_type_wrapper.EnumTypeWrapper(_SUBSCRIPTIONMODE)
93JSON = 0
94BYTES = 1
95PROTO = 2
96ASCII = 3
97JSON_IETF = 4
98TARGET_DEFINED = 0
99ON_CHANGE = 1
100SAMPLE = 2
101
102GNMI_SERVICE_FIELD_NUMBER = 1001
103gnmi_service = _descriptor.FieldDescriptor(
104  name='gnmi_service', full_name='gnmi.gnmi_service', index=0,
105  number=1001, type=9, cpp_type=9, label=1,
106  has_default_value=False, default_value=_b("").decode('utf-8'),
107  message_type=None, enum_type=None, containing_type=None,
108  is_extension=True, extension_scope=None,
109  serialized_options=None, file=DESCRIPTOR)
110
111_SUBSCRIPTIONLIST_MODE = _descriptor.EnumDescriptor(
112  name='Mode',
113  full_name='gnmi.SubscriptionList.Mode',
114  filename=None,
115  file=DESCRIPTOR,
116  values=[
117    _descriptor.EnumValueDescriptor(
118      name='STREAM', index=0, number=0,
119      serialized_options=None,
120      type=None),
121    _descriptor.EnumValueDescriptor(
122      name='ONCE', index=1, number=1,
123      serialized_options=None,
124      type=None),
125    _descriptor.EnumValueDescriptor(
126      name='POLL', index=2, number=2,
127      serialized_options=None,
128      type=None),
129  ],
130  containing_type=None,
131  serialized_options=None,
132  serialized_start=1830,
133  serialized_end=1868,
134)
135_sym_db.RegisterEnumDescriptor(_SUBSCRIPTIONLIST_MODE)
136
137_UPDATERESULT_OPERATION = _descriptor.EnumDescriptor(
138  name='Operation',
139  full_name='gnmi.UpdateResult.Operation',
140  filename=None,
141  file=DESCRIPTOR,
142  values=[
143    _descriptor.EnumValueDescriptor(
144      name='INVALID', index=0, number=0,
145      serialized_options=None,
146      type=None),
147    _descriptor.EnumValueDescriptor(
148      name='DELETE', index=1, number=1,
149      serialized_options=None,
150      type=None),
151    _descriptor.EnumValueDescriptor(
152      name='REPLACE', index=2, number=2,
153      serialized_options=None,
154      type=None),
155    _descriptor.EnumValueDescriptor(
156      name='UPDATE', index=3, number=3,
157      serialized_options=None,
158      type=None),
159  ],
160  containing_type=None,
161  serialized_options=None,
162  serialized_start=2643,
163  serialized_end=2704,
164)
165_sym_db.RegisterEnumDescriptor(_UPDATERESULT_OPERATION)
166
167_GETREQUEST_DATATYPE = _descriptor.EnumDescriptor(
168  name='DataType',
169  full_name='gnmi.GetRequest.DataType',
170  filename=None,
171  file=DESCRIPTOR,
172  values=[
173    _descriptor.EnumValueDescriptor(
174      name='ALL', index=0, number=0,
175      serialized_options=None,
176      type=None),
177    _descriptor.EnumValueDescriptor(
178      name='CONFIG', index=1, number=1,
179      serialized_options=None,
180      type=None),
181    _descriptor.EnumValueDescriptor(
182      name='STATE', index=2, number=2,
183      serialized_options=None,
184      type=None),
185    _descriptor.EnumValueDescriptor(
186      name='OPERATIONAL', index=3, number=3,
187      serialized_options=None,
188      type=None),
189  ],
190  containing_type=None,
191  serialized_options=None,
192  serialized_start=2927,
193  serialized_end=2986,
194)
195_sym_db.RegisterEnumDescriptor(_GETREQUEST_DATATYPE)
196
197
198_NOTIFICATION = _descriptor.Descriptor(
199  name='Notification',
200  full_name='gnmi.Notification',
201  filename=None,
202  file=DESCRIPTOR,
203  containing_type=None,
204  fields=[
205    _descriptor.FieldDescriptor(
206      name='timestamp', full_name='gnmi.Notification.timestamp', index=0,
207      number=1, type=3, cpp_type=2, label=1,
208      has_default_value=False, default_value=0,
209      message_type=None, enum_type=None, containing_type=None,
210      is_extension=False, extension_scope=None,
211      serialized_options=None, file=DESCRIPTOR),
212    _descriptor.FieldDescriptor(
213      name='prefix', full_name='gnmi.Notification.prefix', index=1,
214      number=2, type=11, cpp_type=10, label=1,
215      has_default_value=False, default_value=None,
216      message_type=None, enum_type=None, containing_type=None,
217      is_extension=False, extension_scope=None,
218      serialized_options=None, file=DESCRIPTOR),
219    _descriptor.FieldDescriptor(
220      name='alias', full_name='gnmi.Notification.alias', index=2,
221      number=3, type=9, cpp_type=9, label=1,
222      has_default_value=False, default_value=_b("").decode('utf-8'),
223      message_type=None, enum_type=None, containing_type=None,
224      is_extension=False, extension_scope=None,
225      serialized_options=None, file=DESCRIPTOR),
226    _descriptor.FieldDescriptor(
227      name='update', full_name='gnmi.Notification.update', index=3,
228      number=4, type=11, cpp_type=10, label=3,
229      has_default_value=False, default_value=[],
230      message_type=None, enum_type=None, containing_type=None,
231      is_extension=False, extension_scope=None,
232      serialized_options=None, file=DESCRIPTOR),
233    _descriptor.FieldDescriptor(
234      name='delete', full_name='gnmi.Notification.delete', index=4,
235      number=5, type=11, cpp_type=10, label=3,
236      has_default_value=False, default_value=[],
237      message_type=None, enum_type=None, containing_type=None,
238      is_extension=False, extension_scope=None,
239      serialized_options=None, file=DESCRIPTOR),
240    _descriptor.FieldDescriptor(
241      name='atomic', full_name='gnmi.Notification.atomic', index=5,
242      number=6, type=8, cpp_type=7, label=1,
243      has_default_value=False, default_value=False,
244      message_type=None, enum_type=None, containing_type=None,
245      is_extension=False, extension_scope=None,
246      serialized_options=None, file=DESCRIPTOR),
247  ],
248  extensions=[
249  ],
250  nested_types=[],
251  enum_types=[
252  ],
253  serialized_options=None,
254  is_extendable=False,
255  syntax='proto3',
256  extension_ranges=[],
257  oneofs=[
258  ],
259  serialized_start=98,
260  serialized_end=248,
261)
262
263
264_UPDATE = _descriptor.Descriptor(
265  name='Update',
266  full_name='gnmi.Update',
267  filename=None,
268  file=DESCRIPTOR,
269  containing_type=None,
270  fields=[
271    _descriptor.FieldDescriptor(
272      name='path', full_name='gnmi.Update.path', index=0,
273      number=1, type=11, cpp_type=10, label=1,
274      has_default_value=False, default_value=None,
275      message_type=None, enum_type=None, containing_type=None,
276      is_extension=False, extension_scope=None,
277      serialized_options=None, file=DESCRIPTOR),
278    _descriptor.FieldDescriptor(
279      name='value', full_name='gnmi.Update.value', index=1,
280      number=2, type=11, cpp_type=10, label=1,
281      has_default_value=False, default_value=None,
282      message_type=None, enum_type=None, containing_type=None,
283      is_extension=False, extension_scope=None,
284      serialized_options=_b('\030\001'), file=DESCRIPTOR),
285    _descriptor.FieldDescriptor(
286      name='val', full_name='gnmi.Update.val', index=2,
287      number=3, type=11, cpp_type=10, label=1,
288      has_default_value=False, default_value=None,
289      message_type=None, enum_type=None, containing_type=None,
290      is_extension=False, extension_scope=None,
291      serialized_options=None, file=DESCRIPTOR),
292    _descriptor.FieldDescriptor(
293      name='duplicates', full_name='gnmi.Update.duplicates', index=3,
294      number=4, type=13, cpp_type=3, label=1,
295      has_default_value=False, default_value=0,
296      message_type=None, enum_type=None, containing_type=None,
297      is_extension=False, extension_scope=None,
298      serialized_options=None, file=DESCRIPTOR),
299  ],
300  extensions=[
301  ],
302  nested_types=[],
303  enum_types=[
304  ],
305  serialized_options=None,
306  is_extendable=False,
307  syntax='proto3',
308  extension_ranges=[],
309  oneofs=[
310  ],
311  serialized_start=250,
312  serialized_end=367,
313)
314
315
316_TYPEDVALUE = _descriptor.Descriptor(
317  name='TypedValue',
318  full_name='gnmi.TypedValue',
319  filename=None,
320  file=DESCRIPTOR,
321  containing_type=None,
322  fields=[
323    _descriptor.FieldDescriptor(
324      name='string_val', full_name='gnmi.TypedValue.string_val', index=0,
325      number=1, type=9, cpp_type=9, label=1,
326      has_default_value=False, default_value=_b("").decode('utf-8'),
327      message_type=None, enum_type=None, containing_type=None,
328      is_extension=False, extension_scope=None,
329      serialized_options=None, file=DESCRIPTOR),
330    _descriptor.FieldDescriptor(
331      name='int_val', full_name='gnmi.TypedValue.int_val', index=1,
332      number=2, type=3, cpp_type=2, label=1,
333      has_default_value=False, default_value=0,
334      message_type=None, enum_type=None, containing_type=None,
335      is_extension=False, extension_scope=None,
336      serialized_options=None, file=DESCRIPTOR),
337    _descriptor.FieldDescriptor(
338      name='uint_val', full_name='gnmi.TypedValue.uint_val', index=2,
339      number=3, type=4, cpp_type=4, label=1,
340      has_default_value=False, default_value=0,
341      message_type=None, enum_type=None, containing_type=None,
342      is_extension=False, extension_scope=None,
343      serialized_options=None, file=DESCRIPTOR),
344    _descriptor.FieldDescriptor(
345      name='bool_val', full_name='gnmi.TypedValue.bool_val', index=3,
346      number=4, type=8, cpp_type=7, label=1,
347      has_default_value=False, default_value=False,
348      message_type=None, enum_type=None, containing_type=None,
349      is_extension=False, extension_scope=None,
350      serialized_options=None, file=DESCRIPTOR),
351    _descriptor.FieldDescriptor(
352      name='bytes_val', full_name='gnmi.TypedValue.bytes_val', index=4,
353      number=5, type=12, cpp_type=9, label=1,
354      has_default_value=False, default_value=_b(""),
355      message_type=None, enum_type=None, containing_type=None,
356      is_extension=False, extension_scope=None,
357      serialized_options=None, file=DESCRIPTOR),
358    _descriptor.FieldDescriptor(
359      name='float_val', full_name='gnmi.TypedValue.float_val', index=5,
360      number=6, type=2, cpp_type=6, label=1,
361      has_default_value=False, default_value=float(0),
362      message_type=None, enum_type=None, containing_type=None,
363      is_extension=False, extension_scope=None,
364      serialized_options=None, file=DESCRIPTOR),
365    _descriptor.FieldDescriptor(
366      name='decimal_val', full_name='gnmi.TypedValue.decimal_val', index=6,
367      number=7, type=11, cpp_type=10, label=1,
368      has_default_value=False, default_value=None,
369      message_type=None, enum_type=None, containing_type=None,
370      is_extension=False, extension_scope=None,
371      serialized_options=None, file=DESCRIPTOR),
372    _descriptor.FieldDescriptor(
373      name='leaflist_val', full_name='gnmi.TypedValue.leaflist_val', index=7,
374      number=8, type=11, cpp_type=10, label=1,
375      has_default_value=False, default_value=None,
376      message_type=None, enum_type=None, containing_type=None,
377      is_extension=False, extension_scope=None,
378      serialized_options=None, file=DESCRIPTOR),
379    _descriptor.FieldDescriptor(
380      name='any_val', full_name='gnmi.TypedValue.any_val', index=8,
381      number=9, type=11, cpp_type=10, label=1,
382      has_default_value=False, default_value=None,
383      message_type=None, enum_type=None, containing_type=None,
384      is_extension=False, extension_scope=None,
385      serialized_options=None, file=DESCRIPTOR),
386    _descriptor.FieldDescriptor(
387      name='json_val', full_name='gnmi.TypedValue.json_val', index=9,
388      number=10, type=12, cpp_type=9, label=1,
389      has_default_value=False, default_value=_b(""),
390      message_type=None, enum_type=None, containing_type=None,
391      is_extension=False, extension_scope=None,
392      serialized_options=None, file=DESCRIPTOR),
393    _descriptor.FieldDescriptor(
394      name='json_ietf_val', full_name='gnmi.TypedValue.json_ietf_val', index=10,
395      number=11, type=12, cpp_type=9, label=1,
396      has_default_value=False, default_value=_b(""),
397      message_type=None, enum_type=None, containing_type=None,
398      is_extension=False, extension_scope=None,
399      serialized_options=None, file=DESCRIPTOR),
400    _descriptor.FieldDescriptor(
401      name='ascii_val', full_name='gnmi.TypedValue.ascii_val', index=11,
402      number=12, type=9, cpp_type=9, label=1,
403      has_default_value=False, default_value=_b("").decode('utf-8'),
404      message_type=None, enum_type=None, containing_type=None,
405      is_extension=False, extension_scope=None,
406      serialized_options=None, file=DESCRIPTOR),
407    _descriptor.FieldDescriptor(
408      name='proto_bytes', full_name='gnmi.TypedValue.proto_bytes', index=12,
409      number=13, type=12, cpp_type=9, label=1,
410      has_default_value=False, default_value=_b(""),
411      message_type=None, enum_type=None, containing_type=None,
412      is_extension=False, extension_scope=None,
413      serialized_options=None, file=DESCRIPTOR),
414  ],
415  extensions=[
416  ],
417  nested_types=[],
418  enum_types=[
419  ],
420  serialized_options=None,
421  is_extendable=False,
422  syntax='proto3',
423  extension_ranges=[],
424  oneofs=[
425    _descriptor.OneofDescriptor(
426      name='value', full_name='gnmi.TypedValue.value',
427      index=0, containing_type=None, fields=[]),
428  ],
429  serialized_start=370,
430  serialized_end=727,
431)
432
433
434_PATH = _descriptor.Descriptor(
435  name='Path',
436  full_name='gnmi.Path',
437  filename=None,
438  file=DESCRIPTOR,
439  containing_type=None,
440  fields=[
441    _descriptor.FieldDescriptor(
442      name='element', full_name='gnmi.Path.element', index=0,
443      number=1, type=9, cpp_type=9, label=3,
444      has_default_value=False, default_value=[],
445      message_type=None, enum_type=None, containing_type=None,
446      is_extension=False, extension_scope=None,
447      serialized_options=_b('\030\001'), file=DESCRIPTOR),
448    _descriptor.FieldDescriptor(
449      name='origin', full_name='gnmi.Path.origin', index=1,
450      number=2, type=9, cpp_type=9, label=1,
451      has_default_value=False, default_value=_b("").decode('utf-8'),
452      message_type=None, enum_type=None, containing_type=None,
453      is_extension=False, extension_scope=None,
454      serialized_options=None, file=DESCRIPTOR),
455    _descriptor.FieldDescriptor(
456      name='elem', full_name='gnmi.Path.elem', index=2,
457      number=3, type=11, cpp_type=10, label=3,
458      has_default_value=False, default_value=[],
459      message_type=None, enum_type=None, containing_type=None,
460      is_extension=False, extension_scope=None,
461      serialized_options=None, file=DESCRIPTOR),
462    _descriptor.FieldDescriptor(
463      name='target', full_name='gnmi.Path.target', index=3,
464      number=4, type=9, cpp_type=9, label=1,
465      has_default_value=False, default_value=_b("").decode('utf-8'),
466      message_type=None, enum_type=None, containing_type=None,
467      is_extension=False, extension_scope=None,
468      serialized_options=None, file=DESCRIPTOR),
469  ],
470  extensions=[
471  ],
472  nested_types=[],
473  enum_types=[
474  ],
475  serialized_options=None,
476  is_extendable=False,
477  syntax='proto3',
478  extension_ranges=[],
479  oneofs=[
480  ],
481  serialized_start=729,
482  serialized_end=818,
483)
484
485
486_PATHELEM_KEYENTRY = _descriptor.Descriptor(
487  name='KeyEntry',
488  full_name='gnmi.PathElem.KeyEntry',
489  filename=None,
490  file=DESCRIPTOR,
491  containing_type=None,
492  fields=[
493    _descriptor.FieldDescriptor(
494      name='key', full_name='gnmi.PathElem.KeyEntry.key', index=0,
495      number=1, type=9, cpp_type=9, label=1,
496      has_default_value=False, default_value=_b("").decode('utf-8'),
497      message_type=None, enum_type=None, containing_type=None,
498      is_extension=False, extension_scope=None,
499      serialized_options=None, file=DESCRIPTOR),
500    _descriptor.FieldDescriptor(
501      name='value', full_name='gnmi.PathElem.KeyEntry.value', index=1,
502      number=2, type=9, cpp_type=9, label=1,
503      has_default_value=False, default_value=_b("").decode('utf-8'),
504      message_type=None, enum_type=None, containing_type=None,
505      is_extension=False, extension_scope=None,
506      serialized_options=None, file=DESCRIPTOR),
507  ],
508  extensions=[
509  ],
510  nested_types=[],
511  enum_types=[
512  ],
513  serialized_options=_b('8\001'),
514  is_extendable=False,
515  syntax='proto3',
516  extension_ranges=[],
517  oneofs=[
518  ],
519  serialized_start=884,
520  serialized_end=926,
521)
522
523_PATHELEM = _descriptor.Descriptor(
524  name='PathElem',
525  full_name='gnmi.PathElem',
526  filename=None,
527  file=DESCRIPTOR,
528  containing_type=None,
529  fields=[
530    _descriptor.FieldDescriptor(
531      name='name', full_name='gnmi.PathElem.name', index=0,
532      number=1, type=9, cpp_type=9, label=1,
533      has_default_value=False, default_value=_b("").decode('utf-8'),
534      message_type=None, enum_type=None, containing_type=None,
535      is_extension=False, extension_scope=None,
536      serialized_options=None, file=DESCRIPTOR),
537    _descriptor.FieldDescriptor(
538      name='key', full_name='gnmi.PathElem.key', index=1,
539      number=2, type=11, cpp_type=10, label=3,
540      has_default_value=False, default_value=[],
541      message_type=None, enum_type=None, containing_type=None,
542      is_extension=False, extension_scope=None,
543      serialized_options=None, file=DESCRIPTOR),
544  ],
545  extensions=[
546  ],
547  nested_types=[_PATHELEM_KEYENTRY, ],
548  enum_types=[
549  ],
550  serialized_options=None,
551  is_extendable=False,
552  syntax='proto3',
553  extension_ranges=[],
554  oneofs=[
555  ],
556  serialized_start=820,
557  serialized_end=926,
558)
559
560
561_VALUE = _descriptor.Descriptor(
562  name='Value',
563  full_name='gnmi.Value',
564  filename=None,
565  file=DESCRIPTOR,
566  containing_type=None,
567  fields=[
568    _descriptor.FieldDescriptor(
569      name='value', full_name='gnmi.Value.value', index=0,
570      number=1, type=12, cpp_type=9, label=1,
571      has_default_value=False, default_value=_b(""),
572      message_type=None, enum_type=None, containing_type=None,
573      is_extension=False, extension_scope=None,
574      serialized_options=None, file=DESCRIPTOR),
575    _descriptor.FieldDescriptor(
576      name='type', full_name='gnmi.Value.type', index=1,
577      number=2, type=14, cpp_type=8, label=1,
578      has_default_value=False, default_value=0,
579      message_type=None, enum_type=None, containing_type=None,
580      is_extension=False, extension_scope=None,
581      serialized_options=None, file=DESCRIPTOR),
582  ],
583  extensions=[
584  ],
585  nested_types=[],
586  enum_types=[
587  ],
588  serialized_options=_b('\030\001'),
589  is_extendable=False,
590  syntax='proto3',
591  extension_ranges=[],
592  oneofs=[
593  ],
594  serialized_start=928,
595  serialized_end=984,
596)
597
598
599_ERROR = _descriptor.Descriptor(
600  name='Error',
601  full_name='gnmi.Error',
602  filename=None,
603  file=DESCRIPTOR,
604  containing_type=None,
605  fields=[
606    _descriptor.FieldDescriptor(
607      name='code', full_name='gnmi.Error.code', index=0,
608      number=1, type=13, cpp_type=3, label=1,
609      has_default_value=False, default_value=0,
610      message_type=None, enum_type=None, containing_type=None,
611      is_extension=False, extension_scope=None,
612      serialized_options=None, file=DESCRIPTOR),
613    _descriptor.FieldDescriptor(
614      name='message', full_name='gnmi.Error.message', index=1,
615      number=2, type=9, cpp_type=9, label=1,
616      has_default_value=False, default_value=_b("").decode('utf-8'),
617      message_type=None, enum_type=None, containing_type=None,
618      is_extension=False, extension_scope=None,
619      serialized_options=None, file=DESCRIPTOR),
620    _descriptor.FieldDescriptor(
621      name='data', full_name='gnmi.Error.data', index=2,
622      number=3, type=11, cpp_type=10, label=1,
623      has_default_value=False, default_value=None,
624      message_type=None, enum_type=None, containing_type=None,
625      is_extension=False, extension_scope=None,
626      serialized_options=None, file=DESCRIPTOR),
627  ],
628  extensions=[
629  ],
630  nested_types=[],
631  enum_types=[
632  ],
633  serialized_options=_b('\030\001'),
634  is_extendable=False,
635  syntax='proto3',
636  extension_ranges=[],
637  oneofs=[
638  ],
639  serialized_start=986,
640  serialized_end=1064,
641)
642
643
644_DECIMAL64 = _descriptor.Descriptor(
645  name='Decimal64',
646  full_name='gnmi.Decimal64',
647  filename=None,
648  file=DESCRIPTOR,
649  containing_type=None,
650  fields=[
651    _descriptor.FieldDescriptor(
652      name='digits', full_name='gnmi.Decimal64.digits', index=0,
653      number=1, type=3, cpp_type=2, label=1,
654      has_default_value=False, default_value=0,
655      message_type=None, enum_type=None, containing_type=None,
656      is_extension=False, extension_scope=None,
657      serialized_options=None, file=DESCRIPTOR),
658    _descriptor.FieldDescriptor(
659      name='precision', full_name='gnmi.Decimal64.precision', index=1,
660      number=2, type=13, cpp_type=3, label=1,
661      has_default_value=False, default_value=0,
662      message_type=None, enum_type=None, containing_type=None,
663      is_extension=False, extension_scope=None,
664      serialized_options=None, file=DESCRIPTOR),
665  ],
666  extensions=[
667  ],
668  nested_types=[],
669  enum_types=[
670  ],
671  serialized_options=None,
672  is_extendable=False,
673  syntax='proto3',
674  extension_ranges=[],
675  oneofs=[
676  ],
677  serialized_start=1066,
678  serialized_end=1112,
679)
680
681
682_SCALARARRAY = _descriptor.Descriptor(
683  name='ScalarArray',
684  full_name='gnmi.ScalarArray',
685  filename=None,
686  file=DESCRIPTOR,
687  containing_type=None,
688  fields=[
689    _descriptor.FieldDescriptor(
690      name='element', full_name='gnmi.ScalarArray.element', index=0,
691      number=1, type=11, cpp_type=10, label=3,
692      has_default_value=False, default_value=[],
693      message_type=None, enum_type=None, containing_type=None,
694      is_extension=False, extension_scope=None,
695      serialized_options=None, file=DESCRIPTOR),
696  ],
697  extensions=[
698  ],
699  nested_types=[],
700  enum_types=[
701  ],
702  serialized_options=None,
703  is_extendable=False,
704  syntax='proto3',
705  extension_ranges=[],
706  oneofs=[
707  ],
708  serialized_start=1114,
709  serialized_end=1162,
710)
711
712
713_SUBSCRIBEREQUEST = _descriptor.Descriptor(
714  name='SubscribeRequest',
715  full_name='gnmi.SubscribeRequest',
716  filename=None,
717  file=DESCRIPTOR,
718  containing_type=None,
719  fields=[
720    _descriptor.FieldDescriptor(
721      name='subscribe', full_name='gnmi.SubscribeRequest.subscribe', index=0,
722      number=1, type=11, cpp_type=10, label=1,
723      has_default_value=False, default_value=None,
724      message_type=None, enum_type=None, containing_type=None,
725      is_extension=False, extension_scope=None,
726      serialized_options=None, file=DESCRIPTOR),
727    _descriptor.FieldDescriptor(
728      name='poll', full_name='gnmi.SubscribeRequest.poll', index=1,
729      number=3, type=11, cpp_type=10, label=1,
730      has_default_value=False, default_value=None,
731      message_type=None, enum_type=None, containing_type=None,
732      is_extension=False, extension_scope=None,
733      serialized_options=None, file=DESCRIPTOR),
734    _descriptor.FieldDescriptor(
735      name='aliases', full_name='gnmi.SubscribeRequest.aliases', index=2,
736      number=4, type=11, cpp_type=10, label=1,
737      has_default_value=False, default_value=None,
738      message_type=None, enum_type=None, containing_type=None,
739      is_extension=False, extension_scope=None,
740      serialized_options=None, file=DESCRIPTOR),
741    _descriptor.FieldDescriptor(
742      name='extension', full_name='gnmi.SubscribeRequest.extension', index=3,
743      number=5, type=11, cpp_type=10, label=3,
744      has_default_value=False, default_value=[],
745      message_type=None, enum_type=None, containing_type=None,
746      is_extension=False, extension_scope=None,
747      serialized_options=None, file=DESCRIPTOR),
748  ],
749  extensions=[
750  ],
751  nested_types=[],
752  enum_types=[
753  ],
754  serialized_options=None,
755  is_extendable=False,
756  syntax='proto3',
757  extension_ranges=[],
758  oneofs=[
759    _descriptor.OneofDescriptor(
760      name='request', full_name='gnmi.SubscribeRequest.request',
761      index=0, containing_type=None, fields=[]),
762  ],
763  serialized_start=1165,
764  serialized_end=1343,
765)
766
767
768_POLL = _descriptor.Descriptor(
769  name='Poll',
770  full_name='gnmi.Poll',
771  filename=None,
772  file=DESCRIPTOR,
773  containing_type=None,
774  fields=[
775  ],
776  extensions=[
777  ],
778  nested_types=[],
779  enum_types=[
780  ],
781  serialized_options=None,
782  is_extendable=False,
783  syntax='proto3',
784  extension_ranges=[],
785  oneofs=[
786  ],
787  serialized_start=1345,
788  serialized_end=1351,
789)
790
791
792_SUBSCRIBERESPONSE = _descriptor.Descriptor(
793  name='SubscribeResponse',
794  full_name='gnmi.SubscribeResponse',
795  filename=None,
796  file=DESCRIPTOR,
797  containing_type=None,
798  fields=[
799    _descriptor.FieldDescriptor(
800      name='update', full_name='gnmi.SubscribeResponse.update', index=0,
801      number=1, type=11, cpp_type=10, label=1,
802      has_default_value=False, default_value=None,
803      message_type=None, enum_type=None, containing_type=None,
804      is_extension=False, extension_scope=None,
805      serialized_options=None, file=DESCRIPTOR),
806    _descriptor.FieldDescriptor(
807      name='sync_response', full_name='gnmi.SubscribeResponse.sync_response', index=1,
808      number=3, type=8, cpp_type=7, label=1,
809      has_default_value=False, default_value=False,
810      message_type=None, enum_type=None, containing_type=None,
811      is_extension=False, extension_scope=None,
812      serialized_options=None, file=DESCRIPTOR),
813    _descriptor.FieldDescriptor(
814      name='error', full_name='gnmi.SubscribeResponse.error', index=2,
815      number=4, type=11, cpp_type=10, label=1,
816      has_default_value=False, default_value=None,
817      message_type=None, enum_type=None, containing_type=None,
818      is_extension=False, extension_scope=None,
819      serialized_options=_b('\030\001'), file=DESCRIPTOR),
820    _descriptor.FieldDescriptor(
821      name='extension', full_name='gnmi.SubscribeResponse.extension', index=3,
822      number=5, type=11, cpp_type=10, label=3,
823      has_default_value=False, default_value=[],
824      message_type=None, enum_type=None, containing_type=None,
825      is_extension=False, extension_scope=None,
826      serialized_options=None, file=DESCRIPTOR),
827  ],
828  extensions=[
829  ],
830  nested_types=[],
831  enum_types=[
832  ],
833  serialized_options=None,
834  is_extendable=False,
835  syntax='proto3',
836  extension_ranges=[],
837  oneofs=[
838    _descriptor.OneofDescriptor(
839      name='response', full_name='gnmi.SubscribeResponse.response',
840      index=0, containing_type=None, fields=[]),
841  ],
842  serialized_start=1354,
843  serialized_end=1522,
844)
845
846
847_SUBSCRIPTIONLIST = _descriptor.Descriptor(
848  name='SubscriptionList',
849  full_name='gnmi.SubscriptionList',
850  filename=None,
851  file=DESCRIPTOR,
852  containing_type=None,
853  fields=[
854    _descriptor.FieldDescriptor(
855      name='prefix', full_name='gnmi.SubscriptionList.prefix', index=0,
856      number=1, type=11, cpp_type=10, label=1,
857      has_default_value=False, default_value=None,
858      message_type=None, enum_type=None, containing_type=None,
859      is_extension=False, extension_scope=None,
860      serialized_options=None, file=DESCRIPTOR),
861    _descriptor.FieldDescriptor(
862      name='subscription', full_name='gnmi.SubscriptionList.subscription', index=1,
863      number=2, type=11, cpp_type=10, label=3,
864      has_default_value=False, default_value=[],
865      message_type=None, enum_type=None, containing_type=None,
866      is_extension=False, extension_scope=None,
867      serialized_options=None, file=DESCRIPTOR),
868    _descriptor.FieldDescriptor(
869      name='use_aliases', full_name='gnmi.SubscriptionList.use_aliases', index=2,
870      number=3, type=8, cpp_type=7, label=1,
871      has_default_value=False, default_value=False,
872      message_type=None, enum_type=None, containing_type=None,
873      is_extension=False, extension_scope=None,
874      serialized_options=None, file=DESCRIPTOR),
875    _descriptor.FieldDescriptor(
876      name='qos', full_name='gnmi.SubscriptionList.qos', index=3,
877      number=4, type=11, cpp_type=10, label=1,
878      has_default_value=False, default_value=None,
879      message_type=None, enum_type=None, containing_type=None,
880      is_extension=False, extension_scope=None,
881      serialized_options=None, file=DESCRIPTOR),
882    _descriptor.FieldDescriptor(
883      name='mode', full_name='gnmi.SubscriptionList.mode', index=4,
884      number=5, type=14, cpp_type=8, label=1,
885      has_default_value=False, default_value=0,
886      message_type=None, enum_type=None, containing_type=None,
887      is_extension=False, extension_scope=None,
888      serialized_options=None, file=DESCRIPTOR),
889    _descriptor.FieldDescriptor(
890      name='allow_aggregation', full_name='gnmi.SubscriptionList.allow_aggregation', index=5,
891      number=6, type=8, cpp_type=7, label=1,
892      has_default_value=False, default_value=False,
893      message_type=None, enum_type=None, containing_type=None,
894      is_extension=False, extension_scope=None,
895      serialized_options=None, file=DESCRIPTOR),
896    _descriptor.FieldDescriptor(
897      name='use_models', full_name='gnmi.SubscriptionList.use_models', index=6,
898      number=7, type=11, cpp_type=10, label=3,
899      has_default_value=False, default_value=[],
900      message_type=None, enum_type=None, containing_type=None,
901      is_extension=False, extension_scope=None,
902      serialized_options=None, file=DESCRIPTOR),
903    _descriptor.FieldDescriptor(
904      name='encoding', full_name='gnmi.SubscriptionList.encoding', index=7,
905      number=8, type=14, cpp_type=8, label=1,
906      has_default_value=False, default_value=0,
907      message_type=None, enum_type=None, containing_type=None,
908      is_extension=False, extension_scope=None,
909      serialized_options=None, file=DESCRIPTOR),
910    _descriptor.FieldDescriptor(
911      name='updates_only', full_name='gnmi.SubscriptionList.updates_only', index=8,
912      number=9, type=8, cpp_type=7, label=1,
913      has_default_value=False, default_value=False,
914      message_type=None, enum_type=None, containing_type=None,
915      is_extension=False, extension_scope=None,
916      serialized_options=None, file=DESCRIPTOR),
917  ],
918  extensions=[
919  ],
920  nested_types=[],
921  enum_types=[
922    _SUBSCRIPTIONLIST_MODE,
923  ],
924  serialized_options=None,
925  is_extendable=False,
926  syntax='proto3',
927  extension_ranges=[],
928  oneofs=[
929  ],
930  serialized_start=1525,
931  serialized_end=1868,
932)
933
934
935_SUBSCRIPTION = _descriptor.Descriptor(
936  name='Subscription',
937  full_name='gnmi.Subscription',
938  filename=None,
939  file=DESCRIPTOR,
940  containing_type=None,
941  fields=[
942    _descriptor.FieldDescriptor(
943      name='path', full_name='gnmi.Subscription.path', index=0,
944      number=1, type=11, cpp_type=10, label=1,
945      has_default_value=False, default_value=None,
946      message_type=None, enum_type=None, containing_type=None,
947      is_extension=False, extension_scope=None,
948      serialized_options=None, file=DESCRIPTOR),
949    _descriptor.FieldDescriptor(
950      name='mode', full_name='gnmi.Subscription.mode', index=1,
951      number=2, type=14, cpp_type=8, label=1,
952      has_default_value=False, default_value=0,
953      message_type=None, enum_type=None, containing_type=None,
954      is_extension=False, extension_scope=None,
955      serialized_options=None, file=DESCRIPTOR),
956    _descriptor.FieldDescriptor(
957      name='sample_interval', full_name='gnmi.Subscription.sample_interval', index=2,
958      number=3, type=4, cpp_type=4, label=1,
959      has_default_value=False, default_value=0,
960      message_type=None, enum_type=None, containing_type=None,
961      is_extension=False, extension_scope=None,
962      serialized_options=None, file=DESCRIPTOR),
963    _descriptor.FieldDescriptor(
964      name='suppress_redundant', full_name='gnmi.Subscription.suppress_redundant', index=3,
965      number=4, type=8, cpp_type=7, label=1,
966      has_default_value=False, default_value=False,
967      message_type=None, enum_type=None, containing_type=None,
968      is_extension=False, extension_scope=None,
969      serialized_options=None, file=DESCRIPTOR),
970    _descriptor.FieldDescriptor(
971      name='heartbeat_interval', full_name='gnmi.Subscription.heartbeat_interval', index=4,
972      number=5, type=4, cpp_type=4, label=1,
973      has_default_value=False, default_value=0,
974      message_type=None, enum_type=None, containing_type=None,
975      is_extension=False, extension_scope=None,
976      serialized_options=None, file=DESCRIPTOR),
977  ],
978  extensions=[
979  ],
980  nested_types=[],
981  enum_types=[
982  ],
983  serialized_options=None,
984  is_extendable=False,
985  syntax='proto3',
986  extension_ranges=[],
987  oneofs=[
988  ],
989  serialized_start=1871,
990  serialized_end=2030,
991)
992
993
994_QOSMARKING = _descriptor.Descriptor(
995  name='QOSMarking',
996  full_name='gnmi.QOSMarking',
997  filename=None,
998  file=DESCRIPTOR,
999  containing_type=None,
1000  fields=[
1001    _descriptor.FieldDescriptor(
1002      name='marking', full_name='gnmi.QOSMarking.marking', index=0,
1003      number=1, type=13, cpp_type=3, label=1,
1004      has_default_value=False, default_value=0,
1005      message_type=None, enum_type=None, containing_type=None,
1006      is_extension=False, extension_scope=None,
1007      serialized_options=None, file=DESCRIPTOR),
1008  ],
1009  extensions=[
1010  ],
1011  nested_types=[],
1012  enum_types=[
1013  ],
1014  serialized_options=None,
1015  is_extendable=False,
1016  syntax='proto3',
1017  extension_ranges=[],
1018  oneofs=[
1019  ],
1020  serialized_start=2032,
1021  serialized_end=2061,
1022)
1023
1024
1025_ALIAS = _descriptor.Descriptor(
1026  name='Alias',
1027  full_name='gnmi.Alias',
1028  filename=None,
1029  file=DESCRIPTOR,
1030  containing_type=None,
1031  fields=[
1032    _descriptor.FieldDescriptor(
1033      name='path', full_name='gnmi.Alias.path', index=0,
1034      number=1, type=11, cpp_type=10, label=1,
1035      has_default_value=False, default_value=None,
1036      message_type=None, enum_type=None, containing_type=None,
1037      is_extension=False, extension_scope=None,
1038      serialized_options=None, file=DESCRIPTOR),
1039    _descriptor.FieldDescriptor(
1040      name='alias', full_name='gnmi.Alias.alias', index=1,
1041      number=2, type=9, cpp_type=9, label=1,
1042      has_default_value=False, default_value=_b("").decode('utf-8'),
1043      message_type=None, enum_type=None, containing_type=None,
1044      is_extension=False, extension_scope=None,
1045      serialized_options=None, file=DESCRIPTOR),
1046  ],
1047  extensions=[
1048  ],
1049  nested_types=[],
1050  enum_types=[
1051  ],
1052  serialized_options=None,
1053  is_extendable=False,
1054  syntax='proto3',
1055  extension_ranges=[],
1056  oneofs=[
1057  ],
1058  serialized_start=2063,
1059  serialized_end=2111,
1060)
1061
1062
1063_ALIASLIST = _descriptor.Descriptor(
1064  name='AliasList',
1065  full_name='gnmi.AliasList',
1066  filename=None,
1067  file=DESCRIPTOR,
1068  containing_type=None,
1069  fields=[
1070    _descriptor.FieldDescriptor(
1071      name='alias', full_name='gnmi.AliasList.alias', index=0,
1072      number=1, type=11, cpp_type=10, label=3,
1073      has_default_value=False, default_value=[],
1074      message_type=None, enum_type=None, containing_type=None,
1075      is_extension=False, extension_scope=None,
1076      serialized_options=None, file=DESCRIPTOR),
1077  ],
1078  extensions=[
1079  ],
1080  nested_types=[],
1081  enum_types=[
1082  ],
1083  serialized_options=None,
1084  is_extendable=False,
1085  syntax='proto3',
1086  extension_ranges=[],
1087  oneofs=[
1088  ],
1089  serialized_start=2113,
1090  serialized_end=2152,
1091)
1092
1093
1094_SETREQUEST = _descriptor.Descriptor(
1095  name='SetRequest',
1096  full_name='gnmi.SetRequest',
1097  filename=None,
1098  file=DESCRIPTOR,
1099  containing_type=None,
1100  fields=[
1101    _descriptor.FieldDescriptor(
1102      name='prefix', full_name='gnmi.SetRequest.prefix', index=0,
1103      number=1, type=11, cpp_type=10, label=1,
1104      has_default_value=False, default_value=None,
1105      message_type=None, enum_type=None, containing_type=None,
1106      is_extension=False, extension_scope=None,
1107      serialized_options=None, file=DESCRIPTOR),
1108    _descriptor.FieldDescriptor(
1109      name='delete', full_name='gnmi.SetRequest.delete', index=1,
1110      number=2, type=11, cpp_type=10, label=3,
1111      has_default_value=False, default_value=[],
1112      message_type=None, enum_type=None, containing_type=None,
1113      is_extension=False, extension_scope=None,
1114      serialized_options=None, file=DESCRIPTOR),
1115    _descriptor.FieldDescriptor(
1116      name='replace', full_name='gnmi.SetRequest.replace', index=2,
1117      number=3, type=11, cpp_type=10, label=3,
1118      has_default_value=False, default_value=[],
1119      message_type=None, enum_type=None, containing_type=None,
1120      is_extension=False, extension_scope=None,
1121      serialized_options=None, file=DESCRIPTOR),
1122    _descriptor.FieldDescriptor(
1123      name='update', full_name='gnmi.SetRequest.update', index=3,
1124      number=4, type=11, cpp_type=10, label=3,
1125      has_default_value=False, default_value=[],
1126      message_type=None, enum_type=None, containing_type=None,
1127      is_extension=False, extension_scope=None,
1128      serialized_options=None, file=DESCRIPTOR),
1129    _descriptor.FieldDescriptor(
1130      name='extension', full_name='gnmi.SetRequest.extension', index=4,
1131      number=5, type=11, cpp_type=10, label=3,
1132      has_default_value=False, default_value=[],
1133      message_type=None, enum_type=None, containing_type=None,
1134      is_extension=False, extension_scope=None,
1135      serialized_options=None, file=DESCRIPTOR),
1136  ],
1137  extensions=[
1138  ],
1139  nested_types=[],
1140  enum_types=[
1141  ],
1142  serialized_options=None,
1143  is_extendable=False,
1144  syntax='proto3',
1145  extension_ranges=[],
1146  oneofs=[
1147  ],
1148  serialized_start=2155,
1149  serialized_end=2324,
1150)
1151
1152
1153_SETRESPONSE = _descriptor.Descriptor(
1154  name='SetResponse',
1155  full_name='gnmi.SetResponse',
1156  filename=None,
1157  file=DESCRIPTOR,
1158  containing_type=None,
1159  fields=[
1160    _descriptor.FieldDescriptor(
1161      name='prefix', full_name='gnmi.SetResponse.prefix', index=0,
1162      number=1, type=11, cpp_type=10, label=1,
1163      has_default_value=False, default_value=None,
1164      message_type=None, enum_type=None, containing_type=None,
1165      is_extension=False, extension_scope=None,
1166      serialized_options=None, file=DESCRIPTOR),
1167    _descriptor.FieldDescriptor(
1168      name='response', full_name='gnmi.SetResponse.response', index=1,
1169      number=2, type=11, cpp_type=10, label=3,
1170      has_default_value=False, default_value=[],
1171      message_type=None, enum_type=None, containing_type=None,
1172      is_extension=False, extension_scope=None,
1173      serialized_options=None, file=DESCRIPTOR),
1174    _descriptor.FieldDescriptor(
1175      name='message', full_name='gnmi.SetResponse.message', index=2,
1176      number=3, type=11, cpp_type=10, label=1,
1177      has_default_value=False, default_value=None,
1178      message_type=None, enum_type=None, containing_type=None,
1179      is_extension=False, extension_scope=None,
1180      serialized_options=_b('\030\001'), file=DESCRIPTOR),
1181    _descriptor.FieldDescriptor(
1182      name='timestamp', full_name='gnmi.SetResponse.timestamp', index=3,
1183      number=4, type=3, cpp_type=2, label=1,
1184      has_default_value=False, default_value=0,
1185      message_type=None, enum_type=None, containing_type=None,
1186      is_extension=False, extension_scope=None,
1187      serialized_options=None, file=DESCRIPTOR),
1188    _descriptor.FieldDescriptor(
1189      name='extension', full_name='gnmi.SetResponse.extension', index=4,
1190      number=5, type=11, cpp_type=10, label=3,
1191      has_default_value=False, default_value=[],
1192      message_type=None, enum_type=None, containing_type=None,
1193      is_extension=False, extension_scope=None,
1194      serialized_options=None, file=DESCRIPTOR),
1195  ],
1196  extensions=[
1197  ],
1198  nested_types=[],
1199  enum_types=[
1200  ],
1201  serialized_options=None,
1202  is_extendable=False,
1203  syntax='proto3',
1204  extension_ranges=[],
1205  oneofs=[
1206  ],
1207  serialized_start=2327,
1208  serialized_end=2499,
1209)
1210
1211
1212_UPDATERESULT = _descriptor.Descriptor(
1213  name='UpdateResult',
1214  full_name='gnmi.UpdateResult',
1215  filename=None,
1216  file=DESCRIPTOR,
1217  containing_type=None,
1218  fields=[
1219    _descriptor.FieldDescriptor(
1220      name='timestamp', full_name='gnmi.UpdateResult.timestamp', index=0,
1221      number=1, type=3, cpp_type=2, label=1,
1222      has_default_value=False, default_value=0,
1223      message_type=None, enum_type=None, containing_type=None,
1224      is_extension=False, extension_scope=None,
1225      serialized_options=_b('\030\001'), file=DESCRIPTOR),
1226    _descriptor.FieldDescriptor(
1227      name='path', full_name='gnmi.UpdateResult.path', index=1,
1228      number=2, type=11, cpp_type=10, label=1,
1229      has_default_value=False, default_value=None,
1230      message_type=None, enum_type=None, containing_type=None,
1231      is_extension=False, extension_scope=None,
1232      serialized_options=None, file=DESCRIPTOR),
1233    _descriptor.FieldDescriptor(
1234      name='message', full_name='gnmi.UpdateResult.message', index=2,
1235      number=3, type=11, cpp_type=10, label=1,
1236      has_default_value=False, default_value=None,
1237      message_type=None, enum_type=None, containing_type=None,
1238      is_extension=False, extension_scope=None,
1239      serialized_options=_b('\030\001'), file=DESCRIPTOR),
1240    _descriptor.FieldDescriptor(
1241      name='op', full_name='gnmi.UpdateResult.op', index=3,
1242      number=4, type=14, cpp_type=8, label=1,
1243      has_default_value=False, default_value=0,
1244      message_type=None, enum_type=None, containing_type=None,
1245      is_extension=False, extension_scope=None,
1246      serialized_options=None, file=DESCRIPTOR),
1247  ],
1248  extensions=[
1249  ],
1250  nested_types=[],
1251  enum_types=[
1252    _UPDATERESULT_OPERATION,
1253  ],
1254  serialized_options=None,
1255  is_extendable=False,
1256  syntax='proto3',
1257  extension_ranges=[],
1258  oneofs=[
1259  ],
1260  serialized_start=2502,
1261  serialized_end=2704,
1262)
1263
1264
1265_GETREQUEST = _descriptor.Descriptor(
1266  name='GetRequest',
1267  full_name='gnmi.GetRequest',
1268  filename=None,
1269  file=DESCRIPTOR,
1270  containing_type=None,
1271  fields=[
1272    _descriptor.FieldDescriptor(
1273      name='prefix', full_name='gnmi.GetRequest.prefix', index=0,
1274      number=1, type=11, cpp_type=10, label=1,
1275      has_default_value=False, default_value=None,
1276      message_type=None, enum_type=None, containing_type=None,
1277      is_extension=False, extension_scope=None,
1278      serialized_options=None, file=DESCRIPTOR),
1279    _descriptor.FieldDescriptor(
1280      name='path', full_name='gnmi.GetRequest.path', index=1,
1281      number=2, type=11, cpp_type=10, label=3,
1282      has_default_value=False, default_value=[],
1283      message_type=None, enum_type=None, containing_type=None,
1284      is_extension=False, extension_scope=None,
1285      serialized_options=None, file=DESCRIPTOR),
1286    _descriptor.FieldDescriptor(
1287      name='type', full_name='gnmi.GetRequest.type', index=2,
1288      number=3, type=14, cpp_type=8, label=1,
1289      has_default_value=False, default_value=0,
1290      message_type=None, enum_type=None, containing_type=None,
1291      is_extension=False, extension_scope=None,
1292      serialized_options=None, file=DESCRIPTOR),
1293    _descriptor.FieldDescriptor(
1294      name='encoding', full_name='gnmi.GetRequest.encoding', index=3,
1295      number=5, type=14, cpp_type=8, label=1,
1296      has_default_value=False, default_value=0,
1297      message_type=None, enum_type=None, containing_type=None,
1298      is_extension=False, extension_scope=None,
1299      serialized_options=None, file=DESCRIPTOR),
1300    _descriptor.FieldDescriptor(
1301      name='use_models', full_name='gnmi.GetRequest.use_models', index=4,
1302      number=6, type=11, cpp_type=10, label=3,
1303      has_default_value=False, default_value=[],
1304      message_type=None, enum_type=None, containing_type=None,
1305      is_extension=False, extension_scope=None,
1306      serialized_options=None, file=DESCRIPTOR),
1307    _descriptor.FieldDescriptor(
1308      name='extension', full_name='gnmi.GetRequest.extension', index=5,
1309      number=7, type=11, cpp_type=10, label=3,
1310      has_default_value=False, default_value=[],
1311      message_type=None, enum_type=None, containing_type=None,
1312      is_extension=False, extension_scope=None,
1313      serialized_options=None, file=DESCRIPTOR),
1314  ],
1315  extensions=[
1316  ],
1317  nested_types=[],
1318  enum_types=[
1319    _GETREQUEST_DATATYPE,
1320  ],
1321  serialized_options=None,
1322  is_extendable=False,
1323  syntax='proto3',
1324  extension_ranges=[],
1325  oneofs=[
1326  ],
1327  serialized_start=2707,
1328  serialized_end=2986,
1329)
1330
1331
1332_GETRESPONSE = _descriptor.Descriptor(
1333  name='GetResponse',
1334  full_name='gnmi.GetResponse',
1335  filename=None,
1336  file=DESCRIPTOR,
1337  containing_type=None,
1338  fields=[
1339    _descriptor.FieldDescriptor(
1340      name='notification', full_name='gnmi.GetResponse.notification', index=0,
1341      number=1, type=11, cpp_type=10, label=3,
1342      has_default_value=False, default_value=[],
1343      message_type=None, enum_type=None, containing_type=None,
1344      is_extension=False, extension_scope=None,
1345      serialized_options=None, file=DESCRIPTOR),
1346    _descriptor.FieldDescriptor(
1347      name='error', full_name='gnmi.GetResponse.error', index=1,
1348      number=2, type=11, cpp_type=10, label=1,
1349      has_default_value=False, default_value=None,
1350      message_type=None, enum_type=None, containing_type=None,
1351      is_extension=False, extension_scope=None,
1352      serialized_options=_b('\030\001'), file=DESCRIPTOR),
1353    _descriptor.FieldDescriptor(
1354      name='extension', full_name='gnmi.GetResponse.extension', index=2,
1355      number=3, type=11, cpp_type=10, label=3,
1356      has_default_value=False, default_value=[],
1357      message_type=None, enum_type=None, containing_type=None,
1358      is_extension=False, extension_scope=None,
1359      serialized_options=None, file=DESCRIPTOR),
1360  ],
1361  extensions=[
1362  ],
1363  nested_types=[],
1364  enum_types=[
1365  ],
1366  serialized_options=None,
1367  is_extendable=False,
1368  syntax='proto3',
1369  extension_ranges=[],
1370  oneofs=[
1371  ],
1372  serialized_start=2988,
1373  serialized_end=3115,
1374)
1375
1376
1377_CAPABILITYREQUEST = _descriptor.Descriptor(
1378  name='CapabilityRequest',
1379  full_name='gnmi.CapabilityRequest',
1380  filename=None,
1381  file=DESCRIPTOR,
1382  containing_type=None,
1383  fields=[
1384    _descriptor.FieldDescriptor(
1385      name='extension', full_name='gnmi.CapabilityRequest.extension', index=0,
1386      number=1, type=11, cpp_type=10, label=3,
1387      has_default_value=False, default_value=[],
1388      message_type=None, enum_type=None, containing_type=None,
1389      is_extension=False, extension_scope=None,
1390      serialized_options=None, file=DESCRIPTOR),
1391  ],
1392  extensions=[
1393  ],
1394  nested_types=[],
1395  enum_types=[
1396  ],
1397  serialized_options=None,
1398  is_extendable=False,
1399  syntax='proto3',
1400  extension_ranges=[],
1401  oneofs=[
1402  ],
1403  serialized_start=3117,
1404  serialized_end=3176,
1405)
1406
1407
1408_CAPABILITYRESPONSE = _descriptor.Descriptor(
1409  name='CapabilityResponse',
1410  full_name='gnmi.CapabilityResponse',
1411  filename=None,
1412  file=DESCRIPTOR,
1413  containing_type=None,
1414  fields=[
1415    _descriptor.FieldDescriptor(
1416      name='supported_models', full_name='gnmi.CapabilityResponse.supported_models', index=0,
1417      number=1, type=11, cpp_type=10, label=3,
1418      has_default_value=False, default_value=[],
1419      message_type=None, enum_type=None, containing_type=None,
1420      is_extension=False, extension_scope=None,
1421      serialized_options=None, file=DESCRIPTOR),
1422    _descriptor.FieldDescriptor(
1423      name='supported_encodings', full_name='gnmi.CapabilityResponse.supported_encodings', index=1,
1424      number=2, type=14, cpp_type=8, label=3,
1425      has_default_value=False, default_value=[],
1426      message_type=None, enum_type=None, containing_type=None,
1427      is_extension=False, extension_scope=None,
1428      serialized_options=None, file=DESCRIPTOR),
1429    _descriptor.FieldDescriptor(
1430      name='gNMI_version', full_name='gnmi.CapabilityResponse.gNMI_version', index=2,
1431      number=3, type=9, cpp_type=9, label=1,
1432      has_default_value=False, default_value=_b("").decode('utf-8'),
1433      message_type=None, enum_type=None, containing_type=None,
1434      is_extension=False, extension_scope=None,
1435      serialized_options=None, file=DESCRIPTOR),
1436    _descriptor.FieldDescriptor(
1437      name='extension', full_name='gnmi.CapabilityResponse.extension', index=3,
1438      number=4, type=11, cpp_type=10, label=3,
1439      has_default_value=False, default_value=[],
1440      message_type=None, enum_type=None, containing_type=None,
1441      is_extension=False, extension_scope=None,
1442      serialized_options=None, file=DESCRIPTOR),
1443  ],
1444  extensions=[
1445  ],
1446  nested_types=[],
1447  enum_types=[
1448  ],
1449  serialized_options=None,
1450  is_extendable=False,
1451  syntax='proto3',
1452  extension_ranges=[],
1453  oneofs=[
1454  ],
1455  serialized_start=3179,
1456  serialized_end=3349,
1457)
1458
1459
1460_MODELDATA = _descriptor.Descriptor(
1461  name='ModelData',
1462  full_name='gnmi.ModelData',
1463  filename=None,
1464  file=DESCRIPTOR,
1465  containing_type=None,
1466  fields=[
1467    _descriptor.FieldDescriptor(
1468      name='name', full_name='gnmi.ModelData.name', index=0,
1469      number=1, type=9, cpp_type=9, label=1,
1470      has_default_value=False, default_value=_b("").decode('utf-8'),
1471      message_type=None, enum_type=None, containing_type=None,
1472      is_extension=False, extension_scope=None,
1473      serialized_options=None, file=DESCRIPTOR),
1474    _descriptor.FieldDescriptor(
1475      name='organization', full_name='gnmi.ModelData.organization', index=1,
1476      number=2, type=9, cpp_type=9, label=1,
1477      has_default_value=False, default_value=_b("").decode('utf-8'),
1478      message_type=None, enum_type=None, containing_type=None,
1479      is_extension=False, extension_scope=None,
1480      serialized_options=None, file=DESCRIPTOR),
1481    _descriptor.FieldDescriptor(
1482      name='version', full_name='gnmi.ModelData.version', index=2,
1483      number=3, type=9, cpp_type=9, label=1,
1484      has_default_value=False, default_value=_b("").decode('utf-8'),
1485      message_type=None, enum_type=None, containing_type=None,
1486      is_extension=False, extension_scope=None,
1487      serialized_options=None, file=DESCRIPTOR),
1488  ],
1489  extensions=[
1490  ],
1491  nested_types=[],
1492  enum_types=[
1493  ],
1494  serialized_options=None,
1495  is_extendable=False,
1496  syntax='proto3',
1497  extension_ranges=[],
1498  oneofs=[
1499  ],
1500  serialized_start=3351,
1501  serialized_end=3415,
1502)
1503
1504_NOTIFICATION.fields_by_name['prefix'].message_type = _PATH
1505_NOTIFICATION.fields_by_name['update'].message_type = _UPDATE
1506_NOTIFICATION.fields_by_name['delete'].message_type = _PATH
1507_UPDATE.fields_by_name['path'].message_type = _PATH
1508_UPDATE.fields_by_name['value'].message_type = _VALUE
1509_UPDATE.fields_by_name['val'].message_type = _TYPEDVALUE
1510_TYPEDVALUE.fields_by_name['decimal_val'].message_type = _DECIMAL64
1511_TYPEDVALUE.fields_by_name['leaflist_val'].message_type = _SCALARARRAY
1512_TYPEDVALUE.fields_by_name['any_val'].message_type = google_dot_protobuf_dot_any__pb2._ANY
1513_TYPEDVALUE.oneofs_by_name['value'].fields.append(
1514  _TYPEDVALUE.fields_by_name['string_val'])
1515_TYPEDVALUE.fields_by_name['string_val'].containing_oneof = _TYPEDVALUE.oneofs_by_name['value']
1516_TYPEDVALUE.oneofs_by_name['value'].fields.append(
1517  _TYPEDVALUE.fields_by_name['int_val'])
1518_TYPEDVALUE.fields_by_name['int_val'].containing_oneof = _TYPEDVALUE.oneofs_by_name['value']
1519_TYPEDVALUE.oneofs_by_name['value'].fields.append(
1520  _TYPEDVALUE.fields_by_name['uint_val'])
1521_TYPEDVALUE.fields_by_name['uint_val'].containing_oneof = _TYPEDVALUE.oneofs_by_name['value']
1522_TYPEDVALUE.oneofs_by_name['value'].fields.append(
1523  _TYPEDVALUE.fields_by_name['bool_val'])
1524_TYPEDVALUE.fields_by_name['bool_val'].containing_oneof = _TYPEDVALUE.oneofs_by_name['value']
1525_TYPEDVALUE.oneofs_by_name['value'].fields.append(
1526  _TYPEDVALUE.fields_by_name['bytes_val'])
1527_TYPEDVALUE.fields_by_name['bytes_val'].containing_oneof = _TYPEDVALUE.oneofs_by_name['value']
1528_TYPEDVALUE.oneofs_by_name['value'].fields.append(
1529  _TYPEDVALUE.fields_by_name['float_val'])
1530_TYPEDVALUE.fields_by_name['float_val'].containing_oneof = _TYPEDVALUE.oneofs_by_name['value']
1531_TYPEDVALUE.oneofs_by_name['value'].fields.append(
1532  _TYPEDVALUE.fields_by_name['decimal_val'])
1533_TYPEDVALUE.fields_by_name['decimal_val'].containing_oneof = _TYPEDVALUE.oneofs_by_name['value']
1534_TYPEDVALUE.oneofs_by_name['value'].fields.append(
1535  _TYPEDVALUE.fields_by_name['leaflist_val'])
1536_TYPEDVALUE.fields_by_name['leaflist_val'].containing_oneof = _TYPEDVALUE.oneofs_by_name['value']
1537_TYPEDVALUE.oneofs_by_name['value'].fields.append(
1538  _TYPEDVALUE.fields_by_name['any_val'])
1539_TYPEDVALUE.fields_by_name['any_val'].containing_oneof = _TYPEDVALUE.oneofs_by_name['value']
1540_TYPEDVALUE.oneofs_by_name['value'].fields.append(
1541  _TYPEDVALUE.fields_by_name['json_val'])
1542_TYPEDVALUE.fields_by_name['json_val'].containing_oneof = _TYPEDVALUE.oneofs_by_name['value']
1543_TYPEDVALUE.oneofs_by_name['value'].fields.append(
1544  _TYPEDVALUE.fields_by_name['json_ietf_val'])
1545_TYPEDVALUE.fields_by_name['json_ietf_val'].containing_oneof = _TYPEDVALUE.oneofs_by_name['value']
1546_TYPEDVALUE.oneofs_by_name['value'].fields.append(
1547  _TYPEDVALUE.fields_by_name['ascii_val'])
1548_TYPEDVALUE.fields_by_name['ascii_val'].containing_oneof = _TYPEDVALUE.oneofs_by_name['value']
1549_TYPEDVALUE.oneofs_by_name['value'].fields.append(
1550  _TYPEDVALUE.fields_by_name['proto_bytes'])
1551_TYPEDVALUE.fields_by_name['proto_bytes'].containing_oneof = _TYPEDVALUE.oneofs_by_name['value']
1552_PATH.fields_by_name['elem'].message_type = _PATHELEM
1553_PATHELEM_KEYENTRY.containing_type = _PATHELEM
1554_PATHELEM.fields_by_name['key'].message_type = _PATHELEM_KEYENTRY
1555_VALUE.fields_by_name['type'].enum_type = _ENCODING
1556_ERROR.fields_by_name['data'].message_type = google_dot_protobuf_dot_any__pb2._ANY
1557_SCALARARRAY.fields_by_name['element'].message_type = _TYPEDVALUE
1558_SUBSCRIBEREQUEST.fields_by_name['subscribe'].message_type = _SUBSCRIPTIONLIST
1559_SUBSCRIBEREQUEST.fields_by_name['poll'].message_type = _POLL
1560_SUBSCRIBEREQUEST.fields_by_name['aliases'].message_type = _ALIASLIST
1561_SUBSCRIBEREQUEST.fields_by_name['extension'].message_type = gnmi__ext__pb2._EXTENSION
1562_SUBSCRIBEREQUEST.oneofs_by_name['request'].fields.append(
1563  _SUBSCRIBEREQUEST.fields_by_name['subscribe'])
1564_SUBSCRIBEREQUEST.fields_by_name['subscribe'].containing_oneof = _SUBSCRIBEREQUEST.oneofs_by_name['request']
1565_SUBSCRIBEREQUEST.oneofs_by_name['request'].fields.append(
1566  _SUBSCRIBEREQUEST.fields_by_name['poll'])
1567_SUBSCRIBEREQUEST.fields_by_name['poll'].containing_oneof = _SUBSCRIBEREQUEST.oneofs_by_name['request']
1568_SUBSCRIBEREQUEST.oneofs_by_name['request'].fields.append(
1569  _SUBSCRIBEREQUEST.fields_by_name['aliases'])
1570_SUBSCRIBEREQUEST.fields_by_name['aliases'].containing_oneof = _SUBSCRIBEREQUEST.oneofs_by_name['request']
1571_SUBSCRIBERESPONSE.fields_by_name['update'].message_type = _NOTIFICATION
1572_SUBSCRIBERESPONSE.fields_by_name['error'].message_type = _ERROR
1573_SUBSCRIBERESPONSE.fields_by_name['extension'].message_type = gnmi__ext__pb2._EXTENSION
1574_SUBSCRIBERESPONSE.oneofs_by_name['response'].fields.append(
1575  _SUBSCRIBERESPONSE.fields_by_name['update'])
1576_SUBSCRIBERESPONSE.fields_by_name['update'].containing_oneof = _SUBSCRIBERESPONSE.oneofs_by_name['response']
1577_SUBSCRIBERESPONSE.oneofs_by_name['response'].fields.append(
1578  _SUBSCRIBERESPONSE.fields_by_name['sync_response'])
1579_SUBSCRIBERESPONSE.fields_by_name['sync_response'].containing_oneof = _SUBSCRIBERESPONSE.oneofs_by_name['response']
1580_SUBSCRIBERESPONSE.oneofs_by_name['response'].fields.append(
1581  _SUBSCRIBERESPONSE.fields_by_name['error'])
1582_SUBSCRIBERESPONSE.fields_by_name['error'].containing_oneof = _SUBSCRIBERESPONSE.oneofs_by_name['response']
1583_SUBSCRIPTIONLIST.fields_by_name['prefix'].message_type = _PATH
1584_SUBSCRIPTIONLIST.fields_by_name['subscription'].message_type = _SUBSCRIPTION
1585_SUBSCRIPTIONLIST.fields_by_name['qos'].message_type = _QOSMARKING
1586_SUBSCRIPTIONLIST.fields_by_name['mode'].enum_type = _SUBSCRIPTIONLIST_MODE
1587_SUBSCRIPTIONLIST.fields_by_name['use_models'].message_type = _MODELDATA
1588_SUBSCRIPTIONLIST.fields_by_name['encoding'].enum_type = _ENCODING
1589_SUBSCRIPTIONLIST_MODE.containing_type = _SUBSCRIPTIONLIST
1590_SUBSCRIPTION.fields_by_name['path'].message_type = _PATH
1591_SUBSCRIPTION.fields_by_name['mode'].enum_type = _SUBSCRIPTIONMODE
1592_ALIAS.fields_by_name['path'].message_type = _PATH
1593_ALIASLIST.fields_by_name['alias'].message_type = _ALIAS
1594_SETREQUEST.fields_by_name['prefix'].message_type = _PATH
1595_SETREQUEST.fields_by_name['delete'].message_type = _PATH
1596_SETREQUEST.fields_by_name['replace'].message_type = _UPDATE
1597_SETREQUEST.fields_by_name['update'].message_type = _UPDATE
1598_SETREQUEST.fields_by_name['extension'].message_type = gnmi__ext__pb2._EXTENSION
1599_SETRESPONSE.fields_by_name['prefix'].message_type = _PATH
1600_SETRESPONSE.fields_by_name['response'].message_type = _UPDATERESULT
1601_SETRESPONSE.fields_by_name['message'].message_type = _ERROR
1602_SETRESPONSE.fields_by_name['extension'].message_type = gnmi__ext__pb2._EXTENSION
1603_UPDATERESULT.fields_by_name['path'].message_type = _PATH
1604_UPDATERESULT.fields_by_name['message'].message_type = _ERROR
1605_UPDATERESULT.fields_by_name['op'].enum_type = _UPDATERESULT_OPERATION
1606_UPDATERESULT_OPERATION.containing_type = _UPDATERESULT
1607_GETREQUEST.fields_by_name['prefix'].message_type = _PATH
1608_GETREQUEST.fields_by_name['path'].message_type = _PATH
1609_GETREQUEST.fields_by_name['type'].enum_type = _GETREQUEST_DATATYPE
1610_GETREQUEST.fields_by_name['encoding'].enum_type = _ENCODING
1611_GETREQUEST.fields_by_name['use_models'].message_type = _MODELDATA
1612_GETREQUEST.fields_by_name['extension'].message_type = gnmi__ext__pb2._EXTENSION
1613_GETREQUEST_DATATYPE.containing_type = _GETREQUEST
1614_GETRESPONSE.fields_by_name['notification'].message_type = _NOTIFICATION
1615_GETRESPONSE.fields_by_name['error'].message_type = _ERROR
1616_GETRESPONSE.fields_by_name['extension'].message_type = gnmi__ext__pb2._EXTENSION
1617_CAPABILITYREQUEST.fields_by_name['extension'].message_type = gnmi__ext__pb2._EXTENSION
1618_CAPABILITYRESPONSE.fields_by_name['supported_models'].message_type = _MODELDATA
1619_CAPABILITYRESPONSE.fields_by_name['supported_encodings'].enum_type = _ENCODING
1620_CAPABILITYRESPONSE.fields_by_name['extension'].message_type = gnmi__ext__pb2._EXTENSION
1621DESCRIPTOR.message_types_by_name['Notification'] = _NOTIFICATION
1622DESCRIPTOR.message_types_by_name['Update'] = _UPDATE
1623DESCRIPTOR.message_types_by_name['TypedValue'] = _TYPEDVALUE
1624DESCRIPTOR.message_types_by_name['Path'] = _PATH
1625DESCRIPTOR.message_types_by_name['PathElem'] = _PATHELEM
1626DESCRIPTOR.message_types_by_name['Value'] = _VALUE
1627DESCRIPTOR.message_types_by_name['Error'] = _ERROR
1628DESCRIPTOR.message_types_by_name['Decimal64'] = _DECIMAL64
1629DESCRIPTOR.message_types_by_name['ScalarArray'] = _SCALARARRAY
1630DESCRIPTOR.message_types_by_name['SubscribeRequest'] = _SUBSCRIBEREQUEST
1631DESCRIPTOR.message_types_by_name['Poll'] = _POLL
1632DESCRIPTOR.message_types_by_name['SubscribeResponse'] = _SUBSCRIBERESPONSE
1633DESCRIPTOR.message_types_by_name['SubscriptionList'] = _SUBSCRIPTIONLIST
1634DESCRIPTOR.message_types_by_name['Subscription'] = _SUBSCRIPTION
1635DESCRIPTOR.message_types_by_name['QOSMarking'] = _QOSMARKING
1636DESCRIPTOR.message_types_by_name['Alias'] = _ALIAS
1637DESCRIPTOR.message_types_by_name['AliasList'] = _ALIASLIST
1638DESCRIPTOR.message_types_by_name['SetRequest'] = _SETREQUEST
1639DESCRIPTOR.message_types_by_name['SetResponse'] = _SETRESPONSE
1640DESCRIPTOR.message_types_by_name['UpdateResult'] = _UPDATERESULT
1641DESCRIPTOR.message_types_by_name['GetRequest'] = _GETREQUEST
1642DESCRIPTOR.message_types_by_name['GetResponse'] = _GETRESPONSE
1643DESCRIPTOR.message_types_by_name['CapabilityRequest'] = _CAPABILITYREQUEST
1644DESCRIPTOR.message_types_by_name['CapabilityResponse'] = _CAPABILITYRESPONSE
1645DESCRIPTOR.message_types_by_name['ModelData'] = _MODELDATA
1646DESCRIPTOR.enum_types_by_name['Encoding'] = _ENCODING
1647DESCRIPTOR.enum_types_by_name['SubscriptionMode'] = _SUBSCRIPTIONMODE
1648DESCRIPTOR.extensions_by_name['gnmi_service'] = gnmi_service
1649_sym_db.RegisterFileDescriptor(DESCRIPTOR)
1650
1651Notification = _reflection.GeneratedProtocolMessageType('Notification', (_message.Message,), dict(
1652  DESCRIPTOR = _NOTIFICATION,
1653  __module__ = 'gnmi_pb2'
1654  # @@protoc_insertion_point(class_scope:gnmi.Notification)
1655  ))
1656_sym_db.RegisterMessage(Notification)
1657
1658Update = _reflection.GeneratedProtocolMessageType('Update', (_message.Message,), dict(
1659  DESCRIPTOR = _UPDATE,
1660  __module__ = 'gnmi_pb2'
1661  # @@protoc_insertion_point(class_scope:gnmi.Update)
1662  ))
1663_sym_db.RegisterMessage(Update)
1664
1665TypedValue = _reflection.GeneratedProtocolMessageType('TypedValue', (_message.Message,), dict(
1666  DESCRIPTOR = _TYPEDVALUE,
1667  __module__ = 'gnmi_pb2'
1668  # @@protoc_insertion_point(class_scope:gnmi.TypedValue)
1669  ))
1670_sym_db.RegisterMessage(TypedValue)
1671
1672Path = _reflection.GeneratedProtocolMessageType('Path', (_message.Message,), dict(
1673  DESCRIPTOR = _PATH,
1674  __module__ = 'gnmi_pb2'
1675  # @@protoc_insertion_point(class_scope:gnmi.Path)
1676  ))
1677_sym_db.RegisterMessage(Path)
1678
1679PathElem = _reflection.GeneratedProtocolMessageType('PathElem', (_message.Message,), dict(
1680
1681  KeyEntry = _reflection.GeneratedProtocolMessageType('KeyEntry', (_message.Message,), dict(
1682    DESCRIPTOR = _PATHELEM_KEYENTRY,
1683    __module__ = 'gnmi_pb2'
1684    # @@protoc_insertion_point(class_scope:gnmi.PathElem.KeyEntry)
1685    ))
1686  ,
1687  DESCRIPTOR = _PATHELEM,
1688  __module__ = 'gnmi_pb2'
1689  # @@protoc_insertion_point(class_scope:gnmi.PathElem)
1690  ))
1691_sym_db.RegisterMessage(PathElem)
1692_sym_db.RegisterMessage(PathElem.KeyEntry)
1693
1694Value = _reflection.GeneratedProtocolMessageType('Value', (_message.Message,), dict(
1695  DESCRIPTOR = _VALUE,
1696  __module__ = 'gnmi_pb2'
1697  # @@protoc_insertion_point(class_scope:gnmi.Value)
1698  ))
1699_sym_db.RegisterMessage(Value)
1700
1701Error = _reflection.GeneratedProtocolMessageType('Error', (_message.Message,), dict(
1702  DESCRIPTOR = _ERROR,
1703  __module__ = 'gnmi_pb2'
1704  # @@protoc_insertion_point(class_scope:gnmi.Error)
1705  ))
1706_sym_db.RegisterMessage(Error)
1707
1708Decimal64 = _reflection.GeneratedProtocolMessageType('Decimal64', (_message.Message,), dict(
1709  DESCRIPTOR = _DECIMAL64,
1710  __module__ = 'gnmi_pb2'
1711  # @@protoc_insertion_point(class_scope:gnmi.Decimal64)
1712  ))
1713_sym_db.RegisterMessage(Decimal64)
1714
1715ScalarArray = _reflection.GeneratedProtocolMessageType('ScalarArray', (_message.Message,), dict(
1716  DESCRIPTOR = _SCALARARRAY,
1717  __module__ = 'gnmi_pb2'
1718  # @@protoc_insertion_point(class_scope:gnmi.ScalarArray)
1719  ))
1720_sym_db.RegisterMessage(ScalarArray)
1721
1722SubscribeRequest = _reflection.GeneratedProtocolMessageType('SubscribeRequest', (_message.Message,), dict(
1723  DESCRIPTOR = _SUBSCRIBEREQUEST,
1724  __module__ = 'gnmi_pb2'
1725  # @@protoc_insertion_point(class_scope:gnmi.SubscribeRequest)
1726  ))
1727_sym_db.RegisterMessage(SubscribeRequest)
1728
1729Poll = _reflection.GeneratedProtocolMessageType('Poll', (_message.Message,), dict(
1730  DESCRIPTOR = _POLL,
1731  __module__ = 'gnmi_pb2'
1732  # @@protoc_insertion_point(class_scope:gnmi.Poll)
1733  ))
1734_sym_db.RegisterMessage(Poll)
1735
1736SubscribeResponse = _reflection.GeneratedProtocolMessageType('SubscribeResponse', (_message.Message,), dict(
1737  DESCRIPTOR = _SUBSCRIBERESPONSE,
1738  __module__ = 'gnmi_pb2'
1739  # @@protoc_insertion_point(class_scope:gnmi.SubscribeResponse)
1740  ))
1741_sym_db.RegisterMessage(SubscribeResponse)
1742
1743SubscriptionList = _reflection.GeneratedProtocolMessageType('SubscriptionList', (_message.Message,), dict(
1744  DESCRIPTOR = _SUBSCRIPTIONLIST,
1745  __module__ = 'gnmi_pb2'
1746  # @@protoc_insertion_point(class_scope:gnmi.SubscriptionList)
1747  ))
1748_sym_db.RegisterMessage(SubscriptionList)
1749
1750Subscription = _reflection.GeneratedProtocolMessageType('Subscription', (_message.Message,), dict(
1751  DESCRIPTOR = _SUBSCRIPTION,
1752  __module__ = 'gnmi_pb2'
1753  # @@protoc_insertion_point(class_scope:gnmi.Subscription)
1754  ))
1755_sym_db.RegisterMessage(Subscription)
1756
1757QOSMarking = _reflection.GeneratedProtocolMessageType('QOSMarking', (_message.Message,), dict(
1758  DESCRIPTOR = _QOSMARKING,
1759  __module__ = 'gnmi_pb2'
1760  # @@protoc_insertion_point(class_scope:gnmi.QOSMarking)
1761  ))
1762_sym_db.RegisterMessage(QOSMarking)
1763
1764Alias = _reflection.GeneratedProtocolMessageType('Alias', (_message.Message,), dict(
1765  DESCRIPTOR = _ALIAS,
1766  __module__ = 'gnmi_pb2'
1767  # @@protoc_insertion_point(class_scope:gnmi.Alias)
1768  ))
1769_sym_db.RegisterMessage(Alias)
1770
1771AliasList = _reflection.GeneratedProtocolMessageType('AliasList', (_message.Message,), dict(
1772  DESCRIPTOR = _ALIASLIST,
1773  __module__ = 'gnmi_pb2'
1774  # @@protoc_insertion_point(class_scope:gnmi.AliasList)
1775  ))
1776_sym_db.RegisterMessage(AliasList)
1777
1778SetRequest = _reflection.GeneratedProtocolMessageType('SetRequest', (_message.Message,), dict(
1779  DESCRIPTOR = _SETREQUEST,
1780  __module__ = 'gnmi_pb2'
1781  # @@protoc_insertion_point(class_scope:gnmi.SetRequest)
1782  ))
1783_sym_db.RegisterMessage(SetRequest)
1784
1785SetResponse = _reflection.GeneratedProtocolMessageType('SetResponse', (_message.Message,), dict(
1786  DESCRIPTOR = _SETRESPONSE,
1787  __module__ = 'gnmi_pb2'
1788  # @@protoc_insertion_point(class_scope:gnmi.SetResponse)
1789  ))
1790_sym_db.RegisterMessage(SetResponse)
1791
1792UpdateResult = _reflection.GeneratedProtocolMessageType('UpdateResult', (_message.Message,), dict(
1793  DESCRIPTOR = _UPDATERESULT,
1794  __module__ = 'gnmi_pb2'
1795  # @@protoc_insertion_point(class_scope:gnmi.UpdateResult)
1796  ))
1797_sym_db.RegisterMessage(UpdateResult)
1798
1799GetRequest = _reflection.GeneratedProtocolMessageType('GetRequest', (_message.Message,), dict(
1800  DESCRIPTOR = _GETREQUEST,
1801  __module__ = 'gnmi_pb2'
1802  # @@protoc_insertion_point(class_scope:gnmi.GetRequest)
1803  ))
1804_sym_db.RegisterMessage(GetRequest)
1805
1806GetResponse = _reflection.GeneratedProtocolMessageType('GetResponse', (_message.Message,), dict(
1807  DESCRIPTOR = _GETRESPONSE,
1808  __module__ = 'gnmi_pb2'
1809  # @@protoc_insertion_point(class_scope:gnmi.GetResponse)
1810  ))
1811_sym_db.RegisterMessage(GetResponse)
1812
1813CapabilityRequest = _reflection.GeneratedProtocolMessageType('CapabilityRequest', (_message.Message,), dict(
1814  DESCRIPTOR = _CAPABILITYREQUEST,
1815  __module__ = 'gnmi_pb2'
1816  # @@protoc_insertion_point(class_scope:gnmi.CapabilityRequest)
1817  ))
1818_sym_db.RegisterMessage(CapabilityRequest)
1819
1820CapabilityResponse = _reflection.GeneratedProtocolMessageType('CapabilityResponse', (_message.Message,), dict(
1821  DESCRIPTOR = _CAPABILITYRESPONSE,
1822  __module__ = 'gnmi_pb2'
1823  # @@protoc_insertion_point(class_scope:gnmi.CapabilityResponse)
1824  ))
1825_sym_db.RegisterMessage(CapabilityResponse)
1826
1827ModelData = _reflection.GeneratedProtocolMessageType('ModelData', (_message.Message,), dict(
1828  DESCRIPTOR = _MODELDATA,
1829  __module__ = 'gnmi_pb2'
1830  # @@protoc_insertion_point(class_scope:gnmi.ModelData)
1831  ))
1832_sym_db.RegisterMessage(ModelData)
1833
1834google_dot_protobuf_dot_descriptor__pb2.FileOptions.RegisterExtension(gnmi_service)
1835
1836DESCRIPTOR._options = None
1837_UPDATE.fields_by_name['value']._options = None
1838_PATH.fields_by_name['element']._options = None
1839_PATHELEM_KEYENTRY._options = None
1840_VALUE._options = None
1841_ERROR._options = None
1842_SUBSCRIBERESPONSE.fields_by_name['error']._options = None
1843_SETRESPONSE.fields_by_name['message']._options = None
1844_UPDATERESULT.fields_by_name['timestamp']._options = None
1845_UPDATERESULT.fields_by_name['message']._options = None
1846_GETRESPONSE.fields_by_name['error']._options = None
1847
1848_GNMI = _descriptor.ServiceDescriptor(
1849  name='gNMI',
1850  full_name='gnmi.gNMI',
1851  file=DESCRIPTOR,
1852  index=0,
1853  serialized_options=None,
1854  serialized_start=3555,
1855  serialized_end=3782,
1856  methods=[
1857  _descriptor.MethodDescriptor(
1858    name='Capabilities',
1859    full_name='gnmi.gNMI.Capabilities',
1860    index=0,
1861    containing_service=None,
1862    input_type=_CAPABILITYREQUEST,
1863    output_type=_CAPABILITYRESPONSE,
1864    serialized_options=None,
1865  ),
1866  _descriptor.MethodDescriptor(
1867    name='Get',
1868    full_name='gnmi.gNMI.Get',
1869    index=1,
1870    containing_service=None,
1871    input_type=_GETREQUEST,
1872    output_type=_GETRESPONSE,
1873    serialized_options=None,
1874  ),
1875  _descriptor.MethodDescriptor(
1876    name='Set',
1877    full_name='gnmi.gNMI.Set',
1878    index=2,
1879    containing_service=None,
1880    input_type=_SETREQUEST,
1881    output_type=_SETRESPONSE,
1882    serialized_options=None,
1883  ),
1884  _descriptor.MethodDescriptor(
1885    name='Subscribe',
1886    full_name='gnmi.gNMI.Subscribe',
1887    index=3,
1888    containing_service=None,
1889    input_type=_SUBSCRIBEREQUEST,
1890    output_type=_SUBSCRIBERESPONSE,
1891    serialized_options=None,
1892  ),
1893])
1894_sym_db.RegisterServiceDescriptor(_GNMI)
1895
1896DESCRIPTOR.services_by_name['gNMI'] = _GNMI
1897
1898# @@protoc_insertion_point(module_scope)
1899