Class EditImageConfig.Builder
- Enclosing class:
- EditImageConfig
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract EditImageConfig.BuilderaddWatermark(boolean addWatermark) Setter for addWatermark.abstract EditImageConfig.BuilderaspectRatio(String aspectRatio) Setter for aspectRatio.abstract EditImageConfig.BuilderSetter for baseSteps.abstract EditImageConfigbuild()abstract EditImageConfig.BuilderSetter for editMode.editMode(EditMode.Known knownType) Setter for editMode given a known enum.Setter for editMode given a string.abstract EditImageConfig.BuilderguidanceScale(Float guidanceScale) Setter for guidanceScale.abstract EditImageConfig.BuilderhttpOptions(HttpOptions httpOptions) Setter for httpOptions.httpOptions(HttpOptions.Builder httpOptionsBuilder) Setter for httpOptions builder.abstract EditImageConfig.BuilderincludeRaiReason(boolean includeRaiReason) Setter for includeRaiReason.abstract EditImageConfig.BuilderincludeSafetyAttributes(boolean includeSafetyAttributes) Setter for includeSafetyAttributes.abstract EditImageConfig.BuilderSetter for labels.abstract EditImageConfig.Builderlanguage(ImagePromptLanguage language) Setter for language.language(ImagePromptLanguage.Known knownType) Setter for language given a known enum.Setter for language given a string.abstract EditImageConfig.BuildernegativePrompt(String negativePrompt) Setter for negativePrompt.abstract EditImageConfig.BuildernumberOfImages(Integer numberOfImages) Setter for numberOfImages.abstract EditImageConfig.BuilderoutputCompressionQuality(Integer outputCompressionQuality) Setter for outputCompressionQuality.abstract EditImageConfig.BuilderoutputGcsUri(String outputGcsUri) Setter for outputGcsUri.abstract EditImageConfig.BuilderoutputMimeType(String outputMimeType) Setter for outputMimeType.abstract EditImageConfig.BuilderpersonGeneration(PersonGeneration personGeneration) Setter for personGeneration.personGeneration(PersonGeneration.Known knownType) Setter for personGeneration given a known enum.personGeneration(String personGeneration) Setter for personGeneration given a string.abstract EditImageConfig.BuildersafetyFilterLevel(SafetyFilterLevel safetyFilterLevel) Setter for safetyFilterLevel.safetyFilterLevel(SafetyFilterLevel.Known knownType) Setter for safetyFilterLevel given a known enum.safetyFilterLevel(String safetyFilterLevel) Setter for safetyFilterLevel given a string.abstract EditImageConfig.BuilderSetter for seed.
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
httpOptions
Setter for httpOptions.httpOptions: Used to override HTTP request options.
-
httpOptions
Setter for httpOptions builder.httpOptions: Used to override HTTP request options.
-
outputGcsUri
Setter for outputGcsUri.outputGcsUri: Cloud Storage URI used to store the generated images.
-
negativePrompt
Setter for negativePrompt.negativePrompt: Description of what to discourage in the generated images.
-
numberOfImages
Setter for numberOfImages.numberOfImages: Number of images to generate.
-
aspectRatio
Setter for aspectRatio.aspectRatio: Aspect ratio of the generated images. Supported values are "1:1", "3:4", "4:3", "9:16", and "16:9".
-
guidanceScale
Setter for guidanceScale.guidanceScale: Controls how much the model adheres to the text prompt. Large values increase output and prompt alignment, but may compromise image quality.
-
seed
Setter for seed.seed: Random seed for image generation. This is not available when ``add_watermark`` is set to true.
-
safetyFilterLevel
Setter for safetyFilterLevel.safetyFilterLevel: Filter level for safety filtering.
-
safetyFilterLevel
@CanIgnoreReturnValue public EditImageConfig.Builder safetyFilterLevel(SafetyFilterLevel.Known knownType) Setter for safetyFilterLevel given a known enum.safetyFilterLevel: Filter level for safety filtering.
-
safetyFilterLevel
Setter for safetyFilterLevel given a string.safetyFilterLevel: Filter level for safety filtering.
-
personGeneration
Setter for personGeneration.personGeneration: Allows generation of people by the model.
-
personGeneration
@CanIgnoreReturnValue public EditImageConfig.Builder personGeneration(PersonGeneration.Known knownType) Setter for personGeneration given a known enum.personGeneration: Allows generation of people by the model.
-
personGeneration
Setter for personGeneration given a string.personGeneration: Allows generation of people by the model.
-
includeSafetyAttributes
Setter for includeSafetyAttributes.includeSafetyAttributes: Whether to report the safety scores of each generated image and the positive prompt in the response.
-
includeRaiReason
Setter for includeRaiReason.includeRaiReason: Whether to include the Responsible AI filter reason if the image is filtered out of the response.
-
language
Setter for language.language: Language of the text in the prompt.
-
language
Setter for language given a known enum.language: Language of the text in the prompt.
-
language
Setter for language given a string.language: Language of the text in the prompt.
-
outputMimeType
Setter for outputMimeType.outputMimeType: MIME type of the generated image.
-
outputCompressionQuality
Setter for outputCompressionQuality.outputCompressionQuality: Compression quality of the generated image (for ``image/jpeg`` only).
-
addWatermark
Setter for addWatermark.addWatermark: Whether to add a watermark to the generated images.
-
labels
Setter for labels.labels: User specified labels to track billing usage.
-
editMode
Setter for editMode.editMode: Describes the editing mode for the request.
-
editMode
Setter for editMode given a known enum.editMode: Describes the editing mode for the request.
-
editMode
Setter for editMode given a string.editMode: Describes the editing mode for the request.
-
baseSteps
Setter for baseSteps.baseSteps: The number of sampling steps. A higher value has better image quality, while a lower value has better latency.
-
build
-