/*
 * 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.proto

package com.google.cloud.contentwarehouse.v1;

public final class DocumentServiceProto {
  private DocumentServiceProto() {}

  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_CreateDocumentResponse_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_contentwarehouse_v1_CreateDocumentResponse_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_contentwarehouse_v1_UpdateDocumentResponse_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_contentwarehouse_v1_UpdateDocumentResponse_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_contentwarehouse_v1_QAResult_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_contentwarehouse_v1_QAResult_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_contentwarehouse_v1_QAResult_Highlight_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_contentwarehouse_v1_QAResult_Highlight_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_contentwarehouse_v1_SearchDocumentsResponse_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_contentwarehouse_v1_SearchDocumentsResponse_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_contentwarehouse_v1_SearchDocumentsResponse_MatchingDocument_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_contentwarehouse_v1_SearchDocumentsResponse_MatchingDocument_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_contentwarehouse_v1_FetchAclResponse_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_contentwarehouse_v1_FetchAclResponse_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_contentwarehouse_v1_SetAclResponse_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_contentwarehouse_v1_SetAclResponse_fieldAccessorTable;

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

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

  static {
    java.lang.String[] descriptorData = {
      "\n7google/cloud/contentwarehouse/v1/docum"
          + "ent_service.proto\022 google.cloud.contentw"
          + "arehouse.v1\032\034google/api/annotations.prot"
          + "o\032\027google/api/client.proto\032\031google/api/r"
          + "esource.proto\032-google/cloud/contentwareh"
          + "ouse/v1/common.proto\032/google/cloud/conte"
          + "ntwarehouse/v1/document.proto\032?google/cl"
          + "oud/contentwarehouse/v1/document_service"
          + "_request.proto\0320google/cloud/contentware"
          + "house/v1/histogram.proto\0322google/cloud/c"
          + "ontentwarehouse/v1/rule_engine.proto\032\032go"
          + "ogle/iam/v1/policy.proto\032#google/longrun"
          + "ning/operations.proto\032\033google/protobuf/e"
          + "mpty.proto\"\254\002\n\026CreateDocumentResponse\022<\n"
          + "\010document\030\001 \001(\0132*.google.cloud.contentwa"
          + "rehouse.v1.Document\022N\n\022rule_engine_outpu"
          + "t\030\002 \001(\01322.google.cloud.contentwarehouse."
          + "v1.RuleEngineOutput\022D\n\010metadata\030\003 \001(\01322."
          + "google.cloud.contentwarehouse.v1.Respons"
          + "eMetadata\022>\n\027long_running_operations\030\004 \003"
          + "(\0132\035.google.longrunning.Operation\"\354\001\n\026Up"
          + "dateDocumentResponse\022<\n\010document\030\001 \001(\0132*"
          + ".google.cloud.contentwarehouse.v1.Docume"
          + "nt\022N\n\022rule_engine_output\030\002 \001(\01322.google."
          + "cloud.contentwarehouse.v1.RuleEngineOutp"
          + "ut\022D\n\010metadata\030\003 \001(\01322.google.cloud.cont"
          + "entwarehouse.v1.ResponseMetadata\"\243\001\n\010QAR"
          + "esult\022H\n\nhighlights\030\001 \003(\01324.google.cloud"
          + ".contentwarehouse.v1.QAResult.Highlight\022"
          + "\030\n\020confidence_score\030\002 \001(\002\0323\n\tHighlight\022\023"
          + "\n\013start_index\030\001 \001(\005\022\021\n\tend_index\030\002 \001(\005\"\374"
          + "\003\n\027SearchDocumentsResponse\022f\n\022matching_d"
          + "ocuments\030\001 \003(\0132J.google.cloud.contentwar"
          + "ehouse.v1.SearchDocumentsResponse.Matchi"
          + "ngDocument\022\027\n\017next_page_token\030\002 \001(\t\022\022\n\nt"
          + "otal_size\030\003 \001(\005\022D\n\010metadata\030\004 \001(\01322.goog"
          + "le.cloud.contentwarehouse.v1.ResponseMet"
          + "adata\022W\n\027histogram_query_results\030\006 \003(\01326"
          + ".google.cloud.contentwarehouse.v1.Histog"
          + "ramQueryResult\032\254\001\n\020MatchingDocument\022<\n\010d"
          + "ocument\030\001 \001(\0132*.google.cloud.contentware"
          + "house.v1.Document\022\033\n\023search_text_snippet"
          + "\030\002 \001(\t\022=\n\tqa_result\030\003 \001(\0132*.google.cloud"
          + ".contentwarehouse.v1.QAResult\"\177\n\020FetchAc"
          + "lResponse\022%\n\006policy\030\001 \001(\0132\025.google.iam.v"
          + "1.Policy\022D\n\010metadata\030\002 \001(\01322.google.clou"
          + "d.contentwarehouse.v1.ResponseMetadata\"}"
          + "\n\016SetAclResponse\022%\n\006policy\030\001 \001(\0132\025.googl"
          + "e.iam.v1.Policy\022D\n\010metadata\030\002 \001(\01322.goog"
          + "le.cloud.contentwarehouse.v1.ResponseMet"
          + "adata2\242\017\n\017DocumentService\022\317\001\n\016CreateDocu"
          + "ment\0227.google.cloud.contentwarehouse.v1."
          + "CreateDocumentRequest\0328.google.cloud.con"
          + "tentwarehouse.v1.CreateDocumentResponse\""
          + "J\202\323\344\223\0022\"-/v1/{parent=projects/*/location"
          + "s/*}/documents:\001*\332A\017parent,document\022\371\001\n\013"
          + "GetDocument\0224.google.cloud.contentwareho"
          + "use.v1.GetDocumentRequest\032*.google.cloud"
          + ".contentwarehouse.v1.Document\"\207\001\202\323\344\223\002z\"1"
          + "/v1/{name=projects/*/locations/*/documen"
          + "ts/*}:get:\001*ZB\"=/v1/{name=projects/*/loc"
          + "ations/*/documents/referenceId/*}:get:\001*"
          + "\332A\004name\022\216\002\n\016UpdateDocument\0227.google.clou"
          + "d.contentwarehouse.v1.UpdateDocumentRequ"
          + "est\0328.google.cloud.contentwarehouse.v1.U"
          + "pdateDocumentResponse\"\210\001\202\323\344\223\002r2-/v1/{nam"
          + "e=projects/*/locations/*/documents/*}:\001*"
          + "Z>29/v1/{name=projects/*/locations/*/doc"
          + "uments/referenceId/*}:\001*\332A\rname,document"
          + "\022\362\001\n\016DeleteDocument\0227.google.cloud.conte"
          + "ntwarehouse.v1.DeleteDocumentRequest\032\026.g"
          + "oogle.protobuf.Empty\"\216\001\202\323\344\223\002\200\001\"4/v1/{nam"
          + "e=projects/*/locations/*/documents/*}:de"
          + "lete:\001*ZE\"@/v1/{name=projects/*/location"
          + "s/*/documents/referenceId/*}:delete:\001*\332A"
          + "\004name\022\320\001\n\017SearchDocuments\0228.google.cloud"
          + ".contentwarehouse.v1.SearchDocumentsRequ"
          + "est\0329.google.cloud.contentwarehouse.v1.S"
          + "earchDocumentsResponse\"H\202\323\344\223\0029\"4/v1/{par"
          + "ent=projects/*/locations/*}/documents:se"
          + "arch:\001*\332A\006parent\022\267\001\n\014LockDocument\0225.goog"
          + "le.cloud.contentwarehouse.v1.LockDocumen"
          + "tRequest\032*.google.cloud.contentwarehouse"
          + ".v1.Document\"D\202\323\344\223\0027\"2/v1/{name=projects"
          + "/*/locations/*/documents/*}:lock:\001*\332A\004na"
          + "me\022\354\001\n\010FetchAcl\0221.google.cloud.contentwa"
          + "rehouse.v1.FetchAclRequest\0322.google.clou"
          + "d.contentwarehouse.v1.FetchAclResponse\"y"
          + "\202\323\344\223\002h\":/v1/{resource=projects/*/locatio"
          + "ns/*/documents/*}:fetchAcl:\001*Z\'\"\"/v1/{re"
          + "source=projects/*}:fetchAcl:\001*\332A\010resourc"
          + "e\022\351\001\n\006SetAcl\022/.google.cloud.contentwareh"
          + "ouse.v1.SetAclRequest\0320.google.cloud.con"
          + "tentwarehouse.v1.SetAclResponse\"|\202\323\344\223\002d\""
          + "8/v1/{resource=projects/*/locations/*/do"
          + "cuments/*}:setAcl:\001*Z%\" /v1/{resource=pr"
          + "ojects/*}:setAcl:\001*\332A\017resource,policy\032S\312"
          + "A\037contentwarehouse.googleapis.com\322A.http"
          + "s://www.googleapis.com/auth/cloud-platfo"
          + "rmB\374\001\n$com.google.cloud.contentwarehouse"
          + ".v1B\024DocumentServiceProtoP\001ZPcloud.googl"
          + "e.com/go/contentwarehouse/apiv1/contentw"
          + "arehousepb;contentwarehousepb\252\002 Google.C"
          + "loud.ContentWarehouse.V1\312\002 Google\\Cloud\\"
          + "ContentWarehouse\\V1\352\002#Google::Cloud::Con"
          + "tentWarehouse::V1b\006proto3"
    };
    descriptor =
        com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom(
            descriptorData,
            new com.google.protobuf.Descriptors.FileDescriptor[] {
              com.google.api.AnnotationsProto.getDescriptor(),
              com.google.api.ClientProto.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.DocumentServiceRequestProto.getDescriptor(),
              com.google.cloud.contentwarehouse.v1.HistogramProto.getDescriptor(),
              com.google.cloud.contentwarehouse.v1.RuleEngineProto.getDescriptor(),
              com.google.iam.v1.PolicyProto.getDescriptor(),
              com.google.longrunning.OperationsProto.getDescriptor(),
              com.google.protobuf.EmptyProto.getDescriptor(),
            });
    internal_static_google_cloud_contentwarehouse_v1_CreateDocumentResponse_descriptor =
        getDescriptor().getMessageTypes().get(0);
    internal_static_google_cloud_contentwarehouse_v1_CreateDocumentResponse_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_contentwarehouse_v1_CreateDocumentResponse_descriptor,
            new java.lang.String[] {
              "Document", "RuleEngineOutput", "Metadata", "LongRunningOperations",
            });
    internal_static_google_cloud_contentwarehouse_v1_UpdateDocumentResponse_descriptor =
        getDescriptor().getMessageTypes().get(1);
    internal_static_google_cloud_contentwarehouse_v1_UpdateDocumentResponse_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_contentwarehouse_v1_UpdateDocumentResponse_descriptor,
            new java.lang.String[] {
              "Document", "RuleEngineOutput", "Metadata",
            });
    internal_static_google_cloud_contentwarehouse_v1_QAResult_descriptor =
        getDescriptor().getMessageTypes().get(2);
    internal_static_google_cloud_contentwarehouse_v1_QAResult_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_contentwarehouse_v1_QAResult_descriptor,
            new java.lang.String[] {
              "Highlights", "ConfidenceScore",
            });
    internal_static_google_cloud_contentwarehouse_v1_QAResult_Highlight_descriptor =
        internal_static_google_cloud_contentwarehouse_v1_QAResult_descriptor
            .getNestedTypes()
            .get(0);
    internal_static_google_cloud_contentwarehouse_v1_QAResult_Highlight_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_contentwarehouse_v1_QAResult_Highlight_descriptor,
            new java.lang.String[] {
              "StartIndex", "EndIndex",
            });
    internal_static_google_cloud_contentwarehouse_v1_SearchDocumentsResponse_descriptor =
        getDescriptor().getMessageTypes().get(3);
    internal_static_google_cloud_contentwarehouse_v1_SearchDocumentsResponse_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_contentwarehouse_v1_SearchDocumentsResponse_descriptor,
            new java.lang.String[] {
              "MatchingDocuments",
              "NextPageToken",
              "TotalSize",
              "Metadata",
              "HistogramQueryResults",
            });
    internal_static_google_cloud_contentwarehouse_v1_SearchDocumentsResponse_MatchingDocument_descriptor =
        internal_static_google_cloud_contentwarehouse_v1_SearchDocumentsResponse_descriptor
            .getNestedTypes()
            .get(0);
    internal_static_google_cloud_contentwarehouse_v1_SearchDocumentsResponse_MatchingDocument_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_contentwarehouse_v1_SearchDocumentsResponse_MatchingDocument_descriptor,
            new java.lang.String[] {
              "Document", "SearchTextSnippet", "QaResult",
            });
    internal_static_google_cloud_contentwarehouse_v1_FetchAclResponse_descriptor =
        getDescriptor().getMessageTypes().get(4);
    internal_static_google_cloud_contentwarehouse_v1_FetchAclResponse_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_contentwarehouse_v1_FetchAclResponse_descriptor,
            new java.lang.String[] {
              "Policy", "Metadata",
            });
    internal_static_google_cloud_contentwarehouse_v1_SetAclResponse_descriptor =
        getDescriptor().getMessageTypes().get(5);
    internal_static_google_cloud_contentwarehouse_v1_SetAclResponse_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_contentwarehouse_v1_SetAclResponse_descriptor,
            new java.lang.String[] {
              "Policy", "Metadata",
            });
    com.google.protobuf.ExtensionRegistry registry =
        com.google.protobuf.ExtensionRegistry.newInstance();
    registry.add(com.google.api.ClientProto.defaultHost);
    registry.add(com.google.api.AnnotationsProto.http);
    registry.add(com.google.api.ClientProto.methodSignature);
    registry.add(com.google.api.ClientProto.oauthScopes);
    com.google.protobuf.Descriptors.FileDescriptor.internalUpdateFileDescriptor(
        descriptor, registry);
    com.google.api.AnnotationsProto.getDescriptor();
    com.google.api.ClientProto.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.DocumentServiceRequestProto.getDescriptor();
    com.google.cloud.contentwarehouse.v1.HistogramProto.getDescriptor();
    com.google.cloud.contentwarehouse.v1.RuleEngineProto.getDescriptor();
    com.google.iam.v1.PolicyProto.getDescriptor();
    com.google.longrunning.OperationsProto.getDescriptor();
    com.google.protobuf.EmptyProto.getDescriptor();
  }

  // @@protoc_insertion_point(outer_class_scope)
}
