Package-level declarations
Types
Pure policy: callers translate Android observations into UploadConditions.
Administrative statistics and usage operations.
Forward-compatible administrative statistic item.
Administrative user-statistics result.
DiagnosticSink that renders sanitized events as bounded Android Logcat lines.
Small boundary compatible with android.util.Log.println(priority, tag, message).
Supplies the current credential at request time.
Authentication and availability operations. All methods block.
Administrative cache and limiter counters.
Additive transport capability for requests that can cancel their underlying HTTP call.
Main SDK entry point and owner of resource clients.
Asset association result with forward-compatible raw data.
Forward-compatible collection asset item.
Description update result with forward-compatible raw data.
Collection discovery, mutation, metadata, and upload operations.
Coroutine counterpart of AdminResource. Safe reads retain retry behavior, cancellable transports are cancelled with the caller, and all typed SDK errors propagate unchanged.
Coroutine counterpart of AuthResource. Cancellable transports are cancelled with the caller; safe reads retain the blocking retry policy and failures retain their typed SdkError.
Coroutine-first view of an existing Client.
Coroutine counterpart of CollectionsResource. It retains blocking validation, request models, mutation no-retry behavior, typed errors, and disabled-operation behavior. Gateway requests use cancellable transport suspension; signed video cancellation also cancels its UploadHandle.
Coroutine counterpart of ImagesResource. Mutations are not retried, response limits remain enforced, cancellable transports are cancelled with the caller, and typed errors are preserved.
Coroutine counterpart of IndexesResource. Request validation and typed errors are shared with the blocking models; safe status/list calls retry, while create/delete mutations do not.
Coroutine counterpart of R2Resource. Safe presign reads retain retries, mutations do not retry, cancellation reaches cancellable transports, and typed SDK failures propagate unchanged.
Coroutine counterpart of SearchesResource. Validation uses SearchRequest, mutations are not retried, cancellation reaches cancellable transports, and typed SDK failures propagate unchanged.
Collection deletion result with forward-compatible raw data.
Immutable, sanitized network attempt event delivered to a DiagnosticSink.
Stable, message-free reason for a failed network attempt.
Android-compatible log priority used without adding an Android runtime dependency to core.
Safe request-shape metadata. It never retains request values or uploaded bytes.
Consumer callback for already-sanitized diagnostic events.
Network boundary observed by a DiagnosticEvent.
Pre-authorized single-upload session details.
A compatibility entry point is unavailable and should not be retried.
File-backed checkpoint store with atomic replacement and recovery backup.
Legacy folder-upload item retained for compatibility.
Legacy disabled folder-upload response retained for compatibility.
Image content plus its resolved storage path.
Disabled compatibility resource whose methods fail before transport.
Collection group page with normalized lookup support.
Typed availability result.
Default synchronous JVM transport with strict bounds and redirect handling.
Forward-compatible bulk image response.
Bulk image-content results.
Base64 image-content result.
Typed image URL and image-content operations.
Bulk signed image URL results.
Signed image URL lookup result.
Index deletion result.
Forward-compatible index job item.
Typed page of index jobs.
Current index job state.
Index creation request with lifecycle and date-range options.
Index job creation result.
Index creation, status, listing, and deletion operations.
Base typed response that preserves unrecognized fields.
Structured response content could not be decoded.
Process-local thread-safe checkpoint store.
Metadata upload result with forward-compatible raw data.
Completed multipart object state.
Newly created multipart session.
Completed multipart part state.
Pre-authorized multipart part details.
Batch of pre-authorized multipart parts.
Reconciled multipart session status.
Thread-safe rotatable credential provider whose value is redacted in logs.
OkHttp implementation of SignedUploadTransport.
Built-in blocking and cancellable transport backed by one OkHttp request encoder.
One pre-authorized file in a folder-upload response.
Batch of pre-authorized folder-upload files.
Pre-authorized object upload details.
Low-level signed object-upload helpers. Prefer the video upload extensions.
A bounded response exceeded limitBytes.
Scoped add-assets behavior without organization fields.
Asset changes for the selected scope.
Scoped index creation behavior without organization fields.
Collection-wide deletion behavior without organization fields.
Scoped index deletion behavior without organization fields.
Scoped index job filters without organization fields.
Scoped metadata upload behavior without organization fields.
Scoped search behavior without organization fields.
Scoped signed-upload behavior without organization fields.
Immutable client configuration.
Opt-in network diagnostics configuration. Disabled diagnostics are the default.
Typed video search operations.
Validated multimodal search request and its optional filters.
Typed search result page with counts and elapsed time.
Forward-compatible search result item.
Completion details returned by a signed upload transport.
Injectable asynchronous byte transport for pre-authorized upload locations.
Disabled compatibility resource whose methods fail before transport.
Connectivity failed before a usable response was received.
Platform observations supplied to AdaptiveUploadPolicy.
Coarse memory capacity used to limit concurrent upload work.
Cancellation handle shared by all requests in one asynchronous upload.
Coarse caller-observed network speed.
Caller-observed network transport used by adaptive upload policy.
Immutable byte progress with a clamped whole-number percentage.
Legacy multipart endpoint response retained for source compatibility.
Durable checkpoint contract used to resume multipart uploads.
Shared checkpoint-store factories and defaults.
Reopenable media input used by signed uploads.
Usage totals for one user and date.
Authenticated credential-owner profile.
Ordered results for a bulk video upload.
Events emitted while one signed video upload is collected.
Signed-upload policy including retry, resume, cancellation, and explicit multipart behavior. Multipart is never selected implicitly by file size.
Complete signed video-upload result including resume and retry metadata.
Handle returned by a cancellable transport request.
Reopenable multipart file part used by low-level collection helpers.
Supported low-level request facade used by resource classes.
Strict, bounded JSON facade shared by SDK models and low-level integrations.
Immutable client for one developer-owned project.
Transport-neutral request value used by injectable VmodalTransport implementations.
Immutable operation scope for one project, collection, and stream.
Injectable synchronous transport contract.
Exactly-once callback for CancellableVmodalTransport.
Properties
Default maximum in-memory binary response size.
Maximum response-preview length accepted by SdkDiagnostics.
Default maximum error response size.
Default maximum structured response size.
Published SDK semantic version.
Functions
Creates a reopenable streaming part without retaining all bytes in memory.
Blocking counterpart for workers and tests. Never call this method on Android's main thread.
Starts a non-blocking, cancelable upload and returns its UploadHandle.
Uploads sources sequentially on the calling worker thread.
Starts a cancelable bulk upload and reports aggregate byte progress.