Interface IMigration
Interface for an object representing an in-progress migration. This interface or its properties can be obtained through scoped dependency injection.
Namespace: Tableau.Migration.Engine
Assembly: Tableau.Migration.dll
Syntax
public interface IMigration
Properties
Destination
Gets the migration destination endpoint to push Tableau data to.
Declaration
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
Guid Id { get; }
Property Value
| Type | Description |
|---|---|
| Guid |
Manifest
Gets the current migration manifest.
Declaration
IMigrationManifestEditor Manifest { get; }
Property Value
| Type | Description |
|---|---|
| IMigrationManifestEditor |
Pipeline
Gets the migration pipeline being executed.
Declaration
IMigrationPipeline Pipeline { get; }
Property Value
| Type | Description |
|---|---|
| IMigrationPipeline |
Plan
Gets the migration plan being run.
Declaration
IMigrationPlan Plan { get; }
Property Value
| Type | Description |
|---|---|
| IMigrationPlan |
Source
Gets the migration source endpoint to pull Tableau data from.
Declaration
ISourceEndpoint Source { get; }
Property Value
| Type | Description |
|---|---|
| ISourceEndpoint |