Interface IMigrationManifestEntry
Interface for an entry on a IMigrationManifest that describes the migration state of single content item.
Inherited Members
Namespace: Tableau.Migration.Engine.Manifest
Assembly: Tableau.Migration.dll
Syntax
public interface IMigrationManifestEntry : IEquatable<IMigrationManifestEntry>
Properties
Destination
Gets the content item's destination information, or null if the content item was not migrated due to filtering, or otherwise not found in the destination during the course of the migration.
Declaration
IContentReference? Destination { get; }
Property Value
Type | Description |
---|---|
IContentReference |
Errors
Gets errors that occurred while migrating the content item.
Declaration
IReadOnlyList<Exception> Errors { get; }
Property Value
Type | Description |
---|---|
IReadOnlyList<Exception> |
HasMigrated
Gets whether or not the content item has been migrated, either in a previous run or the current run.
Declaration
bool HasMigrated { get; }
Property Value
Type | Description |
---|---|
bool |
MappedLocation
Gets the content item's intended destination location, regardless if a Destination value is available or not. This value should match the Destination value's location if available.
Declaration
ContentLocation MappedLocation { get; }
Property Value
Type | Description |
---|---|
ContentLocation |
Source
Gets the content item's source information.
Declaration
IContentReference Source { get; }
Property Value
Type | Description |
---|---|
IContentReference |
Status
Gets the migration status code of the content item for the current run. See HasMigrated for the migration status across all runs.
Declaration
MigrationManifestEntryStatus Status { get; }
Property Value
Type | Description |
---|---|
MigrationManifestEntryStatus |