/*
 * Copyright 2020 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     https://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: google/cloud/contentwarehouse/v1/document_service_request.proto

package com.google.cloud.contentwarehouse.v1;

public final class DocumentServiceRequestProto {
  private DocumentServiceRequestProto() {}

  public static void registerAllExtensions(com.google.protobuf.ExtensionRegistryLite registry) {}

  public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry registry) {
    registerAllExtensions((com.google.protobuf.ExtensionRegistryLite) registry);
  }

  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_contentwarehouse_v1_CloudAIDocumentOption_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_contentwarehouse_v1_CloudAIDocumentOption_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_contentwarehouse_v1_CloudAIDocumentOption_CustomizedEntitiesPropertiesConversionsEntry_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_contentwarehouse_v1_CloudAIDocumentOption_CustomizedEntitiesPropertiesConversionsEntry_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_contentwarehouse_v1_CreateDocumentRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_contentwarehouse_v1_CreateDocumentRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_contentwarehouse_v1_GetDocumentRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_contentwarehouse_v1_GetDocumentRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_contentwarehouse_v1_UpdateDocumentRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_contentwarehouse_v1_UpdateDocumentRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_contentwarehouse_v1_DeleteDocumentRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_contentwarehouse_v1_DeleteDocumentRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_contentwarehouse_v1_SearchDocumentsRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_contentwarehouse_v1_SearchDocumentsRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_contentwarehouse_v1_LockDocumentRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_contentwarehouse_v1_LockDocumentRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_contentwarehouse_v1_FetchAclRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_contentwarehouse_v1_FetchAclRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_contentwarehouse_v1_SetAclRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_contentwarehouse_v1_SetAclRequest_fieldAccessorTable;

  public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
    return descriptor;
  }

  private static com.google.protobuf.Descriptors.FileDescriptor descriptor;

  static {
    java.lang.String[] descriptorData = {
      "\n?google/cloud/contentwarehouse/v1/docum"
          + "ent_service_request.proto\022 google.cloud."
          + "contentwarehouse.v1\032\037google/api/field_be"
          + "havior.proto\032\031google/api/resource.proto\032"
          + "-google/cloud/contentwarehouse/v1/common"
          + ".proto\032/google/cloud/contentwarehouse/v1"
          + "/document.proto\032.google/cloud/contentwar"
          + "ehouse/v1/filters.proto\0320google/cloud/co"
          + "ntentwarehouse/v1/histogram.proto\032\032googl"
          + "e/iam/v1/policy.proto\032 google/protobuf/f"
          + "ield_mask.proto\"\247\002\n\025CloudAIDocumentOptio"
          + "n\022#\n\033enable_entities_conversions\030\001 \001(\010\022\230"
          + "\001\n*customized_entities_properties_conver"
          + "sions\030\002 \003(\0132d.google.cloud.contentwareho"
          + "use.v1.CloudAIDocumentOption.CustomizedE"
          + "ntitiesPropertiesConversionsEntry\032N\n,Cus"
          + "tomizedEntitiesPropertiesConversionsEntr"
          + "y\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\234\003\n\025Cr"
          + "eateDocumentRequest\022@\n\006parent\030\001 \001(\tB0\340A\002"
          + "\372A*\n(contentwarehouse.googleapis.com/Loc"
          + "ation\022A\n\010document\030\002 \001(\0132*.google.cloud.c"
          + "ontentwarehouse.v1.DocumentB\003\340A\002\022K\n\020requ"
          + "est_metadata\030\003 \001(\01321.google.cloud.conten"
          + "twarehouse.v1.RequestMetadata\022%\n\006policy\030"
          + "\004 \001(\0132\025.google.iam.v1.Policy\022Y\n\030cloud_ai"
          + "_document_option\030\005 \001(\01327.google.cloud.co"
          + "ntentwarehouse.v1.CloudAIDocumentOption\022"
          + "/\n\013create_mask\030\006 \001(\0132\032.google.protobuf.F"
          + "ieldMask\"\241\001\n\022GetDocumentRequest\022>\n\004name\030"
          + "\001 \001(\tB0\340A\002\372A*\n(contentwarehouse.googleap"
          + "is.com/Document\022K\n\020request_metadata\030\002 \001("
          + "\01321.google.cloud.contentwarehouse.v1.Req"
          + "uestMetadata\"\213\003\n\025UpdateDocumentRequest\022>"
          + "\n\004name\030\001 \001(\tB0\340A\002\372A*\n(contentwarehouse.g"
          + "oogleapis.com/Document\022A\n\010document\030\002 \001(\013"
          + "2*.google.cloud.contentwarehouse.v1.Docu"
          + "mentB\003\340A\002\022K\n\020request_metadata\030\003 \001(\01321.go"
          + "ogle.cloud.contentwarehouse.v1.RequestMe"
          + "tadata\022Y\n\030cloud_ai_document_option\030\005 \001(\013"
          + "27.google.cloud.contentwarehouse.v1.Clou"
          + "dAIDocumentOption\022G\n\016update_options\030\006 \001("
          + "\0132/.google.cloud.contentwarehouse.v1.Upd"
          + "ateOptions\"\244\001\n\025DeleteDocumentRequest\022>\n\004"
          + "name\030\001 \001(\tB0\340A\002\372A*\n(contentwarehouse.goo"
          + "gleapis.com/Document\022K\n\020request_metadata"
          + "\030\002 \001(\01321.google.cloud.contentwarehouse.v"
          + "1.RequestMetadata\"\371\004\n\026SearchDocumentsReq"
          + "uest\022@\n\006parent\030\001 \001(\tB0\340A\002\372A*\n(contentwar"
          + "ehouse.googleapis.com/Location\022K\n\020reques"
          + "t_metadata\030\003 \001(\01321.google.cloud.contentw"
          + "arehouse.v1.RequestMetadata\022G\n\016document_"
          + "query\030\004 \001(\0132/.google.cloud.contentwareho"
          + "use.v1.DocumentQuery\022\016\n\006offset\030\005 \001(\005\022\021\n\t"
          + "page_size\030\006 \001(\005\022\022\n\npage_token\030\007 \001(\t\022\020\n\010o"
          + "rder_by\030\010 \001(\t\022K\n\021histogram_queries\030\t \003(\013"
          + "20.google.cloud.contentwarehouse.v1.Hist"
          + "ogramQuery\022\032\n\022require_total_size\030\n \001(\010\022c"
          + "\n\021total_result_size\030\014 \001(\0162H.google.cloud"
          + ".contentwarehouse.v1.SearchDocumentsRequ"
          + "est.TotalResultSize\022\025\n\rqa_size_limit\030\013 \001"
          + "(\005\"Y\n\017TotalResultSize\022!\n\035TOTAL_RESULT_SI"
          + "ZE_UNSPECIFIED\020\000\022\022\n\016ESTIMATED_SIZE\020\001\022\017\n\013"
          + "ACTUAL_SIZE\020\002\"\256\001\n\023LockDocumentRequest\022>\n"
          + "\004name\030\001 \001(\tB0\340A\002\372A*\n(contentwarehouse.go"
          + "ogleapis.com/Document\022\025\n\rcollection_id\030\002"
          + " \001(\t\022@\n\014locking_user\030\003 \001(\0132*.google.clou"
          + "d.contentwarehouse.v1.UserInfo\"\214\001\n\017Fetch"
          + "AclRequest\022\025\n\010resource\030\001 \001(\tB\003\340A\002\022K\n\020req"
          + "uest_metadata\030\002 \001(\01321.google.cloud.conte"
          + "ntwarehouse.v1.RequestMetadata\022\025\n\rprojec"
          + "t_owner\030\003 \001(\010\"\266\001\n\rSetAclRequest\022\025\n\010resou"
          + "rce\030\001 \001(\tB\003\340A\002\022*\n\006policy\030\002 \001(\0132\025.google."
          + "iam.v1.PolicyB\003\340A\002\022K\n\020request_metadata\030\003"
          + " \001(\01321.google.cloud.contentwarehouse.v1."
          + "RequestMetadata\022\025\n\rproject_owner\030\004 \001(\010B\203"
          + "\002\n$com.google.cloud.contentwarehouse.v1B"
          + "\033DocumentServiceRequestProtoP\001ZPcloud.go"
          + "ogle.com/go/contentwarehouse/apiv1/conte"
          + "ntwarehousepb;contentwarehousepb\252\002 Googl"
          + "e.Cloud.ContentWarehouse.V1\312\002 Google\\Clo"
          + "ud\\ContentWarehouse\\V1\352\002#Google::Cloud::"
          + "ContentWarehouse::V1b\006proto3"
    };
    descriptor =
        com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom(
            descriptorData,
            new com.google.protobuf.Descriptors.FileDescriptor[] {
              com.google.api.FieldBehaviorProto.getDescriptor(),
              com.google.api.ResourceProto.getDescriptor(),
              com.google.cloud.contentwarehouse.v1.CommonProto.getDescriptor(),
              com.google.cloud.contentwarehouse.v1.DocumentProto.getDescriptor(),
              com.google.cloud.contentwarehouse.v1.FiltersProto.getDescriptor(),
              com.google.cloud.contentwarehouse.v1.HistogramProto.getDescriptor(),
              com.google.iam.v1.PolicyProto.getDescriptor(),
              com.google.protobuf.FieldMaskProto.getDescriptor(),
            });
    internal_static_google_cloud_contentwarehouse_v1_CloudAIDocumentOption_descriptor =
        getDescriptor().getMessageTypes().get(0);
    internal_static_google_cloud_contentwarehouse_v1_CloudAIDocumentOption_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_contentwarehouse_v1_CloudAIDocumentOption_descriptor,
            new java.lang.String[] {
              "EnableEntitiesConversions", "CustomizedEntitiesPropertiesConversions",
            });
    internal_static_google_cloud_contentwarehouse_v1_CloudAIDocumentOption_CustomizedEntitiesPropertiesConversionsEntry_descriptor =
        internal_static_google_cloud_contentwarehouse_v1_CloudAIDocumentOption_descriptor
            .getNestedTypes()
            .get(0);
    internal_static_google_cloud_contentwarehouse_v1_CloudAIDocumentOption_CustomizedEntitiesPropertiesConversionsEntry_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_contentwarehouse_v1_CloudAIDocumentOption_CustomizedEntitiesPropertiesConversionsEntry_descriptor,
            new java.lang.String[] {
              "Key", "Value",
            });
    internal_static_google_cloud_contentwarehouse_v1_CreateDocumentRequest_descriptor =
        getDescriptor().getMessageTypes().get(1);
    internal_static_google_cloud_contentwarehouse_v1_CreateDocumentRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_contentwarehouse_v1_CreateDocumentRequest_descriptor,
            new java.lang.String[] {
              "Parent",
              "Document",
              "RequestMetadata",
              "Policy",
              "CloudAiDocumentOption",
              "CreateMask",
            });
    internal_static_google_cloud_contentwarehouse_v1_GetDocumentRequest_descriptor =
        getDescriptor().getMessageTypes().get(2);
    internal_static_google_cloud_contentwarehouse_v1_GetDocumentRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_contentwarehouse_v1_GetDocumentRequest_descriptor,
            new java.lang.String[] {
              "Name", "RequestMetadata",
            });
    internal_static_google_cloud_contentwarehouse_v1_UpdateDocumentRequest_descriptor =
        getDescriptor().getMessageTypes().get(3);
    internal_static_google_cloud_contentwarehouse_v1_UpdateDocumentRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_contentwarehouse_v1_UpdateDocumentRequest_descriptor,
            new java.lang.String[] {
              "Name", "Document", "RequestMetadata", "CloudAiDocumentOption", "UpdateOptions",
            });
    internal_static_google_cloud_contentwarehouse_v1_DeleteDocumentRequest_descriptor =
        getDescriptor().getMessageTypes().get(4);
    internal_static_google_cloud_contentwarehouse_v1_DeleteDocumentRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_contentwarehouse_v1_DeleteDocumentRequest_descriptor,
            new java.lang.String[] {
              "Name", "RequestMetadata",
            });
    internal_static_google_cloud_contentwarehouse_v1_SearchDocumentsRequest_descriptor =
        getDescriptor().getMessageTypes().get(5);
    internal_static_google_cloud_contentwarehouse_v1_SearchDocumentsRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_contentwarehouse_v1_SearchDocumentsRequest_descriptor,
            new java.lang.String[] {
              "Parent",
              "RequestMetadata",
              "DocumentQuery",
              "Offset",
              "PageSize",
              "PageToken",
              "OrderBy",
              "HistogramQueries",
              "RequireTotalSize",
              "TotalResultSize",
              "QaSizeLimit",
            });
    internal_static_google_cloud_contentwarehouse_v1_LockDocumentRequest_descriptor =
        getDescriptor().getMessageTypes().get(6);
    internal_static_google_cloud_contentwarehouse_v1_LockDocumentRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_contentwarehouse_v1_LockDocumentRequest_descriptor,
            new java.lang.String[] {
              "Name", "CollectionId", "LockingUser",
            });
    internal_static_google_cloud_contentwarehouse_v1_FetchAclRequest_descriptor =
        getDescriptor().getMessageTypes().get(7);
    internal_static_google_cloud_contentwarehouse_v1_FetchAclRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_contentwarehouse_v1_FetchAclRequest_descriptor,
            new java.lang.String[] {
              "Resource", "RequestMetadata", "ProjectOwner",
            });
    internal_static_google_cloud_contentwarehouse_v1_SetAclRequest_descriptor =
        getDescriptor().getMessageTypes().get(8);
    internal_static_google_cloud_contentwarehouse_v1_SetAclRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_contentwarehouse_v1_SetAclRequest_descriptor,
            new java.lang.String[] {
              "Resource", "Policy", "RequestMetadata", "ProjectOwner",
            });
    com.google.protobuf.ExtensionRegistry registry =
        com.google.protobuf.ExtensionRegistry.newInstance();
    registry.add(com.google.api.FieldBehaviorProto.fieldBehavior);
    registry.add(com.google.api.ResourceProto.resourceReference);
    com.google.protobuf.Descriptors.FileDescriptor.internalUpdateFileDescriptor(
        descriptor, registry);
    com.google.api.FieldBehaviorProto.getDescriptor();
    com.google.api.ResourceProto.getDescriptor();
    com.google.cloud.contentwarehouse.v1.CommonProto.getDescriptor();
    com.google.cloud.contentwarehouse.v1.DocumentProto.getDescriptor();
    com.google.cloud.contentwarehouse.v1.FiltersProto.getDescriptor();
    com.google.cloud.contentwarehouse.v1.HistogramProto.getDescriptor();
    com.google.iam.v1.PolicyProto.getDescriptor();
    com.google.protobuf.FieldMaskProto.getDescriptor();
  }

  // @@protoc_insertion_point(outer_class_scope)
}
