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

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

      httpOptions: Used to override HTTP request options.

    • clearHttpOptions

      @CanIgnoreReturnValue public RecontextImageConfig.Builder clearHttpOptions()
      Clears the value of httpOptions field.
    • numberOfImages

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

      numberOfImages: Number of images to generate.

    • clearNumberOfImages

      @CanIgnoreReturnValue public RecontextImageConfig.Builder clearNumberOfImages()
      Clears the value of numberOfImages field.
    • 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.

    • clearBaseSteps

      @CanIgnoreReturnValue public RecontextImageConfig.Builder clearBaseSteps()
      Clears the value of baseSteps field.
    • outputGcsUri

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

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

    • clearOutputGcsUri

      @CanIgnoreReturnValue public RecontextImageConfig.Builder clearOutputGcsUri()
      Clears the value of outputGcsUri field.
    • seed

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

      seed: Random seed for image generation.

    • clearSeed

      @CanIgnoreReturnValue public RecontextImageConfig.Builder clearSeed()
      Clears the value of seed field.
    • safetyFilterLevel

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

      safetyFilterLevel: Filter level for safety filtering.

    • clearSafetyFilterLevel

      @CanIgnoreReturnValue public RecontextImageConfig.Builder clearSafetyFilterLevel()
      Clears the value of safetyFilterLevel field.
    • 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.

    • clearPersonGeneration

      @CanIgnoreReturnValue public RecontextImageConfig.Builder clearPersonGeneration()
      Clears the value of personGeneration field.
    • 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.

    • clearAddWatermark

      @CanIgnoreReturnValue public RecontextImageConfig.Builder clearAddWatermark()
      Clears the value of addWatermark field.
    • outputMimeType

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

      outputMimeType: MIME type of the generated image.

    • clearOutputMimeType

      @CanIgnoreReturnValue public RecontextImageConfig.Builder clearOutputMimeType()
      Clears the value of outputMimeType field.
    • outputCompressionQuality

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

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

    • clearOutputCompressionQuality

      @CanIgnoreReturnValue public RecontextImageConfig.Builder clearOutputCompressionQuality()
      Clears the value of outputCompressionQuality field.
    • enhancePrompt

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

      enhancePrompt: Whether to use the prompt rewriting logic.

    • clearEnhancePrompt

      @CanIgnoreReturnValue public RecontextImageConfig.Builder clearEnhancePrompt()
      Clears the value of enhancePrompt field.
    • labels

      public abstract RecontextImageConfig.Builder labels(Map<String,String> labels)
      Setter for labels.

      labels: User specified labels to track billing usage.

    • clearLabels

      @CanIgnoreReturnValue public RecontextImageConfig.Builder clearLabels()
      Clears the value of labels field.
    • build

      public abstract RecontextImageConfig build()