Namespace Tableau.Migration
Namespaces
Tableau.Migration.Api
Tableau.Migration.Config
Tableau.Migration.Content
Tableau.Migration.Engine
Tableau.Migration.Interop
Tableau.Migration.JsonConverters
Tableau.Migration.Net
Tableau.Migration.Paging
Tableau.Migration.Resources
Classes
Constants
Static class containing Tableau Migration SDK constant values.
DateTimeExtensions
Static class containing extension methods for DateTime objects.
EquatableException<T>
A base class for custom exceptions that implements IEquatable to allow for equality comparison.
ExceptionComparer
Provides methods for comparing exceptions
IServiceCollectionExtensions
Static class containing extension methods for IServiceCollection objects.
StringEnum<T>
Class representing enum-like string values.
TableauInstanceTypeNotSupportedException
The exception that is thrown when an operation is not supported for the current TableauInstanceType.
TaskExtensions
Static class containing extension methods for Task and Task<TResult> objects.
TypeExtensions
Static class containing extension methods for Type objects.
Structs
ContentLocation
Structure representing a logical location of a content item on a Tableau site. For example, for workbooks this represents the project path and the workbook name.
MigrationResult
Interface for a result of a migration.
Interfaces
IAsyncDisposableResult<T>
Interface representing the disposable result of an operation.
IContentReference
Interface for an object that describes information on how to reference an item of content, for example through a Tableau API.
IMemoryStreamManager
Wrapper interface for Microsoft.IO.RecyclableMemoryStreamManager.
IMigrationManifest
Interface for an object that describes the various Tableau data items found to migrate and their migration results.
IMigrationPlan
Interface for an object that describes how to perform a migration of Tableau data between sites.
IMigrationPlanBuilder
Interface for an object that can build IMigrationPlan objects.
IMigrationPlanBuilderFactory
Interface for an object that can create IMigrationPlanBuilder objects.
IMigrator
Interface for an object that can migration Tableau data between Tableau sites.
IResult
Interface representing the result of an operation.
IResult<T>
Interface representing the result of an operation.
IServerToCloudMigrationPlanBuilder
Interface for an object that can build IMigrationPlan objects that migrate content from Tableau Server to Tableau Cloud.
ITaskDelayer
Interface for classes that delay tasks.
Enums
MigrationCompletionStatus
Enumeration of the various ways a migration can reach completion.
PipelineProfile
Enumeration of the various supported migration pipeline profiles.
TableauInstanceType
The type of Tableau instance connected to.