Class ServerToCloudMigrationPipeline
IMigrationPipeline implementation to perform migrations from Tableau Server to Tableau Cloud.
Implements
Inherited Members
Namespace: Tableau.Migration.Engine.Pipelines
Assembly: Tableau.Migration.dll
Syntax
public class ServerToCloudMigrationPipeline : MigrationPipelineBase, IMigrationPipeline
Constructors
ServerToCloudMigrationPipeline(IServiceProvider, IConfigReader)
Creates a new ServerToCloudMigrationPipeline object.
Declaration
public ServerToCloudMigrationPipeline(IServiceProvider services, IConfigReader configReader)
Parameters
Type | Name | Description |
---|---|---|
IServiceProvider | services | |
IConfigReader | configReader | A config reader to get the REST API configuration. |
Fields
ContentTypes
Content types that are supported for migrations.
Declaration
public static readonly ImmutableArray<MigrationPipelineContentType> ContentTypes
Field Value
Type | Description |
---|---|
ImmutableArray<MigrationPipelineContentType> |
Methods
BuildPipeline()
Builds the pipeline of actions to execute in order.
Declaration
protected override IEnumerable<IMigrationAction> BuildPipeline()
Returns
Type | Description |
---|---|
IEnumerable<IMigrationAction> | The actions to execute in order. |
Overrides
GetBatchMigrator<TContent>()
Gets a batch level migrator for the given content type.
Declaration
public override IContentBatchMigrator<TContent> GetBatchMigrator<TContent>() where TContent : class, IContentReference
Returns
Type | Description |
---|---|
IContentBatchMigrator<TContent> | The batch level migrator. |
Type Parameters
Name | Description |
---|---|
TContent | The content type. |