Interface IMigrationManifestContentTypePartitionEditor
Editable IMigrationManifestContentTypePartition interface for use during migration.
Inherited Members
Namespace: Tableau.Migration.Engine.Manifest
Assembly: Tableau.Migration.dll
Syntax
public interface IMigrationManifestContentTypePartitionEditor : IMigrationManifestContentTypePartition, IReadOnlyCollection<IMigrationManifestEntry>, IEnumerable<IMigrationManifestEntry>, IEnumerable, IEquatable<IMigrationManifestContentTypePartition>
Properties
ByDestinationId
Gets the manifest entries keyed by destination ID.
Declaration
IReadOnlyDictionary<Guid, IMigrationManifestEntryEditor> ByDestinationId { get; }
Property Value
Type | Description |
---|---|
IReadOnlyDictionary<Guid, IMigrationManifestEntryEditor> |
ByMappedLocation
Gets the manifest entries keyed by mapped destination location.
Declaration
IReadOnlyDictionary<ContentLocation, IMigrationManifestEntryEditor> ByMappedLocation { get; }
Property Value
Type | Description |
---|---|
IReadOnlyDictionary<ContentLocation, IMigrationManifestEntryEditor> |
BySourceContentUrl
Gets the manifest entries keyed by source content URL.
Declaration
IReadOnlyDictionary<string, IMigrationManifestEntryEditor> BySourceContentUrl { get; }
Property Value
Type | Description |
---|---|
IReadOnlyDictionary<string, IMigrationManifestEntryEditor> |
BySourceId
Gets the manifest entries keyed by source ID.
Declaration
IReadOnlyDictionary<Guid, IMigrationManifestEntryEditor> BySourceId { get; }
Property Value
Type | Description |
---|---|
IReadOnlyDictionary<Guid, IMigrationManifestEntryEditor> |
BySourceLocation
Gets the manifest entries keyed by source location.
Declaration
IReadOnlyDictionary<ContentLocation, IMigrationManifestEntryEditor> BySourceLocation { get; }
Property Value
Type | Description |
---|---|
IReadOnlyDictionary<ContentLocation, IMigrationManifestEntryEditor> |
Methods
CreateEntries(IReadOnlyCollection<IMigrationManifestEntry>)
Creates entries from a set of entries to deep clone.
Declaration
IMigrationManifestContentTypePartitionEditor CreateEntries(IReadOnlyCollection<IMigrationManifestEntry> entriesToCopy)
Parameters
Type | Name | Description |
---|---|---|
IReadOnlyCollection<IMigrationManifestEntry> | entriesToCopy | The entries to clone. |
Returns
Type | Description |
---|---|
IMigrationManifestContentTypePartitionEditor | The current partition, for fluent API usage. |
GetEntryBuilder(int)
Gets a IMigrationManifestEntryBuilder to use to create manifest entries.
Declaration
IMigrationManifestEntryBuilder GetEntryBuilder(int totalItemCount)
Parameters
Type | Name | Description |
---|---|---|
int | totalItemCount | The total number of expected manifest entries that will possibly be created. |
Returns
Type | Description |
---|---|
IMigrationManifestEntryBuilder | The manifest entry builder. |