ReadonlyattachmentsAttachment operations namespace; methods throw if attachments is missing.
ReadonlycapabilitiesOptional ReadonlycapabilityReadonlydescriptorLegacy alias of Source.protocol. Retained for callers written
against the original ticket-23 surface; new code should prefer
protocol() because the name reflects the design intent of
protocol-namespaced escape hatches.
Apply add / update / delete edits to the source.
Typed escape hatch to the underlying protocol-specific class. Use this
when a caller needs raw protocol semantics (e.g. raw where, raw
outFields, GeoServices calculate / validateSQL / replica /
queryBins / getEstimates) that the canonical surface intentionally
does not expose.
Extent of the records that match request.
Pull related records for the addressed source ids.
Test effective support and narrow this source for a literal capability.
Only the exact "supported" effective state passes; unknown, disabled,
unavailable, and authorization states all fail closed.
Runtime
Sourcereturned byDataset.source()andconnect().source().A v2 profile, when attached, is the authoritative truth. Legacy sources without a profile continue to answer built-in checks from their existing
ReadonlySetand returnfalsefor extension identifiers.