Package com.anthropic.models.messages
Class ImageBlockParam.Source
-
- All Implemented Interfaces:
public final class ImageBlockParam.Source
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceImageBlockParam.Source.VisitorAn interface that defines how to map each variant of Source to a value of type T.
-
Method Summary
Modifier and Type Method Description final Optional<Base64ImageSource>base64()final Optional<UrlImageSource>url()final BooleanisBase64()final BooleanisUrl()final Base64ImageSourceasBase64()final UrlImageSourceasUrl()final Optional<JsonValue>_json()final <T extends Any> Taccept(ImageBlockParam.Source.Visitor<T> visitor)final ImageBlockParam.Sourcevalidate()final BooleanisValid()Booleanequals(Object other)IntegerhashCode()StringtoString()final static ImageBlockParam.SourceofBase64(Base64ImageSource base64)final static ImageBlockParam.SourceofUrl(UrlImageSource url)-
-
Method Detail
-
base64
final Optional<Base64ImageSource> base64()
-
url
final Optional<UrlImageSource> url()
-
asBase64
final Base64ImageSource asBase64()
-
asUrl
final UrlImageSource asUrl()
-
accept
final <T extends Any> T accept(ImageBlockParam.Source.Visitor<T> visitor)
-
validate
final ImageBlockParam.Source validate()
-
ofBase64
final static ImageBlockParam.Source ofBase64(Base64ImageSource base64)
-
ofUrl
final static ImageBlockParam.Source ofUrl(UrlImageSource url)
-
-
-
-