...

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

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

     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/v2beta/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_v2beta_field_proto_enumTypes[0].Descriptor()
    83  }
    84  
    85  func (Field_DateOptions_DateFormat) Type() protoreflect.EnumType {
    86  	return &file_google_apps_drive_labels_v2beta_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_v2beta_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_v2beta_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_v2beta_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_v2beta_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_v2beta_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_v2beta_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_v2beta_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_v2beta_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_v2beta_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_v2beta_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_v2beta_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_v2beta_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_v2beta_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_v2beta_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_v2beta_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_v2beta_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_v2beta_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_v2beta_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_v2beta_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_v2beta_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_v2beta_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_v2beta_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_v2beta_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_v2beta_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_v2beta_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.v2beta.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_v2beta_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_v2beta_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_v2beta_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_v2beta_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_v2beta_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_v2beta_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_v2beta_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_v2beta_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_v2beta_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_v2beta_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_v2beta_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_v2beta_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_v2beta_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_v2beta_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_v2beta_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_v2beta_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_v2beta_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_v2beta_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_v2beta_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_v2beta_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_v2beta_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_v2beta_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_v2beta_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_v2beta_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_v2beta_field_proto protoreflect.FileDescriptor
  1527  
  1528  var file_google_apps_drive_labels_v2beta_field_proto_rawDesc = []byte{
  1529  	0x0a, 0x2b, 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, 0x62, 0x65, 0x74,
  1531  	0x61, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1f, 0x67,
  1532  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x73, 0x2e, 0x64, 0x72, 0x69, 0x76, 0x65,
  1533  	0x2e, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x1a, 0x1f,
  1534  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64,
  1535  	0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
  1536  	0x2c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x70, 0x73, 0x2f, 0x64, 0x72, 0x69,
  1537  	0x76, 0x65, 0x2f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x2f, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61,
  1538  	0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67,
  1539  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74,
  1540  	0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x16,
  1541  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x2f, 0x64, 0x61, 0x74, 0x65,
  1542  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xef, 0x27, 0x0a, 0x05, 0x46, 0x69, 0x65, 0x6c, 0x64,
  1543  	0x12, 0x57, 0x0a, 0x0c, 0x74, 0x65, 0x78, 0x74, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73,
  1544  	0x18, 0x10, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  1545  	0x61, 0x70, 0x70, 0x73, 0x2e, 0x64, 0x72, 0x69, 0x76, 0x65, 0x2e, 0x6c, 0x61, 0x62, 0x65, 0x6c,
  1546  	0x73, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x2e, 0x54,
  1547  	0x65, 0x78, 0x74, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x48, 0x00, 0x52, 0x0b, 0x74, 0x65,
  1548  	0x78, 0x74, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x60, 0x0a, 0x0f, 0x69, 0x6e, 0x74,
  1549  	0x65, 0x67, 0x65, 0x72, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x12, 0x20, 0x01,
  1550  	0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x73,
  1551  	0x2e, 0x64, 0x72, 0x69, 0x76, 0x65, 0x2e, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x2e, 0x76, 0x32,
  1552  	0x62, 0x65, 0x74, 0x61, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x67,
  1553  	0x65, 0x72, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x48, 0x00, 0x52, 0x0e, 0x69, 0x6e, 0x74,
  1554  	0x65, 0x67, 0x65, 0x72, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x57, 0x0a, 0x0c, 0x64,
  1555  	0x61, 0x74, 0x65, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x13, 0x20, 0x01, 0x28,
  1556  	0x0b, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x73, 0x2e,
  1557  	0x64, 0x72, 0x69, 0x76, 0x65, 0x2e, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x2e, 0x76, 0x32, 0x62,
  1558  	0x65, 0x74, 0x61, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x2e, 0x44, 0x61, 0x74, 0x65, 0x4f, 0x70,
  1559  	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x48, 0x00, 0x52, 0x0b, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x70, 0x74,
  1560  	0x69, 0x6f, 0x6e, 0x73, 0x12, 0x66, 0x0a, 0x11, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f,
  1561  	0x6e, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32,
  1562  	0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x73, 0x2e, 0x64, 0x72,
  1563  	0x69, 0x76, 0x65, 0x2e, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74,
  1564  	0x61, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x2e, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f,
  1565  	0x6e, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x48, 0x00, 0x52, 0x10, 0x73, 0x65, 0x6c, 0x65,
  1566  	0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x57, 0x0a, 0x0c,
  1567  	0x75, 0x73, 0x65, 0x72, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x15, 0x20, 0x01,
  1568  	0x28, 0x0b, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x73,
  1569  	0x2e, 0x64, 0x72, 0x69, 0x76, 0x65, 0x2e, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x2e, 0x76, 0x32,
  1570  	0x62, 0x65, 0x74, 0x61, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x4f,
  1571  	0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x48, 0x00, 0x52, 0x0b, 0x75, 0x73, 0x65, 0x72, 0x4f, 0x70,
  1572  	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x13, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28,
  1573  	0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x02, 0x69, 0x64, 0x12, 0x20, 0x0a, 0x09, 0x71, 0x75,
  1574  	0x65, 0x72, 0x79, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0,
  1575  	0x41, 0x03, 0x52, 0x08, 0x71, 0x75, 0x65, 0x72, 0x79, 0x4b, 0x65, 0x79, 0x12, 0x51, 0x0a, 0x0a,
  1576  	0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b,
  1577  	0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x73, 0x2e, 0x64,
  1578  	0x72, 0x69, 0x76, 0x65, 0x2e, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x2e, 0x76, 0x32, 0x62, 0x65,
  1579  	0x74, 0x61, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x2e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74,
  1580  	0x69, 0x65, 0x73, 0x52, 0x0a, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x12,
  1581  	0x4d, 0x0a, 0x09, 0x6c, 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x18, 0x04, 0x20, 0x01,
  1582  	0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x73,
  1583  	0x2e, 0x64, 0x72, 0x69, 0x76, 0x65, 0x2e, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x2e, 0x76, 0x32,
  1584  	0x62, 0x65, 0x74, 0x61, 0x2e, 0x4c, 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x42, 0x03,
  1585  	0xe0, 0x41, 0x03, 0x52, 0x09, 0x6c, 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x12, 0x5d,
  1586  	0x0a, 0x0d, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x68, 0x69, 0x6e, 0x74, 0x73, 0x18,
  1587  	0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61,
  1588  	0x70, 0x70, 0x73, 0x2e, 0x64, 0x72, 0x69, 0x76, 0x65, 0x2e, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73,
  1589  	0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x2e, 0x44, 0x69,
  1590  	0x73, 0x70, 0x6c, 0x61, 0x79, 0x48, 0x69, 0x6e, 0x74, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52,
  1591  	0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x48, 0x69, 0x6e, 0x74, 0x73, 0x12, 0x6f, 0x0a,
  1592  	0x13, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x5f, 0x63, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69,
  1593  	0x74, 0x69, 0x65, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f,
  1594  	0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x73, 0x2e, 0x64, 0x72, 0x69, 0x76, 0x65, 0x2e, 0x6c,
  1595  	0x61, 0x62, 0x65, 0x6c, 0x73, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x46, 0x69, 0x65,
  1596  	0x6c, 0x64, 0x2e, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x43, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c,
  1597  	0x69, 0x74, 0x69, 0x65, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x12, 0x73, 0x63, 0x68, 0x65,
  1598  	0x6d, 0x61, 0x43, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x69, 0x65, 0x73, 0x12, 0x72,
  1599  	0x0a, 0x14, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x5f, 0x63, 0x61, 0x70, 0x61, 0x62, 0x69,
  1600  	0x6c, 0x69, 0x74, 0x69, 0x65, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x67,
  1601  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x73, 0x2e, 0x64, 0x72, 0x69, 0x76, 0x65,
  1602  	0x2e, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x46,
  1603  	0x69, 0x65, 0x6c, 0x64, 0x2e, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x43, 0x61, 0x70, 0x61,
  1604  	0x62, 0x69, 0x6c, 0x69, 0x74, 0x69, 0x65, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x13, 0x61,
  1605  	0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x43, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x69,
  1606  	0x65, 0x73, 0x12, 0x48, 0x0a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x08, 0x20,
  1607  	0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70,
  1608  	0x73, 0x2e, 0x64, 0x72, 0x69, 0x76, 0x65, 0x2e, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x2e, 0x76,
  1609  	0x32, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x03,
  1610  	0xe0, 0x41, 0x03, 0x52, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f, 0x72, 0x12, 0x40, 0x0a, 0x0b,
  1611  	0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28,
  1612  	0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  1613  	0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0,
  1614  	0x41, 0x03, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x48,
  1615  	0x0a, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32,
  1616  	0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x73, 0x2e, 0x64, 0x72,
  1617  	0x69, 0x76, 0x65, 0x2e, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74,
  1618  	0x61, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52,
  1619  	0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61,
  1620  	0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e,
  1621  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
  1622  	0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a,
  1623  	0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x4c, 0x0a, 0x09, 0x70, 0x75,
  1624  	0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e,
  1625  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x73, 0x2e, 0x64, 0x72, 0x69, 0x76,
  1626  	0x65, 0x2e, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x2e,
  1627  	0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x09, 0x70,
  1628  	0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x12, 0x4a, 0x0a, 0x08, 0x64, 0x69, 0x73, 0x61,
  1629  	0x62, 0x6c, 0x65, 0x72, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f,
  1630  	0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x73, 0x2e, 0x64, 0x72, 0x69, 0x76, 0x65, 0x2e, 0x6c,
  1631  	0x61, 0x62, 0x65, 0x6c, 0x73, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x55, 0x73, 0x65,
  1632  	0x72, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x08, 0x64, 0x69, 0x73, 0x61,
  1633  	0x62, 0x6c, 0x65, 0x72, 0x12, 0x42, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x5f,
  1634  	0x74, 0x69, 0x6d, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f,
  1635  	0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d,
  1636  	0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0b, 0x64, 0x69, 0x73,
  1637  	0x61, 0x62, 0x6c, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x51, 0x0a, 0x0b, 0x6c, 0x6f, 0x63, 0x6b,
  1638  	0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e,
  1639  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x73, 0x2e, 0x64, 0x72, 0x69, 0x76,
  1640  	0x65, 0x2e, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x2e,
  1641  	0x4c, 0x6f, 0x63, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52,
  1642  	0x0a, 0x6c, 0x6f, 0x63, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x1a, 0x85, 0x01, 0x0a, 0x0a,
  1643  	0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x12, 0x26, 0x0a, 0x0c, 0x64, 0x69,
  1644  	0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
  1645  	0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61,
  1646  	0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x18, 0x02,
  1647  	0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x12, 0x33,
  1648  	0x0a, 0x13, 0x69, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x5f, 0x62, 0x65, 0x66, 0x6f, 0x72, 0x65, 0x5f,
  1649  	0x66, 0x69, 0x65, 0x6c, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x04,
  1650  	0x52, 0x11, 0x69, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x42, 0x65, 0x66, 0x6f, 0x72, 0x65, 0x46, 0x69,
  1651  	0x65, 0x6c, 0x64, 0x1a, 0x96, 0x01, 0x0a, 0x0c, 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x48,
  1652  	0x69, 0x6e, 0x74, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64,
  1653  	0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64,
  1654  	0x12, 0x1a, 0x0a, 0x08, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01,
  1655  	0x28, 0x08, 0x52, 0x08, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x28, 0x0a, 0x10,
  1656  	0x68, 0x69, 0x64, 0x64, 0x65, 0x6e, 0x5f, 0x69, 0x6e, 0x5f, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68,
  1657  	0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x68, 0x69, 0x64, 0x64, 0x65, 0x6e, 0x49, 0x6e,
  1658  	0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x12, 0x24, 0x0a, 0x0e, 0x73, 0x68, 0x6f, 0x77, 0x6e, 0x5f,
  1659  	0x69, 0x6e, 0x5f, 0x61, 0x70, 0x70, 0x6c, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c,
  1660  	0x73, 0x68, 0x6f, 0x77, 0x6e, 0x49, 0x6e, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x1a, 0x92, 0x01, 0x0a,
  1661  	0x12, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x43, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74,
  1662  	0x69, 0x65, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x61, 0x6e, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74,
  1663  	0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x63, 0x61, 0x6e, 0x55, 0x70, 0x64, 0x61,
  1664  	0x74, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x61, 0x6e, 0x5f, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65,
  1665  	0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x63, 0x61, 0x6e, 0x44, 0x65, 0x6c, 0x65, 0x74,
  1666  	0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x63, 0x61, 0x6e, 0x5f, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65,
  1667  	0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x63, 0x61, 0x6e, 0x44, 0x69, 0x73, 0x61, 0x62,
  1668  	0x6c, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x61, 0x6e, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65,
  1669  	0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x63, 0x61, 0x6e, 0x45, 0x6e, 0x61, 0x62, 0x6c,
  1670  	0x65, 0x1a, 0x6c, 0x0a, 0x13, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x43, 0x61, 0x70, 0x61,
  1671  	0x62, 0x69, 0x6c, 0x69, 0x74, 0x69, 0x65, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x63, 0x61, 0x6e, 0x5f,
  1672  	0x72, 0x65, 0x61, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x63, 0x61, 0x6e, 0x52,
  1673  	0x65, 0x61, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x61, 0x6e, 0x5f, 0x73, 0x65, 0x61, 0x72, 0x63,
  1674  	0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x63, 0x61, 0x6e, 0x53, 0x65, 0x61, 0x72,
  1675  	0x63, 0x68, 0x12, 0x1b, 0x0a, 0x09, 0x63, 0x61, 0x6e, 0x5f, 0x77, 0x72, 0x69, 0x74, 0x65, 0x18,
  1676  	0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x63, 0x61, 0x6e, 0x57, 0x72, 0x69, 0x74, 0x65, 0x1a,
  1677  	0x2e, 0x0a, 0x0b, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x1f,
  1678  	0x0a, 0x0b, 0x6d, 0x61, 0x78, 0x5f, 0x65, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20,
  1679  	0x01, 0x28, 0x05, 0x52, 0x0a, 0x6d, 0x61, 0x78, 0x45, 0x6e, 0x74, 0x72, 0x69, 0x65, 0x73, 0x1a,
  1680  	0x55, 0x0a, 0x0b, 0x54, 0x65, 0x78, 0x74, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x22,
  1681  	0x0a, 0x0a, 0x6d, 0x69, 0x6e, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x01, 0x20, 0x01,
  1682  	0x28, 0x05, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x09, 0x6d, 0x69, 0x6e, 0x4c, 0x65, 0x6e, 0x67,
  1683  	0x74, 0x68, 0x12, 0x22, 0x0a, 0x0a, 0x6d, 0x61, 0x78, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68,
  1684  	0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x09, 0x6d, 0x61, 0x78,
  1685  	0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x1a, 0x54, 0x0a, 0x0e, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x65,
  1686  	0x72, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x20, 0x0a, 0x09, 0x6d, 0x69, 0x6e, 0x5f,
  1687  	0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03,
  1688  	0x52, 0x08, 0x6d, 0x69, 0x6e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x20, 0x0a, 0x09, 0x6d, 0x61,
  1689  	0x78, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0,
  1690  	0x41, 0x03, 0x52, 0x08, 0x6d, 0x61, 0x78, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x1a, 0xd0, 0x02, 0x0a,
  1691  	0x0b, 0x44, 0x61, 0x74, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x67, 0x0a, 0x10,
  1692  	0x64, 0x61, 0x74, 0x65, 0x5f, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65,
  1693  	0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  1694  	0x61, 0x70, 0x70, 0x73, 0x2e, 0x64, 0x72, 0x69, 0x76, 0x65, 0x2e, 0x6c, 0x61, 0x62, 0x65, 0x6c,
  1695  	0x73, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x2e, 0x44,
  1696  	0x61, 0x74, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x44, 0x61, 0x74, 0x65, 0x46,
  1697  	0x6f, 0x72, 0x6d, 0x61, 0x74, 0x52, 0x0e, 0x64, 0x61, 0x74, 0x65, 0x46, 0x6f, 0x72, 0x6d, 0x61,
  1698  	0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x24, 0x0a, 0x0b, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x66, 0x6f,
  1699  	0x72, 0x6d, 0x61, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52,
  1700  	0x0a, 0x64, 0x61, 0x74, 0x65, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x12, 0x33, 0x0a, 0x09, 0x6d,
  1701  	0x69, 0x6e, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11,
  1702  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x44, 0x61, 0x74,
  1703  	0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x08, 0x6d, 0x69, 0x6e, 0x56, 0x61, 0x6c, 0x75, 0x65,
  1704  	0x12, 0x33, 0x0a, 0x09, 0x6d, 0x61, 0x78, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x04, 0x20,
  1705  	0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x74, 0x79, 0x70,
  1706  	0x65, 0x2e, 0x44, 0x61, 0x74, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x08, 0x6d, 0x61, 0x78,
  1707  	0x56, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x48, 0x0a, 0x0a, 0x44, 0x61, 0x74, 0x65, 0x46, 0x6f, 0x72,
  1708  	0x6d, 0x61, 0x74, 0x12, 0x1b, 0x0a, 0x17, 0x44, 0x41, 0x54, 0x45, 0x5f, 0x46, 0x4f, 0x52, 0x4d,
  1709  	0x41, 0x54, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00,
  1710  	0x12, 0x0d, 0x0a, 0x09, 0x4c, 0x4f, 0x4e, 0x47, 0x5f, 0x44, 0x41, 0x54, 0x45, 0x10, 0x01, 0x12,
  1711  	0x0e, 0x0a, 0x0a, 0x53, 0x48, 0x4f, 0x52, 0x54, 0x5f, 0x44, 0x41, 0x54, 0x45, 0x10, 0x02, 0x1a,
  1712  	0xe8, 0x11, 0x0a, 0x10, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x74,
  1713  	0x69, 0x6f, 0x6e, 0x73, 0x12, 0x55, 0x0a, 0x0c, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x6f, 0x70, 0x74,
  1714  	0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f,
  1715  	0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x73, 0x2e, 0x64, 0x72, 0x69, 0x76, 0x65, 0x2e, 0x6c,
  1716  	0x61, 0x62, 0x65, 0x6c, 0x73, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x46, 0x69, 0x65,
  1717  	0x6c, 0x64, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x0b,
  1718  	0x6c, 0x69, 0x73, 0x74, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x58, 0x0a, 0x07, 0x63,
  1719  	0x68, 0x6f, 0x69, 0x63, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x67,
  1720  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x73, 0x2e, 0x64, 0x72, 0x69, 0x76, 0x65,
  1721  	0x2e, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x46,
  1722  	0x69, 0x65, 0x6c, 0x64, 0x2e, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x70,
  1723  	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x52, 0x07, 0x63, 0x68,
  1724  	0x6f, 0x69, 0x63, 0x65, 0x73, 0x1a, 0xa2, 0x10, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65,
  1725  	0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64,
  1726  	0x12, 0x69, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x02,
  1727  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x49, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70,
  1728  	0x70, 0x73, 0x2e, 0x64, 0x72, 0x69, 0x76, 0x65, 0x2e, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x2e,
  1729  	0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x2e, 0x53, 0x65, 0x6c,
  1730  	0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x43, 0x68,
  1731  	0x6f, 0x69, 0x63, 0x65, 0x2e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x52,
  1732  	0x0a, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x12, 0x4d, 0x0a, 0x09, 0x6c,
  1733  	0x69, 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a,
  1734  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x73, 0x2e, 0x64, 0x72, 0x69,
  1735  	0x76, 0x65, 0x2e, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61,
  1736  	0x2e, 0x4c, 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52,
  1737  	0x09, 0x6c, 0x69, 0x66, 0x65, 0x63, 0x79, 0x63, 0x6c, 0x65, 0x12, 0x75, 0x0a, 0x0d, 0x64, 0x69,
  1738  	0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x68, 0x69, 0x6e, 0x74, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28,
  1739  	0x0b, 0x32, 0x4b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x73, 0x2e,
  1740  	0x64, 0x72, 0x69, 0x76, 0x65, 0x2e, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x2e, 0x76, 0x32, 0x62,
  1741  	0x65, 0x74, 0x61, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x2e, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74,
  1742  	0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63,
  1743  	0x65, 0x2e, 0x44, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x48, 0x69, 0x6e, 0x74, 0x73, 0x42, 0x03,
  1744  	0xe0, 0x41, 0x03, 0x52, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x48, 0x69, 0x6e, 0x74,
  1745  	0x73, 0x12, 0x87, 0x01, 0x0a, 0x13, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x5f, 0x63, 0x61, 0x70,
  1746  	0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x69, 0x65, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32,
  1747  	0x51, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x73, 0x2e, 0x64, 0x72,
  1748  	0x69, 0x76, 0x65, 0x2e, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74,
  1749  	0x61, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x2e, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f,
  1750  	0x6e, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e,
  1751  	0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x43, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x69,
  1752  	0x65, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x12, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x43,
  1753  	0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x69, 0x65, 0x73, 0x12, 0x8a, 0x01, 0x0a, 0x14,
  1754  	0x61, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x5f, 0x63, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69,
  1755  	0x74, 0x69, 0x65, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x52, 0x2e, 0x67, 0x6f, 0x6f,
  1756  	0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x73, 0x2e, 0x64, 0x72, 0x69, 0x76, 0x65, 0x2e, 0x6c,
  1757  	0x61, 0x62, 0x65, 0x6c, 0x73, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x46, 0x69, 0x65,
  1758  	0x6c, 0x64, 0x2e, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x70, 0x74, 0x69,
  1759  	0x6f, 0x6e, 0x73, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x41, 0x70, 0x70, 0x6c, 0x69,
  1760  	0x65, 0x64, 0x43, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x69, 0x65, 0x73, 0x42, 0x03,
  1761  	0xe0, 0x41, 0x03, 0x52, 0x13, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x43, 0x61, 0x70, 0x61,
  1762  	0x62, 0x69, 0x6c, 0x69, 0x74, 0x69, 0x65, 0x73, 0x12, 0x48, 0x0a, 0x07, 0x63, 0x72, 0x65, 0x61,
  1763  	0x74, 0x6f, 0x72, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  1764  	0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x73, 0x2e, 0x64, 0x72, 0x69, 0x76, 0x65, 0x2e, 0x6c, 0x61,
  1765  	0x62, 0x65, 0x6c, 0x73, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x55, 0x73, 0x65, 0x72,
  1766  	0x49, 0x6e, 0x66, 0x6f, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74,
  1767  	0x6f, 0x72, 0x12, 0x40, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d,
  1768  	0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  1769  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74,
  1770  	0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65,
  1771  	0x54, 0x69, 0x6d, 0x65, 0x12, 0x48, 0x0a, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x18,
  1772  	0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61,
  1773  	0x70, 0x70, 0x73, 0x2e, 0x64, 0x72, 0x69, 0x76, 0x65, 0x2e, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73,
  1774  	0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f,
  1775  	0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x12, 0x40,
  1776  	0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x0a, 0x20,
  1777  	0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
  1778  	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42,
  1779  	0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65,
  1780  	0x12, 0x4c, 0x0a, 0x09, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x18, 0x0b, 0x20,
  1781  	0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70,
  1782  	0x73, 0x2e, 0x64, 0x72, 0x69, 0x76, 0x65, 0x2e, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x2e, 0x76,
  1783  	0x32, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x42, 0x03,
  1784  	0xe0, 0x41, 0x03, 0x52, 0x09, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x12, 0x42,
  1785  	0x0a, 0x0c, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x0c,
  1786  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
  1787  	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70,
  1788  	0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0b, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x54, 0x69,
  1789  	0x6d, 0x65, 0x12, 0x4a, 0x0a, 0x08, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x72, 0x18, 0x0d,
  1790  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70,
  1791  	0x70, 0x73, 0x2e, 0x64, 0x72, 0x69, 0x76, 0x65, 0x2e, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x2e,
  1792  	0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x42,
  1793  	0x03, 0xe0, 0x41, 0x03, 0x52, 0x08, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x72, 0x12, 0x42,
  1794  	0x0a, 0x0c, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x0e,
  1795  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
  1796  	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70,
  1797  	0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x54, 0x69,
  1798  	0x6d, 0x65, 0x12, 0x51, 0x0a, 0x0b, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75,
  1799  	0x73, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  1800  	0x2e, 0x61, 0x70, 0x70, 0x73, 0x2e, 0x64, 0x72, 0x69, 0x76, 0x65, 0x2e, 0x6c, 0x61, 0x62, 0x65,
  1801  	0x6c, 0x73, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x4c, 0x6f, 0x63, 0x6b, 0x53, 0x74,
  1802  	0x61, 0x74, 0x75, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x6c, 0x6f, 0x63, 0x6b, 0x53,
  1803  	0x74, 0x61, 0x74, 0x75, 0x73, 0x1a, 0xde, 0x01, 0x0a, 0x0a, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72,
  1804  	0x74, 0x69, 0x65, 0x73, 0x12, 0x26, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f,
  1805  	0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52,
  1806  	0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b,
  1807  	0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28,
  1808  	0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x4f,
  1809  	0x0a, 0x0c, 0x62, 0x61, 0x64, 0x67, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x03,
  1810  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70,
  1811  	0x70, 0x73, 0x2e, 0x64, 0x72, 0x69, 0x76, 0x65, 0x2e, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x2e,
  1812  	0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x42, 0x61, 0x64, 0x67, 0x65, 0x43, 0x6f, 0x6e, 0x66,
  1813  	0x69, 0x67, 0x52, 0x0b, 0x62, 0x61, 0x64, 0x67, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12,
  1814  	0x35, 0x0a, 0x14, 0x69, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x5f, 0x62, 0x65, 0x66, 0x6f, 0x72, 0x65,
  1815  	0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0,
  1816  	0x41, 0x04, 0x52, 0x12, 0x69, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x42, 0x65, 0x66, 0x6f, 0x72, 0x65,
  1817  	0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x1a, 0xcc, 0x02, 0x0a, 0x0c, 0x44, 0x69, 0x73, 0x70, 0x6c,
  1818  	0x61, 0x79, 0x48, 0x69, 0x6e, 0x74, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x64, 0x69, 0x73, 0x61, 0x62,
  1819  	0x6c, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x64, 0x69, 0x73, 0x61, 0x62,
  1820  	0x6c, 0x65, 0x64, 0x12, 0x28, 0x0a, 0x10, 0x68, 0x69, 0x64, 0x64, 0x65, 0x6e, 0x5f, 0x69, 0x6e,
  1821  	0x5f, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x68,
  1822  	0x69, 0x64, 0x64, 0x65, 0x6e, 0x49, 0x6e, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x12, 0x24, 0x0a,
  1823  	0x0e, 0x73, 0x68, 0x6f, 0x77, 0x6e, 0x5f, 0x69, 0x6e, 0x5f, 0x61, 0x70, 0x70, 0x6c, 0x79, 0x18,
  1824  	0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x73, 0x68, 0x6f, 0x77, 0x6e, 0x49, 0x6e, 0x41, 0x70,
  1825  	0x70, 0x6c, 0x79, 0x12, 0x4f, 0x0a, 0x0c, 0x62, 0x61, 0x64, 0x67, 0x65, 0x5f, 0x63, 0x6f, 0x6c,
  1826  	0x6f, 0x72, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  1827  	0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x73, 0x2e, 0x64, 0x72, 0x69, 0x76, 0x65, 0x2e, 0x6c, 0x61,
  1828  	0x62, 0x65, 0x6c, 0x73, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x42, 0x61, 0x64, 0x67,
  1829  	0x65, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x73, 0x52, 0x0b, 0x62, 0x61, 0x64, 0x67, 0x65, 0x43, 0x6f,
  1830  	0x6c, 0x6f, 0x72, 0x73, 0x12, 0x58, 0x0a, 0x11, 0x64, 0x61, 0x72, 0x6b, 0x5f, 0x62, 0x61, 0x64,
  1831  	0x67, 0x65, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32,
  1832  	0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x73, 0x2e, 0x64, 0x72,
  1833  	0x69, 0x76, 0x65, 0x2e, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74,
  1834  	0x61, 0x2e, 0x42, 0x61, 0x64, 0x67, 0x65, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x73, 0x52, 0x0f, 0x64,
  1835  	0x61, 0x72, 0x6b, 0x42, 0x61, 0x64, 0x67, 0x65, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x73, 0x12, 0x25,
  1836  	0x0a, 0x0e, 0x62, 0x61, 0x64, 0x67, 0x65, 0x5f, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79,
  1837  	0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0d, 0x62, 0x61, 0x64, 0x67, 0x65, 0x50, 0x72, 0x69,
  1838  	0x6f, 0x72, 0x69, 0x74, 0x79, 0x1a, 0x92, 0x01, 0x0a, 0x12, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61,
  1839  	0x43, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x69, 0x65, 0x73, 0x12, 0x1d, 0x0a, 0x0a,
  1840  	0x63, 0x61, 0x6e, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08,
  1841  	0x52, 0x09, 0x63, 0x61, 0x6e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x63,
  1842  	0x61, 0x6e, 0x5f, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52,
  1843  	0x09, 0x63, 0x61, 0x6e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x63, 0x61,
  1844  	0x6e, 0x5f, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52,
  1845  	0x0a, 0x63, 0x61, 0x6e, 0x44, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x63,
  1846  	0x61, 0x6e, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52,
  1847  	0x09, 0x63, 0x61, 0x6e, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x1a, 0x6e, 0x0a, 0x13, 0x41, 0x70,
  1848  	0x70, 0x6c, 0x69, 0x65, 0x64, 0x43, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x69, 0x65,
  1849  	0x73, 0x12, 0x19, 0x0a, 0x08, 0x63, 0x61, 0x6e, 0x5f, 0x72, 0x65, 0x61, 0x64, 0x18, 0x01, 0x20,
  1850  	0x01, 0x28, 0x08, 0x52, 0x07, 0x63, 0x61, 0x6e, 0x52, 0x65, 0x61, 0x64, 0x12, 0x1d, 0x0a, 0x0a,
  1851  	0x63, 0x61, 0x6e, 0x5f, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08,
  1852  	0x52, 0x09, 0x63, 0x61, 0x6e, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x12, 0x1d, 0x0a, 0x0a, 0x63,
  1853  	0x61, 0x6e, 0x5f, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52,
  1854  	0x09, 0x63, 0x61, 0x6e, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x1a, 0x64, 0x0a, 0x0b, 0x55, 0x73,
  1855  	0x65, 0x72, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x55, 0x0a, 0x0c, 0x6c, 0x69, 0x73,
  1856  	0x74, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
  1857  	0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x73, 0x2e, 0x64, 0x72,
  1858  	0x69, 0x76, 0x65, 0x2e, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74,
  1859  	0x61, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x70, 0x74, 0x69,
  1860  	0x6f, 0x6e, 0x73, 0x52, 0x0b, 0x6c, 0x69, 0x73, 0x74, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73,
  1861  	0x42, 0x06, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x42, 0x81, 0x01, 0x0a, 0x23, 0x63, 0x6f, 0x6d,
  1862  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x70, 0x73, 0x2e, 0x64, 0x72, 0x69,
  1863  	0x76, 0x65, 0x2e, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x2e, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61,
  1864  	0x42, 0x0a, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x45,
  1865  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72,
  1866  	0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  1867  	0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x70, 0x70, 0x73, 0x2f, 0x64, 0x72, 0x69, 0x76, 0x65,
  1868  	0x2f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x2f, 0x76, 0x32, 0x62, 0x65, 0x74, 0x61, 0x3b, 0x6c,
  1869  	0x61, 0x62, 0x65, 0x6c, 0x73, 0xa2, 0x02, 0x04, 0x44, 0x4c, 0x42, 0x4c, 0x62, 0x06, 0x70, 0x72,
  1870  	0x6f, 0x74, 0x6f, 0x33,
  1871  }
  1872  
  1873  var (
  1874  	file_google_apps_drive_labels_v2beta_field_proto_rawDescOnce sync.Once
  1875  	file_google_apps_drive_labels_v2beta_field_proto_rawDescData = file_google_apps_drive_labels_v2beta_field_proto_rawDesc
  1876  )
  1877  
  1878  func file_google_apps_drive_labels_v2beta_field_proto_rawDescGZIP() []byte {
  1879  	file_google_apps_drive_labels_v2beta_field_proto_rawDescOnce.Do(func() {
  1880  		file_google_apps_drive_labels_v2beta_field_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_apps_drive_labels_v2beta_field_proto_rawDescData)
  1881  	})
  1882  	return file_google_apps_drive_labels_v2beta_field_proto_rawDescData
  1883  }
  1884  
  1885  var file_google_apps_drive_labels_v2beta_field_proto_enumTypes = make([]protoimpl.EnumInfo, 1)
  1886  var file_google_apps_drive_labels_v2beta_field_proto_msgTypes = make([]protoimpl.MessageInfo, 16)
  1887  var file_google_apps_drive_labels_v2beta_field_proto_goTypes = []interface{}{
  1888  	(Field_DateOptions_DateFormat)(0),                         // 0: google.apps.drive.labels.v2beta.Field.DateOptions.DateFormat
  1889  	(*Field)(nil),                                             // 1: google.apps.drive.labels.v2beta.Field
  1890  	(*Field_Properties)(nil),                                  // 2: google.apps.drive.labels.v2beta.Field.Properties
  1891  	(*Field_DisplayHints)(nil),                                // 3: google.apps.drive.labels.v2beta.Field.DisplayHints
  1892  	(*Field_SchemaCapabilities)(nil),                          // 4: google.apps.drive.labels.v2beta.Field.SchemaCapabilities
  1893  	(*Field_AppliedCapabilities)(nil),                         // 5: google.apps.drive.labels.v2beta.Field.AppliedCapabilities
  1894  	(*Field_ListOptions)(nil),                                 // 6: google.apps.drive.labels.v2beta.Field.ListOptions
  1895  	(*Field_TextOptions)(nil),                                 // 7: google.apps.drive.labels.v2beta.Field.TextOptions
  1896  	(*Field_IntegerOptions)(nil),                              // 8: google.apps.drive.labels.v2beta.Field.IntegerOptions
  1897  	(*Field_DateOptions)(nil),                                 // 9: google.apps.drive.labels.v2beta.Field.DateOptions
  1898  	(*Field_SelectionOptions)(nil),                            // 10: google.apps.drive.labels.v2beta.Field.SelectionOptions
  1899  	(*Field_UserOptions)(nil),                                 // 11: google.apps.drive.labels.v2beta.Field.UserOptions
  1900  	(*Field_SelectionOptions_Choice)(nil),                     // 12: google.apps.drive.labels.v2beta.Field.SelectionOptions.Choice
  1901  	(*Field_SelectionOptions_Choice_Properties)(nil),          // 13: google.apps.drive.labels.v2beta.Field.SelectionOptions.Choice.Properties
  1902  	(*Field_SelectionOptions_Choice_DisplayHints)(nil),        // 14: google.apps.drive.labels.v2beta.Field.SelectionOptions.Choice.DisplayHints
  1903  	(*Field_SelectionOptions_Choice_SchemaCapabilities)(nil),  // 15: google.apps.drive.labels.v2beta.Field.SelectionOptions.Choice.SchemaCapabilities
  1904  	(*Field_SelectionOptions_Choice_AppliedCapabilities)(nil), // 16: google.apps.drive.labels.v2beta.Field.SelectionOptions.Choice.AppliedCapabilities
  1905  	(*Lifecycle)(nil),                                         // 17: google.apps.drive.labels.v2beta.Lifecycle
  1906  	(*UserInfo)(nil),                                          // 18: google.apps.drive.labels.v2beta.UserInfo
  1907  	(*timestamppb.Timestamp)(nil),                             // 19: google.protobuf.Timestamp
  1908  	(*LockStatus)(nil),                                        // 20: google.apps.drive.labels.v2beta.LockStatus
  1909  	(*date.Date)(nil),                                         // 21: google.type.Date
  1910  	(*BadgeConfig)(nil),                                       // 22: google.apps.drive.labels.v2beta.BadgeConfig
  1911  	(*BadgeColors)(nil),                                       // 23: google.apps.drive.labels.v2beta.BadgeColors
  1912  }
  1913  var file_google_apps_drive_labels_v2beta_field_proto_depIdxs = []int32{
  1914  	7,  // 0: google.apps.drive.labels.v2beta.Field.text_options:type_name -> google.apps.drive.labels.v2beta.Field.TextOptions
  1915  	8,  // 1: google.apps.drive.labels.v2beta.Field.integer_options:type_name -> google.apps.drive.labels.v2beta.Field.IntegerOptions
  1916  	9,  // 2: google.apps.drive.labels.v2beta.Field.date_options:type_name -> google.apps.drive.labels.v2beta.Field.DateOptions
  1917  	10, // 3: google.apps.drive.labels.v2beta.Field.selection_options:type_name -> google.apps.drive.labels.v2beta.Field.SelectionOptions
  1918  	11, // 4: google.apps.drive.labels.v2beta.Field.user_options:type_name -> google.apps.drive.labels.v2beta.Field.UserOptions
  1919  	2,  // 5: google.apps.drive.labels.v2beta.Field.properties:type_name -> google.apps.drive.labels.v2beta.Field.Properties
  1920  	17, // 6: google.apps.drive.labels.v2beta.Field.lifecycle:type_name -> google.apps.drive.labels.v2beta.Lifecycle
  1921  	3,  // 7: google.apps.drive.labels.v2beta.Field.display_hints:type_name -> google.apps.drive.labels.v2beta.Field.DisplayHints
  1922  	4,  // 8: google.apps.drive.labels.v2beta.Field.schema_capabilities:type_name -> google.apps.drive.labels.v2beta.Field.SchemaCapabilities
  1923  	5,  // 9: google.apps.drive.labels.v2beta.Field.applied_capabilities:type_name -> google.apps.drive.labels.v2beta.Field.AppliedCapabilities
  1924  	18, // 10: google.apps.drive.labels.v2beta.Field.creator:type_name -> google.apps.drive.labels.v2beta.UserInfo
  1925  	19, // 11: google.apps.drive.labels.v2beta.Field.create_time:type_name -> google.protobuf.Timestamp
  1926  	18, // 12: google.apps.drive.labels.v2beta.Field.updater:type_name -> google.apps.drive.labels.v2beta.UserInfo
  1927  	19, // 13: google.apps.drive.labels.v2beta.Field.update_time:type_name -> google.protobuf.Timestamp
  1928  	18, // 14: google.apps.drive.labels.v2beta.Field.publisher:type_name -> google.apps.drive.labels.v2beta.UserInfo
  1929  	18, // 15: google.apps.drive.labels.v2beta.Field.disabler:type_name -> google.apps.drive.labels.v2beta.UserInfo
  1930  	19, // 16: google.apps.drive.labels.v2beta.Field.disable_time:type_name -> google.protobuf.Timestamp
  1931  	20, // 17: google.apps.drive.labels.v2beta.Field.lock_status:type_name -> google.apps.drive.labels.v2beta.LockStatus
  1932  	0,  // 18: google.apps.drive.labels.v2beta.Field.DateOptions.date_format_type:type_name -> google.apps.drive.labels.v2beta.Field.DateOptions.DateFormat
  1933  	21, // 19: google.apps.drive.labels.v2beta.Field.DateOptions.min_value:type_name -> google.type.Date
  1934  	21, // 20: google.apps.drive.labels.v2beta.Field.DateOptions.max_value:type_name -> google.type.Date
  1935  	6,  // 21: google.apps.drive.labels.v2beta.Field.SelectionOptions.list_options:type_name -> google.apps.drive.labels.v2beta.Field.ListOptions
  1936  	12, // 22: google.apps.drive.labels.v2beta.Field.SelectionOptions.choices:type_name -> google.apps.drive.labels.v2beta.Field.SelectionOptions.Choice
  1937  	6,  // 23: google.apps.drive.labels.v2beta.Field.UserOptions.list_options:type_name -> google.apps.drive.labels.v2beta.Field.ListOptions
  1938  	13, // 24: google.apps.drive.labels.v2beta.Field.SelectionOptions.Choice.properties:type_name -> google.apps.drive.labels.v2beta.Field.SelectionOptions.Choice.Properties
  1939  	17, // 25: google.apps.drive.labels.v2beta.Field.SelectionOptions.Choice.lifecycle:type_name -> google.apps.drive.labels.v2beta.Lifecycle
  1940  	14, // 26: google.apps.drive.labels.v2beta.Field.SelectionOptions.Choice.display_hints:type_name -> google.apps.drive.labels.v2beta.Field.SelectionOptions.Choice.DisplayHints
  1941  	15, // 27: google.apps.drive.labels.v2beta.Field.SelectionOptions.Choice.schema_capabilities:type_name -> google.apps.drive.labels.v2beta.Field.SelectionOptions.Choice.SchemaCapabilities
  1942  	16, // 28: google.apps.drive.labels.v2beta.Field.SelectionOptions.Choice.applied_capabilities:type_name -> google.apps.drive.labels.v2beta.Field.SelectionOptions.Choice.AppliedCapabilities
  1943  	18, // 29: google.apps.drive.labels.v2beta.Field.SelectionOptions.Choice.creator:type_name -> google.apps.drive.labels.v2beta.UserInfo
  1944  	19, // 30: google.apps.drive.labels.v2beta.Field.SelectionOptions.Choice.create_time:type_name -> google.protobuf.Timestamp
  1945  	18, // 31: google.apps.drive.labels.v2beta.Field.SelectionOptions.Choice.updater:type_name -> google.apps.drive.labels.v2beta.UserInfo
  1946  	19, // 32: google.apps.drive.labels.v2beta.Field.SelectionOptions.Choice.update_time:type_name -> google.protobuf.Timestamp
  1947  	18, // 33: google.apps.drive.labels.v2beta.Field.SelectionOptions.Choice.publisher:type_name -> google.apps.drive.labels.v2beta.UserInfo
  1948  	19, // 34: google.apps.drive.labels.v2beta.Field.SelectionOptions.Choice.publish_time:type_name -> google.protobuf.Timestamp
  1949  	18, // 35: google.apps.drive.labels.v2beta.Field.SelectionOptions.Choice.disabler:type_name -> google.apps.drive.labels.v2beta.UserInfo
  1950  	19, // 36: google.apps.drive.labels.v2beta.Field.SelectionOptions.Choice.disable_time:type_name -> google.protobuf.Timestamp
  1951  	20, // 37: google.apps.drive.labels.v2beta.Field.SelectionOptions.Choice.lock_status:type_name -> google.apps.drive.labels.v2beta.LockStatus
  1952  	22, // 38: google.apps.drive.labels.v2beta.Field.SelectionOptions.Choice.Properties.badge_config:type_name -> google.apps.drive.labels.v2beta.BadgeConfig
  1953  	23, // 39: google.apps.drive.labels.v2beta.Field.SelectionOptions.Choice.DisplayHints.badge_colors:type_name -> google.apps.drive.labels.v2beta.BadgeColors
  1954  	23, // 40: google.apps.drive.labels.v2beta.Field.SelectionOptions.Choice.DisplayHints.dark_badge_colors:type_name -> google.apps.drive.labels.v2beta.BadgeColors
  1955  	41, // [41:41] is the sub-list for method output_type
  1956  	41, // [41:41] is the sub-list for method input_type
  1957  	41, // [41:41] is the sub-list for extension type_name
  1958  	41, // [41:41] is the sub-list for extension extendee
  1959  	0,  // [0:41] is the sub-list for field type_name
  1960  }
  1961  
  1962  func init() { file_google_apps_drive_labels_v2beta_field_proto_init() }
  1963  func file_google_apps_drive_labels_v2beta_field_proto_init() {
  1964  	if File_google_apps_drive_labels_v2beta_field_proto != nil {
  1965  		return
  1966  	}
  1967  	file_google_apps_drive_labels_v2beta_common_proto_init()
  1968  	if !protoimpl.UnsafeEnabled {
  1969  		file_google_apps_drive_labels_v2beta_field_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
  1970  			switch v := v.(*Field); i {
  1971  			case 0:
  1972  				return &v.state
  1973  			case 1:
  1974  				return &v.sizeCache
  1975  			case 2:
  1976  				return &v.unknownFields
  1977  			default:
  1978  				return nil
  1979  			}
  1980  		}
  1981  		file_google_apps_drive_labels_v2beta_field_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
  1982  			switch v := v.(*Field_Properties); i {
  1983  			case 0:
  1984  				return &v.state
  1985  			case 1:
  1986  				return &v.sizeCache
  1987  			case 2:
  1988  				return &v.unknownFields
  1989  			default:
  1990  				return nil
  1991  			}
  1992  		}
  1993  		file_google_apps_drive_labels_v2beta_field_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
  1994  			switch v := v.(*Field_DisplayHints); i {
  1995  			case 0:
  1996  				return &v.state
  1997  			case 1:
  1998  				return &v.sizeCache
  1999  			case 2:
  2000  				return &v.unknownFields
  2001  			default:
  2002  				return nil
  2003  			}
  2004  		}
  2005  		file_google_apps_drive_labels_v2beta_field_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
  2006  			switch v := v.(*Field_SchemaCapabilities); i {
  2007  			case 0:
  2008  				return &v.state
  2009  			case 1:
  2010  				return &v.sizeCache
  2011  			case 2:
  2012  				return &v.unknownFields
  2013  			default:
  2014  				return nil
  2015  			}
  2016  		}
  2017  		file_google_apps_drive_labels_v2beta_field_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
  2018  			switch v := v.(*Field_AppliedCapabilities); i {
  2019  			case 0:
  2020  				return &v.state
  2021  			case 1:
  2022  				return &v.sizeCache
  2023  			case 2:
  2024  				return &v.unknownFields
  2025  			default:
  2026  				return nil
  2027  			}
  2028  		}
  2029  		file_google_apps_drive_labels_v2beta_field_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
  2030  			switch v := v.(*Field_ListOptions); i {
  2031  			case 0:
  2032  				return &v.state
  2033  			case 1:
  2034  				return &v.sizeCache
  2035  			case 2:
  2036  				return &v.unknownFields
  2037  			default:
  2038  				return nil
  2039  			}
  2040  		}
  2041  		file_google_apps_drive_labels_v2beta_field_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
  2042  			switch v := v.(*Field_TextOptions); i {
  2043  			case 0:
  2044  				return &v.state
  2045  			case 1:
  2046  				return &v.sizeCache
  2047  			case 2:
  2048  				return &v.unknownFields
  2049  			default:
  2050  				return nil
  2051  			}
  2052  		}
  2053  		file_google_apps_drive_labels_v2beta_field_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
  2054  			switch v := v.(*Field_IntegerOptions); i {
  2055  			case 0:
  2056  				return &v.state
  2057  			case 1:
  2058  				return &v.sizeCache
  2059  			case 2:
  2060  				return &v.unknownFields
  2061  			default:
  2062  				return nil
  2063  			}
  2064  		}
  2065  		file_google_apps_drive_labels_v2beta_field_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
  2066  			switch v := v.(*Field_DateOptions); i {
  2067  			case 0:
  2068  				return &v.state
  2069  			case 1:
  2070  				return &v.sizeCache
  2071  			case 2:
  2072  				return &v.unknownFields
  2073  			default:
  2074  				return nil
  2075  			}
  2076  		}
  2077  		file_google_apps_drive_labels_v2beta_field_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
  2078  			switch v := v.(*Field_SelectionOptions); i {
  2079  			case 0:
  2080  				return &v.state
  2081  			case 1:
  2082  				return &v.sizeCache
  2083  			case 2:
  2084  				return &v.unknownFields
  2085  			default:
  2086  				return nil
  2087  			}
  2088  		}
  2089  		file_google_apps_drive_labels_v2beta_field_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
  2090  			switch v := v.(*Field_UserOptions); i {
  2091  			case 0:
  2092  				return &v.state
  2093  			case 1:
  2094  				return &v.sizeCache
  2095  			case 2:
  2096  				return &v.unknownFields
  2097  			default:
  2098  				return nil
  2099  			}
  2100  		}
  2101  		file_google_apps_drive_labels_v2beta_field_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
  2102  			switch v := v.(*Field_SelectionOptions_Choice); i {
  2103  			case 0:
  2104  				return &v.state
  2105  			case 1:
  2106  				return &v.sizeCache
  2107  			case 2:
  2108  				return &v.unknownFields
  2109  			default:
  2110  				return nil
  2111  			}
  2112  		}
  2113  		file_google_apps_drive_labels_v2beta_field_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
  2114  			switch v := v.(*Field_SelectionOptions_Choice_Properties); i {
  2115  			case 0:
  2116  				return &v.state
  2117  			case 1:
  2118  				return &v.sizeCache
  2119  			case 2:
  2120  				return &v.unknownFields
  2121  			default:
  2122  				return nil
  2123  			}
  2124  		}
  2125  		file_google_apps_drive_labels_v2beta_field_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
  2126  			switch v := v.(*Field_SelectionOptions_Choice_DisplayHints); i {
  2127  			case 0:
  2128  				return &v.state
  2129  			case 1:
  2130  				return &v.sizeCache
  2131  			case 2:
  2132  				return &v.unknownFields
  2133  			default:
  2134  				return nil
  2135  			}
  2136  		}
  2137  		file_google_apps_drive_labels_v2beta_field_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
  2138  			switch v := v.(*Field_SelectionOptions_Choice_SchemaCapabilities); i {
  2139  			case 0:
  2140  				return &v.state
  2141  			case 1:
  2142  				return &v.sizeCache
  2143  			case 2:
  2144  				return &v.unknownFields
  2145  			default:
  2146  				return nil
  2147  			}
  2148  		}
  2149  		file_google_apps_drive_labels_v2beta_field_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
  2150  			switch v := v.(*Field_SelectionOptions_Choice_AppliedCapabilities); i {
  2151  			case 0:
  2152  				return &v.state
  2153  			case 1:
  2154  				return &v.sizeCache
  2155  			case 2:
  2156  				return &v.unknownFields
  2157  			default:
  2158  				return nil
  2159  			}
  2160  		}
  2161  	}
  2162  	file_google_apps_drive_labels_v2beta_field_proto_msgTypes[0].OneofWrappers = []interface{}{
  2163  		(*Field_TextOptions_)(nil),
  2164  		(*Field_IntegerOptions_)(nil),
  2165  		(*Field_DateOptions_)(nil),
  2166  		(*Field_SelectionOptions_)(nil),
  2167  		(*Field_UserOptions_)(nil),
  2168  	}
  2169  	type x struct{}
  2170  	out := protoimpl.TypeBuilder{
  2171  		File: protoimpl.DescBuilder{
  2172  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
  2173  			RawDescriptor: file_google_apps_drive_labels_v2beta_field_proto_rawDesc,
  2174  			NumEnums:      1,
  2175  			NumMessages:   16,
  2176  			NumExtensions: 0,
  2177  			NumServices:   0,
  2178  		},
  2179  		GoTypes:           file_google_apps_drive_labels_v2beta_field_proto_goTypes,
  2180  		DependencyIndexes: file_google_apps_drive_labels_v2beta_field_proto_depIdxs,
  2181  		EnumInfos:         file_google_apps_drive_labels_v2beta_field_proto_enumTypes,
  2182  		MessageInfos:      file_google_apps_drive_labels_v2beta_field_proto_msgTypes,
  2183  	}.Build()
  2184  	File_google_apps_drive_labels_v2beta_field_proto = out.File
  2185  	file_google_apps_drive_labels_v2beta_field_proto_rawDesc = nil
  2186  	file_google_apps_drive_labels_v2beta_field_proto_goTypes = nil
  2187  	file_google_apps_drive_labels_v2beta_field_proto_depIdxs = nil
  2188  }
  2189  

View as plain text