@java.lang.Override
  public int hashCode() {
    if (memoizedHashCode != 0) {
      return memoizedHashCode;
    }
    int hash = 41;
    hash = (19 * hash) + getDescriptor().hashCode();
    hash = (37 * hash) + MAX_PREDICTION_FPS_FIELD_NUMBER;
    hash = (53 * hash) + getMaxPredictionFps();
    if (hasDedicatedResources()) {
      hash = (37 * hash) + DEDICATED_RESOURCES_FIELD_NUMBER;
      hash = (53 * hash) + getDedicatedResources().hashCode();
    }
    hash = (37 * hash) + POST_PROCESSING_CLOUD_FUNCTION_FIELD_NUMBER;
    hash = (53 * hash) + getPostProcessingCloudFunction().hashCode();
    hash = (37 * hash) + ATTACH_APPLICATION_METADATA_FIELD_NUMBER;
    hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getAttachApplicationMetadata());
    if (hasDynamicConfigInputTopic()) {
      hash = (37 * hash) + DYNAMIC_CONFIG_INPUT_TOPIC_FIELD_NUMBER;
      hash = (53 * hash) + getDynamicConfigInputTopic().hashCode();
    }
    hash = (29 * hash) + getUnknownFields().hashCode();
    memoizedHashCode = hash;
    return hash;
  }
<pre>
Optional. By setting the configuration_input_topic, processor will
subscribe to given topic, only pub/sub topic is supported now. Example
channel:
//pubsub.googleapis.com/projects/visionai-testing-stable/topics/test-topic
message schema should be:
message Message {
// The ID of the stream that associates with the application instance.
string stream_id = 1;
// The target fps. By default, the custom processor will *not* send any
data to the Vertex Prediction container. Note that once the
dynamic_config_input_topic is set, max_prediction_fps will not work and be
preceded by the fps set inside the topic.
int32 fps = 2;
}
</pre>

<code>optional string dynamic_config_input_topic = 6 [(.google.api.field_behavior) = OPTIONAL];
</code>

@return The bytes for dynamicConfigInputTopic.
java-visionai/proto-google-cloud-visionai-v1/src/main/java/com/google/cloud/visionai/v1/VertexCustomConfig.java