github.com/whiteCcinn/protobuf-go@v1.0.9/cmd/protoc-gen-go/testdata/proto2/fields.pb.go (about)

     1  // Copyright 2018 The Go Authors. All rights reserved.
     2  // Use of this source code is governed by a BSD-style
     3  // license that can be found in the LICENSE file.
     4  
     5  // Code generated by protoc-gen-go. DO NOT EDIT.
     6  // source: cmd/protoc-gen-go/testdata/proto2/fields.proto
     7  
     8  package proto2
     9  
    10  import (
    11  	protoreflect "github.com/whiteCcinn/protobuf-go/reflect/protoreflect"
    12  	protoimpl "github.com/whiteCcinn/protobuf-go/runtime/protoimpl"
    13  	math "math"
    14  	reflect "reflect"
    15  	sync "sync"
    16  )
    17  
    18  type FieldTestMessage_Enum int32
    19  
    20  const (
    21  	FieldTestMessage_ZERO FieldTestMessage_Enum = 0
    22  	FieldTestMessage_ONE  FieldTestMessage_Enum = 1
    23  )
    24  
    25  // Enum value maps for FieldTestMessage_Enum.
    26  var (
    27  	FieldTestMessage_Enum_name = map[int32]string{
    28  		0: "ZERO",
    29  		1: "ONE",
    30  	}
    31  	FieldTestMessage_Enum_value = map[string]int32{
    32  		"ZERO": 0,
    33  		"ONE":  1,
    34  	}
    35  )
    36  
    37  func (x FieldTestMessage_Enum) Enum() *FieldTestMessage_Enum {
    38  	p := new(FieldTestMessage_Enum)
    39  	*p = x
    40  	return p
    41  }
    42  
    43  func (x FieldTestMessage_Enum) String() string {
    44  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
    45  }
    46  
    47  func (FieldTestMessage_Enum) Descriptor() protoreflect.EnumDescriptor {
    48  	return file_cmd_protoc_gen_go_testdata_proto2_fields_proto_enumTypes[0].Descriptor()
    49  }
    50  
    51  func (FieldTestMessage_Enum) Type() protoreflect.EnumType {
    52  	return &file_cmd_protoc_gen_go_testdata_proto2_fields_proto_enumTypes[0]
    53  }
    54  
    55  func (x FieldTestMessage_Enum) Number() protoreflect.EnumNumber {
    56  	return protoreflect.EnumNumber(x)
    57  }
    58  
    59  // Deprecated: Do not use.
    60  func (x *FieldTestMessage_Enum) UnmarshalJSON(b []byte) error {
    61  	num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b)
    62  	if err != nil {
    63  		return err
    64  	}
    65  	*x = FieldTestMessage_Enum(num)
    66  	return nil
    67  }
    68  
    69  // Deprecated: Use FieldTestMessage_Enum.Descriptor instead.
    70  func (FieldTestMessage_Enum) EnumDescriptor() ([]byte, []int) {
    71  	return file_cmd_protoc_gen_go_testdata_proto2_fields_proto_rawDescGZIP(), []int{0, 0}
    72  }
    73  
    74  type FieldTestMessage struct {
    75  	state         protoimpl.MessageState
    76  	sizeCache     protoimpl.SizeCache
    77  	unknownFields protoimpl.UnknownFields
    78  
    79  	OptionalBool        *bool                                `protobuf:"varint,1,opt,name=optional_bool,json=optionalBool" json:"optional_bool,omitempty"`
    80  	OptionalEnum        *FieldTestMessage_Enum               `protobuf:"varint,2,opt,name=optional_enum,json=optionalEnum,enum=goproto.protoc.proto2.FieldTestMessage_Enum" json:"optional_enum,omitempty"`
    81  	OptionalInt32       *int32                               `protobuf:"varint,3,opt,name=optional_int32,json=optionalInt32" json:"optional_int32,omitempty"`
    82  	OptionalSint32      *int32                               `protobuf:"zigzag32,4,opt,name=optional_sint32,json=optionalSint32" json:"optional_sint32,omitempty"`
    83  	OptionalUint32      *uint32                              `protobuf:"varint,5,opt,name=optional_uint32,json=optionalUint32" json:"optional_uint32,omitempty"`
    84  	OptionalInt64       *int64                               `protobuf:"varint,6,opt,name=optional_int64,json=optionalInt64" json:"optional_int64,omitempty"`
    85  	OptionalSint64      *int64                               `protobuf:"zigzag64,7,opt,name=optional_sint64,json=optionalSint64" json:"optional_sint64,omitempty"`
    86  	OptionalUint64      *uint64                              `protobuf:"varint,8,opt,name=optional_uint64,json=optionalUint64" json:"optional_uint64,omitempty"`
    87  	OptionalSfixed32    *int32                               `protobuf:"fixed32,9,opt,name=optional_sfixed32,json=optionalSfixed32" json:"optional_sfixed32,omitempty"`
    88  	OptionalFixed32     *uint32                              `protobuf:"fixed32,10,opt,name=optional_fixed32,json=optionalFixed32" json:"optional_fixed32,omitempty"`
    89  	OptionalFloat       *float32                             `protobuf:"fixed32,11,opt,name=optional_float,json=optionalFloat" json:"optional_float,omitempty"`
    90  	OptionalSfixed64    *int64                               `protobuf:"fixed64,12,opt,name=optional_sfixed64,json=optionalSfixed64" json:"optional_sfixed64,omitempty"`
    91  	OptionalFixed64     *uint64                              `protobuf:"fixed64,13,opt,name=optional_fixed64,json=optionalFixed64" json:"optional_fixed64,omitempty"`
    92  	OptionalDouble      *float64                             `protobuf:"fixed64,14,opt,name=optional_double,json=optionalDouble" json:"optional_double,omitempty"`
    93  	OptionalString      *string                              `protobuf:"bytes,15,opt,name=optional_string,json=optionalString" json:"optional_string,omitempty"`
    94  	OptionalBytes       []byte                               `protobuf:"bytes,16,opt,name=optional_bytes,json=optionalBytes" json:"optional_bytes,omitempty"`
    95  	Optional_Message    *FieldTestMessage_Message            `protobuf:"bytes,17,opt,name=optional_Message,json=optionalMessage" json:"optional_Message,omitempty"`
    96  	Optionalgroup       *FieldTestMessage_OptionalGroup      `protobuf:"group,18,opt,name=OptionalGroup,json=optionalgroup" json:"optionalgroup,omitempty"`
    97  	RequiredBool        *bool                                `protobuf:"varint,101,req,name=required_bool,json=requiredBool" json:"required_bool,omitempty"`
    98  	RequiredEnum        *FieldTestMessage_Enum               `protobuf:"varint,102,req,name=required_enum,json=requiredEnum,enum=goproto.protoc.proto2.FieldTestMessage_Enum" json:"required_enum,omitempty"`
    99  	RequiredInt32       *int32                               `protobuf:"varint,103,req,name=required_int32,json=requiredInt32" json:"required_int32,omitempty"`
   100  	RequiredSint32      *int32                               `protobuf:"zigzag32,104,req,name=required_sint32,json=requiredSint32" json:"required_sint32,omitempty"`
   101  	RequiredUint32      *uint32                              `protobuf:"varint,105,req,name=required_uint32,json=requiredUint32" json:"required_uint32,omitempty"`
   102  	RequiredInt64       *int64                               `protobuf:"varint,106,req,name=required_int64,json=requiredInt64" json:"required_int64,omitempty"`
   103  	RequiredSint64      *int64                               `protobuf:"zigzag64,107,req,name=required_sint64,json=requiredSint64" json:"required_sint64,omitempty"`
   104  	RequiredUint64      *uint64                              `protobuf:"varint,108,req,name=required_uint64,json=requiredUint64" json:"required_uint64,omitempty"`
   105  	RequiredSfixed32    *int32                               `protobuf:"fixed32,109,req,name=required_sfixed32,json=requiredSfixed32" json:"required_sfixed32,omitempty"`
   106  	RequiredFixed32     *uint32                              `protobuf:"fixed32,110,req,name=required_fixed32,json=requiredFixed32" json:"required_fixed32,omitempty"`
   107  	RequiredFloat       *float32                             `protobuf:"fixed32,111,req,name=required_float,json=requiredFloat" json:"required_float,omitempty"`
   108  	RequiredSfixed64    *int64                               `protobuf:"fixed64,112,req,name=required_sfixed64,json=requiredSfixed64" json:"required_sfixed64,omitempty"`
   109  	RequiredFixed64     *uint64                              `protobuf:"fixed64,113,req,name=required_fixed64,json=requiredFixed64" json:"required_fixed64,omitempty"`
   110  	RequiredDouble      *float64                             `protobuf:"fixed64,114,req,name=required_double,json=requiredDouble" json:"required_double,omitempty"`
   111  	RequiredString      *string                              `protobuf:"bytes,115,req,name=required_string,json=requiredString" json:"required_string,omitempty"`
   112  	RequiredBytes       []byte                               `protobuf:"bytes,116,req,name=required_bytes,json=requiredBytes" json:"required_bytes,omitempty"`
   113  	Required_Message    *FieldTestMessage_Message            `protobuf:"bytes,117,req,name=required_Message,json=requiredMessage" json:"required_Message,omitempty"`
   114  	Requiredgroup       *FieldTestMessage_RequiredGroup      `protobuf:"group,118,req,name=RequiredGroup,json=requiredgroup" json:"requiredgroup,omitempty"`
   115  	RepeatedBool        []bool                               `protobuf:"varint,201,rep,name=repeated_bool,json=repeatedBool" json:"repeated_bool,omitempty"`
   116  	RepeatedEnum        []FieldTestMessage_Enum              `protobuf:"varint,202,rep,name=repeated_enum,json=repeatedEnum,enum=goproto.protoc.proto2.FieldTestMessage_Enum" json:"repeated_enum,omitempty"`
   117  	RepeatedInt32       []int32                              `protobuf:"varint,203,rep,name=repeated_int32,json=repeatedInt32" json:"repeated_int32,omitempty"`
   118  	RepeatedSint32      []int32                              `protobuf:"zigzag32,204,rep,name=repeated_sint32,json=repeatedSint32" json:"repeated_sint32,omitempty"`
   119  	RepeatedUint32      []uint32                             `protobuf:"varint,205,rep,name=repeated_uint32,json=repeatedUint32" json:"repeated_uint32,omitempty"`
   120  	RepeatedInt64       []int64                              `protobuf:"varint,206,rep,name=repeated_int64,json=repeatedInt64" json:"repeated_int64,omitempty"`
   121  	RepeatedSint64      []int64                              `protobuf:"zigzag64,207,rep,name=repeated_sint64,json=repeatedSint64" json:"repeated_sint64,omitempty"`
   122  	RepeatedUint64      []uint64                             `protobuf:"varint,208,rep,name=repeated_uint64,json=repeatedUint64" json:"repeated_uint64,omitempty"`
   123  	RepeatedSfixed32    []int32                              `protobuf:"fixed32,209,rep,name=repeated_sfixed32,json=repeatedSfixed32" json:"repeated_sfixed32,omitempty"`
   124  	RepeatedFixed32     []uint32                             `protobuf:"fixed32,210,rep,name=repeated_fixed32,json=repeatedFixed32" json:"repeated_fixed32,omitempty"`
   125  	RepeatedFloat       []float32                            `protobuf:"fixed32,211,rep,name=repeated_float,json=repeatedFloat" json:"repeated_float,omitempty"`
   126  	RepeatedSfixed64    []int64                              `protobuf:"fixed64,212,rep,name=repeated_sfixed64,json=repeatedSfixed64" json:"repeated_sfixed64,omitempty"`
   127  	RepeatedFixed64     []uint64                             `protobuf:"fixed64,213,rep,name=repeated_fixed64,json=repeatedFixed64" json:"repeated_fixed64,omitempty"`
   128  	RepeatedDouble      []float64                            `protobuf:"fixed64,214,rep,name=repeated_double,json=repeatedDouble" json:"repeated_double,omitempty"`
   129  	RepeatedString      []string                             `protobuf:"bytes,215,rep,name=repeated_string,json=repeatedString" json:"repeated_string,omitempty"`
   130  	RepeatedBytes       [][]byte                             `protobuf:"bytes,216,rep,name=repeated_bytes,json=repeatedBytes" json:"repeated_bytes,omitempty"`
   131  	Repeated_Message    []*FieldTestMessage_Message          `protobuf:"bytes,217,rep,name=repeated_Message,json=repeatedMessage" json:"repeated_Message,omitempty"`
   132  	Repeatedgroup       []*FieldTestMessage_RepeatedGroup    `protobuf:"group,218,rep,name=RepeatedGroup,json=repeatedgroup" json:"repeatedgroup,omitempty"`
   133  	DefaultBool         *bool                                `protobuf:"varint,301,opt,name=default_bool,json=defaultBool,def=1" json:"default_bool,omitempty"`
   134  	DefaultEnum         *FieldTestMessage_Enum               `protobuf:"varint,302,opt,name=default_enum,json=defaultEnum,enum=goproto.protoc.proto2.FieldTestMessage_Enum,def=1" json:"default_enum,omitempty"`
   135  	DefaultInt32        *int32                               `protobuf:"varint,303,opt,name=default_int32,json=defaultInt32,def=1" json:"default_int32,omitempty"`
   136  	DefaultSint32       *int32                               `protobuf:"zigzag32,304,opt,name=default_sint32,json=defaultSint32,def=1" json:"default_sint32,omitempty"`
   137  	DefaultUint32       *uint32                              `protobuf:"varint,305,opt,name=default_uint32,json=defaultUint32,def=1" json:"default_uint32,omitempty"`
   138  	DefaultInt64        *int64                               `protobuf:"varint,306,opt,name=default_int64,json=defaultInt64,def=1" json:"default_int64,omitempty"`
   139  	DefaultSint64       *int64                               `protobuf:"zigzag64,307,opt,name=default_sint64,json=defaultSint64,def=1" json:"default_sint64,omitempty"`
   140  	DefaultUint64       *uint64                              `protobuf:"varint,308,opt,name=default_uint64,json=defaultUint64,def=1" json:"default_uint64,omitempty"`
   141  	DefaultSfixed32     *int32                               `protobuf:"fixed32,309,opt,name=default_sfixed32,json=defaultSfixed32,def=1" json:"default_sfixed32,omitempty"`
   142  	DefaultFixed32      *uint32                              `protobuf:"fixed32,310,opt,name=default_fixed32,json=defaultFixed32,def=1" json:"default_fixed32,omitempty"`
   143  	DefaultFloat        *float32                             `protobuf:"fixed32,311,opt,name=default_float,json=defaultFloat,def=3.14" json:"default_float,omitempty"`
   144  	DefaultSfixed64     *int64                               `protobuf:"fixed64,312,opt,name=default_sfixed64,json=defaultSfixed64,def=1" json:"default_sfixed64,omitempty"`
   145  	DefaultFixed64      *uint64                              `protobuf:"fixed64,313,opt,name=default_fixed64,json=defaultFixed64,def=1" json:"default_fixed64,omitempty"`
   146  	DefaultDouble       *float64                             `protobuf:"fixed64,314,opt,name=default_double,json=defaultDouble,def=3.1415" json:"default_double,omitempty"`
   147  	DefaultString       *string                              `protobuf:"bytes,315,opt,name=default_string,json=defaultString,def=hello,\"world!\"\n" json:"default_string,omitempty"`
   148  	DefaultBytes        []byte                               `protobuf:"bytes,316,opt,name=default_bytes,json=defaultBytes,def=hello,\\336\\255\\276\\357" json:"default_bytes,omitempty"`
   149  	DefaultZeroString   *string                              `protobuf:"bytes,350,opt,name=default_zero_string,json=defaultZeroString,def=" json:"default_zero_string,omitempty"`
   150  	DefaultZeroBytes    []byte                               `protobuf:"bytes,351,opt,name=default_zero_bytes,json=defaultZeroBytes,def=" json:"default_zero_bytes,omitempty"`
   151  	DefaultFloatNeginf  *float32                             `protobuf:"fixed32,400,opt,name=default_float_neginf,json=defaultFloatNeginf,def=-inf" json:"default_float_neginf,omitempty"`
   152  	DefaultFloatPosinf  *float32                             `protobuf:"fixed32,401,opt,name=default_float_posinf,json=defaultFloatPosinf,def=inf" json:"default_float_posinf,omitempty"`
   153  	DefaultFloatNan     *float32                             `protobuf:"fixed32,402,opt,name=default_float_nan,json=defaultFloatNan,def=nan" json:"default_float_nan,omitempty"`
   154  	DefaultDoubleNeginf *float64                             `protobuf:"fixed64,403,opt,name=default_double_neginf,json=defaultDoubleNeginf,def=-inf" json:"default_double_neginf,omitempty"`
   155  	DefaultDoublePosinf *float64                             `protobuf:"fixed64,404,opt,name=default_double_posinf,json=defaultDoublePosinf,def=inf" json:"default_double_posinf,omitempty"`
   156  	DefaultDoubleNan    *float64                             `protobuf:"fixed64,405,opt,name=default_double_nan,json=defaultDoubleNan,def=nan" json:"default_double_nan,omitempty"`
   157  	MapInt32Int64       map[int32]int64                      `protobuf:"bytes,500,rep,name=map_int32_int64,json=mapInt32Int64" json:"map_int32_int64,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"`
   158  	MapStringMessage    map[string]*FieldTestMessage_Message `protobuf:"bytes,501,rep,name=map_string_message,json=mapStringMessage" json:"map_string_message,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
   159  	MapFixed64Enum      map[uint64]FieldTestMessage_Enum     `protobuf:"bytes,502,rep,name=map_fixed64_enum,json=mapFixed64Enum" json:"map_fixed64_enum,omitempty" protobuf_key:"fixed64,1,opt,name=key" protobuf_val:"varint,2,opt,name=value,enum=goproto.protoc.proto2.FieldTestMessage_Enum"`
   160  	// Types that are assignable to OneofField:
   161  	//	*FieldTestMessage_OneofBool
   162  	//	*FieldTestMessage_OneofEnum
   163  	//	*FieldTestMessage_OneofInt32
   164  	//	*FieldTestMessage_OneofSint32
   165  	//	*FieldTestMessage_OneofUint32
   166  	//	*FieldTestMessage_OneofInt64
   167  	//	*FieldTestMessage_OneofSint64
   168  	//	*FieldTestMessage_OneofUint64
   169  	//	*FieldTestMessage_OneofSfixed32
   170  	//	*FieldTestMessage_OneofFixed32
   171  	//	*FieldTestMessage_OneofFloat
   172  	//	*FieldTestMessage_OneofSfixed64
   173  	//	*FieldTestMessage_OneofFixed64
   174  	//	*FieldTestMessage_OneofDouble
   175  	//	*FieldTestMessage_OneofString
   176  	//	*FieldTestMessage_OneofBytes
   177  	//	*FieldTestMessage_Oneof_Message
   178  	//	*FieldTestMessage_Oneofgroup
   179  	//	*FieldTestMessage_OneofLargestTag
   180  	OneofField isFieldTestMessage_OneofField `protobuf_oneof:"oneof_field"`
   181  	// Types that are assignable to OneofTwo:
   182  	//	*FieldTestMessage_OneofTwo_1
   183  	//	*FieldTestMessage_OneofTwo_2
   184  	OneofTwo isFieldTestMessage_OneofTwo `protobuf_oneof:"oneof_two"`
   185  }
   186  
   187  // Default values for FieldTestMessage fields.
   188  const (
   189  	Default_FieldTestMessage_DefaultBool       = bool(true)
   190  	Default_FieldTestMessage_DefaultEnum       = FieldTestMessage_ONE
   191  	Default_FieldTestMessage_DefaultInt32      = int32(1)
   192  	Default_FieldTestMessage_DefaultSint32     = int32(1)
   193  	Default_FieldTestMessage_DefaultUint32     = uint32(1)
   194  	Default_FieldTestMessage_DefaultInt64      = int64(1)
   195  	Default_FieldTestMessage_DefaultSint64     = int64(1)
   196  	Default_FieldTestMessage_DefaultUint64     = uint64(1)
   197  	Default_FieldTestMessage_DefaultSfixed32   = int32(1)
   198  	Default_FieldTestMessage_DefaultFixed32    = uint32(1)
   199  	Default_FieldTestMessage_DefaultFloat      = float32(3.140000104904175)
   200  	Default_FieldTestMessage_DefaultSfixed64   = int64(1)
   201  	Default_FieldTestMessage_DefaultFixed64    = uint64(1)
   202  	Default_FieldTestMessage_DefaultDouble     = float64(3.1415)
   203  	Default_FieldTestMessage_DefaultString     = string("hello,\"world!\"\n")
   204  	Default_FieldTestMessage_DefaultZeroString = string("")
   205  )
   206  
   207  // Default values for FieldTestMessage fields.
   208  var (
   209  	Default_FieldTestMessage_DefaultBytes        = []byte("hello,ޭ\xbe\xef")
   210  	Default_FieldTestMessage_DefaultZeroBytes    = []byte("")
   211  	Default_FieldTestMessage_DefaultFloatNeginf  = float32(math.Inf(-1))
   212  	Default_FieldTestMessage_DefaultFloatPosinf  = float32(math.Inf(+1))
   213  	Default_FieldTestMessage_DefaultFloatNan     = float32(math.NaN())
   214  	Default_FieldTestMessage_DefaultDoubleNeginf = float64(math.Inf(-1))
   215  	Default_FieldTestMessage_DefaultDoublePosinf = float64(math.Inf(+1))
   216  	Default_FieldTestMessage_DefaultDoubleNan    = float64(math.NaN())
   217  )
   218  
   219  func (x *FieldTestMessage) Reset() {
   220  	*x = FieldTestMessage{}
   221  	if protoimpl.UnsafeEnabled {
   222  		mi := &file_cmd_protoc_gen_go_testdata_proto2_fields_proto_msgTypes[0]
   223  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   224  		ms.StoreMessageInfo(mi)
   225  	}
   226  }
   227  
   228  func (x *FieldTestMessage) String() string {
   229  	return protoimpl.X.MessageStringOf(x)
   230  }
   231  
   232  func (*FieldTestMessage) ProtoMessage() {}
   233  
   234  func (x *FieldTestMessage) ProtoReflect() protoreflect.Message {
   235  	mi := &file_cmd_protoc_gen_go_testdata_proto2_fields_proto_msgTypes[0]
   236  	if protoimpl.UnsafeEnabled && x != nil {
   237  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   238  		if ms.LoadMessageInfo() == nil {
   239  			ms.StoreMessageInfo(mi)
   240  		}
   241  		return ms
   242  	}
   243  	return mi.MessageOf(x)
   244  }
   245  
   246  // Deprecated: Use FieldTestMessage.ProtoReflect.Descriptor instead.
   247  func (*FieldTestMessage) Descriptor() ([]byte, []int) {
   248  	return file_cmd_protoc_gen_go_testdata_proto2_fields_proto_rawDescGZIP(), []int{0}
   249  }
   250  
   251  func (x *FieldTestMessage) GetOptionalBool() bool {
   252  	if x != nil && x.OptionalBool != nil {
   253  		return *x.OptionalBool
   254  	}
   255  	return false
   256  }
   257  
   258  func (x *FieldTestMessage) GetOptionalEnum() FieldTestMessage_Enum {
   259  	if x != nil && x.OptionalEnum != nil {
   260  		return *x.OptionalEnum
   261  	}
   262  	return FieldTestMessage_ZERO
   263  }
   264  
   265  func (x *FieldTestMessage) GetOptionalInt32() int32 {
   266  	if x != nil && x.OptionalInt32 != nil {
   267  		return *x.OptionalInt32
   268  	}
   269  	return 0
   270  }
   271  
   272  func (x *FieldTestMessage) GetOptionalSint32() int32 {
   273  	if x != nil && x.OptionalSint32 != nil {
   274  		return *x.OptionalSint32
   275  	}
   276  	return 0
   277  }
   278  
   279  func (x *FieldTestMessage) GetOptionalUint32() uint32 {
   280  	if x != nil && x.OptionalUint32 != nil {
   281  		return *x.OptionalUint32
   282  	}
   283  	return 0
   284  }
   285  
   286  func (x *FieldTestMessage) GetOptionalInt64() int64 {
   287  	if x != nil && x.OptionalInt64 != nil {
   288  		return *x.OptionalInt64
   289  	}
   290  	return 0
   291  }
   292  
   293  func (x *FieldTestMessage) GetOptionalSint64() int64 {
   294  	if x != nil && x.OptionalSint64 != nil {
   295  		return *x.OptionalSint64
   296  	}
   297  	return 0
   298  }
   299  
   300  func (x *FieldTestMessage) GetOptionalUint64() uint64 {
   301  	if x != nil && x.OptionalUint64 != nil {
   302  		return *x.OptionalUint64
   303  	}
   304  	return 0
   305  }
   306  
   307  func (x *FieldTestMessage) GetOptionalSfixed32() int32 {
   308  	if x != nil && x.OptionalSfixed32 != nil {
   309  		return *x.OptionalSfixed32
   310  	}
   311  	return 0
   312  }
   313  
   314  func (x *FieldTestMessage) GetOptionalFixed32() uint32 {
   315  	if x != nil && x.OptionalFixed32 != nil {
   316  		return *x.OptionalFixed32
   317  	}
   318  	return 0
   319  }
   320  
   321  func (x *FieldTestMessage) GetOptionalFloat() float32 {
   322  	if x != nil && x.OptionalFloat != nil {
   323  		return *x.OptionalFloat
   324  	}
   325  	return 0
   326  }
   327  
   328  func (x *FieldTestMessage) GetOptionalSfixed64() int64 {
   329  	if x != nil && x.OptionalSfixed64 != nil {
   330  		return *x.OptionalSfixed64
   331  	}
   332  	return 0
   333  }
   334  
   335  func (x *FieldTestMessage) GetOptionalFixed64() uint64 {
   336  	if x != nil && x.OptionalFixed64 != nil {
   337  		return *x.OptionalFixed64
   338  	}
   339  	return 0
   340  }
   341  
   342  func (x *FieldTestMessage) GetOptionalDouble() float64 {
   343  	if x != nil && x.OptionalDouble != nil {
   344  		return *x.OptionalDouble
   345  	}
   346  	return 0
   347  }
   348  
   349  func (x *FieldTestMessage) GetOptionalString() string {
   350  	if x != nil && x.OptionalString != nil {
   351  		return *x.OptionalString
   352  	}
   353  	return ""
   354  }
   355  
   356  func (x *FieldTestMessage) GetOptionalBytes() []byte {
   357  	if x != nil {
   358  		return x.OptionalBytes
   359  	}
   360  	return nil
   361  }
   362  
   363  func (x *FieldTestMessage) GetOptional_Message() *FieldTestMessage_Message {
   364  	if x != nil {
   365  		return x.Optional_Message
   366  	}
   367  	return nil
   368  }
   369  
   370  func (x *FieldTestMessage) GetOptionalgroup() *FieldTestMessage_OptionalGroup {
   371  	if x != nil {
   372  		return x.Optionalgroup
   373  	}
   374  	return nil
   375  }
   376  
   377  func (x *FieldTestMessage) GetRequiredBool() bool {
   378  	if x != nil && x.RequiredBool != nil {
   379  		return *x.RequiredBool
   380  	}
   381  	return false
   382  }
   383  
   384  func (x *FieldTestMessage) GetRequiredEnum() FieldTestMessage_Enum {
   385  	if x != nil && x.RequiredEnum != nil {
   386  		return *x.RequiredEnum
   387  	}
   388  	return FieldTestMessage_ZERO
   389  }
   390  
   391  func (x *FieldTestMessage) GetRequiredInt32() int32 {
   392  	if x != nil && x.RequiredInt32 != nil {
   393  		return *x.RequiredInt32
   394  	}
   395  	return 0
   396  }
   397  
   398  func (x *FieldTestMessage) GetRequiredSint32() int32 {
   399  	if x != nil && x.RequiredSint32 != nil {
   400  		return *x.RequiredSint32
   401  	}
   402  	return 0
   403  }
   404  
   405  func (x *FieldTestMessage) GetRequiredUint32() uint32 {
   406  	if x != nil && x.RequiredUint32 != nil {
   407  		return *x.RequiredUint32
   408  	}
   409  	return 0
   410  }
   411  
   412  func (x *FieldTestMessage) GetRequiredInt64() int64 {
   413  	if x != nil && x.RequiredInt64 != nil {
   414  		return *x.RequiredInt64
   415  	}
   416  	return 0
   417  }
   418  
   419  func (x *FieldTestMessage) GetRequiredSint64() int64 {
   420  	if x != nil && x.RequiredSint64 != nil {
   421  		return *x.RequiredSint64
   422  	}
   423  	return 0
   424  }
   425  
   426  func (x *FieldTestMessage) GetRequiredUint64() uint64 {
   427  	if x != nil && x.RequiredUint64 != nil {
   428  		return *x.RequiredUint64
   429  	}
   430  	return 0
   431  }
   432  
   433  func (x *FieldTestMessage) GetRequiredSfixed32() int32 {
   434  	if x != nil && x.RequiredSfixed32 != nil {
   435  		return *x.RequiredSfixed32
   436  	}
   437  	return 0
   438  }
   439  
   440  func (x *FieldTestMessage) GetRequiredFixed32() uint32 {
   441  	if x != nil && x.RequiredFixed32 != nil {
   442  		return *x.RequiredFixed32
   443  	}
   444  	return 0
   445  }
   446  
   447  func (x *FieldTestMessage) GetRequiredFloat() float32 {
   448  	if x != nil && x.RequiredFloat != nil {
   449  		return *x.RequiredFloat
   450  	}
   451  	return 0
   452  }
   453  
   454  func (x *FieldTestMessage) GetRequiredSfixed64() int64 {
   455  	if x != nil && x.RequiredSfixed64 != nil {
   456  		return *x.RequiredSfixed64
   457  	}
   458  	return 0
   459  }
   460  
   461  func (x *FieldTestMessage) GetRequiredFixed64() uint64 {
   462  	if x != nil && x.RequiredFixed64 != nil {
   463  		return *x.RequiredFixed64
   464  	}
   465  	return 0
   466  }
   467  
   468  func (x *FieldTestMessage) GetRequiredDouble() float64 {
   469  	if x != nil && x.RequiredDouble != nil {
   470  		return *x.RequiredDouble
   471  	}
   472  	return 0
   473  }
   474  
   475  func (x *FieldTestMessage) GetRequiredString() string {
   476  	if x != nil && x.RequiredString != nil {
   477  		return *x.RequiredString
   478  	}
   479  	return ""
   480  }
   481  
   482  func (x *FieldTestMessage) GetRequiredBytes() []byte {
   483  	if x != nil {
   484  		return x.RequiredBytes
   485  	}
   486  	return nil
   487  }
   488  
   489  func (x *FieldTestMessage) GetRequired_Message() *FieldTestMessage_Message {
   490  	if x != nil {
   491  		return x.Required_Message
   492  	}
   493  	return nil
   494  }
   495  
   496  func (x *FieldTestMessage) GetRequiredgroup() *FieldTestMessage_RequiredGroup {
   497  	if x != nil {
   498  		return x.Requiredgroup
   499  	}
   500  	return nil
   501  }
   502  
   503  func (x *FieldTestMessage) GetRepeatedBool() []bool {
   504  	if x != nil {
   505  		return x.RepeatedBool
   506  	}
   507  	return nil
   508  }
   509  
   510  func (x *FieldTestMessage) GetRepeatedEnum() []FieldTestMessage_Enum {
   511  	if x != nil {
   512  		return x.RepeatedEnum
   513  	}
   514  	return nil
   515  }
   516  
   517  func (x *FieldTestMessage) GetRepeatedInt32() []int32 {
   518  	if x != nil {
   519  		return x.RepeatedInt32
   520  	}
   521  	return nil
   522  }
   523  
   524  func (x *FieldTestMessage) GetRepeatedSint32() []int32 {
   525  	if x != nil {
   526  		return x.RepeatedSint32
   527  	}
   528  	return nil
   529  }
   530  
   531  func (x *FieldTestMessage) GetRepeatedUint32() []uint32 {
   532  	if x != nil {
   533  		return x.RepeatedUint32
   534  	}
   535  	return nil
   536  }
   537  
   538  func (x *FieldTestMessage) GetRepeatedInt64() []int64 {
   539  	if x != nil {
   540  		return x.RepeatedInt64
   541  	}
   542  	return nil
   543  }
   544  
   545  func (x *FieldTestMessage) GetRepeatedSint64() []int64 {
   546  	if x != nil {
   547  		return x.RepeatedSint64
   548  	}
   549  	return nil
   550  }
   551  
   552  func (x *FieldTestMessage) GetRepeatedUint64() []uint64 {
   553  	if x != nil {
   554  		return x.RepeatedUint64
   555  	}
   556  	return nil
   557  }
   558  
   559  func (x *FieldTestMessage) GetRepeatedSfixed32() []int32 {
   560  	if x != nil {
   561  		return x.RepeatedSfixed32
   562  	}
   563  	return nil
   564  }
   565  
   566  func (x *FieldTestMessage) GetRepeatedFixed32() []uint32 {
   567  	if x != nil {
   568  		return x.RepeatedFixed32
   569  	}
   570  	return nil
   571  }
   572  
   573  func (x *FieldTestMessage) GetRepeatedFloat() []float32 {
   574  	if x != nil {
   575  		return x.RepeatedFloat
   576  	}
   577  	return nil
   578  }
   579  
   580  func (x *FieldTestMessage) GetRepeatedSfixed64() []int64 {
   581  	if x != nil {
   582  		return x.RepeatedSfixed64
   583  	}
   584  	return nil
   585  }
   586  
   587  func (x *FieldTestMessage) GetRepeatedFixed64() []uint64 {
   588  	if x != nil {
   589  		return x.RepeatedFixed64
   590  	}
   591  	return nil
   592  }
   593  
   594  func (x *FieldTestMessage) GetRepeatedDouble() []float64 {
   595  	if x != nil {
   596  		return x.RepeatedDouble
   597  	}
   598  	return nil
   599  }
   600  
   601  func (x *FieldTestMessage) GetRepeatedString() []string {
   602  	if x != nil {
   603  		return x.RepeatedString
   604  	}
   605  	return nil
   606  }
   607  
   608  func (x *FieldTestMessage) GetRepeatedBytes() [][]byte {
   609  	if x != nil {
   610  		return x.RepeatedBytes
   611  	}
   612  	return nil
   613  }
   614  
   615  func (x *FieldTestMessage) GetRepeated_Message() []*FieldTestMessage_Message {
   616  	if x != nil {
   617  		return x.Repeated_Message
   618  	}
   619  	return nil
   620  }
   621  
   622  func (x *FieldTestMessage) GetRepeatedgroup() []*FieldTestMessage_RepeatedGroup {
   623  	if x != nil {
   624  		return x.Repeatedgroup
   625  	}
   626  	return nil
   627  }
   628  
   629  func (x *FieldTestMessage) GetDefaultBool() bool {
   630  	if x != nil && x.DefaultBool != nil {
   631  		return *x.DefaultBool
   632  	}
   633  	return Default_FieldTestMessage_DefaultBool
   634  }
   635  
   636  func (x *FieldTestMessage) GetDefaultEnum() FieldTestMessage_Enum {
   637  	if x != nil && x.DefaultEnum != nil {
   638  		return *x.DefaultEnum
   639  	}
   640  	return Default_FieldTestMessage_DefaultEnum
   641  }
   642  
   643  func (x *FieldTestMessage) GetDefaultInt32() int32 {
   644  	if x != nil && x.DefaultInt32 != nil {
   645  		return *x.DefaultInt32
   646  	}
   647  	return Default_FieldTestMessage_DefaultInt32
   648  }
   649  
   650  func (x *FieldTestMessage) GetDefaultSint32() int32 {
   651  	if x != nil && x.DefaultSint32 != nil {
   652  		return *x.DefaultSint32
   653  	}
   654  	return Default_FieldTestMessage_DefaultSint32
   655  }
   656  
   657  func (x *FieldTestMessage) GetDefaultUint32() uint32 {
   658  	if x != nil && x.DefaultUint32 != nil {
   659  		return *x.DefaultUint32
   660  	}
   661  	return Default_FieldTestMessage_DefaultUint32
   662  }
   663  
   664  func (x *FieldTestMessage) GetDefaultInt64() int64 {
   665  	if x != nil && x.DefaultInt64 != nil {
   666  		return *x.DefaultInt64
   667  	}
   668  	return Default_FieldTestMessage_DefaultInt64
   669  }
   670  
   671  func (x *FieldTestMessage) GetDefaultSint64() int64 {
   672  	if x != nil && x.DefaultSint64 != nil {
   673  		return *x.DefaultSint64
   674  	}
   675  	return Default_FieldTestMessage_DefaultSint64
   676  }
   677  
   678  func (x *FieldTestMessage) GetDefaultUint64() uint64 {
   679  	if x != nil && x.DefaultUint64 != nil {
   680  		return *x.DefaultUint64
   681  	}
   682  	return Default_FieldTestMessage_DefaultUint64
   683  }
   684  
   685  func (x *FieldTestMessage) GetDefaultSfixed32() int32 {
   686  	if x != nil && x.DefaultSfixed32 != nil {
   687  		return *x.DefaultSfixed32
   688  	}
   689  	return Default_FieldTestMessage_DefaultSfixed32
   690  }
   691  
   692  func (x *FieldTestMessage) GetDefaultFixed32() uint32 {
   693  	if x != nil && x.DefaultFixed32 != nil {
   694  		return *x.DefaultFixed32
   695  	}
   696  	return Default_FieldTestMessage_DefaultFixed32
   697  }
   698  
   699  func (x *FieldTestMessage) GetDefaultFloat() float32 {
   700  	if x != nil && x.DefaultFloat != nil {
   701  		return *x.DefaultFloat
   702  	}
   703  	return Default_FieldTestMessage_DefaultFloat
   704  }
   705  
   706  func (x *FieldTestMessage) GetDefaultSfixed64() int64 {
   707  	if x != nil && x.DefaultSfixed64 != nil {
   708  		return *x.DefaultSfixed64
   709  	}
   710  	return Default_FieldTestMessage_DefaultSfixed64
   711  }
   712  
   713  func (x *FieldTestMessage) GetDefaultFixed64() uint64 {
   714  	if x != nil && x.DefaultFixed64 != nil {
   715  		return *x.DefaultFixed64
   716  	}
   717  	return Default_FieldTestMessage_DefaultFixed64
   718  }
   719  
   720  func (x *FieldTestMessage) GetDefaultDouble() float64 {
   721  	if x != nil && x.DefaultDouble != nil {
   722  		return *x.DefaultDouble
   723  	}
   724  	return Default_FieldTestMessage_DefaultDouble
   725  }
   726  
   727  func (x *FieldTestMessage) GetDefaultString() string {
   728  	if x != nil && x.DefaultString != nil {
   729  		return *x.DefaultString
   730  	}
   731  	return Default_FieldTestMessage_DefaultString
   732  }
   733  
   734  func (x *FieldTestMessage) GetDefaultBytes() []byte {
   735  	if x != nil && x.DefaultBytes != nil {
   736  		return x.DefaultBytes
   737  	}
   738  	return append([]byte(nil), Default_FieldTestMessage_DefaultBytes...)
   739  }
   740  
   741  func (x *FieldTestMessage) GetDefaultZeroString() string {
   742  	if x != nil && x.DefaultZeroString != nil {
   743  		return *x.DefaultZeroString
   744  	}
   745  	return Default_FieldTestMessage_DefaultZeroString
   746  }
   747  
   748  func (x *FieldTestMessage) GetDefaultZeroBytes() []byte {
   749  	if x != nil && x.DefaultZeroBytes != nil {
   750  		return x.DefaultZeroBytes
   751  	}
   752  	return append([]byte(nil), Default_FieldTestMessage_DefaultZeroBytes...)
   753  }
   754  
   755  func (x *FieldTestMessage) GetDefaultFloatNeginf() float32 {
   756  	if x != nil && x.DefaultFloatNeginf != nil {
   757  		return *x.DefaultFloatNeginf
   758  	}
   759  	return Default_FieldTestMessage_DefaultFloatNeginf
   760  }
   761  
   762  func (x *FieldTestMessage) GetDefaultFloatPosinf() float32 {
   763  	if x != nil && x.DefaultFloatPosinf != nil {
   764  		return *x.DefaultFloatPosinf
   765  	}
   766  	return Default_FieldTestMessage_DefaultFloatPosinf
   767  }
   768  
   769  func (x *FieldTestMessage) GetDefaultFloatNan() float32 {
   770  	if x != nil && x.DefaultFloatNan != nil {
   771  		return *x.DefaultFloatNan
   772  	}
   773  	return Default_FieldTestMessage_DefaultFloatNan
   774  }
   775  
   776  func (x *FieldTestMessage) GetDefaultDoubleNeginf() float64 {
   777  	if x != nil && x.DefaultDoubleNeginf != nil {
   778  		return *x.DefaultDoubleNeginf
   779  	}
   780  	return Default_FieldTestMessage_DefaultDoubleNeginf
   781  }
   782  
   783  func (x *FieldTestMessage) GetDefaultDoublePosinf() float64 {
   784  	if x != nil && x.DefaultDoublePosinf != nil {
   785  		return *x.DefaultDoublePosinf
   786  	}
   787  	return Default_FieldTestMessage_DefaultDoublePosinf
   788  }
   789  
   790  func (x *FieldTestMessage) GetDefaultDoubleNan() float64 {
   791  	if x != nil && x.DefaultDoubleNan != nil {
   792  		return *x.DefaultDoubleNan
   793  	}
   794  	return Default_FieldTestMessage_DefaultDoubleNan
   795  }
   796  
   797  func (x *FieldTestMessage) GetMapInt32Int64() map[int32]int64 {
   798  	if x != nil {
   799  		return x.MapInt32Int64
   800  	}
   801  	return nil
   802  }
   803  
   804  func (x *FieldTestMessage) GetMapStringMessage() map[string]*FieldTestMessage_Message {
   805  	if x != nil {
   806  		return x.MapStringMessage
   807  	}
   808  	return nil
   809  }
   810  
   811  func (x *FieldTestMessage) GetMapFixed64Enum() map[uint64]FieldTestMessage_Enum {
   812  	if x != nil {
   813  		return x.MapFixed64Enum
   814  	}
   815  	return nil
   816  }
   817  
   818  func (m *FieldTestMessage) GetOneofField() isFieldTestMessage_OneofField {
   819  	if m != nil {
   820  		return m.OneofField
   821  	}
   822  	return nil
   823  }
   824  
   825  func (x *FieldTestMessage) GetOneofBool() bool {
   826  	if x, ok := x.GetOneofField().(*FieldTestMessage_OneofBool); ok {
   827  		return x.OneofBool
   828  	}
   829  	return false
   830  }
   831  
   832  func (x *FieldTestMessage) GetOneofEnum() FieldTestMessage_Enum {
   833  	if x, ok := x.GetOneofField().(*FieldTestMessage_OneofEnum); ok {
   834  		return x.OneofEnum
   835  	}
   836  	return FieldTestMessage_ZERO
   837  }
   838  
   839  func (x *FieldTestMessage) GetOneofInt32() int32 {
   840  	if x, ok := x.GetOneofField().(*FieldTestMessage_OneofInt32); ok {
   841  		return x.OneofInt32
   842  	}
   843  	return 0
   844  }
   845  
   846  func (x *FieldTestMessage) GetOneofSint32() int32 {
   847  	if x, ok := x.GetOneofField().(*FieldTestMessage_OneofSint32); ok {
   848  		return x.OneofSint32
   849  	}
   850  	return 0
   851  }
   852  
   853  func (x *FieldTestMessage) GetOneofUint32() uint32 {
   854  	if x, ok := x.GetOneofField().(*FieldTestMessage_OneofUint32); ok {
   855  		return x.OneofUint32
   856  	}
   857  	return 0
   858  }
   859  
   860  func (x *FieldTestMessage) GetOneofInt64() int64 {
   861  	if x, ok := x.GetOneofField().(*FieldTestMessage_OneofInt64); ok {
   862  		return x.OneofInt64
   863  	}
   864  	return 0
   865  }
   866  
   867  func (x *FieldTestMessage) GetOneofSint64() int64 {
   868  	if x, ok := x.GetOneofField().(*FieldTestMessage_OneofSint64); ok {
   869  		return x.OneofSint64
   870  	}
   871  	return 0
   872  }
   873  
   874  func (x *FieldTestMessage) GetOneofUint64() uint64 {
   875  	if x, ok := x.GetOneofField().(*FieldTestMessage_OneofUint64); ok {
   876  		return x.OneofUint64
   877  	}
   878  	return 0
   879  }
   880  
   881  func (x *FieldTestMessage) GetOneofSfixed32() int32 {
   882  	if x, ok := x.GetOneofField().(*FieldTestMessage_OneofSfixed32); ok {
   883  		return x.OneofSfixed32
   884  	}
   885  	return 0
   886  }
   887  
   888  func (x *FieldTestMessage) GetOneofFixed32() uint32 {
   889  	if x, ok := x.GetOneofField().(*FieldTestMessage_OneofFixed32); ok {
   890  		return x.OneofFixed32
   891  	}
   892  	return 0
   893  }
   894  
   895  func (x *FieldTestMessage) GetOneofFloat() float32 {
   896  	if x, ok := x.GetOneofField().(*FieldTestMessage_OneofFloat); ok {
   897  		return x.OneofFloat
   898  	}
   899  	return 0
   900  }
   901  
   902  func (x *FieldTestMessage) GetOneofSfixed64() int64 {
   903  	if x, ok := x.GetOneofField().(*FieldTestMessage_OneofSfixed64); ok {
   904  		return x.OneofSfixed64
   905  	}
   906  	return 0
   907  }
   908  
   909  func (x *FieldTestMessage) GetOneofFixed64() uint64 {
   910  	if x, ok := x.GetOneofField().(*FieldTestMessage_OneofFixed64); ok {
   911  		return x.OneofFixed64
   912  	}
   913  	return 0
   914  }
   915  
   916  func (x *FieldTestMessage) GetOneofDouble() float64 {
   917  	if x, ok := x.GetOneofField().(*FieldTestMessage_OneofDouble); ok {
   918  		return x.OneofDouble
   919  	}
   920  	return 0
   921  }
   922  
   923  func (x *FieldTestMessage) GetOneofString() string {
   924  	if x, ok := x.GetOneofField().(*FieldTestMessage_OneofString); ok {
   925  		return x.OneofString
   926  	}
   927  	return ""
   928  }
   929  
   930  func (x *FieldTestMessage) GetOneofBytes() []byte {
   931  	if x, ok := x.GetOneofField().(*FieldTestMessage_OneofBytes); ok {
   932  		return x.OneofBytes
   933  	}
   934  	return nil
   935  }
   936  
   937  func (x *FieldTestMessage) GetOneof_Message() *FieldTestMessage_Message {
   938  	if x, ok := x.GetOneofField().(*FieldTestMessage_Oneof_Message); ok {
   939  		return x.Oneof_Message
   940  	}
   941  	return nil
   942  }
   943  
   944  func (x *FieldTestMessage) GetOneofgroup() *FieldTestMessage_OneofGroup {
   945  	if x, ok := x.GetOneofField().(*FieldTestMessage_Oneofgroup); ok {
   946  		return x.Oneofgroup
   947  	}
   948  	return nil
   949  }
   950  
   951  func (x *FieldTestMessage) GetOneofLargestTag() int32 {
   952  	if x, ok := x.GetOneofField().(*FieldTestMessage_OneofLargestTag); ok {
   953  		return x.OneofLargestTag
   954  	}
   955  	return 0
   956  }
   957  
   958  func (m *FieldTestMessage) GetOneofTwo() isFieldTestMessage_OneofTwo {
   959  	if m != nil {
   960  		return m.OneofTwo
   961  	}
   962  	return nil
   963  }
   964  
   965  func (x *FieldTestMessage) GetOneofTwo_1() int32 {
   966  	if x, ok := x.GetOneofTwo().(*FieldTestMessage_OneofTwo_1); ok {
   967  		return x.OneofTwo_1
   968  	}
   969  	return 0
   970  }
   971  
   972  func (x *FieldTestMessage) GetOneofTwo_2() int64 {
   973  	if x, ok := x.GetOneofTwo().(*FieldTestMessage_OneofTwo_2); ok {
   974  		return x.OneofTwo_2
   975  	}
   976  	return 0
   977  }
   978  
   979  type isFieldTestMessage_OneofField interface {
   980  	isFieldTestMessage_OneofField()
   981  }
   982  
   983  type FieldTestMessage_OneofBool struct {
   984  	OneofBool bool `protobuf:"varint,601,opt,name=oneof_bool,json=oneofBool,oneof"`
   985  }
   986  
   987  type FieldTestMessage_OneofEnum struct {
   988  	OneofEnum FieldTestMessage_Enum `protobuf:"varint,602,opt,name=oneof_enum,json=oneofEnum,enum=goproto.protoc.proto2.FieldTestMessage_Enum,oneof"`
   989  }
   990  
   991  type FieldTestMessage_OneofInt32 struct {
   992  	OneofInt32 int32 `protobuf:"varint,603,opt,name=oneof_int32,json=oneofInt32,oneof"`
   993  }
   994  
   995  type FieldTestMessage_OneofSint32 struct {
   996  	OneofSint32 int32 `protobuf:"zigzag32,604,opt,name=oneof_sint32,json=oneofSint32,oneof"`
   997  }
   998  
   999  type FieldTestMessage_OneofUint32 struct {
  1000  	OneofUint32 uint32 `protobuf:"varint,605,opt,name=oneof_uint32,json=oneofUint32,oneof"`
  1001  }
  1002  
  1003  type FieldTestMessage_OneofInt64 struct {
  1004  	OneofInt64 int64 `protobuf:"varint,606,opt,name=oneof_int64,json=oneofInt64,oneof"`
  1005  }
  1006  
  1007  type FieldTestMessage_OneofSint64 struct {
  1008  	OneofSint64 int64 `protobuf:"zigzag64,607,opt,name=oneof_sint64,json=oneofSint64,oneof"`
  1009  }
  1010  
  1011  type FieldTestMessage_OneofUint64 struct {
  1012  	OneofUint64 uint64 `protobuf:"varint,608,opt,name=oneof_uint64,json=oneofUint64,oneof"`
  1013  }
  1014  
  1015  type FieldTestMessage_OneofSfixed32 struct {
  1016  	OneofSfixed32 int32 `protobuf:"fixed32,609,opt,name=oneof_sfixed32,json=oneofSfixed32,oneof"`
  1017  }
  1018  
  1019  type FieldTestMessage_OneofFixed32 struct {
  1020  	OneofFixed32 uint32 `protobuf:"fixed32,610,opt,name=oneof_fixed32,json=oneofFixed32,oneof"`
  1021  }
  1022  
  1023  type FieldTestMessage_OneofFloat struct {
  1024  	OneofFloat float32 `protobuf:"fixed32,611,opt,name=oneof_float,json=oneofFloat,oneof"`
  1025  }
  1026  
  1027  type FieldTestMessage_OneofSfixed64 struct {
  1028  	OneofSfixed64 int64 `protobuf:"fixed64,612,opt,name=oneof_sfixed64,json=oneofSfixed64,oneof"`
  1029  }
  1030  
  1031  type FieldTestMessage_OneofFixed64 struct {
  1032  	OneofFixed64 uint64 `protobuf:"fixed64,613,opt,name=oneof_fixed64,json=oneofFixed64,oneof"`
  1033  }
  1034  
  1035  type FieldTestMessage_OneofDouble struct {
  1036  	OneofDouble float64 `protobuf:"fixed64,614,opt,name=oneof_double,json=oneofDouble,oneof"`
  1037  }
  1038  
  1039  type FieldTestMessage_OneofString struct {
  1040  	OneofString string `protobuf:"bytes,615,opt,name=oneof_string,json=oneofString,oneof"`
  1041  }
  1042  
  1043  type FieldTestMessage_OneofBytes struct {
  1044  	OneofBytes []byte `protobuf:"bytes,616,opt,name=oneof_bytes,json=oneofBytes,oneof"`
  1045  }
  1046  
  1047  type FieldTestMessage_Oneof_Message struct {
  1048  	Oneof_Message *FieldTestMessage_Message `protobuf:"bytes,617,opt,name=oneof_Message,json=oneofMessage,oneof"`
  1049  }
  1050  
  1051  type FieldTestMessage_Oneofgroup struct {
  1052  	Oneofgroup *FieldTestMessage_OneofGroup `protobuf:"group,618,opt,name=OneofGroup,json=oneofgroup,oneof"`
  1053  }
  1054  
  1055  type FieldTestMessage_OneofLargestTag struct {
  1056  	OneofLargestTag int32 `protobuf:"varint,536870911,opt,name=oneof_largest_tag,json=oneofLargestTag,oneof"`
  1057  }
  1058  
  1059  func (*FieldTestMessage_OneofBool) isFieldTestMessage_OneofField() {}
  1060  
  1061  func (*FieldTestMessage_OneofEnum) isFieldTestMessage_OneofField() {}
  1062  
  1063  func (*FieldTestMessage_OneofInt32) isFieldTestMessage_OneofField() {}
  1064  
  1065  func (*FieldTestMessage_OneofSint32) isFieldTestMessage_OneofField() {}
  1066  
  1067  func (*FieldTestMessage_OneofUint32) isFieldTestMessage_OneofField() {}
  1068  
  1069  func (*FieldTestMessage_OneofInt64) isFieldTestMessage_OneofField() {}
  1070  
  1071  func (*FieldTestMessage_OneofSint64) isFieldTestMessage_OneofField() {}
  1072  
  1073  func (*FieldTestMessage_OneofUint64) isFieldTestMessage_OneofField() {}
  1074  
  1075  func (*FieldTestMessage_OneofSfixed32) isFieldTestMessage_OneofField() {}
  1076  
  1077  func (*FieldTestMessage_OneofFixed32) isFieldTestMessage_OneofField() {}
  1078  
  1079  func (*FieldTestMessage_OneofFloat) isFieldTestMessage_OneofField() {}
  1080  
  1081  func (*FieldTestMessage_OneofSfixed64) isFieldTestMessage_OneofField() {}
  1082  
  1083  func (*FieldTestMessage_OneofFixed64) isFieldTestMessage_OneofField() {}
  1084  
  1085  func (*FieldTestMessage_OneofDouble) isFieldTestMessage_OneofField() {}
  1086  
  1087  func (*FieldTestMessage_OneofString) isFieldTestMessage_OneofField() {}
  1088  
  1089  func (*FieldTestMessage_OneofBytes) isFieldTestMessage_OneofField() {}
  1090  
  1091  func (*FieldTestMessage_Oneof_Message) isFieldTestMessage_OneofField() {}
  1092  
  1093  func (*FieldTestMessage_Oneofgroup) isFieldTestMessage_OneofField() {}
  1094  
  1095  func (*FieldTestMessage_OneofLargestTag) isFieldTestMessage_OneofField() {}
  1096  
  1097  type isFieldTestMessage_OneofTwo interface {
  1098  	isFieldTestMessage_OneofTwo()
  1099  }
  1100  
  1101  type FieldTestMessage_OneofTwo_1 struct {
  1102  	OneofTwo_1 int32 `protobuf:"varint,700,opt,name=oneof_two_1,json=oneofTwo1,oneof"`
  1103  }
  1104  
  1105  type FieldTestMessage_OneofTwo_2 struct {
  1106  	OneofTwo_2 int64 `protobuf:"varint,701,opt,name=oneof_two_2,json=oneofTwo2,oneof"`
  1107  }
  1108  
  1109  func (*FieldTestMessage_OneofTwo_1) isFieldTestMessage_OneofTwo() {}
  1110  
  1111  func (*FieldTestMessage_OneofTwo_2) isFieldTestMessage_OneofTwo() {}
  1112  
  1113  type FieldTestMessage_OptionalGroup struct {
  1114  	state         protoimpl.MessageState
  1115  	sizeCache     protoimpl.SizeCache
  1116  	unknownFields protoimpl.UnknownFields
  1117  
  1118  	OptionalGroup *string `protobuf:"bytes,19,opt,name=optional_group,json=optionalGroup" json:"optional_group,omitempty"`
  1119  }
  1120  
  1121  func (x *FieldTestMessage_OptionalGroup) Reset() {
  1122  	*x = FieldTestMessage_OptionalGroup{}
  1123  	if protoimpl.UnsafeEnabled {
  1124  		mi := &file_cmd_protoc_gen_go_testdata_proto2_fields_proto_msgTypes[1]
  1125  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1126  		ms.StoreMessageInfo(mi)
  1127  	}
  1128  }
  1129  
  1130  func (x *FieldTestMessage_OptionalGroup) String() string {
  1131  	return protoimpl.X.MessageStringOf(x)
  1132  }
  1133  
  1134  func (*FieldTestMessage_OptionalGroup) ProtoMessage() {}
  1135  
  1136  func (x *FieldTestMessage_OptionalGroup) ProtoReflect() protoreflect.Message {
  1137  	mi := &file_cmd_protoc_gen_go_testdata_proto2_fields_proto_msgTypes[1]
  1138  	if protoimpl.UnsafeEnabled && x != nil {
  1139  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1140  		if ms.LoadMessageInfo() == nil {
  1141  			ms.StoreMessageInfo(mi)
  1142  		}
  1143  		return ms
  1144  	}
  1145  	return mi.MessageOf(x)
  1146  }
  1147  
  1148  // Deprecated: Use FieldTestMessage_OptionalGroup.ProtoReflect.Descriptor instead.
  1149  func (*FieldTestMessage_OptionalGroup) Descriptor() ([]byte, []int) {
  1150  	return file_cmd_protoc_gen_go_testdata_proto2_fields_proto_rawDescGZIP(), []int{0, 0}
  1151  }
  1152  
  1153  func (x *FieldTestMessage_OptionalGroup) GetOptionalGroup() string {
  1154  	if x != nil && x.OptionalGroup != nil {
  1155  		return *x.OptionalGroup
  1156  	}
  1157  	return ""
  1158  }
  1159  
  1160  type FieldTestMessage_RequiredGroup struct {
  1161  	state         protoimpl.MessageState
  1162  	sizeCache     protoimpl.SizeCache
  1163  	unknownFields protoimpl.UnknownFields
  1164  
  1165  	RequiredGroup *string `protobuf:"bytes,119,req,name=required_group,json=requiredGroup" json:"required_group,omitempty"`
  1166  }
  1167  
  1168  func (x *FieldTestMessage_RequiredGroup) Reset() {
  1169  	*x = FieldTestMessage_RequiredGroup{}
  1170  	if protoimpl.UnsafeEnabled {
  1171  		mi := &file_cmd_protoc_gen_go_testdata_proto2_fields_proto_msgTypes[2]
  1172  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1173  		ms.StoreMessageInfo(mi)
  1174  	}
  1175  }
  1176  
  1177  func (x *FieldTestMessage_RequiredGroup) String() string {
  1178  	return protoimpl.X.MessageStringOf(x)
  1179  }
  1180  
  1181  func (*FieldTestMessage_RequiredGroup) ProtoMessage() {}
  1182  
  1183  func (x *FieldTestMessage_RequiredGroup) ProtoReflect() protoreflect.Message {
  1184  	mi := &file_cmd_protoc_gen_go_testdata_proto2_fields_proto_msgTypes[2]
  1185  	if protoimpl.UnsafeEnabled && x != nil {
  1186  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1187  		if ms.LoadMessageInfo() == nil {
  1188  			ms.StoreMessageInfo(mi)
  1189  		}
  1190  		return ms
  1191  	}
  1192  	return mi.MessageOf(x)
  1193  }
  1194  
  1195  // Deprecated: Use FieldTestMessage_RequiredGroup.ProtoReflect.Descriptor instead.
  1196  func (*FieldTestMessage_RequiredGroup) Descriptor() ([]byte, []int) {
  1197  	return file_cmd_protoc_gen_go_testdata_proto2_fields_proto_rawDescGZIP(), []int{0, 1}
  1198  }
  1199  
  1200  func (x *FieldTestMessage_RequiredGroup) GetRequiredGroup() string {
  1201  	if x != nil && x.RequiredGroup != nil {
  1202  		return *x.RequiredGroup
  1203  	}
  1204  	return ""
  1205  }
  1206  
  1207  type FieldTestMessage_RepeatedGroup struct {
  1208  	state         protoimpl.MessageState
  1209  	sizeCache     protoimpl.SizeCache
  1210  	unknownFields protoimpl.UnknownFields
  1211  
  1212  	RepeatedGroup []string `protobuf:"bytes,219,rep,name=repeated_group,json=repeatedGroup" json:"repeated_group,omitempty"`
  1213  }
  1214  
  1215  func (x *FieldTestMessage_RepeatedGroup) Reset() {
  1216  	*x = FieldTestMessage_RepeatedGroup{}
  1217  	if protoimpl.UnsafeEnabled {
  1218  		mi := &file_cmd_protoc_gen_go_testdata_proto2_fields_proto_msgTypes[3]
  1219  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1220  		ms.StoreMessageInfo(mi)
  1221  	}
  1222  }
  1223  
  1224  func (x *FieldTestMessage_RepeatedGroup) String() string {
  1225  	return protoimpl.X.MessageStringOf(x)
  1226  }
  1227  
  1228  func (*FieldTestMessage_RepeatedGroup) ProtoMessage() {}
  1229  
  1230  func (x *FieldTestMessage_RepeatedGroup) ProtoReflect() protoreflect.Message {
  1231  	mi := &file_cmd_protoc_gen_go_testdata_proto2_fields_proto_msgTypes[3]
  1232  	if protoimpl.UnsafeEnabled && x != nil {
  1233  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1234  		if ms.LoadMessageInfo() == nil {
  1235  			ms.StoreMessageInfo(mi)
  1236  		}
  1237  		return ms
  1238  	}
  1239  	return mi.MessageOf(x)
  1240  }
  1241  
  1242  // Deprecated: Use FieldTestMessage_RepeatedGroup.ProtoReflect.Descriptor instead.
  1243  func (*FieldTestMessage_RepeatedGroup) Descriptor() ([]byte, []int) {
  1244  	return file_cmd_protoc_gen_go_testdata_proto2_fields_proto_rawDescGZIP(), []int{0, 2}
  1245  }
  1246  
  1247  func (x *FieldTestMessage_RepeatedGroup) GetRepeatedGroup() []string {
  1248  	if x != nil {
  1249  		return x.RepeatedGroup
  1250  	}
  1251  	return nil
  1252  }
  1253  
  1254  type FieldTestMessage_OneofGroup struct {
  1255  	state         protoimpl.MessageState
  1256  	sizeCache     protoimpl.SizeCache
  1257  	unknownFields protoimpl.UnknownFields
  1258  
  1259  	OneofGroupField *string `protobuf:"bytes,619,opt,name=oneof_group_field,json=oneofGroupField" json:"oneof_group_field,omitempty"`
  1260  }
  1261  
  1262  func (x *FieldTestMessage_OneofGroup) Reset() {
  1263  	*x = FieldTestMessage_OneofGroup{}
  1264  	if protoimpl.UnsafeEnabled {
  1265  		mi := &file_cmd_protoc_gen_go_testdata_proto2_fields_proto_msgTypes[7]
  1266  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1267  		ms.StoreMessageInfo(mi)
  1268  	}
  1269  }
  1270  
  1271  func (x *FieldTestMessage_OneofGroup) String() string {
  1272  	return protoimpl.X.MessageStringOf(x)
  1273  }
  1274  
  1275  func (*FieldTestMessage_OneofGroup) ProtoMessage() {}
  1276  
  1277  func (x *FieldTestMessage_OneofGroup) ProtoReflect() protoreflect.Message {
  1278  	mi := &file_cmd_protoc_gen_go_testdata_proto2_fields_proto_msgTypes[7]
  1279  	if protoimpl.UnsafeEnabled && x != nil {
  1280  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1281  		if ms.LoadMessageInfo() == nil {
  1282  			ms.StoreMessageInfo(mi)
  1283  		}
  1284  		return ms
  1285  	}
  1286  	return mi.MessageOf(x)
  1287  }
  1288  
  1289  // Deprecated: Use FieldTestMessage_OneofGroup.ProtoReflect.Descriptor instead.
  1290  func (*FieldTestMessage_OneofGroup) Descriptor() ([]byte, []int) {
  1291  	return file_cmd_protoc_gen_go_testdata_proto2_fields_proto_rawDescGZIP(), []int{0, 6}
  1292  }
  1293  
  1294  func (x *FieldTestMessage_OneofGroup) GetOneofGroupField() string {
  1295  	if x != nil && x.OneofGroupField != nil {
  1296  		return *x.OneofGroupField
  1297  	}
  1298  	return ""
  1299  }
  1300  
  1301  type FieldTestMessage_Message struct {
  1302  	state         protoimpl.MessageState
  1303  	sizeCache     protoimpl.SizeCache
  1304  	unknownFields protoimpl.UnknownFields
  1305  }
  1306  
  1307  func (x *FieldTestMessage_Message) Reset() {
  1308  	*x = FieldTestMessage_Message{}
  1309  	if protoimpl.UnsafeEnabled {
  1310  		mi := &file_cmd_protoc_gen_go_testdata_proto2_fields_proto_msgTypes[8]
  1311  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1312  		ms.StoreMessageInfo(mi)
  1313  	}
  1314  }
  1315  
  1316  func (x *FieldTestMessage_Message) String() string {
  1317  	return protoimpl.X.MessageStringOf(x)
  1318  }
  1319  
  1320  func (*FieldTestMessage_Message) ProtoMessage() {}
  1321  
  1322  func (x *FieldTestMessage_Message) ProtoReflect() protoreflect.Message {
  1323  	mi := &file_cmd_protoc_gen_go_testdata_proto2_fields_proto_msgTypes[8]
  1324  	if protoimpl.UnsafeEnabled && x != nil {
  1325  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1326  		if ms.LoadMessageInfo() == nil {
  1327  			ms.StoreMessageInfo(mi)
  1328  		}
  1329  		return ms
  1330  	}
  1331  	return mi.MessageOf(x)
  1332  }
  1333  
  1334  // Deprecated: Use FieldTestMessage_Message.ProtoReflect.Descriptor instead.
  1335  func (*FieldTestMessage_Message) Descriptor() ([]byte, []int) {
  1336  	return file_cmd_protoc_gen_go_testdata_proto2_fields_proto_rawDescGZIP(), []int{0, 7}
  1337  }
  1338  
  1339  var File_cmd_protoc_gen_go_testdata_proto2_fields_proto protoreflect.FileDescriptor
  1340  
  1341  var file_cmd_protoc_gen_go_testdata_proto2_fields_proto_rawDesc = []byte{
  1342  	0x0a, 0x2e, 0x63, 0x6d, 0x64, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x2d, 0x67, 0x65, 0x6e,
  1343  	0x2d, 0x67, 0x6f, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x64, 0x61, 0x74, 0x61, 0x2f, 0x70, 0x72, 0x6f,
  1344  	0x74, 0x6f, 0x32, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  1345  	0x12, 0x15, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63,
  1346  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x22, 0xa7, 0x2d, 0x0a, 0x10, 0x46, 0x69, 0x65, 0x6c,
  1347  	0x64, 0x54, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x23, 0x0a, 0x0d,
  1348  	0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x01, 0x20,
  1349  	0x01, 0x28, 0x08, 0x52, 0x0c, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x42, 0x6f, 0x6f,
  1350  	0x6c, 0x12, 0x51, 0x0a, 0x0d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x65, 0x6e,
  1351  	0x75, 0x6d, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f,
  1352  	0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32,
  1353  	0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x54, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
  1354  	0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x0c, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
  1355  	0x45, 0x6e, 0x75, 0x6d, 0x12, 0x25, 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
  1356  	0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0d, 0x6f, 0x70,
  1357  	0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x27, 0x0a, 0x0f, 0x6f,
  1358  	0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x04,
  1359  	0x20, 0x01, 0x28, 0x11, 0x52, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x69,
  1360  	0x6e, 0x74, 0x33, 0x32, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
  1361  	0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x6f,
  1362  	0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x25, 0x0a,
  1363  	0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18,
  1364  	0x06, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x49,
  1365  	0x6e, 0x74, 0x36, 0x34, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
  1366  	0x5f, 0x73, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x07, 0x20, 0x01, 0x28, 0x12, 0x52, 0x0e, 0x6f,
  1367  	0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x27, 0x0a,
  1368  	0x0f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34,
  1369  	0x18, 0x08, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
  1370  	0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x2b, 0x0a, 0x11, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
  1371  	0x61, 0x6c, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x09, 0x20, 0x01, 0x28,
  1372  	0x0f, 0x52, 0x10, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x66, 0x69, 0x78, 0x65,
  1373  	0x64, 0x33, 0x32, 0x12, 0x29, 0x0a, 0x10, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f,
  1374  	0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x07, 0x52, 0x0f, 0x6f,
  1375  	0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x25,
  1376  	0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74,
  1377  	0x18, 0x0b, 0x20, 0x01, 0x28, 0x02, 0x52, 0x0d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
  1378  	0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x2b, 0x0a, 0x11, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61,
  1379  	0x6c, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x10,
  1380  	0x52, 0x10, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64,
  1381  	0x36, 0x34, 0x12, 0x29, 0x0a, 0x10, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x66,
  1382  	0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x06, 0x52, 0x0f, 0x6f, 0x70,
  1383  	0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x27, 0x0a,
  1384  	0x0f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65,
  1385  	0x18, 0x0e, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
  1386  	0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
  1387  	0x61, 0x6c, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52,
  1388  	0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12,
  1389  	0x25, 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x62, 0x79, 0x74, 0x65,
  1390  	0x73, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61,
  1391  	0x6c, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x5a, 0x0a, 0x10, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
  1392  	0x61, 0x6c, 0x5f, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0b,
  1393  	0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  1394  	0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x54, 0x65,
  1395  	0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
  1396  	0x65, 0x52, 0x0f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x4d, 0x65, 0x73, 0x73, 0x61,
  1397  	0x67, 0x65, 0x12, 0x5b, 0x0a, 0x0d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x67, 0x72,
  1398  	0x6f, 0x75, 0x70, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0a, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x70, 0x72,
  1399  	0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  1400  	0x32, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x54, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61,
  1401  	0x67, 0x65, 0x2e, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x47, 0x72, 0x6f, 0x75, 0x70,
  1402  	0x52, 0x0d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x12,
  1403  	0x23, 0x0a, 0x0d, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x6c,
  1404  	0x18, 0x65, 0x20, 0x02, 0x28, 0x08, 0x52, 0x0c, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64,
  1405  	0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x51, 0x0a, 0x0d, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64,
  1406  	0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x66, 0x20, 0x02, 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x67, 0x6f,
  1407  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x2e, 0x70, 0x72, 0x6f,
  1408  	0x74, 0x6f, 0x32, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x54, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x73,
  1409  	0x73, 0x61, 0x67, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x0c, 0x72, 0x65, 0x71, 0x75, 0x69,
  1410  	0x72, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x25, 0x0a, 0x0e, 0x72, 0x65, 0x71, 0x75, 0x69,
  1411  	0x72, 0x65, 0x64, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x67, 0x20, 0x02, 0x28, 0x05, 0x52,
  1412  	0x0d, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x27,
  1413  	0x0a, 0x0f, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x33,
  1414  	0x32, 0x18, 0x68, 0x20, 0x02, 0x28, 0x11, 0x52, 0x0e, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65,
  1415  	0x64, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x27, 0x0a, 0x0f, 0x72, 0x65, 0x71, 0x75, 0x69,
  1416  	0x72, 0x65, 0x64, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x69, 0x20, 0x02, 0x28, 0x0d,
  1417  	0x52, 0x0e, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32,
  1418  	0x12, 0x25, 0x0a, 0x0e, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x69, 0x6e, 0x74,
  1419  	0x36, 0x34, 0x18, 0x6a, 0x20, 0x02, 0x28, 0x03, 0x52, 0x0d, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72,
  1420  	0x65, 0x64, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x27, 0x0a, 0x0f, 0x72, 0x65, 0x71, 0x75, 0x69,
  1421  	0x72, 0x65, 0x64, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x6b, 0x20, 0x02, 0x28, 0x12,
  1422  	0x52, 0x0e, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34,
  1423  	0x12, 0x27, 0x0a, 0x0f, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x75, 0x69, 0x6e,
  1424  	0x74, 0x36, 0x34, 0x18, 0x6c, 0x20, 0x02, 0x28, 0x04, 0x52, 0x0e, 0x72, 0x65, 0x71, 0x75, 0x69,
  1425  	0x72, 0x65, 0x64, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x2b, 0x0a, 0x11, 0x72, 0x65, 0x71,
  1426  	0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x6d,
  1427  	0x20, 0x02, 0x28, 0x0f, 0x52, 0x10, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x53, 0x66,
  1428  	0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x29, 0x0a, 0x10, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72,
  1429  	0x65, 0x64, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x6e, 0x20, 0x02, 0x28, 0x07,
  1430  	0x52, 0x0f, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33,
  1431  	0x32, 0x12, 0x25, 0x0a, 0x0e, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x66, 0x6c,
  1432  	0x6f, 0x61, 0x74, 0x18, 0x6f, 0x20, 0x02, 0x28, 0x02, 0x52, 0x0d, 0x72, 0x65, 0x71, 0x75, 0x69,
  1433  	0x72, 0x65, 0x64, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x2b, 0x0a, 0x11, 0x72, 0x65, 0x71, 0x75,
  1434  	0x69, 0x72, 0x65, 0x64, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0x70, 0x20,
  1435  	0x02, 0x28, 0x10, 0x52, 0x10, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x53, 0x66, 0x69,
  1436  	0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x29, 0x0a, 0x10, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65,
  1437  	0x64, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0x71, 0x20, 0x02, 0x28, 0x06, 0x52,
  1438  	0x0f, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34,
  1439  	0x12, 0x27, 0x0a, 0x0f, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x64, 0x6f, 0x75,
  1440  	0x62, 0x6c, 0x65, 0x18, 0x72, 0x20, 0x02, 0x28, 0x01, 0x52, 0x0e, 0x72, 0x65, 0x71, 0x75, 0x69,
  1441  	0x72, 0x65, 0x64, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x72, 0x65, 0x71,
  1442  	0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x73, 0x20, 0x02,
  1443  	0x28, 0x09, 0x52, 0x0e, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x53, 0x74, 0x72, 0x69,
  1444  	0x6e, 0x67, 0x12, 0x25, 0x0a, 0x0e, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x62,
  1445  	0x79, 0x74, 0x65, 0x73, 0x18, 0x74, 0x20, 0x02, 0x28, 0x0c, 0x52, 0x0d, 0x72, 0x65, 0x71, 0x75,
  1446  	0x69, 0x72, 0x65, 0x64, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x5a, 0x0a, 0x10, 0x72, 0x65, 0x71,
  1447  	0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x75, 0x20,
  1448  	0x02, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72,
  1449  	0x6f, 0x74, 0x6f, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x46, 0x69, 0x65, 0x6c,
  1450  	0x64, 0x54, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x4d, 0x65, 0x73,
  1451  	0x73, 0x61, 0x67, 0x65, 0x52, 0x0f, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x4d, 0x65,
  1452  	0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x5b, 0x0a, 0x0d, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65,
  1453  	0x64, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x76, 0x20, 0x02, 0x28, 0x0a, 0x32, 0x35, 0x2e, 0x67,
  1454  	0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x2e, 0x70, 0x72,
  1455  	0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x54, 0x65, 0x73, 0x74, 0x4d, 0x65,
  1456  	0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x47, 0x72,
  1457  	0x6f, 0x75, 0x70, 0x52, 0x0d, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x67, 0x72, 0x6f,
  1458  	0x75, 0x70, 0x12, 0x24, 0x0a, 0x0d, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x62,
  1459  	0x6f, 0x6f, 0x6c, 0x18, 0xc9, 0x01, 0x20, 0x03, 0x28, 0x08, 0x52, 0x0c, 0x72, 0x65, 0x70, 0x65,
  1460  	0x61, 0x74, 0x65, 0x64, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x52, 0x0a, 0x0d, 0x72, 0x65, 0x70, 0x65,
  1461  	0x61, 0x74, 0x65, 0x64, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0xca, 0x01, 0x20, 0x03, 0x28, 0x0e,
  1462  	0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  1463  	0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x54, 0x65,
  1464  	0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x0c,
  1465  	0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x26, 0x0a, 0x0e,
  1466  	0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0xcb,
  1467  	0x01, 0x20, 0x03, 0x28, 0x05, 0x52, 0x0d, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x49,
  1468  	0x6e, 0x74, 0x33, 0x32, 0x12, 0x28, 0x0a, 0x0f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64,
  1469  	0x5f, 0x73, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0xcc, 0x01, 0x20, 0x03, 0x28, 0x11, 0x52, 0x0e,
  1470  	0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x28,
  1471  	0x0a, 0x0f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33,
  1472  	0x32, 0x18, 0xcd, 0x01, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74,
  1473  	0x65, 0x64, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x26, 0x0a, 0x0e, 0x72, 0x65, 0x70, 0x65,
  1474  	0x61, 0x74, 0x65, 0x64, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0xce, 0x01, 0x20, 0x03, 0x28,
  1475  	0x03, 0x52, 0x0d, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x49, 0x6e, 0x74, 0x36, 0x34,
  1476  	0x12, 0x28, 0x0a, 0x0f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x69, 0x6e,
  1477  	0x74, 0x36, 0x34, 0x18, 0xcf, 0x01, 0x20, 0x03, 0x28, 0x12, 0x52, 0x0e, 0x72, 0x65, 0x70, 0x65,
  1478  	0x61, 0x74, 0x65, 0x64, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x28, 0x0a, 0x0f, 0x72, 0x65,
  1479  	0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0xd0, 0x01,
  1480  	0x20, 0x03, 0x28, 0x04, 0x52, 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x55, 0x69,
  1481  	0x6e, 0x74, 0x36, 0x34, 0x12, 0x2c, 0x0a, 0x11, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64,
  1482  	0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0xd1, 0x01, 0x20, 0x03, 0x28, 0x0f,
  1483  	0x52, 0x10, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64,
  1484  	0x33, 0x32, 0x12, 0x2a, 0x0a, 0x10, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x66,
  1485  	0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0xd2, 0x01, 0x20, 0x03, 0x28, 0x07, 0x52, 0x0f, 0x72,
  1486  	0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x26,
  1487  	0x0a, 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74,
  1488  	0x18, 0xd3, 0x01, 0x20, 0x03, 0x28, 0x02, 0x52, 0x0d, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65,
  1489  	0x64, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x2c, 0x0a, 0x11, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74,
  1490  	0x65, 0x64, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0xd4, 0x01, 0x20, 0x03,
  1491  	0x28, 0x10, 0x52, 0x10, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x53, 0x66, 0x69, 0x78,
  1492  	0x65, 0x64, 0x36, 0x34, 0x12, 0x2a, 0x0a, 0x10, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64,
  1493  	0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0xd5, 0x01, 0x20, 0x03, 0x28, 0x06, 0x52,
  1494  	0x0f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34,
  1495  	0x12, 0x28, 0x0a, 0x0f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x64, 0x6f, 0x75,
  1496  	0x62, 0x6c, 0x65, 0x18, 0xd6, 0x01, 0x20, 0x03, 0x28, 0x01, 0x52, 0x0e, 0x72, 0x65, 0x70, 0x65,
  1497  	0x61, 0x74, 0x65, 0x64, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12, 0x28, 0x0a, 0x0f, 0x72, 0x65,
  1498  	0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0xd7, 0x01,
  1499  	0x20, 0x03, 0x28, 0x09, 0x52, 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x53, 0x74,
  1500  	0x72, 0x69, 0x6e, 0x67, 0x12, 0x26, 0x0a, 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64,
  1501  	0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0xd8, 0x01, 0x20, 0x03, 0x28, 0x0c, 0x52, 0x0d, 0x72,
  1502  	0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x5b, 0x0a, 0x10,
  1503  	0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
  1504  	0x18, 0xd9, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74,
  1505  	0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e,
  1506  	0x46, 0x69, 0x65, 0x6c, 0x64, 0x54, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
  1507  	0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x0f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74,
  1508  	0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x5c, 0x0a, 0x0d, 0x72, 0x65, 0x70,
  1509  	0x65, 0x61, 0x74, 0x65, 0x64, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0xda, 0x01, 0x20, 0x03, 0x28,
  1510  	0x0a, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74,
  1511  	0x6f, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x54,
  1512  	0x65, 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x52, 0x65, 0x70, 0x65, 0x61,
  1513  	0x74, 0x65, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x0d, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74,
  1514  	0x65, 0x64, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x28, 0x0a, 0x0c, 0x64, 0x65, 0x66, 0x61, 0x75,
  1515  	0x6c, 0x74, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0xad, 0x02, 0x20, 0x01, 0x28, 0x08, 0x3a, 0x04,
  1516  	0x74, 0x72, 0x75, 0x65, 0x52, 0x0b, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x42, 0x6f, 0x6f,
  1517  	0x6c, 0x12, 0x55, 0x0a, 0x0c, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x65, 0x6e, 0x75,
  1518  	0x6d, 0x18, 0xae, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f,
  1519  	0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32,
  1520  	0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x54, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
  1521  	0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x3a, 0x03, 0x4f, 0x4e, 0x45, 0x52, 0x0b, 0x64, 0x65, 0x66,
  1522  	0x61, 0x75, 0x6c, 0x74, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x27, 0x0a, 0x0d, 0x64, 0x65, 0x66, 0x61,
  1523  	0x75, 0x6c, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0xaf, 0x02, 0x20, 0x01, 0x28, 0x05,
  1524  	0x3a, 0x01, 0x31, 0x52, 0x0c, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x49, 0x6e, 0x74, 0x33,
  1525  	0x32, 0x12, 0x29, 0x0a, 0x0e, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x73, 0x69, 0x6e,
  1526  	0x74, 0x33, 0x32, 0x18, 0xb0, 0x02, 0x20, 0x01, 0x28, 0x11, 0x3a, 0x01, 0x31, 0x52, 0x0d, 0x64,
  1527  	0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x29, 0x0a, 0x0e,
  1528  	0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0xb1,
  1529  	0x02, 0x20, 0x01, 0x28, 0x0d, 0x3a, 0x01, 0x31, 0x52, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c,
  1530  	0x74, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x27, 0x0a, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75,
  1531  	0x6c, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0xb2, 0x02, 0x20, 0x01, 0x28, 0x03, 0x3a,
  1532  	0x01, 0x31, 0x52, 0x0c, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x49, 0x6e, 0x74, 0x36, 0x34,
  1533  	0x12, 0x29, 0x0a, 0x0e, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x73, 0x69, 0x6e, 0x74,
  1534  	0x36, 0x34, 0x18, 0xb3, 0x02, 0x20, 0x01, 0x28, 0x12, 0x3a, 0x01, 0x31, 0x52, 0x0d, 0x64, 0x65,
  1535  	0x66, 0x61, 0x75, 0x6c, 0x74, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x29, 0x0a, 0x0e, 0x64,
  1536  	0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0xb4, 0x02,
  1537  	0x20, 0x01, 0x28, 0x04, 0x3a, 0x01, 0x31, 0x52, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74,
  1538  	0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x2d, 0x0a, 0x10, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c,
  1539  	0x74, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0xb5, 0x02, 0x20, 0x01, 0x28,
  1540  	0x0f, 0x3a, 0x01, 0x31, 0x52, 0x0f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x53, 0x66, 0x69,
  1541  	0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x2b, 0x0a, 0x0f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74,
  1542  	0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0xb6, 0x02, 0x20, 0x01, 0x28, 0x07, 0x3a,
  1543  	0x01, 0x31, 0x52, 0x0e, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x46, 0x69, 0x78, 0x65, 0x64,
  1544  	0x33, 0x32, 0x12, 0x2a, 0x0a, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x66, 0x6c,
  1545  	0x6f, 0x61, 0x74, 0x18, 0xb7, 0x02, 0x20, 0x01, 0x28, 0x02, 0x3a, 0x04, 0x33, 0x2e, 0x31, 0x34,
  1546  	0x52, 0x0c, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x2d,
  1547  	0x0a, 0x10, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64,
  1548  	0x36, 0x34, 0x18, 0xb8, 0x02, 0x20, 0x01, 0x28, 0x10, 0x3a, 0x01, 0x31, 0x52, 0x0f, 0x64, 0x65,
  1549  	0x66, 0x61, 0x75, 0x6c, 0x74, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x2b, 0x0a,
  1550  	0x0f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34,
  1551  	0x18, 0xb9, 0x02, 0x20, 0x01, 0x28, 0x06, 0x3a, 0x01, 0x31, 0x52, 0x0e, 0x64, 0x65, 0x66, 0x61,
  1552  	0x75, 0x6c, 0x74, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x2e, 0x0a, 0x0e, 0x64, 0x65,
  1553  	0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0xba, 0x02, 0x20,
  1554  	0x01, 0x28, 0x01, 0x3a, 0x06, 0x33, 0x2e, 0x31, 0x34, 0x31, 0x35, 0x52, 0x0d, 0x64, 0x65, 0x66,
  1555  	0x61, 0x75, 0x6c, 0x74, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12, 0x37, 0x0a, 0x0e, 0x64, 0x65,
  1556  	0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0xbb, 0x02, 0x20,
  1557  	0x01, 0x28, 0x09, 0x3a, 0x0f, 0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x2c, 0x22, 0x77, 0x6f, 0x72, 0x6c,
  1558  	0x64, 0x21, 0x22, 0x0a, 0x52, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x53, 0x74, 0x72,
  1559  	0x69, 0x6e, 0x67, 0x12, 0x3c, 0x0a, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x62,
  1560  	0x79, 0x74, 0x65, 0x73, 0x18, 0xbc, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x3a, 0x16, 0x68, 0x65, 0x6c,
  1561  	0x6c, 0x6f, 0x2c, 0x5c, 0x33, 0x33, 0x36, 0x5c, 0x32, 0x35, 0x35, 0x5c, 0x32, 0x37, 0x36, 0x5c,
  1562  	0x33, 0x35, 0x37, 0x52, 0x0c, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x42, 0x79, 0x74, 0x65,
  1563  	0x73, 0x12, 0x31, 0x0a, 0x13, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x7a, 0x65, 0x72,
  1564  	0x6f, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0xde, 0x02, 0x20, 0x01, 0x28, 0x09, 0x3a,
  1565  	0x00, 0x52, 0x11, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5a, 0x65, 0x72, 0x6f, 0x53, 0x74,
  1566  	0x72, 0x69, 0x6e, 0x67, 0x12, 0x2f, 0x0a, 0x12, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f,
  1567  	0x7a, 0x65, 0x72, 0x6f, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0xdf, 0x02, 0x20, 0x01, 0x28,
  1568  	0x0c, 0x3a, 0x00, 0x52, 0x10, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5a, 0x65, 0x72, 0x6f,
  1569  	0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x37, 0x0a, 0x14, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74,
  1570  	0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x5f, 0x6e, 0x65, 0x67, 0x69, 0x6e, 0x66, 0x18, 0x90, 0x03,
  1571  	0x20, 0x01, 0x28, 0x02, 0x3a, 0x04, 0x2d, 0x69, 0x6e, 0x66, 0x52, 0x12, 0x64, 0x65, 0x66, 0x61,
  1572  	0x75, 0x6c, 0x74, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x4e, 0x65, 0x67, 0x69, 0x6e, 0x66, 0x12, 0x36,
  1573  	0x0a, 0x14, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x5f,
  1574  	0x70, 0x6f, 0x73, 0x69, 0x6e, 0x66, 0x18, 0x91, 0x03, 0x20, 0x01, 0x28, 0x02, 0x3a, 0x03, 0x69,
  1575  	0x6e, 0x66, 0x52, 0x12, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x46, 0x6c, 0x6f, 0x61, 0x74,
  1576  	0x50, 0x6f, 0x73, 0x69, 0x6e, 0x66, 0x12, 0x30, 0x0a, 0x11, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c,
  1577  	0x74, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x5f, 0x6e, 0x61, 0x6e, 0x18, 0x92, 0x03, 0x20, 0x01,
  1578  	0x28, 0x02, 0x3a, 0x03, 0x6e, 0x61, 0x6e, 0x52, 0x0f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74,
  1579  	0x46, 0x6c, 0x6f, 0x61, 0x74, 0x4e, 0x61, 0x6e, 0x12, 0x39, 0x0a, 0x15, 0x64, 0x65, 0x66, 0x61,
  1580  	0x75, 0x6c, 0x74, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x5f, 0x6e, 0x65, 0x67, 0x69, 0x6e,
  1581  	0x66, 0x18, 0x93, 0x03, 0x20, 0x01, 0x28, 0x01, 0x3a, 0x04, 0x2d, 0x69, 0x6e, 0x66, 0x52, 0x13,
  1582  	0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x4e, 0x65, 0x67,
  1583  	0x69, 0x6e, 0x66, 0x12, 0x38, 0x0a, 0x15, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x64,
  1584  	0x6f, 0x75, 0x62, 0x6c, 0x65, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x6e, 0x66, 0x18, 0x94, 0x03, 0x20,
  1585  	0x01, 0x28, 0x01, 0x3a, 0x03, 0x69, 0x6e, 0x66, 0x52, 0x13, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c,
  1586  	0x74, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x50, 0x6f, 0x73, 0x69, 0x6e, 0x66, 0x12, 0x32, 0x0a,
  1587  	0x12, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x5f,
  1588  	0x6e, 0x61, 0x6e, 0x18, 0x95, 0x03, 0x20, 0x01, 0x28, 0x01, 0x3a, 0x03, 0x6e, 0x61, 0x6e, 0x52,
  1589  	0x10, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x4e, 0x61,
  1590  	0x6e, 0x12, 0x63, 0x0a, 0x0f, 0x6d, 0x61, 0x70, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x69,
  1591  	0x6e, 0x74, 0x36, 0x34, 0x18, 0xf4, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x67, 0x6f,
  1592  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x2e, 0x70, 0x72, 0x6f,
  1593  	0x74, 0x6f, 0x32, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x54, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x73,
  1594  	0x73, 0x61, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x70, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x49, 0x6e, 0x74,
  1595  	0x36, 0x34, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0d, 0x6d, 0x61, 0x70, 0x49, 0x6e, 0x74, 0x33,
  1596  	0x32, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x6c, 0x0a, 0x12, 0x6d, 0x61, 0x70, 0x5f, 0x73, 0x74,
  1597  	0x72, 0x69, 0x6e, 0x67, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0xf5, 0x03, 0x20,
  1598  	0x03, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72,
  1599  	0x6f, 0x74, 0x6f, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x46, 0x69, 0x65, 0x6c,
  1600  	0x64, 0x54, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x70,
  1601  	0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x45, 0x6e, 0x74,
  1602  	0x72, 0x79, 0x52, 0x10, 0x6d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x4d, 0x65, 0x73,
  1603  	0x73, 0x61, 0x67, 0x65, 0x12, 0x66, 0x0a, 0x10, 0x6d, 0x61, 0x70, 0x5f, 0x66, 0x69, 0x78, 0x65,
  1604  	0x64, 0x36, 0x34, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0xf6, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32,
  1605  	0x3b, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63,
  1606  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x54, 0x65, 0x73,
  1607  	0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x70, 0x46, 0x69, 0x78, 0x65,
  1608  	0x64, 0x36, 0x34, 0x45, 0x6e, 0x75, 0x6d, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0e, 0x6d, 0x61,
  1609  	0x70, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x20, 0x0a, 0x0a,
  1610  	0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0xd9, 0x04, 0x20, 0x01, 0x28,
  1611  	0x08, 0x48, 0x00, 0x52, 0x09, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x4e,
  1612  	0x0a, 0x0a, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0xda, 0x04, 0x20,
  1613  	0x01, 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72,
  1614  	0x6f, 0x74, 0x6f, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x46, 0x69, 0x65, 0x6c,
  1615  	0x64, 0x54, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x45, 0x6e, 0x75,
  1616  	0x6d, 0x48, 0x00, 0x52, 0x09, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x22,
  1617  	0x0a, 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0xdb, 0x04,
  1618  	0x20, 0x01, 0x28, 0x05, 0x48, 0x00, 0x52, 0x0a, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x49, 0x6e, 0x74,
  1619  	0x33, 0x32, 0x12, 0x24, 0x0a, 0x0c, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x73, 0x69, 0x6e, 0x74,
  1620  	0x33, 0x32, 0x18, 0xdc, 0x04, 0x20, 0x01, 0x28, 0x11, 0x48, 0x00, 0x52, 0x0b, 0x6f, 0x6e, 0x65,
  1621  	0x6f, 0x66, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x24, 0x0a, 0x0c, 0x6f, 0x6e, 0x65, 0x6f,
  1622  	0x66, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0xdd, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x48,
  1623  	0x00, 0x52, 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x22,
  1624  	0x0a, 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0xde, 0x04,
  1625  	0x20, 0x01, 0x28, 0x03, 0x48, 0x00, 0x52, 0x0a, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x49, 0x6e, 0x74,
  1626  	0x36, 0x34, 0x12, 0x24, 0x0a, 0x0c, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x73, 0x69, 0x6e, 0x74,
  1627  	0x36, 0x34, 0x18, 0xdf, 0x04, 0x20, 0x01, 0x28, 0x12, 0x48, 0x00, 0x52, 0x0b, 0x6f, 0x6e, 0x65,
  1628  	0x6f, 0x66, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x24, 0x0a, 0x0c, 0x6f, 0x6e, 0x65, 0x6f,
  1629  	0x66, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0xe0, 0x04, 0x20, 0x01, 0x28, 0x04, 0x48,
  1630  	0x00, 0x52, 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x28,
  1631  	0x0a, 0x0e, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32,
  1632  	0x18, 0xe1, 0x04, 0x20, 0x01, 0x28, 0x0f, 0x48, 0x00, 0x52, 0x0d, 0x6f, 0x6e, 0x65, 0x6f, 0x66,
  1633  	0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x26, 0x0a, 0x0d, 0x6f, 0x6e, 0x65, 0x6f,
  1634  	0x66, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0xe2, 0x04, 0x20, 0x01, 0x28, 0x07,
  1635  	0x48, 0x00, 0x52, 0x0c, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32,
  1636  	0x12, 0x22, 0x0a, 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x18,
  1637  	0xe3, 0x04, 0x20, 0x01, 0x28, 0x02, 0x48, 0x00, 0x52, 0x0a, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x46,
  1638  	0x6c, 0x6f, 0x61, 0x74, 0x12, 0x28, 0x0a, 0x0e, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x73, 0x66,
  1639  	0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0xe4, 0x04, 0x20, 0x01, 0x28, 0x10, 0x48, 0x00, 0x52,
  1640  	0x0d, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x26,
  1641  	0x0a, 0x0d, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18,
  1642  	0xe5, 0x04, 0x20, 0x01, 0x28, 0x06, 0x48, 0x00, 0x52, 0x0c, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x46,
  1643  	0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x24, 0x0a, 0x0c, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f,
  1644  	0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0xe6, 0x04, 0x20, 0x01, 0x28, 0x01, 0x48, 0x00, 0x52,
  1645  	0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12, 0x24, 0x0a, 0x0c,
  1646  	0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0xe7, 0x04, 0x20,
  1647  	0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x53, 0x74, 0x72, 0x69,
  1648  	0x6e, 0x67, 0x12, 0x22, 0x0a, 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x62, 0x79, 0x74, 0x65,
  1649  	0x73, 0x18, 0xe8, 0x04, 0x20, 0x01, 0x28, 0x0c, 0x48, 0x00, 0x52, 0x0a, 0x6f, 0x6e, 0x65, 0x6f,
  1650  	0x66, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x57, 0x0a, 0x0d, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f,
  1651  	0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0xe9, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f,
  1652  	0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x2e,
  1653  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x54, 0x65, 0x73, 0x74,
  1654  	0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48,
  1655  	0x00, 0x52, 0x0c, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12,
  1656  	0x55, 0x0a, 0x0a, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0xea, 0x04,
  1657  	0x20, 0x01, 0x28, 0x0a, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70,
  1658  	0x72, 0x6f, 0x74, 0x6f, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x46, 0x69, 0x65,
  1659  	0x6c, 0x64, 0x54, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x4f, 0x6e,
  1660  	0x65, 0x6f, 0x66, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x48, 0x00, 0x52, 0x0a, 0x6f, 0x6e, 0x65, 0x6f,
  1661  	0x66, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x30, 0x0a, 0x11, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f,
  1662  	0x6c, 0x61, 0x72, 0x67, 0x65, 0x73, 0x74, 0x5f, 0x74, 0x61, 0x67, 0x18, 0xff, 0xff, 0xff, 0xff,
  1663  	0x01, 0x20, 0x01, 0x28, 0x05, 0x48, 0x00, 0x52, 0x0f, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x4c, 0x61,
  1664  	0x72, 0x67, 0x65, 0x73, 0x74, 0x54, 0x61, 0x67, 0x12, 0x21, 0x0a, 0x0b, 0x6f, 0x6e, 0x65, 0x6f,
  1665  	0x66, 0x5f, 0x74, 0x77, 0x6f, 0x5f, 0x31, 0x18, 0xbc, 0x05, 0x20, 0x01, 0x28, 0x05, 0x48, 0x01,
  1666  	0x52, 0x09, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x54, 0x77, 0x6f, 0x31, 0x12, 0x21, 0x0a, 0x0b, 0x6f,
  1667  	0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x74, 0x77, 0x6f, 0x5f, 0x32, 0x18, 0xbd, 0x05, 0x20, 0x01, 0x28,
  1668  	0x03, 0x48, 0x01, 0x52, 0x09, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x54, 0x77, 0x6f, 0x32, 0x1a, 0x36,
  1669  	0x0a, 0x0d, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12,
  1670  	0x25, 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x67, 0x72, 0x6f, 0x75,
  1671  	0x70, 0x18, 0x13, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61,
  1672  	0x6c, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x1a, 0x36, 0x0a, 0x0d, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72,
  1673  	0x65, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x25, 0x0a, 0x0e, 0x72, 0x65, 0x71, 0x75, 0x69,
  1674  	0x72, 0x65, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x77, 0x20, 0x02, 0x28, 0x09, 0x52,
  1675  	0x0d, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x1a, 0x37,
  1676  	0x0a, 0x0d, 0x52, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12,
  1677  	0x26, 0x0a, 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75,
  1678  	0x70, 0x18, 0xdb, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0d, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74,
  1679  	0x65, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x1a, 0x40, 0x0a, 0x12, 0x4d, 0x61, 0x70, 0x49, 0x6e,
  1680  	0x74, 0x33, 0x32, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a,
  1681  	0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12,
  1682  	0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05,
  1683  	0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x74, 0x0a, 0x15, 0x4d, 0x61, 0x70,
  1684  	0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x45, 0x6e, 0x74,
  1685  	0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
  1686  	0x03, 0x6b, 0x65, 0x79, 0x12, 0x45, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20,
  1687  	0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72,
  1688  	0x6f, 0x74, 0x6f, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x46, 0x69, 0x65, 0x6c,
  1689  	0x64, 0x54, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x4d, 0x65, 0x73,
  1690  	0x73, 0x61, 0x67, 0x65, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a,
  1691  	0x6f, 0x0a, 0x13, 0x4d, 0x61, 0x70, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x45, 0x6e, 0x75,
  1692  	0x6d, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20,
  1693  	0x01, 0x28, 0x06, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x42, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75,
  1694  	0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74,
  1695  	0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e,
  1696  	0x46, 0x69, 0x65, 0x6c, 0x64, 0x54, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
  1697  	0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01,
  1698  	0x1a, 0x39, 0x0a, 0x0a, 0x4f, 0x6e, 0x65, 0x6f, 0x66, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x2b,
  1699  	0x0a, 0x11, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x66, 0x69,
  1700  	0x65, 0x6c, 0x64, 0x18, 0xeb, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x6f, 0x6e, 0x65, 0x6f,
  1701  	0x66, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x1a, 0x09, 0x0a, 0x07, 0x4d,
  1702  	0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x19, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x08,
  1703  	0x0a, 0x04, 0x5a, 0x45, 0x52, 0x4f, 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x4f, 0x4e, 0x45, 0x10,
  1704  	0x01, 0x42, 0x0d, 0x0a, 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64,
  1705  	0x42, 0x0b, 0x0a, 0x09, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x74, 0x77, 0x6f, 0x4a, 0x06, 0x08,
  1706  	0x90, 0x4e, 0x10, 0x91, 0x4e, 0x4a, 0x06, 0x08, 0x91, 0x4e, 0x10, 0x92, 0x4e, 0x52, 0x0c, 0x54,
  1707  	0x45, 0x4e, 0x5f, 0x54, 0x48, 0x4f, 0x55, 0x53, 0x41, 0x4e, 0x44, 0x52, 0x14, 0x54, 0x45, 0x4e,
  1708  	0x5f, 0x54, 0x48, 0x4f, 0x55, 0x53, 0x41, 0x4e, 0x44, 0x5f, 0x41, 0x4e, 0x44, 0x5f, 0x4f, 0x4e,
  1709  	0x45, 0x42, 0x3e, 0x5a, 0x3c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61,
  1710  	0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f,
  1711  	0x63, 0x6d, 0x64, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x2d, 0x67, 0x65, 0x6e, 0x2d, 0x67,
  1712  	0x6f, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x64, 0x61, 0x74, 0x61, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  1713  	0x32,
  1714  }
  1715  
  1716  var (
  1717  	file_cmd_protoc_gen_go_testdata_proto2_fields_proto_rawDescOnce sync.Once
  1718  	file_cmd_protoc_gen_go_testdata_proto2_fields_proto_rawDescData = file_cmd_protoc_gen_go_testdata_proto2_fields_proto_rawDesc
  1719  )
  1720  
  1721  func file_cmd_protoc_gen_go_testdata_proto2_fields_proto_rawDescGZIP() []byte {
  1722  	file_cmd_protoc_gen_go_testdata_proto2_fields_proto_rawDescOnce.Do(func() {
  1723  		file_cmd_protoc_gen_go_testdata_proto2_fields_proto_rawDescData = protoimpl.X.CompressGZIP(file_cmd_protoc_gen_go_testdata_proto2_fields_proto_rawDescData)
  1724  	})
  1725  	return file_cmd_protoc_gen_go_testdata_proto2_fields_proto_rawDescData
  1726  }
  1727  
  1728  var file_cmd_protoc_gen_go_testdata_proto2_fields_proto_enumTypes = make([]protoimpl.EnumInfo, 1)
  1729  var file_cmd_protoc_gen_go_testdata_proto2_fields_proto_msgTypes = make([]protoimpl.MessageInfo, 9)
  1730  var file_cmd_protoc_gen_go_testdata_proto2_fields_proto_goTypes = []interface{}{
  1731  	(FieldTestMessage_Enum)(0),             // 0: goproto.protoc.proto2.FieldTestMessage.Enum
  1732  	(*FieldTestMessage)(nil),               // 1: goproto.protoc.proto2.FieldTestMessage
  1733  	(*FieldTestMessage_OptionalGroup)(nil), // 2: goproto.protoc.proto2.FieldTestMessage.OptionalGroup
  1734  	(*FieldTestMessage_RequiredGroup)(nil), // 3: goproto.protoc.proto2.FieldTestMessage.RequiredGroup
  1735  	(*FieldTestMessage_RepeatedGroup)(nil), // 4: goproto.protoc.proto2.FieldTestMessage.RepeatedGroup
  1736  	nil,                                    // 5: goproto.protoc.proto2.FieldTestMessage.MapInt32Int64Entry
  1737  	nil,                                    // 6: goproto.protoc.proto2.FieldTestMessage.MapStringMessageEntry
  1738  	nil,                                    // 7: goproto.protoc.proto2.FieldTestMessage.MapFixed64EnumEntry
  1739  	(*FieldTestMessage_OneofGroup)(nil),    // 8: goproto.protoc.proto2.FieldTestMessage.OneofGroup
  1740  	(*FieldTestMessage_Message)(nil),       // 9: goproto.protoc.proto2.FieldTestMessage.Message
  1741  }
  1742  var file_cmd_protoc_gen_go_testdata_proto2_fields_proto_depIdxs = []int32{
  1743  	0,  // 0: goproto.protoc.proto2.FieldTestMessage.optional_enum:type_name -> goproto.protoc.proto2.FieldTestMessage.Enum
  1744  	9,  // 1: goproto.protoc.proto2.FieldTestMessage.optional_Message:type_name -> goproto.protoc.proto2.FieldTestMessage.Message
  1745  	2,  // 2: goproto.protoc.proto2.FieldTestMessage.optionalgroup:type_name -> goproto.protoc.proto2.FieldTestMessage.OptionalGroup
  1746  	0,  // 3: goproto.protoc.proto2.FieldTestMessage.required_enum:type_name -> goproto.protoc.proto2.FieldTestMessage.Enum
  1747  	9,  // 4: goproto.protoc.proto2.FieldTestMessage.required_Message:type_name -> goproto.protoc.proto2.FieldTestMessage.Message
  1748  	3,  // 5: goproto.protoc.proto2.FieldTestMessage.requiredgroup:type_name -> goproto.protoc.proto2.FieldTestMessage.RequiredGroup
  1749  	0,  // 6: goproto.protoc.proto2.FieldTestMessage.repeated_enum:type_name -> goproto.protoc.proto2.FieldTestMessage.Enum
  1750  	9,  // 7: goproto.protoc.proto2.FieldTestMessage.repeated_Message:type_name -> goproto.protoc.proto2.FieldTestMessage.Message
  1751  	4,  // 8: goproto.protoc.proto2.FieldTestMessage.repeatedgroup:type_name -> goproto.protoc.proto2.FieldTestMessage.RepeatedGroup
  1752  	0,  // 9: goproto.protoc.proto2.FieldTestMessage.default_enum:type_name -> goproto.protoc.proto2.FieldTestMessage.Enum
  1753  	5,  // 10: goproto.protoc.proto2.FieldTestMessage.map_int32_int64:type_name -> goproto.protoc.proto2.FieldTestMessage.MapInt32Int64Entry
  1754  	6,  // 11: goproto.protoc.proto2.FieldTestMessage.map_string_message:type_name -> goproto.protoc.proto2.FieldTestMessage.MapStringMessageEntry
  1755  	7,  // 12: goproto.protoc.proto2.FieldTestMessage.map_fixed64_enum:type_name -> goproto.protoc.proto2.FieldTestMessage.MapFixed64EnumEntry
  1756  	0,  // 13: goproto.protoc.proto2.FieldTestMessage.oneof_enum:type_name -> goproto.protoc.proto2.FieldTestMessage.Enum
  1757  	9,  // 14: goproto.protoc.proto2.FieldTestMessage.oneof_Message:type_name -> goproto.protoc.proto2.FieldTestMessage.Message
  1758  	8,  // 15: goproto.protoc.proto2.FieldTestMessage.oneofgroup:type_name -> goproto.protoc.proto2.FieldTestMessage.OneofGroup
  1759  	9,  // 16: goproto.protoc.proto2.FieldTestMessage.MapStringMessageEntry.value:type_name -> goproto.protoc.proto2.FieldTestMessage.Message
  1760  	0,  // 17: goproto.protoc.proto2.FieldTestMessage.MapFixed64EnumEntry.value:type_name -> goproto.protoc.proto2.FieldTestMessage.Enum
  1761  	18, // [18:18] is the sub-list for method output_type
  1762  	18, // [18:18] is the sub-list for method input_type
  1763  	18, // [18:18] is the sub-list for extension type_name
  1764  	18, // [18:18] is the sub-list for extension extendee
  1765  	0,  // [0:18] is the sub-list for field type_name
  1766  }
  1767  
  1768  func init() { file_cmd_protoc_gen_go_testdata_proto2_fields_proto_init() }
  1769  func file_cmd_protoc_gen_go_testdata_proto2_fields_proto_init() {
  1770  	if File_cmd_protoc_gen_go_testdata_proto2_fields_proto != nil {
  1771  		return
  1772  	}
  1773  	if !protoimpl.UnsafeEnabled {
  1774  		file_cmd_protoc_gen_go_testdata_proto2_fields_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
  1775  			switch v := v.(*FieldTestMessage); i {
  1776  			case 0:
  1777  				return &v.state
  1778  			case 1:
  1779  				return &v.sizeCache
  1780  			case 2:
  1781  				return &v.unknownFields
  1782  			default:
  1783  				return nil
  1784  			}
  1785  		}
  1786  		file_cmd_protoc_gen_go_testdata_proto2_fields_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
  1787  			switch v := v.(*FieldTestMessage_OptionalGroup); i {
  1788  			case 0:
  1789  				return &v.state
  1790  			case 1:
  1791  				return &v.sizeCache
  1792  			case 2:
  1793  				return &v.unknownFields
  1794  			default:
  1795  				return nil
  1796  			}
  1797  		}
  1798  		file_cmd_protoc_gen_go_testdata_proto2_fields_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
  1799  			switch v := v.(*FieldTestMessage_RequiredGroup); i {
  1800  			case 0:
  1801  				return &v.state
  1802  			case 1:
  1803  				return &v.sizeCache
  1804  			case 2:
  1805  				return &v.unknownFields
  1806  			default:
  1807  				return nil
  1808  			}
  1809  		}
  1810  		file_cmd_protoc_gen_go_testdata_proto2_fields_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
  1811  			switch v := v.(*FieldTestMessage_RepeatedGroup); i {
  1812  			case 0:
  1813  				return &v.state
  1814  			case 1:
  1815  				return &v.sizeCache
  1816  			case 2:
  1817  				return &v.unknownFields
  1818  			default:
  1819  				return nil
  1820  			}
  1821  		}
  1822  		file_cmd_protoc_gen_go_testdata_proto2_fields_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
  1823  			switch v := v.(*FieldTestMessage_OneofGroup); i {
  1824  			case 0:
  1825  				return &v.state
  1826  			case 1:
  1827  				return &v.sizeCache
  1828  			case 2:
  1829  				return &v.unknownFields
  1830  			default:
  1831  				return nil
  1832  			}
  1833  		}
  1834  		file_cmd_protoc_gen_go_testdata_proto2_fields_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
  1835  			switch v := v.(*FieldTestMessage_Message); i {
  1836  			case 0:
  1837  				return &v.state
  1838  			case 1:
  1839  				return &v.sizeCache
  1840  			case 2:
  1841  				return &v.unknownFields
  1842  			default:
  1843  				return nil
  1844  			}
  1845  		}
  1846  	}
  1847  	file_cmd_protoc_gen_go_testdata_proto2_fields_proto_msgTypes[0].OneofWrappers = []interface{}{
  1848  		(*FieldTestMessage_OneofBool)(nil),
  1849  		(*FieldTestMessage_OneofEnum)(nil),
  1850  		(*FieldTestMessage_OneofInt32)(nil),
  1851  		(*FieldTestMessage_OneofSint32)(nil),
  1852  		(*FieldTestMessage_OneofUint32)(nil),
  1853  		(*FieldTestMessage_OneofInt64)(nil),
  1854  		(*FieldTestMessage_OneofSint64)(nil),
  1855  		(*FieldTestMessage_OneofUint64)(nil),
  1856  		(*FieldTestMessage_OneofSfixed32)(nil),
  1857  		(*FieldTestMessage_OneofFixed32)(nil),
  1858  		(*FieldTestMessage_OneofFloat)(nil),
  1859  		(*FieldTestMessage_OneofSfixed64)(nil),
  1860  		(*FieldTestMessage_OneofFixed64)(nil),
  1861  		(*FieldTestMessage_OneofDouble)(nil),
  1862  		(*FieldTestMessage_OneofString)(nil),
  1863  		(*FieldTestMessage_OneofBytes)(nil),
  1864  		(*FieldTestMessage_Oneof_Message)(nil),
  1865  		(*FieldTestMessage_Oneofgroup)(nil),
  1866  		(*FieldTestMessage_OneofLargestTag)(nil),
  1867  		(*FieldTestMessage_OneofTwo_1)(nil),
  1868  		(*FieldTestMessage_OneofTwo_2)(nil),
  1869  	}
  1870  	type x struct{}
  1871  	out := protoimpl.TypeBuilder{
  1872  		File: protoimpl.DescBuilder{
  1873  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
  1874  			RawDescriptor: file_cmd_protoc_gen_go_testdata_proto2_fields_proto_rawDesc,
  1875  			NumEnums:      1,
  1876  			NumMessages:   9,
  1877  			NumExtensions: 0,
  1878  			NumServices:   0,
  1879  		},
  1880  		GoTypes:           file_cmd_protoc_gen_go_testdata_proto2_fields_proto_goTypes,
  1881  		DependencyIndexes: file_cmd_protoc_gen_go_testdata_proto2_fields_proto_depIdxs,
  1882  		EnumInfos:         file_cmd_protoc_gen_go_testdata_proto2_fields_proto_enumTypes,
  1883  		MessageInfos:      file_cmd_protoc_gen_go_testdata_proto2_fields_proto_msgTypes,
  1884  	}.Build()
  1885  	File_cmd_protoc_gen_go_testdata_proto2_fields_proto = out.File
  1886  	file_cmd_protoc_gen_go_testdata_proto2_fields_proto_rawDesc = nil
  1887  	file_cmd_protoc_gen_go_testdata_proto2_fields_proto_goTypes = nil
  1888  	file_cmd_protoc_gen_go_testdata_proto2_fields_proto_depIdxs = nil
  1889  }