Class UpscaleImageAPIConfig.Builder
-
- All Implemented Interfaces:
public abstract class UpscaleImageAPIConfig.BuilderBuilder for UpscaleImageAPIConfig.
-
-
Constructor Summary
Constructors Constructor Description UpscaleImageAPIConfig.Builder()
-
Method Summary
Modifier and Type Method Description abstract UpscaleImageAPIConfig.BuilderhttpOptions(HttpOptions httpOptions)Setter for httpOptions. UpscaleImageAPIConfig.BuilderhttpOptions(HttpOptions.Builder httpOptionsBuilder)Setter for httpOptions builder. UpscaleImageAPIConfig.BuilderclearHttpOptions()Clears the value of httpOptions field. abstract UpscaleImageAPIConfig.BuilderoutputGcsUri(String outputGcsUri)Setter for outputGcsUri. UpscaleImageAPIConfig.BuilderclearOutputGcsUri()Clears the value of outputGcsUri field. abstract UpscaleImageAPIConfig.BuildersafetyFilterLevel(SafetyFilterLevel safetyFilterLevel)Setter for safetyFilterLevel. UpscaleImageAPIConfig.BuilderclearSafetyFilterLevel()Clears the value of safetyFilterLevel field. UpscaleImageAPIConfig.BuildersafetyFilterLevel(SafetyFilterLevel.Known knownType)Setter for safetyFilterLevel given a known enum. UpscaleImageAPIConfig.BuildersafetyFilterLevel(String safetyFilterLevel)Setter for safetyFilterLevel given a string. abstract UpscaleImageAPIConfig.BuilderpersonGeneration(PersonGeneration personGeneration)Setter for personGeneration. UpscaleImageAPIConfig.BuilderclearPersonGeneration()Clears the value of personGeneration field. UpscaleImageAPIConfig.BuilderpersonGeneration(PersonGeneration.Known knownType)Setter for personGeneration given a known enum. UpscaleImageAPIConfig.BuilderpersonGeneration(String personGeneration)Setter for personGeneration given a string. abstract UpscaleImageAPIConfig.BuilderincludeRaiReason(boolean includeRaiReason)Setter for includeRaiReason. UpscaleImageAPIConfig.BuilderclearIncludeRaiReason()Clears the value of includeRaiReason field. abstract UpscaleImageAPIConfig.BuilderoutputMimeType(String outputMimeType)Setter for outputMimeType. UpscaleImageAPIConfig.BuilderclearOutputMimeType()Clears the value of outputMimeType field. abstract UpscaleImageAPIConfig.BuilderoutputCompressionQuality(Integer outputCompressionQuality)Setter for outputCompressionQuality. UpscaleImageAPIConfig.BuilderclearOutputCompressionQuality()Clears the value of outputCompressionQuality field. abstract UpscaleImageAPIConfig.BuilderenhanceInputImage(boolean enhanceInputImage)Setter for enhanceInputImage. UpscaleImageAPIConfig.BuilderclearEnhanceInputImage()Clears the value of enhanceInputImage field. abstract UpscaleImageAPIConfig.BuilderimagePreservationFactor(Float imagePreservationFactor)Setter for imagePreservationFactor. UpscaleImageAPIConfig.BuilderclearImagePreservationFactor()Clears the value of imagePreservationFactor field. abstract UpscaleImageAPIConfig.Builderlabels(Map<String, String> labels)Setter for labels. UpscaleImageAPIConfig.BuilderclearLabels()Clears the value of labels field. abstract UpscaleImageAPIConfig.BuildernumberOfImages(Integer numberOfImages)Setter for numberOfImages. UpscaleImageAPIConfig.BuilderclearNumberOfImages()Clears the value of numberOfImages field. abstract UpscaleImageAPIConfig.Buildermode(String mode)Setter for mode. UpscaleImageAPIConfig.BuilderclearMode()Clears the value of mode field. abstract UpscaleImageAPIConfigbuild()-
-
Method Detail
-
httpOptions
abstract UpscaleImageAPIConfig.Builder httpOptions(HttpOptions httpOptions)
Setter for httpOptions.
httpOptions: Used to override HTTP request options.
-
httpOptions
@CanIgnoreReturnValue() UpscaleImageAPIConfig.Builder httpOptions(HttpOptions.Builder httpOptionsBuilder)
Setter for httpOptions builder.
httpOptions: Used to override HTTP request options.
-
clearHttpOptions
@CanIgnoreReturnValue() UpscaleImageAPIConfig.Builder clearHttpOptions()
Clears the value of httpOptions field.
-
outputGcsUri
abstract UpscaleImageAPIConfig.Builder outputGcsUri(String outputGcsUri)
Setter for outputGcsUri.
outputGcsUri: Cloud Storage URI used to store the generated images.
-
clearOutputGcsUri
@CanIgnoreReturnValue() UpscaleImageAPIConfig.Builder clearOutputGcsUri()
Clears the value of outputGcsUri field.
-
safetyFilterLevel
abstract UpscaleImageAPIConfig.Builder safetyFilterLevel(SafetyFilterLevel safetyFilterLevel)
Setter for safetyFilterLevel.
safetyFilterLevel: Filter level for safety filtering.
-
clearSafetyFilterLevel
@CanIgnoreReturnValue() UpscaleImageAPIConfig.Builder clearSafetyFilterLevel()
Clears the value of safetyFilterLevel field.
-
safetyFilterLevel
@CanIgnoreReturnValue() UpscaleImageAPIConfig.Builder safetyFilterLevel(SafetyFilterLevel.Known knownType)
Setter for safetyFilterLevel given a known enum.
safetyFilterLevel: Filter level for safety filtering.
-
safetyFilterLevel
@CanIgnoreReturnValue() UpscaleImageAPIConfig.Builder safetyFilterLevel(String safetyFilterLevel)
Setter for safetyFilterLevel given a string.
safetyFilterLevel: Filter level for safety filtering.
-
personGeneration
abstract UpscaleImageAPIConfig.Builder personGeneration(PersonGeneration personGeneration)
Setter for personGeneration.
personGeneration: Allows generation of people by the model.
-
clearPersonGeneration
@CanIgnoreReturnValue() UpscaleImageAPIConfig.Builder clearPersonGeneration()
Clears the value of personGeneration field.
-
personGeneration
@CanIgnoreReturnValue() UpscaleImageAPIConfig.Builder personGeneration(PersonGeneration.Known knownType)
Setter for personGeneration given a known enum.
personGeneration: Allows generation of people by the model.
-
personGeneration
@CanIgnoreReturnValue() UpscaleImageAPIConfig.Builder personGeneration(String personGeneration)
Setter for personGeneration given a string.
personGeneration: Allows generation of people by the model.
-
includeRaiReason
abstract UpscaleImageAPIConfig.Builder includeRaiReason(boolean includeRaiReason)
Setter for includeRaiReason.
includeRaiReason: Whether to include a reason for filtered-out images in the response.
-
clearIncludeRaiReason
@CanIgnoreReturnValue() UpscaleImageAPIConfig.Builder clearIncludeRaiReason()
Clears the value of includeRaiReason field.
-
outputMimeType
abstract UpscaleImageAPIConfig.Builder outputMimeType(String outputMimeType)
Setter for outputMimeType.
outputMimeType: The image format that the output should be saved as.
-
clearOutputMimeType
@CanIgnoreReturnValue() UpscaleImageAPIConfig.Builder clearOutputMimeType()
Clears the value of outputMimeType field.
-
outputCompressionQuality
abstract UpscaleImageAPIConfig.Builder outputCompressionQuality(Integer outputCompressionQuality)
Setter for outputCompressionQuality.
outputCompressionQuality: The level of compression. Only applicable if the ``output_mime_type`` is ``image/jpeg``.
-
clearOutputCompressionQuality
@CanIgnoreReturnValue() UpscaleImageAPIConfig.Builder clearOutputCompressionQuality()
Clears the value of outputCompressionQuality field.
-
enhanceInputImage
abstract UpscaleImageAPIConfig.Builder enhanceInputImage(boolean enhanceInputImage)
Setter for enhanceInputImage.
enhanceInputImage: Whether to add an image enhancing step before upscaling. It is expected to suppress the noise and JPEG compression artifacts from the input image.
-
clearEnhanceInputImage
@CanIgnoreReturnValue() UpscaleImageAPIConfig.Builder clearEnhanceInputImage()
Clears the value of enhanceInputImage field.
-
imagePreservationFactor
abstract UpscaleImageAPIConfig.Builder imagePreservationFactor(Float imagePreservationFactor)
Setter for imagePreservationFactor.
imagePreservationFactor: With a higher image preservation factor, the original image pixels are more respected. With a lower image preservation factor, the output image will have be more different from the input image, but with finer details and less noise.
-
clearImagePreservationFactor
@CanIgnoreReturnValue() UpscaleImageAPIConfig.Builder clearImagePreservationFactor()
Clears the value of imagePreservationFactor field.
-
labels
abstract UpscaleImageAPIConfig.Builder labels(Map<String, String> labels)
Setter for labels.
labels: User specified labels to track billing usage.
-
clearLabels
@CanIgnoreReturnValue() UpscaleImageAPIConfig.Builder clearLabels()
Clears the value of labels field.
-
numberOfImages
abstract UpscaleImageAPIConfig.Builder numberOfImages(Integer numberOfImages)
Setter for numberOfImages.
numberOfImages:
-
clearNumberOfImages
@CanIgnoreReturnValue() UpscaleImageAPIConfig.Builder clearNumberOfImages()
Clears the value of numberOfImages field.
-
mode
abstract UpscaleImageAPIConfig.Builder mode(String mode)
Setter for mode.
mode:
-
clearMode
@CanIgnoreReturnValue() UpscaleImageAPIConfig.Builder clearMode()
Clears the value of mode field.
-
build
abstract UpscaleImageAPIConfig build()
-
-
-
-