Class ImageConfig.Builder
-
- All Implemented Interfaces:
public abstract class ImageConfig.BuilderBuilder for ImageConfig.
-
-
Constructor Summary
Constructors Constructor Description ImageConfig.Builder()
-
Method Summary
Modifier and Type Method Description abstract ImageConfig.BuilderaspectRatio(String aspectRatio)Setter for aspectRatio. ImageConfig.BuilderclearAspectRatio()Clears the value of aspectRatio field. abstract ImageConfig.BuilderimageSize(String imageSize)Setter for imageSize. ImageConfig.BuilderclearImageSize()Clears the value of imageSize field. abstract ImageConfig.BuilderpersonGeneration(String personGeneration)Setter for personGeneration. ImageConfig.BuilderclearPersonGeneration()Clears the value of personGeneration field. abstract ImageConfig.BuilderprominentPeople(ProminentPeople prominentPeople)Setter for prominentPeople. ImageConfig.BuilderclearProminentPeople()Clears the value of prominentPeople field. ImageConfig.BuilderprominentPeople(ProminentPeople.Known knownType)Setter for prominentPeople given a known enum. ImageConfig.BuilderprominentPeople(String prominentPeople)Setter for prominentPeople given a string. abstract ImageConfig.BuilderoutputMimeType(String outputMimeType)Setter for outputMimeType. ImageConfig.BuilderclearOutputMimeType()Clears the value of outputMimeType field. abstract ImageConfig.BuilderoutputCompressionQuality(Integer outputCompressionQuality)Setter for outputCompressionQuality. ImageConfig.BuilderclearOutputCompressionQuality()Clears the value of outputCompressionQuality field. abstract ImageConfig.BuilderimageOutputOptions(ImageConfigImageOutputOptions imageOutputOptions)Setter for imageOutputOptions. ImageConfig.BuilderimageOutputOptions(ImageConfigImageOutputOptions.Builder imageOutputOptionsBuilder)Setter for imageOutputOptions builder. ImageConfig.BuilderclearImageOutputOptions()Clears the value of imageOutputOptions field. abstract ImageConfigbuild()-
-
Method Detail
-
aspectRatio
abstract ImageConfig.Builder aspectRatio(String aspectRatio)
Setter for aspectRatio.
aspectRatio: Aspect ratio of the generated images. Supported values are "1:1", "2:3", "3:2", "3:4", "4:3", "9:16", "16:9", and "21:9".
-
clearAspectRatio
@CanIgnoreReturnValue() ImageConfig.Builder clearAspectRatio()
Clears the value of aspectRatio field.
-
imageSize
abstract ImageConfig.Builder imageSize(String imageSize)
Setter for imageSize.
imageSize: Optional. Specifies the size of generated images. Supported values are `1K`, `2K`, `4K`. If not specified, the model will use default value `1K`.
-
clearImageSize
@CanIgnoreReturnValue() ImageConfig.Builder clearImageSize()
Clears the value of imageSize field.
-
personGeneration
abstract ImageConfig.Builder personGeneration(String personGeneration)
Setter for personGeneration.
personGeneration: Controls the generation of people. Supported values are: ALLOW_ALL, ALLOW_ADULT, ALLOW_NONE.
-
clearPersonGeneration
@CanIgnoreReturnValue() ImageConfig.Builder clearPersonGeneration()
Clears the value of personGeneration field.
-
prominentPeople
abstract ImageConfig.Builder prominentPeople(ProminentPeople prominentPeople)
Setter for prominentPeople.
prominentPeople: Optional. Controls whether prominent people (celebrities) generation is allowed. If used with personGeneration, personGeneration enum would take precedence. For instance, if ALLOW_NONE is set, all person generation would be blocked. If this field is unspecified, the default behavior is to allow prominent people. This field is not supported in Gemini API.
-
clearProminentPeople
@CanIgnoreReturnValue() ImageConfig.Builder clearProminentPeople()
Clears the value of prominentPeople field.
-
prominentPeople
@CanIgnoreReturnValue() ImageConfig.Builder prominentPeople(ProminentPeople.Known knownType)
Setter for prominentPeople given a known enum.
prominentPeople: Optional. Controls whether prominent people (celebrities) generation is allowed. If used with personGeneration, personGeneration enum would take precedence. For instance, if ALLOW_NONE is set, all person generation would be blocked. If this field is unspecified, the default behavior is to allow prominent people. This field is not supported in Gemini API.
-
prominentPeople
@CanIgnoreReturnValue() ImageConfig.Builder prominentPeople(String prominentPeople)
Setter for prominentPeople given a string.
prominentPeople: Optional. Controls whether prominent people (celebrities) generation is allowed. If used with personGeneration, personGeneration enum would take precedence. For instance, if ALLOW_NONE is set, all person generation would be blocked. If this field is unspecified, the default behavior is to allow prominent people. This field is not supported in Gemini API.
-
outputMimeType
abstract ImageConfig.Builder outputMimeType(String outputMimeType)
Setter for outputMimeType.
outputMimeType: MIME type of the generated image. This field is not supported in Gemini API.
-
clearOutputMimeType
@CanIgnoreReturnValue() ImageConfig.Builder clearOutputMimeType()
Clears the value of outputMimeType field.
-
outputCompressionQuality
abstract ImageConfig.Builder outputCompressionQuality(Integer outputCompressionQuality)
Setter for outputCompressionQuality.
outputCompressionQuality: Compression quality of the generated image (for ``image/jpeg`` only). This field is not supported in Gemini API.
-
clearOutputCompressionQuality
@CanIgnoreReturnValue() ImageConfig.Builder clearOutputCompressionQuality()
Clears the value of outputCompressionQuality field.
-
imageOutputOptions
abstract ImageConfig.Builder imageOutputOptions(ImageConfigImageOutputOptions imageOutputOptions)
Setter for imageOutputOptions.
imageOutputOptions: Optional. The image output format for generated images. This field is not supported in Gemini API.
-
imageOutputOptions
@CanIgnoreReturnValue() ImageConfig.Builder imageOutputOptions(ImageConfigImageOutputOptions.Builder imageOutputOptionsBuilder)
Setter for imageOutputOptions builder.
imageOutputOptions: Optional. The image output format for generated images. This field is not supported in Gemini API.
-
clearImageOutputOptions
@CanIgnoreReturnValue() ImageConfig.Builder clearImageOutputOptions()
Clears the value of imageOutputOptions field.
-
build
abstract ImageConfig build()
-
-
-
-