Namespace Tableau.Migration.Engine.Endpoints.Caching
Classes
BulkApiAuthenticationConfigurationsCache
Default IDestinationAuthenticationConfigurationsCache implementation
BulkContentReferenceCacheLoadStrategyProvider<TContent>
IContentReferenceCacheLoadStrategyProvider<TContent> implementation that provides bulk loading.
DestinationCache<TContent>
ApiContentReferenceCacheBase<TContent> implementation that falls back to bulk API listing when destination information is not found in the manifest.
DestinationProjectCache
DestinationCache<TContent> implementation that tracks locked projects.
LazyContentReferenceCacheLoadStrategyProvider<TContent>
IContentReferenceCacheLoadStrategyProvider<TContent> implementation that provides lazy loading.
SourceCache<TContent>
ApiContentReferenceCacheBase<TContent> implementation that is built from the ISourceEndpoint.
TableauApiEndpointViewCache
IEndpointViewCache implementation that retrieves views through the Tableau API as a fallback.
TableauApiEndpointWorkbookViewsCache
IEndpointWorkbookViewsCache implementation that retrieves workbook views through the Tableau API as a fallback.
Interfaces
IContentReferenceCacheLoadStrategyProvider<TContent>
Interface for an object that decides the cache load strategy for a given content type.
IDestinationAuthenticationConfigurationsCache
Interface for a cache of a site's IAuthenticationConfigurations
IEndpointViewCache
Interface for a migration cache that contains view information by view ID.
IEndpointWorkbookViewsCache
Interface for a migration cache that contains view information by a workbook ID.
ILockedProjectCache
Interface for an object that contains information on projects that are locked.
IManifestUpdateSourceContentReferenceCache<TContent>
Interface for an object that can update the manifest dynamically by searching for source items.
IUserSavedCredentialsCache
Interface for user saved credential cache.