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 + implements + // @@protoc_insertion_point(builder_implements:google.cloud.documentai.v1beta3.ImportProcessorVersionRequest.ExternalProcessorVersionSource) + com.google.cloud.documentai.v1beta3.ImportProcessorVersionRequest + .ExternalProcessorVersionSourceOrBuilder { + 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); + } + + // Construct using + // com.google.cloud.documentai.v1beta3.ImportProcessorVersionRequest.ExternalProcessorVersionSource.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + processorVersion_ = ""; + serviceEndpoint_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.documentai.v1beta3.DocumentAiProcessorService + .internal_static_google_cloud_documentai_v1beta3_ImportProcessorVersionRequest_ExternalProcessorVersionSource_descriptor; + } + + @java.lang.Override + public com.google.cloud.documentai.v1beta3.ImportProcessorVersionRequest + .ExternalProcessorVersionSource + getDefaultInstanceForType() { + return com.google.cloud.documentai.v1beta3.ImportProcessorVersionRequest + .ExternalProcessorVersionSource.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.documentai.v1beta3.ImportProcessorVersionRequest + .ExternalProcessorVersionSource + build() { + com.google.cloud.documentai.v1beta3.ImportProcessorVersionRequest + .ExternalProcessorVersionSource + result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.documentai.v1beta3.ImportProcessorVersionRequest + .ExternalProcessorVersionSource + buildPartial() { + com.google.cloud.documentai.v1beta3.ImportProcessorVersionRequest + .ExternalProcessorVersionSource + result = + new com.google.cloud.documentai.v1beta3.ImportProcessorVersionRequest + .ExternalProcessorVersionSource(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.documentai.v1beta3.ImportProcessorVersionRequest + .ExternalProcessorVersionSource + result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.processorVersion_ = processorVersion_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.serviceEndpoint_ = serviceEndpoint_; + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, + java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof + com.google.cloud.documentai.v1beta3.ImportProcessorVersionRequest + .ExternalProcessorVersionSource) { + return mergeFrom( + (com.google.cloud.documentai.v1beta3.ImportProcessorVersionRequest + .ExternalProcessorVersionSource) + other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.documentai.v1beta3.ImportProcessorVersionRequest + .ExternalProcessorVersionSource + other) { + if (other + == com.google.cloud.documentai.v1beta3.ImportProcessorVersionRequest + .ExternalProcessorVersionSource.getDefaultInstance()) return this; + if (!other.getProcessorVersion().isEmpty()) { + processorVersion_ = other.processorVersion_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getServiceEndpoint().isEmpty()) { + serviceEndpoint_ = other.serviceEndpoint_; + bitField0_ |= 0x00000002; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + processorVersion_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + serviceEndpoint_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private 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. + */ + 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 PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ExternalProcessorVersionSource parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.documentai.v1beta3.ImportProcessorVersionRequest + .ExternalProcessorVersionSource + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + private int sourceCase_ = 0; @SuppressWarnings("serial") @@ -88,6 +1023,7 @@ public enum SourceCase com.google.protobuf.Internal.EnumLite, com.google.protobuf.AbstractMessage.InternalOneOfEnum { PROCESSOR_VERSION_SOURCE(2), + EXTERNAL_PROCESSOR_VERSION_SOURCE(3), SOURCE_NOT_SET(0); private final int value; @@ -108,6 +1044,8 @@ public static SourceCase forNumber(int value) { switch (value) { case 2: return PROCESSOR_VERSION_SOURCE; + case 3: + return EXTERNAL_PROCESSOR_VERSION_SOURCE; case 0: return SOURCE_NOT_SET; default: @@ -197,6 +1135,76 @@ public com.google.protobuf.ByteString getProcessorVersionSourceBytes() { } } + public static final int EXTERNAL_PROCESSOR_VERSION_SOURCE_FIELD_NUMBER = 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 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