@java.lang.Override
    public Builder clear() {
      super.clear();
      bitField0_ = 0;
      name_ = "";
      description_ = "";
      parameters_ = null;
      if (parametersBuilder_ != null) {
        parametersBuilder_.dispose();
        parametersBuilder_ = null;
      }
      response_ = null;
      if (responseBuilder_ != null) {
        responseBuilder_.dispose();
        responseBuilder_ = null;
      }
      return this;
    }
<pre>
Structured representation of a function declaration as defined by the
[OpenAPI 3.0 specification](https://spec.openapis.org/oas/v3.0.3). Included
in this declaration are the function name, description, parameters and
response type. This FunctionDeclaration is a representation of a block of
code that can be used as a `Tool` by the model and executed by the client.
</pre>

Protobuf type {@code google.cloud.vertexai.v1.FunctionDeclaration}
java-vertexai/proto-google-cloud-vertexai-v1/src/main/java/com/google/cloud/vertexai/api/FunctionDeclaration.java