add SHIR registration for create service for sqldb (#22308)

This commit is contained in:
brian-harris
2023-03-13 12:36:56 -07:00
committed by GitHub
parent 8539b63a5c
commit 7c41d45e66

View File

@@ -6,7 +6,7 @@
import * as azdata from 'azdata'; import * as azdata from 'azdata';
import * as vscode from 'vscode'; import * as vscode from 'vscode';
import { createSqlMigrationService, getResourceName, getSqlMigrationService, getSqlMigrationServiceAuthKeys, getSqlMigrationServiceMonitoringData, SqlMigrationService } from '../../api/azure'; import { createSqlMigrationService, getResourceName, getSqlMigrationService, getSqlMigrationServiceAuthKeys, getSqlMigrationServiceMonitoringData, SqlMigrationService } from '../../api/azure';
import { MigrationStateModel, NetworkContainerType } from '../../models/stateMachine'; import { MigrationStateModel } from '../../models/stateMachine';
import { logError, TelemetryViews } from '../../telemetry'; import { logError, TelemetryViews } from '../../telemetry';
import * as constants from '../../constants/strings'; import * as constants from '../../constants/strings';
import * as os from 'os'; import * as os from 'os';
@@ -114,7 +114,7 @@ export class CreateSqlMigrationServiceDialog {
return; return;
} }
if (this._isBlobContainerUsed) { if (this._isBlobContainerUsed && !this._model.isSqlDbTarget) {
this._dialogObject.okButton.enabled = true; this._dialogObject.okButton.enabled = true;
this._statusLoadingComponent.loading = false; this._statusLoadingComponent.loading = false;
this._setupContainer.display = 'none'; this._setupContainer.display = 'none';
@@ -204,7 +204,7 @@ export class CreateSqlMigrationServiceDialog {
this._doneButtonEvent.emit('done', this._createdMigrationService, this._selectedResourceGroup); this._doneButtonEvent.emit('done', this._createdMigrationService, this._selectedResourceGroup);
})); }));
this._isBlobContainerUsed = this._model._databaseBackup.networkContainerType === NetworkContainerType.BLOB_CONTAINER; this._isBlobContainerUsed = this._model.isBackupContainerBlobContainer;
return new Promise((resolve) => { return new Promise((resolve) => {
this._doneButtonEvent.once('done', (createdDms: SqlMigrationService, selectedResourceGroup: azureResource.AzureResourceResourceGroup) => { this._doneButtonEvent.once('done', (createdDms: SqlMigrationService, selectedResourceGroup: azureResource.AzureResourceResourceGroup) => {