...

Source file src/google.golang.org/genproto/googleapis/apps/drive/labels/v2/field.pb.go

Documentation: google.golang.org/genproto/googleapis/apps/drive/labels/v2

     1  // Copyright 2024 Google LLC
     2  //
     3  // Licensed under the Apache License, Version 2.0 (the "License");
     4  // you may not use this file except in compliance with the License.
     5  // You may obtain a copy of the License at
     6  //
     7  //     http://www.apache.org/licenses/LICENSE-2.0
     8  //
     9  // Unless required by applicable law or agreed to in writing, software
    10  // distributed under the License is distributed on an "AS IS" BASIS,
    11  // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    12  // See the License for the specific language governing permissions and
    13  // limitations under the License.
    14  
    15  // Code generated by protoc-gen-go. DO NOT EDIT.
    16  // versions:
    17  // 	protoc-gen-go v1.26.0
    18  // 	protoc        v4.24.4
    19  // source: google/apps/drive/labels/v2/field.proto
    20  
    21  package labels
    22  
    23  import (
    24  	reflect "reflect"
    25  	sync "sync"
    26  
    27  	_ "google.golang.org/genproto/googleapis/api/annotations"
    28  	date "google.golang.org/genproto/googleapis/type/date"
    29  	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
    30  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    31  	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
    32  )
    33  
    34  const (
    35  	// Verify that this generated code is sufficiently up-to-date.
    36  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    37  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    38  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    39  )
    40  
    41  // Localized date format options.
    42  type Field_DateOptions_DateFormat int32
    43  
    44  const (
    45  	// Date format unspecified.
    46  	Field_DateOptions_DATE_FORMAT_UNSPECIFIED Field_DateOptions_DateFormat = 0
    47  	// Includes full month name.
    48  	// For example, January 12, 1999
    49  	// (MMMM d, y)
    50  	Field_DateOptions_LONG_DATE Field_DateOptions_DateFormat = 1
    51  	// Short, numeric, representation.
    52  	// For example, 12/13/99
    53  	// (M/d/yy)
    54  	Field_DateOptions_SHORT_DATE Field_DateOptions_DateFormat = 2
    55  )
    56  
    57  // Enum value maps for Field_DateOptions_DateFormat.
    58  var (
    59  	Field_DateOptions_DateFormat_name = map[int32]string{
    60  		0: "DATE_FORMAT_UNSPECIFIED",
    61  		1: "LONG_DATE",
    62  		2: "SHORT_DATE",
    63  	}
    64  	Field_DateOptions_DateFormat_value = map[string]int32{
    65  		"DATE_FORMAT_UNSPECIFIED": 0,
    66  		"LONG_DATE":               1,
    67  		"SHORT_DATE":              2,
    68  	}
    69  )
    70  
    71  func (x Field_DateOptions_DateFormat) Enum() *Field_DateOptions_DateFormat {
    72  	p := new(Field_DateOptions_DateFormat)
    73  	*p = x
    74  	return p
    75  }
    76  
    77  func (x Field_DateOptions_DateFormat) String() string {
    78  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
    79  }
    80  
    81  func (Field_DateOptions_DateFormat) Descriptor() protoreflect.EnumDescriptor {
    82  	return file_google_apps_drive_labels_v2_field_proto_enumTypes[0].Descriptor()
    83  }
    84  
    85  func (Field_DateOptions_DateFormat) Type() protoreflect.EnumType {
    86  	return &file_google_apps_drive_labels_v2_field_proto_enumTypes[0]
    87  }
    88  
    89  func (x Field_DateOptions_DateFormat) Number() protoreflect.EnumNumber {
    90  	return protoreflect.EnumNumber(x)
    91  }
    92  
    93  // Deprecated: Use Field_DateOptions_DateFormat.Descriptor instead.
    94  func (Field_DateOptions_DateFormat) EnumDescriptor() ([]byte, []int) {
    95  	return file_google_apps_drive_labels_v2_field_proto_rawDescGZIP(), []int{0, 7, 0}
    96  }
    97  
    98  // Defines a field that has a display name, data type, and other
    99  // configuration options. This field defines the kind of metadata that may be
   100  // set on a Drive item.
   101  type Field struct {
   102  	state         protoimpl.MessageState
   103  	sizeCache     protoimpl.SizeCache
   104  	unknownFields protoimpl.UnknownFields
   105  
   106  	// The data type and options of this field.
   107  	// Once published, the data type cannot be changed.
   108  	//
   109  	// Types that are assignable to Type:
   110  	//
   111  	//	*Field_TextOptions_
   112  	//	*Field_IntegerOptions_
   113  	//	*Field_DateOptions_
   114  	//	*Field_SelectionOptions_
   115  	//	*Field_UserOptions_
   116  	Type isField_Type `protobuf_oneof:"type"`
   117  	// Output only. The key of a field, unique within a label or library.
   118  	//
   119  	// This value is autogenerated. Matches the regex: `([a-zA-Z0-9])+`
   120  	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
   121  	// Output only. The key to use when constructing Drive search queries to find
   122  	// files based on values defined for this field on files.
   123  	// For example, "`{query_key}` > 2001-01-01".
   124  	QueryKey string `protobuf:"bytes,2,opt,name=query_key,json=queryKey,proto3" json:"query_key,omitempty"`
   125  	// The basic properties of the field.
   126  	Properties *Field_Properties `protobuf:"bytes,3,opt,name=properties,proto3" json:"properties,omitempty"`
   127  	// Output only. The lifecycle of this field.
   128  	Lifecycle *Lifecycle `protobuf:"bytes,4,opt,name=lifecycle,proto3" json:"lifecycle,omitempty"`
   129  	// Output only. UI display hints for rendering a field.
   130  	DisplayHints *Field_DisplayHints `protobuf:"bytes,5,opt,name=display_hints,json=displayHints,proto3" json:"display_hints,omitempty"`
   131  	// Output only. The capabilities this user has when editing this field.
   132  	SchemaCapabilities *Field_SchemaCapabilities `protobuf:"bytes,6,opt,name=schema_capabilities,json=schemaCapabilities,proto3" json:"schema_capabilities,omitempty"`
   133  	// Output only. The capabilities this user has on this field and its value
   134  	// when the label is applied on Drive items.
   135  	AppliedCapabilities *Field_AppliedCapabilities `protobuf:"bytes,7,opt,name=applied_capabilities,json=appliedCapabilities,proto3" json:"applied_capabilities,omitempty"`
   136  	// Output only. The user who created this field.
   137  	Creator *UserInfo `protobuf:"bytes,8,opt,name=creator,proto3" json:"creator,omitempty"`
   138  	// Output only. The time this field was created.
   139  	CreateTime *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
   140  	// Output only. The user who modified this field.
   141  	Updater *UserInfo `protobuf:"bytes,10,opt,name=updater,proto3" json:"updater,omitempty"`
   142  	// Output only. The time this field was updated.
   143  	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,11,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
   144  	// Output only. The user who published this field. This value has no meaning
   145  	// when the field is not published.
   146  	Publisher *UserInfo `protobuf:"bytes,12,opt,name=publisher,proto3" json:"publisher,omitempty"`
   147  	// Output only. The user who disabled this field. This value has no meaning
   148  	// when the field is not disabled.
   149  	Disabler *UserInfo `protobuf:"bytes,13,opt,name=disabler,proto3" json:"disabler,omitempty"`
   150  	// Output only. The time this field was disabled. This value has no meaning
   151  	// when the field is not disabled.
   152  	DisableTime *timestamppb.Timestamp `protobuf:"bytes,14,opt,name=disable_time,json=disableTime,proto3" json:"disable_time,omitempty"`
   153  	// Output only. The LockStatus of this field.
   154  	LockStatus *LockStatus `protobuf:"bytes,15,opt,name=lock_status,json=lockStatus,proto3" json:"lock_status,omitempty"`
   155  }
   156  
   157  func (x *Field) Reset() {
   158  	*x = Field{}
   159  	if protoimpl.UnsafeEnabled {
   160  		mi := &file_google_apps_drive_labels_v2_field_proto_msgTypes[0]
   161  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   162  		ms.StoreMessageInfo(mi)
   163  	}
   164  }
   165  
   166  func (x *Field) String() string {
   167  	return protoimpl.X.MessageStringOf(x)
   168  }
   169  
   170  func (*Field) ProtoMessage() {}
   171  
   172  func (x *Field) ProtoReflect() protoreflect.Message {
   173  	mi := &file_google_apps_drive_labels_v2_field_proto_msgTypes[0]
   174  	if protoimpl.UnsafeEnabled && x != nil {
   175  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   176  		if ms.LoadMessageInfo() == nil {
   177  			ms.StoreMessageInfo(mi)
   178  		}
   179  		return ms
   180  	}
   181  	return mi.MessageOf(x)
   182  }
   183  
   184  // Deprecated: Use Field.ProtoReflect.Descriptor instead.
   185  func (*Field) Descriptor() ([]byte, []int) {
   186  	return file_google_apps_drive_labels_v2_field_proto_rawDescGZIP(), []int{0}
   187  }
   188  
   189  func (m *Field) GetType() isField_Type {
   190  	if m != nil {
   191  		return m.Type
   192  	}
   193  	return nil
   194  }
   195  
   196  func (x *Field) GetTextOptions() *Field_TextOptions {
   197  	if x, ok := x.GetType().(*Field_TextOptions_); ok {
   198  		return x.TextOptions
   199  	}
   200  	return nil
   201  }
   202  
   203  func (x *Field) GetIntegerOptions() *Field_IntegerOptions {
   204  	if x, ok := x.GetType().(*Field_IntegerOptions_); ok {
   205  		return x.IntegerOptions
   206  	}
   207  	return nil
   208  }
   209  
   210  func (x *Field) GetDateOptions() *Field_DateOptions {
   211  	if x, ok := x.GetType().(*Field_DateOptions_); ok {
   212  		return x.DateOptions
   213  	}
   214  	return nil
   215  }
   216  
   217  func (x *Field) GetSelectionOptions() *Field_SelectionOptions {
   218  	if x, ok := x.GetType().(*Field_SelectionOptions_); ok {
   219  		return x.SelectionOptions
   220  	}
   221  	return nil
   222  }
   223  
   224  func (x *Field) GetUserOptions() *Field_UserOptions {
   225  	if x, ok := x.GetType().(*Field_UserOptions_); ok {
   226  		return x.UserOptions
   227  	}
   228  	return nil
   229  }
   230  
   231  func (x *Field) GetId() string {
   232  	if x != nil {
   233  		return x.Id
   234  	}
   235  	return ""
   236  }
   237  
   238  func (x *Field) GetQueryKey() string {
   239  	if x != nil {
   240  		return x.QueryKey
   241  	}
   242  	return ""
   243  }
   244  
   245  func (x *Field) GetProperties() *Field_Properties {
   246  	if x != nil {
   247  		return x.Properties
   248  	}
   249  	return nil
   250  }
   251  
   252  func (x *Field) GetLifecycle() *Lifecycle {
   253  	if x != nil {
   254  		return x.Lifecycle
   255  	}
   256  	return nil
   257  }
   258  
   259  func (x *Field) GetDisplayHints() *Field_DisplayHints {
   260  	if x != nil {
   261  		return x.DisplayHints
   262  	}
   263  	return nil
   264  }
   265  
   266  func (x *Field) GetSchemaCapabilities() *Field_SchemaCapabilities {
   267  	if x != nil {
   268  		return x.SchemaCapabilities
   269  	}
   270  	return nil
   271  }
   272  
   273  func (x *Field) GetAppliedCapabilities() *Field_AppliedCapabilities {
   274  	if x != nil {
   275  		return x.AppliedCapabilities
   276  	}
   277  	return nil
   278  }
   279  
   280  func (x *Field) GetCreator() *UserInfo {
   281  	if x != nil {
   282  		return x.Creator
   283  	}
   284  	return nil
   285  }
   286  
   287  func (x *Field) GetCreateTime() *timestamppb.Timestamp {
   288  	if x != nil {
   289  		return x.CreateTime
   290  	}
   291  	return nil
   292  }
   293  
   294  func (x *Field) GetUpdater() *UserInfo {
   295  	if x != nil {
   296  		return x.Updater
   297  	}
   298  	return nil
   299  }
   300  
   301  func (x *Field) GetUpdateTime() *timestamppb.Timestamp {
   302  	if x != nil {
   303  		return x.UpdateTime
   304  	}
   305  	return nil
   306  }
   307  
   308  func (x *Field) GetPublisher() *UserInfo {
   309  	if x != nil {
   310  		return x.Publisher
   311  	}
   312  	return nil
   313  }
   314  
   315  func (x *Field) GetDisabler() *UserInfo {
   316  	if x != nil {
   317  		return x.Disabler
   318  	}
   319  	return nil
   320  }
   321  
   322  func (x *Field) GetDisableTime() *timestamppb.Timestamp {
   323  	if x != nil {
   324  		return x.DisableTime
   325  	}
   326  	return nil
   327  }
   328  
   329  func (x *Field) GetLockStatus() *LockStatus {
   330  	if x != nil {
   331  		return x.LockStatus
   332  	}
   333  	return nil
   334  }
   335  
   336  type isField_Type interface {
   337  	isField_Type()
   338  }
   339  
   340  type Field_TextOptions_ struct {
   341  	// Text field options.
   342  	TextOptions *Field_TextOptions `protobuf:"bytes,16,opt,name=text_options,json=textOptions,proto3,oneof"`
   343  }
   344  
   345  type Field_IntegerOptions_ struct {
   346  	// Integer field options.
   347  	IntegerOptions *Field_IntegerOptions `protobuf:"bytes,18,opt,name=integer_options,json=integerOptions,proto3,oneof"`
   348  }
   349  
   350  type Field_DateOptions_ struct {
   351  	// Date field options.
   352  	DateOptions *Field_DateOptions `protobuf:"bytes,19,opt,name=date_options,json=dateOptions,proto3,oneof"`
   353  }
   354  
   355  type Field_SelectionOptions_ struct {
   356  	// Selection field options.
   357  	SelectionOptions *Field_SelectionOptions `protobuf:"bytes,20,opt,name=selection_options,json=selectionOptions,proto3,oneof"`
   358  }
   359  
   360  type Field_UserOptions_ struct {
   361  	// User field options.
   362  	UserOptions *Field_UserOptions `protobuf:"bytes,21,opt,name=user_options,json=userOptions,proto3,oneof"`
   363  }
   364  
   365  func (*Field_TextOptions_) isField_Type() {}
   366  
   367  func (*Field_IntegerOptions_) isField_Type() {}
   368  
   369  func (*Field_DateOptions_) isField_Type() {}
   370  
   371  func (*Field_SelectionOptions_) isField_Type() {}
   372  
   373  func (*Field_UserOptions_) isField_Type() {}
   374  
   375  // The basic properties of the field.
   376  type Field_Properties struct {
   377  	state         protoimpl.MessageState
   378  	sizeCache     protoimpl.SizeCache
   379  	unknownFields protoimpl.UnknownFields
   380  
   381  	// Required. The display text to show in the UI identifying this field.
   382  	DisplayName string `protobuf:"bytes,1,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
   383  	// Whether the field should be marked as required.
   384  	Required bool `protobuf:"varint,2,opt,name=required,proto3" json:"required,omitempty"`
   385  	// Input only. Insert or move this field before the indicated field. If
   386  	// empty, the field is placed at the end of the list.
   387  	InsertBeforeField string `protobuf:"bytes,3,opt,name=insert_before_field,json=insertBeforeField,proto3" json:"insert_before_field,omitempty"`
   388  }
   389  
   390  func (x *Field_Properties) Reset() {
   391  	*x = Field_Properties{}
   392  	if protoimpl.UnsafeEnabled {
   393  		mi := &file_google_apps_drive_labels_v2_field_proto_msgTypes[1]
   394  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   395  		ms.StoreMessageInfo(mi)
   396  	}
   397  }
   398  
   399  func (x *Field_Properties) String() string {
   400  	return protoimpl.X.MessageStringOf(x)
   401  }
   402  
   403  func (*Field_Properties) ProtoMessage() {}
   404  
   405  func (x *Field_Properties) ProtoReflect() protoreflect.Message {
   406  	mi := &file_google_apps_drive_labels_v2_field_proto_msgTypes[1]
   407  	if protoimpl.UnsafeEnabled && x != nil {
   408  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   409  		if ms.LoadMessageInfo() == nil {
   410  			ms.StoreMessageInfo(mi)
   411  		}
   412  		return ms
   413  	}
   414  	return mi.MessageOf(x)
   415  }
   416  
   417  // Deprecated: Use Field_Properties.ProtoReflect.Descriptor instead.
   418  func (*Field_Properties) Descriptor() ([]byte, []int) {
   419  	return file_google_apps_drive_labels_v2_field_proto_rawDescGZIP(), []int{0, 0}
   420  }
   421  
   422  func (x *Field_Properties) GetDisplayName() string {
   423  	if x != nil {
   424  		return x.DisplayName
   425  	}
   426  	return ""
   427  }
   428  
   429  func (x *Field_Properties) GetRequired() bool {
   430  	if x != nil {
   431  		return x.Required
   432  	}
   433  	return false
   434  }
   435  
   436  func (x *Field_Properties) GetInsertBeforeField() string {
   437  	if x != nil {
   438  		return x.InsertBeforeField
   439  	}
   440  	return ""
   441  }
   442  
   443  // UI display hints for rendering a field.
   444  type Field_DisplayHints struct {
   445  	state         protoimpl.MessageState
   446  	sizeCache     protoimpl.SizeCache
   447  	unknownFields protoimpl.UnknownFields
   448  
   449  	// Whether the field should be shown as required in the UI.
   450  	Required bool `protobuf:"varint,1,opt,name=required,proto3" json:"required,omitempty"`
   451  	// Whether the field should be shown in the UI as disabled.
   452  	Disabled bool `protobuf:"varint,2,opt,name=disabled,proto3" json:"disabled,omitempty"`
   453  	// This field should be hidden in the search menu when searching for Drive
   454  	// items.
   455  	HiddenInSearch bool `protobuf:"varint,3,opt,name=hidden_in_search,json=hiddenInSearch,proto3" json:"hidden_in_search,omitempty"`
   456  	// This field should be shown in the apply menu when applying values to a
   457  	// Drive item.
   458  	ShownInApply bool `protobuf:"varint,4,opt,name=shown_in_apply,json=shownInApply,proto3" json:"shown_in_apply,omitempty"`
   459  }
   460  
   461  func (x *Field_DisplayHints) Reset() {
   462  	*x = Field_DisplayHints{}
   463  	if protoimpl.UnsafeEnabled {
   464  		mi := &file_google_apps_drive_labels_v2_field_proto_msgTypes[2]
   465  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   466  		ms.StoreMessageInfo(mi)
   467  	}
   468  }
   469  
   470  func (x *Field_DisplayHints) String() string {
   471  	return protoimpl.X.MessageStringOf(x)
   472  }
   473  
   474  func (*Field_DisplayHints) ProtoMessage() {}
   475  
   476  func (x *Field_DisplayHints) ProtoReflect() protoreflect.Message {
   477  	mi := &file_google_apps_drive_labels_v2_field_proto_msgTypes[2]
   478  	if protoimpl.UnsafeEnabled && x != nil {
   479  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   480  		if ms.LoadMessageInfo() == nil {
   481  			ms.StoreMessageInfo(mi)
   482  		}
   483  		return ms
   484  	}
   485  	return mi.MessageOf(x)
   486  }
   487  
   488  // Deprecated: Use Field_DisplayHints.ProtoReflect.Descriptor instead.
   489  func (*Field_DisplayHints) Descriptor() ([]byte, []int) {
   490  	return file_google_apps_drive_labels_v2_field_proto_rawDescGZIP(), []int{0, 1}
   491  }
   492  
   493  func (x *Field_DisplayHints) GetRequired() bool {
   494  	if x != nil {
   495  		return x.Required
   496  	}
   497  	return false
   498  }
   499  
   500  func (x *Field_DisplayHints) GetDisabled() bool {
   501  	if x != nil {
   502  		return x.Disabled
   503  	}
   504  	return false
   505  }
   506  
   507  func (x *Field_DisplayHints) GetHiddenInSearch() bool {
   508  	if x != nil {
   509  		return x.HiddenInSearch
   510  	}
   511  	return false
   512  }
   513  
   514  func (x *Field_DisplayHints) GetShownInApply() bool {
   515  	if x != nil {
   516  		return x.ShownInApply
   517  	}
   518  	return false
   519  }
   520  
   521  // The capabilities related to this field when editing the field.
   522  type Field_SchemaCapabilities struct {
   523  	state         protoimpl.MessageState
   524  	sizeCache     protoimpl.SizeCache
   525  	unknownFields protoimpl.UnknownFields
   526  
   527  	// Whether the user can change this field.
   528  	CanUpdate bool `protobuf:"varint,1,opt,name=can_update,json=canUpdate,proto3" json:"can_update,omitempty"`
   529  	// Whether the user can delete this field.
   530  	// The user must have permission and the field must be deprecated.
   531  	CanDelete bool `protobuf:"varint,2,opt,name=can_delete,json=canDelete,proto3" json:"can_delete,omitempty"`
   532  	// Whether the user can disable this field.
   533  	// The user must have permission and this field must not already be
   534  	// disabled.
   535  	CanDisable bool `protobuf:"varint,3,opt,name=can_disable,json=canDisable,proto3" json:"can_disable,omitempty"`
   536  	// Whether the user can enable this field.
   537  	// The user must have permission and this field must be disabled.
   538  	CanEnable bool `protobuf:"varint,4,opt,name=can_enable,json=canEnable,proto3" json:"can_enable,omitempty"`
   539  }
   540  
   541  func (x *Field_SchemaCapabilities) Reset() {
   542  	*x = Field_SchemaCapabilities{}
   543  	if protoimpl.UnsafeEnabled {
   544  		mi := &file_google_apps_drive_labels_v2_field_proto_msgTypes[3]
   545  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   546  		ms.StoreMessageInfo(mi)
   547  	}
   548  }
   549  
   550  func (x *Field_SchemaCapabilities) String() string {
   551  	return protoimpl.X.MessageStringOf(x)
   552  }
   553  
   554  func (*Field_SchemaCapabilities) ProtoMessage() {}
   555  
   556  func (x *Field_SchemaCapabilities) ProtoReflect() protoreflect.Message {
   557  	mi := &file_google_apps_drive_labels_v2_field_proto_msgTypes[3]
   558  	if protoimpl.UnsafeEnabled && x != nil {
   559  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   560  		if ms.LoadMessageInfo() == nil {
   561  			ms.StoreMessageInfo(mi)
   562  		}
   563  		return ms
   564  	}
   565  	return mi.MessageOf(x)
   566  }
   567  
   568  // Deprecated: Use Field_SchemaCapabilities.ProtoReflect.Descriptor instead.
   569  func (*Field_SchemaCapabilities) Descriptor() ([]byte, []int) {
   570  	return file_google_apps_drive_labels_v2_field_proto_rawDescGZIP(), []int{0, 2}
   571  }
   572  
   573  func (x *Field_SchemaCapabilities) GetCanUpdate() bool {
   574  	if x != nil {
   575  		return x.CanUpdate
   576  	}
   577  	return false
   578  }
   579  
   580  func (x *Field_SchemaCapabilities) GetCanDelete() bool {
   581  	if x != nil {
   582  		return x.CanDelete
   583  	}
   584  	return false
   585  }
   586  
   587  func (x *Field_SchemaCapabilities) GetCanDisable() bool {
   588  	if x != nil {
   589  		return x.CanDisable
   590  	}
   591  	return false
   592  }
   593  
   594  func (x *Field_SchemaCapabilities) GetCanEnable() bool {
   595  	if x != nil {
   596  		return x.CanEnable
   597  	}
   598  	return false
   599  }
   600  
   601  // The capabilities related to this field on applied metadata.
   602  type Field_AppliedCapabilities struct {
   603  	state         protoimpl.MessageState
   604  	sizeCache     protoimpl.SizeCache
   605  	unknownFields protoimpl.UnknownFields
   606  
   607  	// Whether the user can read related applied metadata on items.
   608  	CanRead bool `protobuf:"varint,1,opt,name=can_read,json=canRead,proto3" json:"can_read,omitempty"`
   609  	// Whether the user can search for Drive items referencing this field.
   610  	CanSearch bool `protobuf:"varint,2,opt,name=can_search,json=canSearch,proto3" json:"can_search,omitempty"`
   611  	// Whether the user can set this field on Drive items.
   612  	CanWrite bool `protobuf:"varint,3,opt,name=can_write,json=canWrite,proto3" json:"can_write,omitempty"`
   613  }
   614  
   615  func (x *Field_AppliedCapabilities) Reset() {
   616  	*x = Field_AppliedCapabilities{}
   617  	if protoimpl.UnsafeEnabled {
   618  		mi := &file_google_apps_drive_labels_v2_field_proto_msgTypes[4]
   619  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   620  		ms.StoreMessageInfo(mi)
   621  	}
   622  }
   623  
   624  func (x *Field_AppliedCapabilities) String() string {
   625  	return protoimpl.X.MessageStringOf(x)
   626  }
   627  
   628  func (*Field_AppliedCapabilities) ProtoMessage() {}
   629  
   630  func (x *Field_AppliedCapabilities) ProtoReflect() protoreflect.Message {
   631  	mi := &file_google_apps_drive_labels_v2_field_proto_msgTypes[4]
   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 Field_AppliedCapabilities.ProtoReflect.Descriptor instead.
   643  func (*Field_AppliedCapabilities) Descriptor() ([]byte, []int) {
   644  	return file_google_apps_drive_labels_v2_field_proto_rawDescGZIP(), []int{0, 3}
   645  }
   646  
   647  func (x *Field_AppliedCapabilities) GetCanRead() bool {
   648  	if x != nil {
   649  		return x.CanRead
   650  	}
   651  	return false
   652  }
   653  
   654  func (x *Field_AppliedCapabilities) GetCanSearch() bool {
   655  	if x != nil {
   656  		return x.CanSearch
   657  	}
   658  	return false
   659  }
   660  
   661  func (x *Field_AppliedCapabilities) GetCanWrite() bool {
   662  	if x != nil {
   663  		return x.CanWrite
   664  	}
   665  	return false
   666  }
   667  
   668  // Options for a multi-valued variant of an associated field type.
   669  type Field_ListOptions struct {
   670  	state         protoimpl.MessageState
   671  	sizeCache     protoimpl.SizeCache
   672  	unknownFields protoimpl.UnknownFields
   673  
   674  	// Maximum number of entries permitted.
   675  	MaxEntries int32 `protobuf:"varint,1,opt,name=max_entries,json=maxEntries,proto3" json:"max_entries,omitempty"`
   676  }
   677  
   678  func (x *Field_ListOptions) Reset() {
   679  	*x = Field_ListOptions{}
   680  	if protoimpl.UnsafeEnabled {
   681  		mi := &file_google_apps_drive_labels_v2_field_proto_msgTypes[5]
   682  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   683  		ms.StoreMessageInfo(mi)
   684  	}
   685  }
   686  
   687  func (x *Field_ListOptions) String() string {
   688  	return protoimpl.X.MessageStringOf(x)
   689  }
   690  
   691  func (*Field_ListOptions) ProtoMessage() {}
   692  
   693  func (x *Field_ListOptions) ProtoReflect() protoreflect.Message {
   694  	mi := &file_google_apps_drive_labels_v2_field_proto_msgTypes[5]
   695  	if protoimpl.UnsafeEnabled && x != nil {
   696  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   697  		if ms.LoadMessageInfo() == nil {
   698  			ms.StoreMessageInfo(mi)
   699  		}
   700  		return ms
   701  	}
   702  	return mi.MessageOf(x)
   703  }
   704  
   705  // Deprecated: Use Field_ListOptions.ProtoReflect.Descriptor instead.
   706  func (*Field_ListOptions) Descriptor() ([]byte, []int) {
   707  	return file_google_apps_drive_labels_v2_field_proto_rawDescGZIP(), []int{0, 4}
   708  }
   709  
   710  func (x *Field_ListOptions) GetMaxEntries() int32 {
   711  	if x != nil {
   712  		return x.MaxEntries
   713  	}
   714  	return 0
   715  }
   716  
   717  // Options for the Text field type.
   718  type Field_TextOptions struct {
   719  	state         protoimpl.MessageState
   720  	sizeCache     protoimpl.SizeCache
   721  	unknownFields protoimpl.UnknownFields
   722  
   723  	// Output only. The minimum valid length of values for the text field.
   724  	MinLength int32 `protobuf:"varint,1,opt,name=min_length,json=minLength,proto3" json:"min_length,omitempty"`
   725  	// Output only. The maximum valid length of values for the text field.
   726  	MaxLength int32 `protobuf:"varint,2,opt,name=max_length,json=maxLength,proto3" json:"max_length,omitempty"`
   727  }
   728  
   729  func (x *Field_TextOptions) Reset() {
   730  	*x = Field_TextOptions{}
   731  	if protoimpl.UnsafeEnabled {
   732  		mi := &file_google_apps_drive_labels_v2_field_proto_msgTypes[6]
   733  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   734  		ms.StoreMessageInfo(mi)
   735  	}
   736  }
   737  
   738  func (x *Field_TextOptions) String() string {
   739  	return protoimpl.X.MessageStringOf(x)
   740  }
   741  
   742  func (*Field_TextOptions) ProtoMessage() {}
   743  
   744  func (x *Field_TextOptions) ProtoReflect() protoreflect.Message {
   745  	mi := &file_google_apps_drive_labels_v2_field_proto_msgTypes[6]
   746  	if protoimpl.UnsafeEnabled && x != nil {
   747  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   748  		if ms.LoadMessageInfo() == nil {
   749  			ms.StoreMessageInfo(mi)
   750  		}
   751  		return ms
   752  	}
   753  	return mi.MessageOf(x)
   754  }
   755  
   756  // Deprecated: Use Field_TextOptions.ProtoReflect.Descriptor instead.
   757  func (*Field_TextOptions) Descriptor() ([]byte, []int) {
   758  	return file_google_apps_drive_labels_v2_field_proto_rawDescGZIP(), []int{0, 5}
   759  }
   760  
   761  func (x *Field_TextOptions) GetMinLength() int32 {
   762  	if x != nil {
   763  		return x.MinLength
   764  	}
   765  	return 0
   766  }
   767  
   768  func (x *Field_TextOptions) GetMaxLength() int32 {
   769  	if x != nil {
   770  		return x.MaxLength
   771  	}
   772  	return 0
   773  }
   774  
   775  // Options for the Integer field type.
   776  type Field_IntegerOptions struct {
   777  	state         protoimpl.MessageState
   778  	sizeCache     protoimpl.SizeCache
   779  	unknownFields protoimpl.UnknownFields
   780  
   781  	// Output only. The minimum valid value for the integer field.
   782  	MinValue int64 `protobuf:"varint,1,opt,name=min_value,json=minValue,proto3" json:"min_value,omitempty"`
   783  	// Output only. The maximum valid value for the integer field.
   784  	MaxValue int64 `protobuf:"varint,2,opt,name=max_value,json=maxValue,proto3" json:"max_value,omitempty"`
   785  }
   786  
   787  func (x *Field_IntegerOptions) Reset() {
   788  	*x = Field_IntegerOptions{}
   789  	if protoimpl.UnsafeEnabled {
   790  		mi := &file_google_apps_drive_labels_v2_field_proto_msgTypes[7]
   791  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   792  		ms.StoreMessageInfo(mi)
   793  	}
   794  }
   795  
   796  func (x *Field_IntegerOptions) String() string {
   797  	return protoimpl.X.MessageStringOf(x)
   798  }
   799  
   800  func (*Field_IntegerOptions) ProtoMessage() {}
   801  
   802  func (x *Field_IntegerOptions) ProtoReflect() protoreflect.Message {
   803  	mi := &file_google_apps_drive_labels_v2_field_proto_msgTypes[7]
   804  	if protoimpl.UnsafeEnabled && x != nil {
   805  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   806  		if ms.LoadMessageInfo() == nil {
   807  			ms.StoreMessageInfo(mi)
   808  		}
   809  		return ms
   810  	}
   811  	return mi.MessageOf(x)
   812  }
   813  
   814  // Deprecated: Use Field_IntegerOptions.ProtoReflect.Descriptor instead.
   815  func (*Field_IntegerOptions) Descriptor() ([]byte, []int) {
   816  	return file_google_apps_drive_labels_v2_field_proto_rawDescGZIP(), []int{0, 6}
   817  }
   818  
   819  func (x *Field_IntegerOptions) GetMinValue() int64 {
   820  	if x != nil {
   821  		return x.MinValue
   822  	}
   823  	return 0
   824  }
   825  
   826  func (x *Field_IntegerOptions) GetMaxValue() int64 {
   827  	if x != nil {
   828  		return x.MaxValue
   829  	}
   830  	return 0
   831  }
   832  
   833  // Options for the date field type.
   834  type Field_DateOptions struct {
   835  	state         protoimpl.MessageState
   836  	sizeCache     protoimpl.SizeCache
   837  	unknownFields protoimpl.UnknownFields
   838  
   839  	// Localized date formatting option. Field values are rendered in
   840  	// this format according to their locale.
   841  	DateFormatType Field_DateOptions_DateFormat `protobuf:"varint,1,opt,name=date_format_type,json=dateFormatType,proto3,enum=google.apps.drive.labels.v2.Field_DateOptions_DateFormat" json:"date_format_type,omitempty"`
   842  	// Output only. ICU date format.
   843  	DateFormat string `protobuf:"bytes,2,opt,name=date_format,json=dateFormat,proto3" json:"date_format,omitempty"`
   844  	// Output only. Minimum valid value (year, month, day).
   845  	MinValue *date.Date `protobuf:"bytes,3,opt,name=min_value,json=minValue,proto3" json:"min_value,omitempty"`
   846  	// Output only. Maximum valid value (year, month, day).
   847  	MaxValue *date.Date `protobuf:"bytes,4,opt,name=max_value,json=maxValue,proto3" json:"max_value,omitempty"`
   848  }
   849  
   850  func (x *Field_DateOptions) Reset() {
   851  	*x = Field_DateOptions{}
   852  	if protoimpl.UnsafeEnabled {
   853  		mi := &file_google_apps_drive_labels_v2_field_proto_msgTypes[8]
   854  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   855  		ms.StoreMessageInfo(mi)
   856  	}
   857  }
   858  
   859  func (x *Field_DateOptions) String() string {
   860  	return protoimpl.X.MessageStringOf(x)
   861  }
   862  
   863  func (*Field_DateOptions) ProtoMessage() {}
   864  
   865  func (x *Field_DateOptions) ProtoReflect() protoreflect.Message {
   866  	mi := &file_google_apps_drive_labels_v2_field_proto_msgTypes[8]
   867  	if protoimpl.UnsafeEnabled && x != nil {
   868  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   869  		if ms.LoadMessageInfo() == nil {
   870  			ms.StoreMessageInfo(mi)
   871  		}
   872  		return ms
   873  	}
   874  	return mi.MessageOf(x)
   875  }
   876  
   877  // Deprecated: Use Field_DateOptions.ProtoReflect.Descriptor instead.
   878  func (*Field_DateOptions) Descriptor() ([]byte, []int) {
   879  	return file_google_apps_drive_labels_v2_field_proto_rawDescGZIP(), []int{0, 7}
   880  }
   881  
   882  func (x *Field_DateOptions) GetDateFormatType() Field_DateOptions_DateFormat {
   883  	if x != nil {
   884  		return x.DateFormatType
   885  	}
   886  	return Field_DateOptions_DATE_FORMAT_UNSPECIFIED
   887  }
   888  
   889  func (x *Field_DateOptions) GetDateFormat() string {
   890  	if x != nil {
   891  		return x.DateFormat
   892  	}
   893  	return ""
   894  }
   895  
   896  func (x *Field_DateOptions) GetMinValue() *date.Date {
   897  	if x != nil {
   898  		return x.MinValue
   899  	}
   900  	return nil
   901  }
   902  
   903  func (x *Field_DateOptions) GetMaxValue() *date.Date {
   904  	if x != nil {
   905  		return x.MaxValue
   906  	}
   907  	return nil
   908  }
   909  
   910  // Options for the selection field type.
   911  type Field_SelectionOptions struct {
   912  	state         protoimpl.MessageState
   913  	sizeCache     protoimpl.SizeCache
   914  	unknownFields protoimpl.UnknownFields
   915  
   916  	// When specified, indicates this field supports a list of values.
   917  	// Once the field is published, this cannot be changed.
   918  	ListOptions *Field_ListOptions `protobuf:"bytes,1,opt,name=list_options,json=listOptions,proto3" json:"list_options,omitempty"`
   919  	// The options available for this selection field.
   920  	// The list order is consistent, and modified with `insert_before_choice`.
   921  	Choices []*Field_SelectionOptions_Choice `protobuf:"bytes,2,rep,name=choices,proto3" json:"choices,omitempty"`
   922  }
   923  
   924  func (x *Field_SelectionOptions) Reset() {
   925  	*x = Field_SelectionOptions{}
   926  	if protoimpl.UnsafeEnabled {
   927  		mi := &file_google_apps_drive_labels_v2_field_proto_msgTypes[9]
   928  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   929  		ms.StoreMessageInfo(mi)
   930  	}
   931  }
   932  
   933  func (x *Field_SelectionOptions) String() string {
   934  	return protoimpl.X.MessageStringOf(x)
   935  }
   936  
   937  func (*Field_SelectionOptions) ProtoMessage() {}
   938  
   939  func (x *Field_SelectionOptions) ProtoReflect() protoreflect.Message {
   940  	mi := &file_google_apps_drive_labels_v2_field_proto_msgTypes[9]
   941  	if protoimpl.UnsafeEnabled && x != nil {
   942  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   943  		if ms.LoadMessageInfo() == nil {
   944  			ms.StoreMessageInfo(mi)
   945  		}
   946  		return ms
   947  	}
   948  	return mi.MessageOf(x)
   949  }
   950  
   951  // Deprecated: Use Field_SelectionOptions.ProtoReflect.Descriptor instead.
   952  func (*Field_SelectionOptions) Descriptor() ([]byte, []int) {
   953  	return file_google_apps_drive_labels_v2_field_proto_rawDescGZIP(), []int{0, 8}
   954  }
   955  
   956  func (x *Field_SelectionOptions) GetListOptions() *Field_ListOptions {
   957  	if x != nil {
   958  		return x.ListOptions
   959  	}
   960  	return nil
   961  }
   962  
   963  func (x *Field_SelectionOptions) GetChoices() []*Field_SelectionOptions_Choice {
   964  	if x != nil {
   965  		return x.Choices
   966  	}
   967  	return nil
   968  }
   969  
   970  // Options for the user field type.
   971  type Field_UserOptions struct {
   972  	state         protoimpl.MessageState
   973  	sizeCache     protoimpl.SizeCache
   974  	unknownFields protoimpl.UnknownFields
   975  
   976  	// When specified, indicates that this field supports a list of values.
   977  	// Once the field is published, this cannot be changed.
   978  	ListOptions *Field_ListOptions `protobuf:"bytes,1,opt,name=list_options,json=listOptions,proto3" json:"list_options,omitempty"`
   979  }
   980  
   981  func (x *Field_UserOptions) Reset() {
   982  	*x = Field_UserOptions{}
   983  	if protoimpl.UnsafeEnabled {
   984  		mi := &file_google_apps_drive_labels_v2_field_proto_msgTypes[10]
   985  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   986  		ms.StoreMessageInfo(mi)
   987  	}
   988  }
   989  
   990  func (x *Field_UserOptions) String() string {
   991  	return protoimpl.X.MessageStringOf(x)
   992  }
   993  
   994  func (*Field_UserOptions) ProtoMessage() {}
   995  
   996  func (x *Field_UserOptions) ProtoReflect() protoreflect.Message {
   997  	mi := &file_google_apps_drive_labels_v2_field_proto_msgTypes[10]
   998  	if protoimpl.UnsafeEnabled && x != nil {
   999  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1000  		if ms.LoadMessageInfo() == nil {
  1001  			ms.StoreMessageInfo(mi)
  1002  		}
  1003  		return ms
  1004  	}
  1005  	return mi.MessageOf(x)
  1006  }
  1007  
  1008  // Deprecated: Use Field_UserOptions.ProtoReflect.Descriptor instead.
  1009  func (*Field_UserOptions) Descriptor() ([]byte, []int) {
  1010  	return file_google_apps_drive_labels_v2_field_proto_rawDescGZIP(), []int{0, 9}
  1011  }
  1012  
  1013  func (x *Field_UserOptions) GetListOptions() *Field_ListOptions {
  1014  	if x != nil {
  1015  		return x.ListOptions
  1016  	}
  1017  	return nil
  1018  }
  1019  
  1020  // Selection field choice.
  1021  type Field_SelectionOptions_Choice struct {
  1022  	state         protoimpl.MessageState
  1023  	sizeCache     protoimpl.SizeCache
  1024  	unknownFields protoimpl.UnknownFields
  1025  
  1026  	// The unique value of the choice.
  1027  	// This ID is autogenerated. Matches the regex: `([a-zA-Z0-9_])+`.
  1028  	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
  1029  	// Basic properties of the choice.
  1030  	Properties *Field_SelectionOptions_Choice_Properties `protobuf:"bytes,2,opt,name=properties,proto3" json:"properties,omitempty"`
  1031  	// Output only. Lifecycle of the choice.
  1032  	Lifecycle *Lifecycle `protobuf:"bytes,3,opt,name=lifecycle,proto3" json:"lifecycle,omitempty"`
  1033  	// Output only. UI display hints for rendering a choice.
  1034  	DisplayHints *Field_SelectionOptions_Choice_DisplayHints `protobuf:"bytes,4,opt,name=display_hints,json=displayHints,proto3" json:"display_hints,omitempty"`
  1035  	// Output only. The capabilities related to this option when editing the
  1036  	// option.
  1037  	SchemaCapabilities *Field_SelectionOptions_Choice_SchemaCapabilities `protobuf:"bytes,5,opt,name=schema_capabilities,json=schemaCapabilities,proto3" json:"schema_capabilities,omitempty"`
  1038  	// Output only. The capabilities related to this choice on applied
  1039  	// metadata.
  1040  	AppliedCapabilities *Field_SelectionOptions_Choice_AppliedCapabilities `protobuf:"bytes,6,opt,name=applied_capabilities,json=appliedCapabilities,proto3" json:"applied_capabilities,omitempty"`
  1041  	// Output only. The user who created this choice.
  1042  	Creator *UserInfo `protobuf:"bytes,7,opt,name=creator,proto3" json:"creator,omitempty"`
  1043  	// Output only. The time this choice was created.
  1044  	CreateTime *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
  1045  	// Output only. The user who updated this choice last.
  1046  	Updater *UserInfo `protobuf:"bytes,9,opt,name=updater,proto3" json:"updater,omitempty"`
  1047  	// Output only. The time this choice was updated last.
  1048  	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,10,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
  1049  	// Output only. The user who published this choice. This value has no
  1050  	// meaning when the choice is not published.
  1051  	Publisher *UserInfo `protobuf:"bytes,11,opt,name=publisher,proto3" json:"publisher,omitempty"`
  1052  	// Output only. The time this choice was published. This value has no
  1053  	// meaning when the choice is not published.
  1054  	PublishTime *timestamppb.Timestamp `protobuf:"bytes,12,opt,name=publish_time,json=publishTime,proto3" json:"publish_time,omitempty"`
  1055  	// Output only. The user who disabled this choice. This value has no
  1056  	// meaning when the option is not disabled.
  1057  	Disabler *UserInfo `protobuf:"bytes,13,opt,name=disabler,proto3" json:"disabler,omitempty"`
  1058  	// Output only. The time this choice was disabled. This value has no
  1059  	// meaning when the choice is not disabled.
  1060  	DisableTime *timestamppb.Timestamp `protobuf:"bytes,14,opt,name=disable_time,json=disableTime,proto3" json:"disable_time,omitempty"`
  1061  	// Output only. The LockStatus of this choice.
  1062  	LockStatus *LockStatus `protobuf:"bytes,15,opt,name=lock_status,json=lockStatus,proto3" json:"lock_status,omitempty"`
  1063  }
  1064  
  1065  func (x *Field_SelectionOptions_Choice) Reset() {
  1066  	*x = Field_SelectionOptions_Choice{}
  1067  	if protoimpl.UnsafeEnabled {
  1068  		mi := &file_google_apps_drive_labels_v2_field_proto_msgTypes[11]
  1069  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1070  		ms.StoreMessageInfo(mi)
  1071  	}
  1072  }
  1073  
  1074  func (x *Field_SelectionOptions_Choice) String() string {
  1075  	return protoimpl.X.MessageStringOf(x)
  1076  }
  1077  
  1078  func (*Field_SelectionOptions_Choice) ProtoMessage() {}
  1079  
  1080  func (x *Field_SelectionOptions_Choice) ProtoReflect() protoreflect.Message {
  1081  	mi := &file_google_apps_drive_labels_v2_field_proto_msgTypes[11]
  1082  	if protoimpl.UnsafeEnabled && x != nil {
  1083  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1084  		if ms.LoadMessageInfo() == nil {
  1085  			ms.StoreMessageInfo(mi)
  1086  		}
  1087  		return ms
  1088  	}
  1089  	return mi.MessageOf(x)
  1090  }
  1091  
  1092  // Deprecated: Use Field_SelectionOptions_Choice.ProtoReflect.Descriptor instead.
  1093  func (*Field_SelectionOptions_Choice) Descriptor() ([]byte, []int) {
  1094  	return file_google_apps_drive_labels_v2_field_proto_rawDescGZIP(), []int{0, 8, 0}
  1095  }
  1096  
  1097  func (x *Field_SelectionOptions_Choice) GetId() string {
  1098  	if x != nil {
  1099  		return x.Id
  1100  	}
  1101  	return ""
  1102  }
  1103  
  1104  func (x *Field_SelectionOptions_Choice) GetProperties() *Field_SelectionOptions_Choice_Properties {
  1105  	if x != nil {
  1106  		return x.Properties
  1107  	}
  1108  	return nil
  1109  }
  1110  
  1111  func (x *Field_SelectionOptions_Choice) GetLifecycle() *Lifecycle {
  1112  	if x != nil {
  1113  		return x.Lifecycle
  1114  	}
  1115  	return nil
  1116  }
  1117  
  1118  func (x *Field_SelectionOptions_Choice) GetDisplayHints() *Field_SelectionOptions_Choice_DisplayHints {
  1119  	if x != nil {
  1120  		return x.DisplayHints
  1121  	}
  1122  	return nil
  1123  }
  1124  
  1125  func (x *Field_SelectionOptions_Choice) GetSchemaCapabilities() *Field_SelectionOptions_Choice_SchemaCapabilities {
  1126  	if x != nil {
  1127  		return x.SchemaCapabilities
  1128  	}
  1129  	return nil
  1130  }
  1131  
  1132  func (x *Field_SelectionOptions_Choice) GetAppliedCapabilities() *Field_SelectionOptions_Choice_AppliedCapabilities {
  1133  	if x != nil {
  1134  		return x.AppliedCapabilities
  1135  	}
  1136  	return nil
  1137  }
  1138  
  1139  func (x *Field_SelectionOptions_Choice) GetCreator() *UserInfo {
  1140  	if x != nil {
  1141  		return x.Creator
  1142  	}
  1143  	return nil
  1144  }
  1145  
  1146  func (x *Field_SelectionOptions_Choice) GetCreateTime() *timestamppb.Timestamp {
  1147  	if x != nil {
  1148  		return x.CreateTime
  1149  	}
  1150  	return nil
  1151  }
  1152  
  1153  func (x *Field_SelectionOptions_Choice) GetUpdater() *UserInfo {
  1154  	if x != nil {
  1155  		return x.Updater
  1156  	}
  1157  	return nil
  1158  }
  1159  
  1160  func (x *Field_SelectionOptions_Choice) GetUpdateTime() *timestamppb.Timestamp {
  1161  	if x != nil {
  1162  		return x.UpdateTime
  1163  	}
  1164  	return nil
  1165  }
  1166  
  1167  func (x *Field_SelectionOptions_Choice) GetPublisher() *UserInfo {
  1168  	if x != nil {
  1169  		return x.Publisher
  1170  	}
  1171  	return nil
  1172  }
  1173  
  1174  func (x *Field_SelectionOptions_Choice) GetPublishTime() *timestamppb.Timestamp {
  1175  	if x != nil {
  1176  		return x.PublishTime
  1177  	}
  1178  	return nil
  1179  }
  1180  
  1181  func (x *Field_SelectionOptions_Choice) GetDisabler() *UserInfo {
  1182  	if x != nil {
  1183  		return x.Disabler
  1184  	}
  1185  	return nil
  1186  }
  1187  
  1188  func (x *Field_SelectionOptions_Choice) GetDisableTime() *timestamppb.Timestamp {
  1189  	if x != nil {
  1190  		return x.DisableTime
  1191  	}
  1192  	return nil
  1193  }
  1194  
  1195  func (x *Field_SelectionOptions_Choice) GetLockStatus() *LockStatus {
  1196  	if x != nil {
  1197  		return x.LockStatus
  1198  	}
  1199  	return nil
  1200  }
  1201  
  1202  // Basic properties of the choice.
  1203  type Field_SelectionOptions_Choice_Properties struct {
  1204  	state         protoimpl.MessageState
  1205  	sizeCache     protoimpl.SizeCache
  1206  	unknownFields protoimpl.UnknownFields
  1207  
  1208  	// Required. The display text to show in the UI identifying this field.
  1209  	DisplayName string `protobuf:"bytes,1,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
  1210  	// The description of this label.
  1211  	Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
  1212  	// The badge configuration for this choice. When set, the
  1213  	// label that owns this choice is considered a "badged label".
  1214  	BadgeConfig *BadgeConfig `protobuf:"bytes,3,opt,name=badge_config,json=badgeConfig,proto3" json:"badge_config,omitempty"`
  1215  	// Input only. Insert or move this choice before the indicated choice.
  1216  	// If empty, the choice is placed at the end of the list.
  1217  	InsertBeforeChoice string `protobuf:"bytes,4,opt,name=insert_before_choice,json=insertBeforeChoice,proto3" json:"insert_before_choice,omitempty"`
  1218  }
  1219  
  1220  func (x *Field_SelectionOptions_Choice_Properties) Reset() {
  1221  	*x = Field_SelectionOptions_Choice_Properties{}
  1222  	if protoimpl.UnsafeEnabled {
  1223  		mi := &file_google_apps_drive_labels_v2_field_proto_msgTypes[12]
  1224  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1225  		ms.StoreMessageInfo(mi)
  1226  	}
  1227  }
  1228  
  1229  func (x *Field_SelectionOptions_Choice_Properties) String() string {
  1230  	return protoimpl.X.MessageStringOf(x)
  1231  }
  1232  
  1233  func (*Field_SelectionOptions_Choice_Properties) ProtoMessage() {}
  1234  
  1235  func (x *Field_SelectionOptions_Choice_Properties) ProtoReflect() protoreflect.Message {
  1236  	mi := &file_google_apps_drive_labels_v2_field_proto_msgTypes[12]
  1237  	if protoimpl.UnsafeEnabled && x != nil {
  1238  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1239  		if ms.LoadMessageInfo() == nil {
  1240  			ms.StoreMessageInfo(mi)
  1241  		}
  1242  		return ms
  1243  	}
  1244  	return mi.MessageOf(x)
  1245  }
  1246  
  1247  // Deprecated: Use Field_SelectionOptions_Choice_Properties.ProtoReflect.Descriptor instead.
  1248  func (*Field_SelectionOptions_Choice_Properties) Descriptor() ([]byte, []int) {
  1249  	return file_google_apps_drive_labels_v2_field_proto_rawDescGZIP(), []int{0, 8, 0, 0}
  1250  }
  1251  
  1252  func (x *Field_SelectionOptions_Choice_Properties) GetDisplayName() string {
  1253  	if x != nil {
  1254  		return x.DisplayName
  1255  	}
  1256  	return ""
  1257  }
  1258  
  1259  func (x *Field_SelectionOptions_Choice_Properties) GetDescription() string {
  1260  	if x != nil {
  1261  		return x.Description
  1262  	}
  1263  	return ""
  1264  }
  1265  
  1266  func (x *Field_SelectionOptions_Choice_Properties) GetBadgeConfig() *BadgeConfig {
  1267  	if x != nil {
  1268  		return x.BadgeConfig
  1269  	}
  1270  	return nil
  1271  }
  1272  
  1273  func (x *Field_SelectionOptions_Choice_Properties) GetInsertBeforeChoice() string {
  1274  	if x != nil {
  1275  		return x.InsertBeforeChoice
  1276  	}
  1277  	return ""
  1278  }
  1279  
  1280  // UI display hints for rendering an option.
  1281  type Field_SelectionOptions_Choice_DisplayHints struct {
  1282  	state         protoimpl.MessageState
  1283  	sizeCache     protoimpl.SizeCache
  1284  	unknownFields protoimpl.UnknownFields
  1285  
  1286  	// Whether the option should be shown in the UI as disabled.
  1287  	Disabled bool `protobuf:"varint,1,opt,name=disabled,proto3" json:"disabled,omitempty"`
  1288  	// This option should be hidden in the search menu when searching for
  1289  	// Drive items.
  1290  	HiddenInSearch bool `protobuf:"varint,2,opt,name=hidden_in_search,json=hiddenInSearch,proto3" json:"hidden_in_search,omitempty"`
  1291  	// This option should be shown in the apply menu when applying values to
  1292  	// a Drive item.
  1293  	ShownInApply bool `protobuf:"varint,3,opt,name=shown_in_apply,json=shownInApply,proto3" json:"shown_in_apply,omitempty"`
  1294  	// The colors to use for the badge. Changed to Google Material colors
  1295  	// based on the chosen `properties.badge_config.color`.
  1296  	BadgeColors *BadgeColors `protobuf:"bytes,4,opt,name=badge_colors,json=badgeColors,proto3" json:"badge_colors,omitempty"`
  1297  	// The dark-mode color to use for the badge. Changed to Google Material
  1298  	// colors based on the chosen `properties.badge_config.color`.
  1299  	DarkBadgeColors *BadgeColors `protobuf:"bytes,5,opt,name=dark_badge_colors,json=darkBadgeColors,proto3" json:"dark_badge_colors,omitempty"`
  1300  	// The priority of this badge. Used to compare and sort between multiple
  1301  	// badges. A lower number means the badge should be shown first.
  1302  	// When a badging configuration is not present, this will be 0.
  1303  	// Otherwise, this will be set to `BadgeConfig.priority_override` or the
  1304  	// default heuristic which prefers creation date of the label, and field
  1305  	// and option priority.
  1306  	BadgePriority int64 `protobuf:"varint,6,opt,name=badge_priority,json=badgePriority,proto3" json:"badge_priority,omitempty"`
  1307  }
  1308  
  1309  func (x *Field_SelectionOptions_Choice_DisplayHints) Reset() {
  1310  	*x = Field_SelectionOptions_Choice_DisplayHints{}
  1311  	if protoimpl.UnsafeEnabled {
  1312  		mi := &file_google_apps_drive_labels_v2_field_proto_msgTypes[13]
  1313  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1314  		ms.StoreMessageInfo(mi)
  1315  	}
  1316  }
  1317  
  1318  func (x *Field_SelectionOptions_Choice_DisplayHints) String() string {
  1319  	return protoimpl.X.MessageStringOf(x)
  1320  }
  1321  
  1322  func (*Field_SelectionOptions_Choice_DisplayHints) ProtoMessage() {}
  1323  
  1324  func (x *Field_SelectionOptions_Choice_DisplayHints) ProtoReflect() protoreflect.Message {
  1325  	mi := &file_google_apps_drive_labels_v2_field_proto_msgTypes[13]
  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 Field_SelectionOptions_Choice_DisplayHints.ProtoReflect.Descriptor instead.
  1337  func (*Field_SelectionOptions_Choice_DisplayHints) Descriptor() ([]byte, []int) {
  1338  	return file_google_apps_drive_labels_v2_field_proto_rawDescGZIP(), []int{0, 8, 0, 1}
  1339  }
  1340  
  1341  func (x *Field_SelectionOptions_Choice_DisplayHints) GetDisabled() bool {
  1342  	if x != nil {
  1343  		return x.Disabled
  1344  	}
  1345  	return false
  1346  }
  1347  
  1348  func (x *Field_SelectionOptions_Choice_DisplayHints) GetHiddenInSearch() bool {
  1349  	if x != nil {
  1350  		return x.HiddenInSearch
  1351  	}
  1352  	return false
  1353  }
  1354  
  1355  func (x *Field_SelectionOptions_Choice_DisplayHints) GetShownInApply() bool {
  1356  	if x != nil {
  1357  		return x.ShownInApply
  1358  	}
  1359  	return false
  1360  }
  1361  
  1362  func (x *Field_SelectionOptions_Choice_DisplayHints) GetBadgeColors() *BadgeColors {
  1363  	if x != nil {
  1364  		return x.BadgeColors
  1365  	}
  1366  	return nil
  1367  }
  1368  
  1369  func (x *Field_SelectionOptions_Choice_DisplayHints) GetDarkBadgeColors() *BadgeColors {
  1370  	if x != nil {
  1371  		return x.DarkBadgeColors
  1372  	}
  1373  	return nil
  1374  }
  1375  
  1376  func (x *Field_SelectionOptions_Choice_DisplayHints) GetBadgePriority() int64 {
  1377  	if x != nil {
  1378  		return x.BadgePriority
  1379  	}
  1380  	return 0
  1381  }
  1382  
  1383  // The capabilities related to this choice when editing the choice.
  1384  type Field_SelectionOptions_Choice_SchemaCapabilities struct {
  1385  	state         protoimpl.MessageState
  1386  	sizeCache     protoimpl.SizeCache
  1387  	unknownFields protoimpl.UnknownFields
  1388  
  1389  	// Whether the user can update this choice.
  1390  	CanUpdate bool `protobuf:"varint,1,opt,name=can_update,json=canUpdate,proto3" json:"can_update,omitempty"`
  1391  	// Whether the user can delete this choice.
  1392  	CanDelete bool `protobuf:"varint,2,opt,name=can_delete,json=canDelete,proto3" json:"can_delete,omitempty"`
  1393  	// Whether the user can disable this choice.
  1394  	CanDisable bool `protobuf:"varint,3,opt,name=can_disable,json=canDisable,proto3" json:"can_disable,omitempty"`
  1395  	// Whether the user can enable this choice.
  1396  	CanEnable bool `protobuf:"varint,4,opt,name=can_enable,json=canEnable,proto3" json:"can_enable,omitempty"`
  1397  }
  1398  
  1399  func (x *Field_SelectionOptions_Choice_SchemaCapabilities) Reset() {
  1400  	*x = Field_SelectionOptions_Choice_SchemaCapabilities{}
  1401  	if protoimpl.UnsafeEnabled {
  1402  		mi := &file_google_apps_drive_labels_v2_field_proto_msgTypes[14]
  1403  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1404  		ms.StoreMessageInfo(mi)
  1405  	}
  1406  }
  1407  
  1408  func (x *Field_SelectionOptions_Choice_SchemaCapabilities) String() string {
  1409  	return protoimpl.X.MessageStringOf(x)
  1410  }
  1411  
  1412  func (*Field_SelectionOptions_Choice_SchemaCapabilities) ProtoMessage() {}
  1413  
  1414  func (x *Field_SelectionOptions_Choice_SchemaCapabilities) ProtoReflect() protoreflect.Message {
  1415  	mi := &file_google_apps_drive_labels_v2_field_proto_msgTypes[14]
  1416  	if protoimpl.UnsafeEnabled && x != nil {
  1417  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1418  		if ms.LoadMessageInfo() == nil {
  1419  			ms.StoreMessageInfo(mi)
  1420  		}
  1421  		return ms
  1422  	}
  1423  	return mi.MessageOf(x)
  1424  }
  1425  
  1426  // Deprecated: Use Field_SelectionOptions_Choice_SchemaCapabilities.ProtoReflect.Descriptor instead.
  1427  func (*Field_SelectionOptions_Choice_SchemaCapabilities) Descriptor() ([]byte, []int) {
  1428  	return file_google_apps_drive_labels_v2_field_proto_rawDescGZIP(), []int{0, 8, 0, 2}
  1429  }
  1430  
  1431  func (x *Field_SelectionOptions_Choice_SchemaCapabilities) GetCanUpdate() bool {
  1432  	if x != nil {
  1433  		return x.CanUpdate
  1434  	}
  1435  	return false
  1436  }
  1437  
  1438  func (x *Field_SelectionOptions_Choice_SchemaCapabilities) GetCanDelete() bool {
  1439  	if x != nil {
  1440  		return x.CanDelete
  1441  	}
  1442  	return false
  1443  }
  1444  
  1445  func (x *Field_SelectionOptions_Choice_SchemaCapabilities) GetCanDisable() bool {
  1446  	if x != nil {
  1447  		return x.CanDisable
  1448  	}
  1449  	return false
  1450  }
  1451  
  1452  func (x *Field_SelectionOptions_Choice_SchemaCapabilities) GetCanEnable() bool {
  1453  	if x != nil {
  1454  		return x.CanEnable
  1455  	}
  1456  	return false
  1457  }
  1458  
  1459  // The capabilities related to this choice on applied metadata.
  1460  type Field_SelectionOptions_Choice_AppliedCapabilities struct {
  1461  	state         protoimpl.MessageState
  1462  	sizeCache     protoimpl.SizeCache
  1463  	unknownFields protoimpl.UnknownFields
  1464  
  1465  	// Whether the user can read related applied metadata on items.
  1466  	CanRead bool `protobuf:"varint,1,opt,name=can_read,json=canRead,proto3" json:"can_read,omitempty"`
  1467  	// Whether the user can use this choice in search queries.
  1468  	CanSearch bool `protobuf:"varint,2,opt,name=can_search,json=canSearch,proto3" json:"can_search,omitempty"`
  1469  	// Whether the user can select this choice on an item.
  1470  	CanSelect bool `protobuf:"varint,3,opt,name=can_select,json=canSelect,proto3" json:"can_select,omitempty"`
  1471  }
  1472  
  1473  func (x *Field_SelectionOptions_Choice_AppliedCapabilities) Reset() {
  1474  	*x = Field_SelectionOptions_Choice_AppliedCapabilities{}
  1475  	if protoimpl.UnsafeEnabled {
  1476  		mi := &file_google_apps_drive_labels_v2_field_proto_msgTypes[15]
  1477  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1478  		ms.StoreMessageInfo(mi)
  1479  	}
  1480  }
  1481  
  1482  func (x *Field_SelectionOptions_Choice_AppliedCapabilities) String() string {
  1483  	return protoimpl.X.MessageStringOf(x)
  1484  }
  1485  
  1486  func (*Field_SelectionOptions_Choice_AppliedCapabilities) ProtoMessage() {}
  1487  
  1488  func (x *Field_SelectionOptions_Choice_AppliedCapabilities) ProtoReflect() protoreflect.Message {
  1489  	mi := &file_google_apps_drive_labels_v2_field_proto_msgTypes[15]
  1490  	if protoimpl.UnsafeEnabled && x != nil {
  1491  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1492  		if ms.LoadMessageInfo() == nil {
  1493  			ms.StoreMessageInfo(mi)
  1494  		}
  1495  		return ms
  1496  	}
  1497  	return mi.MessageOf(x)
  1498  }
  1499  
  1500  // Deprecated: Use Field_SelectionOptions_Choice_AppliedCapabilities.ProtoReflect.Descriptor instead.
  1501  func (*Field_SelectionOptions_Choice_AppliedCapabilities) Descriptor() ([]byte, []int) {
  1502  	return file_google_apps_drive_labels_v2_field_proto_rawDescGZIP(), []int{0, 8, 0, 3}
  1503  }
  1504  
  1505  func (x *Field_SelectionOptions_Choice_AppliedCapabilities) GetCanRead() bool {
  1506  	if x != nil {
  1507  		return x.CanRead
  1508  	}
  1509  	return false
  1510  }
  1511  
  1512  func (x *Field_SelectionOptions_Choice_AppliedCapabilities) GetCanSearch() bool {
  1513  	if x != nil {
  1514  		return x.CanSearch
  1515  	}
  1516  	return false
  1517  }
  1518  
  1519  func (x *Field_SelectionOptions_Choice_AppliedCapabilities) GetCanSelect() bool {
  1520  	if x != nil {
  1521  		return x.CanSelect
  1522  	}
  1523  	return false
  1524  }
  1525  
  1526  var File_google_apps_drive_labels_v2_field_proto protoreflect.FileDescriptor
  1527  
  1528  var file_google_apps_drive_labels_v2_field_proto_rawDesc = []byte{
  1529  	0x0a, 0x27, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x70, 0x73, 0x2f, 0x64, 0x72,
  1530  	0x69, 0x76, 0x65, 0x2f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x2f, 0x76, 0x32, 0x2f, 0x66, 0x69,
  1531  	0x65, 0x6c, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  1532  	0x65, 0x2e, 0x61, 0x70, 0x70, 0x73, 0x2e, 0x64, 0x72, 0x69, 0x76, 0x65, 0x2e, 0x6c, 0x61, 0x62,
  1533  	0x65, 0x6c, 0x73, 0x2e, 0x76, 0x32, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61,
  1534  	0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f,
  1535  	0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x28, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
  1536  	0x61, 0x70, 0x70, 0x73, 0x2f, 0x64, 0x72, 0x69, 0x76, 0x65, 0x2f, 0x6c, 0x61, 0x62, 0x65, 0x6c,
  1537  	0x73, 0x2f, 0x76, 0x32, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74,
  1538  	0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
  1539  	0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f,
  1540  	0x74, 0x6f, 0x1a, 0x16, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x2f,
  1541  	0x64, 0x61, 0x74, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xef, 0x26, 0x0a, 0x05, 0x46,
  1542  	0x69, 0x65, 0x6c, 0x64, 0x12, 0x53, 0x0a, 0x0c, 0x74, 0x65, 0x78, 0x74, 0x5f, 0x6f, 0x70, 0x74,
  1543  	0x69, 0x6f, 0x6e, 0x73, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f,
  1544  	0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x73, 0x2e, 0x64, 0x72, 0x69, 0x76, 0x65, 0x2e, 0x6c,
  1545  	0x61, 0x62, 0x65, 0x6c, 0x73, 0x2e, 0x76, 0x32, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x2e, 0x54,
  1546  	0x65, 0x78, 0x74, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x48, 0x00, 0x52, 0x0b, 0x74, 0x65,
  1547  	0x78, 0x74, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x5c, 0x0a, 0x0f, 0x69, 0x6e, 0x74,
  1548  	0x65, 0x67, 0x65, 0x72, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x12, 0x20, 0x01,
  1549  	0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x73,
  1550  	0x2e, 0x64, 0x72, 0x69, 0x76, 0x65, 0x2e, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x2e, 0x76, 0x32,
  1551  	0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x65, 0x72, 0x4f, 0x70,
  1552  	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x48, 0x00, 0x52, 0x0e, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x65, 0x72,
  1553  	0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x53, 0x0a, 0x0c, 0x64, 0x61, 0x74, 0x65, 0x5f,
  1554  	0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e,
  1555  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x73, 0x2e, 0x64, 0x72, 0x69, 0x76,
  1556  	0x65, 0x2e, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x2e, 0x76, 0x32, 0x2e, 0x46, 0x69, 0x65, 0x6c,
  1557  	0x64, 0x2e, 0x44, 0x61, 0x74, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x48, 0x00, 0x52,
  1558  	0x0b, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x62, 0x0a, 0x11,
  1559  	0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
  1560  	0x73, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  1561  	0x2e, 0x61, 0x70, 0x70, 0x73, 0x2e, 0x64, 0x72, 0x69, 0x76, 0x65, 0x2e, 0x6c, 0x61, 0x62, 0x65,
  1562  	0x6c, 0x73, 0x2e, 0x76, 0x32, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x2e, 0x53, 0x65, 0x6c, 0x65,
  1563  	0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x48, 0x00, 0x52, 0x10,
  1564  	0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73,
  1565  	0x12, 0x53, 0x0a, 0x0c, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73,
  1566  	0x18, 0x15, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  1567  	0x61, 0x70, 0x70, 0x73, 0x2e, 0x64, 0x72, 0x69, 0x76, 0x65, 0x2e, 0x6c, 0x61, 0x62, 0x65, 0x6c,
  1568  	0x73, 0x2e, 0x76, 0x32, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x4f,
  1569  	0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x48, 0x00, 0x52, 0x0b, 0x75, 0x73, 0x65, 0x72, 0x4f, 0x70,
  1570  	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x13, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28,
  1571  	0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x02, 0x69, 0x64, 0x12, 0x20, 0x0a, 0x09, 0x71, 0x75,
  1572  	0x65, 0x72, 0x79, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0,
  1573  	0x41, 0x03, 0x52, 0x08, 0x71, 0x75, 0x65, 0x72, 0x79, 0x4b, 0x65, 0x79, 0x12, 0x4d, 0x0a, 0x0a,
  1574  	0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b,
  1575  	0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x73, 0x2e, 0x64,
  1576  	0x72, 0x69, 0x76, 0x65, 0x2e, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x2e, 0x76, 0x32, 0x2e, 0x46,
  1577  	0x69, 0x65, 0x6c, 0x64, 0x2e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x52,
  1578  	0x0a, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x12, 0x49, 0x0a, 0x09, 0x6c,
  1579  	0x69, 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26,
  1580  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x73, 0x2e, 0x64, 0x72, 0x69,
  1581  	0x76, 0x65, 0x2e, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x2e, 0x76, 0x32, 0x2e, 0x4c, 0x69, 0x66,
  1582  	0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x09, 0x6c, 0x69, 0x66,
  1583  	0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x12, 0x59, 0x0a, 0x0d, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61,
  1584  	0x79, 0x5f, 0x68, 0x69, 0x6e, 0x74, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e,
  1585  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x73, 0x2e, 0x64, 0x72, 0x69, 0x76,
  1586  	0x65, 0x2e, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x2e, 0x76, 0x32, 0x2e, 0x46, 0x69, 0x65, 0x6c,
  1587  	0x64, 0x2e, 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x48, 0x69, 0x6e, 0x74, 0x73, 0x42, 0x03,
  1588  	0xe0, 0x41, 0x03, 0x52, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x48, 0x69, 0x6e, 0x74,
  1589  	0x73, 0x12, 0x6b, 0x0a, 0x13, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x5f, 0x63, 0x61, 0x70, 0x61,
  1590  	0x62, 0x69, 0x6c, 0x69, 0x74, 0x69, 0x65, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35,
  1591  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x73, 0x2e, 0x64, 0x72, 0x69,
  1592  	0x76, 0x65, 0x2e, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x2e, 0x76, 0x32, 0x2e, 0x46, 0x69, 0x65,
  1593  	0x6c, 0x64, 0x2e, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x43, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c,
  1594  	0x69, 0x74, 0x69, 0x65, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x12, 0x73, 0x63, 0x68, 0x65,
  1595  	0x6d, 0x61, 0x43, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x69, 0x65, 0x73, 0x12, 0x6e,
  1596  	0x0a, 0x14, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x5f, 0x63, 0x61, 0x70, 0x61, 0x62, 0x69,
  1597  	0x6c, 0x69, 0x74, 0x69, 0x65, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67,
  1598  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x73, 0x2e, 0x64, 0x72, 0x69, 0x76, 0x65,
  1599  	0x2e, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x2e, 0x76, 0x32, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64,
  1600  	0x2e, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x43, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69,
  1601  	0x74, 0x69, 0x65, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x13, 0x61, 0x70, 0x70, 0x6c, 0x69,
  1602  	0x65, 0x64, 0x43, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x69, 0x65, 0x73, 0x12, 0x44,
  1603  	0x0a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32,
  1604  	0x25, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x73, 0x2e, 0x64, 0x72,
  1605  	0x69, 0x76, 0x65, 0x2e, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x2e, 0x76, 0x32, 0x2e, 0x55, 0x73,
  1606  	0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x07, 0x63, 0x72, 0x65,
  1607  	0x61, 0x74, 0x6f, 0x72, 0x12, 0x40, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x74,
  1608  	0x69, 0x6d, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  1609  	0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65,
  1610  	0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61,
  1611  	0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x44, 0x0a, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65,
  1612  	0x72, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  1613  	0x2e, 0x61, 0x70, 0x70, 0x73, 0x2e, 0x64, 0x72, 0x69, 0x76, 0x65, 0x2e, 0x6c, 0x61, 0x62, 0x65,
  1614  	0x6c, 0x73, 0x2e, 0x76, 0x32, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x03,
  1615  	0xe0, 0x41, 0x03, 0x52, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x12, 0x40, 0x0a, 0x0b,
  1616  	0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28,
  1617  	0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  1618  	0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0,
  1619  	0x41, 0x03, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x48,
  1620  	0x0a, 0x09, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x18, 0x0c, 0x20, 0x01, 0x28,
  1621  	0x0b, 0x32, 0x25, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x73, 0x2e,
  1622  	0x64, 0x72, 0x69, 0x76, 0x65, 0x2e, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x2e, 0x76, 0x32, 0x2e,
  1623  	0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x09, 0x70,
  1624  	0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x12, 0x46, 0x0a, 0x08, 0x64, 0x69, 0x73, 0x61,
  1625  	0x62, 0x6c, 0x65, 0x72, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x67, 0x6f, 0x6f,
  1626  	0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x73, 0x2e, 0x64, 0x72, 0x69, 0x76, 0x65, 0x2e, 0x6c,
  1627  	0x61, 0x62, 0x65, 0x6c, 0x73, 0x2e, 0x76, 0x32, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x66,
  1628  	0x6f, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x08, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x72,
  1629  	0x12, 0x42, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65,
  1630  	0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  1631  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61,
  1632  	0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65,
  1633  	0x54, 0x69, 0x6d, 0x65, 0x12, 0x4d, 0x0a, 0x0b, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x73, 0x74, 0x61,
  1634  	0x74, 0x75, 0x73, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  1635  	0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x73, 0x2e, 0x64, 0x72, 0x69, 0x76, 0x65, 0x2e, 0x6c, 0x61,
  1636  	0x62, 0x65, 0x6c, 0x73, 0x2e, 0x76, 0x32, 0x2e, 0x4c, 0x6f, 0x63, 0x6b, 0x53, 0x74, 0x61, 0x74,
  1637  	0x75, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x6c, 0x6f, 0x63, 0x6b, 0x53, 0x74, 0x61,
  1638  	0x74, 0x75, 0x73, 0x1a, 0x85, 0x01, 0x0a, 0x0a, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69,
  1639  	0x65, 0x73, 0x12, 0x26, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61,
  1640  	0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0b, 0x64,
  1641  	0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65,
  1642  	0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x72, 0x65,
  1643  	0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x12, 0x33, 0x0a, 0x13, 0x69, 0x6e, 0x73, 0x65, 0x72, 0x74,
  1644  	0x5f, 0x62, 0x65, 0x66, 0x6f, 0x72, 0x65, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18, 0x03, 0x20,
  1645  	0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x04, 0x52, 0x11, 0x69, 0x6e, 0x73, 0x65, 0x72, 0x74,
  1646  	0x42, 0x65, 0x66, 0x6f, 0x72, 0x65, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x1a, 0x96, 0x01, 0x0a, 0x0c,
  1647  	0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x48, 0x69, 0x6e, 0x74, 0x73, 0x12, 0x1a, 0x0a, 0x08,
  1648  	0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08,
  1649  	0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x64, 0x69, 0x73, 0x61,
  1650  	0x62, 0x6c, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x64, 0x69, 0x73, 0x61,
  1651  	0x62, 0x6c, 0x65, 0x64, 0x12, 0x28, 0x0a, 0x10, 0x68, 0x69, 0x64, 0x64, 0x65, 0x6e, 0x5f, 0x69,
  1652  	0x6e, 0x5f, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e,
  1653  	0x68, 0x69, 0x64, 0x64, 0x65, 0x6e, 0x49, 0x6e, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x12, 0x24,
  1654  	0x0a, 0x0e, 0x73, 0x68, 0x6f, 0x77, 0x6e, 0x5f, 0x69, 0x6e, 0x5f, 0x61, 0x70, 0x70, 0x6c, 0x79,
  1655  	0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x73, 0x68, 0x6f, 0x77, 0x6e, 0x49, 0x6e, 0x41,
  1656  	0x70, 0x70, 0x6c, 0x79, 0x1a, 0x92, 0x01, 0x0a, 0x12, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x43,
  1657  	0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x69, 0x65, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x63,
  1658  	0x61, 0x6e, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52,
  1659  	0x09, 0x63, 0x61, 0x6e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x61,
  1660  	0x6e, 0x5f, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09,
  1661  	0x63, 0x61, 0x6e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x63, 0x61, 0x6e,
  1662  	0x5f, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a,
  1663  	0x63, 0x61, 0x6e, 0x44, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x61,
  1664  	0x6e, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09,
  1665  	0x63, 0x61, 0x6e, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x1a, 0x6c, 0x0a, 0x13, 0x41, 0x70, 0x70,
  1666  	0x6c, 0x69, 0x65, 0x64, 0x43, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x69, 0x65, 0x73,
  1667  	0x12, 0x19, 0x0a, 0x08, 0x63, 0x61, 0x6e, 0x5f, 0x72, 0x65, 0x61, 0x64, 0x18, 0x01, 0x20, 0x01,
  1668  	0x28, 0x08, 0x52, 0x07, 0x63, 0x61, 0x6e, 0x52, 0x65, 0x61, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x63,
  1669  	0x61, 0x6e, 0x5f, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52,
  1670  	0x09, 0x63, 0x61, 0x6e, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x12, 0x1b, 0x0a, 0x09, 0x63, 0x61,
  1671  	0x6e, 0x5f, 0x77, 0x72, 0x69, 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x63,
  1672  	0x61, 0x6e, 0x57, 0x72, 0x69, 0x74, 0x65, 0x1a, 0x2e, 0x0a, 0x0b, 0x4c, 0x69, 0x73, 0x74, 0x4f,
  1673  	0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x6d, 0x61, 0x78, 0x5f, 0x65, 0x6e,
  1674  	0x74, 0x72, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x6d, 0x61, 0x78,
  1675  	0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x1a, 0x55, 0x0a, 0x0b, 0x54, 0x65, 0x78, 0x74, 0x4f,
  1676  	0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x22, 0x0a, 0x0a, 0x6d, 0x69, 0x6e, 0x5f, 0x6c, 0x65,
  1677  	0x6e, 0x67, 0x74, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52,
  1678  	0x09, 0x6d, 0x69, 0x6e, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x12, 0x22, 0x0a, 0x0a, 0x6d, 0x61,
  1679  	0x78, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x42, 0x03,
  1680  	0xe0, 0x41, 0x03, 0x52, 0x09, 0x6d, 0x61, 0x78, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x1a, 0x54,
  1681  	0x0a, 0x0e, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x65, 0x72, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73,
  1682  	0x12, 0x20, 0x0a, 0x09, 0x6d, 0x69, 0x6e, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20,
  1683  	0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x08, 0x6d, 0x69, 0x6e, 0x56, 0x61, 0x6c,
  1684  	0x75, 0x65, 0x12, 0x20, 0x0a, 0x09, 0x6d, 0x61, 0x78, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18,
  1685  	0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x08, 0x6d, 0x61, 0x78, 0x56,
  1686  	0x61, 0x6c, 0x75, 0x65, 0x1a, 0xcc, 0x02, 0x0a, 0x0b, 0x44, 0x61, 0x74, 0x65, 0x4f, 0x70, 0x74,
  1687  	0x69, 0x6f, 0x6e, 0x73, 0x12, 0x63, 0x0a, 0x10, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x66, 0x6f, 0x72,
  1688  	0x6d, 0x61, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x39,
  1689  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x73, 0x2e, 0x64, 0x72, 0x69,
  1690  	0x76, 0x65, 0x2e, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x2e, 0x76, 0x32, 0x2e, 0x46, 0x69, 0x65,
  1691  	0x6c, 0x64, 0x2e, 0x44, 0x61, 0x74, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x44,
  1692  	0x61, 0x74, 0x65, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x52, 0x0e, 0x64, 0x61, 0x74, 0x65, 0x46,
  1693  	0x6f, 0x72, 0x6d, 0x61, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x24, 0x0a, 0x0b, 0x64, 0x61, 0x74,
  1694  	0x65, 0x5f, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03,
  1695  	0xe0, 0x41, 0x03, 0x52, 0x0a, 0x64, 0x61, 0x74, 0x65, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x12,
  1696  	0x33, 0x0a, 0x09, 0x6d, 0x69, 0x6e, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x03, 0x20, 0x01,
  1697  	0x28, 0x0b, 0x32, 0x11, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x74, 0x79, 0x70, 0x65,
  1698  	0x2e, 0x44, 0x61, 0x74, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x08, 0x6d, 0x69, 0x6e, 0x56,
  1699  	0x61, 0x6c, 0x75, 0x65, 0x12, 0x33, 0x0a, 0x09, 0x6d, 0x61, 0x78, 0x5f, 0x76, 0x61, 0x6c, 0x75,
  1700  	0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  1701  	0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x44, 0x61, 0x74, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52,
  1702  	0x08, 0x6d, 0x61, 0x78, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x48, 0x0a, 0x0a, 0x44, 0x61, 0x74,
  1703  	0x65, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x12, 0x1b, 0x0a, 0x17, 0x44, 0x41, 0x54, 0x45, 0x5f,
  1704  	0x46, 0x4f, 0x52, 0x4d, 0x41, 0x54, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49,
  1705  	0x45, 0x44, 0x10, 0x00, 0x12, 0x0d, 0x0a, 0x09, 0x4c, 0x4f, 0x4e, 0x47, 0x5f, 0x44, 0x41, 0x54,
  1706  	0x45, 0x10, 0x01, 0x12, 0x0e, 0x0a, 0x0a, 0x53, 0x48, 0x4f, 0x52, 0x54, 0x5f, 0x44, 0x41, 0x54,
  1707  	0x45, 0x10, 0x02, 0x1a, 0xac, 0x11, 0x0a, 0x10, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f,
  1708  	0x6e, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x51, 0x0a, 0x0c, 0x6c, 0x69, 0x73, 0x74,
  1709  	0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e,
  1710  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x73, 0x2e, 0x64, 0x72, 0x69,
  1711  	0x76, 0x65, 0x2e, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x2e, 0x76, 0x32, 0x2e, 0x46, 0x69, 0x65,
  1712  	0x6c, 0x64, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x0b,
  1713  	0x6c, 0x69, 0x73, 0x74, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x54, 0x0a, 0x07, 0x63,
  1714  	0x68, 0x6f, 0x69, 0x63, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x67,
  1715  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x73, 0x2e, 0x64, 0x72, 0x69, 0x76, 0x65,
  1716  	0x2e, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x2e, 0x76, 0x32, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64,
  1717  	0x2e, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
  1718  	0x73, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x52, 0x07, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65,
  1719  	0x73, 0x1a, 0xee, 0x0f, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x12, 0x0e, 0x0a, 0x02,
  1720  	0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x65, 0x0a, 0x0a,
  1721  	0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b,
  1722  	0x32, 0x45, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x73, 0x2e, 0x64,
  1723  	0x72, 0x69, 0x76, 0x65, 0x2e, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x2e, 0x76, 0x32, 0x2e, 0x46,
  1724  	0x69, 0x65, 0x6c, 0x64, 0x2e, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x70,
  1725  	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x50, 0x72, 0x6f,
  1726  	0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x52, 0x0a, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74,
  1727  	0x69, 0x65, 0x73, 0x12, 0x49, 0x0a, 0x09, 0x6c, 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65,
  1728  	0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  1729  	0x61, 0x70, 0x70, 0x73, 0x2e, 0x64, 0x72, 0x69, 0x76, 0x65, 0x2e, 0x6c, 0x61, 0x62, 0x65, 0x6c,
  1730  	0x73, 0x2e, 0x76, 0x32, 0x2e, 0x4c, 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x42, 0x03,
  1731  	0xe0, 0x41, 0x03, 0x52, 0x09, 0x6c, 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x12, 0x71,
  1732  	0x0a, 0x0d, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x68, 0x69, 0x6e, 0x74, 0x73, 0x18,
  1733  	0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x47, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61,
  1734  	0x70, 0x70, 0x73, 0x2e, 0x64, 0x72, 0x69, 0x76, 0x65, 0x2e, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73,
  1735  	0x2e, 0x76, 0x32, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x2e, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74,
  1736  	0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63,
  1737  	0x65, 0x2e, 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x48, 0x69, 0x6e, 0x74, 0x73, 0x42, 0x03,
  1738  	0xe0, 0x41, 0x03, 0x52, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x48, 0x69, 0x6e, 0x74,
  1739  	0x73, 0x12, 0x83, 0x01, 0x0a, 0x13, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x5f, 0x63, 0x61, 0x70,
  1740  	0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x69, 0x65, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32,
  1741  	0x4d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x73, 0x2e, 0x64, 0x72,
  1742  	0x69, 0x76, 0x65, 0x2e, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x2e, 0x76, 0x32, 0x2e, 0x46, 0x69,
  1743  	0x65, 0x6c, 0x64, 0x2e, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x74,
  1744  	0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x53, 0x63, 0x68, 0x65,
  1745  	0x6d, 0x61, 0x43, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x69, 0x65, 0x73, 0x42, 0x03,
  1746  	0xe0, 0x41, 0x03, 0x52, 0x12, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x43, 0x61, 0x70, 0x61, 0x62,
  1747  	0x69, 0x6c, 0x69, 0x74, 0x69, 0x65, 0x73, 0x12, 0x86, 0x01, 0x0a, 0x14, 0x61, 0x70, 0x70, 0x6c,
  1748  	0x69, 0x65, 0x64, 0x5f, 0x63, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x69, 0x65, 0x73,
  1749  	0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x4e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  1750  	0x61, 0x70, 0x70, 0x73, 0x2e, 0x64, 0x72, 0x69, 0x76, 0x65, 0x2e, 0x6c, 0x61, 0x62, 0x65, 0x6c,
  1751  	0x73, 0x2e, 0x76, 0x32, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x2e, 0x53, 0x65, 0x6c, 0x65, 0x63,
  1752  	0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x43, 0x68, 0x6f, 0x69,
  1753  	0x63, 0x65, 0x2e, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x43, 0x61, 0x70, 0x61, 0x62, 0x69,
  1754  	0x6c, 0x69, 0x74, 0x69, 0x65, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x13, 0x61, 0x70, 0x70,
  1755  	0x6c, 0x69, 0x65, 0x64, 0x43, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x69, 0x65, 0x73,
  1756  	0x12, 0x44, 0x0a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x07, 0x20, 0x01, 0x28,
  1757  	0x0b, 0x32, 0x25, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x73, 0x2e,
  1758  	0x64, 0x72, 0x69, 0x76, 0x65, 0x2e, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x2e, 0x76, 0x32, 0x2e,
  1759  	0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x07, 0x63,
  1760  	0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x12, 0x40, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65,
  1761  	0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f,
  1762  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69,
  1763  	0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x63, 0x72,
  1764  	0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x44, 0x0a, 0x07, 0x75, 0x70, 0x64, 0x61,
  1765  	0x74, 0x65, 0x72, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  1766  	0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x73, 0x2e, 0x64, 0x72, 0x69, 0x76, 0x65, 0x2e, 0x6c, 0x61,
  1767  	0x62, 0x65, 0x6c, 0x73, 0x2e, 0x76, 0x32, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f,
  1768  	0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x12, 0x40,
  1769  	0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x0a, 0x20,
  1770  	0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
  1771  	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42,
  1772  	0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65,
  1773  	0x12, 0x48, 0x0a, 0x09, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x18, 0x0b, 0x20,
  1774  	0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70,
  1775  	0x73, 0x2e, 0x64, 0x72, 0x69, 0x76, 0x65, 0x2e, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x2e, 0x76,
  1776  	0x32, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52,
  1777  	0x09, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x12, 0x42, 0x0a, 0x0c, 0x70, 0x75,
  1778  	0x62, 0x6c, 0x69, 0x73, 0x68, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b,
  1779  	0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
  1780  	0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41,
  1781  	0x03, 0x52, 0x0b, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x46,
  1782  	0x0a, 0x08, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x72, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b,
  1783  	0x32, 0x25, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x73, 0x2e, 0x64,
  1784  	0x72, 0x69, 0x76, 0x65, 0x2e, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x2e, 0x76, 0x32, 0x2e, 0x55,
  1785  	0x73, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x08, 0x64, 0x69,
  1786  	0x73, 0x61, 0x62, 0x6c, 0x65, 0x72, 0x12, 0x42, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c,
  1787  	0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67,
  1788  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54,
  1789  	0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0b, 0x64,
  1790  	0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x4d, 0x0a, 0x0b, 0x6c, 0x6f,
  1791  	0x63, 0x6b, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32,
  1792  	0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x73, 0x2e, 0x64, 0x72,
  1793  	0x69, 0x76, 0x65, 0x2e, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x2e, 0x76, 0x32, 0x2e, 0x4c, 0x6f,
  1794  	0x63, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x6c,
  1795  	0x6f, 0x63, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x1a, 0xda, 0x01, 0x0a, 0x0a, 0x50, 0x72,
  1796  	0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x12, 0x26, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70,
  1797  	0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03,
  1798  	0xe0, 0x41, 0x02, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65,
  1799  	0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18,
  1800  	0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69,
  1801  	0x6f, 0x6e, 0x12, 0x4b, 0x0a, 0x0c, 0x62, 0x61, 0x64, 0x67, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66,
  1802  	0x69, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  1803  	0x65, 0x2e, 0x61, 0x70, 0x70, 0x73, 0x2e, 0x64, 0x72, 0x69, 0x76, 0x65, 0x2e, 0x6c, 0x61, 0x62,
  1804  	0x65, 0x6c, 0x73, 0x2e, 0x76, 0x32, 0x2e, 0x42, 0x61, 0x64, 0x67, 0x65, 0x43, 0x6f, 0x6e, 0x66,
  1805  	0x69, 0x67, 0x52, 0x0b, 0x62, 0x61, 0x64, 0x67, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12,
  1806  	0x35, 0x0a, 0x14, 0x69, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x5f, 0x62, 0x65, 0x66, 0x6f, 0x72, 0x65,
  1807  	0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0,
  1808  	0x41, 0x04, 0x52, 0x12, 0x69, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x42, 0x65, 0x66, 0x6f, 0x72, 0x65,
  1809  	0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x1a, 0xc4, 0x02, 0x0a, 0x0c, 0x44, 0x69, 0x73, 0x70, 0x6c,
  1810  	0x61, 0x79, 0x48, 0x69, 0x6e, 0x74, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x64, 0x69, 0x73, 0x61, 0x62,
  1811  	0x6c, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x64, 0x69, 0x73, 0x61, 0x62,
  1812  	0x6c, 0x65, 0x64, 0x12, 0x28, 0x0a, 0x10, 0x68, 0x69, 0x64, 0x64, 0x65, 0x6e, 0x5f, 0x69, 0x6e,
  1813  	0x5f, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x68,
  1814  	0x69, 0x64, 0x64, 0x65, 0x6e, 0x49, 0x6e, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x12, 0x24, 0x0a,
  1815  	0x0e, 0x73, 0x68, 0x6f, 0x77, 0x6e, 0x5f, 0x69, 0x6e, 0x5f, 0x61, 0x70, 0x70, 0x6c, 0x79, 0x18,
  1816  	0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x73, 0x68, 0x6f, 0x77, 0x6e, 0x49, 0x6e, 0x41, 0x70,
  1817  	0x70, 0x6c, 0x79, 0x12, 0x4b, 0x0a, 0x0c, 0x62, 0x61, 0x64, 0x67, 0x65, 0x5f, 0x63, 0x6f, 0x6c,
  1818  	0x6f, 0x72, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  1819  	0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x73, 0x2e, 0x64, 0x72, 0x69, 0x76, 0x65, 0x2e, 0x6c, 0x61,
  1820  	0x62, 0x65, 0x6c, 0x73, 0x2e, 0x76, 0x32, 0x2e, 0x42, 0x61, 0x64, 0x67, 0x65, 0x43, 0x6f, 0x6c,
  1821  	0x6f, 0x72, 0x73, 0x52, 0x0b, 0x62, 0x61, 0x64, 0x67, 0x65, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x73,
  1822  	0x12, 0x54, 0x0a, 0x11, 0x64, 0x61, 0x72, 0x6b, 0x5f, 0x62, 0x61, 0x64, 0x67, 0x65, 0x5f, 0x63,
  1823  	0x6f, 0x6c, 0x6f, 0x72, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x67, 0x6f,
  1824  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x73, 0x2e, 0x64, 0x72, 0x69, 0x76, 0x65, 0x2e,
  1825  	0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x2e, 0x76, 0x32, 0x2e, 0x42, 0x61, 0x64, 0x67, 0x65, 0x43,
  1826  	0x6f, 0x6c, 0x6f, 0x72, 0x73, 0x52, 0x0f, 0x64, 0x61, 0x72, 0x6b, 0x42, 0x61, 0x64, 0x67, 0x65,
  1827  	0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x73, 0x12, 0x25, 0x0a, 0x0e, 0x62, 0x61, 0x64, 0x67, 0x65, 0x5f,
  1828  	0x70, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0d,
  1829  	0x62, 0x61, 0x64, 0x67, 0x65, 0x50, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x1a, 0x92, 0x01,
  1830  	0x0a, 0x12, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x43, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69,
  1831  	0x74, 0x69, 0x65, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x61, 0x6e, 0x5f, 0x75, 0x70, 0x64, 0x61,
  1832  	0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x63, 0x61, 0x6e, 0x55, 0x70, 0x64,
  1833  	0x61, 0x74, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x61, 0x6e, 0x5f, 0x64, 0x65, 0x6c, 0x65, 0x74,
  1834  	0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x63, 0x61, 0x6e, 0x44, 0x65, 0x6c, 0x65,
  1835  	0x74, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x63, 0x61, 0x6e, 0x5f, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c,
  1836  	0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x63, 0x61, 0x6e, 0x44, 0x69, 0x73, 0x61,
  1837  	0x62, 0x6c, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x61, 0x6e, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c,
  1838  	0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x63, 0x61, 0x6e, 0x45, 0x6e, 0x61, 0x62,
  1839  	0x6c, 0x65, 0x1a, 0x6e, 0x0a, 0x13, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x43, 0x61, 0x70,
  1840  	0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x69, 0x65, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x63, 0x61, 0x6e,
  1841  	0x5f, 0x72, 0x65, 0x61, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x63, 0x61, 0x6e,
  1842  	0x52, 0x65, 0x61, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x61, 0x6e, 0x5f, 0x73, 0x65, 0x61, 0x72,
  1843  	0x63, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x63, 0x61, 0x6e, 0x53, 0x65, 0x61,
  1844  	0x72, 0x63, 0x68, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x61, 0x6e, 0x5f, 0x73, 0x65, 0x6c, 0x65, 0x63,
  1845  	0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x63, 0x61, 0x6e, 0x53, 0x65, 0x6c, 0x65,
  1846  	0x63, 0x74, 0x1a, 0x60, 0x0a, 0x0b, 0x55, 0x73, 0x65, 0x72, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
  1847  	0x73, 0x12, 0x51, 0x0a, 0x0c, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
  1848  	0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  1849  	0x2e, 0x61, 0x70, 0x70, 0x73, 0x2e, 0x64, 0x72, 0x69, 0x76, 0x65, 0x2e, 0x6c, 0x61, 0x62, 0x65,
  1850  	0x6c, 0x73, 0x2e, 0x76, 0x32, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x2e, 0x4c, 0x69, 0x73, 0x74,
  1851  	0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x0b, 0x6c, 0x69, 0x73, 0x74, 0x4f, 0x70, 0x74,
  1852  	0x69, 0x6f, 0x6e, 0x73, 0x42, 0x06, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x42, 0x79, 0x0a, 0x1f,
  1853  	0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x73, 0x2e,
  1854  	0x64, 0x72, 0x69, 0x76, 0x65, 0x2e, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x2e, 0x76, 0x32, 0x42,
  1855  	0x0a, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x41, 0x67,
  1856  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67,
  1857  	0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  1858  	0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x70, 0x70, 0x73, 0x2f, 0x64, 0x72, 0x69, 0x76, 0x65, 0x2f,
  1859  	0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x2f, 0x76, 0x32, 0x3b, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73,
  1860  	0xa2, 0x02, 0x04, 0x44, 0x4c, 0x42, 0x4c, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
  1861  }
  1862  
  1863  var (
  1864  	file_google_apps_drive_labels_v2_field_proto_rawDescOnce sync.Once
  1865  	file_google_apps_drive_labels_v2_field_proto_rawDescData = file_google_apps_drive_labels_v2_field_proto_rawDesc
  1866  )
  1867  
  1868  func file_google_apps_drive_labels_v2_field_proto_rawDescGZIP() []byte {
  1869  	file_google_apps_drive_labels_v2_field_proto_rawDescOnce.Do(func() {
  1870  		file_google_apps_drive_labels_v2_field_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_apps_drive_labels_v2_field_proto_rawDescData)
  1871  	})
  1872  	return file_google_apps_drive_labels_v2_field_proto_rawDescData
  1873  }
  1874  
  1875  var file_google_apps_drive_labels_v2_field_proto_enumTypes = make([]protoimpl.EnumInfo, 1)
  1876  var file_google_apps_drive_labels_v2_field_proto_msgTypes = make([]protoimpl.MessageInfo, 16)
  1877  var file_google_apps_drive_labels_v2_field_proto_goTypes = []interface{}{
  1878  	(Field_DateOptions_DateFormat)(0),                         // 0: google.apps.drive.labels.v2.Field.DateOptions.DateFormat
  1879  	(*Field)(nil),                                             // 1: google.apps.drive.labels.v2.Field
  1880  	(*Field_Properties)(nil),                                  // 2: google.apps.drive.labels.v2.Field.Properties
  1881  	(*Field_DisplayHints)(nil),                                // 3: google.apps.drive.labels.v2.Field.DisplayHints
  1882  	(*Field_SchemaCapabilities)(nil),                          // 4: google.apps.drive.labels.v2.Field.SchemaCapabilities
  1883  	(*Field_AppliedCapabilities)(nil),                         // 5: google.apps.drive.labels.v2.Field.AppliedCapabilities
  1884  	(*Field_ListOptions)(nil),                                 // 6: google.apps.drive.labels.v2.Field.ListOptions
  1885  	(*Field_TextOptions)(nil),                                 // 7: google.apps.drive.labels.v2.Field.TextOptions
  1886  	(*Field_IntegerOptions)(nil),                              // 8: google.apps.drive.labels.v2.Field.IntegerOptions
  1887  	(*Field_DateOptions)(nil),                                 // 9: google.apps.drive.labels.v2.Field.DateOptions
  1888  	(*Field_SelectionOptions)(nil),                            // 10: google.apps.drive.labels.v2.Field.SelectionOptions
  1889  	(*Field_UserOptions)(nil),                                 // 11: google.apps.drive.labels.v2.Field.UserOptions
  1890  	(*Field_SelectionOptions_Choice)(nil),                     // 12: google.apps.drive.labels.v2.Field.SelectionOptions.Choice
  1891  	(*Field_SelectionOptions_Choice_Properties)(nil),          // 13: google.apps.drive.labels.v2.Field.SelectionOptions.Choice.Properties
  1892  	(*Field_SelectionOptions_Choice_DisplayHints)(nil),        // 14: google.apps.drive.labels.v2.Field.SelectionOptions.Choice.DisplayHints
  1893  	(*Field_SelectionOptions_Choice_SchemaCapabilities)(nil),  // 15: google.apps.drive.labels.v2.Field.SelectionOptions.Choice.SchemaCapabilities
  1894  	(*Field_SelectionOptions_Choice_AppliedCapabilities)(nil), // 16: google.apps.drive.labels.v2.Field.SelectionOptions.Choice.AppliedCapabilities
  1895  	(*Lifecycle)(nil),                                         // 17: google.apps.drive.labels.v2.Lifecycle
  1896  	(*UserInfo)(nil),                                          // 18: google.apps.drive.labels.v2.UserInfo
  1897  	(*timestamppb.Timestamp)(nil),                             // 19: google.protobuf.Timestamp
  1898  	(*LockStatus)(nil),                                        // 20: google.apps.drive.labels.v2.LockStatus
  1899  	(*date.Date)(nil),                                         // 21: google.type.Date
  1900  	(*BadgeConfig)(nil),                                       // 22: google.apps.drive.labels.v2.BadgeConfig
  1901  	(*BadgeColors)(nil),                                       // 23: google.apps.drive.labels.v2.BadgeColors
  1902  }
  1903  var file_google_apps_drive_labels_v2_field_proto_depIdxs = []int32{
  1904  	7,  // 0: google.apps.drive.labels.v2.Field.text_options:type_name -> google.apps.drive.labels.v2.Field.TextOptions
  1905  	8,  // 1: google.apps.drive.labels.v2.Field.integer_options:type_name -> google.apps.drive.labels.v2.Field.IntegerOptions
  1906  	9,  // 2: google.apps.drive.labels.v2.Field.date_options:type_name -> google.apps.drive.labels.v2.Field.DateOptions
  1907  	10, // 3: google.apps.drive.labels.v2.Field.selection_options:type_name -> google.apps.drive.labels.v2.Field.SelectionOptions
  1908  	11, // 4: google.apps.drive.labels.v2.Field.user_options:type_name -> google.apps.drive.labels.v2.Field.UserOptions
  1909  	2,  // 5: google.apps.drive.labels.v2.Field.properties:type_name -> google.apps.drive.labels.v2.Field.Properties
  1910  	17, // 6: google.apps.drive.labels.v2.Field.lifecycle:type_name -> google.apps.drive.labels.v2.Lifecycle
  1911  	3,  // 7: google.apps.drive.labels.v2.Field.display_hints:type_name -> google.apps.drive.labels.v2.Field.DisplayHints
  1912  	4,  // 8: google.apps.drive.labels.v2.Field.schema_capabilities:type_name -> google.apps.drive.labels.v2.Field.SchemaCapabilities
  1913  	5,  // 9: google.apps.drive.labels.v2.Field.applied_capabilities:type_name -> google.apps.drive.labels.v2.Field.AppliedCapabilities
  1914  	18, // 10: google.apps.drive.labels.v2.Field.creator:type_name -> google.apps.drive.labels.v2.UserInfo
  1915  	19, // 11: google.apps.drive.labels.v2.Field.create_time:type_name -> google.protobuf.Timestamp
  1916  	18, // 12: google.apps.drive.labels.v2.Field.updater:type_name -> google.apps.drive.labels.v2.UserInfo
  1917  	19, // 13: google.apps.drive.labels.v2.Field.update_time:type_name -> google.protobuf.Timestamp
  1918  	18, // 14: google.apps.drive.labels.v2.Field.publisher:type_name -> google.apps.drive.labels.v2.UserInfo
  1919  	18, // 15: google.apps.drive.labels.v2.Field.disabler:type_name -> google.apps.drive.labels.v2.UserInfo
  1920  	19, // 16: google.apps.drive.labels.v2.Field.disable_time:type_name -> google.protobuf.Timestamp
  1921  	20, // 17: google.apps.drive.labels.v2.Field.lock_status:type_name -> google.apps.drive.labels.v2.LockStatus
  1922  	0,  // 18: google.apps.drive.labels.v2.Field.DateOptions.date_format_type:type_name -> google.apps.drive.labels.v2.Field.DateOptions.DateFormat
  1923  	21, // 19: google.apps.drive.labels.v2.Field.DateOptions.min_value:type_name -> google.type.Date
  1924  	21, // 20: google.apps.drive.labels.v2.Field.DateOptions.max_value:type_name -> google.type.Date
  1925  	6,  // 21: google.apps.drive.labels.v2.Field.SelectionOptions.list_options:type_name -> google.apps.drive.labels.v2.Field.ListOptions
  1926  	12, // 22: google.apps.drive.labels.v2.Field.SelectionOptions.choices:type_name -> google.apps.drive.labels.v2.Field.SelectionOptions.Choice
  1927  	6,  // 23: google.apps.drive.labels.v2.Field.UserOptions.list_options:type_name -> google.apps.drive.labels.v2.Field.ListOptions
  1928  	13, // 24: google.apps.drive.labels.v2.Field.SelectionOptions.Choice.properties:type_name -> google.apps.drive.labels.v2.Field.SelectionOptions.Choice.Properties
  1929  	17, // 25: google.apps.drive.labels.v2.Field.SelectionOptions.Choice.lifecycle:type_name -> google.apps.drive.labels.v2.Lifecycle
  1930  	14, // 26: google.apps.drive.labels.v2.Field.SelectionOptions.Choice.display_hints:type_name -> google.apps.drive.labels.v2.Field.SelectionOptions.Choice.DisplayHints
  1931  	15, // 27: google.apps.drive.labels.v2.Field.SelectionOptions.Choice.schema_capabilities:type_name -> google.apps.drive.labels.v2.Field.SelectionOptions.Choice.SchemaCapabilities
  1932  	16, // 28: google.apps.drive.labels.v2.Field.SelectionOptions.Choice.applied_capabilities:type_name -> google.apps.drive.labels.v2.Field.SelectionOptions.Choice.AppliedCapabilities
  1933  	18, // 29: google.apps.drive.labels.v2.Field.SelectionOptions.Choice.creator:type_name -> google.apps.drive.labels.v2.UserInfo
  1934  	19, // 30: google.apps.drive.labels.v2.Field.SelectionOptions.Choice.create_time:type_name -> google.protobuf.Timestamp
  1935  	18, // 31: google.apps.drive.labels.v2.Field.SelectionOptions.Choice.updater:type_name -> google.apps.drive.labels.v2.UserInfo
  1936  	19, // 32: google.apps.drive.labels.v2.Field.SelectionOptions.Choice.update_time:type_name -> google.protobuf.Timestamp
  1937  	18, // 33: google.apps.drive.labels.v2.Field.SelectionOptions.Choice.publisher:type_name -> google.apps.drive.labels.v2.UserInfo
  1938  	19, // 34: google.apps.drive.labels.v2.Field.SelectionOptions.Choice.publish_time:type_name -> google.protobuf.Timestamp
  1939  	18, // 35: google.apps.drive.labels.v2.Field.SelectionOptions.Choice.disabler:type_name -> google.apps.drive.labels.v2.UserInfo
  1940  	19, // 36: google.apps.drive.labels.v2.Field.SelectionOptions.Choice.disable_time:type_name -> google.protobuf.Timestamp
  1941  	20, // 37: google.apps.drive.labels.v2.Field.SelectionOptions.Choice.lock_status:type_name -> google.apps.drive.labels.v2.LockStatus
  1942  	22, // 38: google.apps.drive.labels.v2.Field.SelectionOptions.Choice.Properties.badge_config:type_name -> google.apps.drive.labels.v2.BadgeConfig
  1943  	23, // 39: google.apps.drive.labels.v2.Field.SelectionOptions.Choice.DisplayHints.badge_colors:type_name -> google.apps.drive.labels.v2.BadgeColors
  1944  	23, // 40: google.apps.drive.labels.v2.Field.SelectionOptions.Choice.DisplayHints.dark_badge_colors:type_name -> google.apps.drive.labels.v2.BadgeColors
  1945  	41, // [41:41] is the sub-list for method output_type
  1946  	41, // [41:41] is the sub-list for method input_type
  1947  	41, // [41:41] is the sub-list for extension type_name
  1948  	41, // [41:41] is the sub-list for extension extendee
  1949  	0,  // [0:41] is the sub-list for field type_name
  1950  }
  1951  
  1952  func init() { file_google_apps_drive_labels_v2_field_proto_init() }
  1953  func file_google_apps_drive_labels_v2_field_proto_init() {
  1954  	if File_google_apps_drive_labels_v2_field_proto != nil {
  1955  		return
  1956  	}
  1957  	file_google_apps_drive_labels_v2_common_proto_init()
  1958  	if !protoimpl.UnsafeEnabled {
  1959  		file_google_apps_drive_labels_v2_field_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
  1960  			switch v := v.(*Field); i {
  1961  			case 0:
  1962  				return &v.state
  1963  			case 1:
  1964  				return &v.sizeCache
  1965  			case 2:
  1966  				return &v.unknownFields
  1967  			default:
  1968  				return nil
  1969  			}
  1970  		}
  1971  		file_google_apps_drive_labels_v2_field_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
  1972  			switch v := v.(*Field_Properties); i {
  1973  			case 0:
  1974  				return &v.state
  1975  			case 1:
  1976  				return &v.sizeCache
  1977  			case 2:
  1978  				return &v.unknownFields
  1979  			default:
  1980  				return nil
  1981  			}
  1982  		}
  1983  		file_google_apps_drive_labels_v2_field_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
  1984  			switch v := v.(*Field_DisplayHints); i {
  1985  			case 0:
  1986  				return &v.state
  1987  			case 1:
  1988  				return &v.sizeCache
  1989  			case 2:
  1990  				return &v.unknownFields
  1991  			default:
  1992  				return nil
  1993  			}
  1994  		}
  1995  		file_google_apps_drive_labels_v2_field_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
  1996  			switch v := v.(*Field_SchemaCapabilities); i {
  1997  			case 0:
  1998  				return &v.state
  1999  			case 1:
  2000  				return &v.sizeCache
  2001  			case 2:
  2002  				return &v.unknownFields
  2003  			default:
  2004  				return nil
  2005  			}
  2006  		}
  2007  		file_google_apps_drive_labels_v2_field_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
  2008  			switch v := v.(*Field_AppliedCapabilities); i {
  2009  			case 0:
  2010  				return &v.state
  2011  			case 1:
  2012  				return &v.sizeCache
  2013  			case 2:
  2014  				return &v.unknownFields
  2015  			default:
  2016  				return nil
  2017  			}
  2018  		}
  2019  		file_google_apps_drive_labels_v2_field_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
  2020  			switch v := v.(*Field_ListOptions); i {
  2021  			case 0:
  2022  				return &v.state
  2023  			case 1:
  2024  				return &v.sizeCache
  2025  			case 2:
  2026  				return &v.unknownFields
  2027  			default:
  2028  				return nil
  2029  			}
  2030  		}
  2031  		file_google_apps_drive_labels_v2_field_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
  2032  			switch v := v.(*Field_TextOptions); i {
  2033  			case 0:
  2034  				return &v.state
  2035  			case 1:
  2036  				return &v.sizeCache
  2037  			case 2:
  2038  				return &v.unknownFields
  2039  			default:
  2040  				return nil
  2041  			}
  2042  		}
  2043  		file_google_apps_drive_labels_v2_field_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
  2044  			switch v := v.(*Field_IntegerOptions); i {
  2045  			case 0:
  2046  				return &v.state
  2047  			case 1:
  2048  				return &v.sizeCache
  2049  			case 2:
  2050  				return &v.unknownFields
  2051  			default:
  2052  				return nil
  2053  			}
  2054  		}
  2055  		file_google_apps_drive_labels_v2_field_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
  2056  			switch v := v.(*Field_DateOptions); i {
  2057  			case 0:
  2058  				return &v.state
  2059  			case 1:
  2060  				return &v.sizeCache
  2061  			case 2:
  2062  				return &v.unknownFields
  2063  			default:
  2064  				return nil
  2065  			}
  2066  		}
  2067  		file_google_apps_drive_labels_v2_field_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
  2068  			switch v := v.(*Field_SelectionOptions); i {
  2069  			case 0:
  2070  				return &v.state
  2071  			case 1:
  2072  				return &v.sizeCache
  2073  			case 2:
  2074  				return &v.unknownFields
  2075  			default:
  2076  				return nil
  2077  			}
  2078  		}
  2079  		file_google_apps_drive_labels_v2_field_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
  2080  			switch v := v.(*Field_UserOptions); i {
  2081  			case 0:
  2082  				return &v.state
  2083  			case 1:
  2084  				return &v.sizeCache
  2085  			case 2:
  2086  				return &v.unknownFields
  2087  			default:
  2088  				return nil
  2089  			}
  2090  		}
  2091  		file_google_apps_drive_labels_v2_field_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
  2092  			switch v := v.(*Field_SelectionOptions_Choice); i {
  2093  			case 0:
  2094  				return &v.state
  2095  			case 1:
  2096  				return &v.sizeCache
  2097  			case 2:
  2098  				return &v.unknownFields
  2099  			default:
  2100  				return nil
  2101  			}
  2102  		}
  2103  		file_google_apps_drive_labels_v2_field_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
  2104  			switch v := v.(*Field_SelectionOptions_Choice_Properties); i {
  2105  			case 0:
  2106  				return &v.state
  2107  			case 1:
  2108  				return &v.sizeCache
  2109  			case 2:
  2110  				return &v.unknownFields
  2111  			default:
  2112  				return nil
  2113  			}
  2114  		}
  2115  		file_google_apps_drive_labels_v2_field_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
  2116  			switch v := v.(*Field_SelectionOptions_Choice_DisplayHints); i {
  2117  			case 0:
  2118  				return &v.state
  2119  			case 1:
  2120  				return &v.sizeCache
  2121  			case 2:
  2122  				return &v.unknownFields
  2123  			default:
  2124  				return nil
  2125  			}
  2126  		}
  2127  		file_google_apps_drive_labels_v2_field_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
  2128  			switch v := v.(*Field_SelectionOptions_Choice_SchemaCapabilities); i {
  2129  			case 0:
  2130  				return &v.state
  2131  			case 1:
  2132  				return &v.sizeCache
  2133  			case 2:
  2134  				return &v.unknownFields
  2135  			default:
  2136  				return nil
  2137  			}
  2138  		}
  2139  		file_google_apps_drive_labels_v2_field_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
  2140  			switch v := v.(*Field_SelectionOptions_Choice_AppliedCapabilities); i {
  2141  			case 0:
  2142  				return &v.state
  2143  			case 1:
  2144  				return &v.sizeCache
  2145  			case 2:
  2146  				return &v.unknownFields
  2147  			default:
  2148  				return nil
  2149  			}
  2150  		}
  2151  	}
  2152  	file_google_apps_drive_labels_v2_field_proto_msgTypes[0].OneofWrappers = []interface{}{
  2153  		(*Field_TextOptions_)(nil),
  2154  		(*Field_IntegerOptions_)(nil),
  2155  		(*Field_DateOptions_)(nil),
  2156  		(*Field_SelectionOptions_)(nil),
  2157  		(*Field_UserOptions_)(nil),
  2158  	}
  2159  	type x struct{}
  2160  	out := protoimpl.TypeBuilder{
  2161  		File: protoimpl.DescBuilder{
  2162  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
  2163  			RawDescriptor: file_google_apps_drive_labels_v2_field_proto_rawDesc,
  2164  			NumEnums:      1,
  2165  			NumMessages:   16,
  2166  			NumExtensions: 0,
  2167  			NumServices:   0,
  2168  		},
  2169  		GoTypes:           file_google_apps_drive_labels_v2_field_proto_goTypes,
  2170  		DependencyIndexes: file_google_apps_drive_labels_v2_field_proto_depIdxs,
  2171  		EnumInfos:         file_google_apps_drive_labels_v2_field_proto_enumTypes,
  2172  		MessageInfos:      file_google_apps_drive_labels_v2_field_proto_msgTypes,
  2173  	}.Build()
  2174  	File_google_apps_drive_labels_v2_field_proto = out.File
  2175  	file_google_apps_drive_labels_v2_field_proto_rawDesc = nil
  2176  	file_google_apps_drive_labels_v2_field_proto_goTypes = nil
  2177  	file_google_apps_drive_labels_v2_field_proto_depIdxs = nil
  2178  }
  2179  

View as plain text