API Reference
Class
AdMigrationPlanBuilder
Builds typed Active Directory migration plan requests from reusable C# code or thin scripting surfaces.
Inheritance
- Object
- AdMigrationPlanBuilder
Usage
This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.
Returned or exposed by
Constructors
public AdMigrationPlanBuilder(AdMigrationDefaults defaults) #Initializes a new instance of the AdMigrationPlanBuilder class.
Parameters
- defaults ADPlayground.Migrations.Core.AdMigrationDefaults
- Default migration context.
Methods
public AdMigrationPlanBuilder Add(AdMigrationItem item) #Returns:
AdMigrationPlanBuilderAdds an already constructed migration item.
Parameters
- item ADPlayground.Migrations.Core.AdMigrationItem
- Migration item.
Returns
The current builder.
public AdMigrationPlanBuilder AddComputer(String sourceSamAccountName, String destinationSamAccountName = null, Func<AdMigrationPrincipalItem, AdMigrationPrincipalItem> configure = null) #Returns:
AdMigrationPlanBuilderAdds a computer migration item.
Parameters
- sourceSamAccountName System.String
- Source computer SAM account name.
- destinationSamAccountName System.String = null
- Destination computer SAM account name. Defaults to the source name.
- configure System.Func{ADPlayground.Migrations.Core.AdMigrationPrincipalItem,ADPlayground.Migrations.Core.AdMigrationPrincipalItem} = null
- Optional item customizer.
Returns
The current builder.
public AdMigrationPlanBuilder AddGroup(String sourceSamAccountName, String destinationSamAccountName = null, Func<AdMigrationPrincipalItem, AdMigrationPrincipalItem> configure = null) #Returns:
AdMigrationPlanBuilderAdds a group migration item.
Parameters
- sourceSamAccountName System.String
- Source SAM account name.
- destinationSamAccountName System.String = null
- Destination SAM account name. Defaults to the source name.
- configure System.Func{ADPlayground.Migrations.Core.AdMigrationPrincipalItem,ADPlayground.Migrations.Core.AdMigrationPrincipalItem} = null
- Optional item customizer.
Returns
The current builder.
public AdMigrationPlanBuilder AddResource(String path, AdMigrationResourceReAclMode mode = ReportOnly) #Returns:
AdMigrationPlanBuilderAdds a resource ACL migration item.
Parameters
- path System.String
- Resource path.
- mode ADPlayground.Migrations.Core.AdMigrationResourceReAclMode = ReportOnly
- Resource re-ACL mode.
Returns
The current builder.
public AdMigrationPlanBuilder AddUser(String sourceSamAccountName, String destinationSamAccountName = null, Func<AdMigrationPrincipalItem, AdMigrationPrincipalItem> configure = null) #Returns:
AdMigrationPlanBuilderAdds a user migration item.
Parameters
- sourceSamAccountName System.String
- Source SAM account name.
- destinationSamAccountName System.String = null
- Destination SAM account name. Defaults to the source name.
- configure System.Func{ADPlayground.Migrations.Core.AdMigrationPrincipalItem,ADPlayground.Migrations.Core.AdMigrationPrincipalItem} = null
- Optional item customizer.
Returns
The current builder.
public AdMigrationPlan BuildPlan() #Returns:
AdMigrationPlanBuilds a migration plan from the current items.
Returns
Migration plan.
public AdMigrationPlanRequest BuildRequest() #Returns:
AdMigrationPlanRequestBuilds a plan request from the current items.
Returns
Migration plan request.
Inherited Methods
public override Boolean Equals(Object obj) #Returns:
BooleanInherited from Object
Parameters
- obj Object