Class BetaRequestDocumentBlock.Source
-
- All Implemented Interfaces:
public final class BetaRequestDocumentBlock.Source
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceBetaRequestDocumentBlock.Source.VisitorAn interface that defines how to map each variant of Source to a value of type T.
-
Method Summary
-
-
Method Detail
-
base64
final Optional<BetaBase64PdfSource> base64()
-
text
final Optional<BetaPlainTextSource> text()
-
content
final Optional<BetaContentBlockSource> content()
-
url
final Optional<BetaUrlPdfSource> url()
-
file
final Optional<BetaFileDocumentSource> file()
-
asBase64
final BetaBase64PdfSource asBase64()
-
asText
final BetaPlainTextSource asText()
-
asContent
final BetaContentBlockSource asContent()
-
asUrl
final BetaUrlPdfSource asUrl()
-
asFile
final BetaFileDocumentSource asFile()
-
accept
final <T extends Any> T accept(BetaRequestDocumentBlock.Source.Visitor<T> visitor)
-
validate
final BetaRequestDocumentBlock.Source validate()
-
ofBase64
final static BetaRequestDocumentBlock.Source ofBase64(BetaBase64PdfSource base64)
-
ofText
final static BetaRequestDocumentBlock.Source ofText(BetaPlainTextSource text)
-
ofContent
final static BetaRequestDocumentBlock.Source ofContent(BetaContentBlockSource content)
-
ofUrl
final static BetaRequestDocumentBlock.Source ofUrl(BetaUrlPdfSource url)
-
ofFile
final static BetaRequestDocumentBlock.Source ofFile(BetaFileDocumentSource file)
-
-
-
-