mirror of
https://github.com/ckaczor/azuredatastudio.git
synced 2026-02-06 09:35:41 -05:00
Add 'az sql mi-arc upgrade' command to azcli api (#19219)
* Added sqlmiaa upgrade command and params to azcli api * Put params under args * Removed an extra comma Co-authored-by: Candice Ye <canye@microsoft.com>
This commit is contained in:
@@ -153,6 +153,23 @@ export function getAzApi(localAzDiscovered: Promise<IAzTool | undefined>, azTool
|
||||
await localAzDiscovered;
|
||||
validateAz(azToolService.localAz);
|
||||
return azToolService.localAz!.sql.miarc.update(name, args, resourceGroup, namespace, usek8s, additionalEnvVars);
|
||||
},
|
||||
upgrade: async (
|
||||
desiredVersion: string,
|
||||
name: string,
|
||||
args: {
|
||||
// Direct mode arguments
|
||||
resourceGroup?: string;
|
||||
// Indirect mode arguments
|
||||
namespace?: string;
|
||||
usek8s?: boolean;
|
||||
},
|
||||
// Additional arguments
|
||||
additionalEnvVars?: azExt.AdditionalEnvVars
|
||||
) => {
|
||||
await localAzDiscovered;
|
||||
validateAz(azToolService.localAz);
|
||||
return azToolService.localAz!.sql.miarc.upgrade(desiredVersion, name, args, additionalEnvVars);
|
||||
}
|
||||
},
|
||||
midbarc: {
|
||||
|
||||
@@ -213,6 +213,25 @@ export class AzTool implements azExt.IAzApi {
|
||||
if (namespace) { argsArray.push('--k8s-namespace', namespace); }
|
||||
if (usek8s) { argsArray.push('--use-k8s'); }
|
||||
return this.executeCommand<void>(argsArray, additionalEnvVars);
|
||||
},
|
||||
upgrade: (
|
||||
desiredVersion: string,
|
||||
name: string,
|
||||
args: {
|
||||
// Direct mode arguments
|
||||
resourceGroup?: string,
|
||||
// Indirect mode arguments
|
||||
namespace?: string,
|
||||
usek8s?: boolean
|
||||
// Additional arguments
|
||||
},
|
||||
additionalEnvVars?: azExt.AdditionalEnvVars
|
||||
): Promise<azExt.AzOutput<void>> => {
|
||||
const argsArray = ['sql', 'mi-arc', 'upgrade', '--desired-version', desiredVersion, '--name', name];
|
||||
if (args.resourceGroup) { argsArray.push('--resource-group', args.resourceGroup); }
|
||||
if (args.namespace) { argsArray.push('--k8s-namespace', args.namespace); }
|
||||
if (args.usek8s) { argsArray.push('--use-k8s'); }
|
||||
return this.executeCommand<void>(argsArray, additionalEnvVars);
|
||||
}
|
||||
},
|
||||
midbarc: {
|
||||
|
||||
13
extensions/azcli/src/typings/az-ext.d.ts
vendored
13
extensions/azcli/src/typings/az-ext.d.ts
vendored
@@ -392,6 +392,19 @@ declare module 'az-ext' {
|
||||
usek8s?: boolean,
|
||||
// Additional arguments
|
||||
additionalEnvVars?: AdditionalEnvVars
|
||||
): Promise<AzOutput<void>>,
|
||||
upgrade(
|
||||
desiredVersion: string,
|
||||
name: string,
|
||||
args: {
|
||||
// Direct mode arguments
|
||||
resourceGroup?: string,
|
||||
// Indirect mode arguments
|
||||
namespace?: string,
|
||||
usek8s?: boolean
|
||||
},
|
||||
// Additional arguments
|
||||
additionalEnvVars?: AdditionalEnvVars
|
||||
): Promise<AzOutput<void>>
|
||||
},
|
||||
midbarc: {
|
||||
|
||||
Reference in New Issue
Block a user