@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:
              {
                input.readMessage(
                    getAppPlatformMetadataFieldBuilder().getBuilder(), extensionRegistry);
                bitField0_ |= 0x00000001;
                break;
              } // case 10
            case 18:
              {
                com.google.cloud.visionai.v1.AppPlatformCloudFunctionRequest.StructedInputAnnotation
                    m =
                        input.readMessage(
                            com.google.cloud.visionai.v1.AppPlatformCloudFunctionRequest
                                .StructedInputAnnotation.parser(),
                            extensionRegistry);
                if (annotationsBuilder_ == null) {
                  ensureAnnotationsIsMutable();
                  annotations_.add(m);
                } else {
                  annotationsBuilder_.addMessage(m);
                }
                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;
    }
<pre>
For any cloud function based customer processing logic, customer's cloud
function is expected to receive AppPlatformCloudFunctionRequest as request
and send back AppPlatformCloudFunctionResponse as response.
Message of request from AppPlatform to Cloud Function.
</pre>

Protobuf type {@code google.cloud.visionai.v1.AppPlatformCloudFunctionRequest}
java-visionai/proto-google-cloud-visionai-v1/src/main/java/com/google/cloud/visionai/v1/AppPlatformCloudFunctionRequest.java