Class Migration
Default IMigration implementation.
Inheritance
object
Migration
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 |