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 IMigrationProperties
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 |