Class GenerationOutputConfig

java.lang.Object
com.google.genai.JsonSerializable
com.google.genai.types.GenerationOutputConfig

public abstract class GenerationOutputConfig extends JsonSerializable
Configuration for persisting output assets to external storage.
  • Constructor Details

    • GenerationOutputConfig

      public GenerationOutputConfig()
  • Method Details

    • outputUriPrefix

      public abstract Optional<String> outputUriPrefix()
      Optional. The Cloud Storage URI prefix or directory where generated media assets should be written (e.g. "gs://my-bucket/prefix/"). Supported URI schemes: "gs://". When set, media bytes are written directly to this location and returned as FileData with a file_uri instead of raw inline bytes.
    • builder

      public static GenerationOutputConfig.Builder builder()
      Instantiates a builder for GenerationOutputConfig.
    • toBuilder

      public abstract GenerationOutputConfig.Builder toBuilder()
      Creates a builder with the same values as this instance.
    • fromJson

      public static GenerationOutputConfig fromJson(String jsonString)
      Deserializes a JSON string to a GenerationOutputConfig object.