Package com.google.genai.types
Class ReferenceImageAPI.Builder
java.lang.Object
com.google.genai.types.ReferenceImageAPI.Builder
- Enclosing class:
- ReferenceImageAPI
Builder for ReferenceImageAPI.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract ReferenceImageAPIbuild()Clears the value of controlImageConfig field.Clears the value of maskImageConfig field.Clears the value of referenceId field.Clears the value of referenceImage field.Clears the value of referenceType field.Clears the value of styleImageConfig field.Clears the value of subjectImageConfig field.abstract ReferenceImageAPI.BuildercontrolImageConfig(ControlReferenceConfig controlImageConfig) Setter for controlImageConfig.controlImageConfig(ControlReferenceConfig.Builder controlImageConfigBuilder) Setter for controlImageConfig builder.abstract ReferenceImageAPI.BuildermaskImageConfig(MaskReferenceConfig maskImageConfig) Setter for maskImageConfig.maskImageConfig(MaskReferenceConfig.Builder maskImageConfigBuilder) Setter for maskImageConfig builder.abstract ReferenceImageAPI.BuilderreferenceId(Integer referenceId) Setter for referenceId.abstract ReferenceImageAPI.BuilderreferenceImage(Image referenceImage) Setter for referenceImage.referenceImage(Image.Builder referenceImageBuilder) Setter for referenceImage builder.abstract ReferenceImageAPI.BuilderreferenceType(String referenceType) Setter for referenceType.abstract ReferenceImageAPI.BuilderstyleImageConfig(StyleReferenceConfig styleImageConfig) Setter for styleImageConfig.styleImageConfig(StyleReferenceConfig.Builder styleImageConfigBuilder) Setter for styleImageConfig builder.abstract ReferenceImageAPI.BuildersubjectImageConfig(SubjectReferenceConfig subjectImageConfig) Setter for subjectImageConfig.subjectImageConfig(SubjectReferenceConfig.Builder subjectImageConfigBuilder) Setter for subjectImageConfig builder.
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
referenceImage
Setter for referenceImage.referenceImage: The reference image for the editing operation.
-
referenceImage
@CanIgnoreReturnValue public ReferenceImageAPI.Builder referenceImage(Image.Builder referenceImageBuilder) Setter for referenceImage builder.referenceImage: The reference image for the editing operation.
-
clearReferenceImage
Clears the value of referenceImage field. -
referenceId
Setter for referenceId.referenceId: The id of the reference image.
-
clearReferenceId
Clears the value of referenceId field. -
referenceType
Setter for referenceType.referenceType: The type of the reference image. Only set by the SDK.
-
clearReferenceType
Clears the value of referenceType field. -
maskImageConfig
Setter for maskImageConfig.maskImageConfig: Configuration for the mask reference image.
-
maskImageConfig
@CanIgnoreReturnValue public ReferenceImageAPI.Builder maskImageConfig(MaskReferenceConfig.Builder maskImageConfigBuilder) Setter for maskImageConfig builder.maskImageConfig: Configuration for the mask reference image.
-
clearMaskImageConfig
Clears the value of maskImageConfig field. -
controlImageConfig
public abstract ReferenceImageAPI.Builder controlImageConfig(ControlReferenceConfig controlImageConfig) Setter for controlImageConfig.controlImageConfig: Configuration for the control reference image.
-
controlImageConfig
@CanIgnoreReturnValue public ReferenceImageAPI.Builder controlImageConfig(ControlReferenceConfig.Builder controlImageConfigBuilder) Setter for controlImageConfig builder.controlImageConfig: Configuration for the control reference image.
-
clearControlImageConfig
Clears the value of controlImageConfig field. -
styleImageConfig
Setter for styleImageConfig.styleImageConfig: Configuration for the style reference image.
-
styleImageConfig
@CanIgnoreReturnValue public ReferenceImageAPI.Builder styleImageConfig(StyleReferenceConfig.Builder styleImageConfigBuilder) Setter for styleImageConfig builder.styleImageConfig: Configuration for the style reference image.
-
clearStyleImageConfig
Clears the value of styleImageConfig field. -
subjectImageConfig
public abstract ReferenceImageAPI.Builder subjectImageConfig(SubjectReferenceConfig subjectImageConfig) Setter for subjectImageConfig.subjectImageConfig: Configuration for the subject reference image.
-
subjectImageConfig
@CanIgnoreReturnValue public ReferenceImageAPI.Builder subjectImageConfig(SubjectReferenceConfig.Builder subjectImageConfigBuilder) Setter for subjectImageConfig builder.subjectImageConfig: Configuration for the subject reference image.
-
clearSubjectImageConfig
Clears the value of subjectImageConfig field. -
build
-