mirror of
https://github.com/ckaczor/azuredatastudio.git
synced 2026-03-19 11:31:40 -04:00
Add new wizard for login migrations experience (#21317)
This commit is contained in:
21
extensions/mssql/src/mssql.d.ts
vendored
21
extensions/mssql/src/mssql.d.ts
vendored
@@ -706,6 +706,11 @@ declare module 'mssql' {
|
||||
startPerfDataCollection(ownerUri: string, dataFolder: string, perfQueryIntervalInSec: number, staticQueryIntervalInSec: number, numberOfIterations: number): Promise<StartPerfDataCollectionResult | undefined>;
|
||||
stopPerfDataCollection(): Promise<StopPerfDataCollectionResult | undefined>;
|
||||
refreshPerfDataCollection(lastRefreshedTime: Date): Promise<RefreshPerfDataCollectionResult | undefined>;
|
||||
startLoginMigration(sourceConnectionString: string, targetConnectionString: string, loginList: string[], aadDomainName: string): Promise<StartLoginMigrationResult | undefined>;
|
||||
validateLoginMigration(sourceConnectionString: string, targetConnectionString: string, loginList: string[], aadDomainName: string): Promise<StartLoginMigrationResult | undefined>;
|
||||
migrateLogins(sourceConnectionString: string, targetConnectionString: string, loginList: string[], aadDomainName: string): Promise<StartLoginMigrationResult | undefined>;
|
||||
establishUserMapping(sourceConnectionString: string, targetConnectionString: string, loginList: string[], aadDomainName: string): Promise<StartLoginMigrationResult | undefined>;
|
||||
migrateServerRolesAndSetPermissions(sourceConnectionString: string, targetConnectionString: string, loginList: string[], aadDomainName: string): Promise<StartLoginMigrationResult | undefined>;
|
||||
}
|
||||
|
||||
// SqlMigration interfaces -----------------------------------------------------------------------
|
||||
@@ -814,4 +819,20 @@ declare module 'mssql' {
|
||||
*/
|
||||
createSas(connectionUri: string, blobContainerUri: string, blobStorageKey: string, storageAccountName: string, expirationDate: string): Promise<CreateSasResponse>;
|
||||
}
|
||||
|
||||
export enum LoginMigrationStep {
|
||||
StartValidations = 0,
|
||||
MigrateLogins = 1,
|
||||
EstablishUserMapping = 2,
|
||||
MigrateServerRoles = 3,
|
||||
EstablishServerRoleMapping = 4,
|
||||
SetLoginPermissions = 5,
|
||||
SetServerRolePermissions = 6,
|
||||
}
|
||||
|
||||
export interface StartLoginMigrationResult {
|
||||
exceptionMap: { [login: string]: any };
|
||||
completedStep: LoginMigrationStep;
|
||||
elapsedTime: string;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user