...

Source file src/google.golang.org/genproto/googleapis/cloud/contentwarehouse/v1/document.pb.go

Documentation: google.golang.org/genproto/googleapis/cloud/contentwarehouse/v1

     1  // Copyright 2022 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        v3.12.2
    19  // source: google/cloud/contentwarehouse/v1/document.proto
    20  
    21  package contentwarehouse
    22  
    23  import (
    24  	reflect "reflect"
    25  	sync "sync"
    26  
    27  	_ "google.golang.org/genproto/googleapis/api/annotations"
    28  	v1 "google.golang.org/genproto/googleapis/cloud/documentai/v1"
    29  	datetime "google.golang.org/genproto/googleapis/type/datetime"
    30  	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
    31  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    32  	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
    33  )
    34  
    35  const (
    36  	// Verify that this generated code is sufficiently up-to-date.
    37  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    38  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    39  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    40  )
    41  
    42  // When a raw document is supplied, this indicates the file format
    43  type RawDocumentFileType int32
    44  
    45  const (
    46  	// No raw document specified or it is non-parsable
    47  	RawDocumentFileType_RAW_DOCUMENT_FILE_TYPE_UNSPECIFIED RawDocumentFileType = 0
    48  	// Adobe PDF format
    49  	RawDocumentFileType_RAW_DOCUMENT_FILE_TYPE_PDF RawDocumentFileType = 1
    50  	// Microsoft Word format
    51  	RawDocumentFileType_RAW_DOCUMENT_FILE_TYPE_DOCX RawDocumentFileType = 2
    52  	// Microsoft Excel format
    53  	RawDocumentFileType_RAW_DOCUMENT_FILE_TYPE_XLSX RawDocumentFileType = 3
    54  	// Microsoft Powerpoint format
    55  	RawDocumentFileType_RAW_DOCUMENT_FILE_TYPE_PPTX RawDocumentFileType = 4
    56  	// UTF-8 encoded text format
    57  	RawDocumentFileType_RAW_DOCUMENT_FILE_TYPE_TEXT RawDocumentFileType = 5
    58  )
    59  
    60  // Enum value maps for RawDocumentFileType.
    61  var (
    62  	RawDocumentFileType_name = map[int32]string{
    63  		0: "RAW_DOCUMENT_FILE_TYPE_UNSPECIFIED",
    64  		1: "RAW_DOCUMENT_FILE_TYPE_PDF",
    65  		2: "RAW_DOCUMENT_FILE_TYPE_DOCX",
    66  		3: "RAW_DOCUMENT_FILE_TYPE_XLSX",
    67  		4: "RAW_DOCUMENT_FILE_TYPE_PPTX",
    68  		5: "RAW_DOCUMENT_FILE_TYPE_TEXT",
    69  	}
    70  	RawDocumentFileType_value = map[string]int32{
    71  		"RAW_DOCUMENT_FILE_TYPE_UNSPECIFIED": 0,
    72  		"RAW_DOCUMENT_FILE_TYPE_PDF":         1,
    73  		"RAW_DOCUMENT_FILE_TYPE_DOCX":        2,
    74  		"RAW_DOCUMENT_FILE_TYPE_XLSX":        3,
    75  		"RAW_DOCUMENT_FILE_TYPE_PPTX":        4,
    76  		"RAW_DOCUMENT_FILE_TYPE_TEXT":        5,
    77  	}
    78  )
    79  
    80  func (x RawDocumentFileType) Enum() *RawDocumentFileType {
    81  	p := new(RawDocumentFileType)
    82  	*p = x
    83  	return p
    84  }
    85  
    86  func (x RawDocumentFileType) String() string {
    87  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
    88  }
    89  
    90  func (RawDocumentFileType) Descriptor() protoreflect.EnumDescriptor {
    91  	return file_google_cloud_contentwarehouse_v1_document_proto_enumTypes[0].Descriptor()
    92  }
    93  
    94  func (RawDocumentFileType) Type() protoreflect.EnumType {
    95  	return &file_google_cloud_contentwarehouse_v1_document_proto_enumTypes[0]
    96  }
    97  
    98  func (x RawDocumentFileType) Number() protoreflect.EnumNumber {
    99  	return protoreflect.EnumNumber(x)
   100  }
   101  
   102  // Deprecated: Use RawDocumentFileType.Descriptor instead.
   103  func (RawDocumentFileType) EnumDescriptor() ([]byte, []int) {
   104  	return file_google_cloud_contentwarehouse_v1_document_proto_rawDescGZIP(), []int{0}
   105  }
   106  
   107  // Defines the structure for content warehouse document proto.
   108  type Document struct {
   109  	state         protoimpl.MessageState
   110  	sizeCache     protoimpl.SizeCache
   111  	unknownFields protoimpl.UnknownFields
   112  
   113  	// The resource name of the document.
   114  	// Format:
   115  	// projects/{project_number}/locations/{location}/documents/{document_id}.
   116  	//
   117  	// The name is ignored when creating a document.
   118  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   119  	// The reference ID set by customers. Must be unique per project and location.
   120  	ReferenceId string `protobuf:"bytes,11,opt,name=reference_id,json=referenceId,proto3" json:"reference_id,omitempty"`
   121  	// Required. Display name of the document given by the user. This name will be displayed
   122  	// in the UI.
   123  	// Customer can populate this field with the name of the document. This
   124  	// differs from the 'title' field as 'title' is optional and stores the top
   125  	// heading in the document.
   126  	DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
   127  	// Title that describes the document.
   128  	// This is usually present in the top section of the document, and is a
   129  	// mandatory field for the question-answering feature.
   130  	Title string `protobuf:"bytes,18,opt,name=title,proto3" json:"title,omitempty"`
   131  	// Uri to display the document, for example, in the UI.
   132  	DisplayUri string `protobuf:"bytes,17,opt,name=display_uri,json=displayUri,proto3" json:"display_uri,omitempty"`
   133  	// The Document schema name.
   134  	// Format:
   135  	// projects/{project_number}/locations/{location}/documentSchemas/{document_schema_id}.
   136  	DocumentSchemaName string `protobuf:"bytes,3,opt,name=document_schema_name,json=documentSchemaName,proto3" json:"document_schema_name,omitempty"`
   137  	// Types that are assignable to StructuredContent:
   138  	//
   139  	//	*Document_PlainText
   140  	//	*Document_CloudAiDocument
   141  	StructuredContent isDocument_StructuredContent `protobuf_oneof:"structured_content"`
   142  	// A path linked to structured content file.
   143  	StructuredContentUri string `protobuf:"bytes,16,opt,name=structured_content_uri,json=structuredContentUri,proto3" json:"structured_content_uri,omitempty"`
   144  	// Raw document file.
   145  	//
   146  	// Types that are assignable to RawDocument:
   147  	//
   148  	//	*Document_RawDocumentPath
   149  	//	*Document_InlineRawDocument
   150  	RawDocument isDocument_RawDocument `protobuf_oneof:"raw_document"`
   151  	// List of values that are user supplied metadata.
   152  	Properties []*Property `protobuf:"bytes,7,rep,name=properties,proto3" json:"properties,omitempty"`
   153  	// Output only. The time when the document is last updated.
   154  	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
   155  	// Output only. The time when the document is created.
   156  	CreateTime *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
   157  	// This is used when DocAI was not used to load the document and parsing/
   158  	// extracting is needed for the inline_raw_document.  For example, if
   159  	// inline_raw_document is the byte representation of a PDF file, then
   160  	// this should be set to: RAW_DOCUMENT_FILE_TYPE_PDF.
   161  	RawDocumentFileType RawDocumentFileType `protobuf:"varint,10,opt,name=raw_document_file_type,json=rawDocumentFileType,proto3,enum=google.cloud.contentwarehouse.v1.RawDocumentFileType" json:"raw_document_file_type,omitempty"`
   162  	// If true, makes the document visible to asynchronous policies and rules.
   163  	AsyncEnabled bool `protobuf:"varint,12,opt,name=async_enabled,json=asyncEnabled,proto3" json:"async_enabled,omitempty"`
   164  	// If true, text extraction will not be performed.
   165  	TextExtractionDisabled bool `protobuf:"varint,19,opt,name=text_extraction_disabled,json=textExtractionDisabled,proto3" json:"text_extraction_disabled,omitempty"`
   166  	// The user who creates the document.
   167  	Creator string `protobuf:"bytes,13,opt,name=creator,proto3" json:"creator,omitempty"`
   168  	// The user who lastly updates the document.
   169  	Updater string `protobuf:"bytes,14,opt,name=updater,proto3" json:"updater,omitempty"`
   170  }
   171  
   172  func (x *Document) Reset() {
   173  	*x = Document{}
   174  	if protoimpl.UnsafeEnabled {
   175  		mi := &file_google_cloud_contentwarehouse_v1_document_proto_msgTypes[0]
   176  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   177  		ms.StoreMessageInfo(mi)
   178  	}
   179  }
   180  
   181  func (x *Document) String() string {
   182  	return protoimpl.X.MessageStringOf(x)
   183  }
   184  
   185  func (*Document) ProtoMessage() {}
   186  
   187  func (x *Document) ProtoReflect() protoreflect.Message {
   188  	mi := &file_google_cloud_contentwarehouse_v1_document_proto_msgTypes[0]
   189  	if protoimpl.UnsafeEnabled && x != nil {
   190  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   191  		if ms.LoadMessageInfo() == nil {
   192  			ms.StoreMessageInfo(mi)
   193  		}
   194  		return ms
   195  	}
   196  	return mi.MessageOf(x)
   197  }
   198  
   199  // Deprecated: Use Document.ProtoReflect.Descriptor instead.
   200  func (*Document) Descriptor() ([]byte, []int) {
   201  	return file_google_cloud_contentwarehouse_v1_document_proto_rawDescGZIP(), []int{0}
   202  }
   203  
   204  func (x *Document) GetName() string {
   205  	if x != nil {
   206  		return x.Name
   207  	}
   208  	return ""
   209  }
   210  
   211  func (x *Document) GetReferenceId() string {
   212  	if x != nil {
   213  		return x.ReferenceId
   214  	}
   215  	return ""
   216  }
   217  
   218  func (x *Document) GetDisplayName() string {
   219  	if x != nil {
   220  		return x.DisplayName
   221  	}
   222  	return ""
   223  }
   224  
   225  func (x *Document) GetTitle() string {
   226  	if x != nil {
   227  		return x.Title
   228  	}
   229  	return ""
   230  }
   231  
   232  func (x *Document) GetDisplayUri() string {
   233  	if x != nil {
   234  		return x.DisplayUri
   235  	}
   236  	return ""
   237  }
   238  
   239  func (x *Document) GetDocumentSchemaName() string {
   240  	if x != nil {
   241  		return x.DocumentSchemaName
   242  	}
   243  	return ""
   244  }
   245  
   246  func (m *Document) GetStructuredContent() isDocument_StructuredContent {
   247  	if m != nil {
   248  		return m.StructuredContent
   249  	}
   250  	return nil
   251  }
   252  
   253  func (x *Document) GetPlainText() string {
   254  	if x, ok := x.GetStructuredContent().(*Document_PlainText); ok {
   255  		return x.PlainText
   256  	}
   257  	return ""
   258  }
   259  
   260  func (x *Document) GetCloudAiDocument() *v1.Document {
   261  	if x, ok := x.GetStructuredContent().(*Document_CloudAiDocument); ok {
   262  		return x.CloudAiDocument
   263  	}
   264  	return nil
   265  }
   266  
   267  func (x *Document) GetStructuredContentUri() string {
   268  	if x != nil {
   269  		return x.StructuredContentUri
   270  	}
   271  	return ""
   272  }
   273  
   274  func (m *Document) GetRawDocument() isDocument_RawDocument {
   275  	if m != nil {
   276  		return m.RawDocument
   277  	}
   278  	return nil
   279  }
   280  
   281  func (x *Document) GetRawDocumentPath() string {
   282  	if x, ok := x.GetRawDocument().(*Document_RawDocumentPath); ok {
   283  		return x.RawDocumentPath
   284  	}
   285  	return ""
   286  }
   287  
   288  func (x *Document) GetInlineRawDocument() []byte {
   289  	if x, ok := x.GetRawDocument().(*Document_InlineRawDocument); ok {
   290  		return x.InlineRawDocument
   291  	}
   292  	return nil
   293  }
   294  
   295  func (x *Document) GetProperties() []*Property {
   296  	if x != nil {
   297  		return x.Properties
   298  	}
   299  	return nil
   300  }
   301  
   302  func (x *Document) GetUpdateTime() *timestamppb.Timestamp {
   303  	if x != nil {
   304  		return x.UpdateTime
   305  	}
   306  	return nil
   307  }
   308  
   309  func (x *Document) GetCreateTime() *timestamppb.Timestamp {
   310  	if x != nil {
   311  		return x.CreateTime
   312  	}
   313  	return nil
   314  }
   315  
   316  func (x *Document) GetRawDocumentFileType() RawDocumentFileType {
   317  	if x != nil {
   318  		return x.RawDocumentFileType
   319  	}
   320  	return RawDocumentFileType_RAW_DOCUMENT_FILE_TYPE_UNSPECIFIED
   321  }
   322  
   323  func (x *Document) GetAsyncEnabled() bool {
   324  	if x != nil {
   325  		return x.AsyncEnabled
   326  	}
   327  	return false
   328  }
   329  
   330  func (x *Document) GetTextExtractionDisabled() bool {
   331  	if x != nil {
   332  		return x.TextExtractionDisabled
   333  	}
   334  	return false
   335  }
   336  
   337  func (x *Document) GetCreator() string {
   338  	if x != nil {
   339  		return x.Creator
   340  	}
   341  	return ""
   342  }
   343  
   344  func (x *Document) GetUpdater() string {
   345  	if x != nil {
   346  		return x.Updater
   347  	}
   348  	return ""
   349  }
   350  
   351  type isDocument_StructuredContent interface {
   352  	isDocument_StructuredContent()
   353  }
   354  
   355  type Document_PlainText struct {
   356  	// Other document format, such as PPTX, XLXS
   357  	PlainText string `protobuf:"bytes,15,opt,name=plain_text,json=plainText,proto3,oneof"`
   358  }
   359  
   360  type Document_CloudAiDocument struct {
   361  	// Document AI format to save the structured content, including OCR.
   362  	CloudAiDocument *v1.Document `protobuf:"bytes,4,opt,name=cloud_ai_document,json=cloudAiDocument,proto3,oneof"`
   363  }
   364  
   365  func (*Document_PlainText) isDocument_StructuredContent() {}
   366  
   367  func (*Document_CloudAiDocument) isDocument_StructuredContent() {}
   368  
   369  type isDocument_RawDocument interface {
   370  	isDocument_RawDocument()
   371  }
   372  
   373  type Document_RawDocumentPath struct {
   374  	// Raw document file in Cloud Storage path.
   375  	RawDocumentPath string `protobuf:"bytes,5,opt,name=raw_document_path,json=rawDocumentPath,proto3,oneof"`
   376  }
   377  
   378  type Document_InlineRawDocument struct {
   379  	// Raw document content.
   380  	InlineRawDocument []byte `protobuf:"bytes,6,opt,name=inline_raw_document,json=inlineRawDocument,proto3,oneof"`
   381  }
   382  
   383  func (*Document_RawDocumentPath) isDocument_RawDocument() {}
   384  
   385  func (*Document_InlineRawDocument) isDocument_RawDocument() {}
   386  
   387  // References to the documents.
   388  type DocumentReference struct {
   389  	state         protoimpl.MessageState
   390  	sizeCache     protoimpl.SizeCache
   391  	unknownFields protoimpl.UnknownFields
   392  
   393  	// Required. Name of the referenced document.
   394  	DocumentName string `protobuf:"bytes,1,opt,name=document_name,json=documentName,proto3" json:"document_name,omitempty"`
   395  	// display_name of the referenced document; this name does not need to be
   396  	// consistent to the display_name in the Document proto, depending on the ACL
   397  	// constraint.
   398  	DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
   399  	// Stores the subset of the referenced document's content.
   400  	// This is useful to allow user peek the information of the referenced
   401  	// document.
   402  	Snippet string `protobuf:"bytes,3,opt,name=snippet,proto3" json:"snippet,omitempty"`
   403  	// The document type of the document being referenced.
   404  	DocumentIsFolder bool `protobuf:"varint,4,opt,name=document_is_folder,json=documentIsFolder,proto3" json:"document_is_folder,omitempty"`
   405  	// Output only. The time when the document is last updated.
   406  	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
   407  	// Output only. The time when the document is created.
   408  	CreateTime *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
   409  	// Output only. The time when the document is deleted.
   410  	DeleteTime *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=delete_time,json=deleteTime,proto3" json:"delete_time,omitempty"`
   411  }
   412  
   413  func (x *DocumentReference) Reset() {
   414  	*x = DocumentReference{}
   415  	if protoimpl.UnsafeEnabled {
   416  		mi := &file_google_cloud_contentwarehouse_v1_document_proto_msgTypes[1]
   417  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   418  		ms.StoreMessageInfo(mi)
   419  	}
   420  }
   421  
   422  func (x *DocumentReference) String() string {
   423  	return protoimpl.X.MessageStringOf(x)
   424  }
   425  
   426  func (*DocumentReference) ProtoMessage() {}
   427  
   428  func (x *DocumentReference) ProtoReflect() protoreflect.Message {
   429  	mi := &file_google_cloud_contentwarehouse_v1_document_proto_msgTypes[1]
   430  	if protoimpl.UnsafeEnabled && x != nil {
   431  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   432  		if ms.LoadMessageInfo() == nil {
   433  			ms.StoreMessageInfo(mi)
   434  		}
   435  		return ms
   436  	}
   437  	return mi.MessageOf(x)
   438  }
   439  
   440  // Deprecated: Use DocumentReference.ProtoReflect.Descriptor instead.
   441  func (*DocumentReference) Descriptor() ([]byte, []int) {
   442  	return file_google_cloud_contentwarehouse_v1_document_proto_rawDescGZIP(), []int{1}
   443  }
   444  
   445  func (x *DocumentReference) GetDocumentName() string {
   446  	if x != nil {
   447  		return x.DocumentName
   448  	}
   449  	return ""
   450  }
   451  
   452  func (x *DocumentReference) GetDisplayName() string {
   453  	if x != nil {
   454  		return x.DisplayName
   455  	}
   456  	return ""
   457  }
   458  
   459  func (x *DocumentReference) GetSnippet() string {
   460  	if x != nil {
   461  		return x.Snippet
   462  	}
   463  	return ""
   464  }
   465  
   466  func (x *DocumentReference) GetDocumentIsFolder() bool {
   467  	if x != nil {
   468  		return x.DocumentIsFolder
   469  	}
   470  	return false
   471  }
   472  
   473  func (x *DocumentReference) GetUpdateTime() *timestamppb.Timestamp {
   474  	if x != nil {
   475  		return x.UpdateTime
   476  	}
   477  	return nil
   478  }
   479  
   480  func (x *DocumentReference) GetCreateTime() *timestamppb.Timestamp {
   481  	if x != nil {
   482  		return x.CreateTime
   483  	}
   484  	return nil
   485  }
   486  
   487  func (x *DocumentReference) GetDeleteTime() *timestamppb.Timestamp {
   488  	if x != nil {
   489  		return x.DeleteTime
   490  	}
   491  	return nil
   492  }
   493  
   494  // Property of a document.
   495  type Property struct {
   496  	state         protoimpl.MessageState
   497  	sizeCache     protoimpl.SizeCache
   498  	unknownFields protoimpl.UnknownFields
   499  
   500  	// Required. Must match the name of a PropertyDefinition in the DocumentSchema.
   501  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   502  	// Type of the property.
   503  	// Must match the property_options type of the matching PropertyDefinition.
   504  	// Value of the Property parsed into a specific data type.
   505  	// Specific type value(s) obtained from Document AIs Property.mention_text
   506  	// field.
   507  	//
   508  	// Types that are assignable to Values:
   509  	//
   510  	//	*Property_IntegerValues
   511  	//	*Property_FloatValues
   512  	//	*Property_TextValues
   513  	//	*Property_EnumValues
   514  	//	*Property_PropertyValues
   515  	//	*Property_DateTimeValues
   516  	//	*Property_MapProperty
   517  	//	*Property_TimestampValues
   518  	Values isProperty_Values `protobuf_oneof:"values"`
   519  }
   520  
   521  func (x *Property) Reset() {
   522  	*x = Property{}
   523  	if protoimpl.UnsafeEnabled {
   524  		mi := &file_google_cloud_contentwarehouse_v1_document_proto_msgTypes[2]
   525  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   526  		ms.StoreMessageInfo(mi)
   527  	}
   528  }
   529  
   530  func (x *Property) String() string {
   531  	return protoimpl.X.MessageStringOf(x)
   532  }
   533  
   534  func (*Property) ProtoMessage() {}
   535  
   536  func (x *Property) ProtoReflect() protoreflect.Message {
   537  	mi := &file_google_cloud_contentwarehouse_v1_document_proto_msgTypes[2]
   538  	if protoimpl.UnsafeEnabled && x != nil {
   539  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   540  		if ms.LoadMessageInfo() == nil {
   541  			ms.StoreMessageInfo(mi)
   542  		}
   543  		return ms
   544  	}
   545  	return mi.MessageOf(x)
   546  }
   547  
   548  // Deprecated: Use Property.ProtoReflect.Descriptor instead.
   549  func (*Property) Descriptor() ([]byte, []int) {
   550  	return file_google_cloud_contentwarehouse_v1_document_proto_rawDescGZIP(), []int{2}
   551  }
   552  
   553  func (x *Property) GetName() string {
   554  	if x != nil {
   555  		return x.Name
   556  	}
   557  	return ""
   558  }
   559  
   560  func (m *Property) GetValues() isProperty_Values {
   561  	if m != nil {
   562  		return m.Values
   563  	}
   564  	return nil
   565  }
   566  
   567  func (x *Property) GetIntegerValues() *IntegerArray {
   568  	if x, ok := x.GetValues().(*Property_IntegerValues); ok {
   569  		return x.IntegerValues
   570  	}
   571  	return nil
   572  }
   573  
   574  func (x *Property) GetFloatValues() *FloatArray {
   575  	if x, ok := x.GetValues().(*Property_FloatValues); ok {
   576  		return x.FloatValues
   577  	}
   578  	return nil
   579  }
   580  
   581  func (x *Property) GetTextValues() *TextArray {
   582  	if x, ok := x.GetValues().(*Property_TextValues); ok {
   583  		return x.TextValues
   584  	}
   585  	return nil
   586  }
   587  
   588  func (x *Property) GetEnumValues() *EnumArray {
   589  	if x, ok := x.GetValues().(*Property_EnumValues); ok {
   590  		return x.EnumValues
   591  	}
   592  	return nil
   593  }
   594  
   595  func (x *Property) GetPropertyValues() *PropertyArray {
   596  	if x, ok := x.GetValues().(*Property_PropertyValues); ok {
   597  		return x.PropertyValues
   598  	}
   599  	return nil
   600  }
   601  
   602  func (x *Property) GetDateTimeValues() *DateTimeArray {
   603  	if x, ok := x.GetValues().(*Property_DateTimeValues); ok {
   604  		return x.DateTimeValues
   605  	}
   606  	return nil
   607  }
   608  
   609  func (x *Property) GetMapProperty() *MapProperty {
   610  	if x, ok := x.GetValues().(*Property_MapProperty); ok {
   611  		return x.MapProperty
   612  	}
   613  	return nil
   614  }
   615  
   616  func (x *Property) GetTimestampValues() *TimestampArray {
   617  	if x, ok := x.GetValues().(*Property_TimestampValues); ok {
   618  		return x.TimestampValues
   619  	}
   620  	return nil
   621  }
   622  
   623  type isProperty_Values interface {
   624  	isProperty_Values()
   625  }
   626  
   627  type Property_IntegerValues struct {
   628  	// Integer property values.
   629  	IntegerValues *IntegerArray `protobuf:"bytes,2,opt,name=integer_values,json=integerValues,proto3,oneof"`
   630  }
   631  
   632  type Property_FloatValues struct {
   633  	// Float property values.
   634  	FloatValues *FloatArray `protobuf:"bytes,3,opt,name=float_values,json=floatValues,proto3,oneof"`
   635  }
   636  
   637  type Property_TextValues struct {
   638  	// String/text property values.
   639  	TextValues *TextArray `protobuf:"bytes,4,opt,name=text_values,json=textValues,proto3,oneof"`
   640  }
   641  
   642  type Property_EnumValues struct {
   643  	// Enum property values.
   644  	EnumValues *EnumArray `protobuf:"bytes,5,opt,name=enum_values,json=enumValues,proto3,oneof"`
   645  }
   646  
   647  type Property_PropertyValues struct {
   648  	// Nested structured data property values.
   649  	PropertyValues *PropertyArray `protobuf:"bytes,6,opt,name=property_values,json=propertyValues,proto3,oneof"`
   650  }
   651  
   652  type Property_DateTimeValues struct {
   653  	// Date time property values.
   654  	// It is not supported by CMEK compliant deployment.
   655  	DateTimeValues *DateTimeArray `protobuf:"bytes,7,opt,name=date_time_values,json=dateTimeValues,proto3,oneof"`
   656  }
   657  
   658  type Property_MapProperty struct {
   659  	// Map property values.
   660  	MapProperty *MapProperty `protobuf:"bytes,8,opt,name=map_property,json=mapProperty,proto3,oneof"`
   661  }
   662  
   663  type Property_TimestampValues struct {
   664  	// Timestamp property values.
   665  	// It is not supported by CMEK compliant deployment.
   666  	TimestampValues *TimestampArray `protobuf:"bytes,9,opt,name=timestamp_values,json=timestampValues,proto3,oneof"`
   667  }
   668  
   669  func (*Property_IntegerValues) isProperty_Values() {}
   670  
   671  func (*Property_FloatValues) isProperty_Values() {}
   672  
   673  func (*Property_TextValues) isProperty_Values() {}
   674  
   675  func (*Property_EnumValues) isProperty_Values() {}
   676  
   677  func (*Property_PropertyValues) isProperty_Values() {}
   678  
   679  func (*Property_DateTimeValues) isProperty_Values() {}
   680  
   681  func (*Property_MapProperty) isProperty_Values() {}
   682  
   683  func (*Property_TimestampValues) isProperty_Values() {}
   684  
   685  // Integer values.
   686  type IntegerArray struct {
   687  	state         protoimpl.MessageState
   688  	sizeCache     protoimpl.SizeCache
   689  	unknownFields protoimpl.UnknownFields
   690  
   691  	// List of integer values.
   692  	Values []int32 `protobuf:"varint,1,rep,packed,name=values,proto3" json:"values,omitempty"`
   693  }
   694  
   695  func (x *IntegerArray) Reset() {
   696  	*x = IntegerArray{}
   697  	if protoimpl.UnsafeEnabled {
   698  		mi := &file_google_cloud_contentwarehouse_v1_document_proto_msgTypes[3]
   699  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   700  		ms.StoreMessageInfo(mi)
   701  	}
   702  }
   703  
   704  func (x *IntegerArray) String() string {
   705  	return protoimpl.X.MessageStringOf(x)
   706  }
   707  
   708  func (*IntegerArray) ProtoMessage() {}
   709  
   710  func (x *IntegerArray) ProtoReflect() protoreflect.Message {
   711  	mi := &file_google_cloud_contentwarehouse_v1_document_proto_msgTypes[3]
   712  	if protoimpl.UnsafeEnabled && x != nil {
   713  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   714  		if ms.LoadMessageInfo() == nil {
   715  			ms.StoreMessageInfo(mi)
   716  		}
   717  		return ms
   718  	}
   719  	return mi.MessageOf(x)
   720  }
   721  
   722  // Deprecated: Use IntegerArray.ProtoReflect.Descriptor instead.
   723  func (*IntegerArray) Descriptor() ([]byte, []int) {
   724  	return file_google_cloud_contentwarehouse_v1_document_proto_rawDescGZIP(), []int{3}
   725  }
   726  
   727  func (x *IntegerArray) GetValues() []int32 {
   728  	if x != nil {
   729  		return x.Values
   730  	}
   731  	return nil
   732  }
   733  
   734  // Float values.
   735  type FloatArray struct {
   736  	state         protoimpl.MessageState
   737  	sizeCache     protoimpl.SizeCache
   738  	unknownFields protoimpl.UnknownFields
   739  
   740  	// List of float values.
   741  	Values []float32 `protobuf:"fixed32,1,rep,packed,name=values,proto3" json:"values,omitempty"`
   742  }
   743  
   744  func (x *FloatArray) Reset() {
   745  	*x = FloatArray{}
   746  	if protoimpl.UnsafeEnabled {
   747  		mi := &file_google_cloud_contentwarehouse_v1_document_proto_msgTypes[4]
   748  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   749  		ms.StoreMessageInfo(mi)
   750  	}
   751  }
   752  
   753  func (x *FloatArray) String() string {
   754  	return protoimpl.X.MessageStringOf(x)
   755  }
   756  
   757  func (*FloatArray) ProtoMessage() {}
   758  
   759  func (x *FloatArray) ProtoReflect() protoreflect.Message {
   760  	mi := &file_google_cloud_contentwarehouse_v1_document_proto_msgTypes[4]
   761  	if protoimpl.UnsafeEnabled && x != nil {
   762  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   763  		if ms.LoadMessageInfo() == nil {
   764  			ms.StoreMessageInfo(mi)
   765  		}
   766  		return ms
   767  	}
   768  	return mi.MessageOf(x)
   769  }
   770  
   771  // Deprecated: Use FloatArray.ProtoReflect.Descriptor instead.
   772  func (*FloatArray) Descriptor() ([]byte, []int) {
   773  	return file_google_cloud_contentwarehouse_v1_document_proto_rawDescGZIP(), []int{4}
   774  }
   775  
   776  func (x *FloatArray) GetValues() []float32 {
   777  	if x != nil {
   778  		return x.Values
   779  	}
   780  	return nil
   781  }
   782  
   783  // String/text values.
   784  type TextArray struct {
   785  	state         protoimpl.MessageState
   786  	sizeCache     protoimpl.SizeCache
   787  	unknownFields protoimpl.UnknownFields
   788  
   789  	// List of text values.
   790  	Values []string `protobuf:"bytes,1,rep,name=values,proto3" json:"values,omitempty"`
   791  }
   792  
   793  func (x *TextArray) Reset() {
   794  	*x = TextArray{}
   795  	if protoimpl.UnsafeEnabled {
   796  		mi := &file_google_cloud_contentwarehouse_v1_document_proto_msgTypes[5]
   797  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   798  		ms.StoreMessageInfo(mi)
   799  	}
   800  }
   801  
   802  func (x *TextArray) String() string {
   803  	return protoimpl.X.MessageStringOf(x)
   804  }
   805  
   806  func (*TextArray) ProtoMessage() {}
   807  
   808  func (x *TextArray) ProtoReflect() protoreflect.Message {
   809  	mi := &file_google_cloud_contentwarehouse_v1_document_proto_msgTypes[5]
   810  	if protoimpl.UnsafeEnabled && x != nil {
   811  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   812  		if ms.LoadMessageInfo() == nil {
   813  			ms.StoreMessageInfo(mi)
   814  		}
   815  		return ms
   816  	}
   817  	return mi.MessageOf(x)
   818  }
   819  
   820  // Deprecated: Use TextArray.ProtoReflect.Descriptor instead.
   821  func (*TextArray) Descriptor() ([]byte, []int) {
   822  	return file_google_cloud_contentwarehouse_v1_document_proto_rawDescGZIP(), []int{5}
   823  }
   824  
   825  func (x *TextArray) GetValues() []string {
   826  	if x != nil {
   827  		return x.Values
   828  	}
   829  	return nil
   830  }
   831  
   832  // Enum values.
   833  type EnumArray struct {
   834  	state         protoimpl.MessageState
   835  	sizeCache     protoimpl.SizeCache
   836  	unknownFields protoimpl.UnknownFields
   837  
   838  	// List of enum values.
   839  	Values []string `protobuf:"bytes,1,rep,name=values,proto3" json:"values,omitempty"`
   840  }
   841  
   842  func (x *EnumArray) Reset() {
   843  	*x = EnumArray{}
   844  	if protoimpl.UnsafeEnabled {
   845  		mi := &file_google_cloud_contentwarehouse_v1_document_proto_msgTypes[6]
   846  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   847  		ms.StoreMessageInfo(mi)
   848  	}
   849  }
   850  
   851  func (x *EnumArray) String() string {
   852  	return protoimpl.X.MessageStringOf(x)
   853  }
   854  
   855  func (*EnumArray) ProtoMessage() {}
   856  
   857  func (x *EnumArray) ProtoReflect() protoreflect.Message {
   858  	mi := &file_google_cloud_contentwarehouse_v1_document_proto_msgTypes[6]
   859  	if protoimpl.UnsafeEnabled && x != nil {
   860  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   861  		if ms.LoadMessageInfo() == nil {
   862  			ms.StoreMessageInfo(mi)
   863  		}
   864  		return ms
   865  	}
   866  	return mi.MessageOf(x)
   867  }
   868  
   869  // Deprecated: Use EnumArray.ProtoReflect.Descriptor instead.
   870  func (*EnumArray) Descriptor() ([]byte, []int) {
   871  	return file_google_cloud_contentwarehouse_v1_document_proto_rawDescGZIP(), []int{6}
   872  }
   873  
   874  func (x *EnumArray) GetValues() []string {
   875  	if x != nil {
   876  		return x.Values
   877  	}
   878  	return nil
   879  }
   880  
   881  // DateTime values.
   882  type DateTimeArray struct {
   883  	state         protoimpl.MessageState
   884  	sizeCache     protoimpl.SizeCache
   885  	unknownFields protoimpl.UnknownFields
   886  
   887  	// List of datetime values.
   888  	// Both OffsetDateTime and ZonedDateTime are supported.
   889  	Values []*datetime.DateTime `protobuf:"bytes,1,rep,name=values,proto3" json:"values,omitempty"`
   890  }
   891  
   892  func (x *DateTimeArray) Reset() {
   893  	*x = DateTimeArray{}
   894  	if protoimpl.UnsafeEnabled {
   895  		mi := &file_google_cloud_contentwarehouse_v1_document_proto_msgTypes[7]
   896  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   897  		ms.StoreMessageInfo(mi)
   898  	}
   899  }
   900  
   901  func (x *DateTimeArray) String() string {
   902  	return protoimpl.X.MessageStringOf(x)
   903  }
   904  
   905  func (*DateTimeArray) ProtoMessage() {}
   906  
   907  func (x *DateTimeArray) ProtoReflect() protoreflect.Message {
   908  	mi := &file_google_cloud_contentwarehouse_v1_document_proto_msgTypes[7]
   909  	if protoimpl.UnsafeEnabled && x != nil {
   910  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   911  		if ms.LoadMessageInfo() == nil {
   912  			ms.StoreMessageInfo(mi)
   913  		}
   914  		return ms
   915  	}
   916  	return mi.MessageOf(x)
   917  }
   918  
   919  // Deprecated: Use DateTimeArray.ProtoReflect.Descriptor instead.
   920  func (*DateTimeArray) Descriptor() ([]byte, []int) {
   921  	return file_google_cloud_contentwarehouse_v1_document_proto_rawDescGZIP(), []int{7}
   922  }
   923  
   924  func (x *DateTimeArray) GetValues() []*datetime.DateTime {
   925  	if x != nil {
   926  		return x.Values
   927  	}
   928  	return nil
   929  }
   930  
   931  // Timestamp values.
   932  type TimestampArray struct {
   933  	state         protoimpl.MessageState
   934  	sizeCache     protoimpl.SizeCache
   935  	unknownFields protoimpl.UnknownFields
   936  
   937  	// List of timestamp values.
   938  	Values []*TimestampValue `protobuf:"bytes,1,rep,name=values,proto3" json:"values,omitempty"`
   939  }
   940  
   941  func (x *TimestampArray) Reset() {
   942  	*x = TimestampArray{}
   943  	if protoimpl.UnsafeEnabled {
   944  		mi := &file_google_cloud_contentwarehouse_v1_document_proto_msgTypes[8]
   945  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   946  		ms.StoreMessageInfo(mi)
   947  	}
   948  }
   949  
   950  func (x *TimestampArray) String() string {
   951  	return protoimpl.X.MessageStringOf(x)
   952  }
   953  
   954  func (*TimestampArray) ProtoMessage() {}
   955  
   956  func (x *TimestampArray) ProtoReflect() protoreflect.Message {
   957  	mi := &file_google_cloud_contentwarehouse_v1_document_proto_msgTypes[8]
   958  	if protoimpl.UnsafeEnabled && x != nil {
   959  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   960  		if ms.LoadMessageInfo() == nil {
   961  			ms.StoreMessageInfo(mi)
   962  		}
   963  		return ms
   964  	}
   965  	return mi.MessageOf(x)
   966  }
   967  
   968  // Deprecated: Use TimestampArray.ProtoReflect.Descriptor instead.
   969  func (*TimestampArray) Descriptor() ([]byte, []int) {
   970  	return file_google_cloud_contentwarehouse_v1_document_proto_rawDescGZIP(), []int{8}
   971  }
   972  
   973  func (x *TimestampArray) GetValues() []*TimestampValue {
   974  	if x != nil {
   975  		return x.Values
   976  	}
   977  	return nil
   978  }
   979  
   980  // Timestamp value type.
   981  type TimestampValue struct {
   982  	state         protoimpl.MessageState
   983  	sizeCache     protoimpl.SizeCache
   984  	unknownFields protoimpl.UnknownFields
   985  
   986  	// Types that are assignable to Value:
   987  	//
   988  	//	*TimestampValue_TimestampValue
   989  	//	*TimestampValue_TextValue
   990  	Value isTimestampValue_Value `protobuf_oneof:"value"`
   991  }
   992  
   993  func (x *TimestampValue) Reset() {
   994  	*x = TimestampValue{}
   995  	if protoimpl.UnsafeEnabled {
   996  		mi := &file_google_cloud_contentwarehouse_v1_document_proto_msgTypes[9]
   997  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   998  		ms.StoreMessageInfo(mi)
   999  	}
  1000  }
  1001  
  1002  func (x *TimestampValue) String() string {
  1003  	return protoimpl.X.MessageStringOf(x)
  1004  }
  1005  
  1006  func (*TimestampValue) ProtoMessage() {}
  1007  
  1008  func (x *TimestampValue) ProtoReflect() protoreflect.Message {
  1009  	mi := &file_google_cloud_contentwarehouse_v1_document_proto_msgTypes[9]
  1010  	if protoimpl.UnsafeEnabled && x != nil {
  1011  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1012  		if ms.LoadMessageInfo() == nil {
  1013  			ms.StoreMessageInfo(mi)
  1014  		}
  1015  		return ms
  1016  	}
  1017  	return mi.MessageOf(x)
  1018  }
  1019  
  1020  // Deprecated: Use TimestampValue.ProtoReflect.Descriptor instead.
  1021  func (*TimestampValue) Descriptor() ([]byte, []int) {
  1022  	return file_google_cloud_contentwarehouse_v1_document_proto_rawDescGZIP(), []int{9}
  1023  }
  1024  
  1025  func (m *TimestampValue) GetValue() isTimestampValue_Value {
  1026  	if m != nil {
  1027  		return m.Value
  1028  	}
  1029  	return nil
  1030  }
  1031  
  1032  func (x *TimestampValue) GetTimestampValue() *timestamppb.Timestamp {
  1033  	if x, ok := x.GetValue().(*TimestampValue_TimestampValue); ok {
  1034  		return x.TimestampValue
  1035  	}
  1036  	return nil
  1037  }
  1038  
  1039  func (x *TimestampValue) GetTextValue() string {
  1040  	if x, ok := x.GetValue().(*TimestampValue_TextValue); ok {
  1041  		return x.TextValue
  1042  	}
  1043  	return ""
  1044  }
  1045  
  1046  type isTimestampValue_Value interface {
  1047  	isTimestampValue_Value()
  1048  }
  1049  
  1050  type TimestampValue_TimestampValue struct {
  1051  	// Timestamp value
  1052  	TimestampValue *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=timestamp_value,json=timestampValue,proto3,oneof"`
  1053  }
  1054  
  1055  type TimestampValue_TextValue struct {
  1056  	// The string must represent a valid instant in UTC and is parsed using
  1057  	// java.time.format.DateTimeFormatter.ISO_INSTANT.
  1058  	// e.g. "2013-09-29T18:46:19Z"
  1059  	TextValue string `protobuf:"bytes,2,opt,name=text_value,json=textValue,proto3,oneof"`
  1060  }
  1061  
  1062  func (*TimestampValue_TimestampValue) isTimestampValue_Value() {}
  1063  
  1064  func (*TimestampValue_TextValue) isTimestampValue_Value() {}
  1065  
  1066  // Property values.
  1067  type PropertyArray struct {
  1068  	state         protoimpl.MessageState
  1069  	sizeCache     protoimpl.SizeCache
  1070  	unknownFields protoimpl.UnknownFields
  1071  
  1072  	// List of property values.
  1073  	Properties []*Property `protobuf:"bytes,1,rep,name=properties,proto3" json:"properties,omitempty"`
  1074  }
  1075  
  1076  func (x *PropertyArray) Reset() {
  1077  	*x = PropertyArray{}
  1078  	if protoimpl.UnsafeEnabled {
  1079  		mi := &file_google_cloud_contentwarehouse_v1_document_proto_msgTypes[10]
  1080  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1081  		ms.StoreMessageInfo(mi)
  1082  	}
  1083  }
  1084  
  1085  func (x *PropertyArray) String() string {
  1086  	return protoimpl.X.MessageStringOf(x)
  1087  }
  1088  
  1089  func (*PropertyArray) ProtoMessage() {}
  1090  
  1091  func (x *PropertyArray) ProtoReflect() protoreflect.Message {
  1092  	mi := &file_google_cloud_contentwarehouse_v1_document_proto_msgTypes[10]
  1093  	if protoimpl.UnsafeEnabled && x != nil {
  1094  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1095  		if ms.LoadMessageInfo() == nil {
  1096  			ms.StoreMessageInfo(mi)
  1097  		}
  1098  		return ms
  1099  	}
  1100  	return mi.MessageOf(x)
  1101  }
  1102  
  1103  // Deprecated: Use PropertyArray.ProtoReflect.Descriptor instead.
  1104  func (*PropertyArray) Descriptor() ([]byte, []int) {
  1105  	return file_google_cloud_contentwarehouse_v1_document_proto_rawDescGZIP(), []int{10}
  1106  }
  1107  
  1108  func (x *PropertyArray) GetProperties() []*Property {
  1109  	if x != nil {
  1110  		return x.Properties
  1111  	}
  1112  	return nil
  1113  }
  1114  
  1115  // Map property value.
  1116  // Represents a structured entries of key value pairs, consisting of field names
  1117  // which map to dynamically typed values.
  1118  type MapProperty struct {
  1119  	state         protoimpl.MessageState
  1120  	sizeCache     protoimpl.SizeCache
  1121  	unknownFields protoimpl.UnknownFields
  1122  
  1123  	// Unordered map of dynamically typed values.
  1124  	Fields map[string]*Value `protobuf:"bytes,1,rep,name=fields,proto3" json:"fields,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
  1125  }
  1126  
  1127  func (x *MapProperty) Reset() {
  1128  	*x = MapProperty{}
  1129  	if protoimpl.UnsafeEnabled {
  1130  		mi := &file_google_cloud_contentwarehouse_v1_document_proto_msgTypes[11]
  1131  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1132  		ms.StoreMessageInfo(mi)
  1133  	}
  1134  }
  1135  
  1136  func (x *MapProperty) String() string {
  1137  	return protoimpl.X.MessageStringOf(x)
  1138  }
  1139  
  1140  func (*MapProperty) ProtoMessage() {}
  1141  
  1142  func (x *MapProperty) ProtoReflect() protoreflect.Message {
  1143  	mi := &file_google_cloud_contentwarehouse_v1_document_proto_msgTypes[11]
  1144  	if protoimpl.UnsafeEnabled && x != nil {
  1145  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1146  		if ms.LoadMessageInfo() == nil {
  1147  			ms.StoreMessageInfo(mi)
  1148  		}
  1149  		return ms
  1150  	}
  1151  	return mi.MessageOf(x)
  1152  }
  1153  
  1154  // Deprecated: Use MapProperty.ProtoReflect.Descriptor instead.
  1155  func (*MapProperty) Descriptor() ([]byte, []int) {
  1156  	return file_google_cloud_contentwarehouse_v1_document_proto_rawDescGZIP(), []int{11}
  1157  }
  1158  
  1159  func (x *MapProperty) GetFields() map[string]*Value {
  1160  	if x != nil {
  1161  		return x.Fields
  1162  	}
  1163  	return nil
  1164  }
  1165  
  1166  // `Value` represents a dynamically typed value which can be either be
  1167  // a float, a integer, a string, or a datetime value. A producer of value is
  1168  // expected to set one of these variants. Absence of any variant indicates an
  1169  // error.
  1170  type Value struct {
  1171  	state         protoimpl.MessageState
  1172  	sizeCache     protoimpl.SizeCache
  1173  	unknownFields protoimpl.UnknownFields
  1174  
  1175  	// The kind of value.
  1176  	//
  1177  	// Types that are assignable to Kind:
  1178  	//
  1179  	//	*Value_FloatValue
  1180  	//	*Value_IntValue
  1181  	//	*Value_StringValue
  1182  	//	*Value_EnumValue
  1183  	//	*Value_DatetimeValue
  1184  	//	*Value_TimestampValue
  1185  	//	*Value_BooleanValue
  1186  	Kind isValue_Kind `protobuf_oneof:"kind"`
  1187  }
  1188  
  1189  func (x *Value) Reset() {
  1190  	*x = Value{}
  1191  	if protoimpl.UnsafeEnabled {
  1192  		mi := &file_google_cloud_contentwarehouse_v1_document_proto_msgTypes[12]
  1193  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1194  		ms.StoreMessageInfo(mi)
  1195  	}
  1196  }
  1197  
  1198  func (x *Value) String() string {
  1199  	return protoimpl.X.MessageStringOf(x)
  1200  }
  1201  
  1202  func (*Value) ProtoMessage() {}
  1203  
  1204  func (x *Value) ProtoReflect() protoreflect.Message {
  1205  	mi := &file_google_cloud_contentwarehouse_v1_document_proto_msgTypes[12]
  1206  	if protoimpl.UnsafeEnabled && x != nil {
  1207  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1208  		if ms.LoadMessageInfo() == nil {
  1209  			ms.StoreMessageInfo(mi)
  1210  		}
  1211  		return ms
  1212  	}
  1213  	return mi.MessageOf(x)
  1214  }
  1215  
  1216  // Deprecated: Use Value.ProtoReflect.Descriptor instead.
  1217  func (*Value) Descriptor() ([]byte, []int) {
  1218  	return file_google_cloud_contentwarehouse_v1_document_proto_rawDescGZIP(), []int{12}
  1219  }
  1220  
  1221  func (m *Value) GetKind() isValue_Kind {
  1222  	if m != nil {
  1223  		return m.Kind
  1224  	}
  1225  	return nil
  1226  }
  1227  
  1228  func (x *Value) GetFloatValue() float32 {
  1229  	if x, ok := x.GetKind().(*Value_FloatValue); ok {
  1230  		return x.FloatValue
  1231  	}
  1232  	return 0
  1233  }
  1234  
  1235  func (x *Value) GetIntValue() int32 {
  1236  	if x, ok := x.GetKind().(*Value_IntValue); ok {
  1237  		return x.IntValue
  1238  	}
  1239  	return 0
  1240  }
  1241  
  1242  func (x *Value) GetStringValue() string {
  1243  	if x, ok := x.GetKind().(*Value_StringValue); ok {
  1244  		return x.StringValue
  1245  	}
  1246  	return ""
  1247  }
  1248  
  1249  func (x *Value) GetEnumValue() *EnumValue {
  1250  	if x, ok := x.GetKind().(*Value_EnumValue); ok {
  1251  		return x.EnumValue
  1252  	}
  1253  	return nil
  1254  }
  1255  
  1256  func (x *Value) GetDatetimeValue() *datetime.DateTime {
  1257  	if x, ok := x.GetKind().(*Value_DatetimeValue); ok {
  1258  		return x.DatetimeValue
  1259  	}
  1260  	return nil
  1261  }
  1262  
  1263  func (x *Value) GetTimestampValue() *TimestampValue {
  1264  	if x, ok := x.GetKind().(*Value_TimestampValue); ok {
  1265  		return x.TimestampValue
  1266  	}
  1267  	return nil
  1268  }
  1269  
  1270  func (x *Value) GetBooleanValue() bool {
  1271  	if x, ok := x.GetKind().(*Value_BooleanValue); ok {
  1272  		return x.BooleanValue
  1273  	}
  1274  	return false
  1275  }
  1276  
  1277  type isValue_Kind interface {
  1278  	isValue_Kind()
  1279  }
  1280  
  1281  type Value_FloatValue struct {
  1282  	// Represents a float value.
  1283  	FloatValue float32 `protobuf:"fixed32,1,opt,name=float_value,json=floatValue,proto3,oneof"`
  1284  }
  1285  
  1286  type Value_IntValue struct {
  1287  	// Represents a integer value.
  1288  	IntValue int32 `protobuf:"varint,2,opt,name=int_value,json=intValue,proto3,oneof"`
  1289  }
  1290  
  1291  type Value_StringValue struct {
  1292  	// Represents a string value.
  1293  	StringValue string `protobuf:"bytes,3,opt,name=string_value,json=stringValue,proto3,oneof"`
  1294  }
  1295  
  1296  type Value_EnumValue struct {
  1297  	// Represents an enum value.
  1298  	EnumValue *EnumValue `protobuf:"bytes,4,opt,name=enum_value,json=enumValue,proto3,oneof"`
  1299  }
  1300  
  1301  type Value_DatetimeValue struct {
  1302  	// Represents a datetime value.
  1303  	DatetimeValue *datetime.DateTime `protobuf:"bytes,5,opt,name=datetime_value,json=datetimeValue,proto3,oneof"`
  1304  }
  1305  
  1306  type Value_TimestampValue struct {
  1307  	// Represents a timestamp value.
  1308  	TimestampValue *TimestampValue `protobuf:"bytes,6,opt,name=timestamp_value,json=timestampValue,proto3,oneof"`
  1309  }
  1310  
  1311  type Value_BooleanValue struct {
  1312  	// Represents a boolean value.
  1313  	BooleanValue bool `protobuf:"varint,7,opt,name=boolean_value,json=booleanValue,proto3,oneof"`
  1314  }
  1315  
  1316  func (*Value_FloatValue) isValue_Kind() {}
  1317  
  1318  func (*Value_IntValue) isValue_Kind() {}
  1319  
  1320  func (*Value_StringValue) isValue_Kind() {}
  1321  
  1322  func (*Value_EnumValue) isValue_Kind() {}
  1323  
  1324  func (*Value_DatetimeValue) isValue_Kind() {}
  1325  
  1326  func (*Value_TimestampValue) isValue_Kind() {}
  1327  
  1328  func (*Value_BooleanValue) isValue_Kind() {}
  1329  
  1330  // Represents the string value of the enum field.
  1331  type EnumValue struct {
  1332  	state         protoimpl.MessageState
  1333  	sizeCache     protoimpl.SizeCache
  1334  	unknownFields protoimpl.UnknownFields
  1335  
  1336  	// String value of the enum field. This must match defined set of enums
  1337  	// in document schema using EnumTypeOptions.
  1338  	Value string `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
  1339  }
  1340  
  1341  func (x *EnumValue) Reset() {
  1342  	*x = EnumValue{}
  1343  	if protoimpl.UnsafeEnabled {
  1344  		mi := &file_google_cloud_contentwarehouse_v1_document_proto_msgTypes[13]
  1345  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1346  		ms.StoreMessageInfo(mi)
  1347  	}
  1348  }
  1349  
  1350  func (x *EnumValue) String() string {
  1351  	return protoimpl.X.MessageStringOf(x)
  1352  }
  1353  
  1354  func (*EnumValue) ProtoMessage() {}
  1355  
  1356  func (x *EnumValue) ProtoReflect() protoreflect.Message {
  1357  	mi := &file_google_cloud_contentwarehouse_v1_document_proto_msgTypes[13]
  1358  	if protoimpl.UnsafeEnabled && x != nil {
  1359  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1360  		if ms.LoadMessageInfo() == nil {
  1361  			ms.StoreMessageInfo(mi)
  1362  		}
  1363  		return ms
  1364  	}
  1365  	return mi.MessageOf(x)
  1366  }
  1367  
  1368  // Deprecated: Use EnumValue.ProtoReflect.Descriptor instead.
  1369  func (*EnumValue) Descriptor() ([]byte, []int) {
  1370  	return file_google_cloud_contentwarehouse_v1_document_proto_rawDescGZIP(), []int{13}
  1371  }
  1372  
  1373  func (x *EnumValue) GetValue() string {
  1374  	if x != nil {
  1375  		return x.Value
  1376  	}
  1377  	return ""
  1378  }
  1379  
  1380  var File_google_cloud_contentwarehouse_v1_document_proto protoreflect.FileDescriptor
  1381  
  1382  var file_google_cloud_contentwarehouse_v1_document_proto_rawDesc = []byte{
  1383  	0x0a, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x63,
  1384  	0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x77, 0x61, 0x72, 0x65, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f,
  1385  	0x76, 0x31, 0x2f, 0x64, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74,
  1386  	0x6f, 0x12, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
  1387  	0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x77, 0x61, 0x72, 0x65, 0x68, 0x6f, 0x75, 0x73, 0x65,
  1388  	0x2e, 0x76, 0x31, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f,
  1389  	0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70,
  1390  	0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69,
  1391  	0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
  1392  	0x29, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x64, 0x6f,
  1393  	0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x69, 0x2f, 0x76, 0x31, 0x2f, 0x64, 0x6f, 0x63, 0x75,
  1394  	0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67,
  1395  	0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65,
  1396  	0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1a, 0x67, 0x6f, 0x6f,
  1397  	0x67, 0x6c, 0x65, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x2f, 0x64, 0x61, 0x74, 0x65, 0x74, 0x69, 0x6d,
  1398  	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xc4, 0x09, 0x0a, 0x08, 0x44, 0x6f, 0x63, 0x75,
  1399  	0x6d, 0x65, 0x6e, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01,
  1400  	0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x72, 0x65, 0x66, 0x65,
  1401  	0x72, 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b,
  1402  	0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x12, 0x26, 0x0a, 0x0c, 0x64,
  1403  	0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
  1404  	0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e,
  1405  	0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x18, 0x12, 0x20, 0x01,
  1406  	0x28, 0x09, 0x52, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x64, 0x69, 0x73,
  1407  	0x70, 0x6c, 0x61, 0x79, 0x5f, 0x75, 0x72, 0x69, 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a,
  1408  	0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x55, 0x72, 0x69, 0x12, 0x65, 0x0a, 0x14, 0x64, 0x6f,
  1409  	0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x5f, 0x6e, 0x61,
  1410  	0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x33, 0xfa, 0x41, 0x30, 0x0a, 0x2e, 0x63,
  1411  	0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x77, 0x61, 0x72, 0x65, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e,
  1412  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x44,
  1413  	0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x52, 0x12, 0x64,
  1414  	0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x4e, 0x61, 0x6d,
  1415  	0x65, 0x12, 0x1f, 0x0a, 0x0a, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x5f, 0x74, 0x65, 0x78, 0x74, 0x18,
  1416  	0x0f, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x09, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x54, 0x65,
  1417  	0x78, 0x74, 0x12, 0x52, 0x0a, 0x11, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x61, 0x69, 0x5f, 0x64,
  1418  	0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e,
  1419  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x6f, 0x63,
  1420  	0x75, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x69, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x6f, 0x63, 0x75, 0x6d,
  1421  	0x65, 0x6e, 0x74, 0x48, 0x00, 0x52, 0x0f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x41, 0x69, 0x44, 0x6f,
  1422  	0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x34, 0x0a, 0x16, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74,
  1423  	0x75, 0x72, 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x5f, 0x75, 0x72, 0x69,
  1424  	0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x75, 0x72,
  1425  	0x65, 0x64, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x55, 0x72, 0x69, 0x12, 0x2c, 0x0a, 0x11,
  1426  	0x72, 0x61, 0x77, 0x5f, 0x64, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x70, 0x61, 0x74,
  1427  	0x68, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x0f, 0x72, 0x61, 0x77, 0x44, 0x6f,
  1428  	0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x50, 0x61, 0x74, 0x68, 0x12, 0x30, 0x0a, 0x13, 0x69, 0x6e,
  1429  	0x6c, 0x69, 0x6e, 0x65, 0x5f, 0x72, 0x61, 0x77, 0x5f, 0x64, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e,
  1430  	0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0c, 0x48, 0x01, 0x52, 0x11, 0x69, 0x6e, 0x6c, 0x69, 0x6e,
  1431  	0x65, 0x52, 0x61, 0x77, 0x44, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x4a, 0x0a, 0x0a,
  1432  	0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b,
  1433  	0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
  1434  	0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x77, 0x61, 0x72, 0x65, 0x68, 0x6f, 0x75, 0x73, 0x65,
  1435  	0x2e, 0x76, 0x31, 0x2e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x52, 0x0a, 0x70, 0x72,
  1436  	0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61,
  1437  	0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e,
  1438  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
  1439  	0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a,
  1440  	0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x63, 0x72,
  1441  	0x65, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32,
  1442  	0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
  1443  	0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03,
  1444  	0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x6a, 0x0a, 0x16,
  1445  	0x72, 0x61, 0x77, 0x5f, 0x64, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x66, 0x69, 0x6c,
  1446  	0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x35, 0x2e, 0x67,
  1447  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6e, 0x74,
  1448  	0x65, 0x6e, 0x74, 0x77, 0x61, 0x72, 0x65, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e,
  1449  	0x52, 0x61, 0x77, 0x44, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x46, 0x69, 0x6c, 0x65, 0x54,
  1450  	0x79, 0x70, 0x65, 0x52, 0x13, 0x72, 0x61, 0x77, 0x44, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74,
  1451  	0x46, 0x69, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x61, 0x73, 0x79, 0x6e,
  1452  	0x63, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x08, 0x52,
  1453  	0x0c, 0x61, 0x73, 0x79, 0x6e, 0x63, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x38, 0x0a,
  1454  	0x18, 0x74, 0x65, 0x78, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e,
  1455  	0x5f, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x13, 0x20, 0x01, 0x28, 0x08, 0x52,
  1456  	0x16, 0x74, 0x65, 0x78, 0x74, 0x45, 0x78, 0x74, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x44,
  1457  	0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74,
  1458  	0x6f, 0x72, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x72, 0x65, 0x61, 0x74, 0x6f,
  1459  	0x72, 0x12, 0x18, 0x0a, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x18, 0x0e, 0x20, 0x01,
  1460  	0x28, 0x09, 0x52, 0x07, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x72, 0x3a, 0xba, 0x01, 0xea, 0x41,
  1461  	0xb6, 0x01, 0x0a, 0x28, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x77, 0x61, 0x72, 0x65, 0x68,
  1462  	0x6f, 0x75, 0x73, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e,
  1463  	0x63, 0x6f, 0x6d, 0x2f, 0x44, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x3c, 0x70, 0x72,
  1464  	0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d,
  1465  	0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61,
  1466  	0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x64, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f,
  1467  	0x7b, 0x64, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x7d, 0x12, 0x4c, 0x70, 0x72, 0x6f, 0x6a,
  1468  	0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x6c,
  1469  	0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69,
  1470  	0x6f, 0x6e, 0x7d, 0x2f, 0x64, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x72, 0x65,
  1471  	0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x2f, 0x7b, 0x72, 0x65, 0x66, 0x65, 0x72,
  1472  	0x65, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x7d, 0x42, 0x14, 0x0a, 0x12, 0x73, 0x74, 0x72, 0x75,
  1473  	0x63, 0x74, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x42, 0x0e,
  1474  	0x0a, 0x0c, 0x72, 0x61, 0x77, 0x5f, 0x64, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x22, 0x9b,
  1475  	0x03, 0x0a, 0x11, 0x44, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x66, 0x65, 0x72,
  1476  	0x65, 0x6e, 0x63, 0x65, 0x12, 0x55, 0x0a, 0x0d, 0x64, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74,
  1477  	0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x30, 0xe0, 0x41, 0x02,
  1478  	0xfa, 0x41, 0x2a, 0x0a, 0x28, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x77, 0x61, 0x72, 0x65,
  1479  	0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73,
  1480  	0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x44, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x0c, 0x64,
  1481  	0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x64,
  1482  	0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
  1483  	0x09, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x18,
  1484  	0x0a, 0x07, 0x73, 0x6e, 0x69, 0x70, 0x70, 0x65, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
  1485  	0x07, 0x73, 0x6e, 0x69, 0x70, 0x70, 0x65, 0x74, 0x12, 0x2c, 0x0a, 0x12, 0x64, 0x6f, 0x63, 0x75,
  1486  	0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x73, 0x5f, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x18, 0x04,
  1487  	0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x64, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x73,
  1488  	0x46, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65,
  1489  	0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f,
  1490  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69,
  1491  	0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x75, 0x70,
  1492  	0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61,
  1493  	0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e,
  1494  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
  1495  	0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a,
  1496  	0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x64, 0x65,
  1497  	0x6c, 0x65, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32,
  1498  	0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
  1499  	0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03,
  1500  	0x52, 0x0a, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x22, 0xe5, 0x05, 0x0a,
  1501  	0x08, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d,
  1502  	0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x04, 0x6e, 0x61,
  1503  	0x6d, 0x65, 0x12, 0x57, 0x0a, 0x0e, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x65, 0x72, 0x5f, 0x76, 0x61,
  1504  	0x6c, 0x75, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f,
  1505  	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e,
  1506  	0x74, 0x77, 0x61, 0x72, 0x65, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6e,
  1507  	0x74, 0x65, 0x67, 0x65, 0x72, 0x41, 0x72, 0x72, 0x61, 0x79, 0x48, 0x00, 0x52, 0x0d, 0x69, 0x6e,
  1508  	0x74, 0x65, 0x67, 0x65, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x51, 0x0a, 0x0c, 0x66,
  1509  	0x6c, 0x6f, 0x61, 0x74, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28,
  1510  	0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
  1511  	0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x77, 0x61, 0x72, 0x65, 0x68, 0x6f, 0x75, 0x73,
  1512  	0x65, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x41, 0x72, 0x72, 0x61, 0x79, 0x48,
  1513  	0x00, 0x52, 0x0b, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x4e,
  1514  	0x0a, 0x0b, 0x74, 0x65, 0x78, 0x74, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x04, 0x20,
  1515  	0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
  1516  	0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x77, 0x61, 0x72, 0x65, 0x68, 0x6f,
  1517  	0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x65, 0x78, 0x74, 0x41, 0x72, 0x72, 0x61, 0x79,
  1518  	0x48, 0x00, 0x52, 0x0a, 0x74, 0x65, 0x78, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x4e,
  1519  	0x0a, 0x0b, 0x65, 0x6e, 0x75, 0x6d, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x05, 0x20,
  1520  	0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
  1521  	0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x77, 0x61, 0x72, 0x65, 0x68, 0x6f,
  1522  	0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x41, 0x72, 0x72, 0x61, 0x79,
  1523  	0x48, 0x00, 0x52, 0x0a, 0x65, 0x6e, 0x75, 0x6d, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x5a,
  1524  	0x0a, 0x0f, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65,
  1525  	0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  1526  	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x77, 0x61,
  1527  	0x72, 0x65, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x72, 0x6f, 0x70, 0x65,
  1528  	0x72, 0x74, 0x79, 0x41, 0x72, 0x72, 0x61, 0x79, 0x48, 0x00, 0x52, 0x0e, 0x70, 0x72, 0x6f, 0x70,
  1529  	0x65, 0x72, 0x74, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x5b, 0x0a, 0x10, 0x64, 0x61,
  1530  	0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x07,
  1531  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
  1532  	0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x77, 0x61, 0x72, 0x65, 0x68,
  1533  	0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65,
  1534  	0x41, 0x72, 0x72, 0x61, 0x79, 0x48, 0x00, 0x52, 0x0e, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d,
  1535  	0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x52, 0x0a, 0x0c, 0x6d, 0x61, 0x70, 0x5f, 0x70,
  1536  	0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e,
  1537  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6e,
  1538  	0x74, 0x65, 0x6e, 0x74, 0x77, 0x61, 0x72, 0x65, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31,
  1539  	0x2e, 0x4d, 0x61, 0x70, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x48, 0x00, 0x52, 0x0b,
  1540  	0x6d, 0x61, 0x70, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x12, 0x5d, 0x0a, 0x10, 0x74,
  1541  	0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18,
  1542  	0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
  1543  	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x77, 0x61, 0x72, 0x65,
  1544  	0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61,
  1545  	0x6d, 0x70, 0x41, 0x72, 0x72, 0x61, 0x79, 0x48, 0x00, 0x52, 0x0f, 0x74, 0x69, 0x6d, 0x65, 0x73,
  1546  	0x74, 0x61, 0x6d, 0x70, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x42, 0x08, 0x0a, 0x06, 0x76, 0x61,
  1547  	0x6c, 0x75, 0x65, 0x73, 0x22, 0x26, 0x0a, 0x0c, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x65, 0x72, 0x41,
  1548  	0x72, 0x72, 0x61, 0x79, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x01,
  1549  	0x20, 0x03, 0x28, 0x05, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x22, 0x24, 0x0a, 0x0a,
  1550  	0x46, 0x6c, 0x6f, 0x61, 0x74, 0x41, 0x72, 0x72, 0x61, 0x79, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61,
  1551  	0x6c, 0x75, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x02, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75,
  1552  	0x65, 0x73, 0x22, 0x23, 0x0a, 0x09, 0x54, 0x65, 0x78, 0x74, 0x41, 0x72, 0x72, 0x61, 0x79, 0x12,
  1553  	0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52,
  1554  	0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x22, 0x23, 0x0a, 0x09, 0x45, 0x6e, 0x75, 0x6d, 0x41,
  1555  	0x72, 0x72, 0x61, 0x79, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x01,
  1556  	0x20, 0x03, 0x28, 0x09, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x22, 0x3e, 0x0a, 0x0d,
  1557  	0x44, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x41, 0x72, 0x72, 0x61, 0x79, 0x12, 0x2d, 0x0a,
  1558  	0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e,
  1559  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x44, 0x61, 0x74, 0x65,
  1560  	0x54, 0x69, 0x6d, 0x65, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x22, 0x5a, 0x0a, 0x0e,
  1561  	0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x41, 0x72, 0x72, 0x61, 0x79, 0x12, 0x48,
  1562  	0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x30,
  1563  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f,
  1564  	0x6e, 0x74, 0x65, 0x6e, 0x74, 0x77, 0x61, 0x72, 0x65, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76,
  1565  	0x31, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x56, 0x61, 0x6c, 0x75, 0x65,
  1566  	0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x22, 0x81, 0x01, 0x0a, 0x0e, 0x54, 0x69, 0x6d,
  1567  	0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x45, 0x0a, 0x0f, 0x74,
  1568  	0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01,
  1569  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
  1570  	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70,
  1571  	0x48, 0x00, 0x52, 0x0e, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x56, 0x61, 0x6c,
  1572  	0x75, 0x65, 0x12, 0x1f, 0x0a, 0x0a, 0x74, 0x65, 0x78, 0x74, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65,
  1573  	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x09, 0x74, 0x65, 0x78, 0x74, 0x56, 0x61,
  1574  	0x6c, 0x75, 0x65, 0x42, 0x07, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x5b, 0x0a, 0x0d,
  1575  	0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x41, 0x72, 0x72, 0x61, 0x79, 0x12, 0x4a, 0x0a,
  1576  	0x0a, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28,
  1577  	0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
  1578  	0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x77, 0x61, 0x72, 0x65, 0x68, 0x6f, 0x75, 0x73,
  1579  	0x65, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x52, 0x0a, 0x70,
  1580  	0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x22, 0xc4, 0x01, 0x0a, 0x0b, 0x4d, 0x61,
  1581  	0x70, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x12, 0x51, 0x0a, 0x06, 0x66, 0x69, 0x65,
  1582  	0x6c, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  1583  	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74,
  1584  	0x77, 0x61, 0x72, 0x65, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x61, 0x70,
  1585  	0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x45,
  1586  	0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x1a, 0x62, 0x0a, 0x0b,
  1587  	0x46, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b,
  1588  	0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x3d, 0x0a,
  1589  	0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x67,
  1590  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6e, 0x74,
  1591  	0x65, 0x6e, 0x74, 0x77, 0x61, 0x72, 0x65, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e,
  1592  	0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01,
  1593  	0x22, 0x88, 0x03, 0x0a, 0x05, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x21, 0x0a, 0x0b, 0x66, 0x6c,
  1594  	0x6f, 0x61, 0x74, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x02, 0x48,
  1595  	0x00, 0x52, 0x0a, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x1d, 0x0a,
  1596  	0x09, 0x69, 0x6e, 0x74, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05,
  1597  	0x48, 0x00, 0x52, 0x08, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x23, 0x0a, 0x0c,
  1598  	0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x03, 0x20, 0x01,
  1599  	0x28, 0x09, 0x48, 0x00, 0x52, 0x0b, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75,
  1600  	0x65, 0x12, 0x4c, 0x0a, 0x0a, 0x65, 0x6e, 0x75, 0x6d, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18,
  1601  	0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
  1602  	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x77, 0x61, 0x72, 0x65,
  1603  	0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x56, 0x61, 0x6c,
  1604  	0x75, 0x65, 0x48, 0x00, 0x52, 0x09, 0x65, 0x6e, 0x75, 0x6d, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12,
  1605  	0x3e, 0x0a, 0x0e, 0x64, 0x61, 0x74, 0x65, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x76, 0x61, 0x6c, 0x75,
  1606  	0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  1607  	0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x44, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x48, 0x00,
  1608  	0x52, 0x0d, 0x64, 0x61, 0x74, 0x65, 0x74, 0x69, 0x6d, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12,
  1609  	0x5b, 0x0a, 0x0f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x5f, 0x76, 0x61, 0x6c,
  1610  	0x75, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  1611  	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x77,
  1612  	0x61, 0x72, 0x65, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x69, 0x6d, 0x65,
  1613  	0x73, 0x74, 0x61, 0x6d, 0x70, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x48, 0x00, 0x52, 0x0e, 0x74, 0x69,
  1614  	0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x25, 0x0a, 0x0d,
  1615  	0x62, 0x6f, 0x6f, 0x6c, 0x65, 0x61, 0x6e, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x07, 0x20,
  1616  	0x01, 0x28, 0x08, 0x48, 0x00, 0x52, 0x0c, 0x62, 0x6f, 0x6f, 0x6c, 0x65, 0x61, 0x6e, 0x56, 0x61,
  1617  	0x6c, 0x75, 0x65, 0x42, 0x06, 0x0a, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x22, 0x21, 0x0a, 0x09, 0x45,
  1618  	0x6e, 0x75, 0x6d, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75,
  1619  	0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x2a, 0xe1,
  1620  	0x01, 0x0a, 0x13, 0x52, 0x61, 0x77, 0x44, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x46, 0x69,
  1621  	0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x26, 0x0a, 0x22, 0x52, 0x41, 0x57, 0x5f, 0x44, 0x4f,
  1622  	0x43, 0x55, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x46, 0x49, 0x4c, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45,
  1623  	0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x1e,
  1624  	0x0a, 0x1a, 0x52, 0x41, 0x57, 0x5f, 0x44, 0x4f, 0x43, 0x55, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x46,
  1625  	0x49, 0x4c, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x50, 0x44, 0x46, 0x10, 0x01, 0x12, 0x1f,
  1626  	0x0a, 0x1b, 0x52, 0x41, 0x57, 0x5f, 0x44, 0x4f, 0x43, 0x55, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x46,
  1627  	0x49, 0x4c, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x44, 0x4f, 0x43, 0x58, 0x10, 0x02, 0x12,
  1628  	0x1f, 0x0a, 0x1b, 0x52, 0x41, 0x57, 0x5f, 0x44, 0x4f, 0x43, 0x55, 0x4d, 0x45, 0x4e, 0x54, 0x5f,
  1629  	0x46, 0x49, 0x4c, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x58, 0x4c, 0x53, 0x58, 0x10, 0x03,
  1630  	0x12, 0x1f, 0x0a, 0x1b, 0x52, 0x41, 0x57, 0x5f, 0x44, 0x4f, 0x43, 0x55, 0x4d, 0x45, 0x4e, 0x54,
  1631  	0x5f, 0x46, 0x49, 0x4c, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x50, 0x50, 0x54, 0x58, 0x10,
  1632  	0x04, 0x12, 0x1f, 0x0a, 0x1b, 0x52, 0x41, 0x57, 0x5f, 0x44, 0x4f, 0x43, 0x55, 0x4d, 0x45, 0x4e,
  1633  	0x54, 0x5f, 0x46, 0x49, 0x4c, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x54, 0x45, 0x58, 0x54,
  1634  	0x10, 0x05, 0x42, 0x89, 0x01, 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  1635  	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x77,
  1636  	0x61, 0x72, 0x65, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2e, 0x76, 0x31, 0x42, 0x0d, 0x44, 0x6f, 0x63,
  1637  	0x75, 0x6d, 0x65, 0x6e, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x50, 0x67, 0x6f,
  1638  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f,
  1639  	0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
  1640  	0x70, 0x69, 0x73, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e,
  1641  	0x74, 0x77, 0x61, 0x72, 0x65, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x2f, 0x76, 0x31, 0x3b, 0x63, 0x6f,
  1642  	0x6e, 0x74, 0x65, 0x6e, 0x74, 0x77, 0x61, 0x72, 0x65, 0x68, 0x6f, 0x75, 0x73, 0x65, 0x62, 0x06,
  1643  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
  1644  }
  1645  
  1646  var (
  1647  	file_google_cloud_contentwarehouse_v1_document_proto_rawDescOnce sync.Once
  1648  	file_google_cloud_contentwarehouse_v1_document_proto_rawDescData = file_google_cloud_contentwarehouse_v1_document_proto_rawDesc
  1649  )
  1650  
  1651  func file_google_cloud_contentwarehouse_v1_document_proto_rawDescGZIP() []byte {
  1652  	file_google_cloud_contentwarehouse_v1_document_proto_rawDescOnce.Do(func() {
  1653  		file_google_cloud_contentwarehouse_v1_document_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_contentwarehouse_v1_document_proto_rawDescData)
  1654  	})
  1655  	return file_google_cloud_contentwarehouse_v1_document_proto_rawDescData
  1656  }
  1657  
  1658  var file_google_cloud_contentwarehouse_v1_document_proto_enumTypes = make([]protoimpl.EnumInfo, 1)
  1659  var file_google_cloud_contentwarehouse_v1_document_proto_msgTypes = make([]protoimpl.MessageInfo, 15)
  1660  var file_google_cloud_contentwarehouse_v1_document_proto_goTypes = []interface{}{
  1661  	(RawDocumentFileType)(0),      // 0: google.cloud.contentwarehouse.v1.RawDocumentFileType
  1662  	(*Document)(nil),              // 1: google.cloud.contentwarehouse.v1.Document
  1663  	(*DocumentReference)(nil),     // 2: google.cloud.contentwarehouse.v1.DocumentReference
  1664  	(*Property)(nil),              // 3: google.cloud.contentwarehouse.v1.Property
  1665  	(*IntegerArray)(nil),          // 4: google.cloud.contentwarehouse.v1.IntegerArray
  1666  	(*FloatArray)(nil),            // 5: google.cloud.contentwarehouse.v1.FloatArray
  1667  	(*TextArray)(nil),             // 6: google.cloud.contentwarehouse.v1.TextArray
  1668  	(*EnumArray)(nil),             // 7: google.cloud.contentwarehouse.v1.EnumArray
  1669  	(*DateTimeArray)(nil),         // 8: google.cloud.contentwarehouse.v1.DateTimeArray
  1670  	(*TimestampArray)(nil),        // 9: google.cloud.contentwarehouse.v1.TimestampArray
  1671  	(*TimestampValue)(nil),        // 10: google.cloud.contentwarehouse.v1.TimestampValue
  1672  	(*PropertyArray)(nil),         // 11: google.cloud.contentwarehouse.v1.PropertyArray
  1673  	(*MapProperty)(nil),           // 12: google.cloud.contentwarehouse.v1.MapProperty
  1674  	(*Value)(nil),                 // 13: google.cloud.contentwarehouse.v1.Value
  1675  	(*EnumValue)(nil),             // 14: google.cloud.contentwarehouse.v1.EnumValue
  1676  	nil,                           // 15: google.cloud.contentwarehouse.v1.MapProperty.FieldsEntry
  1677  	(*v1.Document)(nil),           // 16: google.cloud.documentai.v1.Document
  1678  	(*timestamppb.Timestamp)(nil), // 17: google.protobuf.Timestamp
  1679  	(*datetime.DateTime)(nil),     // 18: google.type.DateTime
  1680  }
  1681  var file_google_cloud_contentwarehouse_v1_document_proto_depIdxs = []int32{
  1682  	16, // 0: google.cloud.contentwarehouse.v1.Document.cloud_ai_document:type_name -> google.cloud.documentai.v1.Document
  1683  	3,  // 1: google.cloud.contentwarehouse.v1.Document.properties:type_name -> google.cloud.contentwarehouse.v1.Property
  1684  	17, // 2: google.cloud.contentwarehouse.v1.Document.update_time:type_name -> google.protobuf.Timestamp
  1685  	17, // 3: google.cloud.contentwarehouse.v1.Document.create_time:type_name -> google.protobuf.Timestamp
  1686  	0,  // 4: google.cloud.contentwarehouse.v1.Document.raw_document_file_type:type_name -> google.cloud.contentwarehouse.v1.RawDocumentFileType
  1687  	17, // 5: google.cloud.contentwarehouse.v1.DocumentReference.update_time:type_name -> google.protobuf.Timestamp
  1688  	17, // 6: google.cloud.contentwarehouse.v1.DocumentReference.create_time:type_name -> google.protobuf.Timestamp
  1689  	17, // 7: google.cloud.contentwarehouse.v1.DocumentReference.delete_time:type_name -> google.protobuf.Timestamp
  1690  	4,  // 8: google.cloud.contentwarehouse.v1.Property.integer_values:type_name -> google.cloud.contentwarehouse.v1.IntegerArray
  1691  	5,  // 9: google.cloud.contentwarehouse.v1.Property.float_values:type_name -> google.cloud.contentwarehouse.v1.FloatArray
  1692  	6,  // 10: google.cloud.contentwarehouse.v1.Property.text_values:type_name -> google.cloud.contentwarehouse.v1.TextArray
  1693  	7,  // 11: google.cloud.contentwarehouse.v1.Property.enum_values:type_name -> google.cloud.contentwarehouse.v1.EnumArray
  1694  	11, // 12: google.cloud.contentwarehouse.v1.Property.property_values:type_name -> google.cloud.contentwarehouse.v1.PropertyArray
  1695  	8,  // 13: google.cloud.contentwarehouse.v1.Property.date_time_values:type_name -> google.cloud.contentwarehouse.v1.DateTimeArray
  1696  	12, // 14: google.cloud.contentwarehouse.v1.Property.map_property:type_name -> google.cloud.contentwarehouse.v1.MapProperty
  1697  	9,  // 15: google.cloud.contentwarehouse.v1.Property.timestamp_values:type_name -> google.cloud.contentwarehouse.v1.TimestampArray
  1698  	18, // 16: google.cloud.contentwarehouse.v1.DateTimeArray.values:type_name -> google.type.DateTime
  1699  	10, // 17: google.cloud.contentwarehouse.v1.TimestampArray.values:type_name -> google.cloud.contentwarehouse.v1.TimestampValue
  1700  	17, // 18: google.cloud.contentwarehouse.v1.TimestampValue.timestamp_value:type_name -> google.protobuf.Timestamp
  1701  	3,  // 19: google.cloud.contentwarehouse.v1.PropertyArray.properties:type_name -> google.cloud.contentwarehouse.v1.Property
  1702  	15, // 20: google.cloud.contentwarehouse.v1.MapProperty.fields:type_name -> google.cloud.contentwarehouse.v1.MapProperty.FieldsEntry
  1703  	14, // 21: google.cloud.contentwarehouse.v1.Value.enum_value:type_name -> google.cloud.contentwarehouse.v1.EnumValue
  1704  	18, // 22: google.cloud.contentwarehouse.v1.Value.datetime_value:type_name -> google.type.DateTime
  1705  	10, // 23: google.cloud.contentwarehouse.v1.Value.timestamp_value:type_name -> google.cloud.contentwarehouse.v1.TimestampValue
  1706  	13, // 24: google.cloud.contentwarehouse.v1.MapProperty.FieldsEntry.value:type_name -> google.cloud.contentwarehouse.v1.Value
  1707  	25, // [25:25] is the sub-list for method output_type
  1708  	25, // [25:25] is the sub-list for method input_type
  1709  	25, // [25:25] is the sub-list for extension type_name
  1710  	25, // [25:25] is the sub-list for extension extendee
  1711  	0,  // [0:25] is the sub-list for field type_name
  1712  }
  1713  
  1714  func init() { file_google_cloud_contentwarehouse_v1_document_proto_init() }
  1715  func file_google_cloud_contentwarehouse_v1_document_proto_init() {
  1716  	if File_google_cloud_contentwarehouse_v1_document_proto != nil {
  1717  		return
  1718  	}
  1719  	if !protoimpl.UnsafeEnabled {
  1720  		file_google_cloud_contentwarehouse_v1_document_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
  1721  			switch v := v.(*Document); i {
  1722  			case 0:
  1723  				return &v.state
  1724  			case 1:
  1725  				return &v.sizeCache
  1726  			case 2:
  1727  				return &v.unknownFields
  1728  			default:
  1729  				return nil
  1730  			}
  1731  		}
  1732  		file_google_cloud_contentwarehouse_v1_document_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
  1733  			switch v := v.(*DocumentReference); i {
  1734  			case 0:
  1735  				return &v.state
  1736  			case 1:
  1737  				return &v.sizeCache
  1738  			case 2:
  1739  				return &v.unknownFields
  1740  			default:
  1741  				return nil
  1742  			}
  1743  		}
  1744  		file_google_cloud_contentwarehouse_v1_document_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
  1745  			switch v := v.(*Property); i {
  1746  			case 0:
  1747  				return &v.state
  1748  			case 1:
  1749  				return &v.sizeCache
  1750  			case 2:
  1751  				return &v.unknownFields
  1752  			default:
  1753  				return nil
  1754  			}
  1755  		}
  1756  		file_google_cloud_contentwarehouse_v1_document_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
  1757  			switch v := v.(*IntegerArray); i {
  1758  			case 0:
  1759  				return &v.state
  1760  			case 1:
  1761  				return &v.sizeCache
  1762  			case 2:
  1763  				return &v.unknownFields
  1764  			default:
  1765  				return nil
  1766  			}
  1767  		}
  1768  		file_google_cloud_contentwarehouse_v1_document_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
  1769  			switch v := v.(*FloatArray); i {
  1770  			case 0:
  1771  				return &v.state
  1772  			case 1:
  1773  				return &v.sizeCache
  1774  			case 2:
  1775  				return &v.unknownFields
  1776  			default:
  1777  				return nil
  1778  			}
  1779  		}
  1780  		file_google_cloud_contentwarehouse_v1_document_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
  1781  			switch v := v.(*TextArray); i {
  1782  			case 0:
  1783  				return &v.state
  1784  			case 1:
  1785  				return &v.sizeCache
  1786  			case 2:
  1787  				return &v.unknownFields
  1788  			default:
  1789  				return nil
  1790  			}
  1791  		}
  1792  		file_google_cloud_contentwarehouse_v1_document_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
  1793  			switch v := v.(*EnumArray); i {
  1794  			case 0:
  1795  				return &v.state
  1796  			case 1:
  1797  				return &v.sizeCache
  1798  			case 2:
  1799  				return &v.unknownFields
  1800  			default:
  1801  				return nil
  1802  			}
  1803  		}
  1804  		file_google_cloud_contentwarehouse_v1_document_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
  1805  			switch v := v.(*DateTimeArray); i {
  1806  			case 0:
  1807  				return &v.state
  1808  			case 1:
  1809  				return &v.sizeCache
  1810  			case 2:
  1811  				return &v.unknownFields
  1812  			default:
  1813  				return nil
  1814  			}
  1815  		}
  1816  		file_google_cloud_contentwarehouse_v1_document_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
  1817  			switch v := v.(*TimestampArray); i {
  1818  			case 0:
  1819  				return &v.state
  1820  			case 1:
  1821  				return &v.sizeCache
  1822  			case 2:
  1823  				return &v.unknownFields
  1824  			default:
  1825  				return nil
  1826  			}
  1827  		}
  1828  		file_google_cloud_contentwarehouse_v1_document_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
  1829  			switch v := v.(*TimestampValue); i {
  1830  			case 0:
  1831  				return &v.state
  1832  			case 1:
  1833  				return &v.sizeCache
  1834  			case 2:
  1835  				return &v.unknownFields
  1836  			default:
  1837  				return nil
  1838  			}
  1839  		}
  1840  		file_google_cloud_contentwarehouse_v1_document_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
  1841  			switch v := v.(*PropertyArray); i {
  1842  			case 0:
  1843  				return &v.state
  1844  			case 1:
  1845  				return &v.sizeCache
  1846  			case 2:
  1847  				return &v.unknownFields
  1848  			default:
  1849  				return nil
  1850  			}
  1851  		}
  1852  		file_google_cloud_contentwarehouse_v1_document_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
  1853  			switch v := v.(*MapProperty); i {
  1854  			case 0:
  1855  				return &v.state
  1856  			case 1:
  1857  				return &v.sizeCache
  1858  			case 2:
  1859  				return &v.unknownFields
  1860  			default:
  1861  				return nil
  1862  			}
  1863  		}
  1864  		file_google_cloud_contentwarehouse_v1_document_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
  1865  			switch v := v.(*Value); i {
  1866  			case 0:
  1867  				return &v.state
  1868  			case 1:
  1869  				return &v.sizeCache
  1870  			case 2:
  1871  				return &v.unknownFields
  1872  			default:
  1873  				return nil
  1874  			}
  1875  		}
  1876  		file_google_cloud_contentwarehouse_v1_document_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
  1877  			switch v := v.(*EnumValue); i {
  1878  			case 0:
  1879  				return &v.state
  1880  			case 1:
  1881  				return &v.sizeCache
  1882  			case 2:
  1883  				return &v.unknownFields
  1884  			default:
  1885  				return nil
  1886  			}
  1887  		}
  1888  	}
  1889  	file_google_cloud_contentwarehouse_v1_document_proto_msgTypes[0].OneofWrappers = []interface{}{
  1890  		(*Document_PlainText)(nil),
  1891  		(*Document_CloudAiDocument)(nil),
  1892  		(*Document_RawDocumentPath)(nil),
  1893  		(*Document_InlineRawDocument)(nil),
  1894  	}
  1895  	file_google_cloud_contentwarehouse_v1_document_proto_msgTypes[2].OneofWrappers = []interface{}{
  1896  		(*Property_IntegerValues)(nil),
  1897  		(*Property_FloatValues)(nil),
  1898  		(*Property_TextValues)(nil),
  1899  		(*Property_EnumValues)(nil),
  1900  		(*Property_PropertyValues)(nil),
  1901  		(*Property_DateTimeValues)(nil),
  1902  		(*Property_MapProperty)(nil),
  1903  		(*Property_TimestampValues)(nil),
  1904  	}
  1905  	file_google_cloud_contentwarehouse_v1_document_proto_msgTypes[9].OneofWrappers = []interface{}{
  1906  		(*TimestampValue_TimestampValue)(nil),
  1907  		(*TimestampValue_TextValue)(nil),
  1908  	}
  1909  	file_google_cloud_contentwarehouse_v1_document_proto_msgTypes[12].OneofWrappers = []interface{}{
  1910  		(*Value_FloatValue)(nil),
  1911  		(*Value_IntValue)(nil),
  1912  		(*Value_StringValue)(nil),
  1913  		(*Value_EnumValue)(nil),
  1914  		(*Value_DatetimeValue)(nil),
  1915  		(*Value_TimestampValue)(nil),
  1916  		(*Value_BooleanValue)(nil),
  1917  	}
  1918  	type x struct{}
  1919  	out := protoimpl.TypeBuilder{
  1920  		File: protoimpl.DescBuilder{
  1921  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
  1922  			RawDescriptor: file_google_cloud_contentwarehouse_v1_document_proto_rawDesc,
  1923  			NumEnums:      1,
  1924  			NumMessages:   15,
  1925  			NumExtensions: 0,
  1926  			NumServices:   0,
  1927  		},
  1928  		GoTypes:           file_google_cloud_contentwarehouse_v1_document_proto_goTypes,
  1929  		DependencyIndexes: file_google_cloud_contentwarehouse_v1_document_proto_depIdxs,
  1930  		EnumInfos:         file_google_cloud_contentwarehouse_v1_document_proto_enumTypes,
  1931  		MessageInfos:      file_google_cloud_contentwarehouse_v1_document_proto_msgTypes,
  1932  	}.Build()
  1933  	File_google_cloud_contentwarehouse_v1_document_proto = out.File
  1934  	file_google_cloud_contentwarehouse_v1_document_proto_rawDesc = nil
  1935  	file_google_cloud_contentwarehouse_v1_document_proto_goTypes = nil
  1936  	file_google_cloud_contentwarehouse_v1_document_proto_depIdxs = nil
  1937  }
  1938  

View as plain text