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 IMigrationPlan
Properties
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 |