Protected Optional_Optional provider override; falls back to Metadata.Provider when not set.
ProtectedcontentOptional ReadonlyIsTrue when items are pushed into this source on demand (such as AutotagUpload) rather than
pulled by walking an external listing. Discover and Sync skip push-only sources with a Skipped
outcome and never mark their items as orphans.
ReadonlySupportsTrue when a driver's walk with Since = null is guaranteed to visit every live top-level item in the
source, so Discover in Mode: 'Sync' can safely mark unvisited items for deletion. Drivers backed by
bounded/windowed feeds (like RSS) leave this unset or false.
ProtectedProviderReturns the active provider — explicit override if set, otherwise the global default.
Run autotagging for this source type.
The user context for server-side operations
OptionalonProgress: AutotagProgressCallbackOptional progress callback
OptionalcontentSourceIDs: string[]Optional filter: only process these specific source IDs. If omitted, processes all sources for this type.
Optionalprovider: IMetadataProviderOptional metadata provider override; defaults to Metadata.Provider
the number of content items processed (new + retried)
List the objects under PathPrefix for the pipeline, skipping objects older than request.Since when provided.
Read a listed object through the same provider, confined to PathPrefix when configured.
The storage driver for a provider key (ID, name or driver key): the provider's first File
Storage Account through FileStorageEngine.GetDriver (credentialed), else the
environment-configured driver registered under that key.
Optionalprovider: IMetadataProvider
Generic cloud storage autotag provider that works with ANY MJ Storage driver.
Replaces the previous Azure-specific AutotagAzureBlob by delegating file listing and reading to the MJ Storage abstraction layer (FileStorageBase). This means it works with Azure Blob, AWS S3, Google Cloud Storage, SharePoint, Dropbox, Box, etc.
Configuration is driven by ContentSource.Configuration JSON which must include a
FileStorageProviderKeymatching a registered MJ Storage driver.The storage driver is initialized via environment-based config (e.g., STORAGE_AZURE_ACCOUNT_NAME, STORAGE_AZURE_ACCOUNT_KEY) which the MJ Storage drivers read automatically on construction.