Class ExecutableCode.Builder

java.lang.Object
com.google.genai.types.ExecutableCode.Builder
Enclosing class:
ExecutableCode

public abstract static class ExecutableCode.Builder extends Object
Builder for ExecutableCode.
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • code

      public abstract ExecutableCode.Builder code(String code)
      Setter for code.

      code: Required. The code to be executed.

    • clearCode

      @CanIgnoreReturnValue public ExecutableCode.Builder clearCode()
      Clears the value of code field.
    • language

      public abstract ExecutableCode.Builder language(Language language)
      Setter for language.

      language: Required. Programming language of the `code`.

    • clearLanguage

      @CanIgnoreReturnValue public ExecutableCode.Builder clearLanguage()
      Clears the value of language field.
    • language

      @CanIgnoreReturnValue public ExecutableCode.Builder language(Language.Known knownType)
      Setter for language given a known enum.

      language: Required. Programming language of the `code`.

    • language

      @CanIgnoreReturnValue public ExecutableCode.Builder language(String language)
      Setter for language given a string.

      language: Required. Programming language of the `code`.

    • id

      public abstract ExecutableCode.Builder id(String id)
      Setter for id.

      id: Unique identifier of the `ExecutableCode` part. The server returns the `CodeExecutionResult` with the matching `id`.

    • clearId

      @CanIgnoreReturnValue public ExecutableCode.Builder clearId()
      Clears the value of id field.
    • build

      public abstract ExecutableCode build()