Interface IMigrationPlan
Interface for an object that describes how to perform a migration of Tableau data between sites.
Namespace: Tableau.Migration
Assembly: Tableau.Migration.dll
Syntax
public interface IMigrationPlanProperties
Destination
Gets the defined destination endpoint configuration.
Declaration
IMigrationPlanEndpointConfiguration Destination { get; }Property Value
| Type | Description | 
|---|---|
| IMigrationPlanEndpointConfiguration | 
Filters
Gets the collection of registered filters for each content type.
Declaration
IMigrationHookFactoryCollection Filters { get; }Property Value
| Type | Description | 
|---|---|
| IMigrationHookFactoryCollection | 
Hooks
Gets the collection of registered hooks for each hook type.
Declaration
IMigrationHookFactoryCollection Hooks { get; }Property Value
| Type | Description | 
|---|---|
| IMigrationHookFactoryCollection | 
Mappings
Gets the collection of registered mappings for each content type.
Declaration
IMigrationHookFactoryCollection Mappings { get; }Property Value
| Type | Description | 
|---|---|
| IMigrationHookFactoryCollection | 
Options
Gets the per-plan options.
Declaration
IMigrationPlanOptionsCollection Options { get; }Property Value
| Type | Description | 
|---|---|
| IMigrationPlanOptionsCollection | 
PipelineFactoryOverride
Gets the pipeline factory to use to create the pipeline during migration.
Declaration
Func<IServiceProvider, IMigrationPipelineFactory>? PipelineFactoryOverride { get; }Property Value
| Type | Description | 
|---|---|
| Func<IServiceProvider, IMigrationPipelineFactory> | 
PipelineProfile
Gets the profile of the pipeline that will be built and executed.
Declaration
PipelineProfile PipelineProfile { get; }Property Value
| Type | Description | 
|---|---|
| PipelineProfile | 
PlanId
Gets a unique identifier for the plan, generated at time of creation.
Declaration
Guid PlanId { get; }Property Value
| Type | Description | 
|---|---|
| Guid | 
Source
Gets the defined source endpoint configuration.
Declaration
IMigrationPlanEndpointConfiguration Source { get; }Property Value
| Type | Description | 
|---|---|
| IMigrationPlanEndpointConfiguration | 
Transformers
Gets the collection of registered transformers for each content type.
Declaration
IMigrationHookFactoryCollection Transformers { get; }Property Value
| Type | Description | 
|---|---|
| IMigrationHookFactoryCollection |