Class RecontextImageConfig.Builder

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

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

    • Builder

      public Builder()
  • Method Details

    • httpOptions

      public abstract RecontextImageConfig.Builder httpOptions(HttpOptions httpOptions)
      Setter for httpOptions.

      httpOptions: Used to override HTTP request options.

    • httpOptions

      public RecontextImageConfig.Builder httpOptions(HttpOptions.Builder httpOptionsBuilder)
      Setter for httpOptions builder.

      httpOptions: Used to override HTTP request options.

    • numberOfImages

      public abstract RecontextImageConfig.Builder numberOfImages(Integer numberOfImages)
      Setter for numberOfImages.

      numberOfImages: Number of images to generate.

    • baseSteps

      public abstract RecontextImageConfig.Builder baseSteps(Integer baseSteps)
      Setter for baseSteps.

      baseSteps: The number of sampling steps. A higher value has better image quality, while a lower value has better latency.

    • outputGcsUri

      public abstract RecontextImageConfig.Builder outputGcsUri(String outputGcsUri)
      Setter for outputGcsUri.

      outputGcsUri: Cloud Storage URI used to store the generated images.

    • seed

      public abstract RecontextImageConfig.Builder seed(Integer seed)
      Setter for seed.

      seed: Random seed for image generation.

    • safetyFilterLevel

      public abstract RecontextImageConfig.Builder safetyFilterLevel(SafetyFilterLevel safetyFilterLevel)
      Setter for safetyFilterLevel.

      safetyFilterLevel: Filter level for safety filtering.

    • safetyFilterLevel

      @CanIgnoreReturnValue public RecontextImageConfig.Builder safetyFilterLevel(SafetyFilterLevel.Known knownType)
      Setter for safetyFilterLevel given a known enum.

      safetyFilterLevel: Filter level for safety filtering.

    • safetyFilterLevel

      @CanIgnoreReturnValue public RecontextImageConfig.Builder safetyFilterLevel(String safetyFilterLevel)
      Setter for safetyFilterLevel given a string.

      safetyFilterLevel: Filter level for safety filtering.

    • personGeneration

      public abstract RecontextImageConfig.Builder personGeneration(PersonGeneration personGeneration)
      Setter for personGeneration.

      personGeneration: Whether allow to generate person images, and restrict to specific ages.

    • personGeneration

      @CanIgnoreReturnValue public RecontextImageConfig.Builder personGeneration(PersonGeneration.Known knownType)
      Setter for personGeneration given a known enum.

      personGeneration: Whether allow to generate person images, and restrict to specific ages.

    • personGeneration

      @CanIgnoreReturnValue public RecontextImageConfig.Builder personGeneration(String personGeneration)
      Setter for personGeneration given a string.

      personGeneration: Whether allow to generate person images, and restrict to specific ages.

    • addWatermark

      public abstract RecontextImageConfig.Builder addWatermark(boolean addWatermark)
      Setter for addWatermark.

      addWatermark: Whether to add a SynthID watermark to the generated images.

    • outputMimeType

      public abstract RecontextImageConfig.Builder outputMimeType(String outputMimeType)
      Setter for outputMimeType.

      outputMimeType: MIME type of the generated image.

    • outputCompressionQuality

      public abstract RecontextImageConfig.Builder outputCompressionQuality(Integer outputCompressionQuality)
      Setter for outputCompressionQuality.

      outputCompressionQuality: Compression quality of the generated image (for ``image/jpeg`` only).

    • enhancePrompt

      public abstract RecontextImageConfig.Builder enhancePrompt(boolean enhancePrompt)
      Setter for enhancePrompt.

      enhancePrompt: Whether to use the prompt rewriting logic.

    • build

      public abstract RecontextImageConfig build()