...

Source file src/google.golang.org/protobuf/types/known/typepb/type.pb.go

Documentation: google.golang.org/protobuf/types/known/typepb

     1  // Protocol Buffers - Google's data interchange format
     2  // Copyright 2008 Google Inc.  All rights reserved.
     3  // https://developers.google.com/protocol-buffers/
     4  //
     5  // Redistribution and use in source and binary forms, with or without
     6  // modification, are permitted provided that the following conditions are
     7  // met:
     8  //
     9  //     * Redistributions of source code must retain the above copyright
    10  // notice, this list of conditions and the following disclaimer.
    11  //     * Redistributions in binary form must reproduce the above
    12  // copyright notice, this list of conditions and the following disclaimer
    13  // in the documentation and/or other materials provided with the
    14  // distribution.
    15  //     * Neither the name of Google Inc. nor the names of its
    16  // contributors may be used to endorse or promote products derived from
    17  // this software without specific prior written permission.
    18  //
    19  // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
    20  // "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
    21  // LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
    22  // A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
    23  // OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
    24  // SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
    25  // LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
    26  // DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
    27  // THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
    28  // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
    29  // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
    30  
    31  // Code generated by protoc-gen-go. DO NOT EDIT.
    32  // source: google/protobuf/type.proto
    33  
    34  package typepb
    35  
    36  import (
    37  	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
    38  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    39  	anypb "google.golang.org/protobuf/types/known/anypb"
    40  	sourcecontextpb "google.golang.org/protobuf/types/known/sourcecontextpb"
    41  	reflect "reflect"
    42  	sync "sync"
    43  )
    44  
    45  // The syntax in which a protocol buffer element is defined.
    46  type Syntax int32
    47  
    48  const (
    49  	// Syntax `proto2`.
    50  	Syntax_SYNTAX_PROTO2 Syntax = 0
    51  	// Syntax `proto3`.
    52  	Syntax_SYNTAX_PROTO3 Syntax = 1
    53  	// Syntax `editions`.
    54  	Syntax_SYNTAX_EDITIONS Syntax = 2
    55  )
    56  
    57  // Enum value maps for Syntax.
    58  var (
    59  	Syntax_name = map[int32]string{
    60  		0: "SYNTAX_PROTO2",
    61  		1: "SYNTAX_PROTO3",
    62  		2: "SYNTAX_EDITIONS",
    63  	}
    64  	Syntax_value = map[string]int32{
    65  		"SYNTAX_PROTO2":   0,
    66  		"SYNTAX_PROTO3":   1,
    67  		"SYNTAX_EDITIONS": 2,
    68  	}
    69  )
    70  
    71  func (x Syntax) Enum() *Syntax {
    72  	p := new(Syntax)
    73  	*p = x
    74  	return p
    75  }
    76  
    77  func (x Syntax) String() string {
    78  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
    79  }
    80  
    81  func (Syntax) Descriptor() protoreflect.EnumDescriptor {
    82  	return file_google_protobuf_type_proto_enumTypes[0].Descriptor()
    83  }
    84  
    85  func (Syntax) Type() protoreflect.EnumType {
    86  	return &file_google_protobuf_type_proto_enumTypes[0]
    87  }
    88  
    89  func (x Syntax) Number() protoreflect.EnumNumber {
    90  	return protoreflect.EnumNumber(x)
    91  }
    92  
    93  // Deprecated: Use Syntax.Descriptor instead.
    94  func (Syntax) EnumDescriptor() ([]byte, []int) {
    95  	return file_google_protobuf_type_proto_rawDescGZIP(), []int{0}
    96  }
    97  
    98  // Basic field types.
    99  type Field_Kind int32
   100  
   101  const (
   102  	// Field type unknown.
   103  	Field_TYPE_UNKNOWN Field_Kind = 0
   104  	// Field type double.
   105  	Field_TYPE_DOUBLE Field_Kind = 1
   106  	// Field type float.
   107  	Field_TYPE_FLOAT Field_Kind = 2
   108  	// Field type int64.
   109  	Field_TYPE_INT64 Field_Kind = 3
   110  	// Field type uint64.
   111  	Field_TYPE_UINT64 Field_Kind = 4
   112  	// Field type int32.
   113  	Field_TYPE_INT32 Field_Kind = 5
   114  	// Field type fixed64.
   115  	Field_TYPE_FIXED64 Field_Kind = 6
   116  	// Field type fixed32.
   117  	Field_TYPE_FIXED32 Field_Kind = 7
   118  	// Field type bool.
   119  	Field_TYPE_BOOL Field_Kind = 8
   120  	// Field type string.
   121  	Field_TYPE_STRING Field_Kind = 9
   122  	// Field type group. Proto2 syntax only, and deprecated.
   123  	Field_TYPE_GROUP Field_Kind = 10
   124  	// Field type message.
   125  	Field_TYPE_MESSAGE Field_Kind = 11
   126  	// Field type bytes.
   127  	Field_TYPE_BYTES Field_Kind = 12
   128  	// Field type uint32.
   129  	Field_TYPE_UINT32 Field_Kind = 13
   130  	// Field type enum.
   131  	Field_TYPE_ENUM Field_Kind = 14
   132  	// Field type sfixed32.
   133  	Field_TYPE_SFIXED32 Field_Kind = 15
   134  	// Field type sfixed64.
   135  	Field_TYPE_SFIXED64 Field_Kind = 16
   136  	// Field type sint32.
   137  	Field_TYPE_SINT32 Field_Kind = 17
   138  	// Field type sint64.
   139  	Field_TYPE_SINT64 Field_Kind = 18
   140  )
   141  
   142  // Enum value maps for Field_Kind.
   143  var (
   144  	Field_Kind_name = map[int32]string{
   145  		0:  "TYPE_UNKNOWN",
   146  		1:  "TYPE_DOUBLE",
   147  		2:  "TYPE_FLOAT",
   148  		3:  "TYPE_INT64",
   149  		4:  "TYPE_UINT64",
   150  		5:  "TYPE_INT32",
   151  		6:  "TYPE_FIXED64",
   152  		7:  "TYPE_FIXED32",
   153  		8:  "TYPE_BOOL",
   154  		9:  "TYPE_STRING",
   155  		10: "TYPE_GROUP",
   156  		11: "TYPE_MESSAGE",
   157  		12: "TYPE_BYTES",
   158  		13: "TYPE_UINT32",
   159  		14: "TYPE_ENUM",
   160  		15: "TYPE_SFIXED32",
   161  		16: "TYPE_SFIXED64",
   162  		17: "TYPE_SINT32",
   163  		18: "TYPE_SINT64",
   164  	}
   165  	Field_Kind_value = map[string]int32{
   166  		"TYPE_UNKNOWN":  0,
   167  		"TYPE_DOUBLE":   1,
   168  		"TYPE_FLOAT":    2,
   169  		"TYPE_INT64":    3,
   170  		"TYPE_UINT64":   4,
   171  		"TYPE_INT32":    5,
   172  		"TYPE_FIXED64":  6,
   173  		"TYPE_FIXED32":  7,
   174  		"TYPE_BOOL":     8,
   175  		"TYPE_STRING":   9,
   176  		"TYPE_GROUP":    10,
   177  		"TYPE_MESSAGE":  11,
   178  		"TYPE_BYTES":    12,
   179  		"TYPE_UINT32":   13,
   180  		"TYPE_ENUM":     14,
   181  		"TYPE_SFIXED32": 15,
   182  		"TYPE_SFIXED64": 16,
   183  		"TYPE_SINT32":   17,
   184  		"TYPE_SINT64":   18,
   185  	}
   186  )
   187  
   188  func (x Field_Kind) Enum() *Field_Kind {
   189  	p := new(Field_Kind)
   190  	*p = x
   191  	return p
   192  }
   193  
   194  func (x Field_Kind) String() string {
   195  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   196  }
   197  
   198  func (Field_Kind) Descriptor() protoreflect.EnumDescriptor {
   199  	return file_google_protobuf_type_proto_enumTypes[1].Descriptor()
   200  }
   201  
   202  func (Field_Kind) Type() protoreflect.EnumType {
   203  	return &file_google_protobuf_type_proto_enumTypes[1]
   204  }
   205  
   206  func (x Field_Kind) Number() protoreflect.EnumNumber {
   207  	return protoreflect.EnumNumber(x)
   208  }
   209  
   210  // Deprecated: Use Field_Kind.Descriptor instead.
   211  func (Field_Kind) EnumDescriptor() ([]byte, []int) {
   212  	return file_google_protobuf_type_proto_rawDescGZIP(), []int{1, 0}
   213  }
   214  
   215  // Whether a field is optional, required, or repeated.
   216  type Field_Cardinality int32
   217  
   218  const (
   219  	// For fields with unknown cardinality.
   220  	Field_CARDINALITY_UNKNOWN Field_Cardinality = 0
   221  	// For optional fields.
   222  	Field_CARDINALITY_OPTIONAL Field_Cardinality = 1
   223  	// For required fields. Proto2 syntax only.
   224  	Field_CARDINALITY_REQUIRED Field_Cardinality = 2
   225  	// For repeated fields.
   226  	Field_CARDINALITY_REPEATED Field_Cardinality = 3
   227  )
   228  
   229  // Enum value maps for Field_Cardinality.
   230  var (
   231  	Field_Cardinality_name = map[int32]string{
   232  		0: "CARDINALITY_UNKNOWN",
   233  		1: "CARDINALITY_OPTIONAL",
   234  		2: "CARDINALITY_REQUIRED",
   235  		3: "CARDINALITY_REPEATED",
   236  	}
   237  	Field_Cardinality_value = map[string]int32{
   238  		"CARDINALITY_UNKNOWN":  0,
   239  		"CARDINALITY_OPTIONAL": 1,
   240  		"CARDINALITY_REQUIRED": 2,
   241  		"CARDINALITY_REPEATED": 3,
   242  	}
   243  )
   244  
   245  func (x Field_Cardinality) Enum() *Field_Cardinality {
   246  	p := new(Field_Cardinality)
   247  	*p = x
   248  	return p
   249  }
   250  
   251  func (x Field_Cardinality) String() string {
   252  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   253  }
   254  
   255  func (Field_Cardinality) Descriptor() protoreflect.EnumDescriptor {
   256  	return file_google_protobuf_type_proto_enumTypes[2].Descriptor()
   257  }
   258  
   259  func (Field_Cardinality) Type() protoreflect.EnumType {
   260  	return &file_google_protobuf_type_proto_enumTypes[2]
   261  }
   262  
   263  func (x Field_Cardinality) Number() protoreflect.EnumNumber {
   264  	return protoreflect.EnumNumber(x)
   265  }
   266  
   267  // Deprecated: Use Field_Cardinality.Descriptor instead.
   268  func (Field_Cardinality) EnumDescriptor() ([]byte, []int) {
   269  	return file_google_protobuf_type_proto_rawDescGZIP(), []int{1, 1}
   270  }
   271  
   272  // A protocol buffer message type.
   273  type Type struct {
   274  	state         protoimpl.MessageState
   275  	sizeCache     protoimpl.SizeCache
   276  	unknownFields protoimpl.UnknownFields
   277  
   278  	// The fully qualified message name.
   279  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   280  	// The list of fields.
   281  	Fields []*Field `protobuf:"bytes,2,rep,name=fields,proto3" json:"fields,omitempty"`
   282  	// The list of types appearing in `oneof` definitions in this type.
   283  	Oneofs []string `protobuf:"bytes,3,rep,name=oneofs,proto3" json:"oneofs,omitempty"`
   284  	// The protocol buffer options.
   285  	Options []*Option `protobuf:"bytes,4,rep,name=options,proto3" json:"options,omitempty"`
   286  	// The source context.
   287  	SourceContext *sourcecontextpb.SourceContext `protobuf:"bytes,5,opt,name=source_context,json=sourceContext,proto3" json:"source_context,omitempty"`
   288  	// The source syntax.
   289  	Syntax Syntax `protobuf:"varint,6,opt,name=syntax,proto3,enum=google.protobuf.Syntax" json:"syntax,omitempty"`
   290  	// The source edition string, only valid when syntax is SYNTAX_EDITIONS.
   291  	Edition string `protobuf:"bytes,7,opt,name=edition,proto3" json:"edition,omitempty"`
   292  }
   293  
   294  func (x *Type) Reset() {
   295  	*x = Type{}
   296  	if protoimpl.UnsafeEnabled {
   297  		mi := &file_google_protobuf_type_proto_msgTypes[0]
   298  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   299  		ms.StoreMessageInfo(mi)
   300  	}
   301  }
   302  
   303  func (x *Type) String() string {
   304  	return protoimpl.X.MessageStringOf(x)
   305  }
   306  
   307  func (*Type) ProtoMessage() {}
   308  
   309  func (x *Type) ProtoReflect() protoreflect.Message {
   310  	mi := &file_google_protobuf_type_proto_msgTypes[0]
   311  	if protoimpl.UnsafeEnabled && x != nil {
   312  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   313  		if ms.LoadMessageInfo() == nil {
   314  			ms.StoreMessageInfo(mi)
   315  		}
   316  		return ms
   317  	}
   318  	return mi.MessageOf(x)
   319  }
   320  
   321  // Deprecated: Use Type.ProtoReflect.Descriptor instead.
   322  func (*Type) Descriptor() ([]byte, []int) {
   323  	return file_google_protobuf_type_proto_rawDescGZIP(), []int{0}
   324  }
   325  
   326  func (x *Type) GetName() string {
   327  	if x != nil {
   328  		return x.Name
   329  	}
   330  	return ""
   331  }
   332  
   333  func (x *Type) GetFields() []*Field {
   334  	if x != nil {
   335  		return x.Fields
   336  	}
   337  	return nil
   338  }
   339  
   340  func (x *Type) GetOneofs() []string {
   341  	if x != nil {
   342  		return x.Oneofs
   343  	}
   344  	return nil
   345  }
   346  
   347  func (x *Type) GetOptions() []*Option {
   348  	if x != nil {
   349  		return x.Options
   350  	}
   351  	return nil
   352  }
   353  
   354  func (x *Type) GetSourceContext() *sourcecontextpb.SourceContext {
   355  	if x != nil {
   356  		return x.SourceContext
   357  	}
   358  	return nil
   359  }
   360  
   361  func (x *Type) GetSyntax() Syntax {
   362  	if x != nil {
   363  		return x.Syntax
   364  	}
   365  	return Syntax_SYNTAX_PROTO2
   366  }
   367  
   368  func (x *Type) GetEdition() string {
   369  	if x != nil {
   370  		return x.Edition
   371  	}
   372  	return ""
   373  }
   374  
   375  // A single field of a message type.
   376  type Field struct {
   377  	state         protoimpl.MessageState
   378  	sizeCache     protoimpl.SizeCache
   379  	unknownFields protoimpl.UnknownFields
   380  
   381  	// The field type.
   382  	Kind Field_Kind `protobuf:"varint,1,opt,name=kind,proto3,enum=google.protobuf.Field_Kind" json:"kind,omitempty"`
   383  	// The field cardinality.
   384  	Cardinality Field_Cardinality `protobuf:"varint,2,opt,name=cardinality,proto3,enum=google.protobuf.Field_Cardinality" json:"cardinality,omitempty"`
   385  	// The field number.
   386  	Number int32 `protobuf:"varint,3,opt,name=number,proto3" json:"number,omitempty"`
   387  	// The field name.
   388  	Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
   389  	// The field type URL, without the scheme, for message or enumeration
   390  	// types. Example: `"type.googleapis.com/google.protobuf.Timestamp"`.
   391  	TypeUrl string `protobuf:"bytes,6,opt,name=type_url,json=typeUrl,proto3" json:"type_url,omitempty"`
   392  	// The index of the field type in `Type.oneofs`, for message or enumeration
   393  	// types. The first type has index 1; zero means the type is not in the list.
   394  	OneofIndex int32 `protobuf:"varint,7,opt,name=oneof_index,json=oneofIndex,proto3" json:"oneof_index,omitempty"`
   395  	// Whether to use alternative packed wire representation.
   396  	Packed bool `protobuf:"varint,8,opt,name=packed,proto3" json:"packed,omitempty"`
   397  	// The protocol buffer options.
   398  	Options []*Option `protobuf:"bytes,9,rep,name=options,proto3" json:"options,omitempty"`
   399  	// The field JSON name.
   400  	JsonName string `protobuf:"bytes,10,opt,name=json_name,json=jsonName,proto3" json:"json_name,omitempty"`
   401  	// The string value of the default value of this field. Proto2 syntax only.
   402  	DefaultValue string `protobuf:"bytes,11,opt,name=default_value,json=defaultValue,proto3" json:"default_value,omitempty"`
   403  }
   404  
   405  func (x *Field) Reset() {
   406  	*x = Field{}
   407  	if protoimpl.UnsafeEnabled {
   408  		mi := &file_google_protobuf_type_proto_msgTypes[1]
   409  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   410  		ms.StoreMessageInfo(mi)
   411  	}
   412  }
   413  
   414  func (x *Field) String() string {
   415  	return protoimpl.X.MessageStringOf(x)
   416  }
   417  
   418  func (*Field) ProtoMessage() {}
   419  
   420  func (x *Field) ProtoReflect() protoreflect.Message {
   421  	mi := &file_google_protobuf_type_proto_msgTypes[1]
   422  	if protoimpl.UnsafeEnabled && x != nil {
   423  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   424  		if ms.LoadMessageInfo() == nil {
   425  			ms.StoreMessageInfo(mi)
   426  		}
   427  		return ms
   428  	}
   429  	return mi.MessageOf(x)
   430  }
   431  
   432  // Deprecated: Use Field.ProtoReflect.Descriptor instead.
   433  func (*Field) Descriptor() ([]byte, []int) {
   434  	return file_google_protobuf_type_proto_rawDescGZIP(), []int{1}
   435  }
   436  
   437  func (x *Field) GetKind() Field_Kind {
   438  	if x != nil {
   439  		return x.Kind
   440  	}
   441  	return Field_TYPE_UNKNOWN
   442  }
   443  
   444  func (x *Field) GetCardinality() Field_Cardinality {
   445  	if x != nil {
   446  		return x.Cardinality
   447  	}
   448  	return Field_CARDINALITY_UNKNOWN
   449  }
   450  
   451  func (x *Field) GetNumber() int32 {
   452  	if x != nil {
   453  		return x.Number
   454  	}
   455  	return 0
   456  }
   457  
   458  func (x *Field) GetName() string {
   459  	if x != nil {
   460  		return x.Name
   461  	}
   462  	return ""
   463  }
   464  
   465  func (x *Field) GetTypeUrl() string {
   466  	if x != nil {
   467  		return x.TypeUrl
   468  	}
   469  	return ""
   470  }
   471  
   472  func (x *Field) GetOneofIndex() int32 {
   473  	if x != nil {
   474  		return x.OneofIndex
   475  	}
   476  	return 0
   477  }
   478  
   479  func (x *Field) GetPacked() bool {
   480  	if x != nil {
   481  		return x.Packed
   482  	}
   483  	return false
   484  }
   485  
   486  func (x *Field) GetOptions() []*Option {
   487  	if x != nil {
   488  		return x.Options
   489  	}
   490  	return nil
   491  }
   492  
   493  func (x *Field) GetJsonName() string {
   494  	if x != nil {
   495  		return x.JsonName
   496  	}
   497  	return ""
   498  }
   499  
   500  func (x *Field) GetDefaultValue() string {
   501  	if x != nil {
   502  		return x.DefaultValue
   503  	}
   504  	return ""
   505  }
   506  
   507  // Enum type definition.
   508  type Enum struct {
   509  	state         protoimpl.MessageState
   510  	sizeCache     protoimpl.SizeCache
   511  	unknownFields protoimpl.UnknownFields
   512  
   513  	// Enum type name.
   514  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   515  	// Enum value definitions.
   516  	Enumvalue []*EnumValue `protobuf:"bytes,2,rep,name=enumvalue,proto3" json:"enumvalue,omitempty"`
   517  	// Protocol buffer options.
   518  	Options []*Option `protobuf:"bytes,3,rep,name=options,proto3" json:"options,omitempty"`
   519  	// The source context.
   520  	SourceContext *sourcecontextpb.SourceContext `protobuf:"bytes,4,opt,name=source_context,json=sourceContext,proto3" json:"source_context,omitempty"`
   521  	// The source syntax.
   522  	Syntax Syntax `protobuf:"varint,5,opt,name=syntax,proto3,enum=google.protobuf.Syntax" json:"syntax,omitempty"`
   523  	// The source edition string, only valid when syntax is SYNTAX_EDITIONS.
   524  	Edition string `protobuf:"bytes,6,opt,name=edition,proto3" json:"edition,omitempty"`
   525  }
   526  
   527  func (x *Enum) Reset() {
   528  	*x = Enum{}
   529  	if protoimpl.UnsafeEnabled {
   530  		mi := &file_google_protobuf_type_proto_msgTypes[2]
   531  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   532  		ms.StoreMessageInfo(mi)
   533  	}
   534  }
   535  
   536  func (x *Enum) String() string {
   537  	return protoimpl.X.MessageStringOf(x)
   538  }
   539  
   540  func (*Enum) ProtoMessage() {}
   541  
   542  func (x *Enum) ProtoReflect() protoreflect.Message {
   543  	mi := &file_google_protobuf_type_proto_msgTypes[2]
   544  	if protoimpl.UnsafeEnabled && x != nil {
   545  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   546  		if ms.LoadMessageInfo() == nil {
   547  			ms.StoreMessageInfo(mi)
   548  		}
   549  		return ms
   550  	}
   551  	return mi.MessageOf(x)
   552  }
   553  
   554  // Deprecated: Use Enum.ProtoReflect.Descriptor instead.
   555  func (*Enum) Descriptor() ([]byte, []int) {
   556  	return file_google_protobuf_type_proto_rawDescGZIP(), []int{2}
   557  }
   558  
   559  func (x *Enum) GetName() string {
   560  	if x != nil {
   561  		return x.Name
   562  	}
   563  	return ""
   564  }
   565  
   566  func (x *Enum) GetEnumvalue() []*EnumValue {
   567  	if x != nil {
   568  		return x.Enumvalue
   569  	}
   570  	return nil
   571  }
   572  
   573  func (x *Enum) GetOptions() []*Option {
   574  	if x != nil {
   575  		return x.Options
   576  	}
   577  	return nil
   578  }
   579  
   580  func (x *Enum) GetSourceContext() *sourcecontextpb.SourceContext {
   581  	if x != nil {
   582  		return x.SourceContext
   583  	}
   584  	return nil
   585  }
   586  
   587  func (x *Enum) GetSyntax() Syntax {
   588  	if x != nil {
   589  		return x.Syntax
   590  	}
   591  	return Syntax_SYNTAX_PROTO2
   592  }
   593  
   594  func (x *Enum) GetEdition() string {
   595  	if x != nil {
   596  		return x.Edition
   597  	}
   598  	return ""
   599  }
   600  
   601  // Enum value definition.
   602  type EnumValue struct {
   603  	state         protoimpl.MessageState
   604  	sizeCache     protoimpl.SizeCache
   605  	unknownFields protoimpl.UnknownFields
   606  
   607  	// Enum value name.
   608  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   609  	// Enum value number.
   610  	Number int32 `protobuf:"varint,2,opt,name=number,proto3" json:"number,omitempty"`
   611  	// Protocol buffer options.
   612  	Options []*Option `protobuf:"bytes,3,rep,name=options,proto3" json:"options,omitempty"`
   613  }
   614  
   615  func (x *EnumValue) Reset() {
   616  	*x = EnumValue{}
   617  	if protoimpl.UnsafeEnabled {
   618  		mi := &file_google_protobuf_type_proto_msgTypes[3]
   619  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   620  		ms.StoreMessageInfo(mi)
   621  	}
   622  }
   623  
   624  func (x *EnumValue) String() string {
   625  	return protoimpl.X.MessageStringOf(x)
   626  }
   627  
   628  func (*EnumValue) ProtoMessage() {}
   629  
   630  func (x *EnumValue) ProtoReflect() protoreflect.Message {
   631  	mi := &file_google_protobuf_type_proto_msgTypes[3]
   632  	if protoimpl.UnsafeEnabled && x != nil {
   633  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   634  		if ms.LoadMessageInfo() == nil {
   635  			ms.StoreMessageInfo(mi)
   636  		}
   637  		return ms
   638  	}
   639  	return mi.MessageOf(x)
   640  }
   641  
   642  // Deprecated: Use EnumValue.ProtoReflect.Descriptor instead.
   643  func (*EnumValue) Descriptor() ([]byte, []int) {
   644  	return file_google_protobuf_type_proto_rawDescGZIP(), []int{3}
   645  }
   646  
   647  func (x *EnumValue) GetName() string {
   648  	if x != nil {
   649  		return x.Name
   650  	}
   651  	return ""
   652  }
   653  
   654  func (x *EnumValue) GetNumber() int32 {
   655  	if x != nil {
   656  		return x.Number
   657  	}
   658  	return 0
   659  }
   660  
   661  func (x *EnumValue) GetOptions() []*Option {
   662  	if x != nil {
   663  		return x.Options
   664  	}
   665  	return nil
   666  }
   667  
   668  // A protocol buffer option, which can be attached to a message, field,
   669  // enumeration, etc.
   670  type Option struct {
   671  	state         protoimpl.MessageState
   672  	sizeCache     protoimpl.SizeCache
   673  	unknownFields protoimpl.UnknownFields
   674  
   675  	// The option's name. For protobuf built-in options (options defined in
   676  	// descriptor.proto), this is the short name. For example, `"map_entry"`.
   677  	// For custom options, it should be the fully-qualified name. For example,
   678  	// `"google.api.http"`.
   679  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   680  	// The option's value packed in an Any message. If the value is a primitive,
   681  	// the corresponding wrapper type defined in google/protobuf/wrappers.proto
   682  	// should be used. If the value is an enum, it should be stored as an int32
   683  	// value using the google.protobuf.Int32Value type.
   684  	Value *anypb.Any `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
   685  }
   686  
   687  func (x *Option) Reset() {
   688  	*x = Option{}
   689  	if protoimpl.UnsafeEnabled {
   690  		mi := &file_google_protobuf_type_proto_msgTypes[4]
   691  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   692  		ms.StoreMessageInfo(mi)
   693  	}
   694  }
   695  
   696  func (x *Option) String() string {
   697  	return protoimpl.X.MessageStringOf(x)
   698  }
   699  
   700  func (*Option) ProtoMessage() {}
   701  
   702  func (x *Option) ProtoReflect() protoreflect.Message {
   703  	mi := &file_google_protobuf_type_proto_msgTypes[4]
   704  	if protoimpl.UnsafeEnabled && x != nil {
   705  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   706  		if ms.LoadMessageInfo() == nil {
   707  			ms.StoreMessageInfo(mi)
   708  		}
   709  		return ms
   710  	}
   711  	return mi.MessageOf(x)
   712  }
   713  
   714  // Deprecated: Use Option.ProtoReflect.Descriptor instead.
   715  func (*Option) Descriptor() ([]byte, []int) {
   716  	return file_google_protobuf_type_proto_rawDescGZIP(), []int{4}
   717  }
   718  
   719  func (x *Option) GetName() string {
   720  	if x != nil {
   721  		return x.Name
   722  	}
   723  	return ""
   724  }
   725  
   726  func (x *Option) GetValue() *anypb.Any {
   727  	if x != nil {
   728  		return x.Value
   729  	}
   730  	return nil
   731  }
   732  
   733  var File_google_protobuf_type_proto protoreflect.FileDescriptor
   734  
   735  var file_google_protobuf_type_proto_rawDesc = []byte{
   736  	0x0a, 0x1a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
   737  	0x66, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x0f, 0x67, 0x6f,
   738  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x1a, 0x19, 0x67,
   739  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x61,
   740  	0x6e, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x24, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
   741  	0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
   742  	0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xa7,
   743  	0x02, 0x0a, 0x04, 0x54, 0x79, 0x70, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18,
   744  	0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2e, 0x0a, 0x06, 0x66,
   745  	0x69, 0x65, 0x6c, 0x64, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x67, 0x6f,
   746  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69,
   747  	0x65, 0x6c, 0x64, 0x52, 0x06, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x6f,
   748  	0x6e, 0x65, 0x6f, 0x66, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x06, 0x6f, 0x6e, 0x65,
   749  	0x6f, 0x66, 0x73, 0x12, 0x31, 0x0a, 0x07, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x04,
   750  	0x20, 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
   751  	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x07, 0x6f,
   752  	0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x45, 0x0a, 0x0e, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
   753  	0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e,
   754  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
   755  	0x2e, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, 0x0d,
   756  	0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 0x2f, 0x0a,
   757  	0x06, 0x73, 0x79, 0x6e, 0x74, 0x61, 0x78, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x17, 0x2e,
   758  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
   759  	0x53, 0x79, 0x6e, 0x74, 0x61, 0x78, 0x52, 0x06, 0x73, 0x79, 0x6e, 0x74, 0x61, 0x78, 0x12, 0x18,
   760  	0x0a, 0x07, 0x65, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52,
   761  	0x07, 0x65, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xb4, 0x06, 0x0a, 0x05, 0x46, 0x69, 0x65,
   762  	0x6c, 0x64, 0x12, 0x2f, 0x0a, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e,
   763  	0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
   764  	0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x2e, 0x4b, 0x69, 0x6e, 0x64, 0x52, 0x04, 0x6b,
   765  	0x69, 0x6e, 0x64, 0x12, 0x44, 0x0a, 0x0b, 0x63, 0x61, 0x72, 0x64, 0x69, 0x6e, 0x61, 0x6c, 0x69,
   766  	0x74, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x22, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
   767  	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64,
   768  	0x2e, 0x43, 0x61, 0x72, 0x64, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x52, 0x0b, 0x63, 0x61,
   769  	0x72, 0x64, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x12, 0x16, 0x0a, 0x06, 0x6e, 0x75, 0x6d,
   770  	0x62, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x6e, 0x75, 0x6d, 0x62, 0x65,
   771  	0x72, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52,
   772  	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x75, 0x72,
   773  	0x6c, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x74, 0x79, 0x70, 0x65, 0x55, 0x72, 0x6c,
   774  	0x12, 0x1f, 0x0a, 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18,
   775  	0x07, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x49, 0x6e, 0x64, 0x65,
   776  	0x78, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28,
   777  	0x08, 0x52, 0x06, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x12, 0x31, 0x0a, 0x07, 0x6f, 0x70, 0x74,
   778  	0x69, 0x6f, 0x6e, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x6f, 0x6f,
   779  	0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x4f, 0x70, 0x74,
   780  	0x69, 0x6f, 0x6e, 0x52, 0x07, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x1b, 0x0a, 0x09,
   781  	0x6a, 0x73, 0x6f, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52,
   782  	0x08, 0x6a, 0x73, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x64, 0x65, 0x66,
   783  	0x61, 0x75, 0x6c, 0x74, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09,
   784  	0x52, 0x0c, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x22, 0xc8,
   785  	0x02, 0x0a, 0x04, 0x4b, 0x69, 0x6e, 0x64, 0x12, 0x10, 0x0a, 0x0c, 0x54, 0x59, 0x50, 0x45, 0x5f,
   786  	0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x0f, 0x0a, 0x0b, 0x54, 0x59, 0x50,
   787  	0x45, 0x5f, 0x44, 0x4f, 0x55, 0x42, 0x4c, 0x45, 0x10, 0x01, 0x12, 0x0e, 0x0a, 0x0a, 0x54, 0x59,
   788  	0x50, 0x45, 0x5f, 0x46, 0x4c, 0x4f, 0x41, 0x54, 0x10, 0x02, 0x12, 0x0e, 0x0a, 0x0a, 0x54, 0x59,
   789  	0x50, 0x45, 0x5f, 0x49, 0x4e, 0x54, 0x36, 0x34, 0x10, 0x03, 0x12, 0x0f, 0x0a, 0x0b, 0x54, 0x59,
   790  	0x50, 0x45, 0x5f, 0x55, 0x49, 0x4e, 0x54, 0x36, 0x34, 0x10, 0x04, 0x12, 0x0e, 0x0a, 0x0a, 0x54,
   791  	0x59, 0x50, 0x45, 0x5f, 0x49, 0x4e, 0x54, 0x33, 0x32, 0x10, 0x05, 0x12, 0x10, 0x0a, 0x0c, 0x54,
   792  	0x59, 0x50, 0x45, 0x5f, 0x46, 0x49, 0x58, 0x45, 0x44, 0x36, 0x34, 0x10, 0x06, 0x12, 0x10, 0x0a,
   793  	0x0c, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x46, 0x49, 0x58, 0x45, 0x44, 0x33, 0x32, 0x10, 0x07, 0x12,
   794  	0x0d, 0x0a, 0x09, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x42, 0x4f, 0x4f, 0x4c, 0x10, 0x08, 0x12, 0x0f,
   795  	0x0a, 0x0b, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x53, 0x54, 0x52, 0x49, 0x4e, 0x47, 0x10, 0x09, 0x12,
   796  	0x0e, 0x0a, 0x0a, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x47, 0x52, 0x4f, 0x55, 0x50, 0x10, 0x0a, 0x12,
   797  	0x10, 0x0a, 0x0c, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x4d, 0x45, 0x53, 0x53, 0x41, 0x47, 0x45, 0x10,
   798  	0x0b, 0x12, 0x0e, 0x0a, 0x0a, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x42, 0x59, 0x54, 0x45, 0x53, 0x10,
   799  	0x0c, 0x12, 0x0f, 0x0a, 0x0b, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x49, 0x4e, 0x54, 0x33, 0x32,
   800  	0x10, 0x0d, 0x12, 0x0d, 0x0a, 0x09, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x45, 0x4e, 0x55, 0x4d, 0x10,
   801  	0x0e, 0x12, 0x11, 0x0a, 0x0d, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x53, 0x46, 0x49, 0x58, 0x45, 0x44,
   802  	0x33, 0x32, 0x10, 0x0f, 0x12, 0x11, 0x0a, 0x0d, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x53, 0x46, 0x49,
   803  	0x58, 0x45, 0x44, 0x36, 0x34, 0x10, 0x10, 0x12, 0x0f, 0x0a, 0x0b, 0x54, 0x59, 0x50, 0x45, 0x5f,
   804  	0x53, 0x49, 0x4e, 0x54, 0x33, 0x32, 0x10, 0x11, 0x12, 0x0f, 0x0a, 0x0b, 0x54, 0x59, 0x50, 0x45,
   805  	0x5f, 0x53, 0x49, 0x4e, 0x54, 0x36, 0x34, 0x10, 0x12, 0x22, 0x74, 0x0a, 0x0b, 0x43, 0x61, 0x72,
   806  	0x64, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x12, 0x17, 0x0a, 0x13, 0x43, 0x41, 0x52, 0x44,
   807  	0x49, 0x4e, 0x41, 0x4c, 0x49, 0x54, 0x59, 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10,
   808  	0x00, 0x12, 0x18, 0x0a, 0x14, 0x43, 0x41, 0x52, 0x44, 0x49, 0x4e, 0x41, 0x4c, 0x49, 0x54, 0x59,
   809  	0x5f, 0x4f, 0x50, 0x54, 0x49, 0x4f, 0x4e, 0x41, 0x4c, 0x10, 0x01, 0x12, 0x18, 0x0a, 0x14, 0x43,
   810  	0x41, 0x52, 0x44, 0x49, 0x4e, 0x41, 0x4c, 0x49, 0x54, 0x59, 0x5f, 0x52, 0x45, 0x51, 0x55, 0x49,
   811  	0x52, 0x45, 0x44, 0x10, 0x02, 0x12, 0x18, 0x0a, 0x14, 0x43, 0x41, 0x52, 0x44, 0x49, 0x4e, 0x41,
   812  	0x4c, 0x49, 0x54, 0x59, 0x5f, 0x52, 0x45, 0x50, 0x45, 0x41, 0x54, 0x45, 0x44, 0x10, 0x03, 0x22,
   813  	0x99, 0x02, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65,
   814  	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x38, 0x0a, 0x09,
   815  	0x65, 0x6e, 0x75, 0x6d, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32,
   816  	0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
   817  	0x66, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x09, 0x65, 0x6e, 0x75,
   818  	0x6d, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x31, 0x0a, 0x07, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
   819  	0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
   820  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
   821  	0x52, 0x07, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x45, 0x0a, 0x0e, 0x73, 0x6f, 0x75,
   822  	0x72, 0x63, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28,
   823  	0x0b, 0x32, 0x1e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
   824  	0x62, 0x75, 0x66, 0x2e, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78,
   825  	0x74, 0x52, 0x0d, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74,
   826  	0x12, 0x2f, 0x0a, 0x06, 0x73, 0x79, 0x6e, 0x74, 0x61, 0x78, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e,
   827  	0x32, 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
   828  	0x75, 0x66, 0x2e, 0x53, 0x79, 0x6e, 0x74, 0x61, 0x78, 0x52, 0x06, 0x73, 0x79, 0x6e, 0x74, 0x61,
   829  	0x78, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01,
   830  	0x28, 0x09, 0x52, 0x07, 0x65, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x6a, 0x0a, 0x09, 0x45,
   831  	0x6e, 0x75, 0x6d, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65,
   832  	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06,
   833  	0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x6e, 0x75,
   834  	0x6d, 0x62, 0x65, 0x72, 0x12, 0x31, 0x0a, 0x07, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18,
   835  	0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
   836  	0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x07,
   837  	0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0x48, 0x0a, 0x06, 0x4f, 0x70, 0x74, 0x69, 0x6f,
   838  	0x6e, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
   839  	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2a, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02,
   840  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
   841  	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75,
   842  	0x65, 0x2a, 0x43, 0x0a, 0x06, 0x53, 0x79, 0x6e, 0x74, 0x61, 0x78, 0x12, 0x11, 0x0a, 0x0d, 0x53,
   843  	0x59, 0x4e, 0x54, 0x41, 0x58, 0x5f, 0x50, 0x52, 0x4f, 0x54, 0x4f, 0x32, 0x10, 0x00, 0x12, 0x11,
   844  	0x0a, 0x0d, 0x53, 0x59, 0x4e, 0x54, 0x41, 0x58, 0x5f, 0x50, 0x52, 0x4f, 0x54, 0x4f, 0x33, 0x10,
   845  	0x01, 0x12, 0x13, 0x0a, 0x0f, 0x53, 0x59, 0x4e, 0x54, 0x41, 0x58, 0x5f, 0x45, 0x44, 0x49, 0x54,
   846  	0x49, 0x4f, 0x4e, 0x53, 0x10, 0x02, 0x42, 0x7b, 0x0a, 0x13, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f,
   847  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x42, 0x09, 0x54,
   848  	0x79, 0x70, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x2d, 0x67, 0x6f, 0x6f, 0x67,
   849  	0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x70, 0x72,
   850  	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2f, 0x6b, 0x6e, 0x6f,
   851  	0x77, 0x6e, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x70, 0x62, 0xf8, 0x01, 0x01, 0xa2, 0x02, 0x03, 0x47,
   852  	0x50, 0x42, 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x50, 0x72, 0x6f, 0x74,
   853  	0x6f, 0x62, 0x75, 0x66, 0x2e, 0x57, 0x65, 0x6c, 0x6c, 0x4b, 0x6e, 0x6f, 0x77, 0x6e, 0x54, 0x79,
   854  	0x70, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
   855  }
   856  
   857  var (
   858  	file_google_protobuf_type_proto_rawDescOnce sync.Once
   859  	file_google_protobuf_type_proto_rawDescData = file_google_protobuf_type_proto_rawDesc
   860  )
   861  
   862  func file_google_protobuf_type_proto_rawDescGZIP() []byte {
   863  	file_google_protobuf_type_proto_rawDescOnce.Do(func() {
   864  		file_google_protobuf_type_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_protobuf_type_proto_rawDescData)
   865  	})
   866  	return file_google_protobuf_type_proto_rawDescData
   867  }
   868  
   869  var file_google_protobuf_type_proto_enumTypes = make([]protoimpl.EnumInfo, 3)
   870  var file_google_protobuf_type_proto_msgTypes = make([]protoimpl.MessageInfo, 5)
   871  var file_google_protobuf_type_proto_goTypes = []interface{}{
   872  	(Syntax)(0),                           // 0: google.protobuf.Syntax
   873  	(Field_Kind)(0),                       // 1: google.protobuf.Field.Kind
   874  	(Field_Cardinality)(0),                // 2: google.protobuf.Field.Cardinality
   875  	(*Type)(nil),                          // 3: google.protobuf.Type
   876  	(*Field)(nil),                         // 4: google.protobuf.Field
   877  	(*Enum)(nil),                          // 5: google.protobuf.Enum
   878  	(*EnumValue)(nil),                     // 6: google.protobuf.EnumValue
   879  	(*Option)(nil),                        // 7: google.protobuf.Option
   880  	(*sourcecontextpb.SourceContext)(nil), // 8: google.protobuf.SourceContext
   881  	(*anypb.Any)(nil),                     // 9: google.protobuf.Any
   882  }
   883  var file_google_protobuf_type_proto_depIdxs = []int32{
   884  	4,  // 0: google.protobuf.Type.fields:type_name -> google.protobuf.Field
   885  	7,  // 1: google.protobuf.Type.options:type_name -> google.protobuf.Option
   886  	8,  // 2: google.protobuf.Type.source_context:type_name -> google.protobuf.SourceContext
   887  	0,  // 3: google.protobuf.Type.syntax:type_name -> google.protobuf.Syntax
   888  	1,  // 4: google.protobuf.Field.kind:type_name -> google.protobuf.Field.Kind
   889  	2,  // 5: google.protobuf.Field.cardinality:type_name -> google.protobuf.Field.Cardinality
   890  	7,  // 6: google.protobuf.Field.options:type_name -> google.protobuf.Option
   891  	6,  // 7: google.protobuf.Enum.enumvalue:type_name -> google.protobuf.EnumValue
   892  	7,  // 8: google.protobuf.Enum.options:type_name -> google.protobuf.Option
   893  	8,  // 9: google.protobuf.Enum.source_context:type_name -> google.protobuf.SourceContext
   894  	0,  // 10: google.protobuf.Enum.syntax:type_name -> google.protobuf.Syntax
   895  	7,  // 11: google.protobuf.EnumValue.options:type_name -> google.protobuf.Option
   896  	9,  // 12: google.protobuf.Option.value:type_name -> google.protobuf.Any
   897  	13, // [13:13] is the sub-list for method output_type
   898  	13, // [13:13] is the sub-list for method input_type
   899  	13, // [13:13] is the sub-list for extension type_name
   900  	13, // [13:13] is the sub-list for extension extendee
   901  	0,  // [0:13] is the sub-list for field type_name
   902  }
   903  
   904  func init() { file_google_protobuf_type_proto_init() }
   905  func file_google_protobuf_type_proto_init() {
   906  	if File_google_protobuf_type_proto != nil {
   907  		return
   908  	}
   909  	if !protoimpl.UnsafeEnabled {
   910  		file_google_protobuf_type_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
   911  			switch v := v.(*Type); i {
   912  			case 0:
   913  				return &v.state
   914  			case 1:
   915  				return &v.sizeCache
   916  			case 2:
   917  				return &v.unknownFields
   918  			default:
   919  				return nil
   920  			}
   921  		}
   922  		file_google_protobuf_type_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
   923  			switch v := v.(*Field); i {
   924  			case 0:
   925  				return &v.state
   926  			case 1:
   927  				return &v.sizeCache
   928  			case 2:
   929  				return &v.unknownFields
   930  			default:
   931  				return nil
   932  			}
   933  		}
   934  		file_google_protobuf_type_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
   935  			switch v := v.(*Enum); i {
   936  			case 0:
   937  				return &v.state
   938  			case 1:
   939  				return &v.sizeCache
   940  			case 2:
   941  				return &v.unknownFields
   942  			default:
   943  				return nil
   944  			}
   945  		}
   946  		file_google_protobuf_type_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
   947  			switch v := v.(*EnumValue); i {
   948  			case 0:
   949  				return &v.state
   950  			case 1:
   951  				return &v.sizeCache
   952  			case 2:
   953  				return &v.unknownFields
   954  			default:
   955  				return nil
   956  			}
   957  		}
   958  		file_google_protobuf_type_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
   959  			switch v := v.(*Option); i {
   960  			case 0:
   961  				return &v.state
   962  			case 1:
   963  				return &v.sizeCache
   964  			case 2:
   965  				return &v.unknownFields
   966  			default:
   967  				return nil
   968  			}
   969  		}
   970  	}
   971  	type x struct{}
   972  	out := protoimpl.TypeBuilder{
   973  		File: protoimpl.DescBuilder{
   974  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
   975  			RawDescriptor: file_google_protobuf_type_proto_rawDesc,
   976  			NumEnums:      3,
   977  			NumMessages:   5,
   978  			NumExtensions: 0,
   979  			NumServices:   0,
   980  		},
   981  		GoTypes:           file_google_protobuf_type_proto_goTypes,
   982  		DependencyIndexes: file_google_protobuf_type_proto_depIdxs,
   983  		EnumInfos:         file_google_protobuf_type_proto_enumTypes,
   984  		MessageInfos:      file_google_protobuf_type_proto_msgTypes,
   985  	}.Build()
   986  	File_google_protobuf_type_proto = out.File
   987  	file_google_protobuf_type_proto_rawDesc = nil
   988  	file_google_protobuf_type_proto_goTypes = nil
   989  	file_google_protobuf_type_proto_depIdxs = nil
   990  }
   991  

View as plain text