Package com.google.genai.types
Class ReferenceImageAPI
java.lang.Object
com.google.genai.JsonSerializable
com.google.genai.types.ReferenceImageAPI
Private class that represents a Reference image that is sent to API.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
Builder for ReferenceImageAPI. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic ReferenceImageAPI.Builder
builder()
Instantiates a builder for ReferenceImageAPI.abstract Optional<ControlReferenceConfig>
Configuration for the control reference image.static ReferenceImageAPI
Deserializes a JSON string to a ReferenceImageAPI object.abstract Optional<MaskReferenceConfig>
Configuration for the mask reference image.The id of the reference image.The reference image for the editing operation.The type of the reference image.abstract Optional<StyleReferenceConfig>
Configuration for the style reference image.abstract Optional<SubjectReferenceConfig>
Configuration for the subject reference image.abstract ReferenceImageAPI.Builder
Creates a builder with the same values as this instance.Methods inherited from class com.google.genai.JsonSerializable
stringToJsonNode, toJson
-
Constructor Details
-
ReferenceImageAPI
public ReferenceImageAPI()
-
-
Method Details
-
referenceImage
The reference image for the editing operation. -
referenceId
The id of the reference image. -
referenceType
The type of the reference image. Only set by the SDK. -
maskImageConfig
Configuration for the mask reference image. -
controlImageConfig
Configuration for the control reference image. -
styleImageConfig
Configuration for the style reference image. -
subjectImageConfig
Configuration for the subject reference image. -
builder
Instantiates a builder for ReferenceImageAPI. -
toBuilder
Creates a builder with the same values as this instance. -
fromJson
Deserializes a JSON string to a ReferenceImageAPI object.
-