Class Migration
Default IMigration implementation.
Implements
Namespace: Tableau.Migration.Engine
Assembly: Tableau.Migration.dll
Syntax
public class Migration : IMigration
Constructors
Migration(IServiceProvider)
Creates a new Migration object.
Declaration
public Migration(IServiceProvider services)
Parameters
Type | Name | Description |
---|---|---|
IServiceProvider | services | The service provider to use to initialize the migration. |
Properties
Destination
Gets the migration destination endpoint to push Tableau data to.
Declaration
public IDestinationEndpoint Destination { get; }
Property Value
Type | Description |
---|---|
IDestinationEndpoint |
Id
Gets the unique ID of the migration run, generated each time a migration run starts.
Declaration
public Guid Id { get; }
Property Value
Type | Description |
---|---|
Guid |
Manifest
Gets the current migration manifest.
Declaration
public IMigrationManifestEditor Manifest { get; }
Property Value
Type | Description |
---|---|
IMigrationManifestEditor |
Pipeline
Gets the migration pipeline being executed.
Declaration
public IMigrationPipeline Pipeline { get; }
Property Value
Type | Description |
---|---|
IMigrationPipeline |
Plan
Gets the migration plan being run.
Declaration
public IMigrationPlan Plan { get; }
Property Value
Type | Description |
---|---|
IMigrationPlan |
Source
Gets the migration source endpoint to pull Tableau data from.
Declaration
public ISourceEndpoint Source { get; }
Property Value
Type | Description |
---|---|
ISourceEndpoint |