Package com.anthropic.models.messages
Class DocumentBlockParam.Source
-
- All Implemented Interfaces:
public final class DocumentBlockParam.Source
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceDocumentBlockParam.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<Base64PdfSource>base64()final Optional<PlainTextSource>text()final Optional<ContentBlockSource>content()final Optional<UrlPdfSource>url()final BooleanisBase64()final BooleanisText()final BooleanisContent()final BooleanisUrl()final Base64PdfSourceasBase64()final PlainTextSourceasText()final ContentBlockSourceasContent()final UrlPdfSourceasUrl()final Optional<JsonValue>_json()final <T extends Any> Taccept(DocumentBlockParam.Source.Visitor<T> visitor)final DocumentBlockParam.Sourcevalidate()final BooleanisValid()Booleanequals(Object other)IntegerhashCode()StringtoString()final static DocumentBlockParam.SourceofBase64(Base64PdfSource base64)final static DocumentBlockParam.SourceofText(PlainTextSource text)final static DocumentBlockParam.SourceofContent(ContentBlockSource content)final static DocumentBlockParam.SourceofUrl(UrlPdfSource url)-
-
Method Detail
-
base64
final Optional<Base64PdfSource> base64()
-
text
final Optional<PlainTextSource> text()
-
content
final Optional<ContentBlockSource> content()
-
url
final Optional<UrlPdfSource> url()
-
asBase64
final Base64PdfSource asBase64()
-
asText
final PlainTextSource asText()
-
asContent
final ContentBlockSource asContent()
-
asUrl
final UrlPdfSource asUrl()
-
accept
final <T extends Any> T accept(DocumentBlockParam.Source.Visitor<T> visitor)
-
validate
final DocumentBlockParam.Source validate()
-
ofBase64
final static DocumentBlockParam.Source ofBase64(Base64PdfSource base64)
-
ofText
final static DocumentBlockParam.Source ofText(PlainTextSource text)
-
ofContent
final static DocumentBlockParam.Source ofContent(ContentBlockSource content)
-
ofUrl
final static DocumentBlockParam.Source ofUrl(UrlPdfSource url)
-
-
-
-