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 |