...

Source file src/google.golang.org/protobuf/cmd/protoc-gen-go/testdata/proto2/fields.pb.go

Documentation: google.golang.org/protobuf/cmd/protoc-gen-go/testdata/proto2

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

View as plain text