Skip to content

Commit

Permalink
make akv optional
Browse files Browse the repository at this point in the history
  • Loading branch information
cssuh committed Jul 13, 2023
1 parent b2f3476 commit a3407fd
Show file tree
Hide file tree
Showing 4 changed files with 12 additions and 8 deletions.
2 changes: 1 addition & 1 deletion extensions/azurecore/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -193,7 +193,7 @@
},
"endpoints": {
"type": "object",
"required": ["host","scopes", "sqlResource", "microsoftResource", "armResource", "graphResource", "azureStorageResource", "azureKeyVaultResource"],
"required": ["host","scopes", "sqlResource", "microsoftResource", "armResource", "graphResource", "azureStorageResource"],
"properties": {
"type": "object",
"host": {
Expand Down
4 changes: 3 additions & 1 deletion extensions/azurecore/src/account-provider/auths/azureAuth.ts
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,6 @@ export abstract class AzureAuth implements vscode.Disposable {
this.resources = [
this.metadata.settings.armResource,
this.metadata.settings.graphResource,
this.metadata.settings.azureKeyVaultResource
];
if (this.metadata.settings.sqlResource) {
this.resources.push(this.metadata.settings.sqlResource);
Expand All @@ -89,6 +88,9 @@ export abstract class AzureAuth implements vscode.Disposable {
if (this.metadata.settings.azureLogAnalyticsResource) {
this.resources.push(this.metadata.settings.azureLogAnalyticsResource);
}
if (this.metadata.settings.azureKeyVaultResource) {
this.resources.push(this.metadata.settings.azureKeyVaultResource);
}
if (this.metadata.settings.azureKustoResource) {
this.resources.push(this.metadata.settings.azureKustoResource);
}
Expand Down
2 changes: 1 addition & 1 deletion extensions/azurecore/src/azurecore.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -121,7 +121,7 @@ declare module 'azurecore' {
/**
* Information that describes the Azure Key Vault resource
*/
azureKeyVaultResource: Resource;
azureKeyVaultResource?: Resource;

/**
* Information that describes the Azure Dev Ops resource
Expand Down
12 changes: 7 additions & 5 deletions extensions/azurecore/src/utils.ts
Original file line number Diff line number Diff line change
Expand Up @@ -224,11 +224,6 @@ function buildProviderSettings(cloudProvider: ProviderSettingsJson): ProviderSet
endpointSuffix: cloudProvider.settings.metadata.endpoints.azureStorageResource.endpointSuffix,
azureResourceId: AzureResource.AzureStorage
},
azureKeyVaultResource: {
id: SettingIds.vault,
endpoint: cloudProvider.settings.metadata.endpoints.azureKeyVaultResource,
azureResourceId: AzureResource.AzureKeyVault
},
sqlResource: {
id: SettingIds.sql,
endpoint: cloudProvider.settings.metadata.endpoints.sqlResource,
Expand Down Expand Up @@ -263,6 +258,13 @@ function buildProviderSettings(cloudProvider: ProviderSettingsJson): ProviderSet
azureResourceId: AzureResource.AzureKusto
};
}
if (cloudProvider.settings.metadata.endpoints.azureKeyVaultResource) {
newSettings.metadata.settings.azureKeyVaultResource = {
id: SettingIds.vault,
endpoint: cloudProvider.settings.metadata.endpoints.azureKeyVaultResource,
azureResourceId: AzureResource.AzureKeyVault
};
}
if (cloudProvider.settings.metadata.endpoints.powerBiResource) {
newSettings.metadata.settings.powerBiResource = {
id: SettingIds.powerbi,
Expand Down

0 comments on commit a3407fd

Please sign in to comment.