xref: /aosp_15_r20/external/golang-protobuf/internal/testprotos/textpb2/test.pb.go (revision 1c12ee1efe575feb122dbf939ff15148a3b3e8f2)
1*1c12ee1eSDan Willemsen// Copyright 2019 The Go Authors. All rights reserved.
2*1c12ee1eSDan Willemsen// Use of this source code is governed by a BSD-style
3*1c12ee1eSDan Willemsen// license that can be found in the LICENSE file.
4*1c12ee1eSDan Willemsen
5*1c12ee1eSDan Willemsen// Test Protobuf definitions with proto2 syntax.
6*1c12ee1eSDan Willemsen
7*1c12ee1eSDan Willemsen// Code generated by protoc-gen-go. DO NOT EDIT.
8*1c12ee1eSDan Willemsen// source: internal/testprotos/textpb2/test.proto
9*1c12ee1eSDan Willemsen
10*1c12ee1eSDan Willemsenpackage textpb2
11*1c12ee1eSDan Willemsen
12*1c12ee1eSDan Willemsenimport (
13*1c12ee1eSDan Willemsen	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
14*1c12ee1eSDan Willemsen	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
15*1c12ee1eSDan Willemsen	anypb "google.golang.org/protobuf/types/known/anypb"
16*1c12ee1eSDan Willemsen	durationpb "google.golang.org/protobuf/types/known/durationpb"
17*1c12ee1eSDan Willemsen	emptypb "google.golang.org/protobuf/types/known/emptypb"
18*1c12ee1eSDan Willemsen	fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb"
19*1c12ee1eSDan Willemsen	structpb "google.golang.org/protobuf/types/known/structpb"
20*1c12ee1eSDan Willemsen	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
21*1c12ee1eSDan Willemsen	wrapperspb "google.golang.org/protobuf/types/known/wrapperspb"
22*1c12ee1eSDan Willemsen	reflect "reflect"
23*1c12ee1eSDan Willemsen	sync "sync"
24*1c12ee1eSDan Willemsen)
25*1c12ee1eSDan Willemsen
26*1c12ee1eSDan Willemsentype Enum int32
27*1c12ee1eSDan Willemsen
28*1c12ee1eSDan Willemsenconst (
29*1c12ee1eSDan Willemsen	Enum_ONE Enum = 1
30*1c12ee1eSDan Willemsen	Enum_TWO Enum = 2
31*1c12ee1eSDan Willemsen	Enum_TEN Enum = 10
32*1c12ee1eSDan Willemsen)
33*1c12ee1eSDan Willemsen
34*1c12ee1eSDan Willemsen// Enum value maps for Enum.
35*1c12ee1eSDan Willemsenvar (
36*1c12ee1eSDan Willemsen	Enum_name = map[int32]string{
37*1c12ee1eSDan Willemsen		1:  "ONE",
38*1c12ee1eSDan Willemsen		2:  "TWO",
39*1c12ee1eSDan Willemsen		10: "TEN",
40*1c12ee1eSDan Willemsen	}
41*1c12ee1eSDan Willemsen	Enum_value = map[string]int32{
42*1c12ee1eSDan Willemsen		"ONE": 1,
43*1c12ee1eSDan Willemsen		"TWO": 2,
44*1c12ee1eSDan Willemsen		"TEN": 10,
45*1c12ee1eSDan Willemsen	}
46*1c12ee1eSDan Willemsen)
47*1c12ee1eSDan Willemsen
48*1c12ee1eSDan Willemsenfunc (x Enum) Enum() *Enum {
49*1c12ee1eSDan Willemsen	p := new(Enum)
50*1c12ee1eSDan Willemsen	*p = x
51*1c12ee1eSDan Willemsen	return p
52*1c12ee1eSDan Willemsen}
53*1c12ee1eSDan Willemsen
54*1c12ee1eSDan Willemsenfunc (x Enum) String() string {
55*1c12ee1eSDan Willemsen	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
56*1c12ee1eSDan Willemsen}
57*1c12ee1eSDan Willemsen
58*1c12ee1eSDan Willemsenfunc (Enum) Descriptor() protoreflect.EnumDescriptor {
59*1c12ee1eSDan Willemsen	return file_internal_testprotos_textpb2_test_proto_enumTypes[0].Descriptor()
60*1c12ee1eSDan Willemsen}
61*1c12ee1eSDan Willemsen
62*1c12ee1eSDan Willemsenfunc (Enum) Type() protoreflect.EnumType {
63*1c12ee1eSDan Willemsen	return &file_internal_testprotos_textpb2_test_proto_enumTypes[0]
64*1c12ee1eSDan Willemsen}
65*1c12ee1eSDan Willemsen
66*1c12ee1eSDan Willemsenfunc (x Enum) Number() protoreflect.EnumNumber {
67*1c12ee1eSDan Willemsen	return protoreflect.EnumNumber(x)
68*1c12ee1eSDan Willemsen}
69*1c12ee1eSDan Willemsen
70*1c12ee1eSDan Willemsen// Deprecated: Do not use.
71*1c12ee1eSDan Willemsenfunc (x *Enum) UnmarshalJSON(b []byte) error {
72*1c12ee1eSDan Willemsen	num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b)
73*1c12ee1eSDan Willemsen	if err != nil {
74*1c12ee1eSDan Willemsen		return err
75*1c12ee1eSDan Willemsen	}
76*1c12ee1eSDan Willemsen	*x = Enum(num)
77*1c12ee1eSDan Willemsen	return nil
78*1c12ee1eSDan Willemsen}
79*1c12ee1eSDan Willemsen
80*1c12ee1eSDan Willemsen// Deprecated: Use Enum.Descriptor instead.
81*1c12ee1eSDan Willemsenfunc (Enum) EnumDescriptor() ([]byte, []int) {
82*1c12ee1eSDan Willemsen	return file_internal_testprotos_textpb2_test_proto_rawDescGZIP(), []int{0}
83*1c12ee1eSDan Willemsen}
84*1c12ee1eSDan Willemsen
85*1c12ee1eSDan Willemsentype Enums_NestedEnum int32
86*1c12ee1eSDan Willemsen
87*1c12ee1eSDan Willemsenconst (
88*1c12ee1eSDan Willemsen	Enums_UNO  Enums_NestedEnum = 1
89*1c12ee1eSDan Willemsen	Enums_DOS  Enums_NestedEnum = 2
90*1c12ee1eSDan Willemsen	Enums_DIEZ Enums_NestedEnum = 10
91*1c12ee1eSDan Willemsen)
92*1c12ee1eSDan Willemsen
93*1c12ee1eSDan Willemsen// Enum value maps for Enums_NestedEnum.
94*1c12ee1eSDan Willemsenvar (
95*1c12ee1eSDan Willemsen	Enums_NestedEnum_name = map[int32]string{
96*1c12ee1eSDan Willemsen		1:  "UNO",
97*1c12ee1eSDan Willemsen		2:  "DOS",
98*1c12ee1eSDan Willemsen		10: "DIEZ",
99*1c12ee1eSDan Willemsen	}
100*1c12ee1eSDan Willemsen	Enums_NestedEnum_value = map[string]int32{
101*1c12ee1eSDan Willemsen		"UNO":  1,
102*1c12ee1eSDan Willemsen		"DOS":  2,
103*1c12ee1eSDan Willemsen		"DIEZ": 10,
104*1c12ee1eSDan Willemsen	}
105*1c12ee1eSDan Willemsen)
106*1c12ee1eSDan Willemsen
107*1c12ee1eSDan Willemsenfunc (x Enums_NestedEnum) Enum() *Enums_NestedEnum {
108*1c12ee1eSDan Willemsen	p := new(Enums_NestedEnum)
109*1c12ee1eSDan Willemsen	*p = x
110*1c12ee1eSDan Willemsen	return p
111*1c12ee1eSDan Willemsen}
112*1c12ee1eSDan Willemsen
113*1c12ee1eSDan Willemsenfunc (x Enums_NestedEnum) String() string {
114*1c12ee1eSDan Willemsen	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
115*1c12ee1eSDan Willemsen}
116*1c12ee1eSDan Willemsen
117*1c12ee1eSDan Willemsenfunc (Enums_NestedEnum) Descriptor() protoreflect.EnumDescriptor {
118*1c12ee1eSDan Willemsen	return file_internal_testprotos_textpb2_test_proto_enumTypes[1].Descriptor()
119*1c12ee1eSDan Willemsen}
120*1c12ee1eSDan Willemsen
121*1c12ee1eSDan Willemsenfunc (Enums_NestedEnum) Type() protoreflect.EnumType {
122*1c12ee1eSDan Willemsen	return &file_internal_testprotos_textpb2_test_proto_enumTypes[1]
123*1c12ee1eSDan Willemsen}
124*1c12ee1eSDan Willemsen
125*1c12ee1eSDan Willemsenfunc (x Enums_NestedEnum) Number() protoreflect.EnumNumber {
126*1c12ee1eSDan Willemsen	return protoreflect.EnumNumber(x)
127*1c12ee1eSDan Willemsen}
128*1c12ee1eSDan Willemsen
129*1c12ee1eSDan Willemsen// Deprecated: Do not use.
130*1c12ee1eSDan Willemsenfunc (x *Enums_NestedEnum) UnmarshalJSON(b []byte) error {
131*1c12ee1eSDan Willemsen	num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b)
132*1c12ee1eSDan Willemsen	if err != nil {
133*1c12ee1eSDan Willemsen		return err
134*1c12ee1eSDan Willemsen	}
135*1c12ee1eSDan Willemsen	*x = Enums_NestedEnum(num)
136*1c12ee1eSDan Willemsen	return nil
137*1c12ee1eSDan Willemsen}
138*1c12ee1eSDan Willemsen
139*1c12ee1eSDan Willemsen// Deprecated: Use Enums_NestedEnum.Descriptor instead.
140*1c12ee1eSDan Willemsenfunc (Enums_NestedEnum) EnumDescriptor() ([]byte, []int) {
141*1c12ee1eSDan Willemsen	return file_internal_testprotos_textpb2_test_proto_rawDescGZIP(), []int{1, 0}
142*1c12ee1eSDan Willemsen}
143*1c12ee1eSDan Willemsen
144*1c12ee1eSDan Willemsen// Scalars contains optional scalar fields.
145*1c12ee1eSDan Willemsentype Scalars struct {
146*1c12ee1eSDan Willemsen	state         protoimpl.MessageState
147*1c12ee1eSDan Willemsen	sizeCache     protoimpl.SizeCache
148*1c12ee1eSDan Willemsen	unknownFields protoimpl.UnknownFields
149*1c12ee1eSDan Willemsen
150*1c12ee1eSDan Willemsen	OptBool     *bool    `protobuf:"varint,1,opt,name=opt_bool,json=optBool" json:"opt_bool,omitempty"`
151*1c12ee1eSDan Willemsen	OptInt32    *int32   `protobuf:"varint,2,opt,name=opt_int32,json=optInt32" json:"opt_int32,omitempty"`
152*1c12ee1eSDan Willemsen	OptInt64    *int64   `protobuf:"varint,3,opt,name=opt_int64,json=optInt64" json:"opt_int64,omitempty"`
153*1c12ee1eSDan Willemsen	OptUint32   *uint32  `protobuf:"varint,4,opt,name=opt_uint32,json=optUint32" json:"opt_uint32,omitempty"`
154*1c12ee1eSDan Willemsen	OptUint64   *uint64  `protobuf:"varint,5,opt,name=opt_uint64,json=optUint64" json:"opt_uint64,omitempty"`
155*1c12ee1eSDan Willemsen	OptSint32   *int32   `protobuf:"zigzag32,6,opt,name=opt_sint32,json=optSint32" json:"opt_sint32,omitempty"`
156*1c12ee1eSDan Willemsen	OptSint64   *int64   `protobuf:"zigzag64,7,opt,name=opt_sint64,json=optSint64" json:"opt_sint64,omitempty"`
157*1c12ee1eSDan Willemsen	OptFixed32  *uint32  `protobuf:"fixed32,8,opt,name=opt_fixed32,json=optFixed32" json:"opt_fixed32,omitempty"`
158*1c12ee1eSDan Willemsen	OptFixed64  *uint64  `protobuf:"fixed64,9,opt,name=opt_fixed64,json=optFixed64" json:"opt_fixed64,omitempty"`
159*1c12ee1eSDan Willemsen	OptSfixed32 *int32   `protobuf:"fixed32,10,opt,name=opt_sfixed32,json=optSfixed32" json:"opt_sfixed32,omitempty"`
160*1c12ee1eSDan Willemsen	OptSfixed64 *int64   `protobuf:"fixed64,11,opt,name=opt_sfixed64,json=optSfixed64" json:"opt_sfixed64,omitempty"`
161*1c12ee1eSDan Willemsen	OptFloat    *float32 `protobuf:"fixed32,20,opt,name=opt_float,json=optFloat" json:"opt_float,omitempty"`
162*1c12ee1eSDan Willemsen	OptDouble   *float64 `protobuf:"fixed64,21,opt,name=opt_double,json=optDouble" json:"opt_double,omitempty"`
163*1c12ee1eSDan Willemsen	OptBytes    []byte   `protobuf:"bytes,14,opt,name=opt_bytes,json=optBytes" json:"opt_bytes,omitempty"`
164*1c12ee1eSDan Willemsen	OptString   *string  `protobuf:"bytes,13,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
165*1c12ee1eSDan Willemsen}
166*1c12ee1eSDan Willemsen
167*1c12ee1eSDan Willemsenfunc (x *Scalars) Reset() {
168*1c12ee1eSDan Willemsen	*x = Scalars{}
169*1c12ee1eSDan Willemsen	if protoimpl.UnsafeEnabled {
170*1c12ee1eSDan Willemsen		mi := &file_internal_testprotos_textpb2_test_proto_msgTypes[0]
171*1c12ee1eSDan Willemsen		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
172*1c12ee1eSDan Willemsen		ms.StoreMessageInfo(mi)
173*1c12ee1eSDan Willemsen	}
174*1c12ee1eSDan Willemsen}
175*1c12ee1eSDan Willemsen
176*1c12ee1eSDan Willemsenfunc (x *Scalars) String() string {
177*1c12ee1eSDan Willemsen	return protoimpl.X.MessageStringOf(x)
178*1c12ee1eSDan Willemsen}
179*1c12ee1eSDan Willemsen
180*1c12ee1eSDan Willemsenfunc (*Scalars) ProtoMessage() {}
181*1c12ee1eSDan Willemsen
182*1c12ee1eSDan Willemsenfunc (x *Scalars) ProtoReflect() protoreflect.Message {
183*1c12ee1eSDan Willemsen	mi := &file_internal_testprotos_textpb2_test_proto_msgTypes[0]
184*1c12ee1eSDan Willemsen	if protoimpl.UnsafeEnabled && x != nil {
185*1c12ee1eSDan Willemsen		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
186*1c12ee1eSDan Willemsen		if ms.LoadMessageInfo() == nil {
187*1c12ee1eSDan Willemsen			ms.StoreMessageInfo(mi)
188*1c12ee1eSDan Willemsen		}
189*1c12ee1eSDan Willemsen		return ms
190*1c12ee1eSDan Willemsen	}
191*1c12ee1eSDan Willemsen	return mi.MessageOf(x)
192*1c12ee1eSDan Willemsen}
193*1c12ee1eSDan Willemsen
194*1c12ee1eSDan Willemsen// Deprecated: Use Scalars.ProtoReflect.Descriptor instead.
195*1c12ee1eSDan Willemsenfunc (*Scalars) Descriptor() ([]byte, []int) {
196*1c12ee1eSDan Willemsen	return file_internal_testprotos_textpb2_test_proto_rawDescGZIP(), []int{0}
197*1c12ee1eSDan Willemsen}
198*1c12ee1eSDan Willemsen
199*1c12ee1eSDan Willemsenfunc (x *Scalars) GetOptBool() bool {
200*1c12ee1eSDan Willemsen	if x != nil && x.OptBool != nil {
201*1c12ee1eSDan Willemsen		return *x.OptBool
202*1c12ee1eSDan Willemsen	}
203*1c12ee1eSDan Willemsen	return false
204*1c12ee1eSDan Willemsen}
205*1c12ee1eSDan Willemsen
206*1c12ee1eSDan Willemsenfunc (x *Scalars) GetOptInt32() int32 {
207*1c12ee1eSDan Willemsen	if x != nil && x.OptInt32 != nil {
208*1c12ee1eSDan Willemsen		return *x.OptInt32
209*1c12ee1eSDan Willemsen	}
210*1c12ee1eSDan Willemsen	return 0
211*1c12ee1eSDan Willemsen}
212*1c12ee1eSDan Willemsen
213*1c12ee1eSDan Willemsenfunc (x *Scalars) GetOptInt64() int64 {
214*1c12ee1eSDan Willemsen	if x != nil && x.OptInt64 != nil {
215*1c12ee1eSDan Willemsen		return *x.OptInt64
216*1c12ee1eSDan Willemsen	}
217*1c12ee1eSDan Willemsen	return 0
218*1c12ee1eSDan Willemsen}
219*1c12ee1eSDan Willemsen
220*1c12ee1eSDan Willemsenfunc (x *Scalars) GetOptUint32() uint32 {
221*1c12ee1eSDan Willemsen	if x != nil && x.OptUint32 != nil {
222*1c12ee1eSDan Willemsen		return *x.OptUint32
223*1c12ee1eSDan Willemsen	}
224*1c12ee1eSDan Willemsen	return 0
225*1c12ee1eSDan Willemsen}
226*1c12ee1eSDan Willemsen
227*1c12ee1eSDan Willemsenfunc (x *Scalars) GetOptUint64() uint64 {
228*1c12ee1eSDan Willemsen	if x != nil && x.OptUint64 != nil {
229*1c12ee1eSDan Willemsen		return *x.OptUint64
230*1c12ee1eSDan Willemsen	}
231*1c12ee1eSDan Willemsen	return 0
232*1c12ee1eSDan Willemsen}
233*1c12ee1eSDan Willemsen
234*1c12ee1eSDan Willemsenfunc (x *Scalars) GetOptSint32() int32 {
235*1c12ee1eSDan Willemsen	if x != nil && x.OptSint32 != nil {
236*1c12ee1eSDan Willemsen		return *x.OptSint32
237*1c12ee1eSDan Willemsen	}
238*1c12ee1eSDan Willemsen	return 0
239*1c12ee1eSDan Willemsen}
240*1c12ee1eSDan Willemsen
241*1c12ee1eSDan Willemsenfunc (x *Scalars) GetOptSint64() int64 {
242*1c12ee1eSDan Willemsen	if x != nil && x.OptSint64 != nil {
243*1c12ee1eSDan Willemsen		return *x.OptSint64
244*1c12ee1eSDan Willemsen	}
245*1c12ee1eSDan Willemsen	return 0
246*1c12ee1eSDan Willemsen}
247*1c12ee1eSDan Willemsen
248*1c12ee1eSDan Willemsenfunc (x *Scalars) GetOptFixed32() uint32 {
249*1c12ee1eSDan Willemsen	if x != nil && x.OptFixed32 != nil {
250*1c12ee1eSDan Willemsen		return *x.OptFixed32
251*1c12ee1eSDan Willemsen	}
252*1c12ee1eSDan Willemsen	return 0
253*1c12ee1eSDan Willemsen}
254*1c12ee1eSDan Willemsen
255*1c12ee1eSDan Willemsenfunc (x *Scalars) GetOptFixed64() uint64 {
256*1c12ee1eSDan Willemsen	if x != nil && x.OptFixed64 != nil {
257*1c12ee1eSDan Willemsen		return *x.OptFixed64
258*1c12ee1eSDan Willemsen	}
259*1c12ee1eSDan Willemsen	return 0
260*1c12ee1eSDan Willemsen}
261*1c12ee1eSDan Willemsen
262*1c12ee1eSDan Willemsenfunc (x *Scalars) GetOptSfixed32() int32 {
263*1c12ee1eSDan Willemsen	if x != nil && x.OptSfixed32 != nil {
264*1c12ee1eSDan Willemsen		return *x.OptSfixed32
265*1c12ee1eSDan Willemsen	}
266*1c12ee1eSDan Willemsen	return 0
267*1c12ee1eSDan Willemsen}
268*1c12ee1eSDan Willemsen
269*1c12ee1eSDan Willemsenfunc (x *Scalars) GetOptSfixed64() int64 {
270*1c12ee1eSDan Willemsen	if x != nil && x.OptSfixed64 != nil {
271*1c12ee1eSDan Willemsen		return *x.OptSfixed64
272*1c12ee1eSDan Willemsen	}
273*1c12ee1eSDan Willemsen	return 0
274*1c12ee1eSDan Willemsen}
275*1c12ee1eSDan Willemsen
276*1c12ee1eSDan Willemsenfunc (x *Scalars) GetOptFloat() float32 {
277*1c12ee1eSDan Willemsen	if x != nil && x.OptFloat != nil {
278*1c12ee1eSDan Willemsen		return *x.OptFloat
279*1c12ee1eSDan Willemsen	}
280*1c12ee1eSDan Willemsen	return 0
281*1c12ee1eSDan Willemsen}
282*1c12ee1eSDan Willemsen
283*1c12ee1eSDan Willemsenfunc (x *Scalars) GetOptDouble() float64 {
284*1c12ee1eSDan Willemsen	if x != nil && x.OptDouble != nil {
285*1c12ee1eSDan Willemsen		return *x.OptDouble
286*1c12ee1eSDan Willemsen	}
287*1c12ee1eSDan Willemsen	return 0
288*1c12ee1eSDan Willemsen}
289*1c12ee1eSDan Willemsen
290*1c12ee1eSDan Willemsenfunc (x *Scalars) GetOptBytes() []byte {
291*1c12ee1eSDan Willemsen	if x != nil {
292*1c12ee1eSDan Willemsen		return x.OptBytes
293*1c12ee1eSDan Willemsen	}
294*1c12ee1eSDan Willemsen	return nil
295*1c12ee1eSDan Willemsen}
296*1c12ee1eSDan Willemsen
297*1c12ee1eSDan Willemsenfunc (x *Scalars) GetOptString() string {
298*1c12ee1eSDan Willemsen	if x != nil && x.OptString != nil {
299*1c12ee1eSDan Willemsen		return *x.OptString
300*1c12ee1eSDan Willemsen	}
301*1c12ee1eSDan Willemsen	return ""
302*1c12ee1eSDan Willemsen}
303*1c12ee1eSDan Willemsen
304*1c12ee1eSDan Willemsen// Message contains enum fields.
305*1c12ee1eSDan Willemsentype Enums struct {
306*1c12ee1eSDan Willemsen	state         protoimpl.MessageState
307*1c12ee1eSDan Willemsen	sizeCache     protoimpl.SizeCache
308*1c12ee1eSDan Willemsen	unknownFields protoimpl.UnknownFields
309*1c12ee1eSDan Willemsen
310*1c12ee1eSDan Willemsen	OptEnum       *Enum              `protobuf:"varint,1,opt,name=opt_enum,json=optEnum,enum=pb2.Enum" json:"opt_enum,omitempty"`
311*1c12ee1eSDan Willemsen	RptEnum       []Enum             `protobuf:"varint,2,rep,name=rpt_enum,json=rptEnum,enum=pb2.Enum" json:"rpt_enum,omitempty"`
312*1c12ee1eSDan Willemsen	OptNestedEnum *Enums_NestedEnum  `protobuf:"varint,3,opt,name=opt_nested_enum,json=optNestedEnum,enum=pb2.Enums_NestedEnum" json:"opt_nested_enum,omitempty"`
313*1c12ee1eSDan Willemsen	RptNestedEnum []Enums_NestedEnum `protobuf:"varint,4,rep,name=rpt_nested_enum,json=rptNestedEnum,enum=pb2.Enums_NestedEnum" json:"rpt_nested_enum,omitempty"`
314*1c12ee1eSDan Willemsen}
315*1c12ee1eSDan Willemsen
316*1c12ee1eSDan Willemsenfunc (x *Enums) Reset() {
317*1c12ee1eSDan Willemsen	*x = Enums{}
318*1c12ee1eSDan Willemsen	if protoimpl.UnsafeEnabled {
319*1c12ee1eSDan Willemsen		mi := &file_internal_testprotos_textpb2_test_proto_msgTypes[1]
320*1c12ee1eSDan Willemsen		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
321*1c12ee1eSDan Willemsen		ms.StoreMessageInfo(mi)
322*1c12ee1eSDan Willemsen	}
323*1c12ee1eSDan Willemsen}
324*1c12ee1eSDan Willemsen
325*1c12ee1eSDan Willemsenfunc (x *Enums) String() string {
326*1c12ee1eSDan Willemsen	return protoimpl.X.MessageStringOf(x)
327*1c12ee1eSDan Willemsen}
328*1c12ee1eSDan Willemsen
329*1c12ee1eSDan Willemsenfunc (*Enums) ProtoMessage() {}
330*1c12ee1eSDan Willemsen
331*1c12ee1eSDan Willemsenfunc (x *Enums) ProtoReflect() protoreflect.Message {
332*1c12ee1eSDan Willemsen	mi := &file_internal_testprotos_textpb2_test_proto_msgTypes[1]
333*1c12ee1eSDan Willemsen	if protoimpl.UnsafeEnabled && x != nil {
334*1c12ee1eSDan Willemsen		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
335*1c12ee1eSDan Willemsen		if ms.LoadMessageInfo() == nil {
336*1c12ee1eSDan Willemsen			ms.StoreMessageInfo(mi)
337*1c12ee1eSDan Willemsen		}
338*1c12ee1eSDan Willemsen		return ms
339*1c12ee1eSDan Willemsen	}
340*1c12ee1eSDan Willemsen	return mi.MessageOf(x)
341*1c12ee1eSDan Willemsen}
342*1c12ee1eSDan Willemsen
343*1c12ee1eSDan Willemsen// Deprecated: Use Enums.ProtoReflect.Descriptor instead.
344*1c12ee1eSDan Willemsenfunc (*Enums) Descriptor() ([]byte, []int) {
345*1c12ee1eSDan Willemsen	return file_internal_testprotos_textpb2_test_proto_rawDescGZIP(), []int{1}
346*1c12ee1eSDan Willemsen}
347*1c12ee1eSDan Willemsen
348*1c12ee1eSDan Willemsenfunc (x *Enums) GetOptEnum() Enum {
349*1c12ee1eSDan Willemsen	if x != nil && x.OptEnum != nil {
350*1c12ee1eSDan Willemsen		return *x.OptEnum
351*1c12ee1eSDan Willemsen	}
352*1c12ee1eSDan Willemsen	return Enum_ONE
353*1c12ee1eSDan Willemsen}
354*1c12ee1eSDan Willemsen
355*1c12ee1eSDan Willemsenfunc (x *Enums) GetRptEnum() []Enum {
356*1c12ee1eSDan Willemsen	if x != nil {
357*1c12ee1eSDan Willemsen		return x.RptEnum
358*1c12ee1eSDan Willemsen	}
359*1c12ee1eSDan Willemsen	return nil
360*1c12ee1eSDan Willemsen}
361*1c12ee1eSDan Willemsen
362*1c12ee1eSDan Willemsenfunc (x *Enums) GetOptNestedEnum() Enums_NestedEnum {
363*1c12ee1eSDan Willemsen	if x != nil && x.OptNestedEnum != nil {
364*1c12ee1eSDan Willemsen		return *x.OptNestedEnum
365*1c12ee1eSDan Willemsen	}
366*1c12ee1eSDan Willemsen	return Enums_UNO
367*1c12ee1eSDan Willemsen}
368*1c12ee1eSDan Willemsen
369*1c12ee1eSDan Willemsenfunc (x *Enums) GetRptNestedEnum() []Enums_NestedEnum {
370*1c12ee1eSDan Willemsen	if x != nil {
371*1c12ee1eSDan Willemsen		return x.RptNestedEnum
372*1c12ee1eSDan Willemsen	}
373*1c12ee1eSDan Willemsen	return nil
374*1c12ee1eSDan Willemsen}
375*1c12ee1eSDan Willemsen
376*1c12ee1eSDan Willemsen// Message contains repeated fields.
377*1c12ee1eSDan Willemsentype Repeats struct {
378*1c12ee1eSDan Willemsen	state         protoimpl.MessageState
379*1c12ee1eSDan Willemsen	sizeCache     protoimpl.SizeCache
380*1c12ee1eSDan Willemsen	unknownFields protoimpl.UnknownFields
381*1c12ee1eSDan Willemsen
382*1c12ee1eSDan Willemsen	RptBool   []bool    `protobuf:"varint,1,rep,name=rpt_bool,json=rptBool" json:"rpt_bool,omitempty"`
383*1c12ee1eSDan Willemsen	RptInt32  []int32   `protobuf:"varint,2,rep,name=rpt_int32,json=rptInt32" json:"rpt_int32,omitempty"`
384*1c12ee1eSDan Willemsen	RptInt64  []int64   `protobuf:"varint,3,rep,name=rpt_int64,json=rptInt64" json:"rpt_int64,omitempty"`
385*1c12ee1eSDan Willemsen	RptUint32 []uint32  `protobuf:"varint,4,rep,name=rpt_uint32,json=rptUint32" json:"rpt_uint32,omitempty"`
386*1c12ee1eSDan Willemsen	RptUint64 []uint64  `protobuf:"varint,5,rep,name=rpt_uint64,json=rptUint64" json:"rpt_uint64,omitempty"`
387*1c12ee1eSDan Willemsen	RptFloat  []float32 `protobuf:"fixed32,6,rep,name=rpt_float,json=rptFloat" json:"rpt_float,omitempty"`
388*1c12ee1eSDan Willemsen	RptDouble []float64 `protobuf:"fixed64,7,rep,name=rpt_double,json=rptDouble" json:"rpt_double,omitempty"`
389*1c12ee1eSDan Willemsen	RptString []string  `protobuf:"bytes,8,rep,name=rpt_string,json=rptString" json:"rpt_string,omitempty"`
390*1c12ee1eSDan Willemsen	RptBytes  [][]byte  `protobuf:"bytes,9,rep,name=rpt_bytes,json=rptBytes" json:"rpt_bytes,omitempty"`
391*1c12ee1eSDan Willemsen}
392*1c12ee1eSDan Willemsen
393*1c12ee1eSDan Willemsenfunc (x *Repeats) Reset() {
394*1c12ee1eSDan Willemsen	*x = Repeats{}
395*1c12ee1eSDan Willemsen	if protoimpl.UnsafeEnabled {
396*1c12ee1eSDan Willemsen		mi := &file_internal_testprotos_textpb2_test_proto_msgTypes[2]
397*1c12ee1eSDan Willemsen		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
398*1c12ee1eSDan Willemsen		ms.StoreMessageInfo(mi)
399*1c12ee1eSDan Willemsen	}
400*1c12ee1eSDan Willemsen}
401*1c12ee1eSDan Willemsen
402*1c12ee1eSDan Willemsenfunc (x *Repeats) String() string {
403*1c12ee1eSDan Willemsen	return protoimpl.X.MessageStringOf(x)
404*1c12ee1eSDan Willemsen}
405*1c12ee1eSDan Willemsen
406*1c12ee1eSDan Willemsenfunc (*Repeats) ProtoMessage() {}
407*1c12ee1eSDan Willemsen
408*1c12ee1eSDan Willemsenfunc (x *Repeats) ProtoReflect() protoreflect.Message {
409*1c12ee1eSDan Willemsen	mi := &file_internal_testprotos_textpb2_test_proto_msgTypes[2]
410*1c12ee1eSDan Willemsen	if protoimpl.UnsafeEnabled && x != nil {
411*1c12ee1eSDan Willemsen		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
412*1c12ee1eSDan Willemsen		if ms.LoadMessageInfo() == nil {
413*1c12ee1eSDan Willemsen			ms.StoreMessageInfo(mi)
414*1c12ee1eSDan Willemsen		}
415*1c12ee1eSDan Willemsen		return ms
416*1c12ee1eSDan Willemsen	}
417*1c12ee1eSDan Willemsen	return mi.MessageOf(x)
418*1c12ee1eSDan Willemsen}
419*1c12ee1eSDan Willemsen
420*1c12ee1eSDan Willemsen// Deprecated: Use Repeats.ProtoReflect.Descriptor instead.
421*1c12ee1eSDan Willemsenfunc (*Repeats) Descriptor() ([]byte, []int) {
422*1c12ee1eSDan Willemsen	return file_internal_testprotos_textpb2_test_proto_rawDescGZIP(), []int{2}
423*1c12ee1eSDan Willemsen}
424*1c12ee1eSDan Willemsen
425*1c12ee1eSDan Willemsenfunc (x *Repeats) GetRptBool() []bool {
426*1c12ee1eSDan Willemsen	if x != nil {
427*1c12ee1eSDan Willemsen		return x.RptBool
428*1c12ee1eSDan Willemsen	}
429*1c12ee1eSDan Willemsen	return nil
430*1c12ee1eSDan Willemsen}
431*1c12ee1eSDan Willemsen
432*1c12ee1eSDan Willemsenfunc (x *Repeats) GetRptInt32() []int32 {
433*1c12ee1eSDan Willemsen	if x != nil {
434*1c12ee1eSDan Willemsen		return x.RptInt32
435*1c12ee1eSDan Willemsen	}
436*1c12ee1eSDan Willemsen	return nil
437*1c12ee1eSDan Willemsen}
438*1c12ee1eSDan Willemsen
439*1c12ee1eSDan Willemsenfunc (x *Repeats) GetRptInt64() []int64 {
440*1c12ee1eSDan Willemsen	if x != nil {
441*1c12ee1eSDan Willemsen		return x.RptInt64
442*1c12ee1eSDan Willemsen	}
443*1c12ee1eSDan Willemsen	return nil
444*1c12ee1eSDan Willemsen}
445*1c12ee1eSDan Willemsen
446*1c12ee1eSDan Willemsenfunc (x *Repeats) GetRptUint32() []uint32 {
447*1c12ee1eSDan Willemsen	if x != nil {
448*1c12ee1eSDan Willemsen		return x.RptUint32
449*1c12ee1eSDan Willemsen	}
450*1c12ee1eSDan Willemsen	return nil
451*1c12ee1eSDan Willemsen}
452*1c12ee1eSDan Willemsen
453*1c12ee1eSDan Willemsenfunc (x *Repeats) GetRptUint64() []uint64 {
454*1c12ee1eSDan Willemsen	if x != nil {
455*1c12ee1eSDan Willemsen		return x.RptUint64
456*1c12ee1eSDan Willemsen	}
457*1c12ee1eSDan Willemsen	return nil
458*1c12ee1eSDan Willemsen}
459*1c12ee1eSDan Willemsen
460*1c12ee1eSDan Willemsenfunc (x *Repeats) GetRptFloat() []float32 {
461*1c12ee1eSDan Willemsen	if x != nil {
462*1c12ee1eSDan Willemsen		return x.RptFloat
463*1c12ee1eSDan Willemsen	}
464*1c12ee1eSDan Willemsen	return nil
465*1c12ee1eSDan Willemsen}
466*1c12ee1eSDan Willemsen
467*1c12ee1eSDan Willemsenfunc (x *Repeats) GetRptDouble() []float64 {
468*1c12ee1eSDan Willemsen	if x != nil {
469*1c12ee1eSDan Willemsen		return x.RptDouble
470*1c12ee1eSDan Willemsen	}
471*1c12ee1eSDan Willemsen	return nil
472*1c12ee1eSDan Willemsen}
473*1c12ee1eSDan Willemsen
474*1c12ee1eSDan Willemsenfunc (x *Repeats) GetRptString() []string {
475*1c12ee1eSDan Willemsen	if x != nil {
476*1c12ee1eSDan Willemsen		return x.RptString
477*1c12ee1eSDan Willemsen	}
478*1c12ee1eSDan Willemsen	return nil
479*1c12ee1eSDan Willemsen}
480*1c12ee1eSDan Willemsen
481*1c12ee1eSDan Willemsenfunc (x *Repeats) GetRptBytes() [][]byte {
482*1c12ee1eSDan Willemsen	if x != nil {
483*1c12ee1eSDan Willemsen		return x.RptBytes
484*1c12ee1eSDan Willemsen	}
485*1c12ee1eSDan Willemsen	return nil
486*1c12ee1eSDan Willemsen}
487*1c12ee1eSDan Willemsen
488*1c12ee1eSDan Willemsen// Message contains map fields.
489*1c12ee1eSDan Willemsentype Maps struct {
490*1c12ee1eSDan Willemsen	state         protoimpl.MessageState
491*1c12ee1eSDan Willemsen	sizeCache     protoimpl.SizeCache
492*1c12ee1eSDan Willemsen	unknownFields protoimpl.UnknownFields
493*1c12ee1eSDan Willemsen
494*1c12ee1eSDan Willemsen	Int32ToStr  map[int32]string   `protobuf:"bytes,1,rep,name=int32_to_str,json=int32ToStr" json:"int32_to_str,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
495*1c12ee1eSDan Willemsen	StrToNested map[string]*Nested `protobuf:"bytes,4,rep,name=str_to_nested,json=strToNested" json:"str_to_nested,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
496*1c12ee1eSDan Willemsen}
497*1c12ee1eSDan Willemsen
498*1c12ee1eSDan Willemsenfunc (x *Maps) Reset() {
499*1c12ee1eSDan Willemsen	*x = Maps{}
500*1c12ee1eSDan Willemsen	if protoimpl.UnsafeEnabled {
501*1c12ee1eSDan Willemsen		mi := &file_internal_testprotos_textpb2_test_proto_msgTypes[3]
502*1c12ee1eSDan Willemsen		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
503*1c12ee1eSDan Willemsen		ms.StoreMessageInfo(mi)
504*1c12ee1eSDan Willemsen	}
505*1c12ee1eSDan Willemsen}
506*1c12ee1eSDan Willemsen
507*1c12ee1eSDan Willemsenfunc (x *Maps) String() string {
508*1c12ee1eSDan Willemsen	return protoimpl.X.MessageStringOf(x)
509*1c12ee1eSDan Willemsen}
510*1c12ee1eSDan Willemsen
511*1c12ee1eSDan Willemsenfunc (*Maps) ProtoMessage() {}
512*1c12ee1eSDan Willemsen
513*1c12ee1eSDan Willemsenfunc (x *Maps) ProtoReflect() protoreflect.Message {
514*1c12ee1eSDan Willemsen	mi := &file_internal_testprotos_textpb2_test_proto_msgTypes[3]
515*1c12ee1eSDan Willemsen	if protoimpl.UnsafeEnabled && x != nil {
516*1c12ee1eSDan Willemsen		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
517*1c12ee1eSDan Willemsen		if ms.LoadMessageInfo() == nil {
518*1c12ee1eSDan Willemsen			ms.StoreMessageInfo(mi)
519*1c12ee1eSDan Willemsen		}
520*1c12ee1eSDan Willemsen		return ms
521*1c12ee1eSDan Willemsen	}
522*1c12ee1eSDan Willemsen	return mi.MessageOf(x)
523*1c12ee1eSDan Willemsen}
524*1c12ee1eSDan Willemsen
525*1c12ee1eSDan Willemsen// Deprecated: Use Maps.ProtoReflect.Descriptor instead.
526*1c12ee1eSDan Willemsenfunc (*Maps) Descriptor() ([]byte, []int) {
527*1c12ee1eSDan Willemsen	return file_internal_testprotos_textpb2_test_proto_rawDescGZIP(), []int{3}
528*1c12ee1eSDan Willemsen}
529*1c12ee1eSDan Willemsen
530*1c12ee1eSDan Willemsenfunc (x *Maps) GetInt32ToStr() map[int32]string {
531*1c12ee1eSDan Willemsen	if x != nil {
532*1c12ee1eSDan Willemsen		return x.Int32ToStr
533*1c12ee1eSDan Willemsen	}
534*1c12ee1eSDan Willemsen	return nil
535*1c12ee1eSDan Willemsen}
536*1c12ee1eSDan Willemsen
537*1c12ee1eSDan Willemsenfunc (x *Maps) GetStrToNested() map[string]*Nested {
538*1c12ee1eSDan Willemsen	if x != nil {
539*1c12ee1eSDan Willemsen		return x.StrToNested
540*1c12ee1eSDan Willemsen	}
541*1c12ee1eSDan Willemsen	return nil
542*1c12ee1eSDan Willemsen}
543*1c12ee1eSDan Willemsen
544*1c12ee1eSDan Willemsen// Message type used as submessage.
545*1c12ee1eSDan Willemsentype Nested struct {
546*1c12ee1eSDan Willemsen	state         protoimpl.MessageState
547*1c12ee1eSDan Willemsen	sizeCache     protoimpl.SizeCache
548*1c12ee1eSDan Willemsen	unknownFields protoimpl.UnknownFields
549*1c12ee1eSDan Willemsen
550*1c12ee1eSDan Willemsen	OptString *string `protobuf:"bytes,1,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
551*1c12ee1eSDan Willemsen	OptNested *Nested `protobuf:"bytes,2,opt,name=opt_nested,json=optNested" json:"opt_nested,omitempty"`
552*1c12ee1eSDan Willemsen}
553*1c12ee1eSDan Willemsen
554*1c12ee1eSDan Willemsenfunc (x *Nested) Reset() {
555*1c12ee1eSDan Willemsen	*x = Nested{}
556*1c12ee1eSDan Willemsen	if protoimpl.UnsafeEnabled {
557*1c12ee1eSDan Willemsen		mi := &file_internal_testprotos_textpb2_test_proto_msgTypes[4]
558*1c12ee1eSDan Willemsen		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
559*1c12ee1eSDan Willemsen		ms.StoreMessageInfo(mi)
560*1c12ee1eSDan Willemsen	}
561*1c12ee1eSDan Willemsen}
562*1c12ee1eSDan Willemsen
563*1c12ee1eSDan Willemsenfunc (x *Nested) String() string {
564*1c12ee1eSDan Willemsen	return protoimpl.X.MessageStringOf(x)
565*1c12ee1eSDan Willemsen}
566*1c12ee1eSDan Willemsen
567*1c12ee1eSDan Willemsenfunc (*Nested) ProtoMessage() {}
568*1c12ee1eSDan Willemsen
569*1c12ee1eSDan Willemsenfunc (x *Nested) ProtoReflect() protoreflect.Message {
570*1c12ee1eSDan Willemsen	mi := &file_internal_testprotos_textpb2_test_proto_msgTypes[4]
571*1c12ee1eSDan Willemsen	if protoimpl.UnsafeEnabled && x != nil {
572*1c12ee1eSDan Willemsen		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
573*1c12ee1eSDan Willemsen		if ms.LoadMessageInfo() == nil {
574*1c12ee1eSDan Willemsen			ms.StoreMessageInfo(mi)
575*1c12ee1eSDan Willemsen		}
576*1c12ee1eSDan Willemsen		return ms
577*1c12ee1eSDan Willemsen	}
578*1c12ee1eSDan Willemsen	return mi.MessageOf(x)
579*1c12ee1eSDan Willemsen}
580*1c12ee1eSDan Willemsen
581*1c12ee1eSDan Willemsen// Deprecated: Use Nested.ProtoReflect.Descriptor instead.
582*1c12ee1eSDan Willemsenfunc (*Nested) Descriptor() ([]byte, []int) {
583*1c12ee1eSDan Willemsen	return file_internal_testprotos_textpb2_test_proto_rawDescGZIP(), []int{4}
584*1c12ee1eSDan Willemsen}
585*1c12ee1eSDan Willemsen
586*1c12ee1eSDan Willemsenfunc (x *Nested) GetOptString() string {
587*1c12ee1eSDan Willemsen	if x != nil && x.OptString != nil {
588*1c12ee1eSDan Willemsen		return *x.OptString
589*1c12ee1eSDan Willemsen	}
590*1c12ee1eSDan Willemsen	return ""
591*1c12ee1eSDan Willemsen}
592*1c12ee1eSDan Willemsen
593*1c12ee1eSDan Willemsenfunc (x *Nested) GetOptNested() *Nested {
594*1c12ee1eSDan Willemsen	if x != nil {
595*1c12ee1eSDan Willemsen		return x.OptNested
596*1c12ee1eSDan Willemsen	}
597*1c12ee1eSDan Willemsen	return nil
598*1c12ee1eSDan Willemsen}
599*1c12ee1eSDan Willemsen
600*1c12ee1eSDan Willemsen// Message contains message and group fields.
601*1c12ee1eSDan Willemsentype Nests struct {
602*1c12ee1eSDan Willemsen	state         protoimpl.MessageState
603*1c12ee1eSDan Willemsen	sizeCache     protoimpl.SizeCache
604*1c12ee1eSDan Willemsen	unknownFields protoimpl.UnknownFields
605*1c12ee1eSDan Willemsen
606*1c12ee1eSDan Willemsen	OptNested *Nested           `protobuf:"bytes,1,opt,name=opt_nested,json=optNested" json:"opt_nested,omitempty"`
607*1c12ee1eSDan Willemsen	Optgroup  *Nests_OptGroup   `protobuf:"group,2,opt,name=OptGroup,json=optgroup" json:"optgroup,omitempty"`
608*1c12ee1eSDan Willemsen	RptNested []*Nested         `protobuf:"bytes,4,rep,name=rpt_nested,json=rptNested" json:"rpt_nested,omitempty"`
609*1c12ee1eSDan Willemsen	Rptgroup  []*Nests_RptGroup `protobuf:"group,5,rep,name=RptGroup,json=rptgroup" json:"rptgroup,omitempty"`
610*1c12ee1eSDan Willemsen}
611*1c12ee1eSDan Willemsen
612*1c12ee1eSDan Willemsenfunc (x *Nests) Reset() {
613*1c12ee1eSDan Willemsen	*x = Nests{}
614*1c12ee1eSDan Willemsen	if protoimpl.UnsafeEnabled {
615*1c12ee1eSDan Willemsen		mi := &file_internal_testprotos_textpb2_test_proto_msgTypes[5]
616*1c12ee1eSDan Willemsen		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
617*1c12ee1eSDan Willemsen		ms.StoreMessageInfo(mi)
618*1c12ee1eSDan Willemsen	}
619*1c12ee1eSDan Willemsen}
620*1c12ee1eSDan Willemsen
621*1c12ee1eSDan Willemsenfunc (x *Nests) String() string {
622*1c12ee1eSDan Willemsen	return protoimpl.X.MessageStringOf(x)
623*1c12ee1eSDan Willemsen}
624*1c12ee1eSDan Willemsen
625*1c12ee1eSDan Willemsenfunc (*Nests) ProtoMessage() {}
626*1c12ee1eSDan Willemsen
627*1c12ee1eSDan Willemsenfunc (x *Nests) ProtoReflect() protoreflect.Message {
628*1c12ee1eSDan Willemsen	mi := &file_internal_testprotos_textpb2_test_proto_msgTypes[5]
629*1c12ee1eSDan Willemsen	if protoimpl.UnsafeEnabled && x != nil {
630*1c12ee1eSDan Willemsen		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
631*1c12ee1eSDan Willemsen		if ms.LoadMessageInfo() == nil {
632*1c12ee1eSDan Willemsen			ms.StoreMessageInfo(mi)
633*1c12ee1eSDan Willemsen		}
634*1c12ee1eSDan Willemsen		return ms
635*1c12ee1eSDan Willemsen	}
636*1c12ee1eSDan Willemsen	return mi.MessageOf(x)
637*1c12ee1eSDan Willemsen}
638*1c12ee1eSDan Willemsen
639*1c12ee1eSDan Willemsen// Deprecated: Use Nests.ProtoReflect.Descriptor instead.
640*1c12ee1eSDan Willemsenfunc (*Nests) Descriptor() ([]byte, []int) {
641*1c12ee1eSDan Willemsen	return file_internal_testprotos_textpb2_test_proto_rawDescGZIP(), []int{5}
642*1c12ee1eSDan Willemsen}
643*1c12ee1eSDan Willemsen
644*1c12ee1eSDan Willemsenfunc (x *Nests) GetOptNested() *Nested {
645*1c12ee1eSDan Willemsen	if x != nil {
646*1c12ee1eSDan Willemsen		return x.OptNested
647*1c12ee1eSDan Willemsen	}
648*1c12ee1eSDan Willemsen	return nil
649*1c12ee1eSDan Willemsen}
650*1c12ee1eSDan Willemsen
651*1c12ee1eSDan Willemsenfunc (x *Nests) GetOptgroup() *Nests_OptGroup {
652*1c12ee1eSDan Willemsen	if x != nil {
653*1c12ee1eSDan Willemsen		return x.Optgroup
654*1c12ee1eSDan Willemsen	}
655*1c12ee1eSDan Willemsen	return nil
656*1c12ee1eSDan Willemsen}
657*1c12ee1eSDan Willemsen
658*1c12ee1eSDan Willemsenfunc (x *Nests) GetRptNested() []*Nested {
659*1c12ee1eSDan Willemsen	if x != nil {
660*1c12ee1eSDan Willemsen		return x.RptNested
661*1c12ee1eSDan Willemsen	}
662*1c12ee1eSDan Willemsen	return nil
663*1c12ee1eSDan Willemsen}
664*1c12ee1eSDan Willemsen
665*1c12ee1eSDan Willemsenfunc (x *Nests) GetRptgroup() []*Nests_RptGroup {
666*1c12ee1eSDan Willemsen	if x != nil {
667*1c12ee1eSDan Willemsen		return x.Rptgroup
668*1c12ee1eSDan Willemsen	}
669*1c12ee1eSDan Willemsen	return nil
670*1c12ee1eSDan Willemsen}
671*1c12ee1eSDan Willemsen
672*1c12ee1eSDan Willemsen// Message contains required fields.
673*1c12ee1eSDan Willemsentype Requireds struct {
674*1c12ee1eSDan Willemsen	state         protoimpl.MessageState
675*1c12ee1eSDan Willemsen	sizeCache     protoimpl.SizeCache
676*1c12ee1eSDan Willemsen	unknownFields protoimpl.UnknownFields
677*1c12ee1eSDan Willemsen
678*1c12ee1eSDan Willemsen	ReqBool     *bool    `protobuf:"varint,1,req,name=req_bool,json=reqBool" json:"req_bool,omitempty"`
679*1c12ee1eSDan Willemsen	ReqSfixed64 *int64   `protobuf:"fixed64,2,req,name=req_sfixed64,json=reqSfixed64" json:"req_sfixed64,omitempty"`
680*1c12ee1eSDan Willemsen	ReqDouble   *float64 `protobuf:"fixed64,3,req,name=req_double,json=reqDouble" json:"req_double,omitempty"`
681*1c12ee1eSDan Willemsen	ReqString   *string  `protobuf:"bytes,4,req,name=req_string,json=reqString" json:"req_string,omitempty"`
682*1c12ee1eSDan Willemsen	ReqEnum     *Enum    `protobuf:"varint,5,req,name=req_enum,json=reqEnum,enum=pb2.Enum" json:"req_enum,omitempty"`
683*1c12ee1eSDan Willemsen	ReqNested   *Nested  `protobuf:"bytes,6,req,name=req_nested,json=reqNested" json:"req_nested,omitempty"`
684*1c12ee1eSDan Willemsen}
685*1c12ee1eSDan Willemsen
686*1c12ee1eSDan Willemsenfunc (x *Requireds) Reset() {
687*1c12ee1eSDan Willemsen	*x = Requireds{}
688*1c12ee1eSDan Willemsen	if protoimpl.UnsafeEnabled {
689*1c12ee1eSDan Willemsen		mi := &file_internal_testprotos_textpb2_test_proto_msgTypes[6]
690*1c12ee1eSDan Willemsen		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
691*1c12ee1eSDan Willemsen		ms.StoreMessageInfo(mi)
692*1c12ee1eSDan Willemsen	}
693*1c12ee1eSDan Willemsen}
694*1c12ee1eSDan Willemsen
695*1c12ee1eSDan Willemsenfunc (x *Requireds) String() string {
696*1c12ee1eSDan Willemsen	return protoimpl.X.MessageStringOf(x)
697*1c12ee1eSDan Willemsen}
698*1c12ee1eSDan Willemsen
699*1c12ee1eSDan Willemsenfunc (*Requireds) ProtoMessage() {}
700*1c12ee1eSDan Willemsen
701*1c12ee1eSDan Willemsenfunc (x *Requireds) ProtoReflect() protoreflect.Message {
702*1c12ee1eSDan Willemsen	mi := &file_internal_testprotos_textpb2_test_proto_msgTypes[6]
703*1c12ee1eSDan Willemsen	if protoimpl.UnsafeEnabled && x != nil {
704*1c12ee1eSDan Willemsen		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
705*1c12ee1eSDan Willemsen		if ms.LoadMessageInfo() == nil {
706*1c12ee1eSDan Willemsen			ms.StoreMessageInfo(mi)
707*1c12ee1eSDan Willemsen		}
708*1c12ee1eSDan Willemsen		return ms
709*1c12ee1eSDan Willemsen	}
710*1c12ee1eSDan Willemsen	return mi.MessageOf(x)
711*1c12ee1eSDan Willemsen}
712*1c12ee1eSDan Willemsen
713*1c12ee1eSDan Willemsen// Deprecated: Use Requireds.ProtoReflect.Descriptor instead.
714*1c12ee1eSDan Willemsenfunc (*Requireds) Descriptor() ([]byte, []int) {
715*1c12ee1eSDan Willemsen	return file_internal_testprotos_textpb2_test_proto_rawDescGZIP(), []int{6}
716*1c12ee1eSDan Willemsen}
717*1c12ee1eSDan Willemsen
718*1c12ee1eSDan Willemsenfunc (x *Requireds) GetReqBool() bool {
719*1c12ee1eSDan Willemsen	if x != nil && x.ReqBool != nil {
720*1c12ee1eSDan Willemsen		return *x.ReqBool
721*1c12ee1eSDan Willemsen	}
722*1c12ee1eSDan Willemsen	return false
723*1c12ee1eSDan Willemsen}
724*1c12ee1eSDan Willemsen
725*1c12ee1eSDan Willemsenfunc (x *Requireds) GetReqSfixed64() int64 {
726*1c12ee1eSDan Willemsen	if x != nil && x.ReqSfixed64 != nil {
727*1c12ee1eSDan Willemsen		return *x.ReqSfixed64
728*1c12ee1eSDan Willemsen	}
729*1c12ee1eSDan Willemsen	return 0
730*1c12ee1eSDan Willemsen}
731*1c12ee1eSDan Willemsen
732*1c12ee1eSDan Willemsenfunc (x *Requireds) GetReqDouble() float64 {
733*1c12ee1eSDan Willemsen	if x != nil && x.ReqDouble != nil {
734*1c12ee1eSDan Willemsen		return *x.ReqDouble
735*1c12ee1eSDan Willemsen	}
736*1c12ee1eSDan Willemsen	return 0
737*1c12ee1eSDan Willemsen}
738*1c12ee1eSDan Willemsen
739*1c12ee1eSDan Willemsenfunc (x *Requireds) GetReqString() string {
740*1c12ee1eSDan Willemsen	if x != nil && x.ReqString != nil {
741*1c12ee1eSDan Willemsen		return *x.ReqString
742*1c12ee1eSDan Willemsen	}
743*1c12ee1eSDan Willemsen	return ""
744*1c12ee1eSDan Willemsen}
745*1c12ee1eSDan Willemsen
746*1c12ee1eSDan Willemsenfunc (x *Requireds) GetReqEnum() Enum {
747*1c12ee1eSDan Willemsen	if x != nil && x.ReqEnum != nil {
748*1c12ee1eSDan Willemsen		return *x.ReqEnum
749*1c12ee1eSDan Willemsen	}
750*1c12ee1eSDan Willemsen	return Enum_ONE
751*1c12ee1eSDan Willemsen}
752*1c12ee1eSDan Willemsen
753*1c12ee1eSDan Willemsenfunc (x *Requireds) GetReqNested() *Nested {
754*1c12ee1eSDan Willemsen	if x != nil {
755*1c12ee1eSDan Willemsen		return x.ReqNested
756*1c12ee1eSDan Willemsen	}
757*1c12ee1eSDan Willemsen	return nil
758*1c12ee1eSDan Willemsen}
759*1c12ee1eSDan Willemsen
760*1c12ee1eSDan Willemsen// Message contains both required and optional fields.
761*1c12ee1eSDan Willemsentype PartialRequired struct {
762*1c12ee1eSDan Willemsen	state         protoimpl.MessageState
763*1c12ee1eSDan Willemsen	sizeCache     protoimpl.SizeCache
764*1c12ee1eSDan Willemsen	unknownFields protoimpl.UnknownFields
765*1c12ee1eSDan Willemsen
766*1c12ee1eSDan Willemsen	ReqString *string `protobuf:"bytes,1,req,name=req_string,json=reqString" json:"req_string,omitempty"`
767*1c12ee1eSDan Willemsen	OptString *string `protobuf:"bytes,2,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
768*1c12ee1eSDan Willemsen}
769*1c12ee1eSDan Willemsen
770*1c12ee1eSDan Willemsenfunc (x *PartialRequired) Reset() {
771*1c12ee1eSDan Willemsen	*x = PartialRequired{}
772*1c12ee1eSDan Willemsen	if protoimpl.UnsafeEnabled {
773*1c12ee1eSDan Willemsen		mi := &file_internal_testprotos_textpb2_test_proto_msgTypes[7]
774*1c12ee1eSDan Willemsen		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
775*1c12ee1eSDan Willemsen		ms.StoreMessageInfo(mi)
776*1c12ee1eSDan Willemsen	}
777*1c12ee1eSDan Willemsen}
778*1c12ee1eSDan Willemsen
779*1c12ee1eSDan Willemsenfunc (x *PartialRequired) String() string {
780*1c12ee1eSDan Willemsen	return protoimpl.X.MessageStringOf(x)
781*1c12ee1eSDan Willemsen}
782*1c12ee1eSDan Willemsen
783*1c12ee1eSDan Willemsenfunc (*PartialRequired) ProtoMessage() {}
784*1c12ee1eSDan Willemsen
785*1c12ee1eSDan Willemsenfunc (x *PartialRequired) ProtoReflect() protoreflect.Message {
786*1c12ee1eSDan Willemsen	mi := &file_internal_testprotos_textpb2_test_proto_msgTypes[7]
787*1c12ee1eSDan Willemsen	if protoimpl.UnsafeEnabled && x != nil {
788*1c12ee1eSDan Willemsen		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
789*1c12ee1eSDan Willemsen		if ms.LoadMessageInfo() == nil {
790*1c12ee1eSDan Willemsen			ms.StoreMessageInfo(mi)
791*1c12ee1eSDan Willemsen		}
792*1c12ee1eSDan Willemsen		return ms
793*1c12ee1eSDan Willemsen	}
794*1c12ee1eSDan Willemsen	return mi.MessageOf(x)
795*1c12ee1eSDan Willemsen}
796*1c12ee1eSDan Willemsen
797*1c12ee1eSDan Willemsen// Deprecated: Use PartialRequired.ProtoReflect.Descriptor instead.
798*1c12ee1eSDan Willemsenfunc (*PartialRequired) Descriptor() ([]byte, []int) {
799*1c12ee1eSDan Willemsen	return file_internal_testprotos_textpb2_test_proto_rawDescGZIP(), []int{7}
800*1c12ee1eSDan Willemsen}
801*1c12ee1eSDan Willemsen
802*1c12ee1eSDan Willemsenfunc (x *PartialRequired) GetReqString() string {
803*1c12ee1eSDan Willemsen	if x != nil && x.ReqString != nil {
804*1c12ee1eSDan Willemsen		return *x.ReqString
805*1c12ee1eSDan Willemsen	}
806*1c12ee1eSDan Willemsen	return ""
807*1c12ee1eSDan Willemsen}
808*1c12ee1eSDan Willemsen
809*1c12ee1eSDan Willemsenfunc (x *PartialRequired) GetOptString() string {
810*1c12ee1eSDan Willemsen	if x != nil && x.OptString != nil {
811*1c12ee1eSDan Willemsen		return *x.OptString
812*1c12ee1eSDan Willemsen	}
813*1c12ee1eSDan Willemsen	return ""
814*1c12ee1eSDan Willemsen}
815*1c12ee1eSDan Willemsen
816*1c12ee1eSDan Willemsentype NestedWithRequired struct {
817*1c12ee1eSDan Willemsen	state         protoimpl.MessageState
818*1c12ee1eSDan Willemsen	sizeCache     protoimpl.SizeCache
819*1c12ee1eSDan Willemsen	unknownFields protoimpl.UnknownFields
820*1c12ee1eSDan Willemsen
821*1c12ee1eSDan Willemsen	ReqString *string `protobuf:"bytes,1,req,name=req_string,json=reqString" json:"req_string,omitempty"`
822*1c12ee1eSDan Willemsen}
823*1c12ee1eSDan Willemsen
824*1c12ee1eSDan Willemsenfunc (x *NestedWithRequired) Reset() {
825*1c12ee1eSDan Willemsen	*x = NestedWithRequired{}
826*1c12ee1eSDan Willemsen	if protoimpl.UnsafeEnabled {
827*1c12ee1eSDan Willemsen		mi := &file_internal_testprotos_textpb2_test_proto_msgTypes[8]
828*1c12ee1eSDan Willemsen		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
829*1c12ee1eSDan Willemsen		ms.StoreMessageInfo(mi)
830*1c12ee1eSDan Willemsen	}
831*1c12ee1eSDan Willemsen}
832*1c12ee1eSDan Willemsen
833*1c12ee1eSDan Willemsenfunc (x *NestedWithRequired) String() string {
834*1c12ee1eSDan Willemsen	return protoimpl.X.MessageStringOf(x)
835*1c12ee1eSDan Willemsen}
836*1c12ee1eSDan Willemsen
837*1c12ee1eSDan Willemsenfunc (*NestedWithRequired) ProtoMessage() {}
838*1c12ee1eSDan Willemsen
839*1c12ee1eSDan Willemsenfunc (x *NestedWithRequired) ProtoReflect() protoreflect.Message {
840*1c12ee1eSDan Willemsen	mi := &file_internal_testprotos_textpb2_test_proto_msgTypes[8]
841*1c12ee1eSDan Willemsen	if protoimpl.UnsafeEnabled && x != nil {
842*1c12ee1eSDan Willemsen		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
843*1c12ee1eSDan Willemsen		if ms.LoadMessageInfo() == nil {
844*1c12ee1eSDan Willemsen			ms.StoreMessageInfo(mi)
845*1c12ee1eSDan Willemsen		}
846*1c12ee1eSDan Willemsen		return ms
847*1c12ee1eSDan Willemsen	}
848*1c12ee1eSDan Willemsen	return mi.MessageOf(x)
849*1c12ee1eSDan Willemsen}
850*1c12ee1eSDan Willemsen
851*1c12ee1eSDan Willemsen// Deprecated: Use NestedWithRequired.ProtoReflect.Descriptor instead.
852*1c12ee1eSDan Willemsenfunc (*NestedWithRequired) Descriptor() ([]byte, []int) {
853*1c12ee1eSDan Willemsen	return file_internal_testprotos_textpb2_test_proto_rawDescGZIP(), []int{8}
854*1c12ee1eSDan Willemsen}
855*1c12ee1eSDan Willemsen
856*1c12ee1eSDan Willemsenfunc (x *NestedWithRequired) GetReqString() string {
857*1c12ee1eSDan Willemsen	if x != nil && x.ReqString != nil {
858*1c12ee1eSDan Willemsen		return *x.ReqString
859*1c12ee1eSDan Willemsen	}
860*1c12ee1eSDan Willemsen	return ""
861*1c12ee1eSDan Willemsen}
862*1c12ee1eSDan Willemsen
863*1c12ee1eSDan Willemsentype IndirectRequired struct {
864*1c12ee1eSDan Willemsen	state         protoimpl.MessageState
865*1c12ee1eSDan Willemsen	sizeCache     protoimpl.SizeCache
866*1c12ee1eSDan Willemsen	unknownFields protoimpl.UnknownFields
867*1c12ee1eSDan Willemsen
868*1c12ee1eSDan Willemsen	OptNested   *NestedWithRequired            `protobuf:"bytes,1,opt,name=opt_nested,json=optNested" json:"opt_nested,omitempty"`
869*1c12ee1eSDan Willemsen	RptNested   []*NestedWithRequired          `protobuf:"bytes,2,rep,name=rpt_nested,json=rptNested" json:"rpt_nested,omitempty"`
870*1c12ee1eSDan Willemsen	StrToNested map[string]*NestedWithRequired `protobuf:"bytes,3,rep,name=str_to_nested,json=strToNested" json:"str_to_nested,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
871*1c12ee1eSDan Willemsen	// Types that are assignable to Union:
872*1c12ee1eSDan Willemsen	//
873*1c12ee1eSDan Willemsen	//	*IndirectRequired_OneofNested
874*1c12ee1eSDan Willemsen	Union isIndirectRequired_Union `protobuf_oneof:"union"`
875*1c12ee1eSDan Willemsen}
876*1c12ee1eSDan Willemsen
877*1c12ee1eSDan Willemsenfunc (x *IndirectRequired) Reset() {
878*1c12ee1eSDan Willemsen	*x = IndirectRequired{}
879*1c12ee1eSDan Willemsen	if protoimpl.UnsafeEnabled {
880*1c12ee1eSDan Willemsen		mi := &file_internal_testprotos_textpb2_test_proto_msgTypes[9]
881*1c12ee1eSDan Willemsen		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
882*1c12ee1eSDan Willemsen		ms.StoreMessageInfo(mi)
883*1c12ee1eSDan Willemsen	}
884*1c12ee1eSDan Willemsen}
885*1c12ee1eSDan Willemsen
886*1c12ee1eSDan Willemsenfunc (x *IndirectRequired) String() string {
887*1c12ee1eSDan Willemsen	return protoimpl.X.MessageStringOf(x)
888*1c12ee1eSDan Willemsen}
889*1c12ee1eSDan Willemsen
890*1c12ee1eSDan Willemsenfunc (*IndirectRequired) ProtoMessage() {}
891*1c12ee1eSDan Willemsen
892*1c12ee1eSDan Willemsenfunc (x *IndirectRequired) ProtoReflect() protoreflect.Message {
893*1c12ee1eSDan Willemsen	mi := &file_internal_testprotos_textpb2_test_proto_msgTypes[9]
894*1c12ee1eSDan Willemsen	if protoimpl.UnsafeEnabled && x != nil {
895*1c12ee1eSDan Willemsen		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
896*1c12ee1eSDan Willemsen		if ms.LoadMessageInfo() == nil {
897*1c12ee1eSDan Willemsen			ms.StoreMessageInfo(mi)
898*1c12ee1eSDan Willemsen		}
899*1c12ee1eSDan Willemsen		return ms
900*1c12ee1eSDan Willemsen	}
901*1c12ee1eSDan Willemsen	return mi.MessageOf(x)
902*1c12ee1eSDan Willemsen}
903*1c12ee1eSDan Willemsen
904*1c12ee1eSDan Willemsen// Deprecated: Use IndirectRequired.ProtoReflect.Descriptor instead.
905*1c12ee1eSDan Willemsenfunc (*IndirectRequired) Descriptor() ([]byte, []int) {
906*1c12ee1eSDan Willemsen	return file_internal_testprotos_textpb2_test_proto_rawDescGZIP(), []int{9}
907*1c12ee1eSDan Willemsen}
908*1c12ee1eSDan Willemsen
909*1c12ee1eSDan Willemsenfunc (x *IndirectRequired) GetOptNested() *NestedWithRequired {
910*1c12ee1eSDan Willemsen	if x != nil {
911*1c12ee1eSDan Willemsen		return x.OptNested
912*1c12ee1eSDan Willemsen	}
913*1c12ee1eSDan Willemsen	return nil
914*1c12ee1eSDan Willemsen}
915*1c12ee1eSDan Willemsen
916*1c12ee1eSDan Willemsenfunc (x *IndirectRequired) GetRptNested() []*NestedWithRequired {
917*1c12ee1eSDan Willemsen	if x != nil {
918*1c12ee1eSDan Willemsen		return x.RptNested
919*1c12ee1eSDan Willemsen	}
920*1c12ee1eSDan Willemsen	return nil
921*1c12ee1eSDan Willemsen}
922*1c12ee1eSDan Willemsen
923*1c12ee1eSDan Willemsenfunc (x *IndirectRequired) GetStrToNested() map[string]*NestedWithRequired {
924*1c12ee1eSDan Willemsen	if x != nil {
925*1c12ee1eSDan Willemsen		return x.StrToNested
926*1c12ee1eSDan Willemsen	}
927*1c12ee1eSDan Willemsen	return nil
928*1c12ee1eSDan Willemsen}
929*1c12ee1eSDan Willemsen
930*1c12ee1eSDan Willemsenfunc (m *IndirectRequired) GetUnion() isIndirectRequired_Union {
931*1c12ee1eSDan Willemsen	if m != nil {
932*1c12ee1eSDan Willemsen		return m.Union
933*1c12ee1eSDan Willemsen	}
934*1c12ee1eSDan Willemsen	return nil
935*1c12ee1eSDan Willemsen}
936*1c12ee1eSDan Willemsen
937*1c12ee1eSDan Willemsenfunc (x *IndirectRequired) GetOneofNested() *NestedWithRequired {
938*1c12ee1eSDan Willemsen	if x, ok := x.GetUnion().(*IndirectRequired_OneofNested); ok {
939*1c12ee1eSDan Willemsen		return x.OneofNested
940*1c12ee1eSDan Willemsen	}
941*1c12ee1eSDan Willemsen	return nil
942*1c12ee1eSDan Willemsen}
943*1c12ee1eSDan Willemsen
944*1c12ee1eSDan Willemsentype isIndirectRequired_Union interface {
945*1c12ee1eSDan Willemsen	isIndirectRequired_Union()
946*1c12ee1eSDan Willemsen}
947*1c12ee1eSDan Willemsen
948*1c12ee1eSDan Willemsentype IndirectRequired_OneofNested struct {
949*1c12ee1eSDan Willemsen	OneofNested *NestedWithRequired `protobuf:"bytes,4,opt,name=oneof_nested,json=oneofNested,oneof"`
950*1c12ee1eSDan Willemsen}
951*1c12ee1eSDan Willemsen
952*1c12ee1eSDan Willemsenfunc (*IndirectRequired_OneofNested) isIndirectRequired_Union() {}
953*1c12ee1eSDan Willemsen
954*1c12ee1eSDan Willemsentype Extensions struct {
955*1c12ee1eSDan Willemsen	state           protoimpl.MessageState
956*1c12ee1eSDan Willemsen	sizeCache       protoimpl.SizeCache
957*1c12ee1eSDan Willemsen	unknownFields   protoimpl.UnknownFields
958*1c12ee1eSDan Willemsen	extensionFields protoimpl.ExtensionFields
959*1c12ee1eSDan Willemsen
960*1c12ee1eSDan Willemsen	OptString *string `protobuf:"bytes,1,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
961*1c12ee1eSDan Willemsen	OptBool   *bool   `protobuf:"varint,101,opt,name=opt_bool,json=optBool" json:"opt_bool,omitempty"`
962*1c12ee1eSDan Willemsen	OptInt32  *int32  `protobuf:"varint,2,opt,name=opt_int32,json=optInt32" json:"opt_int32,omitempty"`
963*1c12ee1eSDan Willemsen}
964*1c12ee1eSDan Willemsen
965*1c12ee1eSDan Willemsenfunc (x *Extensions) Reset() {
966*1c12ee1eSDan Willemsen	*x = Extensions{}
967*1c12ee1eSDan Willemsen	if protoimpl.UnsafeEnabled {
968*1c12ee1eSDan Willemsen		mi := &file_internal_testprotos_textpb2_test_proto_msgTypes[10]
969*1c12ee1eSDan Willemsen		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
970*1c12ee1eSDan Willemsen		ms.StoreMessageInfo(mi)
971*1c12ee1eSDan Willemsen	}
972*1c12ee1eSDan Willemsen}
973*1c12ee1eSDan Willemsen
974*1c12ee1eSDan Willemsenfunc (x *Extensions) String() string {
975*1c12ee1eSDan Willemsen	return protoimpl.X.MessageStringOf(x)
976*1c12ee1eSDan Willemsen}
977*1c12ee1eSDan Willemsen
978*1c12ee1eSDan Willemsenfunc (*Extensions) ProtoMessage() {}
979*1c12ee1eSDan Willemsen
980*1c12ee1eSDan Willemsenfunc (x *Extensions) ProtoReflect() protoreflect.Message {
981*1c12ee1eSDan Willemsen	mi := &file_internal_testprotos_textpb2_test_proto_msgTypes[10]
982*1c12ee1eSDan Willemsen	if protoimpl.UnsafeEnabled && x != nil {
983*1c12ee1eSDan Willemsen		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
984*1c12ee1eSDan Willemsen		if ms.LoadMessageInfo() == nil {
985*1c12ee1eSDan Willemsen			ms.StoreMessageInfo(mi)
986*1c12ee1eSDan Willemsen		}
987*1c12ee1eSDan Willemsen		return ms
988*1c12ee1eSDan Willemsen	}
989*1c12ee1eSDan Willemsen	return mi.MessageOf(x)
990*1c12ee1eSDan Willemsen}
991*1c12ee1eSDan Willemsen
992*1c12ee1eSDan Willemsen// Deprecated: Use Extensions.ProtoReflect.Descriptor instead.
993*1c12ee1eSDan Willemsenfunc (*Extensions) Descriptor() ([]byte, []int) {
994*1c12ee1eSDan Willemsen	return file_internal_testprotos_textpb2_test_proto_rawDescGZIP(), []int{10}
995*1c12ee1eSDan Willemsen}
996*1c12ee1eSDan Willemsen
997*1c12ee1eSDan Willemsenfunc (x *Extensions) GetOptString() string {
998*1c12ee1eSDan Willemsen	if x != nil && x.OptString != nil {
999*1c12ee1eSDan Willemsen		return *x.OptString
1000*1c12ee1eSDan Willemsen	}
1001*1c12ee1eSDan Willemsen	return ""
1002*1c12ee1eSDan Willemsen}
1003*1c12ee1eSDan Willemsen
1004*1c12ee1eSDan Willemsenfunc (x *Extensions) GetOptBool() bool {
1005*1c12ee1eSDan Willemsen	if x != nil && x.OptBool != nil {
1006*1c12ee1eSDan Willemsen		return *x.OptBool
1007*1c12ee1eSDan Willemsen	}
1008*1c12ee1eSDan Willemsen	return false
1009*1c12ee1eSDan Willemsen}
1010*1c12ee1eSDan Willemsen
1011*1c12ee1eSDan Willemsenfunc (x *Extensions) GetOptInt32() int32 {
1012*1c12ee1eSDan Willemsen	if x != nil && x.OptInt32 != nil {
1013*1c12ee1eSDan Willemsen		return *x.OptInt32
1014*1c12ee1eSDan Willemsen	}
1015*1c12ee1eSDan Willemsen	return 0
1016*1c12ee1eSDan Willemsen}
1017*1c12ee1eSDan Willemsen
1018*1c12ee1eSDan Willemsentype ExtensionsContainer struct {
1019*1c12ee1eSDan Willemsen	state         protoimpl.MessageState
1020*1c12ee1eSDan Willemsen	sizeCache     protoimpl.SizeCache
1021*1c12ee1eSDan Willemsen	unknownFields protoimpl.UnknownFields
1022*1c12ee1eSDan Willemsen}
1023*1c12ee1eSDan Willemsen
1024*1c12ee1eSDan Willemsenfunc (x *ExtensionsContainer) Reset() {
1025*1c12ee1eSDan Willemsen	*x = ExtensionsContainer{}
1026*1c12ee1eSDan Willemsen	if protoimpl.UnsafeEnabled {
1027*1c12ee1eSDan Willemsen		mi := &file_internal_testprotos_textpb2_test_proto_msgTypes[11]
1028*1c12ee1eSDan Willemsen		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1029*1c12ee1eSDan Willemsen		ms.StoreMessageInfo(mi)
1030*1c12ee1eSDan Willemsen	}
1031*1c12ee1eSDan Willemsen}
1032*1c12ee1eSDan Willemsen
1033*1c12ee1eSDan Willemsenfunc (x *ExtensionsContainer) String() string {
1034*1c12ee1eSDan Willemsen	return protoimpl.X.MessageStringOf(x)
1035*1c12ee1eSDan Willemsen}
1036*1c12ee1eSDan Willemsen
1037*1c12ee1eSDan Willemsenfunc (*ExtensionsContainer) ProtoMessage() {}
1038*1c12ee1eSDan Willemsen
1039*1c12ee1eSDan Willemsenfunc (x *ExtensionsContainer) ProtoReflect() protoreflect.Message {
1040*1c12ee1eSDan Willemsen	mi := &file_internal_testprotos_textpb2_test_proto_msgTypes[11]
1041*1c12ee1eSDan Willemsen	if protoimpl.UnsafeEnabled && x != nil {
1042*1c12ee1eSDan Willemsen		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1043*1c12ee1eSDan Willemsen		if ms.LoadMessageInfo() == nil {
1044*1c12ee1eSDan Willemsen			ms.StoreMessageInfo(mi)
1045*1c12ee1eSDan Willemsen		}
1046*1c12ee1eSDan Willemsen		return ms
1047*1c12ee1eSDan Willemsen	}
1048*1c12ee1eSDan Willemsen	return mi.MessageOf(x)
1049*1c12ee1eSDan Willemsen}
1050*1c12ee1eSDan Willemsen
1051*1c12ee1eSDan Willemsen// Deprecated: Use ExtensionsContainer.ProtoReflect.Descriptor instead.
1052*1c12ee1eSDan Willemsenfunc (*ExtensionsContainer) Descriptor() ([]byte, []int) {
1053*1c12ee1eSDan Willemsen	return file_internal_testprotos_textpb2_test_proto_rawDescGZIP(), []int{11}
1054*1c12ee1eSDan Willemsen}
1055*1c12ee1eSDan Willemsen
1056*1c12ee1eSDan Willemsentype MessageSet struct {
1057*1c12ee1eSDan Willemsen	state           protoimpl.MessageState
1058*1c12ee1eSDan Willemsen	sizeCache       protoimpl.SizeCache
1059*1c12ee1eSDan Willemsen	unknownFields   protoimpl.UnknownFields
1060*1c12ee1eSDan Willemsen	extensionFields protoimpl.ExtensionFields
1061*1c12ee1eSDan Willemsen}
1062*1c12ee1eSDan Willemsen
1063*1c12ee1eSDan Willemsenfunc (x *MessageSet) Reset() {
1064*1c12ee1eSDan Willemsen	*x = MessageSet{}
1065*1c12ee1eSDan Willemsen	if protoimpl.UnsafeEnabled {
1066*1c12ee1eSDan Willemsen		mi := &file_internal_testprotos_textpb2_test_proto_msgTypes[12]
1067*1c12ee1eSDan Willemsen		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1068*1c12ee1eSDan Willemsen		ms.StoreMessageInfo(mi)
1069*1c12ee1eSDan Willemsen	}
1070*1c12ee1eSDan Willemsen}
1071*1c12ee1eSDan Willemsen
1072*1c12ee1eSDan Willemsenfunc (x *MessageSet) String() string {
1073*1c12ee1eSDan Willemsen	return protoimpl.X.MessageStringOf(x)
1074*1c12ee1eSDan Willemsen}
1075*1c12ee1eSDan Willemsen
1076*1c12ee1eSDan Willemsenfunc (*MessageSet) ProtoMessage() {}
1077*1c12ee1eSDan Willemsen
1078*1c12ee1eSDan Willemsenfunc (x *MessageSet) ProtoReflect() protoreflect.Message {
1079*1c12ee1eSDan Willemsen	mi := &file_internal_testprotos_textpb2_test_proto_msgTypes[12]
1080*1c12ee1eSDan Willemsen	if protoimpl.UnsafeEnabled && x != nil {
1081*1c12ee1eSDan Willemsen		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1082*1c12ee1eSDan Willemsen		if ms.LoadMessageInfo() == nil {
1083*1c12ee1eSDan Willemsen			ms.StoreMessageInfo(mi)
1084*1c12ee1eSDan Willemsen		}
1085*1c12ee1eSDan Willemsen		return ms
1086*1c12ee1eSDan Willemsen	}
1087*1c12ee1eSDan Willemsen	return mi.MessageOf(x)
1088*1c12ee1eSDan Willemsen}
1089*1c12ee1eSDan Willemsen
1090*1c12ee1eSDan Willemsen// Deprecated: Use MessageSet.ProtoReflect.Descriptor instead.
1091*1c12ee1eSDan Willemsenfunc (*MessageSet) Descriptor() ([]byte, []int) {
1092*1c12ee1eSDan Willemsen	return file_internal_testprotos_textpb2_test_proto_rawDescGZIP(), []int{12}
1093*1c12ee1eSDan Willemsen}
1094*1c12ee1eSDan Willemsen
1095*1c12ee1eSDan Willemsentype MessageSetExtension struct {
1096*1c12ee1eSDan Willemsen	state         protoimpl.MessageState
1097*1c12ee1eSDan Willemsen	sizeCache     protoimpl.SizeCache
1098*1c12ee1eSDan Willemsen	unknownFields protoimpl.UnknownFields
1099*1c12ee1eSDan Willemsen
1100*1c12ee1eSDan Willemsen	OptString *string `protobuf:"bytes,1,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
1101*1c12ee1eSDan Willemsen}
1102*1c12ee1eSDan Willemsen
1103*1c12ee1eSDan Willemsenfunc (x *MessageSetExtension) Reset() {
1104*1c12ee1eSDan Willemsen	*x = MessageSetExtension{}
1105*1c12ee1eSDan Willemsen	if protoimpl.UnsafeEnabled {
1106*1c12ee1eSDan Willemsen		mi := &file_internal_testprotos_textpb2_test_proto_msgTypes[13]
1107*1c12ee1eSDan Willemsen		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1108*1c12ee1eSDan Willemsen		ms.StoreMessageInfo(mi)
1109*1c12ee1eSDan Willemsen	}
1110*1c12ee1eSDan Willemsen}
1111*1c12ee1eSDan Willemsen
1112*1c12ee1eSDan Willemsenfunc (x *MessageSetExtension) String() string {
1113*1c12ee1eSDan Willemsen	return protoimpl.X.MessageStringOf(x)
1114*1c12ee1eSDan Willemsen}
1115*1c12ee1eSDan Willemsen
1116*1c12ee1eSDan Willemsenfunc (*MessageSetExtension) ProtoMessage() {}
1117*1c12ee1eSDan Willemsen
1118*1c12ee1eSDan Willemsenfunc (x *MessageSetExtension) ProtoReflect() protoreflect.Message {
1119*1c12ee1eSDan Willemsen	mi := &file_internal_testprotos_textpb2_test_proto_msgTypes[13]
1120*1c12ee1eSDan Willemsen	if protoimpl.UnsafeEnabled && x != nil {
1121*1c12ee1eSDan Willemsen		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1122*1c12ee1eSDan Willemsen		if ms.LoadMessageInfo() == nil {
1123*1c12ee1eSDan Willemsen			ms.StoreMessageInfo(mi)
1124*1c12ee1eSDan Willemsen		}
1125*1c12ee1eSDan Willemsen		return ms
1126*1c12ee1eSDan Willemsen	}
1127*1c12ee1eSDan Willemsen	return mi.MessageOf(x)
1128*1c12ee1eSDan Willemsen}
1129*1c12ee1eSDan Willemsen
1130*1c12ee1eSDan Willemsen// Deprecated: Use MessageSetExtension.ProtoReflect.Descriptor instead.
1131*1c12ee1eSDan Willemsenfunc (*MessageSetExtension) Descriptor() ([]byte, []int) {
1132*1c12ee1eSDan Willemsen	return file_internal_testprotos_textpb2_test_proto_rawDescGZIP(), []int{13}
1133*1c12ee1eSDan Willemsen}
1134*1c12ee1eSDan Willemsen
1135*1c12ee1eSDan Willemsenfunc (x *MessageSetExtension) GetOptString() string {
1136*1c12ee1eSDan Willemsen	if x != nil && x.OptString != nil {
1137*1c12ee1eSDan Willemsen		return *x.OptString
1138*1c12ee1eSDan Willemsen	}
1139*1c12ee1eSDan Willemsen	return ""
1140*1c12ee1eSDan Willemsen}
1141*1c12ee1eSDan Willemsen
1142*1c12ee1eSDan Willemsentype FakeMessageSet struct {
1143*1c12ee1eSDan Willemsen	state           protoimpl.MessageState
1144*1c12ee1eSDan Willemsen	sizeCache       protoimpl.SizeCache
1145*1c12ee1eSDan Willemsen	unknownFields   protoimpl.UnknownFields
1146*1c12ee1eSDan Willemsen	extensionFields protoimpl.ExtensionFields
1147*1c12ee1eSDan Willemsen}
1148*1c12ee1eSDan Willemsen
1149*1c12ee1eSDan Willemsenfunc (x *FakeMessageSet) Reset() {
1150*1c12ee1eSDan Willemsen	*x = FakeMessageSet{}
1151*1c12ee1eSDan Willemsen	if protoimpl.UnsafeEnabled {
1152*1c12ee1eSDan Willemsen		mi := &file_internal_testprotos_textpb2_test_proto_msgTypes[14]
1153*1c12ee1eSDan Willemsen		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1154*1c12ee1eSDan Willemsen		ms.StoreMessageInfo(mi)
1155*1c12ee1eSDan Willemsen	}
1156*1c12ee1eSDan Willemsen}
1157*1c12ee1eSDan Willemsen
1158*1c12ee1eSDan Willemsenfunc (x *FakeMessageSet) String() string {
1159*1c12ee1eSDan Willemsen	return protoimpl.X.MessageStringOf(x)
1160*1c12ee1eSDan Willemsen}
1161*1c12ee1eSDan Willemsen
1162*1c12ee1eSDan Willemsenfunc (*FakeMessageSet) ProtoMessage() {}
1163*1c12ee1eSDan Willemsen
1164*1c12ee1eSDan Willemsenfunc (x *FakeMessageSet) ProtoReflect() protoreflect.Message {
1165*1c12ee1eSDan Willemsen	mi := &file_internal_testprotos_textpb2_test_proto_msgTypes[14]
1166*1c12ee1eSDan Willemsen	if protoimpl.UnsafeEnabled && x != nil {
1167*1c12ee1eSDan Willemsen		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1168*1c12ee1eSDan Willemsen		if ms.LoadMessageInfo() == nil {
1169*1c12ee1eSDan Willemsen			ms.StoreMessageInfo(mi)
1170*1c12ee1eSDan Willemsen		}
1171*1c12ee1eSDan Willemsen		return ms
1172*1c12ee1eSDan Willemsen	}
1173*1c12ee1eSDan Willemsen	return mi.MessageOf(x)
1174*1c12ee1eSDan Willemsen}
1175*1c12ee1eSDan Willemsen
1176*1c12ee1eSDan Willemsen// Deprecated: Use FakeMessageSet.ProtoReflect.Descriptor instead.
1177*1c12ee1eSDan Willemsenfunc (*FakeMessageSet) Descriptor() ([]byte, []int) {
1178*1c12ee1eSDan Willemsen	return file_internal_testprotos_textpb2_test_proto_rawDescGZIP(), []int{14}
1179*1c12ee1eSDan Willemsen}
1180*1c12ee1eSDan Willemsen
1181*1c12ee1eSDan Willemsentype FakeMessageSetExtension struct {
1182*1c12ee1eSDan Willemsen	state         protoimpl.MessageState
1183*1c12ee1eSDan Willemsen	sizeCache     protoimpl.SizeCache
1184*1c12ee1eSDan Willemsen	unknownFields protoimpl.UnknownFields
1185*1c12ee1eSDan Willemsen
1186*1c12ee1eSDan Willemsen	OptString *string `protobuf:"bytes,1,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
1187*1c12ee1eSDan Willemsen}
1188*1c12ee1eSDan Willemsen
1189*1c12ee1eSDan Willemsenfunc (x *FakeMessageSetExtension) Reset() {
1190*1c12ee1eSDan Willemsen	*x = FakeMessageSetExtension{}
1191*1c12ee1eSDan Willemsen	if protoimpl.UnsafeEnabled {
1192*1c12ee1eSDan Willemsen		mi := &file_internal_testprotos_textpb2_test_proto_msgTypes[15]
1193*1c12ee1eSDan Willemsen		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1194*1c12ee1eSDan Willemsen		ms.StoreMessageInfo(mi)
1195*1c12ee1eSDan Willemsen	}
1196*1c12ee1eSDan Willemsen}
1197*1c12ee1eSDan Willemsen
1198*1c12ee1eSDan Willemsenfunc (x *FakeMessageSetExtension) String() string {
1199*1c12ee1eSDan Willemsen	return protoimpl.X.MessageStringOf(x)
1200*1c12ee1eSDan Willemsen}
1201*1c12ee1eSDan Willemsen
1202*1c12ee1eSDan Willemsenfunc (*FakeMessageSetExtension) ProtoMessage() {}
1203*1c12ee1eSDan Willemsen
1204*1c12ee1eSDan Willemsenfunc (x *FakeMessageSetExtension) ProtoReflect() protoreflect.Message {
1205*1c12ee1eSDan Willemsen	mi := &file_internal_testprotos_textpb2_test_proto_msgTypes[15]
1206*1c12ee1eSDan Willemsen	if protoimpl.UnsafeEnabled && x != nil {
1207*1c12ee1eSDan Willemsen		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1208*1c12ee1eSDan Willemsen		if ms.LoadMessageInfo() == nil {
1209*1c12ee1eSDan Willemsen			ms.StoreMessageInfo(mi)
1210*1c12ee1eSDan Willemsen		}
1211*1c12ee1eSDan Willemsen		return ms
1212*1c12ee1eSDan Willemsen	}
1213*1c12ee1eSDan Willemsen	return mi.MessageOf(x)
1214*1c12ee1eSDan Willemsen}
1215*1c12ee1eSDan Willemsen
1216*1c12ee1eSDan Willemsen// Deprecated: Use FakeMessageSetExtension.ProtoReflect.Descriptor instead.
1217*1c12ee1eSDan Willemsenfunc (*FakeMessageSetExtension) Descriptor() ([]byte, []int) {
1218*1c12ee1eSDan Willemsen	return file_internal_testprotos_textpb2_test_proto_rawDescGZIP(), []int{15}
1219*1c12ee1eSDan Willemsen}
1220*1c12ee1eSDan Willemsen
1221*1c12ee1eSDan Willemsenfunc (x *FakeMessageSetExtension) GetOptString() string {
1222*1c12ee1eSDan Willemsen	if x != nil && x.OptString != nil {
1223*1c12ee1eSDan Willemsen		return *x.OptString
1224*1c12ee1eSDan Willemsen	}
1225*1c12ee1eSDan Willemsen	return ""
1226*1c12ee1eSDan Willemsen}
1227*1c12ee1eSDan Willemsen
1228*1c12ee1eSDan Willemsen// Message contains well-known type fields.
1229*1c12ee1eSDan Willemsentype KnownTypes struct {
1230*1c12ee1eSDan Willemsen	state         protoimpl.MessageState
1231*1c12ee1eSDan Willemsen	sizeCache     protoimpl.SizeCache
1232*1c12ee1eSDan Willemsen	unknownFields protoimpl.UnknownFields
1233*1c12ee1eSDan Willemsen
1234*1c12ee1eSDan Willemsen	OptBool      *wrapperspb.BoolValue   `protobuf:"bytes,1,opt,name=opt_bool,json=optBool" json:"opt_bool,omitempty"`
1235*1c12ee1eSDan Willemsen	OptInt32     *wrapperspb.Int32Value  `protobuf:"bytes,2,opt,name=opt_int32,json=optInt32" json:"opt_int32,omitempty"`
1236*1c12ee1eSDan Willemsen	OptInt64     *wrapperspb.Int64Value  `protobuf:"bytes,3,opt,name=opt_int64,json=optInt64" json:"opt_int64,omitempty"`
1237*1c12ee1eSDan Willemsen	OptUint32    *wrapperspb.UInt32Value `protobuf:"bytes,4,opt,name=opt_uint32,json=optUint32" json:"opt_uint32,omitempty"`
1238*1c12ee1eSDan Willemsen	OptUint64    *wrapperspb.UInt64Value `protobuf:"bytes,5,opt,name=opt_uint64,json=optUint64" json:"opt_uint64,omitempty"`
1239*1c12ee1eSDan Willemsen	OptFloat     *wrapperspb.FloatValue  `protobuf:"bytes,6,opt,name=opt_float,json=optFloat" json:"opt_float,omitempty"`
1240*1c12ee1eSDan Willemsen	OptDouble    *wrapperspb.DoubleValue `protobuf:"bytes,7,opt,name=opt_double,json=optDouble" json:"opt_double,omitempty"`
1241*1c12ee1eSDan Willemsen	OptString    *wrapperspb.StringValue `protobuf:"bytes,8,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
1242*1c12ee1eSDan Willemsen	OptBytes     *wrapperspb.BytesValue  `protobuf:"bytes,9,opt,name=opt_bytes,json=optBytes" json:"opt_bytes,omitempty"`
1243*1c12ee1eSDan Willemsen	OptDuration  *durationpb.Duration    `protobuf:"bytes,20,opt,name=opt_duration,json=optDuration" json:"opt_duration,omitempty"`
1244*1c12ee1eSDan Willemsen	OptTimestamp *timestamppb.Timestamp  `protobuf:"bytes,21,opt,name=opt_timestamp,json=optTimestamp" json:"opt_timestamp,omitempty"`
1245*1c12ee1eSDan Willemsen	OptStruct    *structpb.Struct        `protobuf:"bytes,25,opt,name=opt_struct,json=optStruct" json:"opt_struct,omitempty"`
1246*1c12ee1eSDan Willemsen	OptList      *structpb.ListValue     `protobuf:"bytes,26,opt,name=opt_list,json=optList" json:"opt_list,omitempty"`
1247*1c12ee1eSDan Willemsen	OptValue     *structpb.Value         `protobuf:"bytes,27,opt,name=opt_value,json=optValue" json:"opt_value,omitempty"`
1248*1c12ee1eSDan Willemsen	OptNull      *structpb.NullValue     `protobuf:"varint,28,opt,name=opt_null,json=optNull,enum=google.protobuf.NullValue" json:"opt_null,omitempty"`
1249*1c12ee1eSDan Willemsen	OptEmpty     *emptypb.Empty          `protobuf:"bytes,30,opt,name=opt_empty,json=optEmpty" json:"opt_empty,omitempty"`
1250*1c12ee1eSDan Willemsen	OptAny       *anypb.Any              `protobuf:"bytes,32,opt,name=opt_any,json=optAny" json:"opt_any,omitempty"`
1251*1c12ee1eSDan Willemsen	OptFieldmask *fieldmaskpb.FieldMask  `protobuf:"bytes,40,opt,name=opt_fieldmask,json=optFieldmask" json:"opt_fieldmask,omitempty"`
1252*1c12ee1eSDan Willemsen}
1253*1c12ee1eSDan Willemsen
1254*1c12ee1eSDan Willemsenfunc (x *KnownTypes) Reset() {
1255*1c12ee1eSDan Willemsen	*x = KnownTypes{}
1256*1c12ee1eSDan Willemsen	if protoimpl.UnsafeEnabled {
1257*1c12ee1eSDan Willemsen		mi := &file_internal_testprotos_textpb2_test_proto_msgTypes[16]
1258*1c12ee1eSDan Willemsen		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1259*1c12ee1eSDan Willemsen		ms.StoreMessageInfo(mi)
1260*1c12ee1eSDan Willemsen	}
1261*1c12ee1eSDan Willemsen}
1262*1c12ee1eSDan Willemsen
1263*1c12ee1eSDan Willemsenfunc (x *KnownTypes) String() string {
1264*1c12ee1eSDan Willemsen	return protoimpl.X.MessageStringOf(x)
1265*1c12ee1eSDan Willemsen}
1266*1c12ee1eSDan Willemsen
1267*1c12ee1eSDan Willemsenfunc (*KnownTypes) ProtoMessage() {}
1268*1c12ee1eSDan Willemsen
1269*1c12ee1eSDan Willemsenfunc (x *KnownTypes) ProtoReflect() protoreflect.Message {
1270*1c12ee1eSDan Willemsen	mi := &file_internal_testprotos_textpb2_test_proto_msgTypes[16]
1271*1c12ee1eSDan Willemsen	if protoimpl.UnsafeEnabled && x != nil {
1272*1c12ee1eSDan Willemsen		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1273*1c12ee1eSDan Willemsen		if ms.LoadMessageInfo() == nil {
1274*1c12ee1eSDan Willemsen			ms.StoreMessageInfo(mi)
1275*1c12ee1eSDan Willemsen		}
1276*1c12ee1eSDan Willemsen		return ms
1277*1c12ee1eSDan Willemsen	}
1278*1c12ee1eSDan Willemsen	return mi.MessageOf(x)
1279*1c12ee1eSDan Willemsen}
1280*1c12ee1eSDan Willemsen
1281*1c12ee1eSDan Willemsen// Deprecated: Use KnownTypes.ProtoReflect.Descriptor instead.
1282*1c12ee1eSDan Willemsenfunc (*KnownTypes) Descriptor() ([]byte, []int) {
1283*1c12ee1eSDan Willemsen	return file_internal_testprotos_textpb2_test_proto_rawDescGZIP(), []int{16}
1284*1c12ee1eSDan Willemsen}
1285*1c12ee1eSDan Willemsen
1286*1c12ee1eSDan Willemsenfunc (x *KnownTypes) GetOptBool() *wrapperspb.BoolValue {
1287*1c12ee1eSDan Willemsen	if x != nil {
1288*1c12ee1eSDan Willemsen		return x.OptBool
1289*1c12ee1eSDan Willemsen	}
1290*1c12ee1eSDan Willemsen	return nil
1291*1c12ee1eSDan Willemsen}
1292*1c12ee1eSDan Willemsen
1293*1c12ee1eSDan Willemsenfunc (x *KnownTypes) GetOptInt32() *wrapperspb.Int32Value {
1294*1c12ee1eSDan Willemsen	if x != nil {
1295*1c12ee1eSDan Willemsen		return x.OptInt32
1296*1c12ee1eSDan Willemsen	}
1297*1c12ee1eSDan Willemsen	return nil
1298*1c12ee1eSDan Willemsen}
1299*1c12ee1eSDan Willemsen
1300*1c12ee1eSDan Willemsenfunc (x *KnownTypes) GetOptInt64() *wrapperspb.Int64Value {
1301*1c12ee1eSDan Willemsen	if x != nil {
1302*1c12ee1eSDan Willemsen		return x.OptInt64
1303*1c12ee1eSDan Willemsen	}
1304*1c12ee1eSDan Willemsen	return nil
1305*1c12ee1eSDan Willemsen}
1306*1c12ee1eSDan Willemsen
1307*1c12ee1eSDan Willemsenfunc (x *KnownTypes) GetOptUint32() *wrapperspb.UInt32Value {
1308*1c12ee1eSDan Willemsen	if x != nil {
1309*1c12ee1eSDan Willemsen		return x.OptUint32
1310*1c12ee1eSDan Willemsen	}
1311*1c12ee1eSDan Willemsen	return nil
1312*1c12ee1eSDan Willemsen}
1313*1c12ee1eSDan Willemsen
1314*1c12ee1eSDan Willemsenfunc (x *KnownTypes) GetOptUint64() *wrapperspb.UInt64Value {
1315*1c12ee1eSDan Willemsen	if x != nil {
1316*1c12ee1eSDan Willemsen		return x.OptUint64
1317*1c12ee1eSDan Willemsen	}
1318*1c12ee1eSDan Willemsen	return nil
1319*1c12ee1eSDan Willemsen}
1320*1c12ee1eSDan Willemsen
1321*1c12ee1eSDan Willemsenfunc (x *KnownTypes) GetOptFloat() *wrapperspb.FloatValue {
1322*1c12ee1eSDan Willemsen	if x != nil {
1323*1c12ee1eSDan Willemsen		return x.OptFloat
1324*1c12ee1eSDan Willemsen	}
1325*1c12ee1eSDan Willemsen	return nil
1326*1c12ee1eSDan Willemsen}
1327*1c12ee1eSDan Willemsen
1328*1c12ee1eSDan Willemsenfunc (x *KnownTypes) GetOptDouble() *wrapperspb.DoubleValue {
1329*1c12ee1eSDan Willemsen	if x != nil {
1330*1c12ee1eSDan Willemsen		return x.OptDouble
1331*1c12ee1eSDan Willemsen	}
1332*1c12ee1eSDan Willemsen	return nil
1333*1c12ee1eSDan Willemsen}
1334*1c12ee1eSDan Willemsen
1335*1c12ee1eSDan Willemsenfunc (x *KnownTypes) GetOptString() *wrapperspb.StringValue {
1336*1c12ee1eSDan Willemsen	if x != nil {
1337*1c12ee1eSDan Willemsen		return x.OptString
1338*1c12ee1eSDan Willemsen	}
1339*1c12ee1eSDan Willemsen	return nil
1340*1c12ee1eSDan Willemsen}
1341*1c12ee1eSDan Willemsen
1342*1c12ee1eSDan Willemsenfunc (x *KnownTypes) GetOptBytes() *wrapperspb.BytesValue {
1343*1c12ee1eSDan Willemsen	if x != nil {
1344*1c12ee1eSDan Willemsen		return x.OptBytes
1345*1c12ee1eSDan Willemsen	}
1346*1c12ee1eSDan Willemsen	return nil
1347*1c12ee1eSDan Willemsen}
1348*1c12ee1eSDan Willemsen
1349*1c12ee1eSDan Willemsenfunc (x *KnownTypes) GetOptDuration() *durationpb.Duration {
1350*1c12ee1eSDan Willemsen	if x != nil {
1351*1c12ee1eSDan Willemsen		return x.OptDuration
1352*1c12ee1eSDan Willemsen	}
1353*1c12ee1eSDan Willemsen	return nil
1354*1c12ee1eSDan Willemsen}
1355*1c12ee1eSDan Willemsen
1356*1c12ee1eSDan Willemsenfunc (x *KnownTypes) GetOptTimestamp() *timestamppb.Timestamp {
1357*1c12ee1eSDan Willemsen	if x != nil {
1358*1c12ee1eSDan Willemsen		return x.OptTimestamp
1359*1c12ee1eSDan Willemsen	}
1360*1c12ee1eSDan Willemsen	return nil
1361*1c12ee1eSDan Willemsen}
1362*1c12ee1eSDan Willemsen
1363*1c12ee1eSDan Willemsenfunc (x *KnownTypes) GetOptStruct() *structpb.Struct {
1364*1c12ee1eSDan Willemsen	if x != nil {
1365*1c12ee1eSDan Willemsen		return x.OptStruct
1366*1c12ee1eSDan Willemsen	}
1367*1c12ee1eSDan Willemsen	return nil
1368*1c12ee1eSDan Willemsen}
1369*1c12ee1eSDan Willemsen
1370*1c12ee1eSDan Willemsenfunc (x *KnownTypes) GetOptList() *structpb.ListValue {
1371*1c12ee1eSDan Willemsen	if x != nil {
1372*1c12ee1eSDan Willemsen		return x.OptList
1373*1c12ee1eSDan Willemsen	}
1374*1c12ee1eSDan Willemsen	return nil
1375*1c12ee1eSDan Willemsen}
1376*1c12ee1eSDan Willemsen
1377*1c12ee1eSDan Willemsenfunc (x *KnownTypes) GetOptValue() *structpb.Value {
1378*1c12ee1eSDan Willemsen	if x != nil {
1379*1c12ee1eSDan Willemsen		return x.OptValue
1380*1c12ee1eSDan Willemsen	}
1381*1c12ee1eSDan Willemsen	return nil
1382*1c12ee1eSDan Willemsen}
1383*1c12ee1eSDan Willemsen
1384*1c12ee1eSDan Willemsenfunc (x *KnownTypes) GetOptNull() structpb.NullValue {
1385*1c12ee1eSDan Willemsen	if x != nil && x.OptNull != nil {
1386*1c12ee1eSDan Willemsen		return *x.OptNull
1387*1c12ee1eSDan Willemsen	}
1388*1c12ee1eSDan Willemsen	return structpb.NullValue(0)
1389*1c12ee1eSDan Willemsen}
1390*1c12ee1eSDan Willemsen
1391*1c12ee1eSDan Willemsenfunc (x *KnownTypes) GetOptEmpty() *emptypb.Empty {
1392*1c12ee1eSDan Willemsen	if x != nil {
1393*1c12ee1eSDan Willemsen		return x.OptEmpty
1394*1c12ee1eSDan Willemsen	}
1395*1c12ee1eSDan Willemsen	return nil
1396*1c12ee1eSDan Willemsen}
1397*1c12ee1eSDan Willemsen
1398*1c12ee1eSDan Willemsenfunc (x *KnownTypes) GetOptAny() *anypb.Any {
1399*1c12ee1eSDan Willemsen	if x != nil {
1400*1c12ee1eSDan Willemsen		return x.OptAny
1401*1c12ee1eSDan Willemsen	}
1402*1c12ee1eSDan Willemsen	return nil
1403*1c12ee1eSDan Willemsen}
1404*1c12ee1eSDan Willemsen
1405*1c12ee1eSDan Willemsenfunc (x *KnownTypes) GetOptFieldmask() *fieldmaskpb.FieldMask {
1406*1c12ee1eSDan Willemsen	if x != nil {
1407*1c12ee1eSDan Willemsen		return x.OptFieldmask
1408*1c12ee1eSDan Willemsen	}
1409*1c12ee1eSDan Willemsen	return nil
1410*1c12ee1eSDan Willemsen}
1411*1c12ee1eSDan Willemsen
1412*1c12ee1eSDan Willemsentype Nests_OptGroup struct {
1413*1c12ee1eSDan Willemsen	state         protoimpl.MessageState
1414*1c12ee1eSDan Willemsen	sizeCache     protoimpl.SizeCache
1415*1c12ee1eSDan Willemsen	unknownFields protoimpl.UnknownFields
1416*1c12ee1eSDan Willemsen
1417*1c12ee1eSDan Willemsen	OptString      *string                        `protobuf:"bytes,1,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
1418*1c12ee1eSDan Willemsen	OptNested      *Nested                        `protobuf:"bytes,2,opt,name=opt_nested,json=optNested" json:"opt_nested,omitempty"`
1419*1c12ee1eSDan Willemsen	Optnestedgroup *Nests_OptGroup_OptNestedGroup `protobuf:"group,3,opt,name=OptNestedGroup,json=optnestedgroup" json:"optnestedgroup,omitempty"`
1420*1c12ee1eSDan Willemsen}
1421*1c12ee1eSDan Willemsen
1422*1c12ee1eSDan Willemsenfunc (x *Nests_OptGroup) Reset() {
1423*1c12ee1eSDan Willemsen	*x = Nests_OptGroup{}
1424*1c12ee1eSDan Willemsen	if protoimpl.UnsafeEnabled {
1425*1c12ee1eSDan Willemsen		mi := &file_internal_testprotos_textpb2_test_proto_msgTypes[19]
1426*1c12ee1eSDan Willemsen		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1427*1c12ee1eSDan Willemsen		ms.StoreMessageInfo(mi)
1428*1c12ee1eSDan Willemsen	}
1429*1c12ee1eSDan Willemsen}
1430*1c12ee1eSDan Willemsen
1431*1c12ee1eSDan Willemsenfunc (x *Nests_OptGroup) String() string {
1432*1c12ee1eSDan Willemsen	return protoimpl.X.MessageStringOf(x)
1433*1c12ee1eSDan Willemsen}
1434*1c12ee1eSDan Willemsen
1435*1c12ee1eSDan Willemsenfunc (*Nests_OptGroup) ProtoMessage() {}
1436*1c12ee1eSDan Willemsen
1437*1c12ee1eSDan Willemsenfunc (x *Nests_OptGroup) ProtoReflect() protoreflect.Message {
1438*1c12ee1eSDan Willemsen	mi := &file_internal_testprotos_textpb2_test_proto_msgTypes[19]
1439*1c12ee1eSDan Willemsen	if protoimpl.UnsafeEnabled && x != nil {
1440*1c12ee1eSDan Willemsen		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1441*1c12ee1eSDan Willemsen		if ms.LoadMessageInfo() == nil {
1442*1c12ee1eSDan Willemsen			ms.StoreMessageInfo(mi)
1443*1c12ee1eSDan Willemsen		}
1444*1c12ee1eSDan Willemsen		return ms
1445*1c12ee1eSDan Willemsen	}
1446*1c12ee1eSDan Willemsen	return mi.MessageOf(x)
1447*1c12ee1eSDan Willemsen}
1448*1c12ee1eSDan Willemsen
1449*1c12ee1eSDan Willemsen// Deprecated: Use Nests_OptGroup.ProtoReflect.Descriptor instead.
1450*1c12ee1eSDan Willemsenfunc (*Nests_OptGroup) Descriptor() ([]byte, []int) {
1451*1c12ee1eSDan Willemsen	return file_internal_testprotos_textpb2_test_proto_rawDescGZIP(), []int{5, 0}
1452*1c12ee1eSDan Willemsen}
1453*1c12ee1eSDan Willemsen
1454*1c12ee1eSDan Willemsenfunc (x *Nests_OptGroup) GetOptString() string {
1455*1c12ee1eSDan Willemsen	if x != nil && x.OptString != nil {
1456*1c12ee1eSDan Willemsen		return *x.OptString
1457*1c12ee1eSDan Willemsen	}
1458*1c12ee1eSDan Willemsen	return ""
1459*1c12ee1eSDan Willemsen}
1460*1c12ee1eSDan Willemsen
1461*1c12ee1eSDan Willemsenfunc (x *Nests_OptGroup) GetOptNested() *Nested {
1462*1c12ee1eSDan Willemsen	if x != nil {
1463*1c12ee1eSDan Willemsen		return x.OptNested
1464*1c12ee1eSDan Willemsen	}
1465*1c12ee1eSDan Willemsen	return nil
1466*1c12ee1eSDan Willemsen}
1467*1c12ee1eSDan Willemsen
1468*1c12ee1eSDan Willemsenfunc (x *Nests_OptGroup) GetOptnestedgroup() *Nests_OptGroup_OptNestedGroup {
1469*1c12ee1eSDan Willemsen	if x != nil {
1470*1c12ee1eSDan Willemsen		return x.Optnestedgroup
1471*1c12ee1eSDan Willemsen	}
1472*1c12ee1eSDan Willemsen	return nil
1473*1c12ee1eSDan Willemsen}
1474*1c12ee1eSDan Willemsen
1475*1c12ee1eSDan Willemsentype Nests_RptGroup struct {
1476*1c12ee1eSDan Willemsen	state         protoimpl.MessageState
1477*1c12ee1eSDan Willemsen	sizeCache     protoimpl.SizeCache
1478*1c12ee1eSDan Willemsen	unknownFields protoimpl.UnknownFields
1479*1c12ee1eSDan Willemsen
1480*1c12ee1eSDan Willemsen	RptString []string `protobuf:"bytes,1,rep,name=rpt_string,json=rptString" json:"rpt_string,omitempty"`
1481*1c12ee1eSDan Willemsen}
1482*1c12ee1eSDan Willemsen
1483*1c12ee1eSDan Willemsenfunc (x *Nests_RptGroup) Reset() {
1484*1c12ee1eSDan Willemsen	*x = Nests_RptGroup{}
1485*1c12ee1eSDan Willemsen	if protoimpl.UnsafeEnabled {
1486*1c12ee1eSDan Willemsen		mi := &file_internal_testprotos_textpb2_test_proto_msgTypes[20]
1487*1c12ee1eSDan Willemsen		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1488*1c12ee1eSDan Willemsen		ms.StoreMessageInfo(mi)
1489*1c12ee1eSDan Willemsen	}
1490*1c12ee1eSDan Willemsen}
1491*1c12ee1eSDan Willemsen
1492*1c12ee1eSDan Willemsenfunc (x *Nests_RptGroup) String() string {
1493*1c12ee1eSDan Willemsen	return protoimpl.X.MessageStringOf(x)
1494*1c12ee1eSDan Willemsen}
1495*1c12ee1eSDan Willemsen
1496*1c12ee1eSDan Willemsenfunc (*Nests_RptGroup) ProtoMessage() {}
1497*1c12ee1eSDan Willemsen
1498*1c12ee1eSDan Willemsenfunc (x *Nests_RptGroup) ProtoReflect() protoreflect.Message {
1499*1c12ee1eSDan Willemsen	mi := &file_internal_testprotos_textpb2_test_proto_msgTypes[20]
1500*1c12ee1eSDan Willemsen	if protoimpl.UnsafeEnabled && x != nil {
1501*1c12ee1eSDan Willemsen		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1502*1c12ee1eSDan Willemsen		if ms.LoadMessageInfo() == nil {
1503*1c12ee1eSDan Willemsen			ms.StoreMessageInfo(mi)
1504*1c12ee1eSDan Willemsen		}
1505*1c12ee1eSDan Willemsen		return ms
1506*1c12ee1eSDan Willemsen	}
1507*1c12ee1eSDan Willemsen	return mi.MessageOf(x)
1508*1c12ee1eSDan Willemsen}
1509*1c12ee1eSDan Willemsen
1510*1c12ee1eSDan Willemsen// Deprecated: Use Nests_RptGroup.ProtoReflect.Descriptor instead.
1511*1c12ee1eSDan Willemsenfunc (*Nests_RptGroup) Descriptor() ([]byte, []int) {
1512*1c12ee1eSDan Willemsen	return file_internal_testprotos_textpb2_test_proto_rawDescGZIP(), []int{5, 1}
1513*1c12ee1eSDan Willemsen}
1514*1c12ee1eSDan Willemsen
1515*1c12ee1eSDan Willemsenfunc (x *Nests_RptGroup) GetRptString() []string {
1516*1c12ee1eSDan Willemsen	if x != nil {
1517*1c12ee1eSDan Willemsen		return x.RptString
1518*1c12ee1eSDan Willemsen	}
1519*1c12ee1eSDan Willemsen	return nil
1520*1c12ee1eSDan Willemsen}
1521*1c12ee1eSDan Willemsen
1522*1c12ee1eSDan Willemsentype Nests_OptGroup_OptNestedGroup struct {
1523*1c12ee1eSDan Willemsen	state         protoimpl.MessageState
1524*1c12ee1eSDan Willemsen	sizeCache     protoimpl.SizeCache
1525*1c12ee1eSDan Willemsen	unknownFields protoimpl.UnknownFields
1526*1c12ee1eSDan Willemsen
1527*1c12ee1eSDan Willemsen	OptFixed32 *uint32 `protobuf:"fixed32,1,opt,name=opt_fixed32,json=optFixed32" json:"opt_fixed32,omitempty"`
1528*1c12ee1eSDan Willemsen}
1529*1c12ee1eSDan Willemsen
1530*1c12ee1eSDan Willemsenfunc (x *Nests_OptGroup_OptNestedGroup) Reset() {
1531*1c12ee1eSDan Willemsen	*x = Nests_OptGroup_OptNestedGroup{}
1532*1c12ee1eSDan Willemsen	if protoimpl.UnsafeEnabled {
1533*1c12ee1eSDan Willemsen		mi := &file_internal_testprotos_textpb2_test_proto_msgTypes[21]
1534*1c12ee1eSDan Willemsen		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1535*1c12ee1eSDan Willemsen		ms.StoreMessageInfo(mi)
1536*1c12ee1eSDan Willemsen	}
1537*1c12ee1eSDan Willemsen}
1538*1c12ee1eSDan Willemsen
1539*1c12ee1eSDan Willemsenfunc (x *Nests_OptGroup_OptNestedGroup) String() string {
1540*1c12ee1eSDan Willemsen	return protoimpl.X.MessageStringOf(x)
1541*1c12ee1eSDan Willemsen}
1542*1c12ee1eSDan Willemsen
1543*1c12ee1eSDan Willemsenfunc (*Nests_OptGroup_OptNestedGroup) ProtoMessage() {}
1544*1c12ee1eSDan Willemsen
1545*1c12ee1eSDan Willemsenfunc (x *Nests_OptGroup_OptNestedGroup) ProtoReflect() protoreflect.Message {
1546*1c12ee1eSDan Willemsen	mi := &file_internal_testprotos_textpb2_test_proto_msgTypes[21]
1547*1c12ee1eSDan Willemsen	if protoimpl.UnsafeEnabled && x != nil {
1548*1c12ee1eSDan Willemsen		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1549*1c12ee1eSDan Willemsen		if ms.LoadMessageInfo() == nil {
1550*1c12ee1eSDan Willemsen			ms.StoreMessageInfo(mi)
1551*1c12ee1eSDan Willemsen		}
1552*1c12ee1eSDan Willemsen		return ms
1553*1c12ee1eSDan Willemsen	}
1554*1c12ee1eSDan Willemsen	return mi.MessageOf(x)
1555*1c12ee1eSDan Willemsen}
1556*1c12ee1eSDan Willemsen
1557*1c12ee1eSDan Willemsen// Deprecated: Use Nests_OptGroup_OptNestedGroup.ProtoReflect.Descriptor instead.
1558*1c12ee1eSDan Willemsenfunc (*Nests_OptGroup_OptNestedGroup) Descriptor() ([]byte, []int) {
1559*1c12ee1eSDan Willemsen	return file_internal_testprotos_textpb2_test_proto_rawDescGZIP(), []int{5, 0, 0}
1560*1c12ee1eSDan Willemsen}
1561*1c12ee1eSDan Willemsen
1562*1c12ee1eSDan Willemsenfunc (x *Nests_OptGroup_OptNestedGroup) GetOptFixed32() uint32 {
1563*1c12ee1eSDan Willemsen	if x != nil && x.OptFixed32 != nil {
1564*1c12ee1eSDan Willemsen		return *x.OptFixed32
1565*1c12ee1eSDan Willemsen	}
1566*1c12ee1eSDan Willemsen	return 0
1567*1c12ee1eSDan Willemsen}
1568*1c12ee1eSDan Willemsen
1569*1c12ee1eSDan Willemsenvar file_internal_testprotos_textpb2_test_proto_extTypes = []protoimpl.ExtensionInfo{
1570*1c12ee1eSDan Willemsen	{
1571*1c12ee1eSDan Willemsen		ExtendedType:  (*Extensions)(nil),
1572*1c12ee1eSDan Willemsen		ExtensionType: (*bool)(nil),
1573*1c12ee1eSDan Willemsen		Field:         21,
1574*1c12ee1eSDan Willemsen		Name:          "pb2.opt_ext_bool",
1575*1c12ee1eSDan Willemsen		Tag:           "varint,21,opt,name=opt_ext_bool",
1576*1c12ee1eSDan Willemsen		Filename:      "internal/testprotos/textpb2/test.proto",
1577*1c12ee1eSDan Willemsen	},
1578*1c12ee1eSDan Willemsen	{
1579*1c12ee1eSDan Willemsen		ExtendedType:  (*Extensions)(nil),
1580*1c12ee1eSDan Willemsen		ExtensionType: (*string)(nil),
1581*1c12ee1eSDan Willemsen		Field:         22,
1582*1c12ee1eSDan Willemsen		Name:          "pb2.opt_ext_string",
1583*1c12ee1eSDan Willemsen		Tag:           "bytes,22,opt,name=opt_ext_string",
1584*1c12ee1eSDan Willemsen		Filename:      "internal/testprotos/textpb2/test.proto",
1585*1c12ee1eSDan Willemsen	},
1586*1c12ee1eSDan Willemsen	{
1587*1c12ee1eSDan Willemsen		ExtendedType:  (*Extensions)(nil),
1588*1c12ee1eSDan Willemsen		ExtensionType: (*Enum)(nil),
1589*1c12ee1eSDan Willemsen		Field:         23,
1590*1c12ee1eSDan Willemsen		Name:          "pb2.opt_ext_enum",
1591*1c12ee1eSDan Willemsen		Tag:           "varint,23,opt,name=opt_ext_enum,enum=pb2.Enum",
1592*1c12ee1eSDan Willemsen		Filename:      "internal/testprotos/textpb2/test.proto",
1593*1c12ee1eSDan Willemsen	},
1594*1c12ee1eSDan Willemsen	{
1595*1c12ee1eSDan Willemsen		ExtendedType:  (*Extensions)(nil),
1596*1c12ee1eSDan Willemsen		ExtensionType: (*Nested)(nil),
1597*1c12ee1eSDan Willemsen		Field:         24,
1598*1c12ee1eSDan Willemsen		Name:          "pb2.opt_ext_nested",
1599*1c12ee1eSDan Willemsen		Tag:           "bytes,24,opt,name=opt_ext_nested",
1600*1c12ee1eSDan Willemsen		Filename:      "internal/testprotos/textpb2/test.proto",
1601*1c12ee1eSDan Willemsen	},
1602*1c12ee1eSDan Willemsen	{
1603*1c12ee1eSDan Willemsen		ExtendedType:  (*Extensions)(nil),
1604*1c12ee1eSDan Willemsen		ExtensionType: (*PartialRequired)(nil),
1605*1c12ee1eSDan Willemsen		Field:         25,
1606*1c12ee1eSDan Willemsen		Name:          "pb2.opt_ext_partial",
1607*1c12ee1eSDan Willemsen		Tag:           "bytes,25,opt,name=opt_ext_partial",
1608*1c12ee1eSDan Willemsen		Filename:      "internal/testprotos/textpb2/test.proto",
1609*1c12ee1eSDan Willemsen	},
1610*1c12ee1eSDan Willemsen	{
1611*1c12ee1eSDan Willemsen		ExtendedType:  (*Extensions)(nil),
1612*1c12ee1eSDan Willemsen		ExtensionType: ([]uint32)(nil),
1613*1c12ee1eSDan Willemsen		Field:         31,
1614*1c12ee1eSDan Willemsen		Name:          "pb2.rpt_ext_fixed32",
1615*1c12ee1eSDan Willemsen		Tag:           "fixed32,31,rep,name=rpt_ext_fixed32",
1616*1c12ee1eSDan Willemsen		Filename:      "internal/testprotos/textpb2/test.proto",
1617*1c12ee1eSDan Willemsen	},
1618*1c12ee1eSDan Willemsen	{
1619*1c12ee1eSDan Willemsen		ExtendedType:  (*Extensions)(nil),
1620*1c12ee1eSDan Willemsen		ExtensionType: ([]Enum)(nil),
1621*1c12ee1eSDan Willemsen		Field:         32,
1622*1c12ee1eSDan Willemsen		Name:          "pb2.rpt_ext_enum",
1623*1c12ee1eSDan Willemsen		Tag:           "varint,32,rep,name=rpt_ext_enum,enum=pb2.Enum",
1624*1c12ee1eSDan Willemsen		Filename:      "internal/testprotos/textpb2/test.proto",
1625*1c12ee1eSDan Willemsen	},
1626*1c12ee1eSDan Willemsen	{
1627*1c12ee1eSDan Willemsen		ExtendedType:  (*Extensions)(nil),
1628*1c12ee1eSDan Willemsen		ExtensionType: ([]*Nested)(nil),
1629*1c12ee1eSDan Willemsen		Field:         33,
1630*1c12ee1eSDan Willemsen		Name:          "pb2.rpt_ext_nested",
1631*1c12ee1eSDan Willemsen		Tag:           "bytes,33,rep,name=rpt_ext_nested",
1632*1c12ee1eSDan Willemsen		Filename:      "internal/testprotos/textpb2/test.proto",
1633*1c12ee1eSDan Willemsen	},
1634*1c12ee1eSDan Willemsen	{
1635*1c12ee1eSDan Willemsen		ExtendedType:  (*MessageSet)(nil),
1636*1c12ee1eSDan Willemsen		ExtensionType: (*FakeMessageSetExtension)(nil),
1637*1c12ee1eSDan Willemsen		Field:         50,
1638*1c12ee1eSDan Willemsen		Name:          "pb2.message_set_extension",
1639*1c12ee1eSDan Willemsen		Tag:           "bytes,50,opt,name=message_set_extension",
1640*1c12ee1eSDan Willemsen		Filename:      "internal/testprotos/textpb2/test.proto",
1641*1c12ee1eSDan Willemsen	},
1642*1c12ee1eSDan Willemsen	{
1643*1c12ee1eSDan Willemsen		ExtendedType:  (*Extensions)(nil),
1644*1c12ee1eSDan Willemsen		ExtensionType: (*bool)(nil),
1645*1c12ee1eSDan Willemsen		Field:         51,
1646*1c12ee1eSDan Willemsen		Name:          "pb2.ExtensionsContainer.opt_ext_bool",
1647*1c12ee1eSDan Willemsen		Tag:           "varint,51,opt,name=opt_ext_bool",
1648*1c12ee1eSDan Willemsen		Filename:      "internal/testprotos/textpb2/test.proto",
1649*1c12ee1eSDan Willemsen	},
1650*1c12ee1eSDan Willemsen	{
1651*1c12ee1eSDan Willemsen		ExtendedType:  (*Extensions)(nil),
1652*1c12ee1eSDan Willemsen		ExtensionType: (*string)(nil),
1653*1c12ee1eSDan Willemsen		Field:         52,
1654*1c12ee1eSDan Willemsen		Name:          "pb2.ExtensionsContainer.opt_ext_string",
1655*1c12ee1eSDan Willemsen		Tag:           "bytes,52,opt,name=opt_ext_string",
1656*1c12ee1eSDan Willemsen		Filename:      "internal/testprotos/textpb2/test.proto",
1657*1c12ee1eSDan Willemsen	},
1658*1c12ee1eSDan Willemsen	{
1659*1c12ee1eSDan Willemsen		ExtendedType:  (*Extensions)(nil),
1660*1c12ee1eSDan Willemsen		ExtensionType: (*Enum)(nil),
1661*1c12ee1eSDan Willemsen		Field:         53,
1662*1c12ee1eSDan Willemsen		Name:          "pb2.ExtensionsContainer.opt_ext_enum",
1663*1c12ee1eSDan Willemsen		Tag:           "varint,53,opt,name=opt_ext_enum,enum=pb2.Enum",
1664*1c12ee1eSDan Willemsen		Filename:      "internal/testprotos/textpb2/test.proto",
1665*1c12ee1eSDan Willemsen	},
1666*1c12ee1eSDan Willemsen	{
1667*1c12ee1eSDan Willemsen		ExtendedType:  (*Extensions)(nil),
1668*1c12ee1eSDan Willemsen		ExtensionType: (*Nested)(nil),
1669*1c12ee1eSDan Willemsen		Field:         54,
1670*1c12ee1eSDan Willemsen		Name:          "pb2.ExtensionsContainer.opt_ext_nested",
1671*1c12ee1eSDan Willemsen		Tag:           "bytes,54,opt,name=opt_ext_nested",
1672*1c12ee1eSDan Willemsen		Filename:      "internal/testprotos/textpb2/test.proto",
1673*1c12ee1eSDan Willemsen	},
1674*1c12ee1eSDan Willemsen	{
1675*1c12ee1eSDan Willemsen		ExtendedType:  (*Extensions)(nil),
1676*1c12ee1eSDan Willemsen		ExtensionType: (*PartialRequired)(nil),
1677*1c12ee1eSDan Willemsen		Field:         55,
1678*1c12ee1eSDan Willemsen		Name:          "pb2.ExtensionsContainer.opt_ext_partial",
1679*1c12ee1eSDan Willemsen		Tag:           "bytes,55,opt,name=opt_ext_partial",
1680*1c12ee1eSDan Willemsen		Filename:      "internal/testprotos/textpb2/test.proto",
1681*1c12ee1eSDan Willemsen	},
1682*1c12ee1eSDan Willemsen	{
1683*1c12ee1eSDan Willemsen		ExtendedType:  (*Extensions)(nil),
1684*1c12ee1eSDan Willemsen		ExtensionType: ([]string)(nil),
1685*1c12ee1eSDan Willemsen		Field:         61,
1686*1c12ee1eSDan Willemsen		Name:          "pb2.ExtensionsContainer.rpt_ext_string",
1687*1c12ee1eSDan Willemsen		Tag:           "bytes,61,rep,name=rpt_ext_string",
1688*1c12ee1eSDan Willemsen		Filename:      "internal/testprotos/textpb2/test.proto",
1689*1c12ee1eSDan Willemsen	},
1690*1c12ee1eSDan Willemsen	{
1691*1c12ee1eSDan Willemsen		ExtendedType:  (*Extensions)(nil),
1692*1c12ee1eSDan Willemsen		ExtensionType: ([]Enum)(nil),
1693*1c12ee1eSDan Willemsen		Field:         62,
1694*1c12ee1eSDan Willemsen		Name:          "pb2.ExtensionsContainer.rpt_ext_enum",
1695*1c12ee1eSDan Willemsen		Tag:           "varint,62,rep,name=rpt_ext_enum,enum=pb2.Enum",
1696*1c12ee1eSDan Willemsen		Filename:      "internal/testprotos/textpb2/test.proto",
1697*1c12ee1eSDan Willemsen	},
1698*1c12ee1eSDan Willemsen	{
1699*1c12ee1eSDan Willemsen		ExtendedType:  (*Extensions)(nil),
1700*1c12ee1eSDan Willemsen		ExtensionType: ([]*Nested)(nil),
1701*1c12ee1eSDan Willemsen		Field:         63,
1702*1c12ee1eSDan Willemsen		Name:          "pb2.ExtensionsContainer.rpt_ext_nested",
1703*1c12ee1eSDan Willemsen		Tag:           "bytes,63,rep,name=rpt_ext_nested",
1704*1c12ee1eSDan Willemsen		Filename:      "internal/testprotos/textpb2/test.proto",
1705*1c12ee1eSDan Willemsen	},
1706*1c12ee1eSDan Willemsen	{
1707*1c12ee1eSDan Willemsen		ExtendedType:  (*MessageSet)(nil),
1708*1c12ee1eSDan Willemsen		ExtensionType: (*MessageSetExtension)(nil),
1709*1c12ee1eSDan Willemsen		Field:         10,
1710*1c12ee1eSDan Willemsen		Name:          "pb2.MessageSetExtension.message_set_extension",
1711*1c12ee1eSDan Willemsen		Tag:           "bytes,10,opt,name=message_set_extension",
1712*1c12ee1eSDan Willemsen		Filename:      "internal/testprotos/textpb2/test.proto",
1713*1c12ee1eSDan Willemsen	},
1714*1c12ee1eSDan Willemsen	{
1715*1c12ee1eSDan Willemsen		ExtendedType:  (*MessageSet)(nil),
1716*1c12ee1eSDan Willemsen		ExtensionType: (*MessageSetExtension)(nil),
1717*1c12ee1eSDan Willemsen		Field:         20,
1718*1c12ee1eSDan Willemsen		Name:          "pb2.MessageSetExtension.not_message_set_extension",
1719*1c12ee1eSDan Willemsen		Tag:           "bytes,20,opt,name=not_message_set_extension",
1720*1c12ee1eSDan Willemsen		Filename:      "internal/testprotos/textpb2/test.proto",
1721*1c12ee1eSDan Willemsen	},
1722*1c12ee1eSDan Willemsen	{
1723*1c12ee1eSDan Willemsen		ExtendedType:  (*MessageSet)(nil),
1724*1c12ee1eSDan Willemsen		ExtensionType: (*Nested)(nil),
1725*1c12ee1eSDan Willemsen		Field:         30,
1726*1c12ee1eSDan Willemsen		Name:          "pb2.MessageSetExtension.ext_nested",
1727*1c12ee1eSDan Willemsen		Tag:           "bytes,30,opt,name=ext_nested",
1728*1c12ee1eSDan Willemsen		Filename:      "internal/testprotos/textpb2/test.proto",
1729*1c12ee1eSDan Willemsen	},
1730*1c12ee1eSDan Willemsen	{
1731*1c12ee1eSDan Willemsen		ExtendedType:  (*FakeMessageSet)(nil),
1732*1c12ee1eSDan Willemsen		ExtensionType: (*FakeMessageSetExtension)(nil),
1733*1c12ee1eSDan Willemsen		Field:         10,
1734*1c12ee1eSDan Willemsen		Name:          "pb2.FakeMessageSetExtension.message_set_extension",
1735*1c12ee1eSDan Willemsen		Tag:           "bytes,10,opt,name=message_set_extension",
1736*1c12ee1eSDan Willemsen		Filename:      "internal/testprotos/textpb2/test.proto",
1737*1c12ee1eSDan Willemsen	},
1738*1c12ee1eSDan Willemsen}
1739*1c12ee1eSDan Willemsen
1740*1c12ee1eSDan Willemsen// Extension fields to Extensions.
1741*1c12ee1eSDan Willemsenvar (
1742*1c12ee1eSDan Willemsen	// optional bool opt_ext_bool = 21;
1743*1c12ee1eSDan Willemsen	E_OptExtBool = &file_internal_testprotos_textpb2_test_proto_extTypes[0]
1744*1c12ee1eSDan Willemsen	// optional string opt_ext_string = 22;
1745*1c12ee1eSDan Willemsen	E_OptExtString = &file_internal_testprotos_textpb2_test_proto_extTypes[1]
1746*1c12ee1eSDan Willemsen	// optional pb2.Enum opt_ext_enum = 23;
1747*1c12ee1eSDan Willemsen	E_OptExtEnum = &file_internal_testprotos_textpb2_test_proto_extTypes[2]
1748*1c12ee1eSDan Willemsen	// optional pb2.Nested opt_ext_nested = 24;
1749*1c12ee1eSDan Willemsen	E_OptExtNested = &file_internal_testprotos_textpb2_test_proto_extTypes[3]
1750*1c12ee1eSDan Willemsen	// optional pb2.PartialRequired opt_ext_partial = 25;
1751*1c12ee1eSDan Willemsen	E_OptExtPartial = &file_internal_testprotos_textpb2_test_proto_extTypes[4]
1752*1c12ee1eSDan Willemsen	// repeated fixed32 rpt_ext_fixed32 = 31;
1753*1c12ee1eSDan Willemsen	E_RptExtFixed32 = &file_internal_testprotos_textpb2_test_proto_extTypes[5]
1754*1c12ee1eSDan Willemsen	// repeated pb2.Enum rpt_ext_enum = 32;
1755*1c12ee1eSDan Willemsen	E_RptExtEnum = &file_internal_testprotos_textpb2_test_proto_extTypes[6]
1756*1c12ee1eSDan Willemsen	// repeated pb2.Nested rpt_ext_nested = 33;
1757*1c12ee1eSDan Willemsen	E_RptExtNested = &file_internal_testprotos_textpb2_test_proto_extTypes[7]
1758*1c12ee1eSDan Willemsen	// optional bool opt_ext_bool = 51;
1759*1c12ee1eSDan Willemsen	E_ExtensionsContainer_OptExtBool = &file_internal_testprotos_textpb2_test_proto_extTypes[9]
1760*1c12ee1eSDan Willemsen	// optional string opt_ext_string = 52;
1761*1c12ee1eSDan Willemsen	E_ExtensionsContainer_OptExtString = &file_internal_testprotos_textpb2_test_proto_extTypes[10]
1762*1c12ee1eSDan Willemsen	// optional pb2.Enum opt_ext_enum = 53;
1763*1c12ee1eSDan Willemsen	E_ExtensionsContainer_OptExtEnum = &file_internal_testprotos_textpb2_test_proto_extTypes[11]
1764*1c12ee1eSDan Willemsen	// optional pb2.Nested opt_ext_nested = 54;
1765*1c12ee1eSDan Willemsen	E_ExtensionsContainer_OptExtNested = &file_internal_testprotos_textpb2_test_proto_extTypes[12]
1766*1c12ee1eSDan Willemsen	// optional pb2.PartialRequired opt_ext_partial = 55;
1767*1c12ee1eSDan Willemsen	E_ExtensionsContainer_OptExtPartial = &file_internal_testprotos_textpb2_test_proto_extTypes[13]
1768*1c12ee1eSDan Willemsen	// repeated string rpt_ext_string = 61;
1769*1c12ee1eSDan Willemsen	E_ExtensionsContainer_RptExtString = &file_internal_testprotos_textpb2_test_proto_extTypes[14]
1770*1c12ee1eSDan Willemsen	// repeated pb2.Enum rpt_ext_enum = 62;
1771*1c12ee1eSDan Willemsen	E_ExtensionsContainer_RptExtEnum = &file_internal_testprotos_textpb2_test_proto_extTypes[15]
1772*1c12ee1eSDan Willemsen	// repeated pb2.Nested rpt_ext_nested = 63;
1773*1c12ee1eSDan Willemsen	E_ExtensionsContainer_RptExtNested = &file_internal_testprotos_textpb2_test_proto_extTypes[16]
1774*1c12ee1eSDan Willemsen)
1775*1c12ee1eSDan Willemsen
1776*1c12ee1eSDan Willemsen// Extension fields to MessageSet.
1777*1c12ee1eSDan Willemsenvar (
1778*1c12ee1eSDan Willemsen	// optional pb2.FakeMessageSetExtension message_set_extension = 50;
1779*1c12ee1eSDan Willemsen	E_MessageSetExtension = &file_internal_testprotos_textpb2_test_proto_extTypes[8]
1780*1c12ee1eSDan Willemsen	// optional pb2.MessageSetExtension message_set_extension = 10;
1781*1c12ee1eSDan Willemsen	E_MessageSetExtension_MessageSetExtension = &file_internal_testprotos_textpb2_test_proto_extTypes[17]
1782*1c12ee1eSDan Willemsen	// optional pb2.MessageSetExtension not_message_set_extension = 20;
1783*1c12ee1eSDan Willemsen	E_MessageSetExtension_NotMessageSetExtension = &file_internal_testprotos_textpb2_test_proto_extTypes[18]
1784*1c12ee1eSDan Willemsen	// optional pb2.Nested ext_nested = 30;
1785*1c12ee1eSDan Willemsen	E_MessageSetExtension_ExtNested = &file_internal_testprotos_textpb2_test_proto_extTypes[19]
1786*1c12ee1eSDan Willemsen)
1787*1c12ee1eSDan Willemsen
1788*1c12ee1eSDan Willemsen// Extension fields to FakeMessageSet.
1789*1c12ee1eSDan Willemsenvar (
1790*1c12ee1eSDan Willemsen	// optional pb2.FakeMessageSetExtension message_set_extension = 10;
1791*1c12ee1eSDan Willemsen	E_FakeMessageSetExtension_MessageSetExtension = &file_internal_testprotos_textpb2_test_proto_extTypes[20]
1792*1c12ee1eSDan Willemsen)
1793*1c12ee1eSDan Willemsen
1794*1c12ee1eSDan Willemsenvar File_internal_testprotos_textpb2_test_proto protoreflect.FileDescriptor
1795*1c12ee1eSDan Willemsen
1796*1c12ee1eSDan Willemsenvar file_internal_testprotos_textpb2_test_proto_rawDesc = []byte{
1797*1c12ee1eSDan Willemsen	0x0a, 0x26, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x70,
1798*1c12ee1eSDan Willemsen	0x72, 0x6f, 0x74, 0x6f, 0x73, 0x2f, 0x74, 0x65, 0x78, 0x74, 0x70, 0x62, 0x32, 0x2f, 0x74, 0x65,
1799*1c12ee1eSDan Willemsen	0x73, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x03, 0x70, 0x62, 0x32, 0x1a, 0x19, 0x67,
1800*1c12ee1eSDan Willemsen	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x61,
1801*1c12ee1eSDan Willemsen	0x6e, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
1802*1c12ee1eSDan Willemsen	0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x2e,
1803*1c12ee1eSDan Willemsen	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72,
1804*1c12ee1eSDan Willemsen	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73,
1805*1c12ee1eSDan Willemsen	0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
1806*1c12ee1eSDan Willemsen	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f,
1807*1c12ee1eSDan Willemsen	0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
1808*1c12ee1eSDan Willemsen	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x2e,
1809*1c12ee1eSDan Willemsen	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72,
1810*1c12ee1eSDan Willemsen	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70,
1811*1c12ee1eSDan Willemsen	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70,
1812*1c12ee1eSDan Willemsen	0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x73,
1813*1c12ee1eSDan Willemsen	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xda, 0x03, 0x0a, 0x07, 0x53, 0x63, 0x61, 0x6c, 0x61,
1814*1c12ee1eSDan Willemsen	0x72, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x6f, 0x70, 0x74, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x01,
1815*1c12ee1eSDan Willemsen	0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x6f, 0x70, 0x74, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x1b, 0x0a,
1816*1c12ee1eSDan Willemsen	0x09, 0x6f, 0x70, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05,
1817*1c12ee1eSDan Willemsen	0x52, 0x08, 0x6f, 0x70, 0x74, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x1b, 0x0a, 0x09, 0x6f, 0x70,
1818*1c12ee1eSDan Willemsen	0x74, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x6f,
1819*1c12ee1eSDan Willemsen	0x70, 0x74, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x75,
1820*1c12ee1eSDan Willemsen	0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x6f, 0x70, 0x74,
1821*1c12ee1eSDan Willemsen	0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x75, 0x69,
1822*1c12ee1eSDan Willemsen	0x6e, 0x74, 0x36, 0x34, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x55,
1823*1c12ee1eSDan Willemsen	0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x69, 0x6e,
1824*1c12ee1eSDan Willemsen	0x74, 0x33, 0x32, 0x18, 0x06, 0x20, 0x01, 0x28, 0x11, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x69,
1825*1c12ee1eSDan Willemsen	0x6e, 0x74, 0x33, 0x32, 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x69, 0x6e, 0x74,
1826*1c12ee1eSDan Willemsen	0x36, 0x34, 0x18, 0x07, 0x20, 0x01, 0x28, 0x12, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x69, 0x6e,
1827*1c12ee1eSDan Willemsen	0x74, 0x36, 0x34, 0x12, 0x1f, 0x0a, 0x0b, 0x6f, 0x70, 0x74, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64,
1828*1c12ee1eSDan Willemsen	0x33, 0x32, 0x18, 0x08, 0x20, 0x01, 0x28, 0x07, 0x52, 0x0a, 0x6f, 0x70, 0x74, 0x46, 0x69, 0x78,
1829*1c12ee1eSDan Willemsen	0x65, 0x64, 0x33, 0x32, 0x12, 0x1f, 0x0a, 0x0b, 0x6f, 0x70, 0x74, 0x5f, 0x66, 0x69, 0x78, 0x65,
1830*1c12ee1eSDan Willemsen	0x64, 0x36, 0x34, 0x18, 0x09, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0a, 0x6f, 0x70, 0x74, 0x46, 0x69,
1831*1c12ee1eSDan Willemsen	0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x21, 0x0a, 0x0c, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x66, 0x69,
1832*1c12ee1eSDan Willemsen	0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0f, 0x52, 0x0b, 0x6f, 0x70, 0x74,
1833*1c12ee1eSDan Willemsen	0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x21, 0x0a, 0x0c, 0x6f, 0x70, 0x74, 0x5f,
1834*1c12ee1eSDan Willemsen	0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x10, 0x52, 0x0b,
1835*1c12ee1eSDan Willemsen	0x6f, 0x70, 0x74, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x1b, 0x0a, 0x09, 0x6f,
1836*1c12ee1eSDan Willemsen	0x70, 0x74, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x18, 0x14, 0x20, 0x01, 0x28, 0x02, 0x52, 0x08,
1837*1c12ee1eSDan Willemsen	0x6f, 0x70, 0x74, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f,
1838*1c12ee1eSDan Willemsen	0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0x15, 0x20, 0x01, 0x28, 0x01, 0x52, 0x09, 0x6f, 0x70,
1839*1c12ee1eSDan Willemsen	0x74, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x62,
1840*1c12ee1eSDan Willemsen	0x79, 0x74, 0x65, 0x73, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x42,
1841*1c12ee1eSDan Willemsen	0x79, 0x74, 0x65, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69,
1842*1c12ee1eSDan Willemsen	0x6e, 0x67, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x74, 0x72,
1843*1c12ee1eSDan Willemsen	0x69, 0x6e, 0x67, 0x22, 0xfb, 0x01, 0x0a, 0x05, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x12, 0x24, 0x0a,
1844*1c12ee1eSDan Willemsen	0x08, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32,
1845*1c12ee1eSDan Willemsen	0x09, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x07, 0x6f, 0x70, 0x74, 0x45,
1846*1c12ee1eSDan Willemsen	0x6e, 0x75, 0x6d, 0x12, 0x24, 0x0a, 0x08, 0x72, 0x70, 0x74, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18,
1847*1c12ee1eSDan Willemsen	0x02, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x6e, 0x75, 0x6d,
1848*1c12ee1eSDan Willemsen	0x52, 0x07, 0x72, 0x70, 0x74, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x3d, 0x0a, 0x0f, 0x6f, 0x70, 0x74,
1849*1c12ee1eSDan Willemsen	0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x03, 0x20, 0x01,
1850*1c12ee1eSDan Willemsen	0x28, 0x0e, 0x32, 0x15, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4e,
1851*1c12ee1eSDan Willemsen	0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x0d, 0x6f, 0x70, 0x74, 0x4e, 0x65,
1852*1c12ee1eSDan Willemsen	0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x3d, 0x0a, 0x0f, 0x72, 0x70, 0x74, 0x5f,
1853*1c12ee1eSDan Willemsen	0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x04, 0x20, 0x03, 0x28,
1854*1c12ee1eSDan Willemsen	0x0e, 0x32, 0x15, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4e, 0x65,
1855*1c12ee1eSDan Willemsen	0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x0d, 0x72, 0x70, 0x74, 0x4e, 0x65, 0x73,
1856*1c12ee1eSDan Willemsen	0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x28, 0x0a, 0x0a, 0x4e, 0x65, 0x73, 0x74, 0x65,
1857*1c12ee1eSDan Willemsen	0x64, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x07, 0x0a, 0x03, 0x55, 0x4e, 0x4f, 0x10, 0x01, 0x12, 0x07,
1858*1c12ee1eSDan Willemsen	0x0a, 0x03, 0x44, 0x4f, 0x53, 0x10, 0x02, 0x12, 0x08, 0x0a, 0x04, 0x44, 0x49, 0x45, 0x5a, 0x10,
1859*1c12ee1eSDan Willemsen	0x0a, 0x22, 0x94, 0x02, 0x0a, 0x07, 0x52, 0x65, 0x70, 0x65, 0x61, 0x74, 0x73, 0x12, 0x19, 0x0a,
1860*1c12ee1eSDan Willemsen	0x08, 0x72, 0x70, 0x74, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x01, 0x20, 0x03, 0x28, 0x08, 0x52,
1861*1c12ee1eSDan Willemsen	0x07, 0x72, 0x70, 0x74, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x70, 0x74, 0x5f,
1862*1c12ee1eSDan Willemsen	0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x02, 0x20, 0x03, 0x28, 0x05, 0x52, 0x08, 0x72, 0x70, 0x74,
1863*1c12ee1eSDan Willemsen	0x49, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x70, 0x74, 0x5f, 0x69, 0x6e, 0x74,
1864*1c12ee1eSDan Willemsen	0x36, 0x34, 0x18, 0x03, 0x20, 0x03, 0x28, 0x03, 0x52, 0x08, 0x72, 0x70, 0x74, 0x49, 0x6e, 0x74,
1865*1c12ee1eSDan Willemsen	0x36, 0x34, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x70, 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32,
1866*1c12ee1eSDan Willemsen	0x18, 0x04, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x09, 0x72, 0x70, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x33,
1867*1c12ee1eSDan Willemsen	0x32, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x70, 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18,
1868*1c12ee1eSDan Willemsen	0x05, 0x20, 0x03, 0x28, 0x04, 0x52, 0x09, 0x72, 0x70, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34,
1869*1c12ee1eSDan Willemsen	0x12, 0x1b, 0x0a, 0x09, 0x72, 0x70, 0x74, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x18, 0x06, 0x20,
1870*1c12ee1eSDan Willemsen	0x03, 0x28, 0x02, 0x52, 0x08, 0x72, 0x70, 0x74, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x1d, 0x0a,
1871*1c12ee1eSDan Willemsen	0x0a, 0x72, 0x70, 0x74, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0x07, 0x20, 0x03, 0x28,
1872*1c12ee1eSDan Willemsen	0x01, 0x52, 0x09, 0x72, 0x70, 0x74, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12, 0x1d, 0x0a, 0x0a,
1873*1c12ee1eSDan Willemsen	0x72, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x08, 0x20, 0x03, 0x28, 0x09,
1874*1c12ee1eSDan Willemsen	0x52, 0x09, 0x72, 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x1b, 0x0a, 0x09, 0x72,
1875*1c12ee1eSDan Willemsen	0x70, 0x74, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0c, 0x52, 0x08,
1876*1c12ee1eSDan Willemsen	0x72, 0x70, 0x74, 0x42, 0x79, 0x74, 0x65, 0x73, 0x22, 0x8f, 0x02, 0x0a, 0x04, 0x4d, 0x61, 0x70,
1877*1c12ee1eSDan Willemsen	0x73, 0x12, 0x3b, 0x0a, 0x0c, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x6f, 0x5f, 0x73, 0x74,
1878*1c12ee1eSDan Willemsen	0x72, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4d, 0x61,
1879*1c12ee1eSDan Willemsen	0x70, 0x73, 0x2e, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x54, 0x6f, 0x53, 0x74, 0x72, 0x45, 0x6e, 0x74,
1880*1c12ee1eSDan Willemsen	0x72, 0x79, 0x52, 0x0a, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x54, 0x6f, 0x53, 0x74, 0x72, 0x12, 0x3e,
1881*1c12ee1eSDan Willemsen	0x0a, 0x0d, 0x73, 0x74, 0x72, 0x5f, 0x74, 0x6f, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18,
1882*1c12ee1eSDan Willemsen	0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4d, 0x61, 0x70, 0x73,
1883*1c12ee1eSDan Willemsen	0x2e, 0x53, 0x74, 0x72, 0x54, 0x6f, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x74, 0x72,
1884*1c12ee1eSDan Willemsen	0x79, 0x52, 0x0b, 0x73, 0x74, 0x72, 0x54, 0x6f, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x1a, 0x3d,
1885*1c12ee1eSDan Willemsen	0x0a, 0x0f, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x54, 0x6f, 0x53, 0x74, 0x72, 0x45, 0x6e, 0x74, 0x72,
1886*1c12ee1eSDan Willemsen	0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03,
1887*1c12ee1eSDan Willemsen	0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01,
1888*1c12ee1eSDan Willemsen	0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x4b, 0x0a,
1889*1c12ee1eSDan Willemsen	0x10, 0x53, 0x74, 0x72, 0x54, 0x6f, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x74, 0x72,
1890*1c12ee1eSDan Willemsen	0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03,
1891*1c12ee1eSDan Willemsen	0x6b, 0x65, 0x79, 0x12, 0x21, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01,
1892*1c12ee1eSDan Willemsen	0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52,
1893*1c12ee1eSDan Willemsen	0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x53, 0x0a, 0x06, 0x4e, 0x65,
1894*1c12ee1eSDan Willemsen	0x73, 0x74, 0x65, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69,
1895*1c12ee1eSDan Willemsen	0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x74, 0x72,
1896*1c12ee1eSDan Willemsen	0x69, 0x6e, 0x67, 0x12, 0x2a, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65,
1897*1c12ee1eSDan Willemsen	0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65,
1898*1c12ee1eSDan Willemsen	0x73, 0x74, 0x65, 0x64, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x22,
1899*1c12ee1eSDan Willemsen	0xd3, 0x03, 0x0a, 0x05, 0x4e, 0x65, 0x73, 0x74, 0x73, 0x12, 0x2a, 0x0a, 0x0a, 0x6f, 0x70, 0x74,
1900*1c12ee1eSDan Willemsen	0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e,
1901*1c12ee1eSDan Willemsen	0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x4e,
1902*1c12ee1eSDan Willemsen	0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x2f, 0x0a, 0x08, 0x6f, 0x70, 0x74, 0x67, 0x72, 0x6f, 0x75,
1903*1c12ee1eSDan Willemsen	0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0a, 0x32, 0x13, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65,
1904*1c12ee1eSDan Willemsen	0x73, 0x74, 0x73, 0x2e, 0x4f, 0x70, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x08, 0x6f, 0x70,
1905*1c12ee1eSDan Willemsen	0x74, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x2a, 0x0a, 0x0a, 0x72, 0x70, 0x74, 0x5f, 0x6e, 0x65,
1906*1c12ee1eSDan Willemsen	0x73, 0x74, 0x65, 0x64, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32,
1907*1c12ee1eSDan Willemsen	0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x09, 0x72, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74,
1908*1c12ee1eSDan Willemsen	0x65, 0x64, 0x12, 0x2f, 0x0a, 0x08, 0x72, 0x70, 0x74, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x05,
1909*1c12ee1eSDan Willemsen	0x20, 0x03, 0x28, 0x0a, 0x32, 0x13, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x73,
1910*1c12ee1eSDan Willemsen	0x2e, 0x52, 0x70, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x08, 0x72, 0x70, 0x74, 0x67, 0x72,
1911*1c12ee1eSDan Willemsen	0x6f, 0x75, 0x70, 0x1a, 0xd4, 0x01, 0x0a, 0x08, 0x4f, 0x70, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70,
1912*1c12ee1eSDan Willemsen	0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01,
1913*1c12ee1eSDan Willemsen	0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12,
1914*1c12ee1eSDan Willemsen	0x2a, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20,
1915*1c12ee1eSDan Willemsen	0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64,
1916*1c12ee1eSDan Willemsen	0x52, 0x09, 0x6f, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x4a, 0x0a, 0x0e, 0x6f,
1917*1c12ee1eSDan Willemsen	0x70, 0x74, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x03, 0x20,
1918*1c12ee1eSDan Willemsen	0x01, 0x28, 0x0a, 0x32, 0x22, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x73, 0x2e,
1919*1c12ee1eSDan Willemsen	0x4f, 0x70, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x4f, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74,
1920*1c12ee1eSDan Willemsen	0x65, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x0e, 0x6f, 0x70, 0x74, 0x6e, 0x65, 0x73, 0x74,
1921*1c12ee1eSDan Willemsen	0x65, 0x64, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x1a, 0x31, 0x0a, 0x0e, 0x4f, 0x70, 0x74, 0x4e, 0x65,
1922*1c12ee1eSDan Willemsen	0x73, 0x74, 0x65, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x1f, 0x0a, 0x0b, 0x6f, 0x70, 0x74,
1923*1c12ee1eSDan Willemsen	0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x01, 0x20, 0x01, 0x28, 0x07, 0x52, 0x0a,
1924*1c12ee1eSDan Willemsen	0x6f, 0x70, 0x74, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x1a, 0x29, 0x0a, 0x08, 0x52, 0x70,
1925*1c12ee1eSDan Willemsen	0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x70, 0x74, 0x5f, 0x73, 0x74,
1926*1c12ee1eSDan Willemsen	0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x72, 0x70, 0x74, 0x53,
1927*1c12ee1eSDan Willemsen	0x74, 0x72, 0x69, 0x6e, 0x67, 0x52, 0x0e, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5f,
1928*1c12ee1eSDan Willemsen	0x66, 0x69, 0x65, 0x6c, 0x64, 0x22, 0xd9, 0x01, 0x0a, 0x09, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72,
1929*1c12ee1eSDan Willemsen	0x65, 0x64, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x72, 0x65, 0x71, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18,
1930*1c12ee1eSDan Willemsen	0x01, 0x20, 0x02, 0x28, 0x08, 0x52, 0x07, 0x72, 0x65, 0x71, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x21,
1931*1c12ee1eSDan Willemsen	0x0a, 0x0c, 0x72, 0x65, 0x71, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0x02,
1932*1c12ee1eSDan Willemsen	0x20, 0x02, 0x28, 0x10, 0x52, 0x0b, 0x72, 0x65, 0x71, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36,
1933*1c12ee1eSDan Willemsen	0x34, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18,
1934*1c12ee1eSDan Willemsen	0x03, 0x20, 0x02, 0x28, 0x01, 0x52, 0x09, 0x72, 0x65, 0x71, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65,
1935*1c12ee1eSDan Willemsen	0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x04,
1936*1c12ee1eSDan Willemsen	0x20, 0x02, 0x28, 0x09, 0x52, 0x09, 0x72, 0x65, 0x71, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12,
1937*1c12ee1eSDan Willemsen	0x24, 0x0a, 0x08, 0x72, 0x65, 0x71, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x05, 0x20, 0x02, 0x28,
1938*1c12ee1eSDan Willemsen	0x0e, 0x32, 0x09, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x07, 0x72, 0x65,
1939*1c12ee1eSDan Willemsen	0x71, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x2a, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x5f, 0x6e, 0x65, 0x73,
1940*1c12ee1eSDan Willemsen	0x74, 0x65, 0x64, 0x18, 0x06, 0x20, 0x02, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e,
1941*1c12ee1eSDan Willemsen	0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x09, 0x72, 0x65, 0x71, 0x4e, 0x65, 0x73, 0x74, 0x65,
1942*1c12ee1eSDan Willemsen	0x64, 0x22, 0x4f, 0x0a, 0x0f, 0x50, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x52, 0x65, 0x71, 0x75,
1943*1c12ee1eSDan Willemsen	0x69, 0x72, 0x65, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x5f, 0x73, 0x74, 0x72, 0x69,
1944*1c12ee1eSDan Willemsen	0x6e, 0x67, 0x18, 0x01, 0x20, 0x02, 0x28, 0x09, 0x52, 0x09, 0x72, 0x65, 0x71, 0x53, 0x74, 0x72,
1945*1c12ee1eSDan Willemsen	0x69, 0x6e, 0x67, 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e,
1946*1c12ee1eSDan Willemsen	0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x74, 0x72, 0x69,
1947*1c12ee1eSDan Willemsen	0x6e, 0x67, 0x22, 0x33, 0x0a, 0x12, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x57, 0x69, 0x74, 0x68,
1948*1c12ee1eSDan Willemsen	0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x5f,
1949*1c12ee1eSDan Willemsen	0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x02, 0x28, 0x09, 0x52, 0x09, 0x72, 0x65,
1950*1c12ee1eSDan Willemsen	0x71, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x22, 0xee, 0x02, 0x0a, 0x10, 0x49, 0x6e, 0x64, 0x69,
1951*1c12ee1eSDan Willemsen	0x72, 0x65, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x12, 0x36, 0x0a, 0x0a,
1952*1c12ee1eSDan Willemsen	0x6f, 0x70, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b,
1953*1c12ee1eSDan Willemsen	0x32, 0x17, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x57, 0x69, 0x74,
1954*1c12ee1eSDan Willemsen	0x68, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x4e, 0x65,
1955*1c12ee1eSDan Willemsen	0x73, 0x74, 0x65, 0x64, 0x12, 0x36, 0x0a, 0x0a, 0x72, 0x70, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74,
1956*1c12ee1eSDan Willemsen	0x65, 0x64, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e,
1957*1c12ee1eSDan Willemsen	0x65, 0x73, 0x74, 0x65, 0x64, 0x57, 0x69, 0x74, 0x68, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65,
1958*1c12ee1eSDan Willemsen	0x64, 0x52, 0x09, 0x72, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x4a, 0x0a, 0x0d,
1959*1c12ee1eSDan Willemsen	0x73, 0x74, 0x72, 0x5f, 0x74, 0x6f, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x03, 0x20,
1960*1c12ee1eSDan Willemsen	0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x49, 0x6e, 0x64, 0x69, 0x72, 0x65,
1961*1c12ee1eSDan Willemsen	0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x2e, 0x53, 0x74, 0x72, 0x54, 0x6f,
1962*1c12ee1eSDan Willemsen	0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0b, 0x73, 0x74, 0x72,
1963*1c12ee1eSDan Willemsen	0x54, 0x6f, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x3c, 0x0a, 0x0c, 0x6f, 0x6e, 0x65, 0x6f,
1964*1c12ee1eSDan Willemsen	0x66, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17,
1965*1c12ee1eSDan Willemsen	0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x57, 0x69, 0x74, 0x68, 0x52,
1966*1c12ee1eSDan Willemsen	0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x48, 0x00, 0x52, 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66,
1967*1c12ee1eSDan Willemsen	0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x1a, 0x57, 0x0a, 0x10, 0x53, 0x74, 0x72, 0x54, 0x6f, 0x4e,
1968*1c12ee1eSDan Willemsen	0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65,
1969*1c12ee1eSDan Willemsen	0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x2d, 0x0a, 0x05,
1970*1c12ee1eSDan Willemsen	0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x70, 0x62,
1971*1c12ee1eSDan Willemsen	0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x57, 0x69, 0x74, 0x68, 0x52, 0x65, 0x71, 0x75,
1972*1c12ee1eSDan Willemsen	0x69, 0x72, 0x65, 0x64, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x42,
1973*1c12ee1eSDan Willemsen	0x07, 0x0a, 0x05, 0x75, 0x6e, 0x69, 0x6f, 0x6e, 0x22, 0x69, 0x0a, 0x0a, 0x45, 0x78, 0x74, 0x65,
1974*1c12ee1eSDan Willemsen	0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x74,
1975*1c12ee1eSDan Willemsen	0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53,
1976*1c12ee1eSDan Willemsen	0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x19, 0x0a, 0x08, 0x6f, 0x70, 0x74, 0x5f, 0x62, 0x6f, 0x6f,
1977*1c12ee1eSDan Willemsen	0x6c, 0x18, 0x65, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x6f, 0x70, 0x74, 0x42, 0x6f, 0x6f, 0x6c,
1978*1c12ee1eSDan Willemsen	0x12, 0x1b, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x02, 0x20,
1979*1c12ee1eSDan Willemsen	0x01, 0x28, 0x05, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x2a, 0x04, 0x08,
1980*1c12ee1eSDan Willemsen	0x14, 0x10, 0x65, 0x22, 0x89, 0x04, 0x0a, 0x13, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
1981*1c12ee1eSDan Willemsen	0x6e, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x32, 0x31, 0x0a, 0x0c, 0x6f,
1982*1c12ee1eSDan Willemsen	0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x12, 0x0f, 0x2e, 0x70, 0x62,
1983*1c12ee1eSDan Willemsen	0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x33, 0x20, 0x01,
1984*1c12ee1eSDan Willemsen	0x28, 0x08, 0x52, 0x0a, 0x6f, 0x70, 0x74, 0x45, 0x78, 0x74, 0x42, 0x6f, 0x6f, 0x6c, 0x32, 0x35,
1985*1c12ee1eSDan Willemsen	0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67,
1986*1c12ee1eSDan Willemsen	0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
1987*1c12ee1eSDan Willemsen	0x73, 0x18, 0x34, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6f, 0x70, 0x74, 0x45, 0x78, 0x74, 0x53,
1988*1c12ee1eSDan Willemsen	0x74, 0x72, 0x69, 0x6e, 0x67, 0x32, 0x3c, 0x0a, 0x0c, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74,
1989*1c12ee1eSDan Willemsen	0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65,
1990*1c12ee1eSDan Willemsen	0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x35, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x70,
1991*1c12ee1eSDan Willemsen	0x62, 0x32, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x0a, 0x6f, 0x70, 0x74, 0x45, 0x78, 0x74, 0x45,
1992*1c12ee1eSDan Willemsen	0x6e, 0x75, 0x6d, 0x32, 0x42, 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x6e,
1993*1c12ee1eSDan Willemsen	0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65,
1994*1c12ee1eSDan Willemsen	0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x36, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70,
1995*1c12ee1eSDan Willemsen	0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x0c, 0x6f, 0x70, 0x74, 0x45, 0x78,
1996*1c12ee1eSDan Willemsen	0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x32, 0x4d, 0x0a, 0x0f, 0x6f, 0x70, 0x74, 0x5f, 0x65,
1997*1c12ee1eSDan Willemsen	0x78, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32,
1998*1c12ee1eSDan Willemsen	0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x37, 0x20, 0x01, 0x28,
1999*1c12ee1eSDan Willemsen	0x0b, 0x32, 0x14, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x52,
2000*1c12ee1eSDan Willemsen	0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x52, 0x0d, 0x6f, 0x70, 0x74, 0x45, 0x78, 0x74, 0x50,
2001*1c12ee1eSDan Willemsen	0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x32, 0x35, 0x0a, 0x0e, 0x72, 0x70, 0x74, 0x5f, 0x65, 0x78,
2002*1c12ee1eSDan Willemsen	0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45,
2003*1c12ee1eSDan Willemsen	0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x3d, 0x20, 0x03, 0x28, 0x09, 0x52,
2004*1c12ee1eSDan Willemsen	0x0c, 0x72, 0x70, 0x74, 0x45, 0x78, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x32, 0x3c, 0x0a,
2005*1c12ee1eSDan Willemsen	0x0c, 0x72, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x2e,
2006*1c12ee1eSDan Willemsen	0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x3e,
2007*1c12ee1eSDan Willemsen	0x20, 0x03, 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x52,
2008*1c12ee1eSDan Willemsen	0x0a, 0x72, 0x70, 0x74, 0x45, 0x78, 0x74, 0x45, 0x6e, 0x75, 0x6d, 0x32, 0x42, 0x0a, 0x0e, 0x72,
2009*1c12ee1eSDan Willemsen	0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x0f, 0x2e,
2010*1c12ee1eSDan Willemsen	0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x3f,
2011*1c12ee1eSDan Willemsen	0x20, 0x03, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65,
2012*1c12ee1eSDan Willemsen	0x64, 0x52, 0x0c, 0x72, 0x70, 0x74, 0x45, 0x78, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x22,
2013*1c12ee1eSDan Willemsen	0x1a, 0x0a, 0x0a, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x2a, 0x08, 0x08,
2014*1c12ee1eSDan Willemsen	0x04, 0x10, 0xff, 0xff, 0xff, 0xff, 0x07, 0x3a, 0x02, 0x08, 0x01, 0x22, 0xb6, 0x02, 0x0a, 0x13,
2015*1c12ee1eSDan Willemsen	0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73,
2016*1c12ee1eSDan Willemsen	0x69, 0x6f, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e,
2017*1c12ee1eSDan Willemsen	0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x74, 0x72, 0x69,
2018*1c12ee1eSDan Willemsen	0x6e, 0x67, 0x32, 0x5d, 0x0a, 0x15, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x65,
2019*1c12ee1eSDan Willemsen	0x74, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x0f, 0x2e, 0x70, 0x62,
2020*1c12ee1eSDan Willemsen	0x32, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x18, 0x0a, 0x20, 0x01,
2021*1c12ee1eSDan Willemsen	0x28, 0x0b, 0x32, 0x18, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
2022*1c12ee1eSDan Willemsen	0x53, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x13, 0x6d, 0x65,
2023*1c12ee1eSDan Willemsen	0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
2024*1c12ee1eSDan Willemsen	0x6e, 0x32, 0x64, 0x0a, 0x19, 0x6e, 0x6f, 0x74, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
2025*1c12ee1eSDan Willemsen	0x5f, 0x73, 0x65, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x0f,
2026*1c12ee1eSDan Willemsen	0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x18,
2027*1c12ee1eSDan Willemsen	0x14, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4d, 0x65, 0x73, 0x73,
2028*1c12ee1eSDan Willemsen	0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52,
2029*1c12ee1eSDan Willemsen	0x16, 0x6e, 0x6f, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45, 0x78,
2030*1c12ee1eSDan Willemsen	0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x32, 0x3b, 0x0a, 0x0a, 0x65, 0x78, 0x74, 0x5f, 0x6e,
2031*1c12ee1eSDan Willemsen	0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4d, 0x65, 0x73, 0x73,
2032*1c12ee1eSDan Willemsen	0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70,
2033*1c12ee1eSDan Willemsen	0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x09, 0x65, 0x78, 0x74, 0x4e, 0x65,
2034*1c12ee1eSDan Willemsen	0x73, 0x74, 0x65, 0x64, 0x22, 0x1a, 0x0a, 0x0e, 0x46, 0x61, 0x6b, 0x65, 0x4d, 0x65, 0x73, 0x73,
2035*1c12ee1eSDan Willemsen	0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x2a, 0x08, 0x08, 0x04, 0x10, 0x80, 0x80, 0x80, 0x80, 0x02,
2036*1c12ee1eSDan Willemsen	0x22, 0x9f, 0x01, 0x0a, 0x17, 0x46, 0x61, 0x6b, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
2037*1c12ee1eSDan Willemsen	0x53, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x1d, 0x0a, 0x0a,
2038*1c12ee1eSDan Willemsen	0x6f, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
2039*1c12ee1eSDan Willemsen	0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x32, 0x65, 0x0a, 0x15, 0x6d,
2040*1c12ee1eSDan Willemsen	0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e,
2041*1c12ee1eSDan Willemsen	0x73, 0x69, 0x6f, 0x6e, 0x12, 0x13, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x46, 0x61, 0x6b, 0x65, 0x4d,
2042*1c12ee1eSDan Willemsen	0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32,
2043*1c12ee1eSDan Willemsen	0x1c, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x46, 0x61, 0x6b, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
2044*1c12ee1eSDan Willemsen	0x65, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x13, 0x6d,
2045*1c12ee1eSDan Willemsen	0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
2046*1c12ee1eSDan Willemsen	0x6f, 0x6e, 0x22, 0x9e, 0x08, 0x0a, 0x0a, 0x4b, 0x6e, 0x6f, 0x77, 0x6e, 0x54, 0x79, 0x70, 0x65,
2047*1c12ee1eSDan Willemsen	0x73, 0x12, 0x35, 0x0a, 0x08, 0x6f, 0x70, 0x74, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x01, 0x20,
2048*1c12ee1eSDan Willemsen	0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
2049*1c12ee1eSDan Willemsen	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52,
2050*1c12ee1eSDan Willemsen	0x07, 0x6f, 0x70, 0x74, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x38, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f,
2051*1c12ee1eSDan Willemsen	0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f,
2052*1c12ee1eSDan Willemsen	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e,
2053*1c12ee1eSDan Willemsen	0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x49, 0x6e, 0x74,
2054*1c12ee1eSDan Willemsen	0x33, 0x32, 0x12, 0x38, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18,
2055*1c12ee1eSDan Willemsen	0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
2056*1c12ee1eSDan Willemsen	0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c,
2057*1c12ee1eSDan Willemsen	0x75, 0x65, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x3b, 0x0a, 0x0a,
2058*1c12ee1eSDan Willemsen	0x6f, 0x70, 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b,
2059*1c12ee1eSDan Willemsen	0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
2060*1c12ee1eSDan Willemsen	0x75, 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x09,
2061*1c12ee1eSDan Willemsen	0x6f, 0x70, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x3b, 0x0a, 0x0a, 0x6f, 0x70, 0x74,
2062*1c12ee1eSDan Willemsen	0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e,
2063*1c12ee1eSDan Willemsen	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
2064*1c12ee1eSDan Willemsen	0x55, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x09, 0x6f, 0x70, 0x74,
2065*1c12ee1eSDan Willemsen	0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x38, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x66, 0x6c,
2066*1c12ee1eSDan Willemsen	0x6f, 0x61, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
2067*1c12ee1eSDan Willemsen	0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x6c, 0x6f, 0x61,
2068*1c12ee1eSDan Willemsen	0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x46, 0x6c, 0x6f, 0x61, 0x74,
2069*1c12ee1eSDan Willemsen	0x12, 0x3b, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0x07,
2070*1c12ee1eSDan Willemsen	0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
2071*1c12ee1eSDan Willemsen	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c,
2072*1c12ee1eSDan Willemsen	0x75, 0x65, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12, 0x3b, 0x0a,
2073*1c12ee1eSDan Willemsen	0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x08, 0x20, 0x01, 0x28,
2074*1c12ee1eSDan Willemsen	0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
2075*1c12ee1eSDan Willemsen	0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52,
2076*1c12ee1eSDan Willemsen	0x09, 0x6f, 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x38, 0x0a, 0x09, 0x6f, 0x70,
2077*1c12ee1eSDan Willemsen	0x74, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e,
2078*1c12ee1eSDan Willemsen	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
2079*1c12ee1eSDan Willemsen	0x42, 0x79, 0x74, 0x65, 0x73, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x42,
2080*1c12ee1eSDan Willemsen	0x79, 0x74, 0x65, 0x73, 0x12, 0x3c, 0x0a, 0x0c, 0x6f, 0x70, 0x74, 0x5f, 0x64, 0x75, 0x72, 0x61,
2081*1c12ee1eSDan Willemsen	0x74, 0x69, 0x6f, 0x6e, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f,
2082*1c12ee1eSDan Willemsen	0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72,
2083*1c12ee1eSDan Willemsen	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0b, 0x6f, 0x70, 0x74, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69,
2084*1c12ee1eSDan Willemsen	0x6f, 0x6e, 0x12, 0x3f, 0x0a, 0x0d, 0x6f, 0x70, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74,
2085*1c12ee1eSDan Willemsen	0x61, 0x6d, 0x70, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
2086*1c12ee1eSDan Willemsen	0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65,
2087*1c12ee1eSDan Willemsen	0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0c, 0x6f, 0x70, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74,
2088*1c12ee1eSDan Willemsen	0x61, 0x6d, 0x70, 0x12, 0x36, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x75, 0x63,
2089*1c12ee1eSDan Willemsen	0x74, 0x18, 0x19, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
2090*1c12ee1eSDan Willemsen	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74,
2091*1c12ee1eSDan Willemsen	0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x12, 0x35, 0x0a, 0x08, 0x6f,
2092*1c12ee1eSDan Willemsen	0x70, 0x74, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e,
2093*1c12ee1eSDan Willemsen	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
2094*1c12ee1eSDan Willemsen	0x4c, 0x69, 0x73, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x07, 0x6f, 0x70, 0x74, 0x4c, 0x69,
2095*1c12ee1eSDan Willemsen	0x73, 0x74, 0x12, 0x33, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18,
2096*1c12ee1eSDan Willemsen	0x1b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
2097*1c12ee1eSDan Willemsen	0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x08, 0x6f,
2098*1c12ee1eSDan Willemsen	0x70, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x35, 0x0a, 0x08, 0x6f, 0x70, 0x74, 0x5f, 0x6e,
2099*1c12ee1eSDan Willemsen	0x75, 0x6c, 0x6c, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
2100*1c12ee1eSDan Willemsen	0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x4e, 0x75, 0x6c, 0x6c,
2101*1c12ee1eSDan Willemsen	0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x07, 0x6f, 0x70, 0x74, 0x4e, 0x75, 0x6c, 0x6c, 0x12, 0x33,
2102*1c12ee1eSDan Willemsen	0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x18, 0x1e, 0x20, 0x01, 0x28,
2103*1c12ee1eSDan Willemsen	0x0b, 0x32, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
2104*1c12ee1eSDan Willemsen	0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x45, 0x6d,
2105*1c12ee1eSDan Willemsen	0x70, 0x74, 0x79, 0x12, 0x2d, 0x0a, 0x07, 0x6f, 0x70, 0x74, 0x5f, 0x61, 0x6e, 0x79, 0x18, 0x20,
2106*1c12ee1eSDan Willemsen	0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
2107*1c12ee1eSDan Willemsen	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x06, 0x6f, 0x70, 0x74, 0x41,
2108*1c12ee1eSDan Willemsen	0x6e, 0x79, 0x12, 0x3f, 0x0a, 0x0d, 0x6f, 0x70, 0x74, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x6d,
2109*1c12ee1eSDan Willemsen	0x61, 0x73, 0x6b, 0x18, 0x28, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
2110*1c12ee1eSDan Willemsen	0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c,
2111*1c12ee1eSDan Willemsen	0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0c, 0x6f, 0x70, 0x74, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x6d,
2112*1c12ee1eSDan Willemsen	0x61, 0x73, 0x6b, 0x2a, 0x21, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x07, 0x0a, 0x03, 0x4f,
2113*1c12ee1eSDan Willemsen	0x4e, 0x45, 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, 0x54, 0x57, 0x4f, 0x10, 0x02, 0x12, 0x07, 0x0a,
2114*1c12ee1eSDan Willemsen	0x03, 0x54, 0x45, 0x4e, 0x10, 0x0a, 0x3a, 0x31, 0x0a, 0x0c, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x78,
2115*1c12ee1eSDan Willemsen	0x74, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74,
2116*1c12ee1eSDan Willemsen	0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x15, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x6f,
2117*1c12ee1eSDan Willemsen	0x70, 0x74, 0x45, 0x78, 0x74, 0x42, 0x6f, 0x6f, 0x6c, 0x3a, 0x35, 0x0a, 0x0e, 0x6f, 0x70, 0x74,
2118*1c12ee1eSDan Willemsen	0x5f, 0x65, 0x78, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x0f, 0x2e, 0x70, 0x62,
2119*1c12ee1eSDan Willemsen	0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x16, 0x20, 0x01,
2120*1c12ee1eSDan Willemsen	0x28, 0x09, 0x52, 0x0c, 0x6f, 0x70, 0x74, 0x45, 0x78, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67,
2121*1c12ee1eSDan Willemsen	0x3a, 0x3c, 0x0a, 0x0c, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x65, 0x6e, 0x75, 0x6d,
2122*1c12ee1eSDan Willemsen	0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
2123*1c12ee1eSDan Willemsen	0x73, 0x18, 0x17, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x6e,
2124*1c12ee1eSDan Willemsen	0x75, 0x6d, 0x52, 0x0a, 0x6f, 0x70, 0x74, 0x45, 0x78, 0x74, 0x45, 0x6e, 0x75, 0x6d, 0x3a, 0x42,
2125*1c12ee1eSDan Willemsen	0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64,
2126*1c12ee1eSDan Willemsen	0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
2127*1c12ee1eSDan Willemsen	0x73, 0x18, 0x18, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65,
2128*1c12ee1eSDan Willemsen	0x73, 0x74, 0x65, 0x64, 0x52, 0x0c, 0x6f, 0x70, 0x74, 0x45, 0x78, 0x74, 0x4e, 0x65, 0x73, 0x74,
2129*1c12ee1eSDan Willemsen	0x65, 0x64, 0x3a, 0x4d, 0x0a, 0x0f, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61,
2130*1c12ee1eSDan Willemsen	0x72, 0x74, 0x69, 0x61, 0x6c, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65,
2131*1c12ee1eSDan Willemsen	0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x19, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x70,
2132*1c12ee1eSDan Willemsen	0x62, 0x32, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72,
2133*1c12ee1eSDan Willemsen	0x65, 0x64, 0x52, 0x0d, 0x6f, 0x70, 0x74, 0x45, 0x78, 0x74, 0x50, 0x61, 0x72, 0x74, 0x69, 0x61,
2134*1c12ee1eSDan Willemsen	0x6c, 0x3a, 0x37, 0x0a, 0x0f, 0x72, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x66, 0x69, 0x78,
2135*1c12ee1eSDan Willemsen	0x65, 0x64, 0x33, 0x32, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e,
2136*1c12ee1eSDan Willemsen	0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x1f, 0x20, 0x03, 0x28, 0x07, 0x52, 0x0d, 0x72, 0x70, 0x74,
2137*1c12ee1eSDan Willemsen	0x45, 0x78, 0x74, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x3a, 0x3c, 0x0a, 0x0c, 0x72, 0x70,
2138*1c12ee1eSDan Willemsen	0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32,
2139*1c12ee1eSDan Willemsen	0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x20, 0x20, 0x03, 0x28,
2140*1c12ee1eSDan Willemsen	0x0e, 0x32, 0x09, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x0a, 0x72, 0x70,
2141*1c12ee1eSDan Willemsen	0x74, 0x45, 0x78, 0x74, 0x45, 0x6e, 0x75, 0x6d, 0x3a, 0x42, 0x0a, 0x0e, 0x72, 0x70, 0x74, 0x5f,
2142*1c12ee1eSDan Willemsen	0x65, 0x78, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32,
2143*1c12ee1eSDan Willemsen	0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x21, 0x20, 0x03, 0x28,
2144*1c12ee1eSDan Willemsen	0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x0c,
2145*1c12ee1eSDan Willemsen	0x72, 0x70, 0x74, 0x45, 0x78, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x3a, 0x61, 0x0a, 0x15,
2146*1c12ee1eSDan Willemsen	0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x65,
2147*1c12ee1eSDan Willemsen	0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4d, 0x65, 0x73, 0x73,
2148*1c12ee1eSDan Willemsen	0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x18, 0x32, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x70,
2149*1c12ee1eSDan Willemsen	0x62, 0x32, 0x2e, 0x46, 0x61, 0x6b, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65,
2150*1c12ee1eSDan Willemsen	0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x13, 0x6d, 0x65, 0x73, 0x73,
2151*1c12ee1eSDan Willemsen	0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x42,
2152*1c12ee1eSDan Willemsen	0x38, 0x5a, 0x36, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67,
2153*1c12ee1eSDan Willemsen	0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x69, 0x6e,
2154*1c12ee1eSDan Willemsen	0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x70, 0x72, 0x6f, 0x74, 0x6f,
2155*1c12ee1eSDan Willemsen	0x73, 0x2f, 0x74, 0x65, 0x78, 0x74, 0x70, 0x62, 0x32,
2156*1c12ee1eSDan Willemsen}
2157*1c12ee1eSDan Willemsen
2158*1c12ee1eSDan Willemsenvar (
2159*1c12ee1eSDan Willemsen	file_internal_testprotos_textpb2_test_proto_rawDescOnce sync.Once
2160*1c12ee1eSDan Willemsen	file_internal_testprotos_textpb2_test_proto_rawDescData = file_internal_testprotos_textpb2_test_proto_rawDesc
2161*1c12ee1eSDan Willemsen)
2162*1c12ee1eSDan Willemsen
2163*1c12ee1eSDan Willemsenfunc file_internal_testprotos_textpb2_test_proto_rawDescGZIP() []byte {
2164*1c12ee1eSDan Willemsen	file_internal_testprotos_textpb2_test_proto_rawDescOnce.Do(func() {
2165*1c12ee1eSDan Willemsen		file_internal_testprotos_textpb2_test_proto_rawDescData = protoimpl.X.CompressGZIP(file_internal_testprotos_textpb2_test_proto_rawDescData)
2166*1c12ee1eSDan Willemsen	})
2167*1c12ee1eSDan Willemsen	return file_internal_testprotos_textpb2_test_proto_rawDescData
2168*1c12ee1eSDan Willemsen}
2169*1c12ee1eSDan Willemsen
2170*1c12ee1eSDan Willemsenvar file_internal_testprotos_textpb2_test_proto_enumTypes = make([]protoimpl.EnumInfo, 2)
2171*1c12ee1eSDan Willemsenvar file_internal_testprotos_textpb2_test_proto_msgTypes = make([]protoimpl.MessageInfo, 23)
2172*1c12ee1eSDan Willemsenvar file_internal_testprotos_textpb2_test_proto_goTypes = []interface{}{
2173*1c12ee1eSDan Willemsen	(Enum)(0),                             // 0: pb2.Enum
2174*1c12ee1eSDan Willemsen	(Enums_NestedEnum)(0),                 // 1: pb2.Enums.NestedEnum
2175*1c12ee1eSDan Willemsen	(*Scalars)(nil),                       // 2: pb2.Scalars
2176*1c12ee1eSDan Willemsen	(*Enums)(nil),                         // 3: pb2.Enums
2177*1c12ee1eSDan Willemsen	(*Repeats)(nil),                       // 4: pb2.Repeats
2178*1c12ee1eSDan Willemsen	(*Maps)(nil),                          // 5: pb2.Maps
2179*1c12ee1eSDan Willemsen	(*Nested)(nil),                        // 6: pb2.Nested
2180*1c12ee1eSDan Willemsen	(*Nests)(nil),                         // 7: pb2.Nests
2181*1c12ee1eSDan Willemsen	(*Requireds)(nil),                     // 8: pb2.Requireds
2182*1c12ee1eSDan Willemsen	(*PartialRequired)(nil),               // 9: pb2.PartialRequired
2183*1c12ee1eSDan Willemsen	(*NestedWithRequired)(nil),            // 10: pb2.NestedWithRequired
2184*1c12ee1eSDan Willemsen	(*IndirectRequired)(nil),              // 11: pb2.IndirectRequired
2185*1c12ee1eSDan Willemsen	(*Extensions)(nil),                    // 12: pb2.Extensions
2186*1c12ee1eSDan Willemsen	(*ExtensionsContainer)(nil),           // 13: pb2.ExtensionsContainer
2187*1c12ee1eSDan Willemsen	(*MessageSet)(nil),                    // 14: pb2.MessageSet
2188*1c12ee1eSDan Willemsen	(*MessageSetExtension)(nil),           // 15: pb2.MessageSetExtension
2189*1c12ee1eSDan Willemsen	(*FakeMessageSet)(nil),                // 16: pb2.FakeMessageSet
2190*1c12ee1eSDan Willemsen	(*FakeMessageSetExtension)(nil),       // 17: pb2.FakeMessageSetExtension
2191*1c12ee1eSDan Willemsen	(*KnownTypes)(nil),                    // 18: pb2.KnownTypes
2192*1c12ee1eSDan Willemsen	nil,                                   // 19: pb2.Maps.Int32ToStrEntry
2193*1c12ee1eSDan Willemsen	nil,                                   // 20: pb2.Maps.StrToNestedEntry
2194*1c12ee1eSDan Willemsen	(*Nests_OptGroup)(nil),                // 21: pb2.Nests.OptGroup
2195*1c12ee1eSDan Willemsen	(*Nests_RptGroup)(nil),                // 22: pb2.Nests.RptGroup
2196*1c12ee1eSDan Willemsen	(*Nests_OptGroup_OptNestedGroup)(nil), // 23: pb2.Nests.OptGroup.OptNestedGroup
2197*1c12ee1eSDan Willemsen	nil,                                   // 24: pb2.IndirectRequired.StrToNestedEntry
2198*1c12ee1eSDan Willemsen	(*wrapperspb.BoolValue)(nil),          // 25: google.protobuf.BoolValue
2199*1c12ee1eSDan Willemsen	(*wrapperspb.Int32Value)(nil),         // 26: google.protobuf.Int32Value
2200*1c12ee1eSDan Willemsen	(*wrapperspb.Int64Value)(nil),         // 27: google.protobuf.Int64Value
2201*1c12ee1eSDan Willemsen	(*wrapperspb.UInt32Value)(nil),        // 28: google.protobuf.UInt32Value
2202*1c12ee1eSDan Willemsen	(*wrapperspb.UInt64Value)(nil),        // 29: google.protobuf.UInt64Value
2203*1c12ee1eSDan Willemsen	(*wrapperspb.FloatValue)(nil),         // 30: google.protobuf.FloatValue
2204*1c12ee1eSDan Willemsen	(*wrapperspb.DoubleValue)(nil),        // 31: google.protobuf.DoubleValue
2205*1c12ee1eSDan Willemsen	(*wrapperspb.StringValue)(nil),        // 32: google.protobuf.StringValue
2206*1c12ee1eSDan Willemsen	(*wrapperspb.BytesValue)(nil),         // 33: google.protobuf.BytesValue
2207*1c12ee1eSDan Willemsen	(*durationpb.Duration)(nil),           // 34: google.protobuf.Duration
2208*1c12ee1eSDan Willemsen	(*timestamppb.Timestamp)(nil),         // 35: google.protobuf.Timestamp
2209*1c12ee1eSDan Willemsen	(*structpb.Struct)(nil),               // 36: google.protobuf.Struct
2210*1c12ee1eSDan Willemsen	(*structpb.ListValue)(nil),            // 37: google.protobuf.ListValue
2211*1c12ee1eSDan Willemsen	(*structpb.Value)(nil),                // 38: google.protobuf.Value
2212*1c12ee1eSDan Willemsen	(structpb.NullValue)(0),               // 39: google.protobuf.NullValue
2213*1c12ee1eSDan Willemsen	(*emptypb.Empty)(nil),                 // 40: google.protobuf.Empty
2214*1c12ee1eSDan Willemsen	(*anypb.Any)(nil),                     // 41: google.protobuf.Any
2215*1c12ee1eSDan Willemsen	(*fieldmaskpb.FieldMask)(nil),         // 42: google.protobuf.FieldMask
2216*1c12ee1eSDan Willemsen}
2217*1c12ee1eSDan Willemsenvar file_internal_testprotos_textpb2_test_proto_depIdxs = []int32{
2218*1c12ee1eSDan Willemsen	0,  // 0: pb2.Enums.opt_enum:type_name -> pb2.Enum
2219*1c12ee1eSDan Willemsen	0,  // 1: pb2.Enums.rpt_enum:type_name -> pb2.Enum
2220*1c12ee1eSDan Willemsen	1,  // 2: pb2.Enums.opt_nested_enum:type_name -> pb2.Enums.NestedEnum
2221*1c12ee1eSDan Willemsen	1,  // 3: pb2.Enums.rpt_nested_enum:type_name -> pb2.Enums.NestedEnum
2222*1c12ee1eSDan Willemsen	19, // 4: pb2.Maps.int32_to_str:type_name -> pb2.Maps.Int32ToStrEntry
2223*1c12ee1eSDan Willemsen	20, // 5: pb2.Maps.str_to_nested:type_name -> pb2.Maps.StrToNestedEntry
2224*1c12ee1eSDan Willemsen	6,  // 6: pb2.Nested.opt_nested:type_name -> pb2.Nested
2225*1c12ee1eSDan Willemsen	6,  // 7: pb2.Nests.opt_nested:type_name -> pb2.Nested
2226*1c12ee1eSDan Willemsen	21, // 8: pb2.Nests.optgroup:type_name -> pb2.Nests.OptGroup
2227*1c12ee1eSDan Willemsen	6,  // 9: pb2.Nests.rpt_nested:type_name -> pb2.Nested
2228*1c12ee1eSDan Willemsen	22, // 10: pb2.Nests.rptgroup:type_name -> pb2.Nests.RptGroup
2229*1c12ee1eSDan Willemsen	0,  // 11: pb2.Requireds.req_enum:type_name -> pb2.Enum
2230*1c12ee1eSDan Willemsen	6,  // 12: pb2.Requireds.req_nested:type_name -> pb2.Nested
2231*1c12ee1eSDan Willemsen	10, // 13: pb2.IndirectRequired.opt_nested:type_name -> pb2.NestedWithRequired
2232*1c12ee1eSDan Willemsen	10, // 14: pb2.IndirectRequired.rpt_nested:type_name -> pb2.NestedWithRequired
2233*1c12ee1eSDan Willemsen	24, // 15: pb2.IndirectRequired.str_to_nested:type_name -> pb2.IndirectRequired.StrToNestedEntry
2234*1c12ee1eSDan Willemsen	10, // 16: pb2.IndirectRequired.oneof_nested:type_name -> pb2.NestedWithRequired
2235*1c12ee1eSDan Willemsen	25, // 17: pb2.KnownTypes.opt_bool:type_name -> google.protobuf.BoolValue
2236*1c12ee1eSDan Willemsen	26, // 18: pb2.KnownTypes.opt_int32:type_name -> google.protobuf.Int32Value
2237*1c12ee1eSDan Willemsen	27, // 19: pb2.KnownTypes.opt_int64:type_name -> google.protobuf.Int64Value
2238*1c12ee1eSDan Willemsen	28, // 20: pb2.KnownTypes.opt_uint32:type_name -> google.protobuf.UInt32Value
2239*1c12ee1eSDan Willemsen	29, // 21: pb2.KnownTypes.opt_uint64:type_name -> google.protobuf.UInt64Value
2240*1c12ee1eSDan Willemsen	30, // 22: pb2.KnownTypes.opt_float:type_name -> google.protobuf.FloatValue
2241*1c12ee1eSDan Willemsen	31, // 23: pb2.KnownTypes.opt_double:type_name -> google.protobuf.DoubleValue
2242*1c12ee1eSDan Willemsen	32, // 24: pb2.KnownTypes.opt_string:type_name -> google.protobuf.StringValue
2243*1c12ee1eSDan Willemsen	33, // 25: pb2.KnownTypes.opt_bytes:type_name -> google.protobuf.BytesValue
2244*1c12ee1eSDan Willemsen	34, // 26: pb2.KnownTypes.opt_duration:type_name -> google.protobuf.Duration
2245*1c12ee1eSDan Willemsen	35, // 27: pb2.KnownTypes.opt_timestamp:type_name -> google.protobuf.Timestamp
2246*1c12ee1eSDan Willemsen	36, // 28: pb2.KnownTypes.opt_struct:type_name -> google.protobuf.Struct
2247*1c12ee1eSDan Willemsen	37, // 29: pb2.KnownTypes.opt_list:type_name -> google.protobuf.ListValue
2248*1c12ee1eSDan Willemsen	38, // 30: pb2.KnownTypes.opt_value:type_name -> google.protobuf.Value
2249*1c12ee1eSDan Willemsen	39, // 31: pb2.KnownTypes.opt_null:type_name -> google.protobuf.NullValue
2250*1c12ee1eSDan Willemsen	40, // 32: pb2.KnownTypes.opt_empty:type_name -> google.protobuf.Empty
2251*1c12ee1eSDan Willemsen	41, // 33: pb2.KnownTypes.opt_any:type_name -> google.protobuf.Any
2252*1c12ee1eSDan Willemsen	42, // 34: pb2.KnownTypes.opt_fieldmask:type_name -> google.protobuf.FieldMask
2253*1c12ee1eSDan Willemsen	6,  // 35: pb2.Maps.StrToNestedEntry.value:type_name -> pb2.Nested
2254*1c12ee1eSDan Willemsen	6,  // 36: pb2.Nests.OptGroup.opt_nested:type_name -> pb2.Nested
2255*1c12ee1eSDan Willemsen	23, // 37: pb2.Nests.OptGroup.optnestedgroup:type_name -> pb2.Nests.OptGroup.OptNestedGroup
2256*1c12ee1eSDan Willemsen	10, // 38: pb2.IndirectRequired.StrToNestedEntry.value:type_name -> pb2.NestedWithRequired
2257*1c12ee1eSDan Willemsen	12, // 39: pb2.opt_ext_bool:extendee -> pb2.Extensions
2258*1c12ee1eSDan Willemsen	12, // 40: pb2.opt_ext_string:extendee -> pb2.Extensions
2259*1c12ee1eSDan Willemsen	12, // 41: pb2.opt_ext_enum:extendee -> pb2.Extensions
2260*1c12ee1eSDan Willemsen	12, // 42: pb2.opt_ext_nested:extendee -> pb2.Extensions
2261*1c12ee1eSDan Willemsen	12, // 43: pb2.opt_ext_partial:extendee -> pb2.Extensions
2262*1c12ee1eSDan Willemsen	12, // 44: pb2.rpt_ext_fixed32:extendee -> pb2.Extensions
2263*1c12ee1eSDan Willemsen	12, // 45: pb2.rpt_ext_enum:extendee -> pb2.Extensions
2264*1c12ee1eSDan Willemsen	12, // 46: pb2.rpt_ext_nested:extendee -> pb2.Extensions
2265*1c12ee1eSDan Willemsen	14, // 47: pb2.message_set_extension:extendee -> pb2.MessageSet
2266*1c12ee1eSDan Willemsen	12, // 48: pb2.ExtensionsContainer.opt_ext_bool:extendee -> pb2.Extensions
2267*1c12ee1eSDan Willemsen	12, // 49: pb2.ExtensionsContainer.opt_ext_string:extendee -> pb2.Extensions
2268*1c12ee1eSDan Willemsen	12, // 50: pb2.ExtensionsContainer.opt_ext_enum:extendee -> pb2.Extensions
2269*1c12ee1eSDan Willemsen	12, // 51: pb2.ExtensionsContainer.opt_ext_nested:extendee -> pb2.Extensions
2270*1c12ee1eSDan Willemsen	12, // 52: pb2.ExtensionsContainer.opt_ext_partial:extendee -> pb2.Extensions
2271*1c12ee1eSDan Willemsen	12, // 53: pb2.ExtensionsContainer.rpt_ext_string:extendee -> pb2.Extensions
2272*1c12ee1eSDan Willemsen	12, // 54: pb2.ExtensionsContainer.rpt_ext_enum:extendee -> pb2.Extensions
2273*1c12ee1eSDan Willemsen	12, // 55: pb2.ExtensionsContainer.rpt_ext_nested:extendee -> pb2.Extensions
2274*1c12ee1eSDan Willemsen	14, // 56: pb2.MessageSetExtension.message_set_extension:extendee -> pb2.MessageSet
2275*1c12ee1eSDan Willemsen	14, // 57: pb2.MessageSetExtension.not_message_set_extension:extendee -> pb2.MessageSet
2276*1c12ee1eSDan Willemsen	14, // 58: pb2.MessageSetExtension.ext_nested:extendee -> pb2.MessageSet
2277*1c12ee1eSDan Willemsen	16, // 59: pb2.FakeMessageSetExtension.message_set_extension:extendee -> pb2.FakeMessageSet
2278*1c12ee1eSDan Willemsen	0,  // 60: pb2.opt_ext_enum:type_name -> pb2.Enum
2279*1c12ee1eSDan Willemsen	6,  // 61: pb2.opt_ext_nested:type_name -> pb2.Nested
2280*1c12ee1eSDan Willemsen	9,  // 62: pb2.opt_ext_partial:type_name -> pb2.PartialRequired
2281*1c12ee1eSDan Willemsen	0,  // 63: pb2.rpt_ext_enum:type_name -> pb2.Enum
2282*1c12ee1eSDan Willemsen	6,  // 64: pb2.rpt_ext_nested:type_name -> pb2.Nested
2283*1c12ee1eSDan Willemsen	17, // 65: pb2.message_set_extension:type_name -> pb2.FakeMessageSetExtension
2284*1c12ee1eSDan Willemsen	0,  // 66: pb2.ExtensionsContainer.opt_ext_enum:type_name -> pb2.Enum
2285*1c12ee1eSDan Willemsen	6,  // 67: pb2.ExtensionsContainer.opt_ext_nested:type_name -> pb2.Nested
2286*1c12ee1eSDan Willemsen	9,  // 68: pb2.ExtensionsContainer.opt_ext_partial:type_name -> pb2.PartialRequired
2287*1c12ee1eSDan Willemsen	0,  // 69: pb2.ExtensionsContainer.rpt_ext_enum:type_name -> pb2.Enum
2288*1c12ee1eSDan Willemsen	6,  // 70: pb2.ExtensionsContainer.rpt_ext_nested:type_name -> pb2.Nested
2289*1c12ee1eSDan Willemsen	15, // 71: pb2.MessageSetExtension.message_set_extension:type_name -> pb2.MessageSetExtension
2290*1c12ee1eSDan Willemsen	15, // 72: pb2.MessageSetExtension.not_message_set_extension:type_name -> pb2.MessageSetExtension
2291*1c12ee1eSDan Willemsen	6,  // 73: pb2.MessageSetExtension.ext_nested:type_name -> pb2.Nested
2292*1c12ee1eSDan Willemsen	17, // 74: pb2.FakeMessageSetExtension.message_set_extension:type_name -> pb2.FakeMessageSetExtension
2293*1c12ee1eSDan Willemsen	75, // [75:75] is the sub-list for method output_type
2294*1c12ee1eSDan Willemsen	75, // [75:75] is the sub-list for method input_type
2295*1c12ee1eSDan Willemsen	60, // [60:75] is the sub-list for extension type_name
2296*1c12ee1eSDan Willemsen	39, // [39:60] is the sub-list for extension extendee
2297*1c12ee1eSDan Willemsen	0,  // [0:39] is the sub-list for field type_name
2298*1c12ee1eSDan Willemsen}
2299*1c12ee1eSDan Willemsen
2300*1c12ee1eSDan Willemsenfunc init() { file_internal_testprotos_textpb2_test_proto_init() }
2301*1c12ee1eSDan Willemsenfunc file_internal_testprotos_textpb2_test_proto_init() {
2302*1c12ee1eSDan Willemsen	if File_internal_testprotos_textpb2_test_proto != nil {
2303*1c12ee1eSDan Willemsen		return
2304*1c12ee1eSDan Willemsen	}
2305*1c12ee1eSDan Willemsen	if !protoimpl.UnsafeEnabled {
2306*1c12ee1eSDan Willemsen		file_internal_testprotos_textpb2_test_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
2307*1c12ee1eSDan Willemsen			switch v := v.(*Scalars); i {
2308*1c12ee1eSDan Willemsen			case 0:
2309*1c12ee1eSDan Willemsen				return &v.state
2310*1c12ee1eSDan Willemsen			case 1:
2311*1c12ee1eSDan Willemsen				return &v.sizeCache
2312*1c12ee1eSDan Willemsen			case 2:
2313*1c12ee1eSDan Willemsen				return &v.unknownFields
2314*1c12ee1eSDan Willemsen			default:
2315*1c12ee1eSDan Willemsen				return nil
2316*1c12ee1eSDan Willemsen			}
2317*1c12ee1eSDan Willemsen		}
2318*1c12ee1eSDan Willemsen		file_internal_testprotos_textpb2_test_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
2319*1c12ee1eSDan Willemsen			switch v := v.(*Enums); i {
2320*1c12ee1eSDan Willemsen			case 0:
2321*1c12ee1eSDan Willemsen				return &v.state
2322*1c12ee1eSDan Willemsen			case 1:
2323*1c12ee1eSDan Willemsen				return &v.sizeCache
2324*1c12ee1eSDan Willemsen			case 2:
2325*1c12ee1eSDan Willemsen				return &v.unknownFields
2326*1c12ee1eSDan Willemsen			default:
2327*1c12ee1eSDan Willemsen				return nil
2328*1c12ee1eSDan Willemsen			}
2329*1c12ee1eSDan Willemsen		}
2330*1c12ee1eSDan Willemsen		file_internal_testprotos_textpb2_test_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
2331*1c12ee1eSDan Willemsen			switch v := v.(*Repeats); i {
2332*1c12ee1eSDan Willemsen			case 0:
2333*1c12ee1eSDan Willemsen				return &v.state
2334*1c12ee1eSDan Willemsen			case 1:
2335*1c12ee1eSDan Willemsen				return &v.sizeCache
2336*1c12ee1eSDan Willemsen			case 2:
2337*1c12ee1eSDan Willemsen				return &v.unknownFields
2338*1c12ee1eSDan Willemsen			default:
2339*1c12ee1eSDan Willemsen				return nil
2340*1c12ee1eSDan Willemsen			}
2341*1c12ee1eSDan Willemsen		}
2342*1c12ee1eSDan Willemsen		file_internal_testprotos_textpb2_test_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
2343*1c12ee1eSDan Willemsen			switch v := v.(*Maps); i {
2344*1c12ee1eSDan Willemsen			case 0:
2345*1c12ee1eSDan Willemsen				return &v.state
2346*1c12ee1eSDan Willemsen			case 1:
2347*1c12ee1eSDan Willemsen				return &v.sizeCache
2348*1c12ee1eSDan Willemsen			case 2:
2349*1c12ee1eSDan Willemsen				return &v.unknownFields
2350*1c12ee1eSDan Willemsen			default:
2351*1c12ee1eSDan Willemsen				return nil
2352*1c12ee1eSDan Willemsen			}
2353*1c12ee1eSDan Willemsen		}
2354*1c12ee1eSDan Willemsen		file_internal_testprotos_textpb2_test_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
2355*1c12ee1eSDan Willemsen			switch v := v.(*Nested); i {
2356*1c12ee1eSDan Willemsen			case 0:
2357*1c12ee1eSDan Willemsen				return &v.state
2358*1c12ee1eSDan Willemsen			case 1:
2359*1c12ee1eSDan Willemsen				return &v.sizeCache
2360*1c12ee1eSDan Willemsen			case 2:
2361*1c12ee1eSDan Willemsen				return &v.unknownFields
2362*1c12ee1eSDan Willemsen			default:
2363*1c12ee1eSDan Willemsen				return nil
2364*1c12ee1eSDan Willemsen			}
2365*1c12ee1eSDan Willemsen		}
2366*1c12ee1eSDan Willemsen		file_internal_testprotos_textpb2_test_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
2367*1c12ee1eSDan Willemsen			switch v := v.(*Nests); i {
2368*1c12ee1eSDan Willemsen			case 0:
2369*1c12ee1eSDan Willemsen				return &v.state
2370*1c12ee1eSDan Willemsen			case 1:
2371*1c12ee1eSDan Willemsen				return &v.sizeCache
2372*1c12ee1eSDan Willemsen			case 2:
2373*1c12ee1eSDan Willemsen				return &v.unknownFields
2374*1c12ee1eSDan Willemsen			default:
2375*1c12ee1eSDan Willemsen				return nil
2376*1c12ee1eSDan Willemsen			}
2377*1c12ee1eSDan Willemsen		}
2378*1c12ee1eSDan Willemsen		file_internal_testprotos_textpb2_test_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
2379*1c12ee1eSDan Willemsen			switch v := v.(*Requireds); i {
2380*1c12ee1eSDan Willemsen			case 0:
2381*1c12ee1eSDan Willemsen				return &v.state
2382*1c12ee1eSDan Willemsen			case 1:
2383*1c12ee1eSDan Willemsen				return &v.sizeCache
2384*1c12ee1eSDan Willemsen			case 2:
2385*1c12ee1eSDan Willemsen				return &v.unknownFields
2386*1c12ee1eSDan Willemsen			default:
2387*1c12ee1eSDan Willemsen				return nil
2388*1c12ee1eSDan Willemsen			}
2389*1c12ee1eSDan Willemsen		}
2390*1c12ee1eSDan Willemsen		file_internal_testprotos_textpb2_test_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
2391*1c12ee1eSDan Willemsen			switch v := v.(*PartialRequired); i {
2392*1c12ee1eSDan Willemsen			case 0:
2393*1c12ee1eSDan Willemsen				return &v.state
2394*1c12ee1eSDan Willemsen			case 1:
2395*1c12ee1eSDan Willemsen				return &v.sizeCache
2396*1c12ee1eSDan Willemsen			case 2:
2397*1c12ee1eSDan Willemsen				return &v.unknownFields
2398*1c12ee1eSDan Willemsen			default:
2399*1c12ee1eSDan Willemsen				return nil
2400*1c12ee1eSDan Willemsen			}
2401*1c12ee1eSDan Willemsen		}
2402*1c12ee1eSDan Willemsen		file_internal_testprotos_textpb2_test_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
2403*1c12ee1eSDan Willemsen			switch v := v.(*NestedWithRequired); i {
2404*1c12ee1eSDan Willemsen			case 0:
2405*1c12ee1eSDan Willemsen				return &v.state
2406*1c12ee1eSDan Willemsen			case 1:
2407*1c12ee1eSDan Willemsen				return &v.sizeCache
2408*1c12ee1eSDan Willemsen			case 2:
2409*1c12ee1eSDan Willemsen				return &v.unknownFields
2410*1c12ee1eSDan Willemsen			default:
2411*1c12ee1eSDan Willemsen				return nil
2412*1c12ee1eSDan Willemsen			}
2413*1c12ee1eSDan Willemsen		}
2414*1c12ee1eSDan Willemsen		file_internal_testprotos_textpb2_test_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
2415*1c12ee1eSDan Willemsen			switch v := v.(*IndirectRequired); i {
2416*1c12ee1eSDan Willemsen			case 0:
2417*1c12ee1eSDan Willemsen				return &v.state
2418*1c12ee1eSDan Willemsen			case 1:
2419*1c12ee1eSDan Willemsen				return &v.sizeCache
2420*1c12ee1eSDan Willemsen			case 2:
2421*1c12ee1eSDan Willemsen				return &v.unknownFields
2422*1c12ee1eSDan Willemsen			default:
2423*1c12ee1eSDan Willemsen				return nil
2424*1c12ee1eSDan Willemsen			}
2425*1c12ee1eSDan Willemsen		}
2426*1c12ee1eSDan Willemsen		file_internal_testprotos_textpb2_test_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
2427*1c12ee1eSDan Willemsen			switch v := v.(*Extensions); i {
2428*1c12ee1eSDan Willemsen			case 0:
2429*1c12ee1eSDan Willemsen				return &v.state
2430*1c12ee1eSDan Willemsen			case 1:
2431*1c12ee1eSDan Willemsen				return &v.sizeCache
2432*1c12ee1eSDan Willemsen			case 2:
2433*1c12ee1eSDan Willemsen				return &v.unknownFields
2434*1c12ee1eSDan Willemsen			case 3:
2435*1c12ee1eSDan Willemsen				return &v.extensionFields
2436*1c12ee1eSDan Willemsen			default:
2437*1c12ee1eSDan Willemsen				return nil
2438*1c12ee1eSDan Willemsen			}
2439*1c12ee1eSDan Willemsen		}
2440*1c12ee1eSDan Willemsen		file_internal_testprotos_textpb2_test_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
2441*1c12ee1eSDan Willemsen			switch v := v.(*ExtensionsContainer); i {
2442*1c12ee1eSDan Willemsen			case 0:
2443*1c12ee1eSDan Willemsen				return &v.state
2444*1c12ee1eSDan Willemsen			case 1:
2445*1c12ee1eSDan Willemsen				return &v.sizeCache
2446*1c12ee1eSDan Willemsen			case 2:
2447*1c12ee1eSDan Willemsen				return &v.unknownFields
2448*1c12ee1eSDan Willemsen			default:
2449*1c12ee1eSDan Willemsen				return nil
2450*1c12ee1eSDan Willemsen			}
2451*1c12ee1eSDan Willemsen		}
2452*1c12ee1eSDan Willemsen		file_internal_testprotos_textpb2_test_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
2453*1c12ee1eSDan Willemsen			switch v := v.(*MessageSet); i {
2454*1c12ee1eSDan Willemsen			case 0:
2455*1c12ee1eSDan Willemsen				return &v.state
2456*1c12ee1eSDan Willemsen			case 1:
2457*1c12ee1eSDan Willemsen				return &v.sizeCache
2458*1c12ee1eSDan Willemsen			case 2:
2459*1c12ee1eSDan Willemsen				return &v.unknownFields
2460*1c12ee1eSDan Willemsen			case 3:
2461*1c12ee1eSDan Willemsen				return &v.extensionFields
2462*1c12ee1eSDan Willemsen			default:
2463*1c12ee1eSDan Willemsen				return nil
2464*1c12ee1eSDan Willemsen			}
2465*1c12ee1eSDan Willemsen		}
2466*1c12ee1eSDan Willemsen		file_internal_testprotos_textpb2_test_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
2467*1c12ee1eSDan Willemsen			switch v := v.(*MessageSetExtension); i {
2468*1c12ee1eSDan Willemsen			case 0:
2469*1c12ee1eSDan Willemsen				return &v.state
2470*1c12ee1eSDan Willemsen			case 1:
2471*1c12ee1eSDan Willemsen				return &v.sizeCache
2472*1c12ee1eSDan Willemsen			case 2:
2473*1c12ee1eSDan Willemsen				return &v.unknownFields
2474*1c12ee1eSDan Willemsen			default:
2475*1c12ee1eSDan Willemsen				return nil
2476*1c12ee1eSDan Willemsen			}
2477*1c12ee1eSDan Willemsen		}
2478*1c12ee1eSDan Willemsen		file_internal_testprotos_textpb2_test_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
2479*1c12ee1eSDan Willemsen			switch v := v.(*FakeMessageSet); i {
2480*1c12ee1eSDan Willemsen			case 0:
2481*1c12ee1eSDan Willemsen				return &v.state
2482*1c12ee1eSDan Willemsen			case 1:
2483*1c12ee1eSDan Willemsen				return &v.sizeCache
2484*1c12ee1eSDan Willemsen			case 2:
2485*1c12ee1eSDan Willemsen				return &v.unknownFields
2486*1c12ee1eSDan Willemsen			case 3:
2487*1c12ee1eSDan Willemsen				return &v.extensionFields
2488*1c12ee1eSDan Willemsen			default:
2489*1c12ee1eSDan Willemsen				return nil
2490*1c12ee1eSDan Willemsen			}
2491*1c12ee1eSDan Willemsen		}
2492*1c12ee1eSDan Willemsen		file_internal_testprotos_textpb2_test_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
2493*1c12ee1eSDan Willemsen			switch v := v.(*FakeMessageSetExtension); i {
2494*1c12ee1eSDan Willemsen			case 0:
2495*1c12ee1eSDan Willemsen				return &v.state
2496*1c12ee1eSDan Willemsen			case 1:
2497*1c12ee1eSDan Willemsen				return &v.sizeCache
2498*1c12ee1eSDan Willemsen			case 2:
2499*1c12ee1eSDan Willemsen				return &v.unknownFields
2500*1c12ee1eSDan Willemsen			default:
2501*1c12ee1eSDan Willemsen				return nil
2502*1c12ee1eSDan Willemsen			}
2503*1c12ee1eSDan Willemsen		}
2504*1c12ee1eSDan Willemsen		file_internal_testprotos_textpb2_test_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
2505*1c12ee1eSDan Willemsen			switch v := v.(*KnownTypes); i {
2506*1c12ee1eSDan Willemsen			case 0:
2507*1c12ee1eSDan Willemsen				return &v.state
2508*1c12ee1eSDan Willemsen			case 1:
2509*1c12ee1eSDan Willemsen				return &v.sizeCache
2510*1c12ee1eSDan Willemsen			case 2:
2511*1c12ee1eSDan Willemsen				return &v.unknownFields
2512*1c12ee1eSDan Willemsen			default:
2513*1c12ee1eSDan Willemsen				return nil
2514*1c12ee1eSDan Willemsen			}
2515*1c12ee1eSDan Willemsen		}
2516*1c12ee1eSDan Willemsen		file_internal_testprotos_textpb2_test_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
2517*1c12ee1eSDan Willemsen			switch v := v.(*Nests_OptGroup); i {
2518*1c12ee1eSDan Willemsen			case 0:
2519*1c12ee1eSDan Willemsen				return &v.state
2520*1c12ee1eSDan Willemsen			case 1:
2521*1c12ee1eSDan Willemsen				return &v.sizeCache
2522*1c12ee1eSDan Willemsen			case 2:
2523*1c12ee1eSDan Willemsen				return &v.unknownFields
2524*1c12ee1eSDan Willemsen			default:
2525*1c12ee1eSDan Willemsen				return nil
2526*1c12ee1eSDan Willemsen			}
2527*1c12ee1eSDan Willemsen		}
2528*1c12ee1eSDan Willemsen		file_internal_testprotos_textpb2_test_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
2529*1c12ee1eSDan Willemsen			switch v := v.(*Nests_RptGroup); i {
2530*1c12ee1eSDan Willemsen			case 0:
2531*1c12ee1eSDan Willemsen				return &v.state
2532*1c12ee1eSDan Willemsen			case 1:
2533*1c12ee1eSDan Willemsen				return &v.sizeCache
2534*1c12ee1eSDan Willemsen			case 2:
2535*1c12ee1eSDan Willemsen				return &v.unknownFields
2536*1c12ee1eSDan Willemsen			default:
2537*1c12ee1eSDan Willemsen				return nil
2538*1c12ee1eSDan Willemsen			}
2539*1c12ee1eSDan Willemsen		}
2540*1c12ee1eSDan Willemsen		file_internal_testprotos_textpb2_test_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} {
2541*1c12ee1eSDan Willemsen			switch v := v.(*Nests_OptGroup_OptNestedGroup); i {
2542*1c12ee1eSDan Willemsen			case 0:
2543*1c12ee1eSDan Willemsen				return &v.state
2544*1c12ee1eSDan Willemsen			case 1:
2545*1c12ee1eSDan Willemsen				return &v.sizeCache
2546*1c12ee1eSDan Willemsen			case 2:
2547*1c12ee1eSDan Willemsen				return &v.unknownFields
2548*1c12ee1eSDan Willemsen			default:
2549*1c12ee1eSDan Willemsen				return nil
2550*1c12ee1eSDan Willemsen			}
2551*1c12ee1eSDan Willemsen		}
2552*1c12ee1eSDan Willemsen	}
2553*1c12ee1eSDan Willemsen	file_internal_testprotos_textpb2_test_proto_msgTypes[9].OneofWrappers = []interface{}{
2554*1c12ee1eSDan Willemsen		(*IndirectRequired_OneofNested)(nil),
2555*1c12ee1eSDan Willemsen	}
2556*1c12ee1eSDan Willemsen	type x struct{}
2557*1c12ee1eSDan Willemsen	out := protoimpl.TypeBuilder{
2558*1c12ee1eSDan Willemsen		File: protoimpl.DescBuilder{
2559*1c12ee1eSDan Willemsen			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
2560*1c12ee1eSDan Willemsen			RawDescriptor: file_internal_testprotos_textpb2_test_proto_rawDesc,
2561*1c12ee1eSDan Willemsen			NumEnums:      2,
2562*1c12ee1eSDan Willemsen			NumMessages:   23,
2563*1c12ee1eSDan Willemsen			NumExtensions: 21,
2564*1c12ee1eSDan Willemsen			NumServices:   0,
2565*1c12ee1eSDan Willemsen		},
2566*1c12ee1eSDan Willemsen		GoTypes:           file_internal_testprotos_textpb2_test_proto_goTypes,
2567*1c12ee1eSDan Willemsen		DependencyIndexes: file_internal_testprotos_textpb2_test_proto_depIdxs,
2568*1c12ee1eSDan Willemsen		EnumInfos:         file_internal_testprotos_textpb2_test_proto_enumTypes,
2569*1c12ee1eSDan Willemsen		MessageInfos:      file_internal_testprotos_textpb2_test_proto_msgTypes,
2570*1c12ee1eSDan Willemsen		ExtensionInfos:    file_internal_testprotos_textpb2_test_proto_extTypes,
2571*1c12ee1eSDan Willemsen	}.Build()
2572*1c12ee1eSDan Willemsen	File_internal_testprotos_textpb2_test_proto = out.File
2573*1c12ee1eSDan Willemsen	file_internal_testprotos_textpb2_test_proto_rawDesc = nil
2574*1c12ee1eSDan Willemsen	file_internal_testprotos_textpb2_test_proto_goTypes = nil
2575*1c12ee1eSDan Willemsen	file_internal_testprotos_textpb2_test_proto_depIdxs = nil
2576*1c12ee1eSDan Willemsen}
2577