diff --git a/java-document-ai/README.md b/java-document-ai/README.md index bd3cb4f6dbfe..3f05c7520fb4 100644 --- a/java-document-ai/README.md +++ b/java-document-ai/README.md @@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-stable-green [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-document-ai.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-document-ai/2.25.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-document-ai/2.26.0 [authentication]: https://github.com/googleapis/google-cloud-java#authentication [auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes [predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles diff --git a/java-document-ai/google-cloud-document-ai/src/main/resources/META-INF/native-image/com.google.cloud.documentai.v1beta3/reflect-config.json b/java-document-ai/google-cloud-document-ai/src/main/resources/META-INF/native-image/com.google.cloud.documentai.v1beta3/reflect-config.json index 0b06ca08889f..35eac070fdd3 100644 --- a/java-document-ai/google-cloud-document-ai/src/main/resources/META-INF/native-image/com.google.cloud.documentai.v1beta3/reflect-config.json +++ b/java-document-ai/google-cloud-document-ai/src/main/resources/META-INF/native-image/com.google.cloud.documentai.v1beta3/reflect-config.json @@ -2582,6 +2582,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.documentai.v1beta3.ImportProcessorVersionRequest$ExternalProcessorVersionSource", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.documentai.v1beta3.ImportProcessorVersionRequest$ExternalProcessorVersionSource$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.documentai.v1beta3.ImportProcessorVersionResponse", "queryAllDeclaredConstructors": true, diff --git a/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/DocumentAiProcessorService.java b/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/DocumentAiProcessorService.java index a38b1321c629..0b47d6670812 100644 --- a/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/DocumentAiProcessorService.java +++ b/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/DocumentAiProcessorService.java @@ -255,6 +255,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_documentai_v1beta3_ImportProcessorVersionRequest_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_documentai_v1beta3_ImportProcessorVersionRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_documentai_v1beta3_ImportProcessorVersionRequest_ExternalProcessorVersionSource_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_documentai_v1beta3_ImportProcessorVersionRequest_ExternalProcessorVersionSource_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_documentai_v1beta3_ImportProcessorVersionResponse_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -514,11 +518,17 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\003 \001(\t\"t\n\027ListEvaluationsResponse\022@\n\013eval" + "uations\030\001 \003(\0132+.google.cloud.documentai." + "v1beta3.Evaluation\022\027\n\017next_page_token\030\002 " - + "\001(\t\"\303\001\n\035ImportProcessorVersionRequest\022S\n" + + "\001(\t\"\263\003\n\035ImportProcessorVersionRequest\022S\n" + "\030processor_version_source\030\002 \001(\tB/\372A,\n*do" + "cumentai.googleapis.com/ProcessorVersion" - + "H\000\022C\n\006parent\030\001 \001(\tB3\342A\001\002\372A,\022*documentai." - + "googleapis.com/ProcessorVersionB\010\n\006sourc" + + "H\000\022\212\001\n!external_processor_version_source" + + "\030\003 \001(\0132].google.cloud.documentai.v1beta3" + + ".ImportProcessorVersionRequest.ExternalP" + + "rocessorVersionSourceH\000\022C\n\006parent\030\001 \001(\tB" + + "3\342A\001\002\372A,\022*documentai.googleapis.com/Proc" + + "essorVersion\032a\n\036ExternalProcessorVersion" + + "Source\022\037\n\021processor_version\030\001 \001(\tB\004\342A\001\002\022" + + "\036\n\020service_endpoint\030\002 \001(\tB\004\342A\001\001B\010\n\006sourc" + "e\"l\n\036ImportProcessorVersionResponse\022J\n\021p" + "rocessor_version\030\001 \001(\tB/\372A,\n*documentai." + "googleapis.com/ProcessorVersion\"s\n\036Impor" @@ -665,14 +675,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "aluationsResponse\"f\332A\006parent\202\323\344\223\002W\022U/v1b" + "eta3/{parent=projects/*/locations/*/proc" + "essors/*/processorVersions/*}/evaluation" - + "s\022\257\002\n\026ImportProcessorVersion\022>.google.cl" - + "oud.documentai.v1beta3.ImportProcessorVe" + + "s\022\257\002\n\026ImportProcessorVersion\022>.google.cl", + "oud.documentai.v1beta3.ImportProcessorVe" + "rsionRequest\032\035.google.longrunning.Operat" + "ion\"\265\001\312A@\n\036ImportProcessorVersionRespons" + "e\022\036ImportProcessorVersionMetadata\332A\006pare" + "nt\202\323\344\223\002c\"^/v1beta3/{parent=projects/*/lo" - + "cations/*/processors/*}/processorVersion", - "s:importProcessorVersion:\001*\032M\312A\031document" + + "cations/*/processors/*}/processorVersion" + + "s:importProcessorVersion:\001*\032M\312A\031document" + "ai.googleapis.com\322A.https://www.googleap" + "is.com/auth/cloud-platformB\303\003\n#com.googl" + "e.cloud.documentai.v1beta3B\032DocumentAiPr" @@ -1193,7 +1203,17 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_documentai_v1beta3_ImportProcessorVersionRequest_descriptor, new java.lang.String[] { - "ProcessorVersionSource", "Parent", "Source", + "ProcessorVersionSource", "ExternalProcessorVersionSource", "Parent", "Source", + }); + internal_static_google_cloud_documentai_v1beta3_ImportProcessorVersionRequest_ExternalProcessorVersionSource_descriptor = + internal_static_google_cloud_documentai_v1beta3_ImportProcessorVersionRequest_descriptor + .getNestedTypes() + .get(0); + internal_static_google_cloud_documentai_v1beta3_ImportProcessorVersionRequest_ExternalProcessorVersionSource_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_documentai_v1beta3_ImportProcessorVersionRequest_ExternalProcessorVersionSource_descriptor, + new java.lang.String[] { + "ProcessorVersion", "ServiceEndpoint", }); internal_static_google_cloud_documentai_v1beta3_ImportProcessorVersionResponse_descriptor = getDescriptor().getMessageTypes().get(51); diff --git a/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/ImportProcessorVersionRequest.java b/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/ImportProcessorVersionRequest.java index a6f72231c597..6c6cdadf75ef 100644 --- a/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/ImportProcessorVersionRequest.java +++ b/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/ImportProcessorVersionRequest.java @@ -26,8 +26,6 @@ * [ImportProcessorVersion][google.cloud.documentai.v1beta3.DocumentProcessorService.ImportProcessorVersion] * method. Requirements: * - * - The source processor version and destination processor - * must be in the same location. * - The Document AI [Service * Agent](https://cloud.google.com/iam/docs/service-agents) of the destination * project must have [Document AI Editor @@ -37,8 +35,8 @@ * The destination project is specified as part of the * [parent][google.cloud.documentai.v1beta3.ImportProcessorVersionRequest.parent] * field. The source project is specified as part of the - * [source][google.cloud.documentai.v1beta3.ImportProcessorVersionRequest.processor_version_source] - * field. + * [source][ImportProcessorVersionRequest.processor_version_source or + * ImportProcessorVersionRequest.external_processor_version_source] field. * * * Protobuf type {@code google.cloud.documentai.v1beta3.ImportProcessorVersionRequest} @@ -78,6 +76,943 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { com.google.cloud.documentai.v1beta3.ImportProcessorVersionRequest.Builder.class); } + public interface ExternalProcessorVersionSourceOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.documentai.v1beta3.ImportProcessorVersionRequest.ExternalProcessorVersionSource) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+ * Required. The processor version name. Format: + * `projects/{project}/locations/{location}/processors/{processor}/processorVersions/{processorVersion}` + *+ * + *
string processor_version = 1 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @return The processorVersion.
+ */
+ java.lang.String getProcessorVersion();
+ /**
+ *
+ *
+ * + * Required. The processor version name. Format: + * `projects/{project}/locations/{location}/processors/{processor}/processorVersions/{processorVersion}` + *+ * + *
string processor_version = 1 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @return The bytes for processorVersion.
+ */
+ com.google.protobuf.ByteString getProcessorVersionBytes();
+
+ /**
+ *
+ *
+ * + * Optional. The Document AI service endpoint. For example, + * 'https://us-documentai.googleapis.com' + *+ * + *
string service_endpoint = 2 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The serviceEndpoint.
+ */
+ java.lang.String getServiceEndpoint();
+ /**
+ *
+ *
+ * + * Optional. The Document AI service endpoint. For example, + * 'https://us-documentai.googleapis.com' + *+ * + *
string service_endpoint = 2 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The bytes for serviceEndpoint.
+ */
+ com.google.protobuf.ByteString getServiceEndpointBytes();
+ }
+ /**
+ *
+ *
+ * + * The external source processor version. + *+ * + * Protobuf type {@code + * google.cloud.documentai.v1beta3.ImportProcessorVersionRequest.ExternalProcessorVersionSource} + */ + public static final class ExternalProcessorVersionSource + extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.documentai.v1beta3.ImportProcessorVersionRequest.ExternalProcessorVersionSource) + ExternalProcessorVersionSourceOrBuilder { + private static final long serialVersionUID = 0L; + // Use ExternalProcessorVersionSource.newBuilder() to construct. + private ExternalProcessorVersionSource( + com.google.protobuf.GeneratedMessageV3.Builder> builder) { + super(builder); + } + + private ExternalProcessorVersionSource() { + processorVersion_ = ""; + serviceEndpoint_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ExternalProcessorVersionSource(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.documentai.v1beta3.DocumentAiProcessorService + .internal_static_google_cloud_documentai_v1beta3_ImportProcessorVersionRequest_ExternalProcessorVersionSource_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.documentai.v1beta3.DocumentAiProcessorService + .internal_static_google_cloud_documentai_v1beta3_ImportProcessorVersionRequest_ExternalProcessorVersionSource_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.documentai.v1beta3.ImportProcessorVersionRequest + .ExternalProcessorVersionSource.class, + com.google.cloud.documentai.v1beta3.ImportProcessorVersionRequest + .ExternalProcessorVersionSource.Builder.class); + } + + public static final int PROCESSOR_VERSION_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object processorVersion_ = ""; + /** + * + * + *
+ * Required. The processor version name. Format: + * `projects/{project}/locations/{location}/processors/{processor}/processorVersions/{processorVersion}` + *+ * + *
string processor_version = 1 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @return The processorVersion.
+ */
+ @java.lang.Override
+ public java.lang.String getProcessorVersion() {
+ java.lang.Object ref = processorVersion_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ processorVersion_ = s;
+ return s;
+ }
+ }
+ /**
+ *
+ *
+ * + * Required. The processor version name. Format: + * `projects/{project}/locations/{location}/processors/{processor}/processorVersions/{processorVersion}` + *+ * + *
string processor_version = 1 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @return The bytes for processorVersion.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString getProcessorVersionBytes() {
+ java.lang.Object ref = processorVersion_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ processorVersion_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int SERVICE_ENDPOINT_FIELD_NUMBER = 2;
+
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object serviceEndpoint_ = "";
+ /**
+ *
+ *
+ * + * Optional. The Document AI service endpoint. For example, + * 'https://us-documentai.googleapis.com' + *+ * + *
string service_endpoint = 2 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The serviceEndpoint.
+ */
+ @java.lang.Override
+ public java.lang.String getServiceEndpoint() {
+ java.lang.Object ref = serviceEndpoint_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ serviceEndpoint_ = s;
+ return s;
+ }
+ }
+ /**
+ *
+ *
+ * + * Optional. The Document AI service endpoint. For example, + * 'https://us-documentai.googleapis.com' + *+ * + *
string service_endpoint = 2 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The bytes for serviceEndpoint.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString getServiceEndpointBytes() {
+ java.lang.Object ref = serviceEndpoint_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ serviceEndpoint_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ private byte memoizedIsInitialized = -1;
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(processorVersion_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 1, processorVersion_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(serviceEndpoint_)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 2, serviceEndpoint_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(processorVersion_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, processorVersion_);
+ }
+ if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(serviceEndpoint_)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, serviceEndpoint_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj
+ instanceof
+ com.google.cloud.documentai.v1beta3.ImportProcessorVersionRequest
+ .ExternalProcessorVersionSource)) {
+ return super.equals(obj);
+ }
+ com.google.cloud.documentai.v1beta3.ImportProcessorVersionRequest
+ .ExternalProcessorVersionSource
+ other =
+ (com.google.cloud.documentai.v1beta3.ImportProcessorVersionRequest
+ .ExternalProcessorVersionSource)
+ obj;
+
+ if (!getProcessorVersion().equals(other.getProcessorVersion())) return false;
+ if (!getServiceEndpoint().equals(other.getServiceEndpoint())) return false;
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + PROCESSOR_VERSION_FIELD_NUMBER;
+ hash = (53 * hash) + getProcessorVersion().hashCode();
+ hash = (37 * hash) + SERVICE_ENDPOINT_FIELD_NUMBER;
+ hash = (53 * hash) + getServiceEndpoint().hashCode();
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static com.google.cloud.documentai.v1beta3.ImportProcessorVersionRequest
+ .ExternalProcessorVersionSource
+ parseFrom(java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.documentai.v1beta3.ImportProcessorVersionRequest
+ .ExternalProcessorVersionSource
+ parseFrom(
+ java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.documentai.v1beta3.ImportProcessorVersionRequest
+ .ExternalProcessorVersionSource
+ parseFrom(com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.documentai.v1beta3.ImportProcessorVersionRequest
+ .ExternalProcessorVersionSource
+ parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.documentai.v1beta3.ImportProcessorVersionRequest
+ .ExternalProcessorVersionSource
+ parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.documentai.v1beta3.ImportProcessorVersionRequest
+ .ExternalProcessorVersionSource
+ parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.documentai.v1beta3.ImportProcessorVersionRequest
+ .ExternalProcessorVersionSource
+ parseFrom(java.io.InputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.documentai.v1beta3.ImportProcessorVersionRequest
+ .ExternalProcessorVersionSource
+ parseFrom(
+ java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
+ PARSER, input, extensionRegistry);
+ }
+
+ public static com.google.cloud.documentai.v1beta3.ImportProcessorVersionRequest
+ .ExternalProcessorVersionSource
+ parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.documentai.v1beta3.ImportProcessorVersionRequest
+ .ExternalProcessorVersionSource
+ parseDelimitedFrom(
+ java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
+ PARSER, input, extensionRegistry);
+ }
+
+ public static com.google.cloud.documentai.v1beta3.ImportProcessorVersionRequest
+ .ExternalProcessorVersionSource
+ parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.documentai.v1beta3.ImportProcessorVersionRequest
+ .ExternalProcessorVersionSource
+ parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
+ PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() {
+ return newBuilder();
+ }
+
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+
+ public static Builder newBuilder(
+ com.google.cloud.documentai.v1beta3.ImportProcessorVersionRequest
+ .ExternalProcessorVersionSource
+ prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ *
+ *
+ * + * The external source processor version. + *+ * + * Protobuf type {@code + * google.cloud.documentai.v1beta3.ImportProcessorVersionRequest.ExternalProcessorVersionSource} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder
+ * Required. The processor version name. Format: + * `projects/{project}/locations/{location}/processors/{processor}/processorVersions/{processorVersion}` + *+ * + *
string processor_version = 1 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @return The processorVersion.
+ */
+ public java.lang.String getProcessorVersion() {
+ java.lang.Object ref = processorVersion_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ processorVersion_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ *
+ *
+ * + * Required. The processor version name. Format: + * `projects/{project}/locations/{location}/processors/{processor}/processorVersions/{processorVersion}` + *+ * + *
string processor_version = 1 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @return The bytes for processorVersion.
+ */
+ public com.google.protobuf.ByteString getProcessorVersionBytes() {
+ java.lang.Object ref = processorVersion_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ processorVersion_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ *
+ *
+ * + * Required. The processor version name. Format: + * `projects/{project}/locations/{location}/processors/{processor}/processorVersions/{processorVersion}` + *+ * + *
string processor_version = 1 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @param value The processorVersion to set.
+ * @return This builder for chaining.
+ */
+ public Builder setProcessorVersion(java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ processorVersion_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Required. The processor version name. Format: + * `projects/{project}/locations/{location}/processors/{processor}/processorVersions/{processorVersion}` + *+ * + *
string processor_version = 1 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearProcessorVersion() {
+ processorVersion_ = getDefaultInstance().getProcessorVersion();
+ bitField0_ = (bitField0_ & ~0x00000001);
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Required. The processor version name. Format: + * `projects/{project}/locations/{location}/processors/{processor}/processorVersions/{processorVersion}` + *+ * + *
string processor_version = 1 [(.google.api.field_behavior) = REQUIRED];
+ *
+ * @param value The bytes for processorVersion to set.
+ * @return This builder for chaining.
+ */
+ public Builder setProcessorVersionBytes(com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ processorVersion_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object serviceEndpoint_ = "";
+ /**
+ *
+ *
+ * + * Optional. The Document AI service endpoint. For example, + * 'https://us-documentai.googleapis.com' + *+ * + *
string service_endpoint = 2 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The serviceEndpoint.
+ */
+ public java.lang.String getServiceEndpoint() {
+ java.lang.Object ref = serviceEndpoint_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ serviceEndpoint_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ *
+ *
+ * + * Optional. The Document AI service endpoint. For example, + * 'https://us-documentai.googleapis.com' + *+ * + *
string service_endpoint = 2 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return The bytes for serviceEndpoint.
+ */
+ public com.google.protobuf.ByteString getServiceEndpointBytes() {
+ java.lang.Object ref = serviceEndpoint_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ serviceEndpoint_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ *
+ *
+ * + * Optional. The Document AI service endpoint. For example, + * 'https://us-documentai.googleapis.com' + *+ * + *
string service_endpoint = 2 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @param value The serviceEndpoint to set.
+ * @return This builder for chaining.
+ */
+ public Builder setServiceEndpoint(java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ serviceEndpoint_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Optional. The Document AI service endpoint. For example, + * 'https://us-documentai.googleapis.com' + *+ * + *
string service_endpoint = 2 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearServiceEndpoint() {
+ serviceEndpoint_ = getDefaultInstance().getServiceEndpoint();
+ bitField0_ = (bitField0_ & ~0x00000002);
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ * + * Optional. The Document AI service endpoint. For example, + * 'https://us-documentai.googleapis.com' + *+ * + *
string service_endpoint = 2 [(.google.api.field_behavior) = OPTIONAL];
+ *
+ * @param value The bytes for serviceEndpoint to set.
+ * @return This builder for chaining.
+ */
+ public Builder setServiceEndpointBytes(com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ serviceEndpoint_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+ // @@protoc_insertion_point(builder_scope:google.cloud.documentai.v1beta3.ImportProcessorVersionRequest.ExternalProcessorVersionSource)
+ }
+
+ // @@protoc_insertion_point(class_scope:google.cloud.documentai.v1beta3.ImportProcessorVersionRequest.ExternalProcessorVersionSource)
+ private static final com.google.cloud.documentai.v1beta3.ImportProcessorVersionRequest
+ .ExternalProcessorVersionSource
+ DEFAULT_INSTANCE;
+
+ static {
+ DEFAULT_INSTANCE =
+ new com.google.cloud.documentai.v1beta3.ImportProcessorVersionRequest
+ .ExternalProcessorVersionSource();
+ }
+
+ public static com.google.cloud.documentai.v1beta3.ImportProcessorVersionRequest
+ .ExternalProcessorVersionSource
+ getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser+ * The source processor version to import from, and can be from different + * environment and region than the destination processor. + *+ * + *
+ * .google.cloud.documentai.v1beta3.ImportProcessorVersionRequest.ExternalProcessorVersionSource external_processor_version_source = 3;
+ *
+ *
+ * @return Whether the externalProcessorVersionSource field is set.
+ */
+ @java.lang.Override
+ public boolean hasExternalProcessorVersionSource() {
+ return sourceCase_ == 3;
+ }
+ /**
+ *
+ *
+ * + * The source processor version to import from, and can be from different + * environment and region than the destination processor. + *+ * + *
+ * .google.cloud.documentai.v1beta3.ImportProcessorVersionRequest.ExternalProcessorVersionSource external_processor_version_source = 3;
+ *
+ *
+ * @return The externalProcessorVersionSource.
+ */
+ @java.lang.Override
+ public com.google.cloud.documentai.v1beta3.ImportProcessorVersionRequest
+ .ExternalProcessorVersionSource
+ getExternalProcessorVersionSource() {
+ if (sourceCase_ == 3) {
+ return (com.google.cloud.documentai.v1beta3.ImportProcessorVersionRequest
+ .ExternalProcessorVersionSource)
+ source_;
+ }
+ return com.google.cloud.documentai.v1beta3.ImportProcessorVersionRequest
+ .ExternalProcessorVersionSource.getDefaultInstance();
+ }
+ /**
+ *
+ *
+ * + * The source processor version to import from, and can be from different + * environment and region than the destination processor. + *+ * + *
+ * .google.cloud.documentai.v1beta3.ImportProcessorVersionRequest.ExternalProcessorVersionSource external_processor_version_source = 3;
+ *
+ */
+ @java.lang.Override
+ public com.google.cloud.documentai.v1beta3.ImportProcessorVersionRequest
+ .ExternalProcessorVersionSourceOrBuilder
+ getExternalProcessorVersionSourceOrBuilder() {
+ if (sourceCase_ == 3) {
+ return (com.google.cloud.documentai.v1beta3.ImportProcessorVersionRequest
+ .ExternalProcessorVersionSource)
+ source_;
+ }
+ return com.google.cloud.documentai.v1beta3.ImportProcessorVersionRequest
+ .ExternalProcessorVersionSource.getDefaultInstance();
+ }
+
public static final int PARENT_FIELD_NUMBER = 1;
@SuppressWarnings("serial")
@@ -276,6 +1284,13 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io
if (sourceCase_ == 2) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 2, source_);
}
+ if (sourceCase_ == 3) {
+ output.writeMessage(
+ 3,
+ (com.google.cloud.documentai.v1beta3.ImportProcessorVersionRequest
+ .ExternalProcessorVersionSource)
+ source_);
+ }
getUnknownFields().writeTo(output);
}
@@ -291,6 +1306,14 @@ public int getSerializedSize() {
if (sourceCase_ == 2) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, source_);
}
+ if (sourceCase_ == 3) {
+ size +=
+ com.google.protobuf.CodedOutputStream.computeMessageSize(
+ 3,
+ (com.google.cloud.documentai.v1beta3.ImportProcessorVersionRequest
+ .ExternalProcessorVersionSource)
+ source_);
+ }
size += getUnknownFields().getSerializedSize();
memoizedSize = size;
return size;
@@ -313,6 +1336,10 @@ public boolean equals(final java.lang.Object obj) {
case 2:
if (!getProcessorVersionSource().equals(other.getProcessorVersionSource())) return false;
break;
+ case 3:
+ if (!getExternalProcessorVersionSource().equals(other.getExternalProcessorVersionSource()))
+ return false;
+ break;
case 0:
default:
}
@@ -334,6 +1361,10 @@ public int hashCode() {
hash = (37 * hash) + PROCESSOR_VERSION_SOURCE_FIELD_NUMBER;
hash = (53 * hash) + getProcessorVersionSource().hashCode();
break;
+ case 3:
+ hash = (37 * hash) + EXTERNAL_PROCESSOR_VERSION_SOURCE_FIELD_NUMBER;
+ hash = (53 * hash) + getExternalProcessorVersionSource().hashCode();
+ break;
case 0:
default:
}
@@ -447,8 +1478,6 @@ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.Build
* [ImportProcessorVersion][google.cloud.documentai.v1beta3.DocumentProcessorService.ImportProcessorVersion]
* method. Requirements:
*
- * - The source processor version and destination processor
- * must be in the same location.
* - The Document AI [Service
* Agent](https://cloud.google.com/iam/docs/service-agents) of the destination
* project must have [Document AI Editor
@@ -458,8 +1487,8 @@ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.Build
* The destination project is specified as part of the
* [parent][google.cloud.documentai.v1beta3.ImportProcessorVersionRequest.parent]
* field. The source project is specified as part of the
- * [source][google.cloud.documentai.v1beta3.ImportProcessorVersionRequest.processor_version_source]
- * field.
+ * [source][ImportProcessorVersionRequest.processor_version_source or
+ * ImportProcessorVersionRequest.external_processor_version_source] field.
*
*
* Protobuf type {@code google.cloud.documentai.v1beta3.ImportProcessorVersionRequest}
@@ -495,6 +1524,9 @@ private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
public Builder clear() {
super.clear();
bitField0_ = 0;
+ if (externalProcessorVersionSourceBuilder_ != null) {
+ externalProcessorVersionSourceBuilder_.clear();
+ }
parent_ = "";
sourceCase_ = 0;
source_ = null;
@@ -537,7 +1569,7 @@ public com.google.cloud.documentai.v1beta3.ImportProcessorVersionRequest buildPa
private void buildPartial0(
com.google.cloud.documentai.v1beta3.ImportProcessorVersionRequest result) {
int from_bitField0_ = bitField0_;
- if (((from_bitField0_ & 0x00000002) != 0)) {
+ if (((from_bitField0_ & 0x00000004) != 0)) {
result.parent_ = parent_;
}
}
@@ -546,6 +1578,9 @@ private void buildPartialOneofs(
com.google.cloud.documentai.v1beta3.ImportProcessorVersionRequest result) {
result.sourceCase_ = sourceCase_;
result.source_ = this.source_;
+ if (sourceCase_ == 3 && externalProcessorVersionSourceBuilder_ != null) {
+ result.source_ = externalProcessorVersionSourceBuilder_.build();
+ }
}
@java.lang.Override
@@ -598,7 +1633,7 @@ public Builder mergeFrom(
return this;
if (!other.getParent().isEmpty()) {
parent_ = other.parent_;
- bitField0_ |= 0x00000002;
+ bitField0_ |= 0x00000004;
onChanged();
}
switch (other.getSourceCase()) {
@@ -609,6 +1644,11 @@ public Builder mergeFrom(
onChanged();
break;
}
+ case EXTERNAL_PROCESSOR_VERSION_SOURCE:
+ {
+ mergeExternalProcessorVersionSource(other.getExternalProcessorVersionSource());
+ break;
+ }
case SOURCE_NOT_SET:
{
break;
@@ -643,7 +1683,7 @@ public Builder mergeFrom(
case 10:
{
parent_ = input.readStringRequireUtf8();
- bitField0_ |= 0x00000002;
+ bitField0_ |= 0x00000004;
break;
} // case 10
case 18:
@@ -653,6 +1693,14 @@ public Builder mergeFrom(
source_ = s;
break;
} // case 18
+ case 26:
+ {
+ input.readMessage(
+ getExternalProcessorVersionSourceFieldBuilder().getBuilder(),
+ extensionRegistry);
+ sourceCase_ = 3;
+ break;
+ } // case 26
default:
{
if (!super.parseUnknownField(input, extensionRegistry, tag)) {
@@ -826,6 +1874,281 @@ public Builder setProcessorVersionSourceBytes(com.google.protobuf.ByteString val
return this;
}
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.documentai.v1beta3.ImportProcessorVersionRequest
+ .ExternalProcessorVersionSource,
+ com.google.cloud.documentai.v1beta3.ImportProcessorVersionRequest
+ .ExternalProcessorVersionSource.Builder,
+ com.google.cloud.documentai.v1beta3.ImportProcessorVersionRequest
+ .ExternalProcessorVersionSourceOrBuilder>
+ externalProcessorVersionSourceBuilder_;
+ /**
+ *
+ *
+ * + * The source processor version to import from, and can be from different + * environment and region than the destination processor. + *+ * + *
+ * .google.cloud.documentai.v1beta3.ImportProcessorVersionRequest.ExternalProcessorVersionSource external_processor_version_source = 3;
+ *
+ *
+ * @return Whether the externalProcessorVersionSource field is set.
+ */
+ @java.lang.Override
+ public boolean hasExternalProcessorVersionSource() {
+ return sourceCase_ == 3;
+ }
+ /**
+ *
+ *
+ * + * The source processor version to import from, and can be from different + * environment and region than the destination processor. + *+ * + *
+ * .google.cloud.documentai.v1beta3.ImportProcessorVersionRequest.ExternalProcessorVersionSource external_processor_version_source = 3;
+ *
+ *
+ * @return The externalProcessorVersionSource.
+ */
+ @java.lang.Override
+ public com.google.cloud.documentai.v1beta3.ImportProcessorVersionRequest
+ .ExternalProcessorVersionSource
+ getExternalProcessorVersionSource() {
+ if (externalProcessorVersionSourceBuilder_ == null) {
+ if (sourceCase_ == 3) {
+ return (com.google.cloud.documentai.v1beta3.ImportProcessorVersionRequest
+ .ExternalProcessorVersionSource)
+ source_;
+ }
+ return com.google.cloud.documentai.v1beta3.ImportProcessorVersionRequest
+ .ExternalProcessorVersionSource.getDefaultInstance();
+ } else {
+ if (sourceCase_ == 3) {
+ return externalProcessorVersionSourceBuilder_.getMessage();
+ }
+ return com.google.cloud.documentai.v1beta3.ImportProcessorVersionRequest
+ .ExternalProcessorVersionSource.getDefaultInstance();
+ }
+ }
+ /**
+ *
+ *
+ * + * The source processor version to import from, and can be from different + * environment and region than the destination processor. + *+ * + *
+ * .google.cloud.documentai.v1beta3.ImportProcessorVersionRequest.ExternalProcessorVersionSource external_processor_version_source = 3;
+ *
+ */
+ public Builder setExternalProcessorVersionSource(
+ com.google.cloud.documentai.v1beta3.ImportProcessorVersionRequest
+ .ExternalProcessorVersionSource
+ value) {
+ if (externalProcessorVersionSourceBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ source_ = value;
+ onChanged();
+ } else {
+ externalProcessorVersionSourceBuilder_.setMessage(value);
+ }
+ sourceCase_ = 3;
+ return this;
+ }
+ /**
+ *
+ *
+ * + * The source processor version to import from, and can be from different + * environment and region than the destination processor. + *+ * + *
+ * .google.cloud.documentai.v1beta3.ImportProcessorVersionRequest.ExternalProcessorVersionSource external_processor_version_source = 3;
+ *
+ */
+ public Builder setExternalProcessorVersionSource(
+ com.google.cloud.documentai.v1beta3.ImportProcessorVersionRequest
+ .ExternalProcessorVersionSource.Builder
+ builderForValue) {
+ if (externalProcessorVersionSourceBuilder_ == null) {
+ source_ = builderForValue.build();
+ onChanged();
+ } else {
+ externalProcessorVersionSourceBuilder_.setMessage(builderForValue.build());
+ }
+ sourceCase_ = 3;
+ return this;
+ }
+ /**
+ *
+ *
+ * + * The source processor version to import from, and can be from different + * environment and region than the destination processor. + *+ * + *
+ * .google.cloud.documentai.v1beta3.ImportProcessorVersionRequest.ExternalProcessorVersionSource external_processor_version_source = 3;
+ *
+ */
+ public Builder mergeExternalProcessorVersionSource(
+ com.google.cloud.documentai.v1beta3.ImportProcessorVersionRequest
+ .ExternalProcessorVersionSource
+ value) {
+ if (externalProcessorVersionSourceBuilder_ == null) {
+ if (sourceCase_ == 3
+ && source_
+ != com.google.cloud.documentai.v1beta3.ImportProcessorVersionRequest
+ .ExternalProcessorVersionSource.getDefaultInstance()) {
+ source_ =
+ com.google.cloud.documentai.v1beta3.ImportProcessorVersionRequest
+ .ExternalProcessorVersionSource.newBuilder(
+ (com.google.cloud.documentai.v1beta3.ImportProcessorVersionRequest
+ .ExternalProcessorVersionSource)
+ source_)
+ .mergeFrom(value)
+ .buildPartial();
+ } else {
+ source_ = value;
+ }
+ onChanged();
+ } else {
+ if (sourceCase_ == 3) {
+ externalProcessorVersionSourceBuilder_.mergeFrom(value);
+ } else {
+ externalProcessorVersionSourceBuilder_.setMessage(value);
+ }
+ }
+ sourceCase_ = 3;
+ return this;
+ }
+ /**
+ *
+ *
+ * + * The source processor version to import from, and can be from different + * environment and region than the destination processor. + *+ * + *
+ * .google.cloud.documentai.v1beta3.ImportProcessorVersionRequest.ExternalProcessorVersionSource external_processor_version_source = 3;
+ *
+ */
+ public Builder clearExternalProcessorVersionSource() {
+ if (externalProcessorVersionSourceBuilder_ == null) {
+ if (sourceCase_ == 3) {
+ sourceCase_ = 0;
+ source_ = null;
+ onChanged();
+ }
+ } else {
+ if (sourceCase_ == 3) {
+ sourceCase_ = 0;
+ source_ = null;
+ }
+ externalProcessorVersionSourceBuilder_.clear();
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ * + * The source processor version to import from, and can be from different + * environment and region than the destination processor. + *+ * + *
+ * .google.cloud.documentai.v1beta3.ImportProcessorVersionRequest.ExternalProcessorVersionSource external_processor_version_source = 3;
+ *
+ */
+ public com.google.cloud.documentai.v1beta3.ImportProcessorVersionRequest
+ .ExternalProcessorVersionSource.Builder
+ getExternalProcessorVersionSourceBuilder() {
+ return getExternalProcessorVersionSourceFieldBuilder().getBuilder();
+ }
+ /**
+ *
+ *
+ * + * The source processor version to import from, and can be from different + * environment and region than the destination processor. + *+ * + *
+ * .google.cloud.documentai.v1beta3.ImportProcessorVersionRequest.ExternalProcessorVersionSource external_processor_version_source = 3;
+ *
+ */
+ @java.lang.Override
+ public com.google.cloud.documentai.v1beta3.ImportProcessorVersionRequest
+ .ExternalProcessorVersionSourceOrBuilder
+ getExternalProcessorVersionSourceOrBuilder() {
+ if ((sourceCase_ == 3) && (externalProcessorVersionSourceBuilder_ != null)) {
+ return externalProcessorVersionSourceBuilder_.getMessageOrBuilder();
+ } else {
+ if (sourceCase_ == 3) {
+ return (com.google.cloud.documentai.v1beta3.ImportProcessorVersionRequest
+ .ExternalProcessorVersionSource)
+ source_;
+ }
+ return com.google.cloud.documentai.v1beta3.ImportProcessorVersionRequest
+ .ExternalProcessorVersionSource.getDefaultInstance();
+ }
+ }
+ /**
+ *
+ *
+ * + * The source processor version to import from, and can be from different + * environment and region than the destination processor. + *+ * + *
+ * .google.cloud.documentai.v1beta3.ImportProcessorVersionRequest.ExternalProcessorVersionSource external_processor_version_source = 3;
+ *
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.documentai.v1beta3.ImportProcessorVersionRequest
+ .ExternalProcessorVersionSource,
+ com.google.cloud.documentai.v1beta3.ImportProcessorVersionRequest
+ .ExternalProcessorVersionSource.Builder,
+ com.google.cloud.documentai.v1beta3.ImportProcessorVersionRequest
+ .ExternalProcessorVersionSourceOrBuilder>
+ getExternalProcessorVersionSourceFieldBuilder() {
+ if (externalProcessorVersionSourceBuilder_ == null) {
+ if (!(sourceCase_ == 3)) {
+ source_ =
+ com.google.cloud.documentai.v1beta3.ImportProcessorVersionRequest
+ .ExternalProcessorVersionSource.getDefaultInstance();
+ }
+ externalProcessorVersionSourceBuilder_ =
+ new com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.documentai.v1beta3.ImportProcessorVersionRequest
+ .ExternalProcessorVersionSource,
+ com.google.cloud.documentai.v1beta3.ImportProcessorVersionRequest
+ .ExternalProcessorVersionSource.Builder,
+ com.google.cloud.documentai.v1beta3.ImportProcessorVersionRequest
+ .ExternalProcessorVersionSourceOrBuilder>(
+ (com.google.cloud.documentai.v1beta3.ImportProcessorVersionRequest
+ .ExternalProcessorVersionSource)
+ source_,
+ getParentForChildren(),
+ isClean());
+ source_ = null;
+ }
+ sourceCase_ = 3;
+ onChanged();
+ return externalProcessorVersionSourceBuilder_;
+ }
+
private java.lang.Object parent_ = "";
/**
*
@@ -900,7 +2223,7 @@ public Builder setParent(java.lang.String value) {
throw new NullPointerException();
}
parent_ = value;
- bitField0_ |= 0x00000002;
+ bitField0_ |= 0x00000004;
onChanged();
return this;
}
@@ -921,7 +2244,7 @@ public Builder setParent(java.lang.String value) {
*/
public Builder clearParent() {
parent_ = getDefaultInstance().getParent();
- bitField0_ = (bitField0_ & ~0x00000002);
+ bitField0_ = (bitField0_ & ~0x00000004);
onChanged();
return this;
}
@@ -947,7 +2270,7 @@ public Builder setParentBytes(com.google.protobuf.ByteString value) {
}
checkByteStringIsUtf8(value);
parent_ = value;
- bitField0_ |= 0x00000002;
+ bitField0_ |= 0x00000004;
onChanged();
return this;
}
diff --git a/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/ImportProcessorVersionRequestOrBuilder.java b/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/ImportProcessorVersionRequestOrBuilder.java
index 6ee676894090..dff64c31693f 100644
--- a/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/ImportProcessorVersionRequestOrBuilder.java
+++ b/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/ImportProcessorVersionRequestOrBuilder.java
@@ -63,6 +63,53 @@ public interface ImportProcessorVersionRequestOrBuilder
*/
com.google.protobuf.ByteString getProcessorVersionSourceBytes();
+ /**
+ *
+ *
+ * + * The source processor version to import from, and can be from different + * environment and region than the destination processor. + *+ * + *
+ * .google.cloud.documentai.v1beta3.ImportProcessorVersionRequest.ExternalProcessorVersionSource external_processor_version_source = 3;
+ *
+ *
+ * @return Whether the externalProcessorVersionSource field is set.
+ */
+ boolean hasExternalProcessorVersionSource();
+ /**
+ *
+ *
+ * + * The source processor version to import from, and can be from different + * environment and region than the destination processor. + *+ * + *
+ * .google.cloud.documentai.v1beta3.ImportProcessorVersionRequest.ExternalProcessorVersionSource external_processor_version_source = 3;
+ *
+ *
+ * @return The externalProcessorVersionSource.
+ */
+ com.google.cloud.documentai.v1beta3.ImportProcessorVersionRequest.ExternalProcessorVersionSource
+ getExternalProcessorVersionSource();
+ /**
+ *
+ *
+ * + * The source processor version to import from, and can be from different + * environment and region than the destination processor. + *+ * + *
+ * .google.cloud.documentai.v1beta3.ImportProcessorVersionRequest.ExternalProcessorVersionSource external_processor_version_source = 3;
+ *
+ */
+ com.google.cloud.documentai.v1beta3.ImportProcessorVersionRequest
+ .ExternalProcessorVersionSourceOrBuilder
+ getExternalProcessorVersionSourceOrBuilder();
+
/**
*
*
diff --git a/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/proto/google/cloud/documentai/v1beta3/document_processor_service.proto b/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/proto/google/cloud/documentai/v1beta3/document_processor_service.proto
index 54f6794d407a..d29545d90fe1 100644
--- a/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/proto/google/cloud/documentai/v1beta3/document_processor_service.proto
+++ b/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/proto/google/cloud/documentai/v1beta3/document_processor_service.proto
@@ -1269,8 +1269,6 @@ message ListEvaluationsResponse {
// [ImportProcessorVersion][google.cloud.documentai.v1beta3.DocumentProcessorService.ImportProcessorVersion]
// method. Requirements:
//
-// - The source processor version and destination processor
-// must be in the same location.
// - The Document AI [Service
// Agent](https://cloud.google.com/iam/docs/service-agents) of the destination
// project must have [Document AI Editor
@@ -1280,15 +1278,30 @@ message ListEvaluationsResponse {
// The destination project is specified as part of the
// [parent][google.cloud.documentai.v1beta3.ImportProcessorVersionRequest.parent]
// field. The source project is specified as part of the
-// [source][google.cloud.documentai.v1beta3.ImportProcessorVersionRequest.processor_version_source]
-// field.
+// [source][ImportProcessorVersionRequest.processor_version_source or
+// ImportProcessorVersionRequest.external_processor_version_source] field.
message ImportProcessorVersionRequest {
+ // The external source processor version.
+ message ExternalProcessorVersionSource {
+ // Required. The processor version name. Format:
+ // `projects/{project}/locations/{location}/processors/{processor}/processorVersions/{processorVersion}`
+ string processor_version = 1 [(google.api.field_behavior) = REQUIRED];
+
+ // Optional. The Document AI service endpoint. For example,
+ // 'https://us-documentai.googleapis.com'
+ string service_endpoint = 2 [(google.api.field_behavior) = OPTIONAL];
+ }
+
oneof source {
// The source processor version to import from. The source processor version
// and destination processor need to be in the same environment and region.
string processor_version_source = 2 [(google.api.resource_reference) = {
type: "documentai.googleapis.com/ProcessorVersion"
}];
+
+ // The source processor version to import from, and can be from different
+ // environment and region than the destination processor.
+ ExternalProcessorVersionSource external_processor_version_source = 3;
}
// Required. The destination processor name to create the processor version