From 00436555cf3ba6992213aeb5c3393dd14e8e27d9 Mon Sep 17 00:00:00 2001 From: Tim Hutt Date: Mon, 22 Apr 2024 11:19:37 +0100 Subject: [PATCH 001/232] Fix opening links in the terminal with column numbers If you open a link from the terminal like `src/foo.ext:5.0-4` then the link passed to `TerminalSearchLinkOpener.open()` will be `src/foo.ext:5.0-4`. It will try to match it against detected links in the line, but it will fail because the detect link has text `src/foo.ext`. Then it will pass the full `src/foo.ext:5.0-4` to the quick picker which doesn't understand that format. This fixes the matching against detected links so it strips potential line/column numbers before matching against the detected links' texts. This only seems to be necessary when the link path doesn't exactly match a file (e.g. if that file is in a subdirectory). --- .../links/browser/terminalLinkOpeners.ts | 21 ++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/src/vs/workbench/contrib/terminalContrib/links/browser/terminalLinkOpeners.ts b/src/vs/workbench/contrib/terminalContrib/links/browser/terminalLinkOpeners.ts index d4247bbd835f2..6ed6a59d409b0 100644 --- a/src/vs/workbench/contrib/terminalContrib/links/browser/terminalLinkOpeners.ts +++ b/src/vs/workbench/contrib/terminalContrib/links/browser/terminalLinkOpeners.ts @@ -104,13 +104,28 @@ export class TerminalSearchLinkOpener implements ITerminalLinkOpener { text = osPath.normalize(text).replace(/^(\.+[\\/])+/, ''); // Try extract any trailing line and column numbers by matching the text against parsed - // links. This will give a search link `foo` on a line like `"foo", line 10` to open the - // quick pick with `foo:10` as the contents. + // links. For example if there is a line containing `"foo", line 10` and the user + // clicks 'foo', then `link.text` will be "foo" and not have any line number. + // We can detect links in the line, which will give a `parsedLink` whose `path.text` + // is also "foo" but it will also include the line number. We can take + // that line number and send the link to quick pick with `foo:10` as the contents. if (link.contextLine) { const parsedLinks = detectLinks(link.contextLine, this._getOS()); - const matchingParsedLink = parsedLinks.find(parsedLink => parsedLink.suffix && link.text === parsedLink.path.text); + // At this point `link.text` may be something like `src/foo.ext:5.0-4`, whereas + // the `parsedLink.path.text` would be `src/foo.ext`. We need to strip the + // link/column numbers so that we can find the matching detected link in the line. + const linkTextWithoutLineNumbers = link.text.replace(/:[\d\.,-]*$/, ''); + const matchingParsedLink = parsedLinks.find(parsedLink => parsedLink.suffix && linkTextWithoutLineNumbers === parsedLink.path.text); if (matchingParsedLink) { if (matchingParsedLink.suffix?.row !== undefined) { + // The detected link has line & maybe column numbers extracted. Replace + // any that may have been present in `link` with the detected + // ones. So for example `src/foo.ext:5.0-4` would be stripped + // to `src/foo.ext` and then extended to `src/foo.ext:5:0` which + // the quick picker understands. + const numStrip = link.text.length - linkTextWithoutLineNumbers.length; + text = text.slice(0, text.length - numStrip); + text += `:${matchingParsedLink.suffix.row}`; if (matchingParsedLink.suffix?.col !== undefined) { text += `:${matchingParsedLink.suffix.col}`; From 8c82ca149cd36c6a269ed3d765b7791bded87334 Mon Sep 17 00:00:00 2001 From: Ole Date: Fri, 7 Jun 2024 13:50:01 +0200 Subject: [PATCH 002/232] Fix leaking comment thread when CellComment is reused. Fixes #214585. --- .../comments/browser/commentThreadHeader.ts | 3 +- .../comments/browser/commentThreadWidget.ts | 3 +- .../browser/view/cellParts/cellComments.ts | 74 +++++++++---------- test/automation/package.json | 4 +- 4 files changed, 43 insertions(+), 41 deletions(-) diff --git a/src/vs/workbench/contrib/comments/browser/commentThreadHeader.ts b/src/vs/workbench/contrib/comments/browser/commentThreadHeader.ts index 2849c9afd765f..8333654958e64 100644 --- a/src/vs/workbench/contrib/comments/browser/commentThreadHeader.ts +++ b/src/vs/workbench/contrib/comments/browser/commentThreadHeader.ts @@ -7,7 +7,7 @@ import * as dom from 'vs/base/browser/dom'; import { ActionBar } from 'vs/base/browser/ui/actionbar/actionbar'; import { Action, ActionRunner } from 'vs/base/common/actions'; import { Codicon } from 'vs/base/common/codicons'; -import { Disposable } from 'vs/base/common/lifecycle'; +import { Disposable, toDisposable } from 'vs/base/common/lifecycle'; import * as strings from 'vs/base/common/strings'; import * as languages from 'vs/editor/common/languages'; import { IRange } from 'vs/editor/common/core/range'; @@ -46,6 +46,7 @@ export class CommentThreadHeader extends Disposable { super(); this._headElement = dom.$('.head'); container.appendChild(this._headElement); + this._register(toDisposable(() => this._headElement.remove())); this._fillHead(); } diff --git a/src/vs/workbench/contrib/comments/browser/commentThreadWidget.ts b/src/vs/workbench/contrib/comments/browser/commentThreadWidget.ts index a919fe262a9d5..521455bb77a5a 100644 --- a/src/vs/workbench/contrib/comments/browser/commentThreadWidget.ts +++ b/src/vs/workbench/contrib/comments/browser/commentThreadWidget.ts @@ -6,7 +6,7 @@ import 'vs/css!./media/review'; import * as dom from 'vs/base/browser/dom'; import { Emitter } from 'vs/base/common/event'; -import { Disposable, dispose, IDisposable } from 'vs/base/common/lifecycle'; +import { Disposable, dispose, IDisposable, toDisposable } from 'vs/base/common/lifecycle'; import { URI } from 'vs/base/common/uri'; import * as languages from 'vs/editor/common/languages'; import { IMarkdownRendererOptions } from 'vs/editor/browser/widget/markdownRenderer/browser/markdownRenderer'; @@ -104,6 +104,7 @@ export class CommentThreadWidget extends const bodyElement = dom.$('.body'); container.appendChild(bodyElement); + this._register(toDisposable(() => bodyElement.remove())); const tracker = this._register(dom.trackFocus(bodyElement)); this._register(registerNavigableContainer({ diff --git a/src/vs/workbench/contrib/notebook/browser/view/cellParts/cellComments.ts b/src/vs/workbench/contrib/notebook/browser/view/cellParts/cellComments.ts index b8ccbf07abf01..7e4ad29842b4d 100644 --- a/src/vs/workbench/contrib/notebook/browser/view/cellParts/cellComments.ts +++ b/src/vs/workbench/contrib/notebook/browser/view/cellParts/cellComments.ts @@ -20,10 +20,9 @@ import { CellKind } from 'vs/workbench/contrib/notebook/common/notebookCommon'; import { ICellRange } from 'vs/workbench/contrib/notebook/common/notebookRange'; export class CellComments extends CellContentPart { - private _initialized: boolean = false; private _commentThreadWidget: CommentThreadWidget | null = null; private currentElement: CodeCellViewModel | undefined; - private readonly commentTheadDisposables = this._register(new DisposableStore()); + private readonly _commentThreadDisposables = this._register(new DisposableStore()); constructor( private readonly notebookEditor: INotebookEditorDelegate, @@ -45,21 +44,17 @@ export class CellComments extends CellContentPart { } private async initialize(element: ICellViewModel) { - if (this._initialized) { + if (this.currentElement === element) { return; } - this._initialized = true; - const info = await this._getCommentThreadForCell(element); - - if (info) { - await this._createCommentTheadWidget(info.owner, info.thread); - } + this.currentElement = element as CodeCellViewModel; + this._updateThread(); } private async _createCommentTheadWidget(owner: string, commentThread: languages.CommentThread) { this._commentThreadWidget?.dispose(); - this.commentTheadDisposables.clear(); + this._commentThreadDisposables.clear(); this._commentThreadWidget = this.instantiationService.createInstance( CommentThreadWidget, this.container, @@ -87,7 +82,7 @@ export class CellComments extends CellContentPart { await this._commentThreadWidget.display(layoutInfo.fontInfo.lineHeight, true); this._applyTheme(); - this.commentTheadDisposables.add(this._commentThreadWidget.onDidResize(() => { + this._commentThreadDisposables.add(this._commentThreadWidget.onDidResize(() => { if (this.currentElement?.cellKind === CellKind.Code && this._commentThreadWidget) { this.currentElement.commentHeight = this._calculateCommentThreadHeight(this._commentThreadWidget.getDimensions().height); } @@ -95,33 +90,38 @@ export class CellComments extends CellContentPart { } private _bindListeners() { - this.cellDisposables.add(this.commentService.onDidUpdateCommentThreads(async () => { - if (this.currentElement) { - const info = await this._getCommentThreadForCell(this.currentElement); - if (!this._commentThreadWidget && info) { - await this._createCommentTheadWidget(info.owner, info.thread); - const layoutInfo = (this.currentElement as CodeCellViewModel).layoutInfo; - this.container.style.top = `${layoutInfo.outputContainerOffset + layoutInfo.outputTotalHeight}px`; - this.currentElement.commentHeight = this._calculateCommentThreadHeight(this._commentThreadWidget!.getDimensions().height); - return; - } - - if (this._commentThreadWidget) { - if (!info) { - this._commentThreadWidget.dispose(); - this.currentElement.commentHeight = 0; - return; - } - if (this._commentThreadWidget.commentThread === info.thread) { - this.currentElement.commentHeight = this._calculateCommentThreadHeight(this._commentThreadWidget.getDimensions().height); - return; - } - - await this._commentThreadWidget.updateCommentThread(info.thread); - this.currentElement.commentHeight = this._calculateCommentThreadHeight(this._commentThreadWidget.getDimensions().height); - } + this.cellDisposables.add(this.commentService.onDidUpdateCommentThreads(async () => this._updateThread())); + } + + private async _updateThread() { + if (!this.currentElement) { + return; + } + const info = await this._getCommentThreadForCell(this.currentElement); + if (!this._commentThreadWidget && info) { + await this._createCommentTheadWidget(info.owner, info.thread); + const layoutInfo = (this.currentElement as CodeCellViewModel).layoutInfo; + this.container.style.top = `${layoutInfo.outputContainerOffset + layoutInfo.outputTotalHeight}px`; + this.currentElement.commentHeight = this._calculateCommentThreadHeight(this._commentThreadWidget!.getDimensions().height); + return; + } + + if (this._commentThreadWidget) { + if (!info) { + this._commentThreadDisposables.clear(); + this._commentThreadWidget.dispose(); + this._commentThreadWidget = null; + this.currentElement.commentHeight = 0; + return; } - })); + if (this._commentThreadWidget.commentThread === info.thread) { + this.currentElement.commentHeight = this._calculateCommentThreadHeight(this._commentThreadWidget.getDimensions().height); + return; + } + + await this._commentThreadWidget.updateCommentThread(info.thread); + this.currentElement.commentHeight = this._calculateCommentThreadHeight(this._commentThreadWidget.getDimensions().height); + } } private _calculateCommentThreadHeight(bodyHeight: number) { diff --git a/test/automation/package.json b/test/automation/package.json index b9dbbec4bb81a..8172250a9a397 100644 --- a/test/automation/package.json +++ b/test/automation/package.json @@ -1,6 +1,6 @@ { "name": "vscode-automation", - "version": "1.71.0", + "version": "1.91.0", "description": "VS Code UI automation driver", "author": { "name": "Microsoft Corporation" @@ -33,4 +33,4 @@ "npm-run-all": "^4.1.5", "watch": "^1.0.2" } -} +} \ No newline at end of file From f68fa7e09f252a6121d110bdd0664a7f4e64e1ad Mon Sep 17 00:00:00 2001 From: Ole Date: Fri, 7 Jun 2024 14:01:44 +0200 Subject: [PATCH 003/232] Undo accidental change in test/automation/package.json. --- test/automation/package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/test/automation/package.json b/test/automation/package.json index 8172250a9a397..b9dbbec4bb81a 100644 --- a/test/automation/package.json +++ b/test/automation/package.json @@ -1,6 +1,6 @@ { "name": "vscode-automation", - "version": "1.91.0", + "version": "1.71.0", "description": "VS Code UI automation driver", "author": { "name": "Microsoft Corporation" @@ -33,4 +33,4 @@ "npm-run-all": "^4.1.5", "watch": "^1.0.2" } -} \ No newline at end of file +} From 825680cf03c8fae03fba14152475c0e5e2d541b5 Mon Sep 17 00:00:00 2001 From: Ole Date: Mon, 17 Jun 2024 17:04:53 +0200 Subject: [PATCH 004/232] Use MutableDisposable and await _updateThread. --- .../browser/view/cellParts/cellComments.ts | 40 +++++++++---------- test/automation/package.json | 4 +- 2 files changed, 21 insertions(+), 23 deletions(-) diff --git a/src/vs/workbench/contrib/notebook/browser/view/cellParts/cellComments.ts b/src/vs/workbench/contrib/notebook/browser/view/cellParts/cellComments.ts index 7e4ad29842b4d..cbf886228ef67 100644 --- a/src/vs/workbench/contrib/notebook/browser/view/cellParts/cellComments.ts +++ b/src/vs/workbench/contrib/notebook/browser/view/cellParts/cellComments.ts @@ -4,7 +4,7 @@ *--------------------------------------------------------------------------------------------*/ import { coalesce } from 'vs/base/common/arrays'; -import { DisposableStore } from 'vs/base/common/lifecycle'; +import { DisposableStore, MutableDisposable } from 'vs/base/common/lifecycle'; import { EDITOR_FONT_DEFAULTS, IEditorOptions } from 'vs/editor/common/config/editorOptions'; import * as languages from 'vs/editor/common/languages'; import { IConfigurationService } from 'vs/platform/configuration/common/configuration'; @@ -20,7 +20,7 @@ import { CellKind } from 'vs/workbench/contrib/notebook/common/notebookCommon'; import { ICellRange } from 'vs/workbench/contrib/notebook/common/notebookRange'; export class CellComments extends CellContentPart { - private _commentThreadWidget: CommentThreadWidget | null = null; + private readonly _commentThreadWidget = new MutableDisposable>; private currentElement: CodeCellViewModel | undefined; private readonly _commentThreadDisposables = this._register(new DisposableStore()); @@ -49,13 +49,12 @@ export class CellComments extends CellContentPart { } this.currentElement = element as CodeCellViewModel; - this._updateThread(); + await this._updateThread(); } private async _createCommentTheadWidget(owner: string, commentThread: languages.CommentThread) { - this._commentThreadWidget?.dispose(); this._commentThreadDisposables.clear(); - this._commentThreadWidget = this.instantiationService.createInstance( + this._commentThreadWidget.value = this.instantiationService.createInstance( CommentThreadWidget, this.container, this.notebookEditor, @@ -79,12 +78,12 @@ export class CellComments extends CellContentPart { const layoutInfo = this.notebookEditor.getLayoutInfo(); - await this._commentThreadWidget.display(layoutInfo.fontInfo.lineHeight, true); + await this._commentThreadWidget.value.display(layoutInfo.fontInfo.lineHeight, true); this._applyTheme(); - this._commentThreadDisposables.add(this._commentThreadWidget.onDidResize(() => { - if (this.currentElement?.cellKind === CellKind.Code && this._commentThreadWidget) { - this.currentElement.commentHeight = this._calculateCommentThreadHeight(this._commentThreadWidget.getDimensions().height); + this._commentThreadDisposables.add(this._commentThreadWidget.value.onDidResize(() => { + if (this.currentElement?.cellKind === CellKind.Code && this._commentThreadWidget.value) { + this.currentElement.commentHeight = this._calculateCommentThreadHeight(this._commentThreadWidget.value.getDimensions().height); } })); } @@ -98,29 +97,28 @@ export class CellComments extends CellContentPart { return; } const info = await this._getCommentThreadForCell(this.currentElement); - if (!this._commentThreadWidget && info) { + if (!this._commentThreadWidget.value && info) { await this._createCommentTheadWidget(info.owner, info.thread); const layoutInfo = (this.currentElement as CodeCellViewModel).layoutInfo; this.container.style.top = `${layoutInfo.outputContainerOffset + layoutInfo.outputTotalHeight}px`; - this.currentElement.commentHeight = this._calculateCommentThreadHeight(this._commentThreadWidget!.getDimensions().height); + this.currentElement.commentHeight = this._calculateCommentThreadHeight(this._commentThreadWidget.value!.getDimensions().height); return; } - if (this._commentThreadWidget) { + if (this._commentThreadWidget.value) { if (!info) { this._commentThreadDisposables.clear(); this._commentThreadWidget.dispose(); - this._commentThreadWidget = null; this.currentElement.commentHeight = 0; return; } - if (this._commentThreadWidget.commentThread === info.thread) { - this.currentElement.commentHeight = this._calculateCommentThreadHeight(this._commentThreadWidget.getDimensions().height); + if (this._commentThreadWidget.value.commentThread === info.thread) { + this.currentElement.commentHeight = this._calculateCommentThreadHeight(this._commentThreadWidget.value.getDimensions().height); return; } - await this._commentThreadWidget.updateCommentThread(info.thread); - this.currentElement.commentHeight = this._calculateCommentThreadHeight(this._commentThreadWidget.getDimensions().height); + await this._commentThreadWidget.value.updateCommentThread(info.thread); + this.currentElement.commentHeight = this._calculateCommentThreadHeight(this._commentThreadWidget.value.getDimensions().height); } } @@ -151,7 +149,7 @@ export class CellComments extends CellContentPart { private _applyTheme() { const theme = this.themeService.getColorTheme(); const fontInfo = this.notebookEditor.getLayoutInfo().fontInfo; - this._commentThreadWidget?.applyTheme(theme, fontInfo); + this._commentThreadWidget.value?.applyTheme(theme, fontInfo); } override didRenderCell(element: ICellViewModel): void { @@ -164,13 +162,13 @@ export class CellComments extends CellContentPart { } override prepareLayout(): void { - if (this.currentElement?.cellKind === CellKind.Code && this._commentThreadWidget) { - this.currentElement.commentHeight = this._calculateCommentThreadHeight(this._commentThreadWidget.getDimensions().height); + if (this.currentElement?.cellKind === CellKind.Code && this._commentThreadWidget.value) { + this.currentElement.commentHeight = this._calculateCommentThreadHeight(this._commentThreadWidget.value.getDimensions().height); } } override updateInternalLayoutNow(element: ICellViewModel): void { - if (this.currentElement?.cellKind === CellKind.Code && this._commentThreadWidget) { + if (this.currentElement?.cellKind === CellKind.Code && this._commentThreadWidget.value) { const layoutInfo = (element as CodeCellViewModel).layoutInfo; this.container.style.top = `${layoutInfo.outputContainerOffset + layoutInfo.outputTotalHeight}px`; } diff --git a/test/automation/package.json b/test/automation/package.json index b9dbbec4bb81a..8172250a9a397 100644 --- a/test/automation/package.json +++ b/test/automation/package.json @@ -1,6 +1,6 @@ { "name": "vscode-automation", - "version": "1.71.0", + "version": "1.91.0", "description": "VS Code UI automation driver", "author": { "name": "Microsoft Corporation" @@ -33,4 +33,4 @@ "npm-run-all": "^4.1.5", "watch": "^1.0.2" } -} +} \ No newline at end of file From 52f062f709290eec516dbf5db8562ef33d5ef5b9 Mon Sep 17 00:00:00 2001 From: Ole Date: Tue, 18 Jun 2024 11:11:37 +0200 Subject: [PATCH 005/232] Revert again the unintentional change to test/automation/package.json. I wonder if VSCode or some extension I have keeps updating this? I am not doing it handishly. Anyways, gone again. --- test/automation/package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/test/automation/package.json b/test/automation/package.json index 8172250a9a397..b9dbbec4bb81a 100644 --- a/test/automation/package.json +++ b/test/automation/package.json @@ -1,6 +1,6 @@ { "name": "vscode-automation", - "version": "1.91.0", + "version": "1.71.0", "description": "VS Code UI automation driver", "author": { "name": "Microsoft Corporation" @@ -33,4 +33,4 @@ "npm-run-all": "^4.1.5", "watch": "^1.0.2" } -} \ No newline at end of file +} From bfb7af52e54343022d5ffa144c6f1decab8a3526 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Moreno?= Date: Tue, 18 Jun 2024 16:36:32 +0200 Subject: [PATCH 006/232] fix darwin icons (#216492) --- build/lib/electron.js | 2 +- build/lib/electron.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/build/lib/electron.js b/build/lib/electron.js index 8524b18850cee..99252e4e64a2d 100644 --- a/build/lib/electron.js +++ b/build/lib/electron.js @@ -54,7 +54,7 @@ function darwinBundleDocumentType(extensions, icon, nameOrSuffix, utis) { role: 'Editor', ostypes: ['TEXT', 'utxt', 'TUTX', '****'], extensions, - iconFile: 'resources/darwin/' + icon + '.icns', + iconFile: 'resources/darwin/' + icon.toLowerCase() + '.icns', utis }; } diff --git a/build/lib/electron.ts b/build/lib/electron.ts index ba93c3a2af39e..7a2a2a195576a 100644 --- a/build/lib/electron.ts +++ b/build/lib/electron.ts @@ -68,7 +68,7 @@ function darwinBundleDocumentType(extensions: string[], icon: string, nameOrSuff role: 'Editor', ostypes: ['TEXT', 'utxt', 'TUTX', '****'], extensions, - iconFile: 'resources/darwin/' + icon + '.icns', + iconFile: 'resources/darwin/' + icon.toLowerCase() + '.icns', utis }; } From be0696db68acbd270bea1be8e0444281a360d491 Mon Sep 17 00:00:00 2001 From: Sandeep Somavarapu Date: Tue, 18 Jun 2024 16:39:09 +0200 Subject: [PATCH 007/232] polish (#216493) --- .../browser/media/userDataProfilesEditor.css | 10 ++++++++++ .../userDataProfile/browser/userDataProfilesEditor.ts | 3 +++ .../browser/userDataProfilesEditorModel.ts | 7 ++++++- 3 files changed, 19 insertions(+), 1 deletion(-) diff --git a/src/vs/workbench/contrib/userDataProfile/browser/media/userDataProfilesEditor.css b/src/vs/workbench/contrib/userDataProfile/browser/media/userDataProfilesEditor.css index c9b7ddd7c8cd4..c143024f72ebd 100644 --- a/src/vs/workbench/contrib/userDataProfile/browser/media/userDataProfilesEditor.css +++ b/src/vs/workbench/contrib/userDataProfile/browser/media/userDataProfilesEditor.css @@ -112,6 +112,16 @@ font-size: large; padding: 4px; margin-right: 8px; + border-radius: 5px; +} + +.profiles-editor .contents-container .profile-title-container .codicon.disabled { + cursor: default; +} + +.profiles-editor .contents-container .profile-title-container .codicon:not(.disabled):hover { + background-color: var(--vscode-toolbar-hoverBackground); + outline: 1px dashed var(--vscode-toolbar-hoverOutline); } .profiles-editor .contents-container .profile-title-container .monaco-inputbox { diff --git a/src/vs/workbench/contrib/userDataProfile/browser/userDataProfilesEditor.ts b/src/vs/workbench/contrib/userDataProfile/browser/userDataProfilesEditor.ts index a34110b5b966e..f5175a3d8c101 100644 --- a/src/vs/workbench/contrib/userDataProfile/browser/userDataProfilesEditor.ts +++ b/src/vs/workbench/contrib/userDataProfile/browser/userDataProfilesEditor.ts @@ -137,6 +137,7 @@ export class UserDataProfilesEditor extends EditorPane implements IUserDataProfi }, Sizing.Distribute, undefined, true); this.registerListeners(); + this.updateStyles(); this.userDataProfileManagementService.getBuiltinProfileTemplates().then(templates => { this.templates = templates; @@ -717,6 +718,8 @@ class ProfileWidget extends Disposable { const profile = profileElement instanceof UserDataProfileElement ? profileElement.profile : undefined; this.profileTitle.classList.toggle('hide', !profile?.isDefault); this.nameInput.element.classList.toggle('hide', !!profile?.isDefault); + this.iconElement.classList.toggle('disabled', !!profile?.isDefault); + this.iconElement.setAttribute('tabindex', profile?.isDefault ? '' : '0'); disposables.add(profileElement.onDidChange(e => { if (e.flags || e.copyFrom || e.copyFlags || e.disabled) { diff --git a/src/vs/workbench/contrib/userDataProfile/browser/userDataProfilesEditorModel.ts b/src/vs/workbench/contrib/userDataProfile/browser/userDataProfilesEditorModel.ts index 3d2df24343c45..16663b55aaca4 100644 --- a/src/vs/workbench/contrib/userDataProfile/browser/userDataProfilesEditorModel.ts +++ b/src/vs/workbench/contrib/userDataProfile/browser/userDataProfilesEditorModel.ts @@ -686,8 +686,10 @@ export class UserDataProfilesEditorModel extends EditorModel { } private onDidChangeProfiles(e: DidChangeProfilesEvent): void { + let changed = false; for (const profile of e.added) { if (!profile.isTransient && profile.name !== this.newProfileElement?.name) { + changed = true; this._profiles.push(this.createProfileElement(profile)); } } @@ -697,10 +699,13 @@ export class UserDataProfilesEditorModel extends EditorModel { } const index = this._profiles.findIndex(([p]) => p instanceof UserDataProfileElement && p.profile.id === profile.id); if (index !== -1) { + changed = true; this._profiles.splice(index, 1).map(([, disposables]) => disposables.dispose()); } } - this._onDidChange.fire(undefined); + if (changed) { + this._onDidChange.fire(undefined); + } } private createProfileElement(profile: IUserDataProfile): [UserDataProfileElement, DisposableStore] { From 0e96ca9c6461b2c2c60162aaf6bc6d5fdc532796 Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Tue, 18 Jun 2024 17:11:26 +0200 Subject: [PATCH 008/232] fixes https://github.com/microsoft/vscode/issues/215519 (#216506) --- src/vs/workbench/contrib/chat/browser/chatInputPart.ts | 1 + .../contrib/inlineChat/browser/inlineChatContentWidget.ts | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/vs/workbench/contrib/chat/browser/chatInputPart.ts b/src/vs/workbench/contrib/chat/browser/chatInputPart.ts index 15182bb6bdff7..abf61519b3881 100644 --- a/src/vs/workbench/contrib/chat/browser/chatInputPart.ts +++ b/src/vs/workbench/contrib/chat/browser/chatInputPart.ts @@ -549,6 +549,7 @@ export class ChatInputPart extends Disposable implements IHistoryNavigationWidge if (items && items.length > 0) { this.followupsDisposables.add(this.instantiationService.createInstance, ChatFollowups>(ChatFollowups, this.followupsContainer, items, this.location, undefined, followup => this._onDidAcceptFollowup.fire({ followup, response }))); } + this._onDidChangeHeight.fire(); } get contentHeight(): number { diff --git a/src/vs/workbench/contrib/inlineChat/browser/inlineChatContentWidget.ts b/src/vs/workbench/contrib/inlineChat/browser/inlineChatContentWidget.ts index 38386b959efed..199f66d0c42ba 100644 --- a/src/vs/workbench/contrib/inlineChat/browser/inlineChatContentWidget.ts +++ b/src/vs/workbench/contrib/inlineChat/browser/inlineChatContentWidget.ts @@ -90,7 +90,7 @@ export class InlineChatContentWidget implements IContentWidget { this._store.add(this._widget); this._widget.render(this._inputContainer); this._widget.setModel(this._defaultChatModel, {}); - this._store.add(this._widget.inputEditor.onDidContentSizeChange(() => _editor.layoutContentWidget(this))); + this._store.add(this._widget.onDidChangeContentHeight(() => _editor.layoutContentWidget(this))); this._domNode.tabIndex = -1; this._domNode.className = 'inline-chat-content-widget interactive-session'; From 170d851e98bc84e7560509a96f6275f09b33628a Mon Sep 17 00:00:00 2001 From: Sandeep Somavarapu Date: Tue, 18 Jun 2024 17:49:49 +0200 Subject: [PATCH 009/232] report auto restart setting event (#216487) --- .../telemetry/browser/telemetry.contribution.ts | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/vs/workbench/contrib/telemetry/browser/telemetry.contribution.ts b/src/vs/workbench/contrib/telemetry/browser/telemetry.contribution.ts index c397b896093ba..755566d543519 100644 --- a/src/vs/workbench/contrib/telemetry/browser/telemetry.contribution.ts +++ b/src/vs/workbench/contrib/telemetry/browser/telemetry.contribution.ts @@ -31,7 +31,7 @@ import { mainWindow } from 'vs/base/browser/window'; import { IConfigurationRegistry, Extensions as ConfigurationExtensions } from 'vs/platform/configuration/common/configurationRegistry'; import { isBoolean, isNumber, isString } from 'vs/base/common/types'; import { LayoutSettings } from 'vs/workbench/services/layout/browser/layoutService'; -import { AutoUpdateConfigurationKey } from 'vs/workbench/contrib/extensions/common/extensions'; +import { AutoRestartConfigurationKey, AutoUpdateConfigurationKey } from 'vs/workbench/contrib/extensions/common/extensions'; import { KEYWORD_ACTIVIATION_SETTING_ID } from 'vs/workbench/contrib/chat/common/chatService'; import { IUserDataProfilesService } from 'vs/platform/userDataProfile/common/userDataProfile'; @@ -438,6 +438,15 @@ class ConfigurationTelemetryContribution extends Disposable implements IWorkbenc }>('window.systemColorTheme', { settingValue, source }); return; } + + case AutoRestartConfigurationKey: + this.telemetryService.publicLog2('window.systemColorTheme', { settingValue: this.getValueToReport(key, target), source }); + return; } } From 9a9aa283747b8a9a20a438cbcdba8014dd758d05 Mon Sep 17 00:00:00 2001 From: Sandeep Somavarapu Date: Tue, 18 Jun 2024 17:50:17 +0200 Subject: [PATCH 010/232] update new window actions (#216514) --- .../contrib/userDataProfile/browser/userDataProfile.ts | 4 ++-- .../userDataProfile/browser/userDataProfilesEditorModel.ts | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/vs/workbench/contrib/userDataProfile/browser/userDataProfile.ts b/src/vs/workbench/contrib/userDataProfile/browser/userDataProfile.ts index db8e52ceaf4a7..caa0aaa31681d 100644 --- a/src/vs/workbench/contrib/userDataProfile/browser/userDataProfile.ts +++ b/src/vs/workbench/contrib/userDataProfile/browser/userDataProfile.ts @@ -178,9 +178,9 @@ export class UserDataProfilesWorkbenchContribution extends Disposable implements private registerOpenProfileSubMenu(): void { MenuRegistry.appendMenuItem(MenuId.MenubarFileMenu, { - title: localize('open profile', "Open Profile"), + title: localize('New Profile Window', "New Window with Profile"), submenu: OpenProfileMenu, - group: '2_open', + group: '1_new', order: 4, when: HAS_PROFILES_CONTEXT, }); diff --git a/src/vs/workbench/contrib/userDataProfile/browser/userDataProfilesEditorModel.ts b/src/vs/workbench/contrib/userDataProfile/browser/userDataProfilesEditorModel.ts index 16663b55aaca4..90223e5867b18 100644 --- a/src/vs/workbench/contrib/userDataProfile/browser/userDataProfilesEditorModel.ts +++ b/src/vs/workbench/contrib/userDataProfile/browser/userDataProfilesEditorModel.ts @@ -744,7 +744,7 @@ export class UserDataProfilesEditorModel extends EditorModel { const newWindowAction = disposables.add(new Action( 'userDataProfile.newWindow', - localize('open new window', "Open"), + localize('open new window', "New Window"), ThemeIcon.asClassName(Codicon.emptyWindow), true, () => this.openWindow(profile) From c3515864b9461e6ddce5137853f90fff7e47c865 Mon Sep 17 00:00:00 2001 From: Matt Bierner Date: Tue, 18 Jun 2024 09:08:04 -0700 Subject: [PATCH 011/232] Enable use strict on `unc.js` (#216515) Fixes #216424 Reveals a few errors too that should be fixed by future changes --- src/vs/base/node/unc.js | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/vs/base/node/unc.js b/src/vs/base/node/unc.js index b0af4d38b68fa..b14faebd36fa3 100644 --- a/src/vs/base/node/unc.js +++ b/src/vs/base/node/unc.js @@ -3,9 +3,8 @@ * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ -'use strict'; - //@ts-check +'use strict'; (function () { function factory() { From f4e68757bec55bcb6a9c69c795b75043dc8d2e4b Mon Sep 17 00:00:00 2001 From: Daniel Imms <2193314+Tyriar@users.noreply.github.com> Date: Tue, 18 Jun 2024 09:30:11 -0700 Subject: [PATCH 012/232] Ensure completion text is used over label if present Fixes #216002 --- .../terminalContrib/suggest/browser/terminalSuggestAddon.ts | 6 +++--- .../services/suggest/browser/simpleCompletionItem.ts | 2 +- .../services/suggest/browser/simpleCompletionModel.ts | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/vs/workbench/contrib/terminalContrib/suggest/browser/terminalSuggestAddon.ts b/src/vs/workbench/contrib/terminalContrib/suggest/browser/terminalSuggestAddon.ts index 90170614e53c5..27be802c52677 100644 --- a/src/vs/workbench/contrib/terminalContrib/suggest/browser/terminalSuggestAddon.ts +++ b/src/vs/workbench/contrib/terminalContrib/suggest/browser/terminalSuggestAddon.ts @@ -279,13 +279,13 @@ export class SuggestAddon extends Disposable implements ITerminalAddon, ISuggest this._leadingLineContent = this._promptInputModel.value.substring(0, this._promptInputModel.cursorIndex); - // If there's no space it means this is a command, add cached commands list to completions const firstChar = this._leadingLineContent.length === 0 ? '' : this._leadingLineContent[0]; if (this._leadingLineContent.trim().includes(' ') || firstChar === '[') { replacementIndex = parseInt(args[0]); replacementLength = parseInt(args[1]); - this._leadingLineContent = completions[0]?.completion.label.slice(0, replacementLength) ?? ''; + const firstCompletion = completions[0]?.completion; + this._leadingLineContent = (firstCompletion?.completionText ?? firstCompletion.label).slice(0, replacementLength) ?? ''; } else { completions.push(...this._cachedPwshCommands); } @@ -407,7 +407,7 @@ export class SuggestAddon extends Disposable implements ITerminalAddon, ISuggest this._leadingLineContent = completions[0].completion.label.slice(0, replacementLength); const model = new SimpleCompletionModel(completions, new LineContext(this._leadingLineContent, replacementIndex), replacementIndex, replacementLength); if (completions.length === 1) { - const insertText = completions[0].completion.label.substring(replacementLength); + const insertText = (completions[0].completion.completionText ?? completions[0].completion.label).substring(replacementLength); if (insertText.length === 0) { this._onBell.fire(); return; diff --git a/src/vs/workbench/services/suggest/browser/simpleCompletionItem.ts b/src/vs/workbench/services/suggest/browser/simpleCompletionItem.ts index 3aa43e4c72711..fd3b2131cf5f0 100644 --- a/src/vs/workbench/services/suggest/browser/simpleCompletionItem.ts +++ b/src/vs/workbench/services/suggest/browser/simpleCompletionItem.ts @@ -38,6 +38,6 @@ export class SimpleCompletionItem { readonly completion: ISimpleCompletion ) { // ensure lower-variants (perf) - this.labelLow = this.completion.label.toLowerCase(); + this.labelLow = (this.completion.completionText ?? this.completion.label).toLowerCase(); } } diff --git a/src/vs/workbench/services/suggest/browser/simpleCompletionModel.ts b/src/vs/workbench/services/suggest/browser/simpleCompletionModel.ts index 1418e462f0088..628ee0a809e14 100644 --- a/src/vs/workbench/services/suggest/browser/simpleCompletionModel.ts +++ b/src/vs/workbench/services/suggest/browser/simpleCompletionModel.ts @@ -165,7 +165,7 @@ export class SimpleCompletionModel { } else { // by default match `word` against the `label` - const match = scoreFn(word, wordLow, wordPos, item.completion.label, item.labelLow, 0, this._fuzzyScoreOptions); + const match = scoreFn(word, wordLow, wordPos, item.completion.completionText ?? item.completion.label, item.labelLow, 0, this._fuzzyScoreOptions); if (!match) { continue; // NO match } @@ -177,7 +177,7 @@ export class SimpleCompletionModel { target.push(item); // update stats - labelLengths.push(item.completion.label.length); + labelLengths.push((item.completion.completionText ?? item.completion.label).length); } this._filteredItems = target.sort((a, b) => b.score[0] - a.score[0]); From 40e1b609926a4dc7545c186eeceecfed436aa0c6 Mon Sep 17 00:00:00 2001 From: Sandeep Somavarapu Date: Tue, 18 Jun 2024 18:50:23 +0200 Subject: [PATCH 013/232] ux feedback (#216518) * ux feedback * do not add activate action --- .../userDataProfile/browser/media/userDataProfilesEditor.css | 2 +- .../userDataProfile/browser/userDataProfilesEditorModel.ts | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/vs/workbench/contrib/userDataProfile/browser/media/userDataProfilesEditor.css b/src/vs/workbench/contrib/userDataProfile/browser/media/userDataProfilesEditor.css index c143024f72ebd..86a5a8d011982 100644 --- a/src/vs/workbench/contrib/userDataProfile/browser/media/userDataProfilesEditor.css +++ b/src/vs/workbench/contrib/userDataProfile/browser/media/userDataProfilesEditor.css @@ -125,7 +125,7 @@ } .profiles-editor .contents-container .profile-title-container .monaco-inputbox { - max-width: 340px; + margin-right: 10px; flex: 1; } diff --git a/src/vs/workbench/contrib/userDataProfile/browser/userDataProfilesEditorModel.ts b/src/vs/workbench/contrib/userDataProfile/browser/userDataProfilesEditorModel.ts index 90223e5867b18..257625aed4d57 100644 --- a/src/vs/workbench/contrib/userDataProfile/browser/userDataProfilesEditorModel.ts +++ b/src/vs/workbench/contrib/userDataProfile/browser/userDataProfilesEditorModel.ts @@ -759,6 +759,7 @@ export class UserDataProfilesEditorModel extends EditorModel { )); const titlePrimaryActions: IAction[] = []; + titlePrimaryActions.push(newWindowAction); const titleSecondaryActions: IAction[] = []; titleSecondaryActions.push(copyFromProfileAction); titleSecondaryActions.push(exportAction); @@ -782,7 +783,7 @@ export class UserDataProfilesEditorModel extends EditorModel { const profileElement = disposables.add(this.instantiationService.createInstance(UserDataProfileElement, profile, - [[newWindowAction], []], + [[], []], [titlePrimaryActions, titleSecondaryActions], [primaryActions, secondaryActions] )); @@ -816,7 +817,7 @@ export class UserDataProfilesEditorModel extends EditorModel { const cancelAction = disposables.add(new Action( 'userDataProfile.cancel', localize('cancel', "Cancel"), - ThemeIcon.asClassName(Codicon.close), + ThemeIcon.asClassName(Codicon.trash), true, () => this.discardNewProfile() )); From af6d5d3ee602141bc15f674a0081ebd530c7bcc7 Mon Sep 17 00:00:00 2001 From: Daniel Imms <2193314+Tyriar@users.noreply.github.com> Date: Tue, 18 Jun 2024 11:27:55 -0700 Subject: [PATCH 014/232] Update terminalSuggestAddon.ts --- .../terminalContrib/suggest/browser/terminalSuggestAddon.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vs/workbench/contrib/terminalContrib/suggest/browser/terminalSuggestAddon.ts b/src/vs/workbench/contrib/terminalContrib/suggest/browser/terminalSuggestAddon.ts index 27be802c52677..740bc06c77122 100644 --- a/src/vs/workbench/contrib/terminalContrib/suggest/browser/terminalSuggestAddon.ts +++ b/src/vs/workbench/contrib/terminalContrib/suggest/browser/terminalSuggestAddon.ts @@ -285,7 +285,7 @@ export class SuggestAddon extends Disposable implements ITerminalAddon, ISuggest replacementIndex = parseInt(args[0]); replacementLength = parseInt(args[1]); const firstCompletion = completions[0]?.completion; - this._leadingLineContent = (firstCompletion?.completionText ?? firstCompletion.label).slice(0, replacementLength) ?? ''; + this._leadingLineContent = (firstCompletion?.completionText ?? firstCompletion?.label)?.slice(0, replacementLength) ?? ''; } else { completions.push(...this._cachedPwshCommands); } From f0edc07570220a0a73aff9db2062f481aafbac79 Mon Sep 17 00:00:00 2001 From: Peng Lyu Date: Tue, 18 Jun 2024 11:00:08 -0700 Subject: [PATCH 015/232] re #215526. move off inline chat context key in notebook --- .../controller/chat/cellChatActions.ts | 15 ++++++----- .../chat/notebook.chat.contribution.ts | 25 ++++++++++++++++--- .../controller/chat/notebookChatContext.ts | 2 ++ 3 files changed, 30 insertions(+), 12 deletions(-) diff --git a/src/vs/workbench/contrib/notebook/browser/controller/chat/cellChatActions.ts b/src/vs/workbench/contrib/notebook/browser/controller/chat/cellChatActions.ts index 47b4a3d4edfce..f7651b21fe923 100644 --- a/src/vs/workbench/contrib/notebook/browser/controller/chat/cellChatActions.ts +++ b/src/vs/workbench/contrib/notebook/browser/controller/chat/cellChatActions.ts @@ -15,8 +15,8 @@ import { ContextKeyExpr } from 'vs/platform/contextkey/common/contextkey'; import { InputFocusedContextKey } from 'vs/platform/contextkey/common/contextkeys'; import { ServicesAccessor } from 'vs/platform/instantiation/common/instantiation'; import { KeybindingWeight } from 'vs/platform/keybinding/common/keybindingsRegistry'; -import { CTX_INLINE_CHAT_FOCUSED, CTX_INLINE_CHAT_HAS_AGENT, CTX_INLINE_CHAT_INNER_CURSOR_FIRST, CTX_INLINE_CHAT_INNER_CURSOR_LAST, CTX_INLINE_CHAT_RESPONSE_TYPE, InlineChatResponseType } from 'vs/workbench/contrib/inlineChat/common/inlineChat'; -import { CTX_NOTEBOOK_CELL_CHAT_FOCUSED, CTX_NOTEBOOK_CHAT_HAS_ACTIVE_REQUEST, CTX_NOTEBOOK_CHAT_OUTER_FOCUS_POSITION, CTX_NOTEBOOK_CHAT_USER_DID_EDIT, MENU_CELL_CHAT_INPUT, MENU_CELL_CHAT_WIDGET, MENU_CELL_CHAT_WIDGET_STATUS } from 'vs/workbench/contrib/notebook/browser/controller/chat/notebookChatContext'; +import { CTX_INLINE_CHAT_FOCUSED, CTX_INLINE_CHAT_INNER_CURSOR_FIRST, CTX_INLINE_CHAT_INNER_CURSOR_LAST, CTX_INLINE_CHAT_RESPONSE_TYPE, InlineChatResponseType } from 'vs/workbench/contrib/inlineChat/common/inlineChat'; +import { CTX_NOTEBOOK_CELL_CHAT_FOCUSED, CTX_NOTEBOOK_CHAT_HAS_ACTIVE_REQUEST, CTX_NOTEBOOK_CHAT_HAS_AGENT, CTX_NOTEBOOK_CHAT_OUTER_FOCUS_POSITION, CTX_NOTEBOOK_CHAT_USER_DID_EDIT, MENU_CELL_CHAT_INPUT, MENU_CELL_CHAT_WIDGET, MENU_CELL_CHAT_WIDGET_STATUS } from 'vs/workbench/contrib/notebook/browser/controller/chat/notebookChatContext'; import { NotebookChatController } from 'vs/workbench/contrib/notebook/browser/controller/chat/notebookChatController'; import { CELL_TITLE_CELL_GROUP_ID, INotebookActionContext, INotebookCellActionContext, NotebookAction, NotebookCellAction, getEditorFromArgsOrActivePane } from 'vs/workbench/contrib/notebook/browser/controller/coreActions'; import { insertNewCell } from 'vs/workbench/contrib/notebook/browser/controller/insertCellActions'; @@ -24,7 +24,6 @@ import { CellEditState } from 'vs/workbench/contrib/notebook/browser/notebookBro import { CellKind, NOTEBOOK_EDITOR_CURSOR_BOUNDARY, NotebookSetting } from 'vs/workbench/contrib/notebook/common/notebookCommon'; import { NOTEBOOK_CELL_EDITOR_FOCUSED, NOTEBOOK_CELL_GENERATED_BY_CHAT, NOTEBOOK_EDITOR_EDITABLE, NOTEBOOK_EDITOR_FOCUSED } from 'vs/workbench/contrib/notebook/common/notebookContextKeys'; - registerAction2(class extends NotebookAction { constructor() { super( @@ -367,7 +366,7 @@ registerAction2(class extends NotebookAction { NOTEBOOK_EDITOR_FOCUSED, NOTEBOOK_EDITOR_EDITABLE.isEqualTo(true), ContextKeyExpr.not(InputFocusedContextKey), - CTX_INLINE_CHAT_HAS_AGENT, + CTX_NOTEBOOK_CHAT_HAS_AGENT, ContextKeyExpr.or( ContextKeyExpr.equals(`config.${NotebookSetting.cellChat}`, true), ContextKeyExpr.equals(`config.${NotebookSetting.cellGenerate}`, true) @@ -384,7 +383,7 @@ registerAction2(class extends NotebookAction { order: -1, when: ContextKeyExpr.and( NOTEBOOK_EDITOR_EDITABLE.isEqualTo(true), - CTX_INLINE_CHAT_HAS_AGENT, + CTX_NOTEBOOK_CHAT_HAS_AGENT, ContextKeyExpr.or( ContextKeyExpr.equals(`config.${NotebookSetting.cellChat}`, true), ContextKeyExpr.equals(`config.${NotebookSetting.cellGenerate}`, true) @@ -459,7 +458,7 @@ registerAction2(class extends NotebookAction { order: -1, when: ContextKeyExpr.and( NOTEBOOK_EDITOR_EDITABLE.isEqualTo(true), - CTX_INLINE_CHAT_HAS_AGENT, + CTX_NOTEBOOK_CHAT_HAS_AGENT, ContextKeyExpr.or( ContextKeyExpr.equals(`config.${NotebookSetting.cellChat}`, true), ContextKeyExpr.equals(`config.${NotebookSetting.cellGenerate}`, true) @@ -488,7 +487,7 @@ MenuRegistry.appendMenuItem(MenuId.NotebookToolbar, { NOTEBOOK_EDITOR_EDITABLE.isEqualTo(true), ContextKeyExpr.notEquals('config.notebook.insertToolbarLocation', 'betweenCells'), ContextKeyExpr.notEquals('config.notebook.insertToolbarLocation', 'hidden'), - CTX_INLINE_CHAT_HAS_AGENT, + CTX_NOTEBOOK_CHAT_HAS_AGENT, ContextKeyExpr.or( ContextKeyExpr.equals(`config.${NotebookSetting.cellChat}`, true), ContextKeyExpr.equals(`config.${NotebookSetting.cellGenerate}`, true) @@ -633,7 +632,7 @@ registerAction2(class extends NotebookCellAction { order: 0, when: ContextKeyExpr.and( NOTEBOOK_EDITOR_EDITABLE.isEqualTo(true), - CTX_INLINE_CHAT_HAS_AGENT, + CTX_NOTEBOOK_CHAT_HAS_AGENT, NOTEBOOK_CELL_GENERATED_BY_CHAT, ContextKeyExpr.equals(`config.${NotebookSetting.cellChat}`, true) ) diff --git a/src/vs/workbench/contrib/notebook/browser/controller/chat/notebook.chat.contribution.ts b/src/vs/workbench/contrib/notebook/browser/controller/chat/notebook.chat.contribution.ts index f35264aa8cc80..0460f9e57da49 100644 --- a/src/vs/workbench/contrib/notebook/browser/controller/chat/notebook.chat.contribution.ts +++ b/src/vs/workbench/contrib/notebook/browser/controller/chat/notebook.chat.contribution.ts @@ -4,19 +4,26 @@ *--------------------------------------------------------------------------------------------*/ import { Disposable } from 'vs/base/common/lifecycle'; +import { IContextKey, IContextKeyService } from 'vs/platform/contextkey/common/contextkey'; import { IWorkbenchContribution, registerWorkbenchContribution2, WorkbenchPhase } from 'vs/workbench/common/contributions'; +import { ChatAgentLocation, IChatAgentService } from 'vs/workbench/contrib/chat/common/chatAgents'; import { IChatVariablesService } from 'vs/workbench/contrib/chat/common/chatVariables'; import 'vs/workbench/contrib/notebook/browser/controller/chat/cellChatActions'; +import { CTX_NOTEBOOK_CHAT_HAS_AGENT } from 'vs/workbench/contrib/notebook/browser/controller/chat/notebookChatContext'; import { NotebookChatController } from 'vs/workbench/contrib/notebook/browser/controller/chat/notebookChatController'; import { INotebookEditorService } from 'vs/workbench/contrib/notebook/browser/services/notebookEditorService'; -class NotebookChatVariables extends Disposable implements IWorkbenchContribution { +class NotebookChatContribution extends Disposable implements IWorkbenchContribution { - static readonly ID = 'workbench.contrib.notebookChatVariables'; + static readonly ID = 'workbench.contrib.notebookChatContribution'; + + private readonly _ctxHasProvider: IContextKey; constructor( @IChatVariablesService private readonly _chatVariableService: IChatVariablesService, - @INotebookEditorService private readonly _notebookEditorService: INotebookEditorService + @INotebookEditorService private readonly _notebookEditorService: INotebookEditorService, + @IContextKeyService contextKeyService: IContextKeyService, + @IChatAgentService chatAgentService: IChatAgentService ) { super(); @@ -34,7 +41,17 @@ class NotebookChatVariables extends Disposable implements IWorkbenchContribution return undefined; } )); + + this._ctxHasProvider = CTX_NOTEBOOK_CHAT_HAS_AGENT.bindTo(contextKeyService); + + const updateNotebookAgentStatus = () => { + const hasNotebookAgent = Boolean(chatAgentService.getDefaultAgent(ChatAgentLocation.Notebook)); + this._ctxHasProvider.set(hasNotebookAgent); + }; + + updateNotebookAgentStatus(); + this._register(chatAgentService.onDidChangeAgents(updateNotebookAgentStatus)); } } -registerWorkbenchContribution2(NotebookChatVariables.ID, NotebookChatVariables, WorkbenchPhase.BlockRestore); +registerWorkbenchContribution2(NotebookChatContribution.ID, NotebookChatContribution, WorkbenchPhase.BlockRestore); diff --git a/src/vs/workbench/contrib/notebook/browser/controller/chat/notebookChatContext.ts b/src/vs/workbench/contrib/notebook/browser/controller/chat/notebookChatContext.ts index 4c8a6aa024d0c..259b8e8303edc 100644 --- a/src/vs/workbench/contrib/notebook/browser/controller/chat/notebookChatContext.ts +++ b/src/vs/workbench/contrib/notebook/browser/controller/chat/notebookChatContext.ts @@ -17,3 +17,5 @@ export const MENU_CELL_CHAT_WIDGET = MenuId.for('cellChatWidget'); export const MENU_CELL_CHAT_WIDGET_STATUS = MenuId.for('cellChatWidget.status'); export const MENU_CELL_CHAT_WIDGET_FEEDBACK = MenuId.for('cellChatWidget.feedback'); export const MENU_CELL_CHAT_WIDGET_TOOLBAR = MenuId.for('cellChatWidget.toolbar'); + +export const CTX_NOTEBOOK_CHAT_HAS_AGENT = new RawContextKey('notebookChatAgentRegistered', false, localize('notebookChatAgentRegistered', "Whether a chat agent for notebook is registered")); From 03476c3864e1f49df1a30652a5088d1af4dc3ad8 Mon Sep 17 00:00:00 2001 From: Peng Lyu Date: Tue, 18 Jun 2024 11:10:17 -0700 Subject: [PATCH 016/232] fix #215421 --- .../browser/controller/chat/notebookChatController.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/vs/workbench/contrib/notebook/browser/controller/chat/notebookChatController.ts b/src/vs/workbench/contrib/notebook/browser/controller/chat/notebookChatController.ts index a8441f86c2d36..5558c1a7b6914 100644 --- a/src/vs/workbench/contrib/notebook/browser/controller/chat/notebookChatController.ts +++ b/src/vs/workbench/contrib/notebook/browser/controller/chat/notebookChatController.ts @@ -471,6 +471,10 @@ export class NotebookChatController extends Disposable implements INotebookEdito this._sessionCtor = createCancelablePromise(async token => { await this._startSession(token); + assertType(this._model.value); + const model = this._model.value; + this._widget?.inlineChatWidget.setChatModel(model); + if (fakeParentEditor.hasModel()) { if (this._widget) { @@ -548,9 +552,6 @@ export class NotebookChatController extends Disposable implements INotebookEdito assertType(this._model.value); assertType(this._strategy); - const model = this._model.value; - this._widget.inlineChatWidget.setChatModel(model); - const lastInput = this._widget.inlineChatWidget.value; this._historyUpdate(lastInput); From ec121acd62943c5a4c1347b6d1a0e306621d53fb Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Tue, 18 Jun 2024 20:30:17 +0200 Subject: [PATCH 017/232] debt - enable type check in JS files (#216534) * debt - enable type check in JS files * fix require --- src/vs/base/common/performance.js | 5 +++-- src/vs/base/node/unc.js | 5 +++++ 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/vs/base/common/performance.js b/src/vs/base/common/performance.js index aff4d0734dec1..2af54743f33a7 100644 --- a/src/vs/base/common/performance.js +++ b/src/vs/base/common/performance.js @@ -3,9 +3,8 @@ * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ -'use strict'; - //@ts-check +'use strict'; (function () { @@ -42,6 +41,7 @@ // Identify browser environment when following property is not present // https://nodejs.org/dist/latest-v16.x/docs/api/perf_hooks.html#performancenodetiming + // @ts-ignore if (typeof performance === 'object' && typeof performance.mark === 'function' && !performance.nodeTiming) { // in a browser context, reuse performance-util @@ -119,6 +119,7 @@ module.exports = _factory(sharedObj); } else { console.trace('perf-util defined in UNKNOWN context (neither requirejs or commonjs)'); + // @ts-ignore sharedObj.perf = _factory(sharedObj); } diff --git a/src/vs/base/node/unc.js b/src/vs/base/node/unc.js index b14faebd36fa3..e019e5258cef3 100644 --- a/src/vs/base/node/unc.js +++ b/src/vs/base/node/unc.js @@ -3,6 +3,8 @@ * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ +/// + //@ts-check 'use strict'; @@ -17,6 +19,7 @@ // The property `process.uncHostAllowlist` is not available in official node.js // releases, only in our own builds, so we have to probe for availability + // @ts-ignore return process.uncHostAllowlist; } @@ -113,6 +116,7 @@ return; } + // @ts-ignore process.restrictUNCAccess = false; } @@ -121,6 +125,7 @@ return true; } + // @ts-ignore return process.restrictUNCAccess === false; } From 5091dda80e399e3850a3de3c1e9d8adaa84a10eb Mon Sep 17 00:00:00 2001 From: Rob Lourens Date: Tue, 18 Jun 2024 11:43:05 -0700 Subject: [PATCH 018/232] Fix chat confirmations for slash commands (#216536) --- .../chat/browser/chatContentParts/chatConfirmationContentPart.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/vs/workbench/contrib/chat/browser/chatContentParts/chatConfirmationContentPart.ts b/src/vs/workbench/contrib/chat/browser/chatContentParts/chatConfirmationContentPart.ts index 0478adf077c5b..f79c78f0c1f9a 100644 --- a/src/vs/workbench/contrib/chat/browser/chatContentParts/chatConfirmationContentPart.ts +++ b/src/vs/workbench/contrib/chat/browser/chatContentParts/chatConfirmationContentPart.ts @@ -39,6 +39,7 @@ export class ChatConfirmationContentPart extends Disposable { { rejectedConfirmationData: [e.data] } : { acceptedConfirmationData: [e.data] }; data.agentId = element.agent?.id; + data.slashCommand = element.slashCommand?.name; if (await this.chatService.sendRequest(element.sessionId, prompt, data)) { confirmation.isUsed = true; confirmationWidget.setShowButtons(false); From b4ed13f770808101c60772c1f8a727bd5f1336b6 Mon Sep 17 00:00:00 2001 From: Daniel Imms <2193314+Tyriar@users.noreply.github.com> Date: Tue, 18 Jun 2024 12:03:15 -0700 Subject: [PATCH 019/232] Add prompt input detection across wrapped lines (not continuations) Fixes #211078 --- .../commandDetection/promptInputModel.ts | 23 +- .../commandDetection/promptInputModel.test.ts | 20 ++ .../windows11_pwsh_getcontent_wrapped.ts | 312 ++++++++++++++++++ .../terminalSuggestAddon.integrationTest.ts | 2 + 4 files changed, 353 insertions(+), 4 deletions(-) create mode 100644 src/vs/workbench/contrib/terminalContrib/suggest/test/browser/recordings/windows11_pwsh_getcontent_wrapped.ts diff --git a/src/vs/platform/terminal/common/capabilities/commandDetection/promptInputModel.ts b/src/vs/platform/terminal/common/capabilities/commandDetection/promptInputModel.ts index 0f1c53efded8f..f22b5181d4674 100644 --- a/src/vs/platform/terminal/common/capabilities/commandDetection/promptInputModel.ts +++ b/src/vs/platform/terminal/common/capabilities/commandDetection/promptInputModel.ts @@ -220,8 +220,13 @@ export class PromptInputModel extends Disposable implements IPromptInputModel { const absoluteCursorY = buffer.baseY + buffer.cursorY; let value = commandLine; - let cursorIndex = absoluteCursorY === commandStartY ? this._getRelativeCursorIndex(this._commandStartX, buffer, line) : commandLine.trimEnd().length + 1; let ghostTextIndex = -1; + let cursorIndex: number; + if (absoluteCursorY === commandStartY) { + cursorIndex = this._getRelativeCursorIndex(this._commandStartX, buffer, line); + } else { + cursorIndex = commandLine.trimEnd().length; + } // Detect ghost text by looking for italic or dim text in or after the cursor and // non-italic/dim text in the cell closest non-whitespace cell before the cursor @@ -235,15 +240,25 @@ export class PromptInputModel extends Disposable implements IPromptInputModel { line = buffer.getLine(y); const lineText = line?.translateToString(true); if (lineText && line) { + // Check if the line wrapped without a new line (continuation) + if (line.isWrapped) { + value += lineText; + const relativeCursorIndex = this._getRelativeCursorIndex(0, buffer, line); + if (absoluteCursorY === y) { + cursorIndex += relativeCursorIndex; + } else { + cursorIndex += lineText.length; + } + } // Verify continuation prompt if we have it, if this line doesn't have it then the - // user likely just pressed enter - if (this._continuationPrompt === undefined || this._lineContainsContinuationPrompt(lineText)) { + // user likely just pressed enter. + else if (this._continuationPrompt === undefined || this._lineContainsContinuationPrompt(lineText)) { const trimmedLineText = this._trimContinuationPrompt(lineText); value += `\n${trimmedLineText}`; if (absoluteCursorY === y) { const continuationCellWidth = this._getContinuationPromptCellWidth(line, lineText); const relativeCursorIndex = this._getRelativeCursorIndex(continuationCellWidth, buffer, line); - cursorIndex += relativeCursorIndex; + cursorIndex += relativeCursorIndex + 1; } else { cursorIndex += trimmedLineText.length + 1; } diff --git a/src/vs/platform/terminal/test/common/capabilities/commandDetection/promptInputModel.test.ts b/src/vs/platform/terminal/test/common/capabilities/commandDetection/promptInputModel.test.ts index 4566eb4b00817..ffebc0e81bf77 100644 --- a/src/vs/platform/terminal/test/common/capabilities/commandDetection/promptInputModel.test.ts +++ b/src/vs/platform/terminal/test/common/capabilities/commandDetection/promptInputModel.test.ts @@ -469,6 +469,26 @@ suite('PromptInputModel', () => { }); }); + suite('wrapped line (non-continuation)', () => { + test('basic wrapped line', async () => { + xterm.resize(5, 10); + + await writePromise('$ '); + fireCommandStart(); + await assertPromptInput('|'); + + await writePromise('ech'); + await assertPromptInput(`ech|`); + + await writePromise('o '); + await assertPromptInput(`echo |`); + + await writePromise('"a"'); + // HACK: Trailing whitespace is due to flaky detection in wrapped lines (but it doesn't matter much) + await assertPromptInput(`echo "a"| `); + }); + }); + // To "record a session" for these tests: // - Enable debug logging // - Open and clear Terminal output channel diff --git a/src/vs/workbench/contrib/terminalContrib/suggest/test/browser/recordings/windows11_pwsh_getcontent_wrapped.ts b/src/vs/workbench/contrib/terminalContrib/suggest/test/browser/recordings/windows11_pwsh_getcontent_wrapped.ts new file mode 100644 index 0000000000000..d6a5df03dcc38 --- /dev/null +++ b/src/vs/workbench/contrib/terminalContrib/suggest/test/browser/recordings/windows11_pwsh_getcontent_wrapped.ts @@ -0,0 +1,312 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +/* eslint-disable */ +export const events = [ + { + "type": "resize", + "cols": 10, + "rows": 21 + }, + { + "type": "output", + "data": "\u001b[?25l\u001b[2J\u001b[m\u001b[H\u001b]0;C:\\Program Files\\WindowsApps\\Microsoft.PowerShell_7.4.2.0_x64__8wekyb3d8bbwe\\pwsh.exe\u0007\u001b[?25h" + }, + { + "type": "output", + "data": "\u001b[?25l\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\u001b[H\u001b[?25h" + }, + { + "type": "output", + "data": "\u001b]633;P;IsWindows=True\u0007" + }, + { + "type": "output", + "data": "\u001b]633;P;ContinuationPrompt=\\x1b[38\\x3b5\\x3b8m∙\\x1b[0m \u0007" + }, + { + "type": "output", + "data": "\u001b]633;CompletionsPwshCommands;commands;[{\"CompletionText\":\"%\",\"ListItemText\":\"%\",\"ResultType\":2,\"ToolTip\":\"ForEach-Object\"},{\"CompletionText\":\"?\",\"ListItemText\":\"?\",\"ResultType\":2,\"ToolTip\":\"Where-Object\"},{\"CompletionText\":\"A:\",\"ListItemText\":\"A:\",\"ResultType\":2,\"ToolTip\":\"\\r\\nA: \\r\\n\"},{\"CompletionText\":\"ac\",\"ListItemText\":\"ac\",\"ResultType\":2,\"ToolTip\":\"Add-Content\"},{\"CompletionText\":\"Add-AdlAnalyticsDataSource\",\"ListItemText\":\"Add-AdlAnalyticsDataSource\",\"ResultType\":2,\"ToolTip\":\"Add-AdlAnalyticsDataSource\"},{\"CompletionText\":\"Add-AdlAnalyticsFirewallRule\",\"ListItemText\":\"Add-AdlAnalyticsFirewallRule\",\"ResultType\":2,\"ToolTip\":\"Add-AdlAnalyticsFirewallRule\"},{\"CompletionText\":\"Add-AdlStoreFirewallRule\",\"ListItemText\":\"Add-AdlStoreFirewallRule\",\"ResultType\":2,\"ToolTip\":\"Add-AdlStoreFirewallRule\"},{\"CompletionText\":\"Add-AdlStoreItemContent\",\"ListItemText\":\"Add-AdlStoreItemContent\",\"ResultType\":2,\"ToolTip\":\"Add-AdlStoreItemContent\"},{\"CompletionText\":\"Add-AdlStoreTrustedIdProvider\",\"ListItemText\":\"Add-AdlStoreTrustedIdProvider\",\"ResultType\":2,\"ToolTip\":\"Add-AdlStoreTrustedIdProvider\"},{\"CompletionText\":\"Add-AdlStoreVirtualNetworkRule\",\"ListItemText\":\"Add-AdlStoreVirtualNetworkRule\",\"ResultType\":2,\"ToolTip\":\"Add-AdlStoreVirtualNetworkRule\"},{\"CompletionText\":\"Add-AppPackage\",\"ListItemText\":\"Add-AppPackage\",\"ResultType\":2,\"ToolTip\":\"Add-AppPackage\"},{\"CompletionText\":\"Add-AppPackageVolume\",\"ListItemText\":\"Add-AppPackageVolume\",\"ResultType\":2,\"ToolTip\":\"Add-AppPackageVolume\"},{\"CompletionText\":\"Add-AppProvisionedPackage\",\"ListItemText\":\"Add-AppProvisionedPackage\",\"ResultType\":2,\"ToolTip\":\"Add-AppProvisionedPackage\"},{\"CompletionText\":\"Add-AppProvisionedSharedPackageContainer\",\"ListItemText\":\"Add-AppProvisionedSharedPackageContainer\",\"ResultType\":2,\"ToolTip\":\"Add-AppProvisionedSharedPackageContainer\\r\\n\"},{\"CompletionText\":\"Add-AppSharedPackageContainer\",\"ListItemText\":\"Add-AppSharedPackageContainer\",\"ResultType\":2,\"ToolTip\":\"Add-AppSharedPackageContainer\\r\\n\"},{\"CompletionText\":\"Add-AppxPackage\",\"ListItemText\":\"Add-AppxPackage\",\"ResultType\":2,\"ToolTip\":\"Add-AppxPackage\\r\\n\"},{\"CompletionText\":\"Add-AppxProvisionedPackage\",\"ListItemText\":\"Add-AppxProvisionedPackage\",\"ResultType\":2,\"ToolTip\":\"Add-AppxProvisionedPackage\\r\\n\"},{\"CompletionText\":\"Add-AppxVolume\",\"ListItemText\":\"Add-AppxVolume\",\"ResultType\":2,\"ToolTip\":\"Add-AppxVolume\\r\\n\"},{\"CompletionText\":\"Add-ASRReplicationProtectedItemDisk\",\"ListItemText\":\"Add-ASRReplicationProtectedItemDisk\",\"ResultType\":2,\"ToolTip\":\"Add-ASRReplicationProtectedItemDisk\"},{\"CompletionText\":\"Add-AzAccount\",\"ListItemText\":\"Add-AzAccount\",\"ResultType\":2,\"ToolTip\":\"Add-AzAccount\"},{\"CompletionText\":\"Add-AzADAppPermission\",\"ListItemText\":\"Add-AzADAppPermission\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAdd-AzADAppPermission \\r\\n\"},{\"CompletionText\":\"Add-AzADGroupMember\",\"ListItemText\":\"Add-AzADGroupMember\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAdd-AzADGroupMember \\r\\n\"},{\"CompletionText\":\"Add-AzAnalysisServicesAccount\",\"ListItemText\":\"Add-AzAnalysisServicesAccount\",\"ResultType\":2,\"ToolTip\":\"Add-AzAnalysisServicesAccount\\r\\n\"},{\"CompletionText\":\"Add-AzApiManagementApiToGateway\",\"ListItemText\":\"Add-AzApiManagementApiToGateway\",\"ResultType\":2,\"ToolTip\":\"Add-AzApiManagementApiToGateway\\r\\n\"},{\"CompletionText\":\"Add-AzApiManagementApiToProduct\",\"ListItemText\":\"Add-AzApiManagementApiToProduct\",\"ResultType\":2,\"ToolTip\":\"Add-AzApiManagementApiToProduct\\r\\n\"},{\"CompletionText\":\"Add-AzApiManagementProductToGroup\",\"ListItemText\":\"Add-AzApiManagementProductToGroup\",\"ResultType\":2,\"ToolTip\":\"Add-AzApiManagementProductToGroup\\r\\n\"},{\"CompletionText\":\"Add-AzApiManagementRegion\",\"ListItemText\":\"Add-AzApiManagementRegion\",\"ResultType\":2,\"ToolTip\":\"Add-AzApiManagementRegion\\r\\n\"},{\"CompletionText\":\"Add-AzApiManagementUserToGroup\",\"ListItemText\":\"Add-AzApiManagementUserToGroup\",\"ResultType\":2,\"ToolTip\":\"Add-AzApiManagementUserToGroup\\r\\n\"},{\"CompletionText\":\"Add-AzApplicationGatewayAuthenticationCertificate\",\"ListItemText\":\"Add-AzApplicationGatewayAuthenticationCertificate\",\"ResultType\":2,\"ToolTip\":\"Add-AzApplicationGatewayAuthenticationCertificate\\r\\n\"},{\"CompletionText\":\"Add-AzApplicationGatewayBackendAddressPool\",\"ListItemText\":\"Add-AzApplicationGatewayBackendAddressPool\",\"ResultType\":2,\"ToolTip\":\"Add-AzApplicationGatewayBackendAddressPool\\r\\n\"},{\"CompletionText\":\"Add-AzApplicationGatewayBackendHttpSetting\",\"ListItemText\":\"Add-AzApplicationGatewayBackendHttpSetting\",\"ResultType\":2,\"ToolTip\":\"Add-AzApplicationGatewayBackendHttpSetting\\r\\n\"},{\"CompletionText\":\"Add-AzApplicationGatewayBackendHttpSettings\",\"ListItemText\":\"Add-AzApplicationGatewayBackendHttpSettings\",\"ResultType\":2,\"ToolTip\":\"Add-AzApplicationGatewayBackendHttpSettings\"},{\"CompletionText\":\"Add-AzApplicationGatewayBackendSetting\",\"ListItemText\":\"Add-AzApplicationGatewayBackendSetting\",\"ResultType\":2,\"ToolTip\":\"Add-AzApplicationGatewayBackendSetting\\r\\n\"},{\"CompletionText\":\"Add-AzApplicationGatewayCustomError\",\"ListItemText\":\"Add-AzApplicationGatewayCustomError\",\"ResultType\":2,\"ToolTip\":\"Add-AzApplicationGatewayCustomError\\r\\n\"},{\"CompletionText\":\"Add-AzApplicationGatewayFrontendIPConfig\",\"ListItemText\":\"Add-AzApplicationGatewayFrontendIPConfig\",\"ResultType\":2,\"ToolTip\":\"Add-AzApplicationGatewayFrontendIPConfig\\r\\n\"},{\"CompletionText\":\"Add-AzApplicationGatewayFrontendPort\",\"ListItemText\":\"Add-AzApplicationGatewayFrontendPort\",\"ResultType\":2,\"ToolTip\":\"Add-AzApplicationGatewayFrontendPort\\r\\n\"},{\"CompletionText\":\"Add-AzApplicationGatewayHttpListener\",\"ListItemText\":\"Add-AzApplicationGatewayHttpListener\",\"ResultType\":2,\"ToolTip\":\"Add-AzApplicationGatewayHttpListener\\r\\n\"},{\"CompletionText\":\"Add-AzApplicationGatewayHttpListenerCustomError\",\"ListItemText\":\"Add-AzApplicationGatewayHttpListenerCustomError\",\"ResultType\":2,\"ToolTip\":\"Add-AzApplicationGatewayHttpListenerCustomError\\r\\n\"},{\"CompletionText\":\"Add-AzApplicationGatewayIPConfiguration\",\"ListItemText\":\"Add-AzApplicationGatewayIPConfiguration\",\"ResultType\":2,\"ToolTip\":\"Add-AzApplicationGatewayIPConfiguration\\r\\n\"},{\"CompletionText\":\"Add-AzApplicationGatewayListener\",\"ListItemText\":\"Add-AzApplicationGatewayListener\",\"ResultType\":2,\"ToolTip\":\"Add-AzApplicationGatewayListener\\r\\n\"},{\"CompletionText\":\"Add-AzApplicationGatewayPrivateLinkConfiguration\",\"ListItemText\":\"Add-AzApplicationGatewayPrivateLinkConfiguration\",\"ResultType\":2,\"ToolTip\":\"Add-AzApplicationGatewayPrivateLinkConfiguration\\r\\n\"},{\"CompletionText\":\"Add-AzApplicationGatewayProbeConfig\",\"ListItemText\":\"Add-AzApplicationGatewayProbeConfig\",\"ResultType\":2,\"ToolTip\":\"Add-AzApplicationGatewayProbeConfig\\r\\n\"},{\"CompletionText\":\"Add-AzApplicationGatewayRedirectConfiguration\",\"ListItemText\":\"Add-AzApplicationGatewayRedirectConfiguration\",\"ResultType\":2,\"ToolTip\":\"Add-AzApplicationGatewayRedirectConfiguration\\r\\n\"},{\"CompletionText\":\"Add-AzApplicationGatewayRequestRoutingRule\",\"ListItemText\":\"Add-AzApplicationGatewayRequestRoutingRule\",\"ResultType\":2,\"ToolTip\":\"Add-AzApplicationGatewayRequestRoutingRule\\r\\n\"},{\"CompletionText\":\"Add-AzApplicationGatewayRewriteRuleSet\",\"ListItemText\":\"Add-AzApplicationGatewayRewriteRuleSet\",\"ResultType\":2,\"ToolTip\":\"Add-AzApplicationGatewayRewriteRuleSet\\r\\n\"},{\"CompletionText\":\"Add-AzApplicationGatewayRoutingRule\",\"ListItemText\":\"Add-AzApplicationGatewayRoutingRule\",\"ResultType\":2,\"ToolTip\":\"Add-AzApplicationGatewayRoutingRule\\r\\n\"},{\"CompletionText\":\"Add-AzApplicationGatewaySslCertificate\",\"ListItemText\":\"Add-AzApplicationGatewaySslCertificate\",\"ResultType\":2,\"ToolTip\":\"Add-AzApplicationGatewaySslCertificate\\r\\n\"},{\"CompletionText\":\"Add-AzApplicationGatewaySslProfile\",\"ListItemText\":\"Add-AzApplicationGatewaySslProfile\",\"ResultType\":2,\"ToolTip\":\"Add-AzApplicationGatewaySslProfile\\r\\n\"},{\"CompletionText\":\"Add-AzApplicationGatewayTrustedClientCertificate\",\"ListItemText\":\"Add-AzApplicationGatewayTrustedClientCertificate\",\"ResultType\":2,\"ToolTip\":\"Add-AzApplicationGatewayTrustedClientCertificate\\r\\n\"},{\"CompletionText\":\"Add-AzApplicationGatewayTrustedRootCertificate\",\"ListItemText\":\"Add-AzApplicationGatewayTrustedRootCertificate\",\"ResultType\":2,\"ToolTip\":\"Add-AzApplicationGatewayTrustedRootCertificate\\r\\n\"},{\"CompletionText\":\"Add-AzApplicationGatewayUrlPathMapConfig\",\"ListItemText\":\"Add-AzApplicationGatewayUrlPathMapConfig\",\"ResultType\":2,\"ToolTip\":\"Add-AzApplicationGatewayUrlPathMapConfig\\r\\n\"},{\"CompletionText\":\"Add-AzAttestationPolicySigner\",\"ListItemText\":\"Add-AzAttestationPolicySigner\",\"ResultType\":2,\"ToolTip\":\"Add-AzAttestationPolicySigner\\r\\n\"},{\"CompletionText\":\"Add-AzCognitiveServicesAccountNetworkRule\",\"ListItemText\":\"Add-AzCognitiveServicesAccountNetworkRule\",\"ResultType\":2,\"ToolTip\":\"Add-AzCognitiveServicesAccountNetworkRule\\r\\n\"},{\"CompletionText\":\"Add-AzContainerInstanceOutput\",\"ListItemText\":\"Add-AzContainerInstanceOutput\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAdd-AzContainerInstanceOutput \\r\\n\"},{\"CompletionText\":\"Add-AzDataFactoryV2DataFlowDebugSessionPackage\",\"ListItemText\":\"Add-AzDataFactoryV2DataFlowDebugSessionPackage\",\"ResultType\":2,\"ToolTip\":\"Add-AzDataFactoryV2DataFlowDebugSessionPackage\\r\\n\"},{\"CompletionText\":\"Add-AzDataFactoryV2TriggerSubscription\",\"ListItemText\":\"Add-AzDataFactoryV2TriggerSubscription\",\"ResultType\":2,\"ToolTip\":\"Add-AzDataFactoryV2TriggerSubscription\\r\\n\"},{\"CompletionText\":\"Add-AzDataLakeAnalyticsDataSource\",\"ListItemText\":\"Add-AzDataLakeAnalyticsDataSource\",\"ResultType\":2,\"ToolTip\":\"Add-AzDataLakeAnalyticsDataSource\\r\\n\"},{\"CompletionText\":\"Add-AzDataLakeAnalyticsFirewallRule\",\"ListItemText\":\"Add-AzDataLakeAnalyticsFirewallRule\",\"ResultType\":2,\"ToolTip\":\"Add-AzDataLakeAnalyticsFirewallRule\\r\\n\"},{\"CompletionText\":\"Add-AzDataLakeStoreFirewallRule\",\"ListItemText\":\"Add-AzDataLakeStoreFirewallRule\",\"ResultType\":2,\"ToolTip\":\"Add-AzDataLakeStoreFirewallRule\\r\\n\"},{\"CompletionText\":\"Add-AzDataLakeStoreItemContent\",\"ListItemText\":\"Add-AzDataLakeStoreItemContent\",\"ResultType\":2,\"ToolTip\":\"Add-AzDataLakeStoreItemContent\\r\\n\"},{\"CompletionText\":\"Add-AzDataLakeStoreTrustedIdProvider\",\"ListItemText\":\"Add-AzDataLakeStoreTrustedIdProvider\",\"ResultType\":2,\"ToolTip\":\"Add-AzDataLakeStoreTrustedIdProvider\\r\\n\"},{\"CompletionText\":\"Add-AzDataLakeStoreVirtualNetworkRule\",\"ListItemText\":\"Add-AzDataLakeStoreVirtualNetworkRule\",\"ResultType\":2,\"ToolTip\":\"Add-AzDataLakeStoreVirtualNetworkRule\\r\\n\"},{\"CompletionText\":\"Add-AzDelegation\",\"ListItemText\":\"Add-AzDelegation\",\"ResultType\":2,\"ToolTip\":\"Add-AzDelegation\\r\\n\"},{\"CompletionText\":\"Add-AzDnsRecordConfig\",\"ListItemText\":\"Add-AzDnsRecordConfig\",\"ResultType\":2,\"ToolTip\":\"Add-AzDnsRecordConfig\\r\\n\"},{\"CompletionText\":\"Add-AzEnvironment\",\"ListItemText\":\"Add-AzEnvironment\",\"ResultType\":2,\"ToolTip\":\"Add-AzEnvironment\\r\\n\"},{\"CompletionText\":\"Add-AzExpressRouteCircuitAuthorization\",\"ListItemText\":\"Add-AzExpressRouteCircuitAuthorization\",\"ResultType\":2,\"ToolTip\":\"Add-AzExpressRouteCircuitAuthorization\\r\\n\"},{\"CompletionText\":\"Add-AzExpressRouteCircuitConnectionConfig\",\"ListItemText\":\"Add-AzExpressRouteCircuitConnectionConfig\",\"ResultType\":2,\"ToolTip\":\"Add-AzExpressRouteCircuitConnectionConfig\\r\\n\"},{\"CompletionText\":\"Add-AzExpressRouteCircuitPeeringConfig\",\"ListItemText\":\"Add-AzExpressRouteCircuitPeeringConfig\",\"ResultType\":2,\"ToolTip\":\"Add-AzExpressRouteCircuitPeeringConfig\\r\\n\"},{\"CompletionText\":\"Add-AzExpressRouteCrossConnectionPeering\",\"ListItemText\":\"Add-AzExpressRouteCrossConnectionPeering\",\"ResultType\":2,\"ToolTip\":\"Add-AzExpressRouteCrossConnectionPeering\\r\\n\"},{\"CompletionText\":\"Add-AzExpressRoutePortAuthorization\",\"ListItemText\":\"Add-AzExpressRoutePortAuthorization\",\"ResultType\":2,\"ToolTip\":\"Add-AzExpressRoutePortAuthorization\\r\\n\"},{\"CompletionText\":\"Add-AzHDInsightClusterIdentity\",\"ListItemText\":\"Add-AzHDInsightClusterIdentity\",\"ResultType\":2,\"ToolTip\":\"Add-AzHDInsightClusterIdentity\\r\\n\"},{\"CompletionText\":\"Add-AzHDInsightComponentVersion\",\"ListItemText\":\"Add-AzHDInsightComponentVersion\",\"ResultType\":2,\"ToolTip\":\"Add-AzHDInsightComponentVersion\\r\\n\"},{\"CompletionText\":\"Add-AzHDInsightConfigValue\",\"ListItemText\":\"Add-AzHDInsightConfigValue\",\"ResultType\":2,\"ToolTip\":\"Add-AzHDInsightConfigValue\\r\\n\"},{\"CompletionText\":\"Add-AzHDInsightMetastore\",\"ListItemText\":\"Add-AzHDInsightMetastore\",\"ResultType\":2,\"ToolTip\":\"Add-AzHDInsightMetastore\\r\\n\"},{\"CompletionText\":\"Add-AzHDInsightScriptAction\",\"ListItemText\":\"Add-AzHDInsightScriptAction\",\"ResultType\":2,\"ToolTip\":\"Add-AzHDInsightScriptAction\\r\\n\"},{\"CompletionText\":\"Add-AzHDInsightSecurityProfile\",\"ListItemText\":\"Add-AzHDInsightSecurityProfile\",\"ResultType\":2,\"ToolTip\":\"Add-AzHDInsightSecurityProfile\\r\\n\"},{\"CompletionText\":\"Add-AzHDInsightStorage\",\"ListItemText\":\"Add-AzHDInsightStorage\",\"ResultType\":2,\"ToolTip\":\"Add-AzHDInsightStorage\\r\\n\"},{\"CompletionText\":\"Add-AzImageDataDisk\",\"ListItemText\":\"Add-AzImageDataDisk\",\"ResultType\":2,\"ToolTip\":\"Add-AzImageDataDisk\\r\\n\"},{\"CompletionText\":\"Add-AzIotHubCertificate\",\"ListItemText\":\"Add-AzIotHubCertificate\",\"ResultType\":2,\"ToolTip\":\"Add-AzIotHubCertificate\\r\\n\"},{\"CompletionText\":\"Add-AzIotHubConfiguration\",\"ListItemText\":\"Add-AzIotHubConfiguration\",\"ResultType\":2,\"ToolTip\":\"Add-AzIotHubConfiguration\\r\\n\"},{\"CompletionText\":\"Add-AzIotHubDCL\",\"ListItemText\":\"Add-AzIotHubDCL\",\"ResultType\":2,\"ToolTip\":\"Add-AzIotHubDCL\"},{\"CompletionText\":\"Add-AzIotHubDeployment\",\"ListItemText\":\"Add-AzIotHubDeployment\",\"ResultType\":2,\"ToolTip\":\"Add-AzIotHubDeployment\\r\\n\"},{\"CompletionText\":\"Add-AzIotHubDevice\",\"ListItemText\":\"Add-AzIotHubDevice\",\"ResultType\":2,\"ToolTip\":\"Add-AzIotHubDevice\\r\\n\"},{\"CompletionText\":\"Add-AzIotHubDeviceChildren\",\"ListItemText\":\"Add-AzIotHubDeviceChildren\",\"ResultType\":2,\"ToolTip\":\"Add-AzIotHubDeviceChildren\\r\\n\"},{\"CompletionText\":\"Add-AzIotHubEHCG\",\"ListItemText\":\"Add-AzIotHubEHCG\",\"ResultType\":2,\"ToolTip\":\"Add-AzIotHubEHCG\"},{\"CompletionText\":\"Add-AzIotHubEventHubConsumerGroup\",\"ListItemText\":\"Add-AzIotHubEventHubConsumerGroup\",\"ResultType\":2,\"ToolTip\":\"Add-AzIotHubEventHubConsumerGroup\\r\\n\"},{\"CompletionText\":\"Add-AzIotHubKey\",\"ListItemText\":\"Add-AzIotHubKey\",\"ResultType\":2,\"ToolTip\":\"Add-AzIotHubKey\\r\\n\"},{\"CompletionText\":\"Add-AzIotHubMessageEnrichment\",\"ListItemText\":\"Add-AzIotHubMessageEnrichment\",\"ResultType\":2,\"ToolTip\":\"Add-AzIotHubMessageEnrichment\\r\\n\"},{\"CompletionText\":\"Add-AzIotHubModule\",\"ListItemText\":\"Add-AzIotHubModule\",\"ResultType\":2,\"ToolTip\":\"Add-AzIotHubModule\\r\\n\"},{\"CompletionText\":\"Add-AzIotHubMsgEnrich\",\"ListItemText\":\"Add-AzIotHubMsgEnrich\",\"ResultType\":2,\"ToolTip\":\"Add-AzIotHubMsgEnrich\"},{\"CompletionText\":\"Add-AzIotHubRoute\",\"ListItemText\":\"Add-AzIotHubRoute\",\"ResultType\":2,\"ToolTip\":\"Add-AzIotHubRoute\\r\\n\"},{\"CompletionText\":\"Add-AzIotHubRoutingEndpoint\",\"ListItemText\":\"Add-AzIotHubRoutingEndpoint\",\"ResultType\":2,\"ToolTip\":\"Add-AzIotHubRoutingEndpoint\\r\\n\"},{\"CompletionText\":\"Add-AzKeyVaultCertificate\",\"ListItemText\":\"Add-AzKeyVaultCertificate\",\"ResultType\":2,\"ToolTip\":\"Add-AzKeyVaultCertificate\\r\\n\"},{\"CompletionText\":\"Add-AzKeyVaultCertificateContact\",\"ListItemText\":\"Add-AzKeyVaultCertificateContact\",\"ResultType\":2,\"ToolTip\":\"Add-AzKeyVaultCertificateContact\\r\\n\"},{\"CompletionText\":\"Add-AzKeyVaultKey\",\"ListItemText\":\"Add-AzKeyVaultKey\",\"ResultType\":2,\"ToolTip\":\"Add-AzKeyVaultKey\\r\\n\"},{\"CompletionText\":\"Add-AzKeyVaultManagedStorageAccount\",\"ListItemText\":\"Add-AzKeyVaultManagedStorageAccount\",\"ResultType\":2,\"ToolTip\":\"Add-AzKeyVaultManagedStorageAccount\\r\\n\"},{\"CompletionText\":\"Add-AzKeyVaultNetworkRule\",\"ListItemText\":\"Add-AzKeyVaultNetworkRule\",\"ResultType\":2,\"ToolTip\":\"Add-AzKeyVaultNetworkRule\\r\\n\"},{\"CompletionText\":\"Add-AzKustoClusterLanguageExtension\",\"ListItemText\":\"Add-AzKustoClusterLanguageExtension\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAdd-AzKustoClusterLanguageExtension \\r\\n\"},{\"CompletionText\":\"Add-AzKustoDatabasePrincipal\",\"ListItemText\":\"Add-AzKustoDatabasePrincipal\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAdd-AzKustoDatabasePrincipal \\r\\n\"},{\"CompletionText\":\"Add-AzLoadBalancerBackendAddressPoolConfig\",\"ListItemText\":\"Add-AzLoadBalancerBackendAddressPoolConfig\",\"ResultType\":2,\"ToolTip\":\"Add-AzLoadBalancerBackendAddressPoolConfig\\r\\n\"},{\"CompletionText\":\"Add-AzLoadBalancerFrontendIpConfig\",\"ListItemText\":\"Add-AzLoadBalancerFrontendIpConfig\",\"ResultType\":2,\"ToolTip\":\"Add-AzLoadBalancerFrontendIpConfig\\r\\n\"},{\"CompletionText\":\"Add-AzLoadBalancerInboundNatPoolConfig\",\"ListItemText\":\"Add-AzLoadBalancerInboundNatPoolConfig\",\"ResultType\":2,\"ToolTip\":\"Add-AzLoadBalancerInboundNatPoolConfig\\r\\n\"},{\"CompletionText\":\"Add-AzLoadBalancerInboundNatRuleConfig\",\"ListItemText\":\"Add-AzLoadBalancerInboundNatRuleConfig\",\"ResultType\":2,\"ToolTip\":\"Add-AzLoadBalancerInboundNatRuleConfig\\r\\n\"},{\"CompletionText\":\"Add-AzLoadBalancerOutboundRuleConfig\",\"ListItemText\":\"Add-AzLoadBalancerOutboundRuleConfig\",\"ResultType\":2,\"ToolTip\":\"Add-AzLoadBalancerOutboundRuleConfig\\r\\n\"},{\"CompletionText\":\"Add-AzLoadBalancerProbeConfig\",\"ListItemText\":\"Add-AzLoadBalancerProbeConfig\",\"ResultType\":2,\"ToolTip\":\"Add-AzLoadBalancerProbeConfig\\r\\n\"},{\"CompletionText\":\"Add-AzLoadBalancerRuleConfig\",\"ListItemText\":\"Add-AzLoadBalancerRuleConfig\",\"ResultType\":2,\"ToolTip\":\"Add-AzLoadBalancerRuleConfig\\r\\n\"},{\"CompletionText\":\"Add-AzLogProfile\",\"ListItemText\":\"Add-AzLogProfile\",\"ResultType\":2,\"ToolTip\":\"Add-AzLogProfile\\r\\n\"},{\"CompletionText\":\"Add-AzMetricAlertRule\",\"ListItemText\":\"Add-AzMetricAlertRule\",\"ResultType\":2,\"ToolTip\":\"Add-AzMetricAlertRule\\r\\n\"},{\"CompletionText\":\"Add-AzMetricAlertRuleV2\",\"ListItemText\":\"Add-AzMetricAlertRuleV2\",\"ResultType\":2,\"ToolTip\":\"Add-AzMetricAlertRuleV2\\r\\n\"},{\"CompletionText\":\"Add-AzMlWebServiceRegionalProperty\",\"ListItemText\":\"Add-AzMlWebServiceRegionalProperty\",\"ResultType\":2,\"ToolTip\":\"Add-AzMlWebServiceRegionalProperty\\r\\n\"},{\"CompletionText\":\"Add-AzNetworkInterfaceIpConfig\",\"ListItemText\":\"Add-AzNetworkInterfaceIpConfig\",\"ResultType\":2,\"ToolTip\":\"Add-AzNetworkInterfaceIpConfig\\r\\n\"},{\"CompletionText\":\"Add-AzNetworkInterfaceTapConfig\",\"ListItemText\":\"Add-AzNetworkInterfaceTapConfig\",\"ResultType\":2,\"ToolTip\":\"Add-AzNetworkInterfaceTapConfig\\r\\n\"},{\"CompletionText\":\"Add-AzNetworkSecurityRuleConfig\",\"ListItemText\":\"Add-AzNetworkSecurityRuleConfig\",\"ResultType\":2,\"ToolTip\":\"Add-AzNetworkSecurityRuleConfig\\r\\n\"},{\"CompletionText\":\"Add-AzPrivateDnsRecordConfig\",\"ListItemText\":\"Add-AzPrivateDnsRecordConfig\",\"ResultType\":2,\"ToolTip\":\"Add-AzPrivateDnsRecordConfig\\r\\n\"},{\"CompletionText\":\"Add-AzRecoveryServicesAsrReplicationProtectedItemDisk\",\"ListItemText\":\"Add-AzRecoveryServicesAsrReplicationProtectedItemDisk\",\"ResultType\":2,\"ToolTip\":\"Add-AzRecoveryServicesAsrReplicationProtectedItemDisk\\r\\n\"},{\"CompletionText\":\"Add-AzResourceMoverMoveResource\",\"ListItemText\":\"Add-AzResourceMoverMoveResource\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAdd-AzResourceMoverMoveResource \\r\\n\"},{\"CompletionText\":\"Add-AzRmStorageContainerLegalHold\",\"ListItemText\":\"Add-AzRmStorageContainerLegalHold\",\"ResultType\":2,\"ToolTip\":\"Add-AzRmStorageContainerLegalHold\\r\\n\"},{\"CompletionText\":\"Add-AzRouteConfig\",\"ListItemText\":\"Add-AzRouteConfig\",\"ResultType\":2,\"ToolTip\":\"Add-AzRouteConfig\\r\\n\"},{\"CompletionText\":\"Add-AzRouteFilterRuleConfig\",\"ListItemText\":\"Add-AzRouteFilterRuleConfig\",\"ResultType\":2,\"ToolTip\":\"Add-AzRouteFilterRuleConfig\\r\\n\"},{\"CompletionText\":\"Add-AzRouteServerPeer\",\"ListItemText\":\"Add-AzRouteServerPeer\",\"ResultType\":2,\"ToolTip\":\"Add-AzRouteServerPeer\\r\\n\"},{\"CompletionText\":\"Add-AzRoutingPolicy\",\"ListItemText\":\"Add-AzRoutingPolicy\",\"ResultType\":2,\"ToolTip\":\"Add-AzRoutingPolicy\\r\\n\"},{\"CompletionText\":\"Add-AzSecurityAdaptiveNetworkHardening\",\"ListItemText\":\"Add-AzSecurityAdaptiveNetworkHardening\",\"ResultType\":2,\"ToolTip\":\"Add-AzSecurityAdaptiveNetworkHardening\\r\\n\"},{\"CompletionText\":\"Add-AzSecuritySqlVulnerabilityAssessmentBaseline\",\"ListItemText\":\"Add-AzSecuritySqlVulnerabilityAssessmentBaseline\",\"ResultType\":2,\"ToolTip\":\"Add-AzSecuritySqlVulnerabilityAssessmentBaseline\\r\\n\"},{\"CompletionText\":\"Add-AzServiceEndpointPolicyDefinition\",\"ListItemText\":\"Add-AzServiceEndpointPolicyDefinition\",\"ResultType\":2,\"ToolTip\":\"Add-AzServiceEndpointPolicyDefinition\\r\\n\"},{\"CompletionText\":\"Add-AzServiceFabricClientCertificate\",\"ListItemText\":\"Add-AzServiceFabricClientCertificate\",\"ResultType\":2,\"ToolTip\":\"Add-AzServiceFabricClientCertificate\\r\\n\"},{\"CompletionText\":\"Add-AzServiceFabricManagedClusterClientCertificate\",\"ListItemText\":\"Add-AzServiceFabricManagedClusterClientCertificate\",\"ResultType\":2,\"ToolTip\":\"Add-AzServiceFabricManagedClusterClientCertificate\\r\\n\"},{\"CompletionText\":\"Add-AzServiceFabricManagedClusterNetworkSecurityRule\",\"ListItemText\":\"Add-AzServiceFabricManagedClusterNetworkSecurityRule\",\"ResultType\":2,\"ToolTip\":\"Add-AzServiceFabricManagedClusterNetworkSecurityRule\\r\\n\"},{\"CompletionText\":\"Add-AzServiceFabricManagedNodeTypeVMExtension\",\"ListItemText\":\"Add-AzServiceFabricManagedNodeTypeVMExtension\",\"ResultType\":2,\"ToolTip\":\"Add-AzServiceFabricManagedNodeTypeVMExtension\\r\\n\"},{\"CompletionText\":\"Add-AzServiceFabricManagedNodeTypeVMSecret\",\"ListItemText\":\"Add-AzServiceFabricManagedNodeTypeVMSecret\",\"ResultType\":2,\"ToolTip\":\"Add-AzServiceFabricManagedNodeTypeVMSecret\\r\\n\"},{\"CompletionText\":\"Add-AzServiceFabricNode\",\"ListItemText\":\"Add-AzServiceFabricNode\",\"ResultType\":2,\"ToolTip\":\"Add-AzServiceFabricNode\\r\\n\"},{\"CompletionText\":\"Add-AzServiceFabricNodeType\",\"ListItemText\":\"Add-AzServiceFabricNodeType\",\"ResultType\":2,\"ToolTip\":\"Add-AzServiceFabricNodeType\\r\\n\"},{\"CompletionText\":\"Add-AzSqlDatabaseToFailoverGroup\",\"ListItemText\":\"Add-AzSqlDatabaseToFailoverGroup\",\"ResultType\":2,\"ToolTip\":\"Add-AzSqlDatabaseToFailoverGroup\\r\\n\"},{\"CompletionText\":\"Add-AzSqlElasticJobStep\",\"ListItemText\":\"Add-AzSqlElasticJobStep\",\"ResultType\":2,\"ToolTip\":\"Add-AzSqlElasticJobStep\\r\\n\"},{\"CompletionText\":\"Add-AzSqlElasticJobTarget\",\"ListItemText\":\"Add-AzSqlElasticJobTarget\",\"ResultType\":2,\"ToolTip\":\"Add-AzSqlElasticJobTarget\\r\\n\"},{\"CompletionText\":\"Add-AzSqlInstanceKeyVaultKey\",\"ListItemText\":\"Add-AzSqlInstanceKeyVaultKey\",\"ResultType\":2,\"ToolTip\":\"Add-AzSqlInstanceKeyVaultKey\\r\\n\"},{\"CompletionText\":\"Add-AzSqlManagedInstanceTransparentDataEncryptionCertificate\",\"ListItemText\":\"Add-AzSqlManagedInstanceTransparentDataEncryptionCertificate\",\"ResultType\":2,\"ToolTip\":\"Add-AzSqlManagedInstanceTransparentDataEncryptionCertificate\\r\\n\"},{\"CompletionText\":\"Add-AzSqlServerKeyVaultKey\",\"ListItemText\":\"Add-AzSqlServerKeyVaultKey\",\"ResultType\":2,\"ToolTip\":\"Add-AzSqlServerKeyVaultKey\\r\\n\"},{\"CompletionText\":\"Add-AzSqlServerTransparentDataEncryptionCertificate\",\"ListItemText\":\"Add-AzSqlServerTransparentDataEncryptionCertificate\",\"ResultType\":2,\"ToolTip\":\"Add-AzSqlServerTransparentDataEncryptionCertificate\\r\\n\"},{\"CompletionText\":\"Add-AzStackHCIVMAttestation\",\"ListItemText\":\"Add-AzStackHCIVMAttestation\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAdd-AzStackHCIVMAttestation \\r\\n\"},{\"CompletionText\":\"Add-AzStorageAccountManagementPolicyAction\",\"ListItemText\":\"Add-AzStorageAccountManagementPolicyAction\",\"ResultType\":2,\"ToolTip\":\"Add-AzStorageAccountManagementPolicyAction\\r\\n\"},{\"CompletionText\":\"Add-AzStorageAccountNetworkRule\",\"ListItemText\":\"Add-AzStorageAccountNetworkRule\",\"ResultType\":2,\"ToolTip\":\"Add-AzStorageAccountNetworkRule\\r\\n\"},{\"CompletionText\":\"Add-AzSynapseDataFlowDebugSessionPackage\",\"ListItemText\":\"Add-AzSynapseDataFlowDebugSessionPackage\",\"ResultType\":2,\"ToolTip\":\"Add-AzSynapseDataFlowDebugSessionPackage\\r\\n\"},{\"CompletionText\":\"Add-AzSynapseKustoPoolLanguageExtension\",\"ListItemText\":\"Add-AzSynapseKustoPoolLanguageExtension\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAdd-AzSynapseKustoPoolLanguageExtension \\r\\n\"},{\"CompletionText\":\"Add-AzSynapseTriggerSubscription\",\"ListItemText\":\"Add-AzSynapseTriggerSubscription\",\"ResultType\":2,\"ToolTip\":\"Add-AzSynapseTriggerSubscription\\r\\n\"},{\"CompletionText\":\"Add-AzTrafficManagerCustomHeaderToEndpoint\",\"ListItemText\":\"Add-AzTrafficManagerCustomHeaderToEndpoint\",\"ResultType\":2,\"ToolTip\":\"Add-AzTrafficManagerCustomHeaderToEndpoint\\r\\n\"},{\"CompletionText\":\"Add-AzTrafficManagerCustomHeaderToProfile\",\"ListItemText\":\"Add-AzTrafficManagerCustomHeaderToProfile\",\"ResultType\":2,\"ToolTip\":\"Add-AzTrafficManagerCustomHeaderToProfile\\r\\n\"},{\"CompletionText\":\"Add-AzTrafficManagerEndpointConfig\",\"ListItemText\":\"Add-AzTrafficManagerEndpointConfig\",\"ResultType\":2,\"ToolTip\":\"Add-AzTrafficManagerEndpointConfig\\r\\n\"},{\"CompletionText\":\"Add-AzTrafficManagerExpectedStatusCodeRange\",\"ListItemText\":\"Add-AzTrafficManagerExpectedStatusCodeRange\",\"ResultType\":2,\"ToolTip\":\"Add-AzTrafficManagerExpectedStatusCodeRange\\r\\n\"},{\"CompletionText\":\"Add-AzTrafficManagerIpAddressRange\",\"ListItemText\":\"Add-AzTrafficManagerIpAddressRange\",\"ResultType\":2,\"ToolTip\":\"Add-AzTrafficManagerIpAddressRange\\r\\n\"},{\"CompletionText\":\"Add-AzVhd\",\"ListItemText\":\"Add-AzVhd\",\"ResultType\":2,\"ToolTip\":\"Add-AzVhd\\r\\n\"},{\"CompletionText\":\"Add-AzVirtualHubRoute\",\"ListItemText\":\"Add-AzVirtualHubRoute\",\"ResultType\":2,\"ToolTip\":\"Add-AzVirtualHubRoute\\r\\n\"},{\"CompletionText\":\"Add-AzVirtualHubRouteTable\",\"ListItemText\":\"Add-AzVirtualHubRouteTable\",\"ResultType\":2,\"ToolTip\":\"Add-AzVirtualHubRouteTable\\r\\n\"},{\"CompletionText\":\"Add-AzVirtualNetworkGatewayIpConfig\",\"ListItemText\":\"Add-AzVirtualNetworkGatewayIpConfig\",\"ResultType\":2,\"ToolTip\":\"Add-AzVirtualNetworkGatewayIpConfig\\r\\n\"},{\"CompletionText\":\"Add-AzVirtualNetworkPeering\",\"ListItemText\":\"Add-AzVirtualNetworkPeering\",\"ResultType\":2,\"ToolTip\":\"Add-AzVirtualNetworkPeering\\r\\n\"},{\"CompletionText\":\"Add-AzVirtualNetworkSubnetConfig\",\"ListItemText\":\"Add-AzVirtualNetworkSubnetConfig\",\"ResultType\":2,\"ToolTip\":\"Add-AzVirtualNetworkSubnetConfig\\r\\n\"},{\"CompletionText\":\"Add-AzVirtualRouterPeer\",\"ListItemText\":\"Add-AzVirtualRouterPeer\",\"ResultType\":2,\"ToolTip\":\"Add-AzVirtualRouterPeer\\r\\n\"},{\"CompletionText\":\"Add-AzVMAdditionalUnattendContent\",\"ListItemText\":\"Add-AzVMAdditionalUnattendContent\",\"ResultType\":2,\"ToolTip\":\"Add-AzVMAdditionalUnattendContent\\r\\n\"},{\"CompletionText\":\"Add-AzVMDataDisk\",\"ListItemText\":\"Add-AzVMDataDisk\",\"ResultType\":2,\"ToolTip\":\"Add-AzVMDataDisk\\r\\n\"},{\"CompletionText\":\"Add-AzVmGalleryApplication\",\"ListItemText\":\"Add-AzVmGalleryApplication\",\"ResultType\":2,\"ToolTip\":\"Add-AzVmGalleryApplication\\r\\n\"},{\"CompletionText\":\"Add-AzVMNetworkInterface\",\"ListItemText\":\"Add-AzVMNetworkInterface\",\"ResultType\":2,\"ToolTip\":\"Add-AzVMNetworkInterface\\r\\n\"},{\"CompletionText\":\"Add-AzVMSecret\",\"ListItemText\":\"Add-AzVMSecret\",\"ResultType\":2,\"ToolTip\":\"Add-AzVMSecret\\r\\n\"},{\"CompletionText\":\"Add-AzVmssAdditionalUnattendContent\",\"ListItemText\":\"Add-AzVmssAdditionalUnattendContent\",\"ResultType\":2,\"ToolTip\":\"Add-AzVmssAdditionalUnattendContent\\r\\n\"},{\"CompletionText\":\"Add-AzVmssDataDisk\",\"ListItemText\":\"Add-AzVmssDataDisk\",\"ResultType\":2,\"ToolTip\":\"Add-AzVmssDataDisk\\r\\n\"},{\"CompletionText\":\"Add-AzVmssDiagnosticsExtension\",\"ListItemText\":\"Add-AzVmssDiagnosticsExtension\",\"ResultType\":2,\"ToolTip\":\"Add-AzVmssDiagnosticsExtension\\r\\n\"},{\"CompletionText\":\"Add-AzVmssExtension\",\"ListItemText\":\"Add-AzVmssExtension\",\"ResultType\":2,\"ToolTip\":\"Add-AzVmssExtension\\r\\n\"},{\"CompletionText\":\"Add-AzVmssGalleryApplication\",\"ListItemText\":\"Add-AzVmssGalleryApplication\",\"ResultType\":2,\"ToolTip\":\"Add-AzVmssGalleryApplication\\r\\n\"},{\"CompletionText\":\"Add-AzVMSshPublicKey\",\"ListItemText\":\"Add-AzVMSshPublicKey\",\"ResultType\":2,\"ToolTip\":\"Add-AzVMSshPublicKey\\r\\n\"},{\"CompletionText\":\"Add-AzVmssNetworkInterfaceConfiguration\",\"ListItemText\":\"Add-AzVmssNetworkInterfaceConfiguration\",\"ResultType\":2,\"ToolTip\":\"Add-AzVmssNetworkInterfaceConfiguration\\r\\n\"},{\"CompletionText\":\"Add-AzVmssRunCommand\",\"ListItemText\":\"Add-AzVmssRunCommand\",\"ResultType\":2,\"ToolTip\":\"Add-AzVmssRunCommand\\r\\n\"},{\"CompletionText\":\"Add-AzVmssSecret\",\"ListItemText\":\"Add-AzVmssSecret\",\"ResultType\":2,\"ToolTip\":\"Add-AzVmssSecret\\r\\n\"},{\"CompletionText\":\"Add-AzVmssSshPublicKey\",\"ListItemText\":\"Add-AzVmssSshPublicKey\",\"ResultType\":2,\"ToolTip\":\"Add-AzVmssSshPublicKey\\r\\n\"},{\"CompletionText\":\"Add-AzVmssVMDataDisk\",\"ListItemText\":\"Add-AzVmssVMDataDisk\",\"ResultType\":2,\"ToolTip\":\"Add-AzVmssVMDataDisk\\r\\n\"},{\"CompletionText\":\"Add-AzVmssWinRMListener\",\"ListItemText\":\"Add-AzVmssWinRMListener\",\"ResultType\":2,\"ToolTip\":\"Add-AzVmssWinRMListener\\r\\n\"},{\"CompletionText\":\"Add-AzVpnClientRevokedCertificate\",\"ListItemText\":\"Add-AzVpnClientRevokedCertificate\",\"ResultType\":2,\"ToolTip\":\"Add-AzVpnClientRevokedCertificate\\r\\n\"},{\"CompletionText\":\"Add-AzVpnClientRootCertificate\",\"ListItemText\":\"Add-AzVpnClientRootCertificate\",\"ResultType\":2,\"ToolTip\":\"Add-AzVpnClientRootCertificate\\r\\n\"},{\"CompletionText\":\"Add-AzWebAppAccessRestrictionRule\",\"ListItemText\":\"Add-AzWebAppAccessRestrictionRule\",\"ResultType\":2,\"ToolTip\":\"Add-AzWebAppAccessRestrictionRule\\r\\n\"},{\"CompletionText\":\"Add-AzWebAppTrafficRouting\",\"ListItemText\":\"Add-AzWebAppTrafficRouting\",\"ResultType\":2,\"ToolTip\":\"Add-AzWebAppTrafficRouting\\r\\n\"},{\"CompletionText\":\"Add-AzWebtestAlertRule\",\"ListItemText\":\"Add-AzWebtestAlertRule\",\"ResultType\":2,\"ToolTip\":\"Add-AzWebtestAlertRule\\r\\n\"},{\"CompletionText\":\"Add-BCDataCacheExtension\",\"ListItemText\":\"Add-BCDataCacheExtension\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAdd-BCDataCacheExtension \\r\\n\"},{\"CompletionText\":\"Add-BitLockerKeyProtector\",\"ListItemText\":\"Add-BitLockerKeyProtector\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAdd-BitLockerKeyProtector \\r\\n\"},{\"CompletionText\":\"Add-BitsFile\",\"ListItemText\":\"Add-BitsFile\",\"ResultType\":2,\"ToolTip\":\"Add-BitsFile\\r\\n\"},{\"CompletionText\":\"Add-CertificateEnrollmentPolicyServer\",\"ListItemText\":\"Add-CertificateEnrollmentPolicyServer\",\"ResultType\":2,\"ToolTip\":\"Add-CertificateEnrollmentPolicyServer\\r\\n\"},{\"CompletionText\":\"Add-Content\",\"ListItemText\":\"Add-Content\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAdd-Content [-Path] [-Value] [-PassThru] [-Filter ] [-Include ] [-Exclude ] [-Force] [-Credential ] [-WhatIf] [-Confirm] [-NoNewline] [-Encoding ] [-AsByteStream] [-Stream ] []\\r\\n\\r\\nAdd-Content [-Value] -LiteralPath [-PassThru] [-Filter ] [-Include ] [-Exclude ] [-Force] [-Credential ] [-WhatIf] [-Confirm] [-NoNewline] [-Encoding ] [-AsByteStream] [-Stream ] []\\r\\n\"},{\"CompletionText\":\"Add-DnsClientDohServerAddress\",\"ListItemText\":\"Add-DnsClientDohServerAddress\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAdd-DnsClientDohServerAddress \\r\\n\"},{\"CompletionText\":\"Add-DnsClientNrptRule\",\"ListItemText\":\"Add-DnsClientNrptRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAdd-DnsClientNrptRule \\r\\n\"},{\"CompletionText\":\"Add-DtcClusterTMMapping\",\"ListItemText\":\"Add-DtcClusterTMMapping\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAdd-DtcClusterTMMapping \\r\\n\"},{\"CompletionText\":\"Add-EtwTraceProvider\",\"ListItemText\":\"Add-EtwTraceProvider\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAdd-EtwTraceProvider \\r\\n\"},{\"CompletionText\":\"Add-History\",\"ListItemText\":\"Add-History\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAdd-History [[-InputObject] ] [-Passthru] []\\r\\n\"},{\"CompletionText\":\"Add-InitiatorIdToMaskingSet\",\"ListItemText\":\"Add-InitiatorIdToMaskingSet\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAdd-InitiatorIdToMaskingSet \\r\\n\"},{\"CompletionText\":\"Add-JobTrigger\",\"ListItemText\":\"Add-JobTrigger\",\"ResultType\":2,\"ToolTip\":\"Add-JobTrigger\\r\\n\"},{\"CompletionText\":\"Add-KdsRootKey\",\"ListItemText\":\"Add-KdsRootKey\",\"ResultType\":2,\"ToolTip\":\"Add-KdsRootKey\\r\\n\"},{\"CompletionText\":\"Add-LocalGroupMember\",\"ListItemText\":\"Add-LocalGroupMember\",\"ResultType\":2,\"ToolTip\":\"Add-LocalGroupMember\\r\\n\"},{\"CompletionText\":\"Add-Member\",\"ListItemText\":\"Add-Member\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAdd-Member -InputObject -TypeName [-PassThru] []\\r\\n\\r\\nAdd-Member [-MemberType] [-Name] [[-Value] ] [[-SecondValue] ] -InputObject [-TypeName ] [-Force] [-PassThru] []\\r\\n\\r\\nAdd-Member [-NotePropertyName] [-NotePropertyValue] -InputObject [-TypeName ] [-Force] [-PassThru] []\\r\\n\\r\\nAdd-Member [-NotePropertyMembers] -InputObject [-TypeName ] [-Force] [-PassThru] []\\r\\n\"},{\"CompletionText\":\"Add-MpPreference\",\"ListItemText\":\"Add-MpPreference\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAdd-MpPreference \\r\\n\"},{\"CompletionText\":\"Add-NetEventNetworkAdapter\",\"ListItemText\":\"Add-NetEventNetworkAdapter\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAdd-NetEventNetworkAdapter \\r\\n\"},{\"CompletionText\":\"Add-NetEventPacketCaptureProvider\",\"ListItemText\":\"Add-NetEventPacketCaptureProvider\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAdd-NetEventPacketCaptureProvider \\r\\n\"},{\"CompletionText\":\"Add-NetEventProvider\",\"ListItemText\":\"Add-NetEventProvider\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAdd-NetEventProvider \\r\\n\"},{\"CompletionText\":\"Add-NetEventVFPProvider\",\"ListItemText\":\"Add-NetEventVFPProvider\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAdd-NetEventVFPProvider \\r\\n\"},{\"CompletionText\":\"Add-NetEventVmNetworkAdapter\",\"ListItemText\":\"Add-NetEventVmNetworkAdapter\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAdd-NetEventVmNetworkAdapter \\r\\n\"},{\"CompletionText\":\"Add-NetEventVmSwitch\",\"ListItemText\":\"Add-NetEventVmSwitch\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAdd-NetEventVmSwitch \\r\\n\"},{\"CompletionText\":\"Add-NetEventVmSwitchProvider\",\"ListItemText\":\"Add-NetEventVmSwitchProvider\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAdd-NetEventVmSwitchProvider \\r\\n\"},{\"CompletionText\":\"Add-NetEventWFPCaptureProvider\",\"ListItemText\":\"Add-NetEventWFPCaptureProvider\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAdd-NetEventWFPCaptureProvider \\r\\n\"},{\"CompletionText\":\"Add-NetIPHttpsCertBinding\",\"ListItemText\":\"Add-NetIPHttpsCertBinding\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAdd-NetIPHttpsCertBinding \\r\\n\"},{\"CompletionText\":\"Add-NetLbfoTeamMember\",\"ListItemText\":\"Add-NetLbfoTeamMember\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAdd-NetLbfoTeamMember \\r\\n\"},{\"CompletionText\":\"Add-NetLbfoTeamNic\",\"ListItemText\":\"Add-NetLbfoTeamNic\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAdd-NetLbfoTeamNic \\r\\n\"},{\"CompletionText\":\"Add-NetNatExternalAddress\",\"ListItemText\":\"Add-NetNatExternalAddress\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAdd-NetNatExternalAddress \\r\\n\"},{\"CompletionText\":\"Add-NetNatStaticMapping\",\"ListItemText\":\"Add-NetNatStaticMapping\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAdd-NetNatStaticMapping \\r\\n\"},{\"CompletionText\":\"Add-NetSwitchTeamMember\",\"ListItemText\":\"Add-NetSwitchTeamMember\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAdd-NetSwitchTeamMember \\r\\n\"},{\"CompletionText\":\"Add-OdbcDsn\",\"ListItemText\":\"Add-OdbcDsn\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAdd-OdbcDsn \\r\\n\"},{\"CompletionText\":\"Add-PartitionAccessPath\",\"ListItemText\":\"Add-PartitionAccessPath\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAdd-PartitionAccessPath \\r\\n\"},{\"CompletionText\":\"Add-PhysicalDisk\",\"ListItemText\":\"Add-PhysicalDisk\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAdd-PhysicalDisk \\r\\n\"},{\"CompletionText\":\"Add-PoshGitToProfile\",\"ListItemText\":\"Add-PoshGitToProfile\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAdd-PoshGitToProfile \\r\\n\"},{\"CompletionText\":\"Add-Printer\",\"ListItemText\":\"Add-Printer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAdd-Printer \\r\\n\"},{\"CompletionText\":\"Add-PrinterDriver\",\"ListItemText\":\"Add-PrinterDriver\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAdd-PrinterDriver \\r\\n\"},{\"CompletionText\":\"Add-PrinterPort\",\"ListItemText\":\"Add-PrinterPort\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAdd-PrinterPort \\r\\n\"},{\"CompletionText\":\"Add-ProvisionedAppPackage\",\"ListItemText\":\"Add-ProvisionedAppPackage\",\"ResultType\":2,\"ToolTip\":\"Add-ProvisionedAppPackage\"},{\"CompletionText\":\"Add-ProvisionedAppSharedPackageContainer\",\"ListItemText\":\"Add-ProvisionedAppSharedPackageContainer\",\"ResultType\":2,\"ToolTip\":\"Add-ProvisionedAppSharedPackageContainer\"},{\"CompletionText\":\"Add-ProvisionedAppxPackage\",\"ListItemText\":\"Add-ProvisionedAppxPackage\",\"ResultType\":2,\"ToolTip\":\"Add-ProvisionedAppxPackage\"},{\"CompletionText\":\"Add-ProvisioningPackage\",\"ListItemText\":\"Add-ProvisioningPackage\",\"ResultType\":2,\"ToolTip\":\"Add-ProvisioningPackage\"},{\"CompletionText\":\"Add-SignerRule\",\"ListItemText\":\"Add-SignerRule\",\"ResultType\":2,\"ToolTip\":\"Add-SignerRule\\r\\n\"},{\"CompletionText\":\"Add-StorageFaultDomain\",\"ListItemText\":\"Add-StorageFaultDomain\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAdd-StorageFaultDomain \\r\\n\"},{\"CompletionText\":\"Add-TargetPortToMaskingSet\",\"ListItemText\":\"Add-TargetPortToMaskingSet\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAdd-TargetPortToMaskingSet \\r\\n\"},{\"CompletionText\":\"Add-TrustedProvisioningCertificate\",\"ListItemText\":\"Add-TrustedProvisioningCertificate\",\"ResultType\":2,\"ToolTip\":\"Add-TrustedProvisioningCertificate\"},{\"CompletionText\":\"Add-Type\",\"ListItemText\":\"Add-Type\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAdd-Type [-TypeDefinition] [-Language ] [-ReferencedAssemblies ] [-OutputAssembly ] [-OutputType ] [-PassThru] [-IgnoreWarnings] [-CompilerOptions ] []\\r\\n\\r\\nAdd-Type [-Name] [-MemberDefinition] [-Namespace ] [-UsingNamespace ] [-Language ] [-ReferencedAssemblies ] [-OutputAssembly ] [-OutputType ] [-PassThru] [-IgnoreWarnings] [-CompilerOptions ] []\\r\\n\\r\\nAdd-Type [-Path] [-ReferencedAssemblies ] [-OutputAssembly ] [-OutputType ] [-PassThru] [-IgnoreWarnings] [-CompilerOptions ] []\\r\\n\\r\\nAdd-Type -LiteralPath [-ReferencedAssemblies ] [-OutputAssembly ] [-OutputType ] [-PassThru] [-IgnoreWarnings] [-CompilerOptions ] []\\r\\n\\r\\nAdd-Type -AssemblyName [-PassThru] []\\r\\n\"},{\"CompletionText\":\"Add-VirtualDiskToMaskingSet\",\"ListItemText\":\"Add-VirtualDiskToMaskingSet\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAdd-VirtualDiskToMaskingSet \\r\\n\"},{\"CompletionText\":\"Add-VMAssignableDevice\",\"ListItemText\":\"Add-VMAssignableDevice\",\"ResultType\":2,\"ToolTip\":\"Add-VMAssignableDevice\\r\\n\"},{\"CompletionText\":\"Add-VMDirectVirtualDisk\",\"ListItemText\":\"Add-VMDirectVirtualDisk\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAdd-VMDirectVirtualDisk \\r\\n\"},{\"CompletionText\":\"Add-VMDvdDrive\",\"ListItemText\":\"Add-VMDvdDrive\",\"ResultType\":2,\"ToolTip\":\"Add-VMDvdDrive\\r\\n\"},{\"CompletionText\":\"Add-VMFibreChannelHba\",\"ListItemText\":\"Add-VMFibreChannelHba\",\"ResultType\":2,\"ToolTip\":\"Add-VMFibreChannelHba\\r\\n\"},{\"CompletionText\":\"Add-VMGpuPartitionAdapter\",\"ListItemText\":\"Add-VMGpuPartitionAdapter\",\"ResultType\":2,\"ToolTip\":\"Add-VMGpuPartitionAdapter\\r\\n\"},{\"CompletionText\":\"Add-VMGroupMember\",\"ListItemText\":\"Add-VMGroupMember\",\"ResultType\":2,\"ToolTip\":\"Add-VMGroupMember\\r\\n\"},{\"CompletionText\":\"Add-VMHardDiskDrive\",\"ListItemText\":\"Add-VMHardDiskDrive\",\"ResultType\":2,\"ToolTip\":\"Add-VMHardDiskDrive\\r\\n\"},{\"CompletionText\":\"Add-VMHostAssignableDevice\",\"ListItemText\":\"Add-VMHostAssignableDevice\",\"ResultType\":2,\"ToolTip\":\"Add-VMHostAssignableDevice\\r\\n\"},{\"CompletionText\":\"Add-VMKeyStorageDrive\",\"ListItemText\":\"Add-VMKeyStorageDrive\",\"ResultType\":2,\"ToolTip\":\"Add-VMKeyStorageDrive\\r\\n\"},{\"CompletionText\":\"Add-VMMigrationNetwork\",\"ListItemText\":\"Add-VMMigrationNetwork\",\"ResultType\":2,\"ToolTip\":\"Add-VMMigrationNetwork\\r\\n\"},{\"CompletionText\":\"Add-VMNetworkAdapter\",\"ListItemText\":\"Add-VMNetworkAdapter\",\"ResultType\":2,\"ToolTip\":\"Add-VMNetworkAdapter\\r\\n\"},{\"CompletionText\":\"Add-VMNetworkAdapterAcl\",\"ListItemText\":\"Add-VMNetworkAdapterAcl\",\"ResultType\":2,\"ToolTip\":\"Add-VMNetworkAdapterAcl\\r\\n\"},{\"CompletionText\":\"Add-VMNetworkAdapterExtendedAcl\",\"ListItemText\":\"Add-VMNetworkAdapterExtendedAcl\",\"ResultType\":2,\"ToolTip\":\"Add-VMNetworkAdapterExtendedAcl\\r\\n\"},{\"CompletionText\":\"Add-VMNetworkAdapterRoutingDomainMapping\",\"ListItemText\":\"Add-VMNetworkAdapterRoutingDomainMapping\",\"ResultType\":2,\"ToolTip\":\"Add-VMNetworkAdapterRoutingDomainMapping\\r\\n\"},{\"CompletionText\":\"Add-VMPmemController\",\"ListItemText\":\"Add-VMPmemController\",\"ResultType\":2,\"ToolTip\":\"Add-VMPmemController\\r\\n\"},{\"CompletionText\":\"Add-VMRemoteFx3dVideoAdapter\",\"ListItemText\":\"Add-VMRemoteFx3dVideoAdapter\",\"ResultType\":2,\"ToolTip\":\"Add-VMRemoteFx3dVideoAdapter\\r\\n\"},{\"CompletionText\":\"Add-VMScsiController\",\"ListItemText\":\"Add-VMScsiController\",\"ResultType\":2,\"ToolTip\":\"Add-VMScsiController\\r\\n\"},{\"CompletionText\":\"Add-VMStoragePath\",\"ListItemText\":\"Add-VMStoragePath\",\"ResultType\":2,\"ToolTip\":\"Add-VMStoragePath\\r\\n\"},{\"CompletionText\":\"Add-VMSwitch\",\"ListItemText\":\"Add-VMSwitch\",\"ResultType\":2,\"ToolTip\":\"Add-VMSwitch\\r\\n\"},{\"CompletionText\":\"Add-VMSwitchExtensionPortFeature\",\"ListItemText\":\"Add-VMSwitchExtensionPortFeature\",\"ResultType\":2,\"ToolTip\":\"Add-VMSwitchExtensionPortFeature\\r\\n\"},{\"CompletionText\":\"Add-VMSwitchExtensionSwitchFeature\",\"ListItemText\":\"Add-VMSwitchExtensionSwitchFeature\",\"ResultType\":2,\"ToolTip\":\"Add-VMSwitchExtensionSwitchFeature\\r\\n\"},{\"CompletionText\":\"Add-VMSwitchTeamMember\",\"ListItemText\":\"Add-VMSwitchTeamMember\",\"ResultType\":2,\"ToolTip\":\"Add-VMSwitchTeamMember\\r\\n\"},{\"CompletionText\":\"Add-VpnConnection\",\"ListItemText\":\"Add-VpnConnection\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAdd-VpnConnection \\r\\n\"},{\"CompletionText\":\"Add-VpnConnectionRoute\",\"ListItemText\":\"Add-VpnConnectionRoute\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAdd-VpnConnectionRoute \\r\\n\"},{\"CompletionText\":\"Add-VpnConnectionTriggerApplication\",\"ListItemText\":\"Add-VpnConnectionTriggerApplication\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAdd-VpnConnectionTriggerApplication \\r\\n\"},{\"CompletionText\":\"Add-VpnConnectionTriggerDnsConfiguration\",\"ListItemText\":\"Add-VpnConnectionTriggerDnsConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAdd-VpnConnectionTriggerDnsConfiguration \\r\\n\"},{\"CompletionText\":\"Add-VpnConnectionTriggerTrustedNetwork\",\"ListItemText\":\"Add-VpnConnectionTriggerTrustedNetwork\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAdd-VpnConnectionTriggerTrustedNetwork \\r\\n\"},{\"CompletionText\":\"Add-WindowsCapability\",\"ListItemText\":\"Add-WindowsCapability\",\"ResultType\":2,\"ToolTip\":\"Add-WindowsCapability\\r\\n\"},{\"CompletionText\":\"Add-WindowsDriver\",\"ListItemText\":\"Add-WindowsDriver\",\"ResultType\":2,\"ToolTip\":\"Add-WindowsDriver\\r\\n\"},{\"CompletionText\":\"Add-WindowsImage\",\"ListItemText\":\"Add-WindowsImage\",\"ResultType\":2,\"ToolTip\":\"Add-WindowsImage\\r\\n\"},{\"CompletionText\":\"Add-WindowsPackage\",\"ListItemText\":\"Add-WindowsPackage\",\"ResultType\":2,\"ToolTip\":\"Add-WindowsPackage\\r\\n\"},{\"CompletionText\":\"AfterAll\",\"ListItemText\":\"AfterAll\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAfterAll \\r\\n\"},{\"CompletionText\":\"AfterEach\",\"ListItemText\":\"AfterEach\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAfterEach \\r\\n\"},{\"CompletionText\":\"agentactivationruntimestarter.exe\",\"ListItemText\":\"agentactivationruntimestarter.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\agentactivationruntimestarter.exe\"},{\"CompletionText\":\"AgentService.exe\",\"ListItemText\":\"AgentService.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\AgentService.exe\"},{\"CompletionText\":\"AggregatorHost.exe\",\"ListItemText\":\"AggregatorHost.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\AggregatorHost.exe\"},{\"CompletionText\":\"aitstatic.exe\",\"ListItemText\":\"aitstatic.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\aitstatic.exe\"},{\"CompletionText\":\"alg.exe\",\"ListItemText\":\"alg.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\alg.exe\"},{\"CompletionText\":\"algm\",\"ListItemText\":\"algm\",\"ResultType\":2,\"ToolTip\":\"algm\"},{\"CompletionText\":\"AppHostRegistrationVerifier.exe\",\"ListItemText\":\"AppHostRegistrationVerifier.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\AppHostRegistrationVerifier.exe\"},{\"CompletionText\":\"appidcertstorecheck.exe\",\"ListItemText\":\"appidcertstorecheck.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\appidcertstorecheck.exe\"},{\"CompletionText\":\"appidpolicyconverter.exe\",\"ListItemText\":\"appidpolicyconverter.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\appidpolicyconverter.exe\"},{\"CompletionText\":\"appidtel.exe\",\"ListItemText\":\"appidtel.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\appidtel.exe\"},{\"CompletionText\":\"AppInstallerBackgroundUpdate.exe\",\"ListItemText\":\"AppInstallerBackgroundUpdate.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\AppInstallerBackgroundUpdate.exe\"},{\"CompletionText\":\"appletviewer.exe\",\"ListItemText\":\"appletviewer.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Eclipse Adoptium\\\\jdk-8.0.345.1-hotspot\\\\bin\\\\appletviewer.exe\"},{\"CompletionText\":\"ApplicationFrameHost.exe\",\"ListItemText\":\"ApplicationFrameHost.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\ApplicationFrameHost.exe\"},{\"CompletionText\":\"Apply-WindowsUnattend\",\"ListItemText\":\"Apply-WindowsUnattend\",\"ResultType\":2,\"ToolTip\":\"Apply-WindowsUnattend\"},{\"CompletionText\":\"ApplySettingsTemplateCatalog.exe\",\"ListItemText\":\"ApplySettingsTemplateCatalog.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\ApplySettingsTemplateCatalog.exe\"},{\"CompletionText\":\"ApplyTrustOffline.exe\",\"ListItemText\":\"ApplyTrustOffline.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\ApplyTrustOffline.exe\"},{\"CompletionText\":\"Approve-AzEventHubPrivateEndpointConnection\",\"ListItemText\":\"Approve-AzEventHubPrivateEndpointConnection\",\"ResultType\":2,\"ToolTip\":\"\\r\\nApprove-AzEventHubPrivateEndpointConnection \\r\\n\"},{\"CompletionText\":\"Approve-AzPrivateEndpointConnection\",\"ListItemText\":\"Approve-AzPrivateEndpointConnection\",\"ResultType\":2,\"ToolTip\":\"Approve-AzPrivateEndpointConnection\\r\\n\"},{\"CompletionText\":\"Approve-AzServiceBusPrivateEndpointConnection\",\"ListItemText\":\"Approve-AzServiceBusPrivateEndpointConnection\",\"ResultType\":2,\"ToolTip\":\"\\r\\nApprove-AzServiceBusPrivateEndpointConnection \\r\\n\"},{\"CompletionText\":\"ApproveChildRequest.exe\",\"ListItemText\":\"ApproveChildRequest.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\ApproveChildRequest.exe\"},{\"CompletionText\":\"AppVClient.exe\",\"ListItemText\":\"AppVClient.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\AppVClient.exe\"},{\"CompletionText\":\"AppVDllSurrogate.exe\",\"ListItemText\":\"AppVDllSurrogate.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\AppVDllSurrogate.exe\"},{\"CompletionText\":\"appverif.exe\",\"ListItemText\":\"appverif.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\appverif.exe\"},{\"CompletionText\":\"AppVNice.exe\",\"ListItemText\":\"AppVNice.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\AppVNice.exe\"},{\"CompletionText\":\"AppVShNotify.exe\",\"ListItemText\":\"AppVShNotify.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\AppVShNotify.exe\"},{\"CompletionText\":\"appwiz.cpl\",\"ListItemText\":\"appwiz.cpl\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\appwiz.cpl\"},{\"CompletionText\":\"ARP.EXE\",\"ListItemText\":\"ARP.EXE\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\ARP.EXE\"},{\"CompletionText\":\"aslr-manager.ps1\",\"ListItemText\":\"aslr-manager.ps1\",\"ResultType\":2,\"ToolTip\":\"aslr-manager.ps1 [-Action] [-paths] []\\r\\n\"},{\"CompletionText\":\"Assert-MockCalled\",\"ListItemText\":\"Assert-MockCalled\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAssert-MockCalled \\r\\n\"},{\"CompletionText\":\"Assert-VerifiableMocks\",\"ListItemText\":\"Assert-VerifiableMocks\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAssert-VerifiableMocks \\r\\n\"},{\"CompletionText\":\"AssignedAccessGuard.exe\",\"ListItemText\":\"AssignedAccessGuard.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\AssignedAccessGuard.exe\"},{\"CompletionText\":\"AsusDownloadAgent.exe\",\"ListItemText\":\"AsusDownloadAgent.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\AsusDownloadAgent.exe\"},{\"CompletionText\":\"AsusDownLoadLicense.exe\",\"ListItemText\":\"AsusDownLoadLicense.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\AsusDownLoadLicense.exe\"},{\"CompletionText\":\"AsusUpdateCheck.exe\",\"ListItemText\":\"AsusUpdateCheck.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\AsusUpdateCheck.exe\"},{\"CompletionText\":\"at.exe\",\"ListItemText\":\"at.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\at.exe\"},{\"CompletionText\":\"AtBroker.exe\",\"ListItemText\":\"AtBroker.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\AtBroker.exe\"},{\"CompletionText\":\"attrib.exe\",\"ListItemText\":\"attrib.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\attrib.exe\"},{\"CompletionText\":\"audiodg.exe\",\"ListItemText\":\"audiodg.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\audiodg.exe\"},{\"CompletionText\":\"auditpol.exe\",\"ListItemText\":\"auditpol.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\auditpol.exe\"},{\"CompletionText\":\"AuthHost.exe\",\"ListItemText\":\"AuthHost.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\AuthHost.exe\"},{\"CompletionText\":\"autochk.exe\",\"ListItemText\":\"autochk.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\autochk.exe\"},{\"CompletionText\":\"AxInstUI.exe\",\"ListItemText\":\"AxInstUI.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\AxInstUI.exe\"},{\"CompletionText\":\"az.cmd\",\"ListItemText\":\"az.cmd\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Microsoft SDKs\\\\Azure\\\\CLI2\\\\wbin\\\\az.cmd\"},{\"CompletionText\":\"azman.msc\",\"ListItemText\":\"azman.msc\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\azman.msc\"},{\"CompletionText\":\"azps.ps1\",\"ListItemText\":\"azps.ps1\",\"ResultType\":2,\"ToolTip\":\"azps.ps1 \\r\\n\"},{\"CompletionText\":\"AzureVpn.exe\",\"ListItemText\":\"AzureVpn.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\AzureVpn.exe\"},{\"CompletionText\":\"B:\",\"ListItemText\":\"B:\",\"ResultType\":2,\"ToolTip\":\"\\r\\nB: \\r\\n\"},{\"CompletionText\":\"baaupdate.exe\",\"ListItemText\":\"baaupdate.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\baaupdate.exe\"},{\"CompletionText\":\"backgroundTaskHost.exe\",\"ListItemText\":\"backgroundTaskHost.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\backgroundTaskHost.exe\"},{\"CompletionText\":\"BackgroundTransferHost.exe\",\"ListItemText\":\"BackgroundTransferHost.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\BackgroundTransferHost.exe\"},{\"CompletionText\":\"Backup-AzApiManagement\",\"ListItemText\":\"Backup-AzApiManagement\",\"ResultType\":2,\"ToolTip\":\"Backup-AzApiManagement\\r\\n\"},{\"CompletionText\":\"Backup-AzDataProtectionBackupInstanceAdhoc\",\"ListItemText\":\"Backup-AzDataProtectionBackupInstanceAdhoc\",\"ResultType\":2,\"ToolTip\":\"\\r\\nBackup-AzDataProtectionBackupInstanceAdhoc \\r\\n\"},{\"CompletionText\":\"Backup-AzKeyVault\",\"ListItemText\":\"Backup-AzKeyVault\",\"ResultType\":2,\"ToolTip\":\"Backup-AzKeyVault\\r\\n\"},{\"CompletionText\":\"Backup-AzKeyVaultCertificate\",\"ListItemText\":\"Backup-AzKeyVaultCertificate\",\"ResultType\":2,\"ToolTip\":\"Backup-AzKeyVaultCertificate\\r\\n\"},{\"CompletionText\":\"Backup-AzKeyVaultKey\",\"ListItemText\":\"Backup-AzKeyVaultKey\",\"ResultType\":2,\"ToolTip\":\"Backup-AzKeyVaultKey\\r\\n\"},{\"CompletionText\":\"Backup-AzKeyVaultManagedStorageAccount\",\"ListItemText\":\"Backup-AzKeyVaultManagedStorageAccount\",\"ResultType\":2,\"ToolTip\":\"Backup-AzKeyVaultManagedStorageAccount\\r\\n\"},{\"CompletionText\":\"Backup-AzKeyVaultSecret\",\"ListItemText\":\"Backup-AzKeyVaultSecret\",\"ResultType\":2,\"ToolTip\":\"Backup-AzKeyVaultSecret\\r\\n\"},{\"CompletionText\":\"Backup-AzRecoveryServicesBackupItem\",\"ListItemText\":\"Backup-AzRecoveryServicesBackupItem\",\"ResultType\":2,\"ToolTip\":\"Backup-AzRecoveryServicesBackupItem\\r\\n\"},{\"CompletionText\":\"Backup-BitLockerKeyProtector\",\"ListItemText\":\"Backup-BitLockerKeyProtector\",\"ResultType\":2,\"ToolTip\":\"\\r\\nBackup-BitLockerKeyProtector \\r\\n\"},{\"CompletionText\":\"BackupToAAD-BitLockerKeyProtector\",\"ListItemText\":\"BackupToAAD-BitLockerKeyProtector\",\"ResultType\":2,\"ToolTip\":\"\\r\\nBackupToAAD-BitLockerKeyProtector \\r\\n\"},{\"CompletionText\":\"bash.exe\",\"ListItemText\":\"bash.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\bash.exe\"},{\"CompletionText\":\"bcdboot.exe\",\"ListItemText\":\"bcdboot.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\bcdboot.exe\"},{\"CompletionText\":\"bcdedit.exe\",\"ListItemText\":\"bcdedit.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\bcdedit.exe\"},{\"CompletionText\":\"bdechangepin.exe\",\"ListItemText\":\"bdechangepin.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\bdechangepin.exe\"},{\"CompletionText\":\"BdeHdCfg.exe\",\"ListItemText\":\"BdeHdCfg.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\BdeHdCfg.exe\"},{\"CompletionText\":\"BdeUISrv.exe\",\"ListItemText\":\"BdeUISrv.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\BdeUISrv.exe\"},{\"CompletionText\":\"bdeunlock.exe\",\"ListItemText\":\"bdeunlock.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\bdeunlock.exe\"},{\"CompletionText\":\"BeforeAll\",\"ListItemText\":\"BeforeAll\",\"ResultType\":2,\"ToolTip\":\"\\r\\nBeforeAll \\r\\n\"},{\"CompletionText\":\"BeforeEach\",\"ListItemText\":\"BeforeEach\",\"ResultType\":2,\"ToolTip\":\"\\r\\nBeforeEach \\r\\n\"},{\"CompletionText\":\"bfsvc.exe\",\"ListItemText\":\"bfsvc.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\bfsvc.exe\"},{\"CompletionText\":\"BioIso.exe\",\"ListItemText\":\"BioIso.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\BioIso.exe\"},{\"CompletionText\":\"BitLockerDeviceEncryption.exe\",\"ListItemText\":\"BitLockerDeviceEncryption.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\BitLockerDeviceEncryption.exe\"},{\"CompletionText\":\"BitLockerWizard.exe\",\"ListItemText\":\"BitLockerWizard.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\BitLockerWizard.exe\"},{\"CompletionText\":\"BitLockerWizardElev.exe\",\"ListItemText\":\"BitLockerWizardElev.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\BitLockerWizardElev.exe\"},{\"CompletionText\":\"bitsadmin.exe\",\"ListItemText\":\"bitsadmin.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\bitsadmin.exe\"},{\"CompletionText\":\"Block-FileShareAccess\",\"ListItemText\":\"Block-FileShareAccess\",\"ResultType\":2,\"ToolTip\":\"\\r\\nBlock-FileShareAccess \\r\\n\"},{\"CompletionText\":\"Block-SmbClientAccessToServer\",\"ListItemText\":\"Block-SmbClientAccessToServer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nBlock-SmbClientAccessToServer \\r\\n\"},{\"CompletionText\":\"Block-SmbShareAccess\",\"ListItemText\":\"Block-SmbShareAccess\",\"ResultType\":2,\"ToolTip\":\"\\r\\nBlock-SmbShareAccess \\r\\n\"},{\"CompletionText\":\"blsmba\",\"ListItemText\":\"blsmba\",\"ResultType\":2,\"ToolTip\":\"blsmba\"},{\"CompletionText\":\"blsmbclas\",\"ListItemText\":\"blsmbclas\",\"ResultType\":2,\"ToolTip\":\"blsmbclas\"},{\"CompletionText\":\"bootim.exe\",\"ListItemText\":\"bootim.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\bootim.exe\"},{\"CompletionText\":\"bootsect.exe\",\"ListItemText\":\"bootsect.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\bootsect.exe\"},{\"CompletionText\":\"bridgeunattend.exe\",\"ListItemText\":\"bridgeunattend.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\bridgeunattend.exe\"},{\"CompletionText\":\"browserexport.exe\",\"ListItemText\":\"browserexport.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\browserexport.exe\"},{\"CompletionText\":\"browser_broker.exe\",\"ListItemText\":\"browser_broker.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\browser_broker.exe\"},{\"CompletionText\":\"bthprops.cpl\",\"ListItemText\":\"bthprops.cpl\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\bthprops.cpl\"},{\"CompletionText\":\"bthudtask.exe\",\"ListItemText\":\"bthudtask.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\bthudtask.exe\"},{\"CompletionText\":\"ByteCodeGenerator.exe\",\"ListItemText\":\"ByteCodeGenerator.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\ByteCodeGenerator.exe\"},{\"CompletionText\":\"c\",\"ListItemText\":\"c\",\"ResultType\":2,\"ToolTip\":\"code-insiders.cmd\"},{\"CompletionText\":\"C:\",\"ListItemText\":\"C:\",\"ResultType\":2,\"ToolTip\":\"\\r\\nC: \\r\\n\"},{\"CompletionText\":\"cacls.exe\",\"ListItemText\":\"cacls.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\cacls.exe\"},{\"CompletionText\":\"calc.exe\",\"ListItemText\":\"calc.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\calc.exe\"},{\"CompletionText\":\"CameraSettingsUIHost.exe\",\"ListItemText\":\"CameraSettingsUIHost.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\CameraSettingsUIHost.exe\"},{\"CompletionText\":\"CastSrv.exe\",\"ListItemText\":\"CastSrv.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\CastSrv.exe\"},{\"CompletionText\":\"cat\",\"ListItemText\":\"cat\",\"ResultType\":2,\"ToolTip\":\"Get-Content\"},{\"CompletionText\":\"CCG.exe\",\"ListItemText\":\"CCG.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\CCG.exe\"},{\"CompletionText\":\"cd\",\"ListItemText\":\"cd\",\"ResultType\":2,\"ToolTip\":\"Set-Location\"},{\"CompletionText\":\"cd..\",\"ListItemText\":\"cd..\",\"ResultType\":2,\"ToolTip\":\"\\r\\ncd.. \\r\\n\"},{\"CompletionText\":\"cd\\\\\",\"ListItemText\":\"cd\\\\\",\"ResultType\":2,\"ToolTip\":\"\\r\\ncd\\\\ \\r\\n\"},{\"CompletionText\":\"cd~\",\"ListItemText\":\"cd~\",\"ResultType\":2,\"ToolTip\":\"\\r\\ncd~ \\r\\n\"},{\"CompletionText\":\"CertEnrollCtrl.exe\",\"ListItemText\":\"CertEnrollCtrl.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\CertEnrollCtrl.exe\"},{\"CompletionText\":\"certlm.msc\",\"ListItemText\":\"certlm.msc\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\certlm.msc\"},{\"CompletionText\":\"certmgr.msc\",\"ListItemText\":\"certmgr.msc\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\certmgr.msc\"},{\"CompletionText\":\"certreq.exe\",\"ListItemText\":\"certreq.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\certreq.exe\"},{\"CompletionText\":\"certutil.exe\",\"ListItemText\":\"certutil.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\certutil.exe\"},{\"CompletionText\":\"cfy\",\"ListItemText\":\"cfy\",\"ResultType\":2,\"ToolTip\":\"cfy\"},{\"CompletionText\":\"change.exe\",\"ListItemText\":\"change.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\change.exe\"},{\"CompletionText\":\"changepk.exe\",\"ListItemText\":\"changepk.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\changepk.exe\"},{\"CompletionText\":\"charmap.exe\",\"ListItemText\":\"charmap.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\charmap.exe\"},{\"CompletionText\":\"chcp.com\",\"ListItemText\":\"chcp.com\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\chcp.com\"},{\"CompletionText\":\"chdir\",\"ListItemText\":\"chdir\",\"ResultType\":2,\"ToolTip\":\"Set-Location\"},{\"CompletionText\":\"CheckNetIsolation.exe\",\"ListItemText\":\"CheckNetIsolation.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\CheckNetIsolation.exe\"},{\"CompletionText\":\"Checkpoint-VM\",\"ListItemText\":\"Checkpoint-VM\",\"ResultType\":2,\"ToolTip\":\"Checkpoint-VM\\r\\n\"},{\"CompletionText\":\"chglogon.exe\",\"ListItemText\":\"chglogon.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\chglogon.exe\"},{\"CompletionText\":\"chgport.exe\",\"ListItemText\":\"chgport.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\chgport.exe\"},{\"CompletionText\":\"chgusr.exe\",\"ListItemText\":\"chgusr.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\chgusr.exe\"},{\"CompletionText\":\"chkdsk.exe\",\"ListItemText\":\"chkdsk.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\chkdsk.exe\"},{\"CompletionText\":\"chkntfs.exe\",\"ListItemText\":\"chkntfs.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\chkntfs.exe\"},{\"CompletionText\":\"choco.exe\",\"ListItemText\":\"choco.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\ProgramData\\\\chocolatey\\\\bin\\\\choco.exe\"},{\"CompletionText\":\"choice.exe\",\"ListItemText\":\"choice.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\choice.exe\"},{\"CompletionText\":\"CIDiag.exe\",\"ListItemText\":\"CIDiag.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\CIDiag.exe\"},{\"CompletionText\":\"cipher.exe\",\"ListItemText\":\"cipher.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\cipher.exe\"},{\"CompletionText\":\"CiTool.exe\",\"ListItemText\":\"CiTool.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\CiTool.exe\"},{\"CompletionText\":\"clc\",\"ListItemText\":\"clc\",\"ResultType\":2,\"ToolTip\":\"Clear-Content\"},{\"CompletionText\":\"cleanmgr.exe\",\"ListItemText\":\"cleanmgr.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\cleanmgr.exe\"},{\"CompletionText\":\"clear\",\"ListItemText\":\"clear\",\"ResultType\":2,\"ToolTip\":\"Clear-Host\"},{\"CompletionText\":\"Clear-AssignedAccess\",\"ListItemText\":\"Clear-AssignedAccess\",\"ResultType\":2,\"ToolTip\":\"\\r\\nClear-AssignedAccess \\r\\n\"},{\"CompletionText\":\"Clear-AzAppConfigurationDeletedStore\",\"ListItemText\":\"Clear-AzAppConfigurationDeletedStore\",\"ResultType\":2,\"ToolTip\":\"\\r\\nClear-AzAppConfigurationDeletedStore \\r\\n\"},{\"CompletionText\":\"Clear-AzCdnEndpointContent\",\"ListItemText\":\"Clear-AzCdnEndpointContent\",\"ResultType\":2,\"ToolTip\":\"\\r\\nClear-AzCdnEndpointContent \\r\\n\"},{\"CompletionText\":\"Clear-AzConfig\",\"ListItemText\":\"Clear-AzConfig\",\"ResultType\":2,\"ToolTip\":\"Clear-AzConfig\\r\\n\"},{\"CompletionText\":\"Clear-AzContext\",\"ListItemText\":\"Clear-AzContext\",\"ResultType\":2,\"ToolTip\":\"Clear-AzContext\\r\\n\"},{\"CompletionText\":\"Clear-AzDefault\",\"ListItemText\":\"Clear-AzDefault\",\"ResultType\":2,\"ToolTip\":\"Clear-AzDefault\\r\\n\"},{\"CompletionText\":\"Clear-AzFrontDoorCdnEndpointContent\",\"ListItemText\":\"Clear-AzFrontDoorCdnEndpointContent\",\"ResultType\":2,\"ToolTip\":\"\\r\\nClear-AzFrontDoorCdnEndpointContent \\r\\n\"},{\"CompletionText\":\"Clear-AzSqlDatabaseVulnerabilityAssessmentRuleBaseline\",\"ListItemText\":\"Clear-AzSqlDatabaseVulnerabilityAssessmentRuleBaseline\",\"ResultType\":2,\"ToolTip\":\"Clear-AzSqlDatabaseVulnerabilityAssessmentRuleBaseline\\r\\n\"},{\"CompletionText\":\"Clear-AzSqlDatabaseVulnerabilityAssessmentSetting\",\"ListItemText\":\"Clear-AzSqlDatabaseVulnerabilityAssessmentSetting\",\"ResultType\":2,\"ToolTip\":\"Clear-AzSqlDatabaseVulnerabilityAssessmentSetting\"},{\"CompletionText\":\"Clear-AzSqlInstanceDatabaseVulnerabilityAssessmentRuleBaseline\",\"ListItemText\":\"Clear-AzSqlInstanceDatabaseVulnerabilityAssessmentRuleBaseline\",\"ResultType\":2,\"ToolTip\":\"Clear-AzSqlInstanceDatabaseVulnerabilityAssessmentRuleBaseline\\r\\n\"},{\"CompletionText\":\"Clear-AzSqlInstanceDatabaseVulnerabilityAssessmentSetting\",\"ListItemText\":\"Clear-AzSqlInstanceDatabaseVulnerabilityAssessmentSetting\",\"ResultType\":2,\"ToolTip\":\"Clear-AzSqlInstanceDatabaseVulnerabilityAssessmentSetting\"},{\"CompletionText\":\"Clear-AzSqlInstanceVulnerabilityAssessmentSetting\",\"ListItemText\":\"Clear-AzSqlInstanceVulnerabilityAssessmentSetting\",\"ResultType\":2,\"ToolTip\":\"Clear-AzSqlInstanceVulnerabilityAssessmentSetting\\r\\n\"},{\"CompletionText\":\"Clear-AzSqlServerVulnerabilityAssessmentSetting\",\"ListItemText\":\"Clear-AzSqlServerVulnerabilityAssessmentSetting\",\"ResultType\":2,\"ToolTip\":\"Clear-AzSqlServerVulnerabilityAssessmentSetting\\r\\n\"},{\"CompletionText\":\"Clear-AzSynapseSqlAdvancedThreatProtectionSetting\",\"ListItemText\":\"Clear-AzSynapseSqlAdvancedThreatProtectionSetting\",\"ResultType\":2,\"ToolTip\":\"Clear-AzSynapseSqlAdvancedThreatProtectionSetting\"},{\"CompletionText\":\"Clear-AzSynapseSqlPoolAdvancedThreatProtectionSetting\",\"ListItemText\":\"Clear-AzSynapseSqlPoolAdvancedThreatProtectionSetting\",\"ResultType\":2,\"ToolTip\":\"Clear-AzSynapseSqlPoolAdvancedThreatProtectionSetting\"},{\"CompletionText\":\"Clear-AzSynapseSqlPoolVulnerabilityAssessmentRuleBaseline\",\"ListItemText\":\"Clear-AzSynapseSqlPoolVulnerabilityAssessmentRuleBaseline\",\"ResultType\":2,\"ToolTip\":\"Clear-AzSynapseSqlPoolVulnerabilityAssessmentRuleBaseline\\r\\n\"},{\"CompletionText\":\"Clear-AzSynapseSqlPoolVulnerabilityAssessmentSetting\",\"ListItemText\":\"Clear-AzSynapseSqlPoolVulnerabilityAssessmentSetting\",\"ResultType\":2,\"ToolTip\":\"Clear-AzSynapseSqlPoolVulnerabilityAssessmentSetting\"},{\"CompletionText\":\"Clear-AzSynapseSqlVulnerabilityAssessmentSetting\",\"ListItemText\":\"Clear-AzSynapseSqlVulnerabilityAssessmentSetting\",\"ResultType\":2,\"ToolTip\":\"Clear-AzSynapseSqlVulnerabilityAssessmentSetting\"},{\"CompletionText\":\"Clear-BCCache\",\"ListItemText\":\"Clear-BCCache\",\"ResultType\":2,\"ToolTip\":\"\\r\\nClear-BCCache \\r\\n\"},{\"CompletionText\":\"Clear-BitLockerAutoUnlock\",\"ListItemText\":\"Clear-BitLockerAutoUnlock\",\"ResultType\":2,\"ToolTip\":\"\\r\\nClear-BitLockerAutoUnlock \\r\\n\"},{\"CompletionText\":\"Clear-Content\",\"ListItemText\":\"Clear-Content\",\"ResultType\":2,\"ToolTip\":\"\\r\\nClear-Content [-Path] [-Filter ] [-Include ] [-Exclude ] [-Force] [-Credential ] [-WhatIf] [-Confirm] [-Stream ] []\\r\\n\\r\\nClear-Content -LiteralPath [-Filter ] [-Include ] [-Exclude ] [-Force] [-Credential ] [-WhatIf] [-Confirm] [-Stream ] []\\r\\n\"},{\"CompletionText\":\"Clear-Disk\",\"ListItemText\":\"Clear-Disk\",\"ResultType\":2,\"ToolTip\":\"\\r\\nClear-Disk \\r\\n\"},{\"CompletionText\":\"Clear-DnsClientCache\",\"ListItemText\":\"Clear-DnsClientCache\",\"ResultType\":2,\"ToolTip\":\"\\r\\nClear-DnsClientCache \\r\\n\"},{\"CompletionText\":\"Clear-FileStorageTier\",\"ListItemText\":\"Clear-FileStorageTier\",\"ResultType\":2,\"ToolTip\":\"\\r\\nClear-FileStorageTier \\r\\n\"},{\"CompletionText\":\"Clear-History\",\"ListItemText\":\"Clear-History\",\"ResultType\":2,\"ToolTip\":\"\\r\\nClear-History [[-Id] ] [[-Count] ] [-Newest] [-WhatIf] [-Confirm] []\\r\\n\\r\\nClear-History [[-Count] ] [-CommandLine ] [-Newest] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Clear-Host\",\"ListItemText\":\"Clear-Host\",\"ResultType\":2,\"ToolTip\":\"\\r\\nClear-Host \\r\\n\"},{\"CompletionText\":\"Clear-Item\",\"ListItemText\":\"Clear-Item\",\"ResultType\":2,\"ToolTip\":\"\\r\\nClear-Item [-Path] [-Force] [-Filter ] [-Include ] [-Exclude ] [-Credential ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nClear-Item -LiteralPath [-Force] [-Filter ] [-Include ] [-Exclude ] [-Credential ] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Clear-ItemProperty\",\"ListItemText\":\"Clear-ItemProperty\",\"ResultType\":2,\"ToolTip\":\"\\r\\nClear-ItemProperty [-Path] [-Name] [-PassThru] [-Force] [-Filter ] [-Include ] [-Exclude ] [-Credential ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nClear-ItemProperty [-Name] -LiteralPath [-PassThru] [-Force] [-Filter ] [-Include ] [-Exclude ] [-Credential ] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Clear-KdsCache\",\"ListItemText\":\"Clear-KdsCache\",\"ResultType\":2,\"ToolTip\":\"Clear-KdsCache\\r\\n\"},{\"CompletionText\":\"Clear-PcsvDeviceLog\",\"ListItemText\":\"Clear-PcsvDeviceLog\",\"ResultType\":2,\"ToolTip\":\"\\r\\nClear-PcsvDeviceLog \\r\\n\"},{\"CompletionText\":\"Clear-RecycleBin\",\"ListItemText\":\"Clear-RecycleBin\",\"ResultType\":2,\"ToolTip\":\"\\r\\nClear-RecycleBin [[-DriveLetter] ] [-Force] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Clear-StorageBusDisk\",\"ListItemText\":\"Clear-StorageBusDisk\",\"ResultType\":2,\"ToolTip\":\"\\r\\nClear-StorageBusDisk \\r\\n\"},{\"CompletionText\":\"Clear-StorageDiagnosticInfo\",\"ListItemText\":\"Clear-StorageDiagnosticInfo\",\"ResultType\":2,\"ToolTip\":\"\\r\\nClear-StorageDiagnosticInfo \\r\\n\"},{\"CompletionText\":\"Clear-Tpm\",\"ListItemText\":\"Clear-Tpm\",\"ResultType\":2,\"ToolTip\":\"Clear-Tpm\\r\\n\"},{\"CompletionText\":\"Clear-Variable\",\"ListItemText\":\"Clear-Variable\",\"ResultType\":2,\"ToolTip\":\"\\r\\nClear-Variable [-Name] [-Include ] [-Exclude ] [-Force] [-PassThru] [-Scope ] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Clear-WindowsCorruptMountPoint\",\"ListItemText\":\"Clear-WindowsCorruptMountPoint\",\"ResultType\":2,\"ToolTip\":\"Clear-WindowsCorruptMountPoint\\r\\n\"},{\"CompletionText\":\"clhsdb.exe\",\"ListItemText\":\"clhsdb.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Eclipse Adoptium\\\\jdk-8.0.345.1-hotspot\\\\bin\\\\clhsdb.exe\"},{\"CompletionText\":\"clhy\",\"ListItemText\":\"clhy\",\"ResultType\":2,\"ToolTip\":\"Clear-History\"},{\"CompletionText\":\"cli\",\"ListItemText\":\"cli\",\"ResultType\":2,\"ToolTip\":\"Clear-Item\"},{\"CompletionText\":\"cliconfg.exe\",\"ListItemText\":\"cliconfg.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\cliconfg.exe\"},{\"CompletionText\":\"clip.exe\",\"ListItemText\":\"clip.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\clip.exe\"},{\"CompletionText\":\"clipchamp.exe\",\"ListItemText\":\"clipchamp.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\clipchamp.exe\"},{\"CompletionText\":\"ClipDLS.exe\",\"ListItemText\":\"ClipDLS.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\ClipDLS.exe\"},{\"CompletionText\":\"ClipRenew.exe\",\"ListItemText\":\"ClipRenew.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\ClipRenew.exe\"},{\"CompletionText\":\"ClipUp.exe\",\"ListItemText\":\"ClipUp.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\ClipUp.exe\"},{\"CompletionText\":\"Close-AzStorageFileHandle\",\"ListItemText\":\"Close-AzStorageFileHandle\",\"ResultType\":2,\"ToolTip\":\"Close-AzStorageFileHandle\\r\\n\"},{\"CompletionText\":\"Close-SmbOpenFile\",\"ListItemText\":\"Close-SmbOpenFile\",\"ResultType\":2,\"ToolTip\":\"\\r\\nClose-SmbOpenFile \\r\\n\"},{\"CompletionText\":\"Close-SmbSession\",\"ListItemText\":\"Close-SmbSession\",\"ResultType\":2,\"ToolTip\":\"\\r\\nClose-SmbSession \\r\\n\"},{\"CompletionText\":\"CloudExperienceHostBroker.exe\",\"ListItemText\":\"CloudExperienceHostBroker.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\CloudExperienceHostBroker.exe\"},{\"CompletionText\":\"CloudNotifications.exe\",\"ListItemText\":\"CloudNotifications.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\CloudNotifications.exe\"},{\"CompletionText\":\"clp\",\"ListItemText\":\"clp\",\"ResultType\":2,\"ToolTip\":\"Clear-ItemProperty\"},{\"CompletionText\":\"cls\",\"ListItemText\":\"cls\",\"ResultType\":2,\"ToolTip\":\"Clear-Host\"},{\"CompletionText\":\"clv\",\"ListItemText\":\"clv\",\"ResultType\":2,\"ToolTip\":\"Clear-Variable\"},{\"CompletionText\":\"cmd.exe\",\"ListItemText\":\"cmd.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\cmd.exe\"},{\"CompletionText\":\"cmdkey.exe\",\"ListItemText\":\"cmdkey.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\cmdkey.exe\"},{\"CompletionText\":\"cmdl32.exe\",\"ListItemText\":\"cmdl32.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\cmdl32.exe\"},{\"CompletionText\":\"cmmon32.exe\",\"ListItemText\":\"cmmon32.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\cmmon32.exe\"},{\"CompletionText\":\"cmpcfg\",\"ListItemText\":\"cmpcfg\",\"ResultType\":2,\"ToolTip\":\"cmpcfg\"},{\"CompletionText\":\"cmstp.exe\",\"ListItemText\":\"cmstp.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\cmstp.exe\"},{\"CompletionText\":\"cnsn\",\"ListItemText\":\"cnsn\",\"ResultType\":2,\"ToolTip\":\"Connect-PSSession\"},{\"CompletionText\":\"code-exploration.cmd\",\"ListItemText\":\"code-exploration.cmd\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Programs\\\\Microsoft VS Code Exploration\\\\bin\\\\code-exploration.cmd\"},{\"CompletionText\":\"code-insiders.cmd\",\"ListItemText\":\"code-insiders.cmd\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Programs\\\\Microsoft VS Code Insiders\\\\bin\\\\code-insiders.cmd\"},{\"CompletionText\":\"code-tunnel-exploration.exe\",\"ListItemText\":\"code-tunnel-exploration.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Programs\\\\Microsoft VS Code Exploration\\\\bin\\\\code-tunnel-exploration.exe\"},{\"CompletionText\":\"code-tunnel-insiders.exe\",\"ListItemText\":\"code-tunnel-insiders.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Programs\\\\Microsoft VS Code Insiders\\\\bin\\\\code-tunnel-insiders.exe\"},{\"CompletionText\":\"code-tunnel.exe\",\"ListItemText\":\"code-tunnel.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Microsoft VS Code\\\\bin\\\\code-tunnel.exe\"},{\"CompletionText\":\"code.cmd\",\"ListItemText\":\"code.cmd\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Microsoft VS Code\\\\bin\\\\code.cmd\"},{\"CompletionText\":\"cofire.exe\",\"ListItemText\":\"cofire.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\cofire.exe\"},{\"CompletionText\":\"colorcpl.exe\",\"ListItemText\":\"colorcpl.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\colorcpl.exe\"},{\"CompletionText\":\"com.docker.cli.exe\",\"ListItemText\":\"com.docker.cli.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Docker\\\\Docker\\\\resources\\\\bin\\\\com.docker.cli.exe\"},{\"CompletionText\":\"comexp.msc\",\"ListItemText\":\"comexp.msc\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\comexp.msc\"},{\"CompletionText\":\"comp.exe\",\"ListItemText\":\"comp.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\comp.exe\"},{\"CompletionText\":\"compact.exe\",\"ListItemText\":\"compact.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\compact.exe\"},{\"CompletionText\":\"compare\",\"ListItemText\":\"compare\",\"ResultType\":2,\"ToolTip\":\"Compare-Object\"},{\"CompletionText\":\"Compare-Object\",\"ListItemText\":\"Compare-Object\",\"ResultType\":2,\"ToolTip\":\"\\r\\nCompare-Object [-ReferenceObject] [-DifferenceObject] [-SyncWindow ] [-Property ] [-ExcludeDifferent] [-IncludeEqual] [-PassThru] [-Culture ] [-CaseSensitive] []\\r\\n\"},{\"CompletionText\":\"Compare-VM\",\"ListItemText\":\"Compare-VM\",\"ResultType\":2,\"ToolTip\":\"Compare-VM\\r\\n\"},{\"CompletionText\":\"CompatTelRunner.exe\",\"ListItemText\":\"CompatTelRunner.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\CompatTelRunner.exe\"},{\"CompletionText\":\"Complete-AzServiceBusMigration\",\"ListItemText\":\"Complete-AzServiceBusMigration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nComplete-AzServiceBusMigration \\r\\n\"},{\"CompletionText\":\"Complete-AzSqlInstanceDatabaseLogReplay\",\"ListItemText\":\"Complete-AzSqlInstanceDatabaseLogReplay\",\"ResultType\":2,\"ToolTip\":\"Complete-AzSqlInstanceDatabaseLogReplay\\r\\n\"},{\"CompletionText\":\"Complete-BitsTransfer\",\"ListItemText\":\"Complete-BitsTransfer\",\"ResultType\":2,\"ToolTip\":\"Complete-BitsTransfer\\r\\n\"},{\"CompletionText\":\"Complete-DtcDiagnosticTransaction\",\"ListItemText\":\"Complete-DtcDiagnosticTransaction\",\"ResultType\":2,\"ToolTip\":\"Complete-DtcDiagnosticTransaction\\r\\n\"},{\"CompletionText\":\"Complete-VMFailover\",\"ListItemText\":\"Complete-VMFailover\",\"ResultType\":2,\"ToolTip\":\"Complete-VMFailover\\r\\n\"},{\"CompletionText\":\"compmgmt.msc\",\"ListItemText\":\"compmgmt.msc\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\compmgmt.msc\"},{\"CompletionText\":\"CompMgmtLauncher.exe\",\"ListItemText\":\"CompMgmtLauncher.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\CompMgmtLauncher.exe\"},{\"CompletionText\":\"CompPkgSrv.exe\",\"ListItemText\":\"CompPkgSrv.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\CompPkgSrv.exe\"},{\"CompletionText\":\"Compress-Archive\",\"ListItemText\":\"Compress-Archive\",\"ResultType\":2,\"ToolTip\":\"\\r\\nCompress-Archive \\r\\n\"},{\"CompletionText\":\"ComputerDefaults.exe\",\"ListItemText\":\"ComputerDefaults.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\ComputerDefaults.exe\"},{\"CompletionText\":\"Configuration\",\"ListItemText\":\"Configuration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nConfiguration \\r\\n\"},{\"CompletionText\":\"Confirm-AzSecurityAutomation\",\"ListItemText\":\"Confirm-AzSecurityAutomation\",\"ResultType\":2,\"ToolTip\":\"Confirm-AzSecurityAutomation\\r\\n\"},{\"CompletionText\":\"Confirm-SecureBootUEFI\",\"ListItemText\":\"Confirm-SecureBootUEFI\",\"ResultType\":2,\"ToolTip\":\"Confirm-SecureBootUEFI\\r\\n\"},{\"CompletionText\":\"conhost.exe\",\"ListItemText\":\"conhost.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\conhost.exe\"},{\"CompletionText\":\"Connect-AzAccount\",\"ListItemText\":\"Connect-AzAccount\",\"ResultType\":2,\"ToolTip\":\"Connect-AzAccount\\r\\n\"},{\"CompletionText\":\"Connect-AzContainerRegistry\",\"ListItemText\":\"Connect-AzContainerRegistry\",\"ResultType\":2,\"ToolTip\":\"Connect-AzContainerRegistry\\r\\n\"},{\"CompletionText\":\"Connect-IscsiTarget\",\"ListItemText\":\"Connect-IscsiTarget\",\"ResultType\":2,\"ToolTip\":\"\\r\\nConnect-IscsiTarget \\r\\n\"},{\"CompletionText\":\"Connect-PSSession\",\"ListItemText\":\"Connect-PSSession\",\"ResultType\":2,\"ToolTip\":\"\\r\\nConnect-PSSession -Name [-ThrottleLimit ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nConnect-PSSession [-Session] [-ThrottleLimit ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nConnect-PSSession [-ComputerName] [-ApplicationName ] [-ConfigurationName ] [-Name ] [-Credential ] [-Authentication ] [-CertificateThumbprint ] [-Port ] [-UseSSL] [-SessionOption ] [-ThrottleLimit ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nConnect-PSSession -ComputerName -InstanceId [-ApplicationName ] [-ConfigurationName ] [-Credential ] [-Authentication ] [-CertificateThumbprint ] [-Port ] [-UseSSL] [-SessionOption ] [-ThrottleLimit ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nConnect-PSSession [-ConnectionUri] [-ConfigurationName ] [-AllowRedirection] [-Name ] [-Credential ] [-Authentication ] [-CertificateThumbprint ] [-SessionOption ] [-ThrottleLimit ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nConnect-PSSession [-ConnectionUri] -InstanceId [-ConfigurationName ] [-AllowRedirection] [-Credential ] [-Authentication ] [-CertificateThumbprint ] [-SessionOption ] [-ThrottleLimit ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nConnect-PSSession -InstanceId [-ThrottleLimit ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nConnect-PSSession [-Id] [-ThrottleLimit ] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Connect-VirtualDisk\",\"ListItemText\":\"Connect-VirtualDisk\",\"ResultType\":2,\"ToolTip\":\"\\r\\nConnect-VirtualDisk \\r\\n\"},{\"CompletionText\":\"Connect-VMNetworkAdapter\",\"ListItemText\":\"Connect-VMNetworkAdapter\",\"ResultType\":2,\"ToolTip\":\"Connect-VMNetworkAdapter\\r\\n\"},{\"CompletionText\":\"Connect-VMSan\",\"ListItemText\":\"Connect-VMSan\",\"ResultType\":2,\"ToolTip\":\"Connect-VMSan\\r\\n\"},{\"CompletionText\":\"Connect-WSMan\",\"ListItemText\":\"Connect-WSMan\",\"ResultType\":2,\"ToolTip\":\"Connect-WSMan\\r\\n\"},{\"CompletionText\":\"consent.exe\",\"ListItemText\":\"consent.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\consent.exe\"},{\"CompletionText\":\"Context\",\"ListItemText\":\"Context\",\"ResultType\":2,\"ToolTip\":\"\\r\\nContext \\r\\n\"},{\"CompletionText\":\"control.exe\",\"ListItemText\":\"control.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\control.exe\"},{\"CompletionText\":\"Convert-AzSqlDatabaseVulnerabilityAssessmentScan\",\"ListItemText\":\"Convert-AzSqlDatabaseVulnerabilityAssessmentScan\",\"ResultType\":2,\"ToolTip\":\"Convert-AzSqlDatabaseVulnerabilityAssessmentScan\\r\\n\"},{\"CompletionText\":\"Convert-AzSqlInstanceDatabaseVulnerabilityAssessmentScan\",\"ListItemText\":\"Convert-AzSqlInstanceDatabaseVulnerabilityAssessmentScan\",\"ResultType\":2,\"ToolTip\":\"Convert-AzSqlInstanceDatabaseVulnerabilityAssessmentScan\\r\\n\"},{\"CompletionText\":\"Convert-AzSynapseSqlPoolVulnerabilityAssessmentScan\",\"ListItemText\":\"Convert-AzSynapseSqlPoolVulnerabilityAssessmentScan\",\"ResultType\":2,\"ToolTip\":\"Convert-AzSynapseSqlPoolVulnerabilityAssessmentScan\\r\\n\"},{\"CompletionText\":\"Convert-Path\",\"ListItemText\":\"Convert-Path\",\"ResultType\":2,\"ToolTip\":\"\\r\\nConvert-Path [-Path] []\\r\\n\\r\\nConvert-Path -LiteralPath []\\r\\n\"},{\"CompletionText\":\"Convert-VHD\",\"ListItemText\":\"Convert-VHD\",\"ResultType\":2,\"ToolTip\":\"Convert-VHD\\r\\n\"},{\"CompletionText\":\"convert.exe\",\"ListItemText\":\"convert.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\convert.exe\"},{\"CompletionText\":\"ConvertFrom-CIPolicy\",\"ListItemText\":\"ConvertFrom-CIPolicy\",\"ResultType\":2,\"ToolTip\":\"ConvertFrom-CIPolicy\\r\\n\"},{\"CompletionText\":\"ConvertFrom-Csv\",\"ListItemText\":\"ConvertFrom-Csv\",\"ResultType\":2,\"ToolTip\":\"\\r\\nConvertFrom-Csv [-InputObject] [[-Delimiter] ] [-Header ] []\\r\\n\\r\\nConvertFrom-Csv [-InputObject] -UseCulture [-Header ] []\\r\\n\"},{\"CompletionText\":\"ConvertFrom-Json\",\"ListItemText\":\"ConvertFrom-Json\",\"ResultType\":2,\"ToolTip\":\"\\r\\nConvertFrom-Json [-InputObject] [-AsHashtable] [-Depth ] [-NoEnumerate] []\\r\\n\"},{\"CompletionText\":\"ConvertFrom-Markdown\",\"ListItemText\":\"ConvertFrom-Markdown\",\"ResultType\":2,\"ToolTip\":\"\\r\\nConvertFrom-Markdown [-Path] [-AsVT100EncodedString] []\\r\\n\\r\\nConvertFrom-Markdown -LiteralPath [-AsVT100EncodedString] []\\r\\n\\r\\nConvertFrom-Markdown -InputObject [-AsVT100EncodedString] []\\r\\n\"},{\"CompletionText\":\"ConvertFrom-SddlString\",\"ListItemText\":\"ConvertFrom-SddlString\",\"ResultType\":2,\"ToolTip\":\"\\r\\nConvertFrom-SddlString [-Sddl] [-Type ] []\\r\\n\"},{\"CompletionText\":\"ConvertFrom-SecureString\",\"ListItemText\":\"ConvertFrom-SecureString\",\"ResultType\":2,\"ToolTip\":\"ConvertFrom-SecureString\\r\\n\"},{\"CompletionText\":\"ConvertFrom-StringData\",\"ListItemText\":\"ConvertFrom-StringData\",\"ResultType\":2,\"ToolTip\":\"\\r\\nConvertFrom-StringData [-StringData] [[-Delimiter] ] []\\r\\n\"},{\"CompletionText\":\"ConvertFrom-Yaml\",\"ListItemText\":\"ConvertFrom-Yaml\",\"ResultType\":2,\"ToolTip\":\"\\r\\nConvertFrom-Yaml \\r\\n\"},{\"CompletionText\":\"ConvertTo-AzVMManagedDisk\",\"ListItemText\":\"ConvertTo-AzVMManagedDisk\",\"ResultType\":2,\"ToolTip\":\"ConvertTo-AzVMManagedDisk\\r\\n\"},{\"CompletionText\":\"ConvertTo-Csv\",\"ListItemText\":\"ConvertTo-Csv\",\"ResultType\":2,\"ToolTip\":\"\\r\\nConvertTo-Csv [-InputObject] [[-Delimiter] ] [-IncludeTypeInformation] [-NoTypeInformation] [-QuoteFields ] [-UseQuotes ] [-NoHeader] []\\r\\n\\r\\nConvertTo-Csv [-InputObject] [-UseCulture] [-IncludeTypeInformation] [-NoTypeInformation] [-QuoteFields ] [-UseQuotes ] [-NoHeader] []\\r\\n\"},{\"CompletionText\":\"ConvertTo-HgsKeyProtector\",\"ListItemText\":\"ConvertTo-HgsKeyProtector\",\"ResultType\":2,\"ToolTip\":\"\\r\\nConvertTo-HgsKeyProtector \\r\\n\"},{\"CompletionText\":\"ConvertTo-Html\",\"ListItemText\":\"ConvertTo-Html\",\"ResultType\":2,\"ToolTip\":\"\\r\\nConvertTo-Html [[-Property] ] [[-Head] ] [[-Title] ] [[-Body] ] [-InputObject ] [-As ] [-CssUri ] [-PostContent ] [-PreContent ] [-Meta ] [-Charset ] [-Transitional] []\\r\\n\\r\\nConvertTo-Html [[-Property] ] [-InputObject ] [-As ] [-Fragment] [-PostContent ] [-PreContent ] []\\r\\n\"},{\"CompletionText\":\"ConvertTo-Json\",\"ListItemText\":\"ConvertTo-Json\",\"ResultType\":2,\"ToolTip\":\"\\r\\nConvertTo-Json [-InputObject] [-Depth ] [-Compress] [-EnumsAsStrings] [-AsArray] [-EscapeHandling ] []\\r\\n\"},{\"CompletionText\":\"ConvertTo-ProcessMitigationPolicy\",\"ListItemText\":\"ConvertTo-ProcessMitigationPolicy\",\"ResultType\":2,\"ToolTip\":\"ConvertTo-ProcessMitigationPolicy\\r\\n\"},{\"CompletionText\":\"ConvertTo-SecureString\",\"ListItemText\":\"ConvertTo-SecureString\",\"ResultType\":2,\"ToolTip\":\"ConvertTo-SecureString\\r\\n\"},{\"CompletionText\":\"ConvertTo-TpmOwnerAuth\",\"ListItemText\":\"ConvertTo-TpmOwnerAuth\",\"ResultType\":2,\"ToolTip\":\"ConvertTo-TpmOwnerAuth\\r\\n\"},{\"CompletionText\":\"ConvertTo-Xml\",\"ListItemText\":\"ConvertTo-Xml\",\"ResultType\":2,\"ToolTip\":\"\\r\\nConvertTo-Xml [-InputObject] [-Depth ] [-NoTypeInformation] [-As ] []\\r\\n\"},{\"CompletionText\":\"ConvertTo-Yaml\",\"ListItemText\":\"ConvertTo-Yaml\",\"ResultType\":2,\"ToolTip\":\"\\r\\nConvertTo-Yaml \\r\\n\"},{\"CompletionText\":\"convertvhd.exe\",\"ListItemText\":\"convertvhd.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\convertvhd.exe\"},{\"CompletionText\":\"copy\",\"ListItemText\":\"copy\",\"ResultType\":2,\"ToolTip\":\"Copy-Item\"},{\"CompletionText\":\"Copy-AzRecoveryServicesVault\",\"ListItemText\":\"Copy-AzRecoveryServicesVault\",\"ResultType\":2,\"ToolTip\":\"Copy-AzRecoveryServicesVault\\r\\n\"},{\"CompletionText\":\"Copy-AzSqlDatabaseLongTermRetentionBackup\",\"ListItemText\":\"Copy-AzSqlDatabaseLongTermRetentionBackup\",\"ResultType\":2,\"ToolTip\":\"Copy-AzSqlDatabaseLongTermRetentionBackup\\r\\n\"},{\"CompletionText\":\"Copy-AzStorageBlob\",\"ListItemText\":\"Copy-AzStorageBlob\",\"ResultType\":2,\"ToolTip\":\"Copy-AzStorageBlob\\r\\n\"},{\"CompletionText\":\"Copy-BcdEntry\",\"ListItemText\":\"Copy-BcdEntry\",\"ResultType\":2,\"ToolTip\":\"Copy-BcdEntry\\r\\n\"},{\"CompletionText\":\"Copy-Item\",\"ListItemText\":\"Copy-Item\",\"ResultType\":2,\"ToolTip\":\"\\r\\nCopy-Item [-Path] [[-Destination] ] [-Container] [-Force] [-Filter ] [-Include ] [-Exclude ] [-Recurse] [-PassThru] [-Credential ] [-WhatIf] [-Confirm] [-FromSession ] [-ToSession ] []\\r\\n\\r\\nCopy-Item [[-Destination] ] -LiteralPath [-Container] [-Force] [-Filter ] [-Include ] [-Exclude ] [-Recurse] [-PassThru] [-Credential ] [-WhatIf] [-Confirm] [-FromSession ] [-ToSession ] []\\r\\n\"},{\"CompletionText\":\"Copy-ItemProperty\",\"ListItemText\":\"Copy-ItemProperty\",\"ResultType\":2,\"ToolTip\":\"\\r\\nCopy-ItemProperty [-Path] [-Destination] [-Name] [-PassThru] [-Force] [-Filter ] [-Include ] [-Exclude ] [-Credential ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nCopy-ItemProperty [-Destination] [-Name] -LiteralPath [-PassThru] [-Force] [-Filter ] [-Include ] [-Exclude ] [-Credential ] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Copy-NetFirewallRule\",\"ListItemText\":\"Copy-NetFirewallRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nCopy-NetFirewallRule \\r\\n\"},{\"CompletionText\":\"Copy-NetIPsecMainModeCryptoSet\",\"ListItemText\":\"Copy-NetIPsecMainModeCryptoSet\",\"ResultType\":2,\"ToolTip\":\"\\r\\nCopy-NetIPsecMainModeCryptoSet \\r\\n\"},{\"CompletionText\":\"Copy-NetIPsecMainModeRule\",\"ListItemText\":\"Copy-NetIPsecMainModeRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nCopy-NetIPsecMainModeRule \\r\\n\"},{\"CompletionText\":\"Copy-NetIPsecPhase1AuthSet\",\"ListItemText\":\"Copy-NetIPsecPhase1AuthSet\",\"ResultType\":2,\"ToolTip\":\"\\r\\nCopy-NetIPsecPhase1AuthSet \\r\\n\"},{\"CompletionText\":\"Copy-NetIPsecPhase2AuthSet\",\"ListItemText\":\"Copy-NetIPsecPhase2AuthSet\",\"ResultType\":2,\"ToolTip\":\"\\r\\nCopy-NetIPsecPhase2AuthSet \\r\\n\"},{\"CompletionText\":\"Copy-NetIPsecQuickModeCryptoSet\",\"ListItemText\":\"Copy-NetIPsecQuickModeCryptoSet\",\"ResultType\":2,\"ToolTip\":\"\\r\\nCopy-NetIPsecQuickModeCryptoSet \\r\\n\"},{\"CompletionText\":\"Copy-NetIPsecRule\",\"ListItemText\":\"Copy-NetIPsecRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nCopy-NetIPsecRule \\r\\n\"},{\"CompletionText\":\"Copy-UserInternationalSettingsToSystem\",\"ListItemText\":\"Copy-UserInternationalSettingsToSystem\",\"ResultType\":2,\"ToolTip\":\"Copy-UserInternationalSettingsToSystem\\r\\n\"},{\"CompletionText\":\"Copy-VMFile\",\"ListItemText\":\"Copy-VMFile\",\"ResultType\":2,\"ToolTip\":\"Copy-VMFile\\r\\n\"},{\"CompletionText\":\"coredpussvr.exe\",\"ListItemText\":\"coredpussvr.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\coredpussvr.exe\"},{\"CompletionText\":\"corepack.cmd\",\"ListItemText\":\"corepack.cmd\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\nodejs\\\\corepack.cmd\"},{\"CompletionText\":\"cp\",\"ListItemText\":\"cp\",\"ResultType\":2,\"ToolTip\":\"Copy-Item\"},{\"CompletionText\":\"cpi\",\"ListItemText\":\"cpi\",\"ResultType\":2,\"ToolTip\":\"Copy-Item\"},{\"CompletionText\":\"cpp\",\"ListItemText\":\"cpp\",\"ResultType\":2,\"ToolTip\":\"Copy-ItemProperty\"},{\"CompletionText\":\"createdump.exe\",\"ListItemText\":\"createdump.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\WindowsApps\\\\Microsoft.PowerShell_7.4.2.0_x64__8wekyb3d8bbwe\\\\createdump.exe\"},{\"CompletionText\":\"CredentialEnrollmentManager.exe\",\"ListItemText\":\"CredentialEnrollmentManager.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\CredentialEnrollmentManager.exe\"},{\"CompletionText\":\"CredentialUIBroker.exe\",\"ListItemText\":\"CredentialUIBroker.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\CredentialUIBroker.exe\"},{\"CompletionText\":\"credwiz.exe\",\"ListItemText\":\"credwiz.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\credwiz.exe\"},{\"CompletionText\":\"cscript.exe\",\"ListItemText\":\"cscript.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\cscript.exe\"},{\"CompletionText\":\"csrss.exe\",\"ListItemText\":\"csrss.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\csrss.exe\"},{\"CompletionText\":\"cssmbo\",\"ListItemText\":\"cssmbo\",\"ResultType\":2,\"ToolTip\":\"cssmbo\"},{\"CompletionText\":\"cssmbse\",\"ListItemText\":\"cssmbse\",\"ResultType\":2,\"ToolTip\":\"cssmbse\"},{\"CompletionText\":\"ctfmon.exe\",\"ListItemText\":\"ctfmon.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\ctfmon.exe\"},{\"CompletionText\":\"cttune.exe\",\"ListItemText\":\"cttune.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\cttune.exe\"},{\"CompletionText\":\"cttunesvr.exe\",\"ListItemText\":\"cttunesvr.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\cttunesvr.exe\"},{\"CompletionText\":\"cty\",\"ListItemText\":\"cty\",\"ResultType\":2,\"ToolTip\":\"cty\"},{\"CompletionText\":\"curl.exe\",\"ListItemText\":\"curl.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\curl.exe\"},{\"CompletionText\":\"CustomInstallExec.exe\",\"ListItemText\":\"CustomInstallExec.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\CustomInstallExec.exe\"},{\"CompletionText\":\"CustomShellHost.exe\",\"ListItemText\":\"CustomShellHost.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\CustomShellHost.exe\"},{\"CompletionText\":\"cvpa\",\"ListItemText\":\"cvpa\",\"ResultType\":2,\"ToolTip\":\"Convert-Path\"},{\"CompletionText\":\"d3dconfig.exe\",\"ListItemText\":\"d3dconfig.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\d3dconfig.exe\"},{\"CompletionText\":\"D:\",\"ListItemText\":\"D:\",\"ResultType\":2,\"ToolTip\":\"\\r\\nD: \\r\\n\"},{\"CompletionText\":\"dasHost.exe\",\"ListItemText\":\"dasHost.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\dasHost.exe\"},{\"CompletionText\":\"DataExchangeHost.exe\",\"ListItemText\":\"DataExchangeHost.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\DataExchangeHost.exe\"},{\"CompletionText\":\"DataStoreCacheDumpTool.exe\",\"ListItemText\":\"DataStoreCacheDumpTool.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\DataStoreCacheDumpTool.exe\"},{\"CompletionText\":\"dbp\",\"ListItemText\":\"dbp\",\"ResultType\":2,\"ToolTip\":\"Disable-PSBreakpoint\"},{\"CompletionText\":\"dccw.exe\",\"ListItemText\":\"dccw.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\dccw.exe\"},{\"CompletionText\":\"dcomcnfg.exe\",\"ListItemText\":\"dcomcnfg.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\dcomcnfg.exe\"},{\"CompletionText\":\"ddodiag.exe\",\"ListItemText\":\"ddodiag.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\ddodiag.exe\"},{\"CompletionText\":\"debian.exe\",\"ListItemText\":\"debian.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\debian.exe\"},{\"CompletionText\":\"Debug-FileShare\",\"ListItemText\":\"Debug-FileShare\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDebug-FileShare \\r\\n\"},{\"CompletionText\":\"Debug-Job\",\"ListItemText\":\"Debug-Job\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDebug-Job [-Job] [-BreakAll] [-WhatIf] [-Confirm] []\\r\\n\\r\\nDebug-Job [-Name] [-BreakAll] [-WhatIf] [-Confirm] []\\r\\n\\r\\nDebug-Job [-Id] [-BreakAll] [-WhatIf] [-Confirm] []\\r\\n\\r\\nDebug-Job [-InstanceId] [-BreakAll] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Debug-MMAppPrelaunch\",\"ListItemText\":\"Debug-MMAppPrelaunch\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDebug-MMAppPrelaunch \\r\\n\"},{\"CompletionText\":\"Debug-Process\",\"ListItemText\":\"Debug-Process\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDebug-Process [-Name] [-WhatIf] [-Confirm] []\\r\\n\\r\\nDebug-Process [-Id] [-WhatIf] [-Confirm] []\\r\\n\\r\\nDebug-Process -InputObject [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Debug-Runspace\",\"ListItemText\":\"Debug-Runspace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDebug-Runspace [-Runspace] [-BreakAll] [-WhatIf] [-Confirm] []\\r\\n\\r\\nDebug-Runspace [-Name] [-BreakAll] [-WhatIf] [-Confirm] []\\r\\n\\r\\nDebug-Runspace [-Id] [-BreakAll] [-WhatIf] [-Confirm] []\\r\\n\\r\\nDebug-Runspace [-InstanceId] [-BreakAll] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Debug-StorageSubSystem\",\"ListItemText\":\"Debug-StorageSubSystem\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDebug-StorageSubSystem \\r\\n\"},{\"CompletionText\":\"Debug-VM\",\"ListItemText\":\"Debug-VM\",\"ResultType\":2,\"ToolTip\":\"Debug-VM\\r\\n\"},{\"CompletionText\":\"Debug-Volume\",\"ListItemText\":\"Debug-Volume\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDebug-Volume \\r\\n\"},{\"CompletionText\":\"Defrag.exe\",\"ListItemText\":\"Defrag.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\Defrag.exe\"},{\"CompletionText\":\"del\",\"ListItemText\":\"del\",\"ResultType\":2,\"ToolTip\":\"Remove-Item\"},{\"CompletionText\":\"Delete-DeliveryOptimizationCache\",\"ListItemText\":\"Delete-DeliveryOptimizationCache\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDelete-DeliveryOptimizationCache \\r\\n\"},{\"CompletionText\":\"Deny-AzEventHubPrivateEndpointConnection\",\"ListItemText\":\"Deny-AzEventHubPrivateEndpointConnection\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDeny-AzEventHubPrivateEndpointConnection \\r\\n\"},{\"CompletionText\":\"Deny-AzPrivateEndpointConnection\",\"ListItemText\":\"Deny-AzPrivateEndpointConnection\",\"ResultType\":2,\"ToolTip\":\"Deny-AzPrivateEndpointConnection\\r\\n\"},{\"CompletionText\":\"Deny-AzServiceBusPrivateEndpointConnection\",\"ListItemText\":\"Deny-AzServiceBusPrivateEndpointConnection\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDeny-AzServiceBusPrivateEndpointConnection \\r\\n\"},{\"CompletionText\":\"Deploy-AzNetworkManagerCommit\",\"ListItemText\":\"Deploy-AzNetworkManagerCommit\",\"ResultType\":2,\"ToolTip\":\"Deploy-AzNetworkManagerCommit\\r\\n\"},{\"CompletionText\":\"deploymentcsphelper.exe\",\"ListItemText\":\"deploymentcsphelper.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\deploymentcsphelper.exe\"},{\"CompletionText\":\"Describe\",\"ListItemText\":\"Describe\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDescribe \\r\\n\"},{\"CompletionText\":\"desk.cpl\",\"ListItemText\":\"desk.cpl\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\desk.cpl\"},{\"CompletionText\":\"desktopimgdownldr.exe\",\"ListItemText\":\"desktopimgdownldr.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\desktopimgdownldr.exe\"},{\"CompletionText\":\"DeviceCensus.exe\",\"ListItemText\":\"DeviceCensus.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\DeviceCensus.exe\"},{\"CompletionText\":\"DeviceCredentialDeployment.exe\",\"ListItemText\":\"DeviceCredentialDeployment.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\DeviceCredentialDeployment.exe\"},{\"CompletionText\":\"DeviceEject.exe\",\"ListItemText\":\"DeviceEject.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\DeviceEject.exe\"},{\"CompletionText\":\"DeviceEnroller.exe\",\"ListItemText\":\"DeviceEnroller.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\DeviceEnroller.exe\"},{\"CompletionText\":\"DevicePairingWizard.exe\",\"ListItemText\":\"DevicePairingWizard.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\DevicePairingWizard.exe\"},{\"CompletionText\":\"DeviceProperties.exe\",\"ListItemText\":\"DeviceProperties.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\DeviceProperties.exe\"},{\"CompletionText\":\"devmgmt.msc\",\"ListItemText\":\"devmgmt.msc\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\devmgmt.msc\"},{\"CompletionText\":\"DevModeRunAsUserConfig.msc\",\"ListItemText\":\"DevModeRunAsUserConfig.msc\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\DevModeRunAsUserConfig.msc\"},{\"CompletionText\":\"DFDWiz.exe\",\"ListItemText\":\"DFDWiz.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\DFDWiz.exe\"},{\"CompletionText\":\"dfrgui.exe\",\"ListItemText\":\"dfrgui.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\dfrgui.exe\"},{\"CompletionText\":\"dialer.exe\",\"ListItemText\":\"dialer.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\dialer.exe\"},{\"CompletionText\":\"diff\",\"ListItemText\":\"diff\",\"ResultType\":2,\"ToolTip\":\"Compare-Object\"},{\"CompletionText\":\"dir\",\"ListItemText\":\"dir\",\"ResultType\":2,\"ToolTip\":\"Get-ChildItem\"},{\"CompletionText\":\"directxdatabaseupdater.exe\",\"ListItemText\":\"directxdatabaseupdater.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\directxdatabaseupdater.exe\"},{\"CompletionText\":\"dirmngr.exe\",\"ListItemText\":\"dirmngr.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files (x86)\\\\Gpg4win\\\\..\\\\GnuPG\\\\bin\\\\dirmngr.exe\"},{\"CompletionText\":\"dirmngr_ldap.exe\",\"ListItemText\":\"dirmngr_ldap.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files (x86)\\\\Gpg4win\\\\..\\\\GnuPG\\\\bin\\\\dirmngr_ldap.exe\"},{\"CompletionText\":\"Disable-AppBackgroundTaskDiagnosticLog\",\"ListItemText\":\"Disable-AppBackgroundTaskDiagnosticLog\",\"ResultType\":2,\"ToolTip\":\"Disable-AppBackgroundTaskDiagnosticLog\\r\\n\"},{\"CompletionText\":\"Disable-AzAdvisorRecommendation\",\"ListItemText\":\"Disable-AzAdvisorRecommendation\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-AzAdvisorRecommendation \\r\\n\"},{\"CompletionText\":\"Disable-AzAksAddOn\",\"ListItemText\":\"Disable-AzAksAddOn\",\"ResultType\":2,\"ToolTip\":\"Disable-AzAksAddOn\\r\\n\"},{\"CompletionText\":\"Disable-AzBatchAutoScale\",\"ListItemText\":\"Disable-AzBatchAutoScale\",\"ResultType\":2,\"ToolTip\":\"Disable-AzBatchAutoScale\\r\\n\"},{\"CompletionText\":\"Disable-AzBatchComputeNodeScheduling\",\"ListItemText\":\"Disable-AzBatchComputeNodeScheduling\",\"ResultType\":2,\"ToolTip\":\"Disable-AzBatchComputeNodeScheduling\\r\\n\"},{\"CompletionText\":\"Disable-AzBatchJob\",\"ListItemText\":\"Disable-AzBatchJob\",\"ResultType\":2,\"ToolTip\":\"Disable-AzBatchJob\\r\\n\"},{\"CompletionText\":\"Disable-AzBatchJobSchedule\",\"ListItemText\":\"Disable-AzBatchJobSchedule\",\"ResultType\":2,\"ToolTip\":\"Disable-AzBatchJobSchedule\\r\\n\"},{\"CompletionText\":\"Disable-AzCdnCustomDomainCustomHttps\",\"ListItemText\":\"Disable-AzCdnCustomDomainCustomHttps\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-AzCdnCustomDomainCustomHttps \\r\\n\"},{\"CompletionText\":\"Disable-AzContextAutosave\",\"ListItemText\":\"Disable-AzContextAutosave\",\"ResultType\":2,\"ToolTip\":\"Disable-AzContextAutosave\\r\\n\"},{\"CompletionText\":\"Disable-AzDataCollection\",\"ListItemText\":\"Disable-AzDataCollection\",\"ResultType\":2,\"ToolTip\":\"Disable-AzDataCollection\\r\\n\"},{\"CompletionText\":\"Disable-AzFrontDoorCustomDomainHttps\",\"ListItemText\":\"Disable-AzFrontDoorCustomDomainHttps\",\"ResultType\":2,\"ToolTip\":\"Disable-AzFrontDoorCustomDomainHttps\\r\\n\"},{\"CompletionText\":\"Disable-AzHDInsightAzureMonitor\",\"ListItemText\":\"Disable-AzHDInsightAzureMonitor\",\"ResultType\":2,\"ToolTip\":\"Disable-AzHDInsightAzureMonitor\\r\\n\"},{\"CompletionText\":\"Disable-AzHDInsightMonitoring\",\"ListItemText\":\"Disable-AzHDInsightMonitoring\",\"ResultType\":2,\"ToolTip\":\"Disable-AzHDInsightMonitoring\\r\\n\"},{\"CompletionText\":\"Disable-AzIotSecurityAnalyticsAggregatedAlert\",\"ListItemText\":\"Disable-AzIotSecurityAnalyticsAggregatedAlert\",\"ResultType\":2,\"ToolTip\":\"Disable-AzIotSecurityAnalyticsAggregatedAlert\\r\\n\"},{\"CompletionText\":\"Disable-AzOperationalInsightsIISLogCollection\",\"ListItemText\":\"Disable-AzOperationalInsightsIISLogCollection\",\"ResultType\":2,\"ToolTip\":\"Disable-AzOperationalInsightsIISLogCollection\\r\\n\"},{\"CompletionText\":\"Disable-AzOperationalInsightsLinuxCustomLogCollection\",\"ListItemText\":\"Disable-AzOperationalInsightsLinuxCustomLogCollection\",\"ResultType\":2,\"ToolTip\":\"Disable-AzOperationalInsightsLinuxCustomLogCollection\\r\\n\"},{\"CompletionText\":\"Disable-AzOperationalInsightsLinuxPerformanceCollection\",\"ListItemText\":\"Disable-AzOperationalInsightsLinuxPerformanceCollection\",\"ResultType\":2,\"ToolTip\":\"Disable-AzOperationalInsightsLinuxPerformanceCollection\\r\\n\"},{\"CompletionText\":\"Disable-AzOperationalInsightsLinuxSyslogCollection\",\"ListItemText\":\"Disable-AzOperationalInsightsLinuxSyslogCollection\",\"ResultType\":2,\"ToolTip\":\"Disable-AzOperationalInsightsLinuxSyslogCollection\\r\\n\"},{\"CompletionText\":\"Disable-AzRecoveryServicesBackupAutoProtection\",\"ListItemText\":\"Disable-AzRecoveryServicesBackupAutoProtection\",\"ResultType\":2,\"ToolTip\":\"Disable-AzRecoveryServicesBackupAutoProtection\\r\\n\"},{\"CompletionText\":\"Disable-AzRecoveryServicesBackupProtection\",\"ListItemText\":\"Disable-AzRecoveryServicesBackupProtection\",\"ResultType\":2,\"ToolTip\":\"Disable-AzRecoveryServicesBackupProtection\\r\\n\"},{\"CompletionText\":\"Disable-AzRecoveryServicesBackupRPMountScript\",\"ListItemText\":\"Disable-AzRecoveryServicesBackupRPMountScript\",\"ResultType\":2,\"ToolTip\":\"Disable-AzRecoveryServicesBackupRPMountScript\\r\\n\"},{\"CompletionText\":\"Disable-AzSecurityAdvancedThreatProtection\",\"ListItemText\":\"Disable-AzSecurityAdvancedThreatProtection\",\"ResultType\":2,\"ToolTip\":\"Disable-AzSecurityAdvancedThreatProtection\\r\\n\"},{\"CompletionText\":\"Disable-AzSqlDatabaseLedgerDigestUpload\",\"ListItemText\":\"Disable-AzSqlDatabaseLedgerDigestUpload\",\"ResultType\":2,\"ToolTip\":\"Disable-AzSqlDatabaseLedgerDigestUpload\\r\\n\"},{\"CompletionText\":\"Disable-AzSqlDatabaseSensitivityRecommendation\",\"ListItemText\":\"Disable-AzSqlDatabaseSensitivityRecommendation\",\"ResultType\":2,\"ToolTip\":\"Disable-AzSqlDatabaseSensitivityRecommendation\\r\\n\"},{\"CompletionText\":\"Disable-AzSqlInstanceActiveDirectoryOnlyAuthentication\",\"ListItemText\":\"Disable-AzSqlInstanceActiveDirectoryOnlyAuthentication\",\"ResultType\":2,\"ToolTip\":\"Disable-AzSqlInstanceActiveDirectoryOnlyAuthentication\\r\\n\"},{\"CompletionText\":\"Disable-AzSqlInstanceAdvancedDataSecurity\",\"ListItemText\":\"Disable-AzSqlInstanceAdvancedDataSecurity\",\"ResultType\":2,\"ToolTip\":\"Disable-AzSqlInstanceAdvancedDataSecurity\\r\\n\"},{\"CompletionText\":\"Disable-AzSqlInstanceDatabaseLedgerDigestUpload\",\"ListItemText\":\"Disable-AzSqlInstanceDatabaseLedgerDigestUpload\",\"ResultType\":2,\"ToolTip\":\"Disable-AzSqlInstanceDatabaseLedgerDigestUpload\\r\\n\"},{\"CompletionText\":\"Disable-AzSqlInstanceDatabaseSensitivityRecommendation\",\"ListItemText\":\"Disable-AzSqlInstanceDatabaseSensitivityRecommendation\",\"ResultType\":2,\"ToolTip\":\"Disable-AzSqlInstanceDatabaseSensitivityRecommendation\\r\\n\"},{\"CompletionText\":\"Disable-AzSqlServerActiveDirectoryOnlyAuthentication\",\"ListItemText\":\"Disable-AzSqlServerActiveDirectoryOnlyAuthentication\",\"ResultType\":2,\"ToolTip\":\"Disable-AzSqlServerActiveDirectoryOnlyAuthentication\\r\\n\"},{\"CompletionText\":\"Disable-AzSqlServerAdvancedDataSecurity\",\"ListItemText\":\"Disable-AzSqlServerAdvancedDataSecurity\",\"ResultType\":2,\"ToolTip\":\"Disable-AzSqlServerAdvancedDataSecurity\\r\\n\"},{\"CompletionText\":\"Disable-AzStackHCIAttestation\",\"ListItemText\":\"Disable-AzStackHCIAttestation\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-AzStackHCIAttestation \\r\\n\"},{\"CompletionText\":\"Disable-AzStackHCIRemoteSupport\",\"ListItemText\":\"Disable-AzStackHCIRemoteSupport\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-AzStackHCIRemoteSupport \\r\\n\"},{\"CompletionText\":\"Disable-AzStorageBlobDeleteRetentionPolicy\",\"ListItemText\":\"Disable-AzStorageBlobDeleteRetentionPolicy\",\"ResultType\":2,\"ToolTip\":\"Disable-AzStorageBlobDeleteRetentionPolicy\\r\\n\"},{\"CompletionText\":\"Disable-AzStorageBlobLastAccessTimeTracking\",\"ListItemText\":\"Disable-AzStorageBlobLastAccessTimeTracking\",\"ResultType\":2,\"ToolTip\":\"Disable-AzStorageBlobLastAccessTimeTracking\\r\\n\"},{\"CompletionText\":\"Disable-AzStorageBlobRestorePolicy\",\"ListItemText\":\"Disable-AzStorageBlobRestorePolicy\",\"ResultType\":2,\"ToolTip\":\"Disable-AzStorageBlobRestorePolicy\\r\\n\"},{\"CompletionText\":\"Disable-AzStorageContainerDeleteRetentionPolicy\",\"ListItemText\":\"Disable-AzStorageContainerDeleteRetentionPolicy\",\"ResultType\":2,\"ToolTip\":\"Disable-AzStorageContainerDeleteRetentionPolicy\\r\\n\"},{\"CompletionText\":\"Disable-AzStorageDeleteRetentionPolicy\",\"ListItemText\":\"Disable-AzStorageDeleteRetentionPolicy\",\"ResultType\":2,\"ToolTip\":\"Disable-AzStorageDeleteRetentionPolicy\\r\\n\"},{\"CompletionText\":\"Disable-AzStorageSoftDelete\",\"ListItemText\":\"Disable-AzStorageSoftDelete\",\"ResultType\":2,\"ToolTip\":\"Disable-AzStorageSoftDelete\"},{\"CompletionText\":\"Disable-AzStorageStaticWebsite\",\"ListItemText\":\"Disable-AzStorageStaticWebsite\",\"ResultType\":2,\"ToolTip\":\"Disable-AzStorageStaticWebsite\\r\\n\"},{\"CompletionText\":\"Disable-AzSynapseActiveDirectoryOnlyAuthentication\",\"ListItemText\":\"Disable-AzSynapseActiveDirectoryOnlyAuthentication\",\"ResultType\":2,\"ToolTip\":\"Disable-AzSynapseActiveDirectoryOnlyAuthentication\\r\\n\"},{\"CompletionText\":\"Disable-AzSynapseSqlAdvancedDataSecurity\",\"ListItemText\":\"Disable-AzSynapseSqlAdvancedDataSecurity\",\"ResultType\":2,\"ToolTip\":\"Disable-AzSynapseSqlAdvancedDataSecurity\\r\\n\"},{\"CompletionText\":\"Disable-AzSynapseSqlAdvancedThreatProtection\",\"ListItemText\":\"Disable-AzSynapseSqlAdvancedThreatProtection\",\"ResultType\":2,\"ToolTip\":\"Disable-AzSynapseSqlAdvancedThreatProtection\"},{\"CompletionText\":\"Disable-AzSynapseSqlPoolSensitivityRecommendation\",\"ListItemText\":\"Disable-AzSynapseSqlPoolSensitivityRecommendation\",\"ResultType\":2,\"ToolTip\":\"Disable-AzSynapseSqlPoolSensitivityRecommendation\\r\\n\"},{\"CompletionText\":\"Disable-AzTrafficManagerEndpoint\",\"ListItemText\":\"Disable-AzTrafficManagerEndpoint\",\"ResultType\":2,\"ToolTip\":\"Disable-AzTrafficManagerEndpoint\\r\\n\"},{\"CompletionText\":\"Disable-AzTrafficManagerProfile\",\"ListItemText\":\"Disable-AzTrafficManagerProfile\",\"ResultType\":2,\"ToolTip\":\"Disable-AzTrafficManagerProfile\\r\\n\"},{\"CompletionText\":\"Disable-AzureRmAlias\",\"ListItemText\":\"Disable-AzureRmAlias\",\"ResultType\":2,\"ToolTip\":\"Disable-AzureRmAlias\\r\\n\"},{\"CompletionText\":\"Disable-AzVMDiskEncryption\",\"ListItemText\":\"Disable-AzVMDiskEncryption\",\"ResultType\":2,\"ToolTip\":\"Disable-AzVMDiskEncryption\\r\\n\"},{\"CompletionText\":\"Disable-AzVmssDiskEncryption\",\"ListItemText\":\"Disable-AzVmssDiskEncryption\",\"ResultType\":2,\"ToolTip\":\"Disable-AzVmssDiskEncryption\\r\\n\"},{\"CompletionText\":\"Disable-BC\",\"ListItemText\":\"Disable-BC\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-BC \\r\\n\"},{\"CompletionText\":\"Disable-BcdElementBootDebug\",\"ListItemText\":\"Disable-BcdElementBootDebug\",\"ResultType\":2,\"ToolTip\":\"Disable-BcdElementBootDebug\\r\\n\"},{\"CompletionText\":\"Disable-BcdElementBootEms\",\"ListItemText\":\"Disable-BcdElementBootEms\",\"ResultType\":2,\"ToolTip\":\"Disable-BcdElementBootEms\\r\\n\"},{\"CompletionText\":\"Disable-BcdElementDebug\",\"ListItemText\":\"Disable-BcdElementDebug\",\"ResultType\":2,\"ToolTip\":\"Disable-BcdElementDebug\\r\\n\"},{\"CompletionText\":\"Disable-BcdElementEms\",\"ListItemText\":\"Disable-BcdElementEms\",\"ResultType\":2,\"ToolTip\":\"Disable-BcdElementEms\\r\\n\"},{\"CompletionText\":\"Disable-BcdElementEventLogging\",\"ListItemText\":\"Disable-BcdElementEventLogging\",\"ResultType\":2,\"ToolTip\":\"Disable-BcdElementEventLogging\\r\\n\"},{\"CompletionText\":\"Disable-BcdElementHypervisorDebug\",\"ListItemText\":\"Disable-BcdElementHypervisorDebug\",\"ResultType\":2,\"ToolTip\":\"Disable-BcdElementHypervisorDebug\\r\\n\"},{\"CompletionText\":\"Disable-BCDowngrading\",\"ListItemText\":\"Disable-BCDowngrading\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-BCDowngrading \\r\\n\"},{\"CompletionText\":\"Disable-BCServeOnBattery\",\"ListItemText\":\"Disable-BCServeOnBattery\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-BCServeOnBattery \\r\\n\"},{\"CompletionText\":\"Disable-BitLocker\",\"ListItemText\":\"Disable-BitLocker\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-BitLocker \\r\\n\"},{\"CompletionText\":\"Disable-BitLockerAutoUnlock\",\"ListItemText\":\"Disable-BitLockerAutoUnlock\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-BitLockerAutoUnlock \\r\\n\"},{\"CompletionText\":\"Disable-DAManualEntryPointSelection\",\"ListItemText\":\"Disable-DAManualEntryPointSelection\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-DAManualEntryPointSelection \\r\\n\"},{\"CompletionText\":\"Disable-DeliveryOptimizationVerboseLogs\",\"ListItemText\":\"Disable-DeliveryOptimizationVerboseLogs\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-DeliveryOptimizationVerboseLogs \\r\\n\"},{\"CompletionText\":\"Disable-DscDebug\",\"ListItemText\":\"Disable-DscDebug\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-DscDebug \\r\\n\"},{\"CompletionText\":\"Disable-ExperimentalFeature\",\"ListItemText\":\"Disable-ExperimentalFeature\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-ExperimentalFeature [-Name] [-Scope ] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Disable-JobTrigger\",\"ListItemText\":\"Disable-JobTrigger\",\"ResultType\":2,\"ToolTip\":\"Disable-JobTrigger\\r\\n\"},{\"CompletionText\":\"Disable-LocalUser\",\"ListItemText\":\"Disable-LocalUser\",\"ResultType\":2,\"ToolTip\":\"Disable-LocalUser\\r\\n\"},{\"CompletionText\":\"Disable-MMAgent\",\"ListItemText\":\"Disable-MMAgent\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-MMAgent \\r\\n\"},{\"CompletionText\":\"Disable-NetAdapter\",\"ListItemText\":\"Disable-NetAdapter\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-NetAdapter \\r\\n\"},{\"CompletionText\":\"Disable-NetAdapterBinding\",\"ListItemText\":\"Disable-NetAdapterBinding\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-NetAdapterBinding \\r\\n\"},{\"CompletionText\":\"Disable-NetAdapterChecksumOffload\",\"ListItemText\":\"Disable-NetAdapterChecksumOffload\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-NetAdapterChecksumOffload \\r\\n\"},{\"CompletionText\":\"Disable-NetAdapterEncapsulatedPacketTaskOffload\",\"ListItemText\":\"Disable-NetAdapterEncapsulatedPacketTaskOffload\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-NetAdapterEncapsulatedPacketTaskOffload \\r\\n\"},{\"CompletionText\":\"Disable-NetAdapterIPsecOffload\",\"ListItemText\":\"Disable-NetAdapterIPsecOffload\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-NetAdapterIPsecOffload \\r\\n\"},{\"CompletionText\":\"Disable-NetAdapterLso\",\"ListItemText\":\"Disable-NetAdapterLso\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-NetAdapterLso \\r\\n\"},{\"CompletionText\":\"Disable-NetAdapterPacketDirect\",\"ListItemText\":\"Disable-NetAdapterPacketDirect\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-NetAdapterPacketDirect \\r\\n\"},{\"CompletionText\":\"Disable-NetAdapterPowerManagement\",\"ListItemText\":\"Disable-NetAdapterPowerManagement\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-NetAdapterPowerManagement \\r\\n\"},{\"CompletionText\":\"Disable-NetAdapterQos\",\"ListItemText\":\"Disable-NetAdapterQos\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-NetAdapterQos \\r\\n\"},{\"CompletionText\":\"Disable-NetAdapterRdma\",\"ListItemText\":\"Disable-NetAdapterRdma\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-NetAdapterRdma \\r\\n\"},{\"CompletionText\":\"Disable-NetAdapterRsc\",\"ListItemText\":\"Disable-NetAdapterRsc\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-NetAdapterRsc \\r\\n\"},{\"CompletionText\":\"Disable-NetAdapterRss\",\"ListItemText\":\"Disable-NetAdapterRss\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-NetAdapterRss \\r\\n\"},{\"CompletionText\":\"Disable-NetAdapterSriov\",\"ListItemText\":\"Disable-NetAdapterSriov\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-NetAdapterSriov \\r\\n\"},{\"CompletionText\":\"Disable-NetAdapterUso\",\"ListItemText\":\"Disable-NetAdapterUso\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-NetAdapterUso \\r\\n\"},{\"CompletionText\":\"Disable-NetAdapterVmq\",\"ListItemText\":\"Disable-NetAdapterVmq\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-NetAdapterVmq \\r\\n\"},{\"CompletionText\":\"Disable-NetDnsTransitionConfiguration\",\"ListItemText\":\"Disable-NetDnsTransitionConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-NetDnsTransitionConfiguration \\r\\n\"},{\"CompletionText\":\"Disable-NetFirewallHyperVRule\",\"ListItemText\":\"Disable-NetFirewallHyperVRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-NetFirewallHyperVRule \\r\\n\"},{\"CompletionText\":\"Disable-NetFirewallRule\",\"ListItemText\":\"Disable-NetFirewallRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-NetFirewallRule \\r\\n\"},{\"CompletionText\":\"Disable-NetIPHttpsProfile\",\"ListItemText\":\"Disable-NetIPHttpsProfile\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-NetIPHttpsProfile \\r\\n\"},{\"CompletionText\":\"Disable-NetIPsecMainModeRule\",\"ListItemText\":\"Disable-NetIPsecMainModeRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-NetIPsecMainModeRule \\r\\n\"},{\"CompletionText\":\"Disable-NetIPsecRule\",\"ListItemText\":\"Disable-NetIPsecRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-NetIPsecRule \\r\\n\"},{\"CompletionText\":\"Disable-NetNatTransitionConfiguration\",\"ListItemText\":\"Disable-NetNatTransitionConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-NetNatTransitionConfiguration \\r\\n\"},{\"CompletionText\":\"Disable-NetworkSwitchEthernetPort\",\"ListItemText\":\"Disable-NetworkSwitchEthernetPort\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-NetworkSwitchEthernetPort \\r\\n\"},{\"CompletionText\":\"Disable-NetworkSwitchFeature\",\"ListItemText\":\"Disable-NetworkSwitchFeature\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-NetworkSwitchFeature \\r\\n\"},{\"CompletionText\":\"Disable-NetworkSwitchVlan\",\"ListItemText\":\"Disable-NetworkSwitchVlan\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-NetworkSwitchVlan \\r\\n\"},{\"CompletionText\":\"Disable-OdbcPerfCounter\",\"ListItemText\":\"Disable-OdbcPerfCounter\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-OdbcPerfCounter \\r\\n\"},{\"CompletionText\":\"Disable-PhysicalDiskIdentification\",\"ListItemText\":\"Disable-PhysicalDiskIdentification\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-PhysicalDiskIdentification \\r\\n\"},{\"CompletionText\":\"Disable-PhysicalDiskIndication\",\"ListItemText\":\"Disable-PhysicalDiskIndication\",\"ResultType\":2,\"ToolTip\":\"Disable-PhysicalDiskIndication\"},{\"CompletionText\":\"Disable-PnpDevice\",\"ListItemText\":\"Disable-PnpDevice\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-PnpDevice \\r\\n\"},{\"CompletionText\":\"Disable-PSBreakpoint\",\"ListItemText\":\"Disable-PSBreakpoint\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-PSBreakpoint [-Breakpoint] [-PassThru] [-WhatIf] [-Confirm] []\\r\\n\\r\\nDisable-PSBreakpoint [-Id] [-PassThru] [-Runspace ] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Disable-PSRemoting\",\"ListItemText\":\"Disable-PSRemoting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-PSRemoting [-Force] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Disable-PSSessionConfiguration\",\"ListItemText\":\"Disable-PSSessionConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-PSSessionConfiguration [[-Name] ] [-Force] [-NoServiceRestart] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Disable-PSTrace\",\"ListItemText\":\"Disable-PSTrace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-PSTrace \\r\\n\"},{\"CompletionText\":\"Disable-PSWSManCombinedTrace\",\"ListItemText\":\"Disable-PSWSManCombinedTrace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-PSWSManCombinedTrace \\r\\n\"},{\"CompletionText\":\"Disable-RunspaceDebug\",\"ListItemText\":\"Disable-RunspaceDebug\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-RunspaceDebug [[-RunspaceName] ] []\\r\\n\\r\\nDisable-RunspaceDebug [-Runspace] []\\r\\n\\r\\nDisable-RunspaceDebug [-RunspaceId] []\\r\\n\\r\\nDisable-RunspaceDebug [-RunspaceInstanceId] []\\r\\n\\r\\nDisable-RunspaceDebug [[-ProcessName] ] [[-AppDomainName] ] []\\r\\n\"},{\"CompletionText\":\"Disable-ScheduledJob\",\"ListItemText\":\"Disable-ScheduledJob\",\"ResultType\":2,\"ToolTip\":\"Disable-ScheduledJob\\r\\n\"},{\"CompletionText\":\"Disable-ScheduledTask\",\"ListItemText\":\"Disable-ScheduledTask\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-ScheduledTask \\r\\n\"},{\"CompletionText\":\"Disable-SmbDelegation\",\"ListItemText\":\"Disable-SmbDelegation\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-SmbDelegation \\r\\n\"},{\"CompletionText\":\"Disable-StorageBusCache\",\"ListItemText\":\"Disable-StorageBusCache\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-StorageBusCache \\r\\n\"},{\"CompletionText\":\"Disable-StorageBusDisk\",\"ListItemText\":\"Disable-StorageBusDisk\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-StorageBusDisk \\r\\n\"},{\"CompletionText\":\"Disable-StorageDataCollection\",\"ListItemText\":\"Disable-StorageDataCollection\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-StorageDataCollection \\r\\n\"},{\"CompletionText\":\"Disable-StorageDiagnosticLog\",\"ListItemText\":\"Disable-StorageDiagnosticLog\",\"ResultType\":2,\"ToolTip\":\"Disable-StorageDiagnosticLog\"},{\"CompletionText\":\"Disable-StorageEnclosureIdentification\",\"ListItemText\":\"Disable-StorageEnclosureIdentification\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-StorageEnclosureIdentification \\r\\n\"},{\"CompletionText\":\"Disable-StorageEnclosurePower\",\"ListItemText\":\"Disable-StorageEnclosurePower\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-StorageEnclosurePower \\r\\n\"},{\"CompletionText\":\"Disable-StorageHighAvailability\",\"ListItemText\":\"Disable-StorageHighAvailability\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-StorageHighAvailability \\r\\n\"},{\"CompletionText\":\"Disable-StorageMaintenanceMode\",\"ListItemText\":\"Disable-StorageMaintenanceMode\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-StorageMaintenanceMode \\r\\n\"},{\"CompletionText\":\"Disable-TlsCipherSuite\",\"ListItemText\":\"Disable-TlsCipherSuite\",\"ResultType\":2,\"ToolTip\":\"Disable-TlsCipherSuite\\r\\n\"},{\"CompletionText\":\"Disable-TlsEccCurve\",\"ListItemText\":\"Disable-TlsEccCurve\",\"ResultType\":2,\"ToolTip\":\"Disable-TlsEccCurve\\r\\n\"},{\"CompletionText\":\"Disable-TlsSessionTicketKey\",\"ListItemText\":\"Disable-TlsSessionTicketKey\",\"ResultType\":2,\"ToolTip\":\"Disable-TlsSessionTicketKey\\r\\n\"},{\"CompletionText\":\"Disable-TpmAutoProvisioning\",\"ListItemText\":\"Disable-TpmAutoProvisioning\",\"ResultType\":2,\"ToolTip\":\"Disable-TpmAutoProvisioning\\r\\n\"},{\"CompletionText\":\"Disable-VMConsoleSupport\",\"ListItemText\":\"Disable-VMConsoleSupport\",\"ResultType\":2,\"ToolTip\":\"Disable-VMConsoleSupport\\r\\n\"},{\"CompletionText\":\"Disable-VMEventing\",\"ListItemText\":\"Disable-VMEventing\",\"ResultType\":2,\"ToolTip\":\"Disable-VMEventing\\r\\n\"},{\"CompletionText\":\"Disable-VMIntegrationService\",\"ListItemText\":\"Disable-VMIntegrationService\",\"ResultType\":2,\"ToolTip\":\"Disable-VMIntegrationService\\r\\n\"},{\"CompletionText\":\"Disable-VMMigration\",\"ListItemText\":\"Disable-VMMigration\",\"ResultType\":2,\"ToolTip\":\"Disable-VMMigration\\r\\n\"},{\"CompletionText\":\"Disable-VMRemoteFXPhysicalVideoAdapter\",\"ListItemText\":\"Disable-VMRemoteFXPhysicalVideoAdapter\",\"ResultType\":2,\"ToolTip\":\"Disable-VMRemoteFXPhysicalVideoAdapter\\r\\n\"},{\"CompletionText\":\"Disable-VMResourceMetering\",\"ListItemText\":\"Disable-VMResourceMetering\",\"ResultType\":2,\"ToolTip\":\"Disable-VMResourceMetering\\r\\n\"},{\"CompletionText\":\"Disable-VMSwitchExtension\",\"ListItemText\":\"Disable-VMSwitchExtension\",\"ResultType\":2,\"ToolTip\":\"Disable-VMSwitchExtension\\r\\n\"},{\"CompletionText\":\"Disable-VMTPM\",\"ListItemText\":\"Disable-VMTPM\",\"ResultType\":2,\"ToolTip\":\"Disable-VMTPM\\r\\n\"},{\"CompletionText\":\"Disable-WdacBidTrace\",\"ListItemText\":\"Disable-WdacBidTrace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-WdacBidTrace \\r\\n\"},{\"CompletionText\":\"Disable-WindowsErrorReporting\",\"ListItemText\":\"Disable-WindowsErrorReporting\",\"ResultType\":2,\"ToolTip\":\"Disable-WindowsErrorReporting\\r\\n\"},{\"CompletionText\":\"Disable-WindowsOptionalFeature\",\"ListItemText\":\"Disable-WindowsOptionalFeature\",\"ResultType\":2,\"ToolTip\":\"Disable-WindowsOptionalFeature\\r\\n\"},{\"CompletionText\":\"Disable-WSManCredSSP\",\"ListItemText\":\"Disable-WSManCredSSP\",\"ResultType\":2,\"ToolTip\":\"Disable-WSManCredSSP\\r\\n\"},{\"CompletionText\":\"Disable-WSManTrace\",\"ListItemText\":\"Disable-WSManTrace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-WSManTrace \\r\\n\"},{\"CompletionText\":\"Disconnect-AzAccount\",\"ListItemText\":\"Disconnect-AzAccount\",\"ResultType\":2,\"ToolTip\":\"Disconnect-AzAccount\\r\\n\"},{\"CompletionText\":\"Disconnect-AzP2sVpnGatewayVpnConnection\",\"ListItemText\":\"Disconnect-AzP2sVpnGatewayVpnConnection\",\"ResultType\":2,\"ToolTip\":\"Disconnect-AzP2sVpnGatewayVpnConnection\\r\\n\"},{\"CompletionText\":\"Disconnect-AzVirtualNetworkGatewayVpnConnection\",\"ListItemText\":\"Disconnect-AzVirtualNetworkGatewayVpnConnection\",\"ResultType\":2,\"ToolTip\":\"Disconnect-AzVirtualNetworkGatewayVpnConnection\\r\\n\"},{\"CompletionText\":\"Disconnect-AzWvdUserSession\",\"ListItemText\":\"Disconnect-AzWvdUserSession\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisconnect-AzWvdUserSession \\r\\n\"},{\"CompletionText\":\"Disconnect-IscsiTarget\",\"ListItemText\":\"Disconnect-IscsiTarget\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisconnect-IscsiTarget \\r\\n\"},{\"CompletionText\":\"Disconnect-PSSession\",\"ListItemText\":\"Disconnect-PSSession\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisconnect-PSSession [-Session] [-IdleTimeoutSec ] [-OutputBufferingMode ] [-ThrottleLimit ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nDisconnect-PSSession -Name [-IdleTimeoutSec ] [-OutputBufferingMode ] [-ThrottleLimit ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nDisconnect-PSSession [-Id] [-IdleTimeoutSec ] [-OutputBufferingMode ] [-ThrottleLimit ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nDisconnect-PSSession -InstanceId [-IdleTimeoutSec ] [-OutputBufferingMode ] [-ThrottleLimit ] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Disconnect-VirtualDisk\",\"ListItemText\":\"Disconnect-VirtualDisk\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisconnect-VirtualDisk \\r\\n\"},{\"CompletionText\":\"Disconnect-VMNetworkAdapter\",\"ListItemText\":\"Disconnect-VMNetworkAdapter\",\"ResultType\":2,\"ToolTip\":\"Disconnect-VMNetworkAdapter\\r\\n\"},{\"CompletionText\":\"Disconnect-VMSan\",\"ListItemText\":\"Disconnect-VMSan\",\"ResultType\":2,\"ToolTip\":\"Disconnect-VMSan\\r\\n\"},{\"CompletionText\":\"Disconnect-WSMan\",\"ListItemText\":\"Disconnect-WSMan\",\"ResultType\":2,\"ToolTip\":\"Disconnect-WSMan\\r\\n\"},{\"CompletionText\":\"diskmgmt.msc\",\"ListItemText\":\"diskmgmt.msc\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\diskmgmt.msc\"},{\"CompletionText\":\"diskpart.exe\",\"ListItemText\":\"diskpart.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\diskpart.exe\"},{\"CompletionText\":\"diskperf.exe\",\"ListItemText\":\"diskperf.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\diskperf.exe\"},{\"CompletionText\":\"diskraid.exe\",\"ListItemText\":\"diskraid.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\diskraid.exe\"},{\"CompletionText\":\"DiskSnapshot.exe\",\"ListItemText\":\"DiskSnapshot.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\DiskSnapshot.exe\"},{\"CompletionText\":\"diskusage.exe\",\"ListItemText\":\"diskusage.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\diskusage.exe\"},{\"CompletionText\":\"Dism.exe\",\"ListItemText\":\"Dism.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\Dism.exe\"},{\"CompletionText\":\"Dismount-AppPackageVolume\",\"ListItemText\":\"Dismount-AppPackageVolume\",\"ResultType\":2,\"ToolTip\":\"Dismount-AppPackageVolume\"},{\"CompletionText\":\"Dismount-AppxVolume\",\"ListItemText\":\"Dismount-AppxVolume\",\"ResultType\":2,\"ToolTip\":\"Dismount-AppxVolume\\r\\n\"},{\"CompletionText\":\"Dismount-DiskImage\",\"ListItemText\":\"Dismount-DiskImage\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDismount-DiskImage \\r\\n\"},{\"CompletionText\":\"Dismount-VHD\",\"ListItemText\":\"Dismount-VHD\",\"ResultType\":2,\"ToolTip\":\"Dismount-VHD\\r\\n\"},{\"CompletionText\":\"Dismount-VMHostAssignableDevice\",\"ListItemText\":\"Dismount-VMHostAssignableDevice\",\"ResultType\":2,\"ToolTip\":\"Dismount-VMHostAssignableDevice\\r\\n\"},{\"CompletionText\":\"Dismount-WindowsImage\",\"ListItemText\":\"Dismount-WindowsImage\",\"ResultType\":2,\"ToolTip\":\"Dismount-WindowsImage\\r\\n\"},{\"CompletionText\":\"dispdiag.exe\",\"ListItemText\":\"dispdiag.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\dispdiag.exe\"},{\"CompletionText\":\"DisplaySwitch.exe\",\"ListItemText\":\"DisplaySwitch.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\DisplaySwitch.exe\"},{\"CompletionText\":\"djoin.exe\",\"ListItemText\":\"djoin.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\djoin.exe\"},{\"CompletionText\":\"dllhost.exe\",\"ListItemText\":\"dllhost.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\dllhost.exe\"},{\"CompletionText\":\"dllhst3g.exe\",\"ListItemText\":\"dllhst3g.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\dllhst3g.exe\"},{\"CompletionText\":\"dlu\",\"ListItemText\":\"dlu\",\"ResultType\":2,\"ToolTip\":\"dlu\"},{\"CompletionText\":\"dmcertinst.exe\",\"ListItemText\":\"dmcertinst.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\dmcertinst.exe\"},{\"CompletionText\":\"dmcfghost.exe\",\"ListItemText\":\"dmcfghost.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\dmcfghost.exe\"},{\"CompletionText\":\"dmclient.exe\",\"ListItemText\":\"dmclient.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\dmclient.exe\"},{\"CompletionText\":\"DmNotificationBroker.exe\",\"ListItemText\":\"DmNotificationBroker.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\DmNotificationBroker.exe\"},{\"CompletionText\":\"DmOmaCpMo.exe\",\"ListItemText\":\"DmOmaCpMo.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\DmOmaCpMo.exe\"},{\"CompletionText\":\"dnscacheugc.exe\",\"ListItemText\":\"dnscacheugc.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\dnscacheugc.exe\"},{\"CompletionText\":\"dnsn\",\"ListItemText\":\"dnsn\",\"ResultType\":2,\"ToolTip\":\"Disconnect-PSSession\"},{\"CompletionText\":\"docker-compose.exe\",\"ListItemText\":\"docker-compose.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Docker\\\\Docker\\\\resources\\\\bin\\\\docker-compose.exe\"},{\"CompletionText\":\"docker-credential-desktop.exe\",\"ListItemText\":\"docker-credential-desktop.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Docker\\\\Docker\\\\resources\\\\bin\\\\docker-credential-desktop.exe\"},{\"CompletionText\":\"docker-credential-ecr-login.exe\",\"ListItemText\":\"docker-credential-ecr-login.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Docker\\\\Docker\\\\resources\\\\bin\\\\docker-credential-ecr-login.exe\"},{\"CompletionText\":\"docker-credential-wincred.exe\",\"ListItemText\":\"docker-credential-wincred.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Docker\\\\Docker\\\\resources\\\\bin\\\\docker-credential-wincred.exe\"},{\"CompletionText\":\"docker-index.exe\",\"ListItemText\":\"docker-index.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Docker\\\\Docker\\\\resources\\\\bin\\\\docker-index.exe\"},{\"CompletionText\":\"docker.exe\",\"ListItemText\":\"docker.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Docker\\\\Docker\\\\resources\\\\bin\\\\docker.exe\"},{\"CompletionText\":\"doskey.exe\",\"ListItemText\":\"doskey.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\doskey.exe\"},{\"CompletionText\":\"dotnet.exe\",\"ListItemText\":\"dotnet.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\dotnet\\\\dotnet.exe\"},{\"CompletionText\":\"dpapimig.exe\",\"ListItemText\":\"dpapimig.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\dpapimig.exe\"},{\"CompletionText\":\"DpiScaling.exe\",\"ListItemText\":\"DpiScaling.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\DpiScaling.exe\"},{\"CompletionText\":\"dpnsvr.exe\",\"ListItemText\":\"dpnsvr.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\dpnsvr.exe\"},{\"CompletionText\":\"driverquery.exe\",\"ListItemText\":\"driverquery.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\driverquery.exe\"},{\"CompletionText\":\"drvinst.exe\",\"ListItemText\":\"drvinst.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\drvinst.exe\"},{\"CompletionText\":\"dsmbd\",\"ListItemText\":\"dsmbd\",\"ResultType\":2,\"ToolTip\":\"dsmbd\"},{\"CompletionText\":\"DsmUserTask.exe\",\"ListItemText\":\"DsmUserTask.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\DsmUserTask.exe\"},{\"CompletionText\":\"dsregcmd.exe\",\"ListItemText\":\"dsregcmd.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\dsregcmd.exe\"},{\"CompletionText\":\"dstokenclean.exe\",\"ListItemText\":\"dstokenclean.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\dstokenclean.exe\"},{\"CompletionText\":\"dtdump.exe\",\"ListItemText\":\"dtdump.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\dtdump.exe\"},{\"CompletionText\":\"DuckDuckGo.exe\",\"ListItemText\":\"DuckDuckGo.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\DuckDuckGo.exe\"},{\"CompletionText\":\"dusmtask.exe\",\"ListItemText\":\"dusmtask.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\dusmtask.exe\"},{\"CompletionText\":\"dvdplay.exe\",\"ListItemText\":\"dvdplay.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\dvdplay.exe\"},{\"CompletionText\":\"dwm.exe\",\"ListItemText\":\"dwm.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\dwm.exe\"},{\"CompletionText\":\"DWWIN.EXE\",\"ListItemText\":\"DWWIN.EXE\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\DWWIN.EXE\"},{\"CompletionText\":\"DXCap.exe\",\"ListItemText\":\"DXCap.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\DXCap.exe\"},{\"CompletionText\":\"DXCpl.exe\",\"ListItemText\":\"DXCpl.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\DXCpl.exe\"},{\"CompletionText\":\"dxdiag.exe\",\"ListItemText\":\"dxdiag.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\dxdiag.exe\"},{\"CompletionText\":\"dxgiadaptercache.exe\",\"ListItemText\":\"dxgiadaptercache.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\dxgiadaptercache.exe\"},{\"CompletionText\":\"Dxpserver.exe\",\"ListItemText\":\"Dxpserver.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\Dxpserver.exe\"},{\"CompletionText\":\"E:\",\"ListItemText\":\"E:\",\"ResultType\":2,\"ToolTip\":\"\\r\\nE: \\r\\n\"},{\"CompletionText\":\"Eap3Host.exe\",\"ListItemText\":\"Eap3Host.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\Eap3Host.exe\"},{\"CompletionText\":\"EaseOfAccessDialog.exe\",\"ListItemText\":\"EaseOfAccessDialog.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\EaseOfAccessDialog.exe\"},{\"CompletionText\":\"easinvoker.exe\",\"ListItemText\":\"easinvoker.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\easinvoker.exe\"},{\"CompletionText\":\"EASPolicyManagerBrokerHost.exe\",\"ListItemText\":\"EASPolicyManagerBrokerHost.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\EASPolicyManagerBrokerHost.exe\"},{\"CompletionText\":\"ebp\",\"ListItemText\":\"ebp\",\"ResultType\":2,\"ToolTip\":\"Enable-PSBreakpoint\"},{\"CompletionText\":\"echo\",\"ListItemText\":\"echo\",\"ResultType\":2,\"ToolTip\":\"Write-Output\"},{\"CompletionText\":\"Edit-ASRRecoveryPlan\",\"ListItemText\":\"Edit-ASRRecoveryPlan\",\"ResultType\":2,\"ToolTip\":\"Edit-ASRRecoveryPlan\"},{\"CompletionText\":\"Edit-ASRRP\",\"ListItemText\":\"Edit-ASRRP\",\"ResultType\":2,\"ToolTip\":\"Edit-ASRRP\"},{\"CompletionText\":\"Edit-AzDataProtectionPolicyRetentionRuleClientObject\",\"ListItemText\":\"Edit-AzDataProtectionPolicyRetentionRuleClientObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEdit-AzDataProtectionPolicyRetentionRuleClientObject \\r\\n\"},{\"CompletionText\":\"Edit-AzDataProtectionPolicyTagClientObject\",\"ListItemText\":\"Edit-AzDataProtectionPolicyTagClientObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEdit-AzDataProtectionPolicyTagClientObject \\r\\n\"},{\"CompletionText\":\"Edit-AzDataProtectionPolicyTriggerClientObject\",\"ListItemText\":\"Edit-AzDataProtectionPolicyTriggerClientObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEdit-AzDataProtectionPolicyTriggerClientObject \\r\\n\"},{\"CompletionText\":\"Edit-AzRecoveryServicesAsrRecoveryPlan\",\"ListItemText\":\"Edit-AzRecoveryServicesAsrRecoveryPlan\",\"ResultType\":2,\"ToolTip\":\"Edit-AzRecoveryServicesAsrRecoveryPlan\\r\\n\"},{\"CompletionText\":\"Edit-AzWebAppBackupConfiguration\",\"ListItemText\":\"Edit-AzWebAppBackupConfiguration\",\"ResultType\":2,\"ToolTip\":\"Edit-AzWebAppBackupConfiguration\\r\\n\"},{\"CompletionText\":\"Edit-CIPolicyRule\",\"ListItemText\":\"Edit-CIPolicyRule\",\"ResultType\":2,\"ToolTip\":\"Edit-CIPolicyRule\\r\\n\"},{\"CompletionText\":\"EDPCleanup.exe\",\"ListItemText\":\"EDPCleanup.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\EDPCleanup.exe\"},{\"CompletionText\":\"edpnotify.exe\",\"ListItemText\":\"edpnotify.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\edpnotify.exe\"},{\"CompletionText\":\"EduPrintProv.exe\",\"ListItemText\":\"EduPrintProv.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\EduPrintProv.exe\"},{\"CompletionText\":\"efsui.exe\",\"ListItemText\":\"efsui.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\efsui.exe\"},{\"CompletionText\":\"EhStorAuthn.exe\",\"ListItemText\":\"EhStorAuthn.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\EhStorAuthn.exe\"},{\"CompletionText\":\"elu\",\"ListItemText\":\"elu\",\"ResultType\":2,\"ToolTip\":\"elu\"},{\"CompletionText\":\"Enable-AdlStoreKeyVault\",\"ListItemText\":\"Enable-AdlStoreKeyVault\",\"ResultType\":2,\"ToolTip\":\"Enable-AdlStoreKeyVault\"},{\"CompletionText\":\"Enable-AppBackgroundTaskDiagnosticLog\",\"ListItemText\":\"Enable-AppBackgroundTaskDiagnosticLog\",\"ResultType\":2,\"ToolTip\":\"Enable-AppBackgroundTaskDiagnosticLog\\r\\n\"},{\"CompletionText\":\"Enable-AzAdvisorRecommendation\",\"ListItemText\":\"Enable-AzAdvisorRecommendation\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-AzAdvisorRecommendation \\r\\n\"},{\"CompletionText\":\"Enable-AzAksAddOn\",\"ListItemText\":\"Enable-AzAksAddOn\",\"ResultType\":2,\"ToolTip\":\"Enable-AzAksAddOn\\r\\n\"},{\"CompletionText\":\"Enable-AzBatchAutoScale\",\"ListItemText\":\"Enable-AzBatchAutoScale\",\"ResultType\":2,\"ToolTip\":\"Enable-AzBatchAutoScale\\r\\n\"},{\"CompletionText\":\"Enable-AzBatchComputeNodeScheduling\",\"ListItemText\":\"Enable-AzBatchComputeNodeScheduling\",\"ResultType\":2,\"ToolTip\":\"Enable-AzBatchComputeNodeScheduling\\r\\n\"},{\"CompletionText\":\"Enable-AzBatchJob\",\"ListItemText\":\"Enable-AzBatchJob\",\"ResultType\":2,\"ToolTip\":\"Enable-AzBatchJob\\r\\n\"},{\"CompletionText\":\"Enable-AzBatchJobSchedule\",\"ListItemText\":\"Enable-AzBatchJobSchedule\",\"ResultType\":2,\"ToolTip\":\"Enable-AzBatchJobSchedule\\r\\n\"},{\"CompletionText\":\"Enable-AzBatchTask\",\"ListItemText\":\"Enable-AzBatchTask\",\"ResultType\":2,\"ToolTip\":\"Enable-AzBatchTask\\r\\n\"},{\"CompletionText\":\"Enable-AzCdnCustomDomainCustomHttps\",\"ListItemText\":\"Enable-AzCdnCustomDomainCustomHttps\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-AzCdnCustomDomainCustomHttps \\r\\n\"},{\"CompletionText\":\"Enable-AzContextAutosave\",\"ListItemText\":\"Enable-AzContextAutosave\",\"ResultType\":2,\"ToolTip\":\"Enable-AzContextAutosave\\r\\n\"},{\"CompletionText\":\"Enable-AzDataCollection\",\"ListItemText\":\"Enable-AzDataCollection\",\"ResultType\":2,\"ToolTip\":\"Enable-AzDataCollection\\r\\n\"},{\"CompletionText\":\"Enable-AzDataLakeStoreKeyVault\",\"ListItemText\":\"Enable-AzDataLakeStoreKeyVault\",\"ResultType\":2,\"ToolTip\":\"Enable-AzDataLakeStoreKeyVault\\r\\n\"},{\"CompletionText\":\"Enable-AzEventGridPartnerTopic\",\"ListItemText\":\"Enable-AzEventGridPartnerTopic\",\"ResultType\":2,\"ToolTip\":\"Enable-AzEventGridPartnerTopic\\r\\n\"},{\"CompletionText\":\"Enable-AzFrontDoorCdnProfileMigration\",\"ListItemText\":\"Enable-AzFrontDoorCdnProfileMigration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-AzFrontDoorCdnProfileMigration \\r\\n\"},{\"CompletionText\":\"Enable-AzFrontDoorCustomDomainHttps\",\"ListItemText\":\"Enable-AzFrontDoorCustomDomainHttps\",\"ResultType\":2,\"ToolTip\":\"Enable-AzFrontDoorCustomDomainHttps\\r\\n\"},{\"CompletionText\":\"Enable-AzHDInsightAzureMonitor\",\"ListItemText\":\"Enable-AzHDInsightAzureMonitor\",\"ResultType\":2,\"ToolTip\":\"Enable-AzHDInsightAzureMonitor\\r\\n\"},{\"CompletionText\":\"Enable-AzHDInsightMonitoring\",\"ListItemText\":\"Enable-AzHDInsightMonitoring\",\"ResultType\":2,\"ToolTip\":\"Enable-AzHDInsightMonitoring\\r\\n\"},{\"CompletionText\":\"Enable-AzOperationalInsightsIISLogCollection\",\"ListItemText\":\"Enable-AzOperationalInsightsIISLogCollection\",\"ResultType\":2,\"ToolTip\":\"Enable-AzOperationalInsightsIISLogCollection\\r\\n\"},{\"CompletionText\":\"Enable-AzOperationalInsightsLinuxCustomLogCollection\",\"ListItemText\":\"Enable-AzOperationalInsightsLinuxCustomLogCollection\",\"ResultType\":2,\"ToolTip\":\"Enable-AzOperationalInsightsLinuxCustomLogCollection\\r\\n\"},{\"CompletionText\":\"Enable-AzOperationalInsightsLinuxPerformanceCollection\",\"ListItemText\":\"Enable-AzOperationalInsightsLinuxPerformanceCollection\",\"ResultType\":2,\"ToolTip\":\"Enable-AzOperationalInsightsLinuxPerformanceCollection\\r\\n\"},{\"CompletionText\":\"Enable-AzOperationalInsightsLinuxSyslogCollection\",\"ListItemText\":\"Enable-AzOperationalInsightsLinuxSyslogCollection\",\"ResultType\":2,\"ToolTip\":\"Enable-AzOperationalInsightsLinuxSyslogCollection\\r\\n\"},{\"CompletionText\":\"Enable-AzRecoveryServicesBackupAutoProtection\",\"ListItemText\":\"Enable-AzRecoveryServicesBackupAutoProtection\",\"ResultType\":2,\"ToolTip\":\"Enable-AzRecoveryServicesBackupAutoProtection\\r\\n\"},{\"CompletionText\":\"Enable-AzRecoveryServicesBackupProtection\",\"ListItemText\":\"Enable-AzRecoveryServicesBackupProtection\",\"ResultType\":2,\"ToolTip\":\"Enable-AzRecoveryServicesBackupProtection\\r\\n\"},{\"CompletionText\":\"Enable-AzSecurityAdvancedThreatProtection\",\"ListItemText\":\"Enable-AzSecurityAdvancedThreatProtection\",\"ResultType\":2,\"ToolTip\":\"Enable-AzSecurityAdvancedThreatProtection\\r\\n\"},{\"CompletionText\":\"Enable-AzSqlDatabaseLedgerDigestUpload\",\"ListItemText\":\"Enable-AzSqlDatabaseLedgerDigestUpload\",\"ResultType\":2,\"ToolTip\":\"Enable-AzSqlDatabaseLedgerDigestUpload\\r\\n\"},{\"CompletionText\":\"Enable-AzSqlDatabaseSensitivityRecommendation\",\"ListItemText\":\"Enable-AzSqlDatabaseSensitivityRecommendation\",\"ResultType\":2,\"ToolTip\":\"Enable-AzSqlDatabaseSensitivityRecommendation\\r\\n\"},{\"CompletionText\":\"Enable-AzSqlInstanceActiveDirectoryOnlyAuthentication\",\"ListItemText\":\"Enable-AzSqlInstanceActiveDirectoryOnlyAuthentication\",\"ResultType\":2,\"ToolTip\":\"Enable-AzSqlInstanceActiveDirectoryOnlyAuthentication\\r\\n\"},{\"CompletionText\":\"Enable-AzSqlInstanceAdvancedDataSecurity\",\"ListItemText\":\"Enable-AzSqlInstanceAdvancedDataSecurity\",\"ResultType\":2,\"ToolTip\":\"Enable-AzSqlInstanceAdvancedDataSecurity\\r\\n\"},{\"CompletionText\":\"Enable-AzSqlInstanceDatabaseLedgerDigestUpload\",\"ListItemText\":\"Enable-AzSqlInstanceDatabaseLedgerDigestUpload\",\"ResultType\":2,\"ToolTip\":\"Enable-AzSqlInstanceDatabaseLedgerDigestUpload\\r\\n\"},{\"CompletionText\":\"Enable-AzSqlInstanceDatabaseSensitivityRecommendation\",\"ListItemText\":\"Enable-AzSqlInstanceDatabaseSensitivityRecommendation\",\"ResultType\":2,\"ToolTip\":\"Enable-AzSqlInstanceDatabaseSensitivityRecommendation\\r\\n\"},{\"CompletionText\":\"Enable-AzSqlServerActiveDirectoryOnlyAuthentication\",\"ListItemText\":\"Enable-AzSqlServerActiveDirectoryOnlyAuthentication\",\"ResultType\":2,\"ToolTip\":\"Enable-AzSqlServerActiveDirectoryOnlyAuthentication\\r\\n\"},{\"CompletionText\":\"Enable-AzSqlServerAdvancedDataSecurity\",\"ListItemText\":\"Enable-AzSqlServerAdvancedDataSecurity\",\"ResultType\":2,\"ToolTip\":\"Enable-AzSqlServerAdvancedDataSecurity\\r\\n\"},{\"CompletionText\":\"Enable-AzStackHCIAttestation\",\"ListItemText\":\"Enable-AzStackHCIAttestation\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-AzStackHCIAttestation \\r\\n\"},{\"CompletionText\":\"Enable-AzStackHCIRemoteSupport\",\"ListItemText\":\"Enable-AzStackHCIRemoteSupport\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-AzStackHCIRemoteSupport \\r\\n\"},{\"CompletionText\":\"Enable-AzStorageBlobDeleteRetentionPolicy\",\"ListItemText\":\"Enable-AzStorageBlobDeleteRetentionPolicy\",\"ResultType\":2,\"ToolTip\":\"Enable-AzStorageBlobDeleteRetentionPolicy\\r\\n\"},{\"CompletionText\":\"Enable-AzStorageBlobLastAccessTimeTracking\",\"ListItemText\":\"Enable-AzStorageBlobLastAccessTimeTracking\",\"ResultType\":2,\"ToolTip\":\"Enable-AzStorageBlobLastAccessTimeTracking\\r\\n\"},{\"CompletionText\":\"Enable-AzStorageBlobRestorePolicy\",\"ListItemText\":\"Enable-AzStorageBlobRestorePolicy\",\"ResultType\":2,\"ToolTip\":\"Enable-AzStorageBlobRestorePolicy\\r\\n\"},{\"CompletionText\":\"Enable-AzStorageContainerDeleteRetentionPolicy\",\"ListItemText\":\"Enable-AzStorageContainerDeleteRetentionPolicy\",\"ResultType\":2,\"ToolTip\":\"Enable-AzStorageContainerDeleteRetentionPolicy\\r\\n\"},{\"CompletionText\":\"Enable-AzStorageDeleteRetentionPolicy\",\"ListItemText\":\"Enable-AzStorageDeleteRetentionPolicy\",\"ResultType\":2,\"ToolTip\":\"Enable-AzStorageDeleteRetentionPolicy\\r\\n\"},{\"CompletionText\":\"Enable-AzStorageSoftDelete\",\"ListItemText\":\"Enable-AzStorageSoftDelete\",\"ResultType\":2,\"ToolTip\":\"Enable-AzStorageSoftDelete\"},{\"CompletionText\":\"Enable-AzStorageStaticWebsite\",\"ListItemText\":\"Enable-AzStorageStaticWebsite\",\"ResultType\":2,\"ToolTip\":\"Enable-AzStorageStaticWebsite\\r\\n\"},{\"CompletionText\":\"Enable-AzSynapseActiveDirectoryOnlyAuthentication\",\"ListItemText\":\"Enable-AzSynapseActiveDirectoryOnlyAuthentication\",\"ResultType\":2,\"ToolTip\":\"Enable-AzSynapseActiveDirectoryOnlyAuthentication\\r\\n\"},{\"CompletionText\":\"Enable-AzSynapseSqlAdvancedDataSecurity\",\"ListItemText\":\"Enable-AzSynapseSqlAdvancedDataSecurity\",\"ResultType\":2,\"ToolTip\":\"Enable-AzSynapseSqlAdvancedDataSecurity\\r\\n\"},{\"CompletionText\":\"Enable-AzSynapseSqlAdvancedThreatProtection\",\"ListItemText\":\"Enable-AzSynapseSqlAdvancedThreatProtection\",\"ResultType\":2,\"ToolTip\":\"Enable-AzSynapseSqlAdvancedThreatProtection\"},{\"CompletionText\":\"Enable-AzSynapseSqlPoolSensitivityRecommendation\",\"ListItemText\":\"Enable-AzSynapseSqlPoolSensitivityRecommendation\",\"ResultType\":2,\"ToolTip\":\"Enable-AzSynapseSqlPoolSensitivityRecommendation\\r\\n\"},{\"CompletionText\":\"Enable-AzSynapseWorkspace\",\"ListItemText\":\"Enable-AzSynapseWorkspace\",\"ResultType\":2,\"ToolTip\":\"Enable-AzSynapseWorkspace\\r\\n\"},{\"CompletionText\":\"Enable-AzTrafficManagerEndpoint\",\"ListItemText\":\"Enable-AzTrafficManagerEndpoint\",\"ResultType\":2,\"ToolTip\":\"Enable-AzTrafficManagerEndpoint\\r\\n\"},{\"CompletionText\":\"Enable-AzTrafficManagerProfile\",\"ListItemText\":\"Enable-AzTrafficManagerProfile\",\"ResultType\":2,\"ToolTip\":\"Enable-AzTrafficManagerProfile\\r\\n\"},{\"CompletionText\":\"Enable-AzureRmAlias\",\"ListItemText\":\"Enable-AzureRmAlias\",\"ResultType\":2,\"ToolTip\":\"Enable-AzureRmAlias\\r\\n\"},{\"CompletionText\":\"Enable-BcdElementBootDebug\",\"ListItemText\":\"Enable-BcdElementBootDebug\",\"ResultType\":2,\"ToolTip\":\"Enable-BcdElementBootDebug\\r\\n\"},{\"CompletionText\":\"Enable-BcdElementBootEms\",\"ListItemText\":\"Enable-BcdElementBootEms\",\"ResultType\":2,\"ToolTip\":\"Enable-BcdElementBootEms\\r\\n\"},{\"CompletionText\":\"Enable-BcdElementDebug\",\"ListItemText\":\"Enable-BcdElementDebug\",\"ResultType\":2,\"ToolTip\":\"Enable-BcdElementDebug\\r\\n\"},{\"CompletionText\":\"Enable-BcdElementEms\",\"ListItemText\":\"Enable-BcdElementEms\",\"ResultType\":2,\"ToolTip\":\"Enable-BcdElementEms\\r\\n\"},{\"CompletionText\":\"Enable-BcdElementEventLogging\",\"ListItemText\":\"Enable-BcdElementEventLogging\",\"ResultType\":2,\"ToolTip\":\"Enable-BcdElementEventLogging\\r\\n\"},{\"CompletionText\":\"Enable-BcdElementHypervisorDebug\",\"ListItemText\":\"Enable-BcdElementHypervisorDebug\",\"ResultType\":2,\"ToolTip\":\"Enable-BcdElementHypervisorDebug\\r\\n\"},{\"CompletionText\":\"Enable-BCDistributed\",\"ListItemText\":\"Enable-BCDistributed\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-BCDistributed \\r\\n\"},{\"CompletionText\":\"Enable-BCDowngrading\",\"ListItemText\":\"Enable-BCDowngrading\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-BCDowngrading \\r\\n\"},{\"CompletionText\":\"Enable-BCHostedClient\",\"ListItemText\":\"Enable-BCHostedClient\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-BCHostedClient \\r\\n\"},{\"CompletionText\":\"Enable-BCHostedServer\",\"ListItemText\":\"Enable-BCHostedServer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-BCHostedServer \\r\\n\"},{\"CompletionText\":\"Enable-BCLocal\",\"ListItemText\":\"Enable-BCLocal\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-BCLocal \\r\\n\"},{\"CompletionText\":\"Enable-BCServeOnBattery\",\"ListItemText\":\"Enable-BCServeOnBattery\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-BCServeOnBattery \\r\\n\"},{\"CompletionText\":\"Enable-BitLocker\",\"ListItemText\":\"Enable-BitLocker\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-BitLocker \\r\\n\"},{\"CompletionText\":\"Enable-BitLockerAutoUnlock\",\"ListItemText\":\"Enable-BitLockerAutoUnlock\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-BitLockerAutoUnlock \\r\\n\"},{\"CompletionText\":\"Enable-DAManualEntryPointSelection\",\"ListItemText\":\"Enable-DAManualEntryPointSelection\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-DAManualEntryPointSelection \\r\\n\"},{\"CompletionText\":\"Enable-DeliveryOptimizationVerboseLogs\",\"ListItemText\":\"Enable-DeliveryOptimizationVerboseLogs\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-DeliveryOptimizationVerboseLogs \\r\\n\"},{\"CompletionText\":\"Enable-DscDebug\",\"ListItemText\":\"Enable-DscDebug\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-DscDebug \\r\\n\"},{\"CompletionText\":\"Enable-ExperimentalFeature\",\"ListItemText\":\"Enable-ExperimentalFeature\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-ExperimentalFeature [-Name] [-Scope ] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Enable-JobTrigger\",\"ListItemText\":\"Enable-JobTrigger\",\"ResultType\":2,\"ToolTip\":\"Enable-JobTrigger\\r\\n\"},{\"CompletionText\":\"Enable-LocalUser\",\"ListItemText\":\"Enable-LocalUser\",\"ResultType\":2,\"ToolTip\":\"Enable-LocalUser\\r\\n\"},{\"CompletionText\":\"Enable-MMAgent\",\"ListItemText\":\"Enable-MMAgent\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-MMAgent \\r\\n\"},{\"CompletionText\":\"Enable-NetAdapter\",\"ListItemText\":\"Enable-NetAdapter\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-NetAdapter \\r\\n\"},{\"CompletionText\":\"Enable-NetAdapterBinding\",\"ListItemText\":\"Enable-NetAdapterBinding\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-NetAdapterBinding \\r\\n\"},{\"CompletionText\":\"Enable-NetAdapterChecksumOffload\",\"ListItemText\":\"Enable-NetAdapterChecksumOffload\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-NetAdapterChecksumOffload \\r\\n\"},{\"CompletionText\":\"Enable-NetAdapterEncapsulatedPacketTaskOffload\",\"ListItemText\":\"Enable-NetAdapterEncapsulatedPacketTaskOffload\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-NetAdapterEncapsulatedPacketTaskOffload \\r\\n\"},{\"CompletionText\":\"Enable-NetAdapterIPsecOffload\",\"ListItemText\":\"Enable-NetAdapterIPsecOffload\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-NetAdapterIPsecOffload \\r\\n\"},{\"CompletionText\":\"Enable-NetAdapterLso\",\"ListItemText\":\"Enable-NetAdapterLso\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-NetAdapterLso \\r\\n\"},{\"CompletionText\":\"Enable-NetAdapterPacketDirect\",\"ListItemText\":\"Enable-NetAdapterPacketDirect\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-NetAdapterPacketDirect \\r\\n\"},{\"CompletionText\":\"Enable-NetAdapterPowerManagement\",\"ListItemText\":\"Enable-NetAdapterPowerManagement\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-NetAdapterPowerManagement \\r\\n\"},{\"CompletionText\":\"Enable-NetAdapterQos\",\"ListItemText\":\"Enable-NetAdapterQos\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-NetAdapterQos \\r\\n\"},{\"CompletionText\":\"Enable-NetAdapterRdma\",\"ListItemText\":\"Enable-NetAdapterRdma\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-NetAdapterRdma \\r\\n\"},{\"CompletionText\":\"Enable-NetAdapterRsc\",\"ListItemText\":\"Enable-NetAdapterRsc\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-NetAdapterRsc \\r\\n\"},{\"CompletionText\":\"Enable-NetAdapterRss\",\"ListItemText\":\"Enable-NetAdapterRss\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-NetAdapterRss \\r\\n\"},{\"CompletionText\":\"Enable-NetAdapterSriov\",\"ListItemText\":\"Enable-NetAdapterSriov\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-NetAdapterSriov \\r\\n\"},{\"CompletionText\":\"Enable-NetAdapterUso\",\"ListItemText\":\"Enable-NetAdapterUso\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-NetAdapterUso \\r\\n\"},{\"CompletionText\":\"Enable-NetAdapterVmq\",\"ListItemText\":\"Enable-NetAdapterVmq\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-NetAdapterVmq \\r\\n\"},{\"CompletionText\":\"Enable-NetDnsTransitionConfiguration\",\"ListItemText\":\"Enable-NetDnsTransitionConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-NetDnsTransitionConfiguration \\r\\n\"},{\"CompletionText\":\"Enable-NetFirewallHyperVRule\",\"ListItemText\":\"Enable-NetFirewallHyperVRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-NetFirewallHyperVRule \\r\\n\"},{\"CompletionText\":\"Enable-NetFirewallRule\",\"ListItemText\":\"Enable-NetFirewallRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-NetFirewallRule \\r\\n\"},{\"CompletionText\":\"Enable-NetIPHttpsProfile\",\"ListItemText\":\"Enable-NetIPHttpsProfile\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-NetIPHttpsProfile \\r\\n\"},{\"CompletionText\":\"Enable-NetIPsecMainModeRule\",\"ListItemText\":\"Enable-NetIPsecMainModeRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-NetIPsecMainModeRule \\r\\n\"},{\"CompletionText\":\"Enable-NetIPsecRule\",\"ListItemText\":\"Enable-NetIPsecRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-NetIPsecRule \\r\\n\"},{\"CompletionText\":\"Enable-NetNatTransitionConfiguration\",\"ListItemText\":\"Enable-NetNatTransitionConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-NetNatTransitionConfiguration \\r\\n\"},{\"CompletionText\":\"Enable-NetworkSwitchEthernetPort\",\"ListItemText\":\"Enable-NetworkSwitchEthernetPort\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-NetworkSwitchEthernetPort \\r\\n\"},{\"CompletionText\":\"Enable-NetworkSwitchFeature\",\"ListItemText\":\"Enable-NetworkSwitchFeature\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-NetworkSwitchFeature \\r\\n\"},{\"CompletionText\":\"Enable-NetworkSwitchVlan\",\"ListItemText\":\"Enable-NetworkSwitchVlan\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-NetworkSwitchVlan \\r\\n\"},{\"CompletionText\":\"Enable-OdbcPerfCounter\",\"ListItemText\":\"Enable-OdbcPerfCounter\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-OdbcPerfCounter \\r\\n\"},{\"CompletionText\":\"Enable-PhysicalDiskIdentification\",\"ListItemText\":\"Enable-PhysicalDiskIdentification\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-PhysicalDiskIdentification \\r\\n\"},{\"CompletionText\":\"Enable-PhysicalDiskIndication\",\"ListItemText\":\"Enable-PhysicalDiskIndication\",\"ResultType\":2,\"ToolTip\":\"Enable-PhysicalDiskIndication\"},{\"CompletionText\":\"Enable-PnpDevice\",\"ListItemText\":\"Enable-PnpDevice\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-PnpDevice \\r\\n\"},{\"CompletionText\":\"Enable-PSBreakpoint\",\"ListItemText\":\"Enable-PSBreakpoint\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-PSBreakpoint [-Breakpoint] [-PassThru] [-WhatIf] [-Confirm] []\\r\\n\\r\\nEnable-PSBreakpoint [-Id] [-PassThru] [-Runspace ] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Enable-PSRemoting\",\"ListItemText\":\"Enable-PSRemoting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-PSRemoting [-Force] [-SkipNetworkProfileCheck] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Enable-PSSessionConfiguration\",\"ListItemText\":\"Enable-PSSessionConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-PSSessionConfiguration [[-Name] ] [-Force] [-SecurityDescriptorSddl ] [-SkipNetworkProfileCheck] [-NoServiceRestart] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Enable-PSTrace\",\"ListItemText\":\"Enable-PSTrace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-PSTrace \\r\\n\"},{\"CompletionText\":\"Enable-PSWSManCombinedTrace\",\"ListItemText\":\"Enable-PSWSManCombinedTrace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-PSWSManCombinedTrace \\r\\n\"},{\"CompletionText\":\"Enable-RunspaceDebug\",\"ListItemText\":\"Enable-RunspaceDebug\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-RunspaceDebug [[-RunspaceName] ] [-BreakAll] []\\r\\n\\r\\nEnable-RunspaceDebug [-Runspace] [-BreakAll] []\\r\\n\\r\\nEnable-RunspaceDebug [-RunspaceId] [-BreakAll] []\\r\\n\\r\\nEnable-RunspaceDebug [-RunspaceInstanceId] []\\r\\n\\r\\nEnable-RunspaceDebug [[-ProcessName] ] [[-AppDomainName] ] []\\r\\n\"},{\"CompletionText\":\"Enable-ScheduledJob\",\"ListItemText\":\"Enable-ScheduledJob\",\"ResultType\":2,\"ToolTip\":\"Enable-ScheduledJob\\r\\n\"},{\"CompletionText\":\"Enable-ScheduledTask\",\"ListItemText\":\"Enable-ScheduledTask\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-ScheduledTask \\r\\n\"},{\"CompletionText\":\"Enable-SmbDelegation\",\"ListItemText\":\"Enable-SmbDelegation\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-SmbDelegation \\r\\n\"},{\"CompletionText\":\"Enable-StorageBusCache\",\"ListItemText\":\"Enable-StorageBusCache\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-StorageBusCache \\r\\n\"},{\"CompletionText\":\"Enable-StorageBusDisk\",\"ListItemText\":\"Enable-StorageBusDisk\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-StorageBusDisk \\r\\n\"},{\"CompletionText\":\"Enable-StorageDataCollection\",\"ListItemText\":\"Enable-StorageDataCollection\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-StorageDataCollection \\r\\n\"},{\"CompletionText\":\"Enable-StorageDiagnosticLog\",\"ListItemText\":\"Enable-StorageDiagnosticLog\",\"ResultType\":2,\"ToolTip\":\"Enable-StorageDiagnosticLog\"},{\"CompletionText\":\"Enable-StorageEnclosureIdentification\",\"ListItemText\":\"Enable-StorageEnclosureIdentification\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-StorageEnclosureIdentification \\r\\n\"},{\"CompletionText\":\"Enable-StorageEnclosurePower\",\"ListItemText\":\"Enable-StorageEnclosurePower\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-StorageEnclosurePower \\r\\n\"},{\"CompletionText\":\"Enable-StorageHighAvailability\",\"ListItemText\":\"Enable-StorageHighAvailability\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-StorageHighAvailability \\r\\n\"},{\"CompletionText\":\"Enable-StorageMaintenanceMode\",\"ListItemText\":\"Enable-StorageMaintenanceMode\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-StorageMaintenanceMode \\r\\n\"},{\"CompletionText\":\"Enable-TlsCipherSuite\",\"ListItemText\":\"Enable-TlsCipherSuite\",\"ResultType\":2,\"ToolTip\":\"Enable-TlsCipherSuite\\r\\n\"},{\"CompletionText\":\"Enable-TlsEccCurve\",\"ListItemText\":\"Enable-TlsEccCurve\",\"ResultType\":2,\"ToolTip\":\"Enable-TlsEccCurve\\r\\n\"},{\"CompletionText\":\"Enable-TlsSessionTicketKey\",\"ListItemText\":\"Enable-TlsSessionTicketKey\",\"ResultType\":2,\"ToolTip\":\"Enable-TlsSessionTicketKey\\r\\n\"},{\"CompletionText\":\"Enable-TpmAutoProvisioning\",\"ListItemText\":\"Enable-TpmAutoProvisioning\",\"ResultType\":2,\"ToolTip\":\"Enable-TpmAutoProvisioning\\r\\n\"},{\"CompletionText\":\"Enable-VMConsoleSupport\",\"ListItemText\":\"Enable-VMConsoleSupport\",\"ResultType\":2,\"ToolTip\":\"Enable-VMConsoleSupport\\r\\n\"},{\"CompletionText\":\"Enable-VMEventing\",\"ListItemText\":\"Enable-VMEventing\",\"ResultType\":2,\"ToolTip\":\"Enable-VMEventing\\r\\n\"},{\"CompletionText\":\"Enable-VMIntegrationService\",\"ListItemText\":\"Enable-VMIntegrationService\",\"ResultType\":2,\"ToolTip\":\"Enable-VMIntegrationService\\r\\n\"},{\"CompletionText\":\"Enable-VMMigration\",\"ListItemText\":\"Enable-VMMigration\",\"ResultType\":2,\"ToolTip\":\"Enable-VMMigration\\r\\n\"},{\"CompletionText\":\"Enable-VMRemoteFXPhysicalVideoAdapter\",\"ListItemText\":\"Enable-VMRemoteFXPhysicalVideoAdapter\",\"ResultType\":2,\"ToolTip\":\"Enable-VMRemoteFXPhysicalVideoAdapter\\r\\n\"},{\"CompletionText\":\"Enable-VMReplication\",\"ListItemText\":\"Enable-VMReplication\",\"ResultType\":2,\"ToolTip\":\"Enable-VMReplication\\r\\n\"},{\"CompletionText\":\"Enable-VMResourceMetering\",\"ListItemText\":\"Enable-VMResourceMetering\",\"ResultType\":2,\"ToolTip\":\"Enable-VMResourceMetering\\r\\n\"},{\"CompletionText\":\"Enable-VMSwitchExtension\",\"ListItemText\":\"Enable-VMSwitchExtension\",\"ResultType\":2,\"ToolTip\":\"Enable-VMSwitchExtension\\r\\n\"},{\"CompletionText\":\"Enable-VMTPM\",\"ListItemText\":\"Enable-VMTPM\",\"ResultType\":2,\"ToolTip\":\"Enable-VMTPM\\r\\n\"},{\"CompletionText\":\"Enable-WdacBidTrace\",\"ListItemText\":\"Enable-WdacBidTrace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-WdacBidTrace \\r\\n\"},{\"CompletionText\":\"Enable-WindowsErrorReporting\",\"ListItemText\":\"Enable-WindowsErrorReporting\",\"ResultType\":2,\"ToolTip\":\"Enable-WindowsErrorReporting\\r\\n\"},{\"CompletionText\":\"Enable-WindowsOptionalFeature\",\"ListItemText\":\"Enable-WindowsOptionalFeature\",\"ResultType\":2,\"ToolTip\":\"Enable-WindowsOptionalFeature\\r\\n\"},{\"CompletionText\":\"Enable-WSManCredSSP\",\"ListItemText\":\"Enable-WSManCredSSP\",\"ResultType\":2,\"ToolTip\":\"Enable-WSManCredSSP\\r\\n\"},{\"CompletionText\":\"Enable-WSManTrace\",\"ListItemText\":\"Enable-WSManTrace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-WSManTrace \\r\\n\"},{\"CompletionText\":\"Enter-PSHostProcess\",\"ListItemText\":\"Enter-PSHostProcess\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnter-PSHostProcess [-Id] [[-AppDomainName] ] []\\r\\n\\r\\nEnter-PSHostProcess [-Process] [[-AppDomainName] ] []\\r\\n\\r\\nEnter-PSHostProcess [-Name] [[-AppDomainName] ] []\\r\\n\\r\\nEnter-PSHostProcess [-HostProcessInfo] [[-AppDomainName] ] []\\r\\n\\r\\nEnter-PSHostProcess -CustomPipeName []\\r\\n\"},{\"CompletionText\":\"Enter-PSSession\",\"ListItemText\":\"Enter-PSSession\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnter-PSSession [-ComputerName] [-EnableNetworkAccess] [-Credential ] [-ConfigurationName ] [-Port ] [-UseSSL] [-ApplicationName ] [-SessionOption ] [-Authentication ] [-CertificateThumbprint ] []\\r\\n\\r\\nEnter-PSSession [-HostName] [-Options ] [-Port ] [-UserName ] [-KeyFilePath ] [-Subsystem ] [-ConnectingTimeout ] [-SSHTransport] []\\r\\n\\r\\nEnter-PSSession [[-Session] ] []\\r\\n\\r\\nEnter-PSSession [[-ConnectionUri] ] [-EnableNetworkAccess] [-Credential ] [-ConfigurationName ] [-AllowRedirection] [-SessionOption ] [-Authentication ] [-CertificateThumbprint ] []\\r\\n\\r\\nEnter-PSSession [-InstanceId ] []\\r\\n\\r\\nEnter-PSSession [[-Id] ] []\\r\\n\\r\\nEnter-PSSession [-Name ] []\\r\\n\\r\\nEnter-PSSession [-VMId] [-Credential] [-ConfigurationName ] []\\r\\n\\r\\nEnter-PSSession [-VMName] [-Credential] [-ConfigurationName ] []\\r\\n\\r\\nEnter-PSSession [-ContainerId] [-ConfigurationName ] [-RunAsAdministrator] []\\r\\n\"},{\"CompletionText\":\"env\",\"ListItemText\":\"env\",\"ResultType\":2,\"ToolTip\":\"\\r\\nenv \\r\\n\"},{\"CompletionText\":\"EoAExperiences.exe\",\"ListItemText\":\"EoAExperiences.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\EoAExperiences.exe\"},{\"CompletionText\":\"epal\",\"ListItemText\":\"epal\",\"ResultType\":2,\"ToolTip\":\"Export-Alias\"},{\"CompletionText\":\"epcsv\",\"ListItemText\":\"epcsv\",\"ResultType\":2,\"ToolTip\":\"Export-Csv\"},{\"CompletionText\":\"erase\",\"ListItemText\":\"erase\",\"ResultType\":2,\"ToolTip\":\"Remove-Item\"},{\"CompletionText\":\"esentutl.exe\",\"ListItemText\":\"esentutl.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\esentutl.exe\"},{\"CompletionText\":\"esimtool.exe\",\"ListItemText\":\"esimtool.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\esimtool.exe\"},{\"CompletionText\":\"esmbd\",\"ListItemText\":\"esmbd\",\"ResultType\":2,\"ToolTip\":\"esmbd\"},{\"CompletionText\":\"etsn\",\"ListItemText\":\"etsn\",\"ResultType\":2,\"ToolTip\":\"Enter-PSSession\"},{\"CompletionText\":\"eudcedit.exe\",\"ListItemText\":\"eudcedit.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\eudcedit.exe\"},{\"CompletionText\":\"eventcreate.exe\",\"ListItemText\":\"eventcreate.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\eventcreate.exe\"},{\"CompletionText\":\"eventvwr.exe\",\"ListItemText\":\"eventvwr.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\eventvwr.exe\"},{\"CompletionText\":\"eventvwr.msc\",\"ListItemText\":\"eventvwr.msc\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\eventvwr.msc\"},{\"CompletionText\":\"Exit-PSHostProcess\",\"ListItemText\":\"Exit-PSHostProcess\",\"ResultType\":2,\"ToolTip\":\"\\r\\nExit-PSHostProcess []\\r\\n\"},{\"CompletionText\":\"Exit-PSSession\",\"ListItemText\":\"Exit-PSSession\",\"ResultType\":2,\"ToolTip\":\"\\r\\nExit-PSSession []\\r\\n\"},{\"CompletionText\":\"Expand-Archive\",\"ListItemText\":\"Expand-Archive\",\"ResultType\":2,\"ToolTip\":\"\\r\\nExpand-Archive \\r\\n\"},{\"CompletionText\":\"Expand-AzWvdMsixImage\",\"ListItemText\":\"Expand-AzWvdMsixImage\",\"ResultType\":2,\"ToolTip\":\"\\r\\nExpand-AzWvdMsixImage \\r\\n\"},{\"CompletionText\":\"Expand-GitCommand\",\"ListItemText\":\"Expand-GitCommand\",\"ResultType\":2,\"ToolTip\":\"\\r\\nExpand-GitCommand \\r\\n\"},{\"CompletionText\":\"Expand-WindowsCustomDataImage\",\"ListItemText\":\"Expand-WindowsCustomDataImage\",\"ResultType\":2,\"ToolTip\":\"Expand-WindowsCustomDataImage\\r\\n\"},{\"CompletionText\":\"Expand-WindowsImage\",\"ListItemText\":\"Expand-WindowsImage\",\"ResultType\":2,\"ToolTip\":\"Expand-WindowsImage\\r\\n\"},{\"CompletionText\":\"expand.exe\",\"ListItemText\":\"expand.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\expand.exe\"},{\"CompletionText\":\"explorer.exe\",\"ListItemText\":\"explorer.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\explorer.exe\"},{\"CompletionText\":\"Export-AdlStoreChildItemProperties\",\"ListItemText\":\"Export-AdlStoreChildItemProperties\",\"ResultType\":2,\"ToolTip\":\"Export-AdlStoreChildItemProperties\"},{\"CompletionText\":\"Export-AdlStoreItem\",\"ListItemText\":\"Export-AdlStoreItem\",\"ResultType\":2,\"ToolTip\":\"Export-AdlStoreItem\"},{\"CompletionText\":\"Export-Alias\",\"ListItemText\":\"Export-Alias\",\"ResultType\":2,\"ToolTip\":\"\\r\\nExport-Alias [-Path] [[-Name] ] [-PassThru] [-As ] [-Append] [-Force] [-NoClobber] [-Description ] [-Scope ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nExport-Alias [[-Name] ] -LiteralPath [-PassThru] [-As ] [-Append] [-Force] [-NoClobber] [-Description ] [-Scope ] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Export-AzAnalysisServicesInstanceLog\",\"ListItemText\":\"Export-AzAnalysisServicesInstanceLog\",\"ResultType\":2,\"ToolTip\":\"Export-AzAnalysisServicesInstanceLog\\r\\n\"},{\"CompletionText\":\"Export-AzApiManagementApi\",\"ListItemText\":\"Export-AzApiManagementApi\",\"ResultType\":2,\"ToolTip\":\"Export-AzApiManagementApi\\r\\n\"},{\"CompletionText\":\"Export-AzAsInstanceLog\",\"ListItemText\":\"Export-AzAsInstanceLog\",\"ResultType\":2,\"ToolTip\":\"Export-AzAsInstanceLog\"},{\"CompletionText\":\"Export-AzAutomationDscConfiguration\",\"ListItemText\":\"Export-AzAutomationDscConfiguration\",\"ResultType\":2,\"ToolTip\":\"Export-AzAutomationDscConfiguration\\r\\n\"},{\"CompletionText\":\"Export-AzAutomationDscNodeReportContent\",\"ListItemText\":\"Export-AzAutomationDscNodeReportContent\",\"ResultType\":2,\"ToolTip\":\"Export-AzAutomationDscNodeReportContent\\r\\n\"},{\"CompletionText\":\"Export-AzAutomationRunbook\",\"ListItemText\":\"Export-AzAutomationRunbook\",\"ResultType\":2,\"ToolTip\":\"Export-AzAutomationRunbook\\r\\n\"},{\"CompletionText\":\"Export-AzConfig\",\"ListItemText\":\"Export-AzConfig\",\"ResultType\":2,\"ToolTip\":\"Export-AzConfig\\r\\n\"},{\"CompletionText\":\"Export-AzDataLakeStoreChildItemProperties\",\"ListItemText\":\"Export-AzDataLakeStoreChildItemProperties\",\"ResultType\":2,\"ToolTip\":\"Export-AzDataLakeStoreChildItemProperties\"},{\"CompletionText\":\"Export-AzDataLakeStoreChildItemProperty\",\"ListItemText\":\"Export-AzDataLakeStoreChildItemProperty\",\"ResultType\":2,\"ToolTip\":\"Export-AzDataLakeStoreChildItemProperty\\r\\n\"},{\"CompletionText\":\"Export-AzDataLakeStoreItem\",\"ListItemText\":\"Export-AzDataLakeStoreItem\",\"ResultType\":2,\"ToolTip\":\"Export-AzDataLakeStoreItem\\r\\n\"},{\"CompletionText\":\"Export-AzKeyVaultSecurityDomain\",\"ListItemText\":\"Export-AzKeyVaultSecurityDomain\",\"ResultType\":2,\"ToolTip\":\"Export-AzKeyVaultSecurityDomain\\r\\n\"},{\"CompletionText\":\"Export-AzLogAnalyticRequestRateByInterval\",\"ListItemText\":\"Export-AzLogAnalyticRequestRateByInterval\",\"ResultType\":2,\"ToolTip\":\"Export-AzLogAnalyticRequestRateByInterval\\r\\n\"},{\"CompletionText\":\"Export-AzLogAnalyticThrottledRequest\",\"ListItemText\":\"Export-AzLogAnalyticThrottledRequest\",\"ResultType\":2,\"ToolTip\":\"Export-AzLogAnalyticThrottledRequest\\r\\n\"},{\"CompletionText\":\"Export-AzMlWebService\",\"ListItemText\":\"Export-AzMlWebService\",\"ResultType\":2,\"ToolTip\":\"Export-AzMlWebService\\r\\n\"},{\"CompletionText\":\"Export-AzRedisCache\",\"ListItemText\":\"Export-AzRedisCache\",\"ResultType\":2,\"ToolTip\":\"Export-AzRedisCache\\r\\n\"},{\"CompletionText\":\"Export-AzRedisEnterpriseCache\",\"ListItemText\":\"Export-AzRedisEnterpriseCache\",\"ResultType\":2,\"ToolTip\":\"\\r\\nExport-AzRedisEnterpriseCache \\r\\n\"},{\"CompletionText\":\"Export-AzRedisEnterpriseCacheDatabase\",\"ListItemText\":\"Export-AzRedisEnterpriseCacheDatabase\",\"ResultType\":2,\"ToolTip\":\"Export-AzRedisEnterpriseCacheDatabase\"},{\"CompletionText\":\"Export-AzResourceGroup\",\"ListItemText\":\"Export-AzResourceGroup\",\"ResultType\":2,\"ToolTip\":\"Export-AzResourceGroup\\r\\n\"},{\"CompletionText\":\"Export-AzSynapseKqlScript\",\"ListItemText\":\"Export-AzSynapseKqlScript\",\"ResultType\":2,\"ToolTip\":\"Export-AzSynapseKqlScript\\r\\n\"},{\"CompletionText\":\"Export-AzSynapseNotebook\",\"ListItemText\":\"Export-AzSynapseNotebook\",\"ResultType\":2,\"ToolTip\":\"Export-AzSynapseNotebook\\r\\n\"},{\"CompletionText\":\"Export-AzSynapseSparkConfiguration\",\"ListItemText\":\"Export-AzSynapseSparkConfiguration\",\"ResultType\":2,\"ToolTip\":\"Export-AzSynapseSparkConfiguration\\r\\n\"},{\"CompletionText\":\"Export-AzSynapseSqlScript\",\"ListItemText\":\"Export-AzSynapseSqlScript\",\"ResultType\":2,\"ToolTip\":\"Export-AzSynapseSqlScript\\r\\n\"},{\"CompletionText\":\"Export-AzTemplateSpec\",\"ListItemText\":\"Export-AzTemplateSpec\",\"ResultType\":2,\"ToolTip\":\"Export-AzTemplateSpec\\r\\n\"},{\"CompletionText\":\"Export-AzureAsInstanceLog\",\"ListItemText\":\"Export-AzureAsInstanceLog\",\"ResultType\":2,\"ToolTip\":\"Export-AzureAsInstanceLog\"},{\"CompletionText\":\"Export-BCCachePackage\",\"ListItemText\":\"Export-BCCachePackage\",\"ResultType\":2,\"ToolTip\":\"\\r\\nExport-BCCachePackage \\r\\n\"},{\"CompletionText\":\"Export-BcdStore\",\"ListItemText\":\"Export-BcdStore\",\"ResultType\":2,\"ToolTip\":\"Export-BcdStore\\r\\n\"},{\"CompletionText\":\"Export-BCSecretKey\",\"ListItemText\":\"Export-BCSecretKey\",\"ResultType\":2,\"ToolTip\":\"\\r\\nExport-BCSecretKey \\r\\n\"},{\"CompletionText\":\"Export-BinaryMiLog\",\"ListItemText\":\"Export-BinaryMiLog\",\"ResultType\":2,\"ToolTip\":\"Export-BinaryMiLog\\r\\n\"},{\"CompletionText\":\"Export-Certificate\",\"ListItemText\":\"Export-Certificate\",\"ResultType\":2,\"ToolTip\":\"Export-Certificate\\r\\n\"},{\"CompletionText\":\"Export-Clixml\",\"ListItemText\":\"Export-Clixml\",\"ResultType\":2,\"ToolTip\":\"\\r\\nExport-Clixml [-Path] -InputObject [-Depth ] [-Force] [-NoClobber] [-Encoding ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nExport-Clixml -LiteralPath -InputObject [-Depth ] [-Force] [-NoClobber] [-Encoding ] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Export-Counter\",\"ListItemText\":\"Export-Counter\",\"ResultType\":2,\"ToolTip\":\"Export-Counter\\r\\n\"},{\"CompletionText\":\"Export-Csv\",\"ListItemText\":\"Export-Csv\",\"ResultType\":2,\"ToolTip\":\"\\r\\nExport-Csv [[-Path] ] [[-Delimiter] ] -InputObject [-LiteralPath ] [-Force] [-NoClobber] [-Encoding ] [-Append] [-IncludeTypeInformation] [-NoTypeInformation] [-QuoteFields ] [-UseQuotes ] [-NoHeader] [-WhatIf] [-Confirm] []\\r\\n\\r\\nExport-Csv [[-Path] ] -InputObject [-LiteralPath ] [-Force] [-NoClobber] [-Encoding ] [-Append] [-UseCulture] [-IncludeTypeInformation] [-NoTypeInformation] [-QuoteFields ] [-UseQuotes ] [-NoHeader] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Export-FormatData\",\"ListItemText\":\"Export-FormatData\",\"ResultType\":2,\"ToolTip\":\"\\r\\nExport-FormatData -InputObject -Path [-Force] [-NoClobber] [-IncludeScriptBlock] []\\r\\n\\r\\nExport-FormatData -InputObject -LiteralPath [-Force] [-NoClobber] [-IncludeScriptBlock] []\\r\\n\"},{\"CompletionText\":\"Export-HgsGuardian\",\"ListItemText\":\"Export-HgsGuardian\",\"ResultType\":2,\"ToolTip\":\"\\r\\nExport-HgsGuardian \\r\\n\"},{\"CompletionText\":\"Export-ModuleMember\",\"ListItemText\":\"Export-ModuleMember\",\"ResultType\":2,\"ToolTip\":\"\\r\\nExport-ModuleMember [[-Function] ] [-Cmdlet ] [-Variable ] [-Alias ] []\\r\\n\"},{\"CompletionText\":\"Export-ODataEndpointProxy\",\"ListItemText\":\"Export-ODataEndpointProxy\",\"ResultType\":2,\"ToolTip\":\"\\r\\nExport-ODataEndpointProxy \\r\\n\"},{\"CompletionText\":\"Export-PfxCertificate\",\"ListItemText\":\"Export-PfxCertificate\",\"ResultType\":2,\"ToolTip\":\"Export-PfxCertificate\\r\\n\"},{\"CompletionText\":\"Export-ProvisioningPackage\",\"ListItemText\":\"Export-ProvisioningPackage\",\"ResultType\":2,\"ToolTip\":\"Export-ProvisioningPackage\\r\\n\"},{\"CompletionText\":\"Export-PSSession\",\"ListItemText\":\"Export-PSSession\",\"ResultType\":2,\"ToolTip\":\"\\r\\nExport-PSSession [-Session] [-OutputModule] [[-CommandName] ] [[-FormatTypeName] ] [-Force] [-Encoding ] [-AllowClobber] [-ArgumentList ] [-CommandType ] [-Module ] [-FullyQualifiedModule ] [-Certificate ] []\\r\\n\"},{\"CompletionText\":\"Export-ScheduledTask\",\"ListItemText\":\"Export-ScheduledTask\",\"ResultType\":2,\"ToolTip\":\"\\r\\nExport-ScheduledTask \\r\\n\"},{\"CompletionText\":\"Export-StartLayout\",\"ListItemText\":\"Export-StartLayout\",\"ResultType\":2,\"ToolTip\":\"Export-StartLayout\\r\\n\"},{\"CompletionText\":\"Export-StartLayoutEdgeAssets\",\"ListItemText\":\"Export-StartLayoutEdgeAssets\",\"ResultType\":2,\"ToolTip\":\"Export-StartLayoutEdgeAssets\\r\\n\"},{\"CompletionText\":\"Export-TlsSessionTicketKey\",\"ListItemText\":\"Export-TlsSessionTicketKey\",\"ResultType\":2,\"ToolTip\":\"Export-TlsSessionTicketKey\\r\\n\"},{\"CompletionText\":\"Export-Trace\",\"ListItemText\":\"Export-Trace\",\"ResultType\":2,\"ToolTip\":\"Export-Trace\\r\\n\"},{\"CompletionText\":\"Export-VM\",\"ListItemText\":\"Export-VM\",\"ResultType\":2,\"ToolTip\":\"Export-VM\\r\\n\"},{\"CompletionText\":\"Export-VMCheckpoint\",\"ListItemText\":\"Export-VMCheckpoint\",\"ResultType\":2,\"ToolTip\":\"Export-VMCheckpoint\"},{\"CompletionText\":\"Export-VMSnapshot\",\"ListItemText\":\"Export-VMSnapshot\",\"ResultType\":2,\"ToolTip\":\"Export-VMSnapshot\\r\\n\"},{\"CompletionText\":\"Export-WindowsCapabilitySource\",\"ListItemText\":\"Export-WindowsCapabilitySource\",\"ResultType\":2,\"ToolTip\":\"Export-WindowsCapabilitySource\\r\\n\"},{\"CompletionText\":\"Export-WindowsDriver\",\"ListItemText\":\"Export-WindowsDriver\",\"ResultType\":2,\"ToolTip\":\"Export-WindowsDriver\\r\\n\"},{\"CompletionText\":\"Export-WindowsImage\",\"ListItemText\":\"Export-WindowsImage\",\"ResultType\":2,\"ToolTip\":\"Export-WindowsImage\\r\\n\"},{\"CompletionText\":\"Export-WinhttpProxy\",\"ListItemText\":\"Export-WinhttpProxy\",\"ResultType\":2,\"ToolTip\":\"\\r\\nExport-WinhttpProxy \\r\\n\"},{\"CompletionText\":\"exsn\",\"ListItemText\":\"exsn\",\"ResultType\":2,\"ToolTip\":\"Exit-PSSession\"},{\"CompletionText\":\"extcheck.exe\",\"ListItemText\":\"extcheck.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Eclipse Adoptium\\\\jdk-8.0.345.1-hotspot\\\\bin\\\\extcheck.exe\"},{\"CompletionText\":\"extension-admin.exe\",\"ListItemText\":\"extension-admin.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Docker\\\\Docker\\\\resources\\\\bin\\\\extension-admin.exe\"},{\"CompletionText\":\"extrac32.exe\",\"ListItemText\":\"extrac32.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\extrac32.exe\"},{\"CompletionText\":\"F:\",\"ListItemText\":\"F:\",\"ResultType\":2,\"ToolTip\":\"\\r\\nF: \\r\\n\"},{\"CompletionText\":\"fc\",\"ListItemText\":\"fc\",\"ResultType\":2,\"ToolTip\":\"Format-Custom\"},{\"CompletionText\":\"fc.exe\",\"ListItemText\":\"fc.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\fc.exe\"},{\"CompletionText\":\"fclip.exe\",\"ListItemText\":\"fclip.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\fclip.exe\"},{\"CompletionText\":\"fdres\",\"ListItemText\":\"fdres\",\"ResultType\":2,\"ToolTip\":\"fdres\"},{\"CompletionText\":\"fhmanagew.exe\",\"ListItemText\":\"fhmanagew.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\fhmanagew.exe\"},{\"CompletionText\":\"fhx\",\"ListItemText\":\"fhx\",\"ResultType\":2,\"ToolTip\":\"Format-Hex\"},{\"CompletionText\":\"FileDialogBroker.exe\",\"ListItemText\":\"FileDialogBroker.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\FileDialogBroker.exe\"},{\"CompletionText\":\"FileHistory.exe\",\"ListItemText\":\"FileHistory.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\FileHistory.exe\"},{\"CompletionText\":\"fimo\",\"ListItemText\":\"fimo\",\"ResultType\":2,\"ToolTip\":\"fimo\"},{\"CompletionText\":\"Find-AzDataProtectionRestorableTimeRange\",\"ListItemText\":\"Find-AzDataProtectionRestorableTimeRange\",\"ResultType\":2,\"ToolTip\":\"\\r\\nFind-AzDataProtectionRestorableTimeRange \\r\\n\"},{\"CompletionText\":\"Find-Command\",\"ListItemText\":\"Find-Command\",\"ResultType\":2,\"ToolTip\":\"\\r\\nFind-Command \\r\\n\"},{\"CompletionText\":\"Find-DSCResource\",\"ListItemText\":\"Find-DSCResource\",\"ResultType\":2,\"ToolTip\":\"\\r\\nFind-DSCResource \\r\\n\"},{\"CompletionText\":\"Find-LapsADExtendedRights\",\"ListItemText\":\"Find-LapsADExtendedRights\",\"ResultType\":2,\"ToolTip\":\"Find-LapsADExtendedRights\\r\\n\"},{\"CompletionText\":\"Find-Module\",\"ListItemText\":\"Find-Module\",\"ResultType\":2,\"ToolTip\":\"\\r\\nFind-Module \\r\\n\"},{\"CompletionText\":\"Find-NetIPsecRule\",\"ListItemText\":\"Find-NetIPsecRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nFind-NetIPsecRule \\r\\n\"},{\"CompletionText\":\"Find-NetRoute\",\"ListItemText\":\"Find-NetRoute\",\"ResultType\":2,\"ToolTip\":\"\\r\\nFind-NetRoute \\r\\n\"},{\"CompletionText\":\"Find-Package\",\"ListItemText\":\"Find-Package\",\"ResultType\":2,\"ToolTip\":\"Find-Package\\r\\n\"},{\"CompletionText\":\"Find-PackageProvider\",\"ListItemText\":\"Find-PackageProvider\",\"ResultType\":2,\"ToolTip\":\"Find-PackageProvider\\r\\n\"},{\"CompletionText\":\"Find-PSResource\",\"ListItemText\":\"Find-PSResource\",\"ResultType\":2,\"ToolTip\":\"Find-PSResource\\r\\n\"},{\"CompletionText\":\"Find-RoleCapability\",\"ListItemText\":\"Find-RoleCapability\",\"ResultType\":2,\"ToolTip\":\"\\r\\nFind-RoleCapability \\r\\n\"},{\"CompletionText\":\"Find-Script\",\"ListItemText\":\"Find-Script\",\"ResultType\":2,\"ToolTip\":\"\\r\\nFind-Script \\r\\n\"},{\"CompletionText\":\"find.exe\",\"ListItemText\":\"find.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\find.exe\"},{\"CompletionText\":\"findstr.exe\",\"ListItemText\":\"findstr.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\findstr.exe\"},{\"CompletionText\":\"finger.exe\",\"ListItemText\":\"finger.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\finger.exe\"},{\"CompletionText\":\"Firewall.cpl\",\"ListItemText\":\"Firewall.cpl\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\Firewall.cpl\"},{\"CompletionText\":\"fixmapi.exe\",\"ListItemText\":\"fixmapi.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\fixmapi.exe\"},{\"CompletionText\":\"fl\",\"ListItemText\":\"fl\",\"ResultType\":2,\"ToolTip\":\"Format-List\"},{\"CompletionText\":\"fleet.cmd\",\"ListItemText\":\"fleet.cmd\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\JetBrains\\\\Toolbox\\\\scripts\\\\fleet.cmd\"},{\"CompletionText\":\"fltMC.exe\",\"ListItemText\":\"fltMC.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\fltMC.exe\"},{\"CompletionText\":\"Flush-EtwTraceSession\",\"ListItemText\":\"Flush-EtwTraceSession\",\"ResultType\":2,\"ToolTip\":\"\\r\\nFlush-EtwTraceSession \\r\\n\"},{\"CompletionText\":\"Flush-Volume\",\"ListItemText\":\"Flush-Volume\",\"ResultType\":2,\"ToolTip\":\"Flush-Volume\"},{\"CompletionText\":\"fodhelper.exe\",\"ListItemText\":\"fodhelper.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\fodhelper.exe\"},{\"CompletionText\":\"Fondue.exe\",\"ListItemText\":\"Fondue.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\Fondue.exe\"},{\"CompletionText\":\"fontdrvhost.exe\",\"ListItemText\":\"fontdrvhost.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\fontdrvhost.exe\"},{\"CompletionText\":\"fontview.exe\",\"ListItemText\":\"fontview.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\fontview.exe\"},{\"CompletionText\":\"foreach\",\"ListItemText\":\"foreach\",\"ResultType\":2,\"ToolTip\":\"ForEach-Object\"},{\"CompletionText\":\"ForEach-Object\",\"ListItemText\":\"ForEach-Object\",\"ResultType\":2,\"ToolTip\":\"\\r\\nForEach-Object [-Process] [-InputObject ] [-Begin ] [-End ] [-RemainingScripts ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nForEach-Object [-MemberName] [-InputObject ] [-ArgumentList ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nForEach-Object -Parallel [-InputObject ] [-ThrottleLimit ] [-TimeoutSeconds ] [-AsJob] [-UseNewRunspace] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"forfiles.exe\",\"ListItemText\":\"forfiles.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\forfiles.exe\"},{\"CompletionText\":\"Format-Custom\",\"ListItemText\":\"Format-Custom\",\"ResultType\":2,\"ToolTip\":\"\\r\\nFormat-Custom [[-Property] ] [-Depth ] [-GroupBy ] [-View ] [-ShowError] [-DisplayError] [-Force] [-Expand ] [-InputObject ] []\\r\\n\"},{\"CompletionText\":\"Format-GitBranchName\",\"ListItemText\":\"Format-GitBranchName\",\"ResultType\":2,\"ToolTip\":\"\\r\\nFormat-GitBranchName \\r\\n\"},{\"CompletionText\":\"Format-Hex\",\"ListItemText\":\"Format-Hex\",\"ResultType\":2,\"ToolTip\":\"\\r\\nFormat-Hex [-Path] [-Count ] [-Offset ] []\\r\\n\\r\\nFormat-Hex -LiteralPath [-Count ] [-Offset ] []\\r\\n\\r\\nFormat-Hex -InputObject [-Encoding ] [-Count ] [-Offset ] [-Raw] []\\r\\n\"},{\"CompletionText\":\"Format-List\",\"ListItemText\":\"Format-List\",\"ResultType\":2,\"ToolTip\":\"\\r\\nFormat-List [[-Property] ] [-GroupBy ] [-View ] [-ShowError] [-DisplayError] [-Force] [-Expand ] [-InputObject ] []\\r\\n\"},{\"CompletionText\":\"Format-SecureBootUEFI\",\"ListItemText\":\"Format-SecureBootUEFI\",\"ResultType\":2,\"ToolTip\":\"Format-SecureBootUEFI\\r\\n\"},{\"CompletionText\":\"Format-Table\",\"ListItemText\":\"Format-Table\",\"ResultType\":2,\"ToolTip\":\"\\r\\nFormat-Table [[-Property] ] [-AutoSize] [-RepeatHeader] [-HideTableHeaders] [-Wrap] [-GroupBy ] [-View ] [-ShowError] [-DisplayError] [-Force] [-Expand ] [-InputObject ] []\\r\\n\"},{\"CompletionText\":\"Format-Volume\",\"ListItemText\":\"Format-Volume\",\"ResultType\":2,\"ToolTip\":\"\\r\\nFormat-Volume \\r\\n\"},{\"CompletionText\":\"Format-Wide\",\"ListItemText\":\"Format-Wide\",\"ResultType\":2,\"ToolTip\":\"\\r\\nFormat-Wide [[-Property] ] [-AutoSize] [-Column ] [-GroupBy ] [-View ] [-ShowError] [-DisplayError] [-Force] [-Expand ] [-InputObject ] []\\r\\n\"},{\"CompletionText\":\"format.com\",\"ListItemText\":\"format.com\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\format.com\"},{\"CompletionText\":\"fsavailux.exe\",\"ListItemText\":\"fsavailux.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\fsavailux.exe\"},{\"CompletionText\":\"FsIso.exe\",\"ListItemText\":\"FsIso.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\FsIso.exe\"},{\"CompletionText\":\"fsmgmt.msc\",\"ListItemText\":\"fsmgmt.msc\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\fsmgmt.msc\"},{\"CompletionText\":\"fsquirt.exe\",\"ListItemText\":\"fsquirt.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\fsquirt.exe\"},{\"CompletionText\":\"fsutil.exe\",\"ListItemText\":\"fsutil.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\fsutil.exe\"},{\"CompletionText\":\"ft\",\"ListItemText\":\"ft\",\"ResultType\":2,\"ToolTip\":\"Format-Table\"},{\"CompletionText\":\"ftp.exe\",\"ListItemText\":\"ftp.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\ftp.exe\"},{\"CompletionText\":\"fvenotify.exe\",\"ListItemText\":\"fvenotify.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\fvenotify.exe\"},{\"CompletionText\":\"fveprompt.exe\",\"ListItemText\":\"fveprompt.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\fveprompt.exe\"},{\"CompletionText\":\"fw\",\"ListItemText\":\"fw\",\"ResultType\":2,\"ToolTip\":\"Format-Wide\"},{\"CompletionText\":\"FXSCOVER.exe\",\"ListItemText\":\"FXSCOVER.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\FXSCOVER.exe\"},{\"CompletionText\":\"FXSSVC.exe\",\"ListItemText\":\"FXSSVC.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\FXSSVC.exe\"},{\"CompletionText\":\"FXSUNATD.exe\",\"ListItemText\":\"FXSUNATD.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\FXSUNATD.exe\"},{\"CompletionText\":\"G:\",\"ListItemText\":\"G:\",\"ResultType\":2,\"ToolTip\":\"\\r\\nG: \\r\\n\"},{\"CompletionText\":\"gal\",\"ListItemText\":\"gal\",\"ResultType\":2,\"ToolTip\":\"Get-Alias\"},{\"CompletionText\":\"GameBarElevatedFT_Alias.exe\",\"ListItemText\":\"GameBarElevatedFT_Alias.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\GameBarElevatedFT_Alias.exe\"},{\"CompletionText\":\"GameBarPresenceWriter.exe\",\"ListItemText\":\"GameBarPresenceWriter.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\GameBarPresenceWriter.exe\"},{\"CompletionText\":\"GameInputSvc.exe\",\"ListItemText\":\"GameInputSvc.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\GameInputSvc.exe\"},{\"CompletionText\":\"GamePanel.exe\",\"ListItemText\":\"GamePanel.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\GamePanel.exe\"},{\"CompletionText\":\"gatherNetworkInfo.vbs\",\"ListItemText\":\"gatherNetworkInfo.vbs\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\gatherNetworkInfo.vbs\"},{\"CompletionText\":\"gbp\",\"ListItemText\":\"gbp\",\"ResultType\":2,\"ToolTip\":\"Get-PSBreakpoint\"},{\"CompletionText\":\"gc\",\"ListItemText\":\"gc\",\"ResultType\":2,\"ToolTip\":\"Get-Content\"},{\"CompletionText\":\"gcai\",\"ListItemText\":\"gcai\",\"ResultType\":2,\"ToolTip\":\"gcai\"},{\"CompletionText\":\"gcb\",\"ListItemText\":\"gcb\",\"ResultType\":2,\"ToolTip\":\"Get-Clipboard\"},{\"CompletionText\":\"gcfg\",\"ListItemText\":\"gcfg\",\"ResultType\":2,\"ToolTip\":\"gcfg\"},{\"CompletionText\":\"gcfgs\",\"ListItemText\":\"gcfgs\",\"ResultType\":2,\"ToolTip\":\"gcfgs\"},{\"CompletionText\":\"gci\",\"ListItemText\":\"gci\",\"ResultType\":2,\"ToolTip\":\"Get-ChildItem\"},{\"CompletionText\":\"gcim\",\"ListItemText\":\"gcim\",\"ResultType\":2,\"ToolTip\":\"gcim\"},{\"CompletionText\":\"gcls\",\"ListItemText\":\"gcls\",\"ResultType\":2,\"ToolTip\":\"gcls\"},{\"CompletionText\":\"gcm\",\"ListItemText\":\"gcm\",\"ResultType\":2,\"ToolTip\":\"Get-Command\"},{\"CompletionText\":\"gcms\",\"ListItemText\":\"gcms\",\"ResultType\":2,\"ToolTip\":\"gcms\"},{\"CompletionText\":\"gcs\",\"ListItemText\":\"gcs\",\"ResultType\":2,\"ToolTip\":\"Get-PSCallStack\"},{\"CompletionText\":\"gdr\",\"ListItemText\":\"gdr\",\"ResultType\":2,\"ToolTip\":\"Get-PSDrive\"},{\"CompletionText\":\"GenValObj.exe\",\"ListItemText\":\"GenValObj.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\GenValObj.exe\"},{\"CompletionText\":\"gerr\",\"ListItemText\":\"gerr\",\"ResultType\":2,\"ToolTip\":\"Get-Error\"},{\"CompletionText\":\"Get-Acl\",\"ListItemText\":\"Get-Acl\",\"ResultType\":2,\"ToolTip\":\"Get-Acl\\r\\n\"},{\"CompletionText\":\"Get-AdlAnalyticsAccount\",\"ListItemText\":\"Get-AdlAnalyticsAccount\",\"ResultType\":2,\"ToolTip\":\"Get-AdlAnalyticsAccount\"},{\"CompletionText\":\"Get-AdlAnalyticsComputePolicy\",\"ListItemText\":\"Get-AdlAnalyticsComputePolicy\",\"ResultType\":2,\"ToolTip\":\"Get-AdlAnalyticsComputePolicy\"},{\"CompletionText\":\"Get-AdlAnalyticsDataSource\",\"ListItemText\":\"Get-AdlAnalyticsDataSource\",\"ResultType\":2,\"ToolTip\":\"Get-AdlAnalyticsDataSource\"},{\"CompletionText\":\"Get-AdlAnalyticsFirewallRule\",\"ListItemText\":\"Get-AdlAnalyticsFirewallRule\",\"ResultType\":2,\"ToolTip\":\"Get-AdlAnalyticsFirewallRule\"},{\"CompletionText\":\"Get-AdlCatalogItem\",\"ListItemText\":\"Get-AdlCatalogItem\",\"ResultType\":2,\"ToolTip\":\"Get-AdlCatalogItem\"},{\"CompletionText\":\"Get-AdlCatalogItemAclEntry\",\"ListItemText\":\"Get-AdlCatalogItemAclEntry\",\"ResultType\":2,\"ToolTip\":\"Get-AdlCatalogItemAclEntry\"},{\"CompletionText\":\"Get-AdlJob\",\"ListItemText\":\"Get-AdlJob\",\"ResultType\":2,\"ToolTip\":\"Get-AdlJob\"},{\"CompletionText\":\"Get-AdlJobPipeline\",\"ListItemText\":\"Get-AdlJobPipeline\",\"ResultType\":2,\"ToolTip\":\"Get-AdlJobPipeline\"},{\"CompletionText\":\"Get-AdlJobRecurrence\",\"ListItemText\":\"Get-AdlJobRecurrence\",\"ResultType\":2,\"ToolTip\":\"Get-AdlJobRecurrence\"},{\"CompletionText\":\"Get-AdlStore\",\"ListItemText\":\"Get-AdlStore\",\"ResultType\":2,\"ToolTip\":\"Get-AdlStore\"},{\"CompletionText\":\"Get-AdlStoreChildItem\",\"ListItemText\":\"Get-AdlStoreChildItem\",\"ResultType\":2,\"ToolTip\":\"Get-AdlStoreChildItem\"},{\"CompletionText\":\"Get-AdlStoreChildItemSummary\",\"ListItemText\":\"Get-AdlStoreChildItemSummary\",\"ResultType\":2,\"ToolTip\":\"Get-AdlStoreChildItemSummary\"},{\"CompletionText\":\"Get-AdlStoreDeletedItem\",\"ListItemText\":\"Get-AdlStoreDeletedItem\",\"ResultType\":2,\"ToolTip\":\"Get-AdlStoreDeletedItem\"},{\"CompletionText\":\"Get-AdlStoreFirewallRule\",\"ListItemText\":\"Get-AdlStoreFirewallRule\",\"ResultType\":2,\"ToolTip\":\"Get-AdlStoreFirewallRule\"},{\"CompletionText\":\"Get-AdlStoreItem\",\"ListItemText\":\"Get-AdlStoreItem\",\"ResultType\":2,\"ToolTip\":\"Get-AdlStoreItem\"},{\"CompletionText\":\"Get-AdlStoreItemAclEntry\",\"ListItemText\":\"Get-AdlStoreItemAclEntry\",\"ResultType\":2,\"ToolTip\":\"Get-AdlStoreItemAclEntry\"},{\"CompletionText\":\"Get-AdlStoreItemContent\",\"ListItemText\":\"Get-AdlStoreItemContent\",\"ResultType\":2,\"ToolTip\":\"Get-AdlStoreItemContent\"},{\"CompletionText\":\"Get-AdlStoreItemOwner\",\"ListItemText\":\"Get-AdlStoreItemOwner\",\"ResultType\":2,\"ToolTip\":\"Get-AdlStoreItemOwner\"},{\"CompletionText\":\"Get-AdlStoreItemPermission\",\"ListItemText\":\"Get-AdlStoreItemPermission\",\"ResultType\":2,\"ToolTip\":\"Get-AdlStoreItemPermission\"},{\"CompletionText\":\"Get-AdlStoreTrustedIdProvider\",\"ListItemText\":\"Get-AdlStoreTrustedIdProvider\",\"ResultType\":2,\"ToolTip\":\"Get-AdlStoreTrustedIdProvider\"},{\"CompletionText\":\"Get-AdlStoreVirtualNetworkRule\",\"ListItemText\":\"Get-AdlStoreVirtualNetworkRule\",\"ResultType\":2,\"ToolTip\":\"Get-AdlStoreVirtualNetworkRule\"},{\"CompletionText\":\"Get-Alias\",\"ListItemText\":\"Get-Alias\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-Alias [[-Name] ] [-Exclude ] [-Scope ] []\\r\\n\\r\\nGet-Alias [-Exclude ] [-Scope ] [-Definition ] []\\r\\n\"},{\"CompletionText\":\"Get-AppBackgroundTask\",\"ListItemText\":\"Get-AppBackgroundTask\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AppBackgroundTask \\r\\n\"},{\"CompletionText\":\"Get-AppLockerFileInformation\",\"ListItemText\":\"Get-AppLockerFileInformation\",\"ResultType\":2,\"ToolTip\":\"Get-AppLockerFileInformation\\r\\n\"},{\"CompletionText\":\"Get-AppLockerPolicy\",\"ListItemText\":\"Get-AppLockerPolicy\",\"ResultType\":2,\"ToolTip\":\"Get-AppLockerPolicy\\r\\n\"},{\"CompletionText\":\"Get-AppPackage\",\"ListItemText\":\"Get-AppPackage\",\"ResultType\":2,\"ToolTip\":\"Get-AppPackage\"},{\"CompletionText\":\"Get-AppPackageAutoUpdateSettings\",\"ListItemText\":\"Get-AppPackageAutoUpdateSettings\",\"ResultType\":2,\"ToolTip\":\"Get-AppPackageAutoUpdateSettings\"},{\"CompletionText\":\"Get-AppPackageDefaultVolume\",\"ListItemText\":\"Get-AppPackageDefaultVolume\",\"ResultType\":2,\"ToolTip\":\"Get-AppPackageDefaultVolume\"},{\"CompletionText\":\"Get-AppPackageLastError\",\"ListItemText\":\"Get-AppPackageLastError\",\"ResultType\":2,\"ToolTip\":\"Get-AppPackageLastError\"},{\"CompletionText\":\"Get-AppPackageLog\",\"ListItemText\":\"Get-AppPackageLog\",\"ResultType\":2,\"ToolTip\":\"Get-AppPackageLog\"},{\"CompletionText\":\"Get-AppPackageManifest\",\"ListItemText\":\"Get-AppPackageManifest\",\"ResultType\":2,\"ToolTip\":\"Get-AppPackageManifest\"},{\"CompletionText\":\"Get-AppPackageVolume\",\"ListItemText\":\"Get-AppPackageVolume\",\"ResultType\":2,\"ToolTip\":\"Get-AppPackageVolume\"},{\"CompletionText\":\"Get-AppProvisionedPackage\",\"ListItemText\":\"Get-AppProvisionedPackage\",\"ResultType\":2,\"ToolTip\":\"Get-AppProvisionedPackage\"},{\"CompletionText\":\"Get-AppProvisionedSharedPackageContainer\",\"ListItemText\":\"Get-AppProvisionedSharedPackageContainer\",\"ResultType\":2,\"ToolTip\":\"Get-AppProvisionedSharedPackageContainer\\r\\n\"},{\"CompletionText\":\"Get-AppSharedPackageContainer\",\"ListItemText\":\"Get-AppSharedPackageContainer\",\"ResultType\":2,\"ToolTip\":\"Get-AppSharedPackageContainer\\r\\n\"},{\"CompletionText\":\"Get-AppvVirtualProcess\",\"ListItemText\":\"Get-AppvVirtualProcess\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AppvVirtualProcess \\r\\n\"},{\"CompletionText\":\"Get-AppxDefaultVolume\",\"ListItemText\":\"Get-AppxDefaultVolume\",\"ResultType\":2,\"ToolTip\":\"Get-AppxDefaultVolume\\r\\n\"},{\"CompletionText\":\"Get-AppxLastError\",\"ListItemText\":\"Get-AppxLastError\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AppxLastError \\r\\n\"},{\"CompletionText\":\"Get-AppxLog\",\"ListItemText\":\"Get-AppxLog\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AppxLog \\r\\n\"},{\"CompletionText\":\"Get-AppxPackage\",\"ListItemText\":\"Get-AppxPackage\",\"ResultType\":2,\"ToolTip\":\"Get-AppxPackage\\r\\n\"},{\"CompletionText\":\"Get-AppxPackageAutoUpdateSettings\",\"ListItemText\":\"Get-AppxPackageAutoUpdateSettings\",\"ResultType\":2,\"ToolTip\":\"Get-AppxPackageAutoUpdateSettings\\r\\n\"},{\"CompletionText\":\"Get-AppxPackageManifest\",\"ListItemText\":\"Get-AppxPackageManifest\",\"ResultType\":2,\"ToolTip\":\"Get-AppxPackageManifest\\r\\n\"},{\"CompletionText\":\"Get-AppxProvisionedPackage\",\"ListItemText\":\"Get-AppxProvisionedPackage\",\"ResultType\":2,\"ToolTip\":\"Get-AppxProvisionedPackage\\r\\n\"},{\"CompletionText\":\"Get-AppxVolume\",\"ListItemText\":\"Get-AppxVolume\",\"ResultType\":2,\"ToolTip\":\"Get-AppxVolume\\r\\n\"},{\"CompletionText\":\"Get-ASRAlertSetting\",\"ListItemText\":\"Get-ASRAlertSetting\",\"ResultType\":2,\"ToolTip\":\"Get-ASRAlertSetting\"},{\"CompletionText\":\"Get-ASREvent\",\"ListItemText\":\"Get-ASREvent\",\"ResultType\":2,\"ToolTip\":\"Get-ASREvent\"},{\"CompletionText\":\"Get-ASRFabric\",\"ListItemText\":\"Get-ASRFabric\",\"ResultType\":2,\"ToolTip\":\"Get-ASRFabric\"},{\"CompletionText\":\"Get-ASRJob\",\"ListItemText\":\"Get-ASRJob\",\"ResultType\":2,\"ToolTip\":\"Get-ASRJob\"},{\"CompletionText\":\"Get-ASRNetwork\",\"ListItemText\":\"Get-ASRNetwork\",\"ResultType\":2,\"ToolTip\":\"Get-ASRNetwork\"},{\"CompletionText\":\"Get-ASRNetworkMapping\",\"ListItemText\":\"Get-ASRNetworkMapping\",\"ResultType\":2,\"ToolTip\":\"Get-ASRNetworkMapping\"},{\"CompletionText\":\"Get-ASRNotificationSetting\",\"ListItemText\":\"Get-ASRNotificationSetting\",\"ResultType\":2,\"ToolTip\":\"Get-ASRNotificationSetting\"},{\"CompletionText\":\"Get-ASRPolicy\",\"ListItemText\":\"Get-ASRPolicy\",\"ResultType\":2,\"ToolTip\":\"Get-ASRPolicy\"},{\"CompletionText\":\"Get-ASRProtectableItem\",\"ListItemText\":\"Get-ASRProtectableItem\",\"ResultType\":2,\"ToolTip\":\"Get-ASRProtectableItem\"},{\"CompletionText\":\"Get-ASRProtectionContainer\",\"ListItemText\":\"Get-ASRProtectionContainer\",\"ResultType\":2,\"ToolTip\":\"Get-ASRProtectionContainer\"},{\"CompletionText\":\"Get-ASRProtectionContainerMapping\",\"ListItemText\":\"Get-ASRProtectionContainerMapping\",\"ResultType\":2,\"ToolTip\":\"Get-ASRProtectionContainerMapping\"},{\"CompletionText\":\"Get-ASRRecoveryPlan\",\"ListItemText\":\"Get-ASRRecoveryPlan\",\"ResultType\":2,\"ToolTip\":\"Get-ASRRecoveryPlan\"},{\"CompletionText\":\"Get-ASRRecoveryPoint\",\"ListItemText\":\"Get-ASRRecoveryPoint\",\"ResultType\":2,\"ToolTip\":\"Get-ASRRecoveryPoint\"},{\"CompletionText\":\"Get-ASRReplicationProtectedItem\",\"ListItemText\":\"Get-ASRReplicationProtectedItem\",\"ResultType\":2,\"ToolTip\":\"Get-ASRReplicationProtectedItem\"},{\"CompletionText\":\"Get-ASRRP\",\"ListItemText\":\"Get-ASRRP\",\"ResultType\":2,\"ToolTip\":\"Get-ASRRP\"},{\"CompletionText\":\"Get-ASRServicesProvider\",\"ListItemText\":\"Get-ASRServicesProvider\",\"ResultType\":2,\"ToolTip\":\"Get-ASRServicesProvider\"},{\"CompletionText\":\"Get-ASRStorageClassification\",\"ListItemText\":\"Get-ASRStorageClassification\",\"ResultType\":2,\"ToolTip\":\"Get-ASRStorageClassification\"},{\"CompletionText\":\"Get-ASRStorageClassificationMapping\",\"ListItemText\":\"Get-ASRStorageClassificationMapping\",\"ResultType\":2,\"ToolTip\":\"Get-ASRStorageClassificationMapping\"},{\"CompletionText\":\"Get-ASRvCenter\",\"ListItemText\":\"Get-ASRvCenter\",\"ResultType\":2,\"ToolTip\":\"Get-ASRvCenter\"},{\"CompletionText\":\"Get-AssignedAccess\",\"ListItemText\":\"Get-AssignedAccess\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AssignedAccess \\r\\n\"},{\"CompletionText\":\"Get-AuthenticodeSignature\",\"ListItemText\":\"Get-AuthenticodeSignature\",\"ResultType\":2,\"ToolTip\":\"Get-AuthenticodeSignature\\r\\n\"},{\"CompletionText\":\"Get-AutologgerConfig\",\"ListItemText\":\"Get-AutologgerConfig\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AutologgerConfig \\r\\n\"},{\"CompletionText\":\"Get-AzAccessToken\",\"ListItemText\":\"Get-AzAccessToken\",\"ResultType\":2,\"ToolTip\":\"Get-AzAccessToken\\r\\n\"},{\"CompletionText\":\"Get-AzActionGroup\",\"ListItemText\":\"Get-AzActionGroup\",\"ResultType\":2,\"ToolTip\":\"Get-AzActionGroup\\r\\n\"},{\"CompletionText\":\"Get-AzActivityLog\",\"ListItemText\":\"Get-AzActivityLog\",\"ResultType\":2,\"ToolTip\":\"Get-AzActivityLog\\r\\n\"},{\"CompletionText\":\"Get-AzActivityLogAlert\",\"ListItemText\":\"Get-AzActivityLogAlert\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzActivityLogAlert \\r\\n\"},{\"CompletionText\":\"Get-AzADAppCredential\",\"ListItemText\":\"Get-AzADAppCredential\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzADAppCredential \\r\\n\"},{\"CompletionText\":\"Get-AzADAppFederatedCredential\",\"ListItemText\":\"Get-AzADAppFederatedCredential\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzADAppFederatedCredential \\r\\n\"},{\"CompletionText\":\"Get-AzADApplication\",\"ListItemText\":\"Get-AzADApplication\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzADApplication \\r\\n\"},{\"CompletionText\":\"Get-AzADAppPermission\",\"ListItemText\":\"Get-AzADAppPermission\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzADAppPermission \\r\\n\"},{\"CompletionText\":\"Get-AzADGroup\",\"ListItemText\":\"Get-AzADGroup\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzADGroup \\r\\n\"},{\"CompletionText\":\"Get-AzADGroupMember\",\"ListItemText\":\"Get-AzADGroupMember\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzADGroupMember \\r\\n\"},{\"CompletionText\":\"Get-AzADOrganization\",\"ListItemText\":\"Get-AzADOrganization\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzADOrganization \\r\\n\"},{\"CompletionText\":\"Get-AzADServicePrincipal\",\"ListItemText\":\"Get-AzADServicePrincipal\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzADServicePrincipal \\r\\n\"},{\"CompletionText\":\"Get-AzADServicePrincipalCredential\",\"ListItemText\":\"Get-AzADServicePrincipalCredential\",\"ResultType\":2,\"ToolTip\":\"Get-AzADServicePrincipalCredential\"},{\"CompletionText\":\"Get-AzADSpCredential\",\"ListItemText\":\"Get-AzADSpCredential\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzADSpCredential \\r\\n\"},{\"CompletionText\":\"Get-AzADUser\",\"ListItemText\":\"Get-AzADUser\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzADUser \\r\\n\"},{\"CompletionText\":\"Get-AzAdvisorConfiguration\",\"ListItemText\":\"Get-AzAdvisorConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzAdvisorConfiguration \\r\\n\"},{\"CompletionText\":\"Get-AzAdvisorRecommendation\",\"ListItemText\":\"Get-AzAdvisorRecommendation\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzAdvisorRecommendation \\r\\n\"},{\"CompletionText\":\"Get-AzAksCluster\",\"ListItemText\":\"Get-AzAksCluster\",\"ResultType\":2,\"ToolTip\":\"Get-AzAksCluster\\r\\n\"},{\"CompletionText\":\"Get-AzAksClusterUpgradeProfile\",\"ListItemText\":\"Get-AzAksClusterUpgradeProfile\",\"ResultType\":2,\"ToolTip\":\"Get-AzAksClusterUpgradeProfile\"},{\"CompletionText\":\"Get-AzAksMaintenanceConfiguration\",\"ListItemText\":\"Get-AzAksMaintenanceConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzAksMaintenanceConfiguration \\r\\n\"},{\"CompletionText\":\"Get-AzAksManagedClusterCommandResult\",\"ListItemText\":\"Get-AzAksManagedClusterCommandResult\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzAksManagedClusterCommandResult \\r\\n\"},{\"CompletionText\":\"Get-AzAksManagedClusterOSOption\",\"ListItemText\":\"Get-AzAksManagedClusterOSOption\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzAksManagedClusterOSOption \\r\\n\"},{\"CompletionText\":\"Get-AzAksManagedClusterOutboundNetworkDependencyEndpoint\",\"ListItemText\":\"Get-AzAksManagedClusterOutboundNetworkDependencyEndpoint\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzAksManagedClusterOutboundNetworkDependencyEndpoint \\r\\n\"},{\"CompletionText\":\"Get-AzAksNodePool\",\"ListItemText\":\"Get-AzAksNodePool\",\"ResultType\":2,\"ToolTip\":\"Get-AzAksNodePool\\r\\n\"},{\"CompletionText\":\"Get-AzAksNodePoolUpgradeProfile\",\"ListItemText\":\"Get-AzAksNodePoolUpgradeProfile\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzAksNodePoolUpgradeProfile \\r\\n\"},{\"CompletionText\":\"Get-AzAksSnapshot\",\"ListItemText\":\"Get-AzAksSnapshot\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzAksSnapshot \\r\\n\"},{\"CompletionText\":\"Get-AzAksUpgradeProfile\",\"ListItemText\":\"Get-AzAksUpgradeProfile\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzAksUpgradeProfile \\r\\n\"},{\"CompletionText\":\"Get-AzAksVersion\",\"ListItemText\":\"Get-AzAksVersion\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzAksVersion \\r\\n\"},{\"CompletionText\":\"Get-AzAlertHistory\",\"ListItemText\":\"Get-AzAlertHistory\",\"ResultType\":2,\"ToolTip\":\"Get-AzAlertHistory\\r\\n\"},{\"CompletionText\":\"Get-AzAlertRule\",\"ListItemText\":\"Get-AzAlertRule\",\"ResultType\":2,\"ToolTip\":\"Get-AzAlertRule\\r\\n\"},{\"CompletionText\":\"Get-AzAlertsSuppressionRule\",\"ListItemText\":\"Get-AzAlertsSuppressionRule\",\"ResultType\":2,\"ToolTip\":\"Get-AzAlertsSuppressionRule\\r\\n\"},{\"CompletionText\":\"Get-AzAllowedConnection\",\"ListItemText\":\"Get-AzAllowedConnection\",\"ResultType\":2,\"ToolTip\":\"Get-AzAllowedConnection\\r\\n\"},{\"CompletionText\":\"Get-AzAnalysisServicesServer\",\"ListItemText\":\"Get-AzAnalysisServicesServer\",\"ResultType\":2,\"ToolTip\":\"Get-AzAnalysisServicesServer\\r\\n\"},{\"CompletionText\":\"Get-AzApiManagement\",\"ListItemText\":\"Get-AzApiManagement\",\"ResultType\":2,\"ToolTip\":\"Get-AzApiManagement\\r\\n\"},{\"CompletionText\":\"Get-AzApiManagementApi\",\"ListItemText\":\"Get-AzApiManagementApi\",\"ResultType\":2,\"ToolTip\":\"Get-AzApiManagementApi\\r\\n\"},{\"CompletionText\":\"Get-AzApiManagementApiRelease\",\"ListItemText\":\"Get-AzApiManagementApiRelease\",\"ResultType\":2,\"ToolTip\":\"Get-AzApiManagementApiRelease\\r\\n\"},{\"CompletionText\":\"Get-AzApiManagementApiRevision\",\"ListItemText\":\"Get-AzApiManagementApiRevision\",\"ResultType\":2,\"ToolTip\":\"Get-AzApiManagementApiRevision\\r\\n\"},{\"CompletionText\":\"Get-AzApiManagementApiSchema\",\"ListItemText\":\"Get-AzApiManagementApiSchema\",\"ResultType\":2,\"ToolTip\":\"Get-AzApiManagementApiSchema\\r\\n\"},{\"CompletionText\":\"Get-AzApiManagementApiVersionSet\",\"ListItemText\":\"Get-AzApiManagementApiVersionSet\",\"ResultType\":2,\"ToolTip\":\"Get-AzApiManagementApiVersionSet\\r\\n\"},{\"CompletionText\":\"Get-AzApiManagementAuthorizationServer\",\"ListItemText\":\"Get-AzApiManagementAuthorizationServer\",\"ResultType\":2,\"ToolTip\":\"Get-AzApiManagementAuthorizationServer\\r\\n\"},{\"CompletionText\":\"Get-AzApiManagementAuthorizationServerClientSecret\",\"ListItemText\":\"Get-AzApiManagementAuthorizationServerClientSecret\",\"ResultType\":2,\"ToolTip\":\"Get-AzApiManagementAuthorizationServerClientSecret\\r\\n\"},{\"CompletionText\":\"Get-AzApiManagementBackend\",\"ListItemText\":\"Get-AzApiManagementBackend\",\"ResultType\":2,\"ToolTip\":\"Get-AzApiManagementBackend\\r\\n\"},{\"CompletionText\":\"Get-AzApiManagementCache\",\"ListItemText\":\"Get-AzApiManagementCache\",\"ResultType\":2,\"ToolTip\":\"Get-AzApiManagementCache\\r\\n\"},{\"CompletionText\":\"Get-AzApiManagementCertificate\",\"ListItemText\":\"Get-AzApiManagementCertificate\",\"ResultType\":2,\"ToolTip\":\"Get-AzApiManagementCertificate\\r\\n\"},{\"CompletionText\":\"Get-AzApiManagementDiagnostic\",\"ListItemText\":\"Get-AzApiManagementDiagnostic\",\"ResultType\":2,\"ToolTip\":\"Get-AzApiManagementDiagnostic\\r\\n\"},{\"CompletionText\":\"Get-AzApiManagementGateway\",\"ListItemText\":\"Get-AzApiManagementGateway\",\"ResultType\":2,\"ToolTip\":\"Get-AzApiManagementGateway\\r\\n\"},{\"CompletionText\":\"Get-AzApiManagementGatewayHostnameConfiguration\",\"ListItemText\":\"Get-AzApiManagementGatewayHostnameConfiguration\",\"ResultType\":2,\"ToolTip\":\"Get-AzApiManagementGatewayHostnameConfiguration\\r\\n\"},{\"CompletionText\":\"Get-AzApiManagementGatewayKey\",\"ListItemText\":\"Get-AzApiManagementGatewayKey\",\"ResultType\":2,\"ToolTip\":\"Get-AzApiManagementGatewayKey\\r\\n\"},{\"CompletionText\":\"Get-AzApiManagementGroup\",\"ListItemText\":\"Get-AzApiManagementGroup\",\"ResultType\":2,\"ToolTip\":\"Get-AzApiManagementGroup\\r\\n\"},{\"CompletionText\":\"Get-AzApiManagementIdentityProvider\",\"ListItemText\":\"Get-AzApiManagementIdentityProvider\",\"ResultType\":2,\"ToolTip\":\"Get-AzApiManagementIdentityProvider\\r\\n\"},{\"CompletionText\":\"Get-AzApiManagementIdentityProviderClientSecret\",\"ListItemText\":\"Get-AzApiManagementIdentityProviderClientSecret\",\"ResultType\":2,\"ToolTip\":\"Get-AzApiManagementIdentityProviderClientSecret\\r\\n\"},{\"CompletionText\":\"Get-AzApiManagementLogger\",\"ListItemText\":\"Get-AzApiManagementLogger\",\"ResultType\":2,\"ToolTip\":\"Get-AzApiManagementLogger\\r\\n\"},{\"CompletionText\":\"Get-AzApiManagementNamedValue\",\"ListItemText\":\"Get-AzApiManagementNamedValue\",\"ResultType\":2,\"ToolTip\":\"Get-AzApiManagementNamedValue\\r\\n\"},{\"CompletionText\":\"Get-AzApiManagementNamedValueSecretValue\",\"ListItemText\":\"Get-AzApiManagementNamedValueSecretValue\",\"ResultType\":2,\"ToolTip\":\"Get-AzApiManagementNamedValueSecretValue\\r\\n\"},{\"CompletionText\":\"Get-AzApiManagementNetworkStatus\",\"ListItemText\":\"Get-AzApiManagementNetworkStatus\",\"ResultType\":2,\"ToolTip\":\"Get-AzApiManagementNetworkStatus\\r\\n\"},{\"CompletionText\":\"Get-AzApiManagementOpenIdConnectProvider\",\"ListItemText\":\"Get-AzApiManagementOpenIdConnectProvider\",\"ResultType\":2,\"ToolTip\":\"Get-AzApiManagementOpenIdConnectProvider\\r\\n\"},{\"CompletionText\":\"Get-AzApiManagementOpenIdConnectProviderClientSecret\",\"ListItemText\":\"Get-AzApiManagementOpenIdConnectProviderClientSecret\",\"ResultType\":2,\"ToolTip\":\"Get-AzApiManagementOpenIdConnectProviderClientSecret\\r\\n\"},{\"CompletionText\":\"Get-AzApiManagementOperation\",\"ListItemText\":\"Get-AzApiManagementOperation\",\"ResultType\":2,\"ToolTip\":\"Get-AzApiManagementOperation\\r\\n\"},{\"CompletionText\":\"Get-AzApiManagementPolicy\",\"ListItemText\":\"Get-AzApiManagementPolicy\",\"ResultType\":2,\"ToolTip\":\"Get-AzApiManagementPolicy\\r\\n\"},{\"CompletionText\":\"Get-AzApiManagementProduct\",\"ListItemText\":\"Get-AzApiManagementProduct\",\"ResultType\":2,\"ToolTip\":\"Get-AzApiManagementProduct\\r\\n\"},{\"CompletionText\":\"Get-AzApiManagementSsoToken\",\"ListItemText\":\"Get-AzApiManagementSsoToken\",\"ResultType\":2,\"ToolTip\":\"Get-AzApiManagementSsoToken\\r\\n\"},{\"CompletionText\":\"Get-AzApiManagementSubscription\",\"ListItemText\":\"Get-AzApiManagementSubscription\",\"ResultType\":2,\"ToolTip\":\"Get-AzApiManagementSubscription\\r\\n\"},{\"CompletionText\":\"Get-AzApiManagementSubscriptionKey\",\"ListItemText\":\"Get-AzApiManagementSubscriptionKey\",\"ResultType\":2,\"ToolTip\":\"Get-AzApiManagementSubscriptionKey\\r\\n\"},{\"CompletionText\":\"Get-AzApiManagementTenantAccess\",\"ListItemText\":\"Get-AzApiManagementTenantAccess\",\"ResultType\":2,\"ToolTip\":\"Get-AzApiManagementTenantAccess\\r\\n\"},{\"CompletionText\":\"Get-AzApiManagementTenantAccessSecret\",\"ListItemText\":\"Get-AzApiManagementTenantAccessSecret\",\"ResultType\":2,\"ToolTip\":\"Get-AzApiManagementTenantAccessSecret\\r\\n\"},{\"CompletionText\":\"Get-AzApiManagementTenantGitAccess\",\"ListItemText\":\"Get-AzApiManagementTenantGitAccess\",\"ResultType\":2,\"ToolTip\":\"Get-AzApiManagementTenantGitAccess\\r\\n\"},{\"CompletionText\":\"Get-AzApiManagementTenantGitAccessSecret\",\"ListItemText\":\"Get-AzApiManagementTenantGitAccessSecret\",\"ResultType\":2,\"ToolTip\":\"Get-AzApiManagementTenantGitAccessSecret\\r\\n\"},{\"CompletionText\":\"Get-AzApiManagementTenantSyncState\",\"ListItemText\":\"Get-AzApiManagementTenantSyncState\",\"ResultType\":2,\"ToolTip\":\"Get-AzApiManagementTenantSyncState\\r\\n\"},{\"CompletionText\":\"Get-AzApiManagementUser\",\"ListItemText\":\"Get-AzApiManagementUser\",\"ResultType\":2,\"ToolTip\":\"Get-AzApiManagementUser\\r\\n\"},{\"CompletionText\":\"Get-AzApiManagementUserSsoUrl\",\"ListItemText\":\"Get-AzApiManagementUserSsoUrl\",\"ResultType\":2,\"ToolTip\":\"Get-AzApiManagementUserSsoUrl\\r\\n\"},{\"CompletionText\":\"Get-AzAppConfigurationDeletedStore\",\"ListItemText\":\"Get-AzAppConfigurationDeletedStore\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzAppConfigurationDeletedStore \\r\\n\"},{\"CompletionText\":\"Get-AzAppConfigurationStore\",\"ListItemText\":\"Get-AzAppConfigurationStore\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzAppConfigurationStore \\r\\n\"},{\"CompletionText\":\"Get-AzAppConfigurationStoreKey\",\"ListItemText\":\"Get-AzAppConfigurationStoreKey\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzAppConfigurationStoreKey \\r\\n\"},{\"CompletionText\":\"Get-AzApplicationGateway\",\"ListItemText\":\"Get-AzApplicationGateway\",\"ResultType\":2,\"ToolTip\":\"Get-AzApplicationGateway\\r\\n\"},{\"CompletionText\":\"Get-AzApplicationGatewayAuthenticationCertificate\",\"ListItemText\":\"Get-AzApplicationGatewayAuthenticationCertificate\",\"ResultType\":2,\"ToolTip\":\"Get-AzApplicationGatewayAuthenticationCertificate\\r\\n\"},{\"CompletionText\":\"Get-AzApplicationGatewayAutoscaleConfiguration\",\"ListItemText\":\"Get-AzApplicationGatewayAutoscaleConfiguration\",\"ResultType\":2,\"ToolTip\":\"Get-AzApplicationGatewayAutoscaleConfiguration\\r\\n\"},{\"CompletionText\":\"Get-AzApplicationGatewayAvailableServerVariableAndHeader\",\"ListItemText\":\"Get-AzApplicationGatewayAvailableServerVariableAndHeader\",\"ResultType\":2,\"ToolTip\":\"Get-AzApplicationGatewayAvailableServerVariableAndHeader\\r\\n\"},{\"CompletionText\":\"Get-AzApplicationGatewayAvailableSslOption\",\"ListItemText\":\"Get-AzApplicationGatewayAvailableSslOption\",\"ResultType\":2,\"ToolTip\":\"Get-AzApplicationGatewayAvailableSslOption\\r\\n\"},{\"CompletionText\":\"Get-AzApplicationGatewayAvailableSslOptions\",\"ListItemText\":\"Get-AzApplicationGatewayAvailableSslOptions\",\"ResultType\":2,\"ToolTip\":\"Get-AzApplicationGatewayAvailableSslOptions\"},{\"CompletionText\":\"Get-AzApplicationGatewayAvailableWafRuleSet\",\"ListItemText\":\"Get-AzApplicationGatewayAvailableWafRuleSet\",\"ResultType\":2,\"ToolTip\":\"Get-AzApplicationGatewayAvailableWafRuleSet\\r\\n\"},{\"CompletionText\":\"Get-AzApplicationGatewayAvailableWafRuleSets\",\"ListItemText\":\"Get-AzApplicationGatewayAvailableWafRuleSets\",\"ResultType\":2,\"ToolTip\":\"Get-AzApplicationGatewayAvailableWafRuleSets\"},{\"CompletionText\":\"Get-AzApplicationGatewayBackendAddressPool\",\"ListItemText\":\"Get-AzApplicationGatewayBackendAddressPool\",\"ResultType\":2,\"ToolTip\":\"Get-AzApplicationGatewayBackendAddressPool\\r\\n\"},{\"CompletionText\":\"Get-AzApplicationGatewayBackendHealth\",\"ListItemText\":\"Get-AzApplicationGatewayBackendHealth\",\"ResultType\":2,\"ToolTip\":\"Get-AzApplicationGatewayBackendHealth\\r\\n\"},{\"CompletionText\":\"Get-AzApplicationGatewayBackendHttpSetting\",\"ListItemText\":\"Get-AzApplicationGatewayBackendHttpSetting\",\"ResultType\":2,\"ToolTip\":\"Get-AzApplicationGatewayBackendHttpSetting\\r\\n\"},{\"CompletionText\":\"Get-AzApplicationGatewayBackendHttpSettings\",\"ListItemText\":\"Get-AzApplicationGatewayBackendHttpSettings\",\"ResultType\":2,\"ToolTip\":\"Get-AzApplicationGatewayBackendHttpSettings\"},{\"CompletionText\":\"Get-AzApplicationGatewayBackendSetting\",\"ListItemText\":\"Get-AzApplicationGatewayBackendSetting\",\"ResultType\":2,\"ToolTip\":\"Get-AzApplicationGatewayBackendSetting\\r\\n\"},{\"CompletionText\":\"Get-AzApplicationGatewayClientAuthConfiguration\",\"ListItemText\":\"Get-AzApplicationGatewayClientAuthConfiguration\",\"ResultType\":2,\"ToolTip\":\"Get-AzApplicationGatewayClientAuthConfiguration\\r\\n\"},{\"CompletionText\":\"Get-AzApplicationGatewayConnectionDraining\",\"ListItemText\":\"Get-AzApplicationGatewayConnectionDraining\",\"ResultType\":2,\"ToolTip\":\"Get-AzApplicationGatewayConnectionDraining\\r\\n\"},{\"CompletionText\":\"Get-AzApplicationGatewayCustomError\",\"ListItemText\":\"Get-AzApplicationGatewayCustomError\",\"ResultType\":2,\"ToolTip\":\"Get-AzApplicationGatewayCustomError\\r\\n\"},{\"CompletionText\":\"Get-AzApplicationGatewayFirewallPolicy\",\"ListItemText\":\"Get-AzApplicationGatewayFirewallPolicy\",\"ResultType\":2,\"ToolTip\":\"Get-AzApplicationGatewayFirewallPolicy\\r\\n\"},{\"CompletionText\":\"Get-AzApplicationGatewayFrontendIPConfig\",\"ListItemText\":\"Get-AzApplicationGatewayFrontendIPConfig\",\"ResultType\":2,\"ToolTip\":\"Get-AzApplicationGatewayFrontendIPConfig\\r\\n\"},{\"CompletionText\":\"Get-AzApplicationGatewayFrontendPort\",\"ListItemText\":\"Get-AzApplicationGatewayFrontendPort\",\"ResultType\":2,\"ToolTip\":\"Get-AzApplicationGatewayFrontendPort\\r\\n\"},{\"CompletionText\":\"Get-AzApplicationGatewayHttpListener\",\"ListItemText\":\"Get-AzApplicationGatewayHttpListener\",\"ResultType\":2,\"ToolTip\":\"Get-AzApplicationGatewayHttpListener\\r\\n\"},{\"CompletionText\":\"Get-AzApplicationGatewayHttpListenerCustomError\",\"ListItemText\":\"Get-AzApplicationGatewayHttpListenerCustomError\",\"ResultType\":2,\"ToolTip\":\"Get-AzApplicationGatewayHttpListenerCustomError\\r\\n\"},{\"CompletionText\":\"Get-AzApplicationGatewayIdentity\",\"ListItemText\":\"Get-AzApplicationGatewayIdentity\",\"ResultType\":2,\"ToolTip\":\"Get-AzApplicationGatewayIdentity\\r\\n\"},{\"CompletionText\":\"Get-AzApplicationGatewayIPConfiguration\",\"ListItemText\":\"Get-AzApplicationGatewayIPConfiguration\",\"ResultType\":2,\"ToolTip\":\"Get-AzApplicationGatewayIPConfiguration\\r\\n\"},{\"CompletionText\":\"Get-AzApplicationGatewayListener\",\"ListItemText\":\"Get-AzApplicationGatewayListener\",\"ResultType\":2,\"ToolTip\":\"Get-AzApplicationGatewayListener\\r\\n\"},{\"CompletionText\":\"Get-AzApplicationGatewayPrivateLinkConfiguration\",\"ListItemText\":\"Get-AzApplicationGatewayPrivateLinkConfiguration\",\"ResultType\":2,\"ToolTip\":\"Get-AzApplicationGatewayPrivateLinkConfiguration\\r\\n\"},{\"CompletionText\":\"Get-AzApplicationGatewayProbeConfig\",\"ListItemText\":\"Get-AzApplicationGatewayProbeConfig\",\"ResultType\":2,\"ToolTip\":\"Get-AzApplicationGatewayProbeConfig\\r\\n\"},{\"CompletionText\":\"Get-AzApplicationGatewayRedirectConfiguration\",\"ListItemText\":\"Get-AzApplicationGatewayRedirectConfiguration\",\"ResultType\":2,\"ToolTip\":\"Get-AzApplicationGatewayRedirectConfiguration\\r\\n\"},{\"CompletionText\":\"Get-AzApplicationGatewayRequestRoutingRule\",\"ListItemText\":\"Get-AzApplicationGatewayRequestRoutingRule\",\"ResultType\":2,\"ToolTip\":\"Get-AzApplicationGatewayRequestRoutingRule\\r\\n\"},{\"CompletionText\":\"Get-AzApplicationGatewayRewriteRuleSet\",\"ListItemText\":\"Get-AzApplicationGatewayRewriteRuleSet\",\"ResultType\":2,\"ToolTip\":\"Get-AzApplicationGatewayRewriteRuleSet\\r\\n\"},{\"CompletionText\":\"Get-AzApplicationGatewayRoutingRule\",\"ListItemText\":\"Get-AzApplicationGatewayRoutingRule\",\"ResultType\":2,\"ToolTip\":\"Get-AzApplicationGatewayRoutingRule\\r\\n\"},{\"CompletionText\":\"Get-AzApplicationGatewaySku\",\"ListItemText\":\"Get-AzApplicationGatewaySku\",\"ResultType\":2,\"ToolTip\":\"Get-AzApplicationGatewaySku\\r\\n\"},{\"CompletionText\":\"Get-AzApplicationGatewaySslCertificate\",\"ListItemText\":\"Get-AzApplicationGatewaySslCertificate\",\"ResultType\":2,\"ToolTip\":\"Get-AzApplicationGatewaySslCertificate\\r\\n\"},{\"CompletionText\":\"Get-AzApplicationGatewaySslPolicy\",\"ListItemText\":\"Get-AzApplicationGatewaySslPolicy\",\"ResultType\":2,\"ToolTip\":\"Get-AzApplicationGatewaySslPolicy\\r\\n\"},{\"CompletionText\":\"Get-AzApplicationGatewaySslPredefinedPolicy\",\"ListItemText\":\"Get-AzApplicationGatewaySslPredefinedPolicy\",\"ResultType\":2,\"ToolTip\":\"Get-AzApplicationGatewaySslPredefinedPolicy\\r\\n\"},{\"CompletionText\":\"Get-AzApplicationGatewaySslProfile\",\"ListItemText\":\"Get-AzApplicationGatewaySslProfile\",\"ResultType\":2,\"ToolTip\":\"Get-AzApplicationGatewaySslProfile\\r\\n\"},{\"CompletionText\":\"Get-AzApplicationGatewaySslProfilePolicy\",\"ListItemText\":\"Get-AzApplicationGatewaySslProfilePolicy\",\"ResultType\":2,\"ToolTip\":\"Get-AzApplicationGatewaySslProfilePolicy\\r\\n\"},{\"CompletionText\":\"Get-AzApplicationGatewayTrustedClientCertificate\",\"ListItemText\":\"Get-AzApplicationGatewayTrustedClientCertificate\",\"ResultType\":2,\"ToolTip\":\"Get-AzApplicationGatewayTrustedClientCertificate\\r\\n\"},{\"CompletionText\":\"Get-AzApplicationGatewayTrustedRootCertificate\",\"ListItemText\":\"Get-AzApplicationGatewayTrustedRootCertificate\",\"ResultType\":2,\"ToolTip\":\"Get-AzApplicationGatewayTrustedRootCertificate\\r\\n\"},{\"CompletionText\":\"Get-AzApplicationGatewayUrlPathMapConfig\",\"ListItemText\":\"Get-AzApplicationGatewayUrlPathMapConfig\",\"ResultType\":2,\"ToolTip\":\"Get-AzApplicationGatewayUrlPathMapConfig\\r\\n\"},{\"CompletionText\":\"Get-AzApplicationGatewayWafDynamicManifest\",\"ListItemText\":\"Get-AzApplicationGatewayWafDynamicManifest\",\"ResultType\":2,\"ToolTip\":\"Get-AzApplicationGatewayWafDynamicManifest\\r\\n\"},{\"CompletionText\":\"Get-AzApplicationGatewayWebApplicationFirewallConfiguration\",\"ListItemText\":\"Get-AzApplicationGatewayWebApplicationFirewallConfiguration\",\"ResultType\":2,\"ToolTip\":\"Get-AzApplicationGatewayWebApplicationFirewallConfiguration\\r\\n\"},{\"CompletionText\":\"Get-AzApplicationInsights\",\"ListItemText\":\"Get-AzApplicationInsights\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzApplicationInsights \\r\\n\"},{\"CompletionText\":\"Get-AzApplicationInsightsApiKey\",\"ListItemText\":\"Get-AzApplicationInsightsApiKey\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzApplicationInsightsApiKey \\r\\n\"},{\"CompletionText\":\"Get-AzApplicationInsightsContinuousExport\",\"ListItemText\":\"Get-AzApplicationInsightsContinuousExport\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzApplicationInsightsContinuousExport \\r\\n\"},{\"CompletionText\":\"Get-AzApplicationInsightsLinkedStorageAccount\",\"ListItemText\":\"Get-AzApplicationInsightsLinkedStorageAccount\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzApplicationInsightsLinkedStorageAccount \\r\\n\"},{\"CompletionText\":\"Get-AzApplicationInsightsMyWorkbook\",\"ListItemText\":\"Get-AzApplicationInsightsMyWorkbook\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzApplicationInsightsMyWorkbook \\r\\n\"},{\"CompletionText\":\"Get-AzApplicationInsightsWebTest\",\"ListItemText\":\"Get-AzApplicationInsightsWebTest\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzApplicationInsightsWebTest \\r\\n\"},{\"CompletionText\":\"Get-AzApplicationInsightsWorkbook\",\"ListItemText\":\"Get-AzApplicationInsightsWorkbook\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzApplicationInsightsWorkbook \\r\\n\"},{\"CompletionText\":\"Get-AzApplicationInsightsWorkbookRevision\",\"ListItemText\":\"Get-AzApplicationInsightsWorkbookRevision\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzApplicationInsightsWorkbookRevision \\r\\n\"},{\"CompletionText\":\"Get-AzApplicationInsightsWorkbookTemplate\",\"ListItemText\":\"Get-AzApplicationInsightsWorkbookTemplate\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzApplicationInsightsWorkbookTemplate \\r\\n\"},{\"CompletionText\":\"Get-AzApplicationSecurityGroup\",\"ListItemText\":\"Get-AzApplicationSecurityGroup\",\"ResultType\":2,\"ToolTip\":\"Get-AzApplicationSecurityGroup\\r\\n\"},{\"CompletionText\":\"Get-AzApplyUpdate\",\"ListItemText\":\"Get-AzApplyUpdate\",\"ResultType\":2,\"ToolTip\":\"Get-AzApplyUpdate\\r\\n\"},{\"CompletionText\":\"Get-AzAppServiceEnvironment\",\"ListItemText\":\"Get-AzAppServiceEnvironment\",\"ResultType\":2,\"ToolTip\":\"Get-AzAppServiceEnvironment\\r\\n\"},{\"CompletionText\":\"Get-AzAppServicePlan\",\"ListItemText\":\"Get-AzAppServicePlan\",\"ResultType\":2,\"ToolTip\":\"Get-AzAppServicePlan\\r\\n\"},{\"CompletionText\":\"Get-AzAs\",\"ListItemText\":\"Get-AzAs\",\"ResultType\":2,\"ToolTip\":\"Get-AzAs\"},{\"CompletionText\":\"Get-AzAttestationDefaultProvider\",\"ListItemText\":\"Get-AzAttestationDefaultProvider\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzAttestationDefaultProvider \\r\\n\"},{\"CompletionText\":\"Get-AzAttestationPolicy\",\"ListItemText\":\"Get-AzAttestationPolicy\",\"ResultType\":2,\"ToolTip\":\"Get-AzAttestationPolicy\\r\\n\"},{\"CompletionText\":\"Get-AzAttestationPolicySigners\",\"ListItemText\":\"Get-AzAttestationPolicySigners\",\"ResultType\":2,\"ToolTip\":\"Get-AzAttestationPolicySigners\\r\\n\"},{\"CompletionText\":\"Get-AzAttestationProvider\",\"ListItemText\":\"Get-AzAttestationProvider\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzAttestationProvider \\r\\n\"},{\"CompletionText\":\"Get-AzAutoApprovedPrivateLinkService\",\"ListItemText\":\"Get-AzAutoApprovedPrivateLinkService\",\"ResultType\":2,\"ToolTip\":\"Get-AzAutoApprovedPrivateLinkService\\r\\n\"},{\"CompletionText\":\"Get-AzAutomanageBestPractice\",\"ListItemText\":\"Get-AzAutomanageBestPractice\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzAutomanageBestPractice \\r\\n\"},{\"CompletionText\":\"Get-AzAutomanageConfigProfile\",\"ListItemText\":\"Get-AzAutomanageConfigProfile\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzAutomanageConfigProfile \\r\\n\"},{\"CompletionText\":\"Get-AzAutomanageConfigProfileAssignment\",\"ListItemText\":\"Get-AzAutomanageConfigProfileAssignment\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzAutomanageConfigProfileAssignment \\r\\n\"},{\"CompletionText\":\"Get-AzAutomanageConfigProfileHciAssignment\",\"ListItemText\":\"Get-AzAutomanageConfigProfileHciAssignment\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzAutomanageConfigProfileHciAssignment \\r\\n\"},{\"CompletionText\":\"Get-AzAutomanageConfigProfileHcrpAssignment\",\"ListItemText\":\"Get-AzAutomanageConfigProfileHcrpAssignment\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzAutomanageConfigProfileHcrpAssignment \\r\\n\"},{\"CompletionText\":\"Get-AzAutomanageHciReport\",\"ListItemText\":\"Get-AzAutomanageHciReport\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzAutomanageHciReport \\r\\n\"},{\"CompletionText\":\"Get-AzAutomanageHcrpReport\",\"ListItemText\":\"Get-AzAutomanageHcrpReport\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzAutomanageHcrpReport \\r\\n\"},{\"CompletionText\":\"Get-AzAutomanageReport\",\"ListItemText\":\"Get-AzAutomanageReport\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzAutomanageReport \\r\\n\"},{\"CompletionText\":\"Get-AzAutomationAccount\",\"ListItemText\":\"Get-AzAutomationAccount\",\"ResultType\":2,\"ToolTip\":\"Get-AzAutomationAccount\\r\\n\"},{\"CompletionText\":\"Get-AzAutomationCertificate\",\"ListItemText\":\"Get-AzAutomationCertificate\",\"ResultType\":2,\"ToolTip\":\"Get-AzAutomationCertificate\\r\\n\"},{\"CompletionText\":\"Get-AzAutomationConnection\",\"ListItemText\":\"Get-AzAutomationConnection\",\"ResultType\":2,\"ToolTip\":\"Get-AzAutomationConnection\\r\\n\"},{\"CompletionText\":\"Get-AzAutomationCredential\",\"ListItemText\":\"Get-AzAutomationCredential\",\"ResultType\":2,\"ToolTip\":\"Get-AzAutomationCredential\\r\\n\"},{\"CompletionText\":\"Get-AzAutomationDscCompilationJob\",\"ListItemText\":\"Get-AzAutomationDscCompilationJob\",\"ResultType\":2,\"ToolTip\":\"Get-AzAutomationDscCompilationJob\\r\\n\"},{\"CompletionText\":\"Get-AzAutomationDscCompilationJobOutput\",\"ListItemText\":\"Get-AzAutomationDscCompilationJobOutput\",\"ResultType\":2,\"ToolTip\":\"Get-AzAutomationDscCompilationJobOutput\\r\\n\"},{\"CompletionText\":\"Get-AzAutomationDscConfiguration\",\"ListItemText\":\"Get-AzAutomationDscConfiguration\",\"ResultType\":2,\"ToolTip\":\"Get-AzAutomationDscConfiguration\\r\\n\"},{\"CompletionText\":\"Get-AzAutomationDscNode\",\"ListItemText\":\"Get-AzAutomationDscNode\",\"ResultType\":2,\"ToolTip\":\"Get-AzAutomationDscNode\\r\\n\"},{\"CompletionText\":\"Get-AzAutomationDscNodeConfiguration\",\"ListItemText\":\"Get-AzAutomationDscNodeConfiguration\",\"ResultType\":2,\"ToolTip\":\"Get-AzAutomationDscNodeConfiguration\\r\\n\"},{\"CompletionText\":\"Get-AzAutomationDscNodeConfigurationDeployment\",\"ListItemText\":\"Get-AzAutomationDscNodeConfigurationDeployment\",\"ResultType\":2,\"ToolTip\":\"Get-AzAutomationDscNodeConfigurationDeployment\\r\\n\"},{\"CompletionText\":\"Get-AzAutomationDscNodeConfigurationDeploymentSchedule\",\"ListItemText\":\"Get-AzAutomationDscNodeConfigurationDeploymentSchedule\",\"ResultType\":2,\"ToolTip\":\"Get-AzAutomationDscNodeConfigurationDeploymentSchedule\\r\\n\"},{\"CompletionText\":\"Get-AzAutomationDscNodeReport\",\"ListItemText\":\"Get-AzAutomationDscNodeReport\",\"ResultType\":2,\"ToolTip\":\"Get-AzAutomationDscNodeReport\\r\\n\"},{\"CompletionText\":\"Get-AzAutomationDscOnboardingMetaconfig\",\"ListItemText\":\"Get-AzAutomationDscOnboardingMetaconfig\",\"ResultType\":2,\"ToolTip\":\"Get-AzAutomationDscOnboardingMetaconfig\\r\\n\"},{\"CompletionText\":\"Get-AzAutomationHybridRunbookWorker\",\"ListItemText\":\"Get-AzAutomationHybridRunbookWorker\",\"ResultType\":2,\"ToolTip\":\"Get-AzAutomationHybridRunbookWorker\\r\\n\"},{\"CompletionText\":\"Get-AzAutomationHybridRunbookWorkerGroup\",\"ListItemText\":\"Get-AzAutomationHybridRunbookWorkerGroup\",\"ResultType\":2,\"ToolTip\":\"Get-AzAutomationHybridRunbookWorkerGroup\\r\\n\"},{\"CompletionText\":\"Get-AzAutomationHybridWorkerGroup\",\"ListItemText\":\"Get-AzAutomationHybridWorkerGroup\",\"ResultType\":2,\"ToolTip\":\"Get-AzAutomationHybridWorkerGroup\\r\\n\"},{\"CompletionText\":\"Get-AzAutomationJob\",\"ListItemText\":\"Get-AzAutomationJob\",\"ResultType\":2,\"ToolTip\":\"Get-AzAutomationJob\\r\\n\"},{\"CompletionText\":\"Get-AzAutomationJobOutput\",\"ListItemText\":\"Get-AzAutomationJobOutput\",\"ResultType\":2,\"ToolTip\":\"Get-AzAutomationJobOutput\\r\\n\"},{\"CompletionText\":\"Get-AzAutomationJobOutputRecord\",\"ListItemText\":\"Get-AzAutomationJobOutputRecord\",\"ResultType\":2,\"ToolTip\":\"Get-AzAutomationJobOutputRecord\\r\\n\"},{\"CompletionText\":\"Get-AzAutomationModule\",\"ListItemText\":\"Get-AzAutomationModule\",\"ResultType\":2,\"ToolTip\":\"Get-AzAutomationModule\\r\\n\"},{\"CompletionText\":\"Get-AzAutomationPython3Package\",\"ListItemText\":\"Get-AzAutomationPython3Package\",\"ResultType\":2,\"ToolTip\":\"Get-AzAutomationPython3Package\\r\\n\"},{\"CompletionText\":\"Get-AzAutomationRegistrationInfo\",\"ListItemText\":\"Get-AzAutomationRegistrationInfo\",\"ResultType\":2,\"ToolTip\":\"Get-AzAutomationRegistrationInfo\\r\\n\"},{\"CompletionText\":\"Get-AzAutomationRunbook\",\"ListItemText\":\"Get-AzAutomationRunbook\",\"ResultType\":2,\"ToolTip\":\"Get-AzAutomationRunbook\\r\\n\"},{\"CompletionText\":\"Get-AzAutomationSchedule\",\"ListItemText\":\"Get-AzAutomationSchedule\",\"ResultType\":2,\"ToolTip\":\"Get-AzAutomationSchedule\\r\\n\"},{\"CompletionText\":\"Get-AzAutomationScheduledRunbook\",\"ListItemText\":\"Get-AzAutomationScheduledRunbook\",\"ResultType\":2,\"ToolTip\":\"Get-AzAutomationScheduledRunbook\\r\\n\"},{\"CompletionText\":\"Get-AzAutomationSoftwareUpdateConfiguration\",\"ListItemText\":\"Get-AzAutomationSoftwareUpdateConfiguration\",\"ResultType\":2,\"ToolTip\":\"Get-AzAutomationSoftwareUpdateConfiguration\\r\\n\"},{\"CompletionText\":\"Get-AzAutomationSoftwareUpdateMachineRun\",\"ListItemText\":\"Get-AzAutomationSoftwareUpdateMachineRun\",\"ResultType\":2,\"ToolTip\":\"Get-AzAutomationSoftwareUpdateMachineRun\\r\\n\"},{\"CompletionText\":\"Get-AzAutomationSoftwareUpdateRun\",\"ListItemText\":\"Get-AzAutomationSoftwareUpdateRun\",\"ResultType\":2,\"ToolTip\":\"Get-AzAutomationSoftwareUpdateRun\\r\\n\"},{\"CompletionText\":\"Get-AzAutomationSourceControl\",\"ListItemText\":\"Get-AzAutomationSourceControl\",\"ResultType\":2,\"ToolTip\":\"Get-AzAutomationSourceControl\\r\\n\"},{\"CompletionText\":\"Get-AzAutomationSourceControlSyncJob\",\"ListItemText\":\"Get-AzAutomationSourceControlSyncJob\",\"ResultType\":2,\"ToolTip\":\"Get-AzAutomationSourceControlSyncJob\\r\\n\"},{\"CompletionText\":\"Get-AzAutomationSourceControlSyncJobOutput\",\"ListItemText\":\"Get-AzAutomationSourceControlSyncJobOutput\",\"ResultType\":2,\"ToolTip\":\"Get-AzAutomationSourceControlSyncJobOutput\\r\\n\"},{\"CompletionText\":\"Get-AzAutomationVariable\",\"ListItemText\":\"Get-AzAutomationVariable\",\"ResultType\":2,\"ToolTip\":\"Get-AzAutomationVariable\\r\\n\"},{\"CompletionText\":\"Get-AzAutomationWebhook\",\"ListItemText\":\"Get-AzAutomationWebhook\",\"ResultType\":2,\"ToolTip\":\"Get-AzAutomationWebhook\\r\\n\"},{\"CompletionText\":\"Get-AzAutoscaleHistory\",\"ListItemText\":\"Get-AzAutoscaleHistory\",\"ResultType\":2,\"ToolTip\":\"Get-AzAutoscaleHistory\\r\\n\"},{\"CompletionText\":\"Get-AzAutoscalePredictiveMetric\",\"ListItemText\":\"Get-AzAutoscalePredictiveMetric\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzAutoscalePredictiveMetric \\r\\n\"},{\"CompletionText\":\"Get-AzAutoscaleSetting\",\"ListItemText\":\"Get-AzAutoscaleSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzAutoscaleSetting \\r\\n\"},{\"CompletionText\":\"Get-AzAvailabilityGroupListener\",\"ListItemText\":\"Get-AzAvailabilityGroupListener\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzAvailabilityGroupListener \\r\\n\"},{\"CompletionText\":\"Get-AzAvailabilitySet\",\"ListItemText\":\"Get-AzAvailabilitySet\",\"ResultType\":2,\"ToolTip\":\"Get-AzAvailabilitySet\\r\\n\"},{\"CompletionText\":\"Get-AzAvailablePrivateEndpointType\",\"ListItemText\":\"Get-AzAvailablePrivateEndpointType\",\"ResultType\":2,\"ToolTip\":\"Get-AzAvailablePrivateEndpointType\\r\\n\"},{\"CompletionText\":\"Get-AzAvailableServiceAlias\",\"ListItemText\":\"Get-AzAvailableServiceAlias\",\"ResultType\":2,\"ToolTip\":\"Get-AzAvailableServiceAlias\\r\\n\"},{\"CompletionText\":\"Get-AzAvailableServiceDelegation\",\"ListItemText\":\"Get-AzAvailableServiceDelegation\",\"ResultType\":2,\"ToolTip\":\"Get-AzAvailableServiceDelegation\\r\\n\"},{\"CompletionText\":\"Get-AzBastion\",\"ListItemText\":\"Get-AzBastion\",\"ResultType\":2,\"ToolTip\":\"Get-AzBastion\\r\\n\"},{\"CompletionText\":\"Get-AzBatchAccount\",\"ListItemText\":\"Get-AzBatchAccount\",\"ResultType\":2,\"ToolTip\":\"Get-AzBatchAccount\\r\\n\"},{\"CompletionText\":\"Get-AzBatchAccountKey\",\"ListItemText\":\"Get-AzBatchAccountKey\",\"ResultType\":2,\"ToolTip\":\"Get-AzBatchAccountKey\\r\\n\"},{\"CompletionText\":\"Get-AzBatchAccountKeys\",\"ListItemText\":\"Get-AzBatchAccountKeys\",\"ResultType\":2,\"ToolTip\":\"Get-AzBatchAccountKeys\"},{\"CompletionText\":\"Get-AzBatchApplication\",\"ListItemText\":\"Get-AzBatchApplication\",\"ResultType\":2,\"ToolTip\":\"Get-AzBatchApplication\\r\\n\"},{\"CompletionText\":\"Get-AzBatchApplicationPackage\",\"ListItemText\":\"Get-AzBatchApplicationPackage\",\"ResultType\":2,\"ToolTip\":\"Get-AzBatchApplicationPackage\\r\\n\"},{\"CompletionText\":\"Get-AzBatchCertificate\",\"ListItemText\":\"Get-AzBatchCertificate\",\"ResultType\":2,\"ToolTip\":\"Get-AzBatchCertificate\\r\\n\"},{\"CompletionText\":\"Get-AzBatchComputeNode\",\"ListItemText\":\"Get-AzBatchComputeNode\",\"ResultType\":2,\"ToolTip\":\"Get-AzBatchComputeNode\\r\\n\"},{\"CompletionText\":\"Get-AzBatchComputeNodeExtension\",\"ListItemText\":\"Get-AzBatchComputeNodeExtension\",\"ResultType\":2,\"ToolTip\":\"Get-AzBatchComputeNodeExtension\\r\\n\"},{\"CompletionText\":\"Get-AzBatchJob\",\"ListItemText\":\"Get-AzBatchJob\",\"ResultType\":2,\"ToolTip\":\"Get-AzBatchJob\\r\\n\"},{\"CompletionText\":\"Get-AzBatchJobPreparationAndReleaseTaskStatus\",\"ListItemText\":\"Get-AzBatchJobPreparationAndReleaseTaskStatus\",\"ResultType\":2,\"ToolTip\":\"Get-AzBatchJobPreparationAndReleaseTaskStatus\\r\\n\"},{\"CompletionText\":\"Get-AzBatchJobSchedule\",\"ListItemText\":\"Get-AzBatchJobSchedule\",\"ResultType\":2,\"ToolTip\":\"Get-AzBatchJobSchedule\\r\\n\"},{\"CompletionText\":\"Get-AzBatchJobStatistic\",\"ListItemText\":\"Get-AzBatchJobStatistic\",\"ResultType\":2,\"ToolTip\":\"Get-AzBatchJobStatistic\\r\\n\"},{\"CompletionText\":\"Get-AzBatchJobStatistics\",\"ListItemText\":\"Get-AzBatchJobStatistics\",\"ResultType\":2,\"ToolTip\":\"Get-AzBatchJobStatistics\"},{\"CompletionText\":\"Get-AzBatchLocationQuota\",\"ListItemText\":\"Get-AzBatchLocationQuota\",\"ResultType\":2,\"ToolTip\":\"Get-AzBatchLocationQuota\\r\\n\"},{\"CompletionText\":\"Get-AzBatchLocationQuotas\",\"ListItemText\":\"Get-AzBatchLocationQuotas\",\"ResultType\":2,\"ToolTip\":\"Get-AzBatchLocationQuotas\"},{\"CompletionText\":\"Get-AzBatchNodeFile\",\"ListItemText\":\"Get-AzBatchNodeFile\",\"ResultType\":2,\"ToolTip\":\"Get-AzBatchNodeFile\\r\\n\"},{\"CompletionText\":\"Get-AzBatchNodeFileContent\",\"ListItemText\":\"Get-AzBatchNodeFileContent\",\"ResultType\":2,\"ToolTip\":\"Get-AzBatchNodeFileContent\\r\\n\"},{\"CompletionText\":\"Get-AzBatchPool\",\"ListItemText\":\"Get-AzBatchPool\",\"ResultType\":2,\"ToolTip\":\"Get-AzBatchPool\\r\\n\"},{\"CompletionText\":\"Get-AzBatchPoolNodeCount\",\"ListItemText\":\"Get-AzBatchPoolNodeCount\",\"ResultType\":2,\"ToolTip\":\"Get-AzBatchPoolNodeCount\\r\\n\"},{\"CompletionText\":\"Get-AzBatchPoolNodeCounts\",\"ListItemText\":\"Get-AzBatchPoolNodeCounts\",\"ResultType\":2,\"ToolTip\":\"Get-AzBatchPoolNodeCounts\"},{\"CompletionText\":\"Get-AzBatchPoolStatistic\",\"ListItemText\":\"Get-AzBatchPoolStatistic\",\"ResultType\":2,\"ToolTip\":\"Get-AzBatchPoolStatistic\\r\\n\"},{\"CompletionText\":\"Get-AzBatchPoolStatistics\",\"ListItemText\":\"Get-AzBatchPoolStatistics\",\"ResultType\":2,\"ToolTip\":\"Get-AzBatchPoolStatistics\"},{\"CompletionText\":\"Get-AzBatchPoolUsageMetric\",\"ListItemText\":\"Get-AzBatchPoolUsageMetric\",\"ResultType\":2,\"ToolTip\":\"Get-AzBatchPoolUsageMetric\\r\\n\"},{\"CompletionText\":\"Get-AzBatchPoolUsageMetrics\",\"ListItemText\":\"Get-AzBatchPoolUsageMetrics\",\"ResultType\":2,\"ToolTip\":\"Get-AzBatchPoolUsageMetrics\"},{\"CompletionText\":\"Get-AzBatchRemoteDesktopProtocolFile\",\"ListItemText\":\"Get-AzBatchRemoteDesktopProtocolFile\",\"ResultType\":2,\"ToolTip\":\"Get-AzBatchRemoteDesktopProtocolFile\\r\\n\"},{\"CompletionText\":\"Get-AzBatchRemoteLoginSetting\",\"ListItemText\":\"Get-AzBatchRemoteLoginSetting\",\"ResultType\":2,\"ToolTip\":\"Get-AzBatchRemoteLoginSetting\\r\\n\"},{\"CompletionText\":\"Get-AzBatchRemoteLoginSettings\",\"ListItemText\":\"Get-AzBatchRemoteLoginSettings\",\"ResultType\":2,\"ToolTip\":\"Get-AzBatchRemoteLoginSettings\"},{\"CompletionText\":\"Get-AzBatchSubscriptionQuotas\",\"ListItemText\":\"Get-AzBatchSubscriptionQuotas\",\"ResultType\":2,\"ToolTip\":\"Get-AzBatchSubscriptionQuotas\"},{\"CompletionText\":\"Get-AzBatchSubtask\",\"ListItemText\":\"Get-AzBatchSubtask\",\"ResultType\":2,\"ToolTip\":\"Get-AzBatchSubtask\\r\\n\"},{\"CompletionText\":\"Get-AzBatchSupportedImage\",\"ListItemText\":\"Get-AzBatchSupportedImage\",\"ResultType\":2,\"ToolTip\":\"Get-AzBatchSupportedImage\\r\\n\"},{\"CompletionText\":\"Get-AzBatchSupportedVirtualMachineSku\",\"ListItemText\":\"Get-AzBatchSupportedVirtualMachineSku\",\"ResultType\":2,\"ToolTip\":\"Get-AzBatchSupportedVirtualMachineSku\\r\\n\"},{\"CompletionText\":\"Get-AzBatchSupportedVMSku\",\"ListItemText\":\"Get-AzBatchSupportedVMSku\",\"ResultType\":2,\"ToolTip\":\"Get-AzBatchSupportedVMSku\"},{\"CompletionText\":\"Get-AzBatchTask\",\"ListItemText\":\"Get-AzBatchTask\",\"ResultType\":2,\"ToolTip\":\"Get-AzBatchTask\\r\\n\"},{\"CompletionText\":\"Get-AzBatchTaskCount\",\"ListItemText\":\"Get-AzBatchTaskCount\",\"ResultType\":2,\"ToolTip\":\"Get-AzBatchTaskCount\\r\\n\"},{\"CompletionText\":\"Get-AzBatchTaskCounts\",\"ListItemText\":\"Get-AzBatchTaskCounts\",\"ResultType\":2,\"ToolTip\":\"Get-AzBatchTaskCounts\"},{\"CompletionText\":\"Get-AzBatchTaskSlotCount\",\"ListItemText\":\"Get-AzBatchTaskSlotCount\",\"ResultType\":2,\"ToolTip\":\"Get-AzBatchTaskSlotCount\\r\\n\"},{\"CompletionText\":\"Get-AzBgpServiceCommunity\",\"ListItemText\":\"Get-AzBgpServiceCommunity\",\"ResultType\":2,\"ToolTip\":\"Get-AzBgpServiceCommunity\\r\\n\"},{\"CompletionText\":\"Get-AzBillingAccount\",\"ListItemText\":\"Get-AzBillingAccount\",\"ResultType\":2,\"ToolTip\":\"Get-AzBillingAccount\\r\\n\"},{\"CompletionText\":\"Get-AzBillingInvoice\",\"ListItemText\":\"Get-AzBillingInvoice\",\"ResultType\":2,\"ToolTip\":\"Get-AzBillingInvoice\\r\\n\"},{\"CompletionText\":\"Get-AzBillingPeriod\",\"ListItemText\":\"Get-AzBillingPeriod\",\"ResultType\":2,\"ToolTip\":\"Get-AzBillingPeriod\\r\\n\"},{\"CompletionText\":\"Get-AzBillingProfile\",\"ListItemText\":\"Get-AzBillingProfile\",\"ResultType\":2,\"ToolTip\":\"Get-AzBillingProfile\\r\\n\"},{\"CompletionText\":\"Get-AzCapacityReservation\",\"ListItemText\":\"Get-AzCapacityReservation\",\"ResultType\":2,\"ToolTip\":\"Get-AzCapacityReservation\\r\\n\"},{\"CompletionText\":\"Get-AzCapacityReservationGroup\",\"ListItemText\":\"Get-AzCapacityReservationGroup\",\"ResultType\":2,\"ToolTip\":\"Get-AzCapacityReservationGroup\\r\\n\"},{\"CompletionText\":\"Get-AzCdnCustomDomain\",\"ListItemText\":\"Get-AzCdnCustomDomain\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzCdnCustomDomain \\r\\n\"},{\"CompletionText\":\"Get-AzCdnEdgeNode\",\"ListItemText\":\"Get-AzCdnEdgeNode\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzCdnEdgeNode \\r\\n\"},{\"CompletionText\":\"Get-AzCdnEndpoint\",\"ListItemText\":\"Get-AzCdnEndpoint\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzCdnEndpoint \\r\\n\"},{\"CompletionText\":\"Get-AzCdnEndpointResourceUsage\",\"ListItemText\":\"Get-AzCdnEndpointResourceUsage\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzCdnEndpointResourceUsage \\r\\n\"},{\"CompletionText\":\"Get-AzCdnOrigin\",\"ListItemText\":\"Get-AzCdnOrigin\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzCdnOrigin \\r\\n\"},{\"CompletionText\":\"Get-AzCdnOriginGroup\",\"ListItemText\":\"Get-AzCdnOriginGroup\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzCdnOriginGroup \\r\\n\"},{\"CompletionText\":\"Get-AzCdnProfile\",\"ListItemText\":\"Get-AzCdnProfile\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzCdnProfile \\r\\n\"},{\"CompletionText\":\"Get-AzCdnProfileResourceUsage\",\"ListItemText\":\"Get-AzCdnProfileResourceUsage\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzCdnProfileResourceUsage \\r\\n\"},{\"CompletionText\":\"Get-AzCdnProfileSupportedOptimizationType\",\"ListItemText\":\"Get-AzCdnProfileSupportedOptimizationType\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzCdnProfileSupportedOptimizationType \\r\\n\"},{\"CompletionText\":\"Get-AzCdnSubscriptionResourceUsage\",\"ListItemText\":\"Get-AzCdnSubscriptionResourceUsage\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzCdnSubscriptionResourceUsage \\r\\n\"},{\"CompletionText\":\"Get-AzCloudService\",\"ListItemText\":\"Get-AzCloudService\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzCloudService \\r\\n\"},{\"CompletionText\":\"Get-AzCloudServiceInstanceView\",\"ListItemText\":\"Get-AzCloudServiceInstanceView\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzCloudServiceInstanceView \\r\\n\"},{\"CompletionText\":\"Get-AzCloudServiceNetworkInterface\",\"ListItemText\":\"Get-AzCloudServiceNetworkInterface\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzCloudServiceNetworkInterface \\r\\n\"},{\"CompletionText\":\"Get-AzCloudServiceOSFamily\",\"ListItemText\":\"Get-AzCloudServiceOSFamily\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzCloudServiceOSFamily \\r\\n\"},{\"CompletionText\":\"Get-AzCloudServiceOSVersion\",\"ListItemText\":\"Get-AzCloudServiceOSVersion\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzCloudServiceOSVersion \\r\\n\"},{\"CompletionText\":\"Get-AzCloudServicePublicIPAddress\",\"ListItemText\":\"Get-AzCloudServicePublicIPAddress\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzCloudServicePublicIPAddress \\r\\n\"},{\"CompletionText\":\"Get-AzCloudServiceRoleInstance\",\"ListItemText\":\"Get-AzCloudServiceRoleInstance\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzCloudServiceRoleInstance \\r\\n\"},{\"CompletionText\":\"Get-AzCloudServiceRoleInstanceRemoteDesktopFile\",\"ListItemText\":\"Get-AzCloudServiceRoleInstanceRemoteDesktopFile\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzCloudServiceRoleInstanceRemoteDesktopFile \\r\\n\"},{\"CompletionText\":\"Get-AzCloudServiceRoleInstanceView\",\"ListItemText\":\"Get-AzCloudServiceRoleInstanceView\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzCloudServiceRoleInstanceView \\r\\n\"},{\"CompletionText\":\"Get-AzCognitiveServicesAccount\",\"ListItemText\":\"Get-AzCognitiveServicesAccount\",\"ResultType\":2,\"ToolTip\":\"Get-AzCognitiveServicesAccount\\r\\n\"},{\"CompletionText\":\"Get-AzCognitiveServicesAccountCommitmentPlan\",\"ListItemText\":\"Get-AzCognitiveServicesAccountCommitmentPlan\",\"ResultType\":2,\"ToolTip\":\"Get-AzCognitiveServicesAccountCommitmentPlan\\r\\n\"},{\"CompletionText\":\"Get-AzCognitiveServicesAccountDeployment\",\"ListItemText\":\"Get-AzCognitiveServicesAccountDeployment\",\"ResultType\":2,\"ToolTip\":\"Get-AzCognitiveServicesAccountDeployment\\r\\n\"},{\"CompletionText\":\"Get-AzCognitiveServicesAccountKey\",\"ListItemText\":\"Get-AzCognitiveServicesAccountKey\",\"ResultType\":2,\"ToolTip\":\"Get-AzCognitiveServicesAccountKey\\r\\n\"},{\"CompletionText\":\"Get-AzCognitiveServicesAccountModel\",\"ListItemText\":\"Get-AzCognitiveServicesAccountModel\",\"ResultType\":2,\"ToolTip\":\"Get-AzCognitiveServicesAccountModel\\r\\n\"},{\"CompletionText\":\"Get-AzCognitiveServicesAccountNetworkRuleSet\",\"ListItemText\":\"Get-AzCognitiveServicesAccountNetworkRuleSet\",\"ResultType\":2,\"ToolTip\":\"Get-AzCognitiveServicesAccountNetworkRuleSet\\r\\n\"},{\"CompletionText\":\"Get-AzCognitiveServicesAccountSku\",\"ListItemText\":\"Get-AzCognitiveServicesAccountSku\",\"ResultType\":2,\"ToolTip\":\"Get-AzCognitiveServicesAccountSku\\r\\n\"},{\"CompletionText\":\"Get-AzCognitiveServicesAccountSkus\",\"ListItemText\":\"Get-AzCognitiveServicesAccountSkus\",\"ResultType\":2,\"ToolTip\":\"Get-AzCognitiveServicesAccountSkus\"},{\"CompletionText\":\"Get-AzCognitiveServicesAccountType\",\"ListItemText\":\"Get-AzCognitiveServicesAccountType\",\"ResultType\":2,\"ToolTip\":\"Get-AzCognitiveServicesAccountType\\r\\n\"},{\"CompletionText\":\"Get-AzCognitiveServicesAccountUsage\",\"ListItemText\":\"Get-AzCognitiveServicesAccountUsage\",\"ResultType\":2,\"ToolTip\":\"Get-AzCognitiveServicesAccountUsage\\r\\n\"},{\"CompletionText\":\"Get-AzCognitiveServicesCommitmentPlan\",\"ListItemText\":\"Get-AzCognitiveServicesCommitmentPlan\",\"ResultType\":2,\"ToolTip\":\"Get-AzCognitiveServicesCommitmentPlan\\r\\n\"},{\"CompletionText\":\"Get-AzCognitiveServicesCommitmentPlanAssociation\",\"ListItemText\":\"Get-AzCognitiveServicesCommitmentPlanAssociation\",\"ResultType\":2,\"ToolTip\":\"Get-AzCognitiveServicesCommitmentPlanAssociation\\r\\n\"},{\"CompletionText\":\"Get-AzCognitiveServicesCommitmentTier\",\"ListItemText\":\"Get-AzCognitiveServicesCommitmentTier\",\"ResultType\":2,\"ToolTip\":\"Get-AzCognitiveServicesCommitmentTier\\r\\n\"},{\"CompletionText\":\"Get-AzComputeResourceSku\",\"ListItemText\":\"Get-AzComputeResourceSku\",\"ResultType\":2,\"ToolTip\":\"Get-AzComputeResourceSku\\r\\n\"},{\"CompletionText\":\"Get-AzConfidentialLedger\",\"ListItemText\":\"Get-AzConfidentialLedger\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzConfidentialLedger \\r\\n\"},{\"CompletionText\":\"Get-AzConfig\",\"ListItemText\":\"Get-AzConfig\",\"ResultType\":2,\"ToolTip\":\"Get-AzConfig\\r\\n\"},{\"CompletionText\":\"Get-AzConfigurationAssignment\",\"ListItemText\":\"Get-AzConfigurationAssignment\",\"ResultType\":2,\"ToolTip\":\"Get-AzConfigurationAssignment\\r\\n\"},{\"CompletionText\":\"Get-AzConsumptionBudget\",\"ListItemText\":\"Get-AzConsumptionBudget\",\"ResultType\":2,\"ToolTip\":\"Get-AzConsumptionBudget\\r\\n\"},{\"CompletionText\":\"Get-AzConsumptionMarketplace\",\"ListItemText\":\"Get-AzConsumptionMarketplace\",\"ResultType\":2,\"ToolTip\":\"Get-AzConsumptionMarketplace\\r\\n\"},{\"CompletionText\":\"Get-AzConsumptionPriceSheet\",\"ListItemText\":\"Get-AzConsumptionPriceSheet\",\"ResultType\":2,\"ToolTip\":\"Get-AzConsumptionPriceSheet\\r\\n\"},{\"CompletionText\":\"Get-AzConsumptionReservationDetail\",\"ListItemText\":\"Get-AzConsumptionReservationDetail\",\"ResultType\":2,\"ToolTip\":\"Get-AzConsumptionReservationDetail\\r\\n\"},{\"CompletionText\":\"Get-AzConsumptionReservationSummary\",\"ListItemText\":\"Get-AzConsumptionReservationSummary\",\"ResultType\":2,\"ToolTip\":\"Get-AzConsumptionReservationSummary\\r\\n\"},{\"CompletionText\":\"Get-AzConsumptionUsageDetail\",\"ListItemText\":\"Get-AzConsumptionUsageDetail\",\"ResultType\":2,\"ToolTip\":\"Get-AzConsumptionUsageDetail\\r\\n\"},{\"CompletionText\":\"Get-AzContainerGroup\",\"ListItemText\":\"Get-AzContainerGroup\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzContainerGroup \\r\\n\"},{\"CompletionText\":\"Get-AzContainerGroupOutboundNetworkDependencyEndpoint\",\"ListItemText\":\"Get-AzContainerGroupOutboundNetworkDependencyEndpoint\",\"ResultType\":2,\"ToolTip\":\"Get-AzContainerGroupOutboundNetworkDependencyEndpoint\"},{\"CompletionText\":\"Get-AzContainerInstanceCachedImage\",\"ListItemText\":\"Get-AzContainerInstanceCachedImage\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzContainerInstanceCachedImage \\r\\n\"},{\"CompletionText\":\"Get-AzContainerInstanceCapability\",\"ListItemText\":\"Get-AzContainerInstanceCapability\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzContainerInstanceCapability \\r\\n\"},{\"CompletionText\":\"Get-AzContainerInstanceContainerGroupOutboundNetworkDependencyEndpoint\",\"ListItemText\":\"Get-AzContainerInstanceContainerGroupOutboundNetworkDependencyEndpoint\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzContainerInstanceContainerGroupOutboundNetworkDependencyEndpoint \\r\\n\"},{\"CompletionText\":\"Get-AzContainerInstanceLog\",\"ListItemText\":\"Get-AzContainerInstanceLog\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzContainerInstanceLog \\r\\n\"},{\"CompletionText\":\"Get-AzContainerInstanceUsage\",\"ListItemText\":\"Get-AzContainerInstanceUsage\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzContainerInstanceUsage \\r\\n\"},{\"CompletionText\":\"Get-AzContainerRegistry\",\"ListItemText\":\"Get-AzContainerRegistry\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzContainerRegistry \\r\\n\"},{\"CompletionText\":\"Get-AzContainerRegistryAgentPool\",\"ListItemText\":\"Get-AzContainerRegistryAgentPool\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzContainerRegistryAgentPool \\r\\n\"},{\"CompletionText\":\"Get-AzContainerRegistryAgentPoolQueueStatus\",\"ListItemText\":\"Get-AzContainerRegistryAgentPoolQueueStatus\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzContainerRegistryAgentPoolQueueStatus \\r\\n\"},{\"CompletionText\":\"Get-AzContainerRegistryCredential\",\"ListItemText\":\"Get-AzContainerRegistryCredential\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzContainerRegistryCredential \\r\\n\"},{\"CompletionText\":\"Get-AzContainerRegistryExportPipeline\",\"ListItemText\":\"Get-AzContainerRegistryExportPipeline\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzContainerRegistryExportPipeline \\r\\n\"},{\"CompletionText\":\"Get-AzContainerRegistryImportPipeline\",\"ListItemText\":\"Get-AzContainerRegistryImportPipeline\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzContainerRegistryImportPipeline \\r\\n\"},{\"CompletionText\":\"Get-AzContainerRegistryManifest\",\"ListItemText\":\"Get-AzContainerRegistryManifest\",\"ResultType\":2,\"ToolTip\":\"Get-AzContainerRegistryManifest\\r\\n\"},{\"CompletionText\":\"Get-AzContainerRegistryReplication\",\"ListItemText\":\"Get-AzContainerRegistryReplication\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzContainerRegistryReplication \\r\\n\"},{\"CompletionText\":\"Get-AzContainerRegistryRepository\",\"ListItemText\":\"Get-AzContainerRegistryRepository\",\"ResultType\":2,\"ToolTip\":\"Get-AzContainerRegistryRepository\\r\\n\"},{\"CompletionText\":\"Get-AzContainerRegistryScopeMap\",\"ListItemText\":\"Get-AzContainerRegistryScopeMap\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzContainerRegistryScopeMap \\r\\n\"},{\"CompletionText\":\"Get-AzContainerRegistryTag\",\"ListItemText\":\"Get-AzContainerRegistryTag\",\"ResultType\":2,\"ToolTip\":\"Get-AzContainerRegistryTag\\r\\n\"},{\"CompletionText\":\"Get-AzContainerRegistryToken\",\"ListItemText\":\"Get-AzContainerRegistryToken\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzContainerRegistryToken \\r\\n\"},{\"CompletionText\":\"Get-AzContainerRegistryUsage\",\"ListItemText\":\"Get-AzContainerRegistryUsage\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzContainerRegistryUsage \\r\\n\"},{\"CompletionText\":\"Get-AzContainerRegistryWebhook\",\"ListItemText\":\"Get-AzContainerRegistryWebhook\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzContainerRegistryWebhook \\r\\n\"},{\"CompletionText\":\"Get-AzContainerRegistryWebhookCallbackConfig\",\"ListItemText\":\"Get-AzContainerRegistryWebhookCallbackConfig\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzContainerRegistryWebhookCallbackConfig \\r\\n\"},{\"CompletionText\":\"Get-AzContainerRegistryWebhookEvent\",\"ListItemText\":\"Get-AzContainerRegistryWebhookEvent\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzContainerRegistryWebhookEvent \\r\\n\"},{\"CompletionText\":\"Get-AzContext\",\"ListItemText\":\"Get-AzContext\",\"ResultType\":2,\"ToolTip\":\"Get-AzContext\\r\\n\"},{\"CompletionText\":\"Get-AzContextAutosaveSetting\",\"ListItemText\":\"Get-AzContextAutosaveSetting\",\"ResultType\":2,\"ToolTip\":\"Get-AzContextAutosaveSetting\\r\\n\"},{\"CompletionText\":\"Get-AzCosmosDBAccount\",\"ListItemText\":\"Get-AzCosmosDBAccount\",\"ResultType\":2,\"ToolTip\":\"Get-AzCosmosDBAccount\\r\\n\"},{\"CompletionText\":\"Get-AzCosmosDBAccountKey\",\"ListItemText\":\"Get-AzCosmosDBAccountKey\",\"ResultType\":2,\"ToolTip\":\"Get-AzCosmosDBAccountKey\\r\\n\"},{\"CompletionText\":\"Get-AzCosmosDBCassandraKeyspace\",\"ListItemText\":\"Get-AzCosmosDBCassandraKeyspace\",\"ResultType\":2,\"ToolTip\":\"Get-AzCosmosDBCassandraKeyspace\\r\\n\"},{\"CompletionText\":\"Get-AzCosmosDBCassandraKeyspaceThroughput\",\"ListItemText\":\"Get-AzCosmosDBCassandraKeyspaceThroughput\",\"ResultType\":2,\"ToolTip\":\"Get-AzCosmosDBCassandraKeyspaceThroughput\\r\\n\"},{\"CompletionText\":\"Get-AzCosmosDBCassandraTable\",\"ListItemText\":\"Get-AzCosmosDBCassandraTable\",\"ResultType\":2,\"ToolTip\":\"Get-AzCosmosDBCassandraTable\\r\\n\"},{\"CompletionText\":\"Get-AzCosmosDBCassandraTableThroughput\",\"ListItemText\":\"Get-AzCosmosDBCassandraTableThroughput\",\"ResultType\":2,\"ToolTip\":\"Get-AzCosmosDBCassandraTableThroughput\\r\\n\"},{\"CompletionText\":\"Get-AzCosmosDbClientEncryptionKey\",\"ListItemText\":\"Get-AzCosmosDbClientEncryptionKey\",\"ResultType\":2,\"ToolTip\":\"Get-AzCosmosDbClientEncryptionKey\\r\\n\"},{\"CompletionText\":\"Get-AzCosmosDBGremlinDatabase\",\"ListItemText\":\"Get-AzCosmosDBGremlinDatabase\",\"ResultType\":2,\"ToolTip\":\"Get-AzCosmosDBGremlinDatabase\\r\\n\"},{\"CompletionText\":\"Get-AzCosmosDBGremlinDatabaseThroughput\",\"ListItemText\":\"Get-AzCosmosDBGremlinDatabaseThroughput\",\"ResultType\":2,\"ToolTip\":\"Get-AzCosmosDBGremlinDatabaseThroughput\\r\\n\"},{\"CompletionText\":\"Get-AzCosmosDBGremlinGraph\",\"ListItemText\":\"Get-AzCosmosDBGremlinGraph\",\"ResultType\":2,\"ToolTip\":\"Get-AzCosmosDBGremlinGraph\\r\\n\"},{\"CompletionText\":\"Get-AzCosmosDBGremlinGraphBackupInformation\",\"ListItemText\":\"Get-AzCosmosDBGremlinGraphBackupInformation\",\"ResultType\":2,\"ToolTip\":\"Get-AzCosmosDBGremlinGraphBackupInformation\\r\\n\"},{\"CompletionText\":\"Get-AzCosmosDBGremlinGraphThroughput\",\"ListItemText\":\"Get-AzCosmosDBGremlinGraphThroughput\",\"ResultType\":2,\"ToolTip\":\"Get-AzCosmosDBGremlinGraphThroughput\\r\\n\"},{\"CompletionText\":\"Get-AzCosmosDBGremlinRestorableDatabase\",\"ListItemText\":\"Get-AzCosmosDBGremlinRestorableDatabase\",\"ResultType\":2,\"ToolTip\":\"Get-AzCosmosDBGremlinRestorableDatabase\\r\\n\"},{\"CompletionText\":\"Get-AzCosmosDBGremlinRestorableGraph\",\"ListItemText\":\"Get-AzCosmosDBGremlinRestorableGraph\",\"ResultType\":2,\"ToolTip\":\"Get-AzCosmosDBGremlinRestorableGraph\\r\\n\"},{\"CompletionText\":\"Get-AzCosmosDBGremlinRestorableResource\",\"ListItemText\":\"Get-AzCosmosDBGremlinRestorableResource\",\"ResultType\":2,\"ToolTip\":\"Get-AzCosmosDBGremlinRestorableResource\\r\\n\"},{\"CompletionText\":\"Get-AzCosmosDBLocation\",\"ListItemText\":\"Get-AzCosmosDBLocation\",\"ResultType\":2,\"ToolTip\":\"Get-AzCosmosDBLocation\\r\\n\"},{\"CompletionText\":\"Get-AzCosmosDBMongoDBCollection\",\"ListItemText\":\"Get-AzCosmosDBMongoDBCollection\",\"ResultType\":2,\"ToolTip\":\"Get-AzCosmosDBMongoDBCollection\\r\\n\"},{\"CompletionText\":\"Get-AzCosmosDBMongoDBCollectionBackupInformation\",\"ListItemText\":\"Get-AzCosmosDBMongoDBCollectionBackupInformation\",\"ResultType\":2,\"ToolTip\":\"Get-AzCosmosDBMongoDBCollectionBackupInformation\\r\\n\"},{\"CompletionText\":\"Get-AzCosmosDBMongoDBCollectionThroughput\",\"ListItemText\":\"Get-AzCosmosDBMongoDBCollectionThroughput\",\"ResultType\":2,\"ToolTip\":\"Get-AzCosmosDBMongoDBCollectionThroughput\\r\\n\"},{\"CompletionText\":\"Get-AzCosmosDBMongoDBDatabase\",\"ListItemText\":\"Get-AzCosmosDBMongoDBDatabase\",\"ResultType\":2,\"ToolTip\":\"Get-AzCosmosDBMongoDBDatabase\\r\\n\"},{\"CompletionText\":\"Get-AzCosmosDBMongoDBDatabaseThroughput\",\"ListItemText\":\"Get-AzCosmosDBMongoDBDatabaseThroughput\",\"ResultType\":2,\"ToolTip\":\"Get-AzCosmosDBMongoDBDatabaseThroughput\\r\\n\"},{\"CompletionText\":\"Get-AzCosmosDBMongoDBRestorableCollection\",\"ListItemText\":\"Get-AzCosmosDBMongoDBRestorableCollection\",\"ResultType\":2,\"ToolTip\":\"Get-AzCosmosDBMongoDBRestorableCollection\\r\\n\"},{\"CompletionText\":\"Get-AzCosmosDBMongoDBRestorableDatabase\",\"ListItemText\":\"Get-AzCosmosDBMongoDBRestorableDatabase\",\"ResultType\":2,\"ToolTip\":\"Get-AzCosmosDBMongoDBRestorableDatabase\\r\\n\"},{\"CompletionText\":\"Get-AzCosmosDBMongoDBRestorableResource\",\"ListItemText\":\"Get-AzCosmosDBMongoDBRestorableResource\",\"ResultType\":2,\"ToolTip\":\"Get-AzCosmosDBMongoDBRestorableResource\\r\\n\"},{\"CompletionText\":\"Get-AzCosmosDBMongoDBRoleDefinition\",\"ListItemText\":\"Get-AzCosmosDBMongoDBRoleDefinition\",\"ResultType\":2,\"ToolTip\":\"Get-AzCosmosDBMongoDBRoleDefinition\\r\\n\"},{\"CompletionText\":\"Get-AzCosmosDBMongoDBUserDefinition\",\"ListItemText\":\"Get-AzCosmosDBMongoDBUserDefinition\",\"ResultType\":2,\"ToolTip\":\"Get-AzCosmosDBMongoDBUserDefinition\\r\\n\"},{\"CompletionText\":\"Get-AzCosmosDBRestorableDatabaseAccount\",\"ListItemText\":\"Get-AzCosmosDBRestorableDatabaseAccount\",\"ResultType\":2,\"ToolTip\":\"Get-AzCosmosDBRestorableDatabaseAccount\\r\\n\"},{\"CompletionText\":\"Get-AzCosmosDBService\",\"ListItemText\":\"Get-AzCosmosDBService\",\"ResultType\":2,\"ToolTip\":\"Get-AzCosmosDBService\\r\\n\"},{\"CompletionText\":\"Get-AzCosmosDBSqlContainer\",\"ListItemText\":\"Get-AzCosmosDBSqlContainer\",\"ResultType\":2,\"ToolTip\":\"Get-AzCosmosDBSqlContainer\\r\\n\"},{\"CompletionText\":\"Get-AzCosmosDBSqlContainerBackupInformation\",\"ListItemText\":\"Get-AzCosmosDBSqlContainerBackupInformation\",\"ResultType\":2,\"ToolTip\":\"Get-AzCosmosDBSqlContainerBackupInformation\\r\\n\"},{\"CompletionText\":\"Get-AzCosmosDBSqlContainerThroughput\",\"ListItemText\":\"Get-AzCosmosDBSqlContainerThroughput\",\"ResultType\":2,\"ToolTip\":\"Get-AzCosmosDBSqlContainerThroughput\\r\\n\"},{\"CompletionText\":\"Get-AzCosmosDBSqlDatabase\",\"ListItemText\":\"Get-AzCosmosDBSqlDatabase\",\"ResultType\":2,\"ToolTip\":\"Get-AzCosmosDBSqlDatabase\\r\\n\"},{\"CompletionText\":\"Get-AzCosmosDBSqlDatabaseThroughput\",\"ListItemText\":\"Get-AzCosmosDBSqlDatabaseThroughput\",\"ResultType\":2,\"ToolTip\":\"Get-AzCosmosDBSqlDatabaseThroughput\\r\\n\"},{\"CompletionText\":\"Get-AzCosmosDBSqlRestorableContainer\",\"ListItemText\":\"Get-AzCosmosDBSqlRestorableContainer\",\"ResultType\":2,\"ToolTip\":\"Get-AzCosmosDBSqlRestorableContainer\\r\\n\"},{\"CompletionText\":\"Get-AzCosmosDBSqlRestorableDatabase\",\"ListItemText\":\"Get-AzCosmosDBSqlRestorableDatabase\",\"ResultType\":2,\"ToolTip\":\"Get-AzCosmosDBSqlRestorableDatabase\\r\\n\"},{\"CompletionText\":\"Get-AzCosmosDBSqlRestorableResource\",\"ListItemText\":\"Get-AzCosmosDBSqlRestorableResource\",\"ResultType\":2,\"ToolTip\":\"Get-AzCosmosDBSqlRestorableResource\\r\\n\"},{\"CompletionText\":\"Get-AzCosmosDBSqlRoleAssignment\",\"ListItemText\":\"Get-AzCosmosDBSqlRoleAssignment\",\"ResultType\":2,\"ToolTip\":\"Get-AzCosmosDBSqlRoleAssignment\\r\\n\"},{\"CompletionText\":\"Get-AzCosmosDBSqlRoleDefinition\",\"ListItemText\":\"Get-AzCosmosDBSqlRoleDefinition\",\"ResultType\":2,\"ToolTip\":\"Get-AzCosmosDBSqlRoleDefinition\\r\\n\"},{\"CompletionText\":\"Get-AzCosmosDBSqlStoredProcedure\",\"ListItemText\":\"Get-AzCosmosDBSqlStoredProcedure\",\"ResultType\":2,\"ToolTip\":\"Get-AzCosmosDBSqlStoredProcedure\\r\\n\"},{\"CompletionText\":\"Get-AzCosmosDBSqlTrigger\",\"ListItemText\":\"Get-AzCosmosDBSqlTrigger\",\"ResultType\":2,\"ToolTip\":\"Get-AzCosmosDBSqlTrigger\\r\\n\"},{\"CompletionText\":\"Get-AzCosmosDBSqlUserDefinedFunction\",\"ListItemText\":\"Get-AzCosmosDBSqlUserDefinedFunction\",\"ResultType\":2,\"ToolTip\":\"Get-AzCosmosDBSqlUserDefinedFunction\\r\\n\"},{\"CompletionText\":\"Get-AzCosmosDBTable\",\"ListItemText\":\"Get-AzCosmosDBTable\",\"ResultType\":2,\"ToolTip\":\"Get-AzCosmosDBTable\\r\\n\"},{\"CompletionText\":\"Get-AzCosmosDBTableBackupInformation\",\"ListItemText\":\"Get-AzCosmosDBTableBackupInformation\",\"ResultType\":2,\"ToolTip\":\"Get-AzCosmosDBTableBackupInformation\\r\\n\"},{\"CompletionText\":\"Get-AzCosmosDBTableRestorableResource\",\"ListItemText\":\"Get-AzCosmosDBTableRestorableResource\",\"ResultType\":2,\"ToolTip\":\"Get-AzCosmosDBTableRestorableResource\\r\\n\"},{\"CompletionText\":\"Get-AzCosmosDBTableRestorableTable\",\"ListItemText\":\"Get-AzCosmosDBTableRestorableTable\",\"ResultType\":2,\"ToolTip\":\"Get-AzCosmosDBTableRestorableTable\\r\\n\"},{\"CompletionText\":\"Get-AzCosmosDBTableThroughput\",\"ListItemText\":\"Get-AzCosmosDBTableThroughput\",\"ResultType\":2,\"ToolTip\":\"Get-AzCosmosDBTableThroughput\\r\\n\"},{\"CompletionText\":\"Get-AzCustomIpPrefix\",\"ListItemText\":\"Get-AzCustomIpPrefix\",\"ResultType\":2,\"ToolTip\":\"Get-AzCustomIpPrefix\\r\\n\"},{\"CompletionText\":\"Get-AzDataBoxEdgeBandwidthSchedule\",\"ListItemText\":\"Get-AzDataBoxEdgeBandwidthSchedule\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataBoxEdgeBandwidthSchedule\\r\\n\"},{\"CompletionText\":\"Get-AzDataBoxEdgeDevice\",\"ListItemText\":\"Get-AzDataBoxEdgeDevice\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataBoxEdgeDevice\\r\\n\"},{\"CompletionText\":\"Get-AzDataBoxEdgeJob\",\"ListItemText\":\"Get-AzDataBoxEdgeJob\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataBoxEdgeJob\\r\\n\"},{\"CompletionText\":\"Get-AzDataBoxEdgeOrder\",\"ListItemText\":\"Get-AzDataBoxEdgeOrder\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataBoxEdgeOrder\\r\\n\"},{\"CompletionText\":\"Get-AzDataBoxEdgeRole\",\"ListItemText\":\"Get-AzDataBoxEdgeRole\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataBoxEdgeRole\\r\\n\"},{\"CompletionText\":\"Get-AzDataBoxEdgeShare\",\"ListItemText\":\"Get-AzDataBoxEdgeShare\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataBoxEdgeShare\\r\\n\"},{\"CompletionText\":\"Get-AzDataBoxEdgeStorageAccount\",\"ListItemText\":\"Get-AzDataBoxEdgeStorageAccount\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataBoxEdgeStorageAccount\\r\\n\"},{\"CompletionText\":\"Get-AzDataBoxEdgeStorageAccountCredential\",\"ListItemText\":\"Get-AzDataBoxEdgeStorageAccountCredential\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataBoxEdgeStorageAccountCredential\\r\\n\"},{\"CompletionText\":\"Get-AzDataBoxEdgeStorageContainer\",\"ListItemText\":\"Get-AzDataBoxEdgeStorageContainer\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataBoxEdgeStorageContainer\\r\\n\"},{\"CompletionText\":\"Get-AzDataBoxEdgeTrigger\",\"ListItemText\":\"Get-AzDataBoxEdgeTrigger\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataBoxEdgeTrigger\\r\\n\"},{\"CompletionText\":\"Get-AzDataBoxEdgeUser\",\"ListItemText\":\"Get-AzDataBoxEdgeUser\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataBoxEdgeUser\\r\\n\"},{\"CompletionText\":\"Get-AzDatabricksAccessConnector\",\"ListItemText\":\"Get-AzDatabricksAccessConnector\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzDatabricksAccessConnector \\r\\n\"},{\"CompletionText\":\"Get-AzDatabricksOutboundNetworkDependenciesEndpoint\",\"ListItemText\":\"Get-AzDatabricksOutboundNetworkDependenciesEndpoint\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzDatabricksOutboundNetworkDependenciesEndpoint \\r\\n\"},{\"CompletionText\":\"Get-AzDatabricksVNetPeering\",\"ListItemText\":\"Get-AzDatabricksVNetPeering\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzDatabricksVNetPeering \\r\\n\"},{\"CompletionText\":\"Get-AzDatabricksWorkspace\",\"ListItemText\":\"Get-AzDatabricksWorkspace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzDatabricksWorkspace \\r\\n\"},{\"CompletionText\":\"Get-AzDataCollectionRule\",\"ListItemText\":\"Get-AzDataCollectionRule\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataCollectionRule\\r\\n\"},{\"CompletionText\":\"Get-AzDataCollectionRuleAssociation\",\"ListItemText\":\"Get-AzDataCollectionRuleAssociation\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataCollectionRuleAssociation\\r\\n\"},{\"CompletionText\":\"Get-AzDataFactory\",\"ListItemText\":\"Get-AzDataFactory\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataFactory\\r\\n\"},{\"CompletionText\":\"Get-AzDataFactoryActivityWindow\",\"ListItemText\":\"Get-AzDataFactoryActivityWindow\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataFactoryActivityWindow\\r\\n\"},{\"CompletionText\":\"Get-AzDataFactoryDataset\",\"ListItemText\":\"Get-AzDataFactoryDataset\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataFactoryDataset\\r\\n\"},{\"CompletionText\":\"Get-AzDataFactoryGateway\",\"ListItemText\":\"Get-AzDataFactoryGateway\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataFactoryGateway\\r\\n\"},{\"CompletionText\":\"Get-AzDataFactoryGatewayAuthkey\",\"ListItemText\":\"Get-AzDataFactoryGatewayAuthkey\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataFactoryGatewayAuthkey\\r\\n\"},{\"CompletionText\":\"Get-AzDataFactoryHub\",\"ListItemText\":\"Get-AzDataFactoryHub\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataFactoryHub\\r\\n\"},{\"CompletionText\":\"Get-AzDataFactoryLinkedService\",\"ListItemText\":\"Get-AzDataFactoryLinkedService\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataFactoryLinkedService\\r\\n\"},{\"CompletionText\":\"Get-AzDataFactoryPipeline\",\"ListItemText\":\"Get-AzDataFactoryPipeline\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataFactoryPipeline\\r\\n\"},{\"CompletionText\":\"Get-AzDataFactoryRun\",\"ListItemText\":\"Get-AzDataFactoryRun\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataFactoryRun\\r\\n\"},{\"CompletionText\":\"Get-AzDataFactorySlice\",\"ListItemText\":\"Get-AzDataFactorySlice\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataFactorySlice\\r\\n\"},{\"CompletionText\":\"Get-AzDataFactoryV2\",\"ListItemText\":\"Get-AzDataFactoryV2\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataFactoryV2\\r\\n\"},{\"CompletionText\":\"Get-AzDataFactoryV2ActivityRun\",\"ListItemText\":\"Get-AzDataFactoryV2ActivityRun\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataFactoryV2ActivityRun\\r\\n\"},{\"CompletionText\":\"Get-AzDataFactoryV2DataFlow\",\"ListItemText\":\"Get-AzDataFactoryV2DataFlow\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataFactoryV2DataFlow\\r\\n\"},{\"CompletionText\":\"Get-AzDataFactoryV2DataFlowDebugSession\",\"ListItemText\":\"Get-AzDataFactoryV2DataFlowDebugSession\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataFactoryV2DataFlowDebugSession\\r\\n\"},{\"CompletionText\":\"Get-AzDataFactoryV2Dataset\",\"ListItemText\":\"Get-AzDataFactoryV2Dataset\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataFactoryV2Dataset\\r\\n\"},{\"CompletionText\":\"Get-AzDataFactoryV2IntegrationRuntime\",\"ListItemText\":\"Get-AzDataFactoryV2IntegrationRuntime\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataFactoryV2IntegrationRuntime\\r\\n\"},{\"CompletionText\":\"Get-AzDataFactoryV2IntegrationRuntimeKey\",\"ListItemText\":\"Get-AzDataFactoryV2IntegrationRuntimeKey\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataFactoryV2IntegrationRuntimeKey\\r\\n\"},{\"CompletionText\":\"Get-AzDataFactoryV2IntegrationRuntimeMetric\",\"ListItemText\":\"Get-AzDataFactoryV2IntegrationRuntimeMetric\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataFactoryV2IntegrationRuntimeMetric\\r\\n\"},{\"CompletionText\":\"Get-AzDataFactoryV2IntegrationRuntimeNode\",\"ListItemText\":\"Get-AzDataFactoryV2IntegrationRuntimeNode\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataFactoryV2IntegrationRuntimeNode\\r\\n\"},{\"CompletionText\":\"Get-AzDataFactoryV2IntegrationRuntimeOutboundNetworkDependenciesEndpoint\",\"ListItemText\":\"Get-AzDataFactoryV2IntegrationRuntimeOutboundNetworkDependenciesEndpoint\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataFactoryV2IntegrationRuntimeOutboundNetworkDependenciesEndpoint\\r\\n\"},{\"CompletionText\":\"Get-AzDataFactoryV2LinkedService\",\"ListItemText\":\"Get-AzDataFactoryV2LinkedService\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataFactoryV2LinkedService\\r\\n\"},{\"CompletionText\":\"Get-AzDataFactoryV2Pipeline\",\"ListItemText\":\"Get-AzDataFactoryV2Pipeline\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataFactoryV2Pipeline\\r\\n\"},{\"CompletionText\":\"Get-AzDataFactoryV2PipelineRun\",\"ListItemText\":\"Get-AzDataFactoryV2PipelineRun\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataFactoryV2PipelineRun\\r\\n\"},{\"CompletionText\":\"Get-AzDataFactoryV2Trigger\",\"ListItemText\":\"Get-AzDataFactoryV2Trigger\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataFactoryV2Trigger\\r\\n\"},{\"CompletionText\":\"Get-AzDataFactoryV2TriggerRun\",\"ListItemText\":\"Get-AzDataFactoryV2TriggerRun\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataFactoryV2TriggerRun\\r\\n\"},{\"CompletionText\":\"Get-AzDataFactoryV2TriggerSubscriptionStatus\",\"ListItemText\":\"Get-AzDataFactoryV2TriggerSubscriptionStatus\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataFactoryV2TriggerSubscriptionStatus\\r\\n\"},{\"CompletionText\":\"Get-AzDataLakeAnalyticsAccount\",\"ListItemText\":\"Get-AzDataLakeAnalyticsAccount\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataLakeAnalyticsAccount\\r\\n\"},{\"CompletionText\":\"Get-AzDataLakeAnalyticsCatalogItem\",\"ListItemText\":\"Get-AzDataLakeAnalyticsCatalogItem\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataLakeAnalyticsCatalogItem\\r\\n\"},{\"CompletionText\":\"Get-AzDataLakeAnalyticsCatalogItemAclEntry\",\"ListItemText\":\"Get-AzDataLakeAnalyticsCatalogItemAclEntry\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataLakeAnalyticsCatalogItemAclEntry\\r\\n\"},{\"CompletionText\":\"Get-AzDataLakeAnalyticsComputePolicy\",\"ListItemText\":\"Get-AzDataLakeAnalyticsComputePolicy\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataLakeAnalyticsComputePolicy\\r\\n\"},{\"CompletionText\":\"Get-AzDataLakeAnalyticsDataSource\",\"ListItemText\":\"Get-AzDataLakeAnalyticsDataSource\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataLakeAnalyticsDataSource\\r\\n\"},{\"CompletionText\":\"Get-AzDataLakeAnalyticsFirewallRule\",\"ListItemText\":\"Get-AzDataLakeAnalyticsFirewallRule\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataLakeAnalyticsFirewallRule\\r\\n\"},{\"CompletionText\":\"Get-AzDataLakeAnalyticsJob\",\"ListItemText\":\"Get-AzDataLakeAnalyticsJob\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataLakeAnalyticsJob\\r\\n\"},{\"CompletionText\":\"Get-AzDataLakeAnalyticsJobPipeline\",\"ListItemText\":\"Get-AzDataLakeAnalyticsJobPipeline\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataLakeAnalyticsJobPipeline\\r\\n\"},{\"CompletionText\":\"Get-AzDataLakeAnalyticsJobRecurrence\",\"ListItemText\":\"Get-AzDataLakeAnalyticsJobRecurrence\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataLakeAnalyticsJobRecurrence\\r\\n\"},{\"CompletionText\":\"Get-AzDataLakeGen2ChildItem\",\"ListItemText\":\"Get-AzDataLakeGen2ChildItem\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataLakeGen2ChildItem\\r\\n\"},{\"CompletionText\":\"Get-AzDataLakeGen2DeletedItem\",\"ListItemText\":\"Get-AzDataLakeGen2DeletedItem\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataLakeGen2DeletedItem\\r\\n\"},{\"CompletionText\":\"Get-AzDatalakeGen2FileSystem\",\"ListItemText\":\"Get-AzDatalakeGen2FileSystem\",\"ResultType\":2,\"ToolTip\":\"Get-AzDatalakeGen2FileSystem\"},{\"CompletionText\":\"Get-AzDataLakeGen2Item\",\"ListItemText\":\"Get-AzDataLakeGen2Item\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataLakeGen2Item\\r\\n\"},{\"CompletionText\":\"Get-AzDataLakeGen2ItemContent\",\"ListItemText\":\"Get-AzDataLakeGen2ItemContent\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataLakeGen2ItemContent\\r\\n\"},{\"CompletionText\":\"Get-AzDataLakeStoreAccount\",\"ListItemText\":\"Get-AzDataLakeStoreAccount\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataLakeStoreAccount\\r\\n\"},{\"CompletionText\":\"Get-AzDataLakeStoreChildItem\",\"ListItemText\":\"Get-AzDataLakeStoreChildItem\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataLakeStoreChildItem\\r\\n\"},{\"CompletionText\":\"Get-AzDataLakeStoreChildItemSummary\",\"ListItemText\":\"Get-AzDataLakeStoreChildItemSummary\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataLakeStoreChildItemSummary\\r\\n\"},{\"CompletionText\":\"Get-AzDataLakeStoreDeletedItem\",\"ListItemText\":\"Get-AzDataLakeStoreDeletedItem\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataLakeStoreDeletedItem\\r\\n\"},{\"CompletionText\":\"Get-AzDataLakeStoreFirewallRule\",\"ListItemText\":\"Get-AzDataLakeStoreFirewallRule\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataLakeStoreFirewallRule\\r\\n\"},{\"CompletionText\":\"Get-AzDataLakeStoreItem\",\"ListItemText\":\"Get-AzDataLakeStoreItem\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataLakeStoreItem\\r\\n\"},{\"CompletionText\":\"Get-AzDataLakeStoreItemAclEntry\",\"ListItemText\":\"Get-AzDataLakeStoreItemAclEntry\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataLakeStoreItemAclEntry\\r\\n\"},{\"CompletionText\":\"Get-AzDataLakeStoreItemContent\",\"ListItemText\":\"Get-AzDataLakeStoreItemContent\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataLakeStoreItemContent\\r\\n\"},{\"CompletionText\":\"Get-AzDataLakeStoreItemOwner\",\"ListItemText\":\"Get-AzDataLakeStoreItemOwner\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataLakeStoreItemOwner\\r\\n\"},{\"CompletionText\":\"Get-AzDataLakeStoreItemPermission\",\"ListItemText\":\"Get-AzDataLakeStoreItemPermission\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataLakeStoreItemPermission\\r\\n\"},{\"CompletionText\":\"Get-AzDataLakeStoreTrustedIdProvider\",\"ListItemText\":\"Get-AzDataLakeStoreTrustedIdProvider\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataLakeStoreTrustedIdProvider\\r\\n\"},{\"CompletionText\":\"Get-AzDataLakeStoreVirtualNetworkRule\",\"ListItemText\":\"Get-AzDataLakeStoreVirtualNetworkRule\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataLakeStoreVirtualNetworkRule\\r\\n\"},{\"CompletionText\":\"Get-AzDataProtectionBackupInstance\",\"ListItemText\":\"Get-AzDataProtectionBackupInstance\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzDataProtectionBackupInstance \\r\\n\"},{\"CompletionText\":\"Get-AzDataProtectionBackupPolicy\",\"ListItemText\":\"Get-AzDataProtectionBackupPolicy\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzDataProtectionBackupPolicy \\r\\n\"},{\"CompletionText\":\"Get-AzDataProtectionBackupVault\",\"ListItemText\":\"Get-AzDataProtectionBackupVault\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzDataProtectionBackupVault \\r\\n\"},{\"CompletionText\":\"Get-AzDataProtectionJob\",\"ListItemText\":\"Get-AzDataProtectionJob\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzDataProtectionJob \\r\\n\"},{\"CompletionText\":\"Get-AzDataProtectionOperation\",\"ListItemText\":\"Get-AzDataProtectionOperation\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzDataProtectionOperation \\r\\n\"},{\"CompletionText\":\"Get-AzDataProtectionOperationStatus\",\"ListItemText\":\"Get-AzDataProtectionOperationStatus\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzDataProtectionOperationStatus \\r\\n\"},{\"CompletionText\":\"Get-AzDataProtectionPolicyTemplate\",\"ListItemText\":\"Get-AzDataProtectionPolicyTemplate\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzDataProtectionPolicyTemplate \\r\\n\"},{\"CompletionText\":\"Get-AzDataProtectionRecoveryPoint\",\"ListItemText\":\"Get-AzDataProtectionRecoveryPoint\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzDataProtectionRecoveryPoint \\r\\n\"},{\"CompletionText\":\"Get-AzDataProtectionResourceGuard\",\"ListItemText\":\"Get-AzDataProtectionResourceGuard\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzDataProtectionResourceGuard \\r\\n\"},{\"CompletionText\":\"Get-AzDataShare\",\"ListItemText\":\"Get-AzDataShare\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataShare\\r\\n\"},{\"CompletionText\":\"Get-AzDataShareAccount\",\"ListItemText\":\"Get-AzDataShareAccount\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataShareAccount\\r\\n\"},{\"CompletionText\":\"Get-AzDataShareDataSet\",\"ListItemText\":\"Get-AzDataShareDataSet\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataShareDataSet\\r\\n\"},{\"CompletionText\":\"Get-AzDataShareDataSetMapping\",\"ListItemText\":\"Get-AzDataShareDataSetMapping\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataShareDataSetMapping\\r\\n\"},{\"CompletionText\":\"Get-AzDataShareInvitation\",\"ListItemText\":\"Get-AzDataShareInvitation\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataShareInvitation\\r\\n\"},{\"CompletionText\":\"Get-AzDataShareProviderShareSubscription\",\"ListItemText\":\"Get-AzDataShareProviderShareSubscription\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataShareProviderShareSubscription\\r\\n\"},{\"CompletionText\":\"Get-AzDataShareReceivedInvitation\",\"ListItemText\":\"Get-AzDataShareReceivedInvitation\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataShareReceivedInvitation\\r\\n\"},{\"CompletionText\":\"Get-AzDataShareSourceDataSet\",\"ListItemText\":\"Get-AzDataShareSourceDataSet\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataShareSourceDataSet\\r\\n\"},{\"CompletionText\":\"Get-AzDataShareSubscription\",\"ListItemText\":\"Get-AzDataShareSubscription\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataShareSubscription\\r\\n\"},{\"CompletionText\":\"Get-AzDataShareSubscriptionSynchronization\",\"ListItemText\":\"Get-AzDataShareSubscriptionSynchronization\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataShareSubscriptionSynchronization\\r\\n\"},{\"CompletionText\":\"Get-AzDataShareSubscriptionSynchronizationDetail\",\"ListItemText\":\"Get-AzDataShareSubscriptionSynchronizationDetail\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataShareSubscriptionSynchronizationDetail\\r\\n\"},{\"CompletionText\":\"Get-AzDataShareSynchronization\",\"ListItemText\":\"Get-AzDataShareSynchronization\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataShareSynchronization\\r\\n\"},{\"CompletionText\":\"Get-AzDataShareSynchronizationDetail\",\"ListItemText\":\"Get-AzDataShareSynchronizationDetail\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataShareSynchronizationDetail\\r\\n\"},{\"CompletionText\":\"Get-AzDataShareSynchronizationSetting\",\"ListItemText\":\"Get-AzDataShareSynchronizationSetting\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataShareSynchronizationSetting\\r\\n\"},{\"CompletionText\":\"Get-AzDataShareTrigger\",\"ListItemText\":\"Get-AzDataShareTrigger\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataShareTrigger\\r\\n\"},{\"CompletionText\":\"Get-AzDdosProtectionPlan\",\"ListItemText\":\"Get-AzDdosProtectionPlan\",\"ResultType\":2,\"ToolTip\":\"Get-AzDdosProtectionPlan\\r\\n\"},{\"CompletionText\":\"Get-AzDefault\",\"ListItemText\":\"Get-AzDefault\",\"ResultType\":2,\"ToolTip\":\"Get-AzDefault\\r\\n\"},{\"CompletionText\":\"Get-AzDelegation\",\"ListItemText\":\"Get-AzDelegation\",\"ResultType\":2,\"ToolTip\":\"Get-AzDelegation\\r\\n\"},{\"CompletionText\":\"Get-AzDeletedWebApp\",\"ListItemText\":\"Get-AzDeletedWebApp\",\"ResultType\":2,\"ToolTip\":\"Get-AzDeletedWebApp\\r\\n\"},{\"CompletionText\":\"Get-AzDenyAssignment\",\"ListItemText\":\"Get-AzDenyAssignment\",\"ResultType\":2,\"ToolTip\":\"Get-AzDenyAssignment\\r\\n\"},{\"CompletionText\":\"Get-AzDeployment\",\"ListItemText\":\"Get-AzDeployment\",\"ResultType\":2,\"ToolTip\":\"Get-AzDeployment\\r\\n\"},{\"CompletionText\":\"Get-AzDeploymentManagerArtifactSource\",\"ListItemText\":\"Get-AzDeploymentManagerArtifactSource\",\"ResultType\":2,\"ToolTip\":\"Get-AzDeploymentManagerArtifactSource\\r\\n\"},{\"CompletionText\":\"Get-AzDeploymentManagerRollout\",\"ListItemText\":\"Get-AzDeploymentManagerRollout\",\"ResultType\":2,\"ToolTip\":\"Get-AzDeploymentManagerRollout\\r\\n\"},{\"CompletionText\":\"Get-AzDeploymentManagerService\",\"ListItemText\":\"Get-AzDeploymentManagerService\",\"ResultType\":2,\"ToolTip\":\"Get-AzDeploymentManagerService\\r\\n\"},{\"CompletionText\":\"Get-AzDeploymentManagerServiceTopology\",\"ListItemText\":\"Get-AzDeploymentManagerServiceTopology\",\"ResultType\":2,\"ToolTip\":\"Get-AzDeploymentManagerServiceTopology\\r\\n\"},{\"CompletionText\":\"Get-AzDeploymentManagerServiceUnit\",\"ListItemText\":\"Get-AzDeploymentManagerServiceUnit\",\"ResultType\":2,\"ToolTip\":\"Get-AzDeploymentManagerServiceUnit\\r\\n\"},{\"CompletionText\":\"Get-AzDeploymentManagerStep\",\"ListItemText\":\"Get-AzDeploymentManagerStep\",\"ResultType\":2,\"ToolTip\":\"Get-AzDeploymentManagerStep\\r\\n\"},{\"CompletionText\":\"Get-AzDeploymentOperation\",\"ListItemText\":\"Get-AzDeploymentOperation\",\"ResultType\":2,\"ToolTip\":\"Get-AzDeploymentOperation\\r\\n\"},{\"CompletionText\":\"Get-AzDeploymentScript\",\"ListItemText\":\"Get-AzDeploymentScript\",\"ResultType\":2,\"ToolTip\":\"Get-AzDeploymentScript\\r\\n\"},{\"CompletionText\":\"Get-AzDeploymentScriptLog\",\"ListItemText\":\"Get-AzDeploymentScriptLog\",\"ResultType\":2,\"ToolTip\":\"Get-AzDeploymentScriptLog\\r\\n\"},{\"CompletionText\":\"Get-AzDeploymentWhatIfResult\",\"ListItemText\":\"Get-AzDeploymentWhatIfResult\",\"ResultType\":2,\"ToolTip\":\"Get-AzDeploymentWhatIfResult\\r\\n\"},{\"CompletionText\":\"Get-AzDeviceSecurityGroup\",\"ListItemText\":\"Get-AzDeviceSecurityGroup\",\"ResultType\":2,\"ToolTip\":\"Get-AzDeviceSecurityGroup\\r\\n\"},{\"CompletionText\":\"Get-AzDiagnosticSetting\",\"ListItemText\":\"Get-AzDiagnosticSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzDiagnosticSetting \\r\\n\"},{\"CompletionText\":\"Get-AzDiagnosticSettingCategory\",\"ListItemText\":\"Get-AzDiagnosticSettingCategory\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzDiagnosticSettingCategory \\r\\n\"},{\"CompletionText\":\"Get-AzDiscoveredSecuritySolution\",\"ListItemText\":\"Get-AzDiscoveredSecuritySolution\",\"ResultType\":2,\"ToolTip\":\"Get-AzDiscoveredSecuritySolution\\r\\n\"},{\"CompletionText\":\"Get-AzDisk\",\"ListItemText\":\"Get-AzDisk\",\"ResultType\":2,\"ToolTip\":\"Get-AzDisk\\r\\n\"},{\"CompletionText\":\"Get-AzDiskAccess\",\"ListItemText\":\"Get-AzDiskAccess\",\"ResultType\":2,\"ToolTip\":\"Get-AzDiskAccess\\r\\n\"},{\"CompletionText\":\"Get-AzDiskEncryptionSet\",\"ListItemText\":\"Get-AzDiskEncryptionSet\",\"ResultType\":2,\"ToolTip\":\"Get-AzDiskEncryptionSet\\r\\n\"},{\"CompletionText\":\"Get-AzDiskEncryptionSetAssociatedResource\",\"ListItemText\":\"Get-AzDiskEncryptionSetAssociatedResource\",\"ResultType\":2,\"ToolTip\":\"Get-AzDiskEncryptionSetAssociatedResource\\r\\n\"},{\"CompletionText\":\"Get-AzDnsRecordSet\",\"ListItemText\":\"Get-AzDnsRecordSet\",\"ResultType\":2,\"ToolTip\":\"Get-AzDnsRecordSet\\r\\n\"},{\"CompletionText\":\"Get-AzDnsZone\",\"ListItemText\":\"Get-AzDnsZone\",\"ResultType\":2,\"ToolTip\":\"Get-AzDnsZone\\r\\n\"},{\"CompletionText\":\"Get-AzDomain\",\"ListItemText\":\"Get-AzDomain\",\"ResultType\":2,\"ToolTip\":\"Get-AzDomain\"},{\"CompletionText\":\"Get-AzDtlAllowedVMSizesPolicy\",\"ListItemText\":\"Get-AzDtlAllowedVMSizesPolicy\",\"ResultType\":2,\"ToolTip\":\"Get-AzDtlAllowedVMSizesPolicy\\r\\n\"},{\"CompletionText\":\"Get-AzDtlAutoShutdownPolicy\",\"ListItemText\":\"Get-AzDtlAutoShutdownPolicy\",\"ResultType\":2,\"ToolTip\":\"Get-AzDtlAutoShutdownPolicy\\r\\n\"},{\"CompletionText\":\"Get-AzDtlAutoStartPolicy\",\"ListItemText\":\"Get-AzDtlAutoStartPolicy\",\"ResultType\":2,\"ToolTip\":\"Get-AzDtlAutoStartPolicy\\r\\n\"},{\"CompletionText\":\"Get-AzDtlVMsPerLabPolicy\",\"ListItemText\":\"Get-AzDtlVMsPerLabPolicy\",\"ResultType\":2,\"ToolTip\":\"Get-AzDtlVMsPerLabPolicy\\r\\n\"},{\"CompletionText\":\"Get-AzDtlVMsPerUserPolicy\",\"ListItemText\":\"Get-AzDtlVMsPerUserPolicy\",\"ResultType\":2,\"ToolTip\":\"Get-AzDtlVMsPerUserPolicy\\r\\n\"},{\"CompletionText\":\"Get-AzEffectiveNetworkSecurityGroup\",\"ListItemText\":\"Get-AzEffectiveNetworkSecurityGroup\",\"ResultType\":2,\"ToolTip\":\"Get-AzEffectiveNetworkSecurityGroup\\r\\n\"},{\"CompletionText\":\"Get-AzEffectiveRouteTable\",\"ListItemText\":\"Get-AzEffectiveRouteTable\",\"ResultType\":2,\"ToolTip\":\"Get-AzEffectiveRouteTable\\r\\n\"},{\"CompletionText\":\"Get-AzEnrollmentAccount\",\"ListItemText\":\"Get-AzEnrollmentAccount\",\"ResultType\":2,\"ToolTip\":\"Get-AzEnrollmentAccount\\r\\n\"},{\"CompletionText\":\"Get-AzEnvironment\",\"ListItemText\":\"Get-AzEnvironment\",\"ResultType\":2,\"ToolTip\":\"Get-AzEnvironment\\r\\n\"},{\"CompletionText\":\"Get-AzEventCategory\",\"ListItemText\":\"Get-AzEventCategory\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzEventCategory \\r\\n\"},{\"CompletionText\":\"Get-AzEventGridChannel\",\"ListItemText\":\"Get-AzEventGridChannel\",\"ResultType\":2,\"ToolTip\":\"Get-AzEventGridChannel\\r\\n\"},{\"CompletionText\":\"Get-AzEventGridDomain\",\"ListItemText\":\"Get-AzEventGridDomain\",\"ResultType\":2,\"ToolTip\":\"Get-AzEventGridDomain\\r\\n\"},{\"CompletionText\":\"Get-AzEventGridDomainKey\",\"ListItemText\":\"Get-AzEventGridDomainKey\",\"ResultType\":2,\"ToolTip\":\"Get-AzEventGridDomainKey\\r\\n\"},{\"CompletionText\":\"Get-AzEventGridDomainTopic\",\"ListItemText\":\"Get-AzEventGridDomainTopic\",\"ResultType\":2,\"ToolTip\":\"Get-AzEventGridDomainTopic\\r\\n\"},{\"CompletionText\":\"Get-AzEventGridFullUrlForPartnerTopicEventSubscription\",\"ListItemText\":\"Get-AzEventGridFullUrlForPartnerTopicEventSubscription\",\"ResultType\":2,\"ToolTip\":\"Get-AzEventGridFullUrlForPartnerTopicEventSubscription\\r\\n\"},{\"CompletionText\":\"Get-AzEventGridFullUrlForSystemTopicEventSubscription\",\"ListItemText\":\"Get-AzEventGridFullUrlForSystemTopicEventSubscription\",\"ResultType\":2,\"ToolTip\":\"Get-AzEventGridFullUrlForSystemTopicEventSubscription\\r\\n\"},{\"CompletionText\":\"Get-AzEventGridPartnerConfiguration\",\"ListItemText\":\"Get-AzEventGridPartnerConfiguration\",\"ResultType\":2,\"ToolTip\":\"Get-AzEventGridPartnerConfiguration\\r\\n\"},{\"CompletionText\":\"Get-AzEventGridPartnerNamespace\",\"ListItemText\":\"Get-AzEventGridPartnerNamespace\",\"ResultType\":2,\"ToolTip\":\"Get-AzEventGridPartnerNamespace\\r\\n\"},{\"CompletionText\":\"Get-AzEventGridPartnerNamespaceKey\",\"ListItemText\":\"Get-AzEventGridPartnerNamespaceKey\",\"ResultType\":2,\"ToolTip\":\"Get-AzEventGridPartnerNamespaceKey\\r\\n\"},{\"CompletionText\":\"Get-AzEventGridPartnerRegistration\",\"ListItemText\":\"Get-AzEventGridPartnerRegistration\",\"ResultType\":2,\"ToolTip\":\"Get-AzEventGridPartnerRegistration\\r\\n\"},{\"CompletionText\":\"Get-AzEventGridPartnerTopic\",\"ListItemText\":\"Get-AzEventGridPartnerTopic\",\"ResultType\":2,\"ToolTip\":\"Get-AzEventGridPartnerTopic\\r\\n\"},{\"CompletionText\":\"Get-AzEventGridPartnerTopicEventSubscription\",\"ListItemText\":\"Get-AzEventGridPartnerTopicEventSubscription\",\"ResultType\":2,\"ToolTip\":\"Get-AzEventGridPartnerTopicEventSubscription\\r\\n\"},{\"CompletionText\":\"Get-AzEventGridPartnerTopicEventSubscriptionDeliveryAttribute\",\"ListItemText\":\"Get-AzEventGridPartnerTopicEventSubscriptionDeliveryAttribute\",\"ResultType\":2,\"ToolTip\":\"Get-AzEventGridPartnerTopicEventSubscriptionDeliveryAttribute\\r\\n\"},{\"CompletionText\":\"Get-AzEventGridSubscription\",\"ListItemText\":\"Get-AzEventGridSubscription\",\"ResultType\":2,\"ToolTip\":\"Get-AzEventGridSubscription\\r\\n\"},{\"CompletionText\":\"Get-AzEventGridSystemTopic\",\"ListItemText\":\"Get-AzEventGridSystemTopic\",\"ResultType\":2,\"ToolTip\":\"Get-AzEventGridSystemTopic\\r\\n\"},{\"CompletionText\":\"Get-AzEventGridSystemTopicEventSubscription\",\"ListItemText\":\"Get-AzEventGridSystemTopicEventSubscription\",\"ResultType\":2,\"ToolTip\":\"Get-AzEventGridSystemTopicEventSubscription\\r\\n\"},{\"CompletionText\":\"Get-AzEventGridSystemTopicEventSubscriptionDeliveryAttribute\",\"ListItemText\":\"Get-AzEventGridSystemTopicEventSubscriptionDeliveryAttribute\",\"ResultType\":2,\"ToolTip\":\"Get-AzEventGridSystemTopicEventSubscriptionDeliveryAttribute\\r\\n\"},{\"CompletionText\":\"Get-AzEventGridTopic\",\"ListItemText\":\"Get-AzEventGridTopic\",\"ResultType\":2,\"ToolTip\":\"Get-AzEventGridTopic\\r\\n\"},{\"CompletionText\":\"Get-AzEventGridTopicKey\",\"ListItemText\":\"Get-AzEventGridTopicKey\",\"ResultType\":2,\"ToolTip\":\"Get-AzEventGridTopicKey\\r\\n\"},{\"CompletionText\":\"Get-AzEventGridTopicType\",\"ListItemText\":\"Get-AzEventGridTopicType\",\"ResultType\":2,\"ToolTip\":\"Get-AzEventGridTopicType\\r\\n\"},{\"CompletionText\":\"Get-AzEventGridVerifiedPartner\",\"ListItemText\":\"Get-AzEventGridVerifiedPartner\",\"ResultType\":2,\"ToolTip\":\"Get-AzEventGridVerifiedPartner\\r\\n\"},{\"CompletionText\":\"Get-AzEventHub\",\"ListItemText\":\"Get-AzEventHub\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzEventHub \\r\\n\"},{\"CompletionText\":\"Get-AzEventHubApplicationGroup\",\"ListItemText\":\"Get-AzEventHubApplicationGroup\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzEventHubApplicationGroup \\r\\n\"},{\"CompletionText\":\"Get-AzEventHubAuthorizationRule\",\"ListItemText\":\"Get-AzEventHubAuthorizationRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzEventHubAuthorizationRule \\r\\n\"},{\"CompletionText\":\"Get-AzEventHubCluster\",\"ListItemText\":\"Get-AzEventHubCluster\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzEventHubCluster \\r\\n\"},{\"CompletionText\":\"Get-AzEventHubClusterNamespace\",\"ListItemText\":\"Get-AzEventHubClusterNamespace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzEventHubClusterNamespace \\r\\n\"},{\"CompletionText\":\"Get-AzEventHubClustersAvailableRegion\",\"ListItemText\":\"Get-AzEventHubClustersAvailableRegion\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzEventHubClustersAvailableRegion \\r\\n\"},{\"CompletionText\":\"Get-AzEventHubConsumerGroup\",\"ListItemText\":\"Get-AzEventHubConsumerGroup\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzEventHubConsumerGroup \\r\\n\"},{\"CompletionText\":\"Get-AzEventHubGeoDRConfiguration\",\"ListItemText\":\"Get-AzEventHubGeoDRConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzEventHubGeoDRConfiguration \\r\\n\"},{\"CompletionText\":\"Get-AzEventHubKey\",\"ListItemText\":\"Get-AzEventHubKey\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzEventHubKey \\r\\n\"},{\"CompletionText\":\"Get-AzEventHubNamespace\",\"ListItemText\":\"Get-AzEventHubNamespace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzEventHubNamespace \\r\\n\"},{\"CompletionText\":\"Get-AzEventHubNamespaceV2\",\"ListItemText\":\"Get-AzEventHubNamespaceV2\",\"ResultType\":2,\"ToolTip\":\"Get-AzEventHubNamespaceV2\"},{\"CompletionText\":\"Get-AzEventHubNetworkRuleSet\",\"ListItemText\":\"Get-AzEventHubNetworkRuleSet\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzEventHubNetworkRuleSet \\r\\n\"},{\"CompletionText\":\"Get-AzEventHubPrivateEndpointConnection\",\"ListItemText\":\"Get-AzEventHubPrivateEndpointConnection\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzEventHubPrivateEndpointConnection \\r\\n\"},{\"CompletionText\":\"Get-AzEventHubPrivateLink\",\"ListItemText\":\"Get-AzEventHubPrivateLink\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzEventHubPrivateLink \\r\\n\"},{\"CompletionText\":\"Get-AzEventHubSchemaGroup\",\"ListItemText\":\"Get-AzEventHubSchemaGroup\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzEventHubSchemaGroup \\r\\n\"},{\"CompletionText\":\"Get-AzExpressRouteCircuit\",\"ListItemText\":\"Get-AzExpressRouteCircuit\",\"ResultType\":2,\"ToolTip\":\"Get-AzExpressRouteCircuit\\r\\n\"},{\"CompletionText\":\"Get-AzExpressRouteCircuitARPTable\",\"ListItemText\":\"Get-AzExpressRouteCircuitARPTable\",\"ResultType\":2,\"ToolTip\":\"Get-AzExpressRouteCircuitARPTable\\r\\n\"},{\"CompletionText\":\"Get-AzExpressRouteCircuitAuthorization\",\"ListItemText\":\"Get-AzExpressRouteCircuitAuthorization\",\"ResultType\":2,\"ToolTip\":\"Get-AzExpressRouteCircuitAuthorization\\r\\n\"},{\"CompletionText\":\"Get-AzExpressRouteCircuitConnectionConfig\",\"ListItemText\":\"Get-AzExpressRouteCircuitConnectionConfig\",\"ResultType\":2,\"ToolTip\":\"Get-AzExpressRouteCircuitConnectionConfig\\r\\n\"},{\"CompletionText\":\"Get-AzExpressRouteCircuitPeeringConfig\",\"ListItemText\":\"Get-AzExpressRouteCircuitPeeringConfig\",\"ResultType\":2,\"ToolTip\":\"Get-AzExpressRouteCircuitPeeringConfig\\r\\n\"},{\"CompletionText\":\"Get-AzExpressRouteCircuitRouteTable\",\"ListItemText\":\"Get-AzExpressRouteCircuitRouteTable\",\"ResultType\":2,\"ToolTip\":\"Get-AzExpressRouteCircuitRouteTable\\r\\n\"},{\"CompletionText\":\"Get-AzExpressRouteCircuitRouteTableSummary\",\"ListItemText\":\"Get-AzExpressRouteCircuitRouteTableSummary\",\"ResultType\":2,\"ToolTip\":\"Get-AzExpressRouteCircuitRouteTableSummary\\r\\n\"},{\"CompletionText\":\"Get-AzExpressRouteCircuitStat\",\"ListItemText\":\"Get-AzExpressRouteCircuitStat\",\"ResultType\":2,\"ToolTip\":\"Get-AzExpressRouteCircuitStat\\r\\n\"},{\"CompletionText\":\"Get-AzExpressRouteCircuitStats\",\"ListItemText\":\"Get-AzExpressRouteCircuitStats\",\"ResultType\":2,\"ToolTip\":\"Get-AzExpressRouteCircuitStats\"},{\"CompletionText\":\"Get-AzExpressRouteConnection\",\"ListItemText\":\"Get-AzExpressRouteConnection\",\"ResultType\":2,\"ToolTip\":\"Get-AzExpressRouteConnection\\r\\n\"},{\"CompletionText\":\"Get-AzExpressRouteCrossConnection\",\"ListItemText\":\"Get-AzExpressRouteCrossConnection\",\"ResultType\":2,\"ToolTip\":\"Get-AzExpressRouteCrossConnection\\r\\n\"},{\"CompletionText\":\"Get-AzExpressRouteCrossConnectionArpTable\",\"ListItemText\":\"Get-AzExpressRouteCrossConnectionArpTable\",\"ResultType\":2,\"ToolTip\":\"Get-AzExpressRouteCrossConnectionArpTable\\r\\n\"},{\"CompletionText\":\"Get-AzExpressRouteCrossConnectionPeering\",\"ListItemText\":\"Get-AzExpressRouteCrossConnectionPeering\",\"ResultType\":2,\"ToolTip\":\"Get-AzExpressRouteCrossConnectionPeering\\r\\n\"},{\"CompletionText\":\"Get-AzExpressRouteCrossConnectionRouteTable\",\"ListItemText\":\"Get-AzExpressRouteCrossConnectionRouteTable\",\"ResultType\":2,\"ToolTip\":\"Get-AzExpressRouteCrossConnectionRouteTable\\r\\n\"},{\"CompletionText\":\"Get-AzExpressRouteCrossConnectionRouteTableSummary\",\"ListItemText\":\"Get-AzExpressRouteCrossConnectionRouteTableSummary\",\"ResultType\":2,\"ToolTip\":\"Get-AzExpressRouteCrossConnectionRouteTableSummary\\r\\n\"},{\"CompletionText\":\"Get-AzExpressRouteGateway\",\"ListItemText\":\"Get-AzExpressRouteGateway\",\"ResultType\":2,\"ToolTip\":\"Get-AzExpressRouteGateway\\r\\n\"},{\"CompletionText\":\"Get-AzExpressRoutePort\",\"ListItemText\":\"Get-AzExpressRoutePort\",\"ResultType\":2,\"ToolTip\":\"Get-AzExpressRoutePort\\r\\n\"},{\"CompletionText\":\"Get-AzExpressRoutePortAuthorization\",\"ListItemText\":\"Get-AzExpressRoutePortAuthorization\",\"ResultType\":2,\"ToolTip\":\"Get-AzExpressRoutePortAuthorization\\r\\n\"},{\"CompletionText\":\"Get-AzExpressRoutePortIdentity\",\"ListItemText\":\"Get-AzExpressRoutePortIdentity\",\"ResultType\":2,\"ToolTip\":\"Get-AzExpressRoutePortIdentity\\r\\n\"},{\"CompletionText\":\"Get-AzExpressRoutePortLinkConfig\",\"ListItemText\":\"Get-AzExpressRoutePortLinkConfig\",\"ResultType\":2,\"ToolTip\":\"Get-AzExpressRoutePortLinkConfig\\r\\n\"},{\"CompletionText\":\"Get-AzExpressRoutePortsLocation\",\"ListItemText\":\"Get-AzExpressRoutePortsLocation\",\"ResultType\":2,\"ToolTip\":\"Get-AzExpressRoutePortsLocation\\r\\n\"},{\"CompletionText\":\"Get-AzExpressRouteServiceProvider\",\"ListItemText\":\"Get-AzExpressRouteServiceProvider\",\"ResultType\":2,\"ToolTip\":\"Get-AzExpressRouteServiceProvider\\r\\n\"},{\"CompletionText\":\"Get-AzExternalSecuritySolution\",\"ListItemText\":\"Get-AzExternalSecuritySolution\",\"ResultType\":2,\"ToolTip\":\"Get-AzExternalSecuritySolution\\r\\n\"},{\"CompletionText\":\"Get-AzFederatedIdentityCredentials\",\"ListItemText\":\"Get-AzFederatedIdentityCredentials\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzFederatedIdentityCredentials \\r\\n\"},{\"CompletionText\":\"Get-AzFirewall\",\"ListItemText\":\"Get-AzFirewall\",\"ResultType\":2,\"ToolTip\":\"Get-AzFirewall\\r\\n\"},{\"CompletionText\":\"Get-AzFirewallFqdnTag\",\"ListItemText\":\"Get-AzFirewallFqdnTag\",\"ResultType\":2,\"ToolTip\":\"Get-AzFirewallFqdnTag\\r\\n\"},{\"CompletionText\":\"Get-AzFirewallLearnedIpPrefix\",\"ListItemText\":\"Get-AzFirewallLearnedIpPrefix\",\"ResultType\":2,\"ToolTip\":\"Get-AzFirewallLearnedIpPrefix\\r\\n\"},{\"CompletionText\":\"Get-AzFirewallPolicy\",\"ListItemText\":\"Get-AzFirewallPolicy\",\"ResultType\":2,\"ToolTip\":\"Get-AzFirewallPolicy\\r\\n\"},{\"CompletionText\":\"Get-AzFirewallPolicyRuleCollectionGroup\",\"ListItemText\":\"Get-AzFirewallPolicyRuleCollectionGroup\",\"ResultType\":2,\"ToolTip\":\"Get-AzFirewallPolicyRuleCollectionGroup\\r\\n\"},{\"CompletionText\":\"Get-AzFrontDoor\",\"ListItemText\":\"Get-AzFrontDoor\",\"ResultType\":2,\"ToolTip\":\"Get-AzFrontDoor\\r\\n\"},{\"CompletionText\":\"Get-AzFrontDoorCdnCustomDomain\",\"ListItemText\":\"Get-AzFrontDoorCdnCustomDomain\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzFrontDoorCdnCustomDomain \\r\\n\"},{\"CompletionText\":\"Get-AzFrontDoorCdnEndpoint\",\"ListItemText\":\"Get-AzFrontDoorCdnEndpoint\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzFrontDoorCdnEndpoint \\r\\n\"},{\"CompletionText\":\"Get-AzFrontDoorCdnEndpointResourceUsage\",\"ListItemText\":\"Get-AzFrontDoorCdnEndpointResourceUsage\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzFrontDoorCdnEndpointResourceUsage \\r\\n\"},{\"CompletionText\":\"Get-AzFrontDoorCdnOrigin\",\"ListItemText\":\"Get-AzFrontDoorCdnOrigin\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzFrontDoorCdnOrigin \\r\\n\"},{\"CompletionText\":\"Get-AzFrontDoorCdnOriginGroup\",\"ListItemText\":\"Get-AzFrontDoorCdnOriginGroup\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzFrontDoorCdnOriginGroup \\r\\n\"},{\"CompletionText\":\"Get-AzFrontDoorCdnOriginGroupResourceUsage\",\"ListItemText\":\"Get-AzFrontDoorCdnOriginGroupResourceUsage\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzFrontDoorCdnOriginGroupResourceUsage \\r\\n\"},{\"CompletionText\":\"Get-AzFrontDoorCdnProfile\",\"ListItemText\":\"Get-AzFrontDoorCdnProfile\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzFrontDoorCdnProfile \\r\\n\"},{\"CompletionText\":\"Get-AzFrontDoorCdnProfileResourceUsage\",\"ListItemText\":\"Get-AzFrontDoorCdnProfileResourceUsage\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzFrontDoorCdnProfileResourceUsage \\r\\n\"},{\"CompletionText\":\"Get-AzFrontDoorCdnRoute\",\"ListItemText\":\"Get-AzFrontDoorCdnRoute\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzFrontDoorCdnRoute \\r\\n\"},{\"CompletionText\":\"Get-AzFrontDoorCdnRule\",\"ListItemText\":\"Get-AzFrontDoorCdnRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzFrontDoorCdnRule \\r\\n\"},{\"CompletionText\":\"Get-AzFrontDoorCdnRuleSet\",\"ListItemText\":\"Get-AzFrontDoorCdnRuleSet\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzFrontDoorCdnRuleSet \\r\\n\"},{\"CompletionText\":\"Get-AzFrontDoorCdnRuleSetResourceUsage\",\"ListItemText\":\"Get-AzFrontDoorCdnRuleSetResourceUsage\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzFrontDoorCdnRuleSetResourceUsage \\r\\n\"},{\"CompletionText\":\"Get-AzFrontDoorCdnSecret\",\"ListItemText\":\"Get-AzFrontDoorCdnSecret\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzFrontDoorCdnSecret \\r\\n\"},{\"CompletionText\":\"Get-AzFrontDoorCdnSecurityPolicy\",\"ListItemText\":\"Get-AzFrontDoorCdnSecurityPolicy\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzFrontDoorCdnSecurityPolicy \\r\\n\"},{\"CompletionText\":\"Get-AzFrontDoorFrontendEndpoint\",\"ListItemText\":\"Get-AzFrontDoorFrontendEndpoint\",\"ResultType\":2,\"ToolTip\":\"Get-AzFrontDoorFrontendEndpoint\\r\\n\"},{\"CompletionText\":\"Get-AzFrontDoorRulesEngine\",\"ListItemText\":\"Get-AzFrontDoorRulesEngine\",\"ResultType\":2,\"ToolTip\":\"Get-AzFrontDoorRulesEngine\\r\\n\"},{\"CompletionText\":\"Get-AzFrontDoorWafManagedRuleSetDefinition\",\"ListItemText\":\"Get-AzFrontDoorWafManagedRuleSetDefinition\",\"ResultType\":2,\"ToolTip\":\"Get-AzFrontDoorWafManagedRuleSetDefinition\\r\\n\"},{\"CompletionText\":\"Get-AzFrontDoorWafPolicy\",\"ListItemText\":\"Get-AzFrontDoorWafPolicy\",\"ResultType\":2,\"ToolTip\":\"Get-AzFrontDoorWafPolicy\\r\\n\"},{\"CompletionText\":\"Get-AzFunctionApp\",\"ListItemText\":\"Get-AzFunctionApp\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzFunctionApp \\r\\n\"},{\"CompletionText\":\"Get-AzFunctionAppAvailableLocation\",\"ListItemText\":\"Get-AzFunctionAppAvailableLocation\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzFunctionAppAvailableLocation \\r\\n\"},{\"CompletionText\":\"Get-AzFunctionAppPlan\",\"ListItemText\":\"Get-AzFunctionAppPlan\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzFunctionAppPlan \\r\\n\"},{\"CompletionText\":\"Get-AzFunctionAppSetting\",\"ListItemText\":\"Get-AzFunctionAppSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzFunctionAppSetting \\r\\n\"},{\"CompletionText\":\"Get-AzGallery\",\"ListItemText\":\"Get-AzGallery\",\"ResultType\":2,\"ToolTip\":\"Get-AzGallery\\r\\n\"},{\"CompletionText\":\"Get-AzGalleryApplication\",\"ListItemText\":\"Get-AzGalleryApplication\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzGalleryApplication \\r\\n\"},{\"CompletionText\":\"Get-AzGalleryApplicationVersion\",\"ListItemText\":\"Get-AzGalleryApplicationVersion\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzGalleryApplicationVersion \\r\\n\"},{\"CompletionText\":\"Get-AzGalleryImageDefinition\",\"ListItemText\":\"Get-AzGalleryImageDefinition\",\"ResultType\":2,\"ToolTip\":\"Get-AzGalleryImageDefinition\\r\\n\"},{\"CompletionText\":\"Get-AzGalleryImageVersion\",\"ListItemText\":\"Get-AzGalleryImageVersion\",\"ResultType\":2,\"ToolTip\":\"Get-AzGalleryImageVersion\\r\\n\"},{\"CompletionText\":\"Get-AzHDInsightAzureMonitor\",\"ListItemText\":\"Get-AzHDInsightAzureMonitor\",\"ResultType\":2,\"ToolTip\":\"Get-AzHDInsightAzureMonitor\\r\\n\"},{\"CompletionText\":\"Get-AzHDInsightCluster\",\"ListItemText\":\"Get-AzHDInsightCluster\",\"ResultType\":2,\"ToolTip\":\"Get-AzHDInsightCluster\\r\\n\"},{\"CompletionText\":\"Get-AzHDInsightClusterAutoscaleConfiguration\",\"ListItemText\":\"Get-AzHDInsightClusterAutoscaleConfiguration\",\"ResultType\":2,\"ToolTip\":\"Get-AzHDInsightClusterAutoscaleConfiguration\\r\\n\"},{\"CompletionText\":\"Get-AzHDInsightHost\",\"ListItemText\":\"Get-AzHDInsightHost\",\"ResultType\":2,\"ToolTip\":\"Get-AzHDInsightHost\\r\\n\"},{\"CompletionText\":\"Get-AzHDInsightJob\",\"ListItemText\":\"Get-AzHDInsightJob\",\"ResultType\":2,\"ToolTip\":\"Get-AzHDInsightJob\\r\\n\"},{\"CompletionText\":\"Get-AzHDInsightJobOutput\",\"ListItemText\":\"Get-AzHDInsightJobOutput\",\"ResultType\":2,\"ToolTip\":\"Get-AzHDInsightJobOutput\\r\\n\"},{\"CompletionText\":\"Get-AzHDInsightMonitoring\",\"ListItemText\":\"Get-AzHDInsightMonitoring\",\"ResultType\":2,\"ToolTip\":\"Get-AzHDInsightMonitoring\\r\\n\"},{\"CompletionText\":\"Get-AzHDInsightPersistedScriptAction\",\"ListItemText\":\"Get-AzHDInsightPersistedScriptAction\",\"ResultType\":2,\"ToolTip\":\"Get-AzHDInsightPersistedScriptAction\\r\\n\"},{\"CompletionText\":\"Get-AzHDInsightProperty\",\"ListItemText\":\"Get-AzHDInsightProperty\",\"ResultType\":2,\"ToolTip\":\"Get-AzHDInsightProperty\\r\\n\"},{\"CompletionText\":\"Get-AzHDInsightScriptActionHistory\",\"ListItemText\":\"Get-AzHDInsightScriptActionHistory\",\"ResultType\":2,\"ToolTip\":\"Get-AzHDInsightScriptActionHistory\\r\\n\"},{\"CompletionText\":\"Get-AzHealthcareApisService\",\"ListItemText\":\"Get-AzHealthcareApisService\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzHealthcareApisService \\r\\n\"},{\"CompletionText\":\"Get-AzHealthcareApisWorkspace\",\"ListItemText\":\"Get-AzHealthcareApisWorkspace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzHealthcareApisWorkspace \\r\\n\"},{\"CompletionText\":\"Get-AzHealthcareDicomService\",\"ListItemText\":\"Get-AzHealthcareDicomService\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzHealthcareDicomService \\r\\n\"},{\"CompletionText\":\"Get-AzHealthcareFhirDestination\",\"ListItemText\":\"Get-AzHealthcareFhirDestination\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzHealthcareFhirDestination \\r\\n\"},{\"CompletionText\":\"Get-AzHealthcareFhirService\",\"ListItemText\":\"Get-AzHealthcareFhirService\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzHealthcareFhirService \\r\\n\"},{\"CompletionText\":\"Get-AzHealthcareIotConnector\",\"ListItemText\":\"Get-AzHealthcareIotConnector\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzHealthcareIotConnector \\r\\n\"},{\"CompletionText\":\"Get-AzHealthcareIotConnectorFhirDestination\",\"ListItemText\":\"Get-AzHealthcareIotConnectorFhirDestination\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzHealthcareIotConnectorFhirDestination \\r\\n\"},{\"CompletionText\":\"Get-AzHost\",\"ListItemText\":\"Get-AzHost\",\"ResultType\":2,\"ToolTip\":\"Get-AzHost\\r\\n\"},{\"CompletionText\":\"Get-AzHostGroup\",\"ListItemText\":\"Get-AzHostGroup\",\"ResultType\":2,\"ToolTip\":\"Get-AzHostGroup\\r\\n\"},{\"CompletionText\":\"Get-AzImage\",\"ListItemText\":\"Get-AzImage\",\"ResultType\":2,\"ToolTip\":\"Get-AzImage\\r\\n\"},{\"CompletionText\":\"Get-AzInsightsPrivateLinkScope\",\"ListItemText\":\"Get-AzInsightsPrivateLinkScope\",\"ResultType\":2,\"ToolTip\":\"Get-AzInsightsPrivateLinkScope\\r\\n\"},{\"CompletionText\":\"Get-AzInsightsPrivateLinkScopedResource\",\"ListItemText\":\"Get-AzInsightsPrivateLinkScopedResource\",\"ResultType\":2,\"ToolTip\":\"Get-AzInsightsPrivateLinkScopedResource\\r\\n\"},{\"CompletionText\":\"Get-AzIntegrationAccount\",\"ListItemText\":\"Get-AzIntegrationAccount\",\"ResultType\":2,\"ToolTip\":\"Get-AzIntegrationAccount\\r\\n\"},{\"CompletionText\":\"Get-AzIntegrationAccountAgreement\",\"ListItemText\":\"Get-AzIntegrationAccountAgreement\",\"ResultType\":2,\"ToolTip\":\"Get-AzIntegrationAccountAgreement\\r\\n\"},{\"CompletionText\":\"Get-AzIntegrationAccountAssembly\",\"ListItemText\":\"Get-AzIntegrationAccountAssembly\",\"ResultType\":2,\"ToolTip\":\"Get-AzIntegrationAccountAssembly\\r\\n\"},{\"CompletionText\":\"Get-AzIntegrationAccountBatchConfiguration\",\"ListItemText\":\"Get-AzIntegrationAccountBatchConfiguration\",\"ResultType\":2,\"ToolTip\":\"Get-AzIntegrationAccountBatchConfiguration\\r\\n\"},{\"CompletionText\":\"Get-AzIntegrationAccountCallbackUrl\",\"ListItemText\":\"Get-AzIntegrationAccountCallbackUrl\",\"ResultType\":2,\"ToolTip\":\"Get-AzIntegrationAccountCallbackUrl\\r\\n\"},{\"CompletionText\":\"Get-AzIntegrationAccountCertificate\",\"ListItemText\":\"Get-AzIntegrationAccountCertificate\",\"ResultType\":2,\"ToolTip\":\"Get-AzIntegrationAccountCertificate\\r\\n\"},{\"CompletionText\":\"Get-AzIntegrationAccountGeneratedIcn\",\"ListItemText\":\"Get-AzIntegrationAccountGeneratedIcn\",\"ResultType\":2,\"ToolTip\":\"Get-AzIntegrationAccountGeneratedIcn\\r\\n\"},{\"CompletionText\":\"Get-AzIntegrationAccountMap\",\"ListItemText\":\"Get-AzIntegrationAccountMap\",\"ResultType\":2,\"ToolTip\":\"Get-AzIntegrationAccountMap\\r\\n\"},{\"CompletionText\":\"Get-AzIntegrationAccountPartner\",\"ListItemText\":\"Get-AzIntegrationAccountPartner\",\"ResultType\":2,\"ToolTip\":\"Get-AzIntegrationAccountPartner\\r\\n\"},{\"CompletionText\":\"Get-AzIntegrationAccountReceivedIcn\",\"ListItemText\":\"Get-AzIntegrationAccountReceivedIcn\",\"ResultType\":2,\"ToolTip\":\"Get-AzIntegrationAccountReceivedIcn\\r\\n\"},{\"CompletionText\":\"Get-AzIntegrationAccountSchema\",\"ListItemText\":\"Get-AzIntegrationAccountSchema\",\"ResultType\":2,\"ToolTip\":\"Get-AzIntegrationAccountSchema\\r\\n\"},{\"CompletionText\":\"Get-AzInterfaceEndpoint\",\"ListItemText\":\"Get-AzInterfaceEndpoint\",\"ResultType\":2,\"ToolTip\":\"Get-AzInterfaceEndpoint\"},{\"CompletionText\":\"Get-AzInvoiceSection\",\"ListItemText\":\"Get-AzInvoiceSection\",\"ResultType\":2,\"ToolTip\":\"Get-AzInvoiceSection\\r\\n\"},{\"CompletionText\":\"Get-AzIotHub\",\"ListItemText\":\"Get-AzIotHub\",\"ResultType\":2,\"ToolTip\":\"Get-AzIotHub\\r\\n\"},{\"CompletionText\":\"Get-AzIotHubCertificate\",\"ListItemText\":\"Get-AzIotHubCertificate\",\"ResultType\":2,\"ToolTip\":\"Get-AzIotHubCertificate\\r\\n\"},{\"CompletionText\":\"Get-AzIotHubCertificateVerificationCode\",\"ListItemText\":\"Get-AzIotHubCertificateVerificationCode\",\"ResultType\":2,\"ToolTip\":\"Get-AzIotHubCertificateVerificationCode\\r\\n\"},{\"CompletionText\":\"Get-AzIotHubConfiguration\",\"ListItemText\":\"Get-AzIotHubConfiguration\",\"ResultType\":2,\"ToolTip\":\"Get-AzIotHubConfiguration\\r\\n\"},{\"CompletionText\":\"Get-AzIotHubConnectionString\",\"ListItemText\":\"Get-AzIotHubConnectionString\",\"ResultType\":2,\"ToolTip\":\"Get-AzIotHubConnectionString\\r\\n\"},{\"CompletionText\":\"Get-AzIotHubCVC\",\"ListItemText\":\"Get-AzIotHubCVC\",\"ResultType\":2,\"ToolTip\":\"Get-AzIotHubCVC\"},{\"CompletionText\":\"Get-AzIotHubDCL\",\"ListItemText\":\"Get-AzIotHubDCL\",\"ResultType\":2,\"ToolTip\":\"Get-AzIotHubDCL\"},{\"CompletionText\":\"Get-AzIotHubDCS\",\"ListItemText\":\"Get-AzIotHubDCS\",\"ResultType\":2,\"ToolTip\":\"Get-AzIotHubDCS\"},{\"CompletionText\":\"Get-AzIotHubDeployment\",\"ListItemText\":\"Get-AzIotHubDeployment\",\"ResultType\":2,\"ToolTip\":\"Get-AzIotHubDeployment\\r\\n\"},{\"CompletionText\":\"Get-AzIotHubDevice\",\"ListItemText\":\"Get-AzIotHubDevice\",\"ResultType\":2,\"ToolTip\":\"Get-AzIotHubDevice\\r\\n\"},{\"CompletionText\":\"Get-AzIotHubDeviceChildren\",\"ListItemText\":\"Get-AzIotHubDeviceChildren\",\"ResultType\":2,\"ToolTip\":\"Get-AzIotHubDeviceChildren\\r\\n\"},{\"CompletionText\":\"Get-AzIotHubDeviceConnectionString\",\"ListItemText\":\"Get-AzIotHubDeviceConnectionString\",\"ResultType\":2,\"ToolTip\":\"Get-AzIotHubDeviceConnectionString\\r\\n\"},{\"CompletionText\":\"Get-AzIotHubDeviceParent\",\"ListItemText\":\"Get-AzIotHubDeviceParent\",\"ResultType\":2,\"ToolTip\":\"Get-AzIotHubDeviceParent\\r\\n\"},{\"CompletionText\":\"Get-AzIotHubDeviceTwin\",\"ListItemText\":\"Get-AzIotHubDeviceTwin\",\"ResultType\":2,\"ToolTip\":\"Get-AzIotHubDeviceTwin\\r\\n\"},{\"CompletionText\":\"Get-AzIotHubDistributedTracing\",\"ListItemText\":\"Get-AzIotHubDistributedTracing\",\"ResultType\":2,\"ToolTip\":\"Get-AzIotHubDistributedTracing\\r\\n\"},{\"CompletionText\":\"Get-AzIotHubEHCG\",\"ListItemText\":\"Get-AzIotHubEHCG\",\"ResultType\":2,\"ToolTip\":\"Get-AzIotHubEHCG\"},{\"CompletionText\":\"Get-AzIotHubEventHubConsumerGroup\",\"ListItemText\":\"Get-AzIotHubEventHubConsumerGroup\",\"ResultType\":2,\"ToolTip\":\"Get-AzIotHubEventHubConsumerGroup\\r\\n\"},{\"CompletionText\":\"Get-AzIotHubJob\",\"ListItemText\":\"Get-AzIotHubJob\",\"ResultType\":2,\"ToolTip\":\"Get-AzIotHubJob\\r\\n\"},{\"CompletionText\":\"Get-AzIotHubKey\",\"ListItemText\":\"Get-AzIotHubKey\",\"ResultType\":2,\"ToolTip\":\"Get-AzIotHubKey\\r\\n\"},{\"CompletionText\":\"Get-AzIotHubMCS\",\"ListItemText\":\"Get-AzIotHubMCS\",\"ResultType\":2,\"ToolTip\":\"Get-AzIotHubMCS\"},{\"CompletionText\":\"Get-AzIotHubMessageEnrichment\",\"ListItemText\":\"Get-AzIotHubMessageEnrichment\",\"ResultType\":2,\"ToolTip\":\"Get-AzIotHubMessageEnrichment\\r\\n\"},{\"CompletionText\":\"Get-AzIotHubModule\",\"ListItemText\":\"Get-AzIotHubModule\",\"ResultType\":2,\"ToolTip\":\"Get-AzIotHubModule\\r\\n\"},{\"CompletionText\":\"Get-AzIotHubModuleConnectionString\",\"ListItemText\":\"Get-AzIotHubModuleConnectionString\",\"ResultType\":2,\"ToolTip\":\"Get-AzIotHubModuleConnectionString\\r\\n\"},{\"CompletionText\":\"Get-AzIotHubModuleTwin\",\"ListItemText\":\"Get-AzIotHubModuleTwin\",\"ResultType\":2,\"ToolTip\":\"Get-AzIotHubModuleTwin\\r\\n\"},{\"CompletionText\":\"Get-AzIotHubMsgEnrich\",\"ListItemText\":\"Get-AzIotHubMsgEnrich\",\"ResultType\":2,\"ToolTip\":\"Get-AzIotHubMsgEnrich\"},{\"CompletionText\":\"Get-AzIotHubQuotaMetric\",\"ListItemText\":\"Get-AzIotHubQuotaMetric\",\"ResultType\":2,\"ToolTip\":\"Get-AzIotHubQuotaMetric\\r\\n\"},{\"CompletionText\":\"Get-AzIotHubRegistryStatistic\",\"ListItemText\":\"Get-AzIotHubRegistryStatistic\",\"ResultType\":2,\"ToolTip\":\"Get-AzIotHubRegistryStatistic\\r\\n\"},{\"CompletionText\":\"Get-AzIotHubRoute\",\"ListItemText\":\"Get-AzIotHubRoute\",\"ResultType\":2,\"ToolTip\":\"Get-AzIotHubRoute\\r\\n\"},{\"CompletionText\":\"Get-AzIotHubRoutingEndpoint\",\"ListItemText\":\"Get-AzIotHubRoutingEndpoint\",\"ResultType\":2,\"ToolTip\":\"Get-AzIotHubRoutingEndpoint\\r\\n\"},{\"CompletionText\":\"Get-AzIotHubTracing\",\"ListItemText\":\"Get-AzIotHubTracing\",\"ResultType\":2,\"ToolTip\":\"Get-AzIotHubTracing\"},{\"CompletionText\":\"Get-AzIotHubValidSku\",\"ListItemText\":\"Get-AzIotHubValidSku\",\"ResultType\":2,\"ToolTip\":\"Get-AzIotHubValidSku\\r\\n\"},{\"CompletionText\":\"Get-AzIotSecurityAnalytics\",\"ListItemText\":\"Get-AzIotSecurityAnalytics\",\"ResultType\":2,\"ToolTip\":\"Get-AzIotSecurityAnalytics\\r\\n\"},{\"CompletionText\":\"Get-AzIotSecurityAnalyticsAggregatedAlert\",\"ListItemText\":\"Get-AzIotSecurityAnalyticsAggregatedAlert\",\"ResultType\":2,\"ToolTip\":\"Get-AzIotSecurityAnalyticsAggregatedAlert\\r\\n\"},{\"CompletionText\":\"Get-AzIotSecurityAnalyticsAggregatedRecommendation\",\"ListItemText\":\"Get-AzIotSecurityAnalyticsAggregatedRecommendation\",\"ResultType\":2,\"ToolTip\":\"Get-AzIotSecurityAnalyticsAggregatedRecommendation\\r\\n\"},{\"CompletionText\":\"Get-AzIotSecuritySolution\",\"ListItemText\":\"Get-AzIotSecuritySolution\",\"ResultType\":2,\"ToolTip\":\"Get-AzIotSecuritySolution\\r\\n\"},{\"CompletionText\":\"Get-AzIpAllocation\",\"ListItemText\":\"Get-AzIpAllocation\",\"ResultType\":2,\"ToolTip\":\"Get-AzIpAllocation\\r\\n\"},{\"CompletionText\":\"Get-AzIpGroup\",\"ListItemText\":\"Get-AzIpGroup\",\"ResultType\":2,\"ToolTip\":\"Get-AzIpGroup\\r\\n\"},{\"CompletionText\":\"Get-AzJitNetworkAccessPolicy\",\"ListItemText\":\"Get-AzJitNetworkAccessPolicy\",\"ResultType\":2,\"ToolTip\":\"Get-AzJitNetworkAccessPolicy\\r\\n\"},{\"CompletionText\":\"Get-AzKeyVault\",\"ListItemText\":\"Get-AzKeyVault\",\"ResultType\":2,\"ToolTip\":\"Get-AzKeyVault\\r\\n\"},{\"CompletionText\":\"Get-AzKeyVaultCertificate\",\"ListItemText\":\"Get-AzKeyVaultCertificate\",\"ResultType\":2,\"ToolTip\":\"Get-AzKeyVaultCertificate\\r\\n\"},{\"CompletionText\":\"Get-AzKeyVaultCertificateContact\",\"ListItemText\":\"Get-AzKeyVaultCertificateContact\",\"ResultType\":2,\"ToolTip\":\"Get-AzKeyVaultCertificateContact\\r\\n\"},{\"CompletionText\":\"Get-AzKeyVaultCertificateIssuer\",\"ListItemText\":\"Get-AzKeyVaultCertificateIssuer\",\"ResultType\":2,\"ToolTip\":\"Get-AzKeyVaultCertificateIssuer\\r\\n\"},{\"CompletionText\":\"Get-AzKeyVaultCertificateOperation\",\"ListItemText\":\"Get-AzKeyVaultCertificateOperation\",\"ResultType\":2,\"ToolTip\":\"Get-AzKeyVaultCertificateOperation\\r\\n\"},{\"CompletionText\":\"Get-AzKeyVaultCertificatePolicy\",\"ListItemText\":\"Get-AzKeyVaultCertificatePolicy\",\"ResultType\":2,\"ToolTip\":\"Get-AzKeyVaultCertificatePolicy\\r\\n\"},{\"CompletionText\":\"Get-AzKeyVaultKey\",\"ListItemText\":\"Get-AzKeyVaultKey\",\"ResultType\":2,\"ToolTip\":\"Get-AzKeyVaultKey\\r\\n\"},{\"CompletionText\":\"Get-AzKeyVaultKeyRotationPolicy\",\"ListItemText\":\"Get-AzKeyVaultKeyRotationPolicy\",\"ResultType\":2,\"ToolTip\":\"Get-AzKeyVaultKeyRotationPolicy\\r\\n\"},{\"CompletionText\":\"Get-AzKeyVaultManagedHsm\",\"ListItemText\":\"Get-AzKeyVaultManagedHsm\",\"ResultType\":2,\"ToolTip\":\"Get-AzKeyVaultManagedHsm\\r\\n\"},{\"CompletionText\":\"Get-AzKeyVaultManagedStorageAccount\",\"ListItemText\":\"Get-AzKeyVaultManagedStorageAccount\",\"ResultType\":2,\"ToolTip\":\"Get-AzKeyVaultManagedStorageAccount\\r\\n\"},{\"CompletionText\":\"Get-AzKeyVaultManagedStorageSasDefinition\",\"ListItemText\":\"Get-AzKeyVaultManagedStorageSasDefinition\",\"ResultType\":2,\"ToolTip\":\"Get-AzKeyVaultManagedStorageSasDefinition\\r\\n\"},{\"CompletionText\":\"Get-AzKeyVaultRandomNumber\",\"ListItemText\":\"Get-AzKeyVaultRandomNumber\",\"ResultType\":2,\"ToolTip\":\"Get-AzKeyVaultRandomNumber\\r\\n\"},{\"CompletionText\":\"Get-AzKeyVaultRoleAssignment\",\"ListItemText\":\"Get-AzKeyVaultRoleAssignment\",\"ResultType\":2,\"ToolTip\":\"Get-AzKeyVaultRoleAssignment\\r\\n\"},{\"CompletionText\":\"Get-AzKeyVaultRoleDefinition\",\"ListItemText\":\"Get-AzKeyVaultRoleDefinition\",\"ResultType\":2,\"ToolTip\":\"Get-AzKeyVaultRoleDefinition\\r\\n\"},{\"CompletionText\":\"Get-AzKeyVaultSecret\",\"ListItemText\":\"Get-AzKeyVaultSecret\",\"ResultType\":2,\"ToolTip\":\"Get-AzKeyVaultSecret\\r\\n\"},{\"CompletionText\":\"Get-AzKustoAttachedDatabaseConfiguration\",\"ListItemText\":\"Get-AzKustoAttachedDatabaseConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzKustoAttachedDatabaseConfiguration \\r\\n\"},{\"CompletionText\":\"Get-AzKustoCluster\",\"ListItemText\":\"Get-AzKustoCluster\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzKustoCluster \\r\\n\"},{\"CompletionText\":\"Get-AzKustoClusterFollowerDatabase\",\"ListItemText\":\"Get-AzKustoClusterFollowerDatabase\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzKustoClusterFollowerDatabase \\r\\n\"},{\"CompletionText\":\"Get-AzKustoClusterLanguageExtension\",\"ListItemText\":\"Get-AzKustoClusterLanguageExtension\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzKustoClusterLanguageExtension \\r\\n\"},{\"CompletionText\":\"Get-AzKustoClusterOutboundNetworkDependencyEndpoint\",\"ListItemText\":\"Get-AzKustoClusterOutboundNetworkDependencyEndpoint\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzKustoClusterOutboundNetworkDependencyEndpoint \\r\\n\"},{\"CompletionText\":\"Get-AzKustoClusterPrincipalAssignment\",\"ListItemText\":\"Get-AzKustoClusterPrincipalAssignment\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzKustoClusterPrincipalAssignment \\r\\n\"},{\"CompletionText\":\"Get-AzKustoClusterSku\",\"ListItemText\":\"Get-AzKustoClusterSku\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzKustoClusterSku \\r\\n\"},{\"CompletionText\":\"Get-AzKustoDatabase\",\"ListItemText\":\"Get-AzKustoDatabase\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzKustoDatabase \\r\\n\"},{\"CompletionText\":\"Get-AzKustoDatabasePrincipal\",\"ListItemText\":\"Get-AzKustoDatabasePrincipal\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzKustoDatabasePrincipal \\r\\n\"},{\"CompletionText\":\"Get-AzKustoDatabasePrincipalAssignment\",\"ListItemText\":\"Get-AzKustoDatabasePrincipalAssignment\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzKustoDatabasePrincipalAssignment \\r\\n\"},{\"CompletionText\":\"Get-AzKustoDataConnection\",\"ListItemText\":\"Get-AzKustoDataConnection\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzKustoDataConnection \\r\\n\"},{\"CompletionText\":\"Get-AzKustoManagedPrivateEndpoint\",\"ListItemText\":\"Get-AzKustoManagedPrivateEndpoint\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzKustoManagedPrivateEndpoint \\r\\n\"},{\"CompletionText\":\"Get-AzKustoOperationsResult\",\"ListItemText\":\"Get-AzKustoOperationsResult\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzKustoOperationsResult \\r\\n\"},{\"CompletionText\":\"Get-AzKustoOperationsResultLocation\",\"ListItemText\":\"Get-AzKustoOperationsResultLocation\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzKustoOperationsResultLocation \\r\\n\"},{\"CompletionText\":\"Get-AzKustoPrivateEndpointConnection\",\"ListItemText\":\"Get-AzKustoPrivateEndpointConnection\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzKustoPrivateEndpointConnection \\r\\n\"},{\"CompletionText\":\"Get-AzKustoPrivateLinkResource\",\"ListItemText\":\"Get-AzKustoPrivateLinkResource\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzKustoPrivateLinkResource \\r\\n\"},{\"CompletionText\":\"Get-AzKustoScript\",\"ListItemText\":\"Get-AzKustoScript\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzKustoScript \\r\\n\"},{\"CompletionText\":\"Get-AzKustoSku\",\"ListItemText\":\"Get-AzKustoSku\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzKustoSku \\r\\n\"},{\"CompletionText\":\"Get-AzLoad\",\"ListItemText\":\"Get-AzLoad\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzLoad \\r\\n\"},{\"CompletionText\":\"Get-AzLoadBalancer\",\"ListItemText\":\"Get-AzLoadBalancer\",\"ResultType\":2,\"ToolTip\":\"Get-AzLoadBalancer\\r\\n\"},{\"CompletionText\":\"Get-AzLoadBalancerBackendAddressInboundNatRulePortMapping\",\"ListItemText\":\"Get-AzLoadBalancerBackendAddressInboundNatRulePortMapping\",\"ResultType\":2,\"ToolTip\":\"Get-AzLoadBalancerBackendAddressInboundNatRulePortMapping\\r\\n\"},{\"CompletionText\":\"Get-AzLoadBalancerBackendAddressPool\",\"ListItemText\":\"Get-AzLoadBalancerBackendAddressPool\",\"ResultType\":2,\"ToolTip\":\"Get-AzLoadBalancerBackendAddressPool\\r\\n\"},{\"CompletionText\":\"Get-AzLoadBalancerBackendAddressPoolConfig\",\"ListItemText\":\"Get-AzLoadBalancerBackendAddressPoolConfig\",\"ResultType\":2,\"ToolTip\":\"Get-AzLoadBalancerBackendAddressPoolConfig\\r\\n\"},{\"CompletionText\":\"Get-AzLoadBalancerFrontendIpConfig\",\"ListItemText\":\"Get-AzLoadBalancerFrontendIpConfig\",\"ResultType\":2,\"ToolTip\":\"Get-AzLoadBalancerFrontendIpConfig\\r\\n\"},{\"CompletionText\":\"Get-AzLoadBalancerInboundNatPoolConfig\",\"ListItemText\":\"Get-AzLoadBalancerInboundNatPoolConfig\",\"ResultType\":2,\"ToolTip\":\"Get-AzLoadBalancerInboundNatPoolConfig\\r\\n\"},{\"CompletionText\":\"Get-AzLoadBalancerInboundNatRuleConfig\",\"ListItemText\":\"Get-AzLoadBalancerInboundNatRuleConfig\",\"ResultType\":2,\"ToolTip\":\"Get-AzLoadBalancerInboundNatRuleConfig\\r\\n\"},{\"CompletionText\":\"Get-AzLoadBalancerOutboundRuleConfig\",\"ListItemText\":\"Get-AzLoadBalancerOutboundRuleConfig\",\"ResultType\":2,\"ToolTip\":\"Get-AzLoadBalancerOutboundRuleConfig\\r\\n\"},{\"CompletionText\":\"Get-AzLoadBalancerProbeConfig\",\"ListItemText\":\"Get-AzLoadBalancerProbeConfig\",\"ResultType\":2,\"ToolTip\":\"Get-AzLoadBalancerProbeConfig\\r\\n\"},{\"CompletionText\":\"Get-AzLoadBalancerRuleConfig\",\"ListItemText\":\"Get-AzLoadBalancerRuleConfig\",\"ResultType\":2,\"ToolTip\":\"Get-AzLoadBalancerRuleConfig\\r\\n\"},{\"CompletionText\":\"Get-AzLocalNetworkGateway\",\"ListItemText\":\"Get-AzLocalNetworkGateway\",\"ResultType\":2,\"ToolTip\":\"Get-AzLocalNetworkGateway\\r\\n\"},{\"CompletionText\":\"Get-AzLocation\",\"ListItemText\":\"Get-AzLocation\",\"ResultType\":2,\"ToolTip\":\"Get-AzLocation\\r\\n\"},{\"CompletionText\":\"Get-AzLog\",\"ListItemText\":\"Get-AzLog\",\"ResultType\":2,\"ToolTip\":\"Get-AzLog\"},{\"CompletionText\":\"Get-AzLogicApp\",\"ListItemText\":\"Get-AzLogicApp\",\"ResultType\":2,\"ToolTip\":\"Get-AzLogicApp\\r\\n\"},{\"CompletionText\":\"Get-AzLogicAppRunAction\",\"ListItemText\":\"Get-AzLogicAppRunAction\",\"ResultType\":2,\"ToolTip\":\"Get-AzLogicAppRunAction\\r\\n\"},{\"CompletionText\":\"Get-AzLogicAppRunHistory\",\"ListItemText\":\"Get-AzLogicAppRunHistory\",\"ResultType\":2,\"ToolTip\":\"Get-AzLogicAppRunHistory\\r\\n\"},{\"CompletionText\":\"Get-AzLogicAppTrigger\",\"ListItemText\":\"Get-AzLogicAppTrigger\",\"ResultType\":2,\"ToolTip\":\"Get-AzLogicAppTrigger\\r\\n\"},{\"CompletionText\":\"Get-AzLogicAppTriggerCallbackUrl\",\"ListItemText\":\"Get-AzLogicAppTriggerCallbackUrl\",\"ResultType\":2,\"ToolTip\":\"Get-AzLogicAppTriggerCallbackUrl\\r\\n\"},{\"CompletionText\":\"Get-AzLogicAppTriggerHistory\",\"ListItemText\":\"Get-AzLogicAppTriggerHistory\",\"ResultType\":2,\"ToolTip\":\"Get-AzLogicAppTriggerHistory\\r\\n\"},{\"CompletionText\":\"Get-AzLogicAppUpgradedDefinition\",\"ListItemText\":\"Get-AzLogicAppUpgradedDefinition\",\"ResultType\":2,\"ToolTip\":\"Get-AzLogicAppUpgradedDefinition\\r\\n\"},{\"CompletionText\":\"Get-AzLogProfile\",\"ListItemText\":\"Get-AzLogProfile\",\"ResultType\":2,\"ToolTip\":\"Get-AzLogProfile\\r\\n\"},{\"CompletionText\":\"Get-AzMaintenanceConfiguration\",\"ListItemText\":\"Get-AzMaintenanceConfiguration\",\"ResultType\":2,\"ToolTip\":\"Get-AzMaintenanceConfiguration\\r\\n\"},{\"CompletionText\":\"Get-AzMaintenancePublicConfiguration\",\"ListItemText\":\"Get-AzMaintenancePublicConfiguration\",\"ResultType\":2,\"ToolTip\":\"Get-AzMaintenancePublicConfiguration\\r\\n\"},{\"CompletionText\":\"Get-AzMaintenanceUpdate\",\"ListItemText\":\"Get-AzMaintenanceUpdate\",\"ResultType\":2,\"ToolTip\":\"Get-AzMaintenanceUpdate\\r\\n\"},{\"CompletionText\":\"Get-AzManagedApplication\",\"ListItemText\":\"Get-AzManagedApplication\",\"ResultType\":2,\"ToolTip\":\"Get-AzManagedApplication\\r\\n\"},{\"CompletionText\":\"Get-AzManagedApplicationDefinition\",\"ListItemText\":\"Get-AzManagedApplicationDefinition\",\"ResultType\":2,\"ToolTip\":\"Get-AzManagedApplicationDefinition\\r\\n\"},{\"CompletionText\":\"Get-AzManagedCassandraCluster\",\"ListItemText\":\"Get-AzManagedCassandraCluster\",\"ResultType\":2,\"ToolTip\":\"Get-AzManagedCassandraCluster\\r\\n\"},{\"CompletionText\":\"Get-AzManagedCassandraDataCenter\",\"ListItemText\":\"Get-AzManagedCassandraDataCenter\",\"ResultType\":2,\"ToolTip\":\"Get-AzManagedCassandraDataCenter\\r\\n\"},{\"CompletionText\":\"Get-AzManagedServicesAssignment\",\"ListItemText\":\"Get-AzManagedServicesAssignment\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzManagedServicesAssignment \\r\\n\"},{\"CompletionText\":\"Get-AzManagedServicesDefinition\",\"ListItemText\":\"Get-AzManagedServicesDefinition\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzManagedServicesDefinition \\r\\n\"},{\"CompletionText\":\"Get-AzManagedServicesMarketplaceDefinition\",\"ListItemText\":\"Get-AzManagedServicesMarketplaceDefinition\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzManagedServicesMarketplaceDefinition \\r\\n\"},{\"CompletionText\":\"Get-AzManagementGroup\",\"ListItemText\":\"Get-AzManagementGroup\",\"ResultType\":2,\"ToolTip\":\"Get-AzManagementGroup\\r\\n\"},{\"CompletionText\":\"Get-AzManagementGroupDeployment\",\"ListItemText\":\"Get-AzManagementGroupDeployment\",\"ResultType\":2,\"ToolTip\":\"Get-AzManagementGroupDeployment\\r\\n\"},{\"CompletionText\":\"Get-AzManagementGroupDeploymentOperation\",\"ListItemText\":\"Get-AzManagementGroupDeploymentOperation\",\"ResultType\":2,\"ToolTip\":\"Get-AzManagementGroupDeploymentOperation\\r\\n\"},{\"CompletionText\":\"Get-AzManagementGroupDeploymentWhatIfResult\",\"ListItemText\":\"Get-AzManagementGroupDeploymentWhatIfResult\",\"ResultType\":2,\"ToolTip\":\"Get-AzManagementGroupDeploymentWhatIfResult\\r\\n\"},{\"CompletionText\":\"Get-AzManagementGroupEntity\",\"ListItemText\":\"Get-AzManagementGroupEntity\",\"ResultType\":2,\"ToolTip\":\"Get-AzManagementGroupEntity\\r\\n\"},{\"CompletionText\":\"Get-AzManagementGroupHierarchySetting\",\"ListItemText\":\"Get-AzManagementGroupHierarchySetting\",\"ResultType\":2,\"ToolTip\":\"Get-AzManagementGroupHierarchySetting\\r\\n\"},{\"CompletionText\":\"Get-AzManagementGroupNameAvailability\",\"ListItemText\":\"Get-AzManagementGroupNameAvailability\",\"ResultType\":2,\"ToolTip\":\"Get-AzManagementGroupNameAvailability\\r\\n\"},{\"CompletionText\":\"Get-AzManagementGroupSubscription\",\"ListItemText\":\"Get-AzManagementGroupSubscription\",\"ResultType\":2,\"ToolTip\":\"Get-AzManagementGroupSubscription\\r\\n\"},{\"CompletionText\":\"Get-AzMarketplaceTerms\",\"ListItemText\":\"Get-AzMarketplaceTerms\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMarketplaceTerms \\r\\n\"},{\"CompletionText\":\"Get-AzMediaService\",\"ListItemText\":\"Get-AzMediaService\",\"ResultType\":2,\"ToolTip\":\"Get-AzMediaService\\r\\n\"},{\"CompletionText\":\"Get-AzMediaServiceKey\",\"ListItemText\":\"Get-AzMediaServiceKey\",\"ResultType\":2,\"ToolTip\":\"Get-AzMediaServiceKey\\r\\n\"},{\"CompletionText\":\"Get-AzMediaServiceKeys\",\"ListItemText\":\"Get-AzMediaServiceKeys\",\"ResultType\":2,\"ToolTip\":\"Get-AzMediaServiceKeys\"},{\"CompletionText\":\"Get-AzMediaServiceNameAvailability\",\"ListItemText\":\"Get-AzMediaServiceNameAvailability\",\"ResultType\":2,\"ToolTip\":\"Get-AzMediaServiceNameAvailability\\r\\n\"},{\"CompletionText\":\"Get-AzMetric\",\"ListItemText\":\"Get-AzMetric\",\"ResultType\":2,\"ToolTip\":\"Get-AzMetric\\r\\n\"},{\"CompletionText\":\"Get-AzMetricAlertRuleV2\",\"ListItemText\":\"Get-AzMetricAlertRuleV2\",\"ResultType\":2,\"ToolTip\":\"Get-AzMetricAlertRuleV2\\r\\n\"},{\"CompletionText\":\"Get-AzMetricDefinition\",\"ListItemText\":\"Get-AzMetricDefinition\",\"ResultType\":2,\"ToolTip\":\"Get-AzMetricDefinition\\r\\n\"},{\"CompletionText\":\"Get-AzMigrateDiscoveredServer\",\"ListItemText\":\"Get-AzMigrateDiscoveredServer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMigrateDiscoveredServer \\r\\n\"},{\"CompletionText\":\"Get-AzMigrateJob\",\"ListItemText\":\"Get-AzMigrateJob\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMigrateJob \\r\\n\"},{\"CompletionText\":\"Get-AzMigrateProject\",\"ListItemText\":\"Get-AzMigrateProject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMigrateProject \\r\\n\"},{\"CompletionText\":\"Get-AzMigrateReplicationFabric\",\"ListItemText\":\"Get-AzMigrateReplicationFabric\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMigrateReplicationFabric \\r\\n\"},{\"CompletionText\":\"Get-AzMigrateReplicationPolicy\",\"ListItemText\":\"Get-AzMigrateReplicationPolicy\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMigrateReplicationPolicy \\r\\n\"},{\"CompletionText\":\"Get-AzMigrateReplicationProtectionContainer\",\"ListItemText\":\"Get-AzMigrateReplicationProtectionContainer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMigrateReplicationProtectionContainer \\r\\n\"},{\"CompletionText\":\"Get-AzMigrateReplicationProtectionContainerMapping\",\"ListItemText\":\"Get-AzMigrateReplicationProtectionContainerMapping\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMigrateReplicationProtectionContainerMapping \\r\\n\"},{\"CompletionText\":\"Get-AzMigrateReplicationRecoveryServicesProvider\",\"ListItemText\":\"Get-AzMigrateReplicationRecoveryServicesProvider\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMigrateReplicationRecoveryServicesProvider \\r\\n\"},{\"CompletionText\":\"Get-AzMigrateRunAsAccount\",\"ListItemText\":\"Get-AzMigrateRunAsAccount\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMigrateRunAsAccount \\r\\n\"},{\"CompletionText\":\"Get-AzMigrateServerReplication\",\"ListItemText\":\"Get-AzMigrateServerReplication\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMigrateServerReplication \\r\\n\"},{\"CompletionText\":\"Get-AzMigrateSite\",\"ListItemText\":\"Get-AzMigrateSite\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMigrateSite \\r\\n\"},{\"CompletionText\":\"Get-AzMigrateSolution\",\"ListItemText\":\"Get-AzMigrateSolution\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMigrateSolution \\r\\n\"},{\"CompletionText\":\"Get-AzMlCommitmentAssociation\",\"ListItemText\":\"Get-AzMlCommitmentAssociation\",\"ResultType\":2,\"ToolTip\":\"Get-AzMlCommitmentAssociation\\r\\n\"},{\"CompletionText\":\"Get-AzMlCommitmentPlan\",\"ListItemText\":\"Get-AzMlCommitmentPlan\",\"ResultType\":2,\"ToolTip\":\"Get-AzMlCommitmentPlan\\r\\n\"},{\"CompletionText\":\"Get-AzMlCommitmentPlanUsageHistory\",\"ListItemText\":\"Get-AzMlCommitmentPlanUsageHistory\",\"ResultType\":2,\"ToolTip\":\"Get-AzMlCommitmentPlanUsageHistory\\r\\n\"},{\"CompletionText\":\"Get-AzMLServiceQuota\",\"ListItemText\":\"Get-AzMLServiceQuota\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMLServiceQuota \\r\\n\"},{\"CompletionText\":\"Get-AzMLServiceUsage\",\"ListItemText\":\"Get-AzMLServiceUsage\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMLServiceUsage \\r\\n\"},{\"CompletionText\":\"Get-AzMLServiceVMSize\",\"ListItemText\":\"Get-AzMLServiceVMSize\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMLServiceVMSize \\r\\n\"},{\"CompletionText\":\"Get-AzMlWebService\",\"ListItemText\":\"Get-AzMlWebService\",\"ResultType\":2,\"ToolTip\":\"Get-AzMlWebService\\r\\n\"},{\"CompletionText\":\"Get-AzMlWebServiceKey\",\"ListItemText\":\"Get-AzMlWebServiceKey\",\"ResultType\":2,\"ToolTip\":\"Get-AzMlWebServiceKey\\r\\n\"},{\"CompletionText\":\"Get-AzMlWebServiceKeys\",\"ListItemText\":\"Get-AzMlWebServiceKeys\",\"ResultType\":2,\"ToolTip\":\"Get-AzMlWebServiceKeys\"},{\"CompletionText\":\"Get-AzMLWorkspace\",\"ListItemText\":\"Get-AzMLWorkspace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMLWorkspace \\r\\n\"},{\"CompletionText\":\"Get-AzMLWorkspaceBatchDeployment\",\"ListItemText\":\"Get-AzMLWorkspaceBatchDeployment\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMLWorkspaceBatchDeployment \\r\\n\"},{\"CompletionText\":\"Get-AzMLWorkspaceBatchEndpoint\",\"ListItemText\":\"Get-AzMLWorkspaceBatchEndpoint\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMLWorkspaceBatchEndpoint \\r\\n\"},{\"CompletionText\":\"Get-AzMLWorkspaceCodeVersion\",\"ListItemText\":\"Get-AzMLWorkspaceCodeVersion\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMLWorkspaceCodeVersion \\r\\n\"},{\"CompletionText\":\"Get-AzMLWorkspaceComponentContainer\",\"ListItemText\":\"Get-AzMLWorkspaceComponentContainer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMLWorkspaceComponentContainer \\r\\n\"},{\"CompletionText\":\"Get-AzMLWorkspaceComponentVersion\",\"ListItemText\":\"Get-AzMLWorkspaceComponentVersion\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMLWorkspaceComponentVersion \\r\\n\"},{\"CompletionText\":\"Get-AzMLWorkspaceCompute\",\"ListItemText\":\"Get-AzMLWorkspaceCompute\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMLWorkspaceCompute \\r\\n\"},{\"CompletionText\":\"Get-AzMLWorkspaceComputeKey\",\"ListItemText\":\"Get-AzMLWorkspaceComputeKey\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMLWorkspaceComputeKey \\r\\n\"},{\"CompletionText\":\"Get-AzMLWorkspaceComputeNode\",\"ListItemText\":\"Get-AzMLWorkspaceComputeNode\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMLWorkspaceComputeNode \\r\\n\"},{\"CompletionText\":\"Get-AzMLWorkspaceConnection\",\"ListItemText\":\"Get-AzMLWorkspaceConnection\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMLWorkspaceConnection \\r\\n\"},{\"CompletionText\":\"Get-AzMLWorkspaceDataContainer\",\"ListItemText\":\"Get-AzMLWorkspaceDataContainer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMLWorkspaceDataContainer \\r\\n\"},{\"CompletionText\":\"Get-AzMLWorkspaceDatastore\",\"ListItemText\":\"Get-AzMLWorkspaceDatastore\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMLWorkspaceDatastore \\r\\n\"},{\"CompletionText\":\"Get-AzMLWorkspaceDatastoreSecret\",\"ListItemText\":\"Get-AzMLWorkspaceDatastoreSecret\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMLWorkspaceDatastoreSecret \\r\\n\"},{\"CompletionText\":\"Get-AzMLWorkspaceDataVersion\",\"ListItemText\":\"Get-AzMLWorkspaceDataVersion\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMLWorkspaceDataVersion \\r\\n\"},{\"CompletionText\":\"Get-AzMLWorkspaceEnvironmentContainer\",\"ListItemText\":\"Get-AzMLWorkspaceEnvironmentContainer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMLWorkspaceEnvironmentContainer \\r\\n\"},{\"CompletionText\":\"Get-AzMLWorkspaceEnvironmentVersion\",\"ListItemText\":\"Get-AzMLWorkspaceEnvironmentVersion\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMLWorkspaceEnvironmentVersion \\r\\n\"},{\"CompletionText\":\"Get-AzMLWorkspaceFeature\",\"ListItemText\":\"Get-AzMLWorkspaceFeature\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMLWorkspaceFeature \\r\\n\"},{\"CompletionText\":\"Get-AzMLWorkspaceJob\",\"ListItemText\":\"Get-AzMLWorkspaceJob\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMLWorkspaceJob \\r\\n\"},{\"CompletionText\":\"Get-AzMLWorkspaceKey\",\"ListItemText\":\"Get-AzMLWorkspaceKey\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMLWorkspaceKey \\r\\n\"},{\"CompletionText\":\"Get-AzMLWorkspaceModelContainer\",\"ListItemText\":\"Get-AzMLWorkspaceModelContainer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMLWorkspaceModelContainer \\r\\n\"},{\"CompletionText\":\"Get-AzMLWorkspaceModelVersion\",\"ListItemText\":\"Get-AzMLWorkspaceModelVersion\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMLWorkspaceModelVersion \\r\\n\"},{\"CompletionText\":\"Get-AzMLWorkspaceNotebookAccessToken\",\"ListItemText\":\"Get-AzMLWorkspaceNotebookAccessToken\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMLWorkspaceNotebookAccessToken \\r\\n\"},{\"CompletionText\":\"Get-AzMLWorkspaceNotebookKey\",\"ListItemText\":\"Get-AzMLWorkspaceNotebookKey\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMLWorkspaceNotebookKey \\r\\n\"},{\"CompletionText\":\"Get-AzMLWorkspaceOnlineDeployment\",\"ListItemText\":\"Get-AzMLWorkspaceOnlineDeployment\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMLWorkspaceOnlineDeployment \\r\\n\"},{\"CompletionText\":\"Get-AzMLWorkspaceOnlineDeploymentLog\",\"ListItemText\":\"Get-AzMLWorkspaceOnlineDeploymentLog\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMLWorkspaceOnlineDeploymentLog \\r\\n\"},{\"CompletionText\":\"Get-AzMLWorkspaceOnlineDeploymentSku\",\"ListItemText\":\"Get-AzMLWorkspaceOnlineDeploymentSku\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMLWorkspaceOnlineDeploymentSku \\r\\n\"},{\"CompletionText\":\"Get-AzMLWorkspaceOnlineEndpoint\",\"ListItemText\":\"Get-AzMLWorkspaceOnlineEndpoint\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMLWorkspaceOnlineEndpoint \\r\\n\"},{\"CompletionText\":\"Get-AzMLWorkspaceOnlineEndpointKey\",\"ListItemText\":\"Get-AzMLWorkspaceOnlineEndpointKey\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMLWorkspaceOnlineEndpointKey \\r\\n\"},{\"CompletionText\":\"Get-AzMLWorkspaceOnlineEndpointToken\",\"ListItemText\":\"Get-AzMLWorkspaceOnlineEndpointToken\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMLWorkspaceOnlineEndpointToken \\r\\n\"},{\"CompletionText\":\"Get-AzMLWorkspaceOutboundNetworkDependencyEndpoint\",\"ListItemText\":\"Get-AzMLWorkspaceOutboundNetworkDependencyEndpoint\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMLWorkspaceOutboundNetworkDependencyEndpoint \\r\\n\"},{\"CompletionText\":\"Get-AzMLWorkspaceStorageAccountKey\",\"ListItemText\":\"Get-AzMLWorkspaceStorageAccountKey\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMLWorkspaceStorageAccountKey \\r\\n\"},{\"CompletionText\":\"Get-AzMonitorWorkspace\",\"ListItemText\":\"Get-AzMonitorWorkspace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMonitorWorkspace \\r\\n\"},{\"CompletionText\":\"Get-AzMySqlConfiguration\",\"ListItemText\":\"Get-AzMySqlConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMySqlConfiguration \\r\\n\"},{\"CompletionText\":\"Get-AzMySqlConnectionString\",\"ListItemText\":\"Get-AzMySqlConnectionString\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMySqlConnectionString \\r\\n\"},{\"CompletionText\":\"Get-AzMySqlFirewallRule\",\"ListItemText\":\"Get-AzMySqlFirewallRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMySqlFirewallRule \\r\\n\"},{\"CompletionText\":\"Get-AzMySqlFlexibleServer\",\"ListItemText\":\"Get-AzMySqlFlexibleServer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMySqlFlexibleServer \\r\\n\"},{\"CompletionText\":\"Get-AzMySqlFlexibleServerConfiguration\",\"ListItemText\":\"Get-AzMySqlFlexibleServerConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMySqlFlexibleServerConfiguration \\r\\n\"},{\"CompletionText\":\"Get-AzMySqlFlexibleServerConnectionString\",\"ListItemText\":\"Get-AzMySqlFlexibleServerConnectionString\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMySqlFlexibleServerConnectionString \\r\\n\"},{\"CompletionText\":\"Get-AzMySqlFlexibleServerDatabase\",\"ListItemText\":\"Get-AzMySqlFlexibleServerDatabase\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMySqlFlexibleServerDatabase \\r\\n\"},{\"CompletionText\":\"Get-AzMySqlFlexibleServerFirewallRule\",\"ListItemText\":\"Get-AzMySqlFlexibleServerFirewallRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMySqlFlexibleServerFirewallRule \\r\\n\"},{\"CompletionText\":\"Get-AzMySqlFlexibleServerLocationBasedCapability\",\"ListItemText\":\"Get-AzMySqlFlexibleServerLocationBasedCapability\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMySqlFlexibleServerLocationBasedCapability \\r\\n\"},{\"CompletionText\":\"Get-AzMySqlFlexibleServerReplica\",\"ListItemText\":\"Get-AzMySqlFlexibleServerReplica\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMySqlFlexibleServerReplica \\r\\n\"},{\"CompletionText\":\"Get-AzMySqlReplica\",\"ListItemText\":\"Get-AzMySqlReplica\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMySqlReplica \\r\\n\"},{\"CompletionText\":\"Get-AzMySqlServer\",\"ListItemText\":\"Get-AzMySqlServer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMySqlServer \\r\\n\"},{\"CompletionText\":\"Get-AzMySqlVirtualNetworkRule\",\"ListItemText\":\"Get-AzMySqlVirtualNetworkRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMySqlVirtualNetworkRule \\r\\n\"},{\"CompletionText\":\"Get-AzNatGateway\",\"ListItemText\":\"Get-AzNatGateway\",\"ResultType\":2,\"ToolTip\":\"Get-AzNatGateway\\r\\n\"},{\"CompletionText\":\"Get-AzNetworkInterface\",\"ListItemText\":\"Get-AzNetworkInterface\",\"ResultType\":2,\"ToolTip\":\"Get-AzNetworkInterface\\r\\n\"},{\"CompletionText\":\"Get-AzNetworkInterfaceIpConfig\",\"ListItemText\":\"Get-AzNetworkInterfaceIpConfig\",\"ResultType\":2,\"ToolTip\":\"Get-AzNetworkInterfaceIpConfig\\r\\n\"},{\"CompletionText\":\"Get-AzNetworkInterfaceTapConfig\",\"ListItemText\":\"Get-AzNetworkInterfaceTapConfig\",\"ResultType\":2,\"ToolTip\":\"Get-AzNetworkInterfaceTapConfig\\r\\n\"},{\"CompletionText\":\"Get-AzNetworkManager\",\"ListItemText\":\"Get-AzNetworkManager\",\"ResultType\":2,\"ToolTip\":\"Get-AzNetworkManager\\r\\n\"},{\"CompletionText\":\"Get-AzNetworkManagerActiveConnectivityConfiguration\",\"ListItemText\":\"Get-AzNetworkManagerActiveConnectivityConfiguration\",\"ResultType\":2,\"ToolTip\":\"Get-AzNetworkManagerActiveConnectivityConfiguration\\r\\n\"},{\"CompletionText\":\"Get-AzNetworkManagerActiveSecurityAdminRule\",\"ListItemText\":\"Get-AzNetworkManagerActiveSecurityAdminRule\",\"ResultType\":2,\"ToolTip\":\"Get-AzNetworkManagerActiveSecurityAdminRule\\r\\n\"},{\"CompletionText\":\"Get-AzNetworkManagerConnectivityConfiguration\",\"ListItemText\":\"Get-AzNetworkManagerConnectivityConfiguration\",\"ResultType\":2,\"ToolTip\":\"Get-AzNetworkManagerConnectivityConfiguration\\r\\n\"},{\"CompletionText\":\"Get-AzNetworkManagerDeploymentStatus\",\"ListItemText\":\"Get-AzNetworkManagerDeploymentStatus\",\"ResultType\":2,\"ToolTip\":\"Get-AzNetworkManagerDeploymentStatus\\r\\n\"},{\"CompletionText\":\"Get-AzNetworkManagerEffectiveConnectivityConfiguration\",\"ListItemText\":\"Get-AzNetworkManagerEffectiveConnectivityConfiguration\",\"ResultType\":2,\"ToolTip\":\"Get-AzNetworkManagerEffectiveConnectivityConfiguration\\r\\n\"},{\"CompletionText\":\"Get-AzNetworkManagerEffectiveSecurityAdminRule\",\"ListItemText\":\"Get-AzNetworkManagerEffectiveSecurityAdminRule\",\"ResultType\":2,\"ToolTip\":\"Get-AzNetworkManagerEffectiveSecurityAdminRule\\r\\n\"},{\"CompletionText\":\"Get-AzNetworkManagerGroup\",\"ListItemText\":\"Get-AzNetworkManagerGroup\",\"ResultType\":2,\"ToolTip\":\"Get-AzNetworkManagerGroup\\r\\n\"},{\"CompletionText\":\"Get-AzNetworkManagerManagementGroupConnection\",\"ListItemText\":\"Get-AzNetworkManagerManagementGroupConnection\",\"ResultType\":2,\"ToolTip\":\"Get-AzNetworkManagerManagementGroupConnection\\r\\n\"},{\"CompletionText\":\"Get-AzNetworkManagerScopeConnection\",\"ListItemText\":\"Get-AzNetworkManagerScopeConnection\",\"ResultType\":2,\"ToolTip\":\"Get-AzNetworkManagerScopeConnection\\r\\n\"},{\"CompletionText\":\"Get-AzNetworkManagerSecurityAdminConfiguration\",\"ListItemText\":\"Get-AzNetworkManagerSecurityAdminConfiguration\",\"ResultType\":2,\"ToolTip\":\"Get-AzNetworkManagerSecurityAdminConfiguration\\r\\n\"},{\"CompletionText\":\"Get-AzNetworkManagerSecurityAdminRule\",\"ListItemText\":\"Get-AzNetworkManagerSecurityAdminRule\",\"ResultType\":2,\"ToolTip\":\"Get-AzNetworkManagerSecurityAdminRule\\r\\n\"},{\"CompletionText\":\"Get-AzNetworkManagerSecurityAdminRuleCollection\",\"ListItemText\":\"Get-AzNetworkManagerSecurityAdminRuleCollection\",\"ResultType\":2,\"ToolTip\":\"Get-AzNetworkManagerSecurityAdminRuleCollection\\r\\n\"},{\"CompletionText\":\"Get-AzNetworkManagerStaticMember\",\"ListItemText\":\"Get-AzNetworkManagerStaticMember\",\"ResultType\":2,\"ToolTip\":\"Get-AzNetworkManagerStaticMember\\r\\n\"},{\"CompletionText\":\"Get-AzNetworkManagerSubscriptionConnection\",\"ListItemText\":\"Get-AzNetworkManagerSubscriptionConnection\",\"ResultType\":2,\"ToolTip\":\"Get-AzNetworkManagerSubscriptionConnection\\r\\n\"},{\"CompletionText\":\"Get-AzNetworkProfile\",\"ListItemText\":\"Get-AzNetworkProfile\",\"ResultType\":2,\"ToolTip\":\"Get-AzNetworkProfile\\r\\n\"},{\"CompletionText\":\"Get-AzNetworkSecurityGroup\",\"ListItemText\":\"Get-AzNetworkSecurityGroup\",\"ResultType\":2,\"ToolTip\":\"Get-AzNetworkSecurityGroup\\r\\n\"},{\"CompletionText\":\"Get-AzNetworkSecurityRuleConfig\",\"ListItemText\":\"Get-AzNetworkSecurityRuleConfig\",\"ResultType\":2,\"ToolTip\":\"Get-AzNetworkSecurityRuleConfig\\r\\n\"},{\"CompletionText\":\"Get-AzNetworkServiceTag\",\"ListItemText\":\"Get-AzNetworkServiceTag\",\"ResultType\":2,\"ToolTip\":\"Get-AzNetworkServiceTag\\r\\n\"},{\"CompletionText\":\"Get-AzNetworkUsage\",\"ListItemText\":\"Get-AzNetworkUsage\",\"ResultType\":2,\"ToolTip\":\"Get-AzNetworkUsage\\r\\n\"},{\"CompletionText\":\"Get-AzNetworkVirtualAppliance\",\"ListItemText\":\"Get-AzNetworkVirtualAppliance\",\"ResultType\":2,\"ToolTip\":\"Get-AzNetworkVirtualAppliance\\r\\n\"},{\"CompletionText\":\"Get-AzNetworkVirtualApplianceSku\",\"ListItemText\":\"Get-AzNetworkVirtualApplianceSku\",\"ResultType\":2,\"ToolTip\":\"Get-AzNetworkVirtualApplianceSku\\r\\n\"},{\"CompletionText\":\"Get-AzNetworkWatcher\",\"ListItemText\":\"Get-AzNetworkWatcher\",\"ResultType\":2,\"ToolTip\":\"Get-AzNetworkWatcher\\r\\n\"},{\"CompletionText\":\"Get-AzNetworkWatcherConnectionMonitor\",\"ListItemText\":\"Get-AzNetworkWatcherConnectionMonitor\",\"ResultType\":2,\"ToolTip\":\"Get-AzNetworkWatcherConnectionMonitor\\r\\n\"},{\"CompletionText\":\"Get-AzNetworkWatcherConnectionMonitorReport\",\"ListItemText\":\"Get-AzNetworkWatcherConnectionMonitorReport\",\"ResultType\":2,\"ToolTip\":\"Get-AzNetworkWatcherConnectionMonitorReport\\r\\n\"},{\"CompletionText\":\"Get-AzNetworkWatcherFlowLog\",\"ListItemText\":\"Get-AzNetworkWatcherFlowLog\",\"ResultType\":2,\"ToolTip\":\"Get-AzNetworkWatcherFlowLog\\r\\n\"},{\"CompletionText\":\"Get-AzNetworkWatcherFlowLogStatus\",\"ListItemText\":\"Get-AzNetworkWatcherFlowLogStatus\",\"ResultType\":2,\"ToolTip\":\"Get-AzNetworkWatcherFlowLogStatus\\r\\n\"},{\"CompletionText\":\"Get-AzNetworkWatcherNextHop\",\"ListItemText\":\"Get-AzNetworkWatcherNextHop\",\"ResultType\":2,\"ToolTip\":\"Get-AzNetworkWatcherNextHop\\r\\n\"},{\"CompletionText\":\"Get-AzNetworkWatcherPacketCapture\",\"ListItemText\":\"Get-AzNetworkWatcherPacketCapture\",\"ResultType\":2,\"ToolTip\":\"Get-AzNetworkWatcherPacketCapture\\r\\n\"},{\"CompletionText\":\"Get-AzNetworkWatcherReachabilityProvidersList\",\"ListItemText\":\"Get-AzNetworkWatcherReachabilityProvidersList\",\"ResultType\":2,\"ToolTip\":\"Get-AzNetworkWatcherReachabilityProvidersList\\r\\n\"},{\"CompletionText\":\"Get-AzNetworkWatcherReachabilityReport\",\"ListItemText\":\"Get-AzNetworkWatcherReachabilityReport\",\"ResultType\":2,\"ToolTip\":\"Get-AzNetworkWatcherReachabilityReport\\r\\n\"},{\"CompletionText\":\"Get-AzNetworkWatcherSecurityGroupView\",\"ListItemText\":\"Get-AzNetworkWatcherSecurityGroupView\",\"ResultType\":2,\"ToolTip\":\"Get-AzNetworkWatcherSecurityGroupView\\r\\n\"},{\"CompletionText\":\"Get-AzNetworkWatcherTopology\",\"ListItemText\":\"Get-AzNetworkWatcherTopology\",\"ResultType\":2,\"ToolTip\":\"Get-AzNetworkWatcherTopology\\r\\n\"},{\"CompletionText\":\"Get-AzNetworkWatcherTroubleshootingResult\",\"ListItemText\":\"Get-AzNetworkWatcherTroubleshootingResult\",\"ResultType\":2,\"ToolTip\":\"Get-AzNetworkWatcherTroubleshootingResult\\r\\n\"},{\"CompletionText\":\"Get-AzNotificationHub\",\"ListItemText\":\"Get-AzNotificationHub\",\"ResultType\":2,\"ToolTip\":\"Get-AzNotificationHub\\r\\n\"},{\"CompletionText\":\"Get-AzNotificationHubAuthorizationRule\",\"ListItemText\":\"Get-AzNotificationHubAuthorizationRule\",\"ResultType\":2,\"ToolTip\":\"Get-AzNotificationHubAuthorizationRule\\r\\n\"},{\"CompletionText\":\"Get-AzNotificationHubAuthorizationRules\",\"ListItemText\":\"Get-AzNotificationHubAuthorizationRules\",\"ResultType\":2,\"ToolTip\":\"Get-AzNotificationHubAuthorizationRules\"},{\"CompletionText\":\"Get-AzNotificationHubListKey\",\"ListItemText\":\"Get-AzNotificationHubListKey\",\"ResultType\":2,\"ToolTip\":\"Get-AzNotificationHubListKey\\r\\n\"},{\"CompletionText\":\"Get-AzNotificationHubListKeys\",\"ListItemText\":\"Get-AzNotificationHubListKeys\",\"ResultType\":2,\"ToolTip\":\"Get-AzNotificationHubListKeys\"},{\"CompletionText\":\"Get-AzNotificationHubPNSCredential\",\"ListItemText\":\"Get-AzNotificationHubPNSCredential\",\"ResultType\":2,\"ToolTip\":\"Get-AzNotificationHubPNSCredential\\r\\n\"},{\"CompletionText\":\"Get-AzNotificationHubPNSCredentials\",\"ListItemText\":\"Get-AzNotificationHubPNSCredentials\",\"ResultType\":2,\"ToolTip\":\"Get-AzNotificationHubPNSCredentials\"},{\"CompletionText\":\"Get-AzNotificationHubsNamespace\",\"ListItemText\":\"Get-AzNotificationHubsNamespace\",\"ResultType\":2,\"ToolTip\":\"Get-AzNotificationHubsNamespace\\r\\n\"},{\"CompletionText\":\"Get-AzNotificationHubsNamespaceAuthorizationRule\",\"ListItemText\":\"Get-AzNotificationHubsNamespaceAuthorizationRule\",\"ResultType\":2,\"ToolTip\":\"Get-AzNotificationHubsNamespaceAuthorizationRule\\r\\n\"},{\"CompletionText\":\"Get-AzNotificationHubsNamespaceAuthorizationRules\",\"ListItemText\":\"Get-AzNotificationHubsNamespaceAuthorizationRules\",\"ResultType\":2,\"ToolTip\":\"Get-AzNotificationHubsNamespaceAuthorizationRules\"},{\"CompletionText\":\"Get-AzNotificationHubsNamespaceListKey\",\"ListItemText\":\"Get-AzNotificationHubsNamespaceListKey\",\"ResultType\":2,\"ToolTip\":\"Get-AzNotificationHubsNamespaceListKey\\r\\n\"},{\"CompletionText\":\"Get-AzNotificationHubsNamespaceListKeys\",\"ListItemText\":\"Get-AzNotificationHubsNamespaceListKeys\",\"ResultType\":2,\"ToolTip\":\"Get-AzNotificationHubsNamespaceListKeys\"},{\"CompletionText\":\"Get-AzOperationalInsightsAvailableServiceTier\",\"ListItemText\":\"Get-AzOperationalInsightsAvailableServiceTier\",\"ResultType\":2,\"ToolTip\":\"Get-AzOperationalInsightsAvailableServiceTier\\r\\n\"},{\"CompletionText\":\"Get-AzOperationalInsightsCluster\",\"ListItemText\":\"Get-AzOperationalInsightsCluster\",\"ResultType\":2,\"ToolTip\":\"Get-AzOperationalInsightsCluster\\r\\n\"},{\"CompletionText\":\"Get-AzOperationalInsightsDataExport\",\"ListItemText\":\"Get-AzOperationalInsightsDataExport\",\"ResultType\":2,\"ToolTip\":\"Get-AzOperationalInsightsDataExport\\r\\n\"},{\"CompletionText\":\"Get-AzOperationalInsightsDataSource\",\"ListItemText\":\"Get-AzOperationalInsightsDataSource\",\"ResultType\":2,\"ToolTip\":\"Get-AzOperationalInsightsDataSource\\r\\n\"},{\"CompletionText\":\"Get-AzOperationalInsightsDeletedWorkspace\",\"ListItemText\":\"Get-AzOperationalInsightsDeletedWorkspace\",\"ResultType\":2,\"ToolTip\":\"Get-AzOperationalInsightsDeletedWorkspace\\r\\n\"},{\"CompletionText\":\"Get-AzOperationalInsightsIntelligencePack\",\"ListItemText\":\"Get-AzOperationalInsightsIntelligencePack\",\"ResultType\":2,\"ToolTip\":\"Get-AzOperationalInsightsIntelligencePack\\r\\n\"},{\"CompletionText\":\"Get-AzOperationalInsightsIntelligencePacks\",\"ListItemText\":\"Get-AzOperationalInsightsIntelligencePacks\",\"ResultType\":2,\"ToolTip\":\"Get-AzOperationalInsightsIntelligencePacks\"},{\"CompletionText\":\"Get-AzOperationalInsightsLinkedService\",\"ListItemText\":\"Get-AzOperationalInsightsLinkedService\",\"ResultType\":2,\"ToolTip\":\"Get-AzOperationalInsightsLinkedService\\r\\n\"},{\"CompletionText\":\"Get-AzOperationalInsightsLinkedStorageAccount\",\"ListItemText\":\"Get-AzOperationalInsightsLinkedStorageAccount\",\"ResultType\":2,\"ToolTip\":\"Get-AzOperationalInsightsLinkedStorageAccount\\r\\n\"},{\"CompletionText\":\"Get-AzOperationalInsightsOperation\",\"ListItemText\":\"Get-AzOperationalInsightsOperation\",\"ResultType\":2,\"ToolTip\":\"Get-AzOperationalInsightsOperation\\r\\n\"},{\"CompletionText\":\"Get-AzOperationalInsightsOperationStatus\",\"ListItemText\":\"Get-AzOperationalInsightsOperationStatus\",\"ResultType\":2,\"ToolTip\":\"Get-AzOperationalInsightsOperationStatus\\r\\n\"},{\"CompletionText\":\"Get-AzOperationalInsightsPurgeWorkspaceStatus\",\"ListItemText\":\"Get-AzOperationalInsightsPurgeWorkspaceStatus\",\"ResultType\":2,\"ToolTip\":\"Get-AzOperationalInsightsPurgeWorkspaceStatus\\r\\n\"},{\"CompletionText\":\"Get-AzOperationalInsightsSavedSearch\",\"ListItemText\":\"Get-AzOperationalInsightsSavedSearch\",\"ResultType\":2,\"ToolTip\":\"Get-AzOperationalInsightsSavedSearch\\r\\n\"},{\"CompletionText\":\"Get-AzOperationalInsightsSchema\",\"ListItemText\":\"Get-AzOperationalInsightsSchema\",\"ResultType\":2,\"ToolTip\":\"Get-AzOperationalInsightsSchema\\r\\n\"},{\"CompletionText\":\"Get-AzOperationalInsightsStorageInsight\",\"ListItemText\":\"Get-AzOperationalInsightsStorageInsight\",\"ResultType\":2,\"ToolTip\":\"Get-AzOperationalInsightsStorageInsight\\r\\n\"},{\"CompletionText\":\"Get-AzOperationalInsightsTable\",\"ListItemText\":\"Get-AzOperationalInsightsTable\",\"ResultType\":2,\"ToolTip\":\"Get-AzOperationalInsightsTable\\r\\n\"},{\"CompletionText\":\"Get-AzOperationalInsightsWorkspace\",\"ListItemText\":\"Get-AzOperationalInsightsWorkspace\",\"ResultType\":2,\"ToolTip\":\"Get-AzOperationalInsightsWorkspace\\r\\n\"},{\"CompletionText\":\"Get-AzOperationalInsightsWorkspaceManagementGroup\",\"ListItemText\":\"Get-AzOperationalInsightsWorkspaceManagementGroup\",\"ResultType\":2,\"ToolTip\":\"Get-AzOperationalInsightsWorkspaceManagementGroup\\r\\n\"},{\"CompletionText\":\"Get-AzOperationalInsightsWorkspaceManagementGroups\",\"ListItemText\":\"Get-AzOperationalInsightsWorkspaceManagementGroups\",\"ResultType\":2,\"ToolTip\":\"Get-AzOperationalInsightsWorkspaceManagementGroups\"},{\"CompletionText\":\"Get-AzOperationalInsightsWorkspaceSharedKey\",\"ListItemText\":\"Get-AzOperationalInsightsWorkspaceSharedKey\",\"ResultType\":2,\"ToolTip\":\"Get-AzOperationalInsightsWorkspaceSharedKey\\r\\n\"},{\"CompletionText\":\"Get-AzOperationalInsightsWorkspaceSharedKeys\",\"ListItemText\":\"Get-AzOperationalInsightsWorkspaceSharedKeys\",\"ResultType\":2,\"ToolTip\":\"Get-AzOperationalInsightsWorkspaceSharedKeys\"},{\"CompletionText\":\"Get-AzOperationalInsightsWorkspaceUsage\",\"ListItemText\":\"Get-AzOperationalInsightsWorkspaceUsage\",\"ResultType\":2,\"ToolTip\":\"Get-AzOperationalInsightsWorkspaceUsage\\r\\n\"},{\"CompletionText\":\"Get-AzP2sVpnGateway\",\"ListItemText\":\"Get-AzP2sVpnGateway\",\"ResultType\":2,\"ToolTip\":\"Get-AzP2sVpnGateway\\r\\n\"},{\"CompletionText\":\"Get-AzP2sVpnGatewayConnectionHealth\",\"ListItemText\":\"Get-AzP2sVpnGatewayConnectionHealth\",\"ResultType\":2,\"ToolTip\":\"Get-AzP2sVpnGatewayConnectionHealth\\r\\n\"},{\"CompletionText\":\"Get-AzP2sVpnGatewayDetailedConnectionHealth\",\"ListItemText\":\"Get-AzP2sVpnGatewayDetailedConnectionHealth\",\"ResultType\":2,\"ToolTip\":\"Get-AzP2sVpnGatewayDetailedConnectionHealth\\r\\n\"},{\"CompletionText\":\"Get-AzP2sVpnGatewayVpnProfile\",\"ListItemText\":\"Get-AzP2sVpnGatewayVpnProfile\",\"ResultType\":2,\"ToolTip\":\"Get-AzP2sVpnGatewayVpnProfile\\r\\n\"},{\"CompletionText\":\"Get-AzPolicyAlias\",\"ListItemText\":\"Get-AzPolicyAlias\",\"ResultType\":2,\"ToolTip\":\"Get-AzPolicyAlias\\r\\n\"},{\"CompletionText\":\"Get-AzPolicyAssignment\",\"ListItemText\":\"Get-AzPolicyAssignment\",\"ResultType\":2,\"ToolTip\":\"Get-AzPolicyAssignment\\r\\n\"},{\"CompletionText\":\"Get-AzPolicyAttestation\",\"ListItemText\":\"Get-AzPolicyAttestation\",\"ResultType\":2,\"ToolTip\":\"Get-AzPolicyAttestation\\r\\n\"},{\"CompletionText\":\"Get-AzPolicyDefinition\",\"ListItemText\":\"Get-AzPolicyDefinition\",\"ResultType\":2,\"ToolTip\":\"Get-AzPolicyDefinition\\r\\n\"},{\"CompletionText\":\"Get-AzPolicyEvent\",\"ListItemText\":\"Get-AzPolicyEvent\",\"ResultType\":2,\"ToolTip\":\"Get-AzPolicyEvent\\r\\n\"},{\"CompletionText\":\"Get-AzPolicyExemption\",\"ListItemText\":\"Get-AzPolicyExemption\",\"ResultType\":2,\"ToolTip\":\"Get-AzPolicyExemption\\r\\n\"},{\"CompletionText\":\"Get-AzPolicyMetadata\",\"ListItemText\":\"Get-AzPolicyMetadata\",\"ResultType\":2,\"ToolTip\":\"Get-AzPolicyMetadata\\r\\n\"},{\"CompletionText\":\"Get-AzPolicyRemediation\",\"ListItemText\":\"Get-AzPolicyRemediation\",\"ResultType\":2,\"ToolTip\":\"Get-AzPolicyRemediation\\r\\n\"},{\"CompletionText\":\"Get-AzPolicySetDefinition\",\"ListItemText\":\"Get-AzPolicySetDefinition\",\"ResultType\":2,\"ToolTip\":\"Get-AzPolicySetDefinition\\r\\n\"},{\"CompletionText\":\"Get-AzPolicyState\",\"ListItemText\":\"Get-AzPolicyState\",\"ResultType\":2,\"ToolTip\":\"Get-AzPolicyState\\r\\n\"},{\"CompletionText\":\"Get-AzPolicyStateSummary\",\"ListItemText\":\"Get-AzPolicyStateSummary\",\"ResultType\":2,\"ToolTip\":\"Get-AzPolicyStateSummary\\r\\n\"},{\"CompletionText\":\"Get-AzPostgreSqlConfiguration\",\"ListItemText\":\"Get-AzPostgreSqlConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzPostgreSqlConfiguration \\r\\n\"},{\"CompletionText\":\"Get-AzPostgreSqlConnectionString\",\"ListItemText\":\"Get-AzPostgreSqlConnectionString\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzPostgreSqlConnectionString \\r\\n\"},{\"CompletionText\":\"Get-AzPostgreSqlFirewallRule\",\"ListItemText\":\"Get-AzPostgreSqlFirewallRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzPostgreSqlFirewallRule \\r\\n\"},{\"CompletionText\":\"Get-AzPostgreSqlFlexibleServer\",\"ListItemText\":\"Get-AzPostgreSqlFlexibleServer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzPostgreSqlFlexibleServer \\r\\n\"},{\"CompletionText\":\"Get-AzPostgreSqlFlexibleServerConfiguration\",\"ListItemText\":\"Get-AzPostgreSqlFlexibleServerConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzPostgreSqlFlexibleServerConfiguration \\r\\n\"},{\"CompletionText\":\"Get-AzPostgreSqlFlexibleServerConnectionString\",\"ListItemText\":\"Get-AzPostgreSqlFlexibleServerConnectionString\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzPostgreSqlFlexibleServerConnectionString \\r\\n\"},{\"CompletionText\":\"Get-AzPostgreSqlFlexibleServerDatabase\",\"ListItemText\":\"Get-AzPostgreSqlFlexibleServerDatabase\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzPostgreSqlFlexibleServerDatabase \\r\\n\"},{\"CompletionText\":\"Get-AzPostgreSqlFlexibleServerFirewallRule\",\"ListItemText\":\"Get-AzPostgreSqlFlexibleServerFirewallRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzPostgreSqlFlexibleServerFirewallRule \\r\\n\"},{\"CompletionText\":\"Get-AzPostgreSqlFlexibleServerLocationBasedCapability\",\"ListItemText\":\"Get-AzPostgreSqlFlexibleServerLocationBasedCapability\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzPostgreSqlFlexibleServerLocationBasedCapability \\r\\n\"},{\"CompletionText\":\"Get-AzPostgreSqlReplica\",\"ListItemText\":\"Get-AzPostgreSqlReplica\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzPostgreSqlReplica \\r\\n\"},{\"CompletionText\":\"Get-AzPostgreSqlServer\",\"ListItemText\":\"Get-AzPostgreSqlServer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzPostgreSqlServer \\r\\n\"},{\"CompletionText\":\"Get-AzPostgreSqlVirtualNetworkRule\",\"ListItemText\":\"Get-AzPostgreSqlVirtualNetworkRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzPostgreSqlVirtualNetworkRule \\r\\n\"},{\"CompletionText\":\"Get-AzPowerBIEmbeddedCapacity\",\"ListItemText\":\"Get-AzPowerBIEmbeddedCapacity\",\"ResultType\":2,\"ToolTip\":\"Get-AzPowerBIEmbeddedCapacity\\r\\n\"},{\"CompletionText\":\"Get-AzPowerBIWorkspace\",\"ListItemText\":\"Get-AzPowerBIWorkspace\",\"ResultType\":2,\"ToolTip\":\"Get-AzPowerBIWorkspace\\r\\n\"},{\"CompletionText\":\"Get-AzPowerBIWorkspaceCollection\",\"ListItemText\":\"Get-AzPowerBIWorkspaceCollection\",\"ResultType\":2,\"ToolTip\":\"Get-AzPowerBIWorkspaceCollection\\r\\n\"},{\"CompletionText\":\"Get-AzPowerBIWorkspaceCollectionAccessKey\",\"ListItemText\":\"Get-AzPowerBIWorkspaceCollectionAccessKey\",\"ResultType\":2,\"ToolTip\":\"Get-AzPowerBIWorkspaceCollectionAccessKey\\r\\n\"},{\"CompletionText\":\"Get-AzPowerBIWorkspaceCollectionAccessKeys\",\"ListItemText\":\"Get-AzPowerBIWorkspaceCollectionAccessKeys\",\"ResultType\":2,\"ToolTip\":\"Get-AzPowerBIWorkspaceCollectionAccessKeys\"},{\"CompletionText\":\"Get-AzPrivateDnsRecordSet\",\"ListItemText\":\"Get-AzPrivateDnsRecordSet\",\"ResultType\":2,\"ToolTip\":\"Get-AzPrivateDnsRecordSet\\r\\n\"},{\"CompletionText\":\"Get-AzPrivateDnsVirtualNetworkLink\",\"ListItemText\":\"Get-AzPrivateDnsVirtualNetworkLink\",\"ResultType\":2,\"ToolTip\":\"Get-AzPrivateDnsVirtualNetworkLink\\r\\n\"},{\"CompletionText\":\"Get-AzPrivateDnsZone\",\"ListItemText\":\"Get-AzPrivateDnsZone\",\"ResultType\":2,\"ToolTip\":\"Get-AzPrivateDnsZone\\r\\n\"},{\"CompletionText\":\"Get-AzPrivateDnsZoneGroup\",\"ListItemText\":\"Get-AzPrivateDnsZoneGroup\",\"ResultType\":2,\"ToolTip\":\"Get-AzPrivateDnsZoneGroup\\r\\n\"},{\"CompletionText\":\"Get-AzPrivateEndpoint\",\"ListItemText\":\"Get-AzPrivateEndpoint\",\"ResultType\":2,\"ToolTip\":\"Get-AzPrivateEndpoint\\r\\n\"},{\"CompletionText\":\"Get-AzPrivateEndpointConnection\",\"ListItemText\":\"Get-AzPrivateEndpointConnection\",\"ResultType\":2,\"ToolTip\":\"Get-AzPrivateEndpointConnection\\r\\n\"},{\"CompletionText\":\"Get-AzPrivateLinkAssociation\",\"ListItemText\":\"Get-AzPrivateLinkAssociation\",\"ResultType\":2,\"ToolTip\":\"Get-AzPrivateLinkAssociation\\r\\n\"},{\"CompletionText\":\"Get-AzPrivateLinkResource\",\"ListItemText\":\"Get-AzPrivateLinkResource\",\"ResultType\":2,\"ToolTip\":\"Get-AzPrivateLinkResource\\r\\n\"},{\"CompletionText\":\"Get-AzPrivateLinkService\",\"ListItemText\":\"Get-AzPrivateLinkService\",\"ResultType\":2,\"ToolTip\":\"Get-AzPrivateLinkService\\r\\n\"},{\"CompletionText\":\"Get-AzProviderFeature\",\"ListItemText\":\"Get-AzProviderFeature\",\"ResultType\":2,\"ToolTip\":\"Get-AzProviderFeature\\r\\n\"},{\"CompletionText\":\"Get-AzProviderOperation\",\"ListItemText\":\"Get-AzProviderOperation\",\"ResultType\":2,\"ToolTip\":\"Get-AzProviderOperation\\r\\n\"},{\"CompletionText\":\"Get-AzProviderPreviewFeature\",\"ListItemText\":\"Get-AzProviderPreviewFeature\",\"ResultType\":2,\"ToolTip\":\"Get-AzProviderPreviewFeature\\r\\n\"},{\"CompletionText\":\"Get-AzProximityPlacementGroup\",\"ListItemText\":\"Get-AzProximityPlacementGroup\",\"ResultType\":2,\"ToolTip\":\"Get-AzProximityPlacementGroup\\r\\n\"},{\"CompletionText\":\"Get-AzPublicIpAddress\",\"ListItemText\":\"Get-AzPublicIpAddress\",\"ResultType\":2,\"ToolTip\":\"Get-AzPublicIpAddress\\r\\n\"},{\"CompletionText\":\"Get-AzPublicIpPrefix\",\"ListItemText\":\"Get-AzPublicIpPrefix\",\"ResultType\":2,\"ToolTip\":\"Get-AzPublicIpPrefix\\r\\n\"},{\"CompletionText\":\"Get-AzRecoveryServicesAsrAlertSetting\",\"ListItemText\":\"Get-AzRecoveryServicesAsrAlertSetting\",\"ResultType\":2,\"ToolTip\":\"Get-AzRecoveryServicesAsrAlertSetting\\r\\n\"},{\"CompletionText\":\"Get-AzRecoveryServicesAsrEvent\",\"ListItemText\":\"Get-AzRecoveryServicesAsrEvent\",\"ResultType\":2,\"ToolTip\":\"Get-AzRecoveryServicesAsrEvent\\r\\n\"},{\"CompletionText\":\"Get-AzRecoveryServicesAsrFabric\",\"ListItemText\":\"Get-AzRecoveryServicesAsrFabric\",\"ResultType\":2,\"ToolTip\":\"Get-AzRecoveryServicesAsrFabric\\r\\n\"},{\"CompletionText\":\"Get-AzRecoveryServicesAsrJob\",\"ListItemText\":\"Get-AzRecoveryServicesAsrJob\",\"ResultType\":2,\"ToolTip\":\"Get-AzRecoveryServicesAsrJob\\r\\n\"},{\"CompletionText\":\"Get-AzRecoveryServicesAsrNetwork\",\"ListItemText\":\"Get-AzRecoveryServicesAsrNetwork\",\"ResultType\":2,\"ToolTip\":\"Get-AzRecoveryServicesAsrNetwork\\r\\n\"},{\"CompletionText\":\"Get-AzRecoveryServicesAsrNetworkMapping\",\"ListItemText\":\"Get-AzRecoveryServicesAsrNetworkMapping\",\"ResultType\":2,\"ToolTip\":\"Get-AzRecoveryServicesAsrNetworkMapping\\r\\n\"},{\"CompletionText\":\"Get-AzRecoveryServicesAsrNotificationSetting\",\"ListItemText\":\"Get-AzRecoveryServicesAsrNotificationSetting\",\"ResultType\":2,\"ToolTip\":\"Get-AzRecoveryServicesAsrNotificationSetting\"},{\"CompletionText\":\"Get-AzRecoveryServicesAsrPolicy\",\"ListItemText\":\"Get-AzRecoveryServicesAsrPolicy\",\"ResultType\":2,\"ToolTip\":\"Get-AzRecoveryServicesAsrPolicy\\r\\n\"},{\"CompletionText\":\"Get-AzRecoveryServicesAsrProtectableItem\",\"ListItemText\":\"Get-AzRecoveryServicesAsrProtectableItem\",\"ResultType\":2,\"ToolTip\":\"Get-AzRecoveryServicesAsrProtectableItem\\r\\n\"},{\"CompletionText\":\"Get-AzRecoveryServicesAsrProtectionContainer\",\"ListItemText\":\"Get-AzRecoveryServicesAsrProtectionContainer\",\"ResultType\":2,\"ToolTip\":\"Get-AzRecoveryServicesAsrProtectionContainer\\r\\n\"},{\"CompletionText\":\"Get-AzRecoveryServicesAsrProtectionContainerMapping\",\"ListItemText\":\"Get-AzRecoveryServicesAsrProtectionContainerMapping\",\"ResultType\":2,\"ToolTip\":\"Get-AzRecoveryServicesAsrProtectionContainerMapping\\r\\n\"},{\"CompletionText\":\"Get-AzRecoveryServicesAsrRecoveryPlan\",\"ListItemText\":\"Get-AzRecoveryServicesAsrRecoveryPlan\",\"ResultType\":2,\"ToolTip\":\"Get-AzRecoveryServicesAsrRecoveryPlan\\r\\n\"},{\"CompletionText\":\"Get-AzRecoveryServicesAsrRecoveryPoint\",\"ListItemText\":\"Get-AzRecoveryServicesAsrRecoveryPoint\",\"ResultType\":2,\"ToolTip\":\"Get-AzRecoveryServicesAsrRecoveryPoint\\r\\n\"},{\"CompletionText\":\"Get-AzRecoveryServicesAsrReplicationProtectedItem\",\"ListItemText\":\"Get-AzRecoveryServicesAsrReplicationProtectedItem\",\"ResultType\":2,\"ToolTip\":\"Get-AzRecoveryServicesAsrReplicationProtectedItem\\r\\n\"},{\"CompletionText\":\"Get-AzRecoveryServicesAsrServicesProvider\",\"ListItemText\":\"Get-AzRecoveryServicesAsrServicesProvider\",\"ResultType\":2,\"ToolTip\":\"Get-AzRecoveryServicesAsrServicesProvider\\r\\n\"},{\"CompletionText\":\"Get-AzRecoveryServicesAsrStorageClassification\",\"ListItemText\":\"Get-AzRecoveryServicesAsrStorageClassification\",\"ResultType\":2,\"ToolTip\":\"Get-AzRecoveryServicesAsrStorageClassification\\r\\n\"},{\"CompletionText\":\"Get-AzRecoveryServicesAsrStorageClassificationMapping\",\"ListItemText\":\"Get-AzRecoveryServicesAsrStorageClassificationMapping\",\"ResultType\":2,\"ToolTip\":\"Get-AzRecoveryServicesAsrStorageClassificationMapping\\r\\n\"},{\"CompletionText\":\"Get-AzRecoveryServicesAsrVaultContext\",\"ListItemText\":\"Get-AzRecoveryServicesAsrVaultContext\",\"ResultType\":2,\"ToolTip\":\"Get-AzRecoveryServicesAsrVaultContext\\r\\n\"},{\"CompletionText\":\"Get-AzRecoveryServicesAsrVaultSettings\",\"ListItemText\":\"Get-AzRecoveryServicesAsrVaultSettings\",\"ResultType\":2,\"ToolTip\":\"Get-AzRecoveryServicesAsrVaultSettings\"},{\"CompletionText\":\"Get-AzRecoveryServicesAsrvCenter\",\"ListItemText\":\"Get-AzRecoveryServicesAsrvCenter\",\"ResultType\":2,\"ToolTip\":\"Get-AzRecoveryServicesAsrvCenter\\r\\n\"},{\"CompletionText\":\"Get-AzRecoveryServicesBackupContainer\",\"ListItemText\":\"Get-AzRecoveryServicesBackupContainer\",\"ResultType\":2,\"ToolTip\":\"Get-AzRecoveryServicesBackupContainer\\r\\n\"},{\"CompletionText\":\"Get-AzRecoveryServicesBackupItem\",\"ListItemText\":\"Get-AzRecoveryServicesBackupItem\",\"ResultType\":2,\"ToolTip\":\"Get-AzRecoveryServicesBackupItem\\r\\n\"},{\"CompletionText\":\"Get-AzRecoveryServicesBackupJob\",\"ListItemText\":\"Get-AzRecoveryServicesBackupJob\",\"ResultType\":2,\"ToolTip\":\"Get-AzRecoveryServicesBackupJob\\r\\n\"},{\"CompletionText\":\"Get-AzRecoveryServicesBackupJobDetail\",\"ListItemText\":\"Get-AzRecoveryServicesBackupJobDetail\",\"ResultType\":2,\"ToolTip\":\"Get-AzRecoveryServicesBackupJobDetail\\r\\n\"},{\"CompletionText\":\"Get-AzRecoveryServicesBackupManagementServer\",\"ListItemText\":\"Get-AzRecoveryServicesBackupManagementServer\",\"ResultType\":2,\"ToolTip\":\"Get-AzRecoveryServicesBackupManagementServer\\r\\n\"},{\"CompletionText\":\"Get-AzRecoveryServicesBackupProperties\",\"ListItemText\":\"Get-AzRecoveryServicesBackupProperties\",\"ResultType\":2,\"ToolTip\":\"Get-AzRecoveryServicesBackupProperties\"},{\"CompletionText\":\"Get-AzRecoveryServicesBackupProperty\",\"ListItemText\":\"Get-AzRecoveryServicesBackupProperty\",\"ResultType\":2,\"ToolTip\":\"Get-AzRecoveryServicesBackupProperty\\r\\n\"},{\"CompletionText\":\"Get-AzRecoveryServicesBackupProtectableItem\",\"ListItemText\":\"Get-AzRecoveryServicesBackupProtectableItem\",\"ResultType\":2,\"ToolTip\":\"Get-AzRecoveryServicesBackupProtectableItem\\r\\n\"},{\"CompletionText\":\"Get-AzRecoveryServicesBackupProtectionPolicy\",\"ListItemText\":\"Get-AzRecoveryServicesBackupProtectionPolicy\",\"ResultType\":2,\"ToolTip\":\"Get-AzRecoveryServicesBackupProtectionPolicy\\r\\n\"},{\"CompletionText\":\"Get-AzRecoveryServicesBackupRecommendedArchivableRPGroup\",\"ListItemText\":\"Get-AzRecoveryServicesBackupRecommendedArchivableRPGroup\",\"ResultType\":2,\"ToolTip\":\"Get-AzRecoveryServicesBackupRecommendedArchivableRPGroup\\r\\n\"},{\"CompletionText\":\"Get-AzRecoveryServicesBackupRecoveryLogChain\",\"ListItemText\":\"Get-AzRecoveryServicesBackupRecoveryLogChain\",\"ResultType\":2,\"ToolTip\":\"Get-AzRecoveryServicesBackupRecoveryLogChain\\r\\n\"},{\"CompletionText\":\"Get-AzRecoveryServicesBackupRecoveryPoint\",\"ListItemText\":\"Get-AzRecoveryServicesBackupRecoveryPoint\",\"ResultType\":2,\"ToolTip\":\"Get-AzRecoveryServicesBackupRecoveryPoint\\r\\n\"},{\"CompletionText\":\"Get-AzRecoveryServicesBackupRetentionPolicyObject\",\"ListItemText\":\"Get-AzRecoveryServicesBackupRetentionPolicyObject\",\"ResultType\":2,\"ToolTip\":\"Get-AzRecoveryServicesBackupRetentionPolicyObject\\r\\n\"},{\"CompletionText\":\"Get-AzRecoveryServicesBackupRPMountScript\",\"ListItemText\":\"Get-AzRecoveryServicesBackupRPMountScript\",\"ResultType\":2,\"ToolTip\":\"Get-AzRecoveryServicesBackupRPMountScript\\r\\n\"},{\"CompletionText\":\"Get-AzRecoveryServicesBackupSchedulePolicyObject\",\"ListItemText\":\"Get-AzRecoveryServicesBackupSchedulePolicyObject\",\"ResultType\":2,\"ToolTip\":\"Get-AzRecoveryServicesBackupSchedulePolicyObject\\r\\n\"},{\"CompletionText\":\"Get-AzRecoveryServicesBackupStatus\",\"ListItemText\":\"Get-AzRecoveryServicesBackupStatus\",\"ResultType\":2,\"ToolTip\":\"Get-AzRecoveryServicesBackupStatus\\r\\n\"},{\"CompletionText\":\"Get-AzRecoveryServicesBackupWorkloadRecoveryConfig\",\"ListItemText\":\"Get-AzRecoveryServicesBackupWorkloadRecoveryConfig\",\"ResultType\":2,\"ToolTip\":\"Get-AzRecoveryServicesBackupWorkloadRecoveryConfig\\r\\n\"},{\"CompletionText\":\"Get-AzRecoveryServicesResourceGuardMapping\",\"ListItemText\":\"Get-AzRecoveryServicesResourceGuardMapping\",\"ResultType\":2,\"ToolTip\":\"Get-AzRecoveryServicesResourceGuardMapping\\r\\n\"},{\"CompletionText\":\"Get-AzRecoveryServicesVault\",\"ListItemText\":\"Get-AzRecoveryServicesVault\",\"ResultType\":2,\"ToolTip\":\"Get-AzRecoveryServicesVault\\r\\n\"},{\"CompletionText\":\"Get-AzRecoveryServicesVaultProperty\",\"ListItemText\":\"Get-AzRecoveryServicesVaultProperty\",\"ResultType\":2,\"ToolTip\":\"Get-AzRecoveryServicesVaultProperty\\r\\n\"},{\"CompletionText\":\"Get-AzRecoveryServicesVaultSettingsFile\",\"ListItemText\":\"Get-AzRecoveryServicesVaultSettingsFile\",\"ResultType\":2,\"ToolTip\":\"Get-AzRecoveryServicesVaultSettingsFile\\r\\n\"},{\"CompletionText\":\"Get-AzRedisCache\",\"ListItemText\":\"Get-AzRedisCache\",\"ResultType\":2,\"ToolTip\":\"Get-AzRedisCache\\r\\n\"},{\"CompletionText\":\"Get-AzRedisCacheFirewallRule\",\"ListItemText\":\"Get-AzRedisCacheFirewallRule\",\"ResultType\":2,\"ToolTip\":\"Get-AzRedisCacheFirewallRule\\r\\n\"},{\"CompletionText\":\"Get-AzRedisCacheKey\",\"ListItemText\":\"Get-AzRedisCacheKey\",\"ResultType\":2,\"ToolTip\":\"Get-AzRedisCacheKey\\r\\n\"},{\"CompletionText\":\"Get-AzRedisCacheLink\",\"ListItemText\":\"Get-AzRedisCacheLink\",\"ResultType\":2,\"ToolTip\":\"Get-AzRedisCacheLink\\r\\n\"},{\"CompletionText\":\"Get-AzRedisCachePatchSchedule\",\"ListItemText\":\"Get-AzRedisCachePatchSchedule\",\"ResultType\":2,\"ToolTip\":\"Get-AzRedisCachePatchSchedule\\r\\n\"},{\"CompletionText\":\"Get-AzRedisEnterpriseCache\",\"ListItemText\":\"Get-AzRedisEnterpriseCache\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzRedisEnterpriseCache \\r\\n\"},{\"CompletionText\":\"Get-AzRedisEnterpriseCacheAccessKey\",\"ListItemText\":\"Get-AzRedisEnterpriseCacheAccessKey\",\"ResultType\":2,\"ToolTip\":\"Get-AzRedisEnterpriseCacheAccessKey\"},{\"CompletionText\":\"Get-AzRedisEnterpriseCacheDatabase\",\"ListItemText\":\"Get-AzRedisEnterpriseCacheDatabase\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzRedisEnterpriseCacheDatabase \\r\\n\"},{\"CompletionText\":\"Get-AzRedisEnterpriseCacheDatabaseKey\",\"ListItemText\":\"Get-AzRedisEnterpriseCacheDatabaseKey\",\"ResultType\":2,\"ToolTip\":\"Get-AzRedisEnterpriseCacheDatabaseKey\"},{\"CompletionText\":\"Get-AzRedisEnterpriseCacheKey\",\"ListItemText\":\"Get-AzRedisEnterpriseCacheKey\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzRedisEnterpriseCacheKey \\r\\n\"},{\"CompletionText\":\"Get-AzRedisEnterpriseCacheOperationStatus\",\"ListItemText\":\"Get-AzRedisEnterpriseCacheOperationStatus\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzRedisEnterpriseCacheOperationStatus \\r\\n\"},{\"CompletionText\":\"Get-AzRegulatoryComplainceAssessment\",\"ListItemText\":\"Get-AzRegulatoryComplainceAssessment\",\"ResultType\":2,\"ToolTip\":\"Get-AzRegulatoryComplainceAssessment\"},{\"CompletionText\":\"Get-AzRegulatoryComplianceAssessment\",\"ListItemText\":\"Get-AzRegulatoryComplianceAssessment\",\"ResultType\":2,\"ToolTip\":\"Get-AzRegulatoryComplianceAssessment\\r\\n\"},{\"CompletionText\":\"Get-AzRegulatoryComplianceControl\",\"ListItemText\":\"Get-AzRegulatoryComplianceControl\",\"ResultType\":2,\"ToolTip\":\"Get-AzRegulatoryComplianceControl\\r\\n\"},{\"CompletionText\":\"Get-AzRegulatoryComplianceStandard\",\"ListItemText\":\"Get-AzRegulatoryComplianceStandard\",\"ResultType\":2,\"ToolTip\":\"Get-AzRegulatoryComplianceStandard\\r\\n\"},{\"CompletionText\":\"Get-AzRelayAuthorizationRule\",\"ListItemText\":\"Get-AzRelayAuthorizationRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzRelayAuthorizationRule \\r\\n\"},{\"CompletionText\":\"Get-AzRelayHybridConnection\",\"ListItemText\":\"Get-AzRelayHybridConnection\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzRelayHybridConnection \\r\\n\"},{\"CompletionText\":\"Get-AzRelayKey\",\"ListItemText\":\"Get-AzRelayKey\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzRelayKey \\r\\n\"},{\"CompletionText\":\"Get-AzRelayNamespace\",\"ListItemText\":\"Get-AzRelayNamespace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzRelayNamespace \\r\\n\"},{\"CompletionText\":\"Get-AzRelayNamespaceNetworkRuleSet\",\"ListItemText\":\"Get-AzRelayNamespaceNetworkRuleSet\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzRelayNamespaceNetworkRuleSet \\r\\n\"},{\"CompletionText\":\"Get-AzRemoteDesktopFile\",\"ListItemText\":\"Get-AzRemoteDesktopFile\",\"ResultType\":2,\"ToolTip\":\"Get-AzRemoteDesktopFile\\r\\n\"},{\"CompletionText\":\"Get-AzResource\",\"ListItemText\":\"Get-AzResource\",\"ResultType\":2,\"ToolTip\":\"Get-AzResource\\r\\n\"},{\"CompletionText\":\"Get-AzResourceGroup\",\"ListItemText\":\"Get-AzResourceGroup\",\"ResultType\":2,\"ToolTip\":\"Get-AzResourceGroup\\r\\n\"},{\"CompletionText\":\"Get-AzResourceGroupDeployment\",\"ListItemText\":\"Get-AzResourceGroupDeployment\",\"ResultType\":2,\"ToolTip\":\"Get-AzResourceGroupDeployment\\r\\n\"},{\"CompletionText\":\"Get-AzResourceGroupDeploymentOperation\",\"ListItemText\":\"Get-AzResourceGroupDeploymentOperation\",\"ResultType\":2,\"ToolTip\":\"Get-AzResourceGroupDeploymentOperation\\r\\n\"},{\"CompletionText\":\"Get-AzResourceGroupDeploymentWhatIfResult\",\"ListItemText\":\"Get-AzResourceGroupDeploymentWhatIfResult\",\"ResultType\":2,\"ToolTip\":\"Get-AzResourceGroupDeploymentWhatIfResult\\r\\n\"},{\"CompletionText\":\"Get-AzResourceLock\",\"ListItemText\":\"Get-AzResourceLock\",\"ResultType\":2,\"ToolTip\":\"Get-AzResourceLock\\r\\n\"},{\"CompletionText\":\"Get-AzResourceManagementPrivateLink\",\"ListItemText\":\"Get-AzResourceManagementPrivateLink\",\"ResultType\":2,\"ToolTip\":\"Get-AzResourceManagementPrivateLink\\r\\n\"},{\"CompletionText\":\"Get-AzResourceMoverMoveCollection\",\"ListItemText\":\"Get-AzResourceMoverMoveCollection\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzResourceMoverMoveCollection \\r\\n\"},{\"CompletionText\":\"Get-AzResourceMoverMoveResource\",\"ListItemText\":\"Get-AzResourceMoverMoveResource\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzResourceMoverMoveResource \\r\\n\"},{\"CompletionText\":\"Get-AzResourceMoverRequiredForResources\",\"ListItemText\":\"Get-AzResourceMoverRequiredForResources\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzResourceMoverRequiredForResources \\r\\n\"},{\"CompletionText\":\"Get-AzResourceMoverUnresolvedDependency\",\"ListItemText\":\"Get-AzResourceMoverUnresolvedDependency\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzResourceMoverUnresolvedDependency \\r\\n\"},{\"CompletionText\":\"Get-AzResourceProvider\",\"ListItemText\":\"Get-AzResourceProvider\",\"ResultType\":2,\"ToolTip\":\"Get-AzResourceProvider\\r\\n\"},{\"CompletionText\":\"Get-AzResourceProviderAction\",\"ListItemText\":\"Get-AzResourceProviderAction\",\"ResultType\":2,\"ToolTip\":\"Get-AzResourceProviderAction\"},{\"CompletionText\":\"Get-AzRestorePoint\",\"ListItemText\":\"Get-AzRestorePoint\",\"ResultType\":2,\"ToolTip\":\"Get-AzRestorePoint\\r\\n\"},{\"CompletionText\":\"Get-AzRestorePointCollection\",\"ListItemText\":\"Get-AzRestorePointCollection\",\"ResultType\":2,\"ToolTip\":\"Get-AzRestorePointCollection\\r\\n\"},{\"CompletionText\":\"Get-AzRmStorageContainer\",\"ListItemText\":\"Get-AzRmStorageContainer\",\"ResultType\":2,\"ToolTip\":\"Get-AzRmStorageContainer\\r\\n\"},{\"CompletionText\":\"Get-AzRmStorageContainerImmutabilityPolicy\",\"ListItemText\":\"Get-AzRmStorageContainerImmutabilityPolicy\",\"ResultType\":2,\"ToolTip\":\"Get-AzRmStorageContainerImmutabilityPolicy\\r\\n\"},{\"CompletionText\":\"Get-AzRmStorageShare\",\"ListItemText\":\"Get-AzRmStorageShare\",\"ResultType\":2,\"ToolTip\":\"Get-AzRmStorageShare\\r\\n\"},{\"CompletionText\":\"Get-AzRoleAssignment\",\"ListItemText\":\"Get-AzRoleAssignment\",\"ResultType\":2,\"ToolTip\":\"Get-AzRoleAssignment\\r\\n\"},{\"CompletionText\":\"Get-AzRoleAssignmentSchedule\",\"ListItemText\":\"Get-AzRoleAssignmentSchedule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzRoleAssignmentSchedule \\r\\n\"},{\"CompletionText\":\"Get-AzRoleAssignmentScheduleInstance\",\"ListItemText\":\"Get-AzRoleAssignmentScheduleInstance\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzRoleAssignmentScheduleInstance \\r\\n\"},{\"CompletionText\":\"Get-AzRoleAssignmentScheduleRequest\",\"ListItemText\":\"Get-AzRoleAssignmentScheduleRequest\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzRoleAssignmentScheduleRequest \\r\\n\"},{\"CompletionText\":\"Get-AzRoleDefinition\",\"ListItemText\":\"Get-AzRoleDefinition\",\"ResultType\":2,\"ToolTip\":\"Get-AzRoleDefinition\\r\\n\"},{\"CompletionText\":\"Get-AzRoleEligibilitySchedule\",\"ListItemText\":\"Get-AzRoleEligibilitySchedule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzRoleEligibilitySchedule \\r\\n\"},{\"CompletionText\":\"Get-AzRoleEligibilityScheduleInstance\",\"ListItemText\":\"Get-AzRoleEligibilityScheduleInstance\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzRoleEligibilityScheduleInstance \\r\\n\"},{\"CompletionText\":\"Get-AzRoleEligibilityScheduleRequest\",\"ListItemText\":\"Get-AzRoleEligibilityScheduleRequest\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzRoleEligibilityScheduleRequest \\r\\n\"},{\"CompletionText\":\"Get-AzRoleEligibleChildResource\",\"ListItemText\":\"Get-AzRoleEligibleChildResource\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzRoleEligibleChildResource \\r\\n\"},{\"CompletionText\":\"Get-AzRoleManagementPolicy\",\"ListItemText\":\"Get-AzRoleManagementPolicy\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzRoleManagementPolicy \\r\\n\"},{\"CompletionText\":\"Get-AzRoleManagementPolicyAssignment\",\"ListItemText\":\"Get-AzRoleManagementPolicyAssignment\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzRoleManagementPolicyAssignment \\r\\n\"},{\"CompletionText\":\"Get-AzRouteConfig\",\"ListItemText\":\"Get-AzRouteConfig\",\"ResultType\":2,\"ToolTip\":\"Get-AzRouteConfig\\r\\n\"},{\"CompletionText\":\"Get-AzRouteFilter\",\"ListItemText\":\"Get-AzRouteFilter\",\"ResultType\":2,\"ToolTip\":\"Get-AzRouteFilter\\r\\n\"},{\"CompletionText\":\"Get-AzRouteFilterRuleConfig\",\"ListItemText\":\"Get-AzRouteFilterRuleConfig\",\"ResultType\":2,\"ToolTip\":\"Get-AzRouteFilterRuleConfig\\r\\n\"},{\"CompletionText\":\"Get-AzRouteMap\",\"ListItemText\":\"Get-AzRouteMap\",\"ResultType\":2,\"ToolTip\":\"Get-AzRouteMap\\r\\n\"},{\"CompletionText\":\"Get-AzRouteServer\",\"ListItemText\":\"Get-AzRouteServer\",\"ResultType\":2,\"ToolTip\":\"Get-AzRouteServer\\r\\n\"},{\"CompletionText\":\"Get-AzRouteServerPeer\",\"ListItemText\":\"Get-AzRouteServerPeer\",\"ResultType\":2,\"ToolTip\":\"Get-AzRouteServerPeer\\r\\n\"},{\"CompletionText\":\"Get-AzRouteServerPeerAdvertisedRoute\",\"ListItemText\":\"Get-AzRouteServerPeerAdvertisedRoute\",\"ResultType\":2,\"ToolTip\":\"Get-AzRouteServerPeerAdvertisedRoute\\r\\n\"},{\"CompletionText\":\"Get-AzRouteServerPeerLearnedRoute\",\"ListItemText\":\"Get-AzRouteServerPeerLearnedRoute\",\"ResultType\":2,\"ToolTip\":\"Get-AzRouteServerPeerLearnedRoute\\r\\n\"},{\"CompletionText\":\"Get-AzRouteTable\",\"ListItemText\":\"Get-AzRouteTable\",\"ResultType\":2,\"ToolTip\":\"Get-AzRouteTable\\r\\n\"},{\"CompletionText\":\"Get-AzRoutingIntent\",\"ListItemText\":\"Get-AzRoutingIntent\",\"ResultType\":2,\"ToolTip\":\"Get-AzRoutingIntent\\r\\n\"},{\"CompletionText\":\"Get-AzRoutingPolicy\",\"ListItemText\":\"Get-AzRoutingPolicy\",\"ResultType\":2,\"ToolTip\":\"Get-AzRoutingPolicy\\r\\n\"},{\"CompletionText\":\"Get-AzScheduledQueryRule\",\"ListItemText\":\"Get-AzScheduledQueryRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzScheduledQueryRule \\r\\n\"},{\"CompletionText\":\"Get-AzSecurityAdaptiveApplicationControl\",\"ListItemText\":\"Get-AzSecurityAdaptiveApplicationControl\",\"ResultType\":2,\"ToolTip\":\"Get-AzSecurityAdaptiveApplicationControl\\r\\n\"},{\"CompletionText\":\"Get-AzSecurityAdaptiveApplicationControlGroup\",\"ListItemText\":\"Get-AzSecurityAdaptiveApplicationControlGroup\",\"ResultType\":2,\"ToolTip\":\"Get-AzSecurityAdaptiveApplicationControlGroup\\r\\n\"},{\"CompletionText\":\"Get-AzSecurityAdaptiveNetworkHardening\",\"ListItemText\":\"Get-AzSecurityAdaptiveNetworkHardening\",\"ResultType\":2,\"ToolTip\":\"Get-AzSecurityAdaptiveNetworkHardening\\r\\n\"},{\"CompletionText\":\"Get-AzSecurityAdvancedThreatProtection\",\"ListItemText\":\"Get-AzSecurityAdvancedThreatProtection\",\"ResultType\":2,\"ToolTip\":\"Get-AzSecurityAdvancedThreatProtection\\r\\n\"},{\"CompletionText\":\"Get-AzSecurityAlert\",\"ListItemText\":\"Get-AzSecurityAlert\",\"ResultType\":2,\"ToolTip\":\"Get-AzSecurityAlert\\r\\n\"},{\"CompletionText\":\"Get-AzSecurityAssessment\",\"ListItemText\":\"Get-AzSecurityAssessment\",\"ResultType\":2,\"ToolTip\":\"Get-AzSecurityAssessment\\r\\n\"},{\"CompletionText\":\"Get-AzSecurityAssessmentMetadata\",\"ListItemText\":\"Get-AzSecurityAssessmentMetadata\",\"ResultType\":2,\"ToolTip\":\"Get-AzSecurityAssessmentMetadata\\r\\n\"},{\"CompletionText\":\"Get-AzSecurityAutomation\",\"ListItemText\":\"Get-AzSecurityAutomation\",\"ResultType\":2,\"ToolTip\":\"Get-AzSecurityAutomation\\r\\n\"},{\"CompletionText\":\"Get-AzSecurityAutoProvisioningSetting\",\"ListItemText\":\"Get-AzSecurityAutoProvisioningSetting\",\"ResultType\":2,\"ToolTip\":\"Get-AzSecurityAutoProvisioningSetting\\r\\n\"},{\"CompletionText\":\"Get-AzSecurityCompliance\",\"ListItemText\":\"Get-AzSecurityCompliance\",\"ResultType\":2,\"ToolTip\":\"Get-AzSecurityCompliance\\r\\n\"},{\"CompletionText\":\"Get-AzSecurityContact\",\"ListItemText\":\"Get-AzSecurityContact\",\"ResultType\":2,\"ToolTip\":\"Get-AzSecurityContact\\r\\n\"},{\"CompletionText\":\"Get-AzSecurityLocation\",\"ListItemText\":\"Get-AzSecurityLocation\",\"ResultType\":2,\"ToolTip\":\"Get-AzSecurityLocation\\r\\n\"},{\"CompletionText\":\"Get-AzSecurityPartnerProvider\",\"ListItemText\":\"Get-AzSecurityPartnerProvider\",\"ResultType\":2,\"ToolTip\":\"Get-AzSecurityPartnerProvider\\r\\n\"},{\"CompletionText\":\"Get-AzSecurityPricing\",\"ListItemText\":\"Get-AzSecurityPricing\",\"ResultType\":2,\"ToolTip\":\"Get-AzSecurityPricing\\r\\n\"},{\"CompletionText\":\"Get-AzSecuritySecureScore\",\"ListItemText\":\"Get-AzSecuritySecureScore\",\"ResultType\":2,\"ToolTip\":\"Get-AzSecuritySecureScore\\r\\n\"},{\"CompletionText\":\"Get-AzSecuritySecureScoreControl\",\"ListItemText\":\"Get-AzSecuritySecureScoreControl\",\"ResultType\":2,\"ToolTip\":\"Get-AzSecuritySecureScoreControl\\r\\n\"},{\"CompletionText\":\"Get-AzSecuritySecureScoreControlDefinition\",\"ListItemText\":\"Get-AzSecuritySecureScoreControlDefinition\",\"ResultType\":2,\"ToolTip\":\"Get-AzSecuritySecureScoreControlDefinition\\r\\n\"},{\"CompletionText\":\"Get-AzSecuritySetting\",\"ListItemText\":\"Get-AzSecuritySetting\",\"ResultType\":2,\"ToolTip\":\"Get-AzSecuritySetting\\r\\n\"},{\"CompletionText\":\"Get-AzSecuritySolution\",\"ListItemText\":\"Get-AzSecuritySolution\",\"ResultType\":2,\"ToolTip\":\"Get-AzSecuritySolution\\r\\n\"},{\"CompletionText\":\"Get-AzSecuritySolutionsReferenceData\",\"ListItemText\":\"Get-AzSecuritySolutionsReferenceData\",\"ResultType\":2,\"ToolTip\":\"Get-AzSecuritySolutionsReferenceData\\r\\n\"},{\"CompletionText\":\"Get-AzSecuritySqlVulnerabilityAssessmentBaseline\",\"ListItemText\":\"Get-AzSecuritySqlVulnerabilityAssessmentBaseline\",\"ResultType\":2,\"ToolTip\":\"Get-AzSecuritySqlVulnerabilityAssessmentBaseline\\r\\n\"},{\"CompletionText\":\"Get-AzSecuritySqlVulnerabilityAssessmentScanRecord\",\"ListItemText\":\"Get-AzSecuritySqlVulnerabilityAssessmentScanRecord\",\"ResultType\":2,\"ToolTip\":\"Get-AzSecuritySqlVulnerabilityAssessmentScanRecord\\r\\n\"},{\"CompletionText\":\"Get-AzSecuritySqlVulnerabilityAssessmentScanResult\",\"ListItemText\":\"Get-AzSecuritySqlVulnerabilityAssessmentScanResult\",\"ResultType\":2,\"ToolTip\":\"Get-AzSecuritySqlVulnerabilityAssessmentScanResult\\r\\n\"},{\"CompletionText\":\"Get-AzSecuritySubAssessment\",\"ListItemText\":\"Get-AzSecuritySubAssessment\",\"ResultType\":2,\"ToolTip\":\"Get-AzSecuritySubAssessment\\r\\n\"},{\"CompletionText\":\"Get-AzSecurityTask\",\"ListItemText\":\"Get-AzSecurityTask\",\"ResultType\":2,\"ToolTip\":\"Get-AzSecurityTask\\r\\n\"},{\"CompletionText\":\"Get-AzSecurityTopology\",\"ListItemText\":\"Get-AzSecurityTopology\",\"ResultType\":2,\"ToolTip\":\"Get-AzSecurityTopology\\r\\n\"},{\"CompletionText\":\"Get-AzSecurityWorkspaceSetting\",\"ListItemText\":\"Get-AzSecurityWorkspaceSetting\",\"ResultType\":2,\"ToolTip\":\"Get-AzSecurityWorkspaceSetting\\r\\n\"},{\"CompletionText\":\"Get-AzSentinelAlertRule\",\"ListItemText\":\"Get-AzSentinelAlertRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzSentinelAlertRule \\r\\n\"},{\"CompletionText\":\"Get-AzSentinelAlertRuleAction\",\"ListItemText\":\"Get-AzSentinelAlertRuleAction\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzSentinelAlertRuleAction \\r\\n\"},{\"CompletionText\":\"Get-AzSentinelAlertRuleTemplate\",\"ListItemText\":\"Get-AzSentinelAlertRuleTemplate\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzSentinelAlertRuleTemplate \\r\\n\"},{\"CompletionText\":\"Get-AzSentinelAutomationRule\",\"ListItemText\":\"Get-AzSentinelAutomationRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzSentinelAutomationRule \\r\\n\"},{\"CompletionText\":\"Get-AzSentinelBookmark\",\"ListItemText\":\"Get-AzSentinelBookmark\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzSentinelBookmark \\r\\n\"},{\"CompletionText\":\"Get-AzSentinelBookmarkRelation\",\"ListItemText\":\"Get-AzSentinelBookmarkRelation\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzSentinelBookmarkRelation \\r\\n\"},{\"CompletionText\":\"Get-AzSentinelDataConnector\",\"ListItemText\":\"Get-AzSentinelDataConnector\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzSentinelDataConnector \\r\\n\"},{\"CompletionText\":\"Get-AzSentinelEnrichment\",\"ListItemText\":\"Get-AzSentinelEnrichment\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzSentinelEnrichment \\r\\n\"},{\"CompletionText\":\"Get-AzSentinelEntity\",\"ListItemText\":\"Get-AzSentinelEntity\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzSentinelEntity \\r\\n\"},{\"CompletionText\":\"Get-AzSentinelEntityActivity\",\"ListItemText\":\"Get-AzSentinelEntityActivity\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzSentinelEntityActivity \\r\\n\"},{\"CompletionText\":\"Get-AzSentinelEntityInsight\",\"ListItemText\":\"Get-AzSentinelEntityInsight\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzSentinelEntityInsight \\r\\n\"},{\"CompletionText\":\"Get-AzSentinelEntityQuery\",\"ListItemText\":\"Get-AzSentinelEntityQuery\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzSentinelEntityQuery \\r\\n\"},{\"CompletionText\":\"Get-AzSentinelEntityQueryTemplate\",\"ListItemText\":\"Get-AzSentinelEntityQueryTemplate\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzSentinelEntityQueryTemplate \\r\\n\"},{\"CompletionText\":\"Get-AzSentinelEntityRelation\",\"ListItemText\":\"Get-AzSentinelEntityRelation\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzSentinelEntityRelation \\r\\n\"},{\"CompletionText\":\"Get-AzSentinelEntityTimeline\",\"ListItemText\":\"Get-AzSentinelEntityTimeline\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzSentinelEntityTimeline \\r\\n\"},{\"CompletionText\":\"Get-AzSentinelIncident\",\"ListItemText\":\"Get-AzSentinelIncident\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzSentinelIncident \\r\\n\"},{\"CompletionText\":\"Get-AzSentinelIncidentAlert\",\"ListItemText\":\"Get-AzSentinelIncidentAlert\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzSentinelIncidentAlert \\r\\n\"},{\"CompletionText\":\"Get-AzSentinelIncidentBookmark\",\"ListItemText\":\"Get-AzSentinelIncidentBookmark\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzSentinelIncidentBookmark \\r\\n\"},{\"CompletionText\":\"Get-AzSentinelIncidentComment\",\"ListItemText\":\"Get-AzSentinelIncidentComment\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzSentinelIncidentComment \\r\\n\"},{\"CompletionText\":\"Get-AzSentinelIncidentEntity\",\"ListItemText\":\"Get-AzSentinelIncidentEntity\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzSentinelIncidentEntity \\r\\n\"},{\"CompletionText\":\"Get-AzSentinelIncidentRelation\",\"ListItemText\":\"Get-AzSentinelIncidentRelation\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzSentinelIncidentRelation \\r\\n\"},{\"CompletionText\":\"Get-AzSentinelMetadata\",\"ListItemText\":\"Get-AzSentinelMetadata\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzSentinelMetadata \\r\\n\"},{\"CompletionText\":\"Get-AzSentinelOnboardingState\",\"ListItemText\":\"Get-AzSentinelOnboardingState\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzSentinelOnboardingState \\r\\n\"},{\"CompletionText\":\"Get-AzSentinelSetting\",\"ListItemText\":\"Get-AzSentinelSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzSentinelSetting \\r\\n\"},{\"CompletionText\":\"Get-AzSentinelThreatIntelligenceIndicator\",\"ListItemText\":\"Get-AzSentinelThreatIntelligenceIndicator\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzSentinelThreatIntelligenceIndicator \\r\\n\"},{\"CompletionText\":\"Get-AzSentinelThreatIntelligenceIndicatorMetric\",\"ListItemText\":\"Get-AzSentinelThreatIntelligenceIndicatorMetric\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzSentinelThreatIntelligenceIndicatorMetric \\r\\n\"},{\"CompletionText\":\"Get-AzServiceBusAuthorizationRule\",\"ListItemText\":\"Get-AzServiceBusAuthorizationRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzServiceBusAuthorizationRule \\r\\n\"},{\"CompletionText\":\"Get-AzServiceBusGeoDRConfiguration\",\"ListItemText\":\"Get-AzServiceBusGeoDRConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzServiceBusGeoDRConfiguration \\r\\n\"},{\"CompletionText\":\"Get-AzServiceBusKey\",\"ListItemText\":\"Get-AzServiceBusKey\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzServiceBusKey \\r\\n\"},{\"CompletionText\":\"Get-AzServiceBusMigration\",\"ListItemText\":\"Get-AzServiceBusMigration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzServiceBusMigration \\r\\n\"},{\"CompletionText\":\"Get-AzServiceBusNamespace\",\"ListItemText\":\"Get-AzServiceBusNamespace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzServiceBusNamespace \\r\\n\"},{\"CompletionText\":\"Get-AzServiceBusNamespaceV2\",\"ListItemText\":\"Get-AzServiceBusNamespaceV2\",\"ResultType\":2,\"ToolTip\":\"Get-AzServiceBusNamespaceV2\"},{\"CompletionText\":\"Get-AzServiceBusNetworkRuleSet\",\"ListItemText\":\"Get-AzServiceBusNetworkRuleSet\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzServiceBusNetworkRuleSet \\r\\n\"},{\"CompletionText\":\"Get-AzServiceBusPrivateEndpointConnection\",\"ListItemText\":\"Get-AzServiceBusPrivateEndpointConnection\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzServiceBusPrivateEndpointConnection \\r\\n\"},{\"CompletionText\":\"Get-AzServiceBusPrivateLink\",\"ListItemText\":\"Get-AzServiceBusPrivateLink\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzServiceBusPrivateLink \\r\\n\"},{\"CompletionText\":\"Get-AzServiceBusQueue\",\"ListItemText\":\"Get-AzServiceBusQueue\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzServiceBusQueue \\r\\n\"},{\"CompletionText\":\"Get-AzServiceBusRule\",\"ListItemText\":\"Get-AzServiceBusRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzServiceBusRule \\r\\n\"},{\"CompletionText\":\"Get-AzServiceBusSubscription\",\"ListItemText\":\"Get-AzServiceBusSubscription\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzServiceBusSubscription \\r\\n\"},{\"CompletionText\":\"Get-AzServiceBusTopic\",\"ListItemText\":\"Get-AzServiceBusTopic\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzServiceBusTopic \\r\\n\"},{\"CompletionText\":\"Get-AzServiceEndpointPolicy\",\"ListItemText\":\"Get-AzServiceEndpointPolicy\",\"ResultType\":2,\"ToolTip\":\"Get-AzServiceEndpointPolicy\\r\\n\"},{\"CompletionText\":\"Get-AzServiceEndpointPolicyDefinition\",\"ListItemText\":\"Get-AzServiceEndpointPolicyDefinition\",\"ResultType\":2,\"ToolTip\":\"Get-AzServiceEndpointPolicyDefinition\\r\\n\"},{\"CompletionText\":\"Get-AzServiceFabricApplication\",\"ListItemText\":\"Get-AzServiceFabricApplication\",\"ResultType\":2,\"ToolTip\":\"Get-AzServiceFabricApplication\\r\\n\"},{\"CompletionText\":\"Get-AzServiceFabricApplicationType\",\"ListItemText\":\"Get-AzServiceFabricApplicationType\",\"ResultType\":2,\"ToolTip\":\"Get-AzServiceFabricApplicationType\\r\\n\"},{\"CompletionText\":\"Get-AzServiceFabricApplicationTypeVersion\",\"ListItemText\":\"Get-AzServiceFabricApplicationTypeVersion\",\"ResultType\":2,\"ToolTip\":\"Get-AzServiceFabricApplicationTypeVersion\\r\\n\"},{\"CompletionText\":\"Get-AzServiceFabricCluster\",\"ListItemText\":\"Get-AzServiceFabricCluster\",\"ResultType\":2,\"ToolTip\":\"Get-AzServiceFabricCluster\\r\\n\"},{\"CompletionText\":\"Get-AzServiceFabricManagedCluster\",\"ListItemText\":\"Get-AzServiceFabricManagedCluster\",\"ResultType\":2,\"ToolTip\":\"Get-AzServiceFabricManagedCluster\\r\\n\"},{\"CompletionText\":\"Get-AzServiceFabricManagedClusterApplication\",\"ListItemText\":\"Get-AzServiceFabricManagedClusterApplication\",\"ResultType\":2,\"ToolTip\":\"Get-AzServiceFabricManagedClusterApplication\\r\\n\"},{\"CompletionText\":\"Get-AzServiceFabricManagedClusterApplicationType\",\"ListItemText\":\"Get-AzServiceFabricManagedClusterApplicationType\",\"ResultType\":2,\"ToolTip\":\"Get-AzServiceFabricManagedClusterApplicationType\\r\\n\"},{\"CompletionText\":\"Get-AzServiceFabricManagedClusterApplicationTypeVersion\",\"ListItemText\":\"Get-AzServiceFabricManagedClusterApplicationTypeVersion\",\"ResultType\":2,\"ToolTip\":\"Get-AzServiceFabricManagedClusterApplicationTypeVersion\\r\\n\"},{\"CompletionText\":\"Get-AzServiceFabricManagedClusterService\",\"ListItemText\":\"Get-AzServiceFabricManagedClusterService\",\"ResultType\":2,\"ToolTip\":\"Get-AzServiceFabricManagedClusterService\\r\\n\"},{\"CompletionText\":\"Get-AzServiceFabricManagedNodeType\",\"ListItemText\":\"Get-AzServiceFabricManagedNodeType\",\"ResultType\":2,\"ToolTip\":\"Get-AzServiceFabricManagedNodeType\\r\\n\"},{\"CompletionText\":\"Get-AzServiceFabricService\",\"ListItemText\":\"Get-AzServiceFabricService\",\"ResultType\":2,\"ToolTip\":\"Get-AzServiceFabricService\\r\\n\"},{\"CompletionText\":\"Get-AzServiceLinkerConfigurationForContainerApp\",\"ListItemText\":\"Get-AzServiceLinkerConfigurationForContainerApp\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzServiceLinkerConfigurationForContainerApp \\r\\n\"},{\"CompletionText\":\"Get-AzServiceLinkerConfigurationForSpringCloud\",\"ListItemText\":\"Get-AzServiceLinkerConfigurationForSpringCloud\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzServiceLinkerConfigurationForSpringCloud \\r\\n\"},{\"CompletionText\":\"Get-AzServiceLinkerConfigurationForWebApp\",\"ListItemText\":\"Get-AzServiceLinkerConfigurationForWebApp\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzServiceLinkerConfigurationForWebApp \\r\\n\"},{\"CompletionText\":\"Get-AzServiceLinkerConfigurationName\",\"ListItemText\":\"Get-AzServiceLinkerConfigurationName\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzServiceLinkerConfigurationName \\r\\n\"},{\"CompletionText\":\"Get-AzServiceLinkerForContainerApp\",\"ListItemText\":\"Get-AzServiceLinkerForContainerApp\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzServiceLinkerForContainerApp \\r\\n\"},{\"CompletionText\":\"Get-AzServiceLinkerForSpringCloud\",\"ListItemText\":\"Get-AzServiceLinkerForSpringCloud\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzServiceLinkerForSpringCloud \\r\\n\"},{\"CompletionText\":\"Get-AzServiceLinkerForWebApp\",\"ListItemText\":\"Get-AzServiceLinkerForWebApp\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzServiceLinkerForWebApp \\r\\n\"},{\"CompletionText\":\"Get-AzSignalR\",\"ListItemText\":\"Get-AzSignalR\",\"ResultType\":2,\"ToolTip\":\"Get-AzSignalR\\r\\n\"},{\"CompletionText\":\"Get-AzSignalRKey\",\"ListItemText\":\"Get-AzSignalRKey\",\"ResultType\":2,\"ToolTip\":\"Get-AzSignalRKey\\r\\n\"},{\"CompletionText\":\"Get-AzSignalRUsage\",\"ListItemText\":\"Get-AzSignalRUsage\",\"ResultType\":2,\"ToolTip\":\"Get-AzSignalRUsage\\r\\n\"},{\"CompletionText\":\"Get-AzSnapshot\",\"ListItemText\":\"Get-AzSnapshot\",\"ResultType\":2,\"ToolTip\":\"Get-AzSnapshot\\r\\n\"},{\"CompletionText\":\"Get-AzSqlCapability\",\"ListItemText\":\"Get-AzSqlCapability\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlCapability\\r\\n\"},{\"CompletionText\":\"Get-AzSqlDatabase\",\"ListItemText\":\"Get-AzSqlDatabase\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlDatabase\\r\\n\"},{\"CompletionText\":\"Get-AzSqlDatabaseActivity\",\"ListItemText\":\"Get-AzSqlDatabaseActivity\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlDatabaseActivity\\r\\n\"},{\"CompletionText\":\"Get-AzSqlDatabaseAdvancedThreatProtectionSetting\",\"ListItemText\":\"Get-AzSqlDatabaseAdvancedThreatProtectionSetting\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlDatabaseAdvancedThreatProtectionSetting\\r\\n\"},{\"CompletionText\":\"Get-AzSqlDatabaseAdvisor\",\"ListItemText\":\"Get-AzSqlDatabaseAdvisor\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlDatabaseAdvisor\\r\\n\"},{\"CompletionText\":\"Get-AzSqlDatabaseAudit\",\"ListItemText\":\"Get-AzSqlDatabaseAudit\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlDatabaseAudit\\r\\n\"},{\"CompletionText\":\"Get-AzSqlDatabaseBackupLongTermRetentionPolicy\",\"ListItemText\":\"Get-AzSqlDatabaseBackupLongTermRetentionPolicy\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlDatabaseBackupLongTermRetentionPolicy\\r\\n\"},{\"CompletionText\":\"Get-AzSqlDatabaseBackupShortTermRetentionPolicy\",\"ListItemText\":\"Get-AzSqlDatabaseBackupShortTermRetentionPolicy\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlDatabaseBackupShortTermRetentionPolicy\\r\\n\"},{\"CompletionText\":\"Get-AzSqlDatabaseDataMaskingPolicy\",\"ListItemText\":\"Get-AzSqlDatabaseDataMaskingPolicy\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlDatabaseDataMaskingPolicy\\r\\n\"},{\"CompletionText\":\"Get-AzSqlDatabaseDataMaskingRule\",\"ListItemText\":\"Get-AzSqlDatabaseDataMaskingRule\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlDatabaseDataMaskingRule\\r\\n\"},{\"CompletionText\":\"Get-AzSqlDatabaseExpanded\",\"ListItemText\":\"Get-AzSqlDatabaseExpanded\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlDatabaseExpanded\\r\\n\"},{\"CompletionText\":\"Get-AzSqlDatabaseFailoverGroup\",\"ListItemText\":\"Get-AzSqlDatabaseFailoverGroup\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlDatabaseFailoverGroup\\r\\n\"},{\"CompletionText\":\"Get-AzSqlDatabaseGeoBackup\",\"ListItemText\":\"Get-AzSqlDatabaseGeoBackup\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlDatabaseGeoBackup\\r\\n\"},{\"CompletionText\":\"Get-AzSqlDatabaseGeoBackupPolicy\",\"ListItemText\":\"Get-AzSqlDatabaseGeoBackupPolicy\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlDatabaseGeoBackupPolicy\\r\\n\"},{\"CompletionText\":\"Get-AzSqlDatabaseImportExportStatus\",\"ListItemText\":\"Get-AzSqlDatabaseImportExportStatus\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlDatabaseImportExportStatus\\r\\n\"},{\"CompletionText\":\"Get-AzSqlDatabaseIndexRecommendation\",\"ListItemText\":\"Get-AzSqlDatabaseIndexRecommendation\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlDatabaseIndexRecommendation\\r\\n\"},{\"CompletionText\":\"Get-AzSqlDatabaseInstanceFailoverGroup\",\"ListItemText\":\"Get-AzSqlDatabaseInstanceFailoverGroup\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlDatabaseInstanceFailoverGroup\\r\\n\"},{\"CompletionText\":\"Get-AzSqlDatabaseLedgerDigestUpload\",\"ListItemText\":\"Get-AzSqlDatabaseLedgerDigestUpload\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlDatabaseLedgerDigestUpload\\r\\n\"},{\"CompletionText\":\"Get-AzSqlDatabaseLongTermRetentionBackup\",\"ListItemText\":\"Get-AzSqlDatabaseLongTermRetentionBackup\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlDatabaseLongTermRetentionBackup\\r\\n\"},{\"CompletionText\":\"Get-AzSqlDatabaseLongTermRetentionPolicy\",\"ListItemText\":\"Get-AzSqlDatabaseLongTermRetentionPolicy\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlDatabaseLongTermRetentionPolicy\"},{\"CompletionText\":\"Get-AzSqlDatabaseRecommendedAction\",\"ListItemText\":\"Get-AzSqlDatabaseRecommendedAction\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlDatabaseRecommendedAction\\r\\n\"},{\"CompletionText\":\"Get-AzSqlDatabaseReplicationLink\",\"ListItemText\":\"Get-AzSqlDatabaseReplicationLink\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlDatabaseReplicationLink\\r\\n\"},{\"CompletionText\":\"Get-AzSqlDatabaseRestorePoint\",\"ListItemText\":\"Get-AzSqlDatabaseRestorePoint\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlDatabaseRestorePoint\\r\\n\"},{\"CompletionText\":\"Get-AzSqlDatabaseSensitivityClassification\",\"ListItemText\":\"Get-AzSqlDatabaseSensitivityClassification\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlDatabaseSensitivityClassification\\r\\n\"},{\"CompletionText\":\"Get-AzSqlDatabaseSensitivityRecommendation\",\"ListItemText\":\"Get-AzSqlDatabaseSensitivityRecommendation\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlDatabaseSensitivityRecommendation\\r\\n\"},{\"CompletionText\":\"Get-AzSqlDatabaseServerAuditingPolicy\",\"ListItemText\":\"Get-AzSqlDatabaseServerAuditingPolicy\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlDatabaseServerAuditingPolicy\"},{\"CompletionText\":\"Get-AzSqlDatabaseTransparentDataEncryption\",\"ListItemText\":\"Get-AzSqlDatabaseTransparentDataEncryption\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlDatabaseTransparentDataEncryption\\r\\n\"},{\"CompletionText\":\"Get-AzSqlDatabaseTransparentDataEncryptionActivity\",\"ListItemText\":\"Get-AzSqlDatabaseTransparentDataEncryptionActivity\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlDatabaseTransparentDataEncryptionActivity\\r\\n\"},{\"CompletionText\":\"Get-AzSqlDatabaseUpgradeHint\",\"ListItemText\":\"Get-AzSqlDatabaseUpgradeHint\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlDatabaseUpgradeHint\\r\\n\"},{\"CompletionText\":\"Get-AzSqlDatabaseVulnerabilityAssessmentRuleBaseline\",\"ListItemText\":\"Get-AzSqlDatabaseVulnerabilityAssessmentRuleBaseline\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlDatabaseVulnerabilityAssessmentRuleBaseline\\r\\n\"},{\"CompletionText\":\"Get-AzSqlDatabaseVulnerabilityAssessmentScanRecord\",\"ListItemText\":\"Get-AzSqlDatabaseVulnerabilityAssessmentScanRecord\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlDatabaseVulnerabilityAssessmentScanRecord\\r\\n\"},{\"CompletionText\":\"Get-AzSqlDatabaseVulnerabilityAssessmentSetting\",\"ListItemText\":\"Get-AzSqlDatabaseVulnerabilityAssessmentSetting\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlDatabaseVulnerabilityAssessmentSetting\"},{\"CompletionText\":\"Get-AzSqlDeletedDatabaseBackup\",\"ListItemText\":\"Get-AzSqlDeletedDatabaseBackup\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlDeletedDatabaseBackup\\r\\n\"},{\"CompletionText\":\"Get-AzSqlDeletedInstanceDatabaseBackup\",\"ListItemText\":\"Get-AzSqlDeletedInstanceDatabaseBackup\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlDeletedInstanceDatabaseBackup\\r\\n\"},{\"CompletionText\":\"Get-AzSqlElasticJob\",\"ListItemText\":\"Get-AzSqlElasticJob\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlElasticJob\\r\\n\"},{\"CompletionText\":\"Get-AzSqlElasticJobAgent\",\"ListItemText\":\"Get-AzSqlElasticJobAgent\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlElasticJobAgent\\r\\n\"},{\"CompletionText\":\"Get-AzSqlElasticJobCredential\",\"ListItemText\":\"Get-AzSqlElasticJobCredential\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlElasticJobCredential\\r\\n\"},{\"CompletionText\":\"Get-AzSqlElasticJobExecution\",\"ListItemText\":\"Get-AzSqlElasticJobExecution\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlElasticJobExecution\\r\\n\"},{\"CompletionText\":\"Get-AzSqlElasticJobStep\",\"ListItemText\":\"Get-AzSqlElasticJobStep\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlElasticJobStep\\r\\n\"},{\"CompletionText\":\"Get-AzSqlElasticJobStepExecution\",\"ListItemText\":\"Get-AzSqlElasticJobStepExecution\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlElasticJobStepExecution\\r\\n\"},{\"CompletionText\":\"Get-AzSqlElasticJobTargetExecution\",\"ListItemText\":\"Get-AzSqlElasticJobTargetExecution\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlElasticJobTargetExecution\\r\\n\"},{\"CompletionText\":\"Get-AzSqlElasticJobTargetGroup\",\"ListItemText\":\"Get-AzSqlElasticJobTargetGroup\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlElasticJobTargetGroup\\r\\n\"},{\"CompletionText\":\"Get-AzSqlElasticPool\",\"ListItemText\":\"Get-AzSqlElasticPool\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlElasticPool\\r\\n\"},{\"CompletionText\":\"Get-AzSqlElasticPoolActivity\",\"ListItemText\":\"Get-AzSqlElasticPoolActivity\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlElasticPoolActivity\\r\\n\"},{\"CompletionText\":\"Get-AzSqlElasticPoolAdvisor\",\"ListItemText\":\"Get-AzSqlElasticPoolAdvisor\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlElasticPoolAdvisor\\r\\n\"},{\"CompletionText\":\"Get-AzSqlElasticPoolDatabase\",\"ListItemText\":\"Get-AzSqlElasticPoolDatabase\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlElasticPoolDatabase\\r\\n\"},{\"CompletionText\":\"Get-AzSqlElasticPoolRecommendation\",\"ListItemText\":\"Get-AzSqlElasticPoolRecommendation\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlElasticPoolRecommendation\\r\\n\"},{\"CompletionText\":\"Get-AzSqlElasticPoolRecommendedAction\",\"ListItemText\":\"Get-AzSqlElasticPoolRecommendedAction\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlElasticPoolRecommendedAction\\r\\n\"},{\"CompletionText\":\"Get-AzSqlInformationProtectionPolicy\",\"ListItemText\":\"Get-AzSqlInformationProtectionPolicy\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlInformationProtectionPolicy\\r\\n\"},{\"CompletionText\":\"Get-AzSqlInstance\",\"ListItemText\":\"Get-AzSqlInstance\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlInstance\\r\\n\"},{\"CompletionText\":\"Get-AzSqlInstanceActiveDirectoryAdministrator\",\"ListItemText\":\"Get-AzSqlInstanceActiveDirectoryAdministrator\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlInstanceActiveDirectoryAdministrator\\r\\n\"},{\"CompletionText\":\"Get-AzSqlInstanceActiveDirectoryOnlyAuthentication\",\"ListItemText\":\"Get-AzSqlInstanceActiveDirectoryOnlyAuthentication\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlInstanceActiveDirectoryOnlyAuthentication\\r\\n\"},{\"CompletionText\":\"Get-AzSqlInstanceAdvancedDataSecurityPolicy\",\"ListItemText\":\"Get-AzSqlInstanceAdvancedDataSecurityPolicy\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlInstanceAdvancedDataSecurityPolicy\\r\\n\"},{\"CompletionText\":\"Get-AzSqlInstanceAdvancedThreatProtectionSetting\",\"ListItemText\":\"Get-AzSqlInstanceAdvancedThreatProtectionSetting\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlInstanceAdvancedThreatProtectionSetting\\r\\n\"},{\"CompletionText\":\"Get-AzSqlInstanceDatabase\",\"ListItemText\":\"Get-AzSqlInstanceDatabase\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlInstanceDatabase\\r\\n\"},{\"CompletionText\":\"Get-AzSqlInstanceDatabaseAdvancedThreatProtectionSetting\",\"ListItemText\":\"Get-AzSqlInstanceDatabaseAdvancedThreatProtectionSetting\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlInstanceDatabaseAdvancedThreatProtectionSetting\\r\\n\"},{\"CompletionText\":\"Get-AzSqlInstanceDatabaseBackupLongTermRetentionPolicy\",\"ListItemText\":\"Get-AzSqlInstanceDatabaseBackupLongTermRetentionPolicy\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlInstanceDatabaseBackupLongTermRetentionPolicy\\r\\n\"},{\"CompletionText\":\"Get-AzSqlInstanceDatabaseBackupShortTermRetentionPolicy\",\"ListItemText\":\"Get-AzSqlInstanceDatabaseBackupShortTermRetentionPolicy\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlInstanceDatabaseBackupShortTermRetentionPolicy\\r\\n\"},{\"CompletionText\":\"Get-AzSqlInstanceDatabaseGeoBackup\",\"ListItemText\":\"Get-AzSqlInstanceDatabaseGeoBackup\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlInstanceDatabaseGeoBackup\\r\\n\"},{\"CompletionText\":\"Get-AzSqlInstanceDatabaseLedgerDigestUpload\",\"ListItemText\":\"Get-AzSqlInstanceDatabaseLedgerDigestUpload\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlInstanceDatabaseLedgerDigestUpload\\r\\n\"},{\"CompletionText\":\"Get-AzSqlInstanceDatabaseLogReplay\",\"ListItemText\":\"Get-AzSqlInstanceDatabaseLogReplay\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlInstanceDatabaseLogReplay\\r\\n\"},{\"CompletionText\":\"Get-AzSqlInstanceDatabaseLongTermRetentionBackup\",\"ListItemText\":\"Get-AzSqlInstanceDatabaseLongTermRetentionBackup\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlInstanceDatabaseLongTermRetentionBackup\\r\\n\"},{\"CompletionText\":\"Get-AzSqlInstanceDatabaseSensitivityClassification\",\"ListItemText\":\"Get-AzSqlInstanceDatabaseSensitivityClassification\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlInstanceDatabaseSensitivityClassification\\r\\n\"},{\"CompletionText\":\"Get-AzSqlInstanceDatabaseSensitivityRecommendation\",\"ListItemText\":\"Get-AzSqlInstanceDatabaseSensitivityRecommendation\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlInstanceDatabaseSensitivityRecommendation\\r\\n\"},{\"CompletionText\":\"Get-AzSqlInstanceDatabaseVulnerabilityAssessmentRuleBaseline\",\"ListItemText\":\"Get-AzSqlInstanceDatabaseVulnerabilityAssessmentRuleBaseline\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlInstanceDatabaseVulnerabilityAssessmentRuleBaseline\\r\\n\"},{\"CompletionText\":\"Get-AzSqlInstanceDatabaseVulnerabilityAssessmentScanRecord\",\"ListItemText\":\"Get-AzSqlInstanceDatabaseVulnerabilityAssessmentScanRecord\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlInstanceDatabaseVulnerabilityAssessmentScanRecord\\r\\n\"},{\"CompletionText\":\"Get-AzSqlInstanceDatabaseVulnerabilityAssessmentSetting\",\"ListItemText\":\"Get-AzSqlInstanceDatabaseVulnerabilityAssessmentSetting\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlInstanceDatabaseVulnerabilityAssessmentSetting\"},{\"CompletionText\":\"Get-AzSqlInstanceDtc\",\"ListItemText\":\"Get-AzSqlInstanceDtc\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlInstanceDtc\\r\\n\"},{\"CompletionText\":\"Get-AzSqlInstanceEndpointCertificate\",\"ListItemText\":\"Get-AzSqlInstanceEndpointCertificate\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlInstanceEndpointCertificate\\r\\n\"},{\"CompletionText\":\"Get-AzSqlInstanceKeyVaultKey\",\"ListItemText\":\"Get-AzSqlInstanceKeyVaultKey\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlInstanceKeyVaultKey\\r\\n\"},{\"CompletionText\":\"Get-AzSqlInstanceLink\",\"ListItemText\":\"Get-AzSqlInstanceLink\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlInstanceLink\\r\\n\"},{\"CompletionText\":\"Get-AzSqlInstanceOperation\",\"ListItemText\":\"Get-AzSqlInstanceOperation\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlInstanceOperation\\r\\n\"},{\"CompletionText\":\"Get-AzSqlInstancePool\",\"ListItemText\":\"Get-AzSqlInstancePool\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlInstancePool\\r\\n\"},{\"CompletionText\":\"Get-AzSqlInstancePoolUsage\",\"ListItemText\":\"Get-AzSqlInstancePoolUsage\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlInstancePoolUsage\\r\\n\"},{\"CompletionText\":\"Get-AzSqlInstanceServerTrustCertificate\",\"ListItemText\":\"Get-AzSqlInstanceServerTrustCertificate\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlInstanceServerTrustCertificate\\r\\n\"},{\"CompletionText\":\"Get-AzSqlInstanceTDEProtector\",\"ListItemText\":\"Get-AzSqlInstanceTDEProtector\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlInstanceTDEProtector\"},{\"CompletionText\":\"Get-AzSqlInstanceTransparentDataEncryptionProtector\",\"ListItemText\":\"Get-AzSqlInstanceTransparentDataEncryptionProtector\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlInstanceTransparentDataEncryptionProtector\\r\\n\"},{\"CompletionText\":\"Get-AzSqlInstanceVulnerabilityAssessmentSetting\",\"ListItemText\":\"Get-AzSqlInstanceVulnerabilityAssessmentSetting\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlInstanceVulnerabilityAssessmentSetting\\r\\n\"},{\"CompletionText\":\"Get-AzSqlServer\",\"ListItemText\":\"Get-AzSqlServer\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlServer\\r\\n\"},{\"CompletionText\":\"Get-AzSqlServerActiveDirectoryAdministrator\",\"ListItemText\":\"Get-AzSqlServerActiveDirectoryAdministrator\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlServerActiveDirectoryAdministrator\\r\\n\"},{\"CompletionText\":\"Get-AzSqlServerActiveDirectoryOnlyAuthentication\",\"ListItemText\":\"Get-AzSqlServerActiveDirectoryOnlyAuthentication\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlServerActiveDirectoryOnlyAuthentication\\r\\n\"},{\"CompletionText\":\"Get-AzSqlServerAdvancedDataSecurityPolicy\",\"ListItemText\":\"Get-AzSqlServerAdvancedDataSecurityPolicy\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlServerAdvancedDataSecurityPolicy\\r\\n\"},{\"CompletionText\":\"Get-AzSqlServerAdvancedThreatProtectionSetting\",\"ListItemText\":\"Get-AzSqlServerAdvancedThreatProtectionSetting\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlServerAdvancedThreatProtectionSetting\\r\\n\"},{\"CompletionText\":\"Get-AzSqlServerAdvisor\",\"ListItemText\":\"Get-AzSqlServerAdvisor\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlServerAdvisor\\r\\n\"},{\"CompletionText\":\"Get-AzSqlServerAudit\",\"ListItemText\":\"Get-AzSqlServerAudit\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlServerAudit\\r\\n\"},{\"CompletionText\":\"Get-AzSqlServerCommunicationLink\",\"ListItemText\":\"Get-AzSqlServerCommunicationLink\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlServerCommunicationLink\\r\\n\"},{\"CompletionText\":\"Get-AzSqlServerConfigurationOption\",\"ListItemText\":\"Get-AzSqlServerConfigurationOption\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlServerConfigurationOption\\r\\n\"},{\"CompletionText\":\"Get-AzSqlServerDisasterRecoveryConfiguration\",\"ListItemText\":\"Get-AzSqlServerDisasterRecoveryConfiguration\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlServerDisasterRecoveryConfiguration\\r\\n\"},{\"CompletionText\":\"Get-AzSqlServerDisasterRecoveryConfigurationActivity\",\"ListItemText\":\"Get-AzSqlServerDisasterRecoveryConfigurationActivity\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlServerDisasterRecoveryConfigurationActivity\\r\\n\"},{\"CompletionText\":\"Get-AzSqlServerDnsAlias\",\"ListItemText\":\"Get-AzSqlServerDnsAlias\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlServerDnsAlias\\r\\n\"},{\"CompletionText\":\"Get-AzSqlServerFirewallRule\",\"ListItemText\":\"Get-AzSqlServerFirewallRule\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlServerFirewallRule\\r\\n\"},{\"CompletionText\":\"Get-AzSqlServerIpv6FirewallRule\",\"ListItemText\":\"Get-AzSqlServerIpv6FirewallRule\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlServerIpv6FirewallRule\\r\\n\"},{\"CompletionText\":\"Get-AzSqlServerKeyVaultKey\",\"ListItemText\":\"Get-AzSqlServerKeyVaultKey\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlServerKeyVaultKey\\r\\n\"},{\"CompletionText\":\"Get-AzSqlServerMSSupportAudit\",\"ListItemText\":\"Get-AzSqlServerMSSupportAudit\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlServerMSSupportAudit\\r\\n\"},{\"CompletionText\":\"Get-AzSqlServerOutboundFirewallRule\",\"ListItemText\":\"Get-AzSqlServerOutboundFirewallRule\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlServerOutboundFirewallRule\\r\\n\"},{\"CompletionText\":\"Get-AzSqlServerRecommendedAction\",\"ListItemText\":\"Get-AzSqlServerRecommendedAction\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlServerRecommendedAction\\r\\n\"},{\"CompletionText\":\"Get-AzSqlServerServiceObjective\",\"ListItemText\":\"Get-AzSqlServerServiceObjective\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlServerServiceObjective\\r\\n\"},{\"CompletionText\":\"Get-AzSqlServerTransparentDataEncryptionProtector\",\"ListItemText\":\"Get-AzSqlServerTransparentDataEncryptionProtector\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlServerTransparentDataEncryptionProtector\\r\\n\"},{\"CompletionText\":\"Get-AzSqlServerTrustGroup\",\"ListItemText\":\"Get-AzSqlServerTrustGroup\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlServerTrustGroup\\r\\n\"},{\"CompletionText\":\"Get-AzSqlServerUpgradeHint\",\"ListItemText\":\"Get-AzSqlServerUpgradeHint\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlServerUpgradeHint\\r\\n\"},{\"CompletionText\":\"Get-AzSqlServerVirtualNetworkRule\",\"ListItemText\":\"Get-AzSqlServerVirtualNetworkRule\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlServerVirtualNetworkRule\\r\\n\"},{\"CompletionText\":\"Get-AzSqlServerVulnerabilityAssessmentSetting\",\"ListItemText\":\"Get-AzSqlServerVulnerabilityAssessmentSetting\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlServerVulnerabilityAssessmentSetting\\r\\n\"},{\"CompletionText\":\"Get-AzSqlSyncAgent\",\"ListItemText\":\"Get-AzSqlSyncAgent\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlSyncAgent\\r\\n\"},{\"CompletionText\":\"Get-AzSqlSyncAgentLinkedDatabase\",\"ListItemText\":\"Get-AzSqlSyncAgentLinkedDatabase\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlSyncAgentLinkedDatabase\\r\\n\"},{\"CompletionText\":\"Get-AzSqlSyncGroup\",\"ListItemText\":\"Get-AzSqlSyncGroup\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlSyncGroup\\r\\n\"},{\"CompletionText\":\"Get-AzSqlSyncGroupLog\",\"ListItemText\":\"Get-AzSqlSyncGroupLog\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlSyncGroupLog\\r\\n\"},{\"CompletionText\":\"Get-AzSqlSyncMember\",\"ListItemText\":\"Get-AzSqlSyncMember\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlSyncMember\\r\\n\"},{\"CompletionText\":\"Get-AzSqlSyncSchema\",\"ListItemText\":\"Get-AzSqlSyncSchema\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlSyncSchema\\r\\n\"},{\"CompletionText\":\"Get-AzSqlVirtualCluster\",\"ListItemText\":\"Get-AzSqlVirtualCluster\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlVirtualCluster\\r\\n\"},{\"CompletionText\":\"Get-AzSqlVM\",\"ListItemText\":\"Get-AzSqlVM\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzSqlVM \\r\\n\"},{\"CompletionText\":\"Get-AzSqlVMGroup\",\"ListItemText\":\"Get-AzSqlVMGroup\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzSqlVMGroup \\r\\n\"},{\"CompletionText\":\"Get-AzSshKey\",\"ListItemText\":\"Get-AzSshKey\",\"ResultType\":2,\"ToolTip\":\"Get-AzSshKey\\r\\n\"},{\"CompletionText\":\"Get-AzStackHciArcSetting\",\"ListItemText\":\"Get-AzStackHciArcSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzStackHciArcSetting \\r\\n\"},{\"CompletionText\":\"Get-AzStackHciCluster\",\"ListItemText\":\"Get-AzStackHciCluster\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzStackHciCluster \\r\\n\"},{\"CompletionText\":\"Get-AzStackHciExtension\",\"ListItemText\":\"Get-AzStackHciExtension\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzStackHciExtension \\r\\n\"},{\"CompletionText\":\"Get-AzStackHCIRemoteSupportAccess\",\"ListItemText\":\"Get-AzStackHCIRemoteSupportAccess\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzStackHCIRemoteSupportAccess \\r\\n\"},{\"CompletionText\":\"Get-AzStackHCIRemoteSupportSessionHistory\",\"ListItemText\":\"Get-AzStackHCIRemoteSupportSessionHistory\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzStackHCIRemoteSupportSessionHistory \\r\\n\"},{\"CompletionText\":\"Get-AzStackHCIVMAttestation\",\"ListItemText\":\"Get-AzStackHCIVMAttestation\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzStackHCIVMAttestation \\r\\n\"},{\"CompletionText\":\"Get-AzStaticWebApp\",\"ListItemText\":\"Get-AzStaticWebApp\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzStaticWebApp \\r\\n\"},{\"CompletionText\":\"Get-AzStaticWebAppBuild\",\"ListItemText\":\"Get-AzStaticWebAppBuild\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzStaticWebAppBuild \\r\\n\"},{\"CompletionText\":\"Get-AzStaticWebAppBuildAppSetting\",\"ListItemText\":\"Get-AzStaticWebAppBuildAppSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzStaticWebAppBuildAppSetting \\r\\n\"},{\"CompletionText\":\"Get-AzStaticWebAppBuildFunction\",\"ListItemText\":\"Get-AzStaticWebAppBuildFunction\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzStaticWebAppBuildFunction \\r\\n\"},{\"CompletionText\":\"Get-AzStaticWebAppBuildFunctionAppSetting\",\"ListItemText\":\"Get-AzStaticWebAppBuildFunctionAppSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzStaticWebAppBuildFunctionAppSetting \\r\\n\"},{\"CompletionText\":\"Get-AzStaticWebAppConfiguredRole\",\"ListItemText\":\"Get-AzStaticWebAppConfiguredRole\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzStaticWebAppConfiguredRole \\r\\n\"},{\"CompletionText\":\"Get-AzStaticWebAppCustomDomain\",\"ListItemText\":\"Get-AzStaticWebAppCustomDomain\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzStaticWebAppCustomDomain \\r\\n\"},{\"CompletionText\":\"Get-AzStaticWebAppFunction\",\"ListItemText\":\"Get-AzStaticWebAppFunction\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzStaticWebAppFunction \\r\\n\"},{\"CompletionText\":\"Get-AzStaticWebAppFunctionAppSetting\",\"ListItemText\":\"Get-AzStaticWebAppFunctionAppSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzStaticWebAppFunctionAppSetting \\r\\n\"},{\"CompletionText\":\"Get-AzStaticWebAppSecret\",\"ListItemText\":\"Get-AzStaticWebAppSecret\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzStaticWebAppSecret \\r\\n\"},{\"CompletionText\":\"Get-AzStaticWebAppSetting\",\"ListItemText\":\"Get-AzStaticWebAppSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzStaticWebAppSetting \\r\\n\"},{\"CompletionText\":\"Get-AzStaticWebAppUser\",\"ListItemText\":\"Get-AzStaticWebAppUser\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzStaticWebAppUser \\r\\n\"},{\"CompletionText\":\"Get-AzStaticWebAppUserProvidedFunctionApp\",\"ListItemText\":\"Get-AzStaticWebAppUserProvidedFunctionApp\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzStaticWebAppUserProvidedFunctionApp \\r\\n\"},{\"CompletionText\":\"Get-AzStorageAccount\",\"ListItemText\":\"Get-AzStorageAccount\",\"ResultType\":2,\"ToolTip\":\"Get-AzStorageAccount\\r\\n\"},{\"CompletionText\":\"Get-AzStorageAccountKey\",\"ListItemText\":\"Get-AzStorageAccountKey\",\"ResultType\":2,\"ToolTip\":\"Get-AzStorageAccountKey\\r\\n\"},{\"CompletionText\":\"Get-AzStorageAccountManagementPolicy\",\"ListItemText\":\"Get-AzStorageAccountManagementPolicy\",\"ResultType\":2,\"ToolTip\":\"Get-AzStorageAccountManagementPolicy\\r\\n\"},{\"CompletionText\":\"Get-AzStorageAccountNameAvailability\",\"ListItemText\":\"Get-AzStorageAccountNameAvailability\",\"ResultType\":2,\"ToolTip\":\"Get-AzStorageAccountNameAvailability\\r\\n\"},{\"CompletionText\":\"Get-AzStorageAccountNetworkRuleSet\",\"ListItemText\":\"Get-AzStorageAccountNetworkRuleSet\",\"ResultType\":2,\"ToolTip\":\"Get-AzStorageAccountNetworkRuleSet\\r\\n\"},{\"CompletionText\":\"Get-AzStorageBlob\",\"ListItemText\":\"Get-AzStorageBlob\",\"ResultType\":2,\"ToolTip\":\"Get-AzStorageBlob\\r\\n\"},{\"CompletionText\":\"Get-AzStorageBlobByTag\",\"ListItemText\":\"Get-AzStorageBlobByTag\",\"ResultType\":2,\"ToolTip\":\"Get-AzStorageBlobByTag\\r\\n\"},{\"CompletionText\":\"Get-AzStorageBlobContent\",\"ListItemText\":\"Get-AzStorageBlobContent\",\"ResultType\":2,\"ToolTip\":\"Get-AzStorageBlobContent\\r\\n\"},{\"CompletionText\":\"Get-AzStorageBlobCopyState\",\"ListItemText\":\"Get-AzStorageBlobCopyState\",\"ResultType\":2,\"ToolTip\":\"Get-AzStorageBlobCopyState\\r\\n\"},{\"CompletionText\":\"Get-AzStorageBlobInventoryPolicy\",\"ListItemText\":\"Get-AzStorageBlobInventoryPolicy\",\"ResultType\":2,\"ToolTip\":\"Get-AzStorageBlobInventoryPolicy\\r\\n\"},{\"CompletionText\":\"Get-AzStorageBlobQueryResult\",\"ListItemText\":\"Get-AzStorageBlobQueryResult\",\"ResultType\":2,\"ToolTip\":\"Get-AzStorageBlobQueryResult\\r\\n\"},{\"CompletionText\":\"Get-AzStorageBlobServiceProperty\",\"ListItemText\":\"Get-AzStorageBlobServiceProperty\",\"ResultType\":2,\"ToolTip\":\"Get-AzStorageBlobServiceProperty\\r\\n\"},{\"CompletionText\":\"Get-AzStorageBlobTag\",\"ListItemText\":\"Get-AzStorageBlobTag\",\"ResultType\":2,\"ToolTip\":\"Get-AzStorageBlobTag\\r\\n\"},{\"CompletionText\":\"Get-AzStorageContainer\",\"ListItemText\":\"Get-AzStorageContainer\",\"ResultType\":2,\"ToolTip\":\"Get-AzStorageContainer\\r\\n\"},{\"CompletionText\":\"Get-AzStorageContainerAcl\",\"ListItemText\":\"Get-AzStorageContainerAcl\",\"ResultType\":2,\"ToolTip\":\"Get-AzStorageContainerAcl\"},{\"CompletionText\":\"Get-AzStorageContainerStoredAccessPolicy\",\"ListItemText\":\"Get-AzStorageContainerStoredAccessPolicy\",\"ResultType\":2,\"ToolTip\":\"Get-AzStorageContainerStoredAccessPolicy\\r\\n\"},{\"CompletionText\":\"Get-AzStorageCORSRule\",\"ListItemText\":\"Get-AzStorageCORSRule\",\"ResultType\":2,\"ToolTip\":\"Get-AzStorageCORSRule\\r\\n\"},{\"CompletionText\":\"Get-AzStorageEncryptionScope\",\"ListItemText\":\"Get-AzStorageEncryptionScope\",\"ResultType\":2,\"ToolTip\":\"Get-AzStorageEncryptionScope\\r\\n\"},{\"CompletionText\":\"Get-AzStorageFile\",\"ListItemText\":\"Get-AzStorageFile\",\"ResultType\":2,\"ToolTip\":\"Get-AzStorageFile\\r\\n\"},{\"CompletionText\":\"Get-AzStorageFileContent\",\"ListItemText\":\"Get-AzStorageFileContent\",\"ResultType\":2,\"ToolTip\":\"Get-AzStorageFileContent\\r\\n\"},{\"CompletionText\":\"Get-AzStorageFileCopyState\",\"ListItemText\":\"Get-AzStorageFileCopyState\",\"ResultType\":2,\"ToolTip\":\"Get-AzStorageFileCopyState\\r\\n\"},{\"CompletionText\":\"Get-AzStorageFileHandle\",\"ListItemText\":\"Get-AzStorageFileHandle\",\"ResultType\":2,\"ToolTip\":\"Get-AzStorageFileHandle\\r\\n\"},{\"CompletionText\":\"Get-AzStorageFileServiceProperty\",\"ListItemText\":\"Get-AzStorageFileServiceProperty\",\"ResultType\":2,\"ToolTip\":\"Get-AzStorageFileServiceProperty\\r\\n\"},{\"CompletionText\":\"Get-AzStorageLocalUser\",\"ListItemText\":\"Get-AzStorageLocalUser\",\"ResultType\":2,\"ToolTip\":\"Get-AzStorageLocalUser\\r\\n\"},{\"CompletionText\":\"Get-AzStorageLocalUserKey\",\"ListItemText\":\"Get-AzStorageLocalUserKey\",\"ResultType\":2,\"ToolTip\":\"Get-AzStorageLocalUserKey\\r\\n\"},{\"CompletionText\":\"Get-AzStorageMover\",\"ListItemText\":\"Get-AzStorageMover\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzStorageMover \\r\\n\"},{\"CompletionText\":\"Get-AzStorageMoverAgent\",\"ListItemText\":\"Get-AzStorageMoverAgent\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzStorageMoverAgent \\r\\n\"},{\"CompletionText\":\"Get-AzStorageMoverEndpoint\",\"ListItemText\":\"Get-AzStorageMoverEndpoint\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzStorageMoverEndpoint \\r\\n\"},{\"CompletionText\":\"Get-AzStorageMoverJobDefinition\",\"ListItemText\":\"Get-AzStorageMoverJobDefinition\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzStorageMoverJobDefinition \\r\\n\"},{\"CompletionText\":\"Get-AzStorageMoverJobRun\",\"ListItemText\":\"Get-AzStorageMoverJobRun\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzStorageMoverJobRun \\r\\n\"},{\"CompletionText\":\"Get-AzStorageMoverProject\",\"ListItemText\":\"Get-AzStorageMoverProject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzStorageMoverProject \\r\\n\"},{\"CompletionText\":\"Get-AzStorageObjectReplicationPolicy\",\"ListItemText\":\"Get-AzStorageObjectReplicationPolicy\",\"ResultType\":2,\"ToolTip\":\"Get-AzStorageObjectReplicationPolicy\\r\\n\"},{\"CompletionText\":\"Get-AzStorageQueue\",\"ListItemText\":\"Get-AzStorageQueue\",\"ResultType\":2,\"ToolTip\":\"Get-AzStorageQueue\\r\\n\"},{\"CompletionText\":\"Get-AzStorageQueueStoredAccessPolicy\",\"ListItemText\":\"Get-AzStorageQueueStoredAccessPolicy\",\"ResultType\":2,\"ToolTip\":\"Get-AzStorageQueueStoredAccessPolicy\\r\\n\"},{\"CompletionText\":\"Get-AzStorageServiceLoggingProperty\",\"ListItemText\":\"Get-AzStorageServiceLoggingProperty\",\"ResultType\":2,\"ToolTip\":\"Get-AzStorageServiceLoggingProperty\\r\\n\"},{\"CompletionText\":\"Get-AzStorageServiceMetricsProperty\",\"ListItemText\":\"Get-AzStorageServiceMetricsProperty\",\"ResultType\":2,\"ToolTip\":\"Get-AzStorageServiceMetricsProperty\\r\\n\"},{\"CompletionText\":\"Get-AzStorageServiceProperty\",\"ListItemText\":\"Get-AzStorageServiceProperty\",\"ResultType\":2,\"ToolTip\":\"Get-AzStorageServiceProperty\\r\\n\"},{\"CompletionText\":\"Get-AzStorageShare\",\"ListItemText\":\"Get-AzStorageShare\",\"ResultType\":2,\"ToolTip\":\"Get-AzStorageShare\\r\\n\"},{\"CompletionText\":\"Get-AzStorageShareStoredAccessPolicy\",\"ListItemText\":\"Get-AzStorageShareStoredAccessPolicy\",\"ResultType\":2,\"ToolTip\":\"Get-AzStorageShareStoredAccessPolicy\\r\\n\"},{\"CompletionText\":\"Get-AzStorageSyncCloudEndpoint\",\"ListItemText\":\"Get-AzStorageSyncCloudEndpoint\",\"ResultType\":2,\"ToolTip\":\"Get-AzStorageSyncCloudEndpoint\\r\\n\"},{\"CompletionText\":\"Get-AzStorageSyncGroup\",\"ListItemText\":\"Get-AzStorageSyncGroup\",\"ResultType\":2,\"ToolTip\":\"Get-AzStorageSyncGroup\\r\\n\"},{\"CompletionText\":\"Get-AzStorageSyncServer\",\"ListItemText\":\"Get-AzStorageSyncServer\",\"ResultType\":2,\"ToolTip\":\"Get-AzStorageSyncServer\\r\\n\"},{\"CompletionText\":\"Get-AzStorageSyncServerEndpoint\",\"ListItemText\":\"Get-AzStorageSyncServerEndpoint\",\"ResultType\":2,\"ToolTip\":\"Get-AzStorageSyncServerEndpoint\\r\\n\"},{\"CompletionText\":\"Get-AzStorageSyncService\",\"ListItemText\":\"Get-AzStorageSyncService\",\"ResultType\":2,\"ToolTip\":\"Get-AzStorageSyncService\\r\\n\"},{\"CompletionText\":\"Get-AzStorageTable\",\"ListItemText\":\"Get-AzStorageTable\",\"ResultType\":2,\"ToolTip\":\"Get-AzStorageTable\\r\\n\"},{\"CompletionText\":\"Get-AzStorageTableStoredAccessPolicy\",\"ListItemText\":\"Get-AzStorageTableStoredAccessPolicy\",\"ResultType\":2,\"ToolTip\":\"Get-AzStorageTableStoredAccessPolicy\\r\\n\"},{\"CompletionText\":\"Get-AzStorageUsage\",\"ListItemText\":\"Get-AzStorageUsage\",\"ResultType\":2,\"ToolTip\":\"Get-AzStorageUsage\\r\\n\"},{\"CompletionText\":\"Get-AzStreamAnalyticsCluster\",\"ListItemText\":\"Get-AzStreamAnalyticsCluster\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzStreamAnalyticsCluster \\r\\n\"},{\"CompletionText\":\"Get-AzStreamAnalyticsClusterStreamingJob\",\"ListItemText\":\"Get-AzStreamAnalyticsClusterStreamingJob\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzStreamAnalyticsClusterStreamingJob \\r\\n\"},{\"CompletionText\":\"Get-AzStreamAnalyticsDefaultFunctionDefinition\",\"ListItemText\":\"Get-AzStreamAnalyticsDefaultFunctionDefinition\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzStreamAnalyticsDefaultFunctionDefinition \\r\\n\"},{\"CompletionText\":\"Get-AzStreamAnalyticsFunction\",\"ListItemText\":\"Get-AzStreamAnalyticsFunction\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzStreamAnalyticsFunction \\r\\n\"},{\"CompletionText\":\"Get-AzStreamAnalyticsInput\",\"ListItemText\":\"Get-AzStreamAnalyticsInput\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzStreamAnalyticsInput \\r\\n\"},{\"CompletionText\":\"Get-AzStreamAnalyticsJob\",\"ListItemText\":\"Get-AzStreamAnalyticsJob\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzStreamAnalyticsJob \\r\\n\"},{\"CompletionText\":\"Get-AzStreamAnalyticsOutput\",\"ListItemText\":\"Get-AzStreamAnalyticsOutput\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzStreamAnalyticsOutput \\r\\n\"},{\"CompletionText\":\"Get-AzStreamAnalyticsQuota\",\"ListItemText\":\"Get-AzStreamAnalyticsQuota\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzStreamAnalyticsQuota \\r\\n\"},{\"CompletionText\":\"Get-AzStreamAnalyticsTransformation\",\"ListItemText\":\"Get-AzStreamAnalyticsTransformation\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzStreamAnalyticsTransformation \\r\\n\"},{\"CompletionText\":\"Get-AzSubscription\",\"ListItemText\":\"Get-AzSubscription\",\"ResultType\":2,\"ToolTip\":\"Get-AzSubscription\\r\\n\"},{\"CompletionText\":\"Get-AzSubscriptionDeployment\",\"ListItemText\":\"Get-AzSubscriptionDeployment\",\"ResultType\":2,\"ToolTip\":\"Get-AzSubscriptionDeployment\"},{\"CompletionText\":\"Get-AzSubscriptionDeploymentOperation\",\"ListItemText\":\"Get-AzSubscriptionDeploymentOperation\",\"ResultType\":2,\"ToolTip\":\"Get-AzSubscriptionDeploymentOperation\"},{\"CompletionText\":\"Get-AzSubscriptionDeploymentWhatIfResult\",\"ListItemText\":\"Get-AzSubscriptionDeploymentWhatIfResult\",\"ResultType\":2,\"ToolTip\":\"Get-AzSubscriptionDeploymentWhatIfResult\"},{\"CompletionText\":\"Get-AzSubscriptionDiagnosticSetting\",\"ListItemText\":\"Get-AzSubscriptionDiagnosticSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzSubscriptionDiagnosticSetting \\r\\n\"},{\"CompletionText\":\"Get-AzSupportProblemClassification\",\"ListItemText\":\"Get-AzSupportProblemClassification\",\"ResultType\":2,\"ToolTip\":\"Get-AzSupportProblemClassification\\r\\n\"},{\"CompletionText\":\"Get-AzSupportService\",\"ListItemText\":\"Get-AzSupportService\",\"ResultType\":2,\"ToolTip\":\"Get-AzSupportService\\r\\n\"},{\"CompletionText\":\"Get-AzSupportTicket\",\"ListItemText\":\"Get-AzSupportTicket\",\"ResultType\":2,\"ToolTip\":\"Get-AzSupportTicket\\r\\n\"},{\"CompletionText\":\"Get-AzSupportTicketCommunication\",\"ListItemText\":\"Get-AzSupportTicketCommunication\",\"ResultType\":2,\"ToolTip\":\"Get-AzSupportTicketCommunication\\r\\n\"},{\"CompletionText\":\"Get-AzSynapseActiveDirectoryOnlyAuthentication\",\"ListItemText\":\"Get-AzSynapseActiveDirectoryOnlyAuthentication\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseActiveDirectoryOnlyAuthentication\\r\\n\"},{\"CompletionText\":\"Get-AzSynapseActivityRun\",\"ListItemText\":\"Get-AzSynapseActivityRun\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseActivityRun\\r\\n\"},{\"CompletionText\":\"Get-AzSynapseDataFlow\",\"ListItemText\":\"Get-AzSynapseDataFlow\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseDataFlow\\r\\n\"},{\"CompletionText\":\"Get-AzSynapseDataFlowDebugSession\",\"ListItemText\":\"Get-AzSynapseDataFlowDebugSession\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseDataFlowDebugSession\\r\\n\"},{\"CompletionText\":\"Get-AzSynapseDataset\",\"ListItemText\":\"Get-AzSynapseDataset\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseDataset\\r\\n\"},{\"CompletionText\":\"Get-AzSynapseDroppedSqlPool\",\"ListItemText\":\"Get-AzSynapseDroppedSqlPool\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseDroppedSqlPool\\r\\n\"},{\"CompletionText\":\"Get-AzSynapseFirewallRule\",\"ListItemText\":\"Get-AzSynapseFirewallRule\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseFirewallRule\\r\\n\"},{\"CompletionText\":\"Get-AzSynapseIntegrationRuntime\",\"ListItemText\":\"Get-AzSynapseIntegrationRuntime\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseIntegrationRuntime\\r\\n\"},{\"CompletionText\":\"Get-AzSynapseIntegrationRuntimeKey\",\"ListItemText\":\"Get-AzSynapseIntegrationRuntimeKey\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseIntegrationRuntimeKey\\r\\n\"},{\"CompletionText\":\"Get-AzSynapseIntegrationRuntimeMetric\",\"ListItemText\":\"Get-AzSynapseIntegrationRuntimeMetric\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseIntegrationRuntimeMetric\\r\\n\"},{\"CompletionText\":\"Get-AzSynapseIntegrationRuntimeNode\",\"ListItemText\":\"Get-AzSynapseIntegrationRuntimeNode\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseIntegrationRuntimeNode\\r\\n\"},{\"CompletionText\":\"Get-AzSynapseKqlScript\",\"ListItemText\":\"Get-AzSynapseKqlScript\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseKqlScript\\r\\n\"},{\"CompletionText\":\"Get-AzSynapseKustoPool\",\"ListItemText\":\"Get-AzSynapseKustoPool\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzSynapseKustoPool \\r\\n\"},{\"CompletionText\":\"Get-AzSynapseKustoPoolAttachedDatabaseConfiguration\",\"ListItemText\":\"Get-AzSynapseKustoPoolAttachedDatabaseConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzSynapseKustoPoolAttachedDatabaseConfiguration \\r\\n\"},{\"CompletionText\":\"Get-AzSynapseKustoPoolDatabase\",\"ListItemText\":\"Get-AzSynapseKustoPoolDatabase\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzSynapseKustoPoolDatabase \\r\\n\"},{\"CompletionText\":\"Get-AzSynapseKustoPoolDatabasePrincipalAssignment\",\"ListItemText\":\"Get-AzSynapseKustoPoolDatabasePrincipalAssignment\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzSynapseKustoPoolDatabasePrincipalAssignment \\r\\n\"},{\"CompletionText\":\"Get-AzSynapseKustoPoolDataConnection\",\"ListItemText\":\"Get-AzSynapseKustoPoolDataConnection\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzSynapseKustoPoolDataConnection \\r\\n\"},{\"CompletionText\":\"Get-AzSynapseKustoPoolFollowerDatabase\",\"ListItemText\":\"Get-AzSynapseKustoPoolFollowerDatabase\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzSynapseKustoPoolFollowerDatabase \\r\\n\"},{\"CompletionText\":\"Get-AzSynapseKustoPoolLanguageExtension\",\"ListItemText\":\"Get-AzSynapseKustoPoolLanguageExtension\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzSynapseKustoPoolLanguageExtension \\r\\n\"},{\"CompletionText\":\"Get-AzSynapseKustoPoolPrincipalAssignment\",\"ListItemText\":\"Get-AzSynapseKustoPoolPrincipalAssignment\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzSynapseKustoPoolPrincipalAssignment \\r\\n\"},{\"CompletionText\":\"Get-AzSynapseKustoPoolSku\",\"ListItemText\":\"Get-AzSynapseKustoPoolSku\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzSynapseKustoPoolSku \\r\\n\"},{\"CompletionText\":\"Get-AzSynapseLinkConnection\",\"ListItemText\":\"Get-AzSynapseLinkConnection\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseLinkConnection\\r\\n\"},{\"CompletionText\":\"Get-AzSynapseLinkConnectionDetailedStatus\",\"ListItemText\":\"Get-AzSynapseLinkConnectionDetailedStatus\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseLinkConnectionDetailedStatus\\r\\n\"},{\"CompletionText\":\"Get-AzSynapseLinkConnectionLinkTable\",\"ListItemText\":\"Get-AzSynapseLinkConnectionLinkTable\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseLinkConnectionLinkTable\\r\\n\"},{\"CompletionText\":\"Get-AzSynapseLinkConnectionLinkTableStatus\",\"ListItemText\":\"Get-AzSynapseLinkConnectionLinkTableStatus\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseLinkConnectionLinkTableStatus\\r\\n\"},{\"CompletionText\":\"Get-AzSynapseLinkedService\",\"ListItemText\":\"Get-AzSynapseLinkedService\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseLinkedService\\r\\n\"},{\"CompletionText\":\"Get-AzSynapseManagedIdentitySqlControlSetting\",\"ListItemText\":\"Get-AzSynapseManagedIdentitySqlControlSetting\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseManagedIdentitySqlControlSetting\\r\\n\"},{\"CompletionText\":\"Get-AzSynapseManagedPrivateEndpoint\",\"ListItemText\":\"Get-AzSynapseManagedPrivateEndpoint\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseManagedPrivateEndpoint\\r\\n\"},{\"CompletionText\":\"Get-AzSynapseNotebook\",\"ListItemText\":\"Get-AzSynapseNotebook\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseNotebook\\r\\n\"},{\"CompletionText\":\"Get-AzSynapsePipeline\",\"ListItemText\":\"Get-AzSynapsePipeline\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapsePipeline\\r\\n\"},{\"CompletionText\":\"Get-AzSynapsePipelineRun\",\"ListItemText\":\"Get-AzSynapsePipelineRun\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapsePipelineRun\\r\\n\"},{\"CompletionText\":\"Get-AzSynapseRoleAssignment\",\"ListItemText\":\"Get-AzSynapseRoleAssignment\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseRoleAssignment\\r\\n\"},{\"CompletionText\":\"Get-AzSynapseRoleDefinition\",\"ListItemText\":\"Get-AzSynapseRoleDefinition\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseRoleDefinition\\r\\n\"},{\"CompletionText\":\"Get-AzSynapseRoleScope\",\"ListItemText\":\"Get-AzSynapseRoleScope\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseRoleScope\\r\\n\"},{\"CompletionText\":\"Get-AzSynapseSparkConfiguration\",\"ListItemText\":\"Get-AzSynapseSparkConfiguration\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseSparkConfiguration\\r\\n\"},{\"CompletionText\":\"Get-AzSynapseSparkJob\",\"ListItemText\":\"Get-AzSynapseSparkJob\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseSparkJob\\r\\n\"},{\"CompletionText\":\"Get-AzSynapseSparkJobDefinition\",\"ListItemText\":\"Get-AzSynapseSparkJobDefinition\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseSparkJobDefinition\\r\\n\"},{\"CompletionText\":\"Get-AzSynapseSparkPool\",\"ListItemText\":\"Get-AzSynapseSparkPool\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseSparkPool\\r\\n\"},{\"CompletionText\":\"Get-AzSynapseSparkSession\",\"ListItemText\":\"Get-AzSynapseSparkSession\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseSparkSession\\r\\n\"},{\"CompletionText\":\"Get-AzSynapseSparkStatement\",\"ListItemText\":\"Get-AzSynapseSparkStatement\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseSparkStatement\\r\\n\"},{\"CompletionText\":\"Get-AzSynapseSqlActiveDirectoryAdministrator\",\"ListItemText\":\"Get-AzSynapseSqlActiveDirectoryAdministrator\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseSqlActiveDirectoryAdministrator\\r\\n\"},{\"CompletionText\":\"Get-AzSynapseSqlAdvancedDataSecurityPolicy\",\"ListItemText\":\"Get-AzSynapseSqlAdvancedDataSecurityPolicy\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseSqlAdvancedDataSecurityPolicy\\r\\n\"},{\"CompletionText\":\"Get-AzSynapseSqlAdvancedThreatProtectionSetting\",\"ListItemText\":\"Get-AzSynapseSqlAdvancedThreatProtectionSetting\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseSqlAdvancedThreatProtectionSetting\\r\\n\"},{\"CompletionText\":\"Get-AzSynapseSqlAudit\",\"ListItemText\":\"Get-AzSynapseSqlAudit\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseSqlAudit\"},{\"CompletionText\":\"Get-AzSynapseSqlAuditSetting\",\"ListItemText\":\"Get-AzSynapseSqlAuditSetting\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseSqlAuditSetting\\r\\n\"},{\"CompletionText\":\"Get-AzSynapseSqlDatabase\",\"ListItemText\":\"Get-AzSynapseSqlDatabase\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseSqlDatabase\\r\\n\"},{\"CompletionText\":\"Get-AzSynapseSqlPool\",\"ListItemText\":\"Get-AzSynapseSqlPool\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseSqlPool\\r\\n\"},{\"CompletionText\":\"Get-AzSynapseSqlPoolAdvancedThreatProtectionSetting\",\"ListItemText\":\"Get-AzSynapseSqlPoolAdvancedThreatProtectionSetting\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseSqlPoolAdvancedThreatProtectionSetting\\r\\n\"},{\"CompletionText\":\"Get-AzSynapseSqlPoolAudit\",\"ListItemText\":\"Get-AzSynapseSqlPoolAudit\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseSqlPoolAudit\"},{\"CompletionText\":\"Get-AzSynapseSqlPoolAuditSetting\",\"ListItemText\":\"Get-AzSynapseSqlPoolAuditSetting\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseSqlPoolAuditSetting\\r\\n\"},{\"CompletionText\":\"Get-AzSynapseSqlPoolGeoBackup\",\"ListItemText\":\"Get-AzSynapseSqlPoolGeoBackup\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseSqlPoolGeoBackup\\r\\n\"},{\"CompletionText\":\"Get-AzSynapseSqlPoolRestorePoint\",\"ListItemText\":\"Get-AzSynapseSqlPoolRestorePoint\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseSqlPoolRestorePoint\\r\\n\"},{\"CompletionText\":\"Get-AzSynapseSqlPoolSensitivityClassification\",\"ListItemText\":\"Get-AzSynapseSqlPoolSensitivityClassification\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseSqlPoolSensitivityClassification\\r\\n\"},{\"CompletionText\":\"Get-AzSynapseSqlPoolSensitivityRecommendation\",\"ListItemText\":\"Get-AzSynapseSqlPoolSensitivityRecommendation\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseSqlPoolSensitivityRecommendation\\r\\n\"},{\"CompletionText\":\"Get-AzSynapseSqlPoolTransparentDataEncryption\",\"ListItemText\":\"Get-AzSynapseSqlPoolTransparentDataEncryption\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseSqlPoolTransparentDataEncryption\\r\\n\"},{\"CompletionText\":\"Get-AzSynapseSqlPoolVulnerabilityAssessmentRuleBaseline\",\"ListItemText\":\"Get-AzSynapseSqlPoolVulnerabilityAssessmentRuleBaseline\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseSqlPoolVulnerabilityAssessmentRuleBaseline\\r\\n\"},{\"CompletionText\":\"Get-AzSynapseSqlPoolVulnerabilityAssessmentScanRecord\",\"ListItemText\":\"Get-AzSynapseSqlPoolVulnerabilityAssessmentScanRecord\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseSqlPoolVulnerabilityAssessmentScanRecord\\r\\n\"},{\"CompletionText\":\"Get-AzSynapseSqlPoolVulnerabilityAssessmentSetting\",\"ListItemText\":\"Get-AzSynapseSqlPoolVulnerabilityAssessmentSetting\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseSqlPoolVulnerabilityAssessmentSetting\\r\\n\"},{\"CompletionText\":\"Get-AzSynapseSqlScript\",\"ListItemText\":\"Get-AzSynapseSqlScript\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseSqlScript\\r\\n\"},{\"CompletionText\":\"Get-AzSynapseSqlVulnerabilityAssessmentSetting\",\"ListItemText\":\"Get-AzSynapseSqlVulnerabilityAssessmentSetting\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseSqlVulnerabilityAssessmentSetting\\r\\n\"},{\"CompletionText\":\"Get-AzSynapseTrigger\",\"ListItemText\":\"Get-AzSynapseTrigger\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseTrigger\\r\\n\"},{\"CompletionText\":\"Get-AzSynapseTriggerRun\",\"ListItemText\":\"Get-AzSynapseTriggerRun\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseTriggerRun\\r\\n\"},{\"CompletionText\":\"Get-AzSynapseTriggerSubscriptionStatus\",\"ListItemText\":\"Get-AzSynapseTriggerSubscriptionStatus\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseTriggerSubscriptionStatus\\r\\n\"},{\"CompletionText\":\"Get-AzSynapseWorkspace\",\"ListItemText\":\"Get-AzSynapseWorkspace\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseWorkspace\\r\\n\"},{\"CompletionText\":\"Get-AzSynapseWorkspaceKey\",\"ListItemText\":\"Get-AzSynapseWorkspaceKey\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseWorkspaceKey\\r\\n\"},{\"CompletionText\":\"Get-AzSynapseWorkspacePackage\",\"ListItemText\":\"Get-AzSynapseWorkspacePackage\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseWorkspacePackage\\r\\n\"},{\"CompletionText\":\"Get-AzSystemAssignedIdentity\",\"ListItemText\":\"Get-AzSystemAssignedIdentity\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzSystemAssignedIdentity \\r\\n\"},{\"CompletionText\":\"Get-AzTag\",\"ListItemText\":\"Get-AzTag\",\"ResultType\":2,\"ToolTip\":\"Get-AzTag\\r\\n\"},{\"CompletionText\":\"Get-AzTemplateSpec\",\"ListItemText\":\"Get-AzTemplateSpec\",\"ResultType\":2,\"ToolTip\":\"Get-AzTemplateSpec\\r\\n\"},{\"CompletionText\":\"Get-AzTenant\",\"ListItemText\":\"Get-AzTenant\",\"ResultType\":2,\"ToolTip\":\"Get-AzTenant\\r\\n\"},{\"CompletionText\":\"Get-AzTenantBackfillStatus\",\"ListItemText\":\"Get-AzTenantBackfillStatus\",\"ResultType\":2,\"ToolTip\":\"Get-AzTenantBackfillStatus\\r\\n\"},{\"CompletionText\":\"Get-AzTenantDeployment\",\"ListItemText\":\"Get-AzTenantDeployment\",\"ResultType\":2,\"ToolTip\":\"Get-AzTenantDeployment\\r\\n\"},{\"CompletionText\":\"Get-AzTenantDeploymentOperation\",\"ListItemText\":\"Get-AzTenantDeploymentOperation\",\"ResultType\":2,\"ToolTip\":\"Get-AzTenantDeploymentOperation\\r\\n\"},{\"CompletionText\":\"Get-AzTenantDeploymentWhatIfResult\",\"ListItemText\":\"Get-AzTenantDeploymentWhatIfResult\",\"ResultType\":2,\"ToolTip\":\"Get-AzTenantDeploymentWhatIfResult\\r\\n\"},{\"CompletionText\":\"Get-AzTrafficManagerEndpoint\",\"ListItemText\":\"Get-AzTrafficManagerEndpoint\",\"ResultType\":2,\"ToolTip\":\"Get-AzTrafficManagerEndpoint\\r\\n\"},{\"CompletionText\":\"Get-AzTrafficManagerProfile\",\"ListItemText\":\"Get-AzTrafficManagerProfile\",\"ResultType\":2,\"ToolTip\":\"Get-AzTrafficManagerProfile\\r\\n\"},{\"CompletionText\":\"Get-AzUserAssignedIdentity\",\"ListItemText\":\"Get-AzUserAssignedIdentity\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzUserAssignedIdentity \\r\\n\"},{\"CompletionText\":\"Get-AzUserAssignedIdentityAssociatedResource\",\"ListItemText\":\"Get-AzUserAssignedIdentityAssociatedResource\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzUserAssignedIdentityAssociatedResource \\r\\n\"},{\"CompletionText\":\"Get-AzVHubEffectiveRoute\",\"ListItemText\":\"Get-AzVHubEffectiveRoute\",\"ResultType\":2,\"ToolTip\":\"Get-AzVHubEffectiveRoute\\r\\n\"},{\"CompletionText\":\"Get-AzVHubInboundRoute\",\"ListItemText\":\"Get-AzVHubInboundRoute\",\"ResultType\":2,\"ToolTip\":\"Get-AzVHubInboundRoute\\r\\n\"},{\"CompletionText\":\"Get-AzVHubOutboundRoute\",\"ListItemText\":\"Get-AzVHubOutboundRoute\",\"ResultType\":2,\"ToolTip\":\"Get-AzVHubOutboundRoute\\r\\n\"},{\"CompletionText\":\"Get-AzVHubRouteTable\",\"ListItemText\":\"Get-AzVHubRouteTable\",\"ResultType\":2,\"ToolTip\":\"Get-AzVHubRouteTable\\r\\n\"},{\"CompletionText\":\"Get-AzVirtualApplianceSite\",\"ListItemText\":\"Get-AzVirtualApplianceSite\",\"ResultType\":2,\"ToolTip\":\"Get-AzVirtualApplianceSite\\r\\n\"},{\"CompletionText\":\"Get-AzVirtualHub\",\"ListItemText\":\"Get-AzVirtualHub\",\"ResultType\":2,\"ToolTip\":\"Get-AzVirtualHub\\r\\n\"},{\"CompletionText\":\"Get-AzVirtualHubBgpConnection\",\"ListItemText\":\"Get-AzVirtualHubBgpConnection\",\"ResultType\":2,\"ToolTip\":\"Get-AzVirtualHubBgpConnection\\r\\n\"},{\"CompletionText\":\"Get-AzVirtualHubRouteTable\",\"ListItemText\":\"Get-AzVirtualHubRouteTable\",\"ResultType\":2,\"ToolTip\":\"Get-AzVirtualHubRouteTable\\r\\n\"},{\"CompletionText\":\"Get-AzVirtualHubVnetConnection\",\"ListItemText\":\"Get-AzVirtualHubVnetConnection\",\"ResultType\":2,\"ToolTip\":\"Get-AzVirtualHubVnetConnection\\r\\n\"},{\"CompletionText\":\"Get-AzVirtualNetwork\",\"ListItemText\":\"Get-AzVirtualNetwork\",\"ResultType\":2,\"ToolTip\":\"Get-AzVirtualNetwork\\r\\n\"},{\"CompletionText\":\"Get-AzVirtualNetworkAvailableEndpointService\",\"ListItemText\":\"Get-AzVirtualNetworkAvailableEndpointService\",\"ResultType\":2,\"ToolTip\":\"Get-AzVirtualNetworkAvailableEndpointService\\r\\n\"},{\"CompletionText\":\"Get-AzVirtualNetworkGateway\",\"ListItemText\":\"Get-AzVirtualNetworkGateway\",\"ResultType\":2,\"ToolTip\":\"Get-AzVirtualNetworkGateway\\r\\n\"},{\"CompletionText\":\"Get-AzVirtualNetworkGatewayAdvertisedRoute\",\"ListItemText\":\"Get-AzVirtualNetworkGatewayAdvertisedRoute\",\"ResultType\":2,\"ToolTip\":\"Get-AzVirtualNetworkGatewayAdvertisedRoute\\r\\n\"},{\"CompletionText\":\"Get-AzVirtualNetworkGatewayBgpPeerStatus\",\"ListItemText\":\"Get-AzVirtualNetworkGatewayBgpPeerStatus\",\"ResultType\":2,\"ToolTip\":\"Get-AzVirtualNetworkGatewayBgpPeerStatus\\r\\n\"},{\"CompletionText\":\"Get-AzVirtualNetworkGatewayConnection\",\"ListItemText\":\"Get-AzVirtualNetworkGatewayConnection\",\"ResultType\":2,\"ToolTip\":\"Get-AzVirtualNetworkGatewayConnection\\r\\n\"},{\"CompletionText\":\"Get-AzVirtualNetworkGatewayConnectionIkeSa\",\"ListItemText\":\"Get-AzVirtualNetworkGatewayConnectionIkeSa\",\"ResultType\":2,\"ToolTip\":\"Get-AzVirtualNetworkGatewayConnectionIkeSa\\r\\n\"},{\"CompletionText\":\"Get-AzVirtualNetworkGatewayConnectionSharedKey\",\"ListItemText\":\"Get-AzVirtualNetworkGatewayConnectionSharedKey\",\"ResultType\":2,\"ToolTip\":\"Get-AzVirtualNetworkGatewayConnectionSharedKey\\r\\n\"},{\"CompletionText\":\"Get-AzVirtualNetworkGatewayConnectionVpnDeviceConfigScript\",\"ListItemText\":\"Get-AzVirtualNetworkGatewayConnectionVpnDeviceConfigScript\",\"ResultType\":2,\"ToolTip\":\"Get-AzVirtualNetworkGatewayConnectionVpnDeviceConfigScript\\r\\n\"},{\"CompletionText\":\"Get-AzVirtualNetworkGatewayLearnedRoute\",\"ListItemText\":\"Get-AzVirtualNetworkGatewayLearnedRoute\",\"ResultType\":2,\"ToolTip\":\"Get-AzVirtualNetworkGatewayLearnedRoute\\r\\n\"},{\"CompletionText\":\"Get-AzVirtualNetworkGatewayNatRule\",\"ListItemText\":\"Get-AzVirtualNetworkGatewayNatRule\",\"ResultType\":2,\"ToolTip\":\"Get-AzVirtualNetworkGatewayNatRule\\r\\n\"},{\"CompletionText\":\"Get-AzVirtualNetworkGatewaySupportedVpnDevice\",\"ListItemText\":\"Get-AzVirtualNetworkGatewaySupportedVpnDevice\",\"ResultType\":2,\"ToolTip\":\"Get-AzVirtualNetworkGatewaySupportedVpnDevice\\r\\n\"},{\"CompletionText\":\"Get-AzVirtualNetworkGatewayVpnclientConnectionHealth\",\"ListItemText\":\"Get-AzVirtualNetworkGatewayVpnclientConnectionHealth\",\"ResultType\":2,\"ToolTip\":\"Get-AzVirtualNetworkGatewayVpnclientConnectionHealth\\r\\n\"},{\"CompletionText\":\"Get-AzVirtualNetworkPeering\",\"ListItemText\":\"Get-AzVirtualNetworkPeering\",\"ResultType\":2,\"ToolTip\":\"Get-AzVirtualNetworkPeering\\r\\n\"},{\"CompletionText\":\"Get-AzVirtualNetworkSubnetConfig\",\"ListItemText\":\"Get-AzVirtualNetworkSubnetConfig\",\"ResultType\":2,\"ToolTip\":\"Get-AzVirtualNetworkSubnetConfig\\r\\n\"},{\"CompletionText\":\"Get-AzVirtualNetworkTap\",\"ListItemText\":\"Get-AzVirtualNetworkTap\",\"ResultType\":2,\"ToolTip\":\"Get-AzVirtualNetworkTap\\r\\n\"},{\"CompletionText\":\"Get-AzVirtualNetworkUsageList\",\"ListItemText\":\"Get-AzVirtualNetworkUsageList\",\"ResultType\":2,\"ToolTip\":\"Get-AzVirtualNetworkUsageList\\r\\n\"},{\"CompletionText\":\"Get-AzVirtualRouter\",\"ListItemText\":\"Get-AzVirtualRouter\",\"ResultType\":2,\"ToolTip\":\"Get-AzVirtualRouter\\r\\n\"},{\"CompletionText\":\"Get-AzVirtualRouterPeer\",\"ListItemText\":\"Get-AzVirtualRouterPeer\",\"ResultType\":2,\"ToolTip\":\"Get-AzVirtualRouterPeer\\r\\n\"},{\"CompletionText\":\"Get-AzVirtualRouterPeerAdvertisedRoute\",\"ListItemText\":\"Get-AzVirtualRouterPeerAdvertisedRoute\",\"ResultType\":2,\"ToolTip\":\"Get-AzVirtualRouterPeerAdvertisedRoute\\r\\n\"},{\"CompletionText\":\"Get-AzVirtualRouterPeerLearnedRoute\",\"ListItemText\":\"Get-AzVirtualRouterPeerLearnedRoute\",\"ResultType\":2,\"ToolTip\":\"Get-AzVirtualRouterPeerLearnedRoute\\r\\n\"},{\"CompletionText\":\"Get-AzVirtualWan\",\"ListItemText\":\"Get-AzVirtualWan\",\"ResultType\":2,\"ToolTip\":\"Get-AzVirtualWan\\r\\n\"},{\"CompletionText\":\"Get-AzVirtualWanVpnConfiguration\",\"ListItemText\":\"Get-AzVirtualWanVpnConfiguration\",\"ResultType\":2,\"ToolTip\":\"Get-AzVirtualWanVpnConfiguration\\r\\n\"},{\"CompletionText\":\"Get-AzVirtualWanVpnServerConfiguration\",\"ListItemText\":\"Get-AzVirtualWanVpnServerConfiguration\",\"ResultType\":2,\"ToolTip\":\"Get-AzVirtualWanVpnServerConfiguration\\r\\n\"},{\"CompletionText\":\"Get-AzVirtualWanVpnServerConfigurationVpnProfile\",\"ListItemText\":\"Get-AzVirtualWanVpnServerConfigurationVpnProfile\",\"ResultType\":2,\"ToolTip\":\"Get-AzVirtualWanVpnServerConfigurationVpnProfile\\r\\n\"},{\"CompletionText\":\"Get-AzVM\",\"ListItemText\":\"Get-AzVM\",\"ResultType\":2,\"ToolTip\":\"Get-AzVM\\r\\n\"},{\"CompletionText\":\"Get-AzVMAccessExtension\",\"ListItemText\":\"Get-AzVMAccessExtension\",\"ResultType\":2,\"ToolTip\":\"Get-AzVMAccessExtension\\r\\n\"},{\"CompletionText\":\"Get-AzVMADDomainExtension\",\"ListItemText\":\"Get-AzVMADDomainExtension\",\"ResultType\":2,\"ToolTip\":\"Get-AzVMADDomainExtension\\r\\n\"},{\"CompletionText\":\"Get-AzVMAEMExtension\",\"ListItemText\":\"Get-AzVMAEMExtension\",\"ResultType\":2,\"ToolTip\":\"Get-AzVMAEMExtension\\r\\n\"},{\"CompletionText\":\"Get-AzVMBootDiagnosticsData\",\"ListItemText\":\"Get-AzVMBootDiagnosticsData\",\"ResultType\":2,\"ToolTip\":\"Get-AzVMBootDiagnosticsData\\r\\n\"},{\"CompletionText\":\"Get-AzVMChefExtension\",\"ListItemText\":\"Get-AzVMChefExtension\",\"ResultType\":2,\"ToolTip\":\"Get-AzVMChefExtension\\r\\n\"},{\"CompletionText\":\"Get-AzVMCustomScriptExtension\",\"ListItemText\":\"Get-AzVMCustomScriptExtension\",\"ResultType\":2,\"ToolTip\":\"Get-AzVMCustomScriptExtension\\r\\n\"},{\"CompletionText\":\"Get-AzVMDiagnosticsExtension\",\"ListItemText\":\"Get-AzVMDiagnosticsExtension\",\"ResultType\":2,\"ToolTip\":\"Get-AzVMDiagnosticsExtension\\r\\n\"},{\"CompletionText\":\"Get-AzVMDiskEncryptionStatus\",\"ListItemText\":\"Get-AzVMDiskEncryptionStatus\",\"ResultType\":2,\"ToolTip\":\"Get-AzVMDiskEncryptionStatus\\r\\n\"},{\"CompletionText\":\"Get-AzVMDscExtension\",\"ListItemText\":\"Get-AzVMDscExtension\",\"ResultType\":2,\"ToolTip\":\"Get-AzVMDscExtension\\r\\n\"},{\"CompletionText\":\"Get-AzVMDscExtensionStatus\",\"ListItemText\":\"Get-AzVMDscExtensionStatus\",\"ResultType\":2,\"ToolTip\":\"Get-AzVMDscExtensionStatus\\r\\n\"},{\"CompletionText\":\"Get-AzVMExtension\",\"ListItemText\":\"Get-AzVMExtension\",\"ResultType\":2,\"ToolTip\":\"Get-AzVMExtension\\r\\n\"},{\"CompletionText\":\"Get-AzVMExtensionImage\",\"ListItemText\":\"Get-AzVMExtensionImage\",\"ResultType\":2,\"ToolTip\":\"Get-AzVMExtensionImage\\r\\n\"},{\"CompletionText\":\"Get-AzVMExtensionImageType\",\"ListItemText\":\"Get-AzVMExtensionImageType\",\"ResultType\":2,\"ToolTip\":\"Get-AzVMExtensionImageType\\r\\n\"},{\"CompletionText\":\"Get-AzVMImage\",\"ListItemText\":\"Get-AzVMImage\",\"ResultType\":2,\"ToolTip\":\"Get-AzVMImage\\r\\n\"},{\"CompletionText\":\"Get-AzVMImageOffer\",\"ListItemText\":\"Get-AzVMImageOffer\",\"ResultType\":2,\"ToolTip\":\"Get-AzVMImageOffer\\r\\n\"},{\"CompletionText\":\"Get-AzVMImagePublisher\",\"ListItemText\":\"Get-AzVMImagePublisher\",\"ResultType\":2,\"ToolTip\":\"Get-AzVMImagePublisher\\r\\n\"},{\"CompletionText\":\"Get-AzVMImageSku\",\"ListItemText\":\"Get-AzVMImageSku\",\"ResultType\":2,\"ToolTip\":\"Get-AzVMImageSku\\r\\n\"},{\"CompletionText\":\"Get-AzVMRunCommand\",\"ListItemText\":\"Get-AzVMRunCommand\",\"ResultType\":2,\"ToolTip\":\"Get-AzVMRunCommand\\r\\n\"},{\"CompletionText\":\"Get-AzVMRunCommandDocument\",\"ListItemText\":\"Get-AzVMRunCommandDocument\",\"ResultType\":2,\"ToolTip\":\"Get-AzVMRunCommandDocument\\r\\n\"},{\"CompletionText\":\"Get-AzVMSize\",\"ListItemText\":\"Get-AzVMSize\",\"ResultType\":2,\"ToolTip\":\"Get-AzVMSize\\r\\n\"},{\"CompletionText\":\"Get-AzVMSqlServerExtension\",\"ListItemText\":\"Get-AzVMSqlServerExtension\",\"ResultType\":2,\"ToolTip\":\"Get-AzVMSqlServerExtension\\r\\n\"},{\"CompletionText\":\"Get-AzVmss\",\"ListItemText\":\"Get-AzVmss\",\"ResultType\":2,\"ToolTip\":\"Get-AzVmss\\r\\n\"},{\"CompletionText\":\"Get-AzVmssDiskEncryption\",\"ListItemText\":\"Get-AzVmssDiskEncryption\",\"ResultType\":2,\"ToolTip\":\"Get-AzVmssDiskEncryption\\r\\n\"},{\"CompletionText\":\"Get-AzVmssDiskEncryptionStatus\",\"ListItemText\":\"Get-AzVmssDiskEncryptionStatus\",\"ResultType\":2,\"ToolTip\":\"Get-AzVmssDiskEncryptionStatus\"},{\"CompletionText\":\"Get-AzVmssRollingUpgrade\",\"ListItemText\":\"Get-AzVmssRollingUpgrade\",\"ResultType\":2,\"ToolTip\":\"Get-AzVmssRollingUpgrade\\r\\n\"},{\"CompletionText\":\"Get-AzVmssSku\",\"ListItemText\":\"Get-AzVmssSku\",\"ResultType\":2,\"ToolTip\":\"Get-AzVmssSku\\r\\n\"},{\"CompletionText\":\"Get-AzVmssVM\",\"ListItemText\":\"Get-AzVmssVM\",\"ResultType\":2,\"ToolTip\":\"Get-AzVmssVM\\r\\n\"},{\"CompletionText\":\"Get-AzVmssVMDiskEncryption\",\"ListItemText\":\"Get-AzVmssVMDiskEncryption\",\"ResultType\":2,\"ToolTip\":\"Get-AzVmssVMDiskEncryption\\r\\n\"},{\"CompletionText\":\"Get-AzVmssVMDiskEncryptionStatus\",\"ListItemText\":\"Get-AzVmssVMDiskEncryptionStatus\",\"ResultType\":2,\"ToolTip\":\"Get-AzVmssVMDiskEncryptionStatus\"},{\"CompletionText\":\"Get-AzVmssVMRunCommand\",\"ListItemText\":\"Get-AzVmssVMRunCommand\",\"ResultType\":2,\"ToolTip\":\"Get-AzVmssVMRunCommand\\r\\n\"},{\"CompletionText\":\"Get-AzVMUsage\",\"ListItemText\":\"Get-AzVMUsage\",\"ResultType\":2,\"ToolTip\":\"Get-AzVMUsage\\r\\n\"},{\"CompletionText\":\"Get-AzVpnClientConfiguration\",\"ListItemText\":\"Get-AzVpnClientConfiguration\",\"ResultType\":2,\"ToolTip\":\"Get-AzVpnClientConfiguration\\r\\n\"},{\"CompletionText\":\"Get-AzVpnClientIpsecParameter\",\"ListItemText\":\"Get-AzVpnClientIpsecParameter\",\"ResultType\":2,\"ToolTip\":\"Get-AzVpnClientIpsecParameter\\r\\n\"},{\"CompletionText\":\"Get-AzVpnClientPackage\",\"ListItemText\":\"Get-AzVpnClientPackage\",\"ResultType\":2,\"ToolTip\":\"Get-AzVpnClientPackage\\r\\n\"},{\"CompletionText\":\"Get-AzVpnClientRevokedCertificate\",\"ListItemText\":\"Get-AzVpnClientRevokedCertificate\",\"ResultType\":2,\"ToolTip\":\"Get-AzVpnClientRevokedCertificate\\r\\n\"},{\"CompletionText\":\"Get-AzVpnClientRootCertificate\",\"ListItemText\":\"Get-AzVpnClientRootCertificate\",\"ResultType\":2,\"ToolTip\":\"Get-AzVpnClientRootCertificate\\r\\n\"},{\"CompletionText\":\"Get-AzVpnConnection\",\"ListItemText\":\"Get-AzVpnConnection\",\"ResultType\":2,\"ToolTip\":\"Get-AzVpnConnection\\r\\n\"},{\"CompletionText\":\"Get-AzVpnGateway\",\"ListItemText\":\"Get-AzVpnGateway\",\"ResultType\":2,\"ToolTip\":\"Get-AzVpnGateway\\r\\n\"},{\"CompletionText\":\"Get-AzVpnGatewayNatRule\",\"ListItemText\":\"Get-AzVpnGatewayNatRule\",\"ResultType\":2,\"ToolTip\":\"Get-AzVpnGatewayNatRule\\r\\n\"},{\"CompletionText\":\"Get-AzVpnServerConfiguration\",\"ListItemText\":\"Get-AzVpnServerConfiguration\",\"ResultType\":2,\"ToolTip\":\"Get-AzVpnServerConfiguration\\r\\n\"},{\"CompletionText\":\"Get-AzVpnServerConfigurationPolicyGroup\",\"ListItemText\":\"Get-AzVpnServerConfigurationPolicyGroup\",\"ResultType\":2,\"ToolTip\":\"Get-AzVpnServerConfigurationPolicyGroup\\r\\n\"},{\"CompletionText\":\"Get-AzVpnSite\",\"ListItemText\":\"Get-AzVpnSite\",\"ResultType\":2,\"ToolTip\":\"Get-AzVpnSite\\r\\n\"},{\"CompletionText\":\"Get-AzVpnSiteLinkConnectionIkeSa\",\"ListItemText\":\"Get-AzVpnSiteLinkConnectionIkeSa\",\"ResultType\":2,\"ToolTip\":\"Get-AzVpnSiteLinkConnectionIkeSa\\r\\n\"},{\"CompletionText\":\"Get-AzWcfRelay\",\"ListItemText\":\"Get-AzWcfRelay\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzWcfRelay \\r\\n\"},{\"CompletionText\":\"Get-AzWebApp\",\"ListItemText\":\"Get-AzWebApp\",\"ResultType\":2,\"ToolTip\":\"Get-AzWebApp\\r\\n\"},{\"CompletionText\":\"Get-AzWebAppAccessRestrictionConfig\",\"ListItemText\":\"Get-AzWebAppAccessRestrictionConfig\",\"ResultType\":2,\"ToolTip\":\"Get-AzWebAppAccessRestrictionConfig\\r\\n\"},{\"CompletionText\":\"Get-AzWebAppBackup\",\"ListItemText\":\"Get-AzWebAppBackup\",\"ResultType\":2,\"ToolTip\":\"Get-AzWebAppBackup\\r\\n\"},{\"CompletionText\":\"Get-AzWebAppBackupConfiguration\",\"ListItemText\":\"Get-AzWebAppBackupConfiguration\",\"ResultType\":2,\"ToolTip\":\"Get-AzWebAppBackupConfiguration\\r\\n\"},{\"CompletionText\":\"Get-AzWebAppBackupList\",\"ListItemText\":\"Get-AzWebAppBackupList\",\"ResultType\":2,\"ToolTip\":\"Get-AzWebAppBackupList\\r\\n\"},{\"CompletionText\":\"Get-AzWebAppCertificate\",\"ListItemText\":\"Get-AzWebAppCertificate\",\"ResultType\":2,\"ToolTip\":\"Get-AzWebAppCertificate\\r\\n\"},{\"CompletionText\":\"Get-AzWebAppContainerContinuousDeploymentUrl\",\"ListItemText\":\"Get-AzWebAppContainerContinuousDeploymentUrl\",\"ResultType\":2,\"ToolTip\":\"Get-AzWebAppContainerContinuousDeploymentUrl\\r\\n\"},{\"CompletionText\":\"Get-AzWebAppContinuousWebJob\",\"ListItemText\":\"Get-AzWebAppContinuousWebJob\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzWebAppContinuousWebJob \\r\\n\"},{\"CompletionText\":\"Get-AzWebAppPublishingProfile\",\"ListItemText\":\"Get-AzWebAppPublishingProfile\",\"ResultType\":2,\"ToolTip\":\"Get-AzWebAppPublishingProfile\\r\\n\"},{\"CompletionText\":\"Get-AzWebAppSlot\",\"ListItemText\":\"Get-AzWebAppSlot\",\"ResultType\":2,\"ToolTip\":\"Get-AzWebAppSlot\\r\\n\"},{\"CompletionText\":\"Get-AzWebAppSlotConfigName\",\"ListItemText\":\"Get-AzWebAppSlotConfigName\",\"ResultType\":2,\"ToolTip\":\"Get-AzWebAppSlotConfigName\\r\\n\"},{\"CompletionText\":\"Get-AzWebAppSlotContinuousWebJob\",\"ListItemText\":\"Get-AzWebAppSlotContinuousWebJob\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzWebAppSlotContinuousWebJob \\r\\n\"},{\"CompletionText\":\"Get-AzWebAppSlotPublishingProfile\",\"ListItemText\":\"Get-AzWebAppSlotPublishingProfile\",\"ResultType\":2,\"ToolTip\":\"Get-AzWebAppSlotPublishingProfile\\r\\n\"},{\"CompletionText\":\"Get-AzWebAppSlotTriggeredWebJob\",\"ListItemText\":\"Get-AzWebAppSlotTriggeredWebJob\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzWebAppSlotTriggeredWebJob \\r\\n\"},{\"CompletionText\":\"Get-AzWebAppSlotTriggeredWebJobHistory\",\"ListItemText\":\"Get-AzWebAppSlotTriggeredWebJobHistory\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzWebAppSlotTriggeredWebJobHistory \\r\\n\"},{\"CompletionText\":\"Get-AzWebAppSlotWebJob\",\"ListItemText\":\"Get-AzWebAppSlotWebJob\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzWebAppSlotWebJob \\r\\n\"},{\"CompletionText\":\"Get-AzWebAppSnapshot\",\"ListItemText\":\"Get-AzWebAppSnapshot\",\"ResultType\":2,\"ToolTip\":\"Get-AzWebAppSnapshot\\r\\n\"},{\"CompletionText\":\"Get-AzWebAppSSLBinding\",\"ListItemText\":\"Get-AzWebAppSSLBinding\",\"ResultType\":2,\"ToolTip\":\"Get-AzWebAppSSLBinding\\r\\n\"},{\"CompletionText\":\"Get-AzWebAppTrafficRouting\",\"ListItemText\":\"Get-AzWebAppTrafficRouting\",\"ResultType\":2,\"ToolTip\":\"Get-AzWebAppTrafficRouting\\r\\n\"},{\"CompletionText\":\"Get-AzWebAppTriggeredWebJob\",\"ListItemText\":\"Get-AzWebAppTriggeredWebJob\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzWebAppTriggeredWebJob \\r\\n\"},{\"CompletionText\":\"Get-AzWebAppTriggeredWebJobHistory\",\"ListItemText\":\"Get-AzWebAppTriggeredWebJobHistory\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzWebAppTriggeredWebJobHistory \\r\\n\"},{\"CompletionText\":\"Get-AzWebAppWebJob\",\"ListItemText\":\"Get-AzWebAppWebJob\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzWebAppWebJob \\r\\n\"},{\"CompletionText\":\"Get-AzWebPubSub\",\"ListItemText\":\"Get-AzWebPubSub\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzWebPubSub \\r\\n\"},{\"CompletionText\":\"Get-AzWebPubSubCustomCertificate\",\"ListItemText\":\"Get-AzWebPubSubCustomCertificate\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzWebPubSubCustomCertificate \\r\\n\"},{\"CompletionText\":\"Get-AzWebPubSubCustomDomain\",\"ListItemText\":\"Get-AzWebPubSubCustomDomain\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzWebPubSubCustomDomain \\r\\n\"},{\"CompletionText\":\"Get-AzWebPubSubHub\",\"ListItemText\":\"Get-AzWebPubSubHub\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzWebPubSubHub \\r\\n\"},{\"CompletionText\":\"Get-AzWebPubSubKey\",\"ListItemText\":\"Get-AzWebPubSubKey\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzWebPubSubKey \\r\\n\"},{\"CompletionText\":\"Get-AzWebPubSubSku\",\"ListItemText\":\"Get-AzWebPubSubSku\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzWebPubSubSku \\r\\n\"},{\"CompletionText\":\"Get-AzWebPubSubUsage\",\"ListItemText\":\"Get-AzWebPubSubUsage\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzWebPubSubUsage \\r\\n\"},{\"CompletionText\":\"Get-AzWvdApplication\",\"ListItemText\":\"Get-AzWvdApplication\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzWvdApplication \\r\\n\"},{\"CompletionText\":\"Get-AzWvdApplicationGroup\",\"ListItemText\":\"Get-AzWvdApplicationGroup\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzWvdApplicationGroup \\r\\n\"},{\"CompletionText\":\"Get-AzWvdDesktop\",\"ListItemText\":\"Get-AzWvdDesktop\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzWvdDesktop \\r\\n\"},{\"CompletionText\":\"Get-AzWvdHostPool\",\"ListItemText\":\"Get-AzWvdHostPool\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzWvdHostPool \\r\\n\"},{\"CompletionText\":\"Get-AzWvdHostPoolRegistrationToken\",\"ListItemText\":\"Get-AzWvdHostPoolRegistrationToken\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzWvdHostPoolRegistrationToken \\r\\n\"},{\"CompletionText\":\"Get-AzWvdMsixPackage\",\"ListItemText\":\"Get-AzWvdMsixPackage\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzWvdMsixPackage \\r\\n\"},{\"CompletionText\":\"Get-AzWvdRegistrationInfo\",\"ListItemText\":\"Get-AzWvdRegistrationInfo\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzWvdRegistrationInfo \\r\\n\"},{\"CompletionText\":\"Get-AzWvdScalingPlan\",\"ListItemText\":\"Get-AzWvdScalingPlan\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzWvdScalingPlan \\r\\n\"},{\"CompletionText\":\"Get-AzWvdScalingPlanPooledSchedule\",\"ListItemText\":\"Get-AzWvdScalingPlanPooledSchedule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzWvdScalingPlanPooledSchedule \\r\\n\"},{\"CompletionText\":\"Get-AzWvdSessionHost\",\"ListItemText\":\"Get-AzWvdSessionHost\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzWvdSessionHost \\r\\n\"},{\"CompletionText\":\"Get-AzWvdStartMenuItem\",\"ListItemText\":\"Get-AzWvdStartMenuItem\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzWvdStartMenuItem \\r\\n\"},{\"CompletionText\":\"Get-AzWvdUserSession\",\"ListItemText\":\"Get-AzWvdUserSession\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzWvdUserSession \\r\\n\"},{\"CompletionText\":\"Get-AzWvdWorkspace\",\"ListItemText\":\"Get-AzWvdWorkspace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzWvdWorkspace \\r\\n\"},{\"CompletionText\":\"Get-BCClientConfiguration\",\"ListItemText\":\"Get-BCClientConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-BCClientConfiguration \\r\\n\"},{\"CompletionText\":\"Get-BCContentServerConfiguration\",\"ListItemText\":\"Get-BCContentServerConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-BCContentServerConfiguration \\r\\n\"},{\"CompletionText\":\"Get-BCDataCache\",\"ListItemText\":\"Get-BCDataCache\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-BCDataCache \\r\\n\"},{\"CompletionText\":\"Get-BCDataCacheExtension\",\"ListItemText\":\"Get-BCDataCacheExtension\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-BCDataCacheExtension \\r\\n\"},{\"CompletionText\":\"Get-BcdEntry\",\"ListItemText\":\"Get-BcdEntry\",\"ResultType\":2,\"ToolTip\":\"Get-BcdEntry\\r\\n\"},{\"CompletionText\":\"Get-BcdEntryDebugSettings\",\"ListItemText\":\"Get-BcdEntryDebugSettings\",\"ResultType\":2,\"ToolTip\":\"Get-BcdEntryDebugSettings\\r\\n\"},{\"CompletionText\":\"Get-BcdEntryHypervisorSettings\",\"ListItemText\":\"Get-BcdEntryHypervisorSettings\",\"ResultType\":2,\"ToolTip\":\"Get-BcdEntryHypervisorSettings\\r\\n\"},{\"CompletionText\":\"Get-BcdStore\",\"ListItemText\":\"Get-BcdStore\",\"ResultType\":2,\"ToolTip\":\"Get-BcdStore\\r\\n\"},{\"CompletionText\":\"Get-BCHashCache\",\"ListItemText\":\"Get-BCHashCache\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-BCHashCache \\r\\n\"},{\"CompletionText\":\"Get-BCHostedCacheServerConfiguration\",\"ListItemText\":\"Get-BCHostedCacheServerConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-BCHostedCacheServerConfiguration \\r\\n\"},{\"CompletionText\":\"Get-BCNetworkConfiguration\",\"ListItemText\":\"Get-BCNetworkConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-BCNetworkConfiguration \\r\\n\"},{\"CompletionText\":\"Get-BCStatus\",\"ListItemText\":\"Get-BCStatus\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-BCStatus \\r\\n\"},{\"CompletionText\":\"Get-BitLockerVolume\",\"ListItemText\":\"Get-BitLockerVolume\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-BitLockerVolume \\r\\n\"},{\"CompletionText\":\"Get-BitsTransfer\",\"ListItemText\":\"Get-BitsTransfer\",\"ResultType\":2,\"ToolTip\":\"Get-BitsTransfer\\r\\n\"},{\"CompletionText\":\"Get-Certificate\",\"ListItemText\":\"Get-Certificate\",\"ResultType\":2,\"ToolTip\":\"Get-Certificate\\r\\n\"},{\"CompletionText\":\"Get-CertificateAutoEnrollmentPolicy\",\"ListItemText\":\"Get-CertificateAutoEnrollmentPolicy\",\"ResultType\":2,\"ToolTip\":\"Get-CertificateAutoEnrollmentPolicy\\r\\n\"},{\"CompletionText\":\"Get-CertificateEnrollmentPolicyServer\",\"ListItemText\":\"Get-CertificateEnrollmentPolicyServer\",\"ResultType\":2,\"ToolTip\":\"Get-CertificateEnrollmentPolicyServer\\r\\n\"},{\"CompletionText\":\"Get-CertificateNotificationTask\",\"ListItemText\":\"Get-CertificateNotificationTask\",\"ResultType\":2,\"ToolTip\":\"Get-CertificateNotificationTask\\r\\n\"},{\"CompletionText\":\"Get-ChildItem\",\"ListItemText\":\"Get-ChildItem\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-ChildItem [[-Path] ] [[-Filter] ] [-Include ] [-Exclude ] [-Recurse] [-Depth ] [-Force] [-Name] [-Attributes ] [-FollowSymlink] [-Directory] [-File] [-Hidden] [-ReadOnly] [-System] []\\r\\n\\r\\nGet-ChildItem [[-Filter] ] -LiteralPath [-Include ] [-Exclude ] [-Recurse] [-Depth ] [-Force] [-Name] [-Attributes ] [-FollowSymlink] [-Directory] [-File] [-Hidden] [-ReadOnly] [-System] []\\r\\n\"},{\"CompletionText\":\"Get-CimAssociatedInstance\",\"ListItemText\":\"Get-CimAssociatedInstance\",\"ResultType\":2,\"ToolTip\":\"Get-CimAssociatedInstance\\r\\n\"},{\"CompletionText\":\"Get-CimClass\",\"ListItemText\":\"Get-CimClass\",\"ResultType\":2,\"ToolTip\":\"Get-CimClass\\r\\n\"},{\"CompletionText\":\"Get-CimInstance\",\"ListItemText\":\"Get-CimInstance\",\"ResultType\":2,\"ToolTip\":\"Get-CimInstance\\r\\n\"},{\"CompletionText\":\"Get-CimSession\",\"ListItemText\":\"Get-CimSession\",\"ResultType\":2,\"ToolTip\":\"Get-CimSession\\r\\n\"},{\"CompletionText\":\"Get-CIPolicy\",\"ListItemText\":\"Get-CIPolicy\",\"ResultType\":2,\"ToolTip\":\"Get-CIPolicy\\r\\n\"},{\"CompletionText\":\"Get-CIPolicyIdInfo\",\"ListItemText\":\"Get-CIPolicyIdInfo\",\"ResultType\":2,\"ToolTip\":\"Get-CIPolicyIdInfo\\r\\n\"},{\"CompletionText\":\"Get-CIPolicyInfo\",\"ListItemText\":\"Get-CIPolicyInfo\",\"ResultType\":2,\"ToolTip\":\"Get-CIPolicyInfo\\r\\n\"},{\"CompletionText\":\"Get-Clipboard\",\"ListItemText\":\"Get-Clipboard\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-Clipboard [-Raw] []\\r\\n\"},{\"CompletionText\":\"Get-ClusteredScheduledTask\",\"ListItemText\":\"Get-ClusteredScheduledTask\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-ClusteredScheduledTask \\r\\n\"},{\"CompletionText\":\"Get-CmsMessage\",\"ListItemText\":\"Get-CmsMessage\",\"ResultType\":2,\"ToolTip\":\"Get-CmsMessage\\r\\n\"},{\"CompletionText\":\"Get-Command\",\"ListItemText\":\"Get-Command\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-Command [[-ArgumentList] ] [-Verb ] [-Noun ] [-Module ] [-FullyQualifiedModule ] [-TotalCount ] [-Syntax] [-ShowCommandInfo] [-All] [-ListImported] [-ParameterName ] [-ParameterType ] []\\r\\n\\r\\nGet-Command [[-Name] ] [[-ArgumentList] ] [-Module ] [-FullyQualifiedModule ] [-CommandType ] [-TotalCount ] [-Syntax] [-ShowCommandInfo] [-All] [-ListImported] [-ParameterName ] [-ParameterType ] [-UseFuzzyMatching] [-FuzzyMinimumDistance ] [-UseAbbreviationExpansion] []\\r\\n\"},{\"CompletionText\":\"Get-ComputeProcess\",\"ListItemText\":\"Get-ComputeProcess\",\"ResultType\":2,\"ToolTip\":\"Get-ComputeProcess\\r\\n\"},{\"CompletionText\":\"Get-ComputerInfo\",\"ListItemText\":\"Get-ComputerInfo\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-ComputerInfo [[-Property] ] []\\r\\n\"},{\"CompletionText\":\"Get-Content\",\"ListItemText\":\"Get-Content\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-Content [-Path] [-ReadCount ] [-TotalCount ] [-Tail ] [-Filter ] [-Include ] [-Exclude ] [-Force] [-Credential ] [-Delimiter ] [-Wait] [-Raw] [-Encoding ] [-AsByteStream] [-Stream ] []\\r\\n\\r\\nGet-Content -LiteralPath [-ReadCount ] [-TotalCount ] [-Tail ] [-Filter ] [-Include ] [-Exclude ] [-Force] [-Credential ] [-Delimiter ] [-Wait] [-Raw] [-Encoding ] [-AsByteStream] [-Stream ] []\\r\\n\"},{\"CompletionText\":\"Get-Counter\",\"ListItemText\":\"Get-Counter\",\"ResultType\":2,\"ToolTip\":\"Get-Counter\\r\\n\"},{\"CompletionText\":\"Get-Credential\",\"ListItemText\":\"Get-Credential\",\"ResultType\":2,\"ToolTip\":\"Get-Credential\\r\\n\"},{\"CompletionText\":\"Get-CredsFromCredentialProvider\",\"ListItemText\":\"Get-CredsFromCredentialProvider\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-CredsFromCredentialProvider \\r\\n\"},{\"CompletionText\":\"Get-Culture\",\"ListItemText\":\"Get-Culture\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-Culture [-NoUserOverrides] []\\r\\n\\r\\nGet-Culture [[-Name] ] [-NoUserOverrides] []\\r\\n\\r\\nGet-Culture [-ListAvailable] []\\r\\n\"},{\"CompletionText\":\"Get-DAClientExperienceConfiguration\",\"ListItemText\":\"Get-DAClientExperienceConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-DAClientExperienceConfiguration \\r\\n\"},{\"CompletionText\":\"Get-DAConnectionStatus\",\"ListItemText\":\"Get-DAConnectionStatus\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-DAConnectionStatus \\r\\n\"},{\"CompletionText\":\"Get-DAEntryPointTableItem\",\"ListItemText\":\"Get-DAEntryPointTableItem\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-DAEntryPointTableItem \\r\\n\"},{\"CompletionText\":\"Get-DAPolicyChange\",\"ListItemText\":\"Get-DAPolicyChange\",\"ResultType\":2,\"ToolTip\":\"Get-DAPolicyChange\\r\\n\"},{\"CompletionText\":\"Get-Date\",\"ListItemText\":\"Get-Date\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-Date [[-Date] ] [-Year ] [-Month ] [-Day ] [-Hour ] [-Minute ] [-Second ] [-Millisecond ] [-DisplayHint ] [-Format ] [-AsUTC] []\\r\\n\\r\\nGet-Date [[-Date] ] -UFormat [-Year ] [-Month ] [-Day ] [-Hour ] [-Minute ] [-Second ] [-Millisecond ] [-DisplayHint ] [-AsUTC] []\\r\\n\\r\\nGet-Date -UnixTimeSeconds [-Year ] [-Month ] [-Day ] [-Hour ] [-Minute ] [-Second ] [-Millisecond ] [-DisplayHint ] [-Format ] [-AsUTC] []\\r\\n\\r\\nGet-Date -UnixTimeSeconds -UFormat [-Year ] [-Month ] [-Day ] [-Hour ] [-Minute ] [-Second ] [-Millisecond ] [-DisplayHint ] [-AsUTC] []\\r\\n\"},{\"CompletionText\":\"Get-DedupProperties\",\"ListItemText\":\"Get-DedupProperties\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-DedupProperties \\r\\n\"},{\"CompletionText\":\"Get-DeliveryOptimizationLog\",\"ListItemText\":\"Get-DeliveryOptimizationLog\",\"ResultType\":2,\"ToolTip\":\"Get-DeliveryOptimizationLog\\r\\n\"},{\"CompletionText\":\"Get-DeliveryOptimizationLogAnalysis\",\"ListItemText\":\"Get-DeliveryOptimizationLogAnalysis\",\"ResultType\":2,\"ToolTip\":\"Get-DeliveryOptimizationLogAnalysis\\r\\n\"},{\"CompletionText\":\"Get-DeliveryOptimizationPerfSnap\",\"ListItemText\":\"Get-DeliveryOptimizationPerfSnap\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-DeliveryOptimizationPerfSnap \\r\\n\"},{\"CompletionText\":\"Get-DeliveryOptimizationPerfSnapThisMonth\",\"ListItemText\":\"Get-DeliveryOptimizationPerfSnapThisMonth\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-DeliveryOptimizationPerfSnapThisMonth \\r\\n\"},{\"CompletionText\":\"Get-DeliveryOptimizationStatus\",\"ListItemText\":\"Get-DeliveryOptimizationStatus\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-DeliveryOptimizationStatus \\r\\n\"},{\"CompletionText\":\"Get-Disk\",\"ListItemText\":\"Get-Disk\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-Disk \\r\\n\"},{\"CompletionText\":\"Get-DiskImage\",\"ListItemText\":\"Get-DiskImage\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-DiskImage \\r\\n\"},{\"CompletionText\":\"Get-DiskSNV\",\"ListItemText\":\"Get-DiskSNV\",\"ResultType\":2,\"ToolTip\":\"Get-DiskSNV\"},{\"CompletionText\":\"Get-DiskStorageNodeView\",\"ListItemText\":\"Get-DiskStorageNodeView\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-DiskStorageNodeView \\r\\n\"},{\"CompletionText\":\"Get-DnsClient\",\"ListItemText\":\"Get-DnsClient\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-DnsClient \\r\\n\"},{\"CompletionText\":\"Get-DnsClientCache\",\"ListItemText\":\"Get-DnsClientCache\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-DnsClientCache \\r\\n\"},{\"CompletionText\":\"Get-DnsClientDohServerAddress\",\"ListItemText\":\"Get-DnsClientDohServerAddress\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-DnsClientDohServerAddress \\r\\n\"},{\"CompletionText\":\"Get-DnsClientGlobalSetting\",\"ListItemText\":\"Get-DnsClientGlobalSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-DnsClientGlobalSetting \\r\\n\"},{\"CompletionText\":\"Get-DnsClientNrptGlobal\",\"ListItemText\":\"Get-DnsClientNrptGlobal\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-DnsClientNrptGlobal \\r\\n\"},{\"CompletionText\":\"Get-DnsClientNrptPolicy\",\"ListItemText\":\"Get-DnsClientNrptPolicy\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-DnsClientNrptPolicy \\r\\n\"},{\"CompletionText\":\"Get-DnsClientNrptRule\",\"ListItemText\":\"Get-DnsClientNrptRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-DnsClientNrptRule \\r\\n\"},{\"CompletionText\":\"Get-DnsClientServerAddress\",\"ListItemText\":\"Get-DnsClientServerAddress\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-DnsClientServerAddress \\r\\n\"},{\"CompletionText\":\"Get-DOConfig\",\"ListItemText\":\"Get-DOConfig\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-DOConfig \\r\\n\"},{\"CompletionText\":\"Get-DODownloadMode\",\"ListItemText\":\"Get-DODownloadMode\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-DODownloadMode \\r\\n\"},{\"CompletionText\":\"Get-DOPercentageMaxBackgroundBandwidth\",\"ListItemText\":\"Get-DOPercentageMaxBackgroundBandwidth\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-DOPercentageMaxBackgroundBandwidth \\r\\n\"},{\"CompletionText\":\"Get-DOPercentageMaxForegroundBandwidth\",\"ListItemText\":\"Get-DOPercentageMaxForegroundBandwidth\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-DOPercentageMaxForegroundBandwidth \\r\\n\"},{\"CompletionText\":\"Get-DscConfiguration\",\"ListItemText\":\"Get-DscConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-DscConfiguration \\r\\n\"},{\"CompletionText\":\"Get-DscConfigurationStatus\",\"ListItemText\":\"Get-DscConfigurationStatus\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-DscConfigurationStatus \\r\\n\"},{\"CompletionText\":\"Get-DscLocalConfigurationManager\",\"ListItemText\":\"Get-DscLocalConfigurationManager\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-DscLocalConfigurationManager \\r\\n\"},{\"CompletionText\":\"Get-DscResource\",\"ListItemText\":\"Get-DscResource\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-DscResource \\r\\n\"},{\"CompletionText\":\"Get-Dtc\",\"ListItemText\":\"Get-Dtc\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-Dtc \\r\\n\"},{\"CompletionText\":\"Get-DtcAdvancedHostSetting\",\"ListItemText\":\"Get-DtcAdvancedHostSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-DtcAdvancedHostSetting \\r\\n\"},{\"CompletionText\":\"Get-DtcAdvancedSetting\",\"ListItemText\":\"Get-DtcAdvancedSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-DtcAdvancedSetting \\r\\n\"},{\"CompletionText\":\"Get-DtcClusterDefault\",\"ListItemText\":\"Get-DtcClusterDefault\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-DtcClusterDefault \\r\\n\"},{\"CompletionText\":\"Get-DtcClusterTMMapping\",\"ListItemText\":\"Get-DtcClusterTMMapping\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-DtcClusterTMMapping \\r\\n\"},{\"CompletionText\":\"Get-DtcDefault\",\"ListItemText\":\"Get-DtcDefault\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-DtcDefault \\r\\n\"},{\"CompletionText\":\"Get-DtcLog\",\"ListItemText\":\"Get-DtcLog\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-DtcLog \\r\\n\"},{\"CompletionText\":\"Get-DtcNetworkSetting\",\"ListItemText\":\"Get-DtcNetworkSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-DtcNetworkSetting \\r\\n\"},{\"CompletionText\":\"Get-DtcTransaction\",\"ListItemText\":\"Get-DtcTransaction\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-DtcTransaction \\r\\n\"},{\"CompletionText\":\"Get-DtcTransactionsStatistics\",\"ListItemText\":\"Get-DtcTransactionsStatistics\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-DtcTransactionsStatistics \\r\\n\"},{\"CompletionText\":\"Get-DtcTransactionsTraceSession\",\"ListItemText\":\"Get-DtcTransactionsTraceSession\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-DtcTransactionsTraceSession \\r\\n\"},{\"CompletionText\":\"Get-DtcTransactionsTraceSetting\",\"ListItemText\":\"Get-DtcTransactionsTraceSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-DtcTransactionsTraceSetting \\r\\n\"},{\"CompletionText\":\"Get-Error\",\"ListItemText\":\"Get-Error\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-Error [-Newest ] []\\r\\n\\r\\nGet-Error [[-InputObject] ] []\\r\\n\"},{\"CompletionText\":\"Get-EtwTraceProvider\",\"ListItemText\":\"Get-EtwTraceProvider\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-EtwTraceProvider \\r\\n\"},{\"CompletionText\":\"Get-EtwTraceSession\",\"ListItemText\":\"Get-EtwTraceSession\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-EtwTraceSession \\r\\n\"},{\"CompletionText\":\"Get-Event\",\"ListItemText\":\"Get-Event\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-Event [[-SourceIdentifier] ] []\\r\\n\\r\\nGet-Event [-EventIdentifier] []\\r\\n\"},{\"CompletionText\":\"Get-EventSubscriber\",\"ListItemText\":\"Get-EventSubscriber\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-EventSubscriber [[-SourceIdentifier] ] [-Force] []\\r\\n\\r\\nGet-EventSubscriber [-SubscriptionId] [-Force] []\\r\\n\"},{\"CompletionText\":\"Get-ExecutionPolicy\",\"ListItemText\":\"Get-ExecutionPolicy\",\"ResultType\":2,\"ToolTip\":\"Get-ExecutionPolicy\\r\\n\"},{\"CompletionText\":\"Get-ExperimentalFeature\",\"ListItemText\":\"Get-ExperimentalFeature\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-ExperimentalFeature [[-Name] ] []\\r\\n\"},{\"CompletionText\":\"Get-FileHash\",\"ListItemText\":\"Get-FileHash\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-FileHash [-Path] [[-Algorithm] ] []\\r\\n\\r\\nGet-FileHash [-LiteralPath] [[-Algorithm] ] []\\r\\n\\r\\nGet-FileHash [-InputStream] [[-Algorithm] ] []\\r\\n\"},{\"CompletionText\":\"Get-FileIntegrity\",\"ListItemText\":\"Get-FileIntegrity\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-FileIntegrity \\r\\n\"},{\"CompletionText\":\"Get-FileShare\",\"ListItemText\":\"Get-FileShare\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-FileShare \\r\\n\"},{\"CompletionText\":\"Get-FileShareAccessControlEntry\",\"ListItemText\":\"Get-FileShareAccessControlEntry\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-FileShareAccessControlEntry \\r\\n\"},{\"CompletionText\":\"Get-FileStorageTier\",\"ListItemText\":\"Get-FileStorageTier\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-FileStorageTier \\r\\n\"},{\"CompletionText\":\"Get-FormatData\",\"ListItemText\":\"Get-FormatData\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-FormatData [[-TypeName] ] [-PowerShellVersion ] []\\r\\n\"},{\"CompletionText\":\"Get-GitBranchStatusColor\",\"ListItemText\":\"Get-GitBranchStatusColor\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-GitBranchStatusColor \\r\\n\"},{\"CompletionText\":\"Get-GitDirectory\",\"ListItemText\":\"Get-GitDirectory\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-GitDirectory \\r\\n\"},{\"CompletionText\":\"Get-GitStatus\",\"ListItemText\":\"Get-GitStatus\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-GitStatus \\r\\n\"},{\"CompletionText\":\"Get-Help\",\"ListItemText\":\"Get-Help\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-Help [[-Name] ] [-Path ] [-Category ] [-Full] [-Component ] [-Functionality ] [-Role ] []\\r\\n\\r\\nGet-Help [[-Name] ] -Detailed [-Path ] [-Category ] [-Component ] [-Functionality ] [-Role ] []\\r\\n\\r\\nGet-Help [[-Name] ] -Examples [-Path ] [-Category ] [-Component ] [-Functionality ] [-Role ] []\\r\\n\\r\\nGet-Help [[-Name] ] -Parameter [-Path ] [-Category ] [-Component ] [-Functionality ] [-Role ] []\\r\\n\\r\\nGet-Help [[-Name] ] -Online [-Path ] [-Category ] [-Component ] [-Functionality ] [-Role ] []\\r\\n\\r\\nGet-Help [[-Name] ] -ShowWindow [-Path ] [-Category ] [-Component ] [-Functionality ] [-Role ] []\\r\\n\"},{\"CompletionText\":\"Get-HgsAttestationBaselinePolicy\",\"ListItemText\":\"Get-HgsAttestationBaselinePolicy\",\"ResultType\":2,\"ToolTip\":\"Get-HgsAttestationBaselinePolicy\\r\\n\"},{\"CompletionText\":\"Get-HgsClientConfiguration\",\"ListItemText\":\"Get-HgsClientConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-HgsClientConfiguration \\r\\n\"},{\"CompletionText\":\"Get-HgsClientHostKey\",\"ListItemText\":\"Get-HgsClientHostKey\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-HgsClientHostKey \\r\\n\"},{\"CompletionText\":\"Get-HgsGuardian\",\"ListItemText\":\"Get-HgsGuardian\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-HgsGuardian \\r\\n\"},{\"CompletionText\":\"Get-HgsTrace\",\"ListItemText\":\"Get-HgsTrace\",\"ResultType\":2,\"ToolTip\":\"Get-HgsTrace\\r\\n\"},{\"CompletionText\":\"Get-HgsTraceFileData\",\"ListItemText\":\"Get-HgsTraceFileData\",\"ResultType\":2,\"ToolTip\":\"Get-HgsTraceFileData\\r\\n\"},{\"CompletionText\":\"Get-History\",\"ListItemText\":\"Get-History\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-History [[-Id] ] [[-Count] ] []\\r\\n\"},{\"CompletionText\":\"Get-HnsEndpoint\",\"ListItemText\":\"Get-HnsEndpoint\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-HnsEndpoint \\r\\n\"},{\"CompletionText\":\"Get-HnsEndpointAddresses\",\"ListItemText\":\"Get-HnsEndpointAddresses\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-HnsEndpointAddresses \\r\\n\"},{\"CompletionText\":\"Get-HnsEndpointStats\",\"ListItemText\":\"Get-HnsEndpointStats\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-HnsEndpointStats \\r\\n\"},{\"CompletionText\":\"Get-HnsNamespace\",\"ListItemText\":\"Get-HnsNamespace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-HnsNamespace \\r\\n\"},{\"CompletionText\":\"Get-HnsNetwork\",\"ListItemText\":\"Get-HnsNetwork\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-HnsNetwork \\r\\n\"},{\"CompletionText\":\"Get-HnsPolicyList\",\"ListItemText\":\"Get-HnsPolicyList\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-HnsPolicyList \\r\\n\"},{\"CompletionText\":\"Get-Host\",\"ListItemText\":\"Get-Host\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-Host []\\r\\n\"},{\"CompletionText\":\"Get-HotFix\",\"ListItemText\":\"Get-HotFix\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-HotFix [[-Id] ] [-ComputerName ] [-Credential ] []\\r\\n\\r\\nGet-HotFix [-Description ] [-ComputerName ] [-Credential ] []\\r\\n\"},{\"CompletionText\":\"Get-InitiatorId\",\"ListItemText\":\"Get-InitiatorId\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-InitiatorId \\r\\n\"},{\"CompletionText\":\"Get-InitiatorPort\",\"ListItemText\":\"Get-InitiatorPort\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-InitiatorPort \\r\\n\"},{\"CompletionText\":\"Get-InstalledLanguage\",\"ListItemText\":\"Get-InstalledLanguage\",\"ResultType\":2,\"ToolTip\":\"Get-InstalledLanguage\\r\\n\"},{\"CompletionText\":\"Get-InstalledModule\",\"ListItemText\":\"Get-InstalledModule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-InstalledModule \\r\\n\"},{\"CompletionText\":\"Get-InstalledPSResource\",\"ListItemText\":\"Get-InstalledPSResource\",\"ResultType\":2,\"ToolTip\":\"Get-InstalledPSResource\\r\\n\"},{\"CompletionText\":\"Get-InstalledScript\",\"ListItemText\":\"Get-InstalledScript\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-InstalledScript \\r\\n\"},{\"CompletionText\":\"Get-IscsiConnection\",\"ListItemText\":\"Get-IscsiConnection\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-IscsiConnection \\r\\n\"},{\"CompletionText\":\"Get-IscsiSession\",\"ListItemText\":\"Get-IscsiSession\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-IscsiSession \\r\\n\"},{\"CompletionText\":\"Get-IscsiTarget\",\"ListItemText\":\"Get-IscsiTarget\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-IscsiTarget \\r\\n\"},{\"CompletionText\":\"Get-IscsiTargetPortal\",\"ListItemText\":\"Get-IscsiTargetPortal\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-IscsiTargetPortal \\r\\n\"},{\"CompletionText\":\"Get-IseSnippet\",\"ListItemText\":\"Get-IseSnippet\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-IseSnippet \\r\\n\"},{\"CompletionText\":\"Get-Item\",\"ListItemText\":\"Get-Item\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-Item [-Path] [-Filter ] [-Include ] [-Exclude ] [-Force] [-Credential ] [-Stream ] []\\r\\n\\r\\nGet-Item -LiteralPath [-Filter ] [-Include ] [-Exclude ] [-Force] [-Credential ] [-Stream ] []\\r\\n\"},{\"CompletionText\":\"Get-ItemProperty\",\"ListItemText\":\"Get-ItemProperty\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-ItemProperty [-Path] [[-Name] ] [-Filter ] [-Include ] [-Exclude ] [-Credential ] []\\r\\n\\r\\nGet-ItemProperty [[-Name] ] -LiteralPath [-Filter ] [-Include ] [-Exclude ] [-Credential ] []\\r\\n\"},{\"CompletionText\":\"Get-ItemPropertyValue\",\"ListItemText\":\"Get-ItemPropertyValue\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-ItemPropertyValue [[-Path] ] [-Name] [-Filter ] [-Include ] [-Exclude ] [-Credential ] []\\r\\n\\r\\nGet-ItemPropertyValue [-Name] -LiteralPath [-Filter ] [-Include ] [-Exclude ] [-Credential ] []\\r\\n\"},{\"CompletionText\":\"Get-Job\",\"ListItemText\":\"Get-Job\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-Job [[-Id] ] [-IncludeChildJob] [-ChildJobState ] [-HasMoreData ] [-Before ] [-After ] [-Newest ] []\\r\\n\\r\\nGet-Job [-InstanceId] [-IncludeChildJob] [-ChildJobState ] [-HasMoreData ] [-Before ] [-After ] [-Newest ] []\\r\\n\\r\\nGet-Job [-Name] [-IncludeChildJob] [-ChildJobState ] [-HasMoreData ] [-Before ] [-After ] [-Newest ] []\\r\\n\\r\\nGet-Job [-State] [-IncludeChildJob] [-ChildJobState ] [-HasMoreData ] [-Before ] [-After ] [-Newest ] []\\r\\n\\r\\nGet-Job [-IncludeChildJob] [-ChildJobState ] [-HasMoreData ] [-Before ] [-After ] [-Newest ] [-Command ] []\\r\\n\\r\\nGet-Job [-Filter] []\\r\\n\"},{\"CompletionText\":\"Get-JobTrigger\",\"ListItemText\":\"Get-JobTrigger\",\"ResultType\":2,\"ToolTip\":\"Get-JobTrigger\\r\\n\"},{\"CompletionText\":\"Get-KdsConfiguration\",\"ListItemText\":\"Get-KdsConfiguration\",\"ResultType\":2,\"ToolTip\":\"Get-KdsConfiguration\\r\\n\"},{\"CompletionText\":\"Get-KdsRootKey\",\"ListItemText\":\"Get-KdsRootKey\",\"ResultType\":2,\"ToolTip\":\"Get-KdsRootKey\\r\\n\"},{\"CompletionText\":\"Get-Language\",\"ListItemText\":\"Get-Language\",\"ResultType\":2,\"ToolTip\":\"Get-Language\"},{\"CompletionText\":\"Get-LapsAADPassword\",\"ListItemText\":\"Get-LapsAADPassword\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-LapsAADPassword \\r\\n\"},{\"CompletionText\":\"Get-LapsADPassword\",\"ListItemText\":\"Get-LapsADPassword\",\"ResultType\":2,\"ToolTip\":\"Get-LapsADPassword\\r\\n\"},{\"CompletionText\":\"Get-LapsDiagnostics\",\"ListItemText\":\"Get-LapsDiagnostics\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-LapsDiagnostics \\r\\n\"},{\"CompletionText\":\"Get-LocalGroup\",\"ListItemText\":\"Get-LocalGroup\",\"ResultType\":2,\"ToolTip\":\"Get-LocalGroup\\r\\n\"},{\"CompletionText\":\"Get-LocalGroupMember\",\"ListItemText\":\"Get-LocalGroupMember\",\"ResultType\":2,\"ToolTip\":\"Get-LocalGroupMember\\r\\n\"},{\"CompletionText\":\"Get-LocalUser\",\"ListItemText\":\"Get-LocalUser\",\"ResultType\":2,\"ToolTip\":\"Get-LocalUser\\r\\n\"},{\"CompletionText\":\"Get-Location\",\"ListItemText\":\"Get-Location\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-Location [-PSProvider ] [-PSDrive ] []\\r\\n\\r\\nGet-Location [-Stack] [-StackName ] []\\r\\n\"},{\"CompletionText\":\"Get-LogProperties\",\"ListItemText\":\"Get-LogProperties\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-LogProperties \\r\\n\"},{\"CompletionText\":\"Get-MarkdownOption\",\"ListItemText\":\"Get-MarkdownOption\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-MarkdownOption []\\r\\n\"},{\"CompletionText\":\"Get-MaskingSet\",\"ListItemText\":\"Get-MaskingSet\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-MaskingSet \\r\\n\"},{\"CompletionText\":\"Get-Member\",\"ListItemText\":\"Get-Member\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-Member [[-Name] ] [-InputObject ] [-MemberType ] [-View ] [-Static] [-Force] []\\r\\n\"},{\"CompletionText\":\"Get-MMAgent\",\"ListItemText\":\"Get-MMAgent\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-MMAgent \\r\\n\"},{\"CompletionText\":\"Get-MockDynamicParameters\",\"ListItemText\":\"Get-MockDynamicParameters\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-MockDynamicParameters \\r\\n\"},{\"CompletionText\":\"Get-Module\",\"ListItemText\":\"Get-Module\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-Module [[-Name] ] [-FullyQualifiedName ] [-All] []\\r\\n\\r\\nGet-Module [[-Name] ] -ListAvailable [-FullyQualifiedName ] [-All] [-PSEdition ] [-SkipEditionCheck] [-Refresh] []\\r\\n\\r\\nGet-Module [[-Name] ] -PSSession [-FullyQualifiedName ] [-ListAvailable] [-PSEdition ] [-SkipEditionCheck] [-Refresh] []\\r\\n\\r\\nGet-Module [[-Name] ] -CimSession [-FullyQualifiedName ] [-ListAvailable] [-SkipEditionCheck] [-Refresh] [-CimResourceUri ] [-CimNamespace ] []\\r\\n\"},{\"CompletionText\":\"Get-MpComputerStatus\",\"ListItemText\":\"Get-MpComputerStatus\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-MpComputerStatus \\r\\n\"},{\"CompletionText\":\"Get-MpPerformanceReport\",\"ListItemText\":\"Get-MpPerformanceReport\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-MpPerformanceReport \\r\\n\"},{\"CompletionText\":\"Get-MpPreference\",\"ListItemText\":\"Get-MpPreference\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-MpPreference \\r\\n\"},{\"CompletionText\":\"Get-MpThreat\",\"ListItemText\":\"Get-MpThreat\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-MpThreat \\r\\n\"},{\"CompletionText\":\"Get-MpThreatCatalog\",\"ListItemText\":\"Get-MpThreatCatalog\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-MpThreatCatalog \\r\\n\"},{\"CompletionText\":\"Get-MpThreatDetection\",\"ListItemText\":\"Get-MpThreatDetection\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-MpThreatDetection \\r\\n\"},{\"CompletionText\":\"Get-NCSIPolicyConfiguration\",\"ListItemText\":\"Get-NCSIPolicyConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NCSIPolicyConfiguration \\r\\n\"},{\"CompletionText\":\"Get-Net6to4Configuration\",\"ListItemText\":\"Get-Net6to4Configuration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-Net6to4Configuration \\r\\n\"},{\"CompletionText\":\"Get-NetAdapter\",\"ListItemText\":\"Get-NetAdapter\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetAdapter \\r\\n\"},{\"CompletionText\":\"Get-NetAdapterAdvancedProperty\",\"ListItemText\":\"Get-NetAdapterAdvancedProperty\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetAdapterAdvancedProperty \\r\\n\"},{\"CompletionText\":\"Get-NetAdapterBinding\",\"ListItemText\":\"Get-NetAdapterBinding\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetAdapterBinding \\r\\n\"},{\"CompletionText\":\"Get-NetAdapterChecksumOffload\",\"ListItemText\":\"Get-NetAdapterChecksumOffload\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetAdapterChecksumOffload \\r\\n\"},{\"CompletionText\":\"Get-NetAdapterDataPathConfiguration\",\"ListItemText\":\"Get-NetAdapterDataPathConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetAdapterDataPathConfiguration \\r\\n\"},{\"CompletionText\":\"Get-NetAdapterEncapsulatedPacketTaskOffload\",\"ListItemText\":\"Get-NetAdapterEncapsulatedPacketTaskOffload\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetAdapterEncapsulatedPacketTaskOffload \\r\\n\"},{\"CompletionText\":\"Get-NetAdapterHardwareInfo\",\"ListItemText\":\"Get-NetAdapterHardwareInfo\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetAdapterHardwareInfo \\r\\n\"},{\"CompletionText\":\"Get-NetAdapterIPsecOffload\",\"ListItemText\":\"Get-NetAdapterIPsecOffload\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetAdapterIPsecOffload \\r\\n\"},{\"CompletionText\":\"Get-NetAdapterLso\",\"ListItemText\":\"Get-NetAdapterLso\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetAdapterLso \\r\\n\"},{\"CompletionText\":\"Get-NetAdapterPacketDirect\",\"ListItemText\":\"Get-NetAdapterPacketDirect\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetAdapterPacketDirect \\r\\n\"},{\"CompletionText\":\"Get-NetAdapterPowerManagement\",\"ListItemText\":\"Get-NetAdapterPowerManagement\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetAdapterPowerManagement \\r\\n\"},{\"CompletionText\":\"Get-NetAdapterQos\",\"ListItemText\":\"Get-NetAdapterQos\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetAdapterQos \\r\\n\"},{\"CompletionText\":\"Get-NetAdapterRdma\",\"ListItemText\":\"Get-NetAdapterRdma\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetAdapterRdma \\r\\n\"},{\"CompletionText\":\"Get-NetAdapterRsc\",\"ListItemText\":\"Get-NetAdapterRsc\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetAdapterRsc \\r\\n\"},{\"CompletionText\":\"Get-NetAdapterRss\",\"ListItemText\":\"Get-NetAdapterRss\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetAdapterRss \\r\\n\"},{\"CompletionText\":\"Get-NetAdapterSriov\",\"ListItemText\":\"Get-NetAdapterSriov\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetAdapterSriov \\r\\n\"},{\"CompletionText\":\"Get-NetAdapterSriovVf\",\"ListItemText\":\"Get-NetAdapterSriovVf\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetAdapterSriovVf \\r\\n\"},{\"CompletionText\":\"Get-NetAdapterStatistics\",\"ListItemText\":\"Get-NetAdapterStatistics\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetAdapterStatistics \\r\\n\"},{\"CompletionText\":\"Get-NetAdapterUso\",\"ListItemText\":\"Get-NetAdapterUso\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetAdapterUso \\r\\n\"},{\"CompletionText\":\"Get-NetAdapterVmq\",\"ListItemText\":\"Get-NetAdapterVmq\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetAdapterVmq \\r\\n\"},{\"CompletionText\":\"Get-NetAdapterVMQQueue\",\"ListItemText\":\"Get-NetAdapterVMQQueue\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetAdapterVMQQueue \\r\\n\"},{\"CompletionText\":\"Get-NetAdapterVPort\",\"ListItemText\":\"Get-NetAdapterVPort\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetAdapterVPort \\r\\n\"},{\"CompletionText\":\"Get-NetCompartment\",\"ListItemText\":\"Get-NetCompartment\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetCompartment \\r\\n\"},{\"CompletionText\":\"Get-NetConnectionProfile\",\"ListItemText\":\"Get-NetConnectionProfile\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetConnectionProfile \\r\\n\"},{\"CompletionText\":\"Get-NetDnsTransitionConfiguration\",\"ListItemText\":\"Get-NetDnsTransitionConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetDnsTransitionConfiguration \\r\\n\"},{\"CompletionText\":\"Get-NetDnsTransitionMonitoring\",\"ListItemText\":\"Get-NetDnsTransitionMonitoring\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetDnsTransitionMonitoring \\r\\n\"},{\"CompletionText\":\"Get-NetEventNetworkAdapter\",\"ListItemText\":\"Get-NetEventNetworkAdapter\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetEventNetworkAdapter \\r\\n\"},{\"CompletionText\":\"Get-NetEventPacketCaptureProvider\",\"ListItemText\":\"Get-NetEventPacketCaptureProvider\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetEventPacketCaptureProvider \\r\\n\"},{\"CompletionText\":\"Get-NetEventProvider\",\"ListItemText\":\"Get-NetEventProvider\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetEventProvider \\r\\n\"},{\"CompletionText\":\"Get-NetEventSession\",\"ListItemText\":\"Get-NetEventSession\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetEventSession \\r\\n\"},{\"CompletionText\":\"Get-NetEventVFPProvider\",\"ListItemText\":\"Get-NetEventVFPProvider\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetEventVFPProvider \\r\\n\"},{\"CompletionText\":\"Get-NetEventVmNetworkAdapter\",\"ListItemText\":\"Get-NetEventVmNetworkAdapter\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetEventVmNetworkAdapter \\r\\n\"},{\"CompletionText\":\"Get-NetEventVmSwitch\",\"ListItemText\":\"Get-NetEventVmSwitch\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetEventVmSwitch \\r\\n\"},{\"CompletionText\":\"Get-NetEventVmSwitchProvider\",\"ListItemText\":\"Get-NetEventVmSwitchProvider\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetEventVmSwitchProvider \\r\\n\"},{\"CompletionText\":\"Get-NetEventWFPCaptureProvider\",\"ListItemText\":\"Get-NetEventWFPCaptureProvider\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetEventWFPCaptureProvider \\r\\n\"},{\"CompletionText\":\"Get-NetFirewallAddressFilter\",\"ListItemText\":\"Get-NetFirewallAddressFilter\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetFirewallAddressFilter \\r\\n\"},{\"CompletionText\":\"Get-NetFirewallApplicationFilter\",\"ListItemText\":\"Get-NetFirewallApplicationFilter\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetFirewallApplicationFilter \\r\\n\"},{\"CompletionText\":\"Get-NetFirewallDynamicKeywordAddress\",\"ListItemText\":\"Get-NetFirewallDynamicKeywordAddress\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetFirewallDynamicKeywordAddress \\r\\n\"},{\"CompletionText\":\"Get-NetFirewallHyperVPort\",\"ListItemText\":\"Get-NetFirewallHyperVPort\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetFirewallHyperVPort \\r\\n\"},{\"CompletionText\":\"Get-NetFirewallHyperVProfile\",\"ListItemText\":\"Get-NetFirewallHyperVProfile\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetFirewallHyperVProfile \\r\\n\"},{\"CompletionText\":\"Get-NetFirewallHyperVRule\",\"ListItemText\":\"Get-NetFirewallHyperVRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetFirewallHyperVRule \\r\\n\"},{\"CompletionText\":\"Get-NetFirewallHyperVVMCreator\",\"ListItemText\":\"Get-NetFirewallHyperVVMCreator\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetFirewallHyperVVMCreator \\r\\n\"},{\"CompletionText\":\"Get-NetFirewallHyperVVMSetting\",\"ListItemText\":\"Get-NetFirewallHyperVVMSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetFirewallHyperVVMSetting \\r\\n\"},{\"CompletionText\":\"Get-NetFirewallInterfaceFilter\",\"ListItemText\":\"Get-NetFirewallInterfaceFilter\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetFirewallInterfaceFilter \\r\\n\"},{\"CompletionText\":\"Get-NetFirewallInterfaceTypeFilter\",\"ListItemText\":\"Get-NetFirewallInterfaceTypeFilter\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetFirewallInterfaceTypeFilter \\r\\n\"},{\"CompletionText\":\"Get-NetFirewallPortFilter\",\"ListItemText\":\"Get-NetFirewallPortFilter\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetFirewallPortFilter \\r\\n\"},{\"CompletionText\":\"Get-NetFirewallProfile\",\"ListItemText\":\"Get-NetFirewallProfile\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetFirewallProfile \\r\\n\"},{\"CompletionText\":\"Get-NetFirewallRule\",\"ListItemText\":\"Get-NetFirewallRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetFirewallRule \\r\\n\"},{\"CompletionText\":\"Get-NetFirewallSecurityFilter\",\"ListItemText\":\"Get-NetFirewallSecurityFilter\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetFirewallSecurityFilter \\r\\n\"},{\"CompletionText\":\"Get-NetFirewallServiceFilter\",\"ListItemText\":\"Get-NetFirewallServiceFilter\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetFirewallServiceFilter \\r\\n\"},{\"CompletionText\":\"Get-NetFirewallSetting\",\"ListItemText\":\"Get-NetFirewallSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetFirewallSetting \\r\\n\"},{\"CompletionText\":\"Get-NetIPAddress\",\"ListItemText\":\"Get-NetIPAddress\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetIPAddress \\r\\n\"},{\"CompletionText\":\"Get-NetIPConfiguration\",\"ListItemText\":\"Get-NetIPConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetIPConfiguration \\r\\n\"},{\"CompletionText\":\"Get-NetIPHttpsConfiguration\",\"ListItemText\":\"Get-NetIPHttpsConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetIPHttpsConfiguration \\r\\n\"},{\"CompletionText\":\"Get-NetIPHttpsState\",\"ListItemText\":\"Get-NetIPHttpsState\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetIPHttpsState \\r\\n\"},{\"CompletionText\":\"Get-NetIPInterface\",\"ListItemText\":\"Get-NetIPInterface\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetIPInterface \\r\\n\"},{\"CompletionText\":\"Get-NetIPsecDospSetting\",\"ListItemText\":\"Get-NetIPsecDospSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetIPsecDospSetting \\r\\n\"},{\"CompletionText\":\"Get-NetIPsecMainModeCryptoSet\",\"ListItemText\":\"Get-NetIPsecMainModeCryptoSet\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetIPsecMainModeCryptoSet \\r\\n\"},{\"CompletionText\":\"Get-NetIPsecMainModeRule\",\"ListItemText\":\"Get-NetIPsecMainModeRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetIPsecMainModeRule \\r\\n\"},{\"CompletionText\":\"Get-NetIPsecMainModeSA\",\"ListItemText\":\"Get-NetIPsecMainModeSA\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetIPsecMainModeSA \\r\\n\"},{\"CompletionText\":\"Get-NetIPsecPhase1AuthSet\",\"ListItemText\":\"Get-NetIPsecPhase1AuthSet\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetIPsecPhase1AuthSet \\r\\n\"},{\"CompletionText\":\"Get-NetIPsecPhase2AuthSet\",\"ListItemText\":\"Get-NetIPsecPhase2AuthSet\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetIPsecPhase2AuthSet \\r\\n\"},{\"CompletionText\":\"Get-NetIPsecQuickModeCryptoSet\",\"ListItemText\":\"Get-NetIPsecQuickModeCryptoSet\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetIPsecQuickModeCryptoSet \\r\\n\"},{\"CompletionText\":\"Get-NetIPsecQuickModeSA\",\"ListItemText\":\"Get-NetIPsecQuickModeSA\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetIPsecQuickModeSA \\r\\n\"},{\"CompletionText\":\"Get-NetIPsecRule\",\"ListItemText\":\"Get-NetIPsecRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetIPsecRule \\r\\n\"},{\"CompletionText\":\"Get-NetIPv4Protocol\",\"ListItemText\":\"Get-NetIPv4Protocol\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetIPv4Protocol \\r\\n\"},{\"CompletionText\":\"Get-NetIPv6Protocol\",\"ListItemText\":\"Get-NetIPv6Protocol\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetIPv6Protocol \\r\\n\"},{\"CompletionText\":\"Get-NetIsatapConfiguration\",\"ListItemText\":\"Get-NetIsatapConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetIsatapConfiguration \\r\\n\"},{\"CompletionText\":\"Get-NetLbfoTeam\",\"ListItemText\":\"Get-NetLbfoTeam\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetLbfoTeam \\r\\n\"},{\"CompletionText\":\"Get-NetLbfoTeamMember\",\"ListItemText\":\"Get-NetLbfoTeamMember\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetLbfoTeamMember \\r\\n\"},{\"CompletionText\":\"Get-NetLbfoTeamNic\",\"ListItemText\":\"Get-NetLbfoTeamNic\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetLbfoTeamNic \\r\\n\"},{\"CompletionText\":\"Get-NetNat\",\"ListItemText\":\"Get-NetNat\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetNat \\r\\n\"},{\"CompletionText\":\"Get-NetNatExternalAddress\",\"ListItemText\":\"Get-NetNatExternalAddress\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetNatExternalAddress \\r\\n\"},{\"CompletionText\":\"Get-NetNatGlobal\",\"ListItemText\":\"Get-NetNatGlobal\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetNatGlobal \\r\\n\"},{\"CompletionText\":\"Get-NetNatSession\",\"ListItemText\":\"Get-NetNatSession\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetNatSession \\r\\n\"},{\"CompletionText\":\"Get-NetNatStaticMapping\",\"ListItemText\":\"Get-NetNatStaticMapping\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetNatStaticMapping \\r\\n\"},{\"CompletionText\":\"Get-NetNatTransitionConfiguration\",\"ListItemText\":\"Get-NetNatTransitionConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetNatTransitionConfiguration \\r\\n\"},{\"CompletionText\":\"Get-NetNatTransitionMonitoring\",\"ListItemText\":\"Get-NetNatTransitionMonitoring\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetNatTransitionMonitoring \\r\\n\"},{\"CompletionText\":\"Get-NetNeighbor\",\"ListItemText\":\"Get-NetNeighbor\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetNeighbor \\r\\n\"},{\"CompletionText\":\"Get-NetOffloadGlobalSetting\",\"ListItemText\":\"Get-NetOffloadGlobalSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetOffloadGlobalSetting \\r\\n\"},{\"CompletionText\":\"Get-NetPrefixPolicy\",\"ListItemText\":\"Get-NetPrefixPolicy\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetPrefixPolicy \\r\\n\"},{\"CompletionText\":\"Get-NetQosPolicy\",\"ListItemText\":\"Get-NetQosPolicy\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetQosPolicy \\r\\n\"},{\"CompletionText\":\"Get-NetRoute\",\"ListItemText\":\"Get-NetRoute\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetRoute \\r\\n\"},{\"CompletionText\":\"Get-NetSwitchTeam\",\"ListItemText\":\"Get-NetSwitchTeam\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetSwitchTeam \\r\\n\"},{\"CompletionText\":\"Get-NetSwitchTeamMember\",\"ListItemText\":\"Get-NetSwitchTeamMember\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetSwitchTeamMember \\r\\n\"},{\"CompletionText\":\"Get-NetTCPConnection\",\"ListItemText\":\"Get-NetTCPConnection\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetTCPConnection \\r\\n\"},{\"CompletionText\":\"Get-NetTCPSetting\",\"ListItemText\":\"Get-NetTCPSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetTCPSetting \\r\\n\"},{\"CompletionText\":\"Get-NetTeredoConfiguration\",\"ListItemText\":\"Get-NetTeredoConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetTeredoConfiguration \\r\\n\"},{\"CompletionText\":\"Get-NetTeredoState\",\"ListItemText\":\"Get-NetTeredoState\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetTeredoState \\r\\n\"},{\"CompletionText\":\"Get-NetTransportFilter\",\"ListItemText\":\"Get-NetTransportFilter\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetTransportFilter \\r\\n\"},{\"CompletionText\":\"Get-NetUDPEndpoint\",\"ListItemText\":\"Get-NetUDPEndpoint\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetUDPEndpoint \\r\\n\"},{\"CompletionText\":\"Get-NetUDPSetting\",\"ListItemText\":\"Get-NetUDPSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetUDPSetting \\r\\n\"},{\"CompletionText\":\"Get-NetView\",\"ListItemText\":\"Get-NetView\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetView \\r\\n\"},{\"CompletionText\":\"Get-NetworkSwitchEthernetPort\",\"ListItemText\":\"Get-NetworkSwitchEthernetPort\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetworkSwitchEthernetPort \\r\\n\"},{\"CompletionText\":\"Get-NetworkSwitchFeature\",\"ListItemText\":\"Get-NetworkSwitchFeature\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetworkSwitchFeature \\r\\n\"},{\"CompletionText\":\"Get-NetworkSwitchGlobalData\",\"ListItemText\":\"Get-NetworkSwitchGlobalData\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetworkSwitchGlobalData \\r\\n\"},{\"CompletionText\":\"Get-NetworkSwitchVlan\",\"ListItemText\":\"Get-NetworkSwitchVlan\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetworkSwitchVlan \\r\\n\"},{\"CompletionText\":\"Get-NonRemovableAppsPolicy\",\"ListItemText\":\"Get-NonRemovableAppsPolicy\",\"ResultType\":2,\"ToolTip\":\"Get-NonRemovableAppsPolicy\\r\\n\"},{\"CompletionText\":\"Get-OdbcDriver\",\"ListItemText\":\"Get-OdbcDriver\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-OdbcDriver \\r\\n\"},{\"CompletionText\":\"Get-OdbcDsn\",\"ListItemText\":\"Get-OdbcDsn\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-OdbcDsn \\r\\n\"},{\"CompletionText\":\"Get-OdbcPerfCounter\",\"ListItemText\":\"Get-OdbcPerfCounter\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-OdbcPerfCounter \\r\\n\"},{\"CompletionText\":\"Get-OffloadDataTransferSetting\",\"ListItemText\":\"Get-OffloadDataTransferSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-OffloadDataTransferSetting \\r\\n\"},{\"CompletionText\":\"Get-OperationValidation\",\"ListItemText\":\"Get-OperationValidation\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-OperationValidation \\r\\n\"},{\"CompletionText\":\"Get-Package\",\"ListItemText\":\"Get-Package\",\"ResultType\":2,\"ToolTip\":\"Get-Package\\r\\n\"},{\"CompletionText\":\"Get-PackageProvider\",\"ListItemText\":\"Get-PackageProvider\",\"ResultType\":2,\"ToolTip\":\"Get-PackageProvider\\r\\n\"},{\"CompletionText\":\"Get-PackageSource\",\"ListItemText\":\"Get-PackageSource\",\"ResultType\":2,\"ToolTip\":\"Get-PackageSource\\r\\n\"},{\"CompletionText\":\"Get-Partition\",\"ListItemText\":\"Get-Partition\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-Partition \\r\\n\"},{\"CompletionText\":\"Get-PartitionSupportedSize\",\"ListItemText\":\"Get-PartitionSupportedSize\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-PartitionSupportedSize \\r\\n\"},{\"CompletionText\":\"Get-PcsvDevice\",\"ListItemText\":\"Get-PcsvDevice\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-PcsvDevice \\r\\n\"},{\"CompletionText\":\"Get-PcsvDeviceLog\",\"ListItemText\":\"Get-PcsvDeviceLog\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-PcsvDeviceLog \\r\\n\"},{\"CompletionText\":\"Get-PfxCertificate\",\"ListItemText\":\"Get-PfxCertificate\",\"ResultType\":2,\"ToolTip\":\"Get-PfxCertificate\\r\\n\"},{\"CompletionText\":\"Get-PfxData\",\"ListItemText\":\"Get-PfxData\",\"ResultType\":2,\"ToolTip\":\"Get-PfxData\\r\\n\"},{\"CompletionText\":\"Get-PhysicalDisk\",\"ListItemText\":\"Get-PhysicalDisk\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-PhysicalDisk \\r\\n\"},{\"CompletionText\":\"Get-PhysicalDiskSNV\",\"ListItemText\":\"Get-PhysicalDiskSNV\",\"ResultType\":2,\"ToolTip\":\"Get-PhysicalDiskSNV\"},{\"CompletionText\":\"Get-PhysicalDiskStorageNodeView\",\"ListItemText\":\"Get-PhysicalDiskStorageNodeView\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-PhysicalDiskStorageNodeView \\r\\n\"},{\"CompletionText\":\"Get-PhysicalExtent\",\"ListItemText\":\"Get-PhysicalExtent\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-PhysicalExtent \\r\\n\"},{\"CompletionText\":\"Get-PhysicalExtentAssociation\",\"ListItemText\":\"Get-PhysicalExtentAssociation\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-PhysicalExtentAssociation \\r\\n\"},{\"CompletionText\":\"Get-PmemDedicatedMemory\",\"ListItemText\":\"Get-PmemDedicatedMemory\",\"ResultType\":2,\"ToolTip\":\"Get-PmemDedicatedMemory\\r\\n\"},{\"CompletionText\":\"Get-PmemDisk\",\"ListItemText\":\"Get-PmemDisk\",\"ResultType\":2,\"ToolTip\":\"Get-PmemDisk\\r\\n\"},{\"CompletionText\":\"Get-PmemPhysicalDevice\",\"ListItemText\":\"Get-PmemPhysicalDevice\",\"ResultType\":2,\"ToolTip\":\"Get-PmemPhysicalDevice\\r\\n\"},{\"CompletionText\":\"Get-PmemUnusedRegion\",\"ListItemText\":\"Get-PmemUnusedRegion\",\"ResultType\":2,\"ToolTip\":\"Get-PmemUnusedRegion\\r\\n\"},{\"CompletionText\":\"Get-PnpDevice\",\"ListItemText\":\"Get-PnpDevice\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-PnpDevice \\r\\n\"},{\"CompletionText\":\"Get-PnpDeviceProperty\",\"ListItemText\":\"Get-PnpDeviceProperty\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-PnpDeviceProperty \\r\\n\"},{\"CompletionText\":\"Get-PreferredLanguage\",\"ListItemText\":\"Get-PreferredLanguage\",\"ResultType\":2,\"ToolTip\":\"Get-PreferredLanguage\"},{\"CompletionText\":\"Get-PrintConfiguration\",\"ListItemText\":\"Get-PrintConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-PrintConfiguration \\r\\n\"},{\"CompletionText\":\"Get-Printer\",\"ListItemText\":\"Get-Printer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-Printer \\r\\n\"},{\"CompletionText\":\"Get-PrinterDriver\",\"ListItemText\":\"Get-PrinterDriver\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-PrinterDriver \\r\\n\"},{\"CompletionText\":\"Get-PrinterPort\",\"ListItemText\":\"Get-PrinterPort\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-PrinterPort \\r\\n\"},{\"CompletionText\":\"Get-PrinterProperty\",\"ListItemText\":\"Get-PrinterProperty\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-PrinterProperty \\r\\n\"},{\"CompletionText\":\"Get-PrintJob\",\"ListItemText\":\"Get-PrintJob\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-PrintJob \\r\\n\"},{\"CompletionText\":\"Get-Process\",\"ListItemText\":\"Get-Process\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-Process [[-Name] ] [-Module] [-FileVersionInfo] []\\r\\n\\r\\nGet-Process [[-Name] ] -IncludeUserName []\\r\\n\\r\\nGet-Process -Id [-Module] [-FileVersionInfo] []\\r\\n\\r\\nGet-Process -Id -IncludeUserName []\\r\\n\\r\\nGet-Process -InputObject [-Module] [-FileVersionInfo] []\\r\\n\\r\\nGet-Process -InputObject -IncludeUserName []\\r\\n\"},{\"CompletionText\":\"Get-ProcessMitigation\",\"ListItemText\":\"Get-ProcessMitigation\",\"ResultType\":2,\"ToolTip\":\"Get-ProcessMitigation\\r\\n\"},{\"CompletionText\":\"Get-PromptConnectionInfo\",\"ListItemText\":\"Get-PromptConnectionInfo\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-PromptConnectionInfo \\r\\n\"},{\"CompletionText\":\"Get-PromptPath\",\"ListItemText\":\"Get-PromptPath\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-PromptPath \\r\\n\"},{\"CompletionText\":\"Get-ProvisionedAppPackage\",\"ListItemText\":\"Get-ProvisionedAppPackage\",\"ResultType\":2,\"ToolTip\":\"Get-ProvisionedAppPackage\"},{\"CompletionText\":\"Get-ProvisionedAppSharedPackageContainer\",\"ListItemText\":\"Get-ProvisionedAppSharedPackageContainer\",\"ResultType\":2,\"ToolTip\":\"Get-ProvisionedAppSharedPackageContainer\"},{\"CompletionText\":\"Get-ProvisionedAppxPackage\",\"ListItemText\":\"Get-ProvisionedAppxPackage\",\"ResultType\":2,\"ToolTip\":\"Get-ProvisionedAppxPackage\"},{\"CompletionText\":\"Get-ProvisioningPackage\",\"ListItemText\":\"Get-ProvisioningPackage\",\"ResultType\":2,\"ToolTip\":\"Get-ProvisioningPackage\\r\\n\"},{\"CompletionText\":\"Get-PSBreakpoint\",\"ListItemText\":\"Get-PSBreakpoint\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-PSBreakpoint [[-Script] ] [-Runspace ] []\\r\\n\\r\\nGet-PSBreakpoint -Command [-Script ] [-Runspace ] []\\r\\n\\r\\nGet-PSBreakpoint -Variable [-Script ] [-Runspace ] []\\r\\n\\r\\nGet-PSBreakpoint [-Type] [-Script ] [-Runspace ] []\\r\\n\\r\\nGet-PSBreakpoint [-Id] [-Runspace ] []\\r\\n\"},{\"CompletionText\":\"Get-PSCallStack\",\"ListItemText\":\"Get-PSCallStack\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-PSCallStack []\\r\\n\"},{\"CompletionText\":\"Get-PSDrive\",\"ListItemText\":\"Get-PSDrive\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-PSDrive [[-Name] ] [-Scope ] [-PSProvider ] []\\r\\n\\r\\nGet-PSDrive [-LiteralName] [-Scope ] [-PSProvider ] []\\r\\n\"},{\"CompletionText\":\"Get-PSHostProcessInfo\",\"ListItemText\":\"Get-PSHostProcessInfo\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-PSHostProcessInfo [[-Name] ] []\\r\\n\\r\\nGet-PSHostProcessInfo [-Process] []\\r\\n\\r\\nGet-PSHostProcessInfo [-Id] []\\r\\n\"},{\"CompletionText\":\"Get-PSProvider\",\"ListItemText\":\"Get-PSProvider\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-PSProvider [[-PSProvider] ] []\\r\\n\"},{\"CompletionText\":\"Get-PSReadLineKeyHandler\",\"ListItemText\":\"Get-PSReadLineKeyHandler\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-PSReadLineKeyHandler [-Bound] [-Unbound] []\\r\\n\\r\\nGet-PSReadLineKeyHandler [-Chord] []\\r\\n\"},{\"CompletionText\":\"Get-PSReadLineOption\",\"ListItemText\":\"Get-PSReadLineOption\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-PSReadLineOption []\\r\\n\"},{\"CompletionText\":\"Get-PSRepository\",\"ListItemText\":\"Get-PSRepository\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-PSRepository \\r\\n\"},{\"CompletionText\":\"Get-PSResource\",\"ListItemText\":\"Get-PSResource\",\"ResultType\":2,\"ToolTip\":\"Get-PSResource\"},{\"CompletionText\":\"Get-PSResourceRepository\",\"ListItemText\":\"Get-PSResourceRepository\",\"ResultType\":2,\"ToolTip\":\"Get-PSResourceRepository\\r\\n\"},{\"CompletionText\":\"Get-PSScriptFileInfo\",\"ListItemText\":\"Get-PSScriptFileInfo\",\"ResultType\":2,\"ToolTip\":\"Get-PSScriptFileInfo\\r\\n\"},{\"CompletionText\":\"Get-PSSession\",\"ListItemText\":\"Get-PSSession\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-PSSession [-Name ] []\\r\\n\\r\\nGet-PSSession [-ComputerName] [-ApplicationName ] [-ConfigurationName ] [-Name ] [-Credential ] [-Authentication ] [-CertificateThumbprint ] [-Port ] [-UseSSL] [-ThrottleLimit ] [-State ] [-SessionOption ] []\\r\\n\\r\\nGet-PSSession [-ComputerName] -InstanceId [-ApplicationName ] [-ConfigurationName ] [-Credential ] [-Authentication ] [-CertificateThumbprint ] [-Port ] [-UseSSL] [-ThrottleLimit ] [-State ] [-SessionOption ] []\\r\\n\\r\\nGet-PSSession [-ConnectionUri] [-ConfigurationName ] [-AllowRedirection] [-Name ] [-Credential ] [-Authentication ] [-CertificateThumbprint ] [-ThrottleLimit ] [-State ] [-SessionOption ] []\\r\\n\\r\\nGet-PSSession [-ConnectionUri] -InstanceId [-ConfigurationName ] [-AllowRedirection] [-Credential ] [-Authentication ] [-CertificateThumbprint ] [-ThrottleLimit ] [-State ] [-SessionOption ] []\\r\\n\\r\\nGet-PSSession -ContainerId [-ConfigurationName ] [-Name ] [-State ] []\\r\\n\\r\\nGet-PSSession -InstanceId -ContainerId [-ConfigurationName ] [-State ] []\\r\\n\\r\\nGet-PSSession -VMId [-ConfigurationName ] [-Name ] [-State ] []\\r\\n\\r\\nGet-PSSession -InstanceId -VMId [-ConfigurationName ] [-State ] []\\r\\n\\r\\nGet-PSSession -VMName [-ConfigurationName ] [-Name ] [-State ] []\\r\\n\\r\\nGet-PSSession -InstanceId -VMName [-ConfigurationName ] [-State ] []\\r\\n\\r\\nGet-PSSession [-InstanceId ] []\\r\\n\\r\\nGet-PSSession [-Id] []\\r\\n\"},{\"CompletionText\":\"Get-PSSessionCapability\",\"ListItemText\":\"Get-PSSessionCapability\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-PSSessionCapability [-ConfigurationName] [-Username] [-Full] []\\r\\n\"},{\"CompletionText\":\"Get-PSSessionConfiguration\",\"ListItemText\":\"Get-PSSessionConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-PSSessionConfiguration [[-Name] ] [-Force] []\\r\\n\"},{\"CompletionText\":\"Get-Random\",\"ListItemText\":\"Get-Random\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-Random [[-Maximum] ] [-SetSeed ] [-Minimum ] [-Count ] []\\r\\n\\r\\nGet-Random [-InputObject] [-SetSeed ] [-Count ] []\\r\\n\\r\\nGet-Random [-InputObject] -Shuffle [-SetSeed ] []\\r\\n\"},{\"CompletionText\":\"Get-ResiliencySetting\",\"ListItemText\":\"Get-ResiliencySetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-ResiliencySetting \\r\\n\"},{\"CompletionText\":\"Get-Runspace\",\"ListItemText\":\"Get-Runspace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-Runspace [[-Name] ] []\\r\\n\\r\\nGet-Runspace [-Id] []\\r\\n\\r\\nGet-Runspace [-InstanceId] []\\r\\n\"},{\"CompletionText\":\"Get-RunspaceDebug\",\"ListItemText\":\"Get-RunspaceDebug\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-RunspaceDebug [[-RunspaceName] ] []\\r\\n\\r\\nGet-RunspaceDebug [-Runspace] []\\r\\n\\r\\nGet-RunspaceDebug [-RunspaceId] []\\r\\n\\r\\nGet-RunspaceDebug [-RunspaceInstanceId] []\\r\\n\\r\\nGet-RunspaceDebug [[-ProcessName] ] [[-AppDomainName] ] []\\r\\n\"},{\"CompletionText\":\"Get-ScheduledJob\",\"ListItemText\":\"Get-ScheduledJob\",\"ResultType\":2,\"ToolTip\":\"Get-ScheduledJob\\r\\n\"},{\"CompletionText\":\"Get-ScheduledJobOption\",\"ListItemText\":\"Get-ScheduledJobOption\",\"ResultType\":2,\"ToolTip\":\"Get-ScheduledJobOption\\r\\n\"},{\"CompletionText\":\"Get-ScheduledTask\",\"ListItemText\":\"Get-ScheduledTask\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-ScheduledTask \\r\\n\"},{\"CompletionText\":\"Get-ScheduledTaskInfo\",\"ListItemText\":\"Get-ScheduledTaskInfo\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-ScheduledTaskInfo \\r\\n\"},{\"CompletionText\":\"Get-SecureBootPolicy\",\"ListItemText\":\"Get-SecureBootPolicy\",\"ResultType\":2,\"ToolTip\":\"Get-SecureBootPolicy\\r\\n\"},{\"CompletionText\":\"Get-SecureBootUEFI\",\"ListItemText\":\"Get-SecureBootUEFI\",\"ResultType\":2,\"ToolTip\":\"Get-SecureBootUEFI\\r\\n\"},{\"CompletionText\":\"Get-SecureRandom\",\"ListItemText\":\"Get-SecureRandom\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-SecureRandom [[-Maximum] ] [-Minimum ] [-Count ] []\\r\\n\\r\\nGet-SecureRandom [-InputObject] [-Count ] []\\r\\n\\r\\nGet-SecureRandom [-InputObject] -Shuffle []\\r\\n\"},{\"CompletionText\":\"Get-Service\",\"ListItemText\":\"Get-Service\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-Service [[-Name] ] [-DependentServices] [-RequiredServices] [-Include ] [-Exclude ] []\\r\\n\\r\\nGet-Service -DisplayName [-DependentServices] [-RequiredServices] [-Include ] [-Exclude ] []\\r\\n\\r\\nGet-Service [-DependentServices] [-RequiredServices] [-Include ] [-Exclude ] [-InputObject ] []\\r\\n\"},{\"CompletionText\":\"Get-SmbBandWidthLimit\",\"ListItemText\":\"Get-SmbBandWidthLimit\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-SmbBandWidthLimit \\r\\n\"},{\"CompletionText\":\"Get-SmbClientAccessToServer\",\"ListItemText\":\"Get-SmbClientAccessToServer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-SmbClientAccessToServer \\r\\n\"},{\"CompletionText\":\"Get-SmbClientCertificateMapping\",\"ListItemText\":\"Get-SmbClientCertificateMapping\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-SmbClientCertificateMapping \\r\\n\"},{\"CompletionText\":\"Get-SmbClientConfiguration\",\"ListItemText\":\"Get-SmbClientConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-SmbClientConfiguration \\r\\n\"},{\"CompletionText\":\"Get-SmbClientNetworkInterface\",\"ListItemText\":\"Get-SmbClientNetworkInterface\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-SmbClientNetworkInterface \\r\\n\"},{\"CompletionText\":\"Get-SmbConnection\",\"ListItemText\":\"Get-SmbConnection\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-SmbConnection \\r\\n\"},{\"CompletionText\":\"Get-SmbDelegation\",\"ListItemText\":\"Get-SmbDelegation\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-SmbDelegation \\r\\n\"},{\"CompletionText\":\"Get-SmbGlobalMapping\",\"ListItemText\":\"Get-SmbGlobalMapping\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-SmbGlobalMapping \\r\\n\"},{\"CompletionText\":\"Get-SmbMapping\",\"ListItemText\":\"Get-SmbMapping\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-SmbMapping \\r\\n\"},{\"CompletionText\":\"Get-SmbMultichannelConnection\",\"ListItemText\":\"Get-SmbMultichannelConnection\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-SmbMultichannelConnection \\r\\n\"},{\"CompletionText\":\"Get-SmbMultichannelConstraint\",\"ListItemText\":\"Get-SmbMultichannelConstraint\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-SmbMultichannelConstraint \\r\\n\"},{\"CompletionText\":\"Get-SmbOpenFile\",\"ListItemText\":\"Get-SmbOpenFile\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-SmbOpenFile \\r\\n\"},{\"CompletionText\":\"Get-SmbServerCertificateMapping\",\"ListItemText\":\"Get-SmbServerCertificateMapping\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-SmbServerCertificateMapping \\r\\n\"},{\"CompletionText\":\"Get-SmbServerCertProps\",\"ListItemText\":\"Get-SmbServerCertProps\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-SmbServerCertProps \\r\\n\"},{\"CompletionText\":\"Get-SmbServerConfiguration\",\"ListItemText\":\"Get-SmbServerConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-SmbServerConfiguration \\r\\n\"},{\"CompletionText\":\"Get-SmbServerNetworkInterface\",\"ListItemText\":\"Get-SmbServerNetworkInterface\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-SmbServerNetworkInterface \\r\\n\"},{\"CompletionText\":\"Get-SmbSession\",\"ListItemText\":\"Get-SmbSession\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-SmbSession \\r\\n\"},{\"CompletionText\":\"Get-SmbShare\",\"ListItemText\":\"Get-SmbShare\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-SmbShare \\r\\n\"},{\"CompletionText\":\"Get-SmbShareAccess\",\"ListItemText\":\"Get-SmbShareAccess\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-SmbShareAccess \\r\\n\"},{\"CompletionText\":\"Get-SmbWitnessClient\",\"ListItemText\":\"Get-SmbWitnessClient\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-SmbWitnessClient \\r\\n\"},{\"CompletionText\":\"Get-StartApps\",\"ListItemText\":\"Get-StartApps\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-StartApps \\r\\n\"},{\"CompletionText\":\"Get-StorageAdvancedProperty\",\"ListItemText\":\"Get-StorageAdvancedProperty\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-StorageAdvancedProperty \\r\\n\"},{\"CompletionText\":\"Get-StorageBusBinding\",\"ListItemText\":\"Get-StorageBusBinding\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-StorageBusBinding \\r\\n\"},{\"CompletionText\":\"Get-StorageBusCache\",\"ListItemText\":\"Get-StorageBusCache\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-StorageBusCache \\r\\n\"},{\"CompletionText\":\"Get-StorageBusClientDevice\",\"ListItemText\":\"Get-StorageBusClientDevice\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-StorageBusClientDevice \\r\\n\"},{\"CompletionText\":\"Get-StorageBusDisk\",\"ListItemText\":\"Get-StorageBusDisk\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-StorageBusDisk \\r\\n\"},{\"CompletionText\":\"Get-StorageBusTargetCacheStore\",\"ListItemText\":\"Get-StorageBusTargetCacheStore\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-StorageBusTargetCacheStore \\r\\n\"},{\"CompletionText\":\"Get-StorageBusTargetCacheStoresInstance\",\"ListItemText\":\"Get-StorageBusTargetCacheStoresInstance\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-StorageBusTargetCacheStoresInstance \\r\\n\"},{\"CompletionText\":\"Get-StorageBusTargetDevice\",\"ListItemText\":\"Get-StorageBusTargetDevice\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-StorageBusTargetDevice \\r\\n\"},{\"CompletionText\":\"Get-StorageBusTargetDeviceInstance\",\"ListItemText\":\"Get-StorageBusTargetDeviceInstance\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-StorageBusTargetDeviceInstance \\r\\n\"},{\"CompletionText\":\"Get-StorageChassis\",\"ListItemText\":\"Get-StorageChassis\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-StorageChassis \\r\\n\"},{\"CompletionText\":\"Get-StorageDataCollection\",\"ListItemText\":\"Get-StorageDataCollection\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-StorageDataCollection \\r\\n\"},{\"CompletionText\":\"Get-StorageDiagnosticInfo\",\"ListItemText\":\"Get-StorageDiagnosticInfo\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-StorageDiagnosticInfo \\r\\n\"},{\"CompletionText\":\"Get-StorageEnclosure\",\"ListItemText\":\"Get-StorageEnclosure\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-StorageEnclosure \\r\\n\"},{\"CompletionText\":\"Get-StorageEnclosureSNV\",\"ListItemText\":\"Get-StorageEnclosureSNV\",\"ResultType\":2,\"ToolTip\":\"Get-StorageEnclosureSNV\"},{\"CompletionText\":\"Get-StorageEnclosureStorageNodeView\",\"ListItemText\":\"Get-StorageEnclosureStorageNodeView\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-StorageEnclosureStorageNodeView \\r\\n\"},{\"CompletionText\":\"Get-StorageEnclosureVendorData\",\"ListItemText\":\"Get-StorageEnclosureVendorData\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-StorageEnclosureVendorData \\r\\n\"},{\"CompletionText\":\"Get-StorageExtendedStatus\",\"ListItemText\":\"Get-StorageExtendedStatus\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-StorageExtendedStatus \\r\\n\"},{\"CompletionText\":\"Get-StorageFaultDomain\",\"ListItemText\":\"Get-StorageFaultDomain\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-StorageFaultDomain \\r\\n\"},{\"CompletionText\":\"Get-StorageFileServer\",\"ListItemText\":\"Get-StorageFileServer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-StorageFileServer \\r\\n\"},{\"CompletionText\":\"Get-StorageFirmwareInformation\",\"ListItemText\":\"Get-StorageFirmwareInformation\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-StorageFirmwareInformation \\r\\n\"},{\"CompletionText\":\"Get-StorageHealthAction\",\"ListItemText\":\"Get-StorageHealthAction\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-StorageHealthAction \\r\\n\"},{\"CompletionText\":\"Get-StorageHealthReport\",\"ListItemText\":\"Get-StorageHealthReport\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-StorageHealthReport \\r\\n\"},{\"CompletionText\":\"Get-StorageHealthSetting\",\"ListItemText\":\"Get-StorageHealthSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-StorageHealthSetting \\r\\n\"},{\"CompletionText\":\"Get-StorageHistory\",\"ListItemText\":\"Get-StorageHistory\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-StorageHistory \\r\\n\"},{\"CompletionText\":\"Get-StorageJob\",\"ListItemText\":\"Get-StorageJob\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-StorageJob \\r\\n\"},{\"CompletionText\":\"Get-StorageNode\",\"ListItemText\":\"Get-StorageNode\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-StorageNode \\r\\n\"},{\"CompletionText\":\"Get-StoragePool\",\"ListItemText\":\"Get-StoragePool\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-StoragePool \\r\\n\"},{\"CompletionText\":\"Get-StorageProvider\",\"ListItemText\":\"Get-StorageProvider\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-StorageProvider \\r\\n\"},{\"CompletionText\":\"Get-StorageRack\",\"ListItemText\":\"Get-StorageRack\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-StorageRack \\r\\n\"},{\"CompletionText\":\"Get-StorageReliabilityCounter\",\"ListItemText\":\"Get-StorageReliabilityCounter\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-StorageReliabilityCounter \\r\\n\"},{\"CompletionText\":\"Get-StorageScaleUnit\",\"ListItemText\":\"Get-StorageScaleUnit\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-StorageScaleUnit \\r\\n\"},{\"CompletionText\":\"Get-StorageSetting\",\"ListItemText\":\"Get-StorageSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-StorageSetting \\r\\n\"},{\"CompletionText\":\"Get-StorageSite\",\"ListItemText\":\"Get-StorageSite\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-StorageSite \\r\\n\"},{\"CompletionText\":\"Get-StorageSubSystem\",\"ListItemText\":\"Get-StorageSubSystem\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-StorageSubSystem \\r\\n\"},{\"CompletionText\":\"Get-StorageTier\",\"ListItemText\":\"Get-StorageTier\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-StorageTier \\r\\n\"},{\"CompletionText\":\"Get-StorageTierSupportedSize\",\"ListItemText\":\"Get-StorageTierSupportedSize\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-StorageTierSupportedSize \\r\\n\"},{\"CompletionText\":\"Get-SupportedClusterSizes\",\"ListItemText\":\"Get-SupportedClusterSizes\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-SupportedClusterSizes \\r\\n\"},{\"CompletionText\":\"Get-SupportedFileSystems\",\"ListItemText\":\"Get-SupportedFileSystems\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-SupportedFileSystems \\r\\n\"},{\"CompletionText\":\"Get-SystemDriver\",\"ListItemText\":\"Get-SystemDriver\",\"ResultType\":2,\"ToolTip\":\"Get-SystemDriver\\r\\n\"},{\"CompletionText\":\"Get-SystemLanguage\",\"ListItemText\":\"Get-SystemLanguage\",\"ResultType\":2,\"ToolTip\":\"Get-SystemLanguage\"},{\"CompletionText\":\"Get-SystemPreferredUILanguage\",\"ListItemText\":\"Get-SystemPreferredUILanguage\",\"ResultType\":2,\"ToolTip\":\"Get-SystemPreferredUILanguage\\r\\n\"},{\"CompletionText\":\"Get-TargetPort\",\"ListItemText\":\"Get-TargetPort\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-TargetPort \\r\\n\"},{\"CompletionText\":\"Get-TargetPortal\",\"ListItemText\":\"Get-TargetPortal\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-TargetPortal \\r\\n\"},{\"CompletionText\":\"Get-TestDriveItem\",\"ListItemText\":\"Get-TestDriveItem\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-TestDriveItem \\r\\n\"},{\"CompletionText\":\"Get-TimeZone\",\"ListItemText\":\"Get-TimeZone\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-TimeZone [[-Name] ] []\\r\\n\\r\\nGet-TimeZone -Id []\\r\\n\\r\\nGet-TimeZone -ListAvailable []\\r\\n\"},{\"CompletionText\":\"Get-TlsCipherSuite\",\"ListItemText\":\"Get-TlsCipherSuite\",\"ResultType\":2,\"ToolTip\":\"Get-TlsCipherSuite\\r\\n\"},{\"CompletionText\":\"Get-TlsEccCurve\",\"ListItemText\":\"Get-TlsEccCurve\",\"ResultType\":2,\"ToolTip\":\"Get-TlsEccCurve\\r\\n\"},{\"CompletionText\":\"Get-Tpm\",\"ListItemText\":\"Get-Tpm\",\"ResultType\":2,\"ToolTip\":\"Get-Tpm\\r\\n\"},{\"CompletionText\":\"Get-TpmEndorsementKeyInfo\",\"ListItemText\":\"Get-TpmEndorsementKeyInfo\",\"ResultType\":2,\"ToolTip\":\"Get-TpmEndorsementKeyInfo\\r\\n\"},{\"CompletionText\":\"Get-TpmSupportedFeature\",\"ListItemText\":\"Get-TpmSupportedFeature\",\"ResultType\":2,\"ToolTip\":\"Get-TpmSupportedFeature\\r\\n\"},{\"CompletionText\":\"Get-TraceSource\",\"ListItemText\":\"Get-TraceSource\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-TraceSource [[-Name] ] []\\r\\n\"},{\"CompletionText\":\"Get-TroubleshootingPack\",\"ListItemText\":\"Get-TroubleshootingPack\",\"ResultType\":2,\"ToolTip\":\"Get-TroubleshootingPack\\r\\n\"},{\"CompletionText\":\"Get-TrustedProvisioningCertificate\",\"ListItemText\":\"Get-TrustedProvisioningCertificate\",\"ResultType\":2,\"ToolTip\":\"Get-TrustedProvisioningCertificate\\r\\n\"},{\"CompletionText\":\"Get-TypeData\",\"ListItemText\":\"Get-TypeData\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-TypeData [[-TypeName] ] []\\r\\n\"},{\"CompletionText\":\"Get-UICulture\",\"ListItemText\":\"Get-UICulture\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-UICulture []\\r\\n\"},{\"CompletionText\":\"Get-Unique\",\"ListItemText\":\"Get-Unique\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-Unique [-InputObject ] [-AsString] [-CaseInsensitive] []\\r\\n\\r\\nGet-Unique [-InputObject ] [-OnType] [-CaseInsensitive] []\\r\\n\"},{\"CompletionText\":\"Get-Uptime\",\"ListItemText\":\"Get-Uptime\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-Uptime []\\r\\n\\r\\nGet-Uptime [-Since] []\\r\\n\"},{\"CompletionText\":\"Get-UsageAggregates\",\"ListItemText\":\"Get-UsageAggregates\",\"ResultType\":2,\"ToolTip\":\"Get-UsageAggregates\\r\\n\"},{\"CompletionText\":\"Get-Variable\",\"ListItemText\":\"Get-Variable\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-Variable [[-Name] ] [-ValueOnly] [-Include ] [-Exclude ] [-Scope ] []\\r\\n\"},{\"CompletionText\":\"Get-Verb\",\"ListItemText\":\"Get-Verb\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-Verb [[-Verb] ] [[-Group] ] []\\r\\n\"},{\"CompletionText\":\"Get-VHD\",\"ListItemText\":\"Get-VHD\",\"ResultType\":2,\"ToolTip\":\"Get-VHD\\r\\n\"},{\"CompletionText\":\"Get-VHDSet\",\"ListItemText\":\"Get-VHDSet\",\"ResultType\":2,\"ToolTip\":\"Get-VHDSet\\r\\n\"},{\"CompletionText\":\"Get-VHDSnapshot\",\"ListItemText\":\"Get-VHDSnapshot\",\"ResultType\":2,\"ToolTip\":\"Get-VHDSnapshot\\r\\n\"},{\"CompletionText\":\"Get-VirtualDisk\",\"ListItemText\":\"Get-VirtualDisk\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-VirtualDisk \\r\\n\"},{\"CompletionText\":\"Get-VirtualDiskSupportedSize\",\"ListItemText\":\"Get-VirtualDiskSupportedSize\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-VirtualDiskSupportedSize \\r\\n\"},{\"CompletionText\":\"Get-VM\",\"ListItemText\":\"Get-VM\",\"ResultType\":2,\"ToolTip\":\"Get-VM\\r\\n\"},{\"CompletionText\":\"Get-VMAssignableDevice\",\"ListItemText\":\"Get-VMAssignableDevice\",\"ResultType\":2,\"ToolTip\":\"Get-VMAssignableDevice\\r\\n\"},{\"CompletionText\":\"Get-VMBios\",\"ListItemText\":\"Get-VMBios\",\"ResultType\":2,\"ToolTip\":\"Get-VMBios\\r\\n\"},{\"CompletionText\":\"Get-VMCheckpoint\",\"ListItemText\":\"Get-VMCheckpoint\",\"ResultType\":2,\"ToolTip\":\"Get-VMCheckpoint\"},{\"CompletionText\":\"Get-VMComPort\",\"ListItemText\":\"Get-VMComPort\",\"ResultType\":2,\"ToolTip\":\"Get-VMComPort\\r\\n\"},{\"CompletionText\":\"Get-VMConnectAccess\",\"ListItemText\":\"Get-VMConnectAccess\",\"ResultType\":2,\"ToolTip\":\"Get-VMConnectAccess\\r\\n\"},{\"CompletionText\":\"Get-VMDirectVirtualDisk\",\"ListItemText\":\"Get-VMDirectVirtualDisk\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-VMDirectVirtualDisk \\r\\n\"},{\"CompletionText\":\"Get-VMDvdDrive\",\"ListItemText\":\"Get-VMDvdDrive\",\"ResultType\":2,\"ToolTip\":\"Get-VMDvdDrive\\r\\n\"},{\"CompletionText\":\"Get-VMFibreChannelHba\",\"ListItemText\":\"Get-VMFibreChannelHba\",\"ResultType\":2,\"ToolTip\":\"Get-VMFibreChannelHba\\r\\n\"},{\"CompletionText\":\"Get-VMFirmware\",\"ListItemText\":\"Get-VMFirmware\",\"ResultType\":2,\"ToolTip\":\"Get-VMFirmware\\r\\n\"},{\"CompletionText\":\"Get-VMFloppyDiskDrive\",\"ListItemText\":\"Get-VMFloppyDiskDrive\",\"ResultType\":2,\"ToolTip\":\"Get-VMFloppyDiskDrive\\r\\n\"},{\"CompletionText\":\"Get-VMGpuPartitionAdapter\",\"ListItemText\":\"Get-VMGpuPartitionAdapter\",\"ResultType\":2,\"ToolTip\":\"Get-VMGpuPartitionAdapter\\r\\n\"},{\"CompletionText\":\"Get-VMGroup\",\"ListItemText\":\"Get-VMGroup\",\"ResultType\":2,\"ToolTip\":\"Get-VMGroup\\r\\n\"},{\"CompletionText\":\"Get-VMHardDiskDrive\",\"ListItemText\":\"Get-VMHardDiskDrive\",\"ResultType\":2,\"ToolTip\":\"Get-VMHardDiskDrive\\r\\n\"},{\"CompletionText\":\"Get-VMHost\",\"ListItemText\":\"Get-VMHost\",\"ResultType\":2,\"ToolTip\":\"Get-VMHost\\r\\n\"},{\"CompletionText\":\"Get-VMHostAssignableDevice\",\"ListItemText\":\"Get-VMHostAssignableDevice\",\"ResultType\":2,\"ToolTip\":\"Get-VMHostAssignableDevice\\r\\n\"},{\"CompletionText\":\"Get-VMHostCluster\",\"ListItemText\":\"Get-VMHostCluster\",\"ResultType\":2,\"ToolTip\":\"Get-VMHostCluster\\r\\n\"},{\"CompletionText\":\"Get-VMHostNumaNode\",\"ListItemText\":\"Get-VMHostNumaNode\",\"ResultType\":2,\"ToolTip\":\"Get-VMHostNumaNode\\r\\n\"},{\"CompletionText\":\"Get-VMHostNumaNodeStatus\",\"ListItemText\":\"Get-VMHostNumaNodeStatus\",\"ResultType\":2,\"ToolTip\":\"Get-VMHostNumaNodeStatus\\r\\n\"},{\"CompletionText\":\"Get-VMHostPartitionableGpu\",\"ListItemText\":\"Get-VMHostPartitionableGpu\",\"ResultType\":2,\"ToolTip\":\"Get-VMHostPartitionableGpu\\r\\n\"},{\"CompletionText\":\"Get-VMHostSupportedVersion\",\"ListItemText\":\"Get-VMHostSupportedVersion\",\"ResultType\":2,\"ToolTip\":\"Get-VMHostSupportedVersion\\r\\n\"},{\"CompletionText\":\"Get-VMIdeController\",\"ListItemText\":\"Get-VMIdeController\",\"ResultType\":2,\"ToolTip\":\"Get-VMIdeController\\r\\n\"},{\"CompletionText\":\"Get-VMIntegrationService\",\"ListItemText\":\"Get-VMIntegrationService\",\"ResultType\":2,\"ToolTip\":\"Get-VMIntegrationService\\r\\n\"},{\"CompletionText\":\"Get-VMKeyProtector\",\"ListItemText\":\"Get-VMKeyProtector\",\"ResultType\":2,\"ToolTip\":\"Get-VMKeyProtector\\r\\n\"},{\"CompletionText\":\"Get-VMKeyStorageDrive\",\"ListItemText\":\"Get-VMKeyStorageDrive\",\"ResultType\":2,\"ToolTip\":\"Get-VMKeyStorageDrive\\r\\n\"},{\"CompletionText\":\"Get-VMMemory\",\"ListItemText\":\"Get-VMMemory\",\"ResultType\":2,\"ToolTip\":\"Get-VMMemory\\r\\n\"},{\"CompletionText\":\"Get-VMMigrationNetwork\",\"ListItemText\":\"Get-VMMigrationNetwork\",\"ResultType\":2,\"ToolTip\":\"Get-VMMigrationNetwork\\r\\n\"},{\"CompletionText\":\"Get-VMNetworkAdapter\",\"ListItemText\":\"Get-VMNetworkAdapter\",\"ResultType\":2,\"ToolTip\":\"Get-VMNetworkAdapter\\r\\n\"},{\"CompletionText\":\"Get-VMNetworkAdapterAcl\",\"ListItemText\":\"Get-VMNetworkAdapterAcl\",\"ResultType\":2,\"ToolTip\":\"Get-VMNetworkAdapterAcl\\r\\n\"},{\"CompletionText\":\"Get-VMNetworkAdapterExtendedAcl\",\"ListItemText\":\"Get-VMNetworkAdapterExtendedAcl\",\"ResultType\":2,\"ToolTip\":\"Get-VMNetworkAdapterExtendedAcl\\r\\n\"},{\"CompletionText\":\"Get-VMNetworkAdapterFailoverConfiguration\",\"ListItemText\":\"Get-VMNetworkAdapterFailoverConfiguration\",\"ResultType\":2,\"ToolTip\":\"Get-VMNetworkAdapterFailoverConfiguration\\r\\n\"},{\"CompletionText\":\"Get-VMNetworkAdapterIsolation\",\"ListItemText\":\"Get-VMNetworkAdapterIsolation\",\"ResultType\":2,\"ToolTip\":\"Get-VMNetworkAdapterIsolation\\r\\n\"},{\"CompletionText\":\"Get-VMNetworkAdapterRdma\",\"ListItemText\":\"Get-VMNetworkAdapterRdma\",\"ResultType\":2,\"ToolTip\":\"Get-VMNetworkAdapterRdma\\r\\n\"},{\"CompletionText\":\"Get-VMNetworkAdapterRoutingDomainMapping\",\"ListItemText\":\"Get-VMNetworkAdapterRoutingDomainMapping\",\"ResultType\":2,\"ToolTip\":\"Get-VMNetworkAdapterRoutingDomainMapping\\r\\n\"},{\"CompletionText\":\"Get-VMNetworkAdapterTeamMapping\",\"ListItemText\":\"Get-VMNetworkAdapterTeamMapping\",\"ResultType\":2,\"ToolTip\":\"Get-VMNetworkAdapterTeamMapping\\r\\n\"},{\"CompletionText\":\"Get-VMNetworkAdapterVlan\",\"ListItemText\":\"Get-VMNetworkAdapterVlan\",\"ResultType\":2,\"ToolTip\":\"Get-VMNetworkAdapterVlan\\r\\n\"},{\"CompletionText\":\"Get-VMPartitionableGpu\",\"ListItemText\":\"Get-VMPartitionableGpu\",\"ResultType\":2,\"ToolTip\":\"Get-VMPartitionableGpu\\r\\n\"},{\"CompletionText\":\"Get-VMPmemController\",\"ListItemText\":\"Get-VMPmemController\",\"ResultType\":2,\"ToolTip\":\"Get-VMPmemController\\r\\n\"},{\"CompletionText\":\"Get-VMProcessor\",\"ListItemText\":\"Get-VMProcessor\",\"ResultType\":2,\"ToolTip\":\"Get-VMProcessor\\r\\n\"},{\"CompletionText\":\"Get-VMRemoteFx3dVideoAdapter\",\"ListItemText\":\"Get-VMRemoteFx3dVideoAdapter\",\"ResultType\":2,\"ToolTip\":\"Get-VMRemoteFx3dVideoAdapter\\r\\n\"},{\"CompletionText\":\"Get-VMRemoteFXPhysicalVideoAdapter\",\"ListItemText\":\"Get-VMRemoteFXPhysicalVideoAdapter\",\"ResultType\":2,\"ToolTip\":\"Get-VMRemoteFXPhysicalVideoAdapter\\r\\n\"},{\"CompletionText\":\"Get-VMReplication\",\"ListItemText\":\"Get-VMReplication\",\"ResultType\":2,\"ToolTip\":\"Get-VMReplication\\r\\n\"},{\"CompletionText\":\"Get-VMReplicationAuthorizationEntry\",\"ListItemText\":\"Get-VMReplicationAuthorizationEntry\",\"ResultType\":2,\"ToolTip\":\"Get-VMReplicationAuthorizationEntry\\r\\n\"},{\"CompletionText\":\"Get-VMReplicationServer\",\"ListItemText\":\"Get-VMReplicationServer\",\"ResultType\":2,\"ToolTip\":\"Get-VMReplicationServer\\r\\n\"},{\"CompletionText\":\"Get-VMResourcePool\",\"ListItemText\":\"Get-VMResourcePool\",\"ResultType\":2,\"ToolTip\":\"Get-VMResourcePool\\r\\n\"},{\"CompletionText\":\"Get-VMSan\",\"ListItemText\":\"Get-VMSan\",\"ResultType\":2,\"ToolTip\":\"Get-VMSan\\r\\n\"},{\"CompletionText\":\"Get-VMScsiController\",\"ListItemText\":\"Get-VMScsiController\",\"ResultType\":2,\"ToolTip\":\"Get-VMScsiController\\r\\n\"},{\"CompletionText\":\"Get-VMSecurity\",\"ListItemText\":\"Get-VMSecurity\",\"ResultType\":2,\"ToolTip\":\"Get-VMSecurity\\r\\n\"},{\"CompletionText\":\"Get-VMSnapshot\",\"ListItemText\":\"Get-VMSnapshot\",\"ResultType\":2,\"ToolTip\":\"Get-VMSnapshot\\r\\n\"},{\"CompletionText\":\"Get-VMStoragePath\",\"ListItemText\":\"Get-VMStoragePath\",\"ResultType\":2,\"ToolTip\":\"Get-VMStoragePath\\r\\n\"},{\"CompletionText\":\"Get-VMStorageSettings\",\"ListItemText\":\"Get-VMStorageSettings\",\"ResultType\":2,\"ToolTip\":\"Get-VMStorageSettings\\r\\n\"},{\"CompletionText\":\"Get-VMSwitch\",\"ListItemText\":\"Get-VMSwitch\",\"ResultType\":2,\"ToolTip\":\"Get-VMSwitch\\r\\n\"},{\"CompletionText\":\"Get-VMSwitchExtension\",\"ListItemText\":\"Get-VMSwitchExtension\",\"ResultType\":2,\"ToolTip\":\"Get-VMSwitchExtension\\r\\n\"},{\"CompletionText\":\"Get-VMSwitchExtensionPortData\",\"ListItemText\":\"Get-VMSwitchExtensionPortData\",\"ResultType\":2,\"ToolTip\":\"Get-VMSwitchExtensionPortData\\r\\n\"},{\"CompletionText\":\"Get-VMSwitchExtensionPortFeature\",\"ListItemText\":\"Get-VMSwitchExtensionPortFeature\",\"ResultType\":2,\"ToolTip\":\"Get-VMSwitchExtensionPortFeature\\r\\n\"},{\"CompletionText\":\"Get-VMSwitchExtensionSwitchData\",\"ListItemText\":\"Get-VMSwitchExtensionSwitchData\",\"ResultType\":2,\"ToolTip\":\"Get-VMSwitchExtensionSwitchData\\r\\n\"},{\"CompletionText\":\"Get-VMSwitchExtensionSwitchFeature\",\"ListItemText\":\"Get-VMSwitchExtensionSwitchFeature\",\"ResultType\":2,\"ToolTip\":\"Get-VMSwitchExtensionSwitchFeature\\r\\n\"},{\"CompletionText\":\"Get-VMSwitchTeam\",\"ListItemText\":\"Get-VMSwitchTeam\",\"ResultType\":2,\"ToolTip\":\"Get-VMSwitchTeam\\r\\n\"},{\"CompletionText\":\"Get-VMSystemSwitchExtension\",\"ListItemText\":\"Get-VMSystemSwitchExtension\",\"ResultType\":2,\"ToolTip\":\"Get-VMSystemSwitchExtension\\r\\n\"},{\"CompletionText\":\"Get-VMSystemSwitchExtensionPortFeature\",\"ListItemText\":\"Get-VMSystemSwitchExtensionPortFeature\",\"ResultType\":2,\"ToolTip\":\"Get-VMSystemSwitchExtensionPortFeature\\r\\n\"},{\"CompletionText\":\"Get-VMSystemSwitchExtensionSwitchFeature\",\"ListItemText\":\"Get-VMSystemSwitchExtensionSwitchFeature\",\"ResultType\":2,\"ToolTip\":\"Get-VMSystemSwitchExtensionSwitchFeature\\r\\n\"},{\"CompletionText\":\"Get-VMVideo\",\"ListItemText\":\"Get-VMVideo\",\"ResultType\":2,\"ToolTip\":\"Get-VMVideo\\r\\n\"},{\"CompletionText\":\"Get-Volume\",\"ListItemText\":\"Get-Volume\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-Volume \\r\\n\"},{\"CompletionText\":\"Get-VolumeCorruptionCount\",\"ListItemText\":\"Get-VolumeCorruptionCount\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-VolumeCorruptionCount \\r\\n\"},{\"CompletionText\":\"Get-VolumeScrubPolicy\",\"ListItemText\":\"Get-VolumeScrubPolicy\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-VolumeScrubPolicy \\r\\n\"},{\"CompletionText\":\"Get-VpnConnection\",\"ListItemText\":\"Get-VpnConnection\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-VpnConnection \\r\\n\"},{\"CompletionText\":\"Get-VpnConnectionTrigger\",\"ListItemText\":\"Get-VpnConnectionTrigger\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-VpnConnectionTrigger \\r\\n\"},{\"CompletionText\":\"Get-WdacBidTrace\",\"ListItemText\":\"Get-WdacBidTrace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-WdacBidTrace \\r\\n\"},{\"CompletionText\":\"Get-WheaMemoryPolicy\",\"ListItemText\":\"Get-WheaMemoryPolicy\",\"ResultType\":2,\"ToolTip\":\"Get-WheaMemoryPolicy\\r\\n\"},{\"CompletionText\":\"Get-WIMBootEntry\",\"ListItemText\":\"Get-WIMBootEntry\",\"ResultType\":2,\"ToolTip\":\"Get-WIMBootEntry\\r\\n\"},{\"CompletionText\":\"Get-WinAcceptLanguageFromLanguageListOptOut\",\"ListItemText\":\"Get-WinAcceptLanguageFromLanguageListOptOut\",\"ResultType\":2,\"ToolTip\":\"Get-WinAcceptLanguageFromLanguageListOptOut\\r\\n\"},{\"CompletionText\":\"Get-WinCultureFromLanguageListOptOut\",\"ListItemText\":\"Get-WinCultureFromLanguageListOptOut\",\"ResultType\":2,\"ToolTip\":\"Get-WinCultureFromLanguageListOptOut\\r\\n\"},{\"CompletionText\":\"Get-WinDefaultInputMethodOverride\",\"ListItemText\":\"Get-WinDefaultInputMethodOverride\",\"ResultType\":2,\"ToolTip\":\"Get-WinDefaultInputMethodOverride\\r\\n\"},{\"CompletionText\":\"Get-WindowsCapability\",\"ListItemText\":\"Get-WindowsCapability\",\"ResultType\":2,\"ToolTip\":\"Get-WindowsCapability\\r\\n\"},{\"CompletionText\":\"Get-WindowsDeveloperLicense\",\"ListItemText\":\"Get-WindowsDeveloperLicense\",\"ResultType\":2,\"ToolTip\":\"Get-WindowsDeveloperLicense\\r\\n\"},{\"CompletionText\":\"Get-WindowsDriver\",\"ListItemText\":\"Get-WindowsDriver\",\"ResultType\":2,\"ToolTip\":\"Get-WindowsDriver\\r\\n\"},{\"CompletionText\":\"Get-WindowsEdition\",\"ListItemText\":\"Get-WindowsEdition\",\"ResultType\":2,\"ToolTip\":\"Get-WindowsEdition\\r\\n\"},{\"CompletionText\":\"Get-WindowsErrorReporting\",\"ListItemText\":\"Get-WindowsErrorReporting\",\"ResultType\":2,\"ToolTip\":\"Get-WindowsErrorReporting\\r\\n\"},{\"CompletionText\":\"Get-WindowsImage\",\"ListItemText\":\"Get-WindowsImage\",\"ResultType\":2,\"ToolTip\":\"Get-WindowsImage\\r\\n\"},{\"CompletionText\":\"Get-WindowsImageContent\",\"ListItemText\":\"Get-WindowsImageContent\",\"ResultType\":2,\"ToolTip\":\"Get-WindowsImageContent\\r\\n\"},{\"CompletionText\":\"Get-WindowsOptionalFeature\",\"ListItemText\":\"Get-WindowsOptionalFeature\",\"ResultType\":2,\"ToolTip\":\"Get-WindowsOptionalFeature\\r\\n\"},{\"CompletionText\":\"Get-WindowsPackage\",\"ListItemText\":\"Get-WindowsPackage\",\"ResultType\":2,\"ToolTip\":\"Get-WindowsPackage\\r\\n\"},{\"CompletionText\":\"Get-WindowsReservedStorageState\",\"ListItemText\":\"Get-WindowsReservedStorageState\",\"ResultType\":2,\"ToolTip\":\"Get-WindowsReservedStorageState\\r\\n\"},{\"CompletionText\":\"Get-WindowsSearchSetting\",\"ListItemText\":\"Get-WindowsSearchSetting\",\"ResultType\":2,\"ToolTip\":\"Get-WindowsSearchSetting\\r\\n\"},{\"CompletionText\":\"Get-WindowsUpdateLog\",\"ListItemText\":\"Get-WindowsUpdateLog\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-WindowsUpdateLog \\r\\n\"},{\"CompletionText\":\"Get-WinEvent\",\"ListItemText\":\"Get-WinEvent\",\"ResultType\":2,\"ToolTip\":\"Get-WinEvent\\r\\n\"},{\"CompletionText\":\"Get-WinHomeLocation\",\"ListItemText\":\"Get-WinHomeLocation\",\"ResultType\":2,\"ToolTip\":\"Get-WinHomeLocation\\r\\n\"},{\"CompletionText\":\"Get-WinhttpProxy\",\"ListItemText\":\"Get-WinhttpProxy\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-WinhttpProxy \\r\\n\"},{\"CompletionText\":\"Get-WinLanguageBarOption\",\"ListItemText\":\"Get-WinLanguageBarOption\",\"ResultType\":2,\"ToolTip\":\"Get-WinLanguageBarOption\\r\\n\"},{\"CompletionText\":\"Get-WinSystemLocale\",\"ListItemText\":\"Get-WinSystemLocale\",\"ResultType\":2,\"ToolTip\":\"Get-WinSystemLocale\\r\\n\"},{\"CompletionText\":\"Get-WinUILanguageOverride\",\"ListItemText\":\"Get-WinUILanguageOverride\",\"ResultType\":2,\"ToolTip\":\"Get-WinUILanguageOverride\\r\\n\"},{\"CompletionText\":\"Get-WinUserLanguageList\",\"ListItemText\":\"Get-WinUserLanguageList\",\"ResultType\":2,\"ToolTip\":\"Get-WinUserLanguageList\\r\\n\"},{\"CompletionText\":\"Get-WSManCredSSP\",\"ListItemText\":\"Get-WSManCredSSP\",\"ResultType\":2,\"ToolTip\":\"Get-WSManCredSSP\\r\\n\"},{\"CompletionText\":\"Get-WSManInstance\",\"ListItemText\":\"Get-WSManInstance\",\"ResultType\":2,\"ToolTip\":\"Get-WSManInstance\\r\\n\"},{\"CompletionText\":\"GetHelp.exe\",\"ListItemText\":\"GetHelp.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\GetHelp.exe\"},{\"CompletionText\":\"getmac.exe\",\"ListItemText\":\"getmac.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\getmac.exe\"},{\"CompletionText\":\"gh.exe\",\"ListItemText\":\"gh.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\GitHub CLI\\\\gh.exe\"},{\"CompletionText\":\"ghy\",\"ListItemText\":\"ghy\",\"ResultType\":2,\"ToolTip\":\"Get-History\"},{\"CompletionText\":\"gi\",\"ListItemText\":\"gi\",\"ResultType\":2,\"ToolTip\":\"Get-Item\"},{\"CompletionText\":\"gin\",\"ListItemText\":\"gin\",\"ResultType\":2,\"ToolTip\":\"Get-ComputerInfo\"},{\"CompletionText\":\"gip\",\"ListItemText\":\"gip\",\"ResultType\":2,\"ToolTip\":\"gip\"},{\"CompletionText\":\"git-gui.exe\",\"ListItemText\":\"git-gui.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Git\\\\cmd\\\\git-gui.exe\"},{\"CompletionText\":\"git-lfs.exe\",\"ListItemText\":\"git-lfs.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Git LFS\\\\git-lfs.exe\"},{\"CompletionText\":\"git-receive-pack.exe\",\"ListItemText\":\"git-receive-pack.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Git\\\\cmd\\\\git-receive-pack.exe\"},{\"CompletionText\":\"git-upload-pack.exe\",\"ListItemText\":\"git-upload-pack.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Git\\\\cmd\\\\git-upload-pack.exe\"},{\"CompletionText\":\"git.exe\",\"ListItemText\":\"git.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Git\\\\cmd\\\\git.exe\"},{\"CompletionText\":\"gitk.exe\",\"ListItemText\":\"gitk.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Git\\\\cmd\\\\gitk.exe\"},{\"CompletionText\":\"gjb\",\"ListItemText\":\"gjb\",\"ResultType\":2,\"ToolTip\":\"Get-Job\"},{\"CompletionText\":\"gl\",\"ListItemText\":\"gl\",\"ResultType\":2,\"ToolTip\":\"Get-Location\"},{\"CompletionText\":\"glcm\",\"ListItemText\":\"glcm\",\"ResultType\":2,\"ToolTip\":\"glcm\"},{\"CompletionText\":\"glg\",\"ListItemText\":\"glg\",\"ResultType\":2,\"ToolTip\":\"glg\"},{\"CompletionText\":\"glgm\",\"ListItemText\":\"glgm\",\"ResultType\":2,\"ToolTip\":\"glgm\"},{\"CompletionText\":\"glu\",\"ListItemText\":\"glu\",\"ResultType\":2,\"ToolTip\":\"glu\"},{\"CompletionText\":\"gm\",\"ListItemText\":\"gm\",\"ResultType\":2,\"ToolTip\":\"Get-Member\"},{\"CompletionText\":\"gmo\",\"ListItemText\":\"gmo\",\"ResultType\":2,\"ToolTip\":\"Get-Module\"},{\"CompletionText\":\"gp\",\"ListItemText\":\"gp\",\"ResultType\":2,\"ToolTip\":\"Get-ItemProperty\"},{\"CompletionText\":\"gpedit.msc\",\"ListItemText\":\"gpedit.msc\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\gpedit.msc\"},{\"CompletionText\":\"gpg-agent.exe\",\"ListItemText\":\"gpg-agent.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files (x86)\\\\Gpg4win\\\\..\\\\GnuPG\\\\bin\\\\gpg-agent.exe\"},{\"CompletionText\":\"gpg-card.exe\",\"ListItemText\":\"gpg-card.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files (x86)\\\\Gpg4win\\\\..\\\\GnuPG\\\\bin\\\\gpg-card.exe\"},{\"CompletionText\":\"gpg-check-pattern.exe\",\"ListItemText\":\"gpg-check-pattern.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files (x86)\\\\Gpg4win\\\\..\\\\GnuPG\\\\bin\\\\gpg-check-pattern.exe\"},{\"CompletionText\":\"gpg-connect-agent.exe\",\"ListItemText\":\"gpg-connect-agent.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files (x86)\\\\Gpg4win\\\\..\\\\GnuPG\\\\bin\\\\gpg-connect-agent.exe\"},{\"CompletionText\":\"gpg-disable-keyboxd.bat\",\"ListItemText\":\"gpg-disable-keyboxd.bat\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files (x86)\\\\Gpg4win\\\\..\\\\GnuPG\\\\bin\\\\gpg-disable-keyboxd.bat\"},{\"CompletionText\":\"gpg-enable-keyboxd.bat\",\"ListItemText\":\"gpg-enable-keyboxd.bat\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files (x86)\\\\Gpg4win\\\\..\\\\GnuPG\\\\bin\\\\gpg-enable-keyboxd.bat\"},{\"CompletionText\":\"gpg-preset-passphrase.exe\",\"ListItemText\":\"gpg-preset-passphrase.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files (x86)\\\\Gpg4win\\\\..\\\\GnuPG\\\\bin\\\\gpg-preset-passphrase.exe\"},{\"CompletionText\":\"gpg-wks-client.exe\",\"ListItemText\":\"gpg-wks-client.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files (x86)\\\\Gpg4win\\\\..\\\\GnuPG\\\\bin\\\\gpg-wks-client.exe\"},{\"CompletionText\":\"gpg.exe\",\"ListItemText\":\"gpg.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files (x86)\\\\Gpg4win\\\\..\\\\GnuPG\\\\bin\\\\gpg.exe\"},{\"CompletionText\":\"gpgconf.exe\",\"ListItemText\":\"gpgconf.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files (x86)\\\\Gpg4win\\\\..\\\\GnuPG\\\\bin\\\\gpgconf.exe\"},{\"CompletionText\":\"gpgme-w32spawn.exe\",\"ListItemText\":\"gpgme-w32spawn.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files (x86)\\\\Gpg4win\\\\..\\\\GnuPG\\\\bin\\\\gpgme-w32spawn.exe\"},{\"CompletionText\":\"gpgsm.exe\",\"ListItemText\":\"gpgsm.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files (x86)\\\\Gpg4win\\\\..\\\\GnuPG\\\\bin\\\\gpgsm.exe\"},{\"CompletionText\":\"gpgtar.exe\",\"ListItemText\":\"gpgtar.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files (x86)\\\\Gpg4win\\\\..\\\\GnuPG\\\\bin\\\\gpgtar.exe\"},{\"CompletionText\":\"gpgv.exe\",\"ListItemText\":\"gpgv.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files (x86)\\\\Gpg4win\\\\..\\\\GnuPG\\\\bin\\\\gpgv.exe\"},{\"CompletionText\":\"gpresult.exe\",\"ListItemText\":\"gpresult.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\gpresult.exe\"},{\"CompletionText\":\"gps\",\"ListItemText\":\"gps\",\"ResultType\":2,\"ToolTip\":\"Get-Process\"},{\"CompletionText\":\"gpscript.exe\",\"ListItemText\":\"gpscript.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\gpscript.exe\"},{\"CompletionText\":\"gpupdate.exe\",\"ListItemText\":\"gpupdate.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\gpupdate.exe\"},{\"CompletionText\":\"gpv\",\"ListItemText\":\"gpv\",\"ResultType\":2,\"ToolTip\":\"Get-ItemPropertyValue\"},{\"CompletionText\":\"Grant-AzDataShareSubscriptionAccess\",\"ListItemText\":\"Grant-AzDataShareSubscriptionAccess\",\"ResultType\":2,\"ToolTip\":\"Grant-AzDataShareSubscriptionAccess\\r\\n\"},{\"CompletionText\":\"Grant-AzDiskAccess\",\"ListItemText\":\"Grant-AzDiskAccess\",\"ResultType\":2,\"ToolTip\":\"Grant-AzDiskAccess\\r\\n\"},{\"CompletionText\":\"Grant-AzEventGridPartnerConfiguration\",\"ListItemText\":\"Grant-AzEventGridPartnerConfiguration\",\"ResultType\":2,\"ToolTip\":\"Grant-AzEventGridPartnerConfiguration\\r\\n\"},{\"CompletionText\":\"Grant-AzSnapshotAccess\",\"ListItemText\":\"Grant-AzSnapshotAccess\",\"ResultType\":2,\"ToolTip\":\"Grant-AzSnapshotAccess\\r\\n\"},{\"CompletionText\":\"Grant-FileShareAccess\",\"ListItemText\":\"Grant-FileShareAccess\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGrant-FileShareAccess \\r\\n\"},{\"CompletionText\":\"Grant-HgsKeyProtectorAccess\",\"ListItemText\":\"Grant-HgsKeyProtectorAccess\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGrant-HgsKeyProtectorAccess \\r\\n\"},{\"CompletionText\":\"Grant-SmbClientAccessToServer\",\"ListItemText\":\"Grant-SmbClientAccessToServer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGrant-SmbClientAccessToServer \\r\\n\"},{\"CompletionText\":\"Grant-SmbShareAccess\",\"ListItemText\":\"Grant-SmbShareAccess\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGrant-SmbShareAccess \\r\\n\"},{\"CompletionText\":\"Grant-VMConnectAccess\",\"ListItemText\":\"Grant-VMConnectAccess\",\"ResultType\":2,\"ToolTip\":\"Grant-VMConnectAccess\\r\\n\"},{\"CompletionText\":\"group\",\"ListItemText\":\"group\",\"ResultType\":2,\"ToolTip\":\"Group-Object\"},{\"CompletionText\":\"Group-Object\",\"ListItemText\":\"Group-Object\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGroup-Object [[-Property] ] [-NoElement] [-AsHashTable] [-AsString] [-InputObject ] [-Culture ] [-CaseSensitive] []\\r\\n\"},{\"CompletionText\":\"grpconv.exe\",\"ListItemText\":\"grpconv.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\grpconv.exe\"},{\"CompletionText\":\"grsmba\",\"ListItemText\":\"grsmba\",\"ResultType\":2,\"ToolTip\":\"grsmba\"},{\"CompletionText\":\"grsmbclas\",\"ListItemText\":\"grsmbclas\",\"ResultType\":2,\"ToolTip\":\"grsmbclas\"},{\"CompletionText\":\"gsmba\",\"ListItemText\":\"gsmba\",\"ResultType\":2,\"ToolTip\":\"gsmba\"},{\"CompletionText\":\"gsmbb\",\"ListItemText\":\"gsmbb\",\"ResultType\":2,\"ToolTip\":\"gsmbb\"},{\"CompletionText\":\"gsmbc\",\"ListItemText\":\"gsmbc\",\"ResultType\":2,\"ToolTip\":\"gsmbc\"},{\"CompletionText\":\"gsmbcc\",\"ListItemText\":\"gsmbcc\",\"ResultType\":2,\"ToolTip\":\"gsmbcc\"},{\"CompletionText\":\"gsmbccm\",\"ListItemText\":\"gsmbccm\",\"ResultType\":2,\"ToolTip\":\"gsmbccm\"},{\"CompletionText\":\"gsmbclas\",\"ListItemText\":\"gsmbclas\",\"ResultType\":2,\"ToolTip\":\"gsmbclas\"},{\"CompletionText\":\"gsmbcn\",\"ListItemText\":\"gsmbcn\",\"ResultType\":2,\"ToolTip\":\"gsmbcn\"},{\"CompletionText\":\"gsmbd\",\"ListItemText\":\"gsmbd\",\"ResultType\":2,\"ToolTip\":\"gsmbd\"},{\"CompletionText\":\"gsmbgm\",\"ListItemText\":\"gsmbgm\",\"ResultType\":2,\"ToolTip\":\"gsmbgm\"},{\"CompletionText\":\"gsmbm\",\"ListItemText\":\"gsmbm\",\"ResultType\":2,\"ToolTip\":\"gsmbm\"},{\"CompletionText\":\"gsmbmc\",\"ListItemText\":\"gsmbmc\",\"ResultType\":2,\"ToolTip\":\"gsmbmc\"},{\"CompletionText\":\"gsmbo\",\"ListItemText\":\"gsmbo\",\"ResultType\":2,\"ToolTip\":\"gsmbo\"},{\"CompletionText\":\"gsmbs\",\"ListItemText\":\"gsmbs\",\"ResultType\":2,\"ToolTip\":\"gsmbs\"},{\"CompletionText\":\"gsmbsc\",\"ListItemText\":\"gsmbsc\",\"ResultType\":2,\"ToolTip\":\"gsmbsc\"},{\"CompletionText\":\"gsmbscm\",\"ListItemText\":\"gsmbscm\",\"ResultType\":2,\"ToolTip\":\"gsmbscm\"},{\"CompletionText\":\"gsmbscp\",\"ListItemText\":\"gsmbscp\",\"ResultType\":2,\"ToolTip\":\"gsmbscp\"},{\"CompletionText\":\"gsmbse\",\"ListItemText\":\"gsmbse\",\"ResultType\":2,\"ToolTip\":\"gsmbse\"},{\"CompletionText\":\"gsmbsn\",\"ListItemText\":\"gsmbsn\",\"ResultType\":2,\"ToolTip\":\"gsmbsn\"},{\"CompletionText\":\"gsmbt\",\"ListItemText\":\"gsmbt\",\"ResultType\":2,\"ToolTip\":\"gsmbt\"},{\"CompletionText\":\"gsmbw\",\"ListItemText\":\"gsmbw\",\"ResultType\":2,\"ToolTip\":\"gsmbw\"},{\"CompletionText\":\"gsn\",\"ListItemText\":\"gsn\",\"ResultType\":2,\"ToolTip\":\"Get-PSSession\"},{\"CompletionText\":\"gsv\",\"ListItemText\":\"gsv\",\"ResultType\":2,\"ToolTip\":\"Get-Service\"},{\"CompletionText\":\"gtz\",\"ListItemText\":\"gtz\",\"ResultType\":2,\"ToolTip\":\"Get-TimeZone\"},{\"CompletionText\":\"gu\",\"ListItemText\":\"gu\",\"ResultType\":2,\"ToolTip\":\"Get-Unique\"},{\"CompletionText\":\"gv\",\"ListItemText\":\"gv\",\"ResultType\":2,\"ToolTip\":\"Get-Variable\"},{\"CompletionText\":\"gvm\",\"ListItemText\":\"gvm\",\"ResultType\":2,\"ToolTip\":\"gvm\"},{\"CompletionText\":\"gvmr\",\"ListItemText\":\"gvmr\",\"ResultType\":2,\"ToolTip\":\"gvmr\"},{\"CompletionText\":\"gvmrs\",\"ListItemText\":\"gvmrs\",\"ResultType\":2,\"ToolTip\":\"gvmrs\"},{\"CompletionText\":\"h\",\"ListItemText\":\"h\",\"ResultType\":2,\"ToolTip\":\"Get-History\"},{\"CompletionText\":\"H:\",\"ListItemText\":\"H:\",\"ResultType\":2,\"ToolTip\":\"\\r\\nH: \\r\\n\"},{\"CompletionText\":\"handle.exe\",\"ListItemText\":\"handle.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Tools\\\\Handle\\\\handle.exe\"},{\"CompletionText\":\"handle64.exe\",\"ListItemText\":\"handle64.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Tools\\\\Handle\\\\handle64.exe\"},{\"CompletionText\":\"handle64a.exe\",\"ListItemText\":\"handle64a.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Tools\\\\Handle\\\\handle64a.exe\"},{\"CompletionText\":\"hatch.exe\",\"ListItemText\":\"hatch.exe\",\"ResultType\":2,\"ToolTip\":\"c:\\\\users\\\\daniel\\\\.local\\\\bin\\\\hatch.exe\"},{\"CompletionText\":\"hcsdiag.exe\",\"ListItemText\":\"hcsdiag.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\hcsdiag.exe\"},{\"CompletionText\":\"hdwwiz.cpl\",\"ListItemText\":\"hdwwiz.cpl\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\hdwwiz.cpl\"},{\"CompletionText\":\"hdwwiz.exe\",\"ListItemText\":\"hdwwiz.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\hdwwiz.exe\"},{\"CompletionText\":\"help\",\"ListItemText\":\"help\",\"ResultType\":2,\"ToolTip\":\"\\r\\nhelp [[-Name] ] [-Path ] [-Category ] [-Full] [-Component ] [-Functionality ] [-Role ] []\\r\\n\\r\\nhelp [[-Name] ] -Detailed [-Path ] [-Category ] [-Component ] [-Functionality ] [-Role ] []\\r\\n\\r\\nhelp [[-Name] ] -Examples [-Path ] [-Category ] [-Component ] [-Functionality ] [-Role ] []\\r\\n\\r\\nhelp [[-Name] ] -Parameter [-Path ] [-Category ] [-Component ] [-Functionality ] [-Role ] []\\r\\n\\r\\nhelp [[-Name] ] -Online [-Path ] [-Category ] [-Component ] [-Functionality ] [-Role ] []\\r\\n\\r\\nhelp [[-Name] ] -ShowWindow [-Path ] [-Category ] [-Component ] [-Functionality ] [-Role ] []\\r\\n\"},{\"CompletionText\":\"help.exe\",\"ListItemText\":\"help.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\help.exe\"},{\"CompletionText\":\"HelpPane.exe\",\"ListItemText\":\"HelpPane.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\HelpPane.exe\"},{\"CompletionText\":\"hh.exe\",\"ListItemText\":\"hh.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\hh.exe\"},{\"CompletionText\":\"Hide-VirtualDisk\",\"ListItemText\":\"Hide-VirtualDisk\",\"ResultType\":2,\"ToolTip\":\"\\r\\nHide-VirtualDisk \\r\\n\"},{\"CompletionText\":\"history\",\"ListItemText\":\"history\",\"ResultType\":2,\"ToolTip\":\"Get-History\"},{\"CompletionText\":\"hnsdiag.exe\",\"ListItemText\":\"hnsdiag.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\hnsdiag.exe\"},{\"CompletionText\":\"HOSTNAME.EXE\",\"ListItemText\":\"HOSTNAME.EXE\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\HOSTNAME.EXE\"},{\"CompletionText\":\"hsdb.exe\",\"ListItemText\":\"hsdb.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Eclipse Adoptium\\\\jdk-8.0.345.1-hotspot\\\\bin\\\\hsdb.exe\"},{\"CompletionText\":\"hub-tool.exe\",\"ListItemText\":\"hub-tool.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Docker\\\\Docker\\\\resources\\\\bin\\\\hub-tool.exe\"},{\"CompletionText\":\"hvax64.exe\",\"ListItemText\":\"hvax64.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\hvax64.exe\"},{\"CompletionText\":\"hvc.exe\",\"ListItemText\":\"hvc.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\hvc.exe\"},{\"CompletionText\":\"hvix64.exe\",\"ListItemText\":\"hvix64.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\hvix64.exe\"},{\"CompletionText\":\"hvsievaluator.exe\",\"ListItemText\":\"hvsievaluator.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\hvsievaluator.exe\"},{\"CompletionText\":\"I:\",\"ListItemText\":\"I:\",\"ResultType\":2,\"ToolTip\":\"\\r\\nI: \\r\\n\"},{\"CompletionText\":\"icacls.exe\",\"ListItemText\":\"icacls.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\icacls.exe\"},{\"CompletionText\":\"icim\",\"ListItemText\":\"icim\",\"ResultType\":2,\"ToolTip\":\"icim\"},{\"CompletionText\":\"icm\",\"ListItemText\":\"icm\",\"ResultType\":2,\"ToolTip\":\"Invoke-Command\"},{\"CompletionText\":\"IcsEntitlementHost.exe\",\"ListItemText\":\"IcsEntitlementHost.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\IcsEntitlementHost.exe\"},{\"CompletionText\":\"icsunattend.exe\",\"ListItemText\":\"icsunattend.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\icsunattend.exe\"},{\"CompletionText\":\"idle.exe\",\"ListItemText\":\"idle.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\idle.exe\"},{\"CompletionText\":\"idle3.9.exe\",\"ListItemText\":\"idle3.9.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\idle3.9.exe\"},{\"CompletionText\":\"idle3.exe\",\"ListItemText\":\"idle3.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\idle3.exe\"},{\"CompletionText\":\"idlj.exe\",\"ListItemText\":\"idlj.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Eclipse Adoptium\\\\jdk-8.0.345.1-hotspot\\\\bin\\\\idlj.exe\"},{\"CompletionText\":\"ie4uinit.exe\",\"ListItemText\":\"ie4uinit.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\ie4uinit.exe\"},{\"CompletionText\":\"ie4ushowIE.exe\",\"ListItemText\":\"ie4ushowIE.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\ie4ushowIE.exe\"},{\"CompletionText\":\"IESettingSync.exe\",\"ListItemText\":\"IESettingSync.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\IESettingSync.exe\"},{\"CompletionText\":\"ieUnatt.exe\",\"ListItemText\":\"ieUnatt.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\ieUnatt.exe\"},{\"CompletionText\":\"iex\",\"ListItemText\":\"iex\",\"ResultType\":2,\"ToolTip\":\"Invoke-Expression\"},{\"CompletionText\":\"iexpress.exe\",\"ListItemText\":\"iexpress.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\iexpress.exe\"},{\"CompletionText\":\"ihy\",\"ListItemText\":\"ihy\",\"ResultType\":2,\"ToolTip\":\"Invoke-History\"},{\"CompletionText\":\"ii\",\"ListItemText\":\"ii\",\"ResultType\":2,\"ToolTip\":\"Invoke-Item\"},{\"CompletionText\":\"immersivetpmvscmgrsvr.exe\",\"ListItemText\":\"immersivetpmvscmgrsvr.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\immersivetpmvscmgrsvr.exe\"},{\"CompletionText\":\"Import-AdlStoreItem\",\"ListItemText\":\"Import-AdlStoreItem\",\"ResultType\":2,\"ToolTip\":\"Import-AdlStoreItem\"},{\"CompletionText\":\"Import-Alias\",\"ListItemText\":\"Import-Alias\",\"ResultType\":2,\"ToolTip\":\"\\r\\nImport-Alias [-Path] [-Scope ] [-PassThru] [-Force] [-WhatIf] [-Confirm] []\\r\\n\\r\\nImport-Alias -LiteralPath [-Scope ] [-PassThru] [-Force] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Import-AzAksCredential\",\"ListItemText\":\"Import-AzAksCredential\",\"ResultType\":2,\"ToolTip\":\"Import-AzAksCredential\\r\\n\"},{\"CompletionText\":\"Import-AzApiManagementApi\",\"ListItemText\":\"Import-AzApiManagementApi\",\"ResultType\":2,\"ToolTip\":\"Import-AzApiManagementApi\\r\\n\"},{\"CompletionText\":\"Import-AzAutomationDscConfiguration\",\"ListItemText\":\"Import-AzAutomationDscConfiguration\",\"ResultType\":2,\"ToolTip\":\"Import-AzAutomationDscConfiguration\\r\\n\"},{\"CompletionText\":\"Import-AzAutomationDscNodeConfiguration\",\"ListItemText\":\"Import-AzAutomationDscNodeConfiguration\",\"ResultType\":2,\"ToolTip\":\"Import-AzAutomationDscNodeConfiguration\\r\\n\"},{\"CompletionText\":\"Import-AzAutomationModule\",\"ListItemText\":\"Import-AzAutomationModule\",\"ResultType\":2,\"ToolTip\":\"Import-AzAutomationModule\"},{\"CompletionText\":\"Import-AzAutomationRunbook\",\"ListItemText\":\"Import-AzAutomationRunbook\",\"ResultType\":2,\"ToolTip\":\"Import-AzAutomationRunbook\\r\\n\"},{\"CompletionText\":\"Import-AzCdnEndpointContent\",\"ListItemText\":\"Import-AzCdnEndpointContent\",\"ResultType\":2,\"ToolTip\":\"\\r\\nImport-AzCdnEndpointContent \\r\\n\"},{\"CompletionText\":\"Import-AzConfig\",\"ListItemText\":\"Import-AzConfig\",\"ResultType\":2,\"ToolTip\":\"Import-AzConfig\\r\\n\"},{\"CompletionText\":\"Import-AzContainerRegistryImage\",\"ListItemText\":\"Import-AzContainerRegistryImage\",\"ResultType\":2,\"ToolTip\":\"\\r\\nImport-AzContainerRegistryImage \\r\\n\"},{\"CompletionText\":\"Import-AzContext\",\"ListItemText\":\"Import-AzContext\",\"ResultType\":2,\"ToolTip\":\"Import-AzContext\\r\\n\"},{\"CompletionText\":\"Import-AzDataLakeStoreItem\",\"ListItemText\":\"Import-AzDataLakeStoreItem\",\"ResultType\":2,\"ToolTip\":\"Import-AzDataLakeStoreItem\\r\\n\"},{\"CompletionText\":\"Import-AzKeyVaultCertificate\",\"ListItemText\":\"Import-AzKeyVaultCertificate\",\"ResultType\":2,\"ToolTip\":\"Import-AzKeyVaultCertificate\\r\\n\"},{\"CompletionText\":\"Import-AzKeyVaultSecurityDomain\",\"ListItemText\":\"Import-AzKeyVaultSecurityDomain\",\"ResultType\":2,\"ToolTip\":\"Import-AzKeyVaultSecurityDomain\\r\\n\"},{\"CompletionText\":\"Import-AzMlWebService\",\"ListItemText\":\"Import-AzMlWebService\",\"ResultType\":2,\"ToolTip\":\"Import-AzMlWebService\\r\\n\"},{\"CompletionText\":\"Import-AzRecoveryServicesAsrVaultSettingsFile\",\"ListItemText\":\"Import-AzRecoveryServicesAsrVaultSettingsFile\",\"ResultType\":2,\"ToolTip\":\"Import-AzRecoveryServicesAsrVaultSettingsFile\\r\\n\"},{\"CompletionText\":\"Import-AzRedisCache\",\"ListItemText\":\"Import-AzRedisCache\",\"ResultType\":2,\"ToolTip\":\"Import-AzRedisCache\\r\\n\"},{\"CompletionText\":\"Import-AzRedisEnterpriseCache\",\"ListItemText\":\"Import-AzRedisEnterpriseCache\",\"ResultType\":2,\"ToolTip\":\"\\r\\nImport-AzRedisEnterpriseCache \\r\\n\"},{\"CompletionText\":\"Import-AzRedisEnterpriseCacheDatabase\",\"ListItemText\":\"Import-AzRedisEnterpriseCacheDatabase\",\"ResultType\":2,\"ToolTip\":\"Import-AzRedisEnterpriseCacheDatabase\"},{\"CompletionText\":\"Import-AzSynapseKqlScript\",\"ListItemText\":\"Import-AzSynapseKqlScript\",\"ResultType\":2,\"ToolTip\":\"Import-AzSynapseKqlScript\"},{\"CompletionText\":\"Import-AzSynapseNotebook\",\"ListItemText\":\"Import-AzSynapseNotebook\",\"ResultType\":2,\"ToolTip\":\"Import-AzSynapseNotebook\"},{\"CompletionText\":\"Import-AzSynapseSparkConfiguration\",\"ListItemText\":\"Import-AzSynapseSparkConfiguration\",\"ResultType\":2,\"ToolTip\":\"Import-AzSynapseSparkConfiguration\"},{\"CompletionText\":\"Import-AzSynapseSqlScript\",\"ListItemText\":\"Import-AzSynapseSqlScript\",\"ResultType\":2,\"ToolTip\":\"Import-AzSynapseSqlScript\"},{\"CompletionText\":\"Import-AzWebAppKeyVaultCertificate\",\"ListItemText\":\"Import-AzWebAppKeyVaultCertificate\",\"ResultType\":2,\"ToolTip\":\"Import-AzWebAppKeyVaultCertificate\\r\\n\"},{\"CompletionText\":\"Import-BCCachePackage\",\"ListItemText\":\"Import-BCCachePackage\",\"ResultType\":2,\"ToolTip\":\"\\r\\nImport-BCCachePackage \\r\\n\"},{\"CompletionText\":\"Import-BcdStore\",\"ListItemText\":\"Import-BcdStore\",\"ResultType\":2,\"ToolTip\":\"Import-BcdStore\\r\\n\"},{\"CompletionText\":\"Import-BCSecretKey\",\"ListItemText\":\"Import-BCSecretKey\",\"ResultType\":2,\"ToolTip\":\"\\r\\nImport-BCSecretKey \\r\\n\"},{\"CompletionText\":\"Import-BinaryMiLog\",\"ListItemText\":\"Import-BinaryMiLog\",\"ResultType\":2,\"ToolTip\":\"Import-BinaryMiLog\\r\\n\"},{\"CompletionText\":\"Import-Certificate\",\"ListItemText\":\"Import-Certificate\",\"ResultType\":2,\"ToolTip\":\"Import-Certificate\\r\\n\"},{\"CompletionText\":\"Import-Clixml\",\"ListItemText\":\"Import-Clixml\",\"ResultType\":2,\"ToolTip\":\"\\r\\nImport-Clixml [-Path] [-IncludeTotalCount] [-Skip ] [-First ] []\\r\\n\\r\\nImport-Clixml -LiteralPath [-IncludeTotalCount] [-Skip ] [-First ] []\\r\\n\"},{\"CompletionText\":\"Import-Counter\",\"ListItemText\":\"Import-Counter\",\"ResultType\":2,\"ToolTip\":\"Import-Counter\\r\\n\"},{\"CompletionText\":\"Import-Csv\",\"ListItemText\":\"Import-Csv\",\"ResultType\":2,\"ToolTip\":\"\\r\\nImport-Csv [-Path] [[-Delimiter] ] [-Header ] [-Encoding ] []\\r\\n\\r\\nImport-Csv [[-Delimiter] ] -LiteralPath [-Header ] [-Encoding ] []\\r\\n\\r\\nImport-Csv [-Path] -UseCulture [-Header ] [-Encoding ] []\\r\\n\\r\\nImport-Csv -LiteralPath -UseCulture [-Header ] [-Encoding ] []\\r\\n\"},{\"CompletionText\":\"Import-HgsGuardian\",\"ListItemText\":\"Import-HgsGuardian\",\"ResultType\":2,\"ToolTip\":\"\\r\\nImport-HgsGuardian \\r\\n\"},{\"CompletionText\":\"Import-IseSnippet\",\"ListItemText\":\"Import-IseSnippet\",\"ResultType\":2,\"ToolTip\":\"\\r\\nImport-IseSnippet \\r\\n\"},{\"CompletionText\":\"Import-LocalizedData\",\"ListItemText\":\"Import-LocalizedData\",\"ResultType\":2,\"ToolTip\":\"\\r\\nImport-LocalizedData [[-BindingVariable] ] [[-UICulture] ] [-BaseDirectory ] [-FileName ] [-SupportedCommand ] []\\r\\n\"},{\"CompletionText\":\"Import-Module\",\"ListItemText\":\"Import-Module\",\"ResultType\":2,\"ToolTip\":\"\\r\\nImport-Module [-Name] [-Global] [-Prefix ] [-Function ] [-Cmdlet ] [-Variable ] [-Alias ] [-Force] [-SkipEditionCheck] [-PassThru] [-AsCustomObject] [-MinimumVersion ] [-MaximumVersion ] [-RequiredVersion ] [-ArgumentList ] [-DisableNameChecking] [-NoClobber] [-Scope ] []\\r\\n\\r\\nImport-Module [-Name] -PSSession [-Global] [-Prefix ] [-Function ] [-Cmdlet ] [-Variable ] [-Alias ] [-Force] [-SkipEditionCheck] [-PassThru] [-AsCustomObject] [-MinimumVersion ] [-MaximumVersion ] [-RequiredVersion ] [-ArgumentList ] [-DisableNameChecking] [-NoClobber] [-Scope ] []\\r\\n\\r\\nImport-Module [-Name] -CimSession [-Global] [-Prefix ] [-Function ] [-Cmdlet ] [-Variable ] [-Alias ] [-Force] [-SkipEditionCheck] [-PassThru] [-AsCustomObject] [-MinimumVersion ] [-MaximumVersion ] [-RequiredVersion ] [-ArgumentList ] [-DisableNameChecking] [-NoClobber] [-Scope ] [-CimResourceUri ] [-CimNamespace ] []\\r\\n\\r\\nImport-Module [-Name] -UseWindowsPowerShell [-Global] [-Prefix ] [-Function ] [-Cmdlet ] [-Variable ] [-Alias ] [-Force] [-PassThru] [-AsCustomObject] [-MinimumVersion ] [-MaximumVersion ] [-RequiredVersion ] [-ArgumentList ] [-DisableNameChecking] [-NoClobber] [-Scope ] []\\r\\n\\r\\nImport-Module [-FullyQualifiedName] [-Global] [-Prefix ] [-Function ] [-Cmdlet ] [-Variable ] [-Alias ] [-Force] [-SkipEditionCheck] [-PassThru] [-AsCustomObject] [-ArgumentList ] [-DisableNameChecking] [-NoClobber] [-Scope ] []\\r\\n\\r\\nImport-Module [-FullyQualifiedName] -PSSession [-Global] [-Prefix ] [-Function ] [-Cmdlet ] [-Variable ] [-Alias ] [-Force] [-SkipEditionCheck] [-PassThru] [-AsCustomObject] [-ArgumentList ] [-DisableNameChecking] [-NoClobber] [-Scope ] []\\r\\n\\r\\nImport-Module [-FullyQualifiedName] -UseWindowsPowerShell [-Global] [-Prefix ] [-Function ] [-Cmdlet ] [-Variable ] [-Alias ] [-Force] [-PassThru] [-AsCustomObject] [-ArgumentList ] [-DisableNameChecking] [-NoClobber] [-Scope ] []\\r\\n\\r\\nImport-Module [-Assembly] [-Global] [-Prefix ] [-Function ] [-Cmdlet ] [-Variable ] [-Alias ] [-Force] [-SkipEditionCheck] [-PassThru] [-AsCustomObject] [-ArgumentList ] [-DisableNameChecking] [-NoClobber] [-Scope ] []\\r\\n\\r\\nImport-Module [-ModuleInfo] [-Global] [-Prefix ] [-Function ] [-Cmdlet ] [-Variable ] [-Alias ] [-Force] [-SkipEditionCheck] [-PassThru] [-AsCustomObject] [-ArgumentList ] [-DisableNameChecking] [-NoClobber] [-Scope ] []\\r\\n\"},{\"CompletionText\":\"Import-PackageProvider\",\"ListItemText\":\"Import-PackageProvider\",\"ResultType\":2,\"ToolTip\":\"Import-PackageProvider\\r\\n\"},{\"CompletionText\":\"Import-PfxCertificate\",\"ListItemText\":\"Import-PfxCertificate\",\"ResultType\":2,\"ToolTip\":\"Import-PfxCertificate\\r\\n\"},{\"CompletionText\":\"Import-PowerShellDataFile\",\"ListItemText\":\"Import-PowerShellDataFile\",\"ResultType\":2,\"ToolTip\":\"\\r\\nImport-PowerShellDataFile [-Path] [-SkipLimitCheck] []\\r\\n\\r\\nImport-PowerShellDataFile [-LiteralPath] [-SkipLimitCheck] []\\r\\n\"},{\"CompletionText\":\"Import-PSGetRepository\",\"ListItemText\":\"Import-PSGetRepository\",\"ResultType\":2,\"ToolTip\":\"\\r\\nImport-PSGetRepository \\r\\n\"},{\"CompletionText\":\"Import-PSSession\",\"ListItemText\":\"Import-PSSession\",\"ResultType\":2,\"ToolTip\":\"\\r\\nImport-PSSession [-Session] [[-CommandName] ] [[-FormatTypeName] ] [-Prefix ] [-DisableNameChecking] [-AllowClobber] [-ArgumentList ] [-CommandType ] [-Module ] [-FullyQualifiedModule ] [-Certificate ] []\\r\\n\"},{\"CompletionText\":\"Import-StartLayout\",\"ListItemText\":\"Import-StartLayout\",\"ResultType\":2,\"ToolTip\":\"Import-StartLayout\\r\\n\"},{\"CompletionText\":\"Import-TpmOwnerAuth\",\"ListItemText\":\"Import-TpmOwnerAuth\",\"ResultType\":2,\"ToolTip\":\"Import-TpmOwnerAuth\\r\\n\"},{\"CompletionText\":\"Import-VM\",\"ListItemText\":\"Import-VM\",\"ResultType\":2,\"ToolTip\":\"Import-VM\\r\\n\"},{\"CompletionText\":\"Import-VMInitialReplication\",\"ListItemText\":\"Import-VMInitialReplication\",\"ResultType\":2,\"ToolTip\":\"Import-VMInitialReplication\\r\\n\"},{\"CompletionText\":\"Import-WinhttpProxy\",\"ListItemText\":\"Import-WinhttpProxy\",\"ResultType\":2,\"ToolTip\":\"\\r\\nImport-WinhttpProxy \\r\\n\"},{\"CompletionText\":\"In\",\"ListItemText\":\"In\",\"ResultType\":2,\"ToolTip\":\"\\r\\nIn \\r\\n\"},{\"CompletionText\":\"inetcpl.cpl\",\"ListItemText\":\"inetcpl.cpl\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\inetcpl.cpl\"},{\"CompletionText\":\"InfDefaultInstall.exe\",\"ListItemText\":\"InfDefaultInstall.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\InfDefaultInstall.exe\"},{\"CompletionText\":\"Initialize-AzDataProtectionBackupInstance\",\"ListItemText\":\"Initialize-AzDataProtectionBackupInstance\",\"ResultType\":2,\"ToolTip\":\"\\r\\nInitialize-AzDataProtectionBackupInstance \\r\\n\"},{\"CompletionText\":\"Initialize-AzDataProtectionRestoreRequest\",\"ListItemText\":\"Initialize-AzDataProtectionRestoreRequest\",\"ResultType\":2,\"ToolTip\":\"\\r\\nInitialize-AzDataProtectionRestoreRequest \\r\\n\"},{\"CompletionText\":\"Initialize-AzMigrateReplicationInfrastructure\",\"ListItemText\":\"Initialize-AzMigrateReplicationInfrastructure\",\"ResultType\":2,\"ToolTip\":\"\\r\\nInitialize-AzMigrateReplicationInfrastructure \\r\\n\"},{\"CompletionText\":\"Initialize-AzRecoveryServicesBackupProtectableItem\",\"ListItemText\":\"Initialize-AzRecoveryServicesBackupProtectableItem\",\"ResultType\":2,\"ToolTip\":\"Initialize-AzRecoveryServicesBackupProtectableItem\\r\\n\"},{\"CompletionText\":\"Initialize-AzRecoveryServicesDSMove\",\"ListItemText\":\"Initialize-AzRecoveryServicesDSMove\",\"ResultType\":2,\"ToolTip\":\"Initialize-AzRecoveryServicesDSMove\\r\\n\"},{\"CompletionText\":\"Initialize-Disk\",\"ListItemText\":\"Initialize-Disk\",\"ResultType\":2,\"ToolTip\":\"\\r\\nInitialize-Disk \\r\\n\"},{\"CompletionText\":\"Initialize-PmemPhysicalDevice\",\"ListItemText\":\"Initialize-PmemPhysicalDevice\",\"ResultType\":2,\"ToolTip\":\"Initialize-PmemPhysicalDevice\\r\\n\"},{\"CompletionText\":\"Initialize-Tpm\",\"ListItemText\":\"Initialize-Tpm\",\"ResultType\":2,\"ToolTip\":\"Initialize-Tpm\\r\\n\"},{\"CompletionText\":\"Initialize-Volume\",\"ListItemText\":\"Initialize-Volume\",\"ResultType\":2,\"ToolTip\":\"Initialize-Volume\"},{\"CompletionText\":\"inmo\",\"ListItemText\":\"inmo\",\"ResultType\":2,\"ToolTip\":\"inmo\"},{\"CompletionText\":\"InModuleScope\",\"ListItemText\":\"InModuleScope\",\"ResultType\":2,\"ToolTip\":\"\\r\\nInModuleScope \\r\\n\"},{\"CompletionText\":\"InputSwitchToastHandler.exe\",\"ListItemText\":\"InputSwitchToastHandler.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\InputSwitchToastHandler.exe\"},{\"CompletionText\":\"Install-AzAksCliTool\",\"ListItemText\":\"Install-AzAksCliTool\",\"ResultType\":2,\"ToolTip\":\"\\r\\nInstall-AzAksCliTool \\r\\n\"},{\"CompletionText\":\"Install-AzAksKubectl\",\"ListItemText\":\"Install-AzAksKubectl\",\"ResultType\":2,\"ToolTip\":\"Install-AzAksKubectl\"},{\"CompletionText\":\"Install-AzStackHCIRemoteSupport\",\"ListItemText\":\"Install-AzStackHCIRemoteSupport\",\"ResultType\":2,\"ToolTip\":\"\\r\\nInstall-AzStackHCIRemoteSupport \\r\\n\"},{\"CompletionText\":\"Install-Dtc\",\"ListItemText\":\"Install-Dtc\",\"ResultType\":2,\"ToolTip\":\"\\r\\nInstall-Dtc \\r\\n\"},{\"CompletionText\":\"Install-Language\",\"ListItemText\":\"Install-Language\",\"ResultType\":2,\"ToolTip\":\"Install-Language\\r\\n\"},{\"CompletionText\":\"Install-Module\",\"ListItemText\":\"Install-Module\",\"ResultType\":2,\"ToolTip\":\"\\r\\nInstall-Module \\r\\n\"},{\"CompletionText\":\"Install-Package\",\"ListItemText\":\"Install-Package\",\"ResultType\":2,\"ToolTip\":\"Install-Package\\r\\n\"},{\"CompletionText\":\"Install-PackageProvider\",\"ListItemText\":\"Install-PackageProvider\",\"ResultType\":2,\"ToolTip\":\"Install-PackageProvider\\r\\n\"},{\"CompletionText\":\"Install-PowerShellRemoting.ps1\",\"ListItemText\":\"Install-PowerShellRemoting.ps1\",\"ResultType\":2,\"ToolTip\":\"Install-PowerShellRemoting.ps1 [-PowerShellHome ] []\\r\\nInstall-PowerShellRemoting.ps1 -Force [-PowerShellHome ] []\\r\\n\"},{\"CompletionText\":\"Install-ProvisioningPackage\",\"ListItemText\":\"Install-ProvisioningPackage\",\"ResultType\":2,\"ToolTip\":\"Install-ProvisioningPackage\\r\\n\"},{\"CompletionText\":\"Install-PSResource\",\"ListItemText\":\"Install-PSResource\",\"ResultType\":2,\"ToolTip\":\"Install-PSResource\\r\\n\"},{\"CompletionText\":\"Install-Script\",\"ListItemText\":\"Install-Script\",\"ResultType\":2,\"ToolTip\":\"\\r\\nInstall-Script \\r\\n\"},{\"CompletionText\":\"Install-TrustedProvisioningCertificate\",\"ListItemText\":\"Install-TrustedProvisioningCertificate\",\"ResultType\":2,\"ToolTip\":\"Install-TrustedProvisioningCertificate\\r\\n\"},{\"CompletionText\":\"InstallPSCorePolicyDefinitions.ps1\",\"ListItemText\":\"InstallPSCorePolicyDefinitions.ps1\",\"ResultType\":2,\"ToolTip\":\"InstallPSCorePolicyDefinitions.ps1 [[-Path] ] []\\r\\n\"},{\"CompletionText\":\"install_tools.bat\",\"ListItemText\":\"install_tools.bat\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\nodejs\\\\install_tools.bat\"},{\"CompletionText\":\"intl.cpl\",\"ListItemText\":\"intl.cpl\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\intl.cpl\"},{\"CompletionText\":\"Invoke-AsWorkflow\",\"ListItemText\":\"Invoke-AsWorkflow\",\"ResultType\":2,\"ToolTip\":\"\\r\\nInvoke-AsWorkflow \\r\\n\"},{\"CompletionText\":\"Invoke-AzAksAbortAgentPoolLatestOperation\",\"ListItemText\":\"Invoke-AzAksAbortAgentPoolLatestOperation\",\"ResultType\":2,\"ToolTip\":\"\\r\\nInvoke-AzAksAbortAgentPoolLatestOperation \\r\\n\"},{\"CompletionText\":\"Invoke-AzAksAbortManagedClusterLatestOperation\",\"ListItemText\":\"Invoke-AzAksAbortManagedClusterLatestOperation\",\"ResultType\":2,\"ToolTip\":\"\\r\\nInvoke-AzAksAbortManagedClusterLatestOperation \\r\\n\"},{\"CompletionText\":\"Invoke-AzAksRotateManagedClusterServiceAccountSigningKey\",\"ListItemText\":\"Invoke-AzAksRotateManagedClusterServiceAccountSigningKey\",\"ResultType\":2,\"ToolTip\":\"\\r\\nInvoke-AzAksRotateManagedClusterServiceAccountSigningKey \\r\\n\"},{\"CompletionText\":\"Invoke-AzAksRunCommand\",\"ListItemText\":\"Invoke-AzAksRunCommand\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzAksRunCommand\\r\\n\"},{\"CompletionText\":\"Invoke-AzCloudServiceRebuild\",\"ListItemText\":\"Invoke-AzCloudServiceRebuild\",\"ResultType\":2,\"ToolTip\":\"\\r\\nInvoke-AzCloudServiceRebuild \\r\\n\"},{\"CompletionText\":\"Invoke-AzCloudServiceReimage\",\"ListItemText\":\"Invoke-AzCloudServiceReimage\",\"ResultType\":2,\"ToolTip\":\"\\r\\nInvoke-AzCloudServiceReimage \\r\\n\"},{\"CompletionText\":\"Invoke-AzCloudServiceRoleInstanceRebuild\",\"ListItemText\":\"Invoke-AzCloudServiceRoleInstanceRebuild\",\"ResultType\":2,\"ToolTip\":\"\\r\\nInvoke-AzCloudServiceRoleInstanceRebuild \\r\\n\"},{\"CompletionText\":\"Invoke-AzCloudServiceRoleInstanceReimage\",\"ListItemText\":\"Invoke-AzCloudServiceRoleInstanceReimage\",\"ResultType\":2,\"ToolTip\":\"\\r\\nInvoke-AzCloudServiceRoleInstanceReimage \\r\\n\"},{\"CompletionText\":\"Invoke-AzContainerInstanceCommand\",\"ListItemText\":\"Invoke-AzContainerInstanceCommand\",\"ResultType\":2,\"ToolTip\":\"\\r\\nInvoke-AzContainerInstanceCommand \\r\\n\"},{\"CompletionText\":\"Invoke-AzCosmosDBCassandraKeyspaceThroughputMigration\",\"ListItemText\":\"Invoke-AzCosmosDBCassandraKeyspaceThroughputMigration\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzCosmosDBCassandraKeyspaceThroughputMigration\\r\\n\"},{\"CompletionText\":\"Invoke-AzCosmosDBCassandraTableThroughputMigration\",\"ListItemText\":\"Invoke-AzCosmosDBCassandraTableThroughputMigration\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzCosmosDBCassandraTableThroughputMigration\\r\\n\"},{\"CompletionText\":\"Invoke-AzCosmosDBGremlinDatabaseThroughputMigration\",\"ListItemText\":\"Invoke-AzCosmosDBGremlinDatabaseThroughputMigration\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzCosmosDBGremlinDatabaseThroughputMigration\\r\\n\"},{\"CompletionText\":\"Invoke-AzCosmosDBGremlinGraphThroughputMigration\",\"ListItemText\":\"Invoke-AzCosmosDBGremlinGraphThroughputMigration\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzCosmosDBGremlinGraphThroughputMigration\\r\\n\"},{\"CompletionText\":\"Invoke-AzCosmosDBMongoDBCollectionThroughputMigration\",\"ListItemText\":\"Invoke-AzCosmosDBMongoDBCollectionThroughputMigration\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzCosmosDBMongoDBCollectionThroughputMigration\\r\\n\"},{\"CompletionText\":\"Invoke-AzCosmosDBMongoDBDatabaseThroughputMigration\",\"ListItemText\":\"Invoke-AzCosmosDBMongoDBDatabaseThroughputMigration\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzCosmosDBMongoDBDatabaseThroughputMigration\\r\\n\"},{\"CompletionText\":\"Invoke-AzCosmosDBSqlContainerThroughputMigration\",\"ListItemText\":\"Invoke-AzCosmosDBSqlContainerThroughputMigration\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzCosmosDBSqlContainerThroughputMigration\\r\\n\"},{\"CompletionText\":\"Invoke-AzCosmosDBSqlDatabaseThroughputMigration\",\"ListItemText\":\"Invoke-AzCosmosDBSqlDatabaseThroughputMigration\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzCosmosDBSqlDatabaseThroughputMigration\\r\\n\"},{\"CompletionText\":\"Invoke-AzCosmosDBTableThroughputMigration\",\"ListItemText\":\"Invoke-AzCosmosDBTableThroughputMigration\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzCosmosDBTableThroughputMigration\\r\\n\"},{\"CompletionText\":\"Invoke-AzDataBoxEdgeDevice\",\"ListItemText\":\"Invoke-AzDataBoxEdgeDevice\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzDataBoxEdgeDevice\\r\\n\"},{\"CompletionText\":\"Invoke-AzDataBoxEdgeShare\",\"ListItemText\":\"Invoke-AzDataBoxEdgeShare\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzDataBoxEdgeShare\\r\\n\"},{\"CompletionText\":\"Invoke-AzDataBoxEdgeStorageContainer\",\"ListItemText\":\"Invoke-AzDataBoxEdgeStorageContainer\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzDataBoxEdgeStorageContainer\\r\\n\"},{\"CompletionText\":\"Invoke-AzDataFactoryV2DataFlowDebugSessionCommand\",\"ListItemText\":\"Invoke-AzDataFactoryV2DataFlowDebugSessionCommand\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzDataFactoryV2DataFlowDebugSessionCommand\\r\\n\"},{\"CompletionText\":\"Invoke-AzDataFactoryV2IntegrationRuntimeUpgrade\",\"ListItemText\":\"Invoke-AzDataFactoryV2IntegrationRuntimeUpgrade\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzDataFactoryV2IntegrationRuntimeUpgrade\\r\\n\"},{\"CompletionText\":\"Invoke-AzDataFactoryV2Pipeline\",\"ListItemText\":\"Invoke-AzDataFactoryV2Pipeline\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzDataFactoryV2Pipeline\\r\\n\"},{\"CompletionText\":\"Invoke-AzDataFactoryV2TriggerRun\",\"ListItemText\":\"Invoke-AzDataFactoryV2TriggerRun\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzDataFactoryV2TriggerRun\\r\\n\"},{\"CompletionText\":\"Invoke-AzHDInsightHiveJob\",\"ListItemText\":\"Invoke-AzHDInsightHiveJob\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzHDInsightHiveJob\\r\\n\"},{\"CompletionText\":\"Invoke-AzIotHubConfigMetric\",\"ListItemText\":\"Invoke-AzIotHubConfigMetric\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzIotHubConfigMetric\"},{\"CompletionText\":\"Invoke-AzIotHubConfigurationMetricsQuery\",\"ListItemText\":\"Invoke-AzIotHubConfigurationMetricsQuery\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzIotHubConfigurationMetricsQuery\\r\\n\"},{\"CompletionText\":\"Invoke-AzIotHubDeploymentMetricsQuery\",\"ListItemText\":\"Invoke-AzIotHubDeploymentMetricsQuery\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzIotHubDeploymentMetricsQuery\\r\\n\"},{\"CompletionText\":\"Invoke-AzIotHubDeployMetric\",\"ListItemText\":\"Invoke-AzIotHubDeployMetric\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzIotHubDeployMetric\"},{\"CompletionText\":\"Invoke-AzIotHubDeviceMethod\",\"ListItemText\":\"Invoke-AzIotHubDeviceMethod\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzIotHubDeviceMethod\\r\\n\"},{\"CompletionText\":\"Invoke-AzIotHubManualFailover\",\"ListItemText\":\"Invoke-AzIotHubManualFailover\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzIotHubManualFailover\\r\\n\"},{\"CompletionText\":\"Invoke-AzIotHubModuleMethod\",\"ListItemText\":\"Invoke-AzIotHubModuleMethod\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzIotHubModuleMethod\\r\\n\"},{\"CompletionText\":\"Invoke-AzIotHubQuery\",\"ListItemText\":\"Invoke-AzIotHubQuery\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzIotHubQuery\\r\\n\"},{\"CompletionText\":\"Invoke-AzKeyVaultKeyOperation\",\"ListItemText\":\"Invoke-AzKeyVaultKeyOperation\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzKeyVaultKeyOperation\\r\\n\"},{\"CompletionText\":\"Invoke-AzKeyVaultKeyRotation\",\"ListItemText\":\"Invoke-AzKeyVaultKeyRotation\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzKeyVaultKeyRotation\\r\\n\"},{\"CompletionText\":\"Invoke-AzKustoDataConnectionValidation\",\"ListItemText\":\"Invoke-AzKustoDataConnectionValidation\",\"ResultType\":2,\"ToolTip\":\"\\r\\nInvoke-AzKustoDataConnectionValidation \\r\\n\"},{\"CompletionText\":\"Invoke-AzKustoDetachClusterFollowerDatabase\",\"ListItemText\":\"Invoke-AzKustoDetachClusterFollowerDatabase\",\"ResultType\":2,\"ToolTip\":\"\\r\\nInvoke-AzKustoDetachClusterFollowerDatabase \\r\\n\"},{\"CompletionText\":\"Invoke-AzKustoDiagnoseClusterVirtualNetwork\",\"ListItemText\":\"Invoke-AzKustoDiagnoseClusterVirtualNetwork\",\"ResultType\":2,\"ToolTip\":\"\\r\\nInvoke-AzKustoDiagnoseClusterVirtualNetwork \\r\\n\"},{\"CompletionText\":\"Invoke-AzMarketplaceSignTerms\",\"ListItemText\":\"Invoke-AzMarketplaceSignTerms\",\"ResultType\":2,\"ToolTip\":\"\\r\\nInvoke-AzMarketplaceSignTerms \\r\\n\"},{\"CompletionText\":\"Invoke-AzMLWorkspaceDiagnose\",\"ListItemText\":\"Invoke-AzMLWorkspaceDiagnose\",\"ResultType\":2,\"ToolTip\":\"\\r\\nInvoke-AzMLWorkspaceDiagnose \\r\\n\"},{\"CompletionText\":\"Invoke-AzMLWorkspaceNotebook\",\"ListItemText\":\"Invoke-AzMLWorkspaceNotebook\",\"ResultType\":2,\"ToolTip\":\"\\r\\nInvoke-AzMLWorkspaceNotebook \\r\\n\"},{\"CompletionText\":\"Invoke-AzNetworkWatcherNetworkConfigurationDiagnostic\",\"ListItemText\":\"Invoke-AzNetworkWatcherNetworkConfigurationDiagnostic\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzNetworkWatcherNetworkConfigurationDiagnostic\\r\\n\"},{\"CompletionText\":\"Invoke-AzOperationalInsightsMigrateTable\",\"ListItemText\":\"Invoke-AzOperationalInsightsMigrateTable\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzOperationalInsightsMigrateTable\\r\\n\"},{\"CompletionText\":\"Invoke-AzOperationalInsightsQuery\",\"ListItemText\":\"Invoke-AzOperationalInsightsQuery\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzOperationalInsightsQuery\\r\\n\"},{\"CompletionText\":\"Invoke-AzRedeploySqlVM\",\"ListItemText\":\"Invoke-AzRedeploySqlVM\",\"ResultType\":2,\"ToolTip\":\"\\r\\nInvoke-AzRedeploySqlVM \\r\\n\"},{\"CompletionText\":\"Invoke-AzRedisEnterpriseCacheDatabaseFlush\",\"ListItemText\":\"Invoke-AzRedisEnterpriseCacheDatabaseFlush\",\"ResultType\":2,\"ToolTip\":\"\\r\\nInvoke-AzRedisEnterpriseCacheDatabaseFlush \\r\\n\"},{\"CompletionText\":\"Invoke-AzRedisEnterpriseCacheForceDatabaseUnlink\",\"ListItemText\":\"Invoke-AzRedisEnterpriseCacheForceDatabaseUnlink\",\"ResultType\":2,\"ToolTip\":\"\\r\\nInvoke-AzRedisEnterpriseCacheForceDatabaseUnlink \\r\\n\"},{\"CompletionText\":\"Invoke-AzResourceAction\",\"ListItemText\":\"Invoke-AzResourceAction\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzResourceAction\\r\\n\"},{\"CompletionText\":\"Invoke-AzResourceMoverBulkRemove\",\"ListItemText\":\"Invoke-AzResourceMoverBulkRemove\",\"ResultType\":2,\"ToolTip\":\"\\r\\nInvoke-AzResourceMoverBulkRemove \\r\\n\"},{\"CompletionText\":\"Invoke-AzResourceMoverCommit\",\"ListItemText\":\"Invoke-AzResourceMoverCommit\",\"ResultType\":2,\"ToolTip\":\"\\r\\nInvoke-AzResourceMoverCommit \\r\\n\"},{\"CompletionText\":\"Invoke-AzResourceMoverDiscard\",\"ListItemText\":\"Invoke-AzResourceMoverDiscard\",\"ResultType\":2,\"ToolTip\":\"\\r\\nInvoke-AzResourceMoverDiscard \\r\\n\"},{\"CompletionText\":\"Invoke-AzResourceMoverInitiateMove\",\"ListItemText\":\"Invoke-AzResourceMoverInitiateMove\",\"ResultType\":2,\"ToolTip\":\"\\r\\nInvoke-AzResourceMoverInitiateMove \\r\\n\"},{\"CompletionText\":\"Invoke-AzResourceMoverPrepare\",\"ListItemText\":\"Invoke-AzResourceMoverPrepare\",\"ResultType\":2,\"ToolTip\":\"\\r\\nInvoke-AzResourceMoverPrepare \\r\\n\"},{\"CompletionText\":\"Invoke-AzRest\",\"ListItemText\":\"Invoke-AzRest\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzRest\"},{\"CompletionText\":\"Invoke-AzRestMethod\",\"ListItemText\":\"Invoke-AzRestMethod\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzRestMethod\\r\\n\"},{\"CompletionText\":\"Invoke-AzRmStorageContainerImmutableStorageWithVersioningMigration\",\"ListItemText\":\"Invoke-AzRmStorageContainerImmutableStorageWithVersioningMigration\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzRmStorageContainerImmutableStorageWithVersioningMigration\\r\\n\"},{\"CompletionText\":\"Invoke-AzSentinelThreatIntelligenceIndicatorQuery\",\"ListItemText\":\"Invoke-AzSentinelThreatIntelligenceIndicatorQuery\",\"ResultType\":2,\"ToolTip\":\"\\r\\nInvoke-AzSentinelThreatIntelligenceIndicatorQuery \\r\\n\"},{\"CompletionText\":\"Invoke-AzSqlDatabaseFailover\",\"ListItemText\":\"Invoke-AzSqlDatabaseFailover\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzSqlDatabaseFailover\\r\\n\"},{\"CompletionText\":\"Invoke-AzSqlDatabaseTransparentDataEncryptionProtectorRevalidation\",\"ListItemText\":\"Invoke-AzSqlDatabaseTransparentDataEncryptionProtectorRevalidation\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzSqlDatabaseTransparentDataEncryptionProtectorRevalidation\\r\\n\"},{\"CompletionText\":\"Invoke-AzSqlDatabaseTransparentDataEncryptionProtectorRevert\",\"ListItemText\":\"Invoke-AzSqlDatabaseTransparentDataEncryptionProtectorRevert\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzSqlDatabaseTransparentDataEncryptionProtectorRevert\\r\\n\"},{\"CompletionText\":\"Invoke-AzSqlElasticPoolFailover\",\"ListItemText\":\"Invoke-AzSqlElasticPoolFailover\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzSqlElasticPoolFailover\\r\\n\"},{\"CompletionText\":\"Invoke-AzSqlInstanceFailover\",\"ListItemText\":\"Invoke-AzSqlInstanceFailover\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzSqlInstanceFailover\\r\\n\"},{\"CompletionText\":\"Invoke-AzSqlInstanceTransparentDataEncryptionProtectorRevalidation\",\"ListItemText\":\"Invoke-AzSqlInstanceTransparentDataEncryptionProtectorRevalidation\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzSqlInstanceTransparentDataEncryptionProtectorRevalidation\\r\\n\"},{\"CompletionText\":\"Invoke-AzSqlServerExternalGovernanceStatusRefresh\",\"ListItemText\":\"Invoke-AzSqlServerExternalGovernanceStatusRefresh\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzSqlServerExternalGovernanceStatusRefresh\\r\\n\"},{\"CompletionText\":\"Invoke-AzSqlServerTransparentDataEncryptionProtectorRevalidation\",\"ListItemText\":\"Invoke-AzSqlServerTransparentDataEncryptionProtectorRevalidation\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzSqlServerTransparentDataEncryptionProtectorRevalidation\\r\\n\"},{\"CompletionText\":\"Invoke-AzSqlVMTroubleshoot\",\"ListItemText\":\"Invoke-AzSqlVMTroubleshoot\",\"ResultType\":2,\"ToolTip\":\"\\r\\nInvoke-AzSqlVMTroubleshoot \\r\\n\"},{\"CompletionText\":\"Invoke-AzStorageAccountFailover\",\"ListItemText\":\"Invoke-AzStorageAccountFailover\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzStorageAccountFailover\\r\\n\"},{\"CompletionText\":\"Invoke-AzStorageAccountHierarchicalNamespaceUpgrade\",\"ListItemText\":\"Invoke-AzStorageAccountHierarchicalNamespaceUpgrade\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzStorageAccountHierarchicalNamespaceUpgrade\\r\\n\"},{\"CompletionText\":\"Invoke-AzStorageSyncChangeDetection\",\"ListItemText\":\"Invoke-AzStorageSyncChangeDetection\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzStorageSyncChangeDetection\\r\\n\"},{\"CompletionText\":\"Invoke-AzStorageSyncCompatibilityCheck\",\"ListItemText\":\"Invoke-AzStorageSyncCompatibilityCheck\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzStorageSyncCompatibilityCheck\\r\\n\"},{\"CompletionText\":\"Invoke-AzSynapseDataFlowDebugSessionCommand\",\"ListItemText\":\"Invoke-AzSynapseDataFlowDebugSessionCommand\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzSynapseDataFlowDebugSessionCommand\\r\\n\"},{\"CompletionText\":\"Invoke-AzSynapseDetachKustoPoolFollowerDatabase\",\"ListItemText\":\"Invoke-AzSynapseDetachKustoPoolFollowerDatabase\",\"ResultType\":2,\"ToolTip\":\"\\r\\nInvoke-AzSynapseDetachKustoPoolFollowerDatabase \\r\\n\"},{\"CompletionText\":\"Invoke-AzSynapseIntegrationRuntimeUpgrade\",\"ListItemText\":\"Invoke-AzSynapseIntegrationRuntimeUpgrade\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzSynapseIntegrationRuntimeUpgrade\\r\\n\"},{\"CompletionText\":\"Invoke-AzSynapsePipeline\",\"ListItemText\":\"Invoke-AzSynapsePipeline\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzSynapsePipeline\\r\\n\"},{\"CompletionText\":\"Invoke-AzSynapseSparkStatement\",\"ListItemText\":\"Invoke-AzSynapseSparkStatement\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzSynapseSparkStatement\\r\\n\"},{\"CompletionText\":\"Invoke-AzSynapseTriggerRun\",\"ListItemText\":\"Invoke-AzSynapseTriggerRun\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzSynapseTriggerRun\\r\\n\"},{\"CompletionText\":\"Invoke-AzVmAssessPatch\",\"ListItemText\":\"Invoke-AzVmAssessPatch\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzVmAssessPatch\"},{\"CompletionText\":\"Invoke-AzVmInstallPatch\",\"ListItemText\":\"Invoke-AzVmInstallPatch\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzVmInstallPatch\\r\\n\"},{\"CompletionText\":\"Invoke-AzVmPatchAssess\",\"ListItemText\":\"Invoke-AzVmPatchAssess\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzVmPatchAssess\"},{\"CompletionText\":\"Invoke-AzVmPatchAssessment\",\"ListItemText\":\"Invoke-AzVmPatchAssessment\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzVmPatchAssessment\\r\\n\"},{\"CompletionText\":\"Invoke-AzVMReimage\",\"ListItemText\":\"Invoke-AzVMReimage\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzVMReimage\\r\\n\"},{\"CompletionText\":\"Invoke-AzVMRunCommand\",\"ListItemText\":\"Invoke-AzVMRunCommand\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzVMRunCommand\\r\\n\"},{\"CompletionText\":\"Invoke-AzVmssVMRunCommand\",\"ListItemText\":\"Invoke-AzVmssVMRunCommand\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzVmssVMRunCommand\\r\\n\"},{\"CompletionText\":\"Invoke-CimMethod\",\"ListItemText\":\"Invoke-CimMethod\",\"ResultType\":2,\"ToolTip\":\"Invoke-CimMethod\\r\\n\"},{\"CompletionText\":\"Invoke-Command\",\"ListItemText\":\"Invoke-Command\",\"ResultType\":2,\"ToolTip\":\"\\r\\nInvoke-Command [-ScriptBlock] [-NoNewScope] [-InputObject ] [-ArgumentList ] []\\r\\n\\r\\nInvoke-Command [[-Session] ] [-ScriptBlock] [-ThrottleLimit ] [-AsJob] [-HideComputerName] [-JobName ] [-RemoteDebug] [-InputObject ] [-ArgumentList ] []\\r\\n\\r\\nInvoke-Command [[-Session] ] [-FilePath] [-ThrottleLimit ] [-AsJob] [-HideComputerName] [-JobName ] [-RemoteDebug] [-InputObject ] [-ArgumentList ] []\\r\\n\\r\\nInvoke-Command [[-ComputerName] ] [-ScriptBlock] [-Credential ] [-Port ] [-UseSSL] [-ConfigurationName ] [-ApplicationName ] [-ThrottleLimit ] [-AsJob] [-InDisconnectedSession] [-SessionName ] [-HideComputerName] [-JobName ] [-SessionOption ] [-Authentication ] [-EnableNetworkAccess] [-RemoteDebug] [-InputObject ] [-ArgumentList ] [-CertificateThumbprint ] []\\r\\n\\r\\nInvoke-Command [[-ComputerName] ] [-FilePath] [-Credential ] [-Port ] [-UseSSL] [-ConfigurationName ] [-ApplicationName ] [-ThrottleLimit ] [-AsJob] [-InDisconnectedSession] [-SessionName ] [-HideComputerName] [-JobName ] [-SessionOption ] [-Authentication ] [-EnableNetworkAccess] [-RemoteDebug] [-InputObject ] [-ArgumentList ] []\\r\\n\\r\\nInvoke-Command [[-ConnectionUri] ] [-ScriptBlock] [-Credential ] [-ConfigurationName ] [-ThrottleLimit ] [-AsJob] [-InDisconnectedSession] [-HideComputerName] [-JobName ] [-AllowRedirection] [-SessionOption ] [-Authentication ] [-EnableNetworkAccess] [-RemoteDebug] [-InputObject ] [-ArgumentList ] [-CertificateThumbprint ] []\\r\\n\\r\\nInvoke-Command [[-ConnectionUri] ] [-FilePath] [-Credential ] [-ConfigurationName ] [-ThrottleLimit ] [-AsJob] [-InDisconnectedSession] [-HideComputerName] [-JobName ] [-AllowRedirection] [-SessionOption ] [-Authentication ] [-EnableNetworkAccess] [-RemoteDebug] [-InputObject ] [-ArgumentList ] []\\r\\n\\r\\nInvoke-Command [-VMId] [-ScriptBlock] -Credential [-ConfigurationName ] [-ThrottleLimit ] [-AsJob] [-HideComputerName] [-RemoteDebug] [-InputObject ] [-ArgumentList ] []\\r\\n\\r\\nInvoke-Command [-ScriptBlock] -Credential -VMName [-ConfigurationName ] [-ThrottleLimit ] [-AsJob] [-HideComputerName] [-RemoteDebug] [-InputObject ] [-ArgumentList ] []\\r\\n\\r\\nInvoke-Command [-VMId] [-FilePath] -Credential [-ConfigurationName ] [-ThrottleLimit ] [-AsJob] [-HideComputerName] [-RemoteDebug] [-InputObject ] [-ArgumentList ] []\\r\\n\\r\\nInvoke-Command [-FilePath] -Credential -VMName [-ConfigurationName ] [-ThrottleLimit ] [-AsJob] [-HideComputerName] [-RemoteDebug] [-InputObject ] [-ArgumentList ] []\\r\\n\\r\\nInvoke-Command [-ScriptBlock] -HostName [-Port ] [-AsJob] [-HideComputerName] [-JobName ] [-UserName ] [-KeyFilePath ] [-Subsystem ] [-ConnectingTimeout ] [-SSHTransport] [-Options ] [-RemoteDebug] [-InputObject ] [-ArgumentList ] []\\r\\n\\r\\nInvoke-Command [-ScriptBlock] -ContainerId [-ConfigurationName ] [-ThrottleLimit ] [-AsJob] [-HideComputerName] [-JobName ] [-RunAsAdministrator] [-RemoteDebug] [-InputObject ] [-ArgumentList ] []\\r\\n\\r\\nInvoke-Command [-FilePath] -ContainerId [-ConfigurationName ] [-ThrottleLimit ] [-AsJob] [-HideComputerName] [-JobName ] [-RunAsAdministrator] [-RemoteDebug] [-InputObject ] [-ArgumentList ] []\\r\\n\\r\\nInvoke-Command [-ScriptBlock] -SSHConnection [-AsJob] [-HideComputerName] [-JobName ] [-RemoteDebug] [-InputObject ] [-ArgumentList ] []\\r\\n\\r\\nInvoke-Command -FilePath -HostName [-AsJob] [-HideComputerName] [-UserName ] [-KeyFilePath ] [-Subsystem ] [-ConnectingTimeout ] [-SSHTransport] [-Options ] [-RemoteDebug] [-InputObject ] [-ArgumentList ] []\\r\\n\\r\\nInvoke-Command -FilePath -SSHConnection [-AsJob] [-HideComputerName] [-RemoteDebug] [-InputObject ] [-ArgumentList ] []\\r\\n\"},{\"CompletionText\":\"Invoke-CommandInDesktopPackage\",\"ListItemText\":\"Invoke-CommandInDesktopPackage\",\"ResultType\":2,\"ToolTip\":\"Invoke-CommandInDesktopPackage\\r\\n\"},{\"CompletionText\":\"Invoke-DscResource\",\"ListItemText\":\"Invoke-DscResource\",\"ResultType\":2,\"ToolTip\":\"Invoke-DscResource\\r\\n\"},{\"CompletionText\":\"Invoke-Expression\",\"ListItemText\":\"Invoke-Expression\",\"ResultType\":2,\"ToolTip\":\"\\r\\nInvoke-Expression [-Command] []\\r\\n\"},{\"CompletionText\":\"Invoke-History\",\"ListItemText\":\"Invoke-History\",\"ResultType\":2,\"ToolTip\":\"\\r\\nInvoke-History [[-Id] ] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Invoke-HnsRequest\",\"ListItemText\":\"Invoke-HnsRequest\",\"ResultType\":2,\"ToolTip\":\"\\r\\nInvoke-HnsRequest \\r\\n\"},{\"CompletionText\":\"Invoke-Item\",\"ListItemText\":\"Invoke-Item\",\"ResultType\":2,\"ToolTip\":\"\\r\\nInvoke-Item [-Path] [-Filter ] [-Include ] [-Exclude ] [-Credential ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nInvoke-Item -LiteralPath [-Filter ] [-Include ] [-Exclude ] [-Credential ] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Invoke-LapsPolicyProcessing\",\"ListItemText\":\"Invoke-LapsPolicyProcessing\",\"ResultType\":2,\"ToolTip\":\"Invoke-LapsPolicyProcessing\\r\\n\"},{\"CompletionText\":\"Invoke-Mock\",\"ListItemText\":\"Invoke-Mock\",\"ResultType\":2,\"ToolTip\":\"\\r\\nInvoke-Mock \\r\\n\"},{\"CompletionText\":\"Invoke-OperationValidation\",\"ListItemText\":\"Invoke-OperationValidation\",\"ResultType\":2,\"ToolTip\":\"\\r\\nInvoke-OperationValidation \\r\\n\"},{\"CompletionText\":\"Invoke-Pester\",\"ListItemText\":\"Invoke-Pester\",\"ResultType\":2,\"ToolTip\":\"\\r\\nInvoke-Pester \\r\\n\"},{\"CompletionText\":\"Invoke-RestMethod\",\"ListItemText\":\"Invoke-RestMethod\",\"ResultType\":2,\"ToolTip\":\"\\r\\nInvoke-RestMethod [-Uri] [-FollowRelLink] [-MaximumFollowRelLink ] [-ResponseHeadersVariable ] [-StatusCodeVariable ] [-UseBasicParsing] [-HttpVersion ] [-WebSession ] [-SessionVariable ] [-AllowUnencryptedAuthentication] [-Authentication ] [-Credential ] [-UseDefaultCredentials] [-CertificateThumbprint ] [-Certificate ] [-SkipCertificateCheck] [-SslProtocol ] [-Token ] [-UserAgent ] [-DisableKeepAlive] [-ConnectionTimeoutSeconds ] [-OperationTimeoutSeconds ] [-Headers ] [-SkipHeaderValidation] [-AllowInsecureRedirect] [-MaximumRedirection ] [-MaximumRetryCount ] [-PreserveAuthorizationOnRedirect] [-RetryIntervalSec ] [-Method ] [-PreserveHttpMethodOnRedirect] [-UnixSocket ] [-Proxy ] [-ProxyCredential ] [-ProxyUseDefaultCredentials] [-Body ] [-Form ] [-ContentType ] [-TransferEncoding ] [-InFile ] [-OutFile ] [-PassThru] [-Resume] [-SkipHttpErrorCheck] []\\r\\n\\r\\nInvoke-RestMethod [-Uri] -NoProxy [-FollowRelLink] [-MaximumFollowRelLink ] [-ResponseHeadersVariable ] [-StatusCodeVariable ] [-UseBasicParsing] [-HttpVersion ] [-WebSession ] [-SessionVariable ] [-AllowUnencryptedAuthentication] [-Authentication ] [-Credential ] [-UseDefaultCredentials] [-CertificateThumbprint ] [-Certificate ] [-SkipCertificateCheck] [-SslProtocol ] [-Token ] [-UserAgent ] [-DisableKeepAlive] [-ConnectionTimeoutSeconds ] [-OperationTimeoutSeconds ] [-Headers ] [-SkipHeaderValidation] [-AllowInsecureRedirect] [-MaximumRedirection ] [-MaximumRetryCount ] [-PreserveAuthorizationOnRedirect] [-RetryIntervalSec ] [-Method ] [-PreserveHttpMethodOnRedirect] [-UnixSocket ] [-Body ] [-Form ] [-ContentType ] [-TransferEncoding ] [-InFile ] [-OutFile ] [-PassThru] [-Resume] [-SkipHttpErrorCheck] []\\r\\n\\r\\nInvoke-RestMethod [-Uri] -CustomMethod [-FollowRelLink] [-MaximumFollowRelLink ] [-ResponseHeadersVariable ] [-StatusCodeVariable ] [-UseBasicParsing] [-HttpVersion ] [-WebSession ] [-SessionVariable ] [-AllowUnencryptedAuthentication] [-Authentication ] [-Credential ] [-UseDefaultCredentials] [-CertificateThumbprint ] [-Certificate ] [-SkipCertificateCheck] [-SslProtocol ] [-Token ] [-UserAgent ] [-DisableKeepAlive] [-ConnectionTimeoutSeconds ] [-OperationTimeoutSeconds ] [-Headers ] [-SkipHeaderValidation] [-AllowInsecureRedirect] [-MaximumRedirection ] [-MaximumRetryCount ] [-PreserveAuthorizationOnRedirect] [-RetryIntervalSec ] [-PreserveHttpMethodOnRedirect] [-UnixSocket ] [-Proxy ] [-ProxyCredential ] [-ProxyUseDefaultCredentials] [-Body ] [-Form ] [-ContentType ] [-TransferEncoding ] [-InFile ] [-OutFile ] [-PassThru] [-Resume] [-SkipHttpErrorCheck] []\\r\\n\\r\\nInvoke-RestMethod [-Uri] -CustomMethod -NoProxy [-FollowRelLink] [-MaximumFollowRelLink ] [-ResponseHeadersVariable ] [-StatusCodeVariable ] [-UseBasicParsing] [-HttpVersion ] [-WebSession ] [-SessionVariable ] [-AllowUnencryptedAuthentication] [-Authentication ] [-Credential ] [-UseDefaultCredentials] [-CertificateThumbprint ] [-Certificate ] [-SkipCertificateCheck] [-SslProtocol ] [-Token ] [-UserAgent ] [-DisableKeepAlive] [-ConnectionTimeoutSeconds ] [-OperationTimeoutSeconds ] [-Headers ] [-SkipHeaderValidation] [-AllowInsecureRedirect] [-MaximumRedirection ] [-MaximumRetryCount ] [-PreserveAuthorizationOnRedirect] [-RetryIntervalSec ] [-PreserveHttpMethodOnRedirect] [-UnixSocket ] [-Body ] [-Form ] [-ContentType ] [-TransferEncoding ] [-InFile ] [-OutFile ] [-PassThru] [-Resume] [-SkipHttpErrorCheck] []\\r\\n\"},{\"CompletionText\":\"Invoke-TroubleshootingPack\",\"ListItemText\":\"Invoke-TroubleshootingPack\",\"ResultType\":2,\"ToolTip\":\"Invoke-TroubleshootingPack\\r\\n\"},{\"CompletionText\":\"Invoke-WebRequest\",\"ListItemText\":\"Invoke-WebRequest\",\"ResultType\":2,\"ToolTip\":\"\\r\\nInvoke-WebRequest [-Uri] [-UseBasicParsing] [-HttpVersion ] [-WebSession ] [-SessionVariable ] [-AllowUnencryptedAuthentication] [-Authentication ] [-Credential ] [-UseDefaultCredentials] [-CertificateThumbprint ] [-Certificate ] [-SkipCertificateCheck] [-SslProtocol ] [-Token ] [-UserAgent ] [-DisableKeepAlive] [-ConnectionTimeoutSeconds ] [-OperationTimeoutSeconds ] [-Headers ] [-SkipHeaderValidation] [-AllowInsecureRedirect] [-MaximumRedirection ] [-MaximumRetryCount ] [-PreserveAuthorizationOnRedirect] [-RetryIntervalSec ] [-Method ] [-PreserveHttpMethodOnRedirect] [-UnixSocket ] [-Proxy ] [-ProxyCredential ] [-ProxyUseDefaultCredentials] [-Body ] [-Form ] [-ContentType ] [-TransferEncoding ] [-InFile ] [-OutFile ] [-PassThru] [-Resume] [-SkipHttpErrorCheck] []\\r\\n\\r\\nInvoke-WebRequest [-Uri] -NoProxy [-UseBasicParsing] [-HttpVersion ] [-WebSession ] [-SessionVariable ] [-AllowUnencryptedAuthentication] [-Authentication ] [-Credential ] [-UseDefaultCredentials] [-CertificateThumbprint ] [-Certificate ] [-SkipCertificateCheck] [-SslProtocol ] [-Token ] [-UserAgent ] [-DisableKeepAlive] [-ConnectionTimeoutSeconds ] [-OperationTimeoutSeconds ] [-Headers ] [-SkipHeaderValidation] [-AllowInsecureRedirect] [-MaximumRedirection ] [-MaximumRetryCount ] [-PreserveAuthorizationOnRedirect] [-RetryIntervalSec ] [-Method ] [-PreserveHttpMethodOnRedirect] [-UnixSocket ] [-Body ] [-Form ] [-ContentType ] [-TransferEncoding ] [-InFile ] [-OutFile ] [-PassThru] [-Resume] [-SkipHttpErrorCheck] []\\r\\n\\r\\nInvoke-WebRequest [-Uri] -CustomMethod [-UseBasicParsing] [-HttpVersion ] [-WebSession ] [-SessionVariable ] [-AllowUnencryptedAuthentication] [-Authentication ] [-Credential ] [-UseDefaultCredentials] [-CertificateThumbprint ] [-Certificate ] [-SkipCertificateCheck] [-SslProtocol ] [-Token ] [-UserAgent ] [-DisableKeepAlive] [-ConnectionTimeoutSeconds ] [-OperationTimeoutSeconds ] [-Headers ] [-SkipHeaderValidation] [-AllowInsecureRedirect] [-MaximumRedirection ] [-MaximumRetryCount ] [-PreserveAuthorizationOnRedirect] [-RetryIntervalSec ] [-PreserveHttpMethodOnRedirect] [-UnixSocket ] [-Proxy ] [-ProxyCredential ] [-ProxyUseDefaultCredentials] [-Body ] [-Form ] [-ContentType ] [-TransferEncoding ] [-InFile ] [-OutFile ] [-PassThru] [-Resume] [-SkipHttpErrorCheck] []\\r\\n\\r\\nInvoke-WebRequest [-Uri] -CustomMethod -NoProxy [-UseBasicParsing] [-HttpVersion ] [-WebSession ] [-SessionVariable ] [-AllowUnencryptedAuthentication] [-Authentication ] [-Credential ] [-UseDefaultCredentials] [-CertificateThumbprint ] [-Certificate ] [-SkipCertificateCheck] [-SslProtocol ] [-Token ] [-UserAgent ] [-DisableKeepAlive] [-ConnectionTimeoutSeconds ] [-OperationTimeoutSeconds ] [-Headers ] [-SkipHeaderValidation] [-AllowInsecureRedirect] [-MaximumRedirection ] [-MaximumRetryCount ] [-PreserveAuthorizationOnRedirect] [-RetryIntervalSec ] [-PreserveHttpMethodOnRedirect] [-UnixSocket ] [-Body ] [-Form ] [-ContentType ] [-TransferEncoding ] [-InFile ] [-OutFile ] [-PassThru] [-Resume] [-SkipHttpErrorCheck] []\\r\\n\"},{\"CompletionText\":\"Invoke-WSManAction\",\"ListItemText\":\"Invoke-WSManAction\",\"ResultType\":2,\"ToolTip\":\"Invoke-WSManAction\\r\\n\"},{\"CompletionText\":\"iotstartup.exe\",\"ListItemText\":\"iotstartup.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\iotstartup.exe\"},{\"CompletionText\":\"ipal\",\"ListItemText\":\"ipal\",\"ResultType\":2,\"ToolTip\":\"Import-Alias\"},{\"CompletionText\":\"ipconfig.exe\",\"ListItemText\":\"ipconfig.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\ipconfig.exe\"},{\"CompletionText\":\"ipcsv\",\"ListItemText\":\"ipcsv\",\"ResultType\":2,\"ToolTip\":\"Import-Csv\"},{\"CompletionText\":\"ipmo\",\"ListItemText\":\"ipmo\",\"ResultType\":2,\"ToolTip\":\"Import-Module\"},{\"CompletionText\":\"irm\",\"ListItemText\":\"irm\",\"ResultType\":2,\"ToolTip\":\"Invoke-RestMethod\"},{\"CompletionText\":\"irprops.cpl\",\"ListItemText\":\"irprops.cpl\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\irprops.cpl\"},{\"CompletionText\":\"iru\",\"ListItemText\":\"iru\",\"ResultType\":2,\"ToolTip\":\"iru\"},{\"CompletionText\":\"iscsicli.exe\",\"ListItemText\":\"iscsicli.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\iscsicli.exe\"},{\"CompletionText\":\"iscsicpl.exe\",\"ListItemText\":\"iscsicpl.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\iscsicpl.exe\"},{\"CompletionText\":\"ISM.exe\",\"ListItemText\":\"ISM.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\ISM.exe\"},{\"CompletionText\":\"isoburn.exe\",\"ListItemText\":\"isoburn.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\isoburn.exe\"},{\"CompletionText\":\"isres\",\"ListItemText\":\"isres\",\"ResultType\":2,\"ToolTip\":\"isres\"},{\"CompletionText\":\"It\",\"ListItemText\":\"It\",\"ResultType\":2,\"ToolTip\":\"\\r\\nIt \\r\\n\"},{\"CompletionText\":\"iwr\",\"ListItemText\":\"iwr\",\"ResultType\":2,\"ToolTip\":\"Invoke-WebRequest\"},{\"CompletionText\":\"J:\",\"ListItemText\":\"J:\",\"ResultType\":2,\"ToolTip\":\"\\r\\nJ: \\r\\n\"},{\"CompletionText\":\"jabswitch.exe\",\"ListItemText\":\"jabswitch.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Eclipse Adoptium\\\\jdk-8.0.345.1-hotspot\\\\bin\\\\jabswitch.exe\"},{\"CompletionText\":\"jar.exe\",\"ListItemText\":\"jar.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Eclipse Adoptium\\\\jdk-8.0.345.1-hotspot\\\\bin\\\\jar.exe\"},{\"CompletionText\":\"jarsigner.exe\",\"ListItemText\":\"jarsigner.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Eclipse Adoptium\\\\jdk-8.0.345.1-hotspot\\\\bin\\\\jarsigner.exe\"},{\"CompletionText\":\"java-rmi.exe\",\"ListItemText\":\"java-rmi.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Eclipse Adoptium\\\\jdk-8.0.345.1-hotspot\\\\bin\\\\java-rmi.exe\"},{\"CompletionText\":\"java.exe\",\"ListItemText\":\"java.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Eclipse Adoptium\\\\jdk-8.0.345.1-hotspot\\\\bin\\\\java.exe\"},{\"CompletionText\":\"javac.exe\",\"ListItemText\":\"javac.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Eclipse Adoptium\\\\jdk-8.0.345.1-hotspot\\\\bin\\\\javac.exe\"},{\"CompletionText\":\"javadoc.exe\",\"ListItemText\":\"javadoc.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Eclipse Adoptium\\\\jdk-8.0.345.1-hotspot\\\\bin\\\\javadoc.exe\"},{\"CompletionText\":\"javah.exe\",\"ListItemText\":\"javah.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Eclipse Adoptium\\\\jdk-8.0.345.1-hotspot\\\\bin\\\\javah.exe\"},{\"CompletionText\":\"javap.exe\",\"ListItemText\":\"javap.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Eclipse Adoptium\\\\jdk-8.0.345.1-hotspot\\\\bin\\\\javap.exe\"},{\"CompletionText\":\"javaw.exe\",\"ListItemText\":\"javaw.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Eclipse Adoptium\\\\jdk-8.0.345.1-hotspot\\\\bin\\\\javaw.exe\"},{\"CompletionText\":\"jcmd.exe\",\"ListItemText\":\"jcmd.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Eclipse Adoptium\\\\jdk-8.0.345.1-hotspot\\\\bin\\\\jcmd.exe\"},{\"CompletionText\":\"jconsole.exe\",\"ListItemText\":\"jconsole.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Eclipse Adoptium\\\\jdk-8.0.345.1-hotspot\\\\bin\\\\jconsole.exe\"},{\"CompletionText\":\"jdb.exe\",\"ListItemText\":\"jdb.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Eclipse Adoptium\\\\jdk-8.0.345.1-hotspot\\\\bin\\\\jdb.exe\"},{\"CompletionText\":\"jdeps.exe\",\"ListItemText\":\"jdeps.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Eclipse Adoptium\\\\jdk-8.0.345.1-hotspot\\\\bin\\\\jdeps.exe\"},{\"CompletionText\":\"jfr.exe\",\"ListItemText\":\"jfr.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Eclipse Adoptium\\\\jdk-8.0.345.1-hotspot\\\\bin\\\\jfr.exe\"},{\"CompletionText\":\"jhat.exe\",\"ListItemText\":\"jhat.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Eclipse Adoptium\\\\jdk-8.0.345.1-hotspot\\\\bin\\\\jhat.exe\"},{\"CompletionText\":\"jinfo.exe\",\"ListItemText\":\"jinfo.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Eclipse Adoptium\\\\jdk-8.0.345.1-hotspot\\\\bin\\\\jinfo.exe\"},{\"CompletionText\":\"jjs.exe\",\"ListItemText\":\"jjs.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Eclipse Adoptium\\\\jdk-8.0.345.1-hotspot\\\\bin\\\\jjs.exe\"},{\"CompletionText\":\"jmap.exe\",\"ListItemText\":\"jmap.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Eclipse Adoptium\\\\jdk-8.0.345.1-hotspot\\\\bin\\\\jmap.exe\"},{\"CompletionText\":\"Join-AdlStoreItem\",\"ListItemText\":\"Join-AdlStoreItem\",\"ResultType\":2,\"ToolTip\":\"Join-AdlStoreItem\"},{\"CompletionText\":\"Join-AzDataLakeStoreItem\",\"ListItemText\":\"Join-AzDataLakeStoreItem\",\"ResultType\":2,\"ToolTip\":\"Join-AzDataLakeStoreItem\\r\\n\"},{\"CompletionText\":\"Join-DtcDiagnosticResourceManager\",\"ListItemText\":\"Join-DtcDiagnosticResourceManager\",\"ResultType\":2,\"ToolTip\":\"Join-DtcDiagnosticResourceManager\\r\\n\"},{\"CompletionText\":\"Join-Path\",\"ListItemText\":\"Join-Path\",\"ResultType\":2,\"ToolTip\":\"\\r\\nJoin-Path [-Path] [-ChildPath] [[-AdditionalChildPath] ] [-Resolve] [-Credential ] []\\r\\n\"},{\"CompletionText\":\"Join-String\",\"ListItemText\":\"Join-String\",\"ResultType\":2,\"ToolTip\":\"\\r\\nJoin-String [[-Property] ] [[-Separator] ] [-OutputPrefix ] [-OutputSuffix ] [-UseCulture] [-InputObject ] []\\r\\n\\r\\nJoin-String [[-Property] ] [[-Separator] ] [-OutputPrefix ] [-OutputSuffix ] [-SingleQuote] [-UseCulture] [-InputObject ] []\\r\\n\\r\\nJoin-String [[-Property] ] [[-Separator] ] [-OutputPrefix ] [-OutputSuffix ] [-DoubleQuote] [-UseCulture] [-InputObject ] []\\r\\n\\r\\nJoin-String [[-Property] ] [[-Separator] ] [-OutputPrefix ] [-OutputSuffix ] [-FormatString ] [-UseCulture] [-InputObject ] []\\r\\n\"},{\"CompletionText\":\"joy.cpl\",\"ListItemText\":\"joy.cpl\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\joy.cpl\"},{\"CompletionText\":\"jps.exe\",\"ListItemText\":\"jps.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Eclipse Adoptium\\\\jdk-8.0.345.1-hotspot\\\\bin\\\\jps.exe\"},{\"CompletionText\":\"jrunscript.exe\",\"ListItemText\":\"jrunscript.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Eclipse Adoptium\\\\jdk-8.0.345.1-hotspot\\\\bin\\\\jrunscript.exe\"},{\"CompletionText\":\"jsadebugd.exe\",\"ListItemText\":\"jsadebugd.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Eclipse Adoptium\\\\jdk-8.0.345.1-hotspot\\\\bin\\\\jsadebugd.exe\"},{\"CompletionText\":\"jstack.exe\",\"ListItemText\":\"jstack.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Eclipse Adoptium\\\\jdk-8.0.345.1-hotspot\\\\bin\\\\jstack.exe\"},{\"CompletionText\":\"jstat.exe\",\"ListItemText\":\"jstat.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Eclipse Adoptium\\\\jdk-8.0.345.1-hotspot\\\\bin\\\\jstat.exe\"},{\"CompletionText\":\"jstatd.exe\",\"ListItemText\":\"jstatd.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Eclipse Adoptium\\\\jdk-8.0.345.1-hotspot\\\\bin\\\\jstatd.exe\"},{\"CompletionText\":\"K:\",\"ListItemText\":\"K:\",\"ResultType\":2,\"ToolTip\":\"\\r\\nK: \\r\\n\"},{\"CompletionText\":\"keyboxd.exe\",\"ListItemText\":\"keyboxd.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files (x86)\\\\Gpg4win\\\\..\\\\GnuPG\\\\bin\\\\keyboxd.exe\"},{\"CompletionText\":\"keytool.exe\",\"ListItemText\":\"keytool.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Eclipse Adoptium\\\\jdk-8.0.345.1-hotspot\\\\bin\\\\keytool.exe\"},{\"CompletionText\":\"kill\",\"ListItemText\":\"kill\",\"ResultType\":2,\"ToolTip\":\"Stop-Process\"},{\"CompletionText\":\"kinit.exe\",\"ListItemText\":\"kinit.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Eclipse Adoptium\\\\jdk-8.0.345.1-hotspot\\\\bin\\\\kinit.exe\"},{\"CompletionText\":\"klist.exe\",\"ListItemText\":\"klist.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Eclipse Adoptium\\\\jdk-8.0.345.1-hotspot\\\\bin\\\\klist.exe\"},{\"CompletionText\":\"ksetup.exe\",\"ListItemText\":\"ksetup.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\ksetup.exe\"},{\"CompletionText\":\"ktab.exe\",\"ListItemText\":\"ktab.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Eclipse Adoptium\\\\jdk-8.0.345.1-hotspot\\\\bin\\\\ktab.exe\"},{\"CompletionText\":\"ktmutil.exe\",\"ListItemText\":\"ktmutil.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\ktmutil.exe\"},{\"CompletionText\":\"kubectl.exe\",\"ListItemText\":\"kubectl.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Docker\\\\Docker\\\\resources\\\\bin\\\\kubectl.exe\"},{\"CompletionText\":\"L:\",\"ListItemText\":\"L:\",\"ResultType\":2,\"ToolTip\":\"\\r\\nL: \\r\\n\"},{\"CompletionText\":\"la57setup.exe\",\"ListItemText\":\"la57setup.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\la57setup.exe\"},{\"CompletionText\":\"label.exe\",\"ListItemText\":\"label.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\label.exe\"},{\"CompletionText\":\"LanguageComponentsInstallerComHandler.exe\",\"ListItemText\":\"LanguageComponentsInstallerComHandler.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\LanguageComponentsInstallerComHandler.exe\"},{\"CompletionText\":\"LaunchTM.exe\",\"ListItemText\":\"LaunchTM.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\LaunchTM.exe\"},{\"CompletionText\":\"LaunchWinApp.exe\",\"ListItemText\":\"LaunchWinApp.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\LaunchWinApp.exe\"},{\"CompletionText\":\"LegacyNetUXHost.exe\",\"ListItemText\":\"LegacyNetUXHost.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\LegacyNetUXHost.exe\"},{\"CompletionText\":\"less.exe\",\"ListItemText\":\"less.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\nu\\\\bin\\\\less.exe\"},{\"CompletionText\":\"LicenseManagerShellext.exe\",\"ListItemText\":\"LicenseManagerShellext.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\LicenseManagerShellext.exe\"},{\"CompletionText\":\"licensingdiag.exe\",\"ListItemText\":\"licensingdiag.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\licensingdiag.exe\"},{\"CompletionText\":\"LicensingUI.exe\",\"ListItemText\":\"LicensingUI.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\LicensingUI.exe\"},{\"CompletionText\":\"List-AzApplicationGatewayAvailableServerVariableAndHeader\",\"ListItemText\":\"List-AzApplicationGatewayAvailableServerVariableAndHeader\",\"ResultType\":2,\"ToolTip\":\"List-AzApplicationGatewayAvailableServerVariableAndHeader\"},{\"CompletionText\":\"List-AzApplicationGatewayAvailableSslOptions\",\"ListItemText\":\"List-AzApplicationGatewayAvailableSslOptions\",\"ResultType\":2,\"ToolTip\":\"List-AzApplicationGatewayAvailableSslOptions\"},{\"CompletionText\":\"List-AzApplicationGatewayAvailableWafRuleSets\",\"ListItemText\":\"List-AzApplicationGatewayAvailableWafRuleSets\",\"ResultType\":2,\"ToolTip\":\"List-AzApplicationGatewayAvailableWafRuleSets\"},{\"CompletionText\":\"List-AzApplicationGatewaySslPredefinedPolicy\",\"ListItemText\":\"List-AzApplicationGatewaySslPredefinedPolicy\",\"ResultType\":2,\"ToolTip\":\"List-AzApplicationGatewaySslPredefinedPolicy\"},{\"CompletionText\":\"LiveCaptions.exe\",\"ListItemText\":\"LiveCaptions.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\LiveCaptions.exe\"},{\"CompletionText\":\"LocationNotificationWindows.exe\",\"ListItemText\":\"LocationNotificationWindows.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\LocationNotificationWindows.exe\"},{\"CompletionText\":\"Locator.exe\",\"ListItemText\":\"Locator.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\Locator.exe\"},{\"CompletionText\":\"Lock-AzRmStorageContainerImmutabilityPolicy\",\"ListItemText\":\"Lock-AzRmStorageContainerImmutabilityPolicy\",\"ResultType\":2,\"ToolTip\":\"Lock-AzRmStorageContainerImmutabilityPolicy\\r\\n\"},{\"CompletionText\":\"Lock-BitLocker\",\"ListItemText\":\"Lock-BitLocker\",\"ResultType\":2,\"ToolTip\":\"\\r\\nLock-BitLocker \\r\\n\"},{\"CompletionText\":\"LockAppHost.exe\",\"ListItemText\":\"LockAppHost.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\LockAppHost.exe\"},{\"CompletionText\":\"LockScreenContentServer.exe\",\"ListItemText\":\"LockScreenContentServer.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\LockScreenContentServer.exe\"},{\"CompletionText\":\"lodctr.exe\",\"ListItemText\":\"lodctr.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\lodctr.exe\"},{\"CompletionText\":\"logagent.exe\",\"ListItemText\":\"logagent.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\logagent.exe\"},{\"CompletionText\":\"Login-AzAccount\",\"ListItemText\":\"Login-AzAccount\",\"ResultType\":2,\"ToolTip\":\"Login-AzAccount\"},{\"CompletionText\":\"Login-AzAsAccount\",\"ListItemText\":\"Login-AzAsAccount\",\"ResultType\":2,\"ToolTip\":\"Login-AzAsAccount\"},{\"CompletionText\":\"Login-AzureAsAccount\",\"ListItemText\":\"Login-AzureAsAccount\",\"ResultType\":2,\"ToolTip\":\"Login-AzureAsAccount\"},{\"CompletionText\":\"logman.exe\",\"ListItemText\":\"logman.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\logman.exe\"},{\"CompletionText\":\"logoff.exe\",\"ListItemText\":\"logoff.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\logoff.exe\"},{\"CompletionText\":\"LogonUI.exe\",\"ListItemText\":\"LogonUI.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\LogonUI.exe\"},{\"CompletionText\":\"Logout-AzAccount\",\"ListItemText\":\"Logout-AzAccount\",\"ResultType\":2,\"ToolTip\":\"Logout-AzAccount\"},{\"CompletionText\":\"lpkinstall.exe\",\"ListItemText\":\"lpkinstall.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\lpkinstall.exe\"},{\"CompletionText\":\"lpksetup.exe\",\"ListItemText\":\"lpksetup.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\lpksetup.exe\"},{\"CompletionText\":\"lpremove.exe\",\"ListItemText\":\"lpremove.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\lpremove.exe\"},{\"CompletionText\":\"ls\",\"ListItemText\":\"ls\",\"ResultType\":2,\"ToolTip\":\"Get-ChildItem\"},{\"CompletionText\":\"LsaIso.exe\",\"ListItemText\":\"LsaIso.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\LsaIso.exe\"},{\"CompletionText\":\"lsass.exe\",\"ListItemText\":\"lsass.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\lsass.exe\"},{\"CompletionText\":\"lusrmgr.msc\",\"ListItemText\":\"lusrmgr.msc\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\lusrmgr.msc\"},{\"CompletionText\":\"M:\",\"ListItemText\":\"M:\",\"ResultType\":2,\"ToolTip\":\"\\r\\nM: \\r\\n\"},{\"CompletionText\":\"Magnify.exe\",\"ListItemText\":\"Magnify.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\Magnify.exe\"},{\"CompletionText\":\"main.cpl\",\"ListItemText\":\"main.cpl\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\main.cpl\"},{\"CompletionText\":\"makecab.exe\",\"ListItemText\":\"makecab.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\makecab.exe\"},{\"CompletionText\":\"man\",\"ListItemText\":\"man\",\"ResultType\":2,\"ToolTip\":\"help\"},{\"CompletionText\":\"manage-bde.exe\",\"ListItemText\":\"manage-bde.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\manage-bde.exe\"},{\"CompletionText\":\"manage-bde.wsf\",\"ListItemText\":\"manage-bde.wsf\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\manage-bde.wsf\"},{\"CompletionText\":\"markdown-it.exe\",\"ListItemText\":\"markdown-it.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python310\\\\Scripts\\\\markdown-it.exe\"},{\"CompletionText\":\"mavinject.exe\",\"ListItemText\":\"mavinject.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\mavinject.exe\"},{\"CompletionText\":\"mblctr.exe\",\"ListItemText\":\"mblctr.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\mblctr.exe\"},{\"CompletionText\":\"MBR2GPT.EXE\",\"ListItemText\":\"MBR2GPT.EXE\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\MBR2GPT.EXE\"},{\"CompletionText\":\"mcbuilder.exe\",\"ListItemText\":\"mcbuilder.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\mcbuilder.exe\"},{\"CompletionText\":\"MCU.exe\",\"ListItemText\":\"MCU.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\MCU.exe\"},{\"CompletionText\":\"md\",\"ListItemText\":\"md\",\"ResultType\":2,\"ToolTip\":\"mkdir\"},{\"CompletionText\":\"MDEServer.exe\",\"ListItemText\":\"MDEServer.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\MDEServer.exe\"},{\"CompletionText\":\"MDMAgent.exe\",\"ListItemText\":\"MDMAgent.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\MDMAgent.exe\"},{\"CompletionText\":\"MDMAppInstaller.exe\",\"ListItemText\":\"MDMAppInstaller.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\MDMAppInstaller.exe\"},{\"CompletionText\":\"MdmDiagnosticsTool.exe\",\"ListItemText\":\"MdmDiagnosticsTool.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\MdmDiagnosticsTool.exe\"},{\"CompletionText\":\"MdRes.exe\",\"ListItemText\":\"MdRes.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\MdRes.exe\"},{\"CompletionText\":\"MdSched.exe\",\"ListItemText\":\"MdSched.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\MdSched.exe\"},{\"CompletionText\":\"measure\",\"ListItemText\":\"measure\",\"ResultType\":2,\"ToolTip\":\"Measure-Object\"},{\"CompletionText\":\"Measure-Command\",\"ListItemText\":\"Measure-Command\",\"ResultType\":2,\"ToolTip\":\"\\r\\nMeasure-Command [-Expression] [-InputObject ] []\\r\\n\"},{\"CompletionText\":\"Measure-Object\",\"ListItemText\":\"Measure-Object\",\"ResultType\":2,\"ToolTip\":\"\\r\\nMeasure-Object [[-Property] ] [-InputObject ] [-StandardDeviation] [-Sum] [-AllStats] [-Average] [-Maximum] [-Minimum] []\\r\\n\\r\\nMeasure-Object [[-Property] ] [-InputObject ] [-Line] [-Word] [-Character] [-IgnoreWhiteSpace] []\\r\\n\"},{\"CompletionText\":\"Measure-VM\",\"ListItemText\":\"Measure-VM\",\"ResultType\":2,\"ToolTip\":\"Measure-VM\\r\\n\"},{\"CompletionText\":\"Measure-VMReplication\",\"ListItemText\":\"Measure-VMReplication\",\"ResultType\":2,\"ToolTip\":\"Measure-VMReplication\\r\\n\"},{\"CompletionText\":\"Measure-VMResourcePool\",\"ListItemText\":\"Measure-VMResourcePool\",\"ResultType\":2,\"ToolTip\":\"Measure-VMResourcePool\\r\\n\"},{\"CompletionText\":\"MediaPlayer.exe\",\"ListItemText\":\"MediaPlayer.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\MediaPlayer.exe\"},{\"CompletionText\":\"Merge-CIPolicy\",\"ListItemText\":\"Merge-CIPolicy\",\"ResultType\":2,\"ToolTip\":\"Merge-CIPolicy\\r\\n\"},{\"CompletionText\":\"Merge-VHD\",\"ListItemText\":\"Merge-VHD\",\"ResultType\":2,\"ToolTip\":\"Merge-VHD\\r\\n\"},{\"CompletionText\":\"mfpmp.exe\",\"ListItemText\":\"mfpmp.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\mfpmp.exe\"},{\"CompletionText\":\"mi\",\"ListItemText\":\"mi\",\"ResultType\":2,\"ToolTip\":\"Move-Item\"},{\"CompletionText\":\"Microsoft.AzureVpn.exe\",\"ListItemText\":\"Microsoft.AzureVpn.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\Microsoft.AzureVpn.exe\"},{\"CompletionText\":\"Microsoft.Uev.CscUnpinTool.exe\",\"ListItemText\":\"Microsoft.Uev.CscUnpinTool.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\Microsoft.Uev.CscUnpinTool.exe\"},{\"CompletionText\":\"Microsoft.Uev.SyncController.exe\",\"ListItemText\":\"Microsoft.Uev.SyncController.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\Microsoft.Uev.SyncController.exe\"},{\"CompletionText\":\"microsoft.windows.softwarelogo.showdesktop.exe\",\"ListItemText\":\"microsoft.windows.softwarelogo.showdesktop.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\microsoft.windows.softwarelogo.showdesktop.exe\"},{\"CompletionText\":\"MicrosoftEdgeBCHost.exe\",\"ListItemText\":\"MicrosoftEdgeBCHost.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\MicrosoftEdgeBCHost.exe\"},{\"CompletionText\":\"MicrosoftEdgeCP.exe\",\"ListItemText\":\"MicrosoftEdgeCP.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\MicrosoftEdgeCP.exe\"},{\"CompletionText\":\"MicrosoftEdgeDevTools.exe\",\"ListItemText\":\"MicrosoftEdgeDevTools.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\MicrosoftEdgeDevTools.exe\"},{\"CompletionText\":\"MicrosoftEdgeSH.exe\",\"ListItemText\":\"MicrosoftEdgeSH.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\MicrosoftEdgeSH.exe\"},{\"CompletionText\":\"MicrosoftWindows.DesktopStickerEditorCentennial.exe\",\"ListItemText\":\"MicrosoftWindows.DesktopStickerEditorCentennial.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\MicrosoftWindows.DesktopStickerEditorCentennial.exe\"},{\"CompletionText\":\"mkdir\",\"ListItemText\":\"mkdir\",\"ResultType\":2,\"ToolTip\":\"\\r\\nmkdir [-Path] [-Value ] [-Force] [-Credential ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nmkdir [[-Path] ] -Name [-Value ] [-Force] [-Credential ] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"mmc.exe\",\"ListItemText\":\"mmc.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\mmc.exe\"},{\"CompletionText\":\"mmgaserver.exe\",\"ListItemText\":\"mmgaserver.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\mmgaserver.exe\"},{\"CompletionText\":\"mmsys.cpl\",\"ListItemText\":\"mmsys.cpl\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\mmsys.cpl\"},{\"CompletionText\":\"mobsync.exe\",\"ListItemText\":\"mobsync.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\mobsync.exe\"},{\"CompletionText\":\"Mock\",\"ListItemText\":\"Mock\",\"ResultType\":2,\"ToolTip\":\"\\r\\nMock \\r\\n\"},{\"CompletionText\":\"mode.com\",\"ListItemText\":\"mode.com\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\mode.com\"},{\"CompletionText\":\"mofcomp.exe\",\"ListItemText\":\"mofcomp.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\System32\\\\Wbem\\\\mofcomp.exe\"},{\"CompletionText\":\"MoNotificationUxStub.exe\",\"ListItemText\":\"MoNotificationUxStub.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\MoNotificationUxStub.exe\"},{\"CompletionText\":\"more.com\",\"ListItemText\":\"more.com\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\more.com\"},{\"CompletionText\":\"mount\",\"ListItemText\":\"mount\",\"ResultType\":2,\"ToolTip\":\"New-PSDrive\"},{\"CompletionText\":\"Mount-AppPackageVolume\",\"ListItemText\":\"Mount-AppPackageVolume\",\"ResultType\":2,\"ToolTip\":\"Mount-AppPackageVolume\"},{\"CompletionText\":\"Mount-AppxVolume\",\"ListItemText\":\"Mount-AppxVolume\",\"ResultType\":2,\"ToolTip\":\"Mount-AppxVolume\\r\\n\"},{\"CompletionText\":\"Mount-DiskImage\",\"ListItemText\":\"Mount-DiskImage\",\"ResultType\":2,\"ToolTip\":\"\\r\\nMount-DiskImage \\r\\n\"},{\"CompletionText\":\"mount-sqlite\",\"ListItemText\":\"mount-sqlite\",\"ResultType\":2,\"ToolTip\":\"\\r\\nmount-sqlite \\r\\n\"},{\"CompletionText\":\"Mount-VHD\",\"ListItemText\":\"Mount-VHD\",\"ResultType\":2,\"ToolTip\":\"Mount-VHD\\r\\n\"},{\"CompletionText\":\"Mount-VMHostAssignableDevice\",\"ListItemText\":\"Mount-VMHostAssignableDevice\",\"ResultType\":2,\"ToolTip\":\"Mount-VMHostAssignableDevice\\r\\n\"},{\"CompletionText\":\"Mount-WindowsImage\",\"ListItemText\":\"Mount-WindowsImage\",\"ResultType\":2,\"ToolTip\":\"Mount-WindowsImage\\r\\n\"},{\"CompletionText\":\"mountvol.exe\",\"ListItemText\":\"mountvol.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\mountvol.exe\"},{\"CompletionText\":\"move\",\"ListItemText\":\"move\",\"ResultType\":2,\"ToolTip\":\"Move-Item\"},{\"CompletionText\":\"Move-AdlStoreItem\",\"ListItemText\":\"Move-AdlStoreItem\",\"ResultType\":2,\"ToolTip\":\"Move-AdlStoreItem\"},{\"CompletionText\":\"Move-AppPackage\",\"ListItemText\":\"Move-AppPackage\",\"ResultType\":2,\"ToolTip\":\"Move-AppPackage\"},{\"CompletionText\":\"Move-AppxPackage\",\"ListItemText\":\"Move-AppxPackage\",\"ResultType\":2,\"ToolTip\":\"Move-AppxPackage\\r\\n\"},{\"CompletionText\":\"Move-AzAutomationHybridRunbookWorker\",\"ListItemText\":\"Move-AzAutomationHybridRunbookWorker\",\"ResultType\":2,\"ToolTip\":\"Move-AzAutomationHybridRunbookWorker\\r\\n\"},{\"CompletionText\":\"Move-AzDataLakeGen2Item\",\"ListItemText\":\"Move-AzDataLakeGen2Item\",\"ResultType\":2,\"ToolTip\":\"Move-AzDataLakeGen2Item\\r\\n\"},{\"CompletionText\":\"Move-AzDataLakeStoreItem\",\"ListItemText\":\"Move-AzDataLakeStoreItem\",\"ResultType\":2,\"ToolTip\":\"Move-AzDataLakeStoreItem\\r\\n\"},{\"CompletionText\":\"Move-AzExpressRouteCircuit\",\"ListItemText\":\"Move-AzExpressRouteCircuit\",\"ResultType\":2,\"ToolTip\":\"Move-AzExpressRouteCircuit\\r\\n\"},{\"CompletionText\":\"Move-AzMlCommitmentAssociation\",\"ListItemText\":\"Move-AzMlCommitmentAssociation\",\"ResultType\":2,\"ToolTip\":\"Move-AzMlCommitmentAssociation\\r\\n\"},{\"CompletionText\":\"Move-AzRecoveryServicesBackupRecoveryPoint\",\"ListItemText\":\"Move-AzRecoveryServicesBackupRecoveryPoint\",\"ResultType\":2,\"ToolTip\":\"Move-AzRecoveryServicesBackupRecoveryPoint\\r\\n\"},{\"CompletionText\":\"Move-AzResource\",\"ListItemText\":\"Move-AzResource\",\"ResultType\":2,\"ToolTip\":\"Move-AzResource\\r\\n\"},{\"CompletionText\":\"Move-Item\",\"ListItemText\":\"Move-Item\",\"ResultType\":2,\"ToolTip\":\"\\r\\nMove-Item [-Path] [[-Destination] ] [-Force] [-Filter ] [-Include ] [-Exclude ] [-PassThru] [-Credential ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nMove-Item [[-Destination] ] -LiteralPath [-Force] [-Filter ] [-Include ] [-Exclude ] [-PassThru] [-Credential ] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Move-ItemProperty\",\"ListItemText\":\"Move-ItemProperty\",\"ResultType\":2,\"ToolTip\":\"\\r\\nMove-ItemProperty [-Path] [-Destination] [-Name] [-PassThru] [-Force] [-Filter ] [-Include ] [-Exclude ] [-Credential ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nMove-ItemProperty [-Destination] [-Name] -LiteralPath [-PassThru] [-Force] [-Filter ] [-Include ] [-Exclude ] [-Credential ] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Move-SmbClient\",\"ListItemText\":\"Move-SmbClient\",\"ResultType\":2,\"ToolTip\":\"Move-SmbClient\"},{\"CompletionText\":\"Move-SmbWitnessClient\",\"ListItemText\":\"Move-SmbWitnessClient\",\"ResultType\":2,\"ToolTip\":\"\\r\\nMove-SmbWitnessClient \\r\\n\"},{\"CompletionText\":\"Move-VM\",\"ListItemText\":\"Move-VM\",\"ResultType\":2,\"ToolTip\":\"Move-VM\\r\\n\"},{\"CompletionText\":\"Move-VMStorage\",\"ListItemText\":\"Move-VMStorage\",\"ResultType\":2,\"ToolTip\":\"Move-VMStorage\\r\\n\"},{\"CompletionText\":\"mp\",\"ListItemText\":\"mp\",\"ResultType\":2,\"ToolTip\":\"Move-ItemProperty\"},{\"CompletionText\":\"mpnotify.exe\",\"ListItemText\":\"mpnotify.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\mpnotify.exe\"},{\"CompletionText\":\"MpSigStub.exe\",\"ListItemText\":\"MpSigStub.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\MpSigStub.exe\"},{\"CompletionText\":\"MRINFO.EXE\",\"ListItemText\":\"MRINFO.EXE\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\MRINFO.EXE\"},{\"CompletionText\":\"MRT.exe\",\"ListItemText\":\"MRT.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\MRT.exe\"},{\"CompletionText\":\"ms-teams.exe\",\"ListItemText\":\"ms-teams.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\ms-teams.exe\"},{\"CompletionText\":\"ms-teamsupdate.exe\",\"ListItemText\":\"ms-teamsupdate.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\ms-teamsupdate.exe\"},{\"CompletionText\":\"ms-teams_autostarter.exe\",\"ListItemText\":\"ms-teams_autostarter.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\ms-teams_autostarter.exe\"},{\"CompletionText\":\"MSBuild.exe\",\"ListItemText\":\"MSBuild.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files (x86)\\\\Microsoft Visual Studio\\\\2017\\\\BuildTools\\\\MSBuild\\\\15.0\\\\Bin\\\\MSBuild.exe\"},{\"CompletionText\":\"MSBuildTaskHost.exe\",\"ListItemText\":\"MSBuildTaskHost.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files (x86)\\\\Microsoft Visual Studio\\\\2017\\\\BuildTools\\\\MSBuild\\\\15.0\\\\Bin\\\\MSBuildTaskHost.exe\"},{\"CompletionText\":\"MSchedExe.exe\",\"ListItemText\":\"MSchedExe.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\MSchedExe.exe\"},{\"CompletionText\":\"msconfig.exe\",\"ListItemText\":\"msconfig.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\msconfig.exe\"},{\"CompletionText\":\"msdt.exe\",\"ListItemText\":\"msdt.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\msdt.exe\"},{\"CompletionText\":\"msdtc.exe\",\"ListItemText\":\"msdtc.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\msdtc.exe\"},{\"CompletionText\":\"msfeedssync.exe\",\"ListItemText\":\"msfeedssync.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\msfeedssync.exe\"},{\"CompletionText\":\"msg.exe\",\"ListItemText\":\"msg.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\msg.exe\"},{\"CompletionText\":\"mshta.exe\",\"ListItemText\":\"mshta.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\mshta.exe\"},{\"CompletionText\":\"msiexec.exe\",\"ListItemText\":\"msiexec.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\msiexec.exe\"},{\"CompletionText\":\"msinfo32.exe\",\"ListItemText\":\"msinfo32.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\msinfo32.exe\"},{\"CompletionText\":\"msmbw\",\"ListItemText\":\"msmbw\",\"ResultType\":2,\"ToolTip\":\"msmbw\"},{\"CompletionText\":\"mspaint.exe\",\"ListItemText\":\"mspaint.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\mspaint.exe\"},{\"CompletionText\":\"msra.exe\",\"ListItemText\":\"msra.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\msra.exe\"},{\"CompletionText\":\"msrdc.exe\",\"ListItemText\":\"msrdc.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\msrdc.exe\"},{\"CompletionText\":\"MsSpellCheckingHost.exe\",\"ListItemText\":\"MsSpellCheckingHost.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\MsSpellCheckingHost.exe\"},{\"CompletionText\":\"msteams.exe\",\"ListItemText\":\"msteams.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\msteams.exe\"},{\"CompletionText\":\"msteamsupdate.exe\",\"ListItemText\":\"msteamsupdate.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\msteamsupdate.exe\"},{\"CompletionText\":\"msteams_autostarter.exe\",\"ListItemText\":\"msteams_autostarter.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\msteams_autostarter.exe\"},{\"CompletionText\":\"mstsc.exe\",\"ListItemText\":\"mstsc.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\mstsc.exe\"},{\"CompletionText\":\"mtstocom.exe\",\"ListItemText\":\"mtstocom.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\mtstocom.exe\"},{\"CompletionText\":\"MuiUnattend.exe\",\"ListItemText\":\"MuiUnattend.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\MuiUnattend.exe\"},{\"CompletionText\":\"MultiDigiMon.exe\",\"ListItemText\":\"MultiDigiMon.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\MultiDigiMon.exe\"},{\"CompletionText\":\"mv\",\"ListItemText\":\"mv\",\"ResultType\":2,\"ToolTip\":\"Move-Item\"},{\"CompletionText\":\"mvmr\",\"ListItemText\":\"mvmr\",\"ResultType\":2,\"ToolTip\":\"mvmr\"},{\"CompletionText\":\"N:\",\"ListItemText\":\"N:\",\"ResultType\":2,\"ToolTip\":\"\\r\\nN: \\r\\n\"},{\"CompletionText\":\"nal\",\"ListItemText\":\"nal\",\"ResultType\":2,\"ToolTip\":\"New-Alias\"},{\"CompletionText\":\"Narrator.exe\",\"ListItemText\":\"Narrator.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\Narrator.exe\"},{\"CompletionText\":\"native2ascii.exe\",\"ListItemText\":\"native2ascii.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Eclipse Adoptium\\\\jdk-8.0.345.1-hotspot\\\\bin\\\\native2ascii.exe\"},{\"CompletionText\":\"nbtstat.exe\",\"ListItemText\":\"nbtstat.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\nbtstat.exe\"},{\"CompletionText\":\"ncim\",\"ListItemText\":\"ncim\",\"ResultType\":2,\"ToolTip\":\"ncim\"},{\"CompletionText\":\"ncms\",\"ListItemText\":\"ncms\",\"ResultType\":2,\"ToolTip\":\"ncms\"},{\"CompletionText\":\"ncpa.cpl\",\"ListItemText\":\"ncpa.cpl\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\ncpa.cpl\"},{\"CompletionText\":\"ncso\",\"ListItemText\":\"ncso\",\"ResultType\":2,\"ToolTip\":\"ncso\"},{\"CompletionText\":\"ndadmin.exe\",\"ListItemText\":\"ndadmin.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\ndadmin.exe\"},{\"CompletionText\":\"NDKPerfCmd.exe\",\"ListItemText\":\"NDKPerfCmd.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\NDKPerfCmd.exe\"},{\"CompletionText\":\"NDKPing.exe\",\"ListItemText\":\"NDKPing.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\NDKPing.exe\"},{\"CompletionText\":\"ndr\",\"ListItemText\":\"ndr\",\"ResultType\":2,\"ToolTip\":\"New-PSDrive\"},{\"CompletionText\":\"net.exe\",\"ListItemText\":\"net.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\net.exe\"},{\"CompletionText\":\"net1.exe\",\"ListItemText\":\"net1.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\net1.exe\"},{\"CompletionText\":\"netbtugc.exe\",\"ListItemText\":\"netbtugc.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\netbtugc.exe\"},{\"CompletionText\":\"netcfg.exe\",\"ListItemText\":\"netcfg.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\netcfg.exe\"},{\"CompletionText\":\"NetCfgNotifyObjectHost.exe\",\"ListItemText\":\"NetCfgNotifyObjectHost.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\NetCfgNotifyObjectHost.exe\"},{\"CompletionText\":\"NetEvtFwdr.exe\",\"ListItemText\":\"NetEvtFwdr.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\NetEvtFwdr.exe\"},{\"CompletionText\":\"NetHost.exe\",\"ListItemText\":\"NetHost.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\NetHost.exe\"},{\"CompletionText\":\"netiougc.exe\",\"ListItemText\":\"netiougc.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\netiougc.exe\"},{\"CompletionText\":\"Netplwiz.exe\",\"ListItemText\":\"Netplwiz.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\Netplwiz.exe\"},{\"CompletionText\":\"netsh.exe\",\"ListItemText\":\"netsh.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\netsh.exe\"},{\"CompletionText\":\"NETSTAT.EXE\",\"ListItemText\":\"NETSTAT.EXE\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\NETSTAT.EXE\"},{\"CompletionText\":\"New-AdlAnalyticsAccount\",\"ListItemText\":\"New-AdlAnalyticsAccount\",\"ResultType\":2,\"ToolTip\":\"New-AdlAnalyticsAccount\"},{\"CompletionText\":\"New-AdlAnalyticsComputePolicy\",\"ListItemText\":\"New-AdlAnalyticsComputePolicy\",\"ResultType\":2,\"ToolTip\":\"New-AdlAnalyticsComputePolicy\"},{\"CompletionText\":\"New-AdlCatalogCredential\",\"ListItemText\":\"New-AdlCatalogCredential\",\"ResultType\":2,\"ToolTip\":\"New-AdlCatalogCredential\"},{\"CompletionText\":\"New-AdlCatalogSecret\",\"ListItemText\":\"New-AdlCatalogSecret\",\"ResultType\":2,\"ToolTip\":\"New-AdlCatalogSecret\"},{\"CompletionText\":\"New-AdlStore\",\"ListItemText\":\"New-AdlStore\",\"ResultType\":2,\"ToolTip\":\"New-AdlStore\"},{\"CompletionText\":\"New-AdlStoreItem\",\"ListItemText\":\"New-AdlStoreItem\",\"ResultType\":2,\"ToolTip\":\"New-AdlStoreItem\"},{\"CompletionText\":\"New-Alias\",\"ListItemText\":\"New-Alias\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-Alias [-Name] [-Value] [-Description ] [-Option ] [-PassThru] [-Scope ] [-Force] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"New-AppLockerPolicy\",\"ListItemText\":\"New-AppLockerPolicy\",\"ResultType\":2,\"ToolTip\":\"New-AppLockerPolicy\\r\\n\"},{\"CompletionText\":\"New-ASRFabric\",\"ListItemText\":\"New-ASRFabric\",\"ResultType\":2,\"ToolTip\":\"New-ASRFabric\"},{\"CompletionText\":\"New-AsrInMageAzureV2DiskInput\",\"ListItemText\":\"New-AsrInMageAzureV2DiskInput\",\"ResultType\":2,\"ToolTip\":\"New-AsrInMageAzureV2DiskInput\"},{\"CompletionText\":\"New-ASRInMageRcmDiskInput\",\"ListItemText\":\"New-ASRInMageRcmDiskInput\",\"ResultType\":2,\"ToolTip\":\"New-ASRInMageRcmDiskInput\"},{\"CompletionText\":\"New-ASRNetworkMapping\",\"ListItemText\":\"New-ASRNetworkMapping\",\"ResultType\":2,\"ToolTip\":\"New-ASRNetworkMapping\"},{\"CompletionText\":\"New-ASRPolicy\",\"ListItemText\":\"New-ASRPolicy\",\"ResultType\":2,\"ToolTip\":\"New-ASRPolicy\"},{\"CompletionText\":\"New-ASRProtectableItem\",\"ListItemText\":\"New-ASRProtectableItem\",\"ResultType\":2,\"ToolTip\":\"New-ASRProtectableItem\"},{\"CompletionText\":\"New-ASRProtectionContainerMapping\",\"ListItemText\":\"New-ASRProtectionContainerMapping\",\"ResultType\":2,\"ToolTip\":\"New-ASRProtectionContainerMapping\"},{\"CompletionText\":\"New-ASRRecoveryPlan\",\"ListItemText\":\"New-ASRRecoveryPlan\",\"ResultType\":2,\"ToolTip\":\"New-ASRRecoveryPlan\"},{\"CompletionText\":\"New-ASRReplicationProtectedItem\",\"ListItemText\":\"New-ASRReplicationProtectedItem\",\"ResultType\":2,\"ToolTip\":\"New-ASRReplicationProtectedItem\"},{\"CompletionText\":\"New-ASRRP\",\"ListItemText\":\"New-ASRRP\",\"ResultType\":2,\"ToolTip\":\"New-ASRRP\"},{\"CompletionText\":\"New-ASRStorageClassificationMapping\",\"ListItemText\":\"New-ASRStorageClassificationMapping\",\"ResultType\":2,\"ToolTip\":\"New-ASRStorageClassificationMapping\"},{\"CompletionText\":\"New-ASRvCenter\",\"ListItemText\":\"New-ASRvCenter\",\"ResultType\":2,\"ToolTip\":\"New-ASRvCenter\"},{\"CompletionText\":\"New-ASRVMNicConfig\",\"ListItemText\":\"New-ASRVMNicConfig\",\"ResultType\":2,\"ToolTip\":\"New-ASRVMNicConfig\"},{\"CompletionText\":\"New-AutologgerConfig\",\"ListItemText\":\"New-AutologgerConfig\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AutologgerConfig \\r\\n\"},{\"CompletionText\":\"New-AzActionGroupReceiver\",\"ListItemText\":\"New-AzActionGroupReceiver\",\"ResultType\":2,\"ToolTip\":\"New-AzActionGroupReceiver\\r\\n\"},{\"CompletionText\":\"New-AzActivityLogAlert\",\"ListItemText\":\"New-AzActivityLogAlert\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzActivityLogAlert \\r\\n\"},{\"CompletionText\":\"New-AzActivityLogAlertActionGroupObject\",\"ListItemText\":\"New-AzActivityLogAlertActionGroupObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzActivityLogAlertActionGroupObject \\r\\n\"},{\"CompletionText\":\"New-AzActivityLogAlertAlertRuleAnyOfOrLeafConditionObject\",\"ListItemText\":\"New-AzActivityLogAlertAlertRuleAnyOfOrLeafConditionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzActivityLogAlertAlertRuleAnyOfOrLeafConditionObject \\r\\n\"},{\"CompletionText\":\"New-AzActivityLogAlertAlertRuleLeafConditionObject\",\"ListItemText\":\"New-AzActivityLogAlertAlertRuleLeafConditionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzActivityLogAlertAlertRuleLeafConditionObject \\r\\n\"},{\"CompletionText\":\"New-AzADAppCredential\",\"ListItemText\":\"New-AzADAppCredential\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzADAppCredential \\r\\n\"},{\"CompletionText\":\"New-AzADAppFederatedCredential\",\"ListItemText\":\"New-AzADAppFederatedCredential\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzADAppFederatedCredential \\r\\n\"},{\"CompletionText\":\"New-AzADApplication\",\"ListItemText\":\"New-AzADApplication\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzADApplication \\r\\n\"},{\"CompletionText\":\"New-AzADGroup\",\"ListItemText\":\"New-AzADGroup\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzADGroup \\r\\n\"},{\"CompletionText\":\"New-AzADServicePrincipal\",\"ListItemText\":\"New-AzADServicePrincipal\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzADServicePrincipal \\r\\n\"},{\"CompletionText\":\"New-AzADServicePrincipalCredential\",\"ListItemText\":\"New-AzADServicePrincipalCredential\",\"ResultType\":2,\"ToolTip\":\"New-AzADServicePrincipalCredential\"},{\"CompletionText\":\"New-AzADSpCredential\",\"ListItemText\":\"New-AzADSpCredential\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzADSpCredential \\r\\n\"},{\"CompletionText\":\"New-AzADUser\",\"ListItemText\":\"New-AzADUser\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzADUser \\r\\n\"},{\"CompletionText\":\"New-AzAksCluster\",\"ListItemText\":\"New-AzAksCluster\",\"ResultType\":2,\"ToolTip\":\"New-AzAksCluster\\r\\n\"},{\"CompletionText\":\"New-AzAksMaintenanceConfiguration\",\"ListItemText\":\"New-AzAksMaintenanceConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzAksMaintenanceConfiguration \\r\\n\"},{\"CompletionText\":\"New-AzAksNodePool\",\"ListItemText\":\"New-AzAksNodePool\",\"ResultType\":2,\"ToolTip\":\"New-AzAksNodePool\\r\\n\"},{\"CompletionText\":\"New-AzAksSnapshot\",\"ListItemText\":\"New-AzAksSnapshot\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzAksSnapshot \\r\\n\"},{\"CompletionText\":\"New-AzAksTimeInWeekObject\",\"ListItemText\":\"New-AzAksTimeInWeekObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzAksTimeInWeekObject \\r\\n\"},{\"CompletionText\":\"New-AzAksTimeSpanObject\",\"ListItemText\":\"New-AzAksTimeSpanObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzAksTimeSpanObject \\r\\n\"},{\"CompletionText\":\"New-AzAlertRuleEmail\",\"ListItemText\":\"New-AzAlertRuleEmail\",\"ResultType\":2,\"ToolTip\":\"New-AzAlertRuleEmail\\r\\n\"},{\"CompletionText\":\"New-AzAlertRuleWebhook\",\"ListItemText\":\"New-AzAlertRuleWebhook\",\"ResultType\":2,\"ToolTip\":\"New-AzAlertRuleWebhook\\r\\n\"},{\"CompletionText\":\"New-AzAlertsSuppressionRuleScope\",\"ListItemText\":\"New-AzAlertsSuppressionRuleScope\",\"ResultType\":2,\"ToolTip\":\"New-AzAlertsSuppressionRuleScope\\r\\n\"},{\"CompletionText\":\"New-AzAnalysisServicesFirewallConfig\",\"ListItemText\":\"New-AzAnalysisServicesFirewallConfig\",\"ResultType\":2,\"ToolTip\":\"New-AzAnalysisServicesFirewallConfig\\r\\n\"},{\"CompletionText\":\"New-AzAnalysisServicesFirewallRule\",\"ListItemText\":\"New-AzAnalysisServicesFirewallRule\",\"ResultType\":2,\"ToolTip\":\"New-AzAnalysisServicesFirewallRule\\r\\n\"},{\"CompletionText\":\"New-AzAnalysisServicesServer\",\"ListItemText\":\"New-AzAnalysisServicesServer\",\"ResultType\":2,\"ToolTip\":\"New-AzAnalysisServicesServer\\r\\n\"},{\"CompletionText\":\"New-AzApiManagement\",\"ListItemText\":\"New-AzApiManagement\",\"ResultType\":2,\"ToolTip\":\"New-AzApiManagement\\r\\n\"},{\"CompletionText\":\"New-AzApiManagementApi\",\"ListItemText\":\"New-AzApiManagementApi\",\"ResultType\":2,\"ToolTip\":\"New-AzApiManagementApi\\r\\n\"},{\"CompletionText\":\"New-AzApiManagementApiRelease\",\"ListItemText\":\"New-AzApiManagementApiRelease\",\"ResultType\":2,\"ToolTip\":\"New-AzApiManagementApiRelease\\r\\n\"},{\"CompletionText\":\"New-AzApiManagementApiRevision\",\"ListItemText\":\"New-AzApiManagementApiRevision\",\"ResultType\":2,\"ToolTip\":\"New-AzApiManagementApiRevision\\r\\n\"},{\"CompletionText\":\"New-AzApiManagementApiSchema\",\"ListItemText\":\"New-AzApiManagementApiSchema\",\"ResultType\":2,\"ToolTip\":\"New-AzApiManagementApiSchema\\r\\n\"},{\"CompletionText\":\"New-AzApiManagementApiVersionSet\",\"ListItemText\":\"New-AzApiManagementApiVersionSet\",\"ResultType\":2,\"ToolTip\":\"New-AzApiManagementApiVersionSet\\r\\n\"},{\"CompletionText\":\"New-AzApiManagementAuthorizationServer\",\"ListItemText\":\"New-AzApiManagementAuthorizationServer\",\"ResultType\":2,\"ToolTip\":\"New-AzApiManagementAuthorizationServer\\r\\n\"},{\"CompletionText\":\"New-AzApiManagementBackend\",\"ListItemText\":\"New-AzApiManagementBackend\",\"ResultType\":2,\"ToolTip\":\"New-AzApiManagementBackend\\r\\n\"},{\"CompletionText\":\"New-AzApiManagementBackendCredential\",\"ListItemText\":\"New-AzApiManagementBackendCredential\",\"ResultType\":2,\"ToolTip\":\"New-AzApiManagementBackendCredential\\r\\n\"},{\"CompletionText\":\"New-AzApiManagementBackendProxy\",\"ListItemText\":\"New-AzApiManagementBackendProxy\",\"ResultType\":2,\"ToolTip\":\"New-AzApiManagementBackendProxy\\r\\n\"},{\"CompletionText\":\"New-AzApiManagementBackendServiceFabric\",\"ListItemText\":\"New-AzApiManagementBackendServiceFabric\",\"ResultType\":2,\"ToolTip\":\"New-AzApiManagementBackendServiceFabric\\r\\n\"},{\"CompletionText\":\"New-AzApiManagementCache\",\"ListItemText\":\"New-AzApiManagementCache\",\"ResultType\":2,\"ToolTip\":\"New-AzApiManagementCache\\r\\n\"},{\"CompletionText\":\"New-AzApiManagementCertificate\",\"ListItemText\":\"New-AzApiManagementCertificate\",\"ResultType\":2,\"ToolTip\":\"New-AzApiManagementCertificate\\r\\n\"},{\"CompletionText\":\"New-AzApiManagementContext\",\"ListItemText\":\"New-AzApiManagementContext\",\"ResultType\":2,\"ToolTip\":\"New-AzApiManagementContext\\r\\n\"},{\"CompletionText\":\"New-AzApiManagementCustomHostnameConfiguration\",\"ListItemText\":\"New-AzApiManagementCustomHostnameConfiguration\",\"ResultType\":2,\"ToolTip\":\"New-AzApiManagementCustomHostnameConfiguration\\r\\n\"},{\"CompletionText\":\"New-AzApiManagementDiagnostic\",\"ListItemText\":\"New-AzApiManagementDiagnostic\",\"ResultType\":2,\"ToolTip\":\"New-AzApiManagementDiagnostic\\r\\n\"},{\"CompletionText\":\"New-AzApiManagementGateway\",\"ListItemText\":\"New-AzApiManagementGateway\",\"ResultType\":2,\"ToolTip\":\"New-AzApiManagementGateway\\r\\n\"},{\"CompletionText\":\"New-AzApiManagementGatewayHostnameConfiguration\",\"ListItemText\":\"New-AzApiManagementGatewayHostnameConfiguration\",\"ResultType\":2,\"ToolTip\":\"New-AzApiManagementGatewayHostnameConfiguration\\r\\n\"},{\"CompletionText\":\"New-AzApiManagementGroup\",\"ListItemText\":\"New-AzApiManagementGroup\",\"ResultType\":2,\"ToolTip\":\"New-AzApiManagementGroup\\r\\n\"},{\"CompletionText\":\"New-AzApiManagementHttpMessageDiagnostic\",\"ListItemText\":\"New-AzApiManagementHttpMessageDiagnostic\",\"ResultType\":2,\"ToolTip\":\"New-AzApiManagementHttpMessageDiagnostic\\r\\n\"},{\"CompletionText\":\"New-AzApiManagementIdentityProvider\",\"ListItemText\":\"New-AzApiManagementIdentityProvider\",\"ResultType\":2,\"ToolTip\":\"New-AzApiManagementIdentityProvider\\r\\n\"},{\"CompletionText\":\"New-AzApiManagementKeyVaultObject\",\"ListItemText\":\"New-AzApiManagementKeyVaultObject\",\"ResultType\":2,\"ToolTip\":\"New-AzApiManagementKeyVaultObject\\r\\n\"},{\"CompletionText\":\"New-AzApiManagementLogger\",\"ListItemText\":\"New-AzApiManagementLogger\",\"ResultType\":2,\"ToolTip\":\"New-AzApiManagementLogger\\r\\n\"},{\"CompletionText\":\"New-AzApiManagementNamedValue\",\"ListItemText\":\"New-AzApiManagementNamedValue\",\"ResultType\":2,\"ToolTip\":\"New-AzApiManagementNamedValue\\r\\n\"},{\"CompletionText\":\"New-AzApiManagementOpenIdConnectProvider\",\"ListItemText\":\"New-AzApiManagementOpenIdConnectProvider\",\"ResultType\":2,\"ToolTip\":\"New-AzApiManagementOpenIdConnectProvider\\r\\n\"},{\"CompletionText\":\"New-AzApiManagementOperation\",\"ListItemText\":\"New-AzApiManagementOperation\",\"ResultType\":2,\"ToolTip\":\"New-AzApiManagementOperation\\r\\n\"},{\"CompletionText\":\"New-AzApiManagementPipelineDiagnosticSetting\",\"ListItemText\":\"New-AzApiManagementPipelineDiagnosticSetting\",\"ResultType\":2,\"ToolTip\":\"New-AzApiManagementPipelineDiagnosticSetting\\r\\n\"},{\"CompletionText\":\"New-AzApiManagementProduct\",\"ListItemText\":\"New-AzApiManagementProduct\",\"ResultType\":2,\"ToolTip\":\"New-AzApiManagementProduct\\r\\n\"},{\"CompletionText\":\"New-AzApiManagementRegion\",\"ListItemText\":\"New-AzApiManagementRegion\",\"ResultType\":2,\"ToolTip\":\"New-AzApiManagementRegion\\r\\n\"},{\"CompletionText\":\"New-AzApiManagementResourceLocationObject\",\"ListItemText\":\"New-AzApiManagementResourceLocationObject\",\"ResultType\":2,\"ToolTip\":\"New-AzApiManagementResourceLocationObject\\r\\n\"},{\"CompletionText\":\"New-AzApiManagementSamplingSetting\",\"ListItemText\":\"New-AzApiManagementSamplingSetting\",\"ResultType\":2,\"ToolTip\":\"New-AzApiManagementSamplingSetting\\r\\n\"},{\"CompletionText\":\"New-AzApiManagementSslSetting\",\"ListItemText\":\"New-AzApiManagementSslSetting\",\"ResultType\":2,\"ToolTip\":\"New-AzApiManagementSslSetting\\r\\n\"},{\"CompletionText\":\"New-AzApiManagementSubscription\",\"ListItemText\":\"New-AzApiManagementSubscription\",\"ResultType\":2,\"ToolTip\":\"New-AzApiManagementSubscription\\r\\n\"},{\"CompletionText\":\"New-AzApiManagementSystemCertificate\",\"ListItemText\":\"New-AzApiManagementSystemCertificate\",\"ResultType\":2,\"ToolTip\":\"New-AzApiManagementSystemCertificate\\r\\n\"},{\"CompletionText\":\"New-AzApiManagementUser\",\"ListItemText\":\"New-AzApiManagementUser\",\"ResultType\":2,\"ToolTip\":\"New-AzApiManagementUser\\r\\n\"},{\"CompletionText\":\"New-AzApiManagementUserToken\",\"ListItemText\":\"New-AzApiManagementUserToken\",\"ResultType\":2,\"ToolTip\":\"New-AzApiManagementUserToken\\r\\n\"},{\"CompletionText\":\"New-AzApiManagementVirtualNetwork\",\"ListItemText\":\"New-AzApiManagementVirtualNetwork\",\"ResultType\":2,\"ToolTip\":\"New-AzApiManagementVirtualNetwork\\r\\n\"},{\"CompletionText\":\"New-AzAppConfigurationStore\",\"ListItemText\":\"New-AzAppConfigurationStore\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzAppConfigurationStore \\r\\n\"},{\"CompletionText\":\"New-AzAppConfigurationStoreKey\",\"ListItemText\":\"New-AzAppConfigurationStoreKey\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzAppConfigurationStoreKey \\r\\n\"},{\"CompletionText\":\"New-AzApplicationGateway\",\"ListItemText\":\"New-AzApplicationGateway\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGateway\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewayAuthenticationCertificate\",\"ListItemText\":\"New-AzApplicationGatewayAuthenticationCertificate\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewayAuthenticationCertificate\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewayAutoscaleConfiguration\",\"ListItemText\":\"New-AzApplicationGatewayAutoscaleConfiguration\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewayAutoscaleConfiguration\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewayBackendAddressPool\",\"ListItemText\":\"New-AzApplicationGatewayBackendAddressPool\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewayBackendAddressPool\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewayBackendHttpSetting\",\"ListItemText\":\"New-AzApplicationGatewayBackendHttpSetting\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewayBackendHttpSetting\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewayBackendHttpSettings\",\"ListItemText\":\"New-AzApplicationGatewayBackendHttpSettings\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewayBackendHttpSettings\"},{\"CompletionText\":\"New-AzApplicationGatewayBackendSetting\",\"ListItemText\":\"New-AzApplicationGatewayBackendSetting\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewayBackendSetting\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewayClientAuthConfiguration\",\"ListItemText\":\"New-AzApplicationGatewayClientAuthConfiguration\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewayClientAuthConfiguration\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewayConnectionDraining\",\"ListItemText\":\"New-AzApplicationGatewayConnectionDraining\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewayConnectionDraining\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewayCustomError\",\"ListItemText\":\"New-AzApplicationGatewayCustomError\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewayCustomError\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewayFirewallCondition\",\"ListItemText\":\"New-AzApplicationGatewayFirewallCondition\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewayFirewallCondition\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewayFirewallCustomRule\",\"ListItemText\":\"New-AzApplicationGatewayFirewallCustomRule\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewayFirewallCustomRule\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewayFirewallCustomRuleGroupByUserSession\",\"ListItemText\":\"New-AzApplicationGatewayFirewallCustomRuleGroupByUserSession\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewayFirewallCustomRuleGroupByUserSession\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewayFirewallCustomRuleGroupByVariable\",\"ListItemText\":\"New-AzApplicationGatewayFirewallCustomRuleGroupByVariable\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewayFirewallCustomRuleGroupByVariable\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewayFirewallDisabledRuleGroupConfig\",\"ListItemText\":\"New-AzApplicationGatewayFirewallDisabledRuleGroupConfig\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewayFirewallDisabledRuleGroupConfig\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewayFirewallExclusionConfig\",\"ListItemText\":\"New-AzApplicationGatewayFirewallExclusionConfig\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewayFirewallExclusionConfig\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewayFirewallMatchVariable\",\"ListItemText\":\"New-AzApplicationGatewayFirewallMatchVariable\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewayFirewallMatchVariable\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewayFirewallPolicy\",\"ListItemText\":\"New-AzApplicationGatewayFirewallPolicy\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewayFirewallPolicy\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewayFirewallPolicyExclusion\",\"ListItemText\":\"New-AzApplicationGatewayFirewallPolicyExclusion\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewayFirewallPolicyExclusion\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewayFirewallPolicyExclusionManagedRule\",\"ListItemText\":\"New-AzApplicationGatewayFirewallPolicyExclusionManagedRule\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewayFirewallPolicyExclusionManagedRule\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewayFirewallPolicyExclusionManagedRuleGroup\",\"ListItemText\":\"New-AzApplicationGatewayFirewallPolicyExclusionManagedRuleGroup\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewayFirewallPolicyExclusionManagedRuleGroup\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewayFirewallPolicyExclusionManagedRuleSet\",\"ListItemText\":\"New-AzApplicationGatewayFirewallPolicyExclusionManagedRuleSet\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewayFirewallPolicyExclusionManagedRuleSet\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewayFirewallPolicyLogScrubbingConfiguration\",\"ListItemText\":\"New-AzApplicationGatewayFirewallPolicyLogScrubbingConfiguration\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewayFirewallPolicyLogScrubbingConfiguration\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewayFirewallPolicyLogScrubbingRule\",\"ListItemText\":\"New-AzApplicationGatewayFirewallPolicyLogScrubbingRule\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewayFirewallPolicyLogScrubbingRule\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewayFirewallPolicyManagedRule\",\"ListItemText\":\"New-AzApplicationGatewayFirewallPolicyManagedRule\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewayFirewallPolicyManagedRule\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewayFirewallPolicyManagedRuleGroupOverride\",\"ListItemText\":\"New-AzApplicationGatewayFirewallPolicyManagedRuleGroupOverride\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewayFirewallPolicyManagedRuleGroupOverride\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewayFirewallPolicyManagedRuleOverride\",\"ListItemText\":\"New-AzApplicationGatewayFirewallPolicyManagedRuleOverride\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewayFirewallPolicyManagedRuleOverride\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewayFirewallPolicyManagedRuleSet\",\"ListItemText\":\"New-AzApplicationGatewayFirewallPolicyManagedRuleSet\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewayFirewallPolicyManagedRuleSet\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewayFirewallPolicySetting\",\"ListItemText\":\"New-AzApplicationGatewayFirewallPolicySetting\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewayFirewallPolicySetting\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewayFrontendIPConfig\",\"ListItemText\":\"New-AzApplicationGatewayFrontendIPConfig\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewayFrontendIPConfig\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewayFrontendPort\",\"ListItemText\":\"New-AzApplicationGatewayFrontendPort\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewayFrontendPort\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewayHttpListener\",\"ListItemText\":\"New-AzApplicationGatewayHttpListener\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewayHttpListener\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewayIdentity\",\"ListItemText\":\"New-AzApplicationGatewayIdentity\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewayIdentity\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewayIPConfiguration\",\"ListItemText\":\"New-AzApplicationGatewayIPConfiguration\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewayIPConfiguration\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewayListener\",\"ListItemText\":\"New-AzApplicationGatewayListener\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewayListener\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewayPathRuleConfig\",\"ListItemText\":\"New-AzApplicationGatewayPathRuleConfig\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewayPathRuleConfig\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewayPrivateLinkConfiguration\",\"ListItemText\":\"New-AzApplicationGatewayPrivateLinkConfiguration\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewayPrivateLinkConfiguration\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewayPrivateLinkIpConfiguration\",\"ListItemText\":\"New-AzApplicationGatewayPrivateLinkIpConfiguration\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewayPrivateLinkIpConfiguration\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewayProbeConfig\",\"ListItemText\":\"New-AzApplicationGatewayProbeConfig\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewayProbeConfig\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewayProbeHealthResponseMatch\",\"ListItemText\":\"New-AzApplicationGatewayProbeHealthResponseMatch\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewayProbeHealthResponseMatch\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewayRedirectConfiguration\",\"ListItemText\":\"New-AzApplicationGatewayRedirectConfiguration\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewayRedirectConfiguration\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewayRequestRoutingRule\",\"ListItemText\":\"New-AzApplicationGatewayRequestRoutingRule\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewayRequestRoutingRule\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewayRewriteRule\",\"ListItemText\":\"New-AzApplicationGatewayRewriteRule\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewayRewriteRule\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewayRewriteRuleActionSet\",\"ListItemText\":\"New-AzApplicationGatewayRewriteRuleActionSet\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewayRewriteRuleActionSet\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewayRewriteRuleCondition\",\"ListItemText\":\"New-AzApplicationGatewayRewriteRuleCondition\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewayRewriteRuleCondition\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewayRewriteRuleHeaderConfiguration\",\"ListItemText\":\"New-AzApplicationGatewayRewriteRuleHeaderConfiguration\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewayRewriteRuleHeaderConfiguration\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewayRewriteRuleSet\",\"ListItemText\":\"New-AzApplicationGatewayRewriteRuleSet\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewayRewriteRuleSet\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewayRewriteRuleUrlConfiguration\",\"ListItemText\":\"New-AzApplicationGatewayRewriteRuleUrlConfiguration\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewayRewriteRuleUrlConfiguration\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewayRoutingRule\",\"ListItemText\":\"New-AzApplicationGatewayRoutingRule\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewayRoutingRule\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewaySku\",\"ListItemText\":\"New-AzApplicationGatewaySku\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewaySku\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewaySslCertificate\",\"ListItemText\":\"New-AzApplicationGatewaySslCertificate\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewaySslCertificate\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewaySslPolicy\",\"ListItemText\":\"New-AzApplicationGatewaySslPolicy\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewaySslPolicy\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewaySslProfile\",\"ListItemText\":\"New-AzApplicationGatewaySslProfile\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewaySslProfile\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewayTrustedClientCertificate\",\"ListItemText\":\"New-AzApplicationGatewayTrustedClientCertificate\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewayTrustedClientCertificate\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewayTrustedRootCertificate\",\"ListItemText\":\"New-AzApplicationGatewayTrustedRootCertificate\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewayTrustedRootCertificate\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewayUrlPathMapConfig\",\"ListItemText\":\"New-AzApplicationGatewayUrlPathMapConfig\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewayUrlPathMapConfig\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewayWebApplicationFirewallConfiguration\",\"ListItemText\":\"New-AzApplicationGatewayWebApplicationFirewallConfiguration\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewayWebApplicationFirewallConfiguration\\r\\n\"},{\"CompletionText\":\"New-AzApplicationInsights\",\"ListItemText\":\"New-AzApplicationInsights\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzApplicationInsights \\r\\n\"},{\"CompletionText\":\"New-AzApplicationInsightsApiKey\",\"ListItemText\":\"New-AzApplicationInsightsApiKey\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzApplicationInsightsApiKey \\r\\n\"},{\"CompletionText\":\"New-AzApplicationInsightsContinuousExport\",\"ListItemText\":\"New-AzApplicationInsightsContinuousExport\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzApplicationInsightsContinuousExport \\r\\n\"},{\"CompletionText\":\"New-AzApplicationInsightsLinkedStorageAccount\",\"ListItemText\":\"New-AzApplicationInsightsLinkedStorageAccount\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzApplicationInsightsLinkedStorageAccount \\r\\n\"},{\"CompletionText\":\"New-AzApplicationInsightsMyWorkbook\",\"ListItemText\":\"New-AzApplicationInsightsMyWorkbook\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzApplicationInsightsMyWorkbook \\r\\n\"},{\"CompletionText\":\"New-AzApplicationInsightsWebTest\",\"ListItemText\":\"New-AzApplicationInsightsWebTest\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzApplicationInsightsWebTest \\r\\n\"},{\"CompletionText\":\"New-AzApplicationInsightsWebTestGeolocationObject\",\"ListItemText\":\"New-AzApplicationInsightsWebTestGeolocationObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzApplicationInsightsWebTestGeolocationObject \\r\\n\"},{\"CompletionText\":\"New-AzApplicationInsightsWebTestHeaderFieldObject\",\"ListItemText\":\"New-AzApplicationInsightsWebTestHeaderFieldObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzApplicationInsightsWebTestHeaderFieldObject \\r\\n\"},{\"CompletionText\":\"New-AzApplicationInsightsWorkbook\",\"ListItemText\":\"New-AzApplicationInsightsWorkbook\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzApplicationInsightsWorkbook \\r\\n\"},{\"CompletionText\":\"New-AzApplicationInsightsWorkbookTemplate\",\"ListItemText\":\"New-AzApplicationInsightsWorkbookTemplate\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzApplicationInsightsWorkbookTemplate \\r\\n\"},{\"CompletionText\":\"New-AzApplicationInsightsWorkbookTemplateGalleryObject\",\"ListItemText\":\"New-AzApplicationInsightsWorkbookTemplateGalleryObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzApplicationInsightsWorkbookTemplateGalleryObject \\r\\n\"},{\"CompletionText\":\"New-AzApplicationSecurityGroup\",\"ListItemText\":\"New-AzApplicationSecurityGroup\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationSecurityGroup\\r\\n\"},{\"CompletionText\":\"New-AzApplyUpdate\",\"ListItemText\":\"New-AzApplyUpdate\",\"ResultType\":2,\"ToolTip\":\"New-AzApplyUpdate\\r\\n\"},{\"CompletionText\":\"New-AzAppServiceEnvironment\",\"ListItemText\":\"New-AzAppServiceEnvironment\",\"ResultType\":2,\"ToolTip\":\"New-AzAppServiceEnvironment\\r\\n\"},{\"CompletionText\":\"New-AzAppServiceEnvironmentInboundServices\",\"ListItemText\":\"New-AzAppServiceEnvironmentInboundServices\",\"ResultType\":2,\"ToolTip\":\"New-AzAppServiceEnvironmentInboundServices\\r\\n\"},{\"CompletionText\":\"New-AzAppServicePlan\",\"ListItemText\":\"New-AzAppServicePlan\",\"ResultType\":2,\"ToolTip\":\"New-AzAppServicePlan\\r\\n\"},{\"CompletionText\":\"New-AzAs\",\"ListItemText\":\"New-AzAs\",\"ResultType\":2,\"ToolTip\":\"New-AzAs\"},{\"CompletionText\":\"New-AzAttestationProvider\",\"ListItemText\":\"New-AzAttestationProvider\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzAttestationProvider \\r\\n\"},{\"CompletionText\":\"New-AzAutomanageConfigProfile\",\"ListItemText\":\"New-AzAutomanageConfigProfile\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzAutomanageConfigProfile \\r\\n\"},{\"CompletionText\":\"New-AzAutomanageConfigProfileAssignment\",\"ListItemText\":\"New-AzAutomanageConfigProfileAssignment\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzAutomanageConfigProfileAssignment \\r\\n\"},{\"CompletionText\":\"New-AzAutomanageConfigProfileHciAssignment\",\"ListItemText\":\"New-AzAutomanageConfigProfileHciAssignment\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzAutomanageConfigProfileHciAssignment \\r\\n\"},{\"CompletionText\":\"New-AzAutomanageConfigProfileHcrpAssignment\",\"ListItemText\":\"New-AzAutomanageConfigProfileHcrpAssignment\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzAutomanageConfigProfileHcrpAssignment \\r\\n\"},{\"CompletionText\":\"New-AzAutomationAccount\",\"ListItemText\":\"New-AzAutomationAccount\",\"ResultType\":2,\"ToolTip\":\"New-AzAutomationAccount\\r\\n\"},{\"CompletionText\":\"New-AzAutomationCertificate\",\"ListItemText\":\"New-AzAutomationCertificate\",\"ResultType\":2,\"ToolTip\":\"New-AzAutomationCertificate\\r\\n\"},{\"CompletionText\":\"New-AzAutomationConnection\",\"ListItemText\":\"New-AzAutomationConnection\",\"ResultType\":2,\"ToolTip\":\"New-AzAutomationConnection\\r\\n\"},{\"CompletionText\":\"New-AzAutomationCredential\",\"ListItemText\":\"New-AzAutomationCredential\",\"ResultType\":2,\"ToolTip\":\"New-AzAutomationCredential\\r\\n\"},{\"CompletionText\":\"New-AzAutomationHybridRunbookWorker\",\"ListItemText\":\"New-AzAutomationHybridRunbookWorker\",\"ResultType\":2,\"ToolTip\":\"New-AzAutomationHybridRunbookWorker\\r\\n\"},{\"CompletionText\":\"New-AzAutomationHybridRunbookWorkerGroup\",\"ListItemText\":\"New-AzAutomationHybridRunbookWorkerGroup\",\"ResultType\":2,\"ToolTip\":\"New-AzAutomationHybridRunbookWorkerGroup\\r\\n\"},{\"CompletionText\":\"New-AzAutomationKey\",\"ListItemText\":\"New-AzAutomationKey\",\"ResultType\":2,\"ToolTip\":\"New-AzAutomationKey\\r\\n\"},{\"CompletionText\":\"New-AzAutomationModule\",\"ListItemText\":\"New-AzAutomationModule\",\"ResultType\":2,\"ToolTip\":\"New-AzAutomationModule\\r\\n\"},{\"CompletionText\":\"New-AzAutomationPython3Package\",\"ListItemText\":\"New-AzAutomationPython3Package\",\"ResultType\":2,\"ToolTip\":\"New-AzAutomationPython3Package\\r\\n\"},{\"CompletionText\":\"New-AzAutomationRunbook\",\"ListItemText\":\"New-AzAutomationRunbook\",\"ResultType\":2,\"ToolTip\":\"New-AzAutomationRunbook\\r\\n\"},{\"CompletionText\":\"New-AzAutomationSchedule\",\"ListItemText\":\"New-AzAutomationSchedule\",\"ResultType\":2,\"ToolTip\":\"New-AzAutomationSchedule\\r\\n\"},{\"CompletionText\":\"New-AzAutomationSoftwareUpdateConfiguration\",\"ListItemText\":\"New-AzAutomationSoftwareUpdateConfiguration\",\"ResultType\":2,\"ToolTip\":\"New-AzAutomationSoftwareUpdateConfiguration\\r\\n\"},{\"CompletionText\":\"New-AzAutomationSourceControl\",\"ListItemText\":\"New-AzAutomationSourceControl\",\"ResultType\":2,\"ToolTip\":\"New-AzAutomationSourceControl\\r\\n\"},{\"CompletionText\":\"New-AzAutomationUpdateManagementAzureQuery\",\"ListItemText\":\"New-AzAutomationUpdateManagementAzureQuery\",\"ResultType\":2,\"ToolTip\":\"New-AzAutomationUpdateManagementAzureQuery\\r\\n\"},{\"CompletionText\":\"New-AzAutomationVariable\",\"ListItemText\":\"New-AzAutomationVariable\",\"ResultType\":2,\"ToolTip\":\"New-AzAutomationVariable\\r\\n\"},{\"CompletionText\":\"New-AzAutomationWebhook\",\"ListItemText\":\"New-AzAutomationWebhook\",\"ResultType\":2,\"ToolTip\":\"New-AzAutomationWebhook\\r\\n\"},{\"CompletionText\":\"New-AzAutoscaleNotificationObject\",\"ListItemText\":\"New-AzAutoscaleNotificationObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzAutoscaleNotificationObject \\r\\n\"},{\"CompletionText\":\"New-AzAutoscaleProfileObject\",\"ListItemText\":\"New-AzAutoscaleProfileObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzAutoscaleProfileObject \\r\\n\"},{\"CompletionText\":\"New-AzAutoscaleScaleRuleMetricDimensionObject\",\"ListItemText\":\"New-AzAutoscaleScaleRuleMetricDimensionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzAutoscaleScaleRuleMetricDimensionObject \\r\\n\"},{\"CompletionText\":\"New-AzAutoscaleScaleRuleObject\",\"ListItemText\":\"New-AzAutoscaleScaleRuleObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzAutoscaleScaleRuleObject \\r\\n\"},{\"CompletionText\":\"New-AzAutoscaleSetting\",\"ListItemText\":\"New-AzAutoscaleSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzAutoscaleSetting \\r\\n\"},{\"CompletionText\":\"New-AzAutoscaleWebhookNotificationObject\",\"ListItemText\":\"New-AzAutoscaleWebhookNotificationObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzAutoscaleWebhookNotificationObject \\r\\n\"},{\"CompletionText\":\"New-AzAvailabilityGroupListener\",\"ListItemText\":\"New-AzAvailabilityGroupListener\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzAvailabilityGroupListener \\r\\n\"},{\"CompletionText\":\"New-AzAvailabilitySet\",\"ListItemText\":\"New-AzAvailabilitySet\",\"ResultType\":2,\"ToolTip\":\"New-AzAvailabilitySet\\r\\n\"},{\"CompletionText\":\"New-AzBastion\",\"ListItemText\":\"New-AzBastion\",\"ResultType\":2,\"ToolTip\":\"New-AzBastion\\r\\n\"},{\"CompletionText\":\"New-AzBatchAccount\",\"ListItemText\":\"New-AzBatchAccount\",\"ResultType\":2,\"ToolTip\":\"New-AzBatchAccount\\r\\n\"},{\"CompletionText\":\"New-AzBatchAccountKey\",\"ListItemText\":\"New-AzBatchAccountKey\",\"ResultType\":2,\"ToolTip\":\"New-AzBatchAccountKey\\r\\n\"},{\"CompletionText\":\"New-AzBatchApplication\",\"ListItemText\":\"New-AzBatchApplication\",\"ResultType\":2,\"ToolTip\":\"New-AzBatchApplication\\r\\n\"},{\"CompletionText\":\"New-AzBatchApplicationPackage\",\"ListItemText\":\"New-AzBatchApplicationPackage\",\"ResultType\":2,\"ToolTip\":\"New-AzBatchApplicationPackage\\r\\n\"},{\"CompletionText\":\"New-AzBatchCertificate\",\"ListItemText\":\"New-AzBatchCertificate\",\"ResultType\":2,\"ToolTip\":\"New-AzBatchCertificate\\r\\n\"},{\"CompletionText\":\"New-AzBatchComputeNodeUser\",\"ListItemText\":\"New-AzBatchComputeNodeUser\",\"ResultType\":2,\"ToolTip\":\"New-AzBatchComputeNodeUser\\r\\n\"},{\"CompletionText\":\"New-AzBatchJob\",\"ListItemText\":\"New-AzBatchJob\",\"ResultType\":2,\"ToolTip\":\"New-AzBatchJob\\r\\n\"},{\"CompletionText\":\"New-AzBatchJobSchedule\",\"ListItemText\":\"New-AzBatchJobSchedule\",\"ResultType\":2,\"ToolTip\":\"New-AzBatchJobSchedule\\r\\n\"},{\"CompletionText\":\"New-AzBatchPool\",\"ListItemText\":\"New-AzBatchPool\",\"ResultType\":2,\"ToolTip\":\"New-AzBatchPool\\r\\n\"},{\"CompletionText\":\"New-AzBatchResourceFile\",\"ListItemText\":\"New-AzBatchResourceFile\",\"ResultType\":2,\"ToolTip\":\"New-AzBatchResourceFile\\r\\n\"},{\"CompletionText\":\"New-AzBatchTask\",\"ListItemText\":\"New-AzBatchTask\",\"ResultType\":2,\"ToolTip\":\"New-AzBatchTask\\r\\n\"},{\"CompletionText\":\"New-AzCapacityReservation\",\"ListItemText\":\"New-AzCapacityReservation\",\"ResultType\":2,\"ToolTip\":\"New-AzCapacityReservation\\r\\n\"},{\"CompletionText\":\"New-AzCapacityReservationGroup\",\"ListItemText\":\"New-AzCapacityReservationGroup\",\"ResultType\":2,\"ToolTip\":\"New-AzCapacityReservationGroup\\r\\n\"},{\"CompletionText\":\"New-AzCdnCustomDomain\",\"ListItemText\":\"New-AzCdnCustomDomain\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzCdnCustomDomain \\r\\n\"},{\"CompletionText\":\"New-AzCdnDeliveryRuleCacheExpirationActionObject\",\"ListItemText\":\"New-AzCdnDeliveryRuleCacheExpirationActionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzCdnDeliveryRuleCacheExpirationActionObject \\r\\n\"},{\"CompletionText\":\"New-AzCdnDeliveryRuleCacheKeyQueryStringActionObject\",\"ListItemText\":\"New-AzCdnDeliveryRuleCacheKeyQueryStringActionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzCdnDeliveryRuleCacheKeyQueryStringActionObject \\r\\n\"},{\"CompletionText\":\"New-AzCdnDeliveryRuleCookiesConditionObject\",\"ListItemText\":\"New-AzCdnDeliveryRuleCookiesConditionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzCdnDeliveryRuleCookiesConditionObject \\r\\n\"},{\"CompletionText\":\"New-AzCdnDeliveryRuleHttpVersionConditionObject\",\"ListItemText\":\"New-AzCdnDeliveryRuleHttpVersionConditionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzCdnDeliveryRuleHttpVersionConditionObject \\r\\n\"},{\"CompletionText\":\"New-AzCdnDeliveryRuleIsDeviceConditionObject\",\"ListItemText\":\"New-AzCdnDeliveryRuleIsDeviceConditionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzCdnDeliveryRuleIsDeviceConditionObject \\r\\n\"},{\"CompletionText\":\"New-AzCdnDeliveryRuleObject\",\"ListItemText\":\"New-AzCdnDeliveryRuleObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzCdnDeliveryRuleObject \\r\\n\"},{\"CompletionText\":\"New-AzCdnDeliveryRulePostArgsConditionObject\",\"ListItemText\":\"New-AzCdnDeliveryRulePostArgsConditionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzCdnDeliveryRulePostArgsConditionObject \\r\\n\"},{\"CompletionText\":\"New-AzCdnDeliveryRuleQueryStringConditionObject\",\"ListItemText\":\"New-AzCdnDeliveryRuleQueryStringConditionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzCdnDeliveryRuleQueryStringConditionObject \\r\\n\"},{\"CompletionText\":\"New-AzCdnDeliveryRuleRemoteAddressConditionObject\",\"ListItemText\":\"New-AzCdnDeliveryRuleRemoteAddressConditionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzCdnDeliveryRuleRemoteAddressConditionObject \\r\\n\"},{\"CompletionText\":\"New-AzCdnDeliveryRuleRequestBodyConditionObject\",\"ListItemText\":\"New-AzCdnDeliveryRuleRequestBodyConditionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzCdnDeliveryRuleRequestBodyConditionObject \\r\\n\"},{\"CompletionText\":\"New-AzCdnDeliveryRuleRequestHeaderActionObject\",\"ListItemText\":\"New-AzCdnDeliveryRuleRequestHeaderActionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzCdnDeliveryRuleRequestHeaderActionObject \\r\\n\"},{\"CompletionText\":\"New-AzCdnDeliveryRuleRequestHeaderConditionObject\",\"ListItemText\":\"New-AzCdnDeliveryRuleRequestHeaderConditionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzCdnDeliveryRuleRequestHeaderConditionObject \\r\\n\"},{\"CompletionText\":\"New-AzCdnDeliveryRuleRequestMethodConditionObject\",\"ListItemText\":\"New-AzCdnDeliveryRuleRequestMethodConditionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzCdnDeliveryRuleRequestMethodConditionObject \\r\\n\"},{\"CompletionText\":\"New-AzCdnDeliveryRuleRequestSchemeConditionObject\",\"ListItemText\":\"New-AzCdnDeliveryRuleRequestSchemeConditionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzCdnDeliveryRuleRequestSchemeConditionObject \\r\\n\"},{\"CompletionText\":\"New-AzCdnDeliveryRuleRequestUriConditionObject\",\"ListItemText\":\"New-AzCdnDeliveryRuleRequestUriConditionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzCdnDeliveryRuleRequestUriConditionObject \\r\\n\"},{\"CompletionText\":\"New-AzCdnDeliveryRuleResponseHeaderActionObject\",\"ListItemText\":\"New-AzCdnDeliveryRuleResponseHeaderActionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzCdnDeliveryRuleResponseHeaderActionObject \\r\\n\"},{\"CompletionText\":\"New-AzCdnDeliveryRuleUrlFileExtensionConditionObject\",\"ListItemText\":\"New-AzCdnDeliveryRuleUrlFileExtensionConditionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzCdnDeliveryRuleUrlFileExtensionConditionObject \\r\\n\"},{\"CompletionText\":\"New-AzCdnDeliveryRuleUrlFileNameConditionObject\",\"ListItemText\":\"New-AzCdnDeliveryRuleUrlFileNameConditionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzCdnDeliveryRuleUrlFileNameConditionObject \\r\\n\"},{\"CompletionText\":\"New-AzCdnDeliveryRuleUrlPathConditionObject\",\"ListItemText\":\"New-AzCdnDeliveryRuleUrlPathConditionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzCdnDeliveryRuleUrlPathConditionObject \\r\\n\"},{\"CompletionText\":\"New-AzCdnEndpoint\",\"ListItemText\":\"New-AzCdnEndpoint\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzCdnEndpoint \\r\\n\"},{\"CompletionText\":\"New-AzCdnHealthProbeParametersObject\",\"ListItemText\":\"New-AzCdnHealthProbeParametersObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzCdnHealthProbeParametersObject \\r\\n\"},{\"CompletionText\":\"New-AzCdnLoadParametersObject\",\"ListItemText\":\"New-AzCdnLoadParametersObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzCdnLoadParametersObject \\r\\n\"},{\"CompletionText\":\"New-AzCdnManagedHttpsParametersObject\",\"ListItemText\":\"New-AzCdnManagedHttpsParametersObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzCdnManagedHttpsParametersObject \\r\\n\"},{\"CompletionText\":\"New-AzCdnOrigin\",\"ListItemText\":\"New-AzCdnOrigin\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzCdnOrigin \\r\\n\"},{\"CompletionText\":\"New-AzCdnOriginGroup\",\"ListItemText\":\"New-AzCdnOriginGroup\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzCdnOriginGroup \\r\\n\"},{\"CompletionText\":\"New-AzCdnOriginGroupOverrideActionObject\",\"ListItemText\":\"New-AzCdnOriginGroupOverrideActionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzCdnOriginGroupOverrideActionObject \\r\\n\"},{\"CompletionText\":\"New-AzCdnProfile\",\"ListItemText\":\"New-AzCdnProfile\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzCdnProfile \\r\\n\"},{\"CompletionText\":\"New-AzCdnPurgeParametersObject\",\"ListItemText\":\"New-AzCdnPurgeParametersObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzCdnPurgeParametersObject \\r\\n\"},{\"CompletionText\":\"New-AzCdnResourceReferenceObject\",\"ListItemText\":\"New-AzCdnResourceReferenceObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzCdnResourceReferenceObject \\r\\n\"},{\"CompletionText\":\"New-AzCdnResponseBasedOriginErrorDetectionParametersObject\",\"ListItemText\":\"New-AzCdnResponseBasedOriginErrorDetectionParametersObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzCdnResponseBasedOriginErrorDetectionParametersObject \\r\\n\"},{\"CompletionText\":\"New-AzCdnUrlRedirectActionObject\",\"ListItemText\":\"New-AzCdnUrlRedirectActionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzCdnUrlRedirectActionObject \\r\\n\"},{\"CompletionText\":\"New-AzCdnUrlRewriteActionObject\",\"ListItemText\":\"New-AzCdnUrlRewriteActionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzCdnUrlRewriteActionObject \\r\\n\"},{\"CompletionText\":\"New-AzCdnUrlSigningActionObject\",\"ListItemText\":\"New-AzCdnUrlSigningActionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzCdnUrlSigningActionObject \\r\\n\"},{\"CompletionText\":\"New-AzCdnUserManagedHttpsParametersObject\",\"ListItemText\":\"New-AzCdnUserManagedHttpsParametersObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzCdnUserManagedHttpsParametersObject \\r\\n\"},{\"CompletionText\":\"New-AzCloudService\",\"ListItemText\":\"New-AzCloudService\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzCloudService \\r\\n\"},{\"CompletionText\":\"New-AzCloudServiceDiagnosticsExtension\",\"ListItemText\":\"New-AzCloudServiceDiagnosticsExtension\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzCloudServiceDiagnosticsExtension \\r\\n\"},{\"CompletionText\":\"New-AzCloudServiceExtensionObject\",\"ListItemText\":\"New-AzCloudServiceExtensionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzCloudServiceExtensionObject \\r\\n\"},{\"CompletionText\":\"New-AzCloudServiceLoadBalancerConfigurationObject\",\"ListItemText\":\"New-AzCloudServiceLoadBalancerConfigurationObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzCloudServiceLoadBalancerConfigurationObject \\r\\n\"},{\"CompletionText\":\"New-AzCloudServiceLoadBalancerFrontendIPConfigurationObject\",\"ListItemText\":\"New-AzCloudServiceLoadBalancerFrontendIPConfigurationObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzCloudServiceLoadBalancerFrontendIPConfigurationObject \\r\\n\"},{\"CompletionText\":\"New-AzCloudServiceRemoteDesktopExtensionObject\",\"ListItemText\":\"New-AzCloudServiceRemoteDesktopExtensionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzCloudServiceRemoteDesktopExtensionObject \\r\\n\"},{\"CompletionText\":\"New-AzCloudServiceRoleProfilePropertiesObject\",\"ListItemText\":\"New-AzCloudServiceRoleProfilePropertiesObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzCloudServiceRoleProfilePropertiesObject \\r\\n\"},{\"CompletionText\":\"New-AzCloudServiceVaultSecretGroupObject\",\"ListItemText\":\"New-AzCloudServiceVaultSecretGroupObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzCloudServiceVaultSecretGroupObject \\r\\n\"},{\"CompletionText\":\"New-AzCognitiveServicesAccount\",\"ListItemText\":\"New-AzCognitiveServicesAccount\",\"ResultType\":2,\"ToolTip\":\"New-AzCognitiveServicesAccount\\r\\n\"},{\"CompletionText\":\"New-AzCognitiveServicesAccountApiProperty\",\"ListItemText\":\"New-AzCognitiveServicesAccountApiProperty\",\"ResultType\":2,\"ToolTip\":\"New-AzCognitiveServicesAccountApiProperty\\r\\n\"},{\"CompletionText\":\"New-AzCognitiveServicesAccountCommitmentPlan\",\"ListItemText\":\"New-AzCognitiveServicesAccountCommitmentPlan\",\"ResultType\":2,\"ToolTip\":\"New-AzCognitiveServicesAccountCommitmentPlan\\r\\n\"},{\"CompletionText\":\"New-AzCognitiveServicesAccountDeployment\",\"ListItemText\":\"New-AzCognitiveServicesAccountDeployment\",\"ResultType\":2,\"ToolTip\":\"New-AzCognitiveServicesAccountDeployment\\r\\n\"},{\"CompletionText\":\"New-AzCognitiveServicesAccountKey\",\"ListItemText\":\"New-AzCognitiveServicesAccountKey\",\"ResultType\":2,\"ToolTip\":\"New-AzCognitiveServicesAccountKey\\r\\n\"},{\"CompletionText\":\"New-AzCognitiveServicesCommitmentPlan\",\"ListItemText\":\"New-AzCognitiveServicesCommitmentPlan\",\"ResultType\":2,\"ToolTip\":\"New-AzCognitiveServicesCommitmentPlan\\r\\n\"},{\"CompletionText\":\"New-AzCognitiveServicesCommitmentPlanAssociation\",\"ListItemText\":\"New-AzCognitiveServicesCommitmentPlanAssociation\",\"ResultType\":2,\"ToolTip\":\"New-AzCognitiveServicesCommitmentPlanAssociation\\r\\n\"},{\"CompletionText\":\"New-AzCognitiveServicesObject\",\"ListItemText\":\"New-AzCognitiveServicesObject\",\"ResultType\":2,\"ToolTip\":\"New-AzCognitiveServicesObject\\r\\n\"},{\"CompletionText\":\"New-AzConfidentialLedger\",\"ListItemText\":\"New-AzConfidentialLedger\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzConfidentialLedger \\r\\n\"},{\"CompletionText\":\"New-AzConfidentialLedgerAADBasedSecurityPrincipalObject\",\"ListItemText\":\"New-AzConfidentialLedgerAADBasedSecurityPrincipalObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzConfidentialLedgerAADBasedSecurityPrincipalObject \\r\\n\"},{\"CompletionText\":\"New-AzConfidentialLedgerCertBasedSecurityPrincipalObject\",\"ListItemText\":\"New-AzConfidentialLedgerCertBasedSecurityPrincipalObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzConfidentialLedgerCertBasedSecurityPrincipalObject \\r\\n\"},{\"CompletionText\":\"New-AzConfigurationAssignment\",\"ListItemText\":\"New-AzConfigurationAssignment\",\"ResultType\":2,\"ToolTip\":\"New-AzConfigurationAssignment\\r\\n\"},{\"CompletionText\":\"New-AzConsumptionBudget\",\"ListItemText\":\"New-AzConsumptionBudget\",\"ResultType\":2,\"ToolTip\":\"New-AzConsumptionBudget\\r\\n\"},{\"CompletionText\":\"New-AzContainerGroup\",\"ListItemText\":\"New-AzContainerGroup\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzContainerGroup \\r\\n\"},{\"CompletionText\":\"New-AzContainerGroupImageRegistryCredentialObject\",\"ListItemText\":\"New-AzContainerGroupImageRegistryCredentialObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzContainerGroupImageRegistryCredentialObject \\r\\n\"},{\"CompletionText\":\"New-AzContainerGroupPortObject\",\"ListItemText\":\"New-AzContainerGroupPortObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzContainerGroupPortObject \\r\\n\"},{\"CompletionText\":\"New-AzContainerGroupVolumeObject\",\"ListItemText\":\"New-AzContainerGroupVolumeObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzContainerGroupVolumeObject \\r\\n\"},{\"CompletionText\":\"New-AzContainerInstanceEnvironmentVariableObject\",\"ListItemText\":\"New-AzContainerInstanceEnvironmentVariableObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzContainerInstanceEnvironmentVariableObject \\r\\n\"},{\"CompletionText\":\"New-AzContainerInstanceHttpHeaderObject\",\"ListItemText\":\"New-AzContainerInstanceHttpHeaderObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzContainerInstanceHttpHeaderObject \\r\\n\"},{\"CompletionText\":\"New-AzContainerInstanceInitDefinitionObject\",\"ListItemText\":\"New-AzContainerInstanceInitDefinitionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzContainerInstanceInitDefinitionObject \\r\\n\"},{\"CompletionText\":\"New-AzContainerInstanceObject\",\"ListItemText\":\"New-AzContainerInstanceObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzContainerInstanceObject \\r\\n\"},{\"CompletionText\":\"New-AzContainerInstancePortObject\",\"ListItemText\":\"New-AzContainerInstancePortObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzContainerInstancePortObject \\r\\n\"},{\"CompletionText\":\"New-AzContainerInstanceVolumeMountObject\",\"ListItemText\":\"New-AzContainerInstanceVolumeMountObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzContainerInstanceVolumeMountObject \\r\\n\"},{\"CompletionText\":\"New-AzContainerNicConfig\",\"ListItemText\":\"New-AzContainerNicConfig\",\"ResultType\":2,\"ToolTip\":\"New-AzContainerNicConfig\\r\\n\"},{\"CompletionText\":\"New-AzContainerNicConfigIpConfig\",\"ListItemText\":\"New-AzContainerNicConfigIpConfig\",\"ResultType\":2,\"ToolTip\":\"New-AzContainerNicConfigIpConfig\\r\\n\"},{\"CompletionText\":\"New-AzContainerRegistry\",\"ListItemText\":\"New-AzContainerRegistry\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzContainerRegistry \\r\\n\"},{\"CompletionText\":\"New-AzContainerRegistryAgentPool\",\"ListItemText\":\"New-AzContainerRegistryAgentPool\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzContainerRegistryAgentPool \\r\\n\"},{\"CompletionText\":\"New-AzContainerRegistryExportPipeline\",\"ListItemText\":\"New-AzContainerRegistryExportPipeline\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzContainerRegistryExportPipeline \\r\\n\"},{\"CompletionText\":\"New-AzContainerRegistryImportPipeline\",\"ListItemText\":\"New-AzContainerRegistryImportPipeline\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzContainerRegistryImportPipeline \\r\\n\"},{\"CompletionText\":\"New-AzContainerRegistryIPRuleObject\",\"ListItemText\":\"New-AzContainerRegistryIPRuleObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzContainerRegistryIPRuleObject \\r\\n\"},{\"CompletionText\":\"New-AzContainerRegistryReplication\",\"ListItemText\":\"New-AzContainerRegistryReplication\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzContainerRegistryReplication \\r\\n\"},{\"CompletionText\":\"New-AzContainerRegistryScopeMap\",\"ListItemText\":\"New-AzContainerRegistryScopeMap\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzContainerRegistryScopeMap \\r\\n\"},{\"CompletionText\":\"New-AzContainerRegistryToken\",\"ListItemText\":\"New-AzContainerRegistryToken\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzContainerRegistryToken \\r\\n\"},{\"CompletionText\":\"New-AzContainerRegistryWebhook\",\"ListItemText\":\"New-AzContainerRegistryWebhook\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzContainerRegistryWebhook \\r\\n\"},{\"CompletionText\":\"New-AzCosmosDBAccount\",\"ListItemText\":\"New-AzCosmosDBAccount\",\"ResultType\":2,\"ToolTip\":\"New-AzCosmosDBAccount\\r\\n\"},{\"CompletionText\":\"New-AzCosmosDBAccountKey\",\"ListItemText\":\"New-AzCosmosDBAccountKey\",\"ResultType\":2,\"ToolTip\":\"New-AzCosmosDBAccountKey\\r\\n\"},{\"CompletionText\":\"New-AzCosmosDBCassandraClusterKey\",\"ListItemText\":\"New-AzCosmosDBCassandraClusterKey\",\"ResultType\":2,\"ToolTip\":\"New-AzCosmosDBCassandraClusterKey\\r\\n\"},{\"CompletionText\":\"New-AzCosmosDBCassandraColumn\",\"ListItemText\":\"New-AzCosmosDBCassandraColumn\",\"ResultType\":2,\"ToolTip\":\"New-AzCosmosDBCassandraColumn\\r\\n\"},{\"CompletionText\":\"New-AzCosmosDBCassandraKeyspace\",\"ListItemText\":\"New-AzCosmosDBCassandraKeyspace\",\"ResultType\":2,\"ToolTip\":\"New-AzCosmosDBCassandraKeyspace\\r\\n\"},{\"CompletionText\":\"New-AzCosmosDBCassandraSchema\",\"ListItemText\":\"New-AzCosmosDBCassandraSchema\",\"ResultType\":2,\"ToolTip\":\"New-AzCosmosDBCassandraSchema\\r\\n\"},{\"CompletionText\":\"New-AzCosmosDBCassandraTable\",\"ListItemText\":\"New-AzCosmosDBCassandraTable\",\"ResultType\":2,\"ToolTip\":\"New-AzCosmosDBCassandraTable\\r\\n\"},{\"CompletionText\":\"New-AzCosmosDbClientEncryptionKey\",\"ListItemText\":\"New-AzCosmosDbClientEncryptionKey\",\"ResultType\":2,\"ToolTip\":\"New-AzCosmosDbClientEncryptionKey\\r\\n\"},{\"CompletionText\":\"New-AzCosmosDBDatabaseToRestore\",\"ListItemText\":\"New-AzCosmosDBDatabaseToRestore\",\"ResultType\":2,\"ToolTip\":\"New-AzCosmosDBDatabaseToRestore\\r\\n\"},{\"CompletionText\":\"New-AzCosmosDBGremlinCompositePath\",\"ListItemText\":\"New-AzCosmosDBGremlinCompositePath\",\"ResultType\":2,\"ToolTip\":\"New-AzCosmosDBGremlinCompositePath\\r\\n\"},{\"CompletionText\":\"New-AzCosmosDBGremlinConflictResolutionPolicy\",\"ListItemText\":\"New-AzCosmosDBGremlinConflictResolutionPolicy\",\"ResultType\":2,\"ToolTip\":\"New-AzCosmosDBGremlinConflictResolutionPolicy\\r\\n\"},{\"CompletionText\":\"New-AzCosmosDBGremlinDatabase\",\"ListItemText\":\"New-AzCosmosDBGremlinDatabase\",\"ResultType\":2,\"ToolTip\":\"New-AzCosmosDBGremlinDatabase\\r\\n\"},{\"CompletionText\":\"New-AzCosmosDBGremlinDatabaseToRestore\",\"ListItemText\":\"New-AzCosmosDBGremlinDatabaseToRestore\",\"ResultType\":2,\"ToolTip\":\"New-AzCosmosDBGremlinDatabaseToRestore\\r\\n\"},{\"CompletionText\":\"New-AzCosmosDBGremlinGraph\",\"ListItemText\":\"New-AzCosmosDBGremlinGraph\",\"ResultType\":2,\"ToolTip\":\"New-AzCosmosDBGremlinGraph\\r\\n\"},{\"CompletionText\":\"New-AzCosmosDBGremlinIncludedPath\",\"ListItemText\":\"New-AzCosmosDBGremlinIncludedPath\",\"ResultType\":2,\"ToolTip\":\"New-AzCosmosDBGremlinIncludedPath\\r\\n\"},{\"CompletionText\":\"New-AzCosmosDBGremlinIncludedPathIndex\",\"ListItemText\":\"New-AzCosmosDBGremlinIncludedPathIndex\",\"ResultType\":2,\"ToolTip\":\"New-AzCosmosDBGremlinIncludedPathIndex\\r\\n\"},{\"CompletionText\":\"New-AzCosmosDBGremlinIndexingPolicy\",\"ListItemText\":\"New-AzCosmosDBGremlinIndexingPolicy\",\"ResultType\":2,\"ToolTip\":\"New-AzCosmosDBGremlinIndexingPolicy\\r\\n\"},{\"CompletionText\":\"New-AzCosmosDBGremlinSpatialSpec\",\"ListItemText\":\"New-AzCosmosDBGremlinSpatialSpec\",\"ResultType\":2,\"ToolTip\":\"New-AzCosmosDBGremlinSpatialSpec\\r\\n\"},{\"CompletionText\":\"New-AzCosmosDBGremlinUniqueKey\",\"ListItemText\":\"New-AzCosmosDBGremlinUniqueKey\",\"ResultType\":2,\"ToolTip\":\"New-AzCosmosDBGremlinUniqueKey\\r\\n\"},{\"CompletionText\":\"New-AzCosmosDBGremlinUniqueKeyPolicy\",\"ListItemText\":\"New-AzCosmosDBGremlinUniqueKeyPolicy\",\"ResultType\":2,\"ToolTip\":\"New-AzCosmosDBGremlinUniqueKeyPolicy\\r\\n\"},{\"CompletionText\":\"New-AzCosmosDBLocationObject\",\"ListItemText\":\"New-AzCosmosDBLocationObject\",\"ResultType\":2,\"ToolTip\":\"New-AzCosmosDBLocationObject\\r\\n\"},{\"CompletionText\":\"New-AzCosmosDBMongoDBCollection\",\"ListItemText\":\"New-AzCosmosDBMongoDBCollection\",\"ResultType\":2,\"ToolTip\":\"New-AzCosmosDBMongoDBCollection\\r\\n\"},{\"CompletionText\":\"New-AzCosmosDBMongoDBDatabase\",\"ListItemText\":\"New-AzCosmosDBMongoDBDatabase\",\"ResultType\":2,\"ToolTip\":\"New-AzCosmosDBMongoDBDatabase\\r\\n\"},{\"CompletionText\":\"New-AzCosmosDBMongoDBIndex\",\"ListItemText\":\"New-AzCosmosDBMongoDBIndex\",\"ResultType\":2,\"ToolTip\":\"New-AzCosmosDBMongoDBIndex\\r\\n\"},{\"CompletionText\":\"New-AzCosmosDBMongoDBPrivilege\",\"ListItemText\":\"New-AzCosmosDBMongoDBPrivilege\",\"ResultType\":2,\"ToolTip\":\"New-AzCosmosDBMongoDBPrivilege\\r\\n\"},{\"CompletionText\":\"New-AzCosmosDBMongoDBPrivilegeResource\",\"ListItemText\":\"New-AzCosmosDBMongoDBPrivilegeResource\",\"ResultType\":2,\"ToolTip\":\"New-AzCosmosDBMongoDBPrivilegeResource\\r\\n\"},{\"CompletionText\":\"New-AzCosmosDBMongoDBRole\",\"ListItemText\":\"New-AzCosmosDBMongoDBRole\",\"ResultType\":2,\"ToolTip\":\"New-AzCosmosDBMongoDBRole\\r\\n\"},{\"CompletionText\":\"New-AzCosmosDBMongoDBRoleDefinition\",\"ListItemText\":\"New-AzCosmosDBMongoDBRoleDefinition\",\"ResultType\":2,\"ToolTip\":\"New-AzCosmosDBMongoDBRoleDefinition\\r\\n\"},{\"CompletionText\":\"New-AzCosmosDBMongoDBUserDefinition\",\"ListItemText\":\"New-AzCosmosDBMongoDBUserDefinition\",\"ResultType\":2,\"ToolTip\":\"New-AzCosmosDBMongoDBUserDefinition\\r\\n\"},{\"CompletionText\":\"New-AzCosmosDBPermission\",\"ListItemText\":\"New-AzCosmosDBPermission\",\"ResultType\":2,\"ToolTip\":\"New-AzCosmosDBPermission\\r\\n\"},{\"CompletionText\":\"New-AzCosmosDBService\",\"ListItemText\":\"New-AzCosmosDBService\",\"ResultType\":2,\"ToolTip\":\"New-AzCosmosDBService\\r\\n\"},{\"CompletionText\":\"New-AzCosmosDBSqlCompositePath\",\"ListItemText\":\"New-AzCosmosDBSqlCompositePath\",\"ResultType\":2,\"ToolTip\":\"New-AzCosmosDBSqlCompositePath\\r\\n\"},{\"CompletionText\":\"New-AzCosmosDBSqlConflictResolutionPolicy\",\"ListItemText\":\"New-AzCosmosDBSqlConflictResolutionPolicy\",\"ResultType\":2,\"ToolTip\":\"New-AzCosmosDBSqlConflictResolutionPolicy\\r\\n\"},{\"CompletionText\":\"New-AzCosmosDBSqlContainer\",\"ListItemText\":\"New-AzCosmosDBSqlContainer\",\"ResultType\":2,\"ToolTip\":\"New-AzCosmosDBSqlContainer\\r\\n\"},{\"CompletionText\":\"New-AzCosmosDBSqlDatabase\",\"ListItemText\":\"New-AzCosmosDBSqlDatabase\",\"ResultType\":2,\"ToolTip\":\"New-AzCosmosDBSqlDatabase\\r\\n\"},{\"CompletionText\":\"New-AzCosmosDBSqlIncludedPath\",\"ListItemText\":\"New-AzCosmosDBSqlIncludedPath\",\"ResultType\":2,\"ToolTip\":\"New-AzCosmosDBSqlIncludedPath\\r\\n\"},{\"CompletionText\":\"New-AzCosmosDBSqlIncludedPathIndex\",\"ListItemText\":\"New-AzCosmosDBSqlIncludedPathIndex\",\"ResultType\":2,\"ToolTip\":\"New-AzCosmosDBSqlIncludedPathIndex\\r\\n\"},{\"CompletionText\":\"New-AzCosmosDBSqlIndexingPolicy\",\"ListItemText\":\"New-AzCosmosDBSqlIndexingPolicy\",\"ResultType\":2,\"ToolTip\":\"New-AzCosmosDBSqlIndexingPolicy\\r\\n\"},{\"CompletionText\":\"New-AzCosmosDBSqlRoleAssignment\",\"ListItemText\":\"New-AzCosmosDBSqlRoleAssignment\",\"ResultType\":2,\"ToolTip\":\"New-AzCosmosDBSqlRoleAssignment\\r\\n\"},{\"CompletionText\":\"New-AzCosmosDBSqlRoleDefinition\",\"ListItemText\":\"New-AzCosmosDBSqlRoleDefinition\",\"ResultType\":2,\"ToolTip\":\"New-AzCosmosDBSqlRoleDefinition\\r\\n\"},{\"CompletionText\":\"New-AzCosmosDBSqlSpatialSpec\",\"ListItemText\":\"New-AzCosmosDBSqlSpatialSpec\",\"ResultType\":2,\"ToolTip\":\"New-AzCosmosDBSqlSpatialSpec\\r\\n\"},{\"CompletionText\":\"New-AzCosmosDBSqlStoredProcedure\",\"ListItemText\":\"New-AzCosmosDBSqlStoredProcedure\",\"ResultType\":2,\"ToolTip\":\"New-AzCosmosDBSqlStoredProcedure\\r\\n\"},{\"CompletionText\":\"New-AzCosmosDBSqlTrigger\",\"ListItemText\":\"New-AzCosmosDBSqlTrigger\",\"ResultType\":2,\"ToolTip\":\"New-AzCosmosDBSqlTrigger\\r\\n\"},{\"CompletionText\":\"New-AzCosmosDBSqlUniqueKey\",\"ListItemText\":\"New-AzCosmosDBSqlUniqueKey\",\"ResultType\":2,\"ToolTip\":\"New-AzCosmosDBSqlUniqueKey\\r\\n\"},{\"CompletionText\":\"New-AzCosmosDBSqlUniqueKeyPolicy\",\"ListItemText\":\"New-AzCosmosDBSqlUniqueKeyPolicy\",\"ResultType\":2,\"ToolTip\":\"New-AzCosmosDBSqlUniqueKeyPolicy\\r\\n\"},{\"CompletionText\":\"New-AzCosmosDBSqlUserDefinedFunction\",\"ListItemText\":\"New-AzCosmosDBSqlUserDefinedFunction\",\"ResultType\":2,\"ToolTip\":\"New-AzCosmosDBSqlUserDefinedFunction\\r\\n\"},{\"CompletionText\":\"New-AzCosmosDBTable\",\"ListItemText\":\"New-AzCosmosDBTable\",\"ResultType\":2,\"ToolTip\":\"New-AzCosmosDBTable\\r\\n\"},{\"CompletionText\":\"New-AzCosmosDBTableToRestore\",\"ListItemText\":\"New-AzCosmosDBTableToRestore\",\"ResultType\":2,\"ToolTip\":\"New-AzCosmosDBTableToRestore\\r\\n\"},{\"CompletionText\":\"New-AzCosmosDBVirtualNetworkRule\",\"ListItemText\":\"New-AzCosmosDBVirtualNetworkRule\",\"ResultType\":2,\"ToolTip\":\"New-AzCosmosDBVirtualNetworkRule\\r\\n\"},{\"CompletionText\":\"New-AzCustomIpPrefix\",\"ListItemText\":\"New-AzCustomIpPrefix\",\"ResultType\":2,\"ToolTip\":\"New-AzCustomIpPrefix\\r\\n\"},{\"CompletionText\":\"New-AzDataBoxEdgeBandwidthSchedule\",\"ListItemText\":\"New-AzDataBoxEdgeBandwidthSchedule\",\"ResultType\":2,\"ToolTip\":\"New-AzDataBoxEdgeBandwidthSchedule\\r\\n\"},{\"CompletionText\":\"New-AzDataBoxEdgeDevice\",\"ListItemText\":\"New-AzDataBoxEdgeDevice\",\"ResultType\":2,\"ToolTip\":\"New-AzDataBoxEdgeDevice\\r\\n\"},{\"CompletionText\":\"New-AzDataBoxEdgeOrder\",\"ListItemText\":\"New-AzDataBoxEdgeOrder\",\"ResultType\":2,\"ToolTip\":\"New-AzDataBoxEdgeOrder\\r\\n\"},{\"CompletionText\":\"New-AzDataBoxEdgeRole\",\"ListItemText\":\"New-AzDataBoxEdgeRole\",\"ResultType\":2,\"ToolTip\":\"New-AzDataBoxEdgeRole\\r\\n\"},{\"CompletionText\":\"New-AzDataBoxEdgeShare\",\"ListItemText\":\"New-AzDataBoxEdgeShare\",\"ResultType\":2,\"ToolTip\":\"New-AzDataBoxEdgeShare\\r\\n\"},{\"CompletionText\":\"New-AzDataBoxEdgeStorageAccount\",\"ListItemText\":\"New-AzDataBoxEdgeStorageAccount\",\"ResultType\":2,\"ToolTip\":\"New-AzDataBoxEdgeStorageAccount\\r\\n\"},{\"CompletionText\":\"New-AzDataBoxEdgeStorageAccountCredential\",\"ListItemText\":\"New-AzDataBoxEdgeStorageAccountCredential\",\"ResultType\":2,\"ToolTip\":\"New-AzDataBoxEdgeStorageAccountCredential\\r\\n\"},{\"CompletionText\":\"New-AzDataBoxEdgeStorageContainer\",\"ListItemText\":\"New-AzDataBoxEdgeStorageContainer\",\"ResultType\":2,\"ToolTip\":\"New-AzDataBoxEdgeStorageContainer\\r\\n\"},{\"CompletionText\":\"New-AzDataBoxEdgeTrigger\",\"ListItemText\":\"New-AzDataBoxEdgeTrigger\",\"ResultType\":2,\"ToolTip\":\"New-AzDataBoxEdgeTrigger\\r\\n\"},{\"CompletionText\":\"New-AzDataBoxEdgeUser\",\"ListItemText\":\"New-AzDataBoxEdgeUser\",\"ResultType\":2,\"ToolTip\":\"New-AzDataBoxEdgeUser\\r\\n\"},{\"CompletionText\":\"New-AzDatabricksAccessConnector\",\"ListItemText\":\"New-AzDatabricksAccessConnector\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzDatabricksAccessConnector \\r\\n\"},{\"CompletionText\":\"New-AzDatabricksVNetPeering\",\"ListItemText\":\"New-AzDatabricksVNetPeering\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzDatabricksVNetPeering \\r\\n\"},{\"CompletionText\":\"New-AzDatabricksWorkspace\",\"ListItemText\":\"New-AzDatabricksWorkspace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzDatabricksWorkspace \\r\\n\"},{\"CompletionText\":\"New-AzDataCollectionRule\",\"ListItemText\":\"New-AzDataCollectionRule\",\"ResultType\":2,\"ToolTip\":\"New-AzDataCollectionRule\\r\\n\"},{\"CompletionText\":\"New-AzDataCollectionRuleAssociation\",\"ListItemText\":\"New-AzDataCollectionRuleAssociation\",\"ResultType\":2,\"ToolTip\":\"New-AzDataCollectionRuleAssociation\\r\\n\"},{\"CompletionText\":\"New-AzDataFactory\",\"ListItemText\":\"New-AzDataFactory\",\"ResultType\":2,\"ToolTip\":\"New-AzDataFactory\\r\\n\"},{\"CompletionText\":\"New-AzDataFactoryDataset\",\"ListItemText\":\"New-AzDataFactoryDataset\",\"ResultType\":2,\"ToolTip\":\"New-AzDataFactoryDataset\\r\\n\"},{\"CompletionText\":\"New-AzDataFactoryEncryptValue\",\"ListItemText\":\"New-AzDataFactoryEncryptValue\",\"ResultType\":2,\"ToolTip\":\"New-AzDataFactoryEncryptValue\\r\\n\"},{\"CompletionText\":\"New-AzDataFactoryGateway\",\"ListItemText\":\"New-AzDataFactoryGateway\",\"ResultType\":2,\"ToolTip\":\"New-AzDataFactoryGateway\\r\\n\"},{\"CompletionText\":\"New-AzDataFactoryGatewayAuthkey\",\"ListItemText\":\"New-AzDataFactoryGatewayAuthkey\",\"ResultType\":2,\"ToolTip\":\"New-AzDataFactoryGatewayAuthkey\\r\\n\"},{\"CompletionText\":\"New-AzDataFactoryHub\",\"ListItemText\":\"New-AzDataFactoryHub\",\"ResultType\":2,\"ToolTip\":\"New-AzDataFactoryHub\\r\\n\"},{\"CompletionText\":\"New-AzDataFactoryLinkedService\",\"ListItemText\":\"New-AzDataFactoryLinkedService\",\"ResultType\":2,\"ToolTip\":\"New-AzDataFactoryLinkedService\\r\\n\"},{\"CompletionText\":\"New-AzDataFactoryPipeline\",\"ListItemText\":\"New-AzDataFactoryPipeline\",\"ResultType\":2,\"ToolTip\":\"New-AzDataFactoryPipeline\\r\\n\"},{\"CompletionText\":\"New-AzDataFactoryV2\",\"ListItemText\":\"New-AzDataFactoryV2\",\"ResultType\":2,\"ToolTip\":\"New-AzDataFactoryV2\"},{\"CompletionText\":\"New-AzDataFactoryV2Dataset\",\"ListItemText\":\"New-AzDataFactoryV2Dataset\",\"ResultType\":2,\"ToolTip\":\"New-AzDataFactoryV2Dataset\"},{\"CompletionText\":\"New-AzDataFactoryV2IntegrationRuntimeKey\",\"ListItemText\":\"New-AzDataFactoryV2IntegrationRuntimeKey\",\"ResultType\":2,\"ToolTip\":\"New-AzDataFactoryV2IntegrationRuntimeKey\\r\\n\"},{\"CompletionText\":\"New-AzDataFactoryV2LinkedService\",\"ListItemText\":\"New-AzDataFactoryV2LinkedService\",\"ResultType\":2,\"ToolTip\":\"New-AzDataFactoryV2LinkedService\"},{\"CompletionText\":\"New-AzDataFactoryV2LinkedServiceEncryptedCredential\",\"ListItemText\":\"New-AzDataFactoryV2LinkedServiceEncryptedCredential\",\"ResultType\":2,\"ToolTip\":\"New-AzDataFactoryV2LinkedServiceEncryptedCredential\\r\\n\"},{\"CompletionText\":\"New-AzDataFactoryV2Pipeline\",\"ListItemText\":\"New-AzDataFactoryV2Pipeline\",\"ResultType\":2,\"ToolTip\":\"New-AzDataFactoryV2Pipeline\"},{\"CompletionText\":\"New-AzDataFactoryV2Trigger\",\"ListItemText\":\"New-AzDataFactoryV2Trigger\",\"ResultType\":2,\"ToolTip\":\"New-AzDataFactoryV2Trigger\"},{\"CompletionText\":\"New-AzDataLakeAnalyticsAccount\",\"ListItemText\":\"New-AzDataLakeAnalyticsAccount\",\"ResultType\":2,\"ToolTip\":\"New-AzDataLakeAnalyticsAccount\\r\\n\"},{\"CompletionText\":\"New-AzDataLakeAnalyticsCatalogCredential\",\"ListItemText\":\"New-AzDataLakeAnalyticsCatalogCredential\",\"ResultType\":2,\"ToolTip\":\"New-AzDataLakeAnalyticsCatalogCredential\\r\\n\"},{\"CompletionText\":\"New-AzDataLakeAnalyticsComputePolicy\",\"ListItemText\":\"New-AzDataLakeAnalyticsComputePolicy\",\"ResultType\":2,\"ToolTip\":\"New-AzDataLakeAnalyticsComputePolicy\\r\\n\"},{\"CompletionText\":\"New-AzDatalakeGen2FileSystem\",\"ListItemText\":\"New-AzDatalakeGen2FileSystem\",\"ResultType\":2,\"ToolTip\":\"New-AzDatalakeGen2FileSystem\"},{\"CompletionText\":\"New-AzDataLakeGen2Item\",\"ListItemText\":\"New-AzDataLakeGen2Item\",\"ResultType\":2,\"ToolTip\":\"New-AzDataLakeGen2Item\\r\\n\"},{\"CompletionText\":\"New-AzDataLakeGen2ItemAclObject\",\"ListItemText\":\"New-AzDataLakeGen2ItemAclObject\",\"ResultType\":2,\"ToolTip\":\"New-AzDataLakeGen2ItemAclObject\"},{\"CompletionText\":\"New-AzDataLakeGen2SasToken\",\"ListItemText\":\"New-AzDataLakeGen2SasToken\",\"ResultType\":2,\"ToolTip\":\"New-AzDataLakeGen2SasToken\\r\\n\"},{\"CompletionText\":\"New-AzDataLakeStoreAccount\",\"ListItemText\":\"New-AzDataLakeStoreAccount\",\"ResultType\":2,\"ToolTip\":\"New-AzDataLakeStoreAccount\\r\\n\"},{\"CompletionText\":\"New-AzDataLakeStoreItem\",\"ListItemText\":\"New-AzDataLakeStoreItem\",\"ResultType\":2,\"ToolTip\":\"New-AzDataLakeStoreItem\\r\\n\"},{\"CompletionText\":\"New-AzDataProtectionBackupConfigurationClientObject\",\"ListItemText\":\"New-AzDataProtectionBackupConfigurationClientObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzDataProtectionBackupConfigurationClientObject \\r\\n\"},{\"CompletionText\":\"New-AzDataProtectionBackupInstance\",\"ListItemText\":\"New-AzDataProtectionBackupInstance\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzDataProtectionBackupInstance \\r\\n\"},{\"CompletionText\":\"New-AzDataProtectionBackupPolicy\",\"ListItemText\":\"New-AzDataProtectionBackupPolicy\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzDataProtectionBackupPolicy \\r\\n\"},{\"CompletionText\":\"New-AzDataProtectionBackupVault\",\"ListItemText\":\"New-AzDataProtectionBackupVault\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzDataProtectionBackupVault \\r\\n\"},{\"CompletionText\":\"New-AzDataProtectionBackupVaultStorageSettingObject\",\"ListItemText\":\"New-AzDataProtectionBackupVaultStorageSettingObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzDataProtectionBackupVaultStorageSettingObject \\r\\n\"},{\"CompletionText\":\"New-AzDataProtectionPolicyTagCriteriaClientObject\",\"ListItemText\":\"New-AzDataProtectionPolicyTagCriteriaClientObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzDataProtectionPolicyTagCriteriaClientObject \\r\\n\"},{\"CompletionText\":\"New-AzDataProtectionPolicyTriggerScheduleClientObject\",\"ListItemText\":\"New-AzDataProtectionPolicyTriggerScheduleClientObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzDataProtectionPolicyTriggerScheduleClientObject \\r\\n\"},{\"CompletionText\":\"New-AzDataProtectionResourceGuard\",\"ListItemText\":\"New-AzDataProtectionResourceGuard\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzDataProtectionResourceGuard \\r\\n\"},{\"CompletionText\":\"New-AzDataProtectionRestoreConfigurationClientObject\",\"ListItemText\":\"New-AzDataProtectionRestoreConfigurationClientObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzDataProtectionRestoreConfigurationClientObject \\r\\n\"},{\"CompletionText\":\"New-AzDataProtectionRetentionLifeCycleClientObject\",\"ListItemText\":\"New-AzDataProtectionRetentionLifeCycleClientObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzDataProtectionRetentionLifeCycleClientObject \\r\\n\"},{\"CompletionText\":\"New-AzDataShare\",\"ListItemText\":\"New-AzDataShare\",\"ResultType\":2,\"ToolTip\":\"New-AzDataShare\\r\\n\"},{\"CompletionText\":\"New-AzDataShareAccount\",\"ListItemText\":\"New-AzDataShareAccount\",\"ResultType\":2,\"ToolTip\":\"New-AzDataShareAccount\\r\\n\"},{\"CompletionText\":\"New-AzDataShareDataSet\",\"ListItemText\":\"New-AzDataShareDataSet\",\"ResultType\":2,\"ToolTip\":\"New-AzDataShareDataSet\\r\\n\"},{\"CompletionText\":\"New-AzDataShareDataSetMapping\",\"ListItemText\":\"New-AzDataShareDataSetMapping\",\"ResultType\":2,\"ToolTip\":\"New-AzDataShareDataSetMapping\\r\\n\"},{\"CompletionText\":\"New-AzDataShareInvitation\",\"ListItemText\":\"New-AzDataShareInvitation\",\"ResultType\":2,\"ToolTip\":\"New-AzDataShareInvitation\\r\\n\"},{\"CompletionText\":\"New-AzDataShareSubscription\",\"ListItemText\":\"New-AzDataShareSubscription\",\"ResultType\":2,\"ToolTip\":\"New-AzDataShareSubscription\\r\\n\"},{\"CompletionText\":\"New-AzDataShareSynchronizationSetting\",\"ListItemText\":\"New-AzDataShareSynchronizationSetting\",\"ResultType\":2,\"ToolTip\":\"New-AzDataShareSynchronizationSetting\\r\\n\"},{\"CompletionText\":\"New-AzDataShareTrigger\",\"ListItemText\":\"New-AzDataShareTrigger\",\"ResultType\":2,\"ToolTip\":\"New-AzDataShareTrigger\\r\\n\"},{\"CompletionText\":\"New-AzDdosProtectionPlan\",\"ListItemText\":\"New-AzDdosProtectionPlan\",\"ResultType\":2,\"ToolTip\":\"New-AzDdosProtectionPlan\\r\\n\"},{\"CompletionText\":\"New-AzDelegation\",\"ListItemText\":\"New-AzDelegation\",\"ResultType\":2,\"ToolTip\":\"New-AzDelegation\\r\\n\"},{\"CompletionText\":\"New-AzDeployment\",\"ListItemText\":\"New-AzDeployment\",\"ResultType\":2,\"ToolTip\":\"New-AzDeployment\\r\\n\"},{\"CompletionText\":\"New-AzDeploymentManagerArtifactSource\",\"ListItemText\":\"New-AzDeploymentManagerArtifactSource\",\"ResultType\":2,\"ToolTip\":\"New-AzDeploymentManagerArtifactSource\\r\\n\"},{\"CompletionText\":\"New-AzDeploymentManagerService\",\"ListItemText\":\"New-AzDeploymentManagerService\",\"ResultType\":2,\"ToolTip\":\"New-AzDeploymentManagerService\\r\\n\"},{\"CompletionText\":\"New-AzDeploymentManagerServiceTopology\",\"ListItemText\":\"New-AzDeploymentManagerServiceTopology\",\"ResultType\":2,\"ToolTip\":\"New-AzDeploymentManagerServiceTopology\\r\\n\"},{\"CompletionText\":\"New-AzDeploymentManagerServiceUnit\",\"ListItemText\":\"New-AzDeploymentManagerServiceUnit\",\"ResultType\":2,\"ToolTip\":\"New-AzDeploymentManagerServiceUnit\\r\\n\"},{\"CompletionText\":\"New-AzDeploymentManagerStep\",\"ListItemText\":\"New-AzDeploymentManagerStep\",\"ResultType\":2,\"ToolTip\":\"New-AzDeploymentManagerStep\\r\\n\"},{\"CompletionText\":\"New-AzDeviceSecurityGroupAllowlistCustomAlertRuleObject\",\"ListItemText\":\"New-AzDeviceSecurityGroupAllowlistCustomAlertRuleObject\",\"ResultType\":2,\"ToolTip\":\"New-AzDeviceSecurityGroupAllowlistCustomAlertRuleObject\\r\\n\"},{\"CompletionText\":\"New-AzDeviceSecurityGroupDenylistCustomAlertRuleObject\",\"ListItemText\":\"New-AzDeviceSecurityGroupDenylistCustomAlertRuleObject\",\"ResultType\":2,\"ToolTip\":\"New-AzDeviceSecurityGroupDenylistCustomAlertRuleObject\\r\\n\"},{\"CompletionText\":\"New-AzDeviceSecurityGroupThresholdCustomAlertRuleObject\",\"ListItemText\":\"New-AzDeviceSecurityGroupThresholdCustomAlertRuleObject\",\"ResultType\":2,\"ToolTip\":\"New-AzDeviceSecurityGroupThresholdCustomAlertRuleObject\\r\\n\"},{\"CompletionText\":\"New-AzDeviceSecurityGroupTimeWindowRuleObject\",\"ListItemText\":\"New-AzDeviceSecurityGroupTimeWindowRuleObject\",\"ResultType\":2,\"ToolTip\":\"New-AzDeviceSecurityGroupTimeWindowRuleObject\\r\\n\"},{\"CompletionText\":\"New-AzDiagnosticSetting\",\"ListItemText\":\"New-AzDiagnosticSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzDiagnosticSetting \\r\\n\"},{\"CompletionText\":\"New-AzDiagnosticSettingLogSettingsObject\",\"ListItemText\":\"New-AzDiagnosticSettingLogSettingsObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzDiagnosticSettingLogSettingsObject \\r\\n\"},{\"CompletionText\":\"New-AzDiagnosticSettingMetricSettingsObject\",\"ListItemText\":\"New-AzDiagnosticSettingMetricSettingsObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzDiagnosticSettingMetricSettingsObject \\r\\n\"},{\"CompletionText\":\"New-AzDiagnosticSettingSubscriptionLogSettingsObject\",\"ListItemText\":\"New-AzDiagnosticSettingSubscriptionLogSettingsObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzDiagnosticSettingSubscriptionLogSettingsObject \\r\\n\"},{\"CompletionText\":\"New-AzDisk\",\"ListItemText\":\"New-AzDisk\",\"ResultType\":2,\"ToolTip\":\"New-AzDisk\\r\\n\"},{\"CompletionText\":\"New-AzDiskAccess\",\"ListItemText\":\"New-AzDiskAccess\",\"ResultType\":2,\"ToolTip\":\"New-AzDiskAccess\\r\\n\"},{\"CompletionText\":\"New-AzDiskConfig\",\"ListItemText\":\"New-AzDiskConfig\",\"ResultType\":2,\"ToolTip\":\"New-AzDiskConfig\\r\\n\"},{\"CompletionText\":\"New-AzDiskEncryptionSet\",\"ListItemText\":\"New-AzDiskEncryptionSet\",\"ResultType\":2,\"ToolTip\":\"New-AzDiskEncryptionSet\\r\\n\"},{\"CompletionText\":\"New-AzDiskEncryptionSetConfig\",\"ListItemText\":\"New-AzDiskEncryptionSetConfig\",\"ResultType\":2,\"ToolTip\":\"New-AzDiskEncryptionSetConfig\\r\\n\"},{\"CompletionText\":\"New-AzDiskPurchasePlanConfig\",\"ListItemText\":\"New-AzDiskPurchasePlanConfig\",\"ResultType\":2,\"ToolTip\":\"New-AzDiskPurchasePlanConfig\\r\\n\"},{\"CompletionText\":\"New-AzDiskUpdateConfig\",\"ListItemText\":\"New-AzDiskUpdateConfig\",\"ResultType\":2,\"ToolTip\":\"New-AzDiskUpdateConfig\\r\\n\"},{\"CompletionText\":\"New-AzDnsRecordConfig\",\"ListItemText\":\"New-AzDnsRecordConfig\",\"ResultType\":2,\"ToolTip\":\"New-AzDnsRecordConfig\\r\\n\"},{\"CompletionText\":\"New-AzDnsRecordSet\",\"ListItemText\":\"New-AzDnsRecordSet\",\"ResultType\":2,\"ToolTip\":\"New-AzDnsRecordSet\\r\\n\"},{\"CompletionText\":\"New-AzDnsZone\",\"ListItemText\":\"New-AzDnsZone\",\"ResultType\":2,\"ToolTip\":\"New-AzDnsZone\\r\\n\"},{\"CompletionText\":\"New-AzEventGridChannel\",\"ListItemText\":\"New-AzEventGridChannel\",\"ResultType\":2,\"ToolTip\":\"New-AzEventGridChannel\\r\\n\"},{\"CompletionText\":\"New-AzEventGridDomain\",\"ListItemText\":\"New-AzEventGridDomain\",\"ResultType\":2,\"ToolTip\":\"New-AzEventGridDomain\\r\\n\"},{\"CompletionText\":\"New-AzEventGridDomainKey\",\"ListItemText\":\"New-AzEventGridDomainKey\",\"ResultType\":2,\"ToolTip\":\"New-AzEventGridDomainKey\\r\\n\"},{\"CompletionText\":\"New-AzEventGridDomainTopic\",\"ListItemText\":\"New-AzEventGridDomainTopic\",\"ResultType\":2,\"ToolTip\":\"New-AzEventGridDomainTopic\\r\\n\"},{\"CompletionText\":\"New-AzEventGridPartnerConfiguration\",\"ListItemText\":\"New-AzEventGridPartnerConfiguration\",\"ResultType\":2,\"ToolTip\":\"New-AzEventGridPartnerConfiguration\\r\\n\"},{\"CompletionText\":\"New-AzEventGridPartnerNamespace\",\"ListItemText\":\"New-AzEventGridPartnerNamespace\",\"ResultType\":2,\"ToolTip\":\"New-AzEventGridPartnerNamespace\\r\\n\"},{\"CompletionText\":\"New-AzEventGridPartnerNamespaceKey\",\"ListItemText\":\"New-AzEventGridPartnerNamespaceKey\",\"ResultType\":2,\"ToolTip\":\"New-AzEventGridPartnerNamespaceKey\\r\\n\"},{\"CompletionText\":\"New-AzEventGridPartnerRegistration\",\"ListItemText\":\"New-AzEventGridPartnerRegistration\",\"ResultType\":2,\"ToolTip\":\"New-AzEventGridPartnerRegistration\\r\\n\"},{\"CompletionText\":\"New-AzEventGridPartnerTopic\",\"ListItemText\":\"New-AzEventGridPartnerTopic\",\"ResultType\":2,\"ToolTip\":\"New-AzEventGridPartnerTopic\\r\\n\"},{\"CompletionText\":\"New-AzEventGridPartnerTopicEventSubscription\",\"ListItemText\":\"New-AzEventGridPartnerTopicEventSubscription\",\"ResultType\":2,\"ToolTip\":\"New-AzEventGridPartnerTopicEventSubscription\\r\\n\"},{\"CompletionText\":\"New-AzEventGridSubscription\",\"ListItemText\":\"New-AzEventGridSubscription\",\"ResultType\":2,\"ToolTip\":\"New-AzEventGridSubscription\\r\\n\"},{\"CompletionText\":\"New-AzEventGridSystemTopic\",\"ListItemText\":\"New-AzEventGridSystemTopic\",\"ResultType\":2,\"ToolTip\":\"New-AzEventGridSystemTopic\\r\\n\"},{\"CompletionText\":\"New-AzEventGridSystemTopicEventSubscription\",\"ListItemText\":\"New-AzEventGridSystemTopicEventSubscription\",\"ResultType\":2,\"ToolTip\":\"New-AzEventGridSystemTopicEventSubscription\\r\\n\"},{\"CompletionText\":\"New-AzEventGridTopic\",\"ListItemText\":\"New-AzEventGridTopic\",\"ResultType\":2,\"ToolTip\":\"New-AzEventGridTopic\\r\\n\"},{\"CompletionText\":\"New-AzEventGridTopicKey\",\"ListItemText\":\"New-AzEventGridTopicKey\",\"ResultType\":2,\"ToolTip\":\"New-AzEventGridTopicKey\\r\\n\"},{\"CompletionText\":\"New-AzEventHub\",\"ListItemText\":\"New-AzEventHub\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzEventHub \\r\\n\"},{\"CompletionText\":\"New-AzEventHubApplicationGroup\",\"ListItemText\":\"New-AzEventHubApplicationGroup\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzEventHubApplicationGroup \\r\\n\"},{\"CompletionText\":\"New-AzEventHubAuthorizationRule\",\"ListItemText\":\"New-AzEventHubAuthorizationRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzEventHubAuthorizationRule \\r\\n\"},{\"CompletionText\":\"New-AzEventHubAuthorizationRuleSASToken\",\"ListItemText\":\"New-AzEventHubAuthorizationRuleSASToken\",\"ResultType\":2,\"ToolTip\":\"New-AzEventHubAuthorizationRuleSASToken\\r\\n\"},{\"CompletionText\":\"New-AzEventHubCluster\",\"ListItemText\":\"New-AzEventHubCluster\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzEventHubCluster \\r\\n\"},{\"CompletionText\":\"New-AzEventHubConsumerGroup\",\"ListItemText\":\"New-AzEventHubConsumerGroup\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzEventHubConsumerGroup \\r\\n\"},{\"CompletionText\":\"New-AzEventHubGeoDRConfiguration\",\"ListItemText\":\"New-AzEventHubGeoDRConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzEventHubGeoDRConfiguration \\r\\n\"},{\"CompletionText\":\"New-AzEventHubIPRuleConfig\",\"ListItemText\":\"New-AzEventHubIPRuleConfig\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzEventHubIPRuleConfig \\r\\n\"},{\"CompletionText\":\"New-AzEventHubKey\",\"ListItemText\":\"New-AzEventHubKey\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzEventHubKey \\r\\n\"},{\"CompletionText\":\"New-AzEventHubKeyVaultPropertiesObject\",\"ListItemText\":\"New-AzEventHubKeyVaultPropertiesObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzEventHubKeyVaultPropertiesObject \\r\\n\"},{\"CompletionText\":\"New-AzEventHubNamespace\",\"ListItemText\":\"New-AzEventHubNamespace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzEventHubNamespace \\r\\n\"},{\"CompletionText\":\"New-AzEventHubNamespaceV2\",\"ListItemText\":\"New-AzEventHubNamespaceV2\",\"ResultType\":2,\"ToolTip\":\"New-AzEventHubNamespaceV2\"},{\"CompletionText\":\"New-AzEventHubSchemaGroup\",\"ListItemText\":\"New-AzEventHubSchemaGroup\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzEventHubSchemaGroup \\r\\n\"},{\"CompletionText\":\"New-AzEventHubThrottlingPolicyConfig\",\"ListItemText\":\"New-AzEventHubThrottlingPolicyConfig\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzEventHubThrottlingPolicyConfig \\r\\n\"},{\"CompletionText\":\"New-AzEventHubVirtualNetworkRuleConfig\",\"ListItemText\":\"New-AzEventHubVirtualNetworkRuleConfig\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzEventHubVirtualNetworkRuleConfig \\r\\n\"},{\"CompletionText\":\"New-AzExpressRouteCircuit\",\"ListItemText\":\"New-AzExpressRouteCircuit\",\"ResultType\":2,\"ToolTip\":\"New-AzExpressRouteCircuit\\r\\n\"},{\"CompletionText\":\"New-AzExpressRouteCircuitAuthorization\",\"ListItemText\":\"New-AzExpressRouteCircuitAuthorization\",\"ResultType\":2,\"ToolTip\":\"New-AzExpressRouteCircuitAuthorization\\r\\n\"},{\"CompletionText\":\"New-AzExpressRouteCircuitPeeringConfig\",\"ListItemText\":\"New-AzExpressRouteCircuitPeeringConfig\",\"ResultType\":2,\"ToolTip\":\"New-AzExpressRouteCircuitPeeringConfig\\r\\n\"},{\"CompletionText\":\"New-AzExpressRouteConnection\",\"ListItemText\":\"New-AzExpressRouteConnection\",\"ResultType\":2,\"ToolTip\":\"New-AzExpressRouteConnection\\r\\n\"},{\"CompletionText\":\"New-AzExpressRouteGateway\",\"ListItemText\":\"New-AzExpressRouteGateway\",\"ResultType\":2,\"ToolTip\":\"New-AzExpressRouteGateway\\r\\n\"},{\"CompletionText\":\"New-AzExpressRoutePort\",\"ListItemText\":\"New-AzExpressRoutePort\",\"ResultType\":2,\"ToolTip\":\"New-AzExpressRoutePort\\r\\n\"},{\"CompletionText\":\"New-AzExpressRoutePortIdentity\",\"ListItemText\":\"New-AzExpressRoutePortIdentity\",\"ResultType\":2,\"ToolTip\":\"New-AzExpressRoutePortIdentity\\r\\n\"},{\"CompletionText\":\"New-AzExpressRoutePortLOA\",\"ListItemText\":\"New-AzExpressRoutePortLOA\",\"ResultType\":2,\"ToolTip\":\"New-AzExpressRoutePortLOA\\r\\n\"},{\"CompletionText\":\"New-AzFederatedIdentityCredentials\",\"ListItemText\":\"New-AzFederatedIdentityCredentials\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzFederatedIdentityCredentials \\r\\n\"},{\"CompletionText\":\"New-AzFirewall\",\"ListItemText\":\"New-AzFirewall\",\"ResultType\":2,\"ToolTip\":\"New-AzFirewall\\r\\n\"},{\"CompletionText\":\"New-AzFirewallApplicationRule\",\"ListItemText\":\"New-AzFirewallApplicationRule\",\"ResultType\":2,\"ToolTip\":\"New-AzFirewallApplicationRule\\r\\n\"},{\"CompletionText\":\"New-AzFirewallApplicationRuleCollection\",\"ListItemText\":\"New-AzFirewallApplicationRuleCollection\",\"ResultType\":2,\"ToolTip\":\"New-AzFirewallApplicationRuleCollection\\r\\n\"},{\"CompletionText\":\"New-AzFirewallHubIpAddress\",\"ListItemText\":\"New-AzFirewallHubIpAddress\",\"ResultType\":2,\"ToolTip\":\"New-AzFirewallHubIpAddress\\r\\n\"},{\"CompletionText\":\"New-AzFirewallHubPublicIpAddress\",\"ListItemText\":\"New-AzFirewallHubPublicIpAddress\",\"ResultType\":2,\"ToolTip\":\"New-AzFirewallHubPublicIpAddress\\r\\n\"},{\"CompletionText\":\"New-AzFirewallNatRule\",\"ListItemText\":\"New-AzFirewallNatRule\",\"ResultType\":2,\"ToolTip\":\"New-AzFirewallNatRule\\r\\n\"},{\"CompletionText\":\"New-AzFirewallNatRuleCollection\",\"ListItemText\":\"New-AzFirewallNatRuleCollection\",\"ResultType\":2,\"ToolTip\":\"New-AzFirewallNatRuleCollection\\r\\n\"},{\"CompletionText\":\"New-AzFirewallNetworkRule\",\"ListItemText\":\"New-AzFirewallNetworkRule\",\"ResultType\":2,\"ToolTip\":\"New-AzFirewallNetworkRule\\r\\n\"},{\"CompletionText\":\"New-AzFirewallNetworkRuleCollection\",\"ListItemText\":\"New-AzFirewallNetworkRuleCollection\",\"ResultType\":2,\"ToolTip\":\"New-AzFirewallNetworkRuleCollection\\r\\n\"},{\"CompletionText\":\"New-AzFirewallPolicy\",\"ListItemText\":\"New-AzFirewallPolicy\",\"ResultType\":2,\"ToolTip\":\"New-AzFirewallPolicy\\r\\n\"},{\"CompletionText\":\"New-AzFirewallPolicyApplicationRule\",\"ListItemText\":\"New-AzFirewallPolicyApplicationRule\",\"ResultType\":2,\"ToolTip\":\"New-AzFirewallPolicyApplicationRule\\r\\n\"},{\"CompletionText\":\"New-AzFirewallPolicyApplicationRuleCustomHttpHeader\",\"ListItemText\":\"New-AzFirewallPolicyApplicationRuleCustomHttpHeader\",\"ResultType\":2,\"ToolTip\":\"New-AzFirewallPolicyApplicationRuleCustomHttpHeader\\r\\n\"},{\"CompletionText\":\"New-AzFirewallPolicyDnsSetting\",\"ListItemText\":\"New-AzFirewallPolicyDnsSetting\",\"ResultType\":2,\"ToolTip\":\"New-AzFirewallPolicyDnsSetting\\r\\n\"},{\"CompletionText\":\"New-AzFirewallPolicyExplicitProxy\",\"ListItemText\":\"New-AzFirewallPolicyExplicitProxy\",\"ResultType\":2,\"ToolTip\":\"New-AzFirewallPolicyExplicitProxy\\r\\n\"},{\"CompletionText\":\"New-AzFirewallPolicyFilterRuleCollection\",\"ListItemText\":\"New-AzFirewallPolicyFilterRuleCollection\",\"ResultType\":2,\"ToolTip\":\"New-AzFirewallPolicyFilterRuleCollection\\r\\n\"},{\"CompletionText\":\"New-AzFirewallPolicyIntrusionDetection\",\"ListItemText\":\"New-AzFirewallPolicyIntrusionDetection\",\"ResultType\":2,\"ToolTip\":\"New-AzFirewallPolicyIntrusionDetection\\r\\n\"},{\"CompletionText\":\"New-AzFirewallPolicyIntrusionDetectionBypassTraffic\",\"ListItemText\":\"New-AzFirewallPolicyIntrusionDetectionBypassTraffic\",\"ResultType\":2,\"ToolTip\":\"New-AzFirewallPolicyIntrusionDetectionBypassTraffic\\r\\n\"},{\"CompletionText\":\"New-AzFirewallPolicyIntrusionDetectionSignatureOverride\",\"ListItemText\":\"New-AzFirewallPolicyIntrusionDetectionSignatureOverride\",\"ResultType\":2,\"ToolTip\":\"New-AzFirewallPolicyIntrusionDetectionSignatureOverride\\r\\n\"},{\"CompletionText\":\"New-AzFirewallPolicyNatRule\",\"ListItemText\":\"New-AzFirewallPolicyNatRule\",\"ResultType\":2,\"ToolTip\":\"New-AzFirewallPolicyNatRule\\r\\n\"},{\"CompletionText\":\"New-AzFirewallPolicyNatRuleCollection\",\"ListItemText\":\"New-AzFirewallPolicyNatRuleCollection\",\"ResultType\":2,\"ToolTip\":\"New-AzFirewallPolicyNatRuleCollection\\r\\n\"},{\"CompletionText\":\"New-AzFirewallPolicyNetworkRule\",\"ListItemText\":\"New-AzFirewallPolicyNetworkRule\",\"ResultType\":2,\"ToolTip\":\"New-AzFirewallPolicyNetworkRule\\r\\n\"},{\"CompletionText\":\"New-AzFirewallPolicyRuleCollectionGroup\",\"ListItemText\":\"New-AzFirewallPolicyRuleCollectionGroup\",\"ResultType\":2,\"ToolTip\":\"New-AzFirewallPolicyRuleCollectionGroup\\r\\n\"},{\"CompletionText\":\"New-AzFirewallPolicySnat\",\"ListItemText\":\"New-AzFirewallPolicySnat\",\"ResultType\":2,\"ToolTip\":\"New-AzFirewallPolicySnat\\r\\n\"},{\"CompletionText\":\"New-AzFirewallPolicySqlSetting\",\"ListItemText\":\"New-AzFirewallPolicySqlSetting\",\"ResultType\":2,\"ToolTip\":\"New-AzFirewallPolicySqlSetting\\r\\n\"},{\"CompletionText\":\"New-AzFirewallPolicyThreatIntelWhitelist\",\"ListItemText\":\"New-AzFirewallPolicyThreatIntelWhitelist\",\"ResultType\":2,\"ToolTip\":\"New-AzFirewallPolicyThreatIntelWhitelist\\r\\n\"},{\"CompletionText\":\"New-AzFirewallPublicIpAddress\",\"ListItemText\":\"New-AzFirewallPublicIpAddress\",\"ResultType\":2,\"ToolTip\":\"New-AzFirewallPublicIpAddress\\r\\n\"},{\"CompletionText\":\"New-AzFirewallThreatIntelWhitelist\",\"ListItemText\":\"New-AzFirewallThreatIntelWhitelist\",\"ResultType\":2,\"ToolTip\":\"New-AzFirewallThreatIntelWhitelist\\r\\n\"},{\"CompletionText\":\"New-AzFirewallThreatIntelWhitelistObject\",\"ListItemText\":\"New-AzFirewallThreatIntelWhitelistObject\",\"ResultType\":2,\"ToolTip\":\"New-AzFirewallThreatIntelWhitelistObject\"},{\"CompletionText\":\"New-AzFrontDoor\",\"ListItemText\":\"New-AzFrontDoor\",\"ResultType\":2,\"ToolTip\":\"New-AzFrontDoor\\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorBackendObject\",\"ListItemText\":\"New-AzFrontDoorBackendObject\",\"ResultType\":2,\"ToolTip\":\"New-AzFrontDoorBackendObject\\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorBackendPoolObject\",\"ListItemText\":\"New-AzFrontDoorBackendPoolObject\",\"ResultType\":2,\"ToolTip\":\"New-AzFrontDoorBackendPoolObject\\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorBackendPoolsSettingObject\",\"ListItemText\":\"New-AzFrontDoorBackendPoolsSettingObject\",\"ResultType\":2,\"ToolTip\":\"New-AzFrontDoorBackendPoolsSettingObject\\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorCdnCustomDomain\",\"ListItemText\":\"New-AzFrontDoorCdnCustomDomain\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzFrontDoorCdnCustomDomain \\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorCdnCustomDomainTlsSettingParametersObject\",\"ListItemText\":\"New-AzFrontDoorCdnCustomDomainTlsSettingParametersObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzFrontDoorCdnCustomDomainTlsSettingParametersObject \\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorCdnEndpoint\",\"ListItemText\":\"New-AzFrontDoorCdnEndpoint\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzFrontDoorCdnEndpoint \\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorCdnMigrationParametersObject\",\"ListItemText\":\"New-AzFrontDoorCdnMigrationParametersObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzFrontDoorCdnMigrationParametersObject \\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorCdnMigrationWebApplicationFirewallMappingObject\",\"ListItemText\":\"New-AzFrontDoorCdnMigrationWebApplicationFirewallMappingObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzFrontDoorCdnMigrationWebApplicationFirewallMappingObject \\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorCdnOrigin\",\"ListItemText\":\"New-AzFrontDoorCdnOrigin\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzFrontDoorCdnOrigin \\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorCdnOriginGroup\",\"ListItemText\":\"New-AzFrontDoorCdnOriginGroup\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzFrontDoorCdnOriginGroup \\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorCdnOriginGroupHealthProbeSettingObject\",\"ListItemText\":\"New-AzFrontDoorCdnOriginGroupHealthProbeSettingObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzFrontDoorCdnOriginGroupHealthProbeSettingObject \\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorCdnOriginGroupLoadBalancingSettingObject\",\"ListItemText\":\"New-AzFrontDoorCdnOriginGroupLoadBalancingSettingObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzFrontDoorCdnOriginGroupLoadBalancingSettingObject \\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorCdnProfile\",\"ListItemText\":\"New-AzFrontDoorCdnProfile\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzFrontDoorCdnProfile \\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorCdnProfileChangeSkuWafMappingObject\",\"ListItemText\":\"New-AzFrontDoorCdnProfileChangeSkuWafMappingObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzFrontDoorCdnProfileChangeSkuWafMappingObject \\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorCdnProfileUpgradeParametersObject\",\"ListItemText\":\"New-AzFrontDoorCdnProfileUpgradeParametersObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzFrontDoorCdnProfileUpgradeParametersObject \\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorCdnPurgeParametersObject\",\"ListItemText\":\"New-AzFrontDoorCdnPurgeParametersObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzFrontDoorCdnPurgeParametersObject \\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorCdnResourceReferenceObject\",\"ListItemText\":\"New-AzFrontDoorCdnResourceReferenceObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzFrontDoorCdnResourceReferenceObject \\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorCdnRoute\",\"ListItemText\":\"New-AzFrontDoorCdnRoute\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzFrontDoorCdnRoute \\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorCdnRule\",\"ListItemText\":\"New-AzFrontDoorCdnRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzFrontDoorCdnRule \\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorCdnRuleClientPortConditionObject\",\"ListItemText\":\"New-AzFrontDoorCdnRuleClientPortConditionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzFrontDoorCdnRuleClientPortConditionObject \\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorCdnRuleCookiesConditionObject\",\"ListItemText\":\"New-AzFrontDoorCdnRuleCookiesConditionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzFrontDoorCdnRuleCookiesConditionObject \\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorCdnRuleHostNameConditionObject\",\"ListItemText\":\"New-AzFrontDoorCdnRuleHostNameConditionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzFrontDoorCdnRuleHostNameConditionObject \\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorCdnRuleHttpVersionConditionObject\",\"ListItemText\":\"New-AzFrontDoorCdnRuleHttpVersionConditionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzFrontDoorCdnRuleHttpVersionConditionObject \\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorCdnRuleIsDeviceConditionObject\",\"ListItemText\":\"New-AzFrontDoorCdnRuleIsDeviceConditionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzFrontDoorCdnRuleIsDeviceConditionObject \\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorCdnRulePostArgsConditionObject\",\"ListItemText\":\"New-AzFrontDoorCdnRulePostArgsConditionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzFrontDoorCdnRulePostArgsConditionObject \\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorCdnRuleQueryStringConditionObject\",\"ListItemText\":\"New-AzFrontDoorCdnRuleQueryStringConditionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzFrontDoorCdnRuleQueryStringConditionObject \\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorCdnRuleRemoteAddressConditionObject\",\"ListItemText\":\"New-AzFrontDoorCdnRuleRemoteAddressConditionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzFrontDoorCdnRuleRemoteAddressConditionObject \\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorCdnRuleRequestBodyConditionObject\",\"ListItemText\":\"New-AzFrontDoorCdnRuleRequestBodyConditionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzFrontDoorCdnRuleRequestBodyConditionObject \\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorCdnRuleRequestHeaderActionObject\",\"ListItemText\":\"New-AzFrontDoorCdnRuleRequestHeaderActionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzFrontDoorCdnRuleRequestHeaderActionObject \\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorCdnRuleRequestHeaderConditionObject\",\"ListItemText\":\"New-AzFrontDoorCdnRuleRequestHeaderConditionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzFrontDoorCdnRuleRequestHeaderConditionObject \\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorCdnRuleRequestMethodConditionObject\",\"ListItemText\":\"New-AzFrontDoorCdnRuleRequestMethodConditionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzFrontDoorCdnRuleRequestMethodConditionObject \\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorCdnRuleRequestSchemeConditionObject\",\"ListItemText\":\"New-AzFrontDoorCdnRuleRequestSchemeConditionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzFrontDoorCdnRuleRequestSchemeConditionObject \\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorCdnRuleRequestUriConditionObject\",\"ListItemText\":\"New-AzFrontDoorCdnRuleRequestUriConditionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzFrontDoorCdnRuleRequestUriConditionObject \\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorCdnRuleResponseHeaderActionObject\",\"ListItemText\":\"New-AzFrontDoorCdnRuleResponseHeaderActionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzFrontDoorCdnRuleResponseHeaderActionObject \\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorCdnRuleRouteConfigurationOverrideActionObject\",\"ListItemText\":\"New-AzFrontDoorCdnRuleRouteConfigurationOverrideActionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzFrontDoorCdnRuleRouteConfigurationOverrideActionObject \\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorCdnRuleServerPortConditionObject\",\"ListItemText\":\"New-AzFrontDoorCdnRuleServerPortConditionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzFrontDoorCdnRuleServerPortConditionObject \\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorCdnRuleSet\",\"ListItemText\":\"New-AzFrontDoorCdnRuleSet\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzFrontDoorCdnRuleSet \\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorCdnRuleSocketAddrConditionObject\",\"ListItemText\":\"New-AzFrontDoorCdnRuleSocketAddrConditionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzFrontDoorCdnRuleSocketAddrConditionObject \\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorCdnRuleSslProtocolConditionObject\",\"ListItemText\":\"New-AzFrontDoorCdnRuleSslProtocolConditionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzFrontDoorCdnRuleSslProtocolConditionObject \\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorCdnRuleUrlFileExtensionConditionObject\",\"ListItemText\":\"New-AzFrontDoorCdnRuleUrlFileExtensionConditionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzFrontDoorCdnRuleUrlFileExtensionConditionObject \\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorCdnRuleUrlFileNameConditionObject\",\"ListItemText\":\"New-AzFrontDoorCdnRuleUrlFileNameConditionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzFrontDoorCdnRuleUrlFileNameConditionObject \\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorCdnRuleUrlPathConditionObject\",\"ListItemText\":\"New-AzFrontDoorCdnRuleUrlPathConditionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzFrontDoorCdnRuleUrlPathConditionObject \\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorCdnRuleUrlRedirectActionObject\",\"ListItemText\":\"New-AzFrontDoorCdnRuleUrlRedirectActionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzFrontDoorCdnRuleUrlRedirectActionObject \\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorCdnRuleUrlRewriteActionObject\",\"ListItemText\":\"New-AzFrontDoorCdnRuleUrlRewriteActionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzFrontDoorCdnRuleUrlRewriteActionObject \\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorCdnRuleUrlSigningActionObject\",\"ListItemText\":\"New-AzFrontDoorCdnRuleUrlSigningActionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzFrontDoorCdnRuleUrlSigningActionObject \\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorCdnSecret\",\"ListItemText\":\"New-AzFrontDoorCdnSecret\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzFrontDoorCdnSecret \\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorCdnSecretCustomerCertificateParametersObject\",\"ListItemText\":\"New-AzFrontDoorCdnSecretCustomerCertificateParametersObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzFrontDoorCdnSecretCustomerCertificateParametersObject \\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorCdnSecretFirstPartyManagedCertificateParametersObject\",\"ListItemText\":\"New-AzFrontDoorCdnSecretFirstPartyManagedCertificateParametersObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzFrontDoorCdnSecretFirstPartyManagedCertificateParametersObject \\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorCdnSecretManagedCertificateParametersObject\",\"ListItemText\":\"New-AzFrontDoorCdnSecretManagedCertificateParametersObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzFrontDoorCdnSecretManagedCertificateParametersObject \\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorCdnSecretUrlSigningKeyParametersObject\",\"ListItemText\":\"New-AzFrontDoorCdnSecretUrlSigningKeyParametersObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzFrontDoorCdnSecretUrlSigningKeyParametersObject \\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorCdnSecurityPolicy\",\"ListItemText\":\"New-AzFrontDoorCdnSecurityPolicy\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzFrontDoorCdnSecurityPolicy \\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorCdnSecurityPolicyWebApplicationFirewallAssociationObject\",\"ListItemText\":\"New-AzFrontDoorCdnSecurityPolicyWebApplicationFirewallAssociationObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzFrontDoorCdnSecurityPolicyWebApplicationFirewallAssociationObject \\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorCdnSecurityPolicyWebApplicationFirewallParametersObject\",\"ListItemText\":\"New-AzFrontDoorCdnSecurityPolicyWebApplicationFirewallParametersObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzFrontDoorCdnSecurityPolicyWebApplicationFirewallParametersObject \\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorFrontendEndpointObject\",\"ListItemText\":\"New-AzFrontDoorFrontendEndpointObject\",\"ResultType\":2,\"ToolTip\":\"New-AzFrontDoorFrontendEndpointObject\\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorHeaderActionObject\",\"ListItemText\":\"New-AzFrontDoorHeaderActionObject\",\"ResultType\":2,\"ToolTip\":\"New-AzFrontDoorHeaderActionObject\\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorHealthProbeSettingObject\",\"ListItemText\":\"New-AzFrontDoorHealthProbeSettingObject\",\"ResultType\":2,\"ToolTip\":\"New-AzFrontDoorHealthProbeSettingObject\\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorLoadBalancingSettingObject\",\"ListItemText\":\"New-AzFrontDoorLoadBalancingSettingObject\",\"ResultType\":2,\"ToolTip\":\"New-AzFrontDoorLoadBalancingSettingObject\\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorRoutingRuleObject\",\"ListItemText\":\"New-AzFrontDoorRoutingRuleObject\",\"ResultType\":2,\"ToolTip\":\"New-AzFrontDoorRoutingRuleObject\\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorRulesEngine\",\"ListItemText\":\"New-AzFrontDoorRulesEngine\",\"ResultType\":2,\"ToolTip\":\"New-AzFrontDoorRulesEngine\\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorRulesEngineActionObject\",\"ListItemText\":\"New-AzFrontDoorRulesEngineActionObject\",\"ResultType\":2,\"ToolTip\":\"New-AzFrontDoorRulesEngineActionObject\\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorRulesEngineMatchConditionObject\",\"ListItemText\":\"New-AzFrontDoorRulesEngineMatchConditionObject\",\"ResultType\":2,\"ToolTip\":\"New-AzFrontDoorRulesEngineMatchConditionObject\\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorRulesEngineRuleObject\",\"ListItemText\":\"New-AzFrontDoorRulesEngineRuleObject\",\"ResultType\":2,\"ToolTip\":\"New-AzFrontDoorRulesEngineRuleObject\\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorWafCustomRuleObject\",\"ListItemText\":\"New-AzFrontDoorWafCustomRuleObject\",\"ResultType\":2,\"ToolTip\":\"New-AzFrontDoorWafCustomRuleObject\\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorWafManagedRuleExclusionObject\",\"ListItemText\":\"New-AzFrontDoorWafManagedRuleExclusionObject\",\"ResultType\":2,\"ToolTip\":\"New-AzFrontDoorWafManagedRuleExclusionObject\\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorWafManagedRuleObject\",\"ListItemText\":\"New-AzFrontDoorWafManagedRuleObject\",\"ResultType\":2,\"ToolTip\":\"New-AzFrontDoorWafManagedRuleObject\\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorWafManagedRuleOverrideObject\",\"ListItemText\":\"New-AzFrontDoorWafManagedRuleOverrideObject\",\"ResultType\":2,\"ToolTip\":\"New-AzFrontDoorWafManagedRuleOverrideObject\\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorWafMatchConditionObject\",\"ListItemText\":\"New-AzFrontDoorWafMatchConditionObject\",\"ResultType\":2,\"ToolTip\":\"New-AzFrontDoorWafMatchConditionObject\\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorWafPolicy\",\"ListItemText\":\"New-AzFrontDoorWafPolicy\",\"ResultType\":2,\"ToolTip\":\"New-AzFrontDoorWafPolicy\\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorWafRuleGroupOverrideObject\",\"ListItemText\":\"New-AzFrontDoorWafRuleGroupOverrideObject\",\"ResultType\":2,\"ToolTip\":\"New-AzFrontDoorWafRuleGroupOverrideObject\\r\\n\"},{\"CompletionText\":\"New-AzFunctionApp\",\"ListItemText\":\"New-AzFunctionApp\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzFunctionApp \\r\\n\"},{\"CompletionText\":\"New-AzFunctionAppPlan\",\"ListItemText\":\"New-AzFunctionAppPlan\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzFunctionAppPlan \\r\\n\"},{\"CompletionText\":\"New-AzGallery\",\"ListItemText\":\"New-AzGallery\",\"ResultType\":2,\"ToolTip\":\"New-AzGallery\\r\\n\"},{\"CompletionText\":\"New-AzGalleryApplication\",\"ListItemText\":\"New-AzGalleryApplication\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzGalleryApplication \\r\\n\"},{\"CompletionText\":\"New-AzGalleryApplicationVersion\",\"ListItemText\":\"New-AzGalleryApplicationVersion\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzGalleryApplicationVersion \\r\\n\"},{\"CompletionText\":\"New-AzGalleryImageDefinition\",\"ListItemText\":\"New-AzGalleryImageDefinition\",\"ResultType\":2,\"ToolTip\":\"New-AzGalleryImageDefinition\\r\\n\"},{\"CompletionText\":\"New-AzGalleryImageVersion\",\"ListItemText\":\"New-AzGalleryImageVersion\",\"ResultType\":2,\"ToolTip\":\"New-AzGalleryImageVersion\\r\\n\"},{\"CompletionText\":\"New-AzGatewayCustomBgpIpConfigurationObject\",\"ListItemText\":\"New-AzGatewayCustomBgpIpConfigurationObject\",\"ResultType\":2,\"ToolTip\":\"New-AzGatewayCustomBgpIpConfigurationObject\\r\\n\"},{\"CompletionText\":\"New-AzHDInsightCluster\",\"ListItemText\":\"New-AzHDInsightCluster\",\"ResultType\":2,\"ToolTip\":\"New-AzHDInsightCluster\\r\\n\"},{\"CompletionText\":\"New-AzHDInsightClusterAutoscaleConfiguration\",\"ListItemText\":\"New-AzHDInsightClusterAutoscaleConfiguration\",\"ResultType\":2,\"ToolTip\":\"New-AzHDInsightClusterAutoscaleConfiguration\\r\\n\"},{\"CompletionText\":\"New-AzHDInsightClusterAutoscaleScheduleCondition\",\"ListItemText\":\"New-AzHDInsightClusterAutoscaleScheduleCondition\",\"ResultType\":2,\"ToolTip\":\"New-AzHDInsightClusterAutoscaleScheduleCondition\\r\\n\"},{\"CompletionText\":\"New-AzHDInsightClusterConfig\",\"ListItemText\":\"New-AzHDInsightClusterConfig\",\"ResultType\":2,\"ToolTip\":\"New-AzHDInsightClusterConfig\\r\\n\"},{\"CompletionText\":\"New-AzHDInsightHiveJobDefinition\",\"ListItemText\":\"New-AzHDInsightHiveJobDefinition\",\"ResultType\":2,\"ToolTip\":\"New-AzHDInsightHiveJobDefinition\\r\\n\"},{\"CompletionText\":\"New-AzHDInsightIPConfiguration\",\"ListItemText\":\"New-AzHDInsightIPConfiguration\",\"ResultType\":2,\"ToolTip\":\"New-AzHDInsightIPConfiguration\\r\\n\"},{\"CompletionText\":\"New-AzHDInsightMapReduceJobDefinition\",\"ListItemText\":\"New-AzHDInsightMapReduceJobDefinition\",\"ResultType\":2,\"ToolTip\":\"New-AzHDInsightMapReduceJobDefinition\\r\\n\"},{\"CompletionText\":\"New-AzHDInsightPigJobDefinition\",\"ListItemText\":\"New-AzHDInsightPigJobDefinition\",\"ResultType\":2,\"ToolTip\":\"New-AzHDInsightPigJobDefinition\\r\\n\"},{\"CompletionText\":\"New-AzHDInsightPrivateLinkConfiguration\",\"ListItemText\":\"New-AzHDInsightPrivateLinkConfiguration\",\"ResultType\":2,\"ToolTip\":\"New-AzHDInsightPrivateLinkConfiguration\\r\\n\"},{\"CompletionText\":\"New-AzHDInsightSqoopJobDefinition\",\"ListItemText\":\"New-AzHDInsightSqoopJobDefinition\",\"ResultType\":2,\"ToolTip\":\"New-AzHDInsightSqoopJobDefinition\\r\\n\"},{\"CompletionText\":\"New-AzHDInsightStreamingMapReduceJobDefinition\",\"ListItemText\":\"New-AzHDInsightStreamingMapReduceJobDefinition\",\"ResultType\":2,\"ToolTip\":\"New-AzHDInsightStreamingMapReduceJobDefinition\\r\\n\"},{\"CompletionText\":\"New-AzHealthcareApisService\",\"ListItemText\":\"New-AzHealthcareApisService\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzHealthcareApisService \\r\\n\"},{\"CompletionText\":\"New-AzHealthcareApisWorkspace\",\"ListItemText\":\"New-AzHealthcareApisWorkspace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzHealthcareApisWorkspace \\r\\n\"},{\"CompletionText\":\"New-AzHealthcareDicomService\",\"ListItemText\":\"New-AzHealthcareDicomService\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzHealthcareDicomService \\r\\n\"},{\"CompletionText\":\"New-AzHealthcareFhirService\",\"ListItemText\":\"New-AzHealthcareFhirService\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzHealthcareFhirService \\r\\n\"},{\"CompletionText\":\"New-AzHealthcareIotConnector\",\"ListItemText\":\"New-AzHealthcareIotConnector\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzHealthcareIotConnector \\r\\n\"},{\"CompletionText\":\"New-AzHealthcareIotConnectorFhirDestination\",\"ListItemText\":\"New-AzHealthcareIotConnectorFhirDestination\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzHealthcareIotConnectorFhirDestination \\r\\n\"},{\"CompletionText\":\"New-AzHost\",\"ListItemText\":\"New-AzHost\",\"ResultType\":2,\"ToolTip\":\"New-AzHost\\r\\n\"},{\"CompletionText\":\"New-AzHostGroup\",\"ListItemText\":\"New-AzHostGroup\",\"ResultType\":2,\"ToolTip\":\"New-AzHostGroup\\r\\n\"},{\"CompletionText\":\"New-AzImage\",\"ListItemText\":\"New-AzImage\",\"ResultType\":2,\"ToolTip\":\"New-AzImage\\r\\n\"},{\"CompletionText\":\"New-AzImageConfig\",\"ListItemText\":\"New-AzImageConfig\",\"ResultType\":2,\"ToolTip\":\"New-AzImageConfig\\r\\n\"},{\"CompletionText\":\"New-AzInsightsPrivateLinkScope\",\"ListItemText\":\"New-AzInsightsPrivateLinkScope\",\"ResultType\":2,\"ToolTip\":\"New-AzInsightsPrivateLinkScope\\r\\n\"},{\"CompletionText\":\"New-AzInsightsPrivateLinkScopedResource\",\"ListItemText\":\"New-AzInsightsPrivateLinkScopedResource\",\"ResultType\":2,\"ToolTip\":\"New-AzInsightsPrivateLinkScopedResource\\r\\n\"},{\"CompletionText\":\"New-AzIntegrationAccount\",\"ListItemText\":\"New-AzIntegrationAccount\",\"ResultType\":2,\"ToolTip\":\"New-AzIntegrationAccount\\r\\n\"},{\"CompletionText\":\"New-AzIntegrationAccountAgreement\",\"ListItemText\":\"New-AzIntegrationAccountAgreement\",\"ResultType\":2,\"ToolTip\":\"New-AzIntegrationAccountAgreement\\r\\n\"},{\"CompletionText\":\"New-AzIntegrationAccountAssembly\",\"ListItemText\":\"New-AzIntegrationAccountAssembly\",\"ResultType\":2,\"ToolTip\":\"New-AzIntegrationAccountAssembly\\r\\n\"},{\"CompletionText\":\"New-AzIntegrationAccountBatchConfiguration\",\"ListItemText\":\"New-AzIntegrationAccountBatchConfiguration\",\"ResultType\":2,\"ToolTip\":\"New-AzIntegrationAccountBatchConfiguration\\r\\n\"},{\"CompletionText\":\"New-AzIntegrationAccountCertificate\",\"ListItemText\":\"New-AzIntegrationAccountCertificate\",\"ResultType\":2,\"ToolTip\":\"New-AzIntegrationAccountCertificate\\r\\n\"},{\"CompletionText\":\"New-AzIntegrationAccountMap\",\"ListItemText\":\"New-AzIntegrationAccountMap\",\"ResultType\":2,\"ToolTip\":\"New-AzIntegrationAccountMap\\r\\n\"},{\"CompletionText\":\"New-AzIntegrationAccountPartner\",\"ListItemText\":\"New-AzIntegrationAccountPartner\",\"ResultType\":2,\"ToolTip\":\"New-AzIntegrationAccountPartner\\r\\n\"},{\"CompletionText\":\"New-AzIntegrationAccountSchema\",\"ListItemText\":\"New-AzIntegrationAccountSchema\",\"ResultType\":2,\"ToolTip\":\"New-AzIntegrationAccountSchema\\r\\n\"},{\"CompletionText\":\"New-AzIotHub\",\"ListItemText\":\"New-AzIotHub\",\"ResultType\":2,\"ToolTip\":\"New-AzIotHub\\r\\n\"},{\"CompletionText\":\"New-AzIotHubExportDevice\",\"ListItemText\":\"New-AzIotHubExportDevice\",\"ResultType\":2,\"ToolTip\":\"New-AzIotHubExportDevice\\r\\n\"},{\"CompletionText\":\"New-AzIotHubImportDevice\",\"ListItemText\":\"New-AzIotHubImportDevice\",\"ResultType\":2,\"ToolTip\":\"New-AzIotHubImportDevice\\r\\n\"},{\"CompletionText\":\"New-AzIotHubKey\",\"ListItemText\":\"New-AzIotHubKey\",\"ResultType\":2,\"ToolTip\":\"New-AzIotHubKey\\r\\n\"},{\"CompletionText\":\"New-AzIotHubSasToken\",\"ListItemText\":\"New-AzIotHubSasToken\",\"ResultType\":2,\"ToolTip\":\"New-AzIotHubSasToken\\r\\n\"},{\"CompletionText\":\"New-AzIotSecuritySolutionRecommendationConfigurationObject\",\"ListItemText\":\"New-AzIotSecuritySolutionRecommendationConfigurationObject\",\"ResultType\":2,\"ToolTip\":\"New-AzIotSecuritySolutionRecommendationConfigurationObject\\r\\n\"},{\"CompletionText\":\"New-AzIotSecuritySolutionUserDefinedResourcesObject\",\"ListItemText\":\"New-AzIotSecuritySolutionUserDefinedResourcesObject\",\"ResultType\":2,\"ToolTip\":\"New-AzIotSecuritySolutionUserDefinedResourcesObject\\r\\n\"},{\"CompletionText\":\"New-AzIpAllocation\",\"ListItemText\":\"New-AzIpAllocation\",\"ResultType\":2,\"ToolTip\":\"New-AzIpAllocation\\r\\n\"},{\"CompletionText\":\"New-AzIpConfigurationBgpPeeringAddressObject\",\"ListItemText\":\"New-AzIpConfigurationBgpPeeringAddressObject\",\"ResultType\":2,\"ToolTip\":\"New-AzIpConfigurationBgpPeeringAddressObject\\r\\n\"},{\"CompletionText\":\"New-AzIpGroup\",\"ListItemText\":\"New-AzIpGroup\",\"ResultType\":2,\"ToolTip\":\"New-AzIpGroup\\r\\n\"},{\"CompletionText\":\"New-AzIpsecPolicy\",\"ListItemText\":\"New-AzIpsecPolicy\",\"ResultType\":2,\"ToolTip\":\"New-AzIpsecPolicy\\r\\n\"},{\"CompletionText\":\"New-AzIpsecTrafficSelectorPolicy\",\"ListItemText\":\"New-AzIpsecTrafficSelectorPolicy\",\"ResultType\":2,\"ToolTip\":\"New-AzIpsecTrafficSelectorPolicy\\r\\n\"},{\"CompletionText\":\"New-AzKeyVault\",\"ListItemText\":\"New-AzKeyVault\",\"ResultType\":2,\"ToolTip\":\"New-AzKeyVault\\r\\n\"},{\"CompletionText\":\"New-AzKeyVaultCertificateAdministratorDetail\",\"ListItemText\":\"New-AzKeyVaultCertificateAdministratorDetail\",\"ResultType\":2,\"ToolTip\":\"New-AzKeyVaultCertificateAdministratorDetail\\r\\n\"},{\"CompletionText\":\"New-AzKeyVaultCertificateOrganizationDetail\",\"ListItemText\":\"New-AzKeyVaultCertificateOrganizationDetail\",\"ResultType\":2,\"ToolTip\":\"New-AzKeyVaultCertificateOrganizationDetail\\r\\n\"},{\"CompletionText\":\"New-AzKeyVaultCertificatePolicy\",\"ListItemText\":\"New-AzKeyVaultCertificatePolicy\",\"ResultType\":2,\"ToolTip\":\"New-AzKeyVaultCertificatePolicy\\r\\n\"},{\"CompletionText\":\"New-AzKeyVaultManagedHsm\",\"ListItemText\":\"New-AzKeyVaultManagedHsm\",\"ResultType\":2,\"ToolTip\":\"New-AzKeyVaultManagedHsm\\r\\n\"},{\"CompletionText\":\"New-AzKeyVaultNetworkRuleSetObject\",\"ListItemText\":\"New-AzKeyVaultNetworkRuleSetObject\",\"ResultType\":2,\"ToolTip\":\"New-AzKeyVaultNetworkRuleSetObject\\r\\n\"},{\"CompletionText\":\"New-AzKeyVaultRoleAssignment\",\"ListItemText\":\"New-AzKeyVaultRoleAssignment\",\"ResultType\":2,\"ToolTip\":\"New-AzKeyVaultRoleAssignment\\r\\n\"},{\"CompletionText\":\"New-AzKeyVaultRoleDefinition\",\"ListItemText\":\"New-AzKeyVaultRoleDefinition\",\"ResultType\":2,\"ToolTip\":\"New-AzKeyVaultRoleDefinition\\r\\n\"},{\"CompletionText\":\"New-AzKustoAttachedDatabaseConfiguration\",\"ListItemText\":\"New-AzKustoAttachedDatabaseConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzKustoAttachedDatabaseConfiguration \\r\\n\"},{\"CompletionText\":\"New-AzKustoCluster\",\"ListItemText\":\"New-AzKustoCluster\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzKustoCluster \\r\\n\"},{\"CompletionText\":\"New-AzKustoClusterPrincipalAssignment\",\"ListItemText\":\"New-AzKustoClusterPrincipalAssignment\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzKustoClusterPrincipalAssignment \\r\\n\"},{\"CompletionText\":\"New-AzKustoDatabase\",\"ListItemText\":\"New-AzKustoDatabase\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzKustoDatabase \\r\\n\"},{\"CompletionText\":\"New-AzKustoDatabasePrincipalAssignment\",\"ListItemText\":\"New-AzKustoDatabasePrincipalAssignment\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzKustoDatabasePrincipalAssignment \\r\\n\"},{\"CompletionText\":\"New-AzKustoDataConnection\",\"ListItemText\":\"New-AzKustoDataConnection\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzKustoDataConnection \\r\\n\"},{\"CompletionText\":\"New-AzKustoManagedPrivateEndpoint\",\"ListItemText\":\"New-AzKustoManagedPrivateEndpoint\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzKustoManagedPrivateEndpoint \\r\\n\"},{\"CompletionText\":\"New-AzKustoPrivateEndpointConnection\",\"ListItemText\":\"New-AzKustoPrivateEndpointConnection\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzKustoPrivateEndpointConnection \\r\\n\"},{\"CompletionText\":\"New-AzKustoScript\",\"ListItemText\":\"New-AzKustoScript\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzKustoScript \\r\\n\"},{\"CompletionText\":\"New-AzLoad\",\"ListItemText\":\"New-AzLoad\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzLoad \\r\\n\"},{\"CompletionText\":\"New-AzLoadBalancer\",\"ListItemText\":\"New-AzLoadBalancer\",\"ResultType\":2,\"ToolTip\":\"New-AzLoadBalancer\\r\\n\"},{\"CompletionText\":\"New-AzLoadBalancerBackendAddressConfig\",\"ListItemText\":\"New-AzLoadBalancerBackendAddressConfig\",\"ResultType\":2,\"ToolTip\":\"New-AzLoadBalancerBackendAddressConfig\\r\\n\"},{\"CompletionText\":\"New-AzLoadBalancerBackendAddressPool\",\"ListItemText\":\"New-AzLoadBalancerBackendAddressPool\",\"ResultType\":2,\"ToolTip\":\"New-AzLoadBalancerBackendAddressPool\\r\\n\"},{\"CompletionText\":\"New-AzLoadBalancerBackendAddressPoolConfig\",\"ListItemText\":\"New-AzLoadBalancerBackendAddressPoolConfig\",\"ResultType\":2,\"ToolTip\":\"New-AzLoadBalancerBackendAddressPoolConfig\\r\\n\"},{\"CompletionText\":\"New-AzLoadBalancerBackendAddressPoolTunnelInterfaceConfig\",\"ListItemText\":\"New-AzLoadBalancerBackendAddressPoolTunnelInterfaceConfig\",\"ResultType\":2,\"ToolTip\":\"New-AzLoadBalancerBackendAddressPoolTunnelInterfaceConfig\\r\\n\"},{\"CompletionText\":\"New-AzLoadBalancerFrontendIpConfig\",\"ListItemText\":\"New-AzLoadBalancerFrontendIpConfig\",\"ResultType\":2,\"ToolTip\":\"New-AzLoadBalancerFrontendIpConfig\\r\\n\"},{\"CompletionText\":\"New-AzLoadBalancerInboundNatPoolConfig\",\"ListItemText\":\"New-AzLoadBalancerInboundNatPoolConfig\",\"ResultType\":2,\"ToolTip\":\"New-AzLoadBalancerInboundNatPoolConfig\\r\\n\"},{\"CompletionText\":\"New-AzLoadBalancerInboundNatRuleConfig\",\"ListItemText\":\"New-AzLoadBalancerInboundNatRuleConfig\",\"ResultType\":2,\"ToolTip\":\"New-AzLoadBalancerInboundNatRuleConfig\\r\\n\"},{\"CompletionText\":\"New-AzLoadBalancerOutboundRuleConfig\",\"ListItemText\":\"New-AzLoadBalancerOutboundRuleConfig\",\"ResultType\":2,\"ToolTip\":\"New-AzLoadBalancerOutboundRuleConfig\\r\\n\"},{\"CompletionText\":\"New-AzLoadBalancerProbeConfig\",\"ListItemText\":\"New-AzLoadBalancerProbeConfig\",\"ResultType\":2,\"ToolTip\":\"New-AzLoadBalancerProbeConfig\\r\\n\"},{\"CompletionText\":\"New-AzLoadBalancerRuleConfig\",\"ListItemText\":\"New-AzLoadBalancerRuleConfig\",\"ResultType\":2,\"ToolTip\":\"New-AzLoadBalancerRuleConfig\\r\\n\"},{\"CompletionText\":\"New-AzLocalNetworkGateway\",\"ListItemText\":\"New-AzLocalNetworkGateway\",\"ResultType\":2,\"ToolTip\":\"New-AzLocalNetworkGateway\\r\\n\"},{\"CompletionText\":\"New-AzLogicApp\",\"ListItemText\":\"New-AzLogicApp\",\"ResultType\":2,\"ToolTip\":\"New-AzLogicApp\\r\\n\"},{\"CompletionText\":\"New-AzMaintenanceConfiguration\",\"ListItemText\":\"New-AzMaintenanceConfiguration\",\"ResultType\":2,\"ToolTip\":\"New-AzMaintenanceConfiguration\\r\\n\"},{\"CompletionText\":\"New-AzManagedApplication\",\"ListItemText\":\"New-AzManagedApplication\",\"ResultType\":2,\"ToolTip\":\"New-AzManagedApplication\\r\\n\"},{\"CompletionText\":\"New-AzManagedApplicationDefinition\",\"ListItemText\":\"New-AzManagedApplicationDefinition\",\"ResultType\":2,\"ToolTip\":\"New-AzManagedApplicationDefinition\\r\\n\"},{\"CompletionText\":\"New-AzManagedCassandraCluster\",\"ListItemText\":\"New-AzManagedCassandraCluster\",\"ResultType\":2,\"ToolTip\":\"New-AzManagedCassandraCluster\\r\\n\"},{\"CompletionText\":\"New-AzManagedCassandraDataCenter\",\"ListItemText\":\"New-AzManagedCassandraDataCenter\",\"ResultType\":2,\"ToolTip\":\"New-AzManagedCassandraDataCenter\\r\\n\"},{\"CompletionText\":\"New-AzManagedServicesAssignment\",\"ListItemText\":\"New-AzManagedServicesAssignment\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzManagedServicesAssignment \\r\\n\"},{\"CompletionText\":\"New-AzManagedServicesAuthorizationObject\",\"ListItemText\":\"New-AzManagedServicesAuthorizationObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzManagedServicesAuthorizationObject \\r\\n\"},{\"CompletionText\":\"New-AzManagedServicesDefinition\",\"ListItemText\":\"New-AzManagedServicesDefinition\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzManagedServicesDefinition \\r\\n\"},{\"CompletionText\":\"New-AzManagedServicesEligibleApproverObject\",\"ListItemText\":\"New-AzManagedServicesEligibleApproverObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzManagedServicesEligibleApproverObject \\r\\n\"},{\"CompletionText\":\"New-AzManagedServicesEligibleAuthorizationObject\",\"ListItemText\":\"New-AzManagedServicesEligibleAuthorizationObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzManagedServicesEligibleAuthorizationObject \\r\\n\"},{\"CompletionText\":\"New-AzManagementGroup\",\"ListItemText\":\"New-AzManagementGroup\",\"ResultType\":2,\"ToolTip\":\"New-AzManagementGroup\\r\\n\"},{\"CompletionText\":\"New-AzManagementGroupDeployment\",\"ListItemText\":\"New-AzManagementGroupDeployment\",\"ResultType\":2,\"ToolTip\":\"New-AzManagementGroupDeployment\\r\\n\"},{\"CompletionText\":\"New-AzManagementGroupHierarchySetting\",\"ListItemText\":\"New-AzManagementGroupHierarchySetting\",\"ResultType\":2,\"ToolTip\":\"New-AzManagementGroupHierarchySetting\\r\\n\"},{\"CompletionText\":\"New-AzManagementGroupSubscription\",\"ListItemText\":\"New-AzManagementGroupSubscription\",\"ResultType\":2,\"ToolTip\":\"New-AzManagementGroupSubscription\\r\\n\"},{\"CompletionText\":\"New-AzMediaService\",\"ListItemText\":\"New-AzMediaService\",\"ResultType\":2,\"ToolTip\":\"New-AzMediaService\\r\\n\"},{\"CompletionText\":\"New-AzMediaServiceStorageConfig\",\"ListItemText\":\"New-AzMediaServiceStorageConfig\",\"ResultType\":2,\"ToolTip\":\"New-AzMediaServiceStorageConfig\\r\\n\"},{\"CompletionText\":\"New-AzMetricAlertRuleV2Criteria\",\"ListItemText\":\"New-AzMetricAlertRuleV2Criteria\",\"ResultType\":2,\"ToolTip\":\"New-AzMetricAlertRuleV2Criteria\\r\\n\"},{\"CompletionText\":\"New-AzMetricAlertRuleV2DimensionSelection\",\"ListItemText\":\"New-AzMetricAlertRuleV2DimensionSelection\",\"ResultType\":2,\"ToolTip\":\"New-AzMetricAlertRuleV2DimensionSelection\\r\\n\"},{\"CompletionText\":\"New-AzMetricFilter\",\"ListItemText\":\"New-AzMetricFilter\",\"ResultType\":2,\"ToolTip\":\"New-AzMetricFilter\\r\\n\"},{\"CompletionText\":\"New-AzMigrateDiskMapping\",\"ListItemText\":\"New-AzMigrateDiskMapping\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMigrateDiskMapping \\r\\n\"},{\"CompletionText\":\"New-AzMigrateNicMapping\",\"ListItemText\":\"New-AzMigrateNicMapping\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMigrateNicMapping \\r\\n\"},{\"CompletionText\":\"New-AzMigrateProject\",\"ListItemText\":\"New-AzMigrateProject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMigrateProject \\r\\n\"},{\"CompletionText\":\"New-AzMigrateReplicationPolicy\",\"ListItemText\":\"New-AzMigrateReplicationPolicy\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMigrateReplicationPolicy \\r\\n\"},{\"CompletionText\":\"New-AzMigrateReplicationProtectionContainerMapping\",\"ListItemText\":\"New-AzMigrateReplicationProtectionContainerMapping\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMigrateReplicationProtectionContainerMapping \\r\\n\"},{\"CompletionText\":\"New-AzMigrateServerReplication\",\"ListItemText\":\"New-AzMigrateServerReplication\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMigrateServerReplication \\r\\n\"},{\"CompletionText\":\"New-AzMigrateTestNicMapping\",\"ListItemText\":\"New-AzMigrateTestNicMapping\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMigrateTestNicMapping \\r\\n\"},{\"CompletionText\":\"New-AzMlCommitmentPlan\",\"ListItemText\":\"New-AzMlCommitmentPlan\",\"ResultType\":2,\"ToolTip\":\"New-AzMlCommitmentPlan\\r\\n\"},{\"CompletionText\":\"New-AzMlWebService\",\"ListItemText\":\"New-AzMlWebService\",\"ResultType\":2,\"ToolTip\":\"New-AzMlWebService\\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspace\",\"ListItemText\":\"New-AzMLWorkspace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspace \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceAksObject\",\"ListItemText\":\"New-AzMLWorkspaceAksObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceAksObject \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceAmlComputeObject\",\"ListItemText\":\"New-AzMLWorkspaceAmlComputeObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceAmlComputeObject \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceBatchDeployment\",\"ListItemText\":\"New-AzMLWorkspaceBatchDeployment\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceBatchDeployment \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceBatchEndpoint\",\"ListItemText\":\"New-AzMLWorkspaceBatchEndpoint\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceBatchEndpoint \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceCodeVersion\",\"ListItemText\":\"New-AzMLWorkspaceCodeVersion\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceCodeVersion \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceCommandJobObject\",\"ListItemText\":\"New-AzMLWorkspaceCommandJobObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceCommandJobObject \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceComponentContainer\",\"ListItemText\":\"New-AzMLWorkspaceComponentContainer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceComponentContainer \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceComponentVersion\",\"ListItemText\":\"New-AzMLWorkspaceComponentVersion\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceComponentVersion \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceCompute\",\"ListItemText\":\"New-AzMLWorkspaceCompute\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceCompute \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceComputeInstanceObject\",\"ListItemText\":\"New-AzMLWorkspaceComputeInstanceObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceComputeInstanceObject \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceComputeStartStopScheduleObject\",\"ListItemText\":\"New-AzMLWorkspaceComputeStartStopScheduleObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceComputeStartStopScheduleObject \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceConnection\",\"ListItemText\":\"New-AzMLWorkspaceConnection\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceConnection \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceCustomModelJobInputObject\",\"ListItemText\":\"New-AzMLWorkspaceCustomModelJobInputObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceCustomModelJobInputObject \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceCustomModelJobOutputObject\",\"ListItemText\":\"New-AzMLWorkspaceCustomModelJobOutputObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceCustomModelJobOutputObject \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceDatabricksObject\",\"ListItemText\":\"New-AzMLWorkspaceDatabricksObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceDatabricksObject \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceDataContainer\",\"ListItemText\":\"New-AzMLWorkspaceDataContainer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceDataContainer \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceDataFactoryObject\",\"ListItemText\":\"New-AzMLWorkspaceDataFactoryObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceDataFactoryObject \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceDataLakeAnalyticsObject\",\"ListItemText\":\"New-AzMLWorkspaceDataLakeAnalyticsObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceDataLakeAnalyticsObject \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceDatastore\",\"ListItemText\":\"New-AzMLWorkspaceDatastore\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceDatastore \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceDatastoreBlobObject\",\"ListItemText\":\"New-AzMLWorkspaceDatastoreBlobObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceDatastoreBlobObject \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceDatastoreCredentialObject\",\"ListItemText\":\"New-AzMLWorkspaceDatastoreCredentialObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceDatastoreCredentialObject \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceDatastoreDataLakeGen1Object\",\"ListItemText\":\"New-AzMLWorkspaceDatastoreDataLakeGen1Object\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceDatastoreDataLakeGen1Object \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceDatastoreDataLakeGen2Object\",\"ListItemText\":\"New-AzMLWorkspaceDatastoreDataLakeGen2Object\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceDatastoreDataLakeGen2Object \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceDatastoreFileObject\",\"ListItemText\":\"New-AzMLWorkspaceDatastoreFileObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceDatastoreFileObject \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceDatastoreKeyCredentialObject\",\"ListItemText\":\"New-AzMLWorkspaceDatastoreKeyCredentialObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceDatastoreKeyCredentialObject \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceDatastoreNoneCredentialObject\",\"ListItemText\":\"New-AzMLWorkspaceDatastoreNoneCredentialObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceDatastoreNoneCredentialObject \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceDatastoreSasCredentialObject\",\"ListItemText\":\"New-AzMLWorkspaceDatastoreSasCredentialObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceDatastoreSasCredentialObject \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceDatastoreServicePrincipalCredentialObject\",\"ListItemText\":\"New-AzMLWorkspaceDatastoreServicePrincipalCredentialObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceDatastoreServicePrincipalCredentialObject \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceDataVersion\",\"ListItemText\":\"New-AzMLWorkspaceDataVersion\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceDataVersion \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceEnvironmentVersion\",\"ListItemText\":\"New-AzMLWorkspaceEnvironmentVersion\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceEnvironmentVersion \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceHDInsightObject\",\"ListItemText\":\"New-AzMLWorkspaceHDInsightObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceHDInsightObject \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceJob\",\"ListItemText\":\"New-AzMLWorkspaceJob\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceJob \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceJobServiceObject\",\"ListItemText\":\"New-AzMLWorkspaceJobServiceObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceJobServiceObject \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceKubernetesObject\",\"ListItemText\":\"New-AzMLWorkspaceKubernetesObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceKubernetesObject \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceLiteralJobInputObject\",\"ListItemText\":\"New-AzMLWorkspaceLiteralJobInputObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceLiteralJobInputObject \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceMLFlowModelJobInputObject\",\"ListItemText\":\"New-AzMLWorkspaceMLFlowModelJobInputObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceMLFlowModelJobInputObject \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceMLFlowModelJobOutputObject\",\"ListItemText\":\"New-AzMLWorkspaceMLFlowModelJobOutputObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceMLFlowModelJobOutputObject \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceMLTableJobInputObject\",\"ListItemText\":\"New-AzMLWorkspaceMLTableJobInputObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceMLTableJobInputObject \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceMLTableJobOutputObject\",\"ListItemText\":\"New-AzMLWorkspaceMLTableJobOutputObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceMLTableJobOutputObject \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceModelContainer\",\"ListItemText\":\"New-AzMLWorkspaceModelContainer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceModelContainer \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceModelVersion\",\"ListItemText\":\"New-AzMLWorkspaceModelVersion\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceModelVersion \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceOnlineDeployment\",\"ListItemText\":\"New-AzMLWorkspaceOnlineDeployment\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceOnlineDeployment \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceOnlineEndpoint\",\"ListItemText\":\"New-AzMLWorkspaceOnlineEndpoint\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceOnlineEndpoint \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceOnlineEndpointKey\",\"ListItemText\":\"New-AzMLWorkspaceOnlineEndpointKey\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceOnlineEndpointKey \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspacePipelineJobObject\",\"ListItemText\":\"New-AzMLWorkspacePipelineJobObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspacePipelineJobObject \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceQuotaPropertiesObject\",\"ListItemText\":\"New-AzMLWorkspaceQuotaPropertiesObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceQuotaPropertiesObject \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceSharedPrivateLinkResourceObject\",\"ListItemText\":\"New-AzMLWorkspaceSharedPrivateLinkResourceObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceSharedPrivateLinkResourceObject \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceSweepJobObject\",\"ListItemText\":\"New-AzMLWorkspaceSweepJobObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceSweepJobObject \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceSynapseSparkObject\",\"ListItemText\":\"New-AzMLWorkspaceSynapseSparkObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceSynapseSparkObject \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceTritonModelJobInputObject\",\"ListItemText\":\"New-AzMLWorkspaceTritonModelJobInputObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceTritonModelJobInputObject \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceTritonModelJobOutputObject\",\"ListItemText\":\"New-AzMLWorkspaceTritonModelJobOutputObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceTritonModelJobOutputObject \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceUriFileJobInputObject\",\"ListItemText\":\"New-AzMLWorkspaceUriFileJobInputObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceUriFileJobInputObject \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceUriFileJobOutputObject\",\"ListItemText\":\"New-AzMLWorkspaceUriFileJobOutputObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceUriFileJobOutputObject \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceUriFolderJobInputObject\",\"ListItemText\":\"New-AzMLWorkspaceUriFolderJobInputObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceUriFolderJobInputObject \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceUriFolderJobOutputObject\",\"ListItemText\":\"New-AzMLWorkspaceUriFolderJobOutputObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceUriFolderJobOutputObject \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceVirtualMachineObject\",\"ListItemText\":\"New-AzMLWorkspaceVirtualMachineObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceVirtualMachineObject \\r\\n\"},{\"CompletionText\":\"New-AzMonitorWorkspace\",\"ListItemText\":\"New-AzMonitorWorkspace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMonitorWorkspace \\r\\n\"},{\"CompletionText\":\"New-AzMySqlFirewallRule\",\"ListItemText\":\"New-AzMySqlFirewallRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMySqlFirewallRule \\r\\n\"},{\"CompletionText\":\"New-AzMySqlFlexibleServer\",\"ListItemText\":\"New-AzMySqlFlexibleServer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMySqlFlexibleServer \\r\\n\"},{\"CompletionText\":\"New-AzMySqlFlexibleServerDatabase\",\"ListItemText\":\"New-AzMySqlFlexibleServerDatabase\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMySqlFlexibleServerDatabase \\r\\n\"},{\"CompletionText\":\"New-AzMySqlFlexibleServerFirewallRule\",\"ListItemText\":\"New-AzMySqlFlexibleServerFirewallRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMySqlFlexibleServerFirewallRule \\r\\n\"},{\"CompletionText\":\"New-AzMySqlFlexibleServerReplica\",\"ListItemText\":\"New-AzMySqlFlexibleServerReplica\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMySqlFlexibleServerReplica \\r\\n\"},{\"CompletionText\":\"New-AzMySqlReplica\",\"ListItemText\":\"New-AzMySqlReplica\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMySqlReplica \\r\\n\"},{\"CompletionText\":\"New-AzMySqlServer\",\"ListItemText\":\"New-AzMySqlServer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMySqlServer \\r\\n\"},{\"CompletionText\":\"New-AzMySqlVirtualNetworkRule\",\"ListItemText\":\"New-AzMySqlVirtualNetworkRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMySqlVirtualNetworkRule \\r\\n\"},{\"CompletionText\":\"New-AzNatGateway\",\"ListItemText\":\"New-AzNatGateway\",\"ResultType\":2,\"ToolTip\":\"New-AzNatGateway\\r\\n\"},{\"CompletionText\":\"New-AzNetworkInterface\",\"ListItemText\":\"New-AzNetworkInterface\",\"ResultType\":2,\"ToolTip\":\"New-AzNetworkInterface\\r\\n\"},{\"CompletionText\":\"New-AzNetworkInterfaceIpConfig\",\"ListItemText\":\"New-AzNetworkInterfaceIpConfig\",\"ResultType\":2,\"ToolTip\":\"New-AzNetworkInterfaceIpConfig\\r\\n\"},{\"CompletionText\":\"New-AzNetworkManager\",\"ListItemText\":\"New-AzNetworkManager\",\"ResultType\":2,\"ToolTip\":\"New-AzNetworkManager\\r\\n\"},{\"CompletionText\":\"New-AzNetworkManagerAddressPrefixItem\",\"ListItemText\":\"New-AzNetworkManagerAddressPrefixItem\",\"ResultType\":2,\"ToolTip\":\"New-AzNetworkManagerAddressPrefixItem\\r\\n\"},{\"CompletionText\":\"New-AzNetworkManagerConnectivityConfiguration\",\"ListItemText\":\"New-AzNetworkManagerConnectivityConfiguration\",\"ResultType\":2,\"ToolTip\":\"New-AzNetworkManagerConnectivityConfiguration\\r\\n\"},{\"CompletionText\":\"New-AzNetworkManagerConnectivityGroupItem\",\"ListItemText\":\"New-AzNetworkManagerConnectivityGroupItem\",\"ResultType\":2,\"ToolTip\":\"New-AzNetworkManagerConnectivityGroupItem\\r\\n\"},{\"CompletionText\":\"New-AzNetworkManagerGroup\",\"ListItemText\":\"New-AzNetworkManagerGroup\",\"ResultType\":2,\"ToolTip\":\"New-AzNetworkManagerGroup\\r\\n\"},{\"CompletionText\":\"New-AzNetworkManagerHub\",\"ListItemText\":\"New-AzNetworkManagerHub\",\"ResultType\":2,\"ToolTip\":\"New-AzNetworkManagerHub\\r\\n\"},{\"CompletionText\":\"New-AzNetworkManagerManagementGroupConnection\",\"ListItemText\":\"New-AzNetworkManagerManagementGroupConnection\",\"ResultType\":2,\"ToolTip\":\"New-AzNetworkManagerManagementGroupConnection\\r\\n\"},{\"CompletionText\":\"New-AzNetworkManagerScope\",\"ListItemText\":\"New-AzNetworkManagerScope\",\"ResultType\":2,\"ToolTip\":\"New-AzNetworkManagerScope\\r\\n\"},{\"CompletionText\":\"New-AzNetworkManagerScopeConnection\",\"ListItemText\":\"New-AzNetworkManagerScopeConnection\",\"ResultType\":2,\"ToolTip\":\"New-AzNetworkManagerScopeConnection\\r\\n\"},{\"CompletionText\":\"New-AzNetworkManagerSecurityAdminConfiguration\",\"ListItemText\":\"New-AzNetworkManagerSecurityAdminConfiguration\",\"ResultType\":2,\"ToolTip\":\"New-AzNetworkManagerSecurityAdminConfiguration\\r\\n\"},{\"CompletionText\":\"New-AzNetworkManagerSecurityAdminRule\",\"ListItemText\":\"New-AzNetworkManagerSecurityAdminRule\",\"ResultType\":2,\"ToolTip\":\"New-AzNetworkManagerSecurityAdminRule\\r\\n\"},{\"CompletionText\":\"New-AzNetworkManagerSecurityAdminRuleCollection\",\"ListItemText\":\"New-AzNetworkManagerSecurityAdminRuleCollection\",\"ResultType\":2,\"ToolTip\":\"New-AzNetworkManagerSecurityAdminRuleCollection\\r\\n\"},{\"CompletionText\":\"New-AzNetworkManagerSecurityGroupItem\",\"ListItemText\":\"New-AzNetworkManagerSecurityGroupItem\",\"ResultType\":2,\"ToolTip\":\"New-AzNetworkManagerSecurityGroupItem\\r\\n\"},{\"CompletionText\":\"New-AzNetworkManagerStaticMember\",\"ListItemText\":\"New-AzNetworkManagerStaticMember\",\"ResultType\":2,\"ToolTip\":\"New-AzNetworkManagerStaticMember\\r\\n\"},{\"CompletionText\":\"New-AzNetworkManagerSubscriptionConnection\",\"ListItemText\":\"New-AzNetworkManagerSubscriptionConnection\",\"ResultType\":2,\"ToolTip\":\"New-AzNetworkManagerSubscriptionConnection\\r\\n\"},{\"CompletionText\":\"New-AzNetworkProfile\",\"ListItemText\":\"New-AzNetworkProfile\",\"ResultType\":2,\"ToolTip\":\"New-AzNetworkProfile\\r\\n\"},{\"CompletionText\":\"New-AzNetworkSecurityGroup\",\"ListItemText\":\"New-AzNetworkSecurityGroup\",\"ResultType\":2,\"ToolTip\":\"New-AzNetworkSecurityGroup\\r\\n\"},{\"CompletionText\":\"New-AzNetworkSecurityRuleConfig\",\"ListItemText\":\"New-AzNetworkSecurityRuleConfig\",\"ResultType\":2,\"ToolTip\":\"New-AzNetworkSecurityRuleConfig\\r\\n\"},{\"CompletionText\":\"New-AzNetworkVirtualAppliance\",\"ListItemText\":\"New-AzNetworkVirtualAppliance\",\"ResultType\":2,\"ToolTip\":\"New-AzNetworkVirtualAppliance\\r\\n\"},{\"CompletionText\":\"New-AzNetworkWatcher\",\"ListItemText\":\"New-AzNetworkWatcher\",\"ResultType\":2,\"ToolTip\":\"New-AzNetworkWatcher\\r\\n\"},{\"CompletionText\":\"New-AzNetworkWatcherConnectionMonitor\",\"ListItemText\":\"New-AzNetworkWatcherConnectionMonitor\",\"ResultType\":2,\"ToolTip\":\"New-AzNetworkWatcherConnectionMonitor\\r\\n\"},{\"CompletionText\":\"New-AzNetworkWatcherConnectionMonitorEndpointObject\",\"ListItemText\":\"New-AzNetworkWatcherConnectionMonitorEndpointObject\",\"ResultType\":2,\"ToolTip\":\"New-AzNetworkWatcherConnectionMonitorEndpointObject\\r\\n\"},{\"CompletionText\":\"New-AzNetworkWatcherConnectionMonitorEndpointScopeItemObject\",\"ListItemText\":\"New-AzNetworkWatcherConnectionMonitorEndpointScopeItemObject\",\"ResultType\":2,\"ToolTip\":\"New-AzNetworkWatcherConnectionMonitorEndpointScopeItemObject\\r\\n\"},{\"CompletionText\":\"New-AzNetworkWatcherConnectionMonitorObject\",\"ListItemText\":\"New-AzNetworkWatcherConnectionMonitorObject\",\"ResultType\":2,\"ToolTip\":\"New-AzNetworkWatcherConnectionMonitorObject\\r\\n\"},{\"CompletionText\":\"New-AzNetworkWatcherConnectionMonitorOutputObject\",\"ListItemText\":\"New-AzNetworkWatcherConnectionMonitorOutputObject\",\"ResultType\":2,\"ToolTip\":\"New-AzNetworkWatcherConnectionMonitorOutputObject\\r\\n\"},{\"CompletionText\":\"New-AzNetworkWatcherConnectionMonitorProtocolConfigurationObject\",\"ListItemText\":\"New-AzNetworkWatcherConnectionMonitorProtocolConfigurationObject\",\"ResultType\":2,\"ToolTip\":\"New-AzNetworkWatcherConnectionMonitorProtocolConfigurationObject\\r\\n\"},{\"CompletionText\":\"New-AzNetworkWatcherConnectionMonitorTestConfigurationObject\",\"ListItemText\":\"New-AzNetworkWatcherConnectionMonitorTestConfigurationObject\",\"ResultType\":2,\"ToolTip\":\"New-AzNetworkWatcherConnectionMonitorTestConfigurationObject\\r\\n\"},{\"CompletionText\":\"New-AzNetworkWatcherConnectionMonitorTestGroupObject\",\"ListItemText\":\"New-AzNetworkWatcherConnectionMonitorTestGroupObject\",\"ResultType\":2,\"ToolTip\":\"New-AzNetworkWatcherConnectionMonitorTestGroupObject\\r\\n\"},{\"CompletionText\":\"New-AzNetworkWatcherFlowLog\",\"ListItemText\":\"New-AzNetworkWatcherFlowLog\",\"ResultType\":2,\"ToolTip\":\"New-AzNetworkWatcherFlowLog\\r\\n\"},{\"CompletionText\":\"New-AzNetworkWatcherNetworkConfigurationDiagnosticProfile\",\"ListItemText\":\"New-AzNetworkWatcherNetworkConfigurationDiagnosticProfile\",\"ResultType\":2,\"ToolTip\":\"New-AzNetworkWatcherNetworkConfigurationDiagnosticProfile\\r\\n\"},{\"CompletionText\":\"New-AzNetworkWatcherPacketCapture\",\"ListItemText\":\"New-AzNetworkWatcherPacketCapture\",\"ResultType\":2,\"ToolTip\":\"New-AzNetworkWatcherPacketCapture\\r\\n\"},{\"CompletionText\":\"New-AzNetworkWatcherPacketCaptureV2\",\"ListItemText\":\"New-AzNetworkWatcherPacketCaptureV2\",\"ResultType\":2,\"ToolTip\":\"New-AzNetworkWatcherPacketCaptureV2\\r\\n\"},{\"CompletionText\":\"New-AzNetworkWatcherProtocolConfiguration\",\"ListItemText\":\"New-AzNetworkWatcherProtocolConfiguration\",\"ResultType\":2,\"ToolTip\":\"New-AzNetworkWatcherProtocolConfiguration\\r\\n\"},{\"CompletionText\":\"New-AzNotificationHub\",\"ListItemText\":\"New-AzNotificationHub\",\"ResultType\":2,\"ToolTip\":\"New-AzNotificationHub\\r\\n\"},{\"CompletionText\":\"New-AzNotificationHubAuthorizationRule\",\"ListItemText\":\"New-AzNotificationHubAuthorizationRule\",\"ResultType\":2,\"ToolTip\":\"New-AzNotificationHubAuthorizationRule\\r\\n\"},{\"CompletionText\":\"New-AzNotificationHubAuthorizationRules\",\"ListItemText\":\"New-AzNotificationHubAuthorizationRules\",\"ResultType\":2,\"ToolTip\":\"New-AzNotificationHubAuthorizationRules\"},{\"CompletionText\":\"New-AzNotificationHubKey\",\"ListItemText\":\"New-AzNotificationHubKey\",\"ResultType\":2,\"ToolTip\":\"New-AzNotificationHubKey\\r\\n\"},{\"CompletionText\":\"New-AzNotificationHubsNamespace\",\"ListItemText\":\"New-AzNotificationHubsNamespace\",\"ResultType\":2,\"ToolTip\":\"New-AzNotificationHubsNamespace\\r\\n\"},{\"CompletionText\":\"New-AzNotificationHubsNamespaceAuthorizationRule\",\"ListItemText\":\"New-AzNotificationHubsNamespaceAuthorizationRule\",\"ResultType\":2,\"ToolTip\":\"New-AzNotificationHubsNamespaceAuthorizationRule\\r\\n\"},{\"CompletionText\":\"New-AzNotificationHubsNamespaceAuthorizationRules\",\"ListItemText\":\"New-AzNotificationHubsNamespaceAuthorizationRules\",\"ResultType\":2,\"ToolTip\":\"New-AzNotificationHubsNamespaceAuthorizationRules\"},{\"CompletionText\":\"New-AzNotificationHubsNamespaceKey\",\"ListItemText\":\"New-AzNotificationHubsNamespaceKey\",\"ResultType\":2,\"ToolTip\":\"New-AzNotificationHubsNamespaceKey\\r\\n\"},{\"CompletionText\":\"New-AzO365PolicyProperty\",\"ListItemText\":\"New-AzO365PolicyProperty\",\"ResultType\":2,\"ToolTip\":\"New-AzO365PolicyProperty\\r\\n\"},{\"CompletionText\":\"New-AzOffice365PolicyProperty\",\"ListItemText\":\"New-AzOffice365PolicyProperty\",\"ResultType\":2,\"ToolTip\":\"New-AzOffice365PolicyProperty\\r\\n\"},{\"CompletionText\":\"New-AzOperationalInsightsApplicationInsightsDataSource\",\"ListItemText\":\"New-AzOperationalInsightsApplicationInsightsDataSource\",\"ResultType\":2,\"ToolTip\":\"New-AzOperationalInsightsApplicationInsightsDataSource\\r\\n\"},{\"CompletionText\":\"New-AzOperationalInsightsAzureActivityLogDataSource\",\"ListItemText\":\"New-AzOperationalInsightsAzureActivityLogDataSource\",\"ResultType\":2,\"ToolTip\":\"New-AzOperationalInsightsAzureActivityLogDataSource\\r\\n\"},{\"CompletionText\":\"New-AzOperationalInsightsAzureAuditDataSource\",\"ListItemText\":\"New-AzOperationalInsightsAzureAuditDataSource\",\"ResultType\":2,\"ToolTip\":\"New-AzOperationalInsightsAzureAuditDataSource\"},{\"CompletionText\":\"New-AzOperationalInsightsCluster\",\"ListItemText\":\"New-AzOperationalInsightsCluster\",\"ResultType\":2,\"ToolTip\":\"New-AzOperationalInsightsCluster\\r\\n\"},{\"CompletionText\":\"New-AzOperationalInsightsComputerGroup\",\"ListItemText\":\"New-AzOperationalInsightsComputerGroup\",\"ResultType\":2,\"ToolTip\":\"New-AzOperationalInsightsComputerGroup\\r\\n\"},{\"CompletionText\":\"New-AzOperationalInsightsCustomLogDataSource\",\"ListItemText\":\"New-AzOperationalInsightsCustomLogDataSource\",\"ResultType\":2,\"ToolTip\":\"New-AzOperationalInsightsCustomLogDataSource\\r\\n\"},{\"CompletionText\":\"New-AzOperationalInsightsDataExport\",\"ListItemText\":\"New-AzOperationalInsightsDataExport\",\"ResultType\":2,\"ToolTip\":\"New-AzOperationalInsightsDataExport\\r\\n\"},{\"CompletionText\":\"New-AzOperationalInsightsLinkedStorageAccount\",\"ListItemText\":\"New-AzOperationalInsightsLinkedStorageAccount\",\"ResultType\":2,\"ToolTip\":\"New-AzOperationalInsightsLinkedStorageAccount\\r\\n\"},{\"CompletionText\":\"New-AzOperationalInsightsLinuxPerformanceObjectDataSource\",\"ListItemText\":\"New-AzOperationalInsightsLinuxPerformanceObjectDataSource\",\"ResultType\":2,\"ToolTip\":\"New-AzOperationalInsightsLinuxPerformanceObjectDataSource\\r\\n\"},{\"CompletionText\":\"New-AzOperationalInsightsLinuxSyslogDataSource\",\"ListItemText\":\"New-AzOperationalInsightsLinuxSyslogDataSource\",\"ResultType\":2,\"ToolTip\":\"New-AzOperationalInsightsLinuxSyslogDataSource\\r\\n\"},{\"CompletionText\":\"New-AzOperationalInsightsPurgeWorkspace\",\"ListItemText\":\"New-AzOperationalInsightsPurgeWorkspace\",\"ResultType\":2,\"ToolTip\":\"New-AzOperationalInsightsPurgeWorkspace\\r\\n\"},{\"CompletionText\":\"New-AzOperationalInsightsRestoreTable\",\"ListItemText\":\"New-AzOperationalInsightsRestoreTable\",\"ResultType\":2,\"ToolTip\":\"New-AzOperationalInsightsRestoreTable\\r\\n\"},{\"CompletionText\":\"New-AzOperationalInsightsSavedSearch\",\"ListItemText\":\"New-AzOperationalInsightsSavedSearch\",\"ResultType\":2,\"ToolTip\":\"New-AzOperationalInsightsSavedSearch\\r\\n\"},{\"CompletionText\":\"New-AzOperationalInsightsSearchTable\",\"ListItemText\":\"New-AzOperationalInsightsSearchTable\",\"ResultType\":2,\"ToolTip\":\"New-AzOperationalInsightsSearchTable\\r\\n\"},{\"CompletionText\":\"New-AzOperationalInsightsStorageInsight\",\"ListItemText\":\"New-AzOperationalInsightsStorageInsight\",\"ResultType\":2,\"ToolTip\":\"New-AzOperationalInsightsStorageInsight\\r\\n\"},{\"CompletionText\":\"New-AzOperationalInsightsTable\",\"ListItemText\":\"New-AzOperationalInsightsTable\",\"ResultType\":2,\"ToolTip\":\"New-AzOperationalInsightsTable\\r\\n\"},{\"CompletionText\":\"New-AzOperationalInsightsWindowsEventDataSource\",\"ListItemText\":\"New-AzOperationalInsightsWindowsEventDataSource\",\"ResultType\":2,\"ToolTip\":\"New-AzOperationalInsightsWindowsEventDataSource\\r\\n\"},{\"CompletionText\":\"New-AzOperationalInsightsWindowsPerformanceCounterDataSource\",\"ListItemText\":\"New-AzOperationalInsightsWindowsPerformanceCounterDataSource\",\"ResultType\":2,\"ToolTip\":\"New-AzOperationalInsightsWindowsPerformanceCounterDataSource\\r\\n\"},{\"CompletionText\":\"New-AzOperationalInsightsWorkspace\",\"ListItemText\":\"New-AzOperationalInsightsWorkspace\",\"ResultType\":2,\"ToolTip\":\"New-AzOperationalInsightsWorkspace\\r\\n\"},{\"CompletionText\":\"New-AzP2sVpnGateway\",\"ListItemText\":\"New-AzP2sVpnGateway\",\"ResultType\":2,\"ToolTip\":\"New-AzP2sVpnGateway\\r\\n\"},{\"CompletionText\":\"New-AzPacketCaptureFilterConfig\",\"ListItemText\":\"New-AzPacketCaptureFilterConfig\",\"ResultType\":2,\"ToolTip\":\"New-AzPacketCaptureFilterConfig\\r\\n\"},{\"CompletionText\":\"New-AzPacketCaptureScopeConfig\",\"ListItemText\":\"New-AzPacketCaptureScopeConfig\",\"ResultType\":2,\"ToolTip\":\"New-AzPacketCaptureScopeConfig\\r\\n\"},{\"CompletionText\":\"New-AzPolicyAssignment\",\"ListItemText\":\"New-AzPolicyAssignment\",\"ResultType\":2,\"ToolTip\":\"New-AzPolicyAssignment\\r\\n\"},{\"CompletionText\":\"New-AzPolicyAttestation\",\"ListItemText\":\"New-AzPolicyAttestation\",\"ResultType\":2,\"ToolTip\":\"New-AzPolicyAttestation\\r\\n\"},{\"CompletionText\":\"New-AzPolicyDefinition\",\"ListItemText\":\"New-AzPolicyDefinition\",\"ResultType\":2,\"ToolTip\":\"New-AzPolicyDefinition\\r\\n\"},{\"CompletionText\":\"New-AzPolicyExemption\",\"ListItemText\":\"New-AzPolicyExemption\",\"ResultType\":2,\"ToolTip\":\"New-AzPolicyExemption\\r\\n\"},{\"CompletionText\":\"New-AzPolicySetDefinition\",\"ListItemText\":\"New-AzPolicySetDefinition\",\"ResultType\":2,\"ToolTip\":\"New-AzPolicySetDefinition\\r\\n\"},{\"CompletionText\":\"New-AzPostgreSqlFirewallRule\",\"ListItemText\":\"New-AzPostgreSqlFirewallRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzPostgreSqlFirewallRule \\r\\n\"},{\"CompletionText\":\"New-AzPostgreSqlFlexibleServer\",\"ListItemText\":\"New-AzPostgreSqlFlexibleServer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzPostgreSqlFlexibleServer \\r\\n\"},{\"CompletionText\":\"New-AzPostgreSqlFlexibleServerDatabase\",\"ListItemText\":\"New-AzPostgreSqlFlexibleServerDatabase\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzPostgreSqlFlexibleServerDatabase \\r\\n\"},{\"CompletionText\":\"New-AzPostgreSqlFlexibleServerFirewallRule\",\"ListItemText\":\"New-AzPostgreSqlFlexibleServerFirewallRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzPostgreSqlFlexibleServerFirewallRule \\r\\n\"},{\"CompletionText\":\"New-AzPostgreSqlReplica\",\"ListItemText\":\"New-AzPostgreSqlReplica\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzPostgreSqlReplica \\r\\n\"},{\"CompletionText\":\"New-AzPostgreSqlServer\",\"ListItemText\":\"New-AzPostgreSqlServer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzPostgreSqlServer \\r\\n\"},{\"CompletionText\":\"New-AzPostgreSqlVirtualNetworkRule\",\"ListItemText\":\"New-AzPostgreSqlVirtualNetworkRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzPostgreSqlVirtualNetworkRule \\r\\n\"},{\"CompletionText\":\"New-AzPowerBIEmbeddedCapacity\",\"ListItemText\":\"New-AzPowerBIEmbeddedCapacity\",\"ResultType\":2,\"ToolTip\":\"New-AzPowerBIEmbeddedCapacity\\r\\n\"},{\"CompletionText\":\"New-AzPowerBIWorkspaceCollection\",\"ListItemText\":\"New-AzPowerBIWorkspaceCollection\",\"ResultType\":2,\"ToolTip\":\"New-AzPowerBIWorkspaceCollection\\r\\n\"},{\"CompletionText\":\"New-AzPrivateDnsRecordConfig\",\"ListItemText\":\"New-AzPrivateDnsRecordConfig\",\"ResultType\":2,\"ToolTip\":\"New-AzPrivateDnsRecordConfig\\r\\n\"},{\"CompletionText\":\"New-AzPrivateDnsRecordSet\",\"ListItemText\":\"New-AzPrivateDnsRecordSet\",\"ResultType\":2,\"ToolTip\":\"New-AzPrivateDnsRecordSet\\r\\n\"},{\"CompletionText\":\"New-AzPrivateDnsVirtualNetworkLink\",\"ListItemText\":\"New-AzPrivateDnsVirtualNetworkLink\",\"ResultType\":2,\"ToolTip\":\"New-AzPrivateDnsVirtualNetworkLink\\r\\n\"},{\"CompletionText\":\"New-AzPrivateDnsZone\",\"ListItemText\":\"New-AzPrivateDnsZone\",\"ResultType\":2,\"ToolTip\":\"New-AzPrivateDnsZone\\r\\n\"},{\"CompletionText\":\"New-AzPrivateDnsZoneConfig\",\"ListItemText\":\"New-AzPrivateDnsZoneConfig\",\"ResultType\":2,\"ToolTip\":\"New-AzPrivateDnsZoneConfig\\r\\n\"},{\"CompletionText\":\"New-AzPrivateDnsZoneGroup\",\"ListItemText\":\"New-AzPrivateDnsZoneGroup\",\"ResultType\":2,\"ToolTip\":\"New-AzPrivateDnsZoneGroup\\r\\n\"},{\"CompletionText\":\"New-AzPrivateEndpoint\",\"ListItemText\":\"New-AzPrivateEndpoint\",\"ResultType\":2,\"ToolTip\":\"New-AzPrivateEndpoint\\r\\n\"},{\"CompletionText\":\"New-AzPrivateEndpointIpConfiguration\",\"ListItemText\":\"New-AzPrivateEndpointIpConfiguration\",\"ResultType\":2,\"ToolTip\":\"New-AzPrivateEndpointIpConfiguration\\r\\n\"},{\"CompletionText\":\"New-AzPrivateLinkAssociation\",\"ListItemText\":\"New-AzPrivateLinkAssociation\",\"ResultType\":2,\"ToolTip\":\"New-AzPrivateLinkAssociation\\r\\n\"},{\"CompletionText\":\"New-AzPrivateLinkService\",\"ListItemText\":\"New-AzPrivateLinkService\",\"ResultType\":2,\"ToolTip\":\"New-AzPrivateLinkService\\r\\n\"},{\"CompletionText\":\"New-AzPrivateLinkServiceConnection\",\"ListItemText\":\"New-AzPrivateLinkServiceConnection\",\"ResultType\":2,\"ToolTip\":\"New-AzPrivateLinkServiceConnection\\r\\n\"},{\"CompletionText\":\"New-AzPrivateLinkServiceIpConfig\",\"ListItemText\":\"New-AzPrivateLinkServiceIpConfig\",\"ResultType\":2,\"ToolTip\":\"New-AzPrivateLinkServiceIpConfig\\r\\n\"},{\"CompletionText\":\"New-AzProximityPlacementGroup\",\"ListItemText\":\"New-AzProximityPlacementGroup\",\"ResultType\":2,\"ToolTip\":\"New-AzProximityPlacementGroup\\r\\n\"},{\"CompletionText\":\"New-AzPublicIpAddress\",\"ListItemText\":\"New-AzPublicIpAddress\",\"ResultType\":2,\"ToolTip\":\"New-AzPublicIpAddress\\r\\n\"},{\"CompletionText\":\"New-AzPublicIpPrefix\",\"ListItemText\":\"New-AzPublicIpPrefix\",\"ResultType\":2,\"ToolTip\":\"New-AzPublicIpPrefix\\r\\n\"},{\"CompletionText\":\"New-AzPublicIpTag\",\"ListItemText\":\"New-AzPublicIpTag\",\"ResultType\":2,\"ToolTip\":\"New-AzPublicIpTag\\r\\n\"},{\"CompletionText\":\"New-AzRadiusServer\",\"ListItemText\":\"New-AzRadiusServer\",\"ResultType\":2,\"ToolTip\":\"New-AzRadiusServer\\r\\n\"},{\"CompletionText\":\"New-AzRecoveryServicesAsrAzureToAzureDiskReplicationConfig\",\"ListItemText\":\"New-AzRecoveryServicesAsrAzureToAzureDiskReplicationConfig\",\"ResultType\":2,\"ToolTip\":\"New-AzRecoveryServicesAsrAzureToAzureDiskReplicationConfig\\r\\n\"},{\"CompletionText\":\"New-AzRecoveryServicesAsrFabric\",\"ListItemText\":\"New-AzRecoveryServicesAsrFabric\",\"ResultType\":2,\"ToolTip\":\"New-AzRecoveryServicesAsrFabric\\r\\n\"},{\"CompletionText\":\"New-AzRecoveryServicesAsrInMageAzureV2DiskInput\",\"ListItemText\":\"New-AzRecoveryServicesAsrInMageAzureV2DiskInput\",\"ResultType\":2,\"ToolTip\":\"New-AzRecoveryServicesAsrInMageAzureV2DiskInput\\r\\n\"},{\"CompletionText\":\"New-AzRecoveryServicesAsrInMageRcmDiskInput\",\"ListItemText\":\"New-AzRecoveryServicesAsrInMageRcmDiskInput\",\"ResultType\":2,\"ToolTip\":\"New-AzRecoveryServicesAsrInMageRcmDiskInput\\r\\n\"},{\"CompletionText\":\"New-AzRecoveryServicesAsrNetworkMapping\",\"ListItemText\":\"New-AzRecoveryServicesAsrNetworkMapping\",\"ResultType\":2,\"ToolTip\":\"New-AzRecoveryServicesAsrNetworkMapping\\r\\n\"},{\"CompletionText\":\"New-AzRecoveryServicesAsrPolicy\",\"ListItemText\":\"New-AzRecoveryServicesAsrPolicy\",\"ResultType\":2,\"ToolTip\":\"New-AzRecoveryServicesAsrPolicy\\r\\n\"},{\"CompletionText\":\"New-AzRecoveryServicesAsrProtectableItem\",\"ListItemText\":\"New-AzRecoveryServicesAsrProtectableItem\",\"ResultType\":2,\"ToolTip\":\"New-AzRecoveryServicesAsrProtectableItem\\r\\n\"},{\"CompletionText\":\"New-AzRecoveryServicesAsrProtectionContainer\",\"ListItemText\":\"New-AzRecoveryServicesAsrProtectionContainer\",\"ResultType\":2,\"ToolTip\":\"New-AzRecoveryServicesAsrProtectionContainer\\r\\n\"},{\"CompletionText\":\"New-AzRecoveryServicesAsrProtectionContainerMapping\",\"ListItemText\":\"New-AzRecoveryServicesAsrProtectionContainerMapping\",\"ResultType\":2,\"ToolTip\":\"New-AzRecoveryServicesAsrProtectionContainerMapping\\r\\n\"},{\"CompletionText\":\"New-AzRecoveryServicesAsrRecoveryPlan\",\"ListItemText\":\"New-AzRecoveryServicesAsrRecoveryPlan\",\"ResultType\":2,\"ToolTip\":\"New-AzRecoveryServicesAsrRecoveryPlan\\r\\n\"},{\"CompletionText\":\"New-AzRecoveryServicesAsrReplicationProtectedItem\",\"ListItemText\":\"New-AzRecoveryServicesAsrReplicationProtectedItem\",\"ResultType\":2,\"ToolTip\":\"New-AzRecoveryServicesAsrReplicationProtectedItem\\r\\n\"},{\"CompletionText\":\"New-AzRecoveryServicesAsrStorageClassificationMapping\",\"ListItemText\":\"New-AzRecoveryServicesAsrStorageClassificationMapping\",\"ResultType\":2,\"ToolTip\":\"New-AzRecoveryServicesAsrStorageClassificationMapping\\r\\n\"},{\"CompletionText\":\"New-AzRecoveryServicesAsrvCenter\",\"ListItemText\":\"New-AzRecoveryServicesAsrvCenter\",\"ResultType\":2,\"ToolTip\":\"New-AzRecoveryServicesAsrvCenter\\r\\n\"},{\"CompletionText\":\"New-AzRecoveryServicesAsrVMNicConfig\",\"ListItemText\":\"New-AzRecoveryServicesAsrVMNicConfig\",\"ResultType\":2,\"ToolTip\":\"New-AzRecoveryServicesAsrVMNicConfig\\r\\n\"},{\"CompletionText\":\"New-AzRecoveryServicesAsrVMNicIPConfig\",\"ListItemText\":\"New-AzRecoveryServicesAsrVMNicIPConfig\",\"ResultType\":2,\"ToolTip\":\"New-AzRecoveryServicesAsrVMNicIPConfig\\r\\n\"},{\"CompletionText\":\"New-AzRecoveryServicesBackupProtectionPolicy\",\"ListItemText\":\"New-AzRecoveryServicesBackupProtectionPolicy\",\"ResultType\":2,\"ToolTip\":\"New-AzRecoveryServicesBackupProtectionPolicy\\r\\n\"},{\"CompletionText\":\"New-AzRecoveryServicesVault\",\"ListItemText\":\"New-AzRecoveryServicesVault\",\"ResultType\":2,\"ToolTip\":\"New-AzRecoveryServicesVault\\r\\n\"},{\"CompletionText\":\"New-AzRedisCache\",\"ListItemText\":\"New-AzRedisCache\",\"ResultType\":2,\"ToolTip\":\"New-AzRedisCache\\r\\n\"},{\"CompletionText\":\"New-AzRedisCacheFirewallRule\",\"ListItemText\":\"New-AzRedisCacheFirewallRule\",\"ResultType\":2,\"ToolTip\":\"New-AzRedisCacheFirewallRule\\r\\n\"},{\"CompletionText\":\"New-AzRedisCacheKey\",\"ListItemText\":\"New-AzRedisCacheKey\",\"ResultType\":2,\"ToolTip\":\"New-AzRedisCacheKey\\r\\n\"},{\"CompletionText\":\"New-AzRedisCacheLink\",\"ListItemText\":\"New-AzRedisCacheLink\",\"ResultType\":2,\"ToolTip\":\"New-AzRedisCacheLink\\r\\n\"},{\"CompletionText\":\"New-AzRedisCachePatchSchedule\",\"ListItemText\":\"New-AzRedisCachePatchSchedule\",\"ResultType\":2,\"ToolTip\":\"New-AzRedisCachePatchSchedule\\r\\n\"},{\"CompletionText\":\"New-AzRedisCacheScheduleEntry\",\"ListItemText\":\"New-AzRedisCacheScheduleEntry\",\"ResultType\":2,\"ToolTip\":\"New-AzRedisCacheScheduleEntry\\r\\n\"},{\"CompletionText\":\"New-AzRedisEnterpriseCache\",\"ListItemText\":\"New-AzRedisEnterpriseCache\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzRedisEnterpriseCache \\r\\n\"},{\"CompletionText\":\"New-AzRedisEnterpriseCacheAccessKey\",\"ListItemText\":\"New-AzRedisEnterpriseCacheAccessKey\",\"ResultType\":2,\"ToolTip\":\"New-AzRedisEnterpriseCacheAccessKey\"},{\"CompletionText\":\"New-AzRedisEnterpriseCacheDatabase\",\"ListItemText\":\"New-AzRedisEnterpriseCacheDatabase\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzRedisEnterpriseCacheDatabase \\r\\n\"},{\"CompletionText\":\"New-AzRedisEnterpriseCacheDatabaseKey\",\"ListItemText\":\"New-AzRedisEnterpriseCacheDatabaseKey\",\"ResultType\":2,\"ToolTip\":\"New-AzRedisEnterpriseCacheDatabaseKey\"},{\"CompletionText\":\"New-AzRedisEnterpriseCacheKey\",\"ListItemText\":\"New-AzRedisEnterpriseCacheKey\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzRedisEnterpriseCacheKey \\r\\n\"},{\"CompletionText\":\"New-AzRelayAuthorizationRule\",\"ListItemText\":\"New-AzRelayAuthorizationRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzRelayAuthorizationRule \\r\\n\"},{\"CompletionText\":\"New-AzRelayHybridConnection\",\"ListItemText\":\"New-AzRelayHybridConnection\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzRelayHybridConnection \\r\\n\"},{\"CompletionText\":\"New-AzRelayKey\",\"ListItemText\":\"New-AzRelayKey\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzRelayKey \\r\\n\"},{\"CompletionText\":\"New-AzRelayNamespace\",\"ListItemText\":\"New-AzRelayNamespace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzRelayNamespace \\r\\n\"},{\"CompletionText\":\"New-AzRelayNetworkRuleSetIPRuleObject\",\"ListItemText\":\"New-AzRelayNetworkRuleSetIPRuleObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzRelayNetworkRuleSetIPRuleObject \\r\\n\"},{\"CompletionText\":\"New-AzResource\",\"ListItemText\":\"New-AzResource\",\"ResultType\":2,\"ToolTip\":\"New-AzResource\\r\\n\"},{\"CompletionText\":\"New-AzResourceGroup\",\"ListItemText\":\"New-AzResourceGroup\",\"ResultType\":2,\"ToolTip\":\"New-AzResourceGroup\\r\\n\"},{\"CompletionText\":\"New-AzResourceGroupDeployment\",\"ListItemText\":\"New-AzResourceGroupDeployment\",\"ResultType\":2,\"ToolTip\":\"New-AzResourceGroupDeployment\\r\\n\"},{\"CompletionText\":\"New-AzResourceLock\",\"ListItemText\":\"New-AzResourceLock\",\"ResultType\":2,\"ToolTip\":\"New-AzResourceLock\\r\\n\"},{\"CompletionText\":\"New-AzResourceManagementPrivateLink\",\"ListItemText\":\"New-AzResourceManagementPrivateLink\",\"ResultType\":2,\"ToolTip\":\"New-AzResourceManagementPrivateLink\\r\\n\"},{\"CompletionText\":\"New-AzResourceMoverMoveCollection\",\"ListItemText\":\"New-AzResourceMoverMoveCollection\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzResourceMoverMoveCollection \\r\\n\"},{\"CompletionText\":\"New-AzRestorePoint\",\"ListItemText\":\"New-AzRestorePoint\",\"ResultType\":2,\"ToolTip\":\"New-AzRestorePoint\\r\\n\"},{\"CompletionText\":\"New-AzRestorePointCollection\",\"ListItemText\":\"New-AzRestorePointCollection\",\"ResultType\":2,\"ToolTip\":\"New-AzRestorePointCollection\\r\\n\"},{\"CompletionText\":\"New-AzRmStorageContainer\",\"ListItemText\":\"New-AzRmStorageContainer\",\"ResultType\":2,\"ToolTip\":\"New-AzRmStorageContainer\\r\\n\"},{\"CompletionText\":\"New-AzRmStorageShare\",\"ListItemText\":\"New-AzRmStorageShare\",\"ResultType\":2,\"ToolTip\":\"New-AzRmStorageShare\\r\\n\"},{\"CompletionText\":\"New-AzRoleAssignment\",\"ListItemText\":\"New-AzRoleAssignment\",\"ResultType\":2,\"ToolTip\":\"New-AzRoleAssignment\\r\\n\"},{\"CompletionText\":\"New-AzRoleAssignmentScheduleRequest\",\"ListItemText\":\"New-AzRoleAssignmentScheduleRequest\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzRoleAssignmentScheduleRequest \\r\\n\"},{\"CompletionText\":\"New-AzRoleDefinition\",\"ListItemText\":\"New-AzRoleDefinition\",\"ResultType\":2,\"ToolTip\":\"New-AzRoleDefinition\\r\\n\"},{\"CompletionText\":\"New-AzRoleEligibilityScheduleRequest\",\"ListItemText\":\"New-AzRoleEligibilityScheduleRequest\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzRoleEligibilityScheduleRequest \\r\\n\"},{\"CompletionText\":\"New-AzRoleManagementPolicyAssignment\",\"ListItemText\":\"New-AzRoleManagementPolicyAssignment\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzRoleManagementPolicyAssignment \\r\\n\"},{\"CompletionText\":\"New-AzRouteConfig\",\"ListItemText\":\"New-AzRouteConfig\",\"ResultType\":2,\"ToolTip\":\"New-AzRouteConfig\\r\\n\"},{\"CompletionText\":\"New-AzRouteFilter\",\"ListItemText\":\"New-AzRouteFilter\",\"ResultType\":2,\"ToolTip\":\"New-AzRouteFilter\\r\\n\"},{\"CompletionText\":\"New-AzRouteFilterRuleConfig\",\"ListItemText\":\"New-AzRouteFilterRuleConfig\",\"ResultType\":2,\"ToolTip\":\"New-AzRouteFilterRuleConfig\\r\\n\"},{\"CompletionText\":\"New-AzRouteMap\",\"ListItemText\":\"New-AzRouteMap\",\"ResultType\":2,\"ToolTip\":\"New-AzRouteMap\\r\\n\"},{\"CompletionText\":\"New-AzRouteMapRule\",\"ListItemText\":\"New-AzRouteMapRule\",\"ResultType\":2,\"ToolTip\":\"New-AzRouteMapRule\\r\\n\"},{\"CompletionText\":\"New-AzRouteMapRuleAction\",\"ListItemText\":\"New-AzRouteMapRuleAction\",\"ResultType\":2,\"ToolTip\":\"New-AzRouteMapRuleAction\\r\\n\"},{\"CompletionText\":\"New-AzRouteMapRuleActionParameter\",\"ListItemText\":\"New-AzRouteMapRuleActionParameter\",\"ResultType\":2,\"ToolTip\":\"New-AzRouteMapRuleActionParameter\\r\\n\"},{\"CompletionText\":\"New-AzRouteMapRuleCriterion\",\"ListItemText\":\"New-AzRouteMapRuleCriterion\",\"ResultType\":2,\"ToolTip\":\"New-AzRouteMapRuleCriterion\\r\\n\"},{\"CompletionText\":\"New-AzRouteServer\",\"ListItemText\":\"New-AzRouteServer\",\"ResultType\":2,\"ToolTip\":\"New-AzRouteServer\\r\\n\"},{\"CompletionText\":\"New-AzRouteTable\",\"ListItemText\":\"New-AzRouteTable\",\"ResultType\":2,\"ToolTip\":\"New-AzRouteTable\\r\\n\"},{\"CompletionText\":\"New-AzRoutingConfiguration\",\"ListItemText\":\"New-AzRoutingConfiguration\",\"ResultType\":2,\"ToolTip\":\"New-AzRoutingConfiguration\\r\\n\"},{\"CompletionText\":\"New-AzRoutingIntent\",\"ListItemText\":\"New-AzRoutingIntent\",\"ResultType\":2,\"ToolTip\":\"New-AzRoutingIntent\\r\\n\"},{\"CompletionText\":\"New-AzRoutingPolicy\",\"ListItemText\":\"New-AzRoutingPolicy\",\"ResultType\":2,\"ToolTip\":\"New-AzRoutingPolicy\\r\\n\"},{\"CompletionText\":\"New-AzScheduledQueryRule\",\"ListItemText\":\"New-AzScheduledQueryRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzScheduledQueryRule \\r\\n\"},{\"CompletionText\":\"New-AzScheduledQueryRuleConditionObject\",\"ListItemText\":\"New-AzScheduledQueryRuleConditionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzScheduledQueryRuleConditionObject \\r\\n\"},{\"CompletionText\":\"New-AzScheduledQueryRuleDimensionObject\",\"ListItemText\":\"New-AzScheduledQueryRuleDimensionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzScheduledQueryRuleDimensionObject \\r\\n\"},{\"CompletionText\":\"New-AzSecurityAutomation\",\"ListItemText\":\"New-AzSecurityAutomation\",\"ResultType\":2,\"ToolTip\":\"New-AzSecurityAutomation\\r\\n\"},{\"CompletionText\":\"New-AzSecurityAutomationActionObject\",\"ListItemText\":\"New-AzSecurityAutomationActionObject\",\"ResultType\":2,\"ToolTip\":\"New-AzSecurityAutomationActionObject\\r\\n\"},{\"CompletionText\":\"New-AzSecurityAutomationRuleObject\",\"ListItemText\":\"New-AzSecurityAutomationRuleObject\",\"ResultType\":2,\"ToolTip\":\"New-AzSecurityAutomationRuleObject\\r\\n\"},{\"CompletionText\":\"New-AzSecurityAutomationRuleSetObject\",\"ListItemText\":\"New-AzSecurityAutomationRuleSetObject\",\"ResultType\":2,\"ToolTip\":\"New-AzSecurityAutomationRuleSetObject\\r\\n\"},{\"CompletionText\":\"New-AzSecurityAutomationScopeObject\",\"ListItemText\":\"New-AzSecurityAutomationScopeObject\",\"ResultType\":2,\"ToolTip\":\"New-AzSecurityAutomationScopeObject\\r\\n\"},{\"CompletionText\":\"New-AzSecurityAutomationSourceObject\",\"ListItemText\":\"New-AzSecurityAutomationSourceObject\",\"ResultType\":2,\"ToolTip\":\"New-AzSecurityAutomationSourceObject\\r\\n\"},{\"CompletionText\":\"New-AzSecurityPartnerProvider\",\"ListItemText\":\"New-AzSecurityPartnerProvider\",\"ResultType\":2,\"ToolTip\":\"New-AzSecurityPartnerProvider\\r\\n\"},{\"CompletionText\":\"New-AzSentinelAlertRule\",\"ListItemText\":\"New-AzSentinelAlertRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzSentinelAlertRule \\r\\n\"},{\"CompletionText\":\"New-AzSentinelAlertRuleAction\",\"ListItemText\":\"New-AzSentinelAlertRuleAction\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzSentinelAlertRuleAction \\r\\n\"},{\"CompletionText\":\"New-AzSentinelAutomationRule\",\"ListItemText\":\"New-AzSentinelAutomationRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzSentinelAutomationRule \\r\\n\"},{\"CompletionText\":\"New-AzSentinelBookmark\",\"ListItemText\":\"New-AzSentinelBookmark\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzSentinelBookmark \\r\\n\"},{\"CompletionText\":\"New-AzSentinelBookmarkRelation\",\"ListItemText\":\"New-AzSentinelBookmarkRelation\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzSentinelBookmarkRelation \\r\\n\"},{\"CompletionText\":\"New-AzSentinelDataConnector\",\"ListItemText\":\"New-AzSentinelDataConnector\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzSentinelDataConnector \\r\\n\"},{\"CompletionText\":\"New-AzSentinelEntityQuery\",\"ListItemText\":\"New-AzSentinelEntityQuery\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzSentinelEntityQuery \\r\\n\"},{\"CompletionText\":\"New-AzSentinelIncident\",\"ListItemText\":\"New-AzSentinelIncident\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzSentinelIncident \\r\\n\"},{\"CompletionText\":\"New-AzSentinelIncidentComment\",\"ListItemText\":\"New-AzSentinelIncidentComment\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzSentinelIncidentComment \\r\\n\"},{\"CompletionText\":\"New-AzSentinelIncidentRelation\",\"ListItemText\":\"New-AzSentinelIncidentRelation\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzSentinelIncidentRelation \\r\\n\"},{\"CompletionText\":\"New-AzSentinelIncidentTeam\",\"ListItemText\":\"New-AzSentinelIncidentTeam\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzSentinelIncidentTeam \\r\\n\"},{\"CompletionText\":\"New-AzSentinelOnboardingState\",\"ListItemText\":\"New-AzSentinelOnboardingState\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzSentinelOnboardingState \\r\\n\"},{\"CompletionText\":\"New-AzServiceBusAuthorizationRule\",\"ListItemText\":\"New-AzServiceBusAuthorizationRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzServiceBusAuthorizationRule \\r\\n\"},{\"CompletionText\":\"New-AzServiceBusAuthorizationRuleSASToken\",\"ListItemText\":\"New-AzServiceBusAuthorizationRuleSASToken\",\"ResultType\":2,\"ToolTip\":\"New-AzServiceBusAuthorizationRuleSASToken\\r\\n\"},{\"CompletionText\":\"New-AzServiceBusGeoDRConfiguration\",\"ListItemText\":\"New-AzServiceBusGeoDRConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzServiceBusGeoDRConfiguration \\r\\n\"},{\"CompletionText\":\"New-AzServiceBusIPRuleConfig\",\"ListItemText\":\"New-AzServiceBusIPRuleConfig\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzServiceBusIPRuleConfig \\r\\n\"},{\"CompletionText\":\"New-AzServiceBusKey\",\"ListItemText\":\"New-AzServiceBusKey\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzServiceBusKey \\r\\n\"},{\"CompletionText\":\"New-AzServiceBusKeyVaultPropertiesObject\",\"ListItemText\":\"New-AzServiceBusKeyVaultPropertiesObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzServiceBusKeyVaultPropertiesObject \\r\\n\"},{\"CompletionText\":\"New-AzServiceBusNamespace\",\"ListItemText\":\"New-AzServiceBusNamespace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzServiceBusNamespace \\r\\n\"},{\"CompletionText\":\"New-AzServiceBusNamespaceV2\",\"ListItemText\":\"New-AzServiceBusNamespaceV2\",\"ResultType\":2,\"ToolTip\":\"New-AzServiceBusNamespaceV2\"},{\"CompletionText\":\"New-AzServiceBusQueue\",\"ListItemText\":\"New-AzServiceBusQueue\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzServiceBusQueue \\r\\n\"},{\"CompletionText\":\"New-AzServiceBusRule\",\"ListItemText\":\"New-AzServiceBusRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzServiceBusRule \\r\\n\"},{\"CompletionText\":\"New-AzServiceBusSubscription\",\"ListItemText\":\"New-AzServiceBusSubscription\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzServiceBusSubscription \\r\\n\"},{\"CompletionText\":\"New-AzServiceBusTopic\",\"ListItemText\":\"New-AzServiceBusTopic\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzServiceBusTopic \\r\\n\"},{\"CompletionText\":\"New-AzServiceBusVirtualNetworkRuleConfig\",\"ListItemText\":\"New-AzServiceBusVirtualNetworkRuleConfig\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzServiceBusVirtualNetworkRuleConfig \\r\\n\"},{\"CompletionText\":\"New-AzServiceEndpointPolicy\",\"ListItemText\":\"New-AzServiceEndpointPolicy\",\"ResultType\":2,\"ToolTip\":\"New-AzServiceEndpointPolicy\\r\\n\"},{\"CompletionText\":\"New-AzServiceEndpointPolicyDefinition\",\"ListItemText\":\"New-AzServiceEndpointPolicyDefinition\",\"ResultType\":2,\"ToolTip\":\"New-AzServiceEndpointPolicyDefinition\\r\\n\"},{\"CompletionText\":\"New-AzServiceFabricApplication\",\"ListItemText\":\"New-AzServiceFabricApplication\",\"ResultType\":2,\"ToolTip\":\"New-AzServiceFabricApplication\\r\\n\"},{\"CompletionText\":\"New-AzServiceFabricApplicationType\",\"ListItemText\":\"New-AzServiceFabricApplicationType\",\"ResultType\":2,\"ToolTip\":\"New-AzServiceFabricApplicationType\\r\\n\"},{\"CompletionText\":\"New-AzServiceFabricApplicationTypeVersion\",\"ListItemText\":\"New-AzServiceFabricApplicationTypeVersion\",\"ResultType\":2,\"ToolTip\":\"New-AzServiceFabricApplicationTypeVersion\\r\\n\"},{\"CompletionText\":\"New-AzServiceFabricCluster\",\"ListItemText\":\"New-AzServiceFabricCluster\",\"ResultType\":2,\"ToolTip\":\"New-AzServiceFabricCluster\\r\\n\"},{\"CompletionText\":\"New-AzServiceFabricManagedCluster\",\"ListItemText\":\"New-AzServiceFabricManagedCluster\",\"ResultType\":2,\"ToolTip\":\"New-AzServiceFabricManagedCluster\\r\\n\"},{\"CompletionText\":\"New-AzServiceFabricManagedClusterApplication\",\"ListItemText\":\"New-AzServiceFabricManagedClusterApplication\",\"ResultType\":2,\"ToolTip\":\"New-AzServiceFabricManagedClusterApplication\\r\\n\"},{\"CompletionText\":\"New-AzServiceFabricManagedClusterApplicationType\",\"ListItemText\":\"New-AzServiceFabricManagedClusterApplicationType\",\"ResultType\":2,\"ToolTip\":\"New-AzServiceFabricManagedClusterApplicationType\\r\\n\"},{\"CompletionText\":\"New-AzServiceFabricManagedClusterApplicationTypeVersion\",\"ListItemText\":\"New-AzServiceFabricManagedClusterApplicationTypeVersion\",\"ResultType\":2,\"ToolTip\":\"New-AzServiceFabricManagedClusterApplicationTypeVersion\\r\\n\"},{\"CompletionText\":\"New-AzServiceFabricManagedClusterService\",\"ListItemText\":\"New-AzServiceFabricManagedClusterService\",\"ResultType\":2,\"ToolTip\":\"New-AzServiceFabricManagedClusterService\\r\\n\"},{\"CompletionText\":\"New-AzServiceFabricManagedNodeType\",\"ListItemText\":\"New-AzServiceFabricManagedNodeType\",\"ResultType\":2,\"ToolTip\":\"New-AzServiceFabricManagedNodeType\\r\\n\"},{\"CompletionText\":\"New-AzServiceFabricService\",\"ListItemText\":\"New-AzServiceFabricService\",\"ResultType\":2,\"ToolTip\":\"New-AzServiceFabricService\\r\\n\"},{\"CompletionText\":\"New-AzServiceLinkerAzureResourceObject\",\"ListItemText\":\"New-AzServiceLinkerAzureResourceObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzServiceLinkerAzureResourceObject \\r\\n\"},{\"CompletionText\":\"New-AzServiceLinkerConfluentBootstrapServerObject\",\"ListItemText\":\"New-AzServiceLinkerConfluentBootstrapServerObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzServiceLinkerConfluentBootstrapServerObject \\r\\n\"},{\"CompletionText\":\"New-AzServiceLinkerConfluentSchemaRegistryObject\",\"ListItemText\":\"New-AzServiceLinkerConfluentSchemaRegistryObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzServiceLinkerConfluentSchemaRegistryObject \\r\\n\"},{\"CompletionText\":\"New-AzServiceLinkerForContainerApp\",\"ListItemText\":\"New-AzServiceLinkerForContainerApp\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzServiceLinkerForContainerApp \\r\\n\"},{\"CompletionText\":\"New-AzServiceLinkerForSpringCloud\",\"ListItemText\":\"New-AzServiceLinkerForSpringCloud\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzServiceLinkerForSpringCloud \\r\\n\"},{\"CompletionText\":\"New-AzServiceLinkerForWebApp\",\"ListItemText\":\"New-AzServiceLinkerForWebApp\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzServiceLinkerForWebApp \\r\\n\"},{\"CompletionText\":\"New-AzServiceLinkerSecretAuthInfoObject\",\"ListItemText\":\"New-AzServiceLinkerSecretAuthInfoObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzServiceLinkerSecretAuthInfoObject \\r\\n\"},{\"CompletionText\":\"New-AzServiceLinkerServicePrincipalSecretAuthInfoObject\",\"ListItemText\":\"New-AzServiceLinkerServicePrincipalSecretAuthInfoObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzServiceLinkerServicePrincipalSecretAuthInfoObject \\r\\n\"},{\"CompletionText\":\"New-AzServiceLinkerSystemAssignedIdentityAuthInfoObject\",\"ListItemText\":\"New-AzServiceLinkerSystemAssignedIdentityAuthInfoObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzServiceLinkerSystemAssignedIdentityAuthInfoObject \\r\\n\"},{\"CompletionText\":\"New-AzServiceLinkerUserAssignedIdentityAuthInfoObject\",\"ListItemText\":\"New-AzServiceLinkerUserAssignedIdentityAuthInfoObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzServiceLinkerUserAssignedIdentityAuthInfoObject \\r\\n\"},{\"CompletionText\":\"New-AzSignalR\",\"ListItemText\":\"New-AzSignalR\",\"ResultType\":2,\"ToolTip\":\"New-AzSignalR\\r\\n\"},{\"CompletionText\":\"New-AzSignalRKey\",\"ListItemText\":\"New-AzSignalRKey\",\"ResultType\":2,\"ToolTip\":\"New-AzSignalRKey\\r\\n\"},{\"CompletionText\":\"New-AzSnapshot\",\"ListItemText\":\"New-AzSnapshot\",\"ResultType\":2,\"ToolTip\":\"New-AzSnapshot\\r\\n\"},{\"CompletionText\":\"New-AzSnapshotConfig\",\"ListItemText\":\"New-AzSnapshotConfig\",\"ResultType\":2,\"ToolTip\":\"New-AzSnapshotConfig\\r\\n\"},{\"CompletionText\":\"New-AzSnapshotUpdateConfig\",\"ListItemText\":\"New-AzSnapshotUpdateConfig\",\"ResultType\":2,\"ToolTip\":\"New-AzSnapshotUpdateConfig\\r\\n\"},{\"CompletionText\":\"New-AzSqlDatabase\",\"ListItemText\":\"New-AzSqlDatabase\",\"ResultType\":2,\"ToolTip\":\"New-AzSqlDatabase\\r\\n\"},{\"CompletionText\":\"New-AzSqlDatabaseCopy\",\"ListItemText\":\"New-AzSqlDatabaseCopy\",\"ResultType\":2,\"ToolTip\":\"New-AzSqlDatabaseCopy\\r\\n\"},{\"CompletionText\":\"New-AzSqlDatabaseDataMaskingRule\",\"ListItemText\":\"New-AzSqlDatabaseDataMaskingRule\",\"ResultType\":2,\"ToolTip\":\"New-AzSqlDatabaseDataMaskingRule\\r\\n\"},{\"CompletionText\":\"New-AzSqlDatabaseExport\",\"ListItemText\":\"New-AzSqlDatabaseExport\",\"ResultType\":2,\"ToolTip\":\"New-AzSqlDatabaseExport\\r\\n\"},{\"CompletionText\":\"New-AzSqlDatabaseFailoverGroup\",\"ListItemText\":\"New-AzSqlDatabaseFailoverGroup\",\"ResultType\":2,\"ToolTip\":\"New-AzSqlDatabaseFailoverGroup\\r\\n\"},{\"CompletionText\":\"New-AzSqlDatabaseImport\",\"ListItemText\":\"New-AzSqlDatabaseImport\",\"ResultType\":2,\"ToolTip\":\"New-AzSqlDatabaseImport\\r\\n\"},{\"CompletionText\":\"New-AzSqlDatabaseInstanceFailoverGroup\",\"ListItemText\":\"New-AzSqlDatabaseInstanceFailoverGroup\",\"ResultType\":2,\"ToolTip\":\"New-AzSqlDatabaseInstanceFailoverGroup\\r\\n\"},{\"CompletionText\":\"New-AzSqlDatabaseRestorePoint\",\"ListItemText\":\"New-AzSqlDatabaseRestorePoint\",\"ResultType\":2,\"ToolTip\":\"New-AzSqlDatabaseRestorePoint\\r\\n\"},{\"CompletionText\":\"New-AzSqlDatabaseSecondary\",\"ListItemText\":\"New-AzSqlDatabaseSecondary\",\"ResultType\":2,\"ToolTip\":\"New-AzSqlDatabaseSecondary\\r\\n\"},{\"CompletionText\":\"New-AzSqlElasticJob\",\"ListItemText\":\"New-AzSqlElasticJob\",\"ResultType\":2,\"ToolTip\":\"New-AzSqlElasticJob\\r\\n\"},{\"CompletionText\":\"New-AzSqlElasticJobAgent\",\"ListItemText\":\"New-AzSqlElasticJobAgent\",\"ResultType\":2,\"ToolTip\":\"New-AzSqlElasticJobAgent\\r\\n\"},{\"CompletionText\":\"New-AzSqlElasticJobCredential\",\"ListItemText\":\"New-AzSqlElasticJobCredential\",\"ResultType\":2,\"ToolTip\":\"New-AzSqlElasticJobCredential\\r\\n\"},{\"CompletionText\":\"New-AzSqlElasticJobTargetGroup\",\"ListItemText\":\"New-AzSqlElasticJobTargetGroup\",\"ResultType\":2,\"ToolTip\":\"New-AzSqlElasticJobTargetGroup\\r\\n\"},{\"CompletionText\":\"New-AzSqlElasticPool\",\"ListItemText\":\"New-AzSqlElasticPool\",\"ResultType\":2,\"ToolTip\":\"New-AzSqlElasticPool\\r\\n\"},{\"CompletionText\":\"New-AzSqlInstance\",\"ListItemText\":\"New-AzSqlInstance\",\"ResultType\":2,\"ToolTip\":\"New-AzSqlInstance\\r\\n\"},{\"CompletionText\":\"New-AzSqlInstanceDatabase\",\"ListItemText\":\"New-AzSqlInstanceDatabase\",\"ResultType\":2,\"ToolTip\":\"New-AzSqlInstanceDatabase\\r\\n\"},{\"CompletionText\":\"New-AzSqlInstanceLink\",\"ListItemText\":\"New-AzSqlInstanceLink\",\"ResultType\":2,\"ToolTip\":\"New-AzSqlInstanceLink\\r\\n\"},{\"CompletionText\":\"New-AzSqlInstancePool\",\"ListItemText\":\"New-AzSqlInstancePool\",\"ResultType\":2,\"ToolTip\":\"New-AzSqlInstancePool\\r\\n\"},{\"CompletionText\":\"New-AzSqlInstanceServerTrustCertificate\",\"ListItemText\":\"New-AzSqlInstanceServerTrustCertificate\",\"ResultType\":2,\"ToolTip\":\"New-AzSqlInstanceServerTrustCertificate\\r\\n\"},{\"CompletionText\":\"New-AzSqlServer\",\"ListItemText\":\"New-AzSqlServer\",\"ResultType\":2,\"ToolTip\":\"New-AzSqlServer\\r\\n\"},{\"CompletionText\":\"New-AzSqlServerCommunicationLink\",\"ListItemText\":\"New-AzSqlServerCommunicationLink\",\"ResultType\":2,\"ToolTip\":\"New-AzSqlServerCommunicationLink\\r\\n\"},{\"CompletionText\":\"New-AzSqlServerDisasterRecoveryConfiguration\",\"ListItemText\":\"New-AzSqlServerDisasterRecoveryConfiguration\",\"ResultType\":2,\"ToolTip\":\"New-AzSqlServerDisasterRecoveryConfiguration\\r\\n\"},{\"CompletionText\":\"New-AzSqlServerDnsAlias\",\"ListItemText\":\"New-AzSqlServerDnsAlias\",\"ResultType\":2,\"ToolTip\":\"New-AzSqlServerDnsAlias\\r\\n\"},{\"CompletionText\":\"New-AzSqlServerFirewallRule\",\"ListItemText\":\"New-AzSqlServerFirewallRule\",\"ResultType\":2,\"ToolTip\":\"New-AzSqlServerFirewallRule\\r\\n\"},{\"CompletionText\":\"New-AzSqlServerIpv6FirewallRule\",\"ListItemText\":\"New-AzSqlServerIpv6FirewallRule\",\"ResultType\":2,\"ToolTip\":\"New-AzSqlServerIpv6FirewallRule\\r\\n\"},{\"CompletionText\":\"New-AzSqlServerOutboundFirewallRule\",\"ListItemText\":\"New-AzSqlServerOutboundFirewallRule\",\"ResultType\":2,\"ToolTip\":\"New-AzSqlServerOutboundFirewallRule\\r\\n\"},{\"CompletionText\":\"New-AzSqlServerTrustGroup\",\"ListItemText\":\"New-AzSqlServerTrustGroup\",\"ResultType\":2,\"ToolTip\":\"New-AzSqlServerTrustGroup\\r\\n\"},{\"CompletionText\":\"New-AzSqlServerVirtualNetworkRule\",\"ListItemText\":\"New-AzSqlServerVirtualNetworkRule\",\"ResultType\":2,\"ToolTip\":\"New-AzSqlServerVirtualNetworkRule\\r\\n\"},{\"CompletionText\":\"New-AzSqlSyncAgent\",\"ListItemText\":\"New-AzSqlSyncAgent\",\"ResultType\":2,\"ToolTip\":\"New-AzSqlSyncAgent\\r\\n\"},{\"CompletionText\":\"New-AzSqlSyncAgentKey\",\"ListItemText\":\"New-AzSqlSyncAgentKey\",\"ResultType\":2,\"ToolTip\":\"New-AzSqlSyncAgentKey\\r\\n\"},{\"CompletionText\":\"New-AzSqlSyncGroup\",\"ListItemText\":\"New-AzSqlSyncGroup\",\"ResultType\":2,\"ToolTip\":\"New-AzSqlSyncGroup\\r\\n\"},{\"CompletionText\":\"New-AzSqlSyncMember\",\"ListItemText\":\"New-AzSqlSyncMember\",\"ResultType\":2,\"ToolTip\":\"New-AzSqlSyncMember\\r\\n\"},{\"CompletionText\":\"New-AzSqlVirtualMachineAgReplicaObject\",\"ListItemText\":\"New-AzSqlVirtualMachineAgReplicaObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzSqlVirtualMachineAgReplicaObject \\r\\n\"},{\"CompletionText\":\"New-AzSqlVirtualMachineMultiSubnetIPConfigurationObject\",\"ListItemText\":\"New-AzSqlVirtualMachineMultiSubnetIPConfigurationObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzSqlVirtualMachineMultiSubnetIPConfigurationObject \\r\\n\"},{\"CompletionText\":\"New-AzSqlVM\",\"ListItemText\":\"New-AzSqlVM\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzSqlVM \\r\\n\"},{\"CompletionText\":\"New-AzSqlVMGroup\",\"ListItemText\":\"New-AzSqlVMGroup\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzSqlVMGroup \\r\\n\"},{\"CompletionText\":\"New-AzSshKey\",\"ListItemText\":\"New-AzSshKey\",\"ResultType\":2,\"ToolTip\":\"New-AzSshKey\\r\\n\"},{\"CompletionText\":\"New-AzStackHciArcSetting\",\"ListItemText\":\"New-AzStackHciArcSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzStackHciArcSetting \\r\\n\"},{\"CompletionText\":\"New-AzStackHciCluster\",\"ListItemText\":\"New-AzStackHciCluster\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzStackHciCluster \\r\\n\"},{\"CompletionText\":\"New-AzStackHciExtension\",\"ListItemText\":\"New-AzStackHciExtension\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzStackHciExtension \\r\\n\"},{\"CompletionText\":\"New-AzStaticRoute\",\"ListItemText\":\"New-AzStaticRoute\",\"ResultType\":2,\"ToolTip\":\"New-AzStaticRoute\\r\\n\"},{\"CompletionText\":\"New-AzStaticWebApp\",\"ListItemText\":\"New-AzStaticWebApp\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzStaticWebApp \\r\\n\"},{\"CompletionText\":\"New-AzStaticWebAppBuildAppSetting\",\"ListItemText\":\"New-AzStaticWebAppBuildAppSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzStaticWebAppBuildAppSetting \\r\\n\"},{\"CompletionText\":\"New-AzStaticWebAppBuildFunctionAppSetting\",\"ListItemText\":\"New-AzStaticWebAppBuildFunctionAppSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzStaticWebAppBuildFunctionAppSetting \\r\\n\"},{\"CompletionText\":\"New-AzStaticWebAppCustomDomain\",\"ListItemText\":\"New-AzStaticWebAppCustomDomain\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzStaticWebAppCustomDomain \\r\\n\"},{\"CompletionText\":\"New-AzStaticWebAppFunctionAppSetting\",\"ListItemText\":\"New-AzStaticWebAppFunctionAppSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzStaticWebAppFunctionAppSetting \\r\\n\"},{\"CompletionText\":\"New-AzStaticWebAppSetting\",\"ListItemText\":\"New-AzStaticWebAppSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzStaticWebAppSetting \\r\\n\"},{\"CompletionText\":\"New-AzStaticWebAppUserRoleInvitationLink\",\"ListItemText\":\"New-AzStaticWebAppUserRoleInvitationLink\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzStaticWebAppUserRoleInvitationLink \\r\\n\"},{\"CompletionText\":\"New-AzStorageAccount\",\"ListItemText\":\"New-AzStorageAccount\",\"ResultType\":2,\"ToolTip\":\"New-AzStorageAccount\\r\\n\"},{\"CompletionText\":\"New-AzStorageAccountKey\",\"ListItemText\":\"New-AzStorageAccountKey\",\"ResultType\":2,\"ToolTip\":\"New-AzStorageAccountKey\\r\\n\"},{\"CompletionText\":\"New-AzStorageAccountManagementPolicyBlobIndexMatchObject\",\"ListItemText\":\"New-AzStorageAccountManagementPolicyBlobIndexMatchObject\",\"ResultType\":2,\"ToolTip\":\"New-AzStorageAccountManagementPolicyBlobIndexMatchObject\\r\\n\"},{\"CompletionText\":\"New-AzStorageAccountManagementPolicyFilter\",\"ListItemText\":\"New-AzStorageAccountManagementPolicyFilter\",\"ResultType\":2,\"ToolTip\":\"New-AzStorageAccountManagementPolicyFilter\\r\\n\"},{\"CompletionText\":\"New-AzStorageAccountManagementPolicyRule\",\"ListItemText\":\"New-AzStorageAccountManagementPolicyRule\",\"ResultType\":2,\"ToolTip\":\"New-AzStorageAccountManagementPolicyRule\\r\\n\"},{\"CompletionText\":\"New-AzStorageAccountSASToken\",\"ListItemText\":\"New-AzStorageAccountSASToken\",\"ResultType\":2,\"ToolTip\":\"New-AzStorageAccountSASToken\\r\\n\"},{\"CompletionText\":\"New-AzStorageBlobInventoryPolicyRule\",\"ListItemText\":\"New-AzStorageBlobInventoryPolicyRule\",\"ResultType\":2,\"ToolTip\":\"New-AzStorageBlobInventoryPolicyRule\\r\\n\"},{\"CompletionText\":\"New-AzStorageBlobQueryConfig\",\"ListItemText\":\"New-AzStorageBlobQueryConfig\",\"ResultType\":2,\"ToolTip\":\"New-AzStorageBlobQueryConfig\\r\\n\"},{\"CompletionText\":\"New-AzStorageBlobRangeToRestore\",\"ListItemText\":\"New-AzStorageBlobRangeToRestore\",\"ResultType\":2,\"ToolTip\":\"New-AzStorageBlobRangeToRestore\\r\\n\"},{\"CompletionText\":\"New-AzStorageBlobSASToken\",\"ListItemText\":\"New-AzStorageBlobSASToken\",\"ResultType\":2,\"ToolTip\":\"New-AzStorageBlobSASToken\\r\\n\"},{\"CompletionText\":\"New-AzStorageContainer\",\"ListItemText\":\"New-AzStorageContainer\",\"ResultType\":2,\"ToolTip\":\"New-AzStorageContainer\\r\\n\"},{\"CompletionText\":\"New-AzStorageContainerSASToken\",\"ListItemText\":\"New-AzStorageContainerSASToken\",\"ResultType\":2,\"ToolTip\":\"New-AzStorageContainerSASToken\\r\\n\"},{\"CompletionText\":\"New-AzStorageContainerStoredAccessPolicy\",\"ListItemText\":\"New-AzStorageContainerStoredAccessPolicy\",\"ResultType\":2,\"ToolTip\":\"New-AzStorageContainerStoredAccessPolicy\\r\\n\"},{\"CompletionText\":\"New-AzStorageContext\",\"ListItemText\":\"New-AzStorageContext\",\"ResultType\":2,\"ToolTip\":\"New-AzStorageContext\\r\\n\"},{\"CompletionText\":\"New-AzStorageDirectory\",\"ListItemText\":\"New-AzStorageDirectory\",\"ResultType\":2,\"ToolTip\":\"New-AzStorageDirectory\\r\\n\"},{\"CompletionText\":\"New-AzStorageEncryptionScope\",\"ListItemText\":\"New-AzStorageEncryptionScope\",\"ResultType\":2,\"ToolTip\":\"New-AzStorageEncryptionScope\\r\\n\"},{\"CompletionText\":\"New-AzStorageFileSASToken\",\"ListItemText\":\"New-AzStorageFileSASToken\",\"ResultType\":2,\"ToolTip\":\"New-AzStorageFileSASToken\\r\\n\"},{\"CompletionText\":\"New-AzStorageLocalUserPermissionScope\",\"ListItemText\":\"New-AzStorageLocalUserPermissionScope\",\"ResultType\":2,\"ToolTip\":\"New-AzStorageLocalUserPermissionScope\\r\\n\"},{\"CompletionText\":\"New-AzStorageLocalUserSshPassword\",\"ListItemText\":\"New-AzStorageLocalUserSshPassword\",\"ResultType\":2,\"ToolTip\":\"New-AzStorageLocalUserSshPassword\\r\\n\"},{\"CompletionText\":\"New-AzStorageLocalUserSshPublicKey\",\"ListItemText\":\"New-AzStorageLocalUserSshPublicKey\",\"ResultType\":2,\"ToolTip\":\"New-AzStorageLocalUserSshPublicKey\\r\\n\"},{\"CompletionText\":\"New-AzStorageMover\",\"ListItemText\":\"New-AzStorageMover\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzStorageMover \\r\\n\"},{\"CompletionText\":\"New-AzStorageMoverAzStorageContainerEndpoint\",\"ListItemText\":\"New-AzStorageMoverAzStorageContainerEndpoint\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzStorageMoverAzStorageContainerEndpoint \\r\\n\"},{\"CompletionText\":\"New-AzStorageMoverJobDefinition\",\"ListItemText\":\"New-AzStorageMoverJobDefinition\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzStorageMoverJobDefinition \\r\\n\"},{\"CompletionText\":\"New-AzStorageMoverNfsEndpoint\",\"ListItemText\":\"New-AzStorageMoverNfsEndpoint\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzStorageMoverNfsEndpoint \\r\\n\"},{\"CompletionText\":\"New-AzStorageMoverProject\",\"ListItemText\":\"New-AzStorageMoverProject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzStorageMoverProject \\r\\n\"},{\"CompletionText\":\"New-AzStorageObjectReplicationPolicyRule\",\"ListItemText\":\"New-AzStorageObjectReplicationPolicyRule\",\"ResultType\":2,\"ToolTip\":\"New-AzStorageObjectReplicationPolicyRule\\r\\n\"},{\"CompletionText\":\"New-AzStorageQueue\",\"ListItemText\":\"New-AzStorageQueue\",\"ResultType\":2,\"ToolTip\":\"New-AzStorageQueue\\r\\n\"},{\"CompletionText\":\"New-AzStorageQueueSASToken\",\"ListItemText\":\"New-AzStorageQueueSASToken\",\"ResultType\":2,\"ToolTip\":\"New-AzStorageQueueSASToken\\r\\n\"},{\"CompletionText\":\"New-AzStorageQueueStoredAccessPolicy\",\"ListItemText\":\"New-AzStorageQueueStoredAccessPolicy\",\"ResultType\":2,\"ToolTip\":\"New-AzStorageQueueStoredAccessPolicy\\r\\n\"},{\"CompletionText\":\"New-AzStorageShare\",\"ListItemText\":\"New-AzStorageShare\",\"ResultType\":2,\"ToolTip\":\"New-AzStorageShare\\r\\n\"},{\"CompletionText\":\"New-AzStorageShareSASToken\",\"ListItemText\":\"New-AzStorageShareSASToken\",\"ResultType\":2,\"ToolTip\":\"New-AzStorageShareSASToken\\r\\n\"},{\"CompletionText\":\"New-AzStorageShareStoredAccessPolicy\",\"ListItemText\":\"New-AzStorageShareStoredAccessPolicy\",\"ResultType\":2,\"ToolTip\":\"New-AzStorageShareStoredAccessPolicy\\r\\n\"},{\"CompletionText\":\"New-AzStorageSyncCloudEndpoint\",\"ListItemText\":\"New-AzStorageSyncCloudEndpoint\",\"ResultType\":2,\"ToolTip\":\"New-AzStorageSyncCloudEndpoint\\r\\n\"},{\"CompletionText\":\"New-AzStorageSyncGroup\",\"ListItemText\":\"New-AzStorageSyncGroup\",\"ResultType\":2,\"ToolTip\":\"New-AzStorageSyncGroup\\r\\n\"},{\"CompletionText\":\"New-AzStorageSyncServerEndpoint\",\"ListItemText\":\"New-AzStorageSyncServerEndpoint\",\"ResultType\":2,\"ToolTip\":\"New-AzStorageSyncServerEndpoint\\r\\n\"},{\"CompletionText\":\"New-AzStorageSyncService\",\"ListItemText\":\"New-AzStorageSyncService\",\"ResultType\":2,\"ToolTip\":\"New-AzStorageSyncService\\r\\n\"},{\"CompletionText\":\"New-AzStorageTable\",\"ListItemText\":\"New-AzStorageTable\",\"ResultType\":2,\"ToolTip\":\"New-AzStorageTable\\r\\n\"},{\"CompletionText\":\"New-AzStorageTableSASToken\",\"ListItemText\":\"New-AzStorageTableSASToken\",\"ResultType\":2,\"ToolTip\":\"New-AzStorageTableSASToken\\r\\n\"},{\"CompletionText\":\"New-AzStorageTableStoredAccessPolicy\",\"ListItemText\":\"New-AzStorageTableStoredAccessPolicy\",\"ResultType\":2,\"ToolTip\":\"New-AzStorageTableStoredAccessPolicy\\r\\n\"},{\"CompletionText\":\"New-AzStreamAnalyticsCluster\",\"ListItemText\":\"New-AzStreamAnalyticsCluster\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzStreamAnalyticsCluster \\r\\n\"},{\"CompletionText\":\"New-AzStreamAnalyticsFunction\",\"ListItemText\":\"New-AzStreamAnalyticsFunction\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzStreamAnalyticsFunction \\r\\n\"},{\"CompletionText\":\"New-AzStreamAnalyticsInput\",\"ListItemText\":\"New-AzStreamAnalyticsInput\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzStreamAnalyticsInput \\r\\n\"},{\"CompletionText\":\"New-AzStreamAnalyticsJob\",\"ListItemText\":\"New-AzStreamAnalyticsJob\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzStreamAnalyticsJob \\r\\n\"},{\"CompletionText\":\"New-AzStreamAnalyticsOutput\",\"ListItemText\":\"New-AzStreamAnalyticsOutput\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzStreamAnalyticsOutput \\r\\n\"},{\"CompletionText\":\"New-AzStreamAnalyticsTransformation\",\"ListItemText\":\"New-AzStreamAnalyticsTransformation\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzStreamAnalyticsTransformation \\r\\n\"},{\"CompletionText\":\"New-AzSubscriptionDeployment\",\"ListItemText\":\"New-AzSubscriptionDeployment\",\"ResultType\":2,\"ToolTip\":\"New-AzSubscriptionDeployment\"},{\"CompletionText\":\"New-AzSubscriptionDiagnosticSetting\",\"ListItemText\":\"New-AzSubscriptionDiagnosticSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzSubscriptionDiagnosticSetting \\r\\n\"},{\"CompletionText\":\"New-AzSupportContactProfileObject\",\"ListItemText\":\"New-AzSupportContactProfileObject\",\"ResultType\":2,\"ToolTip\":\"New-AzSupportContactProfileObject\\r\\n\"},{\"CompletionText\":\"New-AzSupportTicket\",\"ListItemText\":\"New-AzSupportTicket\",\"ResultType\":2,\"ToolTip\":\"New-AzSupportTicket\\r\\n\"},{\"CompletionText\":\"New-AzSupportTicketCommunication\",\"ListItemText\":\"New-AzSupportTicketCommunication\",\"ResultType\":2,\"ToolTip\":\"New-AzSupportTicketCommunication\\r\\n\"},{\"CompletionText\":\"New-AzSynapseDataFlow\",\"ListItemText\":\"New-AzSynapseDataFlow\",\"ResultType\":2,\"ToolTip\":\"New-AzSynapseDataFlow\"},{\"CompletionText\":\"New-AzSynapseDataset\",\"ListItemText\":\"New-AzSynapseDataset\",\"ResultType\":2,\"ToolTip\":\"New-AzSynapseDataset\"},{\"CompletionText\":\"New-AzSynapseFirewallRule\",\"ListItemText\":\"New-AzSynapseFirewallRule\",\"ResultType\":2,\"ToolTip\":\"New-AzSynapseFirewallRule\\r\\n\"},{\"CompletionText\":\"New-AzSynapseGitRepositoryConfig\",\"ListItemText\":\"New-AzSynapseGitRepositoryConfig\",\"ResultType\":2,\"ToolTip\":\"New-AzSynapseGitRepositoryConfig\\r\\n\"},{\"CompletionText\":\"New-AzSynapseIntegrationRuntimeKey\",\"ListItemText\":\"New-AzSynapseIntegrationRuntimeKey\",\"ResultType\":2,\"ToolTip\":\"New-AzSynapseIntegrationRuntimeKey\\r\\n\"},{\"CompletionText\":\"New-AzSynapseKqlScript\",\"ListItemText\":\"New-AzSynapseKqlScript\",\"ResultType\":2,\"ToolTip\":\"New-AzSynapseKqlScript\\r\\n\"},{\"CompletionText\":\"New-AzSynapseKustoPool\",\"ListItemText\":\"New-AzSynapseKustoPool\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzSynapseKustoPool \\r\\n\"},{\"CompletionText\":\"New-AzSynapseKustoPoolAttachedDatabaseConfiguration\",\"ListItemText\":\"New-AzSynapseKustoPoolAttachedDatabaseConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzSynapseKustoPoolAttachedDatabaseConfiguration \\r\\n\"},{\"CompletionText\":\"New-AzSynapseKustoPoolDatabase\",\"ListItemText\":\"New-AzSynapseKustoPoolDatabase\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzSynapseKustoPoolDatabase \\r\\n\"},{\"CompletionText\":\"New-AzSynapseKustoPoolDatabasePrincipalAssignment\",\"ListItemText\":\"New-AzSynapseKustoPoolDatabasePrincipalAssignment\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzSynapseKustoPoolDatabasePrincipalAssignment \\r\\n\"},{\"CompletionText\":\"New-AzSynapseKustoPoolDataConnection\",\"ListItemText\":\"New-AzSynapseKustoPoolDataConnection\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzSynapseKustoPoolDataConnection \\r\\n\"},{\"CompletionText\":\"New-AzSynapseKustoPoolPrincipalAssignment\",\"ListItemText\":\"New-AzSynapseKustoPoolPrincipalAssignment\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzSynapseKustoPoolPrincipalAssignment \\r\\n\"},{\"CompletionText\":\"New-AzSynapseLinkConnection\",\"ListItemText\":\"New-AzSynapseLinkConnection\",\"ResultType\":2,\"ToolTip\":\"New-AzSynapseLinkConnection\"},{\"CompletionText\":\"New-AzSynapseLinkedService\",\"ListItemText\":\"New-AzSynapseLinkedService\",\"ResultType\":2,\"ToolTip\":\"New-AzSynapseLinkedService\"},{\"CompletionText\":\"New-AzSynapseLinkedServiceEncryptedCredential\",\"ListItemText\":\"New-AzSynapseLinkedServiceEncryptedCredential\",\"ResultType\":2,\"ToolTip\":\"New-AzSynapseLinkedServiceEncryptedCredential\\r\\n\"},{\"CompletionText\":\"New-AzSynapseManagedPrivateEndpoint\",\"ListItemText\":\"New-AzSynapseManagedPrivateEndpoint\",\"ResultType\":2,\"ToolTip\":\"New-AzSynapseManagedPrivateEndpoint\\r\\n\"},{\"CompletionText\":\"New-AzSynapseManagedVirtualNetworkConfig\",\"ListItemText\":\"New-AzSynapseManagedVirtualNetworkConfig\",\"ResultType\":2,\"ToolTip\":\"New-AzSynapseManagedVirtualNetworkConfig\\r\\n\"},{\"CompletionText\":\"New-AzSynapseNotebook\",\"ListItemText\":\"New-AzSynapseNotebook\",\"ResultType\":2,\"ToolTip\":\"New-AzSynapseNotebook\"},{\"CompletionText\":\"New-AzSynapsePipeline\",\"ListItemText\":\"New-AzSynapsePipeline\",\"ResultType\":2,\"ToolTip\":\"New-AzSynapsePipeline\"},{\"CompletionText\":\"New-AzSynapseRoleAssignment\",\"ListItemText\":\"New-AzSynapseRoleAssignment\",\"ResultType\":2,\"ToolTip\":\"New-AzSynapseRoleAssignment\\r\\n\"},{\"CompletionText\":\"New-AzSynapseSparkConfiguration\",\"ListItemText\":\"New-AzSynapseSparkConfiguration\",\"ResultType\":2,\"ToolTip\":\"New-AzSynapseSparkConfiguration\\r\\n\"},{\"CompletionText\":\"New-AzSynapseSparkJobDefinition\",\"ListItemText\":\"New-AzSynapseSparkJobDefinition\",\"ResultType\":2,\"ToolTip\":\"New-AzSynapseSparkJobDefinition\"},{\"CompletionText\":\"New-AzSynapseSparkPool\",\"ListItemText\":\"New-AzSynapseSparkPool\",\"ResultType\":2,\"ToolTip\":\"New-AzSynapseSparkPool\\r\\n\"},{\"CompletionText\":\"New-AzSynapseSqlDatabase\",\"ListItemText\":\"New-AzSynapseSqlDatabase\",\"ResultType\":2,\"ToolTip\":\"New-AzSynapseSqlDatabase\\r\\n\"},{\"CompletionText\":\"New-AzSynapseSqlPool\",\"ListItemText\":\"New-AzSynapseSqlPool\",\"ResultType\":2,\"ToolTip\":\"New-AzSynapseSqlPool\\r\\n\"},{\"CompletionText\":\"New-AzSynapseSqlPoolRestorePoint\",\"ListItemText\":\"New-AzSynapseSqlPoolRestorePoint\",\"ResultType\":2,\"ToolTip\":\"New-AzSynapseSqlPoolRestorePoint\\r\\n\"},{\"CompletionText\":\"New-AzSynapseSqlScript\",\"ListItemText\":\"New-AzSynapseSqlScript\",\"ResultType\":2,\"ToolTip\":\"New-AzSynapseSqlScript\"},{\"CompletionText\":\"New-AzSynapseTrigger\",\"ListItemText\":\"New-AzSynapseTrigger\",\"ResultType\":2,\"ToolTip\":\"New-AzSynapseTrigger\"},{\"CompletionText\":\"New-AzSynapseWorkspace\",\"ListItemText\":\"New-AzSynapseWorkspace\",\"ResultType\":2,\"ToolTip\":\"New-AzSynapseWorkspace\\r\\n\"},{\"CompletionText\":\"New-AzSynapseWorkspaceKey\",\"ListItemText\":\"New-AzSynapseWorkspaceKey\",\"ResultType\":2,\"ToolTip\":\"New-AzSynapseWorkspaceKey\\r\\n\"},{\"CompletionText\":\"New-AzSynapseWorkspacePackage\",\"ListItemText\":\"New-AzSynapseWorkspacePackage\",\"ResultType\":2,\"ToolTip\":\"New-AzSynapseWorkspacePackage\\r\\n\"},{\"CompletionText\":\"New-AzTag\",\"ListItemText\":\"New-AzTag\",\"ResultType\":2,\"ToolTip\":\"New-AzTag\\r\\n\"},{\"CompletionText\":\"New-AzTemplateSpec\",\"ListItemText\":\"New-AzTemplateSpec\",\"ResultType\":2,\"ToolTip\":\"New-AzTemplateSpec\\r\\n\"},{\"CompletionText\":\"New-AzTenantDeployment\",\"ListItemText\":\"New-AzTenantDeployment\",\"ResultType\":2,\"ToolTip\":\"New-AzTenantDeployment\\r\\n\"},{\"CompletionText\":\"New-AzTrafficManagerEndpoint\",\"ListItemText\":\"New-AzTrafficManagerEndpoint\",\"ResultType\":2,\"ToolTip\":\"New-AzTrafficManagerEndpoint\\r\\n\"},{\"CompletionText\":\"New-AzTrafficManagerProfile\",\"ListItemText\":\"New-AzTrafficManagerProfile\",\"ResultType\":2,\"ToolTip\":\"New-AzTrafficManagerProfile\\r\\n\"},{\"CompletionText\":\"New-AzUserAssignedIdentity\",\"ListItemText\":\"New-AzUserAssignedIdentity\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzUserAssignedIdentity \\r\\n\"},{\"CompletionText\":\"New-AzVHubRoute\",\"ListItemText\":\"New-AzVHubRoute\",\"ResultType\":2,\"ToolTip\":\"New-AzVHubRoute\\r\\n\"},{\"CompletionText\":\"New-AzVHubRouteTable\",\"ListItemText\":\"New-AzVHubRouteTable\",\"ResultType\":2,\"ToolTip\":\"New-AzVHubRouteTable\\r\\n\"},{\"CompletionText\":\"New-AzVirtualApplianceAdditionalNicProperty\",\"ListItemText\":\"New-AzVirtualApplianceAdditionalNicProperty\",\"ResultType\":2,\"ToolTip\":\"New-AzVirtualApplianceAdditionalNicProperty\\r\\n\"},{\"CompletionText\":\"New-AzVirtualApplianceSite\",\"ListItemText\":\"New-AzVirtualApplianceSite\",\"ResultType\":2,\"ToolTip\":\"New-AzVirtualApplianceSite\\r\\n\"},{\"CompletionText\":\"New-AzVirtualApplianceSkuProperty\",\"ListItemText\":\"New-AzVirtualApplianceSkuProperty\",\"ResultType\":2,\"ToolTip\":\"New-AzVirtualApplianceSkuProperty\\r\\n\"},{\"CompletionText\":\"New-AzVirtualHub\",\"ListItemText\":\"New-AzVirtualHub\",\"ResultType\":2,\"ToolTip\":\"New-AzVirtualHub\\r\\n\"},{\"CompletionText\":\"New-AzVirtualHubBgpConnection\",\"ListItemText\":\"New-AzVirtualHubBgpConnection\",\"ResultType\":2,\"ToolTip\":\"New-AzVirtualHubBgpConnection\\r\\n\"},{\"CompletionText\":\"New-AzVirtualHubRoute\",\"ListItemText\":\"New-AzVirtualHubRoute\",\"ResultType\":2,\"ToolTip\":\"New-AzVirtualHubRoute\\r\\n\"},{\"CompletionText\":\"New-AzVirtualHubRouteTable\",\"ListItemText\":\"New-AzVirtualHubRouteTable\",\"ResultType\":2,\"ToolTip\":\"New-AzVirtualHubRouteTable\\r\\n\"},{\"CompletionText\":\"New-AzVirtualHubVnetConnection\",\"ListItemText\":\"New-AzVirtualHubVnetConnection\",\"ResultType\":2,\"ToolTip\":\"New-AzVirtualHubVnetConnection\\r\\n\"},{\"CompletionText\":\"New-AzVirtualNetwork\",\"ListItemText\":\"New-AzVirtualNetwork\",\"ResultType\":2,\"ToolTip\":\"New-AzVirtualNetwork\\r\\n\"},{\"CompletionText\":\"New-AzVirtualNetworkGateway\",\"ListItemText\":\"New-AzVirtualNetworkGateway\",\"ResultType\":2,\"ToolTip\":\"New-AzVirtualNetworkGateway\\r\\n\"},{\"CompletionText\":\"New-AzVirtualNetworkGatewayConnection\",\"ListItemText\":\"New-AzVirtualNetworkGatewayConnection\",\"ResultType\":2,\"ToolTip\":\"New-AzVirtualNetworkGatewayConnection\\r\\n\"},{\"CompletionText\":\"New-AzVirtualNetworkGatewayIpConfig\",\"ListItemText\":\"New-AzVirtualNetworkGatewayIpConfig\",\"ResultType\":2,\"ToolTip\":\"New-AzVirtualNetworkGatewayIpConfig\\r\\n\"},{\"CompletionText\":\"New-AzVirtualNetworkGatewayNatRule\",\"ListItemText\":\"New-AzVirtualNetworkGatewayNatRule\",\"ResultType\":2,\"ToolTip\":\"New-AzVirtualNetworkGatewayNatRule\\r\\n\"},{\"CompletionText\":\"New-AzVirtualNetworkGatewayPolicyGroup\",\"ListItemText\":\"New-AzVirtualNetworkGatewayPolicyGroup\",\"ResultType\":2,\"ToolTip\":\"New-AzVirtualNetworkGatewayPolicyGroup\\r\\n\"},{\"CompletionText\":\"New-AzVirtualNetworkGatewayPolicyGroupMember\",\"ListItemText\":\"New-AzVirtualNetworkGatewayPolicyGroupMember\",\"ResultType\":2,\"ToolTip\":\"New-AzVirtualNetworkGatewayPolicyGroupMember\\r\\n\"},{\"CompletionText\":\"New-AzVirtualNetworkSubnetConfig\",\"ListItemText\":\"New-AzVirtualNetworkSubnetConfig\",\"ResultType\":2,\"ToolTip\":\"New-AzVirtualNetworkSubnetConfig\\r\\n\"},{\"CompletionText\":\"New-AzVirtualNetworkTap\",\"ListItemText\":\"New-AzVirtualNetworkTap\",\"ResultType\":2,\"ToolTip\":\"New-AzVirtualNetworkTap\\r\\n\"},{\"CompletionText\":\"New-AzVirtualRouter\",\"ListItemText\":\"New-AzVirtualRouter\",\"ResultType\":2,\"ToolTip\":\"New-AzVirtualRouter\\r\\n\"},{\"CompletionText\":\"New-AzVirtualRouterAutoScaleConfiguration\",\"ListItemText\":\"New-AzVirtualRouterAutoScaleConfiguration\",\"ResultType\":2,\"ToolTip\":\"New-AzVirtualRouterAutoScaleConfiguration\\r\\n\"},{\"CompletionText\":\"New-AzVirtualWan\",\"ListItemText\":\"New-AzVirtualWan\",\"ResultType\":2,\"ToolTip\":\"New-AzVirtualWan\\r\\n\"},{\"CompletionText\":\"New-AzVM\",\"ListItemText\":\"New-AzVM\",\"ResultType\":2,\"ToolTip\":\"New-AzVM\\r\\n\"},{\"CompletionText\":\"New-AzVMConfig\",\"ListItemText\":\"New-AzVMConfig\",\"ResultType\":2,\"ToolTip\":\"New-AzVMConfig\\r\\n\"},{\"CompletionText\":\"New-AzVMDataDisk\",\"ListItemText\":\"New-AzVMDataDisk\",\"ResultType\":2,\"ToolTip\":\"New-AzVMDataDisk\\r\\n\"},{\"CompletionText\":\"New-AzVmGalleryApplication\",\"ListItemText\":\"New-AzVmGalleryApplication\",\"ResultType\":2,\"ToolTip\":\"New-AzVmGalleryApplication\\r\\n\"},{\"CompletionText\":\"New-AzVMSqlServerAutoBackupConfig\",\"ListItemText\":\"New-AzVMSqlServerAutoBackupConfig\",\"ResultType\":2,\"ToolTip\":\"New-AzVMSqlServerAutoBackupConfig\\r\\n\"},{\"CompletionText\":\"New-AzVMSqlServerAutoPatchingConfig\",\"ListItemText\":\"New-AzVMSqlServerAutoPatchingConfig\",\"ResultType\":2,\"ToolTip\":\"New-AzVMSqlServerAutoPatchingConfig\\r\\n\"},{\"CompletionText\":\"New-AzVMSqlServerKeyVaultCredentialConfig\",\"ListItemText\":\"New-AzVMSqlServerKeyVaultCredentialConfig\",\"ResultType\":2,\"ToolTip\":\"New-AzVMSqlServerKeyVaultCredentialConfig\\r\\n\"},{\"CompletionText\":\"New-AzVmss\",\"ListItemText\":\"New-AzVmss\",\"ResultType\":2,\"ToolTip\":\"New-AzVmss\\r\\n\"},{\"CompletionText\":\"New-AzVmssConfig\",\"ListItemText\":\"New-AzVmssConfig\",\"ResultType\":2,\"ToolTip\":\"New-AzVmssConfig\\r\\n\"},{\"CompletionText\":\"New-AzVmssGalleryApplication\",\"ListItemText\":\"New-AzVmssGalleryApplication\",\"ResultType\":2,\"ToolTip\":\"New-AzVmssGalleryApplication\\r\\n\"},{\"CompletionText\":\"New-AzVmssIpConfig\",\"ListItemText\":\"New-AzVmssIpConfig\",\"ResultType\":2,\"ToolTip\":\"New-AzVmssIpConfig\\r\\n\"},{\"CompletionText\":\"New-AzVmssIpTagConfig\",\"ListItemText\":\"New-AzVmssIpTagConfig\",\"ResultType\":2,\"ToolTip\":\"New-AzVmssIpTagConfig\\r\\n\"},{\"CompletionText\":\"New-AzVmssVaultCertificateConfig\",\"ListItemText\":\"New-AzVmssVaultCertificateConfig\",\"ResultType\":2,\"ToolTip\":\"New-AzVmssVaultCertificateConfig\\r\\n\"},{\"CompletionText\":\"New-AzVpnClientConfiguration\",\"ListItemText\":\"New-AzVpnClientConfiguration\",\"ResultType\":2,\"ToolTip\":\"New-AzVpnClientConfiguration\\r\\n\"},{\"CompletionText\":\"New-AzVpnClientConnectionConfiguration\",\"ListItemText\":\"New-AzVpnClientConnectionConfiguration\",\"ResultType\":2,\"ToolTip\":\"New-AzVpnClientConnectionConfiguration\\r\\n\"},{\"CompletionText\":\"New-AzVpnClientIpsecParameter\",\"ListItemText\":\"New-AzVpnClientIpsecParameter\",\"ResultType\":2,\"ToolTip\":\"New-AzVpnClientIpsecParameter\\r\\n\"},{\"CompletionText\":\"New-AzVpnClientIpsecPolicy\",\"ListItemText\":\"New-AzVpnClientIpsecPolicy\",\"ResultType\":2,\"ToolTip\":\"New-AzVpnClientIpsecPolicy\\r\\n\"},{\"CompletionText\":\"New-AzVpnClientRevokedCertificate\",\"ListItemText\":\"New-AzVpnClientRevokedCertificate\",\"ResultType\":2,\"ToolTip\":\"New-AzVpnClientRevokedCertificate\\r\\n\"},{\"CompletionText\":\"New-AzVpnClientRootCertificate\",\"ListItemText\":\"New-AzVpnClientRootCertificate\",\"ResultType\":2,\"ToolTip\":\"New-AzVpnClientRootCertificate\\r\\n\"},{\"CompletionText\":\"New-AzVpnConnection\",\"ListItemText\":\"New-AzVpnConnection\",\"ResultType\":2,\"ToolTip\":\"New-AzVpnConnection\\r\\n\"},{\"CompletionText\":\"New-AzVpnGateway\",\"ListItemText\":\"New-AzVpnGateway\",\"ResultType\":2,\"ToolTip\":\"New-AzVpnGateway\\r\\n\"},{\"CompletionText\":\"New-AzVpnGatewayNatRule\",\"ListItemText\":\"New-AzVpnGatewayNatRule\",\"ResultType\":2,\"ToolTip\":\"New-AzVpnGatewayNatRule\\r\\n\"},{\"CompletionText\":\"New-AzVpnServerConfiguration\",\"ListItemText\":\"New-AzVpnServerConfiguration\",\"ResultType\":2,\"ToolTip\":\"New-AzVpnServerConfiguration\\r\\n\"},{\"CompletionText\":\"New-AzVpnServerConfigurationPolicyGroup\",\"ListItemText\":\"New-AzVpnServerConfigurationPolicyGroup\",\"ResultType\":2,\"ToolTip\":\"New-AzVpnServerConfigurationPolicyGroup\\r\\n\"},{\"CompletionText\":\"New-AzVpnSite\",\"ListItemText\":\"New-AzVpnSite\",\"ResultType\":2,\"ToolTip\":\"New-AzVpnSite\\r\\n\"},{\"CompletionText\":\"New-AzVpnSiteLink\",\"ListItemText\":\"New-AzVpnSiteLink\",\"ResultType\":2,\"ToolTip\":\"New-AzVpnSiteLink\\r\\n\"},{\"CompletionText\":\"New-AzVpnSiteLinkConnection\",\"ListItemText\":\"New-AzVpnSiteLinkConnection\",\"ResultType\":2,\"ToolTip\":\"New-AzVpnSiteLinkConnection\\r\\n\"},{\"CompletionText\":\"New-AzWcfRelay\",\"ListItemText\":\"New-AzWcfRelay\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzWcfRelay \\r\\n\"},{\"CompletionText\":\"New-AzWebApp\",\"ListItemText\":\"New-AzWebApp\",\"ResultType\":2,\"ToolTip\":\"New-AzWebApp\\r\\n\"},{\"CompletionText\":\"New-AzWebAppAzureStoragePath\",\"ListItemText\":\"New-AzWebAppAzureStoragePath\",\"ResultType\":2,\"ToolTip\":\"New-AzWebAppAzureStoragePath\\r\\n\"},{\"CompletionText\":\"New-AzWebAppBackup\",\"ListItemText\":\"New-AzWebAppBackup\",\"ResultType\":2,\"ToolTip\":\"New-AzWebAppBackup\\r\\n\"},{\"CompletionText\":\"New-AzWebAppCertificate\",\"ListItemText\":\"New-AzWebAppCertificate\",\"ResultType\":2,\"ToolTip\":\"New-AzWebAppCertificate\\r\\n\"},{\"CompletionText\":\"New-AzWebAppDatabaseBackupSetting\",\"ListItemText\":\"New-AzWebAppDatabaseBackupSetting\",\"ResultType\":2,\"ToolTip\":\"New-AzWebAppDatabaseBackupSetting\\r\\n\"},{\"CompletionText\":\"New-AzWebAppSlot\",\"ListItemText\":\"New-AzWebAppSlot\",\"ResultType\":2,\"ToolTip\":\"New-AzWebAppSlot\\r\\n\"},{\"CompletionText\":\"New-AzWebAppSSLBinding\",\"ListItemText\":\"New-AzWebAppSSLBinding\",\"ResultType\":2,\"ToolTip\":\"New-AzWebAppSSLBinding\\r\\n\"},{\"CompletionText\":\"New-AzWebPubSub\",\"ListItemText\":\"New-AzWebPubSub\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzWebPubSub \\r\\n\"},{\"CompletionText\":\"New-AzWebPubSubCustomCertificate\",\"ListItemText\":\"New-AzWebPubSubCustomCertificate\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzWebPubSubCustomCertificate \\r\\n\"},{\"CompletionText\":\"New-AzWebPubSubCustomDomain\",\"ListItemText\":\"New-AzWebPubSubCustomDomain\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzWebPubSubCustomDomain \\r\\n\"},{\"CompletionText\":\"New-AzWebPubSubEventHubEndpointObject\",\"ListItemText\":\"New-AzWebPubSubEventHubEndpointObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzWebPubSubEventHubEndpointObject \\r\\n\"},{\"CompletionText\":\"New-AzWebPubSubEventNameFilterObject\",\"ListItemText\":\"New-AzWebPubSubEventNameFilterObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzWebPubSubEventNameFilterObject \\r\\n\"},{\"CompletionText\":\"New-AzWebPubSubHub\",\"ListItemText\":\"New-AzWebPubSubHub\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzWebPubSubHub \\r\\n\"},{\"CompletionText\":\"New-AzWebPubSubKey\",\"ListItemText\":\"New-AzWebPubSubKey\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzWebPubSubKey \\r\\n\"},{\"CompletionText\":\"New-AzWvdApplication\",\"ListItemText\":\"New-AzWvdApplication\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzWvdApplication \\r\\n\"},{\"CompletionText\":\"New-AzWvdApplicationGroup\",\"ListItemText\":\"New-AzWvdApplicationGroup\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzWvdApplicationGroup \\r\\n\"},{\"CompletionText\":\"New-AzWvdHostPool\",\"ListItemText\":\"New-AzWvdHostPool\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzWvdHostPool \\r\\n\"},{\"CompletionText\":\"New-AzWvdMsixPackage\",\"ListItemText\":\"New-AzWvdMsixPackage\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzWvdMsixPackage \\r\\n\"},{\"CompletionText\":\"New-AzWvdRegistrationInfo\",\"ListItemText\":\"New-AzWvdRegistrationInfo\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzWvdRegistrationInfo \\r\\n\"},{\"CompletionText\":\"New-AzWvdScalingPlan\",\"ListItemText\":\"New-AzWvdScalingPlan\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzWvdScalingPlan \\r\\n\"},{\"CompletionText\":\"New-AzWvdScalingPlanPooledSchedule\",\"ListItemText\":\"New-AzWvdScalingPlanPooledSchedule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzWvdScalingPlanPooledSchedule \\r\\n\"},{\"CompletionText\":\"New-AzWvdWorkspace\",\"ListItemText\":\"New-AzWvdWorkspace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzWvdWorkspace \\r\\n\"},{\"CompletionText\":\"New-BcdEntry\",\"ListItemText\":\"New-BcdEntry\",\"ResultType\":2,\"ToolTip\":\"New-BcdEntry\\r\\n\"},{\"CompletionText\":\"New-BcdStore\",\"ListItemText\":\"New-BcdStore\",\"ResultType\":2,\"ToolTip\":\"New-BcdStore\\r\\n\"},{\"CompletionText\":\"New-CertificateNotificationTask\",\"ListItemText\":\"New-CertificateNotificationTask\",\"ResultType\":2,\"ToolTip\":\"New-CertificateNotificationTask\\r\\n\"},{\"CompletionText\":\"New-CimInstance\",\"ListItemText\":\"New-CimInstance\",\"ResultType\":2,\"ToolTip\":\"New-CimInstance\\r\\n\"},{\"CompletionText\":\"New-CimSession\",\"ListItemText\":\"New-CimSession\",\"ResultType\":2,\"ToolTip\":\"New-CimSession\\r\\n\"},{\"CompletionText\":\"New-CimSessionOption\",\"ListItemText\":\"New-CimSessionOption\",\"ResultType\":2,\"ToolTip\":\"New-CimSessionOption\\r\\n\"},{\"CompletionText\":\"New-CIPolicy\",\"ListItemText\":\"New-CIPolicy\",\"ResultType\":2,\"ToolTip\":\"New-CIPolicy\\r\\n\"},{\"CompletionText\":\"New-CIPolicyRule\",\"ListItemText\":\"New-CIPolicyRule\",\"ResultType\":2,\"ToolTip\":\"New-CIPolicyRule\\r\\n\"},{\"CompletionText\":\"New-DAEntryPointTableItem\",\"ListItemText\":\"New-DAEntryPointTableItem\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-DAEntryPointTableItem \\r\\n\"},{\"CompletionText\":\"New-DscChecksum\",\"ListItemText\":\"New-DscChecksum\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-DscChecksum \\r\\n\"},{\"CompletionText\":\"New-DtcDiagnosticTransaction\",\"ListItemText\":\"New-DtcDiagnosticTransaction\",\"ResultType\":2,\"ToolTip\":\"New-DtcDiagnosticTransaction\\r\\n\"},{\"CompletionText\":\"New-EapConfiguration\",\"ListItemText\":\"New-EapConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-EapConfiguration \\r\\n\"},{\"CompletionText\":\"New-EtwTraceSession\",\"ListItemText\":\"New-EtwTraceSession\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-EtwTraceSession \\r\\n\"},{\"CompletionText\":\"New-Event\",\"ListItemText\":\"New-Event\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-Event [-SourceIdentifier] [[-Sender] ] [[-EventArguments] ] [[-MessageData] ] []\\r\\n\"},{\"CompletionText\":\"New-FileCatalog\",\"ListItemText\":\"New-FileCatalog\",\"ResultType\":2,\"ToolTip\":\"New-FileCatalog\\r\\n\"},{\"CompletionText\":\"New-FileShare\",\"ListItemText\":\"New-FileShare\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-FileShare \\r\\n\"},{\"CompletionText\":\"New-Fixture\",\"ListItemText\":\"New-Fixture\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-Fixture \\r\\n\"},{\"CompletionText\":\"New-GitPromptSettings\",\"ListItemText\":\"New-GitPromptSettings\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-GitPromptSettings \\r\\n\"},{\"CompletionText\":\"New-Guid\",\"ListItemText\":\"New-Guid\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-Guid []\\r\\n\"},{\"CompletionText\":\"New-HgsGuardian\",\"ListItemText\":\"New-HgsGuardian\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-HgsGuardian \\r\\n\"},{\"CompletionText\":\"New-HgsKeyProtector\",\"ListItemText\":\"New-HgsKeyProtector\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-HgsKeyProtector \\r\\n\"},{\"CompletionText\":\"New-HgsTraceTarget\",\"ListItemText\":\"New-HgsTraceTarget\",\"ResultType\":2,\"ToolTip\":\"New-HgsTraceTarget\\r\\n\"},{\"CompletionText\":\"New-IscsiTargetPortal\",\"ListItemText\":\"New-IscsiTargetPortal\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-IscsiTargetPortal \\r\\n\"},{\"CompletionText\":\"New-IseSnippet\",\"ListItemText\":\"New-IseSnippet\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-IseSnippet \\r\\n\"},{\"CompletionText\":\"New-Item\",\"ListItemText\":\"New-Item\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-Item [-Path] [-ItemType ] [-Value ] [-Force] [-Credential ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nNew-Item [[-Path] ] -Name [-ItemType ] [-Value ] [-Force] [-Credential ] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"New-ItemProperty\",\"ListItemText\":\"New-ItemProperty\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-ItemProperty [-Path] [-Name] [-PropertyType ] [-Value ] [-Force] [-Filter ] [-Include ] [-Exclude ] [-Credential ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nNew-ItemProperty [-Name] -LiteralPath [-PropertyType ] [-Value ] [-Force] [-Filter ] [-Include ] [-Exclude ] [-Credential ] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"New-JobTrigger\",\"ListItemText\":\"New-JobTrigger\",\"ResultType\":2,\"ToolTip\":\"New-JobTrigger\\r\\n\"},{\"CompletionText\":\"New-LocalGroup\",\"ListItemText\":\"New-LocalGroup\",\"ResultType\":2,\"ToolTip\":\"New-LocalGroup\\r\\n\"},{\"CompletionText\":\"New-LocalUser\",\"ListItemText\":\"New-LocalUser\",\"ResultType\":2,\"ToolTip\":\"New-LocalUser\\r\\n\"},{\"CompletionText\":\"New-MaskingSet\",\"ListItemText\":\"New-MaskingSet\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-MaskingSet \\r\\n\"},{\"CompletionText\":\"New-Module\",\"ListItemText\":\"New-Module\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-Module [-ScriptBlock] [-Function ] [-Cmdlet ] [-ReturnResult] [-AsCustomObject] [-ArgumentList ] []\\r\\n\\r\\nNew-Module [-Name] [-ScriptBlock] [-Function ] [-Cmdlet ] [-ReturnResult] [-AsCustomObject] [-ArgumentList ] []\\r\\n\"},{\"CompletionText\":\"New-ModuleManifest\",\"ListItemText\":\"New-ModuleManifest\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-ModuleManifest [-Path] [-NestedModules ] [-Guid ] [-Author ] [-CompanyName ] [-Copyright ] [-RootModule ] [-ModuleVersion ] [-Description ] [-ProcessorArchitecture ] [-PowerShellVersion ] [-ClrVersion ] [-DotNetFrameworkVersion ] [-PowerShellHostName ] [-PowerShellHostVersion ] [-RequiredModules ] [-TypesToProcess ] [-FormatsToProcess ] [-ScriptsToProcess ] [-RequiredAssemblies ] [-FileList ] [-ModuleList ] [-FunctionsToExport ] [-AliasesToExport ] [-VariablesToExport ] [-CmdletsToExport ] [-DscResourcesToExport ] [-CompatiblePSEditions ] [-PrivateData ] [-Tags ] [-ProjectUri ] [-LicenseUri ] [-IconUri ] [-ReleaseNotes ] [-Prerelease ] [-RequireLicenseAcceptance] [-ExternalModuleDependencies ] [-HelpInfoUri ] [-PassThru] [-DefaultCommandPrefix ] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"New-MpPerformanceRecording\",\"ListItemText\":\"New-MpPerformanceRecording\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-MpPerformanceRecording \\r\\n\"},{\"CompletionText\":\"New-NetAdapterAdvancedProperty\",\"ListItemText\":\"New-NetAdapterAdvancedProperty\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-NetAdapterAdvancedProperty \\r\\n\"},{\"CompletionText\":\"New-NetEventSession\",\"ListItemText\":\"New-NetEventSession\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-NetEventSession \\r\\n\"},{\"CompletionText\":\"New-NetFirewallDynamicKeywordAddress\",\"ListItemText\":\"New-NetFirewallDynamicKeywordAddress\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-NetFirewallDynamicKeywordAddress \\r\\n\"},{\"CompletionText\":\"New-NetFirewallHyperVProfile\",\"ListItemText\":\"New-NetFirewallHyperVProfile\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-NetFirewallHyperVProfile \\r\\n\"},{\"CompletionText\":\"New-NetFirewallHyperVRule\",\"ListItemText\":\"New-NetFirewallHyperVRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-NetFirewallHyperVRule \\r\\n\"},{\"CompletionText\":\"New-NetFirewallHyperVVMSetting\",\"ListItemText\":\"New-NetFirewallHyperVVMSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-NetFirewallHyperVVMSetting \\r\\n\"},{\"CompletionText\":\"New-NetFirewallRule\",\"ListItemText\":\"New-NetFirewallRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-NetFirewallRule \\r\\n\"},{\"CompletionText\":\"New-NetIPAddress\",\"ListItemText\":\"New-NetIPAddress\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-NetIPAddress \\r\\n\"},{\"CompletionText\":\"New-NetIPHttpsConfiguration\",\"ListItemText\":\"New-NetIPHttpsConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-NetIPHttpsConfiguration \\r\\n\"},{\"CompletionText\":\"New-NetIPsecAuthProposal\",\"ListItemText\":\"New-NetIPsecAuthProposal\",\"ResultType\":2,\"ToolTip\":\"New-NetIPsecAuthProposal\\r\\n\"},{\"CompletionText\":\"New-NetIPsecDospSetting\",\"ListItemText\":\"New-NetIPsecDospSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-NetIPsecDospSetting \\r\\n\"},{\"CompletionText\":\"New-NetIPsecMainModeCryptoProposal\",\"ListItemText\":\"New-NetIPsecMainModeCryptoProposal\",\"ResultType\":2,\"ToolTip\":\"New-NetIPsecMainModeCryptoProposal\\r\\n\"},{\"CompletionText\":\"New-NetIPsecMainModeCryptoSet\",\"ListItemText\":\"New-NetIPsecMainModeCryptoSet\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-NetIPsecMainModeCryptoSet \\r\\n\"},{\"CompletionText\":\"New-NetIPsecMainModeRule\",\"ListItemText\":\"New-NetIPsecMainModeRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-NetIPsecMainModeRule \\r\\n\"},{\"CompletionText\":\"New-NetIPsecPhase1AuthSet\",\"ListItemText\":\"New-NetIPsecPhase1AuthSet\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-NetIPsecPhase1AuthSet \\r\\n\"},{\"CompletionText\":\"New-NetIPsecPhase2AuthSet\",\"ListItemText\":\"New-NetIPsecPhase2AuthSet\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-NetIPsecPhase2AuthSet \\r\\n\"},{\"CompletionText\":\"New-NetIPsecQuickModeCryptoProposal\",\"ListItemText\":\"New-NetIPsecQuickModeCryptoProposal\",\"ResultType\":2,\"ToolTip\":\"New-NetIPsecQuickModeCryptoProposal\\r\\n\"},{\"CompletionText\":\"New-NetIPsecQuickModeCryptoSet\",\"ListItemText\":\"New-NetIPsecQuickModeCryptoSet\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-NetIPsecQuickModeCryptoSet \\r\\n\"},{\"CompletionText\":\"New-NetIPsecRule\",\"ListItemText\":\"New-NetIPsecRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-NetIPsecRule \\r\\n\"},{\"CompletionText\":\"New-NetLbfoTeam\",\"ListItemText\":\"New-NetLbfoTeam\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-NetLbfoTeam \\r\\n\"},{\"CompletionText\":\"New-NetNat\",\"ListItemText\":\"New-NetNat\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-NetNat \\r\\n\"},{\"CompletionText\":\"New-NetNatTransitionConfiguration\",\"ListItemText\":\"New-NetNatTransitionConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-NetNatTransitionConfiguration \\r\\n\"},{\"CompletionText\":\"New-NetNeighbor\",\"ListItemText\":\"New-NetNeighbor\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-NetNeighbor \\r\\n\"},{\"CompletionText\":\"New-NetQosPolicy\",\"ListItemText\":\"New-NetQosPolicy\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-NetQosPolicy \\r\\n\"},{\"CompletionText\":\"New-NetRoute\",\"ListItemText\":\"New-NetRoute\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-NetRoute \\r\\n\"},{\"CompletionText\":\"New-NetSwitchTeam\",\"ListItemText\":\"New-NetSwitchTeam\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-NetSwitchTeam \\r\\n\"},{\"CompletionText\":\"New-NetTransportFilter\",\"ListItemText\":\"New-NetTransportFilter\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-NetTransportFilter \\r\\n\"},{\"CompletionText\":\"New-NetworkSwitchVlan\",\"ListItemText\":\"New-NetworkSwitchVlan\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-NetworkSwitchVlan \\r\\n\"},{\"CompletionText\":\"New-Object\",\"ListItemText\":\"New-Object\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-Object [-TypeName] [[-ArgumentList] ] [-Property ] []\\r\\n\\r\\nNew-Object [-ComObject] [-Strict] [-Property ] []\\r\\n\"},{\"CompletionText\":\"New-Partition\",\"ListItemText\":\"New-Partition\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-Partition \\r\\n\"},{\"CompletionText\":\"New-PesterOption\",\"ListItemText\":\"New-PesterOption\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-PesterOption \\r\\n\"},{\"CompletionText\":\"New-PmemDedicatedMemory\",\"ListItemText\":\"New-PmemDedicatedMemory\",\"ResultType\":2,\"ToolTip\":\"New-PmemDedicatedMemory\\r\\n\"},{\"CompletionText\":\"New-PmemDisk\",\"ListItemText\":\"New-PmemDisk\",\"ResultType\":2,\"ToolTip\":\"New-PmemDisk\\r\\n\"},{\"CompletionText\":\"New-ProvisioningRepro\",\"ListItemText\":\"New-ProvisioningRepro\",\"ResultType\":2,\"ToolTip\":\"New-ProvisioningRepro\\r\\n\"},{\"CompletionText\":\"New-PSDrive\",\"ListItemText\":\"New-PSDrive\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-PSDrive [-Name] [-PSProvider] [-Root] [-Description ] [-Scope ] [-Persist] [-Credential ] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"New-PSRoleCapabilityFile\",\"ListItemText\":\"New-PSRoleCapabilityFile\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-PSRoleCapabilityFile [-Path] [-Guid ] [-Author ] [-Description ] [-CompanyName ] [-Copyright ] [-ModulesToImport ] [-VisibleAliases ] [-VisibleCmdlets ] [-VisibleFunctions ] [-VisibleExternalCommands ] [-VisibleProviders ] [-ScriptsToProcess ] [-AliasDefinitions ] [-FunctionDefinitions ] [-VariableDefinitions ] [-EnvironmentVariables ] [-TypesToProcess ] [-FormatsToProcess ] [-AssembliesToLoad ] []\\r\\n\"},{\"CompletionText\":\"New-PSScriptFileInfo\",\"ListItemText\":\"New-PSScriptFileInfo\",\"ResultType\":2,\"ToolTip\":\"New-PSScriptFileInfo\\r\\n\"},{\"CompletionText\":\"New-PSSession\",\"ListItemText\":\"New-PSSession\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-PSSession [[-ComputerName] ] [-Credential ] [-Name ] [-EnableNetworkAccess] [-ConfigurationName ] [-Port ] [-UseSSL] [-ApplicationName ] [-ThrottleLimit ] [-SessionOption ] [-Authentication ] [-CertificateThumbprint ] []\\r\\n\\r\\nNew-PSSession [-ConnectionUri] [-Credential ] [-Name ] [-EnableNetworkAccess] [-ConfigurationName ] [-ThrottleLimit ] [-AllowRedirection] [-SessionOption ] [-Authentication ] [-CertificateThumbprint ] []\\r\\n\\r\\nNew-PSSession [-VMId] -Credential [-Name ] [-ConfigurationName ] [-ThrottleLimit ] []\\r\\n\\r\\nNew-PSSession -Credential -VMName [-Name ] [-ConfigurationName ] [-ThrottleLimit ] []\\r\\n\\r\\nNew-PSSession [[-Session] ] [-Name ] [-EnableNetworkAccess] [-ThrottleLimit ] []\\r\\n\\r\\nNew-PSSession -ContainerId [-Name ] [-ConfigurationName ] [-RunAsAdministrator] [-ThrottleLimit ] []\\r\\n\\r\\nNew-PSSession -UseWindowsPowerShell [-Name ] []\\r\\n\\r\\nNew-PSSession [-HostName] [-Name ] [-Port ] [-UserName ] [-KeyFilePath ] [-Subsystem ] [-ConnectingTimeout ] [-SSHTransport] [-Options ] []\\r\\n\\r\\nNew-PSSession -SSHConnection [-Name ] []\\r\\n\"},{\"CompletionText\":\"New-PSSessionConfigurationFile\",\"ListItemText\":\"New-PSSessionConfigurationFile\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-PSSessionConfigurationFile [-Path] [-SchemaVersion ] [-Guid ] [-Author ] [-Description ] [-CompanyName ] [-Copyright ] [-SessionType ] [-TranscriptDirectory ] [-RunAsVirtualAccount] [-RunAsVirtualAccountGroups ] [-MountUserDrive] [-UserDriveMaximumSize ] [-GroupManagedServiceAccount ] [-ScriptsToProcess ] [-RoleDefinitions ] [-RequiredGroups ] [-LanguageMode ] [-ExecutionPolicy ] [-PowerShellVersion ] [-ModulesToImport ] [-VisibleAliases ] [-VisibleCmdlets ] [-VisibleFunctions ] [-VisibleExternalCommands ] [-VisibleProviders ] [-AliasDefinitions ] [-FunctionDefinitions ] [-VariableDefinitions ] [-EnvironmentVariables ] [-TypesToProcess ] [-FormatsToProcess ] [-AssembliesToLoad ] [-Full] []\\r\\n\"},{\"CompletionText\":\"New-PSSessionOption\",\"ListItemText\":\"New-PSSessionOption\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-PSSessionOption [-MaximumRedirection ] [-NoCompression] [-NoMachineProfile] [-Culture ] [-UICulture ] [-MaximumReceivedDataSizePerCommand ] [-MaximumReceivedObjectSize ] [-OutputBufferingMode ] [-MaxConnectionRetryCount ] [-ApplicationArguments ] [-OpenTimeout ] [-CancelTimeout ] [-IdleTimeout ] [-ProxyAccessType ] [-ProxyAuthentication ] [-ProxyCredential ] [-SkipCACheck] [-SkipCNCheck] [-SkipRevocationCheck] [-OperationTimeout ] [-NoEncryption] [-UseUTF16] [-IncludePortInSPN] []\\r\\n\"},{\"CompletionText\":\"New-PSTransportOption\",\"ListItemText\":\"New-PSTransportOption\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-PSTransportOption [-MaxIdleTimeoutSec ] [-ProcessIdleTimeoutSec ] [-MaxSessions ] [-MaxConcurrentCommandsPerSession ] [-MaxSessionsPerUser ] [-MaxMemoryPerSessionMB ] [-MaxProcessesPerSession ] [-MaxConcurrentUsers ] [-IdleTimeoutSec ] [-OutputBufferingMode ] []\\r\\n\"},{\"CompletionText\":\"New-PSWorkflowExecutionOption\",\"ListItemText\":\"New-PSWorkflowExecutionOption\",\"ResultType\":2,\"ToolTip\":\"New-PSWorkflowExecutionOption\\r\\n\"},{\"CompletionText\":\"New-PSWorkflowSession\",\"ListItemText\":\"New-PSWorkflowSession\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-PSWorkflowSession \\r\\n\"},{\"CompletionText\":\"New-ScheduledJobOption\",\"ListItemText\":\"New-ScheduledJobOption\",\"ResultType\":2,\"ToolTip\":\"New-ScheduledJobOption\\r\\n\"},{\"CompletionText\":\"New-ScheduledTask\",\"ListItemText\":\"New-ScheduledTask\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-ScheduledTask \\r\\n\"},{\"CompletionText\":\"New-ScheduledTaskAction\",\"ListItemText\":\"New-ScheduledTaskAction\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-ScheduledTaskAction \\r\\n\"},{\"CompletionText\":\"New-ScheduledTaskPrincipal\",\"ListItemText\":\"New-ScheduledTaskPrincipal\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-ScheduledTaskPrincipal \\r\\n\"},{\"CompletionText\":\"New-ScheduledTaskSettingsSet\",\"ListItemText\":\"New-ScheduledTaskSettingsSet\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-ScheduledTaskSettingsSet \\r\\n\"},{\"CompletionText\":\"New-ScheduledTaskTrigger\",\"ListItemText\":\"New-ScheduledTaskTrigger\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-ScheduledTaskTrigger \\r\\n\"},{\"CompletionText\":\"New-ScriptFileInfo\",\"ListItemText\":\"New-ScriptFileInfo\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-ScriptFileInfo \\r\\n\"},{\"CompletionText\":\"New-SelfSignedCertificate\",\"ListItemText\":\"New-SelfSignedCertificate\",\"ResultType\":2,\"ToolTip\":\"New-SelfSignedCertificate\\r\\n\"},{\"CompletionText\":\"New-Service\",\"ListItemText\":\"New-Service\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-Service [-Name] [-BinaryPathName] [-DisplayName ] [-Description ] [-StartupType ] [-Credential ] [-SecurityDescriptorSddl ] [-DependsOn ] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"New-SmbClientCertificateMapping\",\"ListItemText\":\"New-SmbClientCertificateMapping\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-SmbClientCertificateMapping \\r\\n\"},{\"CompletionText\":\"New-SmbGlobalMapping\",\"ListItemText\":\"New-SmbGlobalMapping\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-SmbGlobalMapping \\r\\n\"},{\"CompletionText\":\"New-SmbMapping\",\"ListItemText\":\"New-SmbMapping\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-SmbMapping \\r\\n\"},{\"CompletionText\":\"New-SmbMultichannelConstraint\",\"ListItemText\":\"New-SmbMultichannelConstraint\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-SmbMultichannelConstraint \\r\\n\"},{\"CompletionText\":\"New-SmbServerCertificateMapping\",\"ListItemText\":\"New-SmbServerCertificateMapping\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-SmbServerCertificateMapping \\r\\n\"},{\"CompletionText\":\"New-SmbShare\",\"ListItemText\":\"New-SmbShare\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-SmbShare \\r\\n\"},{\"CompletionText\":\"New-StorageBusBinding\",\"ListItemText\":\"New-StorageBusBinding\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-StorageBusBinding \\r\\n\"},{\"CompletionText\":\"New-StorageBusCacheStore\",\"ListItemText\":\"New-StorageBusCacheStore\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-StorageBusCacheStore \\r\\n\"},{\"CompletionText\":\"New-StorageFileServer\",\"ListItemText\":\"New-StorageFileServer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-StorageFileServer \\r\\n\"},{\"CompletionText\":\"New-StoragePool\",\"ListItemText\":\"New-StoragePool\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-StoragePool \\r\\n\"},{\"CompletionText\":\"New-StorageSubsystemVirtualDisk\",\"ListItemText\":\"New-StorageSubsystemVirtualDisk\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-StorageSubsystemVirtualDisk \\r\\n\"},{\"CompletionText\":\"New-StorageTier\",\"ListItemText\":\"New-StorageTier\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-StorageTier \\r\\n\"},{\"CompletionText\":\"New-TemporaryFile\",\"ListItemText\":\"New-TemporaryFile\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-TemporaryFile [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"New-TimeSpan\",\"ListItemText\":\"New-TimeSpan\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-TimeSpan [[-Start] ] [[-End] ] []\\r\\n\\r\\nNew-TimeSpan [-Days ] [-Hours ] [-Minutes ] [-Seconds ] [-Milliseconds ] []\\r\\n\"},{\"CompletionText\":\"New-TlsSessionTicketKey\",\"ListItemText\":\"New-TlsSessionTicketKey\",\"ResultType\":2,\"ToolTip\":\"New-TlsSessionTicketKey\\r\\n\"},{\"CompletionText\":\"New-Variable\",\"ListItemText\":\"New-Variable\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-Variable [-Name] [[-Value] ] [-Description ] [-Option ] [-Visibility ] [-Force] [-PassThru] [-Scope ] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"New-VFD\",\"ListItemText\":\"New-VFD\",\"ResultType\":2,\"ToolTip\":\"New-VFD\\r\\n\"},{\"CompletionText\":\"New-VHD\",\"ListItemText\":\"New-VHD\",\"ResultType\":2,\"ToolTip\":\"New-VHD\\r\\n\"},{\"CompletionText\":\"New-VirtualDisk\",\"ListItemText\":\"New-VirtualDisk\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-VirtualDisk \\r\\n\"},{\"CompletionText\":\"New-VirtualDiskClone\",\"ListItemText\":\"New-VirtualDiskClone\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-VirtualDiskClone \\r\\n\"},{\"CompletionText\":\"New-VirtualDiskSnapshot\",\"ListItemText\":\"New-VirtualDiskSnapshot\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-VirtualDiskSnapshot \\r\\n\"},{\"CompletionText\":\"New-VM\",\"ListItemText\":\"New-VM\",\"ResultType\":2,\"ToolTip\":\"New-VM\\r\\n\"},{\"CompletionText\":\"New-VMGroup\",\"ListItemText\":\"New-VMGroup\",\"ResultType\":2,\"ToolTip\":\"New-VMGroup\\r\\n\"},{\"CompletionText\":\"New-VMReplicationAuthorizationEntry\",\"ListItemText\":\"New-VMReplicationAuthorizationEntry\",\"ResultType\":2,\"ToolTip\":\"New-VMReplicationAuthorizationEntry\\r\\n\"},{\"CompletionText\":\"New-VMResourcePool\",\"ListItemText\":\"New-VMResourcePool\",\"ResultType\":2,\"ToolTip\":\"New-VMResourcePool\\r\\n\"},{\"CompletionText\":\"New-VMSan\",\"ListItemText\":\"New-VMSan\",\"ResultType\":2,\"ToolTip\":\"New-VMSan\\r\\n\"},{\"CompletionText\":\"New-VMSwitch\",\"ListItemText\":\"New-VMSwitch\",\"ResultType\":2,\"ToolTip\":\"New-VMSwitch\\r\\n\"},{\"CompletionText\":\"New-Volume\",\"ListItemText\":\"New-Volume\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-Volume \\r\\n\"},{\"CompletionText\":\"New-VpnServerAddress\",\"ListItemText\":\"New-VpnServerAddress\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-VpnServerAddress \\r\\n\"},{\"CompletionText\":\"New-WindowsCustomImage\",\"ListItemText\":\"New-WindowsCustomImage\",\"ResultType\":2,\"ToolTip\":\"New-WindowsCustomImage\\r\\n\"},{\"CompletionText\":\"New-WindowsImage\",\"ListItemText\":\"New-WindowsImage\",\"ResultType\":2,\"ToolTip\":\"New-WindowsImage\\r\\n\"},{\"CompletionText\":\"New-WinEvent\",\"ListItemText\":\"New-WinEvent\",\"ResultType\":2,\"ToolTip\":\"New-WinEvent\\r\\n\"},{\"CompletionText\":\"New-WinUserLanguageList\",\"ListItemText\":\"New-WinUserLanguageList\",\"ResultType\":2,\"ToolTip\":\"New-WinUserLanguageList\\r\\n\"},{\"CompletionText\":\"New-WSManInstance\",\"ListItemText\":\"New-WSManInstance\",\"ResultType\":2,\"ToolTip\":\"New-WSManInstance\\r\\n\"},{\"CompletionText\":\"New-WSManSessionOption\",\"ListItemText\":\"New-WSManSessionOption\",\"ResultType\":2,\"ToolTip\":\"New-WSManSessionOption\\r\\n\"},{\"CompletionText\":\"newdev.exe\",\"ListItemText\":\"newdev.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\newdev.exe\"},{\"CompletionText\":\"nf.cmd\",\"ListItemText\":\"nf.cmd\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Roaming\\\\npm\\\\nf.cmd\"},{\"CompletionText\":\"nf.ps1\",\"ListItemText\":\"nf.ps1\",\"ResultType\":2,\"ToolTip\":\"nf.ps1 \\r\\n\"},{\"CompletionText\":\"NgcIso.exe\",\"ListItemText\":\"NgcIso.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\NgcIso.exe\"},{\"CompletionText\":\"ni\",\"ListItemText\":\"ni\",\"ResultType\":2,\"ToolTip\":\"New-Item\"},{\"CompletionText\":\"nlg\",\"ListItemText\":\"nlg\",\"ResultType\":2,\"ToolTip\":\"nlg\"},{\"CompletionText\":\"nltest.exe\",\"ListItemText\":\"nltest.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\nltest.exe\"},{\"CompletionText\":\"nlu\",\"ListItemText\":\"nlu\",\"ResultType\":2,\"ToolTip\":\"nlu\"},{\"CompletionText\":\"nmbind.exe\",\"ListItemText\":\"nmbind.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\nmbind.exe\"},{\"CompletionText\":\"nmo\",\"ListItemText\":\"nmo\",\"ResultType\":2,\"ToolTip\":\"New-Module\"},{\"CompletionText\":\"nmscrub.exe\",\"ListItemText\":\"nmscrub.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\nmscrub.exe\"},{\"CompletionText\":\"node.exe\",\"ListItemText\":\"node.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\nodejs\\\\node.exe\"},{\"CompletionText\":\"nodevars.bat\",\"ListItemText\":\"nodevars.bat\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\nodejs\\\\nodevars.bat\"},{\"CompletionText\":\"normalizer.exe\",\"ListItemText\":\"normalizer.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python310\\\\Scripts\\\\normalizer.exe\"},{\"CompletionText\":\"notepad.exe\",\"ListItemText\":\"notepad.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\notepad.exe\"},{\"CompletionText\":\"npm.cmd\",\"ListItemText\":\"npm.cmd\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\nodejs\\\\npm.cmd\"},{\"CompletionText\":\"npx.cmd\",\"ListItemText\":\"npx.cmd\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\nodejs\\\\npx.cmd\"},{\"CompletionText\":\"nslookup.exe\",\"ListItemText\":\"nslookup.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\nslookup.exe\"},{\"CompletionText\":\"nsmbccm\",\"ListItemText\":\"nsmbccm\",\"ResultType\":2,\"ToolTip\":\"nsmbccm\"},{\"CompletionText\":\"nsmbgm\",\"ListItemText\":\"nsmbgm\",\"ResultType\":2,\"ToolTip\":\"nsmbgm\"},{\"CompletionText\":\"nsmbm\",\"ListItemText\":\"nsmbm\",\"ResultType\":2,\"ToolTip\":\"nsmbm\"},{\"CompletionText\":\"nsmbs\",\"ListItemText\":\"nsmbs\",\"ResultType\":2,\"ToolTip\":\"nsmbs\"},{\"CompletionText\":\"nsmbscm\",\"ListItemText\":\"nsmbscm\",\"ResultType\":2,\"ToolTip\":\"nsmbscm\"},{\"CompletionText\":\"nsmbt\",\"ListItemText\":\"nsmbt\",\"ResultType\":2,\"ToolTip\":\"nsmbt\"},{\"CompletionText\":\"nsn\",\"ListItemText\":\"nsn\",\"ResultType\":2,\"ToolTip\":\"New-PSSession\"},{\"CompletionText\":\"ntoskrnl.exe\",\"ListItemText\":\"ntoskrnl.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\ntoskrnl.exe\"},{\"CompletionText\":\"ntprint.exe\",\"ListItemText\":\"ntprint.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\ntprint.exe\"},{\"CompletionText\":\"nu.exe\",\"ListItemText\":\"nu.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\nu\\\\bin\\\\nu.exe\"},{\"CompletionText\":\"nu_plugin_gstat.exe\",\"ListItemText\":\"nu_plugin_gstat.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\nu\\\\bin\\\\nu_plugin_gstat.exe\"},{\"CompletionText\":\"nu_plugin_inc.exe\",\"ListItemText\":\"nu_plugin_inc.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\nu\\\\bin\\\\nu_plugin_inc.exe\"},{\"CompletionText\":\"nu_plugin_query.exe\",\"ListItemText\":\"nu_plugin_query.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\nu\\\\bin\\\\nu_plugin_query.exe\"},{\"CompletionText\":\"nv\",\"ListItemText\":\"nv\",\"ResultType\":2,\"ToolTip\":\"New-Variable\"},{\"CompletionText\":\"NvContainerRecovery.bat\",\"ListItemText\":\"NvContainerRecovery.bat\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\NvContainerRecovery.bat\"},{\"CompletionText\":\"nvdebugdump.exe\",\"ListItemText\":\"nvdebugdump.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\nvdebugdump.exe\"},{\"CompletionText\":\"nvdlisrwrapper.exe\",\"ListItemText\":\"nvdlisrwrapper.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\NVIDIA Corporation\\\\NVIDIA NvDLISR\\\\nvdlisrwrapper.exe\"},{\"CompletionText\":\"nvidia-smi.exe\",\"ListItemText\":\"nvidia-smi.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\nvidia-smi.exe\"},{\"CompletionText\":\"nvs.cmd\",\"ListItemText\":\"nvs.cmd\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\nvs\\\\nvs.cmd\"},{\"CompletionText\":\"nvs.ps1\",\"ListItemText\":\"nvs.ps1\",\"ResultType\":2,\"ToolTip\":\"nvs.ps1 \\r\\n\"},{\"CompletionText\":\"nvspinfo.exe\",\"ListItemText\":\"nvspinfo.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\nvspinfo.exe\"},{\"CompletionText\":\"nwsn\",\"ListItemText\":\"nwsn\",\"ResultType\":2,\"ToolTip\":\"nwsn\"},{\"CompletionText\":\"O:\",\"ListItemText\":\"O:\",\"ResultType\":2,\"ToolTip\":\"\\r\\nO: \\r\\n\"},{\"CompletionText\":\"odbcad32.exe\",\"ListItemText\":\"odbcad32.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\odbcad32.exe\"},{\"CompletionText\":\"odbcconf.exe\",\"ListItemText\":\"odbcconf.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\odbcconf.exe\"},{\"CompletionText\":\"ofdeploy.exe\",\"ListItemText\":\"ofdeploy.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\ofdeploy.exe\"},{\"CompletionText\":\"ogv\",\"ListItemText\":\"ogv\",\"ResultType\":2,\"ToolTip\":\"Out-GridView\"},{\"CompletionText\":\"oh\",\"ListItemText\":\"oh\",\"ResultType\":2,\"ToolTip\":\"Out-Host\"},{\"CompletionText\":\"oh-my-posh.exe\",\"ListItemText\":\"oh-my-posh.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Programs\\\\oh-my-posh\\\\bin\\\\oh-my-posh.exe\"},{\"CompletionText\":\"olk.exe\",\"ListItemText\":\"olk.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\olk.exe\"},{\"CompletionText\":\"omadmclient.exe\",\"ListItemText\":\"omadmclient.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\omadmclient.exe\"},{\"CompletionText\":\"omadmprc.exe\",\"ListItemText\":\"omadmprc.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\omadmprc.exe\"},{\"CompletionText\":\"OneDriveSetup.exe\",\"ListItemText\":\"OneDriveSetup.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\OneDriveSetup.exe\"},{\"CompletionText\":\"OOBE-Maintenance.exe\",\"ListItemText\":\"OOBE-Maintenance.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\OOBE-Maintenance.exe\"},{\"CompletionText\":\"Open-AzSurveyLink\",\"ListItemText\":\"Open-AzSurveyLink\",\"ResultType\":2,\"ToolTip\":\"Open-AzSurveyLink\\r\\n\"},{\"CompletionText\":\"Open-NetGPO\",\"ListItemText\":\"Open-NetGPO\",\"ResultType\":2,\"ToolTip\":\"\\r\\nOpen-NetGPO \\r\\n\"},{\"CompletionText\":\"openfiles.exe\",\"ListItemText\":\"openfiles.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\openfiles.exe\"},{\"CompletionText\":\"OpenWith.exe\",\"ListItemText\":\"OpenWith.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\OpenWith.exe\"},{\"CompletionText\":\"Optimize-AppProvisionedPackages\",\"ListItemText\":\"Optimize-AppProvisionedPackages\",\"ResultType\":2,\"ToolTip\":\"Optimize-AppProvisionedPackages\"},{\"CompletionText\":\"Optimize-AppxProvisionedPackages\",\"ListItemText\":\"Optimize-AppxProvisionedPackages\",\"ResultType\":2,\"ToolTip\":\"Optimize-AppxProvisionedPackages\\r\\n\"},{\"CompletionText\":\"Optimize-ProvisionedAppPackages\",\"ListItemText\":\"Optimize-ProvisionedAppPackages\",\"ResultType\":2,\"ToolTip\":\"Optimize-ProvisionedAppPackages\"},{\"CompletionText\":\"Optimize-ProvisionedAppxPackages\",\"ListItemText\":\"Optimize-ProvisionedAppxPackages\",\"ResultType\":2,\"ToolTip\":\"Optimize-ProvisionedAppxPackages\"},{\"CompletionText\":\"Optimize-StoragePool\",\"ListItemText\":\"Optimize-StoragePool\",\"ResultType\":2,\"ToolTip\":\"\\r\\nOptimize-StoragePool \\r\\n\"},{\"CompletionText\":\"Optimize-VHD\",\"ListItemText\":\"Optimize-VHD\",\"ResultType\":2,\"ToolTip\":\"Optimize-VHD\\r\\n\"},{\"CompletionText\":\"Optimize-VHDSet\",\"ListItemText\":\"Optimize-VHDSet\",\"ResultType\":2,\"ToolTip\":\"Optimize-VHDSet\\r\\n\"},{\"CompletionText\":\"Optimize-Volume\",\"ListItemText\":\"Optimize-Volume\",\"ResultType\":2,\"ToolTip\":\"\\r\\nOptimize-Volume \\r\\n\"},{\"CompletionText\":\"Optimize-WindowsImage\",\"ListItemText\":\"Optimize-WindowsImage\",\"ResultType\":2,\"ToolTip\":\"Optimize-WindowsImage\\r\\n\"},{\"CompletionText\":\"OptionalFeatures.exe\",\"ListItemText\":\"OptionalFeatures.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\OptionalFeatures.exe\"},{\"CompletionText\":\"orbd.exe\",\"ListItemText\":\"orbd.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Eclipse Adoptium\\\\jdk-8.0.345.1-hotspot\\\\bin\\\\orbd.exe\"},{\"CompletionText\":\"osk.exe\",\"ListItemText\":\"osk.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\osk.exe\"},{\"CompletionText\":\"oss\",\"ListItemText\":\"oss\",\"ResultType\":2,\"ToolTip\":\"\\r\\noss [[-Width] ] [[-InputObject] ] []\\r\\n\"},{\"CompletionText\":\"Out-Default\",\"ListItemText\":\"Out-Default\",\"ResultType\":2,\"ToolTip\":\"\\r\\nOut-Default [-Transcript] [-InputObject ] []\\r\\n\"},{\"CompletionText\":\"Out-File\",\"ListItemText\":\"Out-File\",\"ResultType\":2,\"ToolTip\":\"\\r\\nOut-File [-FilePath] [[-Encoding] ] [-Append] [-Force] [-NoClobber] [-Width ] [-NoNewline] [-InputObject ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nOut-File [[-Encoding] ] -LiteralPath [-Append] [-Force] [-NoClobber] [-Width ] [-NoNewline] [-InputObject ] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Out-GridView\",\"ListItemText\":\"Out-GridView\",\"ResultType\":2,\"ToolTip\":\"\\r\\nOut-GridView [-InputObject ] [-Title ] [-PassThru] []\\r\\n\\r\\nOut-GridView [-InputObject ] [-Title ] [-Wait] []\\r\\n\\r\\nOut-GridView [-InputObject ] [-Title ] [-OutputMode ] []\\r\\n\"},{\"CompletionText\":\"Out-Host\",\"ListItemText\":\"Out-Host\",\"ResultType\":2,\"ToolTip\":\"\\r\\nOut-Host [-Paging] [-InputObject ] []\\r\\n\"},{\"CompletionText\":\"Out-Null\",\"ListItemText\":\"Out-Null\",\"ResultType\":2,\"ToolTip\":\"\\r\\nOut-Null [-InputObject ] []\\r\\n\"},{\"CompletionText\":\"Out-Printer\",\"ListItemText\":\"Out-Printer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nOut-Printer [[-Name] ] [-InputObject ] []\\r\\n\"},{\"CompletionText\":\"Out-String\",\"ListItemText\":\"Out-String\",\"ResultType\":2,\"ToolTip\":\"\\r\\nOut-String [-Width ] [-NoNewline] [-InputObject ] []\\r\\n\\r\\nOut-String [-Stream] [-Width ] [-InputObject ] []\\r\\n\"},{\"CompletionText\":\"P:\",\"ListItemText\":\"P:\",\"ResultType\":2,\"ToolTip\":\"\\r\\nP: \\r\\n\"},{\"CompletionText\":\"pacjsworker.exe\",\"ListItemText\":\"pacjsworker.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\pacjsworker.exe\"},{\"CompletionText\":\"pack200.exe\",\"ListItemText\":\"pack200.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Eclipse Adoptium\\\\jdk-8.0.345.1-hotspot\\\\bin\\\\pack200.exe\"},{\"CompletionText\":\"PackagedCWALauncher.exe\",\"ListItemText\":\"PackagedCWALauncher.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\PackagedCWALauncher.exe\"},{\"CompletionText\":\"PackageInspector.exe\",\"ListItemText\":\"PackageInspector.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\PackageInspector.exe\"},{\"CompletionText\":\"PasswordOnWakeSettingFlyout.exe\",\"ListItemText\":\"PasswordOnWakeSettingFlyout.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\PasswordOnWakeSettingFlyout.exe\"},{\"CompletionText\":\"PATHPING.EXE\",\"ListItemText\":\"PATHPING.EXE\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\PATHPING.EXE\"},{\"CompletionText\":\"Pause\",\"ListItemText\":\"Pause\",\"ResultType\":2,\"ToolTip\":\"\\r\\nPause \\r\\n\"},{\"CompletionText\":\"pbcfg\",\"ListItemText\":\"pbcfg\",\"ResultType\":2,\"ToolTip\":\"pbcfg\"},{\"CompletionText\":\"pbres\",\"ListItemText\":\"pbres\",\"ResultType\":2,\"ToolTip\":\"pbres\"},{\"CompletionText\":\"pbrush.exe\",\"ListItemText\":\"pbrush.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\pbrush.exe\"},{\"CompletionText\":\"pcalua.exe\",\"ListItemText\":\"pcalua.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\pcalua.exe\"},{\"CompletionText\":\"pcaui.exe\",\"ListItemText\":\"pcaui.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\pcaui.exe\"},{\"CompletionText\":\"pcwrun.exe\",\"ListItemText\":\"pcwrun.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\pcwrun.exe\"},{\"CompletionText\":\"perfmon.exe\",\"ListItemText\":\"perfmon.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\perfmon.exe\"},{\"CompletionText\":\"perfmon.msc\",\"ListItemText\":\"perfmon.msc\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\perfmon.msc\"},{\"CompletionText\":\"pfn\",\"ListItemText\":\"pfn\",\"ResultType\":2,\"ToolTip\":\"pfn\"},{\"CompletionText\":\"phoneactivate.exe\",\"ListItemText\":\"phoneactivate.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\phoneactivate.exe\"},{\"CompletionText\":\"PickerHost.exe\",\"ListItemText\":\"PickerHost.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\PickerHost.exe\"},{\"CompletionText\":\"PinEnrollmentBroker.exe\",\"ListItemText\":\"PinEnrollmentBroker.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\PinEnrollmentBroker.exe\"},{\"CompletionText\":\"pinentry-basic.exe\",\"ListItemText\":\"pinentry-basic.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files (x86)\\\\Gpg4win\\\\..\\\\GnuPG\\\\bin\\\\pinentry-basic.exe\"},{\"CompletionText\":\"PING.EXE\",\"ListItemText\":\"PING.EXE\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\PING.EXE\"},{\"CompletionText\":\"pip.exe\",\"ListItemText\":\"pip.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Python312\\\\Scripts\\\\pip.exe\"},{\"CompletionText\":\"pip3.10.exe\",\"ListItemText\":\"pip3.10.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python310\\\\Scripts\\\\pip3.10.exe\"},{\"CompletionText\":\"pip3.12.exe\",\"ListItemText\":\"pip3.12.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Python312\\\\Scripts\\\\pip3.12.exe\"},{\"CompletionText\":\"pip3.9.exe\",\"ListItemText\":\"pip3.9.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\pip3.9.exe\"},{\"CompletionText\":\"pip3.exe\",\"ListItemText\":\"pip3.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Python312\\\\Scripts\\\\pip3.exe\"},{\"CompletionText\":\"PkgMgr.exe\",\"ListItemText\":\"PkgMgr.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\PkgMgr.exe\"},{\"CompletionText\":\"PktMon.exe\",\"ListItemText\":\"PktMon.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\PktMon.exe\"},{\"CompletionText\":\"plasrv.exe\",\"ListItemText\":\"plasrv.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\plasrv.exe\"},{\"CompletionText\":\"PnPUnattend.exe\",\"ListItemText\":\"PnPUnattend.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\PnPUnattend.exe\"},{\"CompletionText\":\"pnputil.exe\",\"ListItemText\":\"pnputil.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\pnputil.exe\"},{\"CompletionText\":\"poetry.exe\",\"ListItemText\":\"poetry.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Roaming\\\\Python\\\\Scripts\\\\poetry.exe\"},{\"CompletionText\":\"policytool.exe\",\"ListItemText\":\"policytool.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Eclipse Adoptium\\\\jdk-8.0.345.1-hotspot\\\\bin\\\\policytool.exe\"},{\"CompletionText\":\"Pop-Location\",\"ListItemText\":\"Pop-Location\",\"ResultType\":2,\"ToolTip\":\"\\r\\nPop-Location [-PassThru] [-StackName ] []\\r\\n\"},{\"CompletionText\":\"popd\",\"ListItemText\":\"popd\",\"ResultType\":2,\"ToolTip\":\"Pop-Location\"},{\"CompletionText\":\"poqexec.exe\",\"ListItemText\":\"poqexec.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\poqexec.exe\"},{\"CompletionText\":\"pospaymentsworker.exe\",\"ListItemText\":\"pospaymentsworker.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\pospaymentsworker.exe\"},{\"CompletionText\":\"powercfg.cpl\",\"ListItemText\":\"powercfg.cpl\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\powercfg.cpl\"},{\"CompletionText\":\"powercfg.exe\",\"ListItemText\":\"powercfg.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\powercfg.exe\"},{\"CompletionText\":\"powershell.exe\",\"ListItemText\":\"powershell.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\powershell.exe\"},{\"CompletionText\":\"powershell_ise.exe\",\"ListItemText\":\"powershell_ise.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\powershell_ise.exe\"},{\"CompletionText\":\"PresentationHost.exe\",\"ListItemText\":\"PresentationHost.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\PresentationHost.exe\"},{\"CompletionText\":\"PresentationSettings.exe\",\"ListItemText\":\"PresentationSettings.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\PresentationSettings.exe\"},{\"CompletionText\":\"prevhost.exe\",\"ListItemText\":\"prevhost.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\prevhost.exe\"},{\"CompletionText\":\"print.exe\",\"ListItemText\":\"print.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\print.exe\"},{\"CompletionText\":\"PrintBrmUi.exe\",\"ListItemText\":\"PrintBrmUi.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\PrintBrmUi.exe\"},{\"CompletionText\":\"printfilterpipelinesvc.exe\",\"ListItemText\":\"printfilterpipelinesvc.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\printfilterpipelinesvc.exe\"},{\"CompletionText\":\"PrintIsolationHost.exe\",\"ListItemText\":\"PrintIsolationHost.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\PrintIsolationHost.exe\"},{\"CompletionText\":\"printmanagement.msc\",\"ListItemText\":\"printmanagement.msc\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\printmanagement.msc\"},{\"CompletionText\":\"printui.exe\",\"ListItemText\":\"printui.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\printui.exe\"},{\"CompletionText\":\"prompt\",\"ListItemText\":\"prompt\",\"ResultType\":2,\"ToolTip\":\"\\r\\nprompt \\r\\n\"},{\"CompletionText\":\"proquota.exe\",\"ListItemText\":\"proquota.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\proquota.exe\"},{\"CompletionText\":\"Protect-CmsMessage\",\"ListItemText\":\"Protect-CmsMessage\",\"ResultType\":2,\"ToolTip\":\"Protect-CmsMessage\\r\\n\"},{\"CompletionText\":\"provlaunch.exe\",\"ListItemText\":\"provlaunch.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\provlaunch.exe\"},{\"CompletionText\":\"provtool.exe\",\"ListItemText\":\"provtool.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\provtool.exe\"},{\"CompletionText\":\"ProximityUxHost.exe\",\"ListItemText\":\"ProximityUxHost.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\ProximityUxHost.exe\"},{\"CompletionText\":\"prproc.exe\",\"ListItemText\":\"prproc.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\prproc.exe\"},{\"CompletionText\":\"ps\",\"ListItemText\":\"ps\",\"ResultType\":2,\"ToolTip\":\"Get-Process\"},{\"CompletionText\":\"PSConsoleHostReadLine\",\"ListItemText\":\"PSConsoleHostReadLine\",\"ResultType\":2,\"ToolTip\":\"\\r\\nPSConsoleHostReadLine \\r\\n\"},{\"CompletionText\":\"psr.exe\",\"ListItemText\":\"psr.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\psr.exe\"},{\"CompletionText\":\"Publish-AzApiManagementTenantGitConfiguration\",\"ListItemText\":\"Publish-AzApiManagementTenantGitConfiguration\",\"ResultType\":2,\"ToolTip\":\"Publish-AzApiManagementTenantGitConfiguration\\r\\n\"},{\"CompletionText\":\"Publish-AzAutomationRunbook\",\"ListItemText\":\"Publish-AzAutomationRunbook\",\"ResultType\":2,\"ToolTip\":\"Publish-AzAutomationRunbook\\r\\n\"},{\"CompletionText\":\"Publish-AzBicepModule\",\"ListItemText\":\"Publish-AzBicepModule\",\"ResultType\":2,\"ToolTip\":\"Publish-AzBicepModule\\r\\n\"},{\"CompletionText\":\"Publish-AzVMDscConfiguration\",\"ListItemText\":\"Publish-AzVMDscConfiguration\",\"ResultType\":2,\"ToolTip\":\"Publish-AzVMDscConfiguration\\r\\n\"},{\"CompletionText\":\"Publish-AzWebApp\",\"ListItemText\":\"Publish-AzWebApp\",\"ResultType\":2,\"ToolTip\":\"Publish-AzWebApp\\r\\n\"},{\"CompletionText\":\"Publish-BCFileContent\",\"ListItemText\":\"Publish-BCFileContent\",\"ResultType\":2,\"ToolTip\":\"\\r\\nPublish-BCFileContent \\r\\n\"},{\"CompletionText\":\"Publish-BCWebContent\",\"ListItemText\":\"Publish-BCWebContent\",\"ResultType\":2,\"ToolTip\":\"\\r\\nPublish-BCWebContent \\r\\n\"},{\"CompletionText\":\"Publish-DscConfiguration\",\"ListItemText\":\"Publish-DscConfiguration\",\"ResultType\":2,\"ToolTip\":\"Publish-DscConfiguration\\r\\n\"},{\"CompletionText\":\"Publish-Module\",\"ListItemText\":\"Publish-Module\",\"ResultType\":2,\"ToolTip\":\"\\r\\nPublish-Module \\r\\n\"},{\"CompletionText\":\"Publish-PSResource\",\"ListItemText\":\"Publish-PSResource\",\"ResultType\":2,\"ToolTip\":\"Publish-PSResource\\r\\n\"},{\"CompletionText\":\"Publish-Script\",\"ListItemText\":\"Publish-Script\",\"ResultType\":2,\"ToolTip\":\"\\r\\nPublish-Script \\r\\n\"},{\"CompletionText\":\"pumo\",\"ListItemText\":\"pumo\",\"ResultType\":2,\"ToolTip\":\"pumo\"},{\"CompletionText\":\"Push-Location\",\"ListItemText\":\"Push-Location\",\"ResultType\":2,\"ToolTip\":\"\\r\\nPush-Location [[-Path] ] [-PassThru] [-StackName ] []\\r\\n\\r\\nPush-Location [-LiteralPath ] [-PassThru] [-StackName ] []\\r\\n\"},{\"CompletionText\":\"pushd\",\"ListItemText\":\"pushd\",\"ResultType\":2,\"ToolTip\":\"Push-Location\"},{\"CompletionText\":\"pwd\",\"ListItemText\":\"pwd\",\"ResultType\":2,\"ToolTip\":\"Get-Location\"},{\"CompletionText\":\"pwlauncher.exe\",\"ListItemText\":\"pwlauncher.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\pwlauncher.exe\"},{\"CompletionText\":\"pwsh-preview.exe\",\"ListItemText\":\"pwsh-preview.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\pwsh-preview.exe\"},{\"CompletionText\":\"pwsh.exe\",\"ListItemText\":\"pwsh.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\WindowsApps\\\\Microsoft.PowerShell_7.4.2.0_x64__8wekyb3d8bbwe\\\\pwsh.exe\"},{\"CompletionText\":\"py.exe\",\"ListItemText\":\"py.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\py.exe\"},{\"CompletionText\":\"pygmentize.exe\",\"ListItemText\":\"pygmentize.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python310\\\\Scripts\\\\pygmentize.exe\"},{\"CompletionText\":\"python.exe\",\"ListItemText\":\"python.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Python312\\\\python.exe\"},{\"CompletionText\":\"python3.12.exe\",\"ListItemText\":\"python3.12.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\ProgramData\\\\chocolatey\\\\bin\\\\python3.12.exe\"},{\"CompletionText\":\"python3.9.exe\",\"ListItemText\":\"python3.9.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\python3.9.exe\"},{\"CompletionText\":\"python3.exe\",\"ListItemText\":\"python3.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\python3.exe\"},{\"CompletionText\":\"pythonw.exe\",\"ListItemText\":\"pythonw.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Python312\\\\pythonw.exe\"},{\"CompletionText\":\"pythonw3.9.exe\",\"ListItemText\":\"pythonw3.9.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\pythonw3.9.exe\"},{\"CompletionText\":\"pythonw3.exe\",\"ListItemText\":\"pythonw3.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\pythonw3.exe\"},{\"CompletionText\":\"pyw.exe\",\"ListItemText\":\"pyw.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\pyw.exe\"},{\"CompletionText\":\"Q:\",\"ListItemText\":\"Q:\",\"ResultType\":2,\"ToolTip\":\"\\r\\nQ: \\r\\n\"},{\"CompletionText\":\"qappsrv.exe\",\"ListItemText\":\"qappsrv.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\qappsrv.exe\"},{\"CompletionText\":\"qprocess.exe\",\"ListItemText\":\"qprocess.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\qprocess.exe\"},{\"CompletionText\":\"query.exe\",\"ListItemText\":\"query.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\query.exe\"},{\"CompletionText\":\"quser.exe\",\"ListItemText\":\"quser.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\quser.exe\"},{\"CompletionText\":\"qwinsta.exe\",\"ListItemText\":\"qwinsta.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\qwinsta.exe\"},{\"CompletionText\":\"r\",\"ListItemText\":\"r\",\"ResultType\":2,\"ToolTip\":\"Invoke-History\"},{\"CompletionText\":\"R:\",\"ListItemText\":\"R:\",\"ResultType\":2,\"ToolTip\":\"\\r\\nR: \\r\\n\"},{\"CompletionText\":\"rasautou.exe\",\"ListItemText\":\"rasautou.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\rasautou.exe\"},{\"CompletionText\":\"rasdial.exe\",\"ListItemText\":\"rasdial.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\rasdial.exe\"},{\"CompletionText\":\"raserver.exe\",\"ListItemText\":\"raserver.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\raserver.exe\"},{\"CompletionText\":\"rasphone.exe\",\"ListItemText\":\"rasphone.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\rasphone.exe\"},{\"CompletionText\":\"rbp\",\"ListItemText\":\"rbp\",\"ResultType\":2,\"ToolTip\":\"Remove-PSBreakpoint\"},{\"CompletionText\":\"rcie\",\"ListItemText\":\"rcie\",\"ResultType\":2,\"ToolTip\":\"rcie\"},{\"CompletionText\":\"rcim\",\"ListItemText\":\"rcim\",\"ResultType\":2,\"ToolTip\":\"rcim\"},{\"CompletionText\":\"rcjb\",\"ListItemText\":\"rcjb\",\"ResultType\":2,\"ToolTip\":\"Receive-Job\"},{\"CompletionText\":\"rcms\",\"ListItemText\":\"rcms\",\"ResultType\":2,\"ToolTip\":\"rcms\"},{\"CompletionText\":\"rcsn\",\"ListItemText\":\"rcsn\",\"ResultType\":2,\"ToolTip\":\"Receive-PSSession\"},{\"CompletionText\":\"rd\",\"ListItemText\":\"rd\",\"ResultType\":2,\"ToolTip\":\"Remove-Item\"},{\"CompletionText\":\"rdpclip.exe\",\"ListItemText\":\"rdpclip.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\rdpclip.exe\"},{\"CompletionText\":\"rdpinit.exe\",\"ListItemText\":\"rdpinit.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\rdpinit.exe\"},{\"CompletionText\":\"rdpinput.exe\",\"ListItemText\":\"rdpinput.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\rdpinput.exe\"},{\"CompletionText\":\"RdpSa.exe\",\"ListItemText\":\"RdpSa.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\RdpSa.exe\"},{\"CompletionText\":\"RdpSaProxy.exe\",\"ListItemText\":\"RdpSaProxy.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\RdpSaProxy.exe\"},{\"CompletionText\":\"RdpSaUacHelper.exe\",\"ListItemText\":\"RdpSaUacHelper.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\RdpSaUacHelper.exe\"},{\"CompletionText\":\"rdpshell.exe\",\"ListItemText\":\"rdpshell.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\rdpshell.exe\"},{\"CompletionText\":\"rdpsign.exe\",\"ListItemText\":\"rdpsign.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\rdpsign.exe\"},{\"CompletionText\":\"rdr\",\"ListItemText\":\"rdr\",\"ResultType\":2,\"ToolTip\":\"Remove-PSDrive\"},{\"CompletionText\":\"rdrleakdiag.exe\",\"ListItemText\":\"rdrleakdiag.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\rdrleakdiag.exe\"},{\"CompletionText\":\"Reactivate-AzBatchTask\",\"ListItemText\":\"Reactivate-AzBatchTask\",\"ResultType\":2,\"ToolTip\":\"Reactivate-AzBatchTask\"},{\"CompletionText\":\"Read-Host\",\"ListItemText\":\"Read-Host\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRead-Host [[-Prompt] ] [-MaskInput] []\\r\\n\\r\\nRead-Host [[-Prompt] ] [-AsSecureString] []\\r\\n\"},{\"CompletionText\":\"Read-PrinterNfcTag\",\"ListItemText\":\"Read-PrinterNfcTag\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRead-PrinterNfcTag \\r\\n\"},{\"CompletionText\":\"readCloudDataSettings.exe\",\"ListItemText\":\"readCloudDataSettings.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\readCloudDataSettings.exe\"},{\"CompletionText\":\"ReAgentc.exe\",\"ListItemText\":\"ReAgentc.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\ReAgentc.exe\"},{\"CompletionText\":\"recdisc.exe\",\"ListItemText\":\"recdisc.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\recdisc.exe\"},{\"CompletionText\":\"Receive-DtcDiagnosticTransaction\",\"ListItemText\":\"Receive-DtcDiagnosticTransaction\",\"ResultType\":2,\"ToolTip\":\"Receive-DtcDiagnosticTransaction\\r\\n\"},{\"CompletionText\":\"Receive-Job\",\"ListItemText\":\"Receive-Job\",\"ResultType\":2,\"ToolTip\":\"\\r\\nReceive-Job [-Job] [[-Location] ] [-Keep] [-NoRecurse] [-Force] [-Wait] [-AutoRemoveJob] [-WriteEvents] [-WriteJobInResults] []\\r\\n\\r\\nReceive-Job [-Job] [[-ComputerName] ] [-Keep] [-NoRecurse] [-Force] [-Wait] [-AutoRemoveJob] [-WriteEvents] [-WriteJobInResults] []\\r\\n\\r\\nReceive-Job [-Job] [[-Session] ] [-Keep] [-NoRecurse] [-Force] [-Wait] [-AutoRemoveJob] [-WriteEvents] [-WriteJobInResults] []\\r\\n\\r\\nReceive-Job [-Name] [-Keep] [-NoRecurse] [-Force] [-Wait] [-AutoRemoveJob] [-WriteEvents] [-WriteJobInResults] []\\r\\n\\r\\nReceive-Job [-InstanceId] [-Keep] [-NoRecurse] [-Force] [-Wait] [-AutoRemoveJob] [-WriteEvents] [-WriteJobInResults] []\\r\\n\\r\\nReceive-Job [-Id] [-Keep] [-NoRecurse] [-Force] [-Wait] [-AutoRemoveJob] [-WriteEvents] [-WriteJobInResults] []\\r\\n\"},{\"CompletionText\":\"Receive-PSSession\",\"ListItemText\":\"Receive-PSSession\",\"ResultType\":2,\"ToolTip\":\"\\r\\nReceive-PSSession [-Session] [-OutTarget ] [-JobName ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nReceive-PSSession [-Id] [-OutTarget ] [-JobName ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nReceive-PSSession [-ComputerName] -Name [-ApplicationName ] [-ConfigurationName ] [-OutTarget ] [-JobName ] [-Credential ] [-Authentication ] [-CertificateThumbprint ] [-Port ] [-UseSSL] [-SessionOption ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nReceive-PSSession [-ComputerName] -InstanceId [-ApplicationName ] [-ConfigurationName ] [-OutTarget ] [-JobName ] [-Credential ] [-Authentication ] [-CertificateThumbprint ] [-Port ] [-UseSSL] [-SessionOption ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nReceive-PSSession [-ConnectionUri] -Name [-ConfigurationName ] [-AllowRedirection] [-OutTarget ] [-JobName ] [-Credential ] [-Authentication ] [-CertificateThumbprint ] [-SessionOption ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nReceive-PSSession [-ConnectionUri] -InstanceId [-ConfigurationName ] [-AllowRedirection] [-OutTarget ] [-JobName ] [-Credential ] [-Authentication ] [-CertificateThumbprint ] [-SessionOption ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nReceive-PSSession [-InstanceId] [-OutTarget ] [-JobName ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nReceive-PSSession [-Name] [-OutTarget ] [-JobName ] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"recover.exe\",\"ListItemText\":\"recover.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\recover.exe\"},{\"CompletionText\":\"RecoveryDrive.exe\",\"ListItemText\":\"RecoveryDrive.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\RecoveryDrive.exe\"},{\"CompletionText\":\"RefreshEnv.cmd\",\"ListItemText\":\"RefreshEnv.cmd\",\"ResultType\":2,\"ToolTip\":\"C:\\\\ProgramData\\\\chocolatey\\\\bin\\\\RefreshEnv.cmd\"},{\"CompletionText\":\"refsutil.exe\",\"ListItemText\":\"refsutil.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\refsutil.exe\"},{\"CompletionText\":\"reg.exe\",\"ListItemText\":\"reg.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\reg.exe\"},{\"CompletionText\":\"regedit.exe\",\"ListItemText\":\"regedit.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\regedit.exe\"},{\"CompletionText\":\"regedt32.exe\",\"ListItemText\":\"regedt32.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\regedt32.exe\"},{\"CompletionText\":\"regini.exe\",\"ListItemText\":\"regini.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\regini.exe\"},{\"CompletionText\":\"Register-ArgumentCompleter\",\"ListItemText\":\"Register-ArgumentCompleter\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRegister-ArgumentCompleter -CommandName -ScriptBlock [-Native] []\\r\\n\\r\\nRegister-ArgumentCompleter -ParameterName -ScriptBlock [-CommandName ] []\\r\\n\"},{\"CompletionText\":\"Register-AzAutomationDscNode\",\"ListItemText\":\"Register-AzAutomationDscNode\",\"ResultType\":2,\"ToolTip\":\"Register-AzAutomationDscNode\\r\\n\"},{\"CompletionText\":\"Register-AzAutomationScheduledRunbook\",\"ListItemText\":\"Register-AzAutomationScheduledRunbook\",\"ResultType\":2,\"ToolTip\":\"Register-AzAutomationScheduledRunbook\\r\\n\"},{\"CompletionText\":\"Register-AzMigrateProjectTool\",\"ListItemText\":\"Register-AzMigrateProjectTool\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRegister-AzMigrateProjectTool \\r\\n\"},{\"CompletionText\":\"Register-AzModule\",\"ListItemText\":\"Register-AzModule\",\"ResultType\":2,\"ToolTip\":\"Register-AzModule\\r\\n\"},{\"CompletionText\":\"Register-AzProviderFeature\",\"ListItemText\":\"Register-AzProviderFeature\",\"ResultType\":2,\"ToolTip\":\"Register-AzProviderFeature\\r\\n\"},{\"CompletionText\":\"Register-AzProviderPreviewFeature\",\"ListItemText\":\"Register-AzProviderPreviewFeature\",\"ResultType\":2,\"ToolTip\":\"Register-AzProviderPreviewFeature\\r\\n\"},{\"CompletionText\":\"Register-AzRecoveryServicesBackupContainer\",\"ListItemText\":\"Register-AzRecoveryServicesBackupContainer\",\"ResultType\":2,\"ToolTip\":\"Register-AzRecoveryServicesBackupContainer\\r\\n\"},{\"CompletionText\":\"Register-AzResourceProvider\",\"ListItemText\":\"Register-AzResourceProvider\",\"ResultType\":2,\"ToolTip\":\"Register-AzResourceProvider\\r\\n\"},{\"CompletionText\":\"Register-AzStackHCI\",\"ListItemText\":\"Register-AzStackHCI\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRegister-AzStackHCI \\r\\n\"},{\"CompletionText\":\"Register-AzStaticWebAppUserProvidedFunctionApp\",\"ListItemText\":\"Register-AzStaticWebAppUserProvidedFunctionApp\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRegister-AzStaticWebAppUserProvidedFunctionApp \\r\\n\"},{\"CompletionText\":\"Register-AzStorageSyncServer\",\"ListItemText\":\"Register-AzStorageSyncServer\",\"ResultType\":2,\"ToolTip\":\"Register-AzStorageSyncServer\\r\\n\"},{\"CompletionText\":\"Register-AzWvdApplicationGroup\",\"ListItemText\":\"Register-AzWvdApplicationGroup\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRegister-AzWvdApplicationGroup \\r\\n\"},{\"CompletionText\":\"Register-CimIndicationEvent\",\"ListItemText\":\"Register-CimIndicationEvent\",\"ResultType\":2,\"ToolTip\":\"Register-CimIndicationEvent\\r\\n\"},{\"CompletionText\":\"Register-CimProvider.exe\",\"ListItemText\":\"Register-CimProvider.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\Register-CimProvider.exe\"},{\"CompletionText\":\"Register-ClusteredScheduledTask\",\"ListItemText\":\"Register-ClusteredScheduledTask\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRegister-ClusteredScheduledTask \\r\\n\"},{\"CompletionText\":\"Register-DnsClient\",\"ListItemText\":\"Register-DnsClient\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRegister-DnsClient \\r\\n\"},{\"CompletionText\":\"Register-EngineEvent\",\"ListItemText\":\"Register-EngineEvent\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRegister-EngineEvent [-SourceIdentifier] [[-Action] ] [-MessageData ] [-SupportEvent] [-Forward] [-MaxTriggerCount ] []\\r\\n\"},{\"CompletionText\":\"Register-IscsiSession\",\"ListItemText\":\"Register-IscsiSession\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRegister-IscsiSession \\r\\n\"},{\"CompletionText\":\"Register-ObjectEvent\",\"ListItemText\":\"Register-ObjectEvent\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRegister-ObjectEvent [-InputObject] [-EventName] [[-SourceIdentifier] ] [[-Action] ] [-MessageData ] [-SupportEvent] [-Forward] [-MaxTriggerCount ] []\\r\\n\"},{\"CompletionText\":\"Register-PackageSource\",\"ListItemText\":\"Register-PackageSource\",\"ResultType\":2,\"ToolTip\":\"Register-PackageSource\\r\\n\"},{\"CompletionText\":\"Register-PSRepository\",\"ListItemText\":\"Register-PSRepository\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRegister-PSRepository \\r\\n\"},{\"CompletionText\":\"Register-PSResourceRepository\",\"ListItemText\":\"Register-PSResourceRepository\",\"ResultType\":2,\"ToolTip\":\"Register-PSResourceRepository\\r\\n\"},{\"CompletionText\":\"Register-PSSessionConfiguration\",\"ListItemText\":\"Register-PSSessionConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRegister-PSSessionConfiguration [-Name] [-ProcessorArchitecture ] [-ApplicationBase ] [-RunAsCredential ] [-ThreadApartmentState ] [-ThreadOptions ] [-AccessMode ] [-UseSharedProcess] [-StartupScript ] [-MaximumReceivedDataSizePerCommandMB ] [-MaximumReceivedObjectSizeMB ] [-SecurityDescriptorSddl ] [-ShowSecurityDescriptorUI] [-Force] [-NoServiceRestart] [-PSVersion ] [-SessionTypeOption ] [-TransportOption ] [-ModulesToImport ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nRegister-PSSessionConfiguration [-Name] [-AssemblyName] [-ConfigurationTypeName] [-ProcessorArchitecture ] [-ApplicationBase ] [-RunAsCredential ] [-ThreadApartmentState ] [-ThreadOptions ] [-AccessMode ] [-UseSharedProcess] [-StartupScript ] [-MaximumReceivedDataSizePerCommandMB ] [-MaximumReceivedObjectSizeMB ] [-SecurityDescriptorSddl ] [-ShowSecurityDescriptorUI] [-Force] [-NoServiceRestart] [-PSVersion ] [-SessionTypeOption ] [-TransportOption ] [-ModulesToImport ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nRegister-PSSessionConfiguration [-Name] -Path [-ProcessorArchitecture ] [-RunAsCredential ] [-ThreadApartmentState ] [-ThreadOptions ] [-AccessMode ] [-UseSharedProcess] [-StartupScript ] [-MaximumReceivedDataSizePerCommandMB ] [-MaximumReceivedObjectSizeMB ] [-SecurityDescriptorSddl ] [-ShowSecurityDescriptorUI] [-Force] [-NoServiceRestart] [-TransportOption ] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Register-ScheduledJob\",\"ListItemText\":\"Register-ScheduledJob\",\"ResultType\":2,\"ToolTip\":\"Register-ScheduledJob\\r\\n\"},{\"CompletionText\":\"Register-ScheduledTask\",\"ListItemText\":\"Register-ScheduledTask\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRegister-ScheduledTask \\r\\n\"},{\"CompletionText\":\"Register-StorageSubsystem\",\"ListItemText\":\"Register-StorageSubsystem\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRegister-StorageSubsystem \\r\\n\"},{\"CompletionText\":\"RegisterManifest.ps1\",\"ListItemText\":\"RegisterManifest.ps1\",\"ResultType\":2,\"ToolTip\":\"RegisterManifest.ps1 [[-Path] ] [-Unregister] []\\r\\n\"},{\"CompletionText\":\"RegisterMicrosoftUpdate.ps1\",\"ListItemText\":\"RegisterMicrosoftUpdate.ps1\",\"ResultType\":2,\"ToolTip\":\"RegisterMicrosoftUpdate.ps1 [[-TestHook] ]\\r\\n\"},{\"CompletionText\":\"regsvr32.exe\",\"ListItemText\":\"regsvr32.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\regsvr32.exe\"},{\"CompletionText\":\"rekeywiz.exe\",\"ListItemText\":\"rekeywiz.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\rekeywiz.exe\"},{\"CompletionText\":\"relog.exe\",\"ListItemText\":\"relog.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\relog.exe\"},{\"CompletionText\":\"RelPost.exe\",\"ListItemText\":\"RelPost.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\RelPost.exe\"},{\"CompletionText\":\"RemoteAppLifetimeManager.exe\",\"ListItemText\":\"RemoteAppLifetimeManager.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\RemoteAppLifetimeManager.exe\"},{\"CompletionText\":\"RemotePosWorker.exe\",\"ListItemText\":\"RemotePosWorker.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\RemotePosWorker.exe\"},{\"CompletionText\":\"Remove-AdlAnalyticsAccount\",\"ListItemText\":\"Remove-AdlAnalyticsAccount\",\"ResultType\":2,\"ToolTip\":\"Remove-AdlAnalyticsAccount\"},{\"CompletionText\":\"Remove-AdlAnalyticsComputePolicy\",\"ListItemText\":\"Remove-AdlAnalyticsComputePolicy\",\"ResultType\":2,\"ToolTip\":\"Remove-AdlAnalyticsComputePolicy\"},{\"CompletionText\":\"Remove-AdlAnalyticsDataSource\",\"ListItemText\":\"Remove-AdlAnalyticsDataSource\",\"ResultType\":2,\"ToolTip\":\"Remove-AdlAnalyticsDataSource\"},{\"CompletionText\":\"Remove-AdlAnalyticsFirewallRule\",\"ListItemText\":\"Remove-AdlAnalyticsFirewallRule\",\"ResultType\":2,\"ToolTip\":\"Remove-AdlAnalyticsFirewallRule\"},{\"CompletionText\":\"Remove-AdlCatalogCredential\",\"ListItemText\":\"Remove-AdlCatalogCredential\",\"ResultType\":2,\"ToolTip\":\"Remove-AdlCatalogCredential\"},{\"CompletionText\":\"Remove-AdlCatalogItemAclEntry\",\"ListItemText\":\"Remove-AdlCatalogItemAclEntry\",\"ResultType\":2,\"ToolTip\":\"Remove-AdlCatalogItemAclEntry\"},{\"CompletionText\":\"Remove-AdlCatalogSecret\",\"ListItemText\":\"Remove-AdlCatalogSecret\",\"ResultType\":2,\"ToolTip\":\"Remove-AdlCatalogSecret\"},{\"CompletionText\":\"Remove-AdlStore\",\"ListItemText\":\"Remove-AdlStore\",\"ResultType\":2,\"ToolTip\":\"Remove-AdlStore\"},{\"CompletionText\":\"Remove-AdlStoreFirewallRule\",\"ListItemText\":\"Remove-AdlStoreFirewallRule\",\"ResultType\":2,\"ToolTip\":\"Remove-AdlStoreFirewallRule\"},{\"CompletionText\":\"Remove-AdlStoreItem\",\"ListItemText\":\"Remove-AdlStoreItem\",\"ResultType\":2,\"ToolTip\":\"Remove-AdlStoreItem\"},{\"CompletionText\":\"Remove-AdlStoreItemAcl\",\"ListItemText\":\"Remove-AdlStoreItemAcl\",\"ResultType\":2,\"ToolTip\":\"Remove-AdlStoreItemAcl\"},{\"CompletionText\":\"Remove-AdlStoreItemAclEntry\",\"ListItemText\":\"Remove-AdlStoreItemAclEntry\",\"ResultType\":2,\"ToolTip\":\"Remove-AdlStoreItemAclEntry\"},{\"CompletionText\":\"Remove-AdlStoreTrustedIdProvider\",\"ListItemText\":\"Remove-AdlStoreTrustedIdProvider\",\"ResultType\":2,\"ToolTip\":\"Remove-AdlStoreTrustedIdProvider\"},{\"CompletionText\":\"Remove-AdlStoreVirtualNetworkRule\",\"ListItemText\":\"Remove-AdlStoreVirtualNetworkRule\",\"ResultType\":2,\"ToolTip\":\"Remove-AdlStoreVirtualNetworkRule\"},{\"CompletionText\":\"Remove-Alias\",\"ListItemText\":\"Remove-Alias\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-Alias [-Name] [-Scope ] [-Force] []\\r\\n\"},{\"CompletionText\":\"Remove-AppPackage\",\"ListItemText\":\"Remove-AppPackage\",\"ResultType\":2,\"ToolTip\":\"Remove-AppPackage\"},{\"CompletionText\":\"Remove-AppPackageAutoUpdateSettings\",\"ListItemText\":\"Remove-AppPackageAutoUpdateSettings\",\"ResultType\":2,\"ToolTip\":\"Remove-AppPackageAutoUpdateSettings\"},{\"CompletionText\":\"Remove-AppPackageVolume\",\"ListItemText\":\"Remove-AppPackageVolume\",\"ResultType\":2,\"ToolTip\":\"Remove-AppPackageVolume\"},{\"CompletionText\":\"Remove-AppProvisionedPackage\",\"ListItemText\":\"Remove-AppProvisionedPackage\",\"ResultType\":2,\"ToolTip\":\"Remove-AppProvisionedPackage\"},{\"CompletionText\":\"Remove-AppProvisionedSharedPackageContainer\",\"ListItemText\":\"Remove-AppProvisionedSharedPackageContainer\",\"ResultType\":2,\"ToolTip\":\"Remove-AppProvisionedSharedPackageContainer\\r\\n\"},{\"CompletionText\":\"Remove-AppSharedPackageContainer\",\"ListItemText\":\"Remove-AppSharedPackageContainer\",\"ResultType\":2,\"ToolTip\":\"Remove-AppSharedPackageContainer\\r\\n\"},{\"CompletionText\":\"Remove-AppxPackage\",\"ListItemText\":\"Remove-AppxPackage\",\"ResultType\":2,\"ToolTip\":\"Remove-AppxPackage\\r\\n\"},{\"CompletionText\":\"Remove-AppxPackageAutoUpdateSettings\",\"ListItemText\":\"Remove-AppxPackageAutoUpdateSettings\",\"ResultType\":2,\"ToolTip\":\"Remove-AppxPackageAutoUpdateSettings\\r\\n\"},{\"CompletionText\":\"Remove-AppxProvisionedPackage\",\"ListItemText\":\"Remove-AppxProvisionedPackage\",\"ResultType\":2,\"ToolTip\":\"Remove-AppxProvisionedPackage\\r\\n\"},{\"CompletionText\":\"Remove-AppxVolume\",\"ListItemText\":\"Remove-AppxVolume\",\"ResultType\":2,\"ToolTip\":\"Remove-AppxVolume\\r\\n\"},{\"CompletionText\":\"Remove-ASRFabric\",\"ListItemText\":\"Remove-ASRFabric\",\"ResultType\":2,\"ToolTip\":\"Remove-ASRFabric\"},{\"CompletionText\":\"Remove-ASRNetworkMapping\",\"ListItemText\":\"Remove-ASRNetworkMapping\",\"ResultType\":2,\"ToolTip\":\"Remove-ASRNetworkMapping\"},{\"CompletionText\":\"Remove-ASRPolicy\",\"ListItemText\":\"Remove-ASRPolicy\",\"ResultType\":2,\"ToolTip\":\"Remove-ASRPolicy\"},{\"CompletionText\":\"Remove-ASRProtectionContainerMapping\",\"ListItemText\":\"Remove-ASRProtectionContainerMapping\",\"ResultType\":2,\"ToolTip\":\"Remove-ASRProtectionContainerMapping\"},{\"CompletionText\":\"Remove-ASRRecoveryPlan\",\"ListItemText\":\"Remove-ASRRecoveryPlan\",\"ResultType\":2,\"ToolTip\":\"Remove-ASRRecoveryPlan\"},{\"CompletionText\":\"Remove-ASRReplicationProtectedItem\",\"ListItemText\":\"Remove-ASRReplicationProtectedItem\",\"ResultType\":2,\"ToolTip\":\"Remove-ASRReplicationProtectedItem\"},{\"CompletionText\":\"Remove-ASRReplicationProtectedItemDisk\",\"ListItemText\":\"Remove-ASRReplicationProtectedItemDisk\",\"ResultType\":2,\"ToolTip\":\"Remove-ASRReplicationProtectedItemDisk\"},{\"CompletionText\":\"Remove-ASRRP\",\"ListItemText\":\"Remove-ASRRP\",\"ResultType\":2,\"ToolTip\":\"Remove-ASRRP\"},{\"CompletionText\":\"Remove-ASRServicesProvider\",\"ListItemText\":\"Remove-ASRServicesProvider\",\"ResultType\":2,\"ToolTip\":\"Remove-ASRServicesProvider\"},{\"CompletionText\":\"Remove-ASRStorageClassificationMapping\",\"ListItemText\":\"Remove-ASRStorageClassificationMapping\",\"ResultType\":2,\"ToolTip\":\"Remove-ASRStorageClassificationMapping\"},{\"CompletionText\":\"Remove-ASRvCenter\",\"ListItemText\":\"Remove-ASRvCenter\",\"ResultType\":2,\"ToolTip\":\"Remove-ASRvCenter\"},{\"CompletionText\":\"Remove-AutologgerConfig\",\"ListItemText\":\"Remove-AutologgerConfig\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AutologgerConfig \\r\\n\"},{\"CompletionText\":\"Remove-AzAccount\",\"ListItemText\":\"Remove-AzAccount\",\"ResultType\":2,\"ToolTip\":\"Remove-AzAccount\"},{\"CompletionText\":\"Remove-AzActionGroup\",\"ListItemText\":\"Remove-AzActionGroup\",\"ResultType\":2,\"ToolTip\":\"Remove-AzActionGroup\\r\\n\"},{\"CompletionText\":\"Remove-AzActivityLogAlert\",\"ListItemText\":\"Remove-AzActivityLogAlert\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzActivityLogAlert \\r\\n\"},{\"CompletionText\":\"Remove-AzADAppCredential\",\"ListItemText\":\"Remove-AzADAppCredential\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzADAppCredential \\r\\n\"},{\"CompletionText\":\"Remove-AzADAppFederatedCredential\",\"ListItemText\":\"Remove-AzADAppFederatedCredential\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzADAppFederatedCredential \\r\\n\"},{\"CompletionText\":\"Remove-AzADApplication\",\"ListItemText\":\"Remove-AzADApplication\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzADApplication \\r\\n\"},{\"CompletionText\":\"Remove-AzADAppPermission\",\"ListItemText\":\"Remove-AzADAppPermission\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzADAppPermission \\r\\n\"},{\"CompletionText\":\"Remove-AzADGroup\",\"ListItemText\":\"Remove-AzADGroup\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzADGroup \\r\\n\"},{\"CompletionText\":\"Remove-AzADGroupMember\",\"ListItemText\":\"Remove-AzADGroupMember\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzADGroupMember \\r\\n\"},{\"CompletionText\":\"Remove-AzADServicePrincipal\",\"ListItemText\":\"Remove-AzADServicePrincipal\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzADServicePrincipal \\r\\n\"},{\"CompletionText\":\"Remove-AzADServicePrincipalCredential\",\"ListItemText\":\"Remove-AzADServicePrincipalCredential\",\"ResultType\":2,\"ToolTip\":\"Remove-AzADServicePrincipalCredential\"},{\"CompletionText\":\"Remove-AzADSpCredential\",\"ListItemText\":\"Remove-AzADSpCredential\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzADSpCredential \\r\\n\"},{\"CompletionText\":\"Remove-AzADUser\",\"ListItemText\":\"Remove-AzADUser\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzADUser \\r\\n\"},{\"CompletionText\":\"Remove-AzAksCluster\",\"ListItemText\":\"Remove-AzAksCluster\",\"ResultType\":2,\"ToolTip\":\"Remove-AzAksCluster\\r\\n\"},{\"CompletionText\":\"Remove-AzAksMaintenanceConfiguration\",\"ListItemText\":\"Remove-AzAksMaintenanceConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzAksMaintenanceConfiguration \\r\\n\"},{\"CompletionText\":\"Remove-AzAksNodePool\",\"ListItemText\":\"Remove-AzAksNodePool\",\"ResultType\":2,\"ToolTip\":\"Remove-AzAksNodePool\\r\\n\"},{\"CompletionText\":\"Remove-AzAksSnapshot\",\"ListItemText\":\"Remove-AzAksSnapshot\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzAksSnapshot \\r\\n\"},{\"CompletionText\":\"Remove-AzAlertRule\",\"ListItemText\":\"Remove-AzAlertRule\",\"ResultType\":2,\"ToolTip\":\"Remove-AzAlertRule\\r\\n\"},{\"CompletionText\":\"Remove-AzAlertsSuppressionRule\",\"ListItemText\":\"Remove-AzAlertsSuppressionRule\",\"ResultType\":2,\"ToolTip\":\"Remove-AzAlertsSuppressionRule\\r\\n\"},{\"CompletionText\":\"Remove-AzAnalysisServicesServer\",\"ListItemText\":\"Remove-AzAnalysisServicesServer\",\"ResultType\":2,\"ToolTip\":\"Remove-AzAnalysisServicesServer\\r\\n\"},{\"CompletionText\":\"Remove-AzApiManagement\",\"ListItemText\":\"Remove-AzApiManagement\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApiManagement\\r\\n\"},{\"CompletionText\":\"Remove-AzApiManagementApi\",\"ListItemText\":\"Remove-AzApiManagementApi\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApiManagementApi\\r\\n\"},{\"CompletionText\":\"Remove-AzApiManagementApiFromGateway\",\"ListItemText\":\"Remove-AzApiManagementApiFromGateway\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApiManagementApiFromGateway\\r\\n\"},{\"CompletionText\":\"Remove-AzApiManagementApiFromProduct\",\"ListItemText\":\"Remove-AzApiManagementApiFromProduct\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApiManagementApiFromProduct\\r\\n\"},{\"CompletionText\":\"Remove-AzApiManagementApiRelease\",\"ListItemText\":\"Remove-AzApiManagementApiRelease\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApiManagementApiRelease\\r\\n\"},{\"CompletionText\":\"Remove-AzApiManagementApiRevision\",\"ListItemText\":\"Remove-AzApiManagementApiRevision\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApiManagementApiRevision\\r\\n\"},{\"CompletionText\":\"Remove-AzApiManagementApiSchema\",\"ListItemText\":\"Remove-AzApiManagementApiSchema\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApiManagementApiSchema\\r\\n\"},{\"CompletionText\":\"Remove-AzApiManagementApiVersionSet\",\"ListItemText\":\"Remove-AzApiManagementApiVersionSet\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApiManagementApiVersionSet\\r\\n\"},{\"CompletionText\":\"Remove-AzApiManagementAuthorizationServer\",\"ListItemText\":\"Remove-AzApiManagementAuthorizationServer\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApiManagementAuthorizationServer\\r\\n\"},{\"CompletionText\":\"Remove-AzApiManagementBackend\",\"ListItemText\":\"Remove-AzApiManagementBackend\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApiManagementBackend\\r\\n\"},{\"CompletionText\":\"Remove-AzApiManagementCache\",\"ListItemText\":\"Remove-AzApiManagementCache\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApiManagementCache\\r\\n\"},{\"CompletionText\":\"Remove-AzApiManagementCertificate\",\"ListItemText\":\"Remove-AzApiManagementCertificate\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApiManagementCertificate\\r\\n\"},{\"CompletionText\":\"Remove-AzApiManagementDiagnostic\",\"ListItemText\":\"Remove-AzApiManagementDiagnostic\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApiManagementDiagnostic\\r\\n\"},{\"CompletionText\":\"Remove-AzApiManagementGateway\",\"ListItemText\":\"Remove-AzApiManagementGateway\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApiManagementGateway\\r\\n\"},{\"CompletionText\":\"Remove-AzApiManagementGatewayHostnameConfiguration\",\"ListItemText\":\"Remove-AzApiManagementGatewayHostnameConfiguration\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApiManagementGatewayHostnameConfiguration\\r\\n\"},{\"CompletionText\":\"Remove-AzApiManagementGroup\",\"ListItemText\":\"Remove-AzApiManagementGroup\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApiManagementGroup\\r\\n\"},{\"CompletionText\":\"Remove-AzApiManagementIdentityProvider\",\"ListItemText\":\"Remove-AzApiManagementIdentityProvider\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApiManagementIdentityProvider\\r\\n\"},{\"CompletionText\":\"Remove-AzApiManagementLogger\",\"ListItemText\":\"Remove-AzApiManagementLogger\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApiManagementLogger\\r\\n\"},{\"CompletionText\":\"Remove-AzApiManagementNamedValue\",\"ListItemText\":\"Remove-AzApiManagementNamedValue\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApiManagementNamedValue\\r\\n\"},{\"CompletionText\":\"Remove-AzApiManagementOpenIdConnectProvider\",\"ListItemText\":\"Remove-AzApiManagementOpenIdConnectProvider\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApiManagementOpenIdConnectProvider\\r\\n\"},{\"CompletionText\":\"Remove-AzApiManagementOperation\",\"ListItemText\":\"Remove-AzApiManagementOperation\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApiManagementOperation\\r\\n\"},{\"CompletionText\":\"Remove-AzApiManagementPolicy\",\"ListItemText\":\"Remove-AzApiManagementPolicy\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApiManagementPolicy\\r\\n\"},{\"CompletionText\":\"Remove-AzApiManagementProduct\",\"ListItemText\":\"Remove-AzApiManagementProduct\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApiManagementProduct\\r\\n\"},{\"CompletionText\":\"Remove-AzApiManagementProductFromGroup\",\"ListItemText\":\"Remove-AzApiManagementProductFromGroup\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApiManagementProductFromGroup\\r\\n\"},{\"CompletionText\":\"Remove-AzApiManagementRegion\",\"ListItemText\":\"Remove-AzApiManagementRegion\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApiManagementRegion\\r\\n\"},{\"CompletionText\":\"Remove-AzApiManagementSubscription\",\"ListItemText\":\"Remove-AzApiManagementSubscription\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApiManagementSubscription\\r\\n\"},{\"CompletionText\":\"Remove-AzApiManagementUser\",\"ListItemText\":\"Remove-AzApiManagementUser\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApiManagementUser\\r\\n\"},{\"CompletionText\":\"Remove-AzApiManagementUserFromGroup\",\"ListItemText\":\"Remove-AzApiManagementUserFromGroup\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApiManagementUserFromGroup\\r\\n\"},{\"CompletionText\":\"Remove-AzAppConfigurationStore\",\"ListItemText\":\"Remove-AzAppConfigurationStore\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzAppConfigurationStore \\r\\n\"},{\"CompletionText\":\"Remove-AzApplicationGateway\",\"ListItemText\":\"Remove-AzApplicationGateway\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApplicationGateway\\r\\n\"},{\"CompletionText\":\"Remove-AzApplicationGatewayAuthenticationCertificate\",\"ListItemText\":\"Remove-AzApplicationGatewayAuthenticationCertificate\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApplicationGatewayAuthenticationCertificate\\r\\n\"},{\"CompletionText\":\"Remove-AzApplicationGatewayAutoscaleConfiguration\",\"ListItemText\":\"Remove-AzApplicationGatewayAutoscaleConfiguration\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApplicationGatewayAutoscaleConfiguration\\r\\n\"},{\"CompletionText\":\"Remove-AzApplicationGatewayBackendAddressPool\",\"ListItemText\":\"Remove-AzApplicationGatewayBackendAddressPool\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApplicationGatewayBackendAddressPool\\r\\n\"},{\"CompletionText\":\"Remove-AzApplicationGatewayBackendHttpSetting\",\"ListItemText\":\"Remove-AzApplicationGatewayBackendHttpSetting\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApplicationGatewayBackendHttpSetting\\r\\n\"},{\"CompletionText\":\"Remove-AzApplicationGatewayBackendHttpSettings\",\"ListItemText\":\"Remove-AzApplicationGatewayBackendHttpSettings\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApplicationGatewayBackendHttpSettings\"},{\"CompletionText\":\"Remove-AzApplicationGatewayBackendSetting\",\"ListItemText\":\"Remove-AzApplicationGatewayBackendSetting\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApplicationGatewayBackendSetting\\r\\n\"},{\"CompletionText\":\"Remove-AzApplicationGatewayClientAuthConfiguration\",\"ListItemText\":\"Remove-AzApplicationGatewayClientAuthConfiguration\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApplicationGatewayClientAuthConfiguration\\r\\n\"},{\"CompletionText\":\"Remove-AzApplicationGatewayConnectionDraining\",\"ListItemText\":\"Remove-AzApplicationGatewayConnectionDraining\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApplicationGatewayConnectionDraining\\r\\n\"},{\"CompletionText\":\"Remove-AzApplicationGatewayCustomError\",\"ListItemText\":\"Remove-AzApplicationGatewayCustomError\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApplicationGatewayCustomError\\r\\n\"},{\"CompletionText\":\"Remove-AzApplicationGatewayFirewallPolicy\",\"ListItemText\":\"Remove-AzApplicationGatewayFirewallPolicy\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApplicationGatewayFirewallPolicy\\r\\n\"},{\"CompletionText\":\"Remove-AzApplicationGatewayFrontendIPConfig\",\"ListItemText\":\"Remove-AzApplicationGatewayFrontendIPConfig\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApplicationGatewayFrontendIPConfig\\r\\n\"},{\"CompletionText\":\"Remove-AzApplicationGatewayFrontendPort\",\"ListItemText\":\"Remove-AzApplicationGatewayFrontendPort\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApplicationGatewayFrontendPort\\r\\n\"},{\"CompletionText\":\"Remove-AzApplicationGatewayHttpListener\",\"ListItemText\":\"Remove-AzApplicationGatewayHttpListener\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApplicationGatewayHttpListener\\r\\n\"},{\"CompletionText\":\"Remove-AzApplicationGatewayHttpListenerCustomError\",\"ListItemText\":\"Remove-AzApplicationGatewayHttpListenerCustomError\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApplicationGatewayHttpListenerCustomError\\r\\n\"},{\"CompletionText\":\"Remove-AzApplicationGatewayIdentity\",\"ListItemText\":\"Remove-AzApplicationGatewayIdentity\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApplicationGatewayIdentity\\r\\n\"},{\"CompletionText\":\"Remove-AzApplicationGatewayIPConfiguration\",\"ListItemText\":\"Remove-AzApplicationGatewayIPConfiguration\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApplicationGatewayIPConfiguration\\r\\n\"},{\"CompletionText\":\"Remove-AzApplicationGatewayListener\",\"ListItemText\":\"Remove-AzApplicationGatewayListener\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApplicationGatewayListener\\r\\n\"},{\"CompletionText\":\"Remove-AzApplicationGatewayPrivateLinkConfiguration\",\"ListItemText\":\"Remove-AzApplicationGatewayPrivateLinkConfiguration\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApplicationGatewayPrivateLinkConfiguration\\r\\n\"},{\"CompletionText\":\"Remove-AzApplicationGatewayProbeConfig\",\"ListItemText\":\"Remove-AzApplicationGatewayProbeConfig\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApplicationGatewayProbeConfig\\r\\n\"},{\"CompletionText\":\"Remove-AzApplicationGatewayRedirectConfiguration\",\"ListItemText\":\"Remove-AzApplicationGatewayRedirectConfiguration\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApplicationGatewayRedirectConfiguration\\r\\n\"},{\"CompletionText\":\"Remove-AzApplicationGatewayRequestRoutingRule\",\"ListItemText\":\"Remove-AzApplicationGatewayRequestRoutingRule\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApplicationGatewayRequestRoutingRule\\r\\n\"},{\"CompletionText\":\"Remove-AzApplicationGatewayRewriteRuleSet\",\"ListItemText\":\"Remove-AzApplicationGatewayRewriteRuleSet\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApplicationGatewayRewriteRuleSet\\r\\n\"},{\"CompletionText\":\"Remove-AzApplicationGatewayRoutingRule\",\"ListItemText\":\"Remove-AzApplicationGatewayRoutingRule\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApplicationGatewayRoutingRule\\r\\n\"},{\"CompletionText\":\"Remove-AzApplicationGatewaySslCertificate\",\"ListItemText\":\"Remove-AzApplicationGatewaySslCertificate\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApplicationGatewaySslCertificate\\r\\n\"},{\"CompletionText\":\"Remove-AzApplicationGatewaySslPolicy\",\"ListItemText\":\"Remove-AzApplicationGatewaySslPolicy\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApplicationGatewaySslPolicy\\r\\n\"},{\"CompletionText\":\"Remove-AzApplicationGatewaySslProfile\",\"ListItemText\":\"Remove-AzApplicationGatewaySslProfile\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApplicationGatewaySslProfile\\r\\n\"},{\"CompletionText\":\"Remove-AzApplicationGatewaySslProfilePolicy\",\"ListItemText\":\"Remove-AzApplicationGatewaySslProfilePolicy\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApplicationGatewaySslProfilePolicy\\r\\n\"},{\"CompletionText\":\"Remove-AzApplicationGatewayTrustedClientCertificate\",\"ListItemText\":\"Remove-AzApplicationGatewayTrustedClientCertificate\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApplicationGatewayTrustedClientCertificate\\r\\n\"},{\"CompletionText\":\"Remove-AzApplicationGatewayTrustedRootCertificate\",\"ListItemText\":\"Remove-AzApplicationGatewayTrustedRootCertificate\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApplicationGatewayTrustedRootCertificate\\r\\n\"},{\"CompletionText\":\"Remove-AzApplicationGatewayUrlPathMapConfig\",\"ListItemText\":\"Remove-AzApplicationGatewayUrlPathMapConfig\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApplicationGatewayUrlPathMapConfig\\r\\n\"},{\"CompletionText\":\"Remove-AzApplicationInsights\",\"ListItemText\":\"Remove-AzApplicationInsights\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzApplicationInsights \\r\\n\"},{\"CompletionText\":\"Remove-AzApplicationInsightsApiKey\",\"ListItemText\":\"Remove-AzApplicationInsightsApiKey\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzApplicationInsightsApiKey \\r\\n\"},{\"CompletionText\":\"Remove-AzApplicationInsightsContinuousExport\",\"ListItemText\":\"Remove-AzApplicationInsightsContinuousExport\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzApplicationInsightsContinuousExport \\r\\n\"},{\"CompletionText\":\"Remove-AzApplicationInsightsLinkedStorageAccount\",\"ListItemText\":\"Remove-AzApplicationInsightsLinkedStorageAccount\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzApplicationInsightsLinkedStorageAccount \\r\\n\"},{\"CompletionText\":\"Remove-AzApplicationInsightsMyWorkbook\",\"ListItemText\":\"Remove-AzApplicationInsightsMyWorkbook\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzApplicationInsightsMyWorkbook \\r\\n\"},{\"CompletionText\":\"Remove-AzApplicationInsightsWebTest\",\"ListItemText\":\"Remove-AzApplicationInsightsWebTest\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzApplicationInsightsWebTest \\r\\n\"},{\"CompletionText\":\"Remove-AzApplicationInsightsWorkbook\",\"ListItemText\":\"Remove-AzApplicationInsightsWorkbook\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzApplicationInsightsWorkbook \\r\\n\"},{\"CompletionText\":\"Remove-AzApplicationInsightsWorkbookTemplate\",\"ListItemText\":\"Remove-AzApplicationInsightsWorkbookTemplate\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzApplicationInsightsWorkbookTemplate \\r\\n\"},{\"CompletionText\":\"Remove-AzApplicationSecurityGroup\",\"ListItemText\":\"Remove-AzApplicationSecurityGroup\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApplicationSecurityGroup\\r\\n\"},{\"CompletionText\":\"Remove-AzAppServiceEnvironment\",\"ListItemText\":\"Remove-AzAppServiceEnvironment\",\"ResultType\":2,\"ToolTip\":\"Remove-AzAppServiceEnvironment\\r\\n\"},{\"CompletionText\":\"Remove-AzAppServicePlan\",\"ListItemText\":\"Remove-AzAppServicePlan\",\"ResultType\":2,\"ToolTip\":\"Remove-AzAppServicePlan\\r\\n\"},{\"CompletionText\":\"Remove-AzAs\",\"ListItemText\":\"Remove-AzAs\",\"ResultType\":2,\"ToolTip\":\"Remove-AzAs\"},{\"CompletionText\":\"Remove-AzAttestationPolicySigner\",\"ListItemText\":\"Remove-AzAttestationPolicySigner\",\"ResultType\":2,\"ToolTip\":\"Remove-AzAttestationPolicySigner\\r\\n\"},{\"CompletionText\":\"Remove-AzAttestationProvider\",\"ListItemText\":\"Remove-AzAttestationProvider\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzAttestationProvider \\r\\n\"},{\"CompletionText\":\"Remove-AzAutomanageConfigProfile\",\"ListItemText\":\"Remove-AzAutomanageConfigProfile\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzAutomanageConfigProfile \\r\\n\"},{\"CompletionText\":\"Remove-AzAutomanageConfigProfileAssignment\",\"ListItemText\":\"Remove-AzAutomanageConfigProfileAssignment\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzAutomanageConfigProfileAssignment \\r\\n\"},{\"CompletionText\":\"Remove-AzAutomanageConfigProfileHciAssignment\",\"ListItemText\":\"Remove-AzAutomanageConfigProfileHciAssignment\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzAutomanageConfigProfileHciAssignment \\r\\n\"},{\"CompletionText\":\"Remove-AzAutomanageConfigProfileHcrpAssignment\",\"ListItemText\":\"Remove-AzAutomanageConfigProfileHcrpAssignment\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzAutomanageConfigProfileHcrpAssignment \\r\\n\"},{\"CompletionText\":\"Remove-AzAutomationAccount\",\"ListItemText\":\"Remove-AzAutomationAccount\",\"ResultType\":2,\"ToolTip\":\"Remove-AzAutomationAccount\\r\\n\"},{\"CompletionText\":\"Remove-AzAutomationCertificate\",\"ListItemText\":\"Remove-AzAutomationCertificate\",\"ResultType\":2,\"ToolTip\":\"Remove-AzAutomationCertificate\\r\\n\"},{\"CompletionText\":\"Remove-AzAutomationConnection\",\"ListItemText\":\"Remove-AzAutomationConnection\",\"ResultType\":2,\"ToolTip\":\"Remove-AzAutomationConnection\\r\\n\"},{\"CompletionText\":\"Remove-AzAutomationConnectionType\",\"ListItemText\":\"Remove-AzAutomationConnectionType\",\"ResultType\":2,\"ToolTip\":\"Remove-AzAutomationConnectionType\\r\\n\"},{\"CompletionText\":\"Remove-AzAutomationCredential\",\"ListItemText\":\"Remove-AzAutomationCredential\",\"ResultType\":2,\"ToolTip\":\"Remove-AzAutomationCredential\\r\\n\"},{\"CompletionText\":\"Remove-AzAutomationDscConfiguration\",\"ListItemText\":\"Remove-AzAutomationDscConfiguration\",\"ResultType\":2,\"ToolTip\":\"Remove-AzAutomationDscConfiguration\\r\\n\"},{\"CompletionText\":\"Remove-AzAutomationDscNodeConfiguration\",\"ListItemText\":\"Remove-AzAutomationDscNodeConfiguration\",\"ResultType\":2,\"ToolTip\":\"Remove-AzAutomationDscNodeConfiguration\\r\\n\"},{\"CompletionText\":\"Remove-AzAutomationHybridRunbookWorker\",\"ListItemText\":\"Remove-AzAutomationHybridRunbookWorker\",\"ResultType\":2,\"ToolTip\":\"Remove-AzAutomationHybridRunbookWorker\\r\\n\"},{\"CompletionText\":\"Remove-AzAutomationHybridRunbookWorkerGroup\",\"ListItemText\":\"Remove-AzAutomationHybridRunbookWorkerGroup\",\"ResultType\":2,\"ToolTip\":\"Remove-AzAutomationHybridRunbookWorkerGroup\\r\\n\"},{\"CompletionText\":\"Remove-AzAutomationHybridWorkerGroup\",\"ListItemText\":\"Remove-AzAutomationHybridWorkerGroup\",\"ResultType\":2,\"ToolTip\":\"Remove-AzAutomationHybridWorkerGroup\\r\\n\"},{\"CompletionText\":\"Remove-AzAutomationModule\",\"ListItemText\":\"Remove-AzAutomationModule\",\"ResultType\":2,\"ToolTip\":\"Remove-AzAutomationModule\\r\\n\"},{\"CompletionText\":\"Remove-AzAutomationPython3Package\",\"ListItemText\":\"Remove-AzAutomationPython3Package\",\"ResultType\":2,\"ToolTip\":\"Remove-AzAutomationPython3Package\\r\\n\"},{\"CompletionText\":\"Remove-AzAutomationRunbook\",\"ListItemText\":\"Remove-AzAutomationRunbook\",\"ResultType\":2,\"ToolTip\":\"Remove-AzAutomationRunbook\\r\\n\"},{\"CompletionText\":\"Remove-AzAutomationSchedule\",\"ListItemText\":\"Remove-AzAutomationSchedule\",\"ResultType\":2,\"ToolTip\":\"Remove-AzAutomationSchedule\\r\\n\"},{\"CompletionText\":\"Remove-AzAutomationSoftwareUpdateConfiguration\",\"ListItemText\":\"Remove-AzAutomationSoftwareUpdateConfiguration\",\"ResultType\":2,\"ToolTip\":\"Remove-AzAutomationSoftwareUpdateConfiguration\\r\\n\"},{\"CompletionText\":\"Remove-AzAutomationSourceControl\",\"ListItemText\":\"Remove-AzAutomationSourceControl\",\"ResultType\":2,\"ToolTip\":\"Remove-AzAutomationSourceControl\\r\\n\"},{\"CompletionText\":\"Remove-AzAutomationVariable\",\"ListItemText\":\"Remove-AzAutomationVariable\",\"ResultType\":2,\"ToolTip\":\"Remove-AzAutomationVariable\\r\\n\"},{\"CompletionText\":\"Remove-AzAutomationWebhook\",\"ListItemText\":\"Remove-AzAutomationWebhook\",\"ResultType\":2,\"ToolTip\":\"Remove-AzAutomationWebhook\\r\\n\"},{\"CompletionText\":\"Remove-AzAutoscaleSetting\",\"ListItemText\":\"Remove-AzAutoscaleSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzAutoscaleSetting \\r\\n\"},{\"CompletionText\":\"Remove-AzAvailabilityGroupListener\",\"ListItemText\":\"Remove-AzAvailabilityGroupListener\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzAvailabilityGroupListener \\r\\n\"},{\"CompletionText\":\"Remove-AzAvailabilitySet\",\"ListItemText\":\"Remove-AzAvailabilitySet\",\"ResultType\":2,\"ToolTip\":\"Remove-AzAvailabilitySet\\r\\n\"},{\"CompletionText\":\"Remove-AzBastion\",\"ListItemText\":\"Remove-AzBastion\",\"ResultType\":2,\"ToolTip\":\"Remove-AzBastion\\r\\n\"},{\"CompletionText\":\"Remove-AzBatchAccount\",\"ListItemText\":\"Remove-AzBatchAccount\",\"ResultType\":2,\"ToolTip\":\"Remove-AzBatchAccount\\r\\n\"},{\"CompletionText\":\"Remove-AzBatchApplication\",\"ListItemText\":\"Remove-AzBatchApplication\",\"ResultType\":2,\"ToolTip\":\"Remove-AzBatchApplication\\r\\n\"},{\"CompletionText\":\"Remove-AzBatchApplicationPackage\",\"ListItemText\":\"Remove-AzBatchApplicationPackage\",\"ResultType\":2,\"ToolTip\":\"Remove-AzBatchApplicationPackage\\r\\n\"},{\"CompletionText\":\"Remove-AzBatchCertificate\",\"ListItemText\":\"Remove-AzBatchCertificate\",\"ResultType\":2,\"ToolTip\":\"Remove-AzBatchCertificate\\r\\n\"},{\"CompletionText\":\"Remove-AzBatchComputeNode\",\"ListItemText\":\"Remove-AzBatchComputeNode\",\"ResultType\":2,\"ToolTip\":\"Remove-AzBatchComputeNode\\r\\n\"},{\"CompletionText\":\"Remove-AzBatchComputeNodeUser\",\"ListItemText\":\"Remove-AzBatchComputeNodeUser\",\"ResultType\":2,\"ToolTip\":\"Remove-AzBatchComputeNodeUser\\r\\n\"},{\"CompletionText\":\"Remove-AzBatchJob\",\"ListItemText\":\"Remove-AzBatchJob\",\"ResultType\":2,\"ToolTip\":\"Remove-AzBatchJob\\r\\n\"},{\"CompletionText\":\"Remove-AzBatchJobSchedule\",\"ListItemText\":\"Remove-AzBatchJobSchedule\",\"ResultType\":2,\"ToolTip\":\"Remove-AzBatchJobSchedule\\r\\n\"},{\"CompletionText\":\"Remove-AzBatchNodeFile\",\"ListItemText\":\"Remove-AzBatchNodeFile\",\"ResultType\":2,\"ToolTip\":\"Remove-AzBatchNodeFile\\r\\n\"},{\"CompletionText\":\"Remove-AzBatchPool\",\"ListItemText\":\"Remove-AzBatchPool\",\"ResultType\":2,\"ToolTip\":\"Remove-AzBatchPool\\r\\n\"},{\"CompletionText\":\"Remove-AzBatchTask\",\"ListItemText\":\"Remove-AzBatchTask\",\"ResultType\":2,\"ToolTip\":\"Remove-AzBatchTask\\r\\n\"},{\"CompletionText\":\"Remove-AzCapacityReservation\",\"ListItemText\":\"Remove-AzCapacityReservation\",\"ResultType\":2,\"ToolTip\":\"Remove-AzCapacityReservation\\r\\n\"},{\"CompletionText\":\"Remove-AzCapacityReservationGroup\",\"ListItemText\":\"Remove-AzCapacityReservationGroup\",\"ResultType\":2,\"ToolTip\":\"Remove-AzCapacityReservationGroup\\r\\n\"},{\"CompletionText\":\"Remove-AzCdnCustomDomain\",\"ListItemText\":\"Remove-AzCdnCustomDomain\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzCdnCustomDomain \\r\\n\"},{\"CompletionText\":\"Remove-AzCdnEndpoint\",\"ListItemText\":\"Remove-AzCdnEndpoint\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzCdnEndpoint \\r\\n\"},{\"CompletionText\":\"Remove-AzCdnOrigin\",\"ListItemText\":\"Remove-AzCdnOrigin\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzCdnOrigin \\r\\n\"},{\"CompletionText\":\"Remove-AzCdnOriginGroup\",\"ListItemText\":\"Remove-AzCdnOriginGroup\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzCdnOriginGroup \\r\\n\"},{\"CompletionText\":\"Remove-AzCdnProfile\",\"ListItemText\":\"Remove-AzCdnProfile\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzCdnProfile \\r\\n\"},{\"CompletionText\":\"Remove-AzCloudService\",\"ListItemText\":\"Remove-AzCloudService\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzCloudService \\r\\n\"},{\"CompletionText\":\"Remove-AzCloudServiceRoleInstance\",\"ListItemText\":\"Remove-AzCloudServiceRoleInstance\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzCloudServiceRoleInstance \\r\\n\"},{\"CompletionText\":\"Remove-AzCognitiveServicesAccount\",\"ListItemText\":\"Remove-AzCognitiveServicesAccount\",\"ResultType\":2,\"ToolTip\":\"Remove-AzCognitiveServicesAccount\\r\\n\"},{\"CompletionText\":\"Remove-AzCognitiveServicesAccountCommitmentPlan\",\"ListItemText\":\"Remove-AzCognitiveServicesAccountCommitmentPlan\",\"ResultType\":2,\"ToolTip\":\"Remove-AzCognitiveServicesAccountCommitmentPlan\\r\\n\"},{\"CompletionText\":\"Remove-AzCognitiveServicesAccountDeployment\",\"ListItemText\":\"Remove-AzCognitiveServicesAccountDeployment\",\"ResultType\":2,\"ToolTip\":\"Remove-AzCognitiveServicesAccountDeployment\\r\\n\"},{\"CompletionText\":\"Remove-AzCognitiveServicesAccountNetworkRule\",\"ListItemText\":\"Remove-AzCognitiveServicesAccountNetworkRule\",\"ResultType\":2,\"ToolTip\":\"Remove-AzCognitiveServicesAccountNetworkRule\\r\\n\"},{\"CompletionText\":\"Remove-AzCognitiveServicesCommitmentPlan\",\"ListItemText\":\"Remove-AzCognitiveServicesCommitmentPlan\",\"ResultType\":2,\"ToolTip\":\"Remove-AzCognitiveServicesCommitmentPlan\\r\\n\"},{\"CompletionText\":\"Remove-AzCognitiveServicesCommitmentPlanAssociation\",\"ListItemText\":\"Remove-AzCognitiveServicesCommitmentPlanAssociation\",\"ResultType\":2,\"ToolTip\":\"Remove-AzCognitiveServicesCommitmentPlanAssociation\\r\\n\"},{\"CompletionText\":\"Remove-AzConfidentialLedger\",\"ListItemText\":\"Remove-AzConfidentialLedger\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzConfidentialLedger \\r\\n\"},{\"CompletionText\":\"Remove-AzConfigurationAssignment\",\"ListItemText\":\"Remove-AzConfigurationAssignment\",\"ResultType\":2,\"ToolTip\":\"Remove-AzConfigurationAssignment\\r\\n\"},{\"CompletionText\":\"Remove-AzConsumptionBudget\",\"ListItemText\":\"Remove-AzConsumptionBudget\",\"ResultType\":2,\"ToolTip\":\"Remove-AzConsumptionBudget\\r\\n\"},{\"CompletionText\":\"Remove-AzContainerGroup\",\"ListItemText\":\"Remove-AzContainerGroup\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzContainerGroup \\r\\n\"},{\"CompletionText\":\"Remove-AzContainerInstanceSubnetServiceAssociationLink\",\"ListItemText\":\"Remove-AzContainerInstanceSubnetServiceAssociationLink\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzContainerInstanceSubnetServiceAssociationLink \\r\\n\"},{\"CompletionText\":\"Remove-AzContainerRegistry\",\"ListItemText\":\"Remove-AzContainerRegistry\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzContainerRegistry \\r\\n\"},{\"CompletionText\":\"Remove-AzContainerRegistryAgentPool\",\"ListItemText\":\"Remove-AzContainerRegistryAgentPool\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzContainerRegistryAgentPool \\r\\n\"},{\"CompletionText\":\"Remove-AzContainerRegistryExportPipeline\",\"ListItemText\":\"Remove-AzContainerRegistryExportPipeline\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzContainerRegistryExportPipeline \\r\\n\"},{\"CompletionText\":\"Remove-AzContainerRegistryImportPipeline\",\"ListItemText\":\"Remove-AzContainerRegistryImportPipeline\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzContainerRegistryImportPipeline \\r\\n\"},{\"CompletionText\":\"Remove-AzContainerRegistryManifest\",\"ListItemText\":\"Remove-AzContainerRegistryManifest\",\"ResultType\":2,\"ToolTip\":\"Remove-AzContainerRegistryManifest\\r\\n\"},{\"CompletionText\":\"Remove-AzContainerRegistryReplication\",\"ListItemText\":\"Remove-AzContainerRegistryReplication\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzContainerRegistryReplication \\r\\n\"},{\"CompletionText\":\"Remove-AzContainerRegistryRepository\",\"ListItemText\":\"Remove-AzContainerRegistryRepository\",\"ResultType\":2,\"ToolTip\":\"Remove-AzContainerRegistryRepository\\r\\n\"},{\"CompletionText\":\"Remove-AzContainerRegistryScopeMap\",\"ListItemText\":\"Remove-AzContainerRegistryScopeMap\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzContainerRegistryScopeMap \\r\\n\"},{\"CompletionText\":\"Remove-AzContainerRegistryTag\",\"ListItemText\":\"Remove-AzContainerRegistryTag\",\"ResultType\":2,\"ToolTip\":\"Remove-AzContainerRegistryTag\\r\\n\"},{\"CompletionText\":\"Remove-AzContainerRegistryToken\",\"ListItemText\":\"Remove-AzContainerRegistryToken\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzContainerRegistryToken \\r\\n\"},{\"CompletionText\":\"Remove-AzContainerRegistryWebhook\",\"ListItemText\":\"Remove-AzContainerRegistryWebhook\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzContainerRegistryWebhook \\r\\n\"},{\"CompletionText\":\"Remove-AzContext\",\"ListItemText\":\"Remove-AzContext\",\"ResultType\":2,\"ToolTip\":\"Remove-AzContext\\r\\n\"},{\"CompletionText\":\"Remove-AzCosmosDBAccount\",\"ListItemText\":\"Remove-AzCosmosDBAccount\",\"ResultType\":2,\"ToolTip\":\"Remove-AzCosmosDBAccount\\r\\n\"},{\"CompletionText\":\"Remove-AzCosmosDBCassandraKeyspace\",\"ListItemText\":\"Remove-AzCosmosDBCassandraKeyspace\",\"ResultType\":2,\"ToolTip\":\"Remove-AzCosmosDBCassandraKeyspace\\r\\n\"},{\"CompletionText\":\"Remove-AzCosmosDBCassandraTable\",\"ListItemText\":\"Remove-AzCosmosDBCassandraTable\",\"ResultType\":2,\"ToolTip\":\"Remove-AzCosmosDBCassandraTable\\r\\n\"},{\"CompletionText\":\"Remove-AzCosmosDBGremlinDatabase\",\"ListItemText\":\"Remove-AzCosmosDBGremlinDatabase\",\"ResultType\":2,\"ToolTip\":\"Remove-AzCosmosDBGremlinDatabase\\r\\n\"},{\"CompletionText\":\"Remove-AzCosmosDBGremlinGraph\",\"ListItemText\":\"Remove-AzCosmosDBGremlinGraph\",\"ResultType\":2,\"ToolTip\":\"Remove-AzCosmosDBGremlinGraph\\r\\n\"},{\"CompletionText\":\"Remove-AzCosmosDBMongoDBCollection\",\"ListItemText\":\"Remove-AzCosmosDBMongoDBCollection\",\"ResultType\":2,\"ToolTip\":\"Remove-AzCosmosDBMongoDBCollection\\r\\n\"},{\"CompletionText\":\"Remove-AzCosmosDBMongoDBDatabase\",\"ListItemText\":\"Remove-AzCosmosDBMongoDBDatabase\",\"ResultType\":2,\"ToolTip\":\"Remove-AzCosmosDBMongoDBDatabase\\r\\n\"},{\"CompletionText\":\"Remove-AzCosmosDBMongoDBRoleDefinition\",\"ListItemText\":\"Remove-AzCosmosDBMongoDBRoleDefinition\",\"ResultType\":2,\"ToolTip\":\"Remove-AzCosmosDBMongoDBRoleDefinition\\r\\n\"},{\"CompletionText\":\"Remove-AzCosmosDBMongoDBUserDefinition\",\"ListItemText\":\"Remove-AzCosmosDBMongoDBUserDefinition\",\"ResultType\":2,\"ToolTip\":\"Remove-AzCosmosDBMongoDBUserDefinition\\r\\n\"},{\"CompletionText\":\"Remove-AzCosmosDBService\",\"ListItemText\":\"Remove-AzCosmosDBService\",\"ResultType\":2,\"ToolTip\":\"Remove-AzCosmosDBService\\r\\n\"},{\"CompletionText\":\"Remove-AzCosmosDBSqlContainer\",\"ListItemText\":\"Remove-AzCosmosDBSqlContainer\",\"ResultType\":2,\"ToolTip\":\"Remove-AzCosmosDBSqlContainer\\r\\n\"},{\"CompletionText\":\"Remove-AzCosmosDBSqlDatabase\",\"ListItemText\":\"Remove-AzCosmosDBSqlDatabase\",\"ResultType\":2,\"ToolTip\":\"Remove-AzCosmosDBSqlDatabase\\r\\n\"},{\"CompletionText\":\"Remove-AzCosmosDBSqlRoleAssignment\",\"ListItemText\":\"Remove-AzCosmosDBSqlRoleAssignment\",\"ResultType\":2,\"ToolTip\":\"Remove-AzCosmosDBSqlRoleAssignment\\r\\n\"},{\"CompletionText\":\"Remove-AzCosmosDBSqlRoleDefinition\",\"ListItemText\":\"Remove-AzCosmosDBSqlRoleDefinition\",\"ResultType\":2,\"ToolTip\":\"Remove-AzCosmosDBSqlRoleDefinition\\r\\n\"},{\"CompletionText\":\"Remove-AzCosmosDBSqlStoredProcedure\",\"ListItemText\":\"Remove-AzCosmosDBSqlStoredProcedure\",\"ResultType\":2,\"ToolTip\":\"Remove-AzCosmosDBSqlStoredProcedure\\r\\n\"},{\"CompletionText\":\"Remove-AzCosmosDBSqlTrigger\",\"ListItemText\":\"Remove-AzCosmosDBSqlTrigger\",\"ResultType\":2,\"ToolTip\":\"Remove-AzCosmosDBSqlTrigger\\r\\n\"},{\"CompletionText\":\"Remove-AzCosmosDBSqlUserDefinedFunction\",\"ListItemText\":\"Remove-AzCosmosDBSqlUserDefinedFunction\",\"ResultType\":2,\"ToolTip\":\"Remove-AzCosmosDBSqlUserDefinedFunction\\r\\n\"},{\"CompletionText\":\"Remove-AzCosmosDBTable\",\"ListItemText\":\"Remove-AzCosmosDBTable\",\"ResultType\":2,\"ToolTip\":\"Remove-AzCosmosDBTable\\r\\n\"},{\"CompletionText\":\"Remove-AzCustomIpPrefix\",\"ListItemText\":\"Remove-AzCustomIpPrefix\",\"ResultType\":2,\"ToolTip\":\"Remove-AzCustomIpPrefix\\r\\n\"},{\"CompletionText\":\"Remove-AzDataBoxEdgeBandwidthSchedule\",\"ListItemText\":\"Remove-AzDataBoxEdgeBandwidthSchedule\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDataBoxEdgeBandwidthSchedule\\r\\n\"},{\"CompletionText\":\"Remove-AzDataBoxEdgeDevice\",\"ListItemText\":\"Remove-AzDataBoxEdgeDevice\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDataBoxEdgeDevice\\r\\n\"},{\"CompletionText\":\"Remove-AzDataBoxEdgeOrder\",\"ListItemText\":\"Remove-AzDataBoxEdgeOrder\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDataBoxEdgeOrder\\r\\n\"},{\"CompletionText\":\"Remove-AzDataBoxEdgeRole\",\"ListItemText\":\"Remove-AzDataBoxEdgeRole\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDataBoxEdgeRole\\r\\n\"},{\"CompletionText\":\"Remove-AzDataBoxEdgeShare\",\"ListItemText\":\"Remove-AzDataBoxEdgeShare\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDataBoxEdgeShare\\r\\n\"},{\"CompletionText\":\"Remove-AzDataBoxEdgeStorageAccount\",\"ListItemText\":\"Remove-AzDataBoxEdgeStorageAccount\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDataBoxEdgeStorageAccount\\r\\n\"},{\"CompletionText\":\"Remove-AzDataBoxEdgeStorageAccountCredential\",\"ListItemText\":\"Remove-AzDataBoxEdgeStorageAccountCredential\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDataBoxEdgeStorageAccountCredential\\r\\n\"},{\"CompletionText\":\"Remove-AzDataBoxEdgeStorageContainer\",\"ListItemText\":\"Remove-AzDataBoxEdgeStorageContainer\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDataBoxEdgeStorageContainer\\r\\n\"},{\"CompletionText\":\"Remove-AzDataBoxEdgeTrigger\",\"ListItemText\":\"Remove-AzDataBoxEdgeTrigger\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDataBoxEdgeTrigger\\r\\n\"},{\"CompletionText\":\"Remove-AzDataBoxEdgeUser\",\"ListItemText\":\"Remove-AzDataBoxEdgeUser\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDataBoxEdgeUser\\r\\n\"},{\"CompletionText\":\"Remove-AzDatabricksAccessConnector\",\"ListItemText\":\"Remove-AzDatabricksAccessConnector\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzDatabricksAccessConnector \\r\\n\"},{\"CompletionText\":\"Remove-AzDatabricksVNetPeering\",\"ListItemText\":\"Remove-AzDatabricksVNetPeering\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzDatabricksVNetPeering \\r\\n\"},{\"CompletionText\":\"Remove-AzDatabricksWorkspace\",\"ListItemText\":\"Remove-AzDatabricksWorkspace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzDatabricksWorkspace \\r\\n\"},{\"CompletionText\":\"Remove-AzDataCollectionRule\",\"ListItemText\":\"Remove-AzDataCollectionRule\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDataCollectionRule\\r\\n\"},{\"CompletionText\":\"Remove-AzDataCollectionRuleAssociation\",\"ListItemText\":\"Remove-AzDataCollectionRuleAssociation\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDataCollectionRuleAssociation\\r\\n\"},{\"CompletionText\":\"Remove-AzDataFactory\",\"ListItemText\":\"Remove-AzDataFactory\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDataFactory\\r\\n\"},{\"CompletionText\":\"Remove-AzDataFactoryDataset\",\"ListItemText\":\"Remove-AzDataFactoryDataset\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDataFactoryDataset\\r\\n\"},{\"CompletionText\":\"Remove-AzDataFactoryGateway\",\"ListItemText\":\"Remove-AzDataFactoryGateway\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDataFactoryGateway\\r\\n\"},{\"CompletionText\":\"Remove-AzDataFactoryHub\",\"ListItemText\":\"Remove-AzDataFactoryHub\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDataFactoryHub\\r\\n\"},{\"CompletionText\":\"Remove-AzDataFactoryLinkedService\",\"ListItemText\":\"Remove-AzDataFactoryLinkedService\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDataFactoryLinkedService\\r\\n\"},{\"CompletionText\":\"Remove-AzDataFactoryPipeline\",\"ListItemText\":\"Remove-AzDataFactoryPipeline\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDataFactoryPipeline\\r\\n\"},{\"CompletionText\":\"Remove-AzDataFactoryV2\",\"ListItemText\":\"Remove-AzDataFactoryV2\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDataFactoryV2\\r\\n\"},{\"CompletionText\":\"Remove-AzDataFactoryV2DataFlow\",\"ListItemText\":\"Remove-AzDataFactoryV2DataFlow\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDataFactoryV2DataFlow\\r\\n\"},{\"CompletionText\":\"Remove-AzDataFactoryV2Dataset\",\"ListItemText\":\"Remove-AzDataFactoryV2Dataset\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDataFactoryV2Dataset\\r\\n\"},{\"CompletionText\":\"Remove-AzDataFactoryV2IntegrationRuntime\",\"ListItemText\":\"Remove-AzDataFactoryV2IntegrationRuntime\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDataFactoryV2IntegrationRuntime\\r\\n\"},{\"CompletionText\":\"Remove-AzDataFactoryV2IntegrationRuntimeNode\",\"ListItemText\":\"Remove-AzDataFactoryV2IntegrationRuntimeNode\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDataFactoryV2IntegrationRuntimeNode\\r\\n\"},{\"CompletionText\":\"Remove-AzDataFactoryV2LinkedService\",\"ListItemText\":\"Remove-AzDataFactoryV2LinkedService\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDataFactoryV2LinkedService\\r\\n\"},{\"CompletionText\":\"Remove-AzDataFactoryV2Pipeline\",\"ListItemText\":\"Remove-AzDataFactoryV2Pipeline\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDataFactoryV2Pipeline\\r\\n\"},{\"CompletionText\":\"Remove-AzDataFactoryV2Trigger\",\"ListItemText\":\"Remove-AzDataFactoryV2Trigger\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDataFactoryV2Trigger\\r\\n\"},{\"CompletionText\":\"Remove-AzDataFactoryV2TriggerSubscription\",\"ListItemText\":\"Remove-AzDataFactoryV2TriggerSubscription\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDataFactoryV2TriggerSubscription\\r\\n\"},{\"CompletionText\":\"Remove-AzDataLakeAnalyticsAccount\",\"ListItemText\":\"Remove-AzDataLakeAnalyticsAccount\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDataLakeAnalyticsAccount\\r\\n\"},{\"CompletionText\":\"Remove-AzDataLakeAnalyticsCatalogCredential\",\"ListItemText\":\"Remove-AzDataLakeAnalyticsCatalogCredential\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDataLakeAnalyticsCatalogCredential\\r\\n\"},{\"CompletionText\":\"Remove-AzDataLakeAnalyticsCatalogItemAclEntry\",\"ListItemText\":\"Remove-AzDataLakeAnalyticsCatalogItemAclEntry\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDataLakeAnalyticsCatalogItemAclEntry\\r\\n\"},{\"CompletionText\":\"Remove-AzDataLakeAnalyticsComputePolicy\",\"ListItemText\":\"Remove-AzDataLakeAnalyticsComputePolicy\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDataLakeAnalyticsComputePolicy\\r\\n\"},{\"CompletionText\":\"Remove-AzDataLakeAnalyticsDataSource\",\"ListItemText\":\"Remove-AzDataLakeAnalyticsDataSource\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDataLakeAnalyticsDataSource\\r\\n\"},{\"CompletionText\":\"Remove-AzDataLakeAnalyticsFirewallRule\",\"ListItemText\":\"Remove-AzDataLakeAnalyticsFirewallRule\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDataLakeAnalyticsFirewallRule\\r\\n\"},{\"CompletionText\":\"Remove-AzDataLakeGen2AclRecursive\",\"ListItemText\":\"Remove-AzDataLakeGen2AclRecursive\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDataLakeGen2AclRecursive\\r\\n\"},{\"CompletionText\":\"Remove-AzDatalakeGen2FileSystem\",\"ListItemText\":\"Remove-AzDatalakeGen2FileSystem\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDatalakeGen2FileSystem\"},{\"CompletionText\":\"Remove-AzDataLakeGen2Item\",\"ListItemText\":\"Remove-AzDataLakeGen2Item\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDataLakeGen2Item\\r\\n\"},{\"CompletionText\":\"Remove-AzDataLakeStoreAccount\",\"ListItemText\":\"Remove-AzDataLakeStoreAccount\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDataLakeStoreAccount\\r\\n\"},{\"CompletionText\":\"Remove-AzDataLakeStoreFirewallRule\",\"ListItemText\":\"Remove-AzDataLakeStoreFirewallRule\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDataLakeStoreFirewallRule\\r\\n\"},{\"CompletionText\":\"Remove-AzDataLakeStoreItem\",\"ListItemText\":\"Remove-AzDataLakeStoreItem\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDataLakeStoreItem\\r\\n\"},{\"CompletionText\":\"Remove-AzDataLakeStoreItemAcl\",\"ListItemText\":\"Remove-AzDataLakeStoreItemAcl\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDataLakeStoreItemAcl\\r\\n\"},{\"CompletionText\":\"Remove-AzDataLakeStoreItemAclEntry\",\"ListItemText\":\"Remove-AzDataLakeStoreItemAclEntry\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDataLakeStoreItemAclEntry\\r\\n\"},{\"CompletionText\":\"Remove-AzDataLakeStoreTrustedIdProvider\",\"ListItemText\":\"Remove-AzDataLakeStoreTrustedIdProvider\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDataLakeStoreTrustedIdProvider\\r\\n\"},{\"CompletionText\":\"Remove-AzDataLakeStoreVirtualNetworkRule\",\"ListItemText\":\"Remove-AzDataLakeStoreVirtualNetworkRule\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDataLakeStoreVirtualNetworkRule\\r\\n\"},{\"CompletionText\":\"Remove-AzDataProtectionBackupInstance\",\"ListItemText\":\"Remove-AzDataProtectionBackupInstance\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzDataProtectionBackupInstance \\r\\n\"},{\"CompletionText\":\"Remove-AzDataProtectionBackupPolicy\",\"ListItemText\":\"Remove-AzDataProtectionBackupPolicy\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzDataProtectionBackupPolicy \\r\\n\"},{\"CompletionText\":\"Remove-AzDataProtectionBackupVault\",\"ListItemText\":\"Remove-AzDataProtectionBackupVault\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzDataProtectionBackupVault \\r\\n\"},{\"CompletionText\":\"Remove-AzDataProtectionResourceGuard\",\"ListItemText\":\"Remove-AzDataProtectionResourceGuard\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzDataProtectionResourceGuard \\r\\n\"},{\"CompletionText\":\"Remove-AzDataShare\",\"ListItemText\":\"Remove-AzDataShare\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDataShare\\r\\n\"},{\"CompletionText\":\"Remove-AzDataShareAccount\",\"ListItemText\":\"Remove-AzDataShareAccount\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDataShareAccount\\r\\n\"},{\"CompletionText\":\"Remove-AzDataShareDataSet\",\"ListItemText\":\"Remove-AzDataShareDataSet\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDataShareDataSet\\r\\n\"},{\"CompletionText\":\"Remove-AzDataShareDataSetMapping\",\"ListItemText\":\"Remove-AzDataShareDataSetMapping\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDataShareDataSetMapping\\r\\n\"},{\"CompletionText\":\"Remove-AzDataShareInvitation\",\"ListItemText\":\"Remove-AzDataShareInvitation\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDataShareInvitation\\r\\n\"},{\"CompletionText\":\"Remove-AzDataShareSubscription\",\"ListItemText\":\"Remove-AzDataShareSubscription\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDataShareSubscription\\r\\n\"},{\"CompletionText\":\"Remove-AzDataShareSynchronizationSetting\",\"ListItemText\":\"Remove-AzDataShareSynchronizationSetting\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDataShareSynchronizationSetting\\r\\n\"},{\"CompletionText\":\"Remove-AzDataShareTrigger\",\"ListItemText\":\"Remove-AzDataShareTrigger\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDataShareTrigger\\r\\n\"},{\"CompletionText\":\"Remove-AzDdosProtectionPlan\",\"ListItemText\":\"Remove-AzDdosProtectionPlan\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDdosProtectionPlan\\r\\n\"},{\"CompletionText\":\"Remove-AzDelegation\",\"ListItemText\":\"Remove-AzDelegation\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDelegation\\r\\n\"},{\"CompletionText\":\"Remove-AzDeployment\",\"ListItemText\":\"Remove-AzDeployment\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDeployment\\r\\n\"},{\"CompletionText\":\"Remove-AzDeploymentManagerArtifactSource\",\"ListItemText\":\"Remove-AzDeploymentManagerArtifactSource\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDeploymentManagerArtifactSource\\r\\n\"},{\"CompletionText\":\"Remove-AzDeploymentManagerRollout\",\"ListItemText\":\"Remove-AzDeploymentManagerRollout\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDeploymentManagerRollout\\r\\n\"},{\"CompletionText\":\"Remove-AzDeploymentManagerService\",\"ListItemText\":\"Remove-AzDeploymentManagerService\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDeploymentManagerService\\r\\n\"},{\"CompletionText\":\"Remove-AzDeploymentManagerServiceTopology\",\"ListItemText\":\"Remove-AzDeploymentManagerServiceTopology\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDeploymentManagerServiceTopology\\r\\n\"},{\"CompletionText\":\"Remove-AzDeploymentManagerServiceUnit\",\"ListItemText\":\"Remove-AzDeploymentManagerServiceUnit\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDeploymentManagerServiceUnit\\r\\n\"},{\"CompletionText\":\"Remove-AzDeploymentManagerStep\",\"ListItemText\":\"Remove-AzDeploymentManagerStep\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDeploymentManagerStep\\r\\n\"},{\"CompletionText\":\"Remove-AzDeploymentScript\",\"ListItemText\":\"Remove-AzDeploymentScript\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDeploymentScript\\r\\n\"},{\"CompletionText\":\"Remove-AzDeviceSecurityGroup\",\"ListItemText\":\"Remove-AzDeviceSecurityGroup\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDeviceSecurityGroup\\r\\n\"},{\"CompletionText\":\"Remove-AzDiagnosticSetting\",\"ListItemText\":\"Remove-AzDiagnosticSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzDiagnosticSetting \\r\\n\"},{\"CompletionText\":\"Remove-AzDisk\",\"ListItemText\":\"Remove-AzDisk\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDisk\\r\\n\"},{\"CompletionText\":\"Remove-AzDiskAccess\",\"ListItemText\":\"Remove-AzDiskAccess\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDiskAccess\\r\\n\"},{\"CompletionText\":\"Remove-AzDiskEncryptionSet\",\"ListItemText\":\"Remove-AzDiskEncryptionSet\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDiskEncryptionSet\\r\\n\"},{\"CompletionText\":\"Remove-AzDnsRecordConfig\",\"ListItemText\":\"Remove-AzDnsRecordConfig\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDnsRecordConfig\\r\\n\"},{\"CompletionText\":\"Remove-AzDnsRecordSet\",\"ListItemText\":\"Remove-AzDnsRecordSet\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDnsRecordSet\\r\\n\"},{\"CompletionText\":\"Remove-AzDnsZone\",\"ListItemText\":\"Remove-AzDnsZone\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDnsZone\\r\\n\"},{\"CompletionText\":\"Remove-AzEnvironment\",\"ListItemText\":\"Remove-AzEnvironment\",\"ResultType\":2,\"ToolTip\":\"Remove-AzEnvironment\\r\\n\"},{\"CompletionText\":\"Remove-AzEventGridChannel\",\"ListItemText\":\"Remove-AzEventGridChannel\",\"ResultType\":2,\"ToolTip\":\"Remove-AzEventGridChannel\\r\\n\"},{\"CompletionText\":\"Remove-AzEventGridDomain\",\"ListItemText\":\"Remove-AzEventGridDomain\",\"ResultType\":2,\"ToolTip\":\"Remove-AzEventGridDomain\\r\\n\"},{\"CompletionText\":\"Remove-AzEventGridDomainTopic\",\"ListItemText\":\"Remove-AzEventGridDomainTopic\",\"ResultType\":2,\"ToolTip\":\"Remove-AzEventGridDomainTopic\\r\\n\"},{\"CompletionText\":\"Remove-AzEventGridPartnerConfiguration\",\"ListItemText\":\"Remove-AzEventGridPartnerConfiguration\",\"ResultType\":2,\"ToolTip\":\"Remove-AzEventGridPartnerConfiguration\\r\\n\"},{\"CompletionText\":\"Remove-AzEventGridPartnerNamespace\",\"ListItemText\":\"Remove-AzEventGridPartnerNamespace\",\"ResultType\":2,\"ToolTip\":\"Remove-AzEventGridPartnerNamespace\\r\\n\"},{\"CompletionText\":\"Remove-AzEventGridPartnerRegistration\",\"ListItemText\":\"Remove-AzEventGridPartnerRegistration\",\"ResultType\":2,\"ToolTip\":\"Remove-AzEventGridPartnerRegistration\\r\\n\"},{\"CompletionText\":\"Remove-AzEventGridPartnerTopic\",\"ListItemText\":\"Remove-AzEventGridPartnerTopic\",\"ResultType\":2,\"ToolTip\":\"Remove-AzEventGridPartnerTopic\\r\\n\"},{\"CompletionText\":\"Remove-AzEventGridPartnerTopicEventSubscription\",\"ListItemText\":\"Remove-AzEventGridPartnerTopicEventSubscription\",\"ResultType\":2,\"ToolTip\":\"Remove-AzEventGridPartnerTopicEventSubscription\\r\\n\"},{\"CompletionText\":\"Remove-AzEventGridSubscription\",\"ListItemText\":\"Remove-AzEventGridSubscription\",\"ResultType\":2,\"ToolTip\":\"Remove-AzEventGridSubscription\\r\\n\"},{\"CompletionText\":\"Remove-AzEventGridSystemTopic\",\"ListItemText\":\"Remove-AzEventGridSystemTopic\",\"ResultType\":2,\"ToolTip\":\"Remove-AzEventGridSystemTopic\\r\\n\"},{\"CompletionText\":\"Remove-AzEventGridSystemTopicEventSubscription\",\"ListItemText\":\"Remove-AzEventGridSystemTopicEventSubscription\",\"ResultType\":2,\"ToolTip\":\"Remove-AzEventGridSystemTopicEventSubscription\\r\\n\"},{\"CompletionText\":\"Remove-AzEventGridTopic\",\"ListItemText\":\"Remove-AzEventGridTopic\",\"ResultType\":2,\"ToolTip\":\"Remove-AzEventGridTopic\\r\\n\"},{\"CompletionText\":\"Remove-AzEventHub\",\"ListItemText\":\"Remove-AzEventHub\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzEventHub \\r\\n\"},{\"CompletionText\":\"Remove-AzEventHubApplicationGroup\",\"ListItemText\":\"Remove-AzEventHubApplicationGroup\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzEventHubApplicationGroup \\r\\n\"},{\"CompletionText\":\"Remove-AzEventHubAuthorizationRule\",\"ListItemText\":\"Remove-AzEventHubAuthorizationRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzEventHubAuthorizationRule \\r\\n\"},{\"CompletionText\":\"Remove-AzEventHubCluster\",\"ListItemText\":\"Remove-AzEventHubCluster\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzEventHubCluster \\r\\n\"},{\"CompletionText\":\"Remove-AzEventHubConsumerGroup\",\"ListItemText\":\"Remove-AzEventHubConsumerGroup\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzEventHubConsumerGroup \\r\\n\"},{\"CompletionText\":\"Remove-AzEventHubGeoDRConfiguration\",\"ListItemText\":\"Remove-AzEventHubGeoDRConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzEventHubGeoDRConfiguration \\r\\n\"},{\"CompletionText\":\"Remove-AzEventHubNamespace\",\"ListItemText\":\"Remove-AzEventHubNamespace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzEventHubNamespace \\r\\n\"},{\"CompletionText\":\"Remove-AzEventHubNamespaceV2\",\"ListItemText\":\"Remove-AzEventHubNamespaceV2\",\"ResultType\":2,\"ToolTip\":\"Remove-AzEventHubNamespaceV2\"},{\"CompletionText\":\"Remove-AzEventHubPrivateEndpointConnection\",\"ListItemText\":\"Remove-AzEventHubPrivateEndpointConnection\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzEventHubPrivateEndpointConnection \\r\\n\"},{\"CompletionText\":\"Remove-AzEventHubSchemaGroup\",\"ListItemText\":\"Remove-AzEventHubSchemaGroup\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzEventHubSchemaGroup \\r\\n\"},{\"CompletionText\":\"Remove-AzExpressRouteCircuit\",\"ListItemText\":\"Remove-AzExpressRouteCircuit\",\"ResultType\":2,\"ToolTip\":\"Remove-AzExpressRouteCircuit\\r\\n\"},{\"CompletionText\":\"Remove-AzExpressRouteCircuitAuthorization\",\"ListItemText\":\"Remove-AzExpressRouteCircuitAuthorization\",\"ResultType\":2,\"ToolTip\":\"Remove-AzExpressRouteCircuitAuthorization\\r\\n\"},{\"CompletionText\":\"Remove-AzExpressRouteCircuitConnectionConfig\",\"ListItemText\":\"Remove-AzExpressRouteCircuitConnectionConfig\",\"ResultType\":2,\"ToolTip\":\"Remove-AzExpressRouteCircuitConnectionConfig\\r\\n\"},{\"CompletionText\":\"Remove-AzExpressRouteCircuitPeeringConfig\",\"ListItemText\":\"Remove-AzExpressRouteCircuitPeeringConfig\",\"ResultType\":2,\"ToolTip\":\"Remove-AzExpressRouteCircuitPeeringConfig\\r\\n\"},{\"CompletionText\":\"Remove-AzExpressRouteConnection\",\"ListItemText\":\"Remove-AzExpressRouteConnection\",\"ResultType\":2,\"ToolTip\":\"Remove-AzExpressRouteConnection\\r\\n\"},{\"CompletionText\":\"Remove-AzExpressRouteCrossConnectionPeering\",\"ListItemText\":\"Remove-AzExpressRouteCrossConnectionPeering\",\"ResultType\":2,\"ToolTip\":\"Remove-AzExpressRouteCrossConnectionPeering\\r\\n\"},{\"CompletionText\":\"Remove-AzExpressRouteGateway\",\"ListItemText\":\"Remove-AzExpressRouteGateway\",\"ResultType\":2,\"ToolTip\":\"Remove-AzExpressRouteGateway\\r\\n\"},{\"CompletionText\":\"Remove-AzExpressRoutePort\",\"ListItemText\":\"Remove-AzExpressRoutePort\",\"ResultType\":2,\"ToolTip\":\"Remove-AzExpressRoutePort\\r\\n\"},{\"CompletionText\":\"Remove-AzExpressRoutePortAuthorization\",\"ListItemText\":\"Remove-AzExpressRoutePortAuthorization\",\"ResultType\":2,\"ToolTip\":\"Remove-AzExpressRoutePortAuthorization\\r\\n\"},{\"CompletionText\":\"Remove-AzExpressRoutePortIdentity\",\"ListItemText\":\"Remove-AzExpressRoutePortIdentity\",\"ResultType\":2,\"ToolTip\":\"Remove-AzExpressRoutePortIdentity\\r\\n\"},{\"CompletionText\":\"Remove-AzFederatedIdentityCredentials\",\"ListItemText\":\"Remove-AzFederatedIdentityCredentials\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzFederatedIdentityCredentials \\r\\n\"},{\"CompletionText\":\"Remove-AzFirewall\",\"ListItemText\":\"Remove-AzFirewall\",\"ResultType\":2,\"ToolTip\":\"Remove-AzFirewall\\r\\n\"},{\"CompletionText\":\"Remove-AzFirewallPolicy\",\"ListItemText\":\"Remove-AzFirewallPolicy\",\"ResultType\":2,\"ToolTip\":\"Remove-AzFirewallPolicy\\r\\n\"},{\"CompletionText\":\"Remove-AzFirewallPolicyRuleCollectionGroup\",\"ListItemText\":\"Remove-AzFirewallPolicyRuleCollectionGroup\",\"ResultType\":2,\"ToolTip\":\"Remove-AzFirewallPolicyRuleCollectionGroup\\r\\n\"},{\"CompletionText\":\"Remove-AzFrontDoor\",\"ListItemText\":\"Remove-AzFrontDoor\",\"ResultType\":2,\"ToolTip\":\"Remove-AzFrontDoor\\r\\n\"},{\"CompletionText\":\"Remove-AzFrontDoorCdnCustomDomain\",\"ListItemText\":\"Remove-AzFrontDoorCdnCustomDomain\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzFrontDoorCdnCustomDomain \\r\\n\"},{\"CompletionText\":\"Remove-AzFrontDoorCdnEndpoint\",\"ListItemText\":\"Remove-AzFrontDoorCdnEndpoint\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzFrontDoorCdnEndpoint \\r\\n\"},{\"CompletionText\":\"Remove-AzFrontDoorCdnOrigin\",\"ListItemText\":\"Remove-AzFrontDoorCdnOrigin\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzFrontDoorCdnOrigin \\r\\n\"},{\"CompletionText\":\"Remove-AzFrontDoorCdnOriginGroup\",\"ListItemText\":\"Remove-AzFrontDoorCdnOriginGroup\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzFrontDoorCdnOriginGroup \\r\\n\"},{\"CompletionText\":\"Remove-AzFrontDoorCdnProfile\",\"ListItemText\":\"Remove-AzFrontDoorCdnProfile\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzFrontDoorCdnProfile \\r\\n\"},{\"CompletionText\":\"Remove-AzFrontDoorCdnRoute\",\"ListItemText\":\"Remove-AzFrontDoorCdnRoute\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzFrontDoorCdnRoute \\r\\n\"},{\"CompletionText\":\"Remove-AzFrontDoorCdnRule\",\"ListItemText\":\"Remove-AzFrontDoorCdnRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzFrontDoorCdnRule \\r\\n\"},{\"CompletionText\":\"Remove-AzFrontDoorCdnRuleSet\",\"ListItemText\":\"Remove-AzFrontDoorCdnRuleSet\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzFrontDoorCdnRuleSet \\r\\n\"},{\"CompletionText\":\"Remove-AzFrontDoorCdnSecret\",\"ListItemText\":\"Remove-AzFrontDoorCdnSecret\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzFrontDoorCdnSecret \\r\\n\"},{\"CompletionText\":\"Remove-AzFrontDoorCdnSecurityPolicy\",\"ListItemText\":\"Remove-AzFrontDoorCdnSecurityPolicy\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzFrontDoorCdnSecurityPolicy \\r\\n\"},{\"CompletionText\":\"Remove-AzFrontDoorContent\",\"ListItemText\":\"Remove-AzFrontDoorContent\",\"ResultType\":2,\"ToolTip\":\"Remove-AzFrontDoorContent\\r\\n\"},{\"CompletionText\":\"Remove-AzFrontDoorRulesEngine\",\"ListItemText\":\"Remove-AzFrontDoorRulesEngine\",\"ResultType\":2,\"ToolTip\":\"Remove-AzFrontDoorRulesEngine\\r\\n\"},{\"CompletionText\":\"Remove-AzFrontDoorWafPolicy\",\"ListItemText\":\"Remove-AzFrontDoorWafPolicy\",\"ResultType\":2,\"ToolTip\":\"Remove-AzFrontDoorWafPolicy\\r\\n\"},{\"CompletionText\":\"Remove-AzFunctionApp\",\"ListItemText\":\"Remove-AzFunctionApp\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzFunctionApp \\r\\n\"},{\"CompletionText\":\"Remove-AzFunctionAppPlan\",\"ListItemText\":\"Remove-AzFunctionAppPlan\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzFunctionAppPlan \\r\\n\"},{\"CompletionText\":\"Remove-AzFunctionAppSetting\",\"ListItemText\":\"Remove-AzFunctionAppSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzFunctionAppSetting \\r\\n\"},{\"CompletionText\":\"Remove-AzGallery\",\"ListItemText\":\"Remove-AzGallery\",\"ResultType\":2,\"ToolTip\":\"Remove-AzGallery\\r\\n\"},{\"CompletionText\":\"Remove-AzGalleryApplication\",\"ListItemText\":\"Remove-AzGalleryApplication\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzGalleryApplication \\r\\n\"},{\"CompletionText\":\"Remove-AzGalleryApplicationVersion\",\"ListItemText\":\"Remove-AzGalleryApplicationVersion\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzGalleryApplicationVersion \\r\\n\"},{\"CompletionText\":\"Remove-AzGalleryImageDefinition\",\"ListItemText\":\"Remove-AzGalleryImageDefinition\",\"ResultType\":2,\"ToolTip\":\"Remove-AzGalleryImageDefinition\\r\\n\"},{\"CompletionText\":\"Remove-AzGalleryImageVersion\",\"ListItemText\":\"Remove-AzGalleryImageVersion\",\"ResultType\":2,\"ToolTip\":\"Remove-AzGalleryImageVersion\\r\\n\"},{\"CompletionText\":\"Remove-AzHDInsightCluster\",\"ListItemText\":\"Remove-AzHDInsightCluster\",\"ResultType\":2,\"ToolTip\":\"Remove-AzHDInsightCluster\\r\\n\"},{\"CompletionText\":\"Remove-AzHDInsightClusterAutoscaleConfiguration\",\"ListItemText\":\"Remove-AzHDInsightClusterAutoscaleConfiguration\",\"ResultType\":2,\"ToolTip\":\"Remove-AzHDInsightClusterAutoscaleConfiguration\\r\\n\"},{\"CompletionText\":\"Remove-AzHDInsightPersistedScriptAction\",\"ListItemText\":\"Remove-AzHDInsightPersistedScriptAction\",\"ResultType\":2,\"ToolTip\":\"Remove-AzHDInsightPersistedScriptAction\\r\\n\"},{\"CompletionText\":\"Remove-AzHealthcareApisService\",\"ListItemText\":\"Remove-AzHealthcareApisService\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzHealthcareApisService \\r\\n\"},{\"CompletionText\":\"Remove-AzHealthcareApisWorkspace\",\"ListItemText\":\"Remove-AzHealthcareApisWorkspace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzHealthcareApisWorkspace \\r\\n\"},{\"CompletionText\":\"Remove-AzHealthcareDicomService\",\"ListItemText\":\"Remove-AzHealthcareDicomService\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzHealthcareDicomService \\r\\n\"},{\"CompletionText\":\"Remove-AzHealthcareFhirService\",\"ListItemText\":\"Remove-AzHealthcareFhirService\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzHealthcareFhirService \\r\\n\"},{\"CompletionText\":\"Remove-AzHealthcareIotConnector\",\"ListItemText\":\"Remove-AzHealthcareIotConnector\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzHealthcareIotConnector \\r\\n\"},{\"CompletionText\":\"Remove-AzHealthcareIotConnectorFhirDestination\",\"ListItemText\":\"Remove-AzHealthcareIotConnectorFhirDestination\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzHealthcareIotConnectorFhirDestination \\r\\n\"},{\"CompletionText\":\"Remove-AzHost\",\"ListItemText\":\"Remove-AzHost\",\"ResultType\":2,\"ToolTip\":\"Remove-AzHost\\r\\n\"},{\"CompletionText\":\"Remove-AzHostGroup\",\"ListItemText\":\"Remove-AzHostGroup\",\"ResultType\":2,\"ToolTip\":\"Remove-AzHostGroup\\r\\n\"},{\"CompletionText\":\"Remove-AzImage\",\"ListItemText\":\"Remove-AzImage\",\"ResultType\":2,\"ToolTip\":\"Remove-AzImage\\r\\n\"},{\"CompletionText\":\"Remove-AzImageDataDisk\",\"ListItemText\":\"Remove-AzImageDataDisk\",\"ResultType\":2,\"ToolTip\":\"Remove-AzImageDataDisk\\r\\n\"},{\"CompletionText\":\"Remove-AzInsightsPrivateLinkScope\",\"ListItemText\":\"Remove-AzInsightsPrivateLinkScope\",\"ResultType\":2,\"ToolTip\":\"Remove-AzInsightsPrivateLinkScope\\r\\n\"},{\"CompletionText\":\"Remove-AzInsightsPrivateLinkScopedResource\",\"ListItemText\":\"Remove-AzInsightsPrivateLinkScopedResource\",\"ResultType\":2,\"ToolTip\":\"Remove-AzInsightsPrivateLinkScopedResource\\r\\n\"},{\"CompletionText\":\"Remove-AzIntegrationAccount\",\"ListItemText\":\"Remove-AzIntegrationAccount\",\"ResultType\":2,\"ToolTip\":\"Remove-AzIntegrationAccount\\r\\n\"},{\"CompletionText\":\"Remove-AzIntegrationAccountAgreement\",\"ListItemText\":\"Remove-AzIntegrationAccountAgreement\",\"ResultType\":2,\"ToolTip\":\"Remove-AzIntegrationAccountAgreement\\r\\n\"},{\"CompletionText\":\"Remove-AzIntegrationAccountAssembly\",\"ListItemText\":\"Remove-AzIntegrationAccountAssembly\",\"ResultType\":2,\"ToolTip\":\"Remove-AzIntegrationAccountAssembly\\r\\n\"},{\"CompletionText\":\"Remove-AzIntegrationAccountBatchConfiguration\",\"ListItemText\":\"Remove-AzIntegrationAccountBatchConfiguration\",\"ResultType\":2,\"ToolTip\":\"Remove-AzIntegrationAccountBatchConfiguration\\r\\n\"},{\"CompletionText\":\"Remove-AzIntegrationAccountCertificate\",\"ListItemText\":\"Remove-AzIntegrationAccountCertificate\",\"ResultType\":2,\"ToolTip\":\"Remove-AzIntegrationAccountCertificate\\r\\n\"},{\"CompletionText\":\"Remove-AzIntegrationAccountMap\",\"ListItemText\":\"Remove-AzIntegrationAccountMap\",\"ResultType\":2,\"ToolTip\":\"Remove-AzIntegrationAccountMap\\r\\n\"},{\"CompletionText\":\"Remove-AzIntegrationAccountPartner\",\"ListItemText\":\"Remove-AzIntegrationAccountPartner\",\"ResultType\":2,\"ToolTip\":\"Remove-AzIntegrationAccountPartner\\r\\n\"},{\"CompletionText\":\"Remove-AzIntegrationAccountReceivedIcn\",\"ListItemText\":\"Remove-AzIntegrationAccountReceivedIcn\",\"ResultType\":2,\"ToolTip\":\"Remove-AzIntegrationAccountReceivedIcn\\r\\n\"},{\"CompletionText\":\"Remove-AzIntegrationAccountSchema\",\"ListItemText\":\"Remove-AzIntegrationAccountSchema\",\"ResultType\":2,\"ToolTip\":\"Remove-AzIntegrationAccountSchema\\r\\n\"},{\"CompletionText\":\"Remove-AzIotHub\",\"ListItemText\":\"Remove-AzIotHub\",\"ResultType\":2,\"ToolTip\":\"Remove-AzIotHub\\r\\n\"},{\"CompletionText\":\"Remove-AzIotHubCertificate\",\"ListItemText\":\"Remove-AzIotHubCertificate\",\"ResultType\":2,\"ToolTip\":\"Remove-AzIotHubCertificate\\r\\n\"},{\"CompletionText\":\"Remove-AzIotHubConfiguration\",\"ListItemText\":\"Remove-AzIotHubConfiguration\",\"ResultType\":2,\"ToolTip\":\"Remove-AzIotHubConfiguration\\r\\n\"},{\"CompletionText\":\"Remove-AzIotHubDCL\",\"ListItemText\":\"Remove-AzIotHubDCL\",\"ResultType\":2,\"ToolTip\":\"Remove-AzIotHubDCL\"},{\"CompletionText\":\"Remove-AzIotHubDeployment\",\"ListItemText\":\"Remove-AzIotHubDeployment\",\"ResultType\":2,\"ToolTip\":\"Remove-AzIotHubDeployment\\r\\n\"},{\"CompletionText\":\"Remove-AzIotHubDevice\",\"ListItemText\":\"Remove-AzIotHubDevice\",\"ResultType\":2,\"ToolTip\":\"Remove-AzIotHubDevice\\r\\n\"},{\"CompletionText\":\"Remove-AzIotHubDeviceChildren\",\"ListItemText\":\"Remove-AzIotHubDeviceChildren\",\"ResultType\":2,\"ToolTip\":\"Remove-AzIotHubDeviceChildren\\r\\n\"},{\"CompletionText\":\"Remove-AzIotHubEHCG\",\"ListItemText\":\"Remove-AzIotHubEHCG\",\"ResultType\":2,\"ToolTip\":\"Remove-AzIotHubEHCG\"},{\"CompletionText\":\"Remove-AzIotHubEventHubConsumerGroup\",\"ListItemText\":\"Remove-AzIotHubEventHubConsumerGroup\",\"ResultType\":2,\"ToolTip\":\"Remove-AzIotHubEventHubConsumerGroup\\r\\n\"},{\"CompletionText\":\"Remove-AzIotHubKey\",\"ListItemText\":\"Remove-AzIotHubKey\",\"ResultType\":2,\"ToolTip\":\"Remove-AzIotHubKey\\r\\n\"},{\"CompletionText\":\"Remove-AzIotHubMessageEnrichment\",\"ListItemText\":\"Remove-AzIotHubMessageEnrichment\",\"ResultType\":2,\"ToolTip\":\"Remove-AzIotHubMessageEnrichment\\r\\n\"},{\"CompletionText\":\"Remove-AzIotHubModule\",\"ListItemText\":\"Remove-AzIotHubModule\",\"ResultType\":2,\"ToolTip\":\"Remove-AzIotHubModule\\r\\n\"},{\"CompletionText\":\"Remove-AzIotHubMsgEnrich\",\"ListItemText\":\"Remove-AzIotHubMsgEnrich\",\"ResultType\":2,\"ToolTip\":\"Remove-AzIotHubMsgEnrich\"},{\"CompletionText\":\"Remove-AzIotHubRoute\",\"ListItemText\":\"Remove-AzIotHubRoute\",\"ResultType\":2,\"ToolTip\":\"Remove-AzIotHubRoute\\r\\n\"},{\"CompletionText\":\"Remove-AzIotHubRoutingEndpoint\",\"ListItemText\":\"Remove-AzIotHubRoutingEndpoint\",\"ResultType\":2,\"ToolTip\":\"Remove-AzIotHubRoutingEndpoint\\r\\n\"},{\"CompletionText\":\"Remove-AzIotSecuritySolution\",\"ListItemText\":\"Remove-AzIotSecuritySolution\",\"ResultType\":2,\"ToolTip\":\"Remove-AzIotSecuritySolution\\r\\n\"},{\"CompletionText\":\"Remove-AzIpAllocation\",\"ListItemText\":\"Remove-AzIpAllocation\",\"ResultType\":2,\"ToolTip\":\"Remove-AzIpAllocation\\r\\n\"},{\"CompletionText\":\"Remove-AzIpGroup\",\"ListItemText\":\"Remove-AzIpGroup\",\"ResultType\":2,\"ToolTip\":\"Remove-AzIpGroup\\r\\n\"},{\"CompletionText\":\"Remove-AzJitNetworkAccessPolicy\",\"ListItemText\":\"Remove-AzJitNetworkAccessPolicy\",\"ResultType\":2,\"ToolTip\":\"Remove-AzJitNetworkAccessPolicy\\r\\n\"},{\"CompletionText\":\"Remove-AzKeyVault\",\"ListItemText\":\"Remove-AzKeyVault\",\"ResultType\":2,\"ToolTip\":\"Remove-AzKeyVault\\r\\n\"},{\"CompletionText\":\"Remove-AzKeyVaultAccessPolicy\",\"ListItemText\":\"Remove-AzKeyVaultAccessPolicy\",\"ResultType\":2,\"ToolTip\":\"Remove-AzKeyVaultAccessPolicy\\r\\n\"},{\"CompletionText\":\"Remove-AzKeyVaultCertificate\",\"ListItemText\":\"Remove-AzKeyVaultCertificate\",\"ResultType\":2,\"ToolTip\":\"Remove-AzKeyVaultCertificate\\r\\n\"},{\"CompletionText\":\"Remove-AzKeyVaultCertificateContact\",\"ListItemText\":\"Remove-AzKeyVaultCertificateContact\",\"ResultType\":2,\"ToolTip\":\"Remove-AzKeyVaultCertificateContact\\r\\n\"},{\"CompletionText\":\"Remove-AzKeyVaultCertificateIssuer\",\"ListItemText\":\"Remove-AzKeyVaultCertificateIssuer\",\"ResultType\":2,\"ToolTip\":\"Remove-AzKeyVaultCertificateIssuer\\r\\n\"},{\"CompletionText\":\"Remove-AzKeyVaultCertificateOperation\",\"ListItemText\":\"Remove-AzKeyVaultCertificateOperation\",\"ResultType\":2,\"ToolTip\":\"Remove-AzKeyVaultCertificateOperation\\r\\n\"},{\"CompletionText\":\"Remove-AzKeyVaultKey\",\"ListItemText\":\"Remove-AzKeyVaultKey\",\"ResultType\":2,\"ToolTip\":\"Remove-AzKeyVaultKey\\r\\n\"},{\"CompletionText\":\"Remove-AzKeyVaultManagedHsm\",\"ListItemText\":\"Remove-AzKeyVaultManagedHsm\",\"ResultType\":2,\"ToolTip\":\"Remove-AzKeyVaultManagedHsm\\r\\n\"},{\"CompletionText\":\"Remove-AzKeyVaultManagedStorageAccount\",\"ListItemText\":\"Remove-AzKeyVaultManagedStorageAccount\",\"ResultType\":2,\"ToolTip\":\"Remove-AzKeyVaultManagedStorageAccount\\r\\n\"},{\"CompletionText\":\"Remove-AzKeyVaultManagedStorageSasDefinition\",\"ListItemText\":\"Remove-AzKeyVaultManagedStorageSasDefinition\",\"ResultType\":2,\"ToolTip\":\"Remove-AzKeyVaultManagedStorageSasDefinition\\r\\n\"},{\"CompletionText\":\"Remove-AzKeyVaultNetworkRule\",\"ListItemText\":\"Remove-AzKeyVaultNetworkRule\",\"ResultType\":2,\"ToolTip\":\"Remove-AzKeyVaultNetworkRule\\r\\n\"},{\"CompletionText\":\"Remove-AzKeyVaultRoleAssignment\",\"ListItemText\":\"Remove-AzKeyVaultRoleAssignment\",\"ResultType\":2,\"ToolTip\":\"Remove-AzKeyVaultRoleAssignment\\r\\n\"},{\"CompletionText\":\"Remove-AzKeyVaultRoleDefinition\",\"ListItemText\":\"Remove-AzKeyVaultRoleDefinition\",\"ResultType\":2,\"ToolTip\":\"Remove-AzKeyVaultRoleDefinition\\r\\n\"},{\"CompletionText\":\"Remove-AzKeyVaultSecret\",\"ListItemText\":\"Remove-AzKeyVaultSecret\",\"ResultType\":2,\"ToolTip\":\"Remove-AzKeyVaultSecret\\r\\n\"},{\"CompletionText\":\"Remove-AzKustoAttachedDatabaseConfiguration\",\"ListItemText\":\"Remove-AzKustoAttachedDatabaseConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzKustoAttachedDatabaseConfiguration \\r\\n\"},{\"CompletionText\":\"Remove-AzKustoCluster\",\"ListItemText\":\"Remove-AzKustoCluster\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzKustoCluster \\r\\n\"},{\"CompletionText\":\"Remove-AzKustoClusterLanguageExtension\",\"ListItemText\":\"Remove-AzKustoClusterLanguageExtension\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzKustoClusterLanguageExtension \\r\\n\"},{\"CompletionText\":\"Remove-AzKustoClusterPrincipalAssignment\",\"ListItemText\":\"Remove-AzKustoClusterPrincipalAssignment\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzKustoClusterPrincipalAssignment \\r\\n\"},{\"CompletionText\":\"Remove-AzKustoDatabase\",\"ListItemText\":\"Remove-AzKustoDatabase\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzKustoDatabase \\r\\n\"},{\"CompletionText\":\"Remove-AzKustoDatabasePrincipal\",\"ListItemText\":\"Remove-AzKustoDatabasePrincipal\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzKustoDatabasePrincipal \\r\\n\"},{\"CompletionText\":\"Remove-AzKustoDatabasePrincipalAssignment\",\"ListItemText\":\"Remove-AzKustoDatabasePrincipalAssignment\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzKustoDatabasePrincipalAssignment \\r\\n\"},{\"CompletionText\":\"Remove-AzKustoDataConnection\",\"ListItemText\":\"Remove-AzKustoDataConnection\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzKustoDataConnection \\r\\n\"},{\"CompletionText\":\"Remove-AzKustoManagedPrivateEndpoint\",\"ListItemText\":\"Remove-AzKustoManagedPrivateEndpoint\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzKustoManagedPrivateEndpoint \\r\\n\"},{\"CompletionText\":\"Remove-AzKustoPrivateEndpointConnection\",\"ListItemText\":\"Remove-AzKustoPrivateEndpointConnection\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzKustoPrivateEndpointConnection \\r\\n\"},{\"CompletionText\":\"Remove-AzKustoScript\",\"ListItemText\":\"Remove-AzKustoScript\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzKustoScript \\r\\n\"},{\"CompletionText\":\"Remove-AzLoad\",\"ListItemText\":\"Remove-AzLoad\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzLoad \\r\\n\"},{\"CompletionText\":\"Remove-AzLoadBalancer\",\"ListItemText\":\"Remove-AzLoadBalancer\",\"ResultType\":2,\"ToolTip\":\"Remove-AzLoadBalancer\\r\\n\"},{\"CompletionText\":\"Remove-AzLoadBalancerBackendAddressPool\",\"ListItemText\":\"Remove-AzLoadBalancerBackendAddressPool\",\"ResultType\":2,\"ToolTip\":\"Remove-AzLoadBalancerBackendAddressPool\\r\\n\"},{\"CompletionText\":\"Remove-AzLoadBalancerBackendAddressPoolConfig\",\"ListItemText\":\"Remove-AzLoadBalancerBackendAddressPoolConfig\",\"ResultType\":2,\"ToolTip\":\"Remove-AzLoadBalancerBackendAddressPoolConfig\\r\\n\"},{\"CompletionText\":\"Remove-AzLoadBalancerFrontendIpConfig\",\"ListItemText\":\"Remove-AzLoadBalancerFrontendIpConfig\",\"ResultType\":2,\"ToolTip\":\"Remove-AzLoadBalancerFrontendIpConfig\\r\\n\"},{\"CompletionText\":\"Remove-AzLoadBalancerInboundNatPoolConfig\",\"ListItemText\":\"Remove-AzLoadBalancerInboundNatPoolConfig\",\"ResultType\":2,\"ToolTip\":\"Remove-AzLoadBalancerInboundNatPoolConfig\\r\\n\"},{\"CompletionText\":\"Remove-AzLoadBalancerInboundNatRuleConfig\",\"ListItemText\":\"Remove-AzLoadBalancerInboundNatRuleConfig\",\"ResultType\":2,\"ToolTip\":\"Remove-AzLoadBalancerInboundNatRuleConfig\\r\\n\"},{\"CompletionText\":\"Remove-AzLoadBalancerOutboundRuleConfig\",\"ListItemText\":\"Remove-AzLoadBalancerOutboundRuleConfig\",\"ResultType\":2,\"ToolTip\":\"Remove-AzLoadBalancerOutboundRuleConfig\\r\\n\"},{\"CompletionText\":\"Remove-AzLoadBalancerProbeConfig\",\"ListItemText\":\"Remove-AzLoadBalancerProbeConfig\",\"ResultType\":2,\"ToolTip\":\"Remove-AzLoadBalancerProbeConfig\\r\\n\"},{\"CompletionText\":\"Remove-AzLoadBalancerRuleConfig\",\"ListItemText\":\"Remove-AzLoadBalancerRuleConfig\",\"ResultType\":2,\"ToolTip\":\"Remove-AzLoadBalancerRuleConfig\\r\\n\"},{\"CompletionText\":\"Remove-AzLocalNetworkGateway\",\"ListItemText\":\"Remove-AzLocalNetworkGateway\",\"ResultType\":2,\"ToolTip\":\"Remove-AzLocalNetworkGateway\\r\\n\"},{\"CompletionText\":\"Remove-AzLogicApp\",\"ListItemText\":\"Remove-AzLogicApp\",\"ResultType\":2,\"ToolTip\":\"Remove-AzLogicApp\\r\\n\"},{\"CompletionText\":\"Remove-AzLogProfile\",\"ListItemText\":\"Remove-AzLogProfile\",\"ResultType\":2,\"ToolTip\":\"Remove-AzLogProfile\\r\\n\"},{\"CompletionText\":\"Remove-AzMaintenanceConfiguration\",\"ListItemText\":\"Remove-AzMaintenanceConfiguration\",\"ResultType\":2,\"ToolTip\":\"Remove-AzMaintenanceConfiguration\\r\\n\"},{\"CompletionText\":\"Remove-AzManagedApplication\",\"ListItemText\":\"Remove-AzManagedApplication\",\"ResultType\":2,\"ToolTip\":\"Remove-AzManagedApplication\\r\\n\"},{\"CompletionText\":\"Remove-AzManagedApplicationDefinition\",\"ListItemText\":\"Remove-AzManagedApplicationDefinition\",\"ResultType\":2,\"ToolTip\":\"Remove-AzManagedApplicationDefinition\\r\\n\"},{\"CompletionText\":\"Remove-AzManagedCassandraCluster\",\"ListItemText\":\"Remove-AzManagedCassandraCluster\",\"ResultType\":2,\"ToolTip\":\"Remove-AzManagedCassandraCluster\\r\\n\"},{\"CompletionText\":\"Remove-AzManagedCassandraDataCenter\",\"ListItemText\":\"Remove-AzManagedCassandraDataCenter\",\"ResultType\":2,\"ToolTip\":\"Remove-AzManagedCassandraDataCenter\\r\\n\"},{\"CompletionText\":\"Remove-AzManagedServicesAssignment\",\"ListItemText\":\"Remove-AzManagedServicesAssignment\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzManagedServicesAssignment \\r\\n\"},{\"CompletionText\":\"Remove-AzManagedServicesDefinition\",\"ListItemText\":\"Remove-AzManagedServicesDefinition\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzManagedServicesDefinition \\r\\n\"},{\"CompletionText\":\"Remove-AzManagementGroup\",\"ListItemText\":\"Remove-AzManagementGroup\",\"ResultType\":2,\"ToolTip\":\"Remove-AzManagementGroup\\r\\n\"},{\"CompletionText\":\"Remove-AzManagementGroupDeployment\",\"ListItemText\":\"Remove-AzManagementGroupDeployment\",\"ResultType\":2,\"ToolTip\":\"Remove-AzManagementGroupDeployment\\r\\n\"},{\"CompletionText\":\"Remove-AzManagementGroupHierarchySetting\",\"ListItemText\":\"Remove-AzManagementGroupHierarchySetting\",\"ResultType\":2,\"ToolTip\":\"Remove-AzManagementGroupHierarchySetting\\r\\n\"},{\"CompletionText\":\"Remove-AzManagementGroupSubscription\",\"ListItemText\":\"Remove-AzManagementGroupSubscription\",\"ResultType\":2,\"ToolTip\":\"Remove-AzManagementGroupSubscription\\r\\n\"},{\"CompletionText\":\"Remove-AzMediaService\",\"ListItemText\":\"Remove-AzMediaService\",\"ResultType\":2,\"ToolTip\":\"Remove-AzMediaService\\r\\n\"},{\"CompletionText\":\"Remove-AzMetricAlertRuleV2\",\"ListItemText\":\"Remove-AzMetricAlertRuleV2\",\"ResultType\":2,\"ToolTip\":\"Remove-AzMetricAlertRuleV2\\r\\n\"},{\"CompletionText\":\"Remove-AzMigrateProject\",\"ListItemText\":\"Remove-AzMigrateProject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzMigrateProject \\r\\n\"},{\"CompletionText\":\"Remove-AzMigrateServerReplication\",\"ListItemText\":\"Remove-AzMigrateServerReplication\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzMigrateServerReplication \\r\\n\"},{\"CompletionText\":\"Remove-AzMlCommitmentPlan\",\"ListItemText\":\"Remove-AzMlCommitmentPlan\",\"ResultType\":2,\"ToolTip\":\"Remove-AzMlCommitmentPlan\\r\\n\"},{\"CompletionText\":\"Remove-AzMlWebService\",\"ListItemText\":\"Remove-AzMlWebService\",\"ResultType\":2,\"ToolTip\":\"Remove-AzMlWebService\\r\\n\"},{\"CompletionText\":\"Remove-AzMLWorkspace\",\"ListItemText\":\"Remove-AzMLWorkspace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzMLWorkspace \\r\\n\"},{\"CompletionText\":\"Remove-AzMLWorkspaceBatchDeployment\",\"ListItemText\":\"Remove-AzMLWorkspaceBatchDeployment\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzMLWorkspaceBatchDeployment \\r\\n\"},{\"CompletionText\":\"Remove-AzMLWorkspaceBatchEndpoint\",\"ListItemText\":\"Remove-AzMLWorkspaceBatchEndpoint\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzMLWorkspaceBatchEndpoint \\r\\n\"},{\"CompletionText\":\"Remove-AzMLWorkspaceCodeVersion\",\"ListItemText\":\"Remove-AzMLWorkspaceCodeVersion\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzMLWorkspaceCodeVersion \\r\\n\"},{\"CompletionText\":\"Remove-AzMLWorkspaceComponentContainer\",\"ListItemText\":\"Remove-AzMLWorkspaceComponentContainer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzMLWorkspaceComponentContainer \\r\\n\"},{\"CompletionText\":\"Remove-AzMLWorkspaceComponentVersion\",\"ListItemText\":\"Remove-AzMLWorkspaceComponentVersion\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzMLWorkspaceComponentVersion \\r\\n\"},{\"CompletionText\":\"Remove-AzMLWorkspaceCompute\",\"ListItemText\":\"Remove-AzMLWorkspaceCompute\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzMLWorkspaceCompute \\r\\n\"},{\"CompletionText\":\"Remove-AzMLWorkspaceConnection\",\"ListItemText\":\"Remove-AzMLWorkspaceConnection\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzMLWorkspaceConnection \\r\\n\"},{\"CompletionText\":\"Remove-AzMLWorkspaceDataContainer\",\"ListItemText\":\"Remove-AzMLWorkspaceDataContainer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzMLWorkspaceDataContainer \\r\\n\"},{\"CompletionText\":\"Remove-AzMLWorkspaceDatastore\",\"ListItemText\":\"Remove-AzMLWorkspaceDatastore\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzMLWorkspaceDatastore \\r\\n\"},{\"CompletionText\":\"Remove-AzMLWorkspaceDataVersion\",\"ListItemText\":\"Remove-AzMLWorkspaceDataVersion\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzMLWorkspaceDataVersion \\r\\n\"},{\"CompletionText\":\"Remove-AzMLWorkspaceEnvironmentContainer\",\"ListItemText\":\"Remove-AzMLWorkspaceEnvironmentContainer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzMLWorkspaceEnvironmentContainer \\r\\n\"},{\"CompletionText\":\"Remove-AzMLWorkspaceEnvironmentVersion\",\"ListItemText\":\"Remove-AzMLWorkspaceEnvironmentVersion\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzMLWorkspaceEnvironmentVersion \\r\\n\"},{\"CompletionText\":\"Remove-AzMLWorkspaceJob\",\"ListItemText\":\"Remove-AzMLWorkspaceJob\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzMLWorkspaceJob \\r\\n\"},{\"CompletionText\":\"Remove-AzMLWorkspaceModelContainer\",\"ListItemText\":\"Remove-AzMLWorkspaceModelContainer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzMLWorkspaceModelContainer \\r\\n\"},{\"CompletionText\":\"Remove-AzMLWorkspaceModelVersion\",\"ListItemText\":\"Remove-AzMLWorkspaceModelVersion\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzMLWorkspaceModelVersion \\r\\n\"},{\"CompletionText\":\"Remove-AzMLWorkspaceOnlineDeployment\",\"ListItemText\":\"Remove-AzMLWorkspaceOnlineDeployment\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzMLWorkspaceOnlineDeployment \\r\\n\"},{\"CompletionText\":\"Remove-AzMLWorkspaceOnlineEndpoint\",\"ListItemText\":\"Remove-AzMLWorkspaceOnlineEndpoint\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzMLWorkspaceOnlineEndpoint \\r\\n\"},{\"CompletionText\":\"Remove-AzMonitorWorkspace\",\"ListItemText\":\"Remove-AzMonitorWorkspace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzMonitorWorkspace \\r\\n\"},{\"CompletionText\":\"Remove-AzMySqlFirewallRule\",\"ListItemText\":\"Remove-AzMySqlFirewallRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzMySqlFirewallRule \\r\\n\"},{\"CompletionText\":\"Remove-AzMySqlFlexibleServer\",\"ListItemText\":\"Remove-AzMySqlFlexibleServer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzMySqlFlexibleServer \\r\\n\"},{\"CompletionText\":\"Remove-AzMySqlFlexibleServerDatabase\",\"ListItemText\":\"Remove-AzMySqlFlexibleServerDatabase\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzMySqlFlexibleServerDatabase \\r\\n\"},{\"CompletionText\":\"Remove-AzMySqlFlexibleServerFirewallRule\",\"ListItemText\":\"Remove-AzMySqlFlexibleServerFirewallRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzMySqlFlexibleServerFirewallRule \\r\\n\"},{\"CompletionText\":\"Remove-AzMySqlServer\",\"ListItemText\":\"Remove-AzMySqlServer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzMySqlServer \\r\\n\"},{\"CompletionText\":\"Remove-AzMySqlVirtualNetworkRule\",\"ListItemText\":\"Remove-AzMySqlVirtualNetworkRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzMySqlVirtualNetworkRule \\r\\n\"},{\"CompletionText\":\"Remove-AzNatGateway\",\"ListItemText\":\"Remove-AzNatGateway\",\"ResultType\":2,\"ToolTip\":\"Remove-AzNatGateway\\r\\n\"},{\"CompletionText\":\"Remove-AzNetworkInterface\",\"ListItemText\":\"Remove-AzNetworkInterface\",\"ResultType\":2,\"ToolTip\":\"Remove-AzNetworkInterface\\r\\n\"},{\"CompletionText\":\"Remove-AzNetworkInterfaceIpConfig\",\"ListItemText\":\"Remove-AzNetworkInterfaceIpConfig\",\"ResultType\":2,\"ToolTip\":\"Remove-AzNetworkInterfaceIpConfig\\r\\n\"},{\"CompletionText\":\"Remove-AzNetworkInterfaceTapConfig\",\"ListItemText\":\"Remove-AzNetworkInterfaceTapConfig\",\"ResultType\":2,\"ToolTip\":\"Remove-AzNetworkInterfaceTapConfig\\r\\n\"},{\"CompletionText\":\"Remove-AzNetworkManager\",\"ListItemText\":\"Remove-AzNetworkManager\",\"ResultType\":2,\"ToolTip\":\"Remove-AzNetworkManager\\r\\n\"},{\"CompletionText\":\"Remove-AzNetworkManagerConnectivityConfiguration\",\"ListItemText\":\"Remove-AzNetworkManagerConnectivityConfiguration\",\"ResultType\":2,\"ToolTip\":\"Remove-AzNetworkManagerConnectivityConfiguration\\r\\n\"},{\"CompletionText\":\"Remove-AzNetworkManagerGroup\",\"ListItemText\":\"Remove-AzNetworkManagerGroup\",\"ResultType\":2,\"ToolTip\":\"Remove-AzNetworkManagerGroup\\r\\n\"},{\"CompletionText\":\"Remove-AzNetworkManagerManagementGroupConnection\",\"ListItemText\":\"Remove-AzNetworkManagerManagementGroupConnection\",\"ResultType\":2,\"ToolTip\":\"Remove-AzNetworkManagerManagementGroupConnection\\r\\n\"},{\"CompletionText\":\"Remove-AzNetworkManagerScopeConnection\",\"ListItemText\":\"Remove-AzNetworkManagerScopeConnection\",\"ResultType\":2,\"ToolTip\":\"Remove-AzNetworkManagerScopeConnection\\r\\n\"},{\"CompletionText\":\"Remove-AzNetworkManagerSecurityAdminConfiguration\",\"ListItemText\":\"Remove-AzNetworkManagerSecurityAdminConfiguration\",\"ResultType\":2,\"ToolTip\":\"Remove-AzNetworkManagerSecurityAdminConfiguration\\r\\n\"},{\"CompletionText\":\"Remove-AzNetworkManagerSecurityAdminRule\",\"ListItemText\":\"Remove-AzNetworkManagerSecurityAdminRule\",\"ResultType\":2,\"ToolTip\":\"Remove-AzNetworkManagerSecurityAdminRule\\r\\n\"},{\"CompletionText\":\"Remove-AzNetworkManagerSecurityAdminRuleCollection\",\"ListItemText\":\"Remove-AzNetworkManagerSecurityAdminRuleCollection\",\"ResultType\":2,\"ToolTip\":\"Remove-AzNetworkManagerSecurityAdminRuleCollection\\r\\n\"},{\"CompletionText\":\"Remove-AzNetworkManagerStaticMember\",\"ListItemText\":\"Remove-AzNetworkManagerStaticMember\",\"ResultType\":2,\"ToolTip\":\"Remove-AzNetworkManagerStaticMember\\r\\n\"},{\"CompletionText\":\"Remove-AzNetworkManagerSubscriptionConnection\",\"ListItemText\":\"Remove-AzNetworkManagerSubscriptionConnection\",\"ResultType\":2,\"ToolTip\":\"Remove-AzNetworkManagerSubscriptionConnection\\r\\n\"},{\"CompletionText\":\"Remove-AzNetworkProfile\",\"ListItemText\":\"Remove-AzNetworkProfile\",\"ResultType\":2,\"ToolTip\":\"Remove-AzNetworkProfile\\r\\n\"},{\"CompletionText\":\"Remove-AzNetworkSecurityGroup\",\"ListItemText\":\"Remove-AzNetworkSecurityGroup\",\"ResultType\":2,\"ToolTip\":\"Remove-AzNetworkSecurityGroup\\r\\n\"},{\"CompletionText\":\"Remove-AzNetworkSecurityRuleConfig\",\"ListItemText\":\"Remove-AzNetworkSecurityRuleConfig\",\"ResultType\":2,\"ToolTip\":\"Remove-AzNetworkSecurityRuleConfig\\r\\n\"},{\"CompletionText\":\"Remove-AzNetworkVirtualAppliance\",\"ListItemText\":\"Remove-AzNetworkVirtualAppliance\",\"ResultType\":2,\"ToolTip\":\"Remove-AzNetworkVirtualAppliance\\r\\n\"},{\"CompletionText\":\"Remove-AzNetworkWatcher\",\"ListItemText\":\"Remove-AzNetworkWatcher\",\"ResultType\":2,\"ToolTip\":\"Remove-AzNetworkWatcher\\r\\n\"},{\"CompletionText\":\"Remove-AzNetworkWatcherConnectionMonitor\",\"ListItemText\":\"Remove-AzNetworkWatcherConnectionMonitor\",\"ResultType\":2,\"ToolTip\":\"Remove-AzNetworkWatcherConnectionMonitor\\r\\n\"},{\"CompletionText\":\"Remove-AzNetworkWatcherFlowLog\",\"ListItemText\":\"Remove-AzNetworkWatcherFlowLog\",\"ResultType\":2,\"ToolTip\":\"Remove-AzNetworkWatcherFlowLog\\r\\n\"},{\"CompletionText\":\"Remove-AzNetworkWatcherPacketCapture\",\"ListItemText\":\"Remove-AzNetworkWatcherPacketCapture\",\"ResultType\":2,\"ToolTip\":\"Remove-AzNetworkWatcherPacketCapture\\r\\n\"},{\"CompletionText\":\"Remove-AzNotificationHub\",\"ListItemText\":\"Remove-AzNotificationHub\",\"ResultType\":2,\"ToolTip\":\"Remove-AzNotificationHub\\r\\n\"},{\"CompletionText\":\"Remove-AzNotificationHubAuthorizationRule\",\"ListItemText\":\"Remove-AzNotificationHubAuthorizationRule\",\"ResultType\":2,\"ToolTip\":\"Remove-AzNotificationHubAuthorizationRule\\r\\n\"},{\"CompletionText\":\"Remove-AzNotificationHubAuthorizationRules\",\"ListItemText\":\"Remove-AzNotificationHubAuthorizationRules\",\"ResultType\":2,\"ToolTip\":\"Remove-AzNotificationHubAuthorizationRules\"},{\"CompletionText\":\"Remove-AzNotificationHubsNamespace\",\"ListItemText\":\"Remove-AzNotificationHubsNamespace\",\"ResultType\":2,\"ToolTip\":\"Remove-AzNotificationHubsNamespace\\r\\n\"},{\"CompletionText\":\"Remove-AzNotificationHubsNamespaceAuthorizationRule\",\"ListItemText\":\"Remove-AzNotificationHubsNamespaceAuthorizationRule\",\"ResultType\":2,\"ToolTip\":\"Remove-AzNotificationHubsNamespaceAuthorizationRule\\r\\n\"},{\"CompletionText\":\"Remove-AzNotificationHubsNamespaceAuthorizationRules\",\"ListItemText\":\"Remove-AzNotificationHubsNamespaceAuthorizationRules\",\"ResultType\":2,\"ToolTip\":\"Remove-AzNotificationHubsNamespaceAuthorizationRules\"},{\"CompletionText\":\"Remove-AzOperationalInsightsCluster\",\"ListItemText\":\"Remove-AzOperationalInsightsCluster\",\"ResultType\":2,\"ToolTip\":\"Remove-AzOperationalInsightsCluster\\r\\n\"},{\"CompletionText\":\"Remove-AzOperationalInsightsDataExport\",\"ListItemText\":\"Remove-AzOperationalInsightsDataExport\",\"ResultType\":2,\"ToolTip\":\"Remove-AzOperationalInsightsDataExport\\r\\n\"},{\"CompletionText\":\"Remove-AzOperationalInsightsDataSource\",\"ListItemText\":\"Remove-AzOperationalInsightsDataSource\",\"ResultType\":2,\"ToolTip\":\"Remove-AzOperationalInsightsDataSource\\r\\n\"},{\"CompletionText\":\"Remove-AzOperationalInsightsLinkedService\",\"ListItemText\":\"Remove-AzOperationalInsightsLinkedService\",\"ResultType\":2,\"ToolTip\":\"Remove-AzOperationalInsightsLinkedService\\r\\n\"},{\"CompletionText\":\"Remove-AzOperationalInsightsLinkedStorageAccount\",\"ListItemText\":\"Remove-AzOperationalInsightsLinkedStorageAccount\",\"ResultType\":2,\"ToolTip\":\"Remove-AzOperationalInsightsLinkedStorageAccount\\r\\n\"},{\"CompletionText\":\"Remove-AzOperationalInsightsSavedSearch\",\"ListItemText\":\"Remove-AzOperationalInsightsSavedSearch\",\"ResultType\":2,\"ToolTip\":\"Remove-AzOperationalInsightsSavedSearch\\r\\n\"},{\"CompletionText\":\"Remove-AzOperationalInsightsStorageInsight\",\"ListItemText\":\"Remove-AzOperationalInsightsStorageInsight\",\"ResultType\":2,\"ToolTip\":\"Remove-AzOperationalInsightsStorageInsight\\r\\n\"},{\"CompletionText\":\"Remove-AzOperationalInsightsTable\",\"ListItemText\":\"Remove-AzOperationalInsightsTable\",\"ResultType\":2,\"ToolTip\":\"Remove-AzOperationalInsightsTable\\r\\n\"},{\"CompletionText\":\"Remove-AzOperationalInsightsWorkspace\",\"ListItemText\":\"Remove-AzOperationalInsightsWorkspace\",\"ResultType\":2,\"ToolTip\":\"Remove-AzOperationalInsightsWorkspace\\r\\n\"},{\"CompletionText\":\"Remove-AzP2sVpnGateway\",\"ListItemText\":\"Remove-AzP2sVpnGateway\",\"ResultType\":2,\"ToolTip\":\"Remove-AzP2sVpnGateway\\r\\n\"},{\"CompletionText\":\"Remove-AzPolicyAssignment\",\"ListItemText\":\"Remove-AzPolicyAssignment\",\"ResultType\":2,\"ToolTip\":\"Remove-AzPolicyAssignment\\r\\n\"},{\"CompletionText\":\"Remove-AzPolicyAttestation\",\"ListItemText\":\"Remove-AzPolicyAttestation\",\"ResultType\":2,\"ToolTip\":\"Remove-AzPolicyAttestation\\r\\n\"},{\"CompletionText\":\"Remove-AzPolicyDefinition\",\"ListItemText\":\"Remove-AzPolicyDefinition\",\"ResultType\":2,\"ToolTip\":\"Remove-AzPolicyDefinition\\r\\n\"},{\"CompletionText\":\"Remove-AzPolicyExemption\",\"ListItemText\":\"Remove-AzPolicyExemption\",\"ResultType\":2,\"ToolTip\":\"Remove-AzPolicyExemption\\r\\n\"},{\"CompletionText\":\"Remove-AzPolicyRemediation\",\"ListItemText\":\"Remove-AzPolicyRemediation\",\"ResultType\":2,\"ToolTip\":\"Remove-AzPolicyRemediation\\r\\n\"},{\"CompletionText\":\"Remove-AzPolicySetDefinition\",\"ListItemText\":\"Remove-AzPolicySetDefinition\",\"ResultType\":2,\"ToolTip\":\"Remove-AzPolicySetDefinition\\r\\n\"},{\"CompletionText\":\"Remove-AzPostgreSqlFirewallRule\",\"ListItemText\":\"Remove-AzPostgreSqlFirewallRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzPostgreSqlFirewallRule \\r\\n\"},{\"CompletionText\":\"Remove-AzPostgreSqlFlexibleServer\",\"ListItemText\":\"Remove-AzPostgreSqlFlexibleServer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzPostgreSqlFlexibleServer \\r\\n\"},{\"CompletionText\":\"Remove-AzPostgreSqlFlexibleServerDatabase\",\"ListItemText\":\"Remove-AzPostgreSqlFlexibleServerDatabase\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzPostgreSqlFlexibleServerDatabase \\r\\n\"},{\"CompletionText\":\"Remove-AzPostgreSqlFlexibleServerFirewallRule\",\"ListItemText\":\"Remove-AzPostgreSqlFlexibleServerFirewallRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzPostgreSqlFlexibleServerFirewallRule \\r\\n\"},{\"CompletionText\":\"Remove-AzPostgreSqlServer\",\"ListItemText\":\"Remove-AzPostgreSqlServer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzPostgreSqlServer \\r\\n\"},{\"CompletionText\":\"Remove-AzPostgreSqlVirtualNetworkRule\",\"ListItemText\":\"Remove-AzPostgreSqlVirtualNetworkRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzPostgreSqlVirtualNetworkRule \\r\\n\"},{\"CompletionText\":\"Remove-AzPowerBIEmbeddedCapacity\",\"ListItemText\":\"Remove-AzPowerBIEmbeddedCapacity\",\"ResultType\":2,\"ToolTip\":\"Remove-AzPowerBIEmbeddedCapacity\\r\\n\"},{\"CompletionText\":\"Remove-AzPowerBIWorkspaceCollection\",\"ListItemText\":\"Remove-AzPowerBIWorkspaceCollection\",\"ResultType\":2,\"ToolTip\":\"Remove-AzPowerBIWorkspaceCollection\\r\\n\"},{\"CompletionText\":\"Remove-AzPrivateDnsRecordConfig\",\"ListItemText\":\"Remove-AzPrivateDnsRecordConfig\",\"ResultType\":2,\"ToolTip\":\"Remove-AzPrivateDnsRecordConfig\\r\\n\"},{\"CompletionText\":\"Remove-AzPrivateDnsRecordSet\",\"ListItemText\":\"Remove-AzPrivateDnsRecordSet\",\"ResultType\":2,\"ToolTip\":\"Remove-AzPrivateDnsRecordSet\\r\\n\"},{\"CompletionText\":\"Remove-AzPrivateDnsVirtualNetworkLink\",\"ListItemText\":\"Remove-AzPrivateDnsVirtualNetworkLink\",\"ResultType\":2,\"ToolTip\":\"Remove-AzPrivateDnsVirtualNetworkLink\\r\\n\"},{\"CompletionText\":\"Remove-AzPrivateDnsZone\",\"ListItemText\":\"Remove-AzPrivateDnsZone\",\"ResultType\":2,\"ToolTip\":\"Remove-AzPrivateDnsZone\\r\\n\"},{\"CompletionText\":\"Remove-AzPrivateDnsZoneGroup\",\"ListItemText\":\"Remove-AzPrivateDnsZoneGroup\",\"ResultType\":2,\"ToolTip\":\"Remove-AzPrivateDnsZoneGroup\\r\\n\"},{\"CompletionText\":\"Remove-AzPrivateEndpoint\",\"ListItemText\":\"Remove-AzPrivateEndpoint\",\"ResultType\":2,\"ToolTip\":\"Remove-AzPrivateEndpoint\\r\\n\"},{\"CompletionText\":\"Remove-AzPrivateEndpointConnection\",\"ListItemText\":\"Remove-AzPrivateEndpointConnection\",\"ResultType\":2,\"ToolTip\":\"Remove-AzPrivateEndpointConnection\\r\\n\"},{\"CompletionText\":\"Remove-AzPrivateLinkAssociation\",\"ListItemText\":\"Remove-AzPrivateLinkAssociation\",\"ResultType\":2,\"ToolTip\":\"Remove-AzPrivateLinkAssociation\\r\\n\"},{\"CompletionText\":\"Remove-AzPrivateLinkService\",\"ListItemText\":\"Remove-AzPrivateLinkService\",\"ResultType\":2,\"ToolTip\":\"Remove-AzPrivateLinkService\\r\\n\"},{\"CompletionText\":\"Remove-AzProximityPlacementGroup\",\"ListItemText\":\"Remove-AzProximityPlacementGroup\",\"ResultType\":2,\"ToolTip\":\"Remove-AzProximityPlacementGroup\\r\\n\"},{\"CompletionText\":\"Remove-AzPublicIpAddress\",\"ListItemText\":\"Remove-AzPublicIpAddress\",\"ResultType\":2,\"ToolTip\":\"Remove-AzPublicIpAddress\\r\\n\"},{\"CompletionText\":\"Remove-AzPublicIpPrefix\",\"ListItemText\":\"Remove-AzPublicIpPrefix\",\"ResultType\":2,\"ToolTip\":\"Remove-AzPublicIpPrefix\\r\\n\"},{\"CompletionText\":\"Remove-AzRecoveryServicesAsrFabric\",\"ListItemText\":\"Remove-AzRecoveryServicesAsrFabric\",\"ResultType\":2,\"ToolTip\":\"Remove-AzRecoveryServicesAsrFabric\\r\\n\"},{\"CompletionText\":\"Remove-AzRecoveryServicesAsrNetworkMapping\",\"ListItemText\":\"Remove-AzRecoveryServicesAsrNetworkMapping\",\"ResultType\":2,\"ToolTip\":\"Remove-AzRecoveryServicesAsrNetworkMapping\\r\\n\"},{\"CompletionText\":\"Remove-AzRecoveryServicesAsrPolicy\",\"ListItemText\":\"Remove-AzRecoveryServicesAsrPolicy\",\"ResultType\":2,\"ToolTip\":\"Remove-AzRecoveryServicesAsrPolicy\\r\\n\"},{\"CompletionText\":\"Remove-AzRecoveryServicesAsrProtectionContainer\",\"ListItemText\":\"Remove-AzRecoveryServicesAsrProtectionContainer\",\"ResultType\":2,\"ToolTip\":\"Remove-AzRecoveryServicesAsrProtectionContainer\\r\\n\"},{\"CompletionText\":\"Remove-AzRecoveryServicesAsrProtectionContainerMapping\",\"ListItemText\":\"Remove-AzRecoveryServicesAsrProtectionContainerMapping\",\"ResultType\":2,\"ToolTip\":\"Remove-AzRecoveryServicesAsrProtectionContainerMapping\\r\\n\"},{\"CompletionText\":\"Remove-AzRecoveryServicesAsrRecoveryPlan\",\"ListItemText\":\"Remove-AzRecoveryServicesAsrRecoveryPlan\",\"ResultType\":2,\"ToolTip\":\"Remove-AzRecoveryServicesAsrRecoveryPlan\\r\\n\"},{\"CompletionText\":\"Remove-AzRecoveryServicesAsrReplicationProtectedItem\",\"ListItemText\":\"Remove-AzRecoveryServicesAsrReplicationProtectedItem\",\"ResultType\":2,\"ToolTip\":\"Remove-AzRecoveryServicesAsrReplicationProtectedItem\\r\\n\"},{\"CompletionText\":\"Remove-AzRecoveryServicesAsrReplicationProtectedItemDisk\",\"ListItemText\":\"Remove-AzRecoveryServicesAsrReplicationProtectedItemDisk\",\"ResultType\":2,\"ToolTip\":\"Remove-AzRecoveryServicesAsrReplicationProtectedItemDisk\\r\\n\"},{\"CompletionText\":\"Remove-AzRecoveryServicesAsrServicesProvider\",\"ListItemText\":\"Remove-AzRecoveryServicesAsrServicesProvider\",\"ResultType\":2,\"ToolTip\":\"Remove-AzRecoveryServicesAsrServicesProvider\\r\\n\"},{\"CompletionText\":\"Remove-AzRecoveryServicesAsrStorageClassificationMapping\",\"ListItemText\":\"Remove-AzRecoveryServicesAsrStorageClassificationMapping\",\"ResultType\":2,\"ToolTip\":\"Remove-AzRecoveryServicesAsrStorageClassificationMapping\\r\\n\"},{\"CompletionText\":\"Remove-AzRecoveryServicesAsrvCenter\",\"ListItemText\":\"Remove-AzRecoveryServicesAsrvCenter\",\"ResultType\":2,\"ToolTip\":\"Remove-AzRecoveryServicesAsrvCenter\\r\\n\"},{\"CompletionText\":\"Remove-AzRecoveryServicesBackupProtectionPolicy\",\"ListItemText\":\"Remove-AzRecoveryServicesBackupProtectionPolicy\",\"ResultType\":2,\"ToolTip\":\"Remove-AzRecoveryServicesBackupProtectionPolicy\\r\\n\"},{\"CompletionText\":\"Remove-AzRecoveryServicesResourceGuardMapping\",\"ListItemText\":\"Remove-AzRecoveryServicesResourceGuardMapping\",\"ResultType\":2,\"ToolTip\":\"Remove-AzRecoveryServicesResourceGuardMapping\\r\\n\"},{\"CompletionText\":\"Remove-AzRecoveryServicesVault\",\"ListItemText\":\"Remove-AzRecoveryServicesVault\",\"ResultType\":2,\"ToolTip\":\"Remove-AzRecoveryServicesVault\\r\\n\"},{\"CompletionText\":\"Remove-AzRedisCache\",\"ListItemText\":\"Remove-AzRedisCache\",\"ResultType\":2,\"ToolTip\":\"Remove-AzRedisCache\\r\\n\"},{\"CompletionText\":\"Remove-AzRedisCacheDiagnostic\",\"ListItemText\":\"Remove-AzRedisCacheDiagnostic\",\"ResultType\":2,\"ToolTip\":\"Remove-AzRedisCacheDiagnostic\\r\\n\"},{\"CompletionText\":\"Remove-AzRedisCacheDiagnostics\",\"ListItemText\":\"Remove-AzRedisCacheDiagnostics\",\"ResultType\":2,\"ToolTip\":\"Remove-AzRedisCacheDiagnostics\"},{\"CompletionText\":\"Remove-AzRedisCacheFirewallRule\",\"ListItemText\":\"Remove-AzRedisCacheFirewallRule\",\"ResultType\":2,\"ToolTip\":\"Remove-AzRedisCacheFirewallRule\\r\\n\"},{\"CompletionText\":\"Remove-AzRedisCacheLink\",\"ListItemText\":\"Remove-AzRedisCacheLink\",\"ResultType\":2,\"ToolTip\":\"Remove-AzRedisCacheLink\\r\\n\"},{\"CompletionText\":\"Remove-AzRedisCachePatchSchedule\",\"ListItemText\":\"Remove-AzRedisCachePatchSchedule\",\"ResultType\":2,\"ToolTip\":\"Remove-AzRedisCachePatchSchedule\\r\\n\"},{\"CompletionText\":\"Remove-AzRedisEnterpriseCache\",\"ListItemText\":\"Remove-AzRedisEnterpriseCache\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzRedisEnterpriseCache \\r\\n\"},{\"CompletionText\":\"Remove-AzRedisEnterpriseCacheDatabase\",\"ListItemText\":\"Remove-AzRedisEnterpriseCacheDatabase\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzRedisEnterpriseCacheDatabase \\r\\n\"},{\"CompletionText\":\"Remove-AzRelayAuthorizationRule\",\"ListItemText\":\"Remove-AzRelayAuthorizationRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzRelayAuthorizationRule \\r\\n\"},{\"CompletionText\":\"Remove-AzRelayHybridConnection\",\"ListItemText\":\"Remove-AzRelayHybridConnection\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzRelayHybridConnection \\r\\n\"},{\"CompletionText\":\"Remove-AzRelayNamespace\",\"ListItemText\":\"Remove-AzRelayNamespace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzRelayNamespace \\r\\n\"},{\"CompletionText\":\"Remove-AzResource\",\"ListItemText\":\"Remove-AzResource\",\"ResultType\":2,\"ToolTip\":\"Remove-AzResource\\r\\n\"},{\"CompletionText\":\"Remove-AzResourceGroup\",\"ListItemText\":\"Remove-AzResourceGroup\",\"ResultType\":2,\"ToolTip\":\"Remove-AzResourceGroup\\r\\n\"},{\"CompletionText\":\"Remove-AzResourceGroupDeployment\",\"ListItemText\":\"Remove-AzResourceGroupDeployment\",\"ResultType\":2,\"ToolTip\":\"Remove-AzResourceGroupDeployment\\r\\n\"},{\"CompletionText\":\"Remove-AzResourceLock\",\"ListItemText\":\"Remove-AzResourceLock\",\"ResultType\":2,\"ToolTip\":\"Remove-AzResourceLock\\r\\n\"},{\"CompletionText\":\"Remove-AzResourceManagementPrivateLink\",\"ListItemText\":\"Remove-AzResourceManagementPrivateLink\",\"ResultType\":2,\"ToolTip\":\"Remove-AzResourceManagementPrivateLink\\r\\n\"},{\"CompletionText\":\"Remove-AzResourceMoverMoveCollection\",\"ListItemText\":\"Remove-AzResourceMoverMoveCollection\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzResourceMoverMoveCollection \\r\\n\"},{\"CompletionText\":\"Remove-AzResourceMoverMoveResource\",\"ListItemText\":\"Remove-AzResourceMoverMoveResource\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzResourceMoverMoveResource \\r\\n\"},{\"CompletionText\":\"Remove-AzRestorePoint\",\"ListItemText\":\"Remove-AzRestorePoint\",\"ResultType\":2,\"ToolTip\":\"Remove-AzRestorePoint\\r\\n\"},{\"CompletionText\":\"Remove-AzRestorePointCollection\",\"ListItemText\":\"Remove-AzRestorePointCollection\",\"ResultType\":2,\"ToolTip\":\"Remove-AzRestorePointCollection\\r\\n\"},{\"CompletionText\":\"Remove-AzRmStorageContainer\",\"ListItemText\":\"Remove-AzRmStorageContainer\",\"ResultType\":2,\"ToolTip\":\"Remove-AzRmStorageContainer\\r\\n\"},{\"CompletionText\":\"Remove-AzRmStorageContainerImmutabilityPolicy\",\"ListItemText\":\"Remove-AzRmStorageContainerImmutabilityPolicy\",\"ResultType\":2,\"ToolTip\":\"Remove-AzRmStorageContainerImmutabilityPolicy\\r\\n\"},{\"CompletionText\":\"Remove-AzRmStorageContainerLegalHold\",\"ListItemText\":\"Remove-AzRmStorageContainerLegalHold\",\"ResultType\":2,\"ToolTip\":\"Remove-AzRmStorageContainerLegalHold\\r\\n\"},{\"CompletionText\":\"Remove-AzRmStorageShare\",\"ListItemText\":\"Remove-AzRmStorageShare\",\"ResultType\":2,\"ToolTip\":\"Remove-AzRmStorageShare\\r\\n\"},{\"CompletionText\":\"Remove-AzRoleAssignment\",\"ListItemText\":\"Remove-AzRoleAssignment\",\"ResultType\":2,\"ToolTip\":\"Remove-AzRoleAssignment\\r\\n\"},{\"CompletionText\":\"Remove-AzRoleDefinition\",\"ListItemText\":\"Remove-AzRoleDefinition\",\"ResultType\":2,\"ToolTip\":\"Remove-AzRoleDefinition\\r\\n\"},{\"CompletionText\":\"Remove-AzRoleManagementPolicy\",\"ListItemText\":\"Remove-AzRoleManagementPolicy\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzRoleManagementPolicy \\r\\n\"},{\"CompletionText\":\"Remove-AzRoleManagementPolicyAssignment\",\"ListItemText\":\"Remove-AzRoleManagementPolicyAssignment\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzRoleManagementPolicyAssignment \\r\\n\"},{\"CompletionText\":\"Remove-AzRouteConfig\",\"ListItemText\":\"Remove-AzRouteConfig\",\"ResultType\":2,\"ToolTip\":\"Remove-AzRouteConfig\\r\\n\"},{\"CompletionText\":\"Remove-AzRouteFilter\",\"ListItemText\":\"Remove-AzRouteFilter\",\"ResultType\":2,\"ToolTip\":\"Remove-AzRouteFilter\\r\\n\"},{\"CompletionText\":\"Remove-AzRouteFilterRuleConfig\",\"ListItemText\":\"Remove-AzRouteFilterRuleConfig\",\"ResultType\":2,\"ToolTip\":\"Remove-AzRouteFilterRuleConfig\\r\\n\"},{\"CompletionText\":\"Remove-AzRouteMap\",\"ListItemText\":\"Remove-AzRouteMap\",\"ResultType\":2,\"ToolTip\":\"Remove-AzRouteMap\\r\\n\"},{\"CompletionText\":\"Remove-AzRouteServer\",\"ListItemText\":\"Remove-AzRouteServer\",\"ResultType\":2,\"ToolTip\":\"Remove-AzRouteServer\\r\\n\"},{\"CompletionText\":\"Remove-AzRouteServerPeer\",\"ListItemText\":\"Remove-AzRouteServerPeer\",\"ResultType\":2,\"ToolTip\":\"Remove-AzRouteServerPeer\\r\\n\"},{\"CompletionText\":\"Remove-AzRouteTable\",\"ListItemText\":\"Remove-AzRouteTable\",\"ResultType\":2,\"ToolTip\":\"Remove-AzRouteTable\\r\\n\"},{\"CompletionText\":\"Remove-AzRoutingIntent\",\"ListItemText\":\"Remove-AzRoutingIntent\",\"ResultType\":2,\"ToolTip\":\"Remove-AzRoutingIntent\\r\\n\"},{\"CompletionText\":\"Remove-AzRoutingPolicy\",\"ListItemText\":\"Remove-AzRoutingPolicy\",\"ResultType\":2,\"ToolTip\":\"Remove-AzRoutingPolicy\\r\\n\"},{\"CompletionText\":\"Remove-AzScheduledQueryRule\",\"ListItemText\":\"Remove-AzScheduledQueryRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzScheduledQueryRule \\r\\n\"},{\"CompletionText\":\"Remove-AzSecurityAssessment\",\"ListItemText\":\"Remove-AzSecurityAssessment\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSecurityAssessment\\r\\n\"},{\"CompletionText\":\"Remove-AzSecurityAssessmentMetadata\",\"ListItemText\":\"Remove-AzSecurityAssessmentMetadata\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSecurityAssessmentMetadata\\r\\n\"},{\"CompletionText\":\"Remove-AzSecurityAutomation\",\"ListItemText\":\"Remove-AzSecurityAutomation\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSecurityAutomation\\r\\n\"},{\"CompletionText\":\"Remove-AzSecurityContact\",\"ListItemText\":\"Remove-AzSecurityContact\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSecurityContact\\r\\n\"},{\"CompletionText\":\"Remove-AzSecurityPartnerProvider\",\"ListItemText\":\"Remove-AzSecurityPartnerProvider\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSecurityPartnerProvider\\r\\n\"},{\"CompletionText\":\"Remove-AzSecuritySqlVulnerabilityAssessmentBaseline\",\"ListItemText\":\"Remove-AzSecuritySqlVulnerabilityAssessmentBaseline\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSecuritySqlVulnerabilityAssessmentBaseline\\r\\n\"},{\"CompletionText\":\"Remove-AzSecurityWorkspaceSetting\",\"ListItemText\":\"Remove-AzSecurityWorkspaceSetting\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSecurityWorkspaceSetting\\r\\n\"},{\"CompletionText\":\"Remove-AzSentinelAlertRule\",\"ListItemText\":\"Remove-AzSentinelAlertRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzSentinelAlertRule \\r\\n\"},{\"CompletionText\":\"Remove-AzSentinelAlertRuleAction\",\"ListItemText\":\"Remove-AzSentinelAlertRuleAction\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzSentinelAlertRuleAction \\r\\n\"},{\"CompletionText\":\"Remove-AzSentinelAutomationRule\",\"ListItemText\":\"Remove-AzSentinelAutomationRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzSentinelAutomationRule \\r\\n\"},{\"CompletionText\":\"Remove-AzSentinelBookmark\",\"ListItemText\":\"Remove-AzSentinelBookmark\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzSentinelBookmark \\r\\n\"},{\"CompletionText\":\"Remove-AzSentinelBookmarkRelation\",\"ListItemText\":\"Remove-AzSentinelBookmarkRelation\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzSentinelBookmarkRelation \\r\\n\"},{\"CompletionText\":\"Remove-AzSentinelDataConnector\",\"ListItemText\":\"Remove-AzSentinelDataConnector\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzSentinelDataConnector \\r\\n\"},{\"CompletionText\":\"Remove-AzSentinelEntityQuery\",\"ListItemText\":\"Remove-AzSentinelEntityQuery\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzSentinelEntityQuery \\r\\n\"},{\"CompletionText\":\"Remove-AzSentinelIncident\",\"ListItemText\":\"Remove-AzSentinelIncident\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzSentinelIncident \\r\\n\"},{\"CompletionText\":\"Remove-AzSentinelIncidentComment\",\"ListItemText\":\"Remove-AzSentinelIncidentComment\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzSentinelIncidentComment \\r\\n\"},{\"CompletionText\":\"Remove-AzSentinelIncidentRelation\",\"ListItemText\":\"Remove-AzSentinelIncidentRelation\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzSentinelIncidentRelation \\r\\n\"},{\"CompletionText\":\"Remove-AzSentinelOnboardingState\",\"ListItemText\":\"Remove-AzSentinelOnboardingState\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzSentinelOnboardingState \\r\\n\"},{\"CompletionText\":\"Remove-AzServiceBusAuthorizationRule\",\"ListItemText\":\"Remove-AzServiceBusAuthorizationRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzServiceBusAuthorizationRule \\r\\n\"},{\"CompletionText\":\"Remove-AzServiceBusGeoDRConfiguration\",\"ListItemText\":\"Remove-AzServiceBusGeoDRConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzServiceBusGeoDRConfiguration \\r\\n\"},{\"CompletionText\":\"Remove-AzServiceBusMigration\",\"ListItemText\":\"Remove-AzServiceBusMigration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzServiceBusMigration \\r\\n\"},{\"CompletionText\":\"Remove-AzServiceBusNamespace\",\"ListItemText\":\"Remove-AzServiceBusNamespace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzServiceBusNamespace \\r\\n\"},{\"CompletionText\":\"Remove-AzServiceBusNamespaceV2\",\"ListItemText\":\"Remove-AzServiceBusNamespaceV2\",\"ResultType\":2,\"ToolTip\":\"Remove-AzServiceBusNamespaceV2\"},{\"CompletionText\":\"Remove-AzServiceBusPrivateEndpointConnection\",\"ListItemText\":\"Remove-AzServiceBusPrivateEndpointConnection\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzServiceBusPrivateEndpointConnection \\r\\n\"},{\"CompletionText\":\"Remove-AzServiceBusQueue\",\"ListItemText\":\"Remove-AzServiceBusQueue\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzServiceBusQueue \\r\\n\"},{\"CompletionText\":\"Remove-AzServiceBusRule\",\"ListItemText\":\"Remove-AzServiceBusRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzServiceBusRule \\r\\n\"},{\"CompletionText\":\"Remove-AzServiceBusSubscription\",\"ListItemText\":\"Remove-AzServiceBusSubscription\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzServiceBusSubscription \\r\\n\"},{\"CompletionText\":\"Remove-AzServiceBusTopic\",\"ListItemText\":\"Remove-AzServiceBusTopic\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzServiceBusTopic \\r\\n\"},{\"CompletionText\":\"Remove-AzServiceEndpointPolicy\",\"ListItemText\":\"Remove-AzServiceEndpointPolicy\",\"ResultType\":2,\"ToolTip\":\"Remove-AzServiceEndpointPolicy\\r\\n\"},{\"CompletionText\":\"Remove-AzServiceEndpointPolicyDefinition\",\"ListItemText\":\"Remove-AzServiceEndpointPolicyDefinition\",\"ResultType\":2,\"ToolTip\":\"Remove-AzServiceEndpointPolicyDefinition\\r\\n\"},{\"CompletionText\":\"Remove-AzServiceFabricApplication\",\"ListItemText\":\"Remove-AzServiceFabricApplication\",\"ResultType\":2,\"ToolTip\":\"Remove-AzServiceFabricApplication\\r\\n\"},{\"CompletionText\":\"Remove-AzServiceFabricApplicationType\",\"ListItemText\":\"Remove-AzServiceFabricApplicationType\",\"ResultType\":2,\"ToolTip\":\"Remove-AzServiceFabricApplicationType\\r\\n\"},{\"CompletionText\":\"Remove-AzServiceFabricApplicationTypeVersion\",\"ListItemText\":\"Remove-AzServiceFabricApplicationTypeVersion\",\"ResultType\":2,\"ToolTip\":\"Remove-AzServiceFabricApplicationTypeVersion\\r\\n\"},{\"CompletionText\":\"Remove-AzServiceFabricClientCertificate\",\"ListItemText\":\"Remove-AzServiceFabricClientCertificate\",\"ResultType\":2,\"ToolTip\":\"Remove-AzServiceFabricClientCertificate\\r\\n\"},{\"CompletionText\":\"Remove-AzServiceFabricManagedCluster\",\"ListItemText\":\"Remove-AzServiceFabricManagedCluster\",\"ResultType\":2,\"ToolTip\":\"Remove-AzServiceFabricManagedCluster\\r\\n\"},{\"CompletionText\":\"Remove-AzServiceFabricManagedClusterApplication\",\"ListItemText\":\"Remove-AzServiceFabricManagedClusterApplication\",\"ResultType\":2,\"ToolTip\":\"Remove-AzServiceFabricManagedClusterApplication\\r\\n\"},{\"CompletionText\":\"Remove-AzServiceFabricManagedClusterApplicationType\",\"ListItemText\":\"Remove-AzServiceFabricManagedClusterApplicationType\",\"ResultType\":2,\"ToolTip\":\"Remove-AzServiceFabricManagedClusterApplicationType\\r\\n\"},{\"CompletionText\":\"Remove-AzServiceFabricManagedClusterApplicationTypeVersion\",\"ListItemText\":\"Remove-AzServiceFabricManagedClusterApplicationTypeVersion\",\"ResultType\":2,\"ToolTip\":\"Remove-AzServiceFabricManagedClusterApplicationTypeVersion\\r\\n\"},{\"CompletionText\":\"Remove-AzServiceFabricManagedClusterClientCertificate\",\"ListItemText\":\"Remove-AzServiceFabricManagedClusterClientCertificate\",\"ResultType\":2,\"ToolTip\":\"Remove-AzServiceFabricManagedClusterClientCertificate\\r\\n\"},{\"CompletionText\":\"Remove-AzServiceFabricManagedClusterService\",\"ListItemText\":\"Remove-AzServiceFabricManagedClusterService\",\"ResultType\":2,\"ToolTip\":\"Remove-AzServiceFabricManagedClusterService\\r\\n\"},{\"CompletionText\":\"Remove-AzServiceFabricManagedNodeType\",\"ListItemText\":\"Remove-AzServiceFabricManagedNodeType\",\"ResultType\":2,\"ToolTip\":\"Remove-AzServiceFabricManagedNodeType\\r\\n\"},{\"CompletionText\":\"Remove-AzServiceFabricManagedNodeTypeVMExtension\",\"ListItemText\":\"Remove-AzServiceFabricManagedNodeTypeVMExtension\",\"ResultType\":2,\"ToolTip\":\"Remove-AzServiceFabricManagedNodeTypeVMExtension\\r\\n\"},{\"CompletionText\":\"Remove-AzServiceFabricNode\",\"ListItemText\":\"Remove-AzServiceFabricNode\",\"ResultType\":2,\"ToolTip\":\"Remove-AzServiceFabricNode\\r\\n\"},{\"CompletionText\":\"Remove-AzServiceFabricNodeType\",\"ListItemText\":\"Remove-AzServiceFabricNodeType\",\"ResultType\":2,\"ToolTip\":\"Remove-AzServiceFabricNodeType\\r\\n\"},{\"CompletionText\":\"Remove-AzServiceFabricService\",\"ListItemText\":\"Remove-AzServiceFabricService\",\"ResultType\":2,\"ToolTip\":\"Remove-AzServiceFabricService\\r\\n\"},{\"CompletionText\":\"Remove-AzServiceFabricSetting\",\"ListItemText\":\"Remove-AzServiceFabricSetting\",\"ResultType\":2,\"ToolTip\":\"Remove-AzServiceFabricSetting\\r\\n\"},{\"CompletionText\":\"Remove-AzServiceLinkerForContainerApp\",\"ListItemText\":\"Remove-AzServiceLinkerForContainerApp\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzServiceLinkerForContainerApp \\r\\n\"},{\"CompletionText\":\"Remove-AzServiceLinkerForSpringCloud\",\"ListItemText\":\"Remove-AzServiceLinkerForSpringCloud\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzServiceLinkerForSpringCloud \\r\\n\"},{\"CompletionText\":\"Remove-AzServiceLinkerForWebApp\",\"ListItemText\":\"Remove-AzServiceLinkerForWebApp\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzServiceLinkerForWebApp \\r\\n\"},{\"CompletionText\":\"Remove-AzSignalR\",\"ListItemText\":\"Remove-AzSignalR\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSignalR\\r\\n\"},{\"CompletionText\":\"Remove-AzSnapshot\",\"ListItemText\":\"Remove-AzSnapshot\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSnapshot\\r\\n\"},{\"CompletionText\":\"Remove-AzSqlDatabase\",\"ListItemText\":\"Remove-AzSqlDatabase\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSqlDatabase\\r\\n\"},{\"CompletionText\":\"Remove-AzSqlDatabaseAudit\",\"ListItemText\":\"Remove-AzSqlDatabaseAudit\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSqlDatabaseAudit\\r\\n\"},{\"CompletionText\":\"Remove-AzSqlDatabaseDataMaskingRule\",\"ListItemText\":\"Remove-AzSqlDatabaseDataMaskingRule\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSqlDatabaseDataMaskingRule\\r\\n\"},{\"CompletionText\":\"Remove-AzSqlDatabaseFailoverGroup\",\"ListItemText\":\"Remove-AzSqlDatabaseFailoverGroup\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSqlDatabaseFailoverGroup\\r\\n\"},{\"CompletionText\":\"Remove-AzSqlDatabaseFromFailoverGroup\",\"ListItemText\":\"Remove-AzSqlDatabaseFromFailoverGroup\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSqlDatabaseFromFailoverGroup\\r\\n\"},{\"CompletionText\":\"Remove-AzSqlDatabaseInstanceFailoverGroup\",\"ListItemText\":\"Remove-AzSqlDatabaseInstanceFailoverGroup\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSqlDatabaseInstanceFailoverGroup\\r\\n\"},{\"CompletionText\":\"Remove-AzSqlDatabaseLongTermRetentionBackup\",\"ListItemText\":\"Remove-AzSqlDatabaseLongTermRetentionBackup\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSqlDatabaseLongTermRetentionBackup\\r\\n\"},{\"CompletionText\":\"Remove-AzSqlDatabaseRestorePoint\",\"ListItemText\":\"Remove-AzSqlDatabaseRestorePoint\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSqlDatabaseRestorePoint\\r\\n\"},{\"CompletionText\":\"Remove-AzSqlDatabaseSecondary\",\"ListItemText\":\"Remove-AzSqlDatabaseSecondary\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSqlDatabaseSecondary\\r\\n\"},{\"CompletionText\":\"Remove-AzSqlDatabaseSensitivityClassification\",\"ListItemText\":\"Remove-AzSqlDatabaseSensitivityClassification\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSqlDatabaseSensitivityClassification\\r\\n\"},{\"CompletionText\":\"Remove-AzSqlDatabaseServerAuditing\",\"ListItemText\":\"Remove-AzSqlDatabaseServerAuditing\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSqlDatabaseServerAuditing\"},{\"CompletionText\":\"Remove-AzSqlElasticJob\",\"ListItemText\":\"Remove-AzSqlElasticJob\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSqlElasticJob\\r\\n\"},{\"CompletionText\":\"Remove-AzSqlElasticJobAgent\",\"ListItemText\":\"Remove-AzSqlElasticJobAgent\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSqlElasticJobAgent\\r\\n\"},{\"CompletionText\":\"Remove-AzSqlElasticJobCredential\",\"ListItemText\":\"Remove-AzSqlElasticJobCredential\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSqlElasticJobCredential\\r\\n\"},{\"CompletionText\":\"Remove-AzSqlElasticJobStep\",\"ListItemText\":\"Remove-AzSqlElasticJobStep\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSqlElasticJobStep\\r\\n\"},{\"CompletionText\":\"Remove-AzSqlElasticJobTarget\",\"ListItemText\":\"Remove-AzSqlElasticJobTarget\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSqlElasticJobTarget\\r\\n\"},{\"CompletionText\":\"Remove-AzSqlElasticJobTargetGroup\",\"ListItemText\":\"Remove-AzSqlElasticJobTargetGroup\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSqlElasticJobTargetGroup\\r\\n\"},{\"CompletionText\":\"Remove-AzSqlElasticPool\",\"ListItemText\":\"Remove-AzSqlElasticPool\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSqlElasticPool\\r\\n\"},{\"CompletionText\":\"Remove-AzSqlInstance\",\"ListItemText\":\"Remove-AzSqlInstance\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSqlInstance\\r\\n\"},{\"CompletionText\":\"Remove-AzSqlInstanceActiveDirectoryAdministrator\",\"ListItemText\":\"Remove-AzSqlInstanceActiveDirectoryAdministrator\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSqlInstanceActiveDirectoryAdministrator\\r\\n\"},{\"CompletionText\":\"Remove-AzSqlInstanceDatabase\",\"ListItemText\":\"Remove-AzSqlInstanceDatabase\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSqlInstanceDatabase\\r\\n\"},{\"CompletionText\":\"Remove-AzSqlInstanceDatabaseLongTermRetentionBackup\",\"ListItemText\":\"Remove-AzSqlInstanceDatabaseLongTermRetentionBackup\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSqlInstanceDatabaseLongTermRetentionBackup\\r\\n\"},{\"CompletionText\":\"Remove-AzSqlInstanceDatabaseSensitivityClassification\",\"ListItemText\":\"Remove-AzSqlInstanceDatabaseSensitivityClassification\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSqlInstanceDatabaseSensitivityClassification\\r\\n\"},{\"CompletionText\":\"Remove-AzSqlInstanceKeyVaultKey\",\"ListItemText\":\"Remove-AzSqlInstanceKeyVaultKey\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSqlInstanceKeyVaultKey\\r\\n\"},{\"CompletionText\":\"Remove-AzSqlInstanceLink\",\"ListItemText\":\"Remove-AzSqlInstanceLink\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSqlInstanceLink\\r\\n\"},{\"CompletionText\":\"Remove-AzSqlInstancePool\",\"ListItemText\":\"Remove-AzSqlInstancePool\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSqlInstancePool\\r\\n\"},{\"CompletionText\":\"Remove-AzSqlInstanceServerTrustCertificate\",\"ListItemText\":\"Remove-AzSqlInstanceServerTrustCertificate\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSqlInstanceServerTrustCertificate\\r\\n\"},{\"CompletionText\":\"Remove-AzSqlServer\",\"ListItemText\":\"Remove-AzSqlServer\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSqlServer\\r\\n\"},{\"CompletionText\":\"Remove-AzSqlServerActiveDirectoryAdministrator\",\"ListItemText\":\"Remove-AzSqlServerActiveDirectoryAdministrator\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSqlServerActiveDirectoryAdministrator\\r\\n\"},{\"CompletionText\":\"Remove-AzSqlServerAudit\",\"ListItemText\":\"Remove-AzSqlServerAudit\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSqlServerAudit\\r\\n\"},{\"CompletionText\":\"Remove-AzSqlServerCommunicationLink\",\"ListItemText\":\"Remove-AzSqlServerCommunicationLink\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSqlServerCommunicationLink\\r\\n\"},{\"CompletionText\":\"Remove-AzSqlServerDisasterRecoveryConfiguration\",\"ListItemText\":\"Remove-AzSqlServerDisasterRecoveryConfiguration\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSqlServerDisasterRecoveryConfiguration\\r\\n\"},{\"CompletionText\":\"Remove-AzSqlServerDnsAlias\",\"ListItemText\":\"Remove-AzSqlServerDnsAlias\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSqlServerDnsAlias\\r\\n\"},{\"CompletionText\":\"Remove-AzSqlServerFirewallRule\",\"ListItemText\":\"Remove-AzSqlServerFirewallRule\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSqlServerFirewallRule\\r\\n\"},{\"CompletionText\":\"Remove-AzSqlServerIpv6FirewallRule\",\"ListItemText\":\"Remove-AzSqlServerIpv6FirewallRule\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSqlServerIpv6FirewallRule\\r\\n\"},{\"CompletionText\":\"Remove-AzSqlServerKeyVaultKey\",\"ListItemText\":\"Remove-AzSqlServerKeyVaultKey\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSqlServerKeyVaultKey\\r\\n\"},{\"CompletionText\":\"Remove-AzSqlServerMSSupportAudit\",\"ListItemText\":\"Remove-AzSqlServerMSSupportAudit\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSqlServerMSSupportAudit\\r\\n\"},{\"CompletionText\":\"Remove-AzSqlServerOutboundFirewallRule\",\"ListItemText\":\"Remove-AzSqlServerOutboundFirewallRule\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSqlServerOutboundFirewallRule\\r\\n\"},{\"CompletionText\":\"Remove-AzSqlServerTrustGroup\",\"ListItemText\":\"Remove-AzSqlServerTrustGroup\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSqlServerTrustGroup\\r\\n\"},{\"CompletionText\":\"Remove-AzSqlServerVirtualNetworkRule\",\"ListItemText\":\"Remove-AzSqlServerVirtualNetworkRule\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSqlServerVirtualNetworkRule\\r\\n\"},{\"CompletionText\":\"Remove-AzSqlSyncAgent\",\"ListItemText\":\"Remove-AzSqlSyncAgent\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSqlSyncAgent\\r\\n\"},{\"CompletionText\":\"Remove-AzSqlSyncGroup\",\"ListItemText\":\"Remove-AzSqlSyncGroup\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSqlSyncGroup\\r\\n\"},{\"CompletionText\":\"Remove-AzSqlSyncMember\",\"ListItemText\":\"Remove-AzSqlSyncMember\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSqlSyncMember\\r\\n\"},{\"CompletionText\":\"Remove-AzSqlVirtualCluster\",\"ListItemText\":\"Remove-AzSqlVirtualCluster\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSqlVirtualCluster\\r\\n\"},{\"CompletionText\":\"Remove-AzSqlVM\",\"ListItemText\":\"Remove-AzSqlVM\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzSqlVM \\r\\n\"},{\"CompletionText\":\"Remove-AzSqlVMGroup\",\"ListItemText\":\"Remove-AzSqlVMGroup\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzSqlVMGroup \\r\\n\"},{\"CompletionText\":\"Remove-AzSshkey\",\"ListItemText\":\"Remove-AzSshkey\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSshkey\\r\\n\"},{\"CompletionText\":\"Remove-AzStackHciArcSetting\",\"ListItemText\":\"Remove-AzStackHciArcSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzStackHciArcSetting \\r\\n\"},{\"CompletionText\":\"Remove-AzStackHciCluster\",\"ListItemText\":\"Remove-AzStackHciCluster\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzStackHciCluster \\r\\n\"},{\"CompletionText\":\"Remove-AzStackHciExtension\",\"ListItemText\":\"Remove-AzStackHciExtension\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzStackHciExtension \\r\\n\"},{\"CompletionText\":\"Remove-AzStackHCIRemoteSupport\",\"ListItemText\":\"Remove-AzStackHCIRemoteSupport\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzStackHCIRemoteSupport \\r\\n\"},{\"CompletionText\":\"Remove-AzStackHCIVMAttestation\",\"ListItemText\":\"Remove-AzStackHCIVMAttestation\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzStackHCIVMAttestation \\r\\n\"},{\"CompletionText\":\"Remove-AzStaticWebApp\",\"ListItemText\":\"Remove-AzStaticWebApp\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzStaticWebApp \\r\\n\"},{\"CompletionText\":\"Remove-AzStaticWebAppAttachedRepository\",\"ListItemText\":\"Remove-AzStaticWebAppAttachedRepository\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzStaticWebAppAttachedRepository \\r\\n\"},{\"CompletionText\":\"Remove-AzStaticWebAppBuild\",\"ListItemText\":\"Remove-AzStaticWebAppBuild\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzStaticWebAppBuild \\r\\n\"},{\"CompletionText\":\"Remove-AzStaticWebAppCustomDomain\",\"ListItemText\":\"Remove-AzStaticWebAppCustomDomain\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzStaticWebAppCustomDomain \\r\\n\"},{\"CompletionText\":\"Remove-AzStaticWebAppUser\",\"ListItemText\":\"Remove-AzStaticWebAppUser\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzStaticWebAppUser \\r\\n\"},{\"CompletionText\":\"Remove-AzStorageAccount\",\"ListItemText\":\"Remove-AzStorageAccount\",\"ResultType\":2,\"ToolTip\":\"Remove-AzStorageAccount\\r\\n\"},{\"CompletionText\":\"Remove-AzStorageAccountManagementPolicy\",\"ListItemText\":\"Remove-AzStorageAccountManagementPolicy\",\"ResultType\":2,\"ToolTip\":\"Remove-AzStorageAccountManagementPolicy\\r\\n\"},{\"CompletionText\":\"Remove-AzStorageAccountNetworkRule\",\"ListItemText\":\"Remove-AzStorageAccountNetworkRule\",\"ResultType\":2,\"ToolTip\":\"Remove-AzStorageAccountNetworkRule\\r\\n\"},{\"CompletionText\":\"Remove-AzStorageBlob\",\"ListItemText\":\"Remove-AzStorageBlob\",\"ResultType\":2,\"ToolTip\":\"Remove-AzStorageBlob\\r\\n\"},{\"CompletionText\":\"Remove-AzStorageBlobImmutabilityPolicy\",\"ListItemText\":\"Remove-AzStorageBlobImmutabilityPolicy\",\"ResultType\":2,\"ToolTip\":\"Remove-AzStorageBlobImmutabilityPolicy\\r\\n\"},{\"CompletionText\":\"Remove-AzStorageBlobInventoryPolicy\",\"ListItemText\":\"Remove-AzStorageBlobInventoryPolicy\",\"ResultType\":2,\"ToolTip\":\"Remove-AzStorageBlobInventoryPolicy\\r\\n\"},{\"CompletionText\":\"Remove-AzStorageContainer\",\"ListItemText\":\"Remove-AzStorageContainer\",\"ResultType\":2,\"ToolTip\":\"Remove-AzStorageContainer\\r\\n\"},{\"CompletionText\":\"Remove-AzStorageContainerStoredAccessPolicy\",\"ListItemText\":\"Remove-AzStorageContainerStoredAccessPolicy\",\"ResultType\":2,\"ToolTip\":\"Remove-AzStorageContainerStoredAccessPolicy\\r\\n\"},{\"CompletionText\":\"Remove-AzStorageCORSRule\",\"ListItemText\":\"Remove-AzStorageCORSRule\",\"ResultType\":2,\"ToolTip\":\"Remove-AzStorageCORSRule\\r\\n\"},{\"CompletionText\":\"Remove-AzStorageDirectory\",\"ListItemText\":\"Remove-AzStorageDirectory\",\"ResultType\":2,\"ToolTip\":\"Remove-AzStorageDirectory\\r\\n\"},{\"CompletionText\":\"Remove-AzStorageFile\",\"ListItemText\":\"Remove-AzStorageFile\",\"ResultType\":2,\"ToolTip\":\"Remove-AzStorageFile\\r\\n\"},{\"CompletionText\":\"Remove-AzStorageLocalUser\",\"ListItemText\":\"Remove-AzStorageLocalUser\",\"ResultType\":2,\"ToolTip\":\"Remove-AzStorageLocalUser\\r\\n\"},{\"CompletionText\":\"Remove-AzStorageMover\",\"ListItemText\":\"Remove-AzStorageMover\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzStorageMover \\r\\n\"},{\"CompletionText\":\"Remove-AzStorageMoverEndpoint\",\"ListItemText\":\"Remove-AzStorageMoverEndpoint\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzStorageMoverEndpoint \\r\\n\"},{\"CompletionText\":\"Remove-AzStorageMoverJobDefinition\",\"ListItemText\":\"Remove-AzStorageMoverJobDefinition\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzStorageMoverJobDefinition \\r\\n\"},{\"CompletionText\":\"Remove-AzStorageMoverProject\",\"ListItemText\":\"Remove-AzStorageMoverProject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzStorageMoverProject \\r\\n\"},{\"CompletionText\":\"Remove-AzStorageObjectReplicationPolicy\",\"ListItemText\":\"Remove-AzStorageObjectReplicationPolicy\",\"ResultType\":2,\"ToolTip\":\"Remove-AzStorageObjectReplicationPolicy\\r\\n\"},{\"CompletionText\":\"Remove-AzStorageQueue\",\"ListItemText\":\"Remove-AzStorageQueue\",\"ResultType\":2,\"ToolTip\":\"Remove-AzStorageQueue\\r\\n\"},{\"CompletionText\":\"Remove-AzStorageQueueStoredAccessPolicy\",\"ListItemText\":\"Remove-AzStorageQueueStoredAccessPolicy\",\"ResultType\":2,\"ToolTip\":\"Remove-AzStorageQueueStoredAccessPolicy\\r\\n\"},{\"CompletionText\":\"Remove-AzStorageShare\",\"ListItemText\":\"Remove-AzStorageShare\",\"ResultType\":2,\"ToolTip\":\"Remove-AzStorageShare\\r\\n\"},{\"CompletionText\":\"Remove-AzStorageShareStoredAccessPolicy\",\"ListItemText\":\"Remove-AzStorageShareStoredAccessPolicy\",\"ResultType\":2,\"ToolTip\":\"Remove-AzStorageShareStoredAccessPolicy\\r\\n\"},{\"CompletionText\":\"Remove-AzStorageSyncCloudEndpoint\",\"ListItemText\":\"Remove-AzStorageSyncCloudEndpoint\",\"ResultType\":2,\"ToolTip\":\"Remove-AzStorageSyncCloudEndpoint\\r\\n\"},{\"CompletionText\":\"Remove-AzStorageSyncGroup\",\"ListItemText\":\"Remove-AzStorageSyncGroup\",\"ResultType\":2,\"ToolTip\":\"Remove-AzStorageSyncGroup\\r\\n\"},{\"CompletionText\":\"Remove-AzStorageSyncServerEndpoint\",\"ListItemText\":\"Remove-AzStorageSyncServerEndpoint\",\"ResultType\":2,\"ToolTip\":\"Remove-AzStorageSyncServerEndpoint\\r\\n\"},{\"CompletionText\":\"Remove-AzStorageSyncService\",\"ListItemText\":\"Remove-AzStorageSyncService\",\"ResultType\":2,\"ToolTip\":\"Remove-AzStorageSyncService\\r\\n\"},{\"CompletionText\":\"Remove-AzStorageTable\",\"ListItemText\":\"Remove-AzStorageTable\",\"ResultType\":2,\"ToolTip\":\"Remove-AzStorageTable\\r\\n\"},{\"CompletionText\":\"Remove-AzStorageTableStoredAccessPolicy\",\"ListItemText\":\"Remove-AzStorageTableStoredAccessPolicy\",\"ResultType\":2,\"ToolTip\":\"Remove-AzStorageTableStoredAccessPolicy\\r\\n\"},{\"CompletionText\":\"Remove-AzStreamAnalyticsCluster\",\"ListItemText\":\"Remove-AzStreamAnalyticsCluster\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzStreamAnalyticsCluster \\r\\n\"},{\"CompletionText\":\"Remove-AzStreamAnalyticsFunction\",\"ListItemText\":\"Remove-AzStreamAnalyticsFunction\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzStreamAnalyticsFunction \\r\\n\"},{\"CompletionText\":\"Remove-AzStreamAnalyticsInput\",\"ListItemText\":\"Remove-AzStreamAnalyticsInput\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzStreamAnalyticsInput \\r\\n\"},{\"CompletionText\":\"Remove-AzStreamAnalyticsJob\",\"ListItemText\":\"Remove-AzStreamAnalyticsJob\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzStreamAnalyticsJob \\r\\n\"},{\"CompletionText\":\"Remove-AzStreamAnalyticsOutput\",\"ListItemText\":\"Remove-AzStreamAnalyticsOutput\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzStreamAnalyticsOutput \\r\\n\"},{\"CompletionText\":\"Remove-AzSubscriptionDeployment\",\"ListItemText\":\"Remove-AzSubscriptionDeployment\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSubscriptionDeployment\"},{\"CompletionText\":\"Remove-AzSubscriptionDiagnosticSetting\",\"ListItemText\":\"Remove-AzSubscriptionDiagnosticSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzSubscriptionDiagnosticSetting \\r\\n\"},{\"CompletionText\":\"Remove-AzSynapseDataFlow\",\"ListItemText\":\"Remove-AzSynapseDataFlow\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSynapseDataFlow\\r\\n\"},{\"CompletionText\":\"Remove-AzSynapseDataset\",\"ListItemText\":\"Remove-AzSynapseDataset\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSynapseDataset\\r\\n\"},{\"CompletionText\":\"Remove-AzSynapseFirewallRule\",\"ListItemText\":\"Remove-AzSynapseFirewallRule\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSynapseFirewallRule\\r\\n\"},{\"CompletionText\":\"Remove-AzSynapseIntegrationRuntime\",\"ListItemText\":\"Remove-AzSynapseIntegrationRuntime\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSynapseIntegrationRuntime\\r\\n\"},{\"CompletionText\":\"Remove-AzSynapseIntegrationRuntimeNode\",\"ListItemText\":\"Remove-AzSynapseIntegrationRuntimeNode\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSynapseIntegrationRuntimeNode\\r\\n\"},{\"CompletionText\":\"Remove-AzSynapseKqlScript\",\"ListItemText\":\"Remove-AzSynapseKqlScript\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSynapseKqlScript\\r\\n\"},{\"CompletionText\":\"Remove-AzSynapseKustoPool\",\"ListItemText\":\"Remove-AzSynapseKustoPool\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzSynapseKustoPool \\r\\n\"},{\"CompletionText\":\"Remove-AzSynapseKustoPoolAttachedDatabaseConfiguration\",\"ListItemText\":\"Remove-AzSynapseKustoPoolAttachedDatabaseConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzSynapseKustoPoolAttachedDatabaseConfiguration \\r\\n\"},{\"CompletionText\":\"Remove-AzSynapseKustoPoolDatabase\",\"ListItemText\":\"Remove-AzSynapseKustoPoolDatabase\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzSynapseKustoPoolDatabase \\r\\n\"},{\"CompletionText\":\"Remove-AzSynapseKustoPoolDatabasePrincipalAssignment\",\"ListItemText\":\"Remove-AzSynapseKustoPoolDatabasePrincipalAssignment\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzSynapseKustoPoolDatabasePrincipalAssignment \\r\\n\"},{\"CompletionText\":\"Remove-AzSynapseKustoPoolDataConnection\",\"ListItemText\":\"Remove-AzSynapseKustoPoolDataConnection\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzSynapseKustoPoolDataConnection \\r\\n\"},{\"CompletionText\":\"Remove-AzSynapseKustoPoolLanguageExtension\",\"ListItemText\":\"Remove-AzSynapseKustoPoolLanguageExtension\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzSynapseKustoPoolLanguageExtension \\r\\n\"},{\"CompletionText\":\"Remove-AzSynapseKustoPoolPrincipalAssignment\",\"ListItemText\":\"Remove-AzSynapseKustoPoolPrincipalAssignment\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzSynapseKustoPoolPrincipalAssignment \\r\\n\"},{\"CompletionText\":\"Remove-AzSynapseLinkConnection\",\"ListItemText\":\"Remove-AzSynapseLinkConnection\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSynapseLinkConnection\\r\\n\"},{\"CompletionText\":\"Remove-AzSynapseLinkedService\",\"ListItemText\":\"Remove-AzSynapseLinkedService\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSynapseLinkedService\\r\\n\"},{\"CompletionText\":\"Remove-AzSynapseManagedPrivateEndpoint\",\"ListItemText\":\"Remove-AzSynapseManagedPrivateEndpoint\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSynapseManagedPrivateEndpoint\\r\\n\"},{\"CompletionText\":\"Remove-AzSynapseNotebook\",\"ListItemText\":\"Remove-AzSynapseNotebook\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSynapseNotebook\\r\\n\"},{\"CompletionText\":\"Remove-AzSynapsePipeline\",\"ListItemText\":\"Remove-AzSynapsePipeline\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSynapsePipeline\\r\\n\"},{\"CompletionText\":\"Remove-AzSynapseRoleAssignment\",\"ListItemText\":\"Remove-AzSynapseRoleAssignment\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSynapseRoleAssignment\\r\\n\"},{\"CompletionText\":\"Remove-AzSynapseSparkConfiguration\",\"ListItemText\":\"Remove-AzSynapseSparkConfiguration\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSynapseSparkConfiguration\\r\\n\"},{\"CompletionText\":\"Remove-AzSynapseSparkJobDefinition\",\"ListItemText\":\"Remove-AzSynapseSparkJobDefinition\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSynapseSparkJobDefinition\\r\\n\"},{\"CompletionText\":\"Remove-AzSynapseSparkPool\",\"ListItemText\":\"Remove-AzSynapseSparkPool\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSynapseSparkPool\\r\\n\"},{\"CompletionText\":\"Remove-AzSynapseSqlActiveDirectoryAdministrator\",\"ListItemText\":\"Remove-AzSynapseSqlActiveDirectoryAdministrator\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSynapseSqlActiveDirectoryAdministrator\\r\\n\"},{\"CompletionText\":\"Remove-AzSynapseSqlAudit\",\"ListItemText\":\"Remove-AzSynapseSqlAudit\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSynapseSqlAudit\"},{\"CompletionText\":\"Remove-AzSynapseSqlDatabase\",\"ListItemText\":\"Remove-AzSynapseSqlDatabase\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSynapseSqlDatabase\\r\\n\"},{\"CompletionText\":\"Remove-AzSynapseSqlPool\",\"ListItemText\":\"Remove-AzSynapseSqlPool\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSynapseSqlPool\\r\\n\"},{\"CompletionText\":\"Remove-AzSynapseSqlPoolAudit\",\"ListItemText\":\"Remove-AzSynapseSqlPoolAudit\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSynapseSqlPoolAudit\"},{\"CompletionText\":\"Remove-AzSynapseSqlPoolRestorePoint\",\"ListItemText\":\"Remove-AzSynapseSqlPoolRestorePoint\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSynapseSqlPoolRestorePoint\\r\\n\"},{\"CompletionText\":\"Remove-AzSynapseSqlPoolSensitivityClassification\",\"ListItemText\":\"Remove-AzSynapseSqlPoolSensitivityClassification\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSynapseSqlPoolSensitivityClassification\\r\\n\"},{\"CompletionText\":\"Remove-AzSynapseSqlScript\",\"ListItemText\":\"Remove-AzSynapseSqlScript\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSynapseSqlScript\\r\\n\"},{\"CompletionText\":\"Remove-AzSynapseTrigger\",\"ListItemText\":\"Remove-AzSynapseTrigger\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSynapseTrigger\\r\\n\"},{\"CompletionText\":\"Remove-AzSynapseTriggerSubscription\",\"ListItemText\":\"Remove-AzSynapseTriggerSubscription\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSynapseTriggerSubscription\\r\\n\"},{\"CompletionText\":\"Remove-AzSynapseWorkspace\",\"ListItemText\":\"Remove-AzSynapseWorkspace\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSynapseWorkspace\\r\\n\"},{\"CompletionText\":\"Remove-AzSynapseWorkspaceKey\",\"ListItemText\":\"Remove-AzSynapseWorkspaceKey\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSynapseWorkspaceKey\\r\\n\"},{\"CompletionText\":\"Remove-AzSynapseWorkspacePackage\",\"ListItemText\":\"Remove-AzSynapseWorkspacePackage\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSynapseWorkspacePackage\\r\\n\"},{\"CompletionText\":\"Remove-AzTag\",\"ListItemText\":\"Remove-AzTag\",\"ResultType\":2,\"ToolTip\":\"Remove-AzTag\\r\\n\"},{\"CompletionText\":\"Remove-AzTemplateSpec\",\"ListItemText\":\"Remove-AzTemplateSpec\",\"ResultType\":2,\"ToolTip\":\"Remove-AzTemplateSpec\\r\\n\"},{\"CompletionText\":\"Remove-AzTenantDeployment\",\"ListItemText\":\"Remove-AzTenantDeployment\",\"ResultType\":2,\"ToolTip\":\"Remove-AzTenantDeployment\\r\\n\"},{\"CompletionText\":\"Remove-AzTrafficManagerCustomHeaderFromEndpoint\",\"ListItemText\":\"Remove-AzTrafficManagerCustomHeaderFromEndpoint\",\"ResultType\":2,\"ToolTip\":\"Remove-AzTrafficManagerCustomHeaderFromEndpoint\\r\\n\"},{\"CompletionText\":\"Remove-AzTrafficManagerCustomHeaderFromProfile\",\"ListItemText\":\"Remove-AzTrafficManagerCustomHeaderFromProfile\",\"ResultType\":2,\"ToolTip\":\"Remove-AzTrafficManagerCustomHeaderFromProfile\\r\\n\"},{\"CompletionText\":\"Remove-AzTrafficManagerEndpoint\",\"ListItemText\":\"Remove-AzTrafficManagerEndpoint\",\"ResultType\":2,\"ToolTip\":\"Remove-AzTrafficManagerEndpoint\\r\\n\"},{\"CompletionText\":\"Remove-AzTrafficManagerEndpointConfig\",\"ListItemText\":\"Remove-AzTrafficManagerEndpointConfig\",\"ResultType\":2,\"ToolTip\":\"Remove-AzTrafficManagerEndpointConfig\\r\\n\"},{\"CompletionText\":\"Remove-AzTrafficManagerExpectedStatusCodeRange\",\"ListItemText\":\"Remove-AzTrafficManagerExpectedStatusCodeRange\",\"ResultType\":2,\"ToolTip\":\"Remove-AzTrafficManagerExpectedStatusCodeRange\\r\\n\"},{\"CompletionText\":\"Remove-AzTrafficManagerIpAddressRange\",\"ListItemText\":\"Remove-AzTrafficManagerIpAddressRange\",\"ResultType\":2,\"ToolTip\":\"Remove-AzTrafficManagerIpAddressRange\\r\\n\"},{\"CompletionText\":\"Remove-AzTrafficManagerProfile\",\"ListItemText\":\"Remove-AzTrafficManagerProfile\",\"ResultType\":2,\"ToolTip\":\"Remove-AzTrafficManagerProfile\\r\\n\"},{\"CompletionText\":\"Remove-AzUserAssignedIdentity\",\"ListItemText\":\"Remove-AzUserAssignedIdentity\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzUserAssignedIdentity \\r\\n\"},{\"CompletionText\":\"Remove-AzVHubRouteTable\",\"ListItemText\":\"Remove-AzVHubRouteTable\",\"ResultType\":2,\"ToolTip\":\"Remove-AzVHubRouteTable\\r\\n\"},{\"CompletionText\":\"Remove-AzVirtualApplianceSite\",\"ListItemText\":\"Remove-AzVirtualApplianceSite\",\"ResultType\":2,\"ToolTip\":\"Remove-AzVirtualApplianceSite\\r\\n\"},{\"CompletionText\":\"Remove-AzVirtualHub\",\"ListItemText\":\"Remove-AzVirtualHub\",\"ResultType\":2,\"ToolTip\":\"Remove-AzVirtualHub\\r\\n\"},{\"CompletionText\":\"Remove-AzVirtualHubBgpConnection\",\"ListItemText\":\"Remove-AzVirtualHubBgpConnection\",\"ResultType\":2,\"ToolTip\":\"Remove-AzVirtualHubBgpConnection\\r\\n\"},{\"CompletionText\":\"Remove-AzVirtualHubRouteTable\",\"ListItemText\":\"Remove-AzVirtualHubRouteTable\",\"ResultType\":2,\"ToolTip\":\"Remove-AzVirtualHubRouteTable\\r\\n\"},{\"CompletionText\":\"Remove-AzVirtualHubVnetConnection\",\"ListItemText\":\"Remove-AzVirtualHubVnetConnection\",\"ResultType\":2,\"ToolTip\":\"Remove-AzVirtualHubVnetConnection\\r\\n\"},{\"CompletionText\":\"Remove-AzVirtualNetwork\",\"ListItemText\":\"Remove-AzVirtualNetwork\",\"ResultType\":2,\"ToolTip\":\"Remove-AzVirtualNetwork\\r\\n\"},{\"CompletionText\":\"Remove-AzVirtualNetworkGateway\",\"ListItemText\":\"Remove-AzVirtualNetworkGateway\",\"ResultType\":2,\"ToolTip\":\"Remove-AzVirtualNetworkGateway\\r\\n\"},{\"CompletionText\":\"Remove-AzVirtualNetworkGatewayConnection\",\"ListItemText\":\"Remove-AzVirtualNetworkGatewayConnection\",\"ResultType\":2,\"ToolTip\":\"Remove-AzVirtualNetworkGatewayConnection\\r\\n\"},{\"CompletionText\":\"Remove-AzVirtualNetworkGatewayDefaultSite\",\"ListItemText\":\"Remove-AzVirtualNetworkGatewayDefaultSite\",\"ResultType\":2,\"ToolTip\":\"Remove-AzVirtualNetworkGatewayDefaultSite\\r\\n\"},{\"CompletionText\":\"Remove-AzVirtualNetworkGatewayIpConfig\",\"ListItemText\":\"Remove-AzVirtualNetworkGatewayIpConfig\",\"ResultType\":2,\"ToolTip\":\"Remove-AzVirtualNetworkGatewayIpConfig\\r\\n\"},{\"CompletionText\":\"Remove-AzVirtualNetworkGatewayNatRule\",\"ListItemText\":\"Remove-AzVirtualNetworkGatewayNatRule\",\"ResultType\":2,\"ToolTip\":\"Remove-AzVirtualNetworkGatewayNatRule\\r\\n\"},{\"CompletionText\":\"Remove-AzVirtualNetworkPeering\",\"ListItemText\":\"Remove-AzVirtualNetworkPeering\",\"ResultType\":2,\"ToolTip\":\"Remove-AzVirtualNetworkPeering\\r\\n\"},{\"CompletionText\":\"Remove-AzVirtualNetworkSubnetConfig\",\"ListItemText\":\"Remove-AzVirtualNetworkSubnetConfig\",\"ResultType\":2,\"ToolTip\":\"Remove-AzVirtualNetworkSubnetConfig\\r\\n\"},{\"CompletionText\":\"Remove-AzVirtualNetworkTap\",\"ListItemText\":\"Remove-AzVirtualNetworkTap\",\"ResultType\":2,\"ToolTip\":\"Remove-AzVirtualNetworkTap\\r\\n\"},{\"CompletionText\":\"Remove-AzVirtualRouter\",\"ListItemText\":\"Remove-AzVirtualRouter\",\"ResultType\":2,\"ToolTip\":\"Remove-AzVirtualRouter\\r\\n\"},{\"CompletionText\":\"Remove-AzVirtualRouterPeer\",\"ListItemText\":\"Remove-AzVirtualRouterPeer\",\"ResultType\":2,\"ToolTip\":\"Remove-AzVirtualRouterPeer\\r\\n\"},{\"CompletionText\":\"Remove-AzVirtualWan\",\"ListItemText\":\"Remove-AzVirtualWan\",\"ResultType\":2,\"ToolTip\":\"Remove-AzVirtualWan\\r\\n\"},{\"CompletionText\":\"Remove-AzVM\",\"ListItemText\":\"Remove-AzVM\",\"ResultType\":2,\"ToolTip\":\"Remove-AzVM\\r\\n\"},{\"CompletionText\":\"Remove-AzVMAccessExtension\",\"ListItemText\":\"Remove-AzVMAccessExtension\",\"ResultType\":2,\"ToolTip\":\"Remove-AzVMAccessExtension\\r\\n\"},{\"CompletionText\":\"Remove-AzVMAEMExtension\",\"ListItemText\":\"Remove-AzVMAEMExtension\",\"ResultType\":2,\"ToolTip\":\"Remove-AzVMAEMExtension\\r\\n\"},{\"CompletionText\":\"Remove-AzVMBackup\",\"ListItemText\":\"Remove-AzVMBackup\",\"ResultType\":2,\"ToolTip\":\"Remove-AzVMBackup\\r\\n\"},{\"CompletionText\":\"Remove-AzVMChefExtension\",\"ListItemText\":\"Remove-AzVMChefExtension\",\"ResultType\":2,\"ToolTip\":\"Remove-AzVMChefExtension\\r\\n\"},{\"CompletionText\":\"Remove-AzVMCustomScriptExtension\",\"ListItemText\":\"Remove-AzVMCustomScriptExtension\",\"ResultType\":2,\"ToolTip\":\"Remove-AzVMCustomScriptExtension\\r\\n\"},{\"CompletionText\":\"Remove-AzVMDataDisk\",\"ListItemText\":\"Remove-AzVMDataDisk\",\"ResultType\":2,\"ToolTip\":\"Remove-AzVMDataDisk\\r\\n\"},{\"CompletionText\":\"Remove-AzVMDiagnosticsExtension\",\"ListItemText\":\"Remove-AzVMDiagnosticsExtension\",\"ResultType\":2,\"ToolTip\":\"Remove-AzVMDiagnosticsExtension\\r\\n\"},{\"CompletionText\":\"Remove-AzVMDiskEncryptionExtension\",\"ListItemText\":\"Remove-AzVMDiskEncryptionExtension\",\"ResultType\":2,\"ToolTip\":\"Remove-AzVMDiskEncryptionExtension\\r\\n\"},{\"CompletionText\":\"Remove-AzVMDscExtension\",\"ListItemText\":\"Remove-AzVMDscExtension\",\"ResultType\":2,\"ToolTip\":\"Remove-AzVMDscExtension\\r\\n\"},{\"CompletionText\":\"Remove-AzVMExtension\",\"ListItemText\":\"Remove-AzVMExtension\",\"ResultType\":2,\"ToolTip\":\"Remove-AzVMExtension\\r\\n\"},{\"CompletionText\":\"Remove-AzVmGalleryApplication\",\"ListItemText\":\"Remove-AzVmGalleryApplication\",\"ResultType\":2,\"ToolTip\":\"Remove-AzVmGalleryApplication\\r\\n\"},{\"CompletionText\":\"Remove-AzVMNetworkInterface\",\"ListItemText\":\"Remove-AzVMNetworkInterface\",\"ResultType\":2,\"ToolTip\":\"Remove-AzVMNetworkInterface\\r\\n\"},{\"CompletionText\":\"Remove-AzVMRunCommand\",\"ListItemText\":\"Remove-AzVMRunCommand\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzVMRunCommand \\r\\n\"},{\"CompletionText\":\"Remove-AzVMSecret\",\"ListItemText\":\"Remove-AzVMSecret\",\"ResultType\":2,\"ToolTip\":\"Remove-AzVMSecret\\r\\n\"},{\"CompletionText\":\"Remove-AzVMSqlServerExtension\",\"ListItemText\":\"Remove-AzVMSqlServerExtension\",\"ResultType\":2,\"ToolTip\":\"Remove-AzVMSqlServerExtension\\r\\n\"},{\"CompletionText\":\"Remove-AzVmss\",\"ListItemText\":\"Remove-AzVmss\",\"ResultType\":2,\"ToolTip\":\"Remove-AzVmss\\r\\n\"},{\"CompletionText\":\"Remove-AzVmssDataDisk\",\"ListItemText\":\"Remove-AzVmssDataDisk\",\"ResultType\":2,\"ToolTip\":\"Remove-AzVmssDataDisk\\r\\n\"},{\"CompletionText\":\"Remove-AzVmssDiagnosticsExtension\",\"ListItemText\":\"Remove-AzVmssDiagnosticsExtension\",\"ResultType\":2,\"ToolTip\":\"Remove-AzVmssDiagnosticsExtension\\r\\n\"},{\"CompletionText\":\"Remove-AzVmssExtension\",\"ListItemText\":\"Remove-AzVmssExtension\",\"ResultType\":2,\"ToolTip\":\"Remove-AzVmssExtension\\r\\n\"},{\"CompletionText\":\"Remove-AzVmssGalleryApplication\",\"ListItemText\":\"Remove-AzVmssGalleryApplication\",\"ResultType\":2,\"ToolTip\":\"Remove-AzVmssGalleryApplication\\r\\n\"},{\"CompletionText\":\"Remove-AzVmssNetworkInterfaceConfiguration\",\"ListItemText\":\"Remove-AzVmssNetworkInterfaceConfiguration\",\"ResultType\":2,\"ToolTip\":\"Remove-AzVmssNetworkInterfaceConfiguration\\r\\n\"},{\"CompletionText\":\"Remove-AzVmssRunCommand\",\"ListItemText\":\"Remove-AzVmssRunCommand\",\"ResultType\":2,\"ToolTip\":\"Remove-AzVmssRunCommand\\r\\n\"},{\"CompletionText\":\"Remove-AzVmssVMDataDisk\",\"ListItemText\":\"Remove-AzVmssVMDataDisk\",\"ResultType\":2,\"ToolTip\":\"Remove-AzVmssVMDataDisk\\r\\n\"},{\"CompletionText\":\"Remove-AzVmssVMRunCommand\",\"ListItemText\":\"Remove-AzVmssVMRunCommand\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzVmssVMRunCommand \\r\\n\"},{\"CompletionText\":\"Remove-AzVpnClientIpsecParameter\",\"ListItemText\":\"Remove-AzVpnClientIpsecParameter\",\"ResultType\":2,\"ToolTip\":\"Remove-AzVpnClientIpsecParameter\\r\\n\"},{\"CompletionText\":\"Remove-AzVpnClientRevokedCertificate\",\"ListItemText\":\"Remove-AzVpnClientRevokedCertificate\",\"ResultType\":2,\"ToolTip\":\"Remove-AzVpnClientRevokedCertificate\\r\\n\"},{\"CompletionText\":\"Remove-AzVpnClientRootCertificate\",\"ListItemText\":\"Remove-AzVpnClientRootCertificate\",\"ResultType\":2,\"ToolTip\":\"Remove-AzVpnClientRootCertificate\\r\\n\"},{\"CompletionText\":\"Remove-AzVpnConnection\",\"ListItemText\":\"Remove-AzVpnConnection\",\"ResultType\":2,\"ToolTip\":\"Remove-AzVpnConnection\\r\\n\"},{\"CompletionText\":\"Remove-AzVpnGateway\",\"ListItemText\":\"Remove-AzVpnGateway\",\"ResultType\":2,\"ToolTip\":\"Remove-AzVpnGateway\\r\\n\"},{\"CompletionText\":\"Remove-AzVpnGatewayNatRule\",\"ListItemText\":\"Remove-AzVpnGatewayNatRule\",\"ResultType\":2,\"ToolTip\":\"Remove-AzVpnGatewayNatRule\\r\\n\"},{\"CompletionText\":\"Remove-AzVpnServerConfiguration\",\"ListItemText\":\"Remove-AzVpnServerConfiguration\",\"ResultType\":2,\"ToolTip\":\"Remove-AzVpnServerConfiguration\\r\\n\"},{\"CompletionText\":\"Remove-AzVpnServerConfigurationPolicyGroup\",\"ListItemText\":\"Remove-AzVpnServerConfigurationPolicyGroup\",\"ResultType\":2,\"ToolTip\":\"Remove-AzVpnServerConfigurationPolicyGroup\\r\\n\"},{\"CompletionText\":\"Remove-AzVpnSite\",\"ListItemText\":\"Remove-AzVpnSite\",\"ResultType\":2,\"ToolTip\":\"Remove-AzVpnSite\\r\\n\"},{\"CompletionText\":\"Remove-AzWcfRelay\",\"ListItemText\":\"Remove-AzWcfRelay\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzWcfRelay \\r\\n\"},{\"CompletionText\":\"Remove-AzWebApp\",\"ListItemText\":\"Remove-AzWebApp\",\"ResultType\":2,\"ToolTip\":\"Remove-AzWebApp\\r\\n\"},{\"CompletionText\":\"Remove-AzWebAppAccessRestrictionRule\",\"ListItemText\":\"Remove-AzWebAppAccessRestrictionRule\",\"ResultType\":2,\"ToolTip\":\"Remove-AzWebAppAccessRestrictionRule\\r\\n\"},{\"CompletionText\":\"Remove-AzWebAppBackup\",\"ListItemText\":\"Remove-AzWebAppBackup\",\"ResultType\":2,\"ToolTip\":\"Remove-AzWebAppBackup\\r\\n\"},{\"CompletionText\":\"Remove-AzWebAppCertificate\",\"ListItemText\":\"Remove-AzWebAppCertificate\",\"ResultType\":2,\"ToolTip\":\"Remove-AzWebAppCertificate\\r\\n\"},{\"CompletionText\":\"Remove-AzWebAppContinuousWebJob\",\"ListItemText\":\"Remove-AzWebAppContinuousWebJob\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzWebAppContinuousWebJob \\r\\n\"},{\"CompletionText\":\"Remove-AzWebAppSlot\",\"ListItemText\":\"Remove-AzWebAppSlot\",\"ResultType\":2,\"ToolTip\":\"Remove-AzWebAppSlot\\r\\n\"},{\"CompletionText\":\"Remove-AzWebAppSlotContinuousWebJob\",\"ListItemText\":\"Remove-AzWebAppSlotContinuousWebJob\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzWebAppSlotContinuousWebJob \\r\\n\"},{\"CompletionText\":\"Remove-AzWebAppSlotTriggeredWebJob\",\"ListItemText\":\"Remove-AzWebAppSlotTriggeredWebJob\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzWebAppSlotTriggeredWebJob \\r\\n\"},{\"CompletionText\":\"Remove-AzWebAppSSLBinding\",\"ListItemText\":\"Remove-AzWebAppSSLBinding\",\"ResultType\":2,\"ToolTip\":\"Remove-AzWebAppSSLBinding\\r\\n\"},{\"CompletionText\":\"Remove-AzWebAppTrafficRouting\",\"ListItemText\":\"Remove-AzWebAppTrafficRouting\",\"ResultType\":2,\"ToolTip\":\"Remove-AzWebAppTrafficRouting\\r\\n\"},{\"CompletionText\":\"Remove-AzWebAppTriggeredWebJob\",\"ListItemText\":\"Remove-AzWebAppTriggeredWebJob\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzWebAppTriggeredWebJob \\r\\n\"},{\"CompletionText\":\"Remove-AzWebPubSub\",\"ListItemText\":\"Remove-AzWebPubSub\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzWebPubSub \\r\\n\"},{\"CompletionText\":\"Remove-AzWebPubSubCustomCertificate\",\"ListItemText\":\"Remove-AzWebPubSubCustomCertificate\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzWebPubSubCustomCertificate \\r\\n\"},{\"CompletionText\":\"Remove-AzWebPubSubCustomDomain\",\"ListItemText\":\"Remove-AzWebPubSubCustomDomain\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzWebPubSubCustomDomain \\r\\n\"},{\"CompletionText\":\"Remove-AzWebPubSubHub\",\"ListItemText\":\"Remove-AzWebPubSubHub\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzWebPubSubHub \\r\\n\"},{\"CompletionText\":\"Remove-AzWvdApplication\",\"ListItemText\":\"Remove-AzWvdApplication\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzWvdApplication \\r\\n\"},{\"CompletionText\":\"Remove-AzWvdApplicationGroup\",\"ListItemText\":\"Remove-AzWvdApplicationGroup\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzWvdApplicationGroup \\r\\n\"},{\"CompletionText\":\"Remove-AzWvdHostPool\",\"ListItemText\":\"Remove-AzWvdHostPool\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzWvdHostPool \\r\\n\"},{\"CompletionText\":\"Remove-AzWvdMsixPackage\",\"ListItemText\":\"Remove-AzWvdMsixPackage\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzWvdMsixPackage \\r\\n\"},{\"CompletionText\":\"Remove-AzWvdRegistrationInfo\",\"ListItemText\":\"Remove-AzWvdRegistrationInfo\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzWvdRegistrationInfo \\r\\n\"},{\"CompletionText\":\"Remove-AzWvdScalingPlan\",\"ListItemText\":\"Remove-AzWvdScalingPlan\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzWvdScalingPlan \\r\\n\"},{\"CompletionText\":\"Remove-AzWvdScalingPlanPooledSchedule\",\"ListItemText\":\"Remove-AzWvdScalingPlanPooledSchedule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzWvdScalingPlanPooledSchedule \\r\\n\"},{\"CompletionText\":\"Remove-AzWvdSessionHost\",\"ListItemText\":\"Remove-AzWvdSessionHost\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzWvdSessionHost \\r\\n\"},{\"CompletionText\":\"Remove-AzWvdUserSession\",\"ListItemText\":\"Remove-AzWvdUserSession\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzWvdUserSession \\r\\n\"},{\"CompletionText\":\"Remove-AzWvdWorkspace\",\"ListItemText\":\"Remove-AzWvdWorkspace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzWvdWorkspace \\r\\n\"},{\"CompletionText\":\"Remove-BCDataCacheExtension\",\"ListItemText\":\"Remove-BCDataCacheExtension\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-BCDataCacheExtension \\r\\n\"},{\"CompletionText\":\"Remove-BcdElement\",\"ListItemText\":\"Remove-BcdElement\",\"ResultType\":2,\"ToolTip\":\"Remove-BcdElement\\r\\n\"},{\"CompletionText\":\"Remove-BcdEntry\",\"ListItemText\":\"Remove-BcdEntry\",\"ResultType\":2,\"ToolTip\":\"Remove-BcdEntry\\r\\n\"},{\"CompletionText\":\"Remove-BitLockerKeyProtector\",\"ListItemText\":\"Remove-BitLockerKeyProtector\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-BitLockerKeyProtector \\r\\n\"},{\"CompletionText\":\"Remove-BitsTransfer\",\"ListItemText\":\"Remove-BitsTransfer\",\"ResultType\":2,\"ToolTip\":\"Remove-BitsTransfer\\r\\n\"},{\"CompletionText\":\"Remove-CertificateEnrollmentPolicyServer\",\"ListItemText\":\"Remove-CertificateEnrollmentPolicyServer\",\"ResultType\":2,\"ToolTip\":\"Remove-CertificateEnrollmentPolicyServer\\r\\n\"},{\"CompletionText\":\"Remove-CertificateNotificationTask\",\"ListItemText\":\"Remove-CertificateNotificationTask\",\"ResultType\":2,\"ToolTip\":\"Remove-CertificateNotificationTask\\r\\n\"},{\"CompletionText\":\"Remove-CimInstance\",\"ListItemText\":\"Remove-CimInstance\",\"ResultType\":2,\"ToolTip\":\"Remove-CimInstance\\r\\n\"},{\"CompletionText\":\"Remove-CimSession\",\"ListItemText\":\"Remove-CimSession\",\"ResultType\":2,\"ToolTip\":\"Remove-CimSession\\r\\n\"},{\"CompletionText\":\"Remove-CIPolicyRule\",\"ListItemText\":\"Remove-CIPolicyRule\",\"ResultType\":2,\"ToolTip\":\"Remove-CIPolicyRule\\r\\n\"},{\"CompletionText\":\"Remove-DAEntryPointTableItem\",\"ListItemText\":\"Remove-DAEntryPointTableItem\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-DAEntryPointTableItem \\r\\n\"},{\"CompletionText\":\"Remove-DnsClientDohServerAddress\",\"ListItemText\":\"Remove-DnsClientDohServerAddress\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-DnsClientDohServerAddress \\r\\n\"},{\"CompletionText\":\"Remove-DnsClientNrptRule\",\"ListItemText\":\"Remove-DnsClientNrptRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-DnsClientNrptRule \\r\\n\"},{\"CompletionText\":\"Remove-DscConfigurationDocument\",\"ListItemText\":\"Remove-DscConfigurationDocument\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-DscConfigurationDocument \\r\\n\"},{\"CompletionText\":\"Remove-DtcClusterTMMapping\",\"ListItemText\":\"Remove-DtcClusterTMMapping\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-DtcClusterTMMapping \\r\\n\"},{\"CompletionText\":\"Remove-EtwTraceProvider\",\"ListItemText\":\"Remove-EtwTraceProvider\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-EtwTraceProvider \\r\\n\"},{\"CompletionText\":\"Remove-EtwTraceSession\",\"ListItemText\":\"Remove-EtwTraceSession\",\"ResultType\":2,\"ToolTip\":\"Remove-EtwTraceSession\"},{\"CompletionText\":\"Remove-Event\",\"ListItemText\":\"Remove-Event\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-Event [-SourceIdentifier] [-WhatIf] [-Confirm] []\\r\\n\\r\\nRemove-Event [-EventIdentifier] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Remove-FileShare\",\"ListItemText\":\"Remove-FileShare\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-FileShare \\r\\n\"},{\"CompletionText\":\"Remove-GitBranch\",\"ListItemText\":\"Remove-GitBranch\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-GitBranch \\r\\n\"},{\"CompletionText\":\"Remove-HgsClientHostKey\",\"ListItemText\":\"Remove-HgsClientHostKey\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-HgsClientHostKey \\r\\n\"},{\"CompletionText\":\"Remove-HgsGuardian\",\"ListItemText\":\"Remove-HgsGuardian\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-HgsGuardian \\r\\n\"},{\"CompletionText\":\"Remove-HnsEndpoint\",\"ListItemText\":\"Remove-HnsEndpoint\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-HnsEndpoint \\r\\n\"},{\"CompletionText\":\"Remove-HnsNamespace\",\"ListItemText\":\"Remove-HnsNamespace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-HnsNamespace \\r\\n\"},{\"CompletionText\":\"Remove-HnsNetwork\",\"ListItemText\":\"Remove-HnsNetwork\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-HnsNetwork \\r\\n\"},{\"CompletionText\":\"Remove-HnsPolicyList\",\"ListItemText\":\"Remove-HnsPolicyList\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-HnsPolicyList \\r\\n\"},{\"CompletionText\":\"Remove-InitiatorId\",\"ListItemText\":\"Remove-InitiatorId\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-InitiatorId \\r\\n\"},{\"CompletionText\":\"Remove-InitiatorIdFromMaskingSet\",\"ListItemText\":\"Remove-InitiatorIdFromMaskingSet\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-InitiatorIdFromMaskingSet \\r\\n\"},{\"CompletionText\":\"Remove-IscsiTargetPortal\",\"ListItemText\":\"Remove-IscsiTargetPortal\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-IscsiTargetPortal \\r\\n\"},{\"CompletionText\":\"Remove-Item\",\"ListItemText\":\"Remove-Item\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-Item [-Path] [-Filter ] [-Include ] [-Exclude ] [-Recurse] [-Force] [-Credential ] [-WhatIf] [-Confirm] [-Stream ] []\\r\\n\\r\\nRemove-Item -LiteralPath [-Filter ] [-Include ] [-Exclude ] [-Recurse] [-Force] [-Credential ] [-WhatIf] [-Confirm] [-Stream ] []\\r\\n\"},{\"CompletionText\":\"Remove-ItemProperty\",\"ListItemText\":\"Remove-ItemProperty\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-ItemProperty [-Path] [-Name] [-Force] [-Filter ] [-Include ] [-Exclude ] [-Credential ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nRemove-ItemProperty [-Name] -LiteralPath [-Force] [-Filter ] [-Include ] [-Exclude ] [-Credential ] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Remove-Job\",\"ListItemText\":\"Remove-Job\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-Job [-Id] [-Force] [-WhatIf] [-Confirm] []\\r\\n\\r\\nRemove-Job [-Job] [-Force] [-WhatIf] [-Confirm] []\\r\\n\\r\\nRemove-Job [-InstanceId] [-Force] [-WhatIf] [-Confirm] []\\r\\n\\r\\nRemove-Job [-Name] [-Force] [-WhatIf] [-Confirm] []\\r\\n\\r\\nRemove-Job [-Filter] [-Force] [-WhatIf] [-Confirm] []\\r\\n\\r\\nRemove-Job [-State] [-WhatIf] [-Confirm] []\\r\\n\\r\\nRemove-Job [-Command ] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Remove-JobTrigger\",\"ListItemText\":\"Remove-JobTrigger\",\"ResultType\":2,\"ToolTip\":\"Remove-JobTrigger\\r\\n\"},{\"CompletionText\":\"Remove-LocalGroup\",\"ListItemText\":\"Remove-LocalGroup\",\"ResultType\":2,\"ToolTip\":\"Remove-LocalGroup\\r\\n\"},{\"CompletionText\":\"Remove-LocalGroupMember\",\"ListItemText\":\"Remove-LocalGroupMember\",\"ResultType\":2,\"ToolTip\":\"Remove-LocalGroupMember\\r\\n\"},{\"CompletionText\":\"Remove-LocalUser\",\"ListItemText\":\"Remove-LocalUser\",\"ResultType\":2,\"ToolTip\":\"Remove-LocalUser\\r\\n\"},{\"CompletionText\":\"Remove-MaskingSet\",\"ListItemText\":\"Remove-MaskingSet\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-MaskingSet \\r\\n\"},{\"CompletionText\":\"Remove-Module\",\"ListItemText\":\"Remove-Module\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-Module [-Name] [-Force] [-WhatIf] [-Confirm] []\\r\\n\\r\\nRemove-Module [-FullyQualifiedName] [-Force] [-WhatIf] [-Confirm] []\\r\\n\\r\\nRemove-Module [-ModuleInfo] [-Force] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Remove-MpPreference\",\"ListItemText\":\"Remove-MpPreference\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-MpPreference \\r\\n\"},{\"CompletionText\":\"Remove-MpThreat\",\"ListItemText\":\"Remove-MpThreat\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-MpThreat \\r\\n\"},{\"CompletionText\":\"Remove-NetAdapterAdvancedProperty\",\"ListItemText\":\"Remove-NetAdapterAdvancedProperty\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-NetAdapterAdvancedProperty \\r\\n\"},{\"CompletionText\":\"Remove-NetEventNetworkAdapter\",\"ListItemText\":\"Remove-NetEventNetworkAdapter\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-NetEventNetworkAdapter \\r\\n\"},{\"CompletionText\":\"Remove-NetEventPacketCaptureProvider\",\"ListItemText\":\"Remove-NetEventPacketCaptureProvider\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-NetEventPacketCaptureProvider \\r\\n\"},{\"CompletionText\":\"Remove-NetEventProvider\",\"ListItemText\":\"Remove-NetEventProvider\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-NetEventProvider \\r\\n\"},{\"CompletionText\":\"Remove-NetEventSession\",\"ListItemText\":\"Remove-NetEventSession\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-NetEventSession \\r\\n\"},{\"CompletionText\":\"Remove-NetEventVFPProvider\",\"ListItemText\":\"Remove-NetEventVFPProvider\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-NetEventVFPProvider \\r\\n\"},{\"CompletionText\":\"Remove-NetEventVmNetworkAdapter\",\"ListItemText\":\"Remove-NetEventVmNetworkAdapter\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-NetEventVmNetworkAdapter \\r\\n\"},{\"CompletionText\":\"Remove-NetEventVmSwitch\",\"ListItemText\":\"Remove-NetEventVmSwitch\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-NetEventVmSwitch \\r\\n\"},{\"CompletionText\":\"Remove-NetEventVmSwitchProvider\",\"ListItemText\":\"Remove-NetEventVmSwitchProvider\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-NetEventVmSwitchProvider \\r\\n\"},{\"CompletionText\":\"Remove-NetEventWFPCaptureProvider\",\"ListItemText\":\"Remove-NetEventWFPCaptureProvider\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-NetEventWFPCaptureProvider \\r\\n\"},{\"CompletionText\":\"Remove-NetFirewallDynamicKeywordAddress\",\"ListItemText\":\"Remove-NetFirewallDynamicKeywordAddress\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-NetFirewallDynamicKeywordAddress \\r\\n\"},{\"CompletionText\":\"Remove-NetFirewallHyperVProfile\",\"ListItemText\":\"Remove-NetFirewallHyperVProfile\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-NetFirewallHyperVProfile \\r\\n\"},{\"CompletionText\":\"Remove-NetFirewallHyperVRule\",\"ListItemText\":\"Remove-NetFirewallHyperVRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-NetFirewallHyperVRule \\r\\n\"},{\"CompletionText\":\"Remove-NetFirewallHyperVVMSetting\",\"ListItemText\":\"Remove-NetFirewallHyperVVMSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-NetFirewallHyperVVMSetting \\r\\n\"},{\"CompletionText\":\"Remove-NetFirewallRule\",\"ListItemText\":\"Remove-NetFirewallRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-NetFirewallRule \\r\\n\"},{\"CompletionText\":\"Remove-NetIPAddress\",\"ListItemText\":\"Remove-NetIPAddress\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-NetIPAddress \\r\\n\"},{\"CompletionText\":\"Remove-NetIPHttpsCertBinding\",\"ListItemText\":\"Remove-NetIPHttpsCertBinding\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-NetIPHttpsCertBinding \\r\\n\"},{\"CompletionText\":\"Remove-NetIPHttpsConfiguration\",\"ListItemText\":\"Remove-NetIPHttpsConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-NetIPHttpsConfiguration \\r\\n\"},{\"CompletionText\":\"Remove-NetIPsecDospSetting\",\"ListItemText\":\"Remove-NetIPsecDospSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-NetIPsecDospSetting \\r\\n\"},{\"CompletionText\":\"Remove-NetIPsecMainModeCryptoSet\",\"ListItemText\":\"Remove-NetIPsecMainModeCryptoSet\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-NetIPsecMainModeCryptoSet \\r\\n\"},{\"CompletionText\":\"Remove-NetIPsecMainModeRule\",\"ListItemText\":\"Remove-NetIPsecMainModeRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-NetIPsecMainModeRule \\r\\n\"},{\"CompletionText\":\"Remove-NetIPsecMainModeSA\",\"ListItemText\":\"Remove-NetIPsecMainModeSA\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-NetIPsecMainModeSA \\r\\n\"},{\"CompletionText\":\"Remove-NetIPsecPhase1AuthSet\",\"ListItemText\":\"Remove-NetIPsecPhase1AuthSet\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-NetIPsecPhase1AuthSet \\r\\n\"},{\"CompletionText\":\"Remove-NetIPsecPhase2AuthSet\",\"ListItemText\":\"Remove-NetIPsecPhase2AuthSet\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-NetIPsecPhase2AuthSet \\r\\n\"},{\"CompletionText\":\"Remove-NetIPsecQuickModeCryptoSet\",\"ListItemText\":\"Remove-NetIPsecQuickModeCryptoSet\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-NetIPsecQuickModeCryptoSet \\r\\n\"},{\"CompletionText\":\"Remove-NetIPsecQuickModeSA\",\"ListItemText\":\"Remove-NetIPsecQuickModeSA\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-NetIPsecQuickModeSA \\r\\n\"},{\"CompletionText\":\"Remove-NetIPsecRule\",\"ListItemText\":\"Remove-NetIPsecRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-NetIPsecRule \\r\\n\"},{\"CompletionText\":\"Remove-NetLbfoTeam\",\"ListItemText\":\"Remove-NetLbfoTeam\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-NetLbfoTeam \\r\\n\"},{\"CompletionText\":\"Remove-NetLbfoTeamMember\",\"ListItemText\":\"Remove-NetLbfoTeamMember\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-NetLbfoTeamMember \\r\\n\"},{\"CompletionText\":\"Remove-NetLbfoTeamNic\",\"ListItemText\":\"Remove-NetLbfoTeamNic\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-NetLbfoTeamNic \\r\\n\"},{\"CompletionText\":\"Remove-NetNat\",\"ListItemText\":\"Remove-NetNat\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-NetNat \\r\\n\"},{\"CompletionText\":\"Remove-NetNatExternalAddress\",\"ListItemText\":\"Remove-NetNatExternalAddress\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-NetNatExternalAddress \\r\\n\"},{\"CompletionText\":\"Remove-NetNatStaticMapping\",\"ListItemText\":\"Remove-NetNatStaticMapping\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-NetNatStaticMapping \\r\\n\"},{\"CompletionText\":\"Remove-NetNatTransitionConfiguration\",\"ListItemText\":\"Remove-NetNatTransitionConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-NetNatTransitionConfiguration \\r\\n\"},{\"CompletionText\":\"Remove-NetNeighbor\",\"ListItemText\":\"Remove-NetNeighbor\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-NetNeighbor \\r\\n\"},{\"CompletionText\":\"Remove-NetQosPolicy\",\"ListItemText\":\"Remove-NetQosPolicy\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-NetQosPolicy \\r\\n\"},{\"CompletionText\":\"Remove-NetRoute\",\"ListItemText\":\"Remove-NetRoute\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-NetRoute \\r\\n\"},{\"CompletionText\":\"Remove-NetSwitchTeam\",\"ListItemText\":\"Remove-NetSwitchTeam\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-NetSwitchTeam \\r\\n\"},{\"CompletionText\":\"Remove-NetSwitchTeamMember\",\"ListItemText\":\"Remove-NetSwitchTeamMember\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-NetSwitchTeamMember \\r\\n\"},{\"CompletionText\":\"Remove-NetTransportFilter\",\"ListItemText\":\"Remove-NetTransportFilter\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-NetTransportFilter \\r\\n\"},{\"CompletionText\":\"Remove-NetworkSwitchEthernetPortIPAddress\",\"ListItemText\":\"Remove-NetworkSwitchEthernetPortIPAddress\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-NetworkSwitchEthernetPortIPAddress \\r\\n\"},{\"CompletionText\":\"Remove-NetworkSwitchVlan\",\"ListItemText\":\"Remove-NetworkSwitchVlan\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-NetworkSwitchVlan \\r\\n\"},{\"CompletionText\":\"Remove-OdbcDsn\",\"ListItemText\":\"Remove-OdbcDsn\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-OdbcDsn \\r\\n\"},{\"CompletionText\":\"Remove-Partition\",\"ListItemText\":\"Remove-Partition\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-Partition \\r\\n\"},{\"CompletionText\":\"Remove-PartitionAccessPath\",\"ListItemText\":\"Remove-PartitionAccessPath\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-PartitionAccessPath \\r\\n\"},{\"CompletionText\":\"Remove-PhysicalDisk\",\"ListItemText\":\"Remove-PhysicalDisk\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-PhysicalDisk \\r\\n\"},{\"CompletionText\":\"Remove-PmemDedicatedMemory\",\"ListItemText\":\"Remove-PmemDedicatedMemory\",\"ResultType\":2,\"ToolTip\":\"Remove-PmemDedicatedMemory\\r\\n\"},{\"CompletionText\":\"Remove-PmemDisk\",\"ListItemText\":\"Remove-PmemDisk\",\"ResultType\":2,\"ToolTip\":\"Remove-PmemDisk\\r\\n\"},{\"CompletionText\":\"Remove-PoshGitFromProfile\",\"ListItemText\":\"Remove-PoshGitFromProfile\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-PoshGitFromProfile \\r\\n\"},{\"CompletionText\":\"Remove-Printer\",\"ListItemText\":\"Remove-Printer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-Printer \\r\\n\"},{\"CompletionText\":\"Remove-PrinterDriver\",\"ListItemText\":\"Remove-PrinterDriver\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-PrinterDriver \\r\\n\"},{\"CompletionText\":\"Remove-PrinterPort\",\"ListItemText\":\"Remove-PrinterPort\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-PrinterPort \\r\\n\"},{\"CompletionText\":\"Remove-PrintJob\",\"ListItemText\":\"Remove-PrintJob\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-PrintJob \\r\\n\"},{\"CompletionText\":\"Remove-ProvisionedAppPackage\",\"ListItemText\":\"Remove-ProvisionedAppPackage\",\"ResultType\":2,\"ToolTip\":\"Remove-ProvisionedAppPackage\"},{\"CompletionText\":\"Remove-ProvisionedAppSharedPackageContainer\",\"ListItemText\":\"Remove-ProvisionedAppSharedPackageContainer\",\"ResultType\":2,\"ToolTip\":\"Remove-ProvisionedAppSharedPackageContainer\"},{\"CompletionText\":\"Remove-ProvisionedAppxPackage\",\"ListItemText\":\"Remove-ProvisionedAppxPackage\",\"ResultType\":2,\"ToolTip\":\"Remove-ProvisionedAppxPackage\"},{\"CompletionText\":\"Remove-ProvisioningPackage\",\"ListItemText\":\"Remove-ProvisioningPackage\",\"ResultType\":2,\"ToolTip\":\"Remove-ProvisioningPackage\"},{\"CompletionText\":\"Remove-PSBreakpoint\",\"ListItemText\":\"Remove-PSBreakpoint\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-PSBreakpoint [-Breakpoint] [-WhatIf] [-Confirm] []\\r\\n\\r\\nRemove-PSBreakpoint [-Id] [-Runspace ] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Remove-PSDrive\",\"ListItemText\":\"Remove-PSDrive\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-PSDrive [-Name] [-PSProvider ] [-Scope ] [-Force] [-WhatIf] [-Confirm] []\\r\\n\\r\\nRemove-PSDrive [-LiteralName] [-PSProvider ] [-Scope ] [-Force] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Remove-PSReadLineKeyHandler\",\"ListItemText\":\"Remove-PSReadLineKeyHandler\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-PSReadLineKeyHandler [-Chord] [-ViMode ] []\\r\\n\"},{\"CompletionText\":\"Remove-PSSession\",\"ListItemText\":\"Remove-PSSession\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-PSSession [-Id] [-WhatIf] [-Confirm] []\\r\\n\\r\\nRemove-PSSession [-Session] [-WhatIf] [-Confirm] []\\r\\n\\r\\nRemove-PSSession -ContainerId [-WhatIf] [-Confirm] []\\r\\n\\r\\nRemove-PSSession -VMId [-WhatIf] [-Confirm] []\\r\\n\\r\\nRemove-PSSession -VMName [-WhatIf] [-Confirm] []\\r\\n\\r\\nRemove-PSSession -InstanceId [-WhatIf] [-Confirm] []\\r\\n\\r\\nRemove-PSSession -Name [-WhatIf] [-Confirm] []\\r\\n\\r\\nRemove-PSSession [-ComputerName] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Remove-Service\",\"ListItemText\":\"Remove-Service\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-Service [-Name] [-WhatIf] [-Confirm] []\\r\\n\\r\\nRemove-Service [-InputObject ] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Remove-SmbBandwidthLimit\",\"ListItemText\":\"Remove-SmbBandwidthLimit\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-SmbBandwidthLimit \\r\\n\"},{\"CompletionText\":\"Remove-SmbClientCertificateMapping\",\"ListItemText\":\"Remove-SmbClientCertificateMapping\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-SmbClientCertificateMapping \\r\\n\"},{\"CompletionText\":\"Remove-SMBComponent\",\"ListItemText\":\"Remove-SMBComponent\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-SMBComponent \\r\\n\"},{\"CompletionText\":\"Remove-SmbGlobalMapping\",\"ListItemText\":\"Remove-SmbGlobalMapping\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-SmbGlobalMapping \\r\\n\"},{\"CompletionText\":\"Remove-SmbMapping\",\"ListItemText\":\"Remove-SmbMapping\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-SmbMapping \\r\\n\"},{\"CompletionText\":\"Remove-SmbMultichannelConstraint\",\"ListItemText\":\"Remove-SmbMultichannelConstraint\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-SmbMultichannelConstraint \\r\\n\"},{\"CompletionText\":\"Remove-SmbServerCertificateMapping\",\"ListItemText\":\"Remove-SmbServerCertificateMapping\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-SmbServerCertificateMapping \\r\\n\"},{\"CompletionText\":\"Remove-SmbShare\",\"ListItemText\":\"Remove-SmbShare\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-SmbShare \\r\\n\"},{\"CompletionText\":\"Remove-StorageBusBinding\",\"ListItemText\":\"Remove-StorageBusBinding\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-StorageBusBinding \\r\\n\"},{\"CompletionText\":\"Remove-StorageFaultDomain\",\"ListItemText\":\"Remove-StorageFaultDomain\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-StorageFaultDomain \\r\\n\"},{\"CompletionText\":\"Remove-StorageFileServer\",\"ListItemText\":\"Remove-StorageFileServer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-StorageFileServer \\r\\n\"},{\"CompletionText\":\"Remove-StorageHealthIntent\",\"ListItemText\":\"Remove-StorageHealthIntent\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-StorageHealthIntent \\r\\n\"},{\"CompletionText\":\"Remove-StorageHealthSetting\",\"ListItemText\":\"Remove-StorageHealthSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-StorageHealthSetting \\r\\n\"},{\"CompletionText\":\"Remove-StoragePool\",\"ListItemText\":\"Remove-StoragePool\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-StoragePool \\r\\n\"},{\"CompletionText\":\"Remove-StorageTier\",\"ListItemText\":\"Remove-StorageTier\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-StorageTier \\r\\n\"},{\"CompletionText\":\"Remove-TargetPortFromMaskingSet\",\"ListItemText\":\"Remove-TargetPortFromMaskingSet\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-TargetPortFromMaskingSet \\r\\n\"},{\"CompletionText\":\"Remove-TrustedProvisioningCertificate\",\"ListItemText\":\"Remove-TrustedProvisioningCertificate\",\"ResultType\":2,\"ToolTip\":\"Remove-TrustedProvisioningCertificate\"},{\"CompletionText\":\"Remove-TypeData\",\"ListItemText\":\"Remove-TypeData\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-TypeData -TypeData [-WhatIf] [-Confirm] []\\r\\n\\r\\nRemove-TypeData [-TypeName] [-WhatIf] [-Confirm] []\\r\\n\\r\\nRemove-TypeData -Path [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Remove-Variable\",\"ListItemText\":\"Remove-Variable\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-Variable [-Name] [-Include ] [-Exclude ] [-Force] [-Scope ] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Remove-VHDSnapshot\",\"ListItemText\":\"Remove-VHDSnapshot\",\"ResultType\":2,\"ToolTip\":\"Remove-VHDSnapshot\\r\\n\"},{\"CompletionText\":\"Remove-VirtualDisk\",\"ListItemText\":\"Remove-VirtualDisk\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-VirtualDisk \\r\\n\"},{\"CompletionText\":\"Remove-VirtualDiskFromMaskingSet\",\"ListItemText\":\"Remove-VirtualDiskFromMaskingSet\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-VirtualDiskFromMaskingSet \\r\\n\"},{\"CompletionText\":\"Remove-VM\",\"ListItemText\":\"Remove-VM\",\"ResultType\":2,\"ToolTip\":\"Remove-VM\\r\\n\"},{\"CompletionText\":\"Remove-VMAssignableDevice\",\"ListItemText\":\"Remove-VMAssignableDevice\",\"ResultType\":2,\"ToolTip\":\"Remove-VMAssignableDevice\\r\\n\"},{\"CompletionText\":\"Remove-VMCheckpoint\",\"ListItemText\":\"Remove-VMCheckpoint\",\"ResultType\":2,\"ToolTip\":\"Remove-VMCheckpoint\"},{\"CompletionText\":\"Remove-VMDirectVirtualDisk\",\"ListItemText\":\"Remove-VMDirectVirtualDisk\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-VMDirectVirtualDisk \\r\\n\"},{\"CompletionText\":\"Remove-VMDvdDrive\",\"ListItemText\":\"Remove-VMDvdDrive\",\"ResultType\":2,\"ToolTip\":\"Remove-VMDvdDrive\\r\\n\"},{\"CompletionText\":\"Remove-VMFibreChannelHba\",\"ListItemText\":\"Remove-VMFibreChannelHba\",\"ResultType\":2,\"ToolTip\":\"Remove-VMFibreChannelHba\\r\\n\"},{\"CompletionText\":\"Remove-VMGpuPartitionAdapter\",\"ListItemText\":\"Remove-VMGpuPartitionAdapter\",\"ResultType\":2,\"ToolTip\":\"Remove-VMGpuPartitionAdapter\\r\\n\"},{\"CompletionText\":\"Remove-VMGroup\",\"ListItemText\":\"Remove-VMGroup\",\"ResultType\":2,\"ToolTip\":\"Remove-VMGroup\\r\\n\"},{\"CompletionText\":\"Remove-VMGroupMember\",\"ListItemText\":\"Remove-VMGroupMember\",\"ResultType\":2,\"ToolTip\":\"Remove-VMGroupMember\\r\\n\"},{\"CompletionText\":\"Remove-VMHardDiskDrive\",\"ListItemText\":\"Remove-VMHardDiskDrive\",\"ResultType\":2,\"ToolTip\":\"Remove-VMHardDiskDrive\\r\\n\"},{\"CompletionText\":\"Remove-VMHostAssignableDevice\",\"ListItemText\":\"Remove-VMHostAssignableDevice\",\"ResultType\":2,\"ToolTip\":\"Remove-VMHostAssignableDevice\\r\\n\"},{\"CompletionText\":\"Remove-VMKeyStorageDrive\",\"ListItemText\":\"Remove-VMKeyStorageDrive\",\"ResultType\":2,\"ToolTip\":\"Remove-VMKeyStorageDrive\\r\\n\"},{\"CompletionText\":\"Remove-VMMigrationNetwork\",\"ListItemText\":\"Remove-VMMigrationNetwork\",\"ResultType\":2,\"ToolTip\":\"Remove-VMMigrationNetwork\\r\\n\"},{\"CompletionText\":\"Remove-VMNetworkAdapter\",\"ListItemText\":\"Remove-VMNetworkAdapter\",\"ResultType\":2,\"ToolTip\":\"Remove-VMNetworkAdapter\\r\\n\"},{\"CompletionText\":\"Remove-VMNetworkAdapterAcl\",\"ListItemText\":\"Remove-VMNetworkAdapterAcl\",\"ResultType\":2,\"ToolTip\":\"Remove-VMNetworkAdapterAcl\\r\\n\"},{\"CompletionText\":\"Remove-VMNetworkAdapterExtendedAcl\",\"ListItemText\":\"Remove-VMNetworkAdapterExtendedAcl\",\"ResultType\":2,\"ToolTip\":\"Remove-VMNetworkAdapterExtendedAcl\\r\\n\"},{\"CompletionText\":\"Remove-VMNetworkAdapterRoutingDomainMapping\",\"ListItemText\":\"Remove-VMNetworkAdapterRoutingDomainMapping\",\"ResultType\":2,\"ToolTip\":\"Remove-VMNetworkAdapterRoutingDomainMapping\\r\\n\"},{\"CompletionText\":\"Remove-VMNetworkAdapterTeamMapping\",\"ListItemText\":\"Remove-VMNetworkAdapterTeamMapping\",\"ResultType\":2,\"ToolTip\":\"Remove-VMNetworkAdapterTeamMapping\\r\\n\"},{\"CompletionText\":\"Remove-VMPmemController\",\"ListItemText\":\"Remove-VMPmemController\",\"ResultType\":2,\"ToolTip\":\"Remove-VMPmemController\\r\\n\"},{\"CompletionText\":\"Remove-VMRemoteFx3dVideoAdapter\",\"ListItemText\":\"Remove-VMRemoteFx3dVideoAdapter\",\"ResultType\":2,\"ToolTip\":\"Remove-VMRemoteFx3dVideoAdapter\\r\\n\"},{\"CompletionText\":\"Remove-VMReplication\",\"ListItemText\":\"Remove-VMReplication\",\"ResultType\":2,\"ToolTip\":\"Remove-VMReplication\\r\\n\"},{\"CompletionText\":\"Remove-VMReplicationAuthorizationEntry\",\"ListItemText\":\"Remove-VMReplicationAuthorizationEntry\",\"ResultType\":2,\"ToolTip\":\"Remove-VMReplicationAuthorizationEntry\\r\\n\"},{\"CompletionText\":\"Remove-VMResourcePool\",\"ListItemText\":\"Remove-VMResourcePool\",\"ResultType\":2,\"ToolTip\":\"Remove-VMResourcePool\\r\\n\"},{\"CompletionText\":\"Remove-VMSan\",\"ListItemText\":\"Remove-VMSan\",\"ResultType\":2,\"ToolTip\":\"Remove-VMSan\\r\\n\"},{\"CompletionText\":\"Remove-VMSavedState\",\"ListItemText\":\"Remove-VMSavedState\",\"ResultType\":2,\"ToolTip\":\"Remove-VMSavedState\\r\\n\"},{\"CompletionText\":\"Remove-VMScsiController\",\"ListItemText\":\"Remove-VMScsiController\",\"ResultType\":2,\"ToolTip\":\"Remove-VMScsiController\\r\\n\"},{\"CompletionText\":\"Remove-VMSnapshot\",\"ListItemText\":\"Remove-VMSnapshot\",\"ResultType\":2,\"ToolTip\":\"Remove-VMSnapshot\\r\\n\"},{\"CompletionText\":\"Remove-VMStoragePath\",\"ListItemText\":\"Remove-VMStoragePath\",\"ResultType\":2,\"ToolTip\":\"Remove-VMStoragePath\\r\\n\"},{\"CompletionText\":\"Remove-VMSwitch\",\"ListItemText\":\"Remove-VMSwitch\",\"ResultType\":2,\"ToolTip\":\"Remove-VMSwitch\\r\\n\"},{\"CompletionText\":\"Remove-VMSwitchExtensionPortFeature\",\"ListItemText\":\"Remove-VMSwitchExtensionPortFeature\",\"ResultType\":2,\"ToolTip\":\"Remove-VMSwitchExtensionPortFeature\\r\\n\"},{\"CompletionText\":\"Remove-VMSwitchExtensionSwitchFeature\",\"ListItemText\":\"Remove-VMSwitchExtensionSwitchFeature\",\"ResultType\":2,\"ToolTip\":\"Remove-VMSwitchExtensionSwitchFeature\\r\\n\"},{\"CompletionText\":\"Remove-VMSwitchTeamMember\",\"ListItemText\":\"Remove-VMSwitchTeamMember\",\"ResultType\":2,\"ToolTip\":\"Remove-VMSwitchTeamMember\\r\\n\"},{\"CompletionText\":\"Remove-VpnConnection\",\"ListItemText\":\"Remove-VpnConnection\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-VpnConnection \\r\\n\"},{\"CompletionText\":\"Remove-VpnConnectionRoute\",\"ListItemText\":\"Remove-VpnConnectionRoute\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-VpnConnectionRoute \\r\\n\"},{\"CompletionText\":\"Remove-VpnConnectionTriggerApplication\",\"ListItemText\":\"Remove-VpnConnectionTriggerApplication\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-VpnConnectionTriggerApplication \\r\\n\"},{\"CompletionText\":\"Remove-VpnConnectionTriggerDnsConfiguration\",\"ListItemText\":\"Remove-VpnConnectionTriggerDnsConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-VpnConnectionTriggerDnsConfiguration \\r\\n\"},{\"CompletionText\":\"Remove-VpnConnectionTriggerTrustedNetwork\",\"ListItemText\":\"Remove-VpnConnectionTriggerTrustedNetwork\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-VpnConnectionTriggerTrustedNetwork \\r\\n\"},{\"CompletionText\":\"Remove-WindowsCapability\",\"ListItemText\":\"Remove-WindowsCapability\",\"ResultType\":2,\"ToolTip\":\"Remove-WindowsCapability\\r\\n\"},{\"CompletionText\":\"Remove-WindowsDriver\",\"ListItemText\":\"Remove-WindowsDriver\",\"ResultType\":2,\"ToolTip\":\"Remove-WindowsDriver\\r\\n\"},{\"CompletionText\":\"Remove-WindowsImage\",\"ListItemText\":\"Remove-WindowsImage\",\"ResultType\":2,\"ToolTip\":\"Remove-WindowsImage\\r\\n\"},{\"CompletionText\":\"Remove-WindowsPackage\",\"ListItemText\":\"Remove-WindowsPackage\",\"ResultType\":2,\"ToolTip\":\"Remove-WindowsPackage\\r\\n\"},{\"CompletionText\":\"Remove-WSManInstance\",\"ListItemText\":\"Remove-WSManInstance\",\"ResultType\":2,\"ToolTip\":\"Remove-WSManInstance\\r\\n\"},{\"CompletionText\":\"ren\",\"ListItemText\":\"ren\",\"ResultType\":2,\"ToolTip\":\"Rename-Item\"},{\"CompletionText\":\"Rename-AzContext\",\"ListItemText\":\"Rename-AzContext\",\"ResultType\":2,\"ToolTip\":\"Rename-AzContext\\r\\n\"},{\"CompletionText\":\"Rename-AzStorageDirectory\",\"ListItemText\":\"Rename-AzStorageDirectory\",\"ResultType\":2,\"ToolTip\":\"Rename-AzStorageDirectory\\r\\n\"},{\"CompletionText\":\"Rename-AzStorageFile\",\"ListItemText\":\"Rename-AzStorageFile\",\"ResultType\":2,\"ToolTip\":\"Rename-AzStorageFile\\r\\n\"},{\"CompletionText\":\"Rename-Computer\",\"ListItemText\":\"Rename-Computer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRename-Computer [-NewName] [-ComputerName ] [-PassThru] [-DomainCredential ] [-LocalCredential ] [-Force] [-Restart] [-WsmanAuthentication ] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Rename-DAEntryPointTableItem\",\"ListItemText\":\"Rename-DAEntryPointTableItem\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRename-DAEntryPointTableItem \\r\\n\"},{\"CompletionText\":\"Rename-Item\",\"ListItemText\":\"Rename-Item\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRename-Item [-Path] [-NewName] [-Force] [-PassThru] [-Credential ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nRename-Item [-NewName] -LiteralPath [-Force] [-PassThru] [-Credential ] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Rename-ItemProperty\",\"ListItemText\":\"Rename-ItemProperty\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRename-ItemProperty [-Path] [-Name] [-NewName] [-PassThru] [-Force] [-Filter ] [-Include ] [-Exclude ] [-Credential ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nRename-ItemProperty [-Name] [-NewName] -LiteralPath [-PassThru] [-Force] [-Filter ] [-Include ] [-Exclude ] [-Credential ] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Rename-LocalGroup\",\"ListItemText\":\"Rename-LocalGroup\",\"ResultType\":2,\"ToolTip\":\"Rename-LocalGroup\\r\\n\"},{\"CompletionText\":\"Rename-LocalUser\",\"ListItemText\":\"Rename-LocalUser\",\"ResultType\":2,\"ToolTip\":\"Rename-LocalUser\\r\\n\"},{\"CompletionText\":\"Rename-MaskingSet\",\"ListItemText\":\"Rename-MaskingSet\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRename-MaskingSet \\r\\n\"},{\"CompletionText\":\"Rename-NetAdapter\",\"ListItemText\":\"Rename-NetAdapter\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRename-NetAdapter \\r\\n\"},{\"CompletionText\":\"Rename-NetFirewallHyperVRule\",\"ListItemText\":\"Rename-NetFirewallHyperVRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRename-NetFirewallHyperVRule \\r\\n\"},{\"CompletionText\":\"Rename-NetFirewallRule\",\"ListItemText\":\"Rename-NetFirewallRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRename-NetFirewallRule \\r\\n\"},{\"CompletionText\":\"Rename-NetIPHttpsConfiguration\",\"ListItemText\":\"Rename-NetIPHttpsConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRename-NetIPHttpsConfiguration \\r\\n\"},{\"CompletionText\":\"Rename-NetIPsecMainModeCryptoSet\",\"ListItemText\":\"Rename-NetIPsecMainModeCryptoSet\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRename-NetIPsecMainModeCryptoSet \\r\\n\"},{\"CompletionText\":\"Rename-NetIPsecMainModeRule\",\"ListItemText\":\"Rename-NetIPsecMainModeRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRename-NetIPsecMainModeRule \\r\\n\"},{\"CompletionText\":\"Rename-NetIPsecPhase1AuthSet\",\"ListItemText\":\"Rename-NetIPsecPhase1AuthSet\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRename-NetIPsecPhase1AuthSet \\r\\n\"},{\"CompletionText\":\"Rename-NetIPsecPhase2AuthSet\",\"ListItemText\":\"Rename-NetIPsecPhase2AuthSet\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRename-NetIPsecPhase2AuthSet \\r\\n\"},{\"CompletionText\":\"Rename-NetIPsecQuickModeCryptoSet\",\"ListItemText\":\"Rename-NetIPsecQuickModeCryptoSet\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRename-NetIPsecQuickModeCryptoSet \\r\\n\"},{\"CompletionText\":\"Rename-NetIPsecRule\",\"ListItemText\":\"Rename-NetIPsecRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRename-NetIPsecRule \\r\\n\"},{\"CompletionText\":\"Rename-NetLbfoTeam\",\"ListItemText\":\"Rename-NetLbfoTeam\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRename-NetLbfoTeam \\r\\n\"},{\"CompletionText\":\"Rename-NetSwitchTeam\",\"ListItemText\":\"Rename-NetSwitchTeam\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRename-NetSwitchTeam \\r\\n\"},{\"CompletionText\":\"Rename-Printer\",\"ListItemText\":\"Rename-Printer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRename-Printer \\r\\n\"},{\"CompletionText\":\"Rename-VM\",\"ListItemText\":\"Rename-VM\",\"ResultType\":2,\"ToolTip\":\"Rename-VM\\r\\n\"},{\"CompletionText\":\"Rename-VMCheckpoint\",\"ListItemText\":\"Rename-VMCheckpoint\",\"ResultType\":2,\"ToolTip\":\"Rename-VMCheckpoint\"},{\"CompletionText\":\"Rename-VMGroup\",\"ListItemText\":\"Rename-VMGroup\",\"ResultType\":2,\"ToolTip\":\"Rename-VMGroup\\r\\n\"},{\"CompletionText\":\"Rename-VMNetworkAdapter\",\"ListItemText\":\"Rename-VMNetworkAdapter\",\"ResultType\":2,\"ToolTip\":\"Rename-VMNetworkAdapter\\r\\n\"},{\"CompletionText\":\"Rename-VMResourcePool\",\"ListItemText\":\"Rename-VMResourcePool\",\"ResultType\":2,\"ToolTip\":\"Rename-VMResourcePool\\r\\n\"},{\"CompletionText\":\"Rename-VMSan\",\"ListItemText\":\"Rename-VMSan\",\"ResultType\":2,\"ToolTip\":\"Rename-VMSan\\r\\n\"},{\"CompletionText\":\"Rename-VMSnapshot\",\"ListItemText\":\"Rename-VMSnapshot\",\"ResultType\":2,\"ToolTip\":\"Rename-VMSnapshot\\r\\n\"},{\"CompletionText\":\"Rename-VMSwitch\",\"ListItemText\":\"Rename-VMSwitch\",\"ResultType\":2,\"ToolTip\":\"Rename-VMSwitch\\r\\n\"},{\"CompletionText\":\"Repair-AzVmssServiceFabricUD\",\"ListItemText\":\"Repair-AzVmssServiceFabricUD\",\"ResultType\":2,\"ToolTip\":\"Repair-AzVmssServiceFabricUD\"},{\"CompletionText\":\"Repair-AzVmssServiceFabricUpdateDomain\",\"ListItemText\":\"Repair-AzVmssServiceFabricUpdateDomain\",\"ResultType\":2,\"ToolTip\":\"Repair-AzVmssServiceFabricUpdateDomain\\r\\n\"},{\"CompletionText\":\"repair-bde.exe\",\"ListItemText\":\"repair-bde.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\repair-bde.exe\"},{\"CompletionText\":\"Repair-FileIntegrity\",\"ListItemText\":\"Repair-FileIntegrity\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRepair-FileIntegrity \\r\\n\"},{\"CompletionText\":\"Repair-VirtualDisk\",\"ListItemText\":\"Repair-VirtualDisk\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRepair-VirtualDisk \\r\\n\"},{\"CompletionText\":\"Repair-VM\",\"ListItemText\":\"Repair-VM\",\"ResultType\":2,\"ToolTip\":\"Repair-VM\\r\\n\"},{\"CompletionText\":\"Repair-Volume\",\"ListItemText\":\"Repair-Volume\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRepair-Volume \\r\\n\"},{\"CompletionText\":\"Repair-WindowsImage\",\"ListItemText\":\"Repair-WindowsImage\",\"ResultType\":2,\"ToolTip\":\"Repair-WindowsImage\\r\\n\"},{\"CompletionText\":\"replace.exe\",\"ListItemText\":\"replace.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\replace.exe\"},{\"CompletionText\":\"Reset-AppPackage\",\"ListItemText\":\"Reset-AppPackage\",\"ResultType\":2,\"ToolTip\":\"Reset-AppPackage\"},{\"CompletionText\":\"Reset-AppSharedPackageContainer\",\"ListItemText\":\"Reset-AppSharedPackageContainer\",\"ResultType\":2,\"ToolTip\":\"Reset-AppSharedPackageContainer\\r\\n\"},{\"CompletionText\":\"Reset-AppxPackage\",\"ListItemText\":\"Reset-AppxPackage\",\"ResultType\":2,\"ToolTip\":\"Reset-AppxPackage\\r\\n\"},{\"CompletionText\":\"Reset-AzAttestationPolicy\",\"ListItemText\":\"Reset-AzAttestationPolicy\",\"ResultType\":2,\"ToolTip\":\"Reset-AzAttestationPolicy\\r\\n\"},{\"CompletionText\":\"Reset-AzBatchComputeNode\",\"ListItemText\":\"Reset-AzBatchComputeNode\",\"ResultType\":2,\"ToolTip\":\"Reset-AzBatchComputeNode\\r\\n\"},{\"CompletionText\":\"Reset-AzHubRouter\",\"ListItemText\":\"Reset-AzHubRouter\",\"ResultType\":2,\"ToolTip\":\"Reset-AzHubRouter\\r\\n\"},{\"CompletionText\":\"Reset-AzP2sVpnGateway\",\"ListItemText\":\"Reset-AzP2sVpnGateway\",\"ResultType\":2,\"ToolTip\":\"Reset-AzP2sVpnGateway\\r\\n\"},{\"CompletionText\":\"Reset-AzPowerBIWorkspaceCollectionAccessKey\",\"ListItemText\":\"Reset-AzPowerBIWorkspaceCollectionAccessKey\",\"ResultType\":2,\"ToolTip\":\"Reset-AzPowerBIWorkspaceCollectionAccessKey\\r\\n\"},{\"CompletionText\":\"Reset-AzPowerBIWorkspaceCollectionAccessKeys\",\"ListItemText\":\"Reset-AzPowerBIWorkspaceCollectionAccessKeys\",\"ResultType\":2,\"ToolTip\":\"Reset-AzPowerBIWorkspaceCollectionAccessKeys\"},{\"CompletionText\":\"Reset-AzRedisCache\",\"ListItemText\":\"Reset-AzRedisCache\",\"ResultType\":2,\"ToolTip\":\"Reset-AzRedisCache\\r\\n\"},{\"CompletionText\":\"Reset-AzStaticWebAppApiKey\",\"ListItemText\":\"Reset-AzStaticWebAppApiKey\",\"ResultType\":2,\"ToolTip\":\"\\r\\nReset-AzStaticWebAppApiKey \\r\\n\"},{\"CompletionText\":\"Reset-AzStorageSyncServerCertificate\",\"ListItemText\":\"Reset-AzStorageSyncServerCertificate\",\"ResultType\":2,\"ToolTip\":\"Reset-AzStorageSyncServerCertificate\\r\\n\"},{\"CompletionText\":\"Reset-AzSynapseSparkSessionTimeout\",\"ListItemText\":\"Reset-AzSynapseSparkSessionTimeout\",\"ResultType\":2,\"ToolTip\":\"Reset-AzSynapseSparkSessionTimeout\\r\\n\"},{\"CompletionText\":\"Reset-AzSynapseSqlAdvancedThreatProtectionSetting\",\"ListItemText\":\"Reset-AzSynapseSqlAdvancedThreatProtectionSetting\",\"ResultType\":2,\"ToolTip\":\"Reset-AzSynapseSqlAdvancedThreatProtectionSetting\\r\\n\"},{\"CompletionText\":\"Reset-AzSynapseSqlAuditSetting\",\"ListItemText\":\"Reset-AzSynapseSqlAuditSetting\",\"ResultType\":2,\"ToolTip\":\"Reset-AzSynapseSqlAuditSetting\\r\\n\"},{\"CompletionText\":\"Reset-AzSynapseSqlPoolAdvancedThreatProtectionSetting\",\"ListItemText\":\"Reset-AzSynapseSqlPoolAdvancedThreatProtectionSetting\",\"ResultType\":2,\"ToolTip\":\"Reset-AzSynapseSqlPoolAdvancedThreatProtectionSetting\\r\\n\"},{\"CompletionText\":\"Reset-AzSynapseSqlPoolAuditSetting\",\"ListItemText\":\"Reset-AzSynapseSqlPoolAuditSetting\",\"ResultType\":2,\"ToolTip\":\"Reset-AzSynapseSqlPoolAuditSetting\\r\\n\"},{\"CompletionText\":\"Reset-AzSynapseSqlPoolVulnerabilityAssessmentSetting\",\"ListItemText\":\"Reset-AzSynapseSqlPoolVulnerabilityAssessmentSetting\",\"ResultType\":2,\"ToolTip\":\"Reset-AzSynapseSqlPoolVulnerabilityAssessmentSetting\\r\\n\"},{\"CompletionText\":\"Reset-AzSynapseSqlVulnerabilityAssessmentSetting\",\"ListItemText\":\"Reset-AzSynapseSqlVulnerabilityAssessmentSetting\",\"ResultType\":2,\"ToolTip\":\"Reset-AzSynapseSqlVulnerabilityAssessmentSetting\\r\\n\"},{\"CompletionText\":\"Reset-AzVirtualNetworkGateway\",\"ListItemText\":\"Reset-AzVirtualNetworkGateway\",\"ResultType\":2,\"ToolTip\":\"Reset-AzVirtualNetworkGateway\\r\\n\"},{\"CompletionText\":\"Reset-AzVirtualNetworkGatewayConnection\",\"ListItemText\":\"Reset-AzVirtualNetworkGatewayConnection\",\"ResultType\":2,\"ToolTip\":\"Reset-AzVirtualNetworkGatewayConnection\\r\\n\"},{\"CompletionText\":\"Reset-AzVirtualNetworkGatewayConnectionSharedKey\",\"ListItemText\":\"Reset-AzVirtualNetworkGatewayConnectionSharedKey\",\"ResultType\":2,\"ToolTip\":\"Reset-AzVirtualNetworkGatewayConnectionSharedKey\\r\\n\"},{\"CompletionText\":\"Reset-AzVpnGateway\",\"ListItemText\":\"Reset-AzVpnGateway\",\"ResultType\":2,\"ToolTip\":\"Reset-AzVpnGateway\\r\\n\"},{\"CompletionText\":\"Reset-AzVpnSiteLinkConnection\",\"ListItemText\":\"Reset-AzVpnSiteLinkConnection\",\"ResultType\":2,\"ToolTip\":\"Reset-AzVpnSiteLinkConnection\\r\\n\"},{\"CompletionText\":\"Reset-AzWebAppPublishingProfile\",\"ListItemText\":\"Reset-AzWebAppPublishingProfile\",\"ResultType\":2,\"ToolTip\":\"Reset-AzWebAppPublishingProfile\\r\\n\"},{\"CompletionText\":\"Reset-AzWebAppSlotPublishingProfile\",\"ListItemText\":\"Reset-AzWebAppSlotPublishingProfile\",\"ResultType\":2,\"ToolTip\":\"Reset-AzWebAppSlotPublishingProfile\\r\\n\"},{\"CompletionText\":\"Reset-BC\",\"ListItemText\":\"Reset-BC\",\"ResultType\":2,\"ToolTip\":\"\\r\\nReset-BC \\r\\n\"},{\"CompletionText\":\"Reset-DAClientExperienceConfiguration\",\"ListItemText\":\"Reset-DAClientExperienceConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nReset-DAClientExperienceConfiguration \\r\\n\"},{\"CompletionText\":\"Reset-DAEntryPointTableItem\",\"ListItemText\":\"Reset-DAEntryPointTableItem\",\"ResultType\":2,\"ToolTip\":\"\\r\\nReset-DAEntryPointTableItem \\r\\n\"},{\"CompletionText\":\"Reset-DtcLog\",\"ListItemText\":\"Reset-DtcLog\",\"ResultType\":2,\"ToolTip\":\"\\r\\nReset-DtcLog \\r\\n\"},{\"CompletionText\":\"Reset-LapsPassword\",\"ListItemText\":\"Reset-LapsPassword\",\"ResultType\":2,\"ToolTip\":\"Reset-LapsPassword\\r\\n\"},{\"CompletionText\":\"Reset-NCSIPolicyConfiguration\",\"ListItemText\":\"Reset-NCSIPolicyConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nReset-NCSIPolicyConfiguration \\r\\n\"},{\"CompletionText\":\"Reset-Net6to4Configuration\",\"ListItemText\":\"Reset-Net6to4Configuration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nReset-Net6to4Configuration \\r\\n\"},{\"CompletionText\":\"Reset-NetAdapterAdvancedProperty\",\"ListItemText\":\"Reset-NetAdapterAdvancedProperty\",\"ResultType\":2,\"ToolTip\":\"\\r\\nReset-NetAdapterAdvancedProperty \\r\\n\"},{\"CompletionText\":\"Reset-NetDnsTransitionConfiguration\",\"ListItemText\":\"Reset-NetDnsTransitionConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nReset-NetDnsTransitionConfiguration \\r\\n\"},{\"CompletionText\":\"Reset-NetIPHttpsConfiguration\",\"ListItemText\":\"Reset-NetIPHttpsConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nReset-NetIPHttpsConfiguration \\r\\n\"},{\"CompletionText\":\"Reset-NetIsatapConfiguration\",\"ListItemText\":\"Reset-NetIsatapConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nReset-NetIsatapConfiguration \\r\\n\"},{\"CompletionText\":\"Reset-NetTeredoConfiguration\",\"ListItemText\":\"Reset-NetTeredoConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nReset-NetTeredoConfiguration \\r\\n\"},{\"CompletionText\":\"Reset-PhysicalDisk\",\"ListItemText\":\"Reset-PhysicalDisk\",\"ResultType\":2,\"ToolTip\":\"\\r\\nReset-PhysicalDisk \\r\\n\"},{\"CompletionText\":\"Reset-SmbClientConfiguration\",\"ListItemText\":\"Reset-SmbClientConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nReset-SmbClientConfiguration \\r\\n\"},{\"CompletionText\":\"Reset-SmbServerConfiguration\",\"ListItemText\":\"Reset-SmbServerConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nReset-SmbServerConfiguration \\r\\n\"},{\"CompletionText\":\"Reset-StorageReliabilityCounter\",\"ListItemText\":\"Reset-StorageReliabilityCounter\",\"ResultType\":2,\"ToolTip\":\"\\r\\nReset-StorageReliabilityCounter \\r\\n\"},{\"CompletionText\":\"Reset-VMReplicationStatistics\",\"ListItemText\":\"Reset-VMReplicationStatistics\",\"ResultType\":2,\"ToolTip\":\"Reset-VMReplicationStatistics\\r\\n\"},{\"CompletionText\":\"Reset-VMResourceMetering\",\"ListItemText\":\"Reset-VMResourceMetering\",\"ResultType\":2,\"ToolTip\":\"Reset-VMResourceMetering\\r\\n\"},{\"CompletionText\":\"Reset-WinhttpProxy\",\"ListItemText\":\"Reset-WinhttpProxy\",\"ResultType\":2,\"ToolTip\":\"\\r\\nReset-WinhttpProxy \\r\\n\"},{\"CompletionText\":\"reset.exe\",\"ListItemText\":\"reset.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\reset.exe\"},{\"CompletionText\":\"ResetEngine.exe\",\"ListItemText\":\"ResetEngine.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\ResetEngine.exe\"},{\"CompletionText\":\"Resize-AzVirtualNetworkGateway\",\"ListItemText\":\"Resize-AzVirtualNetworkGateway\",\"ResultType\":2,\"ToolTip\":\"Resize-AzVirtualNetworkGateway\\r\\n\"},{\"CompletionText\":\"Resize-Partition\",\"ListItemText\":\"Resize-Partition\",\"ResultType\":2,\"ToolTip\":\"\\r\\nResize-Partition \\r\\n\"},{\"CompletionText\":\"Resize-StorageTier\",\"ListItemText\":\"Resize-StorageTier\",\"ResultType\":2,\"ToolTip\":\"\\r\\nResize-StorageTier \\r\\n\"},{\"CompletionText\":\"Resize-VHD\",\"ListItemText\":\"Resize-VHD\",\"ResultType\":2,\"ToolTip\":\"Resize-VHD\\r\\n\"},{\"CompletionText\":\"Resize-VirtualDisk\",\"ListItemText\":\"Resize-VirtualDisk\",\"ResultType\":2,\"ToolTip\":\"\\r\\nResize-VirtualDisk \\r\\n\"},{\"CompletionText\":\"resmon.exe\",\"ListItemText\":\"resmon.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\resmon.exe\"},{\"CompletionText\":\"Resolve-AzError\",\"ListItemText\":\"Resolve-AzError\",\"ResultType\":2,\"ToolTip\":\"Resolve-AzError\\r\\n\"},{\"CompletionText\":\"Resolve-AzResourceMoverMoveCollectionDependency\",\"ListItemText\":\"Resolve-AzResourceMoverMoveCollectionDependency\",\"ResultType\":2,\"ToolTip\":\"\\r\\nResolve-AzResourceMoverMoveCollectionDependency \\r\\n\"},{\"CompletionText\":\"Resolve-DnsName\",\"ListItemText\":\"Resolve-DnsName\",\"ResultType\":2,\"ToolTip\":\"Resolve-DnsName\\r\\n\"},{\"CompletionText\":\"Resolve-Error\",\"ListItemText\":\"Resolve-Error\",\"ResultType\":2,\"ToolTip\":\"Resolve-Error\"},{\"CompletionText\":\"Resolve-Path\",\"ListItemText\":\"Resolve-Path\",\"ResultType\":2,\"ToolTip\":\"\\r\\nResolve-Path [-Path] [-Relative] [-RelativeBasePath ] [-Credential ] []\\r\\n\\r\\nResolve-Path -LiteralPath [-Relative] [-RelativeBasePath ] [-Credential ] []\\r\\n\"},{\"CompletionText\":\"Restart-ASRJob\",\"ListItemText\":\"Restart-ASRJob\",\"ResultType\":2,\"ToolTip\":\"Restart-ASRJob\"},{\"CompletionText\":\"Restart-AzAnalysisServicesInstance\",\"ListItemText\":\"Restart-AzAnalysisServicesInstance\",\"ResultType\":2,\"ToolTip\":\"Restart-AzAnalysisServicesInstance\\r\\n\"},{\"CompletionText\":\"Restart-AzAsInstance\",\"ListItemText\":\"Restart-AzAsInstance\",\"ResultType\":2,\"ToolTip\":\"Restart-AzAsInstance\"},{\"CompletionText\":\"Restart-AzBatchComputeNode\",\"ListItemText\":\"Restart-AzBatchComputeNode\",\"ResultType\":2,\"ToolTip\":\"Restart-AzBatchComputeNode\\r\\n\"},{\"CompletionText\":\"Restart-AzCloudService\",\"ListItemText\":\"Restart-AzCloudService\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRestart-AzCloudService \\r\\n\"},{\"CompletionText\":\"Restart-AzCloudServiceRoleInstance\",\"ListItemText\":\"Restart-AzCloudServiceRoleInstance\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRestart-AzCloudServiceRoleInstance \\r\\n\"},{\"CompletionText\":\"Restart-AzContainerGroup\",\"ListItemText\":\"Restart-AzContainerGroup\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRestart-AzContainerGroup \\r\\n\"},{\"CompletionText\":\"Restart-AzDeploymentManagerRollout\",\"ListItemText\":\"Restart-AzDeploymentManagerRollout\",\"ResultType\":2,\"ToolTip\":\"Restart-AzDeploymentManagerRollout\\r\\n\"},{\"CompletionText\":\"Restart-AzFunctionApp\",\"ListItemText\":\"Restart-AzFunctionApp\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRestart-AzFunctionApp \\r\\n\"},{\"CompletionText\":\"Restart-AzHDInsightHost\",\"ListItemText\":\"Restart-AzHDInsightHost\",\"ResultType\":2,\"ToolTip\":\"Restart-AzHDInsightHost\\r\\n\"},{\"CompletionText\":\"Restart-AzHost\",\"ListItemText\":\"Restart-AzHost\",\"ResultType\":2,\"ToolTip\":\"Restart-AzHost\\r\\n\"},{\"CompletionText\":\"Restart-AzMigrateServerReplication\",\"ListItemText\":\"Restart-AzMigrateServerReplication\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRestart-AzMigrateServerReplication \\r\\n\"},{\"CompletionText\":\"Restart-AzMLWorkspaceCompute\",\"ListItemText\":\"Restart-AzMLWorkspaceCompute\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRestart-AzMLWorkspaceCompute \\r\\n\"},{\"CompletionText\":\"Restart-AzMySqlFlexibleServer\",\"ListItemText\":\"Restart-AzMySqlFlexibleServer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRestart-AzMySqlFlexibleServer \\r\\n\"},{\"CompletionText\":\"Restart-AzMySqlServer\",\"ListItemText\":\"Restart-AzMySqlServer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRestart-AzMySqlServer \\r\\n\"},{\"CompletionText\":\"Restart-AzPostgreSqlFlexibleServer\",\"ListItemText\":\"Restart-AzPostgreSqlFlexibleServer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRestart-AzPostgreSqlFlexibleServer \\r\\n\"},{\"CompletionText\":\"Restart-AzPostgreSqlServer\",\"ListItemText\":\"Restart-AzPostgreSqlServer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRestart-AzPostgreSqlServer \\r\\n\"},{\"CompletionText\":\"Restart-AzRecoveryServicesAsrJob\",\"ListItemText\":\"Restart-AzRecoveryServicesAsrJob\",\"ResultType\":2,\"ToolTip\":\"Restart-AzRecoveryServicesAsrJob\\r\\n\"},{\"CompletionText\":\"Restart-AzServiceFabricManagedNodeType\",\"ListItemText\":\"Restart-AzServiceFabricManagedNodeType\",\"ResultType\":2,\"ToolTip\":\"Restart-AzServiceFabricManagedNodeType\\r\\n\"},{\"CompletionText\":\"Restart-AzSignalR\",\"ListItemText\":\"Restart-AzSignalR\",\"ResultType\":2,\"ToolTip\":\"Restart-AzSignalR\\r\\n\"},{\"CompletionText\":\"Restart-AzureAsInstance\",\"ListItemText\":\"Restart-AzureAsInstance\",\"ResultType\":2,\"ToolTip\":\"Restart-AzureAsInstance\"},{\"CompletionText\":\"Restart-AzVM\",\"ListItemText\":\"Restart-AzVM\",\"ResultType\":2,\"ToolTip\":\"Restart-AzVM\\r\\n\"},{\"CompletionText\":\"Restart-AzVmss\",\"ListItemText\":\"Restart-AzVmss\",\"ResultType\":2,\"ToolTip\":\"Restart-AzVmss\\r\\n\"},{\"CompletionText\":\"Restart-AzWebApp\",\"ListItemText\":\"Restart-AzWebApp\",\"ResultType\":2,\"ToolTip\":\"Restart-AzWebApp\\r\\n\"},{\"CompletionText\":\"Restart-AzWebAppSlot\",\"ListItemText\":\"Restart-AzWebAppSlot\",\"ResultType\":2,\"ToolTip\":\"Restart-AzWebAppSlot\\r\\n\"},{\"CompletionText\":\"Restart-AzWebPubSub\",\"ListItemText\":\"Restart-AzWebPubSub\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRestart-AzWebPubSub \\r\\n\"},{\"CompletionText\":\"Restart-Computer\",\"ListItemText\":\"Restart-Computer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRestart-Computer [[-ComputerName] ] [[-Credential] ] [-WsmanAuthentication ] [-Force] [-Wait] [-Timeout ] [-For ] [-Delay ] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Restart-NetAdapter\",\"ListItemText\":\"Restart-NetAdapter\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRestart-NetAdapter \\r\\n\"},{\"CompletionText\":\"Restart-PcsvDevice\",\"ListItemText\":\"Restart-PcsvDevice\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRestart-PcsvDevice \\r\\n\"},{\"CompletionText\":\"Restart-PrintJob\",\"ListItemText\":\"Restart-PrintJob\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRestart-PrintJob \\r\\n\"},{\"CompletionText\":\"Restart-Service\",\"ListItemText\":\"Restart-Service\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRestart-Service [-InputObject] [-Force] [-PassThru] [-Include ] [-Exclude ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nRestart-Service [-Name] [-Force] [-PassThru] [-Include ] [-Exclude ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nRestart-Service -DisplayName [-Force] [-PassThru] [-Include ] [-Exclude ] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Restart-VM\",\"ListItemText\":\"Restart-VM\",\"ResultType\":2,\"ToolTip\":\"Restart-VM\\r\\n\"},{\"CompletionText\":\"Restore-AdlStoreDeletedItem\",\"ListItemText\":\"Restore-AdlStoreDeletedItem\",\"ResultType\":2,\"ToolTip\":\"Restore-AdlStoreDeletedItem\"},{\"CompletionText\":\"Restore-AzApiManagement\",\"ListItemText\":\"Restore-AzApiManagement\",\"ResultType\":2,\"ToolTip\":\"Restore-AzApiManagement\\r\\n\"},{\"CompletionText\":\"Restore-AzCosmosDBAccount\",\"ListItemText\":\"Restore-AzCosmosDBAccount\",\"ResultType\":2,\"ToolTip\":\"Restore-AzCosmosDBAccount\\r\\n\"},{\"CompletionText\":\"Restore-AzDataLakeGen2DeletedItem\",\"ListItemText\":\"Restore-AzDataLakeGen2DeletedItem\",\"ResultType\":2,\"ToolTip\":\"Restore-AzDataLakeGen2DeletedItem\\r\\n\"},{\"CompletionText\":\"Restore-AzDataLakeStoreDeletedItem\",\"ListItemText\":\"Restore-AzDataLakeStoreDeletedItem\",\"ResultType\":2,\"ToolTip\":\"Restore-AzDataLakeStoreDeletedItem\\r\\n\"},{\"CompletionText\":\"Restore-AzDeletedWebApp\",\"ListItemText\":\"Restore-AzDeletedWebApp\",\"ResultType\":2,\"ToolTip\":\"Restore-AzDeletedWebApp\\r\\n\"},{\"CompletionText\":\"Restore-AzKeyVault\",\"ListItemText\":\"Restore-AzKeyVault\",\"ResultType\":2,\"ToolTip\":\"Restore-AzKeyVault\\r\\n\"},{\"CompletionText\":\"Restore-AzKeyVaultCertificate\",\"ListItemText\":\"Restore-AzKeyVaultCertificate\",\"ResultType\":2,\"ToolTip\":\"Restore-AzKeyVaultCertificate\\r\\n\"},{\"CompletionText\":\"Restore-AzKeyVaultKey\",\"ListItemText\":\"Restore-AzKeyVaultKey\",\"ResultType\":2,\"ToolTip\":\"Restore-AzKeyVaultKey\\r\\n\"},{\"CompletionText\":\"Restore-AzKeyVaultManagedStorageAccount\",\"ListItemText\":\"Restore-AzKeyVaultManagedStorageAccount\",\"ResultType\":2,\"ToolTip\":\"Restore-AzKeyVaultManagedStorageAccount\\r\\n\"},{\"CompletionText\":\"Restore-AzKeyVaultSecret\",\"ListItemText\":\"Restore-AzKeyVaultSecret\",\"ResultType\":2,\"ToolTip\":\"Restore-AzKeyVaultSecret\\r\\n\"},{\"CompletionText\":\"Restore-AzMySqlFlexibleServer\",\"ListItemText\":\"Restore-AzMySqlFlexibleServer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRestore-AzMySqlFlexibleServer \\r\\n\"},{\"CompletionText\":\"Restore-AzMySqlServer\",\"ListItemText\":\"Restore-AzMySqlServer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRestore-AzMySqlServer \\r\\n\"},{\"CompletionText\":\"Restore-AzOperationalInsightsWorkspace\",\"ListItemText\":\"Restore-AzOperationalInsightsWorkspace\",\"ResultType\":2,\"ToolTip\":\"Restore-AzOperationalInsightsWorkspace\\r\\n\"},{\"CompletionText\":\"Restore-AzPostgreSqlFlexibleServer\",\"ListItemText\":\"Restore-AzPostgreSqlFlexibleServer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRestore-AzPostgreSqlFlexibleServer \\r\\n\"},{\"CompletionText\":\"Restore-AzPostgreSqlServer\",\"ListItemText\":\"Restore-AzPostgreSqlServer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRestore-AzPostgreSqlServer \\r\\n\"},{\"CompletionText\":\"Restore-AzRecoveryServicesBackupItem\",\"ListItemText\":\"Restore-AzRecoveryServicesBackupItem\",\"ResultType\":2,\"ToolTip\":\"Restore-AzRecoveryServicesBackupItem\\r\\n\"},{\"CompletionText\":\"Restore-AzRmStorageShare\",\"ListItemText\":\"Restore-AzRmStorageShare\",\"ResultType\":2,\"ToolTip\":\"Restore-AzRmStorageShare\\r\\n\"},{\"CompletionText\":\"Restore-AzSqlDatabase\",\"ListItemText\":\"Restore-AzSqlDatabase\",\"ResultType\":2,\"ToolTip\":\"Restore-AzSqlDatabase\\r\\n\"},{\"CompletionText\":\"Restore-AzSqlInstanceDatabase\",\"ListItemText\":\"Restore-AzSqlInstanceDatabase\",\"ResultType\":2,\"ToolTip\":\"Restore-AzSqlInstanceDatabase\\r\\n\"},{\"CompletionText\":\"Restore-AzStorageBlobRange\",\"ListItemText\":\"Restore-AzStorageBlobRange\",\"ResultType\":2,\"ToolTip\":\"Restore-AzStorageBlobRange\\r\\n\"},{\"CompletionText\":\"Restore-AzStorageContainer\",\"ListItemText\":\"Restore-AzStorageContainer\",\"ResultType\":2,\"ToolTip\":\"Restore-AzStorageContainer\\r\\n\"},{\"CompletionText\":\"Restore-AzSynapseSqlPool\",\"ListItemText\":\"Restore-AzSynapseSqlPool\",\"ResultType\":2,\"ToolTip\":\"Restore-AzSynapseSqlPool\\r\\n\"},{\"CompletionText\":\"Restore-AzWebAppBackup\",\"ListItemText\":\"Restore-AzWebAppBackup\",\"ResultType\":2,\"ToolTip\":\"Restore-AzWebAppBackup\\r\\n\"},{\"CompletionText\":\"Restore-AzWebAppSnapshot\",\"ListItemText\":\"Restore-AzWebAppSnapshot\",\"ResultType\":2,\"ToolTip\":\"Restore-AzWebAppSnapshot\\r\\n\"},{\"CompletionText\":\"Restore-DscConfiguration\",\"ListItemText\":\"Restore-DscConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRestore-DscConfiguration \\r\\n\"},{\"CompletionText\":\"Restore-NetworkSwitchConfiguration\",\"ListItemText\":\"Restore-NetworkSwitchConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRestore-NetworkSwitchConfiguration \\r\\n\"},{\"CompletionText\":\"Restore-VMCheckpoint\",\"ListItemText\":\"Restore-VMCheckpoint\",\"ResultType\":2,\"ToolTip\":\"Restore-VMCheckpoint\"},{\"CompletionText\":\"Restore-VMSnapshot\",\"ListItemText\":\"Restore-VMSnapshot\",\"ResultType\":2,\"ToolTip\":\"Restore-VMSnapshot\\r\\n\"},{\"CompletionText\":\"Resume-ASRJob\",\"ListItemText\":\"Resume-ASRJob\",\"ResultType\":2,\"ToolTip\":\"Resume-ASRJob\"},{\"CompletionText\":\"Resume-AzAnalysisServicesServer\",\"ListItemText\":\"Resume-AzAnalysisServicesServer\",\"ResultType\":2,\"ToolTip\":\"Resume-AzAnalysisServicesServer\\r\\n\"},{\"CompletionText\":\"Resume-AzAs\",\"ListItemText\":\"Resume-AzAs\",\"ResultType\":2,\"ToolTip\":\"Resume-AzAs\"},{\"CompletionText\":\"Resume-AzAutomationJob\",\"ListItemText\":\"Resume-AzAutomationJob\",\"ResultType\":2,\"ToolTip\":\"Resume-AzAutomationJob\\r\\n\"},{\"CompletionText\":\"Resume-AzDataFactoryPipeline\",\"ListItemText\":\"Resume-AzDataFactoryPipeline\",\"ResultType\":2,\"ToolTip\":\"Resume-AzDataFactoryPipeline\\r\\n\"},{\"CompletionText\":\"Resume-AzDataProtectionBackupInstanceProtection\",\"ListItemText\":\"Resume-AzDataProtectionBackupInstanceProtection\",\"ResultType\":2,\"ToolTip\":\"\\r\\nResume-AzDataProtectionBackupInstanceProtection \\r\\n\"},{\"CompletionText\":\"Resume-AzMigrateServerReplication\",\"ListItemText\":\"Resume-AzMigrateServerReplication\",\"ResultType\":2,\"ToolTip\":\"\\r\\nResume-AzMigrateServerReplication \\r\\n\"},{\"CompletionText\":\"Resume-AzPowerBIEmbeddedCapacity\",\"ListItemText\":\"Resume-AzPowerBIEmbeddedCapacity\",\"ResultType\":2,\"ToolTip\":\"Resume-AzPowerBIEmbeddedCapacity\\r\\n\"},{\"CompletionText\":\"Resume-AzRecoveryServicesAsrJob\",\"ListItemText\":\"Resume-AzRecoveryServicesAsrJob\",\"ResultType\":2,\"ToolTip\":\"Resume-AzRecoveryServicesAsrJob\\r\\n\"},{\"CompletionText\":\"Resume-AzSqlDatabase\",\"ListItemText\":\"Resume-AzSqlDatabase\",\"ResultType\":2,\"ToolTip\":\"Resume-AzSqlDatabase\\r\\n\"},{\"CompletionText\":\"Resume-AzSynapseSqlPool\",\"ListItemText\":\"Resume-AzSynapseSqlPool\",\"ResultType\":2,\"ToolTip\":\"Resume-AzSynapseSqlPool\\r\\n\"},{\"CompletionText\":\"Resume-BitLocker\",\"ListItemText\":\"Resume-BitLocker\",\"ResultType\":2,\"ToolTip\":\"\\r\\nResume-BitLocker \\r\\n\"},{\"CompletionText\":\"Resume-BitsTransfer\",\"ListItemText\":\"Resume-BitsTransfer\",\"ResultType\":2,\"ToolTip\":\"Resume-BitsTransfer\\r\\n\"},{\"CompletionText\":\"Resume-PrintJob\",\"ListItemText\":\"Resume-PrintJob\",\"ResultType\":2,\"ToolTip\":\"\\r\\nResume-PrintJob \\r\\n\"},{\"CompletionText\":\"Resume-ProvisioningSession\",\"ListItemText\":\"Resume-ProvisioningSession\",\"ResultType\":2,\"ToolTip\":\"Resume-ProvisioningSession\\r\\n\"},{\"CompletionText\":\"Resume-Service\",\"ListItemText\":\"Resume-Service\",\"ResultType\":2,\"ToolTip\":\"\\r\\nResume-Service [-InputObject] [-PassThru] [-Include ] [-Exclude ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nResume-Service [-Name] [-PassThru] [-Include ] [-Exclude ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nResume-Service -DisplayName [-PassThru] [-Include ] [-Exclude ] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Resume-StorageBusDisk\",\"ListItemText\":\"Resume-StorageBusDisk\",\"ResultType\":2,\"ToolTip\":\"\\r\\nResume-StorageBusDisk \\r\\n\"},{\"CompletionText\":\"Resume-VM\",\"ListItemText\":\"Resume-VM\",\"ResultType\":2,\"ToolTip\":\"Resume-VM\\r\\n\"},{\"CompletionText\":\"Resume-VMReplication\",\"ListItemText\":\"Resume-VMReplication\",\"ResultType\":2,\"ToolTip\":\"Resume-VMReplication\\r\\n\"},{\"CompletionText\":\"Revoke-AzDataShareSubscriptionAccess\",\"ListItemText\":\"Revoke-AzDataShareSubscriptionAccess\",\"ResultType\":2,\"ToolTip\":\"Revoke-AzDataShareSubscriptionAccess\\r\\n\"},{\"CompletionText\":\"Revoke-AzDiskAccess\",\"ListItemText\":\"Revoke-AzDiskAccess\",\"ResultType\":2,\"ToolTip\":\"Revoke-AzDiskAccess\\r\\n\"},{\"CompletionText\":\"Revoke-AzEventGridPartnerConfiguration\",\"ListItemText\":\"Revoke-AzEventGridPartnerConfiguration\",\"ResultType\":2,\"ToolTip\":\"Revoke-AzEventGridPartnerConfiguration\\r\\n\"},{\"CompletionText\":\"Revoke-AzSnapshotAccess\",\"ListItemText\":\"Revoke-AzSnapshotAccess\",\"ResultType\":2,\"ToolTip\":\"Revoke-AzSnapshotAccess\\r\\n\"},{\"CompletionText\":\"Revoke-AzStorageAccountUserDelegationKeys\",\"ListItemText\":\"Revoke-AzStorageAccountUserDelegationKeys\",\"ResultType\":2,\"ToolTip\":\"Revoke-AzStorageAccountUserDelegationKeys\\r\\n\"},{\"CompletionText\":\"Revoke-FileShareAccess\",\"ListItemText\":\"Revoke-FileShareAccess\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRevoke-FileShareAccess \\r\\n\"},{\"CompletionText\":\"Revoke-HgsKeyProtectorAccess\",\"ListItemText\":\"Revoke-HgsKeyProtectorAccess\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRevoke-HgsKeyProtectorAccess \\r\\n\"},{\"CompletionText\":\"Revoke-SmbClientAccessToServer\",\"ListItemText\":\"Revoke-SmbClientAccessToServer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRevoke-SmbClientAccessToServer \\r\\n\"},{\"CompletionText\":\"Revoke-SmbShareAccess\",\"ListItemText\":\"Revoke-SmbShareAccess\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRevoke-SmbShareAccess \\r\\n\"},{\"CompletionText\":\"Revoke-VMConnectAccess\",\"ListItemText\":\"Revoke-VMConnectAccess\",\"ResultType\":2,\"ToolTip\":\"Revoke-VMConnectAccess\\r\\n\"},{\"CompletionText\":\"rg.exe\",\"ListItemText\":\"rg.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WinGet\\\\Packages\\\\BurntSushi.ripgrep.MSVC_Microsoft.Winget.Source_8wekyb3d8bbwe\\\\ripgrep-13.0.0-x86_64-pc-windows-msvc\\\\rg.exe\"},{\"CompletionText\":\"ri\",\"ListItemText\":\"ri\",\"ResultType\":2,\"ToolTip\":\"Remove-Item\"},{\"CompletionText\":\"rjb\",\"ListItemText\":\"rjb\",\"ResultType\":2,\"ToolTip\":\"Remove-Job\"},{\"CompletionText\":\"rksmba\",\"ListItemText\":\"rksmba\",\"ResultType\":2,\"ToolTip\":\"rksmba\"},{\"CompletionText\":\"rksmbclas\",\"ListItemText\":\"rksmbclas\",\"ResultType\":2,\"ToolTip\":\"rksmbclas\"},{\"CompletionText\":\"rlg\",\"ListItemText\":\"rlg\",\"ResultType\":2,\"ToolTip\":\"rlg\"},{\"CompletionText\":\"rlgm\",\"ListItemText\":\"rlgm\",\"ResultType\":2,\"ToolTip\":\"rlgm\"},{\"CompletionText\":\"rlu\",\"ListItemText\":\"rlu\",\"ResultType\":2,\"ToolTip\":\"rlu\"},{\"CompletionText\":\"rm\",\"ListItemText\":\"rm\",\"ResultType\":2,\"ToolTip\":\"Remove-Item\"},{\"CompletionText\":\"RMActivate.exe\",\"ListItemText\":\"RMActivate.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\RMActivate.exe\"},{\"CompletionText\":\"RMActivate_isv.exe\",\"ListItemText\":\"RMActivate_isv.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\RMActivate_isv.exe\"},{\"CompletionText\":\"RMActivate_ssp.exe\",\"ListItemText\":\"RMActivate_ssp.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\RMActivate_ssp.exe\"},{\"CompletionText\":\"RMActivate_ssp_isv.exe\",\"ListItemText\":\"RMActivate_ssp_isv.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\RMActivate_ssp_isv.exe\"},{\"CompletionText\":\"RmClient.exe\",\"ListItemText\":\"RmClient.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\RmClient.exe\"},{\"CompletionText\":\"rmdir\",\"ListItemText\":\"rmdir\",\"ResultType\":2,\"ToolTip\":\"Remove-Item\"},{\"CompletionText\":\"rmic.exe\",\"ListItemText\":\"rmic.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Eclipse Adoptium\\\\jdk-8.0.345.1-hotspot\\\\bin\\\\rmic.exe\"},{\"CompletionText\":\"rmid.exe\",\"ListItemText\":\"rmid.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Eclipse Adoptium\\\\jdk-8.0.345.1-hotspot\\\\bin\\\\rmid.exe\"},{\"CompletionText\":\"rmiregistry.exe\",\"ListItemText\":\"rmiregistry.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Eclipse Adoptium\\\\jdk-8.0.345.1-hotspot\\\\bin\\\\rmiregistry.exe\"},{\"CompletionText\":\"rmo\",\"ListItemText\":\"rmo\",\"ResultType\":2,\"ToolTip\":\"Remove-Module\"},{\"CompletionText\":\"rmttpmvscmgrsvr.exe\",\"ListItemText\":\"rmttpmvscmgrsvr.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\rmttpmvscmgrsvr.exe\"},{\"CompletionText\":\"rni\",\"ListItemText\":\"rni\",\"ResultType\":2,\"ToolTip\":\"Rename-Item\"},{\"CompletionText\":\"rnlg\",\"ListItemText\":\"rnlg\",\"ResultType\":2,\"ToolTip\":\"rnlg\"},{\"CompletionText\":\"rnlu\",\"ListItemText\":\"rnlu\",\"ResultType\":2,\"ToolTip\":\"rnlu\"},{\"CompletionText\":\"rnp\",\"ListItemText\":\"rnp\",\"ResultType\":2,\"ToolTip\":\"Rename-ItemProperty\"},{\"CompletionText\":\"Robocopy.exe\",\"ListItemText\":\"Robocopy.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\Robocopy.exe\"},{\"CompletionText\":\"ROUTE.EXE\",\"ListItemText\":\"ROUTE.EXE\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\ROUTE.EXE\"},{\"CompletionText\":\"rp\",\"ListItemText\":\"rp\",\"ResultType\":2,\"ToolTip\":\"Remove-ItemProperty\"},{\"CompletionText\":\"RpcPing.exe\",\"ListItemText\":\"RpcPing.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\RpcPing.exe\"},{\"CompletionText\":\"rrinstaller.exe\",\"ListItemText\":\"rrinstaller.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\rrinstaller.exe\"},{\"CompletionText\":\"rsmbb\",\"ListItemText\":\"rsmbb\",\"ResultType\":2,\"ToolTip\":\"rsmbb\"},{\"CompletionText\":\"rsmbc\",\"ListItemText\":\"rsmbc\",\"ResultType\":2,\"ToolTip\":\"rsmbc\"},{\"CompletionText\":\"rsmbcc\",\"ListItemText\":\"rsmbcc\",\"ResultType\":2,\"ToolTip\":\"rsmbcc\"},{\"CompletionText\":\"rsmbccm\",\"ListItemText\":\"rsmbccm\",\"ResultType\":2,\"ToolTip\":\"rsmbccm\"},{\"CompletionText\":\"rsmbgm\",\"ListItemText\":\"rsmbgm\",\"ResultType\":2,\"ToolTip\":\"rsmbgm\"},{\"CompletionText\":\"rsmbm\",\"ListItemText\":\"rsmbm\",\"ResultType\":2,\"ToolTip\":\"rsmbm\"},{\"CompletionText\":\"rsmbs\",\"ListItemText\":\"rsmbs\",\"ResultType\":2,\"ToolTip\":\"rsmbs\"},{\"CompletionText\":\"rsmbsc\",\"ListItemText\":\"rsmbsc\",\"ResultType\":2,\"ToolTip\":\"rsmbsc\"},{\"CompletionText\":\"rsmbscm\",\"ListItemText\":\"rsmbscm\",\"ResultType\":2,\"ToolTip\":\"rsmbscm\"},{\"CompletionText\":\"rsmbt\",\"ListItemText\":\"rsmbt\",\"ResultType\":2,\"ToolTip\":\"rsmbt\"},{\"CompletionText\":\"rsn\",\"ListItemText\":\"rsn\",\"ResultType\":2,\"ToolTip\":\"Remove-PSSession\"},{\"CompletionText\":\"rsop.msc\",\"ListItemText\":\"rsop.msc\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\rsop.msc\"},{\"CompletionText\":\"rstrui.exe\",\"ListItemText\":\"rstrui.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\rstrui.exe\"},{\"CompletionText\":\"rtcfg\",\"ListItemText\":\"rtcfg\",\"ResultType\":2,\"ToolTip\":\"rtcfg\"},{\"CompletionText\":\"runas.exe\",\"ListItemText\":\"runas.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\runas.exe\"},{\"CompletionText\":\"rundll32.exe\",\"ListItemText\":\"rundll32.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\rundll32.exe\"},{\"CompletionText\":\"runexehelper.exe\",\"ListItemText\":\"runexehelper.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\runexehelper.exe\"},{\"CompletionText\":\"RunLegacyCPLElevated.exe\",\"ListItemText\":\"RunLegacyCPLElevated.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\RunLegacyCPLElevated.exe\"},{\"CompletionText\":\"runonce.exe\",\"ListItemText\":\"runonce.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\runonce.exe\"},{\"CompletionText\":\"RuntimeBroker.exe\",\"ListItemText\":\"RuntimeBroker.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\RuntimeBroker.exe\"},{\"CompletionText\":\"rv\",\"ListItemText\":\"rv\",\"ResultType\":2,\"ToolTip\":\"Remove-Variable\"},{\"CompletionText\":\"rvpa\",\"ListItemText\":\"rvpa\",\"ResultType\":2,\"ToolTip\":\"Resolve-Path\"},{\"CompletionText\":\"rwinsta.exe\",\"ListItemText\":\"rwinsta.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\rwinsta.exe\"},{\"CompletionText\":\"S:\",\"ListItemText\":\"S:\",\"ResultType\":2,\"ToolTip\":\"\\r\\nS: \\r\\n\"},{\"CompletionText\":\"sacfg\",\"ListItemText\":\"sacfg\",\"ResultType\":2,\"ToolTip\":\"sacfg\"},{\"CompletionText\":\"SafeGetCommand\",\"ListItemText\":\"SafeGetCommand\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSafeGetCommand \\r\\n\"},{\"CompletionText\":\"sajb\",\"ListItemText\":\"sajb\",\"ResultType\":2,\"ToolTip\":\"Start-Job\"},{\"CompletionText\":\"sal\",\"ListItemText\":\"sal\",\"ResultType\":2,\"ToolTip\":\"Set-Alias\"},{\"CompletionText\":\"saps\",\"ListItemText\":\"saps\",\"ResultType\":2,\"ToolTip\":\"Start-Process\"},{\"CompletionText\":\"sasv\",\"ListItemText\":\"sasv\",\"ResultType\":2,\"ToolTip\":\"Start-Service\"},{\"CompletionText\":\"Save-AzApiManagementTenantGitConfiguration\",\"ListItemText\":\"Save-AzApiManagementTenantGitConfiguration\",\"ResultType\":2,\"ToolTip\":\"Save-AzApiManagementTenantGitConfiguration\\r\\n\"},{\"CompletionText\":\"Save-AzContext\",\"ListItemText\":\"Save-AzContext\",\"ResultType\":2,\"ToolTip\":\"Save-AzContext\\r\\n\"},{\"CompletionText\":\"Save-AzDataFactoryLog\",\"ListItemText\":\"Save-AzDataFactoryLog\",\"ResultType\":2,\"ToolTip\":\"Save-AzDataFactoryLog\\r\\n\"},{\"CompletionText\":\"Save-AzDeploymentScriptLog\",\"ListItemText\":\"Save-AzDeploymentScriptLog\",\"ResultType\":2,\"ToolTip\":\"Save-AzDeploymentScriptLog\\r\\n\"},{\"CompletionText\":\"Save-AzDeploymentTemplate\",\"ListItemText\":\"Save-AzDeploymentTemplate\",\"ResultType\":2,\"ToolTip\":\"Save-AzDeploymentTemplate\\r\\n\"},{\"CompletionText\":\"Save-AzManagementGroupDeploymentTemplate\",\"ListItemText\":\"Save-AzManagementGroupDeploymentTemplate\",\"ResultType\":2,\"ToolTip\":\"Save-AzManagementGroupDeploymentTemplate\\r\\n\"},{\"CompletionText\":\"Save-AzProfile\",\"ListItemText\":\"Save-AzProfile\",\"ResultType\":2,\"ToolTip\":\"Save-AzProfile\"},{\"CompletionText\":\"Save-AzResourceGroupDeploymentTemplate\",\"ListItemText\":\"Save-AzResourceGroupDeploymentTemplate\",\"ResultType\":2,\"ToolTip\":\"Save-AzResourceGroupDeploymentTemplate\\r\\n\"},{\"CompletionText\":\"Save-AzSubscriptionDeploymentTemplate\",\"ListItemText\":\"Save-AzSubscriptionDeploymentTemplate\",\"ResultType\":2,\"ToolTip\":\"Save-AzSubscriptionDeploymentTemplate\"},{\"CompletionText\":\"Save-AzTenantDeploymentTemplate\",\"ListItemText\":\"Save-AzTenantDeploymentTemplate\",\"ResultType\":2,\"ToolTip\":\"Save-AzTenantDeploymentTemplate\\r\\n\"},{\"CompletionText\":\"Save-AzVhd\",\"ListItemText\":\"Save-AzVhd\",\"ResultType\":2,\"ToolTip\":\"Save-AzVhd\\r\\n\"},{\"CompletionText\":\"Save-AzVMImage\",\"ListItemText\":\"Save-AzVMImage\",\"ResultType\":2,\"ToolTip\":\"Save-AzVMImage\\r\\n\"},{\"CompletionText\":\"Save-EtwTraceSession\",\"ListItemText\":\"Save-EtwTraceSession\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSave-EtwTraceSession \\r\\n\"},{\"CompletionText\":\"Save-Help\",\"ListItemText\":\"Save-Help\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSave-Help [-DestinationPath] [[-Module] ] [[-UICulture] ] [-FullyQualifiedModule ] [-Credential ] [-UseDefaultCredentials] [-Force] [-Scope ] []\\r\\n\\r\\nSave-Help [[-Module] ] [[-UICulture] ] -LiteralPath [-FullyQualifiedModule ] [-Credential ] [-UseDefaultCredentials] [-Force] [-Scope ] []\\r\\n\"},{\"CompletionText\":\"Save-Module\",\"ListItemText\":\"Save-Module\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSave-Module \\r\\n\"},{\"CompletionText\":\"Save-NetGPO\",\"ListItemText\":\"Save-NetGPO\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSave-NetGPO \\r\\n\"},{\"CompletionText\":\"Save-NetworkSwitchConfiguration\",\"ListItemText\":\"Save-NetworkSwitchConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSave-NetworkSwitchConfiguration \\r\\n\"},{\"CompletionText\":\"Save-Package\",\"ListItemText\":\"Save-Package\",\"ResultType\":2,\"ToolTip\":\"Save-Package\\r\\n\"},{\"CompletionText\":\"Save-PSResource\",\"ListItemText\":\"Save-PSResource\",\"ResultType\":2,\"ToolTip\":\"Save-PSResource\\r\\n\"},{\"CompletionText\":\"Save-Script\",\"ListItemText\":\"Save-Script\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSave-Script \\r\\n\"},{\"CompletionText\":\"Save-SoftwareInventory\",\"ListItemText\":\"Save-SoftwareInventory\",\"ResultType\":2,\"ToolTip\":\"Save-SoftwareInventory\\r\\n\"},{\"CompletionText\":\"Save-StorageDataCollection\",\"ListItemText\":\"Save-StorageDataCollection\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSave-StorageDataCollection \\r\\n\"},{\"CompletionText\":\"Save-VM\",\"ListItemText\":\"Save-VM\",\"ResultType\":2,\"ToolTip\":\"Save-VM\\r\\n\"},{\"CompletionText\":\"Save-WindowsImage\",\"ListItemText\":\"Save-WindowsImage\",\"ResultType\":2,\"ToolTip\":\"Save-WindowsImage\\r\\n\"},{\"CompletionText\":\"savm\",\"ListItemText\":\"savm\",\"ResultType\":2,\"ToolTip\":\"savm\"},{\"CompletionText\":\"sbp\",\"ListItemText\":\"sbp\",\"ResultType\":2,\"ToolTip\":\"Set-PSBreakpoint\"},{\"CompletionText\":\"sc.exe\",\"ListItemText\":\"sc.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\sc.exe\"},{\"CompletionText\":\"scalar.exe\",\"ListItemText\":\"scalar.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Git\\\\cmd\\\\scalar.exe\"},{\"CompletionText\":\"scb\",\"ListItemText\":\"scb\",\"ResultType\":2,\"ToolTip\":\"Set-Clipboard\"},{\"CompletionText\":\"scdaemon.exe\",\"ListItemText\":\"scdaemon.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files (x86)\\\\Gpg4win\\\\..\\\\GnuPG\\\\bin\\\\scdaemon.exe\"},{\"CompletionText\":\"schemagen.exe\",\"ListItemText\":\"schemagen.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Eclipse Adoptium\\\\jdk-8.0.345.1-hotspot\\\\bin\\\\schemagen.exe\"},{\"CompletionText\":\"schtasks.exe\",\"ListItemText\":\"schtasks.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\schtasks.exe\"},{\"CompletionText\":\"scim\",\"ListItemText\":\"scim\",\"ResultType\":2,\"ToolTip\":\"scim\"},{\"CompletionText\":\"scp.exe\",\"ListItemText\":\"scp.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\System32\\\\OpenSSH\\\\scp.exe\"},{\"CompletionText\":\"scrcons.exe\",\"ListItemText\":\"scrcons.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\System32\\\\Wbem\\\\scrcons.exe\"},{\"CompletionText\":\"ScriptRunner.exe\",\"ListItemText\":\"ScriptRunner.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\ScriptRunner.exe\"},{\"CompletionText\":\"sdbinst.exe\",\"ListItemText\":\"sdbinst.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\sdbinst.exe\"},{\"CompletionText\":\"sdchange.exe\",\"ListItemText\":\"sdchange.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\sdchange.exe\"},{\"CompletionText\":\"sdclt.exe\",\"ListItemText\":\"sdclt.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\sdclt.exe\"},{\"CompletionText\":\"sdiagnhost.exe\",\"ListItemText\":\"sdiagnhost.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\sdiagnhost.exe\"},{\"CompletionText\":\"Search-AzDataProtectionBackupInstanceInAzGraph\",\"ListItemText\":\"Search-AzDataProtectionBackupInstanceInAzGraph\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSearch-AzDataProtectionBackupInstanceInAzGraph \\r\\n\"},{\"CompletionText\":\"Search-AzDataProtectionJobInAzGraph\",\"ListItemText\":\"Search-AzDataProtectionJobInAzGraph\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSearch-AzDataProtectionJobInAzGraph \\r\\n\"},{\"CompletionText\":\"SearchFilterHost.exe\",\"ListItemText\":\"SearchFilterHost.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\SearchFilterHost.exe\"},{\"CompletionText\":\"SearchIndexer.exe\",\"ListItemText\":\"SearchIndexer.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\SearchIndexer.exe\"},{\"CompletionText\":\"SearchProtocolHost.exe\",\"ListItemText\":\"SearchProtocolHost.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\SearchProtocolHost.exe\"},{\"CompletionText\":\"SecEdit.exe\",\"ListItemText\":\"SecEdit.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\SecEdit.exe\"},{\"CompletionText\":\"secinit.exe\",\"ListItemText\":\"secinit.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\secinit.exe\"},{\"CompletionText\":\"secpol.msc\",\"ListItemText\":\"secpol.msc\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\secpol.msc\"},{\"CompletionText\":\"SecureBootEncodeUEFI.exe\",\"ListItemText\":\"SecureBootEncodeUEFI.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\SecureBootEncodeUEFI.exe\"},{\"CompletionText\":\"securekernel.exe\",\"ListItemText\":\"securekernel.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\securekernel.exe\"},{\"CompletionText\":\"SecurityHealthHost.exe\",\"ListItemText\":\"SecurityHealthHost.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\SecurityHealthHost.exe\"},{\"CompletionText\":\"SecurityHealthService.exe\",\"ListItemText\":\"SecurityHealthService.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\SecurityHealthService.exe\"},{\"CompletionText\":\"SecurityHealthSystray.exe\",\"ListItemText\":\"SecurityHealthSystray.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\SecurityHealthSystray.exe\"},{\"CompletionText\":\"select\",\"ListItemText\":\"select\",\"ResultType\":2,\"ToolTip\":\"Select-Object\"},{\"CompletionText\":\"Select-AzContext\",\"ListItemText\":\"Select-AzContext\",\"ResultType\":2,\"ToolTip\":\"Select-AzContext\\r\\n\"},{\"CompletionText\":\"Select-AzSubscription\",\"ListItemText\":\"Select-AzSubscription\",\"ResultType\":2,\"ToolTip\":\"Select-AzSubscription\"},{\"CompletionText\":\"Select-Object\",\"ListItemText\":\"Select-Object\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSelect-Object [[-Property] ] [-InputObject ] [-ExcludeProperty ] [-ExpandProperty ] [-Unique] [-CaseInsensitive] [-Last ] [-First ] [-Skip ] [-Wait] []\\r\\n\\r\\nSelect-Object [[-Property] ] [-InputObject ] [-ExcludeProperty ] [-ExpandProperty ] [-Unique] [-CaseInsensitive] [-Skip ] [-SkipLast ] []\\r\\n\\r\\nSelect-Object [-InputObject ] [-Unique] [-CaseInsensitive] [-Wait] [-Index ] []\\r\\n\\r\\nSelect-Object [-InputObject ] [-Unique] [-CaseInsensitive] [-SkipIndex ] []\\r\\n\"},{\"CompletionText\":\"Select-String\",\"ListItemText\":\"Select-String\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSelect-String [-Pattern] [-Path] [-Culture ] [-SimpleMatch] [-CaseSensitive] [-Quiet] [-List] [-NoEmphasis] [-Include ] [-Exclude ] [-NotMatch] [-AllMatches] [-Encoding ] [-Context ] []\\r\\n\\r\\nSelect-String [-Pattern] -InputObject [-Culture ] [-SimpleMatch] [-CaseSensitive] [-Quiet] [-List] [-NoEmphasis] [-Include ] [-Exclude ] [-NotMatch] [-AllMatches] [-Encoding ] [-Context ] []\\r\\n\\r\\nSelect-String [-Pattern] -InputObject -Raw [-Culture ] [-SimpleMatch] [-CaseSensitive] [-List] [-NoEmphasis] [-Include ] [-Exclude ] [-NotMatch] [-AllMatches] [-Encoding ] [-Context ] []\\r\\n\\r\\nSelect-String [-Pattern] [-Path] -Raw [-Culture ] [-SimpleMatch] [-CaseSensitive] [-List] [-NoEmphasis] [-Include ] [-Exclude ] [-NotMatch] [-AllMatches] [-Encoding ] [-Context ] []\\r\\n\\r\\nSelect-String [-Pattern] -LiteralPath [-Culture ] [-SimpleMatch] [-CaseSensitive] [-Quiet] [-List] [-NoEmphasis] [-Include ] [-Exclude ] [-NotMatch] [-AllMatches] [-Encoding ] [-Context ] []\\r\\n\\r\\nSelect-String [-Pattern] -LiteralPath -Raw [-Culture ] [-SimpleMatch] [-CaseSensitive] [-List] [-NoEmphasis] [-Include ] [-Exclude ] [-NotMatch] [-AllMatches] [-Encoding ] [-Context ] []\\r\\n\"},{\"CompletionText\":\"Select-Xml\",\"ListItemText\":\"Select-Xml\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSelect-Xml [-XPath] [-Xml] [-Namespace ] []\\r\\n\\r\\nSelect-Xml [-XPath] [-Path] [-Namespace ] []\\r\\n\\r\\nSelect-Xml [-XPath] -LiteralPath [-Namespace ] []\\r\\n\\r\\nSelect-Xml [-XPath] -Content [-Namespace ] []\\r\\n\"},{\"CompletionText\":\"Send-AzIotHubD2CMessage\",\"ListItemText\":\"Send-AzIotHubD2CMessage\",\"ResultType\":2,\"ToolTip\":\"Send-AzIotHubD2CMessage\"},{\"CompletionText\":\"Send-AzIotHubDevice2CloudMessage\",\"ListItemText\":\"Send-AzIotHubDevice2CloudMessage\",\"ResultType\":2,\"ToolTip\":\"Send-AzIotHubDevice2CloudMessage\\r\\n\"},{\"CompletionText\":\"Send-AzWvdUserSessionMessage\",\"ListItemText\":\"Send-AzWvdUserSessionMessage\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSend-AzWvdUserSessionMessage \\r\\n\"},{\"CompletionText\":\"Send-Completions\",\"ListItemText\":\"Send-Completions\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSend-Completions \\r\\n\"},{\"CompletionText\":\"Send-DtcDiagnosticTransaction\",\"ListItemText\":\"Send-DtcDiagnosticTransaction\",\"ResultType\":2,\"ToolTip\":\"Send-DtcDiagnosticTransaction\\r\\n\"},{\"CompletionText\":\"Send-EtwTraceSession\",\"ListItemText\":\"Send-EtwTraceSession\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSend-EtwTraceSession \\r\\n\"},{\"CompletionText\":\"Send-Feedback\",\"ListItemText\":\"Send-Feedback\",\"ResultType\":2,\"ToolTip\":\"Send-Feedback\\r\\n\"},{\"CompletionText\":\"Send-MailMessage\",\"ListItemText\":\"Send-MailMessage\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSend-MailMessage [-To] [[-Subject] ] [[-Body] ] [[-SmtpServer] ] -From [-Attachments ] [-Bcc ] [-BodyAsHtml] [-Encoding ] [-Cc ] [-DeliveryNotificationOption ] [-Priority ] [-ReplyTo ] [-Credential ] [-UseSsl] [-Port ] []\\r\\n\"},{\"CompletionText\":\"SensorDataService.exe\",\"ListItemText\":\"SensorDataService.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\SensorDataService.exe\"},{\"CompletionText\":\"SensorRuntimeBroker.exe\",\"ListItemText\":\"SensorRuntimeBroker.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\SensorRuntimeBroker.exe\"},{\"CompletionText\":\"serialver.exe\",\"ListItemText\":\"serialver.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Eclipse Adoptium\\\\jdk-8.0.345.1-hotspot\\\\bin\\\\serialver.exe\"},{\"CompletionText\":\"servertool.exe\",\"ListItemText\":\"servertool.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Eclipse Adoptium\\\\jdk-8.0.345.1-hotspot\\\\bin\\\\servertool.exe\"},{\"CompletionText\":\"services.exe\",\"ListItemText\":\"services.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\services.exe\"},{\"CompletionText\":\"services.msc\",\"ListItemText\":\"services.msc\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\services.msc\"},{\"CompletionText\":\"sessionmsg.exe\",\"ListItemText\":\"sessionmsg.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\sessionmsg.exe\"},{\"CompletionText\":\"set\",\"ListItemText\":\"set\",\"ResultType\":2,\"ToolTip\":\"Set-Variable\"},{\"CompletionText\":\"Set-Acl\",\"ListItemText\":\"Set-Acl\",\"ResultType\":2,\"ToolTip\":\"Set-Acl\\r\\n\"},{\"CompletionText\":\"Set-AdlAnalyticsAccount\",\"ListItemText\":\"Set-AdlAnalyticsAccount\",\"ResultType\":2,\"ToolTip\":\"Set-AdlAnalyticsAccount\"},{\"CompletionText\":\"Set-AdlAnalyticsDataSource\",\"ListItemText\":\"Set-AdlAnalyticsDataSource\",\"ResultType\":2,\"ToolTip\":\"Set-AdlAnalyticsDataSource\"},{\"CompletionText\":\"Set-AdlAnalyticsFirewallRule\",\"ListItemText\":\"Set-AdlAnalyticsFirewallRule\",\"ResultType\":2,\"ToolTip\":\"Set-AdlAnalyticsFirewallRule\"},{\"CompletionText\":\"Set-AdlCatalogCredential\",\"ListItemText\":\"Set-AdlCatalogCredential\",\"ResultType\":2,\"ToolTip\":\"Set-AdlCatalogCredential\"},{\"CompletionText\":\"Set-AdlCatalogItemAclEntry\",\"ListItemText\":\"Set-AdlCatalogItemAclEntry\",\"ResultType\":2,\"ToolTip\":\"Set-AdlCatalogItemAclEntry\"},{\"CompletionText\":\"Set-AdlCatalogSecret\",\"ListItemText\":\"Set-AdlCatalogSecret\",\"ResultType\":2,\"ToolTip\":\"Set-AdlCatalogSecret\"},{\"CompletionText\":\"Set-AdlStore\",\"ListItemText\":\"Set-AdlStore\",\"ResultType\":2,\"ToolTip\":\"Set-AdlStore\"},{\"CompletionText\":\"Set-AdlStoreFirewallRule\",\"ListItemText\":\"Set-AdlStoreFirewallRule\",\"ResultType\":2,\"ToolTip\":\"Set-AdlStoreFirewallRule\"},{\"CompletionText\":\"Set-AdlStoreItemAcl\",\"ListItemText\":\"Set-AdlStoreItemAcl\",\"ResultType\":2,\"ToolTip\":\"Set-AdlStoreItemAcl\"},{\"CompletionText\":\"Set-AdlStoreItemAclEntry\",\"ListItemText\":\"Set-AdlStoreItemAclEntry\",\"ResultType\":2,\"ToolTip\":\"Set-AdlStoreItemAclEntry\"},{\"CompletionText\":\"Set-AdlStoreItemExpiry\",\"ListItemText\":\"Set-AdlStoreItemExpiry\",\"ResultType\":2,\"ToolTip\":\"Set-AdlStoreItemExpiry\"},{\"CompletionText\":\"Set-AdlStoreItemOwner\",\"ListItemText\":\"Set-AdlStoreItemOwner\",\"ResultType\":2,\"ToolTip\":\"Set-AdlStoreItemOwner\"},{\"CompletionText\":\"Set-AdlStoreItemPermission\",\"ListItemText\":\"Set-AdlStoreItemPermission\",\"ResultType\":2,\"ToolTip\":\"Set-AdlStoreItemPermission\"},{\"CompletionText\":\"Set-AdlStoreTrustedIdProvider\",\"ListItemText\":\"Set-AdlStoreTrustedIdProvider\",\"ResultType\":2,\"ToolTip\":\"Set-AdlStoreTrustedIdProvider\"},{\"CompletionText\":\"Set-AdlStoreVirtualNetworkRule\",\"ListItemText\":\"Set-AdlStoreVirtualNetworkRule\",\"ResultType\":2,\"ToolTip\":\"Set-AdlStoreVirtualNetworkRule\"},{\"CompletionText\":\"Set-Alias\",\"ListItemText\":\"Set-Alias\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-Alias [-Name] [-Value] [-Description ] [-Option ] [-PassThru] [-Scope ] [-Force] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Set-AppBackgroundTaskResourcePolicy\",\"ListItemText\":\"Set-AppBackgroundTaskResourcePolicy\",\"ResultType\":2,\"ToolTip\":\"Set-AppBackgroundTaskResourcePolicy\\r\\n\"},{\"CompletionText\":\"Set-AppLockerPolicy\",\"ListItemText\":\"Set-AppLockerPolicy\",\"ResultType\":2,\"ToolTip\":\"Set-AppLockerPolicy\\r\\n\"},{\"CompletionText\":\"Set-AppPackageAutoUpdateSettings\",\"ListItemText\":\"Set-AppPackageAutoUpdateSettings\",\"ResultType\":2,\"ToolTip\":\"Set-AppPackageAutoUpdateSettings\"},{\"CompletionText\":\"Set-AppPackageDefaultVolume\",\"ListItemText\":\"Set-AppPackageDefaultVolume\",\"ResultType\":2,\"ToolTip\":\"Set-AppPackageDefaultVolume\"},{\"CompletionText\":\"Set-AppPackageProvisionedDataFile\",\"ListItemText\":\"Set-AppPackageProvisionedDataFile\",\"ResultType\":2,\"ToolTip\":\"Set-AppPackageProvisionedDataFile\"},{\"CompletionText\":\"Set-AppxDefaultVolume\",\"ListItemText\":\"Set-AppxDefaultVolume\",\"ResultType\":2,\"ToolTip\":\"Set-AppxDefaultVolume\\r\\n\"},{\"CompletionText\":\"Set-AppxPackageAutoUpdateSettings\",\"ListItemText\":\"Set-AppxPackageAutoUpdateSettings\",\"ResultType\":2,\"ToolTip\":\"Set-AppxPackageAutoUpdateSettings\\r\\n\"},{\"CompletionText\":\"Set-AppXProvisionedDataFile\",\"ListItemText\":\"Set-AppXProvisionedDataFile\",\"ResultType\":2,\"ToolTip\":\"Set-AppXProvisionedDataFile\\r\\n\"},{\"CompletionText\":\"Set-ASRAlertSetting\",\"ListItemText\":\"Set-ASRAlertSetting\",\"ResultType\":2,\"ToolTip\":\"Set-ASRAlertSetting\"},{\"CompletionText\":\"Set-ASRNotificationSetting\",\"ListItemText\":\"Set-ASRNotificationSetting\",\"ResultType\":2,\"ToolTip\":\"Set-ASRNotificationSetting\"},{\"CompletionText\":\"Set-ASRReplicationProtectedItem\",\"ListItemText\":\"Set-ASRReplicationProtectedItem\",\"ResultType\":2,\"ToolTip\":\"Set-ASRReplicationProtectedItem\"},{\"CompletionText\":\"Set-ASRVaultContext\",\"ListItemText\":\"Set-ASRVaultContext\",\"ResultType\":2,\"ToolTip\":\"Set-ASRVaultContext\"},{\"CompletionText\":\"Set-ASRVaultSettings\",\"ListItemText\":\"Set-ASRVaultSettings\",\"ResultType\":2,\"ToolTip\":\"Set-ASRVaultSettings\"},{\"CompletionText\":\"Set-AssignedAccess\",\"ListItemText\":\"Set-AssignedAccess\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-AssignedAccess \\r\\n\"},{\"CompletionText\":\"Set-AuthenticodeSignature\",\"ListItemText\":\"Set-AuthenticodeSignature\",\"ResultType\":2,\"ToolTip\":\"Set-AuthenticodeSignature\\r\\n\"},{\"CompletionText\":\"Set-AutologgerConfig\",\"ListItemText\":\"Set-AutologgerConfig\",\"ResultType\":2,\"ToolTip\":\"Set-AutologgerConfig\"},{\"CompletionText\":\"Set-AzActionGroup\",\"ListItemText\":\"Set-AzActionGroup\",\"ResultType\":2,\"ToolTip\":\"Set-AzActionGroup\\r\\n\"},{\"CompletionText\":\"Set-AzADApplication\",\"ListItemText\":\"Set-AzADApplication\",\"ResultType\":2,\"ToolTip\":\"Set-AzADApplication\"},{\"CompletionText\":\"Set-AzADServicePrincipal\",\"ListItemText\":\"Set-AzADServicePrincipal\",\"ResultType\":2,\"ToolTip\":\"Set-AzADServicePrincipal\"},{\"CompletionText\":\"Set-AzADUser\",\"ListItemText\":\"Set-AzADUser\",\"ResultType\":2,\"ToolTip\":\"Set-AzADUser\"},{\"CompletionText\":\"Set-AzAdvisorConfiguration\",\"ListItemText\":\"Set-AzAdvisorConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-AzAdvisorConfiguration \\r\\n\"},{\"CompletionText\":\"Set-AzAksCluster\",\"ListItemText\":\"Set-AzAksCluster\",\"ResultType\":2,\"ToolTip\":\"Set-AzAksCluster\\r\\n\"},{\"CompletionText\":\"Set-AzAksClusterCredential\",\"ListItemText\":\"Set-AzAksClusterCredential\",\"ResultType\":2,\"ToolTip\":\"Set-AzAksClusterCredential\\r\\n\"},{\"CompletionText\":\"Set-AzAlertsSuppressionRule\",\"ListItemText\":\"Set-AzAlertsSuppressionRule\",\"ResultType\":2,\"ToolTip\":\"Set-AzAlertsSuppressionRule\\r\\n\"},{\"CompletionText\":\"Set-AzAnalysisServicesServer\",\"ListItemText\":\"Set-AzAnalysisServicesServer\",\"ResultType\":2,\"ToolTip\":\"Set-AzAnalysisServicesServer\\r\\n\"},{\"CompletionText\":\"Set-AzApiManagement\",\"ListItemText\":\"Set-AzApiManagement\",\"ResultType\":2,\"ToolTip\":\"Set-AzApiManagement\\r\\n\"},{\"CompletionText\":\"Set-AzApiManagementApi\",\"ListItemText\":\"Set-AzApiManagementApi\",\"ResultType\":2,\"ToolTip\":\"Set-AzApiManagementApi\\r\\n\"},{\"CompletionText\":\"Set-AzApiManagementApiRevision\",\"ListItemText\":\"Set-AzApiManagementApiRevision\",\"ResultType\":2,\"ToolTip\":\"Set-AzApiManagementApiRevision\\r\\n\"},{\"CompletionText\":\"Set-AzApiManagementApiSchema\",\"ListItemText\":\"Set-AzApiManagementApiSchema\",\"ResultType\":2,\"ToolTip\":\"Set-AzApiManagementApiSchema\\r\\n\"},{\"CompletionText\":\"Set-AzApiManagementApiVersionSet\",\"ListItemText\":\"Set-AzApiManagementApiVersionSet\",\"ResultType\":2,\"ToolTip\":\"Set-AzApiManagementApiVersionSet\\r\\n\"},{\"CompletionText\":\"Set-AzApiManagementAuthorizationServer\",\"ListItemText\":\"Set-AzApiManagementAuthorizationServer\",\"ResultType\":2,\"ToolTip\":\"Set-AzApiManagementAuthorizationServer\\r\\n\"},{\"CompletionText\":\"Set-AzApiManagementBackend\",\"ListItemText\":\"Set-AzApiManagementBackend\",\"ResultType\":2,\"ToolTip\":\"Set-AzApiManagementBackend\\r\\n\"},{\"CompletionText\":\"Set-AzApiManagementCertificate\",\"ListItemText\":\"Set-AzApiManagementCertificate\",\"ResultType\":2,\"ToolTip\":\"Set-AzApiManagementCertificate\\r\\n\"},{\"CompletionText\":\"Set-AzApiManagementDiagnostic\",\"ListItemText\":\"Set-AzApiManagementDiagnostic\",\"ResultType\":2,\"ToolTip\":\"Set-AzApiManagementDiagnostic\\r\\n\"},{\"CompletionText\":\"Set-AzApiManagementGroup\",\"ListItemText\":\"Set-AzApiManagementGroup\",\"ResultType\":2,\"ToolTip\":\"Set-AzApiManagementGroup\\r\\n\"},{\"CompletionText\":\"Set-AzApiManagementIdentityProvider\",\"ListItemText\":\"Set-AzApiManagementIdentityProvider\",\"ResultType\":2,\"ToolTip\":\"Set-AzApiManagementIdentityProvider\\r\\n\"},{\"CompletionText\":\"Set-AzApiManagementLogger\",\"ListItemText\":\"Set-AzApiManagementLogger\",\"ResultType\":2,\"ToolTip\":\"Set-AzApiManagementLogger\\r\\n\"},{\"CompletionText\":\"Set-AzApiManagementNamedValue\",\"ListItemText\":\"Set-AzApiManagementNamedValue\",\"ResultType\":2,\"ToolTip\":\"Set-AzApiManagementNamedValue\\r\\n\"},{\"CompletionText\":\"Set-AzApiManagementOpenIdConnectProvider\",\"ListItemText\":\"Set-AzApiManagementOpenIdConnectProvider\",\"ResultType\":2,\"ToolTip\":\"Set-AzApiManagementOpenIdConnectProvider\\r\\n\"},{\"CompletionText\":\"Set-AzApiManagementOperation\",\"ListItemText\":\"Set-AzApiManagementOperation\",\"ResultType\":2,\"ToolTip\":\"Set-AzApiManagementOperation\\r\\n\"},{\"CompletionText\":\"Set-AzApiManagementPolicy\",\"ListItemText\":\"Set-AzApiManagementPolicy\",\"ResultType\":2,\"ToolTip\":\"Set-AzApiManagementPolicy\\r\\n\"},{\"CompletionText\":\"Set-AzApiManagementProduct\",\"ListItemText\":\"Set-AzApiManagementProduct\",\"ResultType\":2,\"ToolTip\":\"Set-AzApiManagementProduct\\r\\n\"},{\"CompletionText\":\"Set-AzApiManagementSubscription\",\"ListItemText\":\"Set-AzApiManagementSubscription\",\"ResultType\":2,\"ToolTip\":\"Set-AzApiManagementSubscription\\r\\n\"},{\"CompletionText\":\"Set-AzApiManagementTenantAccess\",\"ListItemText\":\"Set-AzApiManagementTenantAccess\",\"ResultType\":2,\"ToolTip\":\"Set-AzApiManagementTenantAccess\\r\\n\"},{\"CompletionText\":\"Set-AzApiManagementUser\",\"ListItemText\":\"Set-AzApiManagementUser\",\"ResultType\":2,\"ToolTip\":\"Set-AzApiManagementUser\\r\\n\"},{\"CompletionText\":\"Set-AzApplicationGateway\",\"ListItemText\":\"Set-AzApplicationGateway\",\"ResultType\":2,\"ToolTip\":\"Set-AzApplicationGateway\\r\\n\"},{\"CompletionText\":\"Set-AzApplicationGatewayAuthenticationCertificate\",\"ListItemText\":\"Set-AzApplicationGatewayAuthenticationCertificate\",\"ResultType\":2,\"ToolTip\":\"Set-AzApplicationGatewayAuthenticationCertificate\\r\\n\"},{\"CompletionText\":\"Set-AzApplicationGatewayAutoscaleConfiguration\",\"ListItemText\":\"Set-AzApplicationGatewayAutoscaleConfiguration\",\"ResultType\":2,\"ToolTip\":\"Set-AzApplicationGatewayAutoscaleConfiguration\\r\\n\"},{\"CompletionText\":\"Set-AzApplicationGatewayBackendAddressPool\",\"ListItemText\":\"Set-AzApplicationGatewayBackendAddressPool\",\"ResultType\":2,\"ToolTip\":\"Set-AzApplicationGatewayBackendAddressPool\\r\\n\"},{\"CompletionText\":\"Set-AzApplicationGatewayBackendHttpSetting\",\"ListItemText\":\"Set-AzApplicationGatewayBackendHttpSetting\",\"ResultType\":2,\"ToolTip\":\"Set-AzApplicationGatewayBackendHttpSetting\\r\\n\"},{\"CompletionText\":\"Set-AzApplicationGatewayBackendHttpSettings\",\"ListItemText\":\"Set-AzApplicationGatewayBackendHttpSettings\",\"ResultType\":2,\"ToolTip\":\"Set-AzApplicationGatewayBackendHttpSettings\"},{\"CompletionText\":\"Set-AzApplicationGatewayBackendSetting\",\"ListItemText\":\"Set-AzApplicationGatewayBackendSetting\",\"ResultType\":2,\"ToolTip\":\"Set-AzApplicationGatewayBackendSetting\\r\\n\"},{\"CompletionText\":\"Set-AzApplicationGatewayClientAuthConfiguration\",\"ListItemText\":\"Set-AzApplicationGatewayClientAuthConfiguration\",\"ResultType\":2,\"ToolTip\":\"Set-AzApplicationGatewayClientAuthConfiguration\\r\\n\"},{\"CompletionText\":\"Set-AzApplicationGatewayConnectionDraining\",\"ListItemText\":\"Set-AzApplicationGatewayConnectionDraining\",\"ResultType\":2,\"ToolTip\":\"Set-AzApplicationGatewayConnectionDraining\\r\\n\"},{\"CompletionText\":\"Set-AzApplicationGatewayCustomError\",\"ListItemText\":\"Set-AzApplicationGatewayCustomError\",\"ResultType\":2,\"ToolTip\":\"Set-AzApplicationGatewayCustomError\\r\\n\"},{\"CompletionText\":\"Set-AzApplicationGatewayFirewallPolicy\",\"ListItemText\":\"Set-AzApplicationGatewayFirewallPolicy\",\"ResultType\":2,\"ToolTip\":\"Set-AzApplicationGatewayFirewallPolicy\\r\\n\"},{\"CompletionText\":\"Set-AzApplicationGatewayFrontendIPConfig\",\"ListItemText\":\"Set-AzApplicationGatewayFrontendIPConfig\",\"ResultType\":2,\"ToolTip\":\"Set-AzApplicationGatewayFrontendIPConfig\\r\\n\"},{\"CompletionText\":\"Set-AzApplicationGatewayFrontendPort\",\"ListItemText\":\"Set-AzApplicationGatewayFrontendPort\",\"ResultType\":2,\"ToolTip\":\"Set-AzApplicationGatewayFrontendPort\\r\\n\"},{\"CompletionText\":\"Set-AzApplicationGatewayHttpListener\",\"ListItemText\":\"Set-AzApplicationGatewayHttpListener\",\"ResultType\":2,\"ToolTip\":\"Set-AzApplicationGatewayHttpListener\\r\\n\"},{\"CompletionText\":\"Set-AzApplicationGatewayHttpListenerCustomError\",\"ListItemText\":\"Set-AzApplicationGatewayHttpListenerCustomError\",\"ResultType\":2,\"ToolTip\":\"Set-AzApplicationGatewayHttpListenerCustomError\\r\\n\"},{\"CompletionText\":\"Set-AzApplicationGatewayIdentity\",\"ListItemText\":\"Set-AzApplicationGatewayIdentity\",\"ResultType\":2,\"ToolTip\":\"Set-AzApplicationGatewayIdentity\\r\\n\"},{\"CompletionText\":\"Set-AzApplicationGatewayIPConfiguration\",\"ListItemText\":\"Set-AzApplicationGatewayIPConfiguration\",\"ResultType\":2,\"ToolTip\":\"Set-AzApplicationGatewayIPConfiguration\\r\\n\"},{\"CompletionText\":\"Set-AzApplicationGatewayListener\",\"ListItemText\":\"Set-AzApplicationGatewayListener\",\"ResultType\":2,\"ToolTip\":\"Set-AzApplicationGatewayListener\\r\\n\"},{\"CompletionText\":\"Set-AzApplicationGatewayPrivateLinkConfiguration\",\"ListItemText\":\"Set-AzApplicationGatewayPrivateLinkConfiguration\",\"ResultType\":2,\"ToolTip\":\"Set-AzApplicationGatewayPrivateLinkConfiguration\\r\\n\"},{\"CompletionText\":\"Set-AzApplicationGatewayProbeConfig\",\"ListItemText\":\"Set-AzApplicationGatewayProbeConfig\",\"ResultType\":2,\"ToolTip\":\"Set-AzApplicationGatewayProbeConfig\\r\\n\"},{\"CompletionText\":\"Set-AzApplicationGatewayRedirectConfiguration\",\"ListItemText\":\"Set-AzApplicationGatewayRedirectConfiguration\",\"ResultType\":2,\"ToolTip\":\"Set-AzApplicationGatewayRedirectConfiguration\\r\\n\"},{\"CompletionText\":\"Set-AzApplicationGatewayRequestRoutingRule\",\"ListItemText\":\"Set-AzApplicationGatewayRequestRoutingRule\",\"ResultType\":2,\"ToolTip\":\"Set-AzApplicationGatewayRequestRoutingRule\\r\\n\"},{\"CompletionText\":\"Set-AzApplicationGatewayRewriteRuleSet\",\"ListItemText\":\"Set-AzApplicationGatewayRewriteRuleSet\",\"ResultType\":2,\"ToolTip\":\"Set-AzApplicationGatewayRewriteRuleSet\\r\\n\"},{\"CompletionText\":\"Set-AzApplicationGatewayRoutingRule\",\"ListItemText\":\"Set-AzApplicationGatewayRoutingRule\",\"ResultType\":2,\"ToolTip\":\"Set-AzApplicationGatewayRoutingRule\\r\\n\"},{\"CompletionText\":\"Set-AzApplicationGatewaySku\",\"ListItemText\":\"Set-AzApplicationGatewaySku\",\"ResultType\":2,\"ToolTip\":\"Set-AzApplicationGatewaySku\\r\\n\"},{\"CompletionText\":\"Set-AzApplicationGatewaySslCertificate\",\"ListItemText\":\"Set-AzApplicationGatewaySslCertificate\",\"ResultType\":2,\"ToolTip\":\"Set-AzApplicationGatewaySslCertificate\\r\\n\"},{\"CompletionText\":\"Set-AzApplicationGatewaySslPolicy\",\"ListItemText\":\"Set-AzApplicationGatewaySslPolicy\",\"ResultType\":2,\"ToolTip\":\"Set-AzApplicationGatewaySslPolicy\\r\\n\"},{\"CompletionText\":\"Set-AzApplicationGatewaySslProfile\",\"ListItemText\":\"Set-AzApplicationGatewaySslProfile\",\"ResultType\":2,\"ToolTip\":\"Set-AzApplicationGatewaySslProfile\\r\\n\"},{\"CompletionText\":\"Set-AzApplicationGatewaySslProfilePolicy\",\"ListItemText\":\"Set-AzApplicationGatewaySslProfilePolicy\",\"ResultType\":2,\"ToolTip\":\"Set-AzApplicationGatewaySslProfilePolicy\\r\\n\"},{\"CompletionText\":\"Set-AzApplicationGatewayTrustedClientCertificate\",\"ListItemText\":\"Set-AzApplicationGatewayTrustedClientCertificate\",\"ResultType\":2,\"ToolTip\":\"Set-AzApplicationGatewayTrustedClientCertificate\\r\\n\"},{\"CompletionText\":\"Set-AzApplicationGatewayTrustedRootCertificate\",\"ListItemText\":\"Set-AzApplicationGatewayTrustedRootCertificate\",\"ResultType\":2,\"ToolTip\":\"Set-AzApplicationGatewayTrustedRootCertificate\\r\\n\"},{\"CompletionText\":\"Set-AzApplicationGatewayUrlPathMapConfig\",\"ListItemText\":\"Set-AzApplicationGatewayUrlPathMapConfig\",\"ResultType\":2,\"ToolTip\":\"Set-AzApplicationGatewayUrlPathMapConfig\\r\\n\"},{\"CompletionText\":\"Set-AzApplicationGatewayWebApplicationFirewallConfiguration\",\"ListItemText\":\"Set-AzApplicationGatewayWebApplicationFirewallConfiguration\",\"ResultType\":2,\"ToolTip\":\"Set-AzApplicationGatewayWebApplicationFirewallConfiguration\\r\\n\"},{\"CompletionText\":\"Set-AzApplicationInsightsContinuousExport\",\"ListItemText\":\"Set-AzApplicationInsightsContinuousExport\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-AzApplicationInsightsContinuousExport \\r\\n\"},{\"CompletionText\":\"Set-AzApplicationInsightsDailyCap\",\"ListItemText\":\"Set-AzApplicationInsightsDailyCap\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-AzApplicationInsightsDailyCap \\r\\n\"},{\"CompletionText\":\"Set-AzApplicationInsightsPricingPlan\",\"ListItemText\":\"Set-AzApplicationInsightsPricingPlan\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-AzApplicationInsightsPricingPlan \\r\\n\"},{\"CompletionText\":\"Set-AzAppServicePlan\",\"ListItemText\":\"Set-AzAppServicePlan\",\"ResultType\":2,\"ToolTip\":\"Set-AzAppServicePlan\\r\\n\"},{\"CompletionText\":\"Set-AzAs\",\"ListItemText\":\"Set-AzAs\",\"ResultType\":2,\"ToolTip\":\"Set-AzAs\"},{\"CompletionText\":\"Set-AzAttestationPolicy\",\"ListItemText\":\"Set-AzAttestationPolicy\",\"ResultType\":2,\"ToolTip\":\"Set-AzAttestationPolicy\\r\\n\"},{\"CompletionText\":\"Set-AzAutomationAccount\",\"ListItemText\":\"Set-AzAutomationAccount\",\"ResultType\":2,\"ToolTip\":\"Set-AzAutomationAccount\\r\\n\"},{\"CompletionText\":\"Set-AzAutomationCertificate\",\"ListItemText\":\"Set-AzAutomationCertificate\",\"ResultType\":2,\"ToolTip\":\"Set-AzAutomationCertificate\\r\\n\"},{\"CompletionText\":\"Set-AzAutomationConnectionFieldValue\",\"ListItemText\":\"Set-AzAutomationConnectionFieldValue\",\"ResultType\":2,\"ToolTip\":\"Set-AzAutomationConnectionFieldValue\\r\\n\"},{\"CompletionText\":\"Set-AzAutomationCredential\",\"ListItemText\":\"Set-AzAutomationCredential\",\"ResultType\":2,\"ToolTip\":\"Set-AzAutomationCredential\\r\\n\"},{\"CompletionText\":\"Set-AzAutomationDscNode\",\"ListItemText\":\"Set-AzAutomationDscNode\",\"ResultType\":2,\"ToolTip\":\"Set-AzAutomationDscNode\\r\\n\"},{\"CompletionText\":\"Set-AzAutomationHybridRunbookWorkerGroup\",\"ListItemText\":\"Set-AzAutomationHybridRunbookWorkerGroup\",\"ResultType\":2,\"ToolTip\":\"Set-AzAutomationHybridRunbookWorkerGroup\\r\\n\"},{\"CompletionText\":\"Set-AzAutomationModule\",\"ListItemText\":\"Set-AzAutomationModule\",\"ResultType\":2,\"ToolTip\":\"Set-AzAutomationModule\\r\\n\"},{\"CompletionText\":\"Set-AzAutomationPython3Package\",\"ListItemText\":\"Set-AzAutomationPython3Package\",\"ResultType\":2,\"ToolTip\":\"Set-AzAutomationPython3Package\\r\\n\"},{\"CompletionText\":\"Set-AzAutomationRunbook\",\"ListItemText\":\"Set-AzAutomationRunbook\",\"ResultType\":2,\"ToolTip\":\"Set-AzAutomationRunbook\\r\\n\"},{\"CompletionText\":\"Set-AzAutomationSchedule\",\"ListItemText\":\"Set-AzAutomationSchedule\",\"ResultType\":2,\"ToolTip\":\"Set-AzAutomationSchedule\\r\\n\"},{\"CompletionText\":\"Set-AzAutomationVariable\",\"ListItemText\":\"Set-AzAutomationVariable\",\"ResultType\":2,\"ToolTip\":\"Set-AzAutomationVariable\\r\\n\"},{\"CompletionText\":\"Set-AzAutomationWebhook\",\"ListItemText\":\"Set-AzAutomationWebhook\",\"ResultType\":2,\"ToolTip\":\"Set-AzAutomationWebhook\\r\\n\"},{\"CompletionText\":\"Set-AzBastion\",\"ListItemText\":\"Set-AzBastion\",\"ResultType\":2,\"ToolTip\":\"Set-AzBastion\\r\\n\"},{\"CompletionText\":\"Set-AzBatchAccount\",\"ListItemText\":\"Set-AzBatchAccount\",\"ResultType\":2,\"ToolTip\":\"Set-AzBatchAccount\\r\\n\"},{\"CompletionText\":\"Set-AzBatchApplication\",\"ListItemText\":\"Set-AzBatchApplication\",\"ResultType\":2,\"ToolTip\":\"Set-AzBatchApplication\\r\\n\"},{\"CompletionText\":\"Set-AzBatchComputeNodeUser\",\"ListItemText\":\"Set-AzBatchComputeNodeUser\",\"ResultType\":2,\"ToolTip\":\"Set-AzBatchComputeNodeUser\\r\\n\"},{\"CompletionText\":\"Set-AzBatchJob\",\"ListItemText\":\"Set-AzBatchJob\",\"ResultType\":2,\"ToolTip\":\"Set-AzBatchJob\\r\\n\"},{\"CompletionText\":\"Set-AzBatchJobSchedule\",\"ListItemText\":\"Set-AzBatchJobSchedule\",\"ResultType\":2,\"ToolTip\":\"Set-AzBatchJobSchedule\\r\\n\"},{\"CompletionText\":\"Set-AzBatchPool\",\"ListItemText\":\"Set-AzBatchPool\",\"ResultType\":2,\"ToolTip\":\"Set-AzBatchPool\\r\\n\"},{\"CompletionText\":\"Set-AzBatchTask\",\"ListItemText\":\"Set-AzBatchTask\",\"ResultType\":2,\"ToolTip\":\"Set-AzBatchTask\\r\\n\"},{\"CompletionText\":\"Set-AzCloudServiceUpdateDomain\",\"ListItemText\":\"Set-AzCloudServiceUpdateDomain\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-AzCloudServiceUpdateDomain \\r\\n\"},{\"CompletionText\":\"Set-AzCognitiveServicesAccount\",\"ListItemText\":\"Set-AzCognitiveServicesAccount\",\"ResultType\":2,\"ToolTip\":\"Set-AzCognitiveServicesAccount\\r\\n\"},{\"CompletionText\":\"Set-AzConsumptionBudget\",\"ListItemText\":\"Set-AzConsumptionBudget\",\"ResultType\":2,\"ToolTip\":\"Set-AzConsumptionBudget\\r\\n\"},{\"CompletionText\":\"Set-AzContext\",\"ListItemText\":\"Set-AzContext\",\"ResultType\":2,\"ToolTip\":\"Set-AzContext\\r\\n\"},{\"CompletionText\":\"Set-AzCurrentStorageAccount\",\"ListItemText\":\"Set-AzCurrentStorageAccount\",\"ResultType\":2,\"ToolTip\":\"Set-AzCurrentStorageAccount\\r\\n\"},{\"CompletionText\":\"Set-AzDataBoxEdgeBandwidthSchedule\",\"ListItemText\":\"Set-AzDataBoxEdgeBandwidthSchedule\",\"ResultType\":2,\"ToolTip\":\"Set-AzDataBoxEdgeBandwidthSchedule\\r\\n\"},{\"CompletionText\":\"Set-AzDataBoxEdgeRole\",\"ListItemText\":\"Set-AzDataBoxEdgeRole\",\"ResultType\":2,\"ToolTip\":\"Set-AzDataBoxEdgeRole\\r\\n\"},{\"CompletionText\":\"Set-AzDataBoxEdgeShare\",\"ListItemText\":\"Set-AzDataBoxEdgeShare\",\"ResultType\":2,\"ToolTip\":\"Set-AzDataBoxEdgeShare\\r\\n\"},{\"CompletionText\":\"Set-AzDataBoxEdgeStorageAccountCredential\",\"ListItemText\":\"Set-AzDataBoxEdgeStorageAccountCredential\",\"ResultType\":2,\"ToolTip\":\"Set-AzDataBoxEdgeStorageAccountCredential\\r\\n\"},{\"CompletionText\":\"Set-AzDataBoxEdgeUser\",\"ListItemText\":\"Set-AzDataBoxEdgeUser\",\"ResultType\":2,\"ToolTip\":\"Set-AzDataBoxEdgeUser\\r\\n\"},{\"CompletionText\":\"Set-AzDataCollectionRule\",\"ListItemText\":\"Set-AzDataCollectionRule\",\"ResultType\":2,\"ToolTip\":\"Set-AzDataCollectionRule\\r\\n\"},{\"CompletionText\":\"Set-AzDataFactoryGateway\",\"ListItemText\":\"Set-AzDataFactoryGateway\",\"ResultType\":2,\"ToolTip\":\"Set-AzDataFactoryGateway\\r\\n\"},{\"CompletionText\":\"Set-AzDataFactoryPipelineActivePeriod\",\"ListItemText\":\"Set-AzDataFactoryPipelineActivePeriod\",\"ResultType\":2,\"ToolTip\":\"Set-AzDataFactoryPipelineActivePeriod\\r\\n\"},{\"CompletionText\":\"Set-AzDataFactorySliceStatus\",\"ListItemText\":\"Set-AzDataFactorySliceStatus\",\"ResultType\":2,\"ToolTip\":\"Set-AzDataFactorySliceStatus\\r\\n\"},{\"CompletionText\":\"Set-AzDataFactoryV2\",\"ListItemText\":\"Set-AzDataFactoryV2\",\"ResultType\":2,\"ToolTip\":\"Set-AzDataFactoryV2\\r\\n\"},{\"CompletionText\":\"Set-AzDataFactoryV2DataFlow\",\"ListItemText\":\"Set-AzDataFactoryV2DataFlow\",\"ResultType\":2,\"ToolTip\":\"Set-AzDataFactoryV2DataFlow\\r\\n\"},{\"CompletionText\":\"Set-AzDataFactoryV2Dataset\",\"ListItemText\":\"Set-AzDataFactoryV2Dataset\",\"ResultType\":2,\"ToolTip\":\"Set-AzDataFactoryV2Dataset\\r\\n\"},{\"CompletionText\":\"Set-AzDataFactoryV2IntegrationRuntime\",\"ListItemText\":\"Set-AzDataFactoryV2IntegrationRuntime\",\"ResultType\":2,\"ToolTip\":\"Set-AzDataFactoryV2IntegrationRuntime\\r\\n\"},{\"CompletionText\":\"Set-AzDataFactoryV2LinkedService\",\"ListItemText\":\"Set-AzDataFactoryV2LinkedService\",\"ResultType\":2,\"ToolTip\":\"Set-AzDataFactoryV2LinkedService\\r\\n\"},{\"CompletionText\":\"Set-AzDataFactoryV2Pipeline\",\"ListItemText\":\"Set-AzDataFactoryV2Pipeline\",\"ResultType\":2,\"ToolTip\":\"Set-AzDataFactoryV2Pipeline\\r\\n\"},{\"CompletionText\":\"Set-AzDataFactoryV2Trigger\",\"ListItemText\":\"Set-AzDataFactoryV2Trigger\",\"ResultType\":2,\"ToolTip\":\"Set-AzDataFactoryV2Trigger\\r\\n\"},{\"CompletionText\":\"Set-AzDataLakeAnalyticsAccount\",\"ListItemText\":\"Set-AzDataLakeAnalyticsAccount\",\"ResultType\":2,\"ToolTip\":\"Set-AzDataLakeAnalyticsAccount\\r\\n\"},{\"CompletionText\":\"Set-AzDataLakeAnalyticsCatalogCredential\",\"ListItemText\":\"Set-AzDataLakeAnalyticsCatalogCredential\",\"ResultType\":2,\"ToolTip\":\"Set-AzDataLakeAnalyticsCatalogCredential\\r\\n\"},{\"CompletionText\":\"Set-AzDataLakeAnalyticsCatalogItemAclEntry\",\"ListItemText\":\"Set-AzDataLakeAnalyticsCatalogItemAclEntry\",\"ResultType\":2,\"ToolTip\":\"Set-AzDataLakeAnalyticsCatalogItemAclEntry\\r\\n\"},{\"CompletionText\":\"Set-AzDataLakeAnalyticsDataSource\",\"ListItemText\":\"Set-AzDataLakeAnalyticsDataSource\",\"ResultType\":2,\"ToolTip\":\"Set-AzDataLakeAnalyticsDataSource\\r\\n\"},{\"CompletionText\":\"Set-AzDataLakeAnalyticsFirewallRule\",\"ListItemText\":\"Set-AzDataLakeAnalyticsFirewallRule\",\"ResultType\":2,\"ToolTip\":\"Set-AzDataLakeAnalyticsFirewallRule\\r\\n\"},{\"CompletionText\":\"Set-AzDataLakeGen2AclRecursive\",\"ListItemText\":\"Set-AzDataLakeGen2AclRecursive\",\"ResultType\":2,\"ToolTip\":\"Set-AzDataLakeGen2AclRecursive\\r\\n\"},{\"CompletionText\":\"Set-AzDataLakeGen2ItemAclObject\",\"ListItemText\":\"Set-AzDataLakeGen2ItemAclObject\",\"ResultType\":2,\"ToolTip\":\"Set-AzDataLakeGen2ItemAclObject\\r\\n\"},{\"CompletionText\":\"Set-AzDataLakeStoreAccount\",\"ListItemText\":\"Set-AzDataLakeStoreAccount\",\"ResultType\":2,\"ToolTip\":\"Set-AzDataLakeStoreAccount\\r\\n\"},{\"CompletionText\":\"Set-AzDataLakeStoreFirewallRule\",\"ListItemText\":\"Set-AzDataLakeStoreFirewallRule\",\"ResultType\":2,\"ToolTip\":\"Set-AzDataLakeStoreFirewallRule\\r\\n\"},{\"CompletionText\":\"Set-AzDataLakeStoreItemAcl\",\"ListItemText\":\"Set-AzDataLakeStoreItemAcl\",\"ResultType\":2,\"ToolTip\":\"Set-AzDataLakeStoreItemAcl\\r\\n\"},{\"CompletionText\":\"Set-AzDataLakeStoreItemAclEntry\",\"ListItemText\":\"Set-AzDataLakeStoreItemAclEntry\",\"ResultType\":2,\"ToolTip\":\"Set-AzDataLakeStoreItemAclEntry\\r\\n\"},{\"CompletionText\":\"Set-AzDataLakeStoreItemExpiry\",\"ListItemText\":\"Set-AzDataLakeStoreItemExpiry\",\"ResultType\":2,\"ToolTip\":\"Set-AzDataLakeStoreItemExpiry\\r\\n\"},{\"CompletionText\":\"Set-AzDataLakeStoreItemOwner\",\"ListItemText\":\"Set-AzDataLakeStoreItemOwner\",\"ResultType\":2,\"ToolTip\":\"Set-AzDataLakeStoreItemOwner\\r\\n\"},{\"CompletionText\":\"Set-AzDataLakeStoreItemPermission\",\"ListItemText\":\"Set-AzDataLakeStoreItemPermission\",\"ResultType\":2,\"ToolTip\":\"Set-AzDataLakeStoreItemPermission\\r\\n\"},{\"CompletionText\":\"Set-AzDataLakeStoreTrustedIdProvider\",\"ListItemText\":\"Set-AzDataLakeStoreTrustedIdProvider\",\"ResultType\":2,\"ToolTip\":\"Set-AzDataLakeStoreTrustedIdProvider\\r\\n\"},{\"CompletionText\":\"Set-AzDataLakeStoreVirtualNetworkRule\",\"ListItemText\":\"Set-AzDataLakeStoreVirtualNetworkRule\",\"ResultType\":2,\"ToolTip\":\"Set-AzDataLakeStoreVirtualNetworkRule\\r\\n\"},{\"CompletionText\":\"Set-AzDataProtectionMSIPermission\",\"ListItemText\":\"Set-AzDataProtectionMSIPermission\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-AzDataProtectionMSIPermission \\r\\n\"},{\"CompletionText\":\"Set-AzDataShare\",\"ListItemText\":\"Set-AzDataShare\",\"ResultType\":2,\"ToolTip\":\"Set-AzDataShare\\r\\n\"},{\"CompletionText\":\"Set-AzDefault\",\"ListItemText\":\"Set-AzDefault\",\"ResultType\":2,\"ToolTip\":\"Set-AzDefault\\r\\n\"},{\"CompletionText\":\"Set-AzDeploymentManagerArtifactSource\",\"ListItemText\":\"Set-AzDeploymentManagerArtifactSource\",\"ResultType\":2,\"ToolTip\":\"Set-AzDeploymentManagerArtifactSource\\r\\n\"},{\"CompletionText\":\"Set-AzDeploymentManagerService\",\"ListItemText\":\"Set-AzDeploymentManagerService\",\"ResultType\":2,\"ToolTip\":\"Set-AzDeploymentManagerService\\r\\n\"},{\"CompletionText\":\"Set-AzDeploymentManagerServiceTopology\",\"ListItemText\":\"Set-AzDeploymentManagerServiceTopology\",\"ResultType\":2,\"ToolTip\":\"Set-AzDeploymentManagerServiceTopology\\r\\n\"},{\"CompletionText\":\"Set-AzDeploymentManagerServiceUnit\",\"ListItemText\":\"Set-AzDeploymentManagerServiceUnit\",\"ResultType\":2,\"ToolTip\":\"Set-AzDeploymentManagerServiceUnit\\r\\n\"},{\"CompletionText\":\"Set-AzDeploymentManagerStep\",\"ListItemText\":\"Set-AzDeploymentManagerStep\",\"ResultType\":2,\"ToolTip\":\"Set-AzDeploymentManagerStep\\r\\n\"},{\"CompletionText\":\"Set-AzDeviceSecurityGroup\",\"ListItemText\":\"Set-AzDeviceSecurityGroup\",\"ResultType\":2,\"ToolTip\":\"Set-AzDeviceSecurityGroup\\r\\n\"},{\"CompletionText\":\"Set-AzDiskDiskEncryptionKey\",\"ListItemText\":\"Set-AzDiskDiskEncryptionKey\",\"ResultType\":2,\"ToolTip\":\"Set-AzDiskDiskEncryptionKey\\r\\n\"},{\"CompletionText\":\"Set-AzDiskImageReference\",\"ListItemText\":\"Set-AzDiskImageReference\",\"ResultType\":2,\"ToolTip\":\"Set-AzDiskImageReference\\r\\n\"},{\"CompletionText\":\"Set-AzDiskKeyEncryptionKey\",\"ListItemText\":\"Set-AzDiskKeyEncryptionKey\",\"ResultType\":2,\"ToolTip\":\"Set-AzDiskKeyEncryptionKey\\r\\n\"},{\"CompletionText\":\"Set-AzDiskSecurityProfile\",\"ListItemText\":\"Set-AzDiskSecurityProfile\",\"ResultType\":2,\"ToolTip\":\"Set-AzDiskSecurityProfile\\r\\n\"},{\"CompletionText\":\"Set-AzDiskUpdateDiskEncryptionKey\",\"ListItemText\":\"Set-AzDiskUpdateDiskEncryptionKey\",\"ResultType\":2,\"ToolTip\":\"Set-AzDiskUpdateDiskEncryptionKey\\r\\n\"},{\"CompletionText\":\"Set-AzDiskUpdateKeyEncryptionKey\",\"ListItemText\":\"Set-AzDiskUpdateKeyEncryptionKey\",\"ResultType\":2,\"ToolTip\":\"Set-AzDiskUpdateKeyEncryptionKey\\r\\n\"},{\"CompletionText\":\"Set-AzDnsRecordSet\",\"ListItemText\":\"Set-AzDnsRecordSet\",\"ResultType\":2,\"ToolTip\":\"Set-AzDnsRecordSet\\r\\n\"},{\"CompletionText\":\"Set-AzDnsZone\",\"ListItemText\":\"Set-AzDnsZone\",\"ResultType\":2,\"ToolTip\":\"Set-AzDnsZone\\r\\n\"},{\"CompletionText\":\"Set-AzDtlAllowedVMSizesPolicy\",\"ListItemText\":\"Set-AzDtlAllowedVMSizesPolicy\",\"ResultType\":2,\"ToolTip\":\"Set-AzDtlAllowedVMSizesPolicy\\r\\n\"},{\"CompletionText\":\"Set-AzDtlAutoShutdownPolicy\",\"ListItemText\":\"Set-AzDtlAutoShutdownPolicy\",\"ResultType\":2,\"ToolTip\":\"Set-AzDtlAutoShutdownPolicy\\r\\n\"},{\"CompletionText\":\"Set-AzDtlAutoStartPolicy\",\"ListItemText\":\"Set-AzDtlAutoStartPolicy\",\"ResultType\":2,\"ToolTip\":\"Set-AzDtlAutoStartPolicy\\r\\n\"},{\"CompletionText\":\"Set-AzDtlVMsPerLabPolicy\",\"ListItemText\":\"Set-AzDtlVMsPerLabPolicy\",\"ResultType\":2,\"ToolTip\":\"Set-AzDtlVMsPerLabPolicy\\r\\n\"},{\"CompletionText\":\"Set-AzDtlVMsPerUserPolicy\",\"ListItemText\":\"Set-AzDtlVMsPerUserPolicy\",\"ResultType\":2,\"ToolTip\":\"Set-AzDtlVMsPerUserPolicy\\r\\n\"},{\"CompletionText\":\"Set-AzEnvironment\",\"ListItemText\":\"Set-AzEnvironment\",\"ResultType\":2,\"ToolTip\":\"Set-AzEnvironment\\r\\n\"},{\"CompletionText\":\"Set-AzEventGridTopic\",\"ListItemText\":\"Set-AzEventGridTopic\",\"ResultType\":2,\"ToolTip\":\"Set-AzEventGridTopic\\r\\n\"},{\"CompletionText\":\"Set-AzEventHub\",\"ListItemText\":\"Set-AzEventHub\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-AzEventHub \\r\\n\"},{\"CompletionText\":\"Set-AzEventHubApplicationGroup\",\"ListItemText\":\"Set-AzEventHubApplicationGroup\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-AzEventHubApplicationGroup \\r\\n\"},{\"CompletionText\":\"Set-AzEventHubAuthorizationRule\",\"ListItemText\":\"Set-AzEventHubAuthorizationRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-AzEventHubAuthorizationRule \\r\\n\"},{\"CompletionText\":\"Set-AzEventHubCluster\",\"ListItemText\":\"Set-AzEventHubCluster\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-AzEventHubCluster \\r\\n\"},{\"CompletionText\":\"Set-AzEventHubConsumerGroup\",\"ListItemText\":\"Set-AzEventHubConsumerGroup\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-AzEventHubConsumerGroup \\r\\n\"},{\"CompletionText\":\"Set-AzEventHubGeoDRConfigurationBreakPair\",\"ListItemText\":\"Set-AzEventHubGeoDRConfigurationBreakPair\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-AzEventHubGeoDRConfigurationBreakPair \\r\\n\"},{\"CompletionText\":\"Set-AzEventHubGeoDRConfigurationFailOver\",\"ListItemText\":\"Set-AzEventHubGeoDRConfigurationFailOver\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-AzEventHubGeoDRConfigurationFailOver \\r\\n\"},{\"CompletionText\":\"Set-AzEventHubNamespace\",\"ListItemText\":\"Set-AzEventHubNamespace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-AzEventHubNamespace \\r\\n\"},{\"CompletionText\":\"Set-AzEventHubNamespaceV2\",\"ListItemText\":\"Set-AzEventHubNamespaceV2\",\"ResultType\":2,\"ToolTip\":\"Set-AzEventHubNamespaceV2\"},{\"CompletionText\":\"Set-AzEventHubNetworkRuleSet\",\"ListItemText\":\"Set-AzEventHubNetworkRuleSet\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-AzEventHubNetworkRuleSet \\r\\n\"},{\"CompletionText\":\"Set-AzExpressRouteCircuit\",\"ListItemText\":\"Set-AzExpressRouteCircuit\",\"ResultType\":2,\"ToolTip\":\"Set-AzExpressRouteCircuit\\r\\n\"},{\"CompletionText\":\"Set-AzExpressRouteCircuitConnectionConfig\",\"ListItemText\":\"Set-AzExpressRouteCircuitConnectionConfig\",\"ResultType\":2,\"ToolTip\":\"Set-AzExpressRouteCircuitConnectionConfig\\r\\n\"},{\"CompletionText\":\"Set-AzExpressRouteCircuitPeeringConfig\",\"ListItemText\":\"Set-AzExpressRouteCircuitPeeringConfig\",\"ResultType\":2,\"ToolTip\":\"Set-AzExpressRouteCircuitPeeringConfig\\r\\n\"},{\"CompletionText\":\"Set-AzExpressRouteConnection\",\"ListItemText\":\"Set-AzExpressRouteConnection\",\"ResultType\":2,\"ToolTip\":\"Set-AzExpressRouteConnection\\r\\n\"},{\"CompletionText\":\"Set-AzExpressRouteCrossConnection\",\"ListItemText\":\"Set-AzExpressRouteCrossConnection\",\"ResultType\":2,\"ToolTip\":\"Set-AzExpressRouteCrossConnection\\r\\n\"},{\"CompletionText\":\"Set-AzExpressRouteGateway\",\"ListItemText\":\"Set-AzExpressRouteGateway\",\"ResultType\":2,\"ToolTip\":\"Set-AzExpressRouteGateway\\r\\n\"},{\"CompletionText\":\"Set-AzExpressRoutePort\",\"ListItemText\":\"Set-AzExpressRoutePort\",\"ResultType\":2,\"ToolTip\":\"Set-AzExpressRoutePort\\r\\n\"},{\"CompletionText\":\"Set-AzExpressRoutePortIdentity\",\"ListItemText\":\"Set-AzExpressRoutePortIdentity\",\"ResultType\":2,\"ToolTip\":\"Set-AzExpressRoutePortIdentity\\r\\n\"},{\"CompletionText\":\"Set-AzFirewall\",\"ListItemText\":\"Set-AzFirewall\",\"ResultType\":2,\"ToolTip\":\"Set-AzFirewall\\r\\n\"},{\"CompletionText\":\"Set-AzFirewallPolicy\",\"ListItemText\":\"Set-AzFirewallPolicy\",\"ResultType\":2,\"ToolTip\":\"Set-AzFirewallPolicy\\r\\n\"},{\"CompletionText\":\"Set-AzFirewallPolicyRuleCollectionGroup\",\"ListItemText\":\"Set-AzFirewallPolicyRuleCollectionGroup\",\"ResultType\":2,\"ToolTip\":\"Set-AzFirewallPolicyRuleCollectionGroup\\r\\n\"},{\"CompletionText\":\"Set-AzFrontDoor\",\"ListItemText\":\"Set-AzFrontDoor\",\"ResultType\":2,\"ToolTip\":\"Set-AzFrontDoor\\r\\n\"},{\"CompletionText\":\"Set-AzFrontDoorRulesEngine\",\"ListItemText\":\"Set-AzFrontDoorRulesEngine\",\"ResultType\":2,\"ToolTip\":\"Set-AzFrontDoorRulesEngine\\r\\n\"},{\"CompletionText\":\"Set-AzHDInsightClusterAutoscaleConfiguration\",\"ListItemText\":\"Set-AzHDInsightClusterAutoscaleConfiguration\",\"ResultType\":2,\"ToolTip\":\"Set-AzHDInsightClusterAutoscaleConfiguration\\r\\n\"},{\"CompletionText\":\"Set-AzHDInsightClusterDiskEncryptionKey\",\"ListItemText\":\"Set-AzHDInsightClusterDiskEncryptionKey\",\"ResultType\":2,\"ToolTip\":\"Set-AzHDInsightClusterDiskEncryptionKey\\r\\n\"},{\"CompletionText\":\"Set-AzHDInsightClusterSize\",\"ListItemText\":\"Set-AzHDInsightClusterSize\",\"ResultType\":2,\"ToolTip\":\"Set-AzHDInsightClusterSize\\r\\n\"},{\"CompletionText\":\"Set-AzHDInsightDefaultStorage\",\"ListItemText\":\"Set-AzHDInsightDefaultStorage\",\"ResultType\":2,\"ToolTip\":\"Set-AzHDInsightDefaultStorage\\r\\n\"},{\"CompletionText\":\"Set-AzHDInsightGatewayCredential\",\"ListItemText\":\"Set-AzHDInsightGatewayCredential\",\"ResultType\":2,\"ToolTip\":\"Set-AzHDInsightGatewayCredential\\r\\n\"},{\"CompletionText\":\"Set-AzHDInsightPersistedScriptAction\",\"ListItemText\":\"Set-AzHDInsightPersistedScriptAction\",\"ResultType\":2,\"ToolTip\":\"Set-AzHDInsightPersistedScriptAction\\r\\n\"},{\"CompletionText\":\"Set-AzImageOsDisk\",\"ListItemText\":\"Set-AzImageOsDisk\",\"ResultType\":2,\"ToolTip\":\"Set-AzImageOsDisk\\r\\n\"},{\"CompletionText\":\"Set-AzIntegrationAccount\",\"ListItemText\":\"Set-AzIntegrationAccount\",\"ResultType\":2,\"ToolTip\":\"Set-AzIntegrationAccount\\r\\n\"},{\"CompletionText\":\"Set-AzIntegrationAccountAgreement\",\"ListItemText\":\"Set-AzIntegrationAccountAgreement\",\"ResultType\":2,\"ToolTip\":\"Set-AzIntegrationAccountAgreement\\r\\n\"},{\"CompletionText\":\"Set-AzIntegrationAccountAssembly\",\"ListItemText\":\"Set-AzIntegrationAccountAssembly\",\"ResultType\":2,\"ToolTip\":\"Set-AzIntegrationAccountAssembly\\r\\n\"},{\"CompletionText\":\"Set-AzIntegrationAccountBatchConfiguration\",\"ListItemText\":\"Set-AzIntegrationAccountBatchConfiguration\",\"ResultType\":2,\"ToolTip\":\"Set-AzIntegrationAccountBatchConfiguration\\r\\n\"},{\"CompletionText\":\"Set-AzIntegrationAccountCertificate\",\"ListItemText\":\"Set-AzIntegrationAccountCertificate\",\"ResultType\":2,\"ToolTip\":\"Set-AzIntegrationAccountCertificate\\r\\n\"},{\"CompletionText\":\"Set-AzIntegrationAccountGeneratedIcn\",\"ListItemText\":\"Set-AzIntegrationAccountGeneratedIcn\",\"ResultType\":2,\"ToolTip\":\"Set-AzIntegrationAccountGeneratedIcn\\r\\n\"},{\"CompletionText\":\"Set-AzIntegrationAccountMap\",\"ListItemText\":\"Set-AzIntegrationAccountMap\",\"ResultType\":2,\"ToolTip\":\"Set-AzIntegrationAccountMap\\r\\n\"},{\"CompletionText\":\"Set-AzIntegrationAccountPartner\",\"ListItemText\":\"Set-AzIntegrationAccountPartner\",\"ResultType\":2,\"ToolTip\":\"Set-AzIntegrationAccountPartner\\r\\n\"},{\"CompletionText\":\"Set-AzIntegrationAccountReceivedIcn\",\"ListItemText\":\"Set-AzIntegrationAccountReceivedIcn\",\"ResultType\":2,\"ToolTip\":\"Set-AzIntegrationAccountReceivedIcn\\r\\n\"},{\"CompletionText\":\"Set-AzIntegrationAccountSchema\",\"ListItemText\":\"Set-AzIntegrationAccountSchema\",\"ResultType\":2,\"ToolTip\":\"Set-AzIntegrationAccountSchema\\r\\n\"},{\"CompletionText\":\"Set-AzIotHub\",\"ListItemText\":\"Set-AzIotHub\",\"ResultType\":2,\"ToolTip\":\"Set-AzIotHub\\r\\n\"},{\"CompletionText\":\"Set-AzIotHubConfiguration\",\"ListItemText\":\"Set-AzIotHubConfiguration\",\"ResultType\":2,\"ToolTip\":\"Set-AzIotHubConfiguration\\r\\n\"},{\"CompletionText\":\"Set-AzIotHubDeployment\",\"ListItemText\":\"Set-AzIotHubDeployment\",\"ResultType\":2,\"ToolTip\":\"Set-AzIotHubDeployment\\r\\n\"},{\"CompletionText\":\"Set-AzIotHubDevice\",\"ListItemText\":\"Set-AzIotHubDevice\",\"ResultType\":2,\"ToolTip\":\"Set-AzIotHubDevice\\r\\n\"},{\"CompletionText\":\"Set-AzIotHubDeviceParent\",\"ListItemText\":\"Set-AzIotHubDeviceParent\",\"ResultType\":2,\"ToolTip\":\"Set-AzIotHubDeviceParent\\r\\n\"},{\"CompletionText\":\"Set-AzIotHubDistributedTracing\",\"ListItemText\":\"Set-AzIotHubDistributedTracing\",\"ResultType\":2,\"ToolTip\":\"Set-AzIotHubDistributedTracing\\r\\n\"},{\"CompletionText\":\"Set-AzIotHubEdgeModule\",\"ListItemText\":\"Set-AzIotHubEdgeModule\",\"ResultType\":2,\"ToolTip\":\"Set-AzIotHubEdgeModule\\r\\n\"},{\"CompletionText\":\"Set-AzIotHubMessageEnrichment\",\"ListItemText\":\"Set-AzIotHubMessageEnrichment\",\"ResultType\":2,\"ToolTip\":\"Set-AzIotHubMessageEnrichment\\r\\n\"},{\"CompletionText\":\"Set-AzIotHubModule\",\"ListItemText\":\"Set-AzIotHubModule\",\"ResultType\":2,\"ToolTip\":\"Set-AzIotHubModule\\r\\n\"},{\"CompletionText\":\"Set-AzIotHubMsgEnrich\",\"ListItemText\":\"Set-AzIotHubMsgEnrich\",\"ResultType\":2,\"ToolTip\":\"Set-AzIotHubMsgEnrich\"},{\"CompletionText\":\"Set-AzIotHubRoute\",\"ListItemText\":\"Set-AzIotHubRoute\",\"ResultType\":2,\"ToolTip\":\"Set-AzIotHubRoute\\r\\n\"},{\"CompletionText\":\"Set-AzIotHubTracing\",\"ListItemText\":\"Set-AzIotHubTracing\",\"ResultType\":2,\"ToolTip\":\"Set-AzIotHubTracing\"},{\"CompletionText\":\"Set-AzIotHubVC\",\"ListItemText\":\"Set-AzIotHubVC\",\"ResultType\":2,\"ToolTip\":\"Set-AzIotHubVC\"},{\"CompletionText\":\"Set-AzIotHubVerifiedCertificate\",\"ListItemText\":\"Set-AzIotHubVerifiedCertificate\",\"ResultType\":2,\"ToolTip\":\"Set-AzIotHubVerifiedCertificate\\r\\n\"},{\"CompletionText\":\"Set-AzIotSecuritySolution\",\"ListItemText\":\"Set-AzIotSecuritySolution\",\"ResultType\":2,\"ToolTip\":\"Set-AzIotSecuritySolution\\r\\n\"},{\"CompletionText\":\"Set-AzIpAllocation\",\"ListItemText\":\"Set-AzIpAllocation\",\"ResultType\":2,\"ToolTip\":\"Set-AzIpAllocation\\r\\n\"},{\"CompletionText\":\"Set-AzIpGroup\",\"ListItemText\":\"Set-AzIpGroup\",\"ResultType\":2,\"ToolTip\":\"Set-AzIpGroup\\r\\n\"},{\"CompletionText\":\"Set-AzJitNetworkAccessPolicy\",\"ListItemText\":\"Set-AzJitNetworkAccessPolicy\",\"ResultType\":2,\"ToolTip\":\"Set-AzJitNetworkAccessPolicy\\r\\n\"},{\"CompletionText\":\"Set-AzKeyVaultAccessPolicy\",\"ListItemText\":\"Set-AzKeyVaultAccessPolicy\",\"ResultType\":2,\"ToolTip\":\"Set-AzKeyVaultAccessPolicy\\r\\n\"},{\"CompletionText\":\"Set-AzKeyVaultCertificateAttribute\",\"ListItemText\":\"Set-AzKeyVaultCertificateAttribute\",\"ResultType\":2,\"ToolTip\":\"Set-AzKeyVaultCertificateAttribute\"},{\"CompletionText\":\"Set-AzKeyVaultCertificateIssuer\",\"ListItemText\":\"Set-AzKeyVaultCertificateIssuer\",\"ResultType\":2,\"ToolTip\":\"Set-AzKeyVaultCertificateIssuer\\r\\n\"},{\"CompletionText\":\"Set-AzKeyVaultCertificatePolicy\",\"ListItemText\":\"Set-AzKeyVaultCertificatePolicy\",\"ResultType\":2,\"ToolTip\":\"Set-AzKeyVaultCertificatePolicy\\r\\n\"},{\"CompletionText\":\"Set-AzKeyVaultKey\",\"ListItemText\":\"Set-AzKeyVaultKey\",\"ResultType\":2,\"ToolTip\":\"Set-AzKeyVaultKey\"},{\"CompletionText\":\"Set-AzKeyVaultKeyAttribute\",\"ListItemText\":\"Set-AzKeyVaultKeyAttribute\",\"ResultType\":2,\"ToolTip\":\"Set-AzKeyVaultKeyAttribute\"},{\"CompletionText\":\"Set-AzKeyVaultKeyRotationPolicy\",\"ListItemText\":\"Set-AzKeyVaultKeyRotationPolicy\",\"ResultType\":2,\"ToolTip\":\"Set-AzKeyVaultKeyRotationPolicy\\r\\n\"},{\"CompletionText\":\"Set-AzKeyVaultManagedStorageSasDefinition\",\"ListItemText\":\"Set-AzKeyVaultManagedStorageSasDefinition\",\"ResultType\":2,\"ToolTip\":\"Set-AzKeyVaultManagedStorageSasDefinition\\r\\n\"},{\"CompletionText\":\"Set-AzKeyVaultRoleDefinition\",\"ListItemText\":\"Set-AzKeyVaultRoleDefinition\",\"ResultType\":2,\"ToolTip\":\"Set-AzKeyVaultRoleDefinition\"},{\"CompletionText\":\"Set-AzKeyVaultSecret\",\"ListItemText\":\"Set-AzKeyVaultSecret\",\"ResultType\":2,\"ToolTip\":\"Set-AzKeyVaultSecret\\r\\n\"},{\"CompletionText\":\"Set-AzKeyVaultSecretAttribute\",\"ListItemText\":\"Set-AzKeyVaultSecretAttribute\",\"ResultType\":2,\"ToolTip\":\"Set-AzKeyVaultSecretAttribute\"},{\"CompletionText\":\"Set-AzLoadBalancer\",\"ListItemText\":\"Set-AzLoadBalancer\",\"ResultType\":2,\"ToolTip\":\"Set-AzLoadBalancer\\r\\n\"},{\"CompletionText\":\"Set-AzLoadBalancerBackendAddressPool\",\"ListItemText\":\"Set-AzLoadBalancerBackendAddressPool\",\"ResultType\":2,\"ToolTip\":\"Set-AzLoadBalancerBackendAddressPool\\r\\n\"},{\"CompletionText\":\"Set-AzLoadBalancerFrontendIpConfig\",\"ListItemText\":\"Set-AzLoadBalancerFrontendIpConfig\",\"ResultType\":2,\"ToolTip\":\"Set-AzLoadBalancerFrontendIpConfig\\r\\n\"},{\"CompletionText\":\"Set-AzLoadBalancerInboundNatPoolConfig\",\"ListItemText\":\"Set-AzLoadBalancerInboundNatPoolConfig\",\"ResultType\":2,\"ToolTip\":\"Set-AzLoadBalancerInboundNatPoolConfig\\r\\n\"},{\"CompletionText\":\"Set-AzLoadBalancerInboundNatRuleConfig\",\"ListItemText\":\"Set-AzLoadBalancerInboundNatRuleConfig\",\"ResultType\":2,\"ToolTip\":\"Set-AzLoadBalancerInboundNatRuleConfig\\r\\n\"},{\"CompletionText\":\"Set-AzLoadBalancerOutboundRuleConfig\",\"ListItemText\":\"Set-AzLoadBalancerOutboundRuleConfig\",\"ResultType\":2,\"ToolTip\":\"Set-AzLoadBalancerOutboundRuleConfig\\r\\n\"},{\"CompletionText\":\"Set-AzLoadBalancerProbeConfig\",\"ListItemText\":\"Set-AzLoadBalancerProbeConfig\",\"ResultType\":2,\"ToolTip\":\"Set-AzLoadBalancerProbeConfig\\r\\n\"},{\"CompletionText\":\"Set-AzLoadBalancerRuleConfig\",\"ListItemText\":\"Set-AzLoadBalancerRuleConfig\",\"ResultType\":2,\"ToolTip\":\"Set-AzLoadBalancerRuleConfig\\r\\n\"},{\"CompletionText\":\"Set-AzLocalNetworkGateway\",\"ListItemText\":\"Set-AzLocalNetworkGateway\",\"ResultType\":2,\"ToolTip\":\"Set-AzLocalNetworkGateway\\r\\n\"},{\"CompletionText\":\"Set-AzLogicApp\",\"ListItemText\":\"Set-AzLogicApp\",\"ResultType\":2,\"ToolTip\":\"Set-AzLogicApp\\r\\n\"},{\"CompletionText\":\"Set-AzManagedApplication\",\"ListItemText\":\"Set-AzManagedApplication\",\"ResultType\":2,\"ToolTip\":\"Set-AzManagedApplication\\r\\n\"},{\"CompletionText\":\"Set-AzManagedApplicationDefinition\",\"ListItemText\":\"Set-AzManagedApplicationDefinition\",\"ResultType\":2,\"ToolTip\":\"Set-AzManagedApplicationDefinition\\r\\n\"},{\"CompletionText\":\"Set-AzMarketplaceTerms\",\"ListItemText\":\"Set-AzMarketplaceTerms\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-AzMarketplaceTerms \\r\\n\"},{\"CompletionText\":\"Set-AzMediaService\",\"ListItemText\":\"Set-AzMediaService\",\"ResultType\":2,\"ToolTip\":\"Set-AzMediaService\\r\\n\"},{\"CompletionText\":\"Set-AzMediaServiceKey\",\"ListItemText\":\"Set-AzMediaServiceKey\",\"ResultType\":2,\"ToolTip\":\"Set-AzMediaServiceKey\\r\\n\"},{\"CompletionText\":\"Set-AzMigrateDiskMapping\",\"ListItemText\":\"Set-AzMigrateDiskMapping\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-AzMigrateDiskMapping \\r\\n\"},{\"CompletionText\":\"Set-AzMigrateServerReplication\",\"ListItemText\":\"Set-AzMigrateServerReplication\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-AzMigrateServerReplication \\r\\n\"},{\"CompletionText\":\"Set-AzNatGateway\",\"ListItemText\":\"Set-AzNatGateway\",\"ResultType\":2,\"ToolTip\":\"Set-AzNatGateway\\r\\n\"},{\"CompletionText\":\"Set-AzNetworkInterface\",\"ListItemText\":\"Set-AzNetworkInterface\",\"ResultType\":2,\"ToolTip\":\"Set-AzNetworkInterface\\r\\n\"},{\"CompletionText\":\"Set-AzNetworkInterfaceIpConfig\",\"ListItemText\":\"Set-AzNetworkInterfaceIpConfig\",\"ResultType\":2,\"ToolTip\":\"Set-AzNetworkInterfaceIpConfig\\r\\n\"},{\"CompletionText\":\"Set-AzNetworkInterfaceTapConfig\",\"ListItemText\":\"Set-AzNetworkInterfaceTapConfig\",\"ResultType\":2,\"ToolTip\":\"Set-AzNetworkInterfaceTapConfig\\r\\n\"},{\"CompletionText\":\"Set-AzNetworkManager\",\"ListItemText\":\"Set-AzNetworkManager\",\"ResultType\":2,\"ToolTip\":\"Set-AzNetworkManager\\r\\n\"},{\"CompletionText\":\"Set-AzNetworkManagerConnectivityConfiguration\",\"ListItemText\":\"Set-AzNetworkManagerConnectivityConfiguration\",\"ResultType\":2,\"ToolTip\":\"Set-AzNetworkManagerConnectivityConfiguration\\r\\n\"},{\"CompletionText\":\"Set-AzNetworkManagerGroup\",\"ListItemText\":\"Set-AzNetworkManagerGroup\",\"ResultType\":2,\"ToolTip\":\"Set-AzNetworkManagerGroup\\r\\n\"},{\"CompletionText\":\"Set-AzNetworkManagerManagementGroupConnection\",\"ListItemText\":\"Set-AzNetworkManagerManagementGroupConnection\",\"ResultType\":2,\"ToolTip\":\"Set-AzNetworkManagerManagementGroupConnection\\r\\n\"},{\"CompletionText\":\"Set-AzNetworkManagerScopeConnection\",\"ListItemText\":\"Set-AzNetworkManagerScopeConnection\",\"ResultType\":2,\"ToolTip\":\"Set-AzNetworkManagerScopeConnection\\r\\n\"},{\"CompletionText\":\"Set-AzNetworkManagerSecurityAdminConfiguration\",\"ListItemText\":\"Set-AzNetworkManagerSecurityAdminConfiguration\",\"ResultType\":2,\"ToolTip\":\"Set-AzNetworkManagerSecurityAdminConfiguration\\r\\n\"},{\"CompletionText\":\"Set-AzNetworkManagerSecurityAdminRule\",\"ListItemText\":\"Set-AzNetworkManagerSecurityAdminRule\",\"ResultType\":2,\"ToolTip\":\"Set-AzNetworkManagerSecurityAdminRule\\r\\n\"},{\"CompletionText\":\"Set-AzNetworkManagerSecurityAdminRuleCollection\",\"ListItemText\":\"Set-AzNetworkManagerSecurityAdminRuleCollection\",\"ResultType\":2,\"ToolTip\":\"Set-AzNetworkManagerSecurityAdminRuleCollection\\r\\n\"},{\"CompletionText\":\"Set-AzNetworkManagerSubscriptionConnection\",\"ListItemText\":\"Set-AzNetworkManagerSubscriptionConnection\",\"ResultType\":2,\"ToolTip\":\"Set-AzNetworkManagerSubscriptionConnection\\r\\n\"},{\"CompletionText\":\"Set-AzNetworkProfile\",\"ListItemText\":\"Set-AzNetworkProfile\",\"ResultType\":2,\"ToolTip\":\"Set-AzNetworkProfile\\r\\n\"},{\"CompletionText\":\"Set-AzNetworkSecurityGroup\",\"ListItemText\":\"Set-AzNetworkSecurityGroup\",\"ResultType\":2,\"ToolTip\":\"Set-AzNetworkSecurityGroup\\r\\n\"},{\"CompletionText\":\"Set-AzNetworkSecurityRuleConfig\",\"ListItemText\":\"Set-AzNetworkSecurityRuleConfig\",\"ResultType\":2,\"ToolTip\":\"Set-AzNetworkSecurityRuleConfig\\r\\n\"},{\"CompletionText\":\"Set-AzNetworkWatcherConfigFlowLog\",\"ListItemText\":\"Set-AzNetworkWatcherConfigFlowLog\",\"ResultType\":2,\"ToolTip\":\"Set-AzNetworkWatcherConfigFlowLog\\r\\n\"},{\"CompletionText\":\"Set-AzNetworkWatcherConnectionMonitor\",\"ListItemText\":\"Set-AzNetworkWatcherConnectionMonitor\",\"ResultType\":2,\"ToolTip\":\"Set-AzNetworkWatcherConnectionMonitor\\r\\n\"},{\"CompletionText\":\"Set-AzNetworkWatcherFlowLog\",\"ListItemText\":\"Set-AzNetworkWatcherFlowLog\",\"ResultType\":2,\"ToolTip\":\"Set-AzNetworkWatcherFlowLog\\r\\n\"},{\"CompletionText\":\"Set-AzNotificationHub\",\"ListItemText\":\"Set-AzNotificationHub\",\"ResultType\":2,\"ToolTip\":\"Set-AzNotificationHub\\r\\n\"},{\"CompletionText\":\"Set-AzNotificationHubAuthorizationRule\",\"ListItemText\":\"Set-AzNotificationHubAuthorizationRule\",\"ResultType\":2,\"ToolTip\":\"Set-AzNotificationHubAuthorizationRule\\r\\n\"},{\"CompletionText\":\"Set-AzNotificationHubAuthorizationRules\",\"ListItemText\":\"Set-AzNotificationHubAuthorizationRules\",\"ResultType\":2,\"ToolTip\":\"Set-AzNotificationHubAuthorizationRules\"},{\"CompletionText\":\"Set-AzNotificationHubsNamespace\",\"ListItemText\":\"Set-AzNotificationHubsNamespace\",\"ResultType\":2,\"ToolTip\":\"Set-AzNotificationHubsNamespace\\r\\n\"},{\"CompletionText\":\"Set-AzNotificationHubsNamespaceAuthorizationRule\",\"ListItemText\":\"Set-AzNotificationHubsNamespaceAuthorizationRule\",\"ResultType\":2,\"ToolTip\":\"Set-AzNotificationHubsNamespaceAuthorizationRule\\r\\n\"},{\"CompletionText\":\"Set-AzNotificationHubsNamespaceAuthorizationRules\",\"ListItemText\":\"Set-AzNotificationHubsNamespaceAuthorizationRules\",\"ResultType\":2,\"ToolTip\":\"Set-AzNotificationHubsNamespaceAuthorizationRules\"},{\"CompletionText\":\"Set-AzOperationalInsightsDataSource\",\"ListItemText\":\"Set-AzOperationalInsightsDataSource\",\"ResultType\":2,\"ToolTip\":\"Set-AzOperationalInsightsDataSource\\r\\n\"},{\"CompletionText\":\"Set-AzOperationalInsightsIntelligencePack\",\"ListItemText\":\"Set-AzOperationalInsightsIntelligencePack\",\"ResultType\":2,\"ToolTip\":\"Set-AzOperationalInsightsIntelligencePack\\r\\n\"},{\"CompletionText\":\"Set-AzOperationalInsightsLinkedService\",\"ListItemText\":\"Set-AzOperationalInsightsLinkedService\",\"ResultType\":2,\"ToolTip\":\"Set-AzOperationalInsightsLinkedService\\r\\n\"},{\"CompletionText\":\"Set-AzOperationalInsightsLinkedStorageAccount\",\"ListItemText\":\"Set-AzOperationalInsightsLinkedStorageAccount\",\"ResultType\":2,\"ToolTip\":\"Set-AzOperationalInsightsLinkedStorageAccount\\r\\n\"},{\"CompletionText\":\"Set-AzOperationalInsightsSavedSearch\",\"ListItemText\":\"Set-AzOperationalInsightsSavedSearch\",\"ResultType\":2,\"ToolTip\":\"Set-AzOperationalInsightsSavedSearch\\r\\n\"},{\"CompletionText\":\"Set-AzOperationalInsightsStorageInsight\",\"ListItemText\":\"Set-AzOperationalInsightsStorageInsight\",\"ResultType\":2,\"ToolTip\":\"Set-AzOperationalInsightsStorageInsight\\r\\n\"},{\"CompletionText\":\"Set-AzOperationalInsightsWorkspace\",\"ListItemText\":\"Set-AzOperationalInsightsWorkspace\",\"ResultType\":2,\"ToolTip\":\"Set-AzOperationalInsightsWorkspace\\r\\n\"},{\"CompletionText\":\"Set-AzPolicyAssignment\",\"ListItemText\":\"Set-AzPolicyAssignment\",\"ResultType\":2,\"ToolTip\":\"Set-AzPolicyAssignment\\r\\n\"},{\"CompletionText\":\"Set-AzPolicyAttestation\",\"ListItemText\":\"Set-AzPolicyAttestation\",\"ResultType\":2,\"ToolTip\":\"Set-AzPolicyAttestation\\r\\n\"},{\"CompletionText\":\"Set-AzPolicyDefinition\",\"ListItemText\":\"Set-AzPolicyDefinition\",\"ResultType\":2,\"ToolTip\":\"Set-AzPolicyDefinition\\r\\n\"},{\"CompletionText\":\"Set-AzPolicyExemption\",\"ListItemText\":\"Set-AzPolicyExemption\",\"ResultType\":2,\"ToolTip\":\"Set-AzPolicyExemption\\r\\n\"},{\"CompletionText\":\"Set-AzPolicySetDefinition\",\"ListItemText\":\"Set-AzPolicySetDefinition\",\"ResultType\":2,\"ToolTip\":\"Set-AzPolicySetDefinition\\r\\n\"},{\"CompletionText\":\"Set-AzPrivateDnsRecordSet\",\"ListItemText\":\"Set-AzPrivateDnsRecordSet\",\"ResultType\":2,\"ToolTip\":\"Set-AzPrivateDnsRecordSet\\r\\n\"},{\"CompletionText\":\"Set-AzPrivateDnsVirtualNetworkLink\",\"ListItemText\":\"Set-AzPrivateDnsVirtualNetworkLink\",\"ResultType\":2,\"ToolTip\":\"Set-AzPrivateDnsVirtualNetworkLink\\r\\n\"},{\"CompletionText\":\"Set-AzPrivateDnsZone\",\"ListItemText\":\"Set-AzPrivateDnsZone\",\"ResultType\":2,\"ToolTip\":\"Set-AzPrivateDnsZone\\r\\n\"},{\"CompletionText\":\"Set-AzPrivateDnsZoneGroup\",\"ListItemText\":\"Set-AzPrivateDnsZoneGroup\",\"ResultType\":2,\"ToolTip\":\"Set-AzPrivateDnsZoneGroup\\r\\n\"},{\"CompletionText\":\"Set-AzPrivateEndpoint\",\"ListItemText\":\"Set-AzPrivateEndpoint\",\"ResultType\":2,\"ToolTip\":\"Set-AzPrivateEndpoint\\r\\n\"},{\"CompletionText\":\"Set-AzPrivateEndpointConnection\",\"ListItemText\":\"Set-AzPrivateEndpointConnection\",\"ResultType\":2,\"ToolTip\":\"Set-AzPrivateEndpointConnection\\r\\n\"},{\"CompletionText\":\"Set-AzPrivateLinkService\",\"ListItemText\":\"Set-AzPrivateLinkService\",\"ResultType\":2,\"ToolTip\":\"Set-AzPrivateLinkService\\r\\n\"},{\"CompletionText\":\"Set-AzPublicIpAddress\",\"ListItemText\":\"Set-AzPublicIpAddress\",\"ResultType\":2,\"ToolTip\":\"Set-AzPublicIpAddress\\r\\n\"},{\"CompletionText\":\"Set-AzPublicIpPrefix\",\"ListItemText\":\"Set-AzPublicIpPrefix\",\"ResultType\":2,\"ToolTip\":\"Set-AzPublicIpPrefix\\r\\n\"},{\"CompletionText\":\"Set-AzRecoveryServicesAsrAlertSetting\",\"ListItemText\":\"Set-AzRecoveryServicesAsrAlertSetting\",\"ResultType\":2,\"ToolTip\":\"Set-AzRecoveryServicesAsrAlertSetting\\r\\n\"},{\"CompletionText\":\"Set-AzRecoveryServicesAsrNotificationSetting\",\"ListItemText\":\"Set-AzRecoveryServicesAsrNotificationSetting\",\"ResultType\":2,\"ToolTip\":\"Set-AzRecoveryServicesAsrNotificationSetting\"},{\"CompletionText\":\"Set-AzRecoveryServicesAsrReplicationProtectedItem\",\"ListItemText\":\"Set-AzRecoveryServicesAsrReplicationProtectedItem\",\"ResultType\":2,\"ToolTip\":\"Set-AzRecoveryServicesAsrReplicationProtectedItem\\r\\n\"},{\"CompletionText\":\"Set-AzRecoveryServicesAsrVaultContext\",\"ListItemText\":\"Set-AzRecoveryServicesAsrVaultContext\",\"ResultType\":2,\"ToolTip\":\"Set-AzRecoveryServicesAsrVaultContext\\r\\n\"},{\"CompletionText\":\"Set-AzRecoveryServicesAsrVaultSettings\",\"ListItemText\":\"Set-AzRecoveryServicesAsrVaultSettings\",\"ResultType\":2,\"ToolTip\":\"Set-AzRecoveryServicesAsrVaultSettings\"},{\"CompletionText\":\"Set-AzRecoveryServicesBackupProperty\",\"ListItemText\":\"Set-AzRecoveryServicesBackupProperty\",\"ResultType\":2,\"ToolTip\":\"Set-AzRecoveryServicesBackupProperty\\r\\n\"},{\"CompletionText\":\"Set-AzRecoveryServicesBackupProtectionPolicy\",\"ListItemText\":\"Set-AzRecoveryServicesBackupProtectionPolicy\",\"ResultType\":2,\"ToolTip\":\"Set-AzRecoveryServicesBackupProtectionPolicy\\r\\n\"},{\"CompletionText\":\"Set-AzRecoveryServicesResourceGuardMapping\",\"ListItemText\":\"Set-AzRecoveryServicesResourceGuardMapping\",\"ResultType\":2,\"ToolTip\":\"Set-AzRecoveryServicesResourceGuardMapping\\r\\n\"},{\"CompletionText\":\"Set-AzRecoveryServicesVaultContext\",\"ListItemText\":\"Set-AzRecoveryServicesVaultContext\",\"ResultType\":2,\"ToolTip\":\"Set-AzRecoveryServicesVaultContext\\r\\n\"},{\"CompletionText\":\"Set-AzRecoveryServicesVaultProperty\",\"ListItemText\":\"Set-AzRecoveryServicesVaultProperty\",\"ResultType\":2,\"ToolTip\":\"Set-AzRecoveryServicesVaultProperty\\r\\n\"},{\"CompletionText\":\"Set-AzRedisCache\",\"ListItemText\":\"Set-AzRedisCache\",\"ResultType\":2,\"ToolTip\":\"Set-AzRedisCache\\r\\n\"},{\"CompletionText\":\"Set-AzRedisCacheDiagnostic\",\"ListItemText\":\"Set-AzRedisCacheDiagnostic\",\"ResultType\":2,\"ToolTip\":\"Set-AzRedisCacheDiagnostic\\r\\n\"},{\"CompletionText\":\"Set-AzRedisCacheDiagnostics\",\"ListItemText\":\"Set-AzRedisCacheDiagnostics\",\"ResultType\":2,\"ToolTip\":\"Set-AzRedisCacheDiagnostics\"},{\"CompletionText\":\"Set-AzRelayAuthorizationRule\",\"ListItemText\":\"Set-AzRelayAuthorizationRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-AzRelayAuthorizationRule \\r\\n\"},{\"CompletionText\":\"Set-AzRelayHybridConnection\",\"ListItemText\":\"Set-AzRelayHybridConnection\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-AzRelayHybridConnection \\r\\n\"},{\"CompletionText\":\"Set-AzRelayNamespaceNetworkRuleSet\",\"ListItemText\":\"Set-AzRelayNamespaceNetworkRuleSet\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-AzRelayNamespaceNetworkRuleSet \\r\\n\"},{\"CompletionText\":\"Set-AzResource\",\"ListItemText\":\"Set-AzResource\",\"ResultType\":2,\"ToolTip\":\"Set-AzResource\\r\\n\"},{\"CompletionText\":\"Set-AzResourceGroup\",\"ListItemText\":\"Set-AzResourceGroup\",\"ResultType\":2,\"ToolTip\":\"Set-AzResourceGroup\\r\\n\"},{\"CompletionText\":\"Set-AzResourceLock\",\"ListItemText\":\"Set-AzResourceLock\",\"ResultType\":2,\"ToolTip\":\"Set-AzResourceLock\\r\\n\"},{\"CompletionText\":\"Set-AzRmStorageContainerImmutabilityPolicy\",\"ListItemText\":\"Set-AzRmStorageContainerImmutabilityPolicy\",\"ResultType\":2,\"ToolTip\":\"Set-AzRmStorageContainerImmutabilityPolicy\\r\\n\"},{\"CompletionText\":\"Set-AzRoleAssignment\",\"ListItemText\":\"Set-AzRoleAssignment\",\"ResultType\":2,\"ToolTip\":\"Set-AzRoleAssignment\\r\\n\"},{\"CompletionText\":\"Set-AzRoleDefinition\",\"ListItemText\":\"Set-AzRoleDefinition\",\"ResultType\":2,\"ToolTip\":\"Set-AzRoleDefinition\\r\\n\"},{\"CompletionText\":\"Set-AzRouteConfig\",\"ListItemText\":\"Set-AzRouteConfig\",\"ResultType\":2,\"ToolTip\":\"Set-AzRouteConfig\\r\\n\"},{\"CompletionText\":\"Set-AzRouteFilter\",\"ListItemText\":\"Set-AzRouteFilter\",\"ResultType\":2,\"ToolTip\":\"Set-AzRouteFilter\\r\\n\"},{\"CompletionText\":\"Set-AzRouteFilterRuleConfig\",\"ListItemText\":\"Set-AzRouteFilterRuleConfig\",\"ResultType\":2,\"ToolTip\":\"Set-AzRouteFilterRuleConfig\\r\\n\"},{\"CompletionText\":\"Set-AzRouteTable\",\"ListItemText\":\"Set-AzRouteTable\",\"ResultType\":2,\"ToolTip\":\"Set-AzRouteTable\\r\\n\"},{\"CompletionText\":\"Set-AzRoutingIntent\",\"ListItemText\":\"Set-AzRoutingIntent\",\"ResultType\":2,\"ToolTip\":\"Set-AzRoutingIntent\\r\\n\"},{\"CompletionText\":\"Set-AzRoutingPolicy\",\"ListItemText\":\"Set-AzRoutingPolicy\",\"ResultType\":2,\"ToolTip\":\"Set-AzRoutingPolicy\\r\\n\"},{\"CompletionText\":\"Set-AzSecurityAlert\",\"ListItemText\":\"Set-AzSecurityAlert\",\"ResultType\":2,\"ToolTip\":\"Set-AzSecurityAlert\\r\\n\"},{\"CompletionText\":\"Set-AzSecurityAssessment\",\"ListItemText\":\"Set-AzSecurityAssessment\",\"ResultType\":2,\"ToolTip\":\"Set-AzSecurityAssessment\\r\\n\"},{\"CompletionText\":\"Set-AzSecurityAssessmentMetadata\",\"ListItemText\":\"Set-AzSecurityAssessmentMetadata\",\"ResultType\":2,\"ToolTip\":\"Set-AzSecurityAssessmentMetadata\\r\\n\"},{\"CompletionText\":\"Set-AzSecurityAutomation\",\"ListItemText\":\"Set-AzSecurityAutomation\",\"ResultType\":2,\"ToolTip\":\"Set-AzSecurityAutomation\"},{\"CompletionText\":\"Set-AzSecurityAutoProvisioningSetting\",\"ListItemText\":\"Set-AzSecurityAutoProvisioningSetting\",\"ResultType\":2,\"ToolTip\":\"Set-AzSecurityAutoProvisioningSetting\\r\\n\"},{\"CompletionText\":\"Set-AzSecurityContact\",\"ListItemText\":\"Set-AzSecurityContact\",\"ResultType\":2,\"ToolTip\":\"Set-AzSecurityContact\\r\\n\"},{\"CompletionText\":\"Set-AzSecurityPartnerProvider\",\"ListItemText\":\"Set-AzSecurityPartnerProvider\",\"ResultType\":2,\"ToolTip\":\"Set-AzSecurityPartnerProvider\\r\\n\"},{\"CompletionText\":\"Set-AzSecurityPricing\",\"ListItemText\":\"Set-AzSecurityPricing\",\"ResultType\":2,\"ToolTip\":\"Set-AzSecurityPricing\\r\\n\"},{\"CompletionText\":\"Set-AzSecuritySetting\",\"ListItemText\":\"Set-AzSecuritySetting\",\"ResultType\":2,\"ToolTip\":\"Set-AzSecuritySetting\\r\\n\"},{\"CompletionText\":\"Set-AzSecuritySqlVulnerabilityAssessmentBaseline\",\"ListItemText\":\"Set-AzSecuritySqlVulnerabilityAssessmentBaseline\",\"ResultType\":2,\"ToolTip\":\"Set-AzSecuritySqlVulnerabilityAssessmentBaseline\\r\\n\"},{\"CompletionText\":\"Set-AzSecurityWorkspaceSetting\",\"ListItemText\":\"Set-AzSecurityWorkspaceSetting\",\"ResultType\":2,\"ToolTip\":\"Set-AzSecurityWorkspaceSetting\\r\\n\"},{\"CompletionText\":\"Set-AzServiceBusAuthorizationRule\",\"ListItemText\":\"Set-AzServiceBusAuthorizationRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-AzServiceBusAuthorizationRule \\r\\n\"},{\"CompletionText\":\"Set-AzServiceBusGeoDRConfigurationBreakPair\",\"ListItemText\":\"Set-AzServiceBusGeoDRConfigurationBreakPair\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-AzServiceBusGeoDRConfigurationBreakPair \\r\\n\"},{\"CompletionText\":\"Set-AzServiceBusGeoDRConfigurationFailOver\",\"ListItemText\":\"Set-AzServiceBusGeoDRConfigurationFailOver\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-AzServiceBusGeoDRConfigurationFailOver \\r\\n\"},{\"CompletionText\":\"Set-AzServiceBusNamespace\",\"ListItemText\":\"Set-AzServiceBusNamespace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-AzServiceBusNamespace \\r\\n\"},{\"CompletionText\":\"Set-AzServiceBusNamespaceV2\",\"ListItemText\":\"Set-AzServiceBusNamespaceV2\",\"ResultType\":2,\"ToolTip\":\"Set-AzServiceBusNamespaceV2\"},{\"CompletionText\":\"Set-AzServiceBusNetworkRuleSet\",\"ListItemText\":\"Set-AzServiceBusNetworkRuleSet\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-AzServiceBusNetworkRuleSet \\r\\n\"},{\"CompletionText\":\"Set-AzServiceBusQueue\",\"ListItemText\":\"Set-AzServiceBusQueue\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-AzServiceBusQueue \\r\\n\"},{\"CompletionText\":\"Set-AzServiceBusRule\",\"ListItemText\":\"Set-AzServiceBusRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-AzServiceBusRule \\r\\n\"},{\"CompletionText\":\"Set-AzServiceBusSubscription\",\"ListItemText\":\"Set-AzServiceBusSubscription\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-AzServiceBusSubscription \\r\\n\"},{\"CompletionText\":\"Set-AzServiceBusTopic\",\"ListItemText\":\"Set-AzServiceBusTopic\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-AzServiceBusTopic \\r\\n\"},{\"CompletionText\":\"Set-AzServiceEndpointPolicy\",\"ListItemText\":\"Set-AzServiceEndpointPolicy\",\"ResultType\":2,\"ToolTip\":\"Set-AzServiceEndpointPolicy\\r\\n\"},{\"CompletionText\":\"Set-AzServiceEndpointPolicyDefinition\",\"ListItemText\":\"Set-AzServiceEndpointPolicyDefinition\",\"ResultType\":2,\"ToolTip\":\"Set-AzServiceEndpointPolicyDefinition\\r\\n\"},{\"CompletionText\":\"Set-AzServiceFabricManagedCluster\",\"ListItemText\":\"Set-AzServiceFabricManagedCluster\",\"ResultType\":2,\"ToolTip\":\"Set-AzServiceFabricManagedCluster\\r\\n\"},{\"CompletionText\":\"Set-AzServiceFabricManagedClusterApplication\",\"ListItemText\":\"Set-AzServiceFabricManagedClusterApplication\",\"ResultType\":2,\"ToolTip\":\"Set-AzServiceFabricManagedClusterApplication\\r\\n\"},{\"CompletionText\":\"Set-AzServiceFabricManagedClusterApplicationType\",\"ListItemText\":\"Set-AzServiceFabricManagedClusterApplicationType\",\"ResultType\":2,\"ToolTip\":\"Set-AzServiceFabricManagedClusterApplicationType\\r\\n\"},{\"CompletionText\":\"Set-AzServiceFabricManagedClusterApplicationTypeVersion\",\"ListItemText\":\"Set-AzServiceFabricManagedClusterApplicationTypeVersion\",\"ResultType\":2,\"ToolTip\":\"Set-AzServiceFabricManagedClusterApplicationTypeVersion\\r\\n\"},{\"CompletionText\":\"Set-AzServiceFabricManagedClusterService\",\"ListItemText\":\"Set-AzServiceFabricManagedClusterService\",\"ResultType\":2,\"ToolTip\":\"Set-AzServiceFabricManagedClusterService\\r\\n\"},{\"CompletionText\":\"Set-AzServiceFabricManagedNodeType\",\"ListItemText\":\"Set-AzServiceFabricManagedNodeType\",\"ResultType\":2,\"ToolTip\":\"Set-AzServiceFabricManagedNodeType\\r\\n\"},{\"CompletionText\":\"Set-AzServiceFabricSetting\",\"ListItemText\":\"Set-AzServiceFabricSetting\",\"ResultType\":2,\"ToolTip\":\"Set-AzServiceFabricSetting\\r\\n\"},{\"CompletionText\":\"Set-AzServiceFabricUpgradeType\",\"ListItemText\":\"Set-AzServiceFabricUpgradeType\",\"ResultType\":2,\"ToolTip\":\"Set-AzServiceFabricUpgradeType\\r\\n\"},{\"CompletionText\":\"Set-AzSignalRUpstream\",\"ListItemText\":\"Set-AzSignalRUpstream\",\"ResultType\":2,\"ToolTip\":\"Set-AzSignalRUpstream\\r\\n\"},{\"CompletionText\":\"Set-AzSnapshotDiskEncryptionKey\",\"ListItemText\":\"Set-AzSnapshotDiskEncryptionKey\",\"ResultType\":2,\"ToolTip\":\"Set-AzSnapshotDiskEncryptionKey\\r\\n\"},{\"CompletionText\":\"Set-AzSnapshotImageReference\",\"ListItemText\":\"Set-AzSnapshotImageReference\",\"ResultType\":2,\"ToolTip\":\"Set-AzSnapshotImageReference\\r\\n\"},{\"CompletionText\":\"Set-AzSnapshotKeyEncryptionKey\",\"ListItemText\":\"Set-AzSnapshotKeyEncryptionKey\",\"ResultType\":2,\"ToolTip\":\"Set-AzSnapshotKeyEncryptionKey\\r\\n\"},{\"CompletionText\":\"Set-AzSnapshotUpdateDiskEncryptionKey\",\"ListItemText\":\"Set-AzSnapshotUpdateDiskEncryptionKey\",\"ResultType\":2,\"ToolTip\":\"Set-AzSnapshotUpdateDiskEncryptionKey\\r\\n\"},{\"CompletionText\":\"Set-AzSnapshotUpdateKeyEncryptionKey\",\"ListItemText\":\"Set-AzSnapshotUpdateKeyEncryptionKey\",\"ResultType\":2,\"ToolTip\":\"Set-AzSnapshotUpdateKeyEncryptionKey\\r\\n\"},{\"CompletionText\":\"Set-AzSqlDatabase\",\"ListItemText\":\"Set-AzSqlDatabase\",\"ResultType\":2,\"ToolTip\":\"Set-AzSqlDatabase\\r\\n\"},{\"CompletionText\":\"Set-AzSqlDatabaseAdvisorAutoExecuteStatus\",\"ListItemText\":\"Set-AzSqlDatabaseAdvisorAutoExecuteStatus\",\"ResultType\":2,\"ToolTip\":\"Set-AzSqlDatabaseAdvisorAutoExecuteStatus\\r\\n\"},{\"CompletionText\":\"Set-AzSqlDatabaseAudit\",\"ListItemText\":\"Set-AzSqlDatabaseAudit\",\"ResultType\":2,\"ToolTip\":\"Set-AzSqlDatabaseAudit\\r\\n\"},{\"CompletionText\":\"Set-AzSqlDatabaseBackupLongTermRetentionPolicy\",\"ListItemText\":\"Set-AzSqlDatabaseBackupLongTermRetentionPolicy\",\"ResultType\":2,\"ToolTip\":\"Set-AzSqlDatabaseBackupLongTermRetentionPolicy\\r\\n\"},{\"CompletionText\":\"Set-AzSqlDatabaseBackupShortTermRetentionPolicy\",\"ListItemText\":\"Set-AzSqlDatabaseBackupShortTermRetentionPolicy\",\"ResultType\":2,\"ToolTip\":\"Set-AzSqlDatabaseBackupShortTermRetentionPolicy\\r\\n\"},{\"CompletionText\":\"Set-AzSqlDatabaseDataMaskingPolicy\",\"ListItemText\":\"Set-AzSqlDatabaseDataMaskingPolicy\",\"ResultType\":2,\"ToolTip\":\"Set-AzSqlDatabaseDataMaskingPolicy\\r\\n\"},{\"CompletionText\":\"Set-AzSqlDatabaseDataMaskingRule\",\"ListItemText\":\"Set-AzSqlDatabaseDataMaskingRule\",\"ResultType\":2,\"ToolTip\":\"Set-AzSqlDatabaseDataMaskingRule\\r\\n\"},{\"CompletionText\":\"Set-AzSqlDatabaseFailoverGroup\",\"ListItemText\":\"Set-AzSqlDatabaseFailoverGroup\",\"ResultType\":2,\"ToolTip\":\"Set-AzSqlDatabaseFailoverGroup\\r\\n\"},{\"CompletionText\":\"Set-AzSqlDatabaseGeoBackupPolicy\",\"ListItemText\":\"Set-AzSqlDatabaseGeoBackupPolicy\",\"ResultType\":2,\"ToolTip\":\"Set-AzSqlDatabaseGeoBackupPolicy\\r\\n\"},{\"CompletionText\":\"Set-AzSqlDatabaseInstanceFailoverGroup\",\"ListItemText\":\"Set-AzSqlDatabaseInstanceFailoverGroup\",\"ResultType\":2,\"ToolTip\":\"Set-AzSqlDatabaseInstanceFailoverGroup\\r\\n\"},{\"CompletionText\":\"Set-AzSqlDatabaseLongTermRetentionPolicy\",\"ListItemText\":\"Set-AzSqlDatabaseLongTermRetentionPolicy\",\"ResultType\":2,\"ToolTip\":\"Set-AzSqlDatabaseLongTermRetentionPolicy\"},{\"CompletionText\":\"Set-AzSqlDatabaseRecommendedActionState\",\"ListItemText\":\"Set-AzSqlDatabaseRecommendedActionState\",\"ResultType\":2,\"ToolTip\":\"Set-AzSqlDatabaseRecommendedActionState\\r\\n\"},{\"CompletionText\":\"Set-AzSqlDatabaseSecondary\",\"ListItemText\":\"Set-AzSqlDatabaseSecondary\",\"ResultType\":2,\"ToolTip\":\"Set-AzSqlDatabaseSecondary\\r\\n\"},{\"CompletionText\":\"Set-AzSqlDatabaseSensitivityClassification\",\"ListItemText\":\"Set-AzSqlDatabaseSensitivityClassification\",\"ResultType\":2,\"ToolTip\":\"Set-AzSqlDatabaseSensitivityClassification\\r\\n\"},{\"CompletionText\":\"Set-AzSqlDatabaseServerAuditingPolicy\",\"ListItemText\":\"Set-AzSqlDatabaseServerAuditingPolicy\",\"ResultType\":2,\"ToolTip\":\"Set-AzSqlDatabaseServerAuditingPolicy\"},{\"CompletionText\":\"Set-AzSqlDatabaseTransparentDataEncryption\",\"ListItemText\":\"Set-AzSqlDatabaseTransparentDataEncryption\",\"ResultType\":2,\"ToolTip\":\"Set-AzSqlDatabaseTransparentDataEncryption\\r\\n\"},{\"CompletionText\":\"Set-AzSqlDatabaseVulnerabilityAssessmentRuleBaseline\",\"ListItemText\":\"Set-AzSqlDatabaseVulnerabilityAssessmentRuleBaseline\",\"ResultType\":2,\"ToolTip\":\"Set-AzSqlDatabaseVulnerabilityAssessmentRuleBaseline\\r\\n\"},{\"CompletionText\":\"Set-AzSqlElasticJob\",\"ListItemText\":\"Set-AzSqlElasticJob\",\"ResultType\":2,\"ToolTip\":\"Set-AzSqlElasticJob\\r\\n\"},{\"CompletionText\":\"Set-AzSqlElasticJobAgent\",\"ListItemText\":\"Set-AzSqlElasticJobAgent\",\"ResultType\":2,\"ToolTip\":\"Set-AzSqlElasticJobAgent\\r\\n\"},{\"CompletionText\":\"Set-AzSqlElasticJobCredential\",\"ListItemText\":\"Set-AzSqlElasticJobCredential\",\"ResultType\":2,\"ToolTip\":\"Set-AzSqlElasticJobCredential\\r\\n\"},{\"CompletionText\":\"Set-AzSqlElasticJobStep\",\"ListItemText\":\"Set-AzSqlElasticJobStep\",\"ResultType\":2,\"ToolTip\":\"Set-AzSqlElasticJobStep\\r\\n\"},{\"CompletionText\":\"Set-AzSqlElasticPool\",\"ListItemText\":\"Set-AzSqlElasticPool\",\"ResultType\":2,\"ToolTip\":\"Set-AzSqlElasticPool\\r\\n\"},{\"CompletionText\":\"Set-AzSqlElasticPoolAdvisorAutoExecuteStatus\",\"ListItemText\":\"Set-AzSqlElasticPoolAdvisorAutoExecuteStatus\",\"ResultType\":2,\"ToolTip\":\"Set-AzSqlElasticPoolAdvisorAutoExecuteStatus\\r\\n\"},{\"CompletionText\":\"Set-AzSqlElasticPoolRecommendedActionState\",\"ListItemText\":\"Set-AzSqlElasticPoolRecommendedActionState\",\"ResultType\":2,\"ToolTip\":\"Set-AzSqlElasticPoolRecommendedActionState\\r\\n\"},{\"CompletionText\":\"Set-AzSqlInformationProtectionPolicy\",\"ListItemText\":\"Set-AzSqlInformationProtectionPolicy\",\"ResultType\":2,\"ToolTip\":\"Set-AzSqlInformationProtectionPolicy\\r\\n\"},{\"CompletionText\":\"Set-AzSqlInstance\",\"ListItemText\":\"Set-AzSqlInstance\",\"ResultType\":2,\"ToolTip\":\"Set-AzSqlInstance\\r\\n\"},{\"CompletionText\":\"Set-AzSqlInstanceActiveDirectoryAdministrator\",\"ListItemText\":\"Set-AzSqlInstanceActiveDirectoryAdministrator\",\"ResultType\":2,\"ToolTip\":\"Set-AzSqlInstanceActiveDirectoryAdministrator\\r\\n\"},{\"CompletionText\":\"Set-AzSqlInstanceDatabase\",\"ListItemText\":\"Set-AzSqlInstanceDatabase\",\"ResultType\":2,\"ToolTip\":\"Set-AzSqlInstanceDatabase\\r\\n\"},{\"CompletionText\":\"Set-AzSqlInstanceDatabaseBackupLongTermRetentionPolicy\",\"ListItemText\":\"Set-AzSqlInstanceDatabaseBackupLongTermRetentionPolicy\",\"ResultType\":2,\"ToolTip\":\"Set-AzSqlInstanceDatabaseBackupLongTermRetentionPolicy\\r\\n\"},{\"CompletionText\":\"Set-AzSqlInstanceDatabaseBackupShortTermRetentionPolicy\",\"ListItemText\":\"Set-AzSqlInstanceDatabaseBackupShortTermRetentionPolicy\",\"ResultType\":2,\"ToolTip\":\"Set-AzSqlInstanceDatabaseBackupShortTermRetentionPolicy\\r\\n\"},{\"CompletionText\":\"Set-AzSqlInstanceDatabaseSensitivityClassification\",\"ListItemText\":\"Set-AzSqlInstanceDatabaseSensitivityClassification\",\"ResultType\":2,\"ToolTip\":\"Set-AzSqlInstanceDatabaseSensitivityClassification\\r\\n\"},{\"CompletionText\":\"Set-AzSqlInstanceDatabaseVulnerabilityAssessmentRuleBaseline\",\"ListItemText\":\"Set-AzSqlInstanceDatabaseVulnerabilityAssessmentRuleBaseline\",\"ResultType\":2,\"ToolTip\":\"Set-AzSqlInstanceDatabaseVulnerabilityAssessmentRuleBaseline\\r\\n\"},{\"CompletionText\":\"Set-AzSqlInstanceDtc\",\"ListItemText\":\"Set-AzSqlInstanceDtc\",\"ResultType\":2,\"ToolTip\":\"Set-AzSqlInstanceDtc\\r\\n\"},{\"CompletionText\":\"Set-AzSqlInstanceLink\",\"ListItemText\":\"Set-AzSqlInstanceLink\",\"ResultType\":2,\"ToolTip\":\"Set-AzSqlInstanceLink\"},{\"CompletionText\":\"Set-AzSqlInstancePool\",\"ListItemText\":\"Set-AzSqlInstancePool\",\"ResultType\":2,\"ToolTip\":\"Set-AzSqlInstancePool\\r\\n\"},{\"CompletionText\":\"Set-AzSqlInstanceTDEProtector\",\"ListItemText\":\"Set-AzSqlInstanceTDEProtector\",\"ResultType\":2,\"ToolTip\":\"Set-AzSqlInstanceTDEProtector\"},{\"CompletionText\":\"Set-AzSqlInstanceTransparentDataEncryptionProtector\",\"ListItemText\":\"Set-AzSqlInstanceTransparentDataEncryptionProtector\",\"ResultType\":2,\"ToolTip\":\"Set-AzSqlInstanceTransparentDataEncryptionProtector\\r\\n\"},{\"CompletionText\":\"Set-AzSqlServer\",\"ListItemText\":\"Set-AzSqlServer\",\"ResultType\":2,\"ToolTip\":\"Set-AzSqlServer\\r\\n\"},{\"CompletionText\":\"Set-AzSqlServerActiveDirectoryAdministrator\",\"ListItemText\":\"Set-AzSqlServerActiveDirectoryAdministrator\",\"ResultType\":2,\"ToolTip\":\"Set-AzSqlServerActiveDirectoryAdministrator\\r\\n\"},{\"CompletionText\":\"Set-AzSqlServerAdvisorAutoExecuteStatus\",\"ListItemText\":\"Set-AzSqlServerAdvisorAutoExecuteStatus\",\"ResultType\":2,\"ToolTip\":\"Set-AzSqlServerAdvisorAutoExecuteStatus\\r\\n\"},{\"CompletionText\":\"Set-AzSqlServerAudit\",\"ListItemText\":\"Set-AzSqlServerAudit\",\"ResultType\":2,\"ToolTip\":\"Set-AzSqlServerAudit\\r\\n\"},{\"CompletionText\":\"Set-AzSqlServerConfigurationOption\",\"ListItemText\":\"Set-AzSqlServerConfigurationOption\",\"ResultType\":2,\"ToolTip\":\"Set-AzSqlServerConfigurationOption\\r\\n\"},{\"CompletionText\":\"Set-AzSqlServerDisasterRecoveryConfiguration\",\"ListItemText\":\"Set-AzSqlServerDisasterRecoveryConfiguration\",\"ResultType\":2,\"ToolTip\":\"Set-AzSqlServerDisasterRecoveryConfiguration\\r\\n\"},{\"CompletionText\":\"Set-AzSqlServerDnsAlias\",\"ListItemText\":\"Set-AzSqlServerDnsAlias\",\"ResultType\":2,\"ToolTip\":\"Set-AzSqlServerDnsAlias\\r\\n\"},{\"CompletionText\":\"Set-AzSqlServerFirewallRule\",\"ListItemText\":\"Set-AzSqlServerFirewallRule\",\"ResultType\":2,\"ToolTip\":\"Set-AzSqlServerFirewallRule\\r\\n\"},{\"CompletionText\":\"Set-AzSqlServerIpv6FirewallRule\",\"ListItemText\":\"Set-AzSqlServerIpv6FirewallRule\",\"ResultType\":2,\"ToolTip\":\"Set-AzSqlServerIpv6FirewallRule\\r\\n\"},{\"CompletionText\":\"Set-AzSqlServerMSSupportAudit\",\"ListItemText\":\"Set-AzSqlServerMSSupportAudit\",\"ResultType\":2,\"ToolTip\":\"Set-AzSqlServerMSSupportAudit\\r\\n\"},{\"CompletionText\":\"Set-AzSqlServerRecommendedActionState\",\"ListItemText\":\"Set-AzSqlServerRecommendedActionState\",\"ResultType\":2,\"ToolTip\":\"Set-AzSqlServerRecommendedActionState\\r\\n\"},{\"CompletionText\":\"Set-AzSqlServerTransparentDataEncryptionProtector\",\"ListItemText\":\"Set-AzSqlServerTransparentDataEncryptionProtector\",\"ResultType\":2,\"ToolTip\":\"Set-AzSqlServerTransparentDataEncryptionProtector\\r\\n\"},{\"CompletionText\":\"Set-AzSqlServerTrustGroup\",\"ListItemText\":\"Set-AzSqlServerTrustGroup\",\"ResultType\":2,\"ToolTip\":\"Set-AzSqlServerTrustGroup\"},{\"CompletionText\":\"Set-AzSqlServerVirtualNetworkRule\",\"ListItemText\":\"Set-AzSqlServerVirtualNetworkRule\",\"ResultType\":2,\"ToolTip\":\"Set-AzSqlServerVirtualNetworkRule\\r\\n\"},{\"CompletionText\":\"Set-AzStackHCI\",\"ListItemText\":\"Set-AzStackHCI\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-AzStackHCI \\r\\n\"},{\"CompletionText\":\"Set-AzStorageAccount\",\"ListItemText\":\"Set-AzStorageAccount\",\"ResultType\":2,\"ToolTip\":\"Set-AzStorageAccount\\r\\n\"},{\"CompletionText\":\"Set-AzStorageAccountManagementPolicy\",\"ListItemText\":\"Set-AzStorageAccountManagementPolicy\",\"ResultType\":2,\"ToolTip\":\"Set-AzStorageAccountManagementPolicy\\r\\n\"},{\"CompletionText\":\"Set-AzStorageBlobContent\",\"ListItemText\":\"Set-AzStorageBlobContent\",\"ResultType\":2,\"ToolTip\":\"Set-AzStorageBlobContent\\r\\n\"},{\"CompletionText\":\"Set-AzStorageBlobImmutabilityPolicy\",\"ListItemText\":\"Set-AzStorageBlobImmutabilityPolicy\",\"ResultType\":2,\"ToolTip\":\"Set-AzStorageBlobImmutabilityPolicy\\r\\n\"},{\"CompletionText\":\"Set-AzStorageBlobInventoryPolicy\",\"ListItemText\":\"Set-AzStorageBlobInventoryPolicy\",\"ResultType\":2,\"ToolTip\":\"Set-AzStorageBlobInventoryPolicy\\r\\n\"},{\"CompletionText\":\"Set-AzStorageBlobLegalHold\",\"ListItemText\":\"Set-AzStorageBlobLegalHold\",\"ResultType\":2,\"ToolTip\":\"Set-AzStorageBlobLegalHold\\r\\n\"},{\"CompletionText\":\"Set-AzStorageBlobTag\",\"ListItemText\":\"Set-AzStorageBlobTag\",\"ResultType\":2,\"ToolTip\":\"Set-AzStorageBlobTag\\r\\n\"},{\"CompletionText\":\"Set-AzStorageContainerAcl\",\"ListItemText\":\"Set-AzStorageContainerAcl\",\"ResultType\":2,\"ToolTip\":\"Set-AzStorageContainerAcl\\r\\n\"},{\"CompletionText\":\"Set-AzStorageContainerStoredAccessPolicy\",\"ListItemText\":\"Set-AzStorageContainerStoredAccessPolicy\",\"ResultType\":2,\"ToolTip\":\"Set-AzStorageContainerStoredAccessPolicy\\r\\n\"},{\"CompletionText\":\"Set-AzStorageCORSRule\",\"ListItemText\":\"Set-AzStorageCORSRule\",\"ResultType\":2,\"ToolTip\":\"Set-AzStorageCORSRule\\r\\n\"},{\"CompletionText\":\"Set-AzStorageFileContent\",\"ListItemText\":\"Set-AzStorageFileContent\",\"ResultType\":2,\"ToolTip\":\"Set-AzStorageFileContent\\r\\n\"},{\"CompletionText\":\"Set-AzStorageLocalUser\",\"ListItemText\":\"Set-AzStorageLocalUser\",\"ResultType\":2,\"ToolTip\":\"Set-AzStorageLocalUser\\r\\n\"},{\"CompletionText\":\"Set-AzStorageObjectReplicationPolicy\",\"ListItemText\":\"Set-AzStorageObjectReplicationPolicy\",\"ResultType\":2,\"ToolTip\":\"Set-AzStorageObjectReplicationPolicy\\r\\n\"},{\"CompletionText\":\"Set-AzStorageQueueStoredAccessPolicy\",\"ListItemText\":\"Set-AzStorageQueueStoredAccessPolicy\",\"ResultType\":2,\"ToolTip\":\"Set-AzStorageQueueStoredAccessPolicy\\r\\n\"},{\"CompletionText\":\"Set-AzStorageServiceLoggingProperty\",\"ListItemText\":\"Set-AzStorageServiceLoggingProperty\",\"ResultType\":2,\"ToolTip\":\"Set-AzStorageServiceLoggingProperty\\r\\n\"},{\"CompletionText\":\"Set-AzStorageServiceMetricsProperty\",\"ListItemText\":\"Set-AzStorageServiceMetricsProperty\",\"ResultType\":2,\"ToolTip\":\"Set-AzStorageServiceMetricsProperty\\r\\n\"},{\"CompletionText\":\"Set-AzStorageShareQuota\",\"ListItemText\":\"Set-AzStorageShareQuota\",\"ResultType\":2,\"ToolTip\":\"Set-AzStorageShareQuota\\r\\n\"},{\"CompletionText\":\"Set-AzStorageShareStoredAccessPolicy\",\"ListItemText\":\"Set-AzStorageShareStoredAccessPolicy\",\"ResultType\":2,\"ToolTip\":\"Set-AzStorageShareStoredAccessPolicy\\r\\n\"},{\"CompletionText\":\"Set-AzStorageSyncServerEndpoint\",\"ListItemText\":\"Set-AzStorageSyncServerEndpoint\",\"ResultType\":2,\"ToolTip\":\"Set-AzStorageSyncServerEndpoint\\r\\n\"},{\"CompletionText\":\"Set-AzStorageSyncService\",\"ListItemText\":\"Set-AzStorageSyncService\",\"ResultType\":2,\"ToolTip\":\"Set-AzStorageSyncService\\r\\n\"},{\"CompletionText\":\"Set-AzStorageTableStoredAccessPolicy\",\"ListItemText\":\"Set-AzStorageTableStoredAccessPolicy\",\"ResultType\":2,\"ToolTip\":\"Set-AzStorageTableStoredAccessPolicy\\r\\n\"},{\"CompletionText\":\"Set-AzSynapseDataFlow\",\"ListItemText\":\"Set-AzSynapseDataFlow\",\"ResultType\":2,\"ToolTip\":\"Set-AzSynapseDataFlow\\r\\n\"},{\"CompletionText\":\"Set-AzSynapseDataset\",\"ListItemText\":\"Set-AzSynapseDataset\",\"ResultType\":2,\"ToolTip\":\"Set-AzSynapseDataset\\r\\n\"},{\"CompletionText\":\"Set-AzSynapseIntegrationRuntime\",\"ListItemText\":\"Set-AzSynapseIntegrationRuntime\",\"ResultType\":2,\"ToolTip\":\"Set-AzSynapseIntegrationRuntime\\r\\n\"},{\"CompletionText\":\"Set-AzSynapseKqlScript\",\"ListItemText\":\"Set-AzSynapseKqlScript\",\"ResultType\":2,\"ToolTip\":\"Set-AzSynapseKqlScript\"},{\"CompletionText\":\"Set-AzSynapseLinkConnection\",\"ListItemText\":\"Set-AzSynapseLinkConnection\",\"ResultType\":2,\"ToolTip\":\"Set-AzSynapseLinkConnection\\r\\n\"},{\"CompletionText\":\"Set-AzSynapseLinkConnectionLinkTable\",\"ListItemText\":\"Set-AzSynapseLinkConnectionLinkTable\",\"ResultType\":2,\"ToolTip\":\"Set-AzSynapseLinkConnectionLinkTable\\r\\n\"},{\"CompletionText\":\"Set-AzSynapseLinkedService\",\"ListItemText\":\"Set-AzSynapseLinkedService\",\"ResultType\":2,\"ToolTip\":\"Set-AzSynapseLinkedService\\r\\n\"},{\"CompletionText\":\"Set-AzSynapseManagedIdentitySqlControlSetting\",\"ListItemText\":\"Set-AzSynapseManagedIdentitySqlControlSetting\",\"ResultType\":2,\"ToolTip\":\"Set-AzSynapseManagedIdentitySqlControlSetting\\r\\n\"},{\"CompletionText\":\"Set-AzSynapseManagedPrivateEndpoint\",\"ListItemText\":\"Set-AzSynapseManagedPrivateEndpoint\",\"ResultType\":2,\"ToolTip\":\"Set-AzSynapseManagedPrivateEndpoint\"},{\"CompletionText\":\"Set-AzSynapseNotebook\",\"ListItemText\":\"Set-AzSynapseNotebook\",\"ResultType\":2,\"ToolTip\":\"Set-AzSynapseNotebook\\r\\n\"},{\"CompletionText\":\"Set-AzSynapsePipeline\",\"ListItemText\":\"Set-AzSynapsePipeline\",\"ResultType\":2,\"ToolTip\":\"Set-AzSynapsePipeline\\r\\n\"},{\"CompletionText\":\"Set-AzSynapseSparkConfiguration\",\"ListItemText\":\"Set-AzSynapseSparkConfiguration\",\"ResultType\":2,\"ToolTip\":\"Set-AzSynapseSparkConfiguration\"},{\"CompletionText\":\"Set-AzSynapseSparkJobDefinition\",\"ListItemText\":\"Set-AzSynapseSparkJobDefinition\",\"ResultType\":2,\"ToolTip\":\"Set-AzSynapseSparkJobDefinition\\r\\n\"},{\"CompletionText\":\"Set-AzSynapseSqlActiveDirectoryAdministrator\",\"ListItemText\":\"Set-AzSynapseSqlActiveDirectoryAdministrator\",\"ResultType\":2,\"ToolTip\":\"Set-AzSynapseSqlActiveDirectoryAdministrator\\r\\n\"},{\"CompletionText\":\"Set-AzSynapseSqlAudit\",\"ListItemText\":\"Set-AzSynapseSqlAudit\",\"ResultType\":2,\"ToolTip\":\"Set-AzSynapseSqlAudit\"},{\"CompletionText\":\"Set-AzSynapseSqlAuditSetting\",\"ListItemText\":\"Set-AzSynapseSqlAuditSetting\",\"ResultType\":2,\"ToolTip\":\"Set-AzSynapseSqlAuditSetting\\r\\n\"},{\"CompletionText\":\"Set-AzSynapseSqlPoolAudit\",\"ListItemText\":\"Set-AzSynapseSqlPoolAudit\",\"ResultType\":2,\"ToolTip\":\"Set-AzSynapseSqlPoolAudit\"},{\"CompletionText\":\"Set-AzSynapseSqlPoolAuditSetting\",\"ListItemText\":\"Set-AzSynapseSqlPoolAuditSetting\",\"ResultType\":2,\"ToolTip\":\"Set-AzSynapseSqlPoolAuditSetting\\r\\n\"},{\"CompletionText\":\"Set-AzSynapseSqlPoolSensitivityClassification\",\"ListItemText\":\"Set-AzSynapseSqlPoolSensitivityClassification\",\"ResultType\":2,\"ToolTip\":\"Set-AzSynapseSqlPoolSensitivityClassification\\r\\n\"},{\"CompletionText\":\"Set-AzSynapseSqlPoolTransparentDataEncryption\",\"ListItemText\":\"Set-AzSynapseSqlPoolTransparentDataEncryption\",\"ResultType\":2,\"ToolTip\":\"Set-AzSynapseSqlPoolTransparentDataEncryption\\r\\n\"},{\"CompletionText\":\"Set-AzSynapseSqlPoolVulnerabilityAssessmentRuleBaseline\",\"ListItemText\":\"Set-AzSynapseSqlPoolVulnerabilityAssessmentRuleBaseline\",\"ResultType\":2,\"ToolTip\":\"Set-AzSynapseSqlPoolVulnerabilityAssessmentRuleBaseline\\r\\n\"},{\"CompletionText\":\"Set-AzSynapseSqlScript\",\"ListItemText\":\"Set-AzSynapseSqlScript\",\"ResultType\":2,\"ToolTip\":\"Set-AzSynapseSqlScript\\r\\n\"},{\"CompletionText\":\"Set-AzSynapseTrigger\",\"ListItemText\":\"Set-AzSynapseTrigger\",\"ResultType\":2,\"ToolTip\":\"Set-AzSynapseTrigger\\r\\n\"},{\"CompletionText\":\"Set-AzTemplateSpec\",\"ListItemText\":\"Set-AzTemplateSpec\",\"ResultType\":2,\"ToolTip\":\"Set-AzTemplateSpec\\r\\n\"},{\"CompletionText\":\"Set-AzTrafficManagerEndpoint\",\"ListItemText\":\"Set-AzTrafficManagerEndpoint\",\"ResultType\":2,\"ToolTip\":\"Set-AzTrafficManagerEndpoint\\r\\n\"},{\"CompletionText\":\"Set-AzTrafficManagerProfile\",\"ListItemText\":\"Set-AzTrafficManagerProfile\",\"ResultType\":2,\"ToolTip\":\"Set-AzTrafficManagerProfile\\r\\n\"},{\"CompletionText\":\"Set-AzVirtualHub\",\"ListItemText\":\"Set-AzVirtualHub\",\"ResultType\":2,\"ToolTip\":\"Set-AzVirtualHub\\r\\n\"},{\"CompletionText\":\"Set-AzVirtualNetwork\",\"ListItemText\":\"Set-AzVirtualNetwork\",\"ResultType\":2,\"ToolTip\":\"Set-AzVirtualNetwork\\r\\n\"},{\"CompletionText\":\"Set-AzVirtualNetworkGateway\",\"ListItemText\":\"Set-AzVirtualNetworkGateway\",\"ResultType\":2,\"ToolTip\":\"Set-AzVirtualNetworkGateway\\r\\n\"},{\"CompletionText\":\"Set-AzVirtualNetworkGatewayConnection\",\"ListItemText\":\"Set-AzVirtualNetworkGatewayConnection\",\"ResultType\":2,\"ToolTip\":\"Set-AzVirtualNetworkGatewayConnection\\r\\n\"},{\"CompletionText\":\"Set-AzVirtualNetworkGatewayConnectionSharedKey\",\"ListItemText\":\"Set-AzVirtualNetworkGatewayConnectionSharedKey\",\"ResultType\":2,\"ToolTip\":\"Set-AzVirtualNetworkGatewayConnectionSharedKey\\r\\n\"},{\"CompletionText\":\"Set-AzVirtualNetworkGatewayDefaultSite\",\"ListItemText\":\"Set-AzVirtualNetworkGatewayDefaultSite\",\"ResultType\":2,\"ToolTip\":\"Set-AzVirtualNetworkGatewayDefaultSite\\r\\n\"},{\"CompletionText\":\"Set-AzVirtualNetworkPeering\",\"ListItemText\":\"Set-AzVirtualNetworkPeering\",\"ResultType\":2,\"ToolTip\":\"Set-AzVirtualNetworkPeering\\r\\n\"},{\"CompletionText\":\"Set-AzVirtualNetworkSubnetConfig\",\"ListItemText\":\"Set-AzVirtualNetworkSubnetConfig\",\"ResultType\":2,\"ToolTip\":\"Set-AzVirtualNetworkSubnetConfig\\r\\n\"},{\"CompletionText\":\"Set-AzVirtualNetworkTap\",\"ListItemText\":\"Set-AzVirtualNetworkTap\",\"ResultType\":2,\"ToolTip\":\"Set-AzVirtualNetworkTap\\r\\n\"},{\"CompletionText\":\"Set-AzVM\",\"ListItemText\":\"Set-AzVM\",\"ResultType\":2,\"ToolTip\":\"Set-AzVM\\r\\n\"},{\"CompletionText\":\"Set-AzVMAccessExtension\",\"ListItemText\":\"Set-AzVMAccessExtension\",\"ResultType\":2,\"ToolTip\":\"Set-AzVMAccessExtension\\r\\n\"},{\"CompletionText\":\"Set-AzVMADDomainExtension\",\"ListItemText\":\"Set-AzVMADDomainExtension\",\"ResultType\":2,\"ToolTip\":\"Set-AzVMADDomainExtension\\r\\n\"},{\"CompletionText\":\"Set-AzVMAEMExtension\",\"ListItemText\":\"Set-AzVMAEMExtension\",\"ResultType\":2,\"ToolTip\":\"Set-AzVMAEMExtension\\r\\n\"},{\"CompletionText\":\"Set-AzVMBackupExtension\",\"ListItemText\":\"Set-AzVMBackupExtension\",\"ResultType\":2,\"ToolTip\":\"Set-AzVMBackupExtension\\r\\n\"},{\"CompletionText\":\"Set-AzVMBginfoExtension\",\"ListItemText\":\"Set-AzVMBginfoExtension\",\"ResultType\":2,\"ToolTip\":\"Set-AzVMBginfoExtension\\r\\n\"},{\"CompletionText\":\"Set-AzVMBootDiagnostic\",\"ListItemText\":\"Set-AzVMBootDiagnostic\",\"ResultType\":2,\"ToolTip\":\"Set-AzVMBootDiagnostic\\r\\n\"},{\"CompletionText\":\"Set-AzVMChefExtension\",\"ListItemText\":\"Set-AzVMChefExtension\",\"ResultType\":2,\"ToolTip\":\"Set-AzVMChefExtension\\r\\n\"},{\"CompletionText\":\"Set-AzVMCustomScriptExtension\",\"ListItemText\":\"Set-AzVMCustomScriptExtension\",\"ResultType\":2,\"ToolTip\":\"Set-AzVMCustomScriptExtension\\r\\n\"},{\"CompletionText\":\"Set-AzVMDataDisk\",\"ListItemText\":\"Set-AzVMDataDisk\",\"ResultType\":2,\"ToolTip\":\"Set-AzVMDataDisk\\r\\n\"},{\"CompletionText\":\"Set-AzVMDiagnosticsExtension\",\"ListItemText\":\"Set-AzVMDiagnosticsExtension\",\"ResultType\":2,\"ToolTip\":\"Set-AzVMDiagnosticsExtension\\r\\n\"},{\"CompletionText\":\"Set-AzVMDiskEncryptionExtension\",\"ListItemText\":\"Set-AzVMDiskEncryptionExtension\",\"ResultType\":2,\"ToolTip\":\"Set-AzVMDiskEncryptionExtension\\r\\n\"},{\"CompletionText\":\"Set-AzVMDscExtension\",\"ListItemText\":\"Set-AzVMDscExtension\",\"ResultType\":2,\"ToolTip\":\"Set-AzVMDscExtension\\r\\n\"},{\"CompletionText\":\"Set-AzVMExtension\",\"ListItemText\":\"Set-AzVMExtension\",\"ResultType\":2,\"ToolTip\":\"Set-AzVMExtension\\r\\n\"},{\"CompletionText\":\"Set-AzVMOperatingSystem\",\"ListItemText\":\"Set-AzVMOperatingSystem\",\"ResultType\":2,\"ToolTip\":\"Set-AzVMOperatingSystem\\r\\n\"},{\"CompletionText\":\"Set-AzVMOSDisk\",\"ListItemText\":\"Set-AzVMOSDisk\",\"ResultType\":2,\"ToolTip\":\"Set-AzVMOSDisk\\r\\n\"},{\"CompletionText\":\"Set-AzVMPlan\",\"ListItemText\":\"Set-AzVMPlan\",\"ResultType\":2,\"ToolTip\":\"Set-AzVMPlan\\r\\n\"},{\"CompletionText\":\"Set-AzVMRunCommand\",\"ListItemText\":\"Set-AzVMRunCommand\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-AzVMRunCommand \\r\\n\"},{\"CompletionText\":\"Set-AzVmSecurityProfile\",\"ListItemText\":\"Set-AzVmSecurityProfile\",\"ResultType\":2,\"ToolTip\":\"Set-AzVmSecurityProfile\\r\\n\"},{\"CompletionText\":\"Set-AzVMSourceImage\",\"ListItemText\":\"Set-AzVMSourceImage\",\"ResultType\":2,\"ToolTip\":\"Set-AzVMSourceImage\\r\\n\"},{\"CompletionText\":\"Set-AzVMSqlServerExtension\",\"ListItemText\":\"Set-AzVMSqlServerExtension\",\"ResultType\":2,\"ToolTip\":\"Set-AzVMSqlServerExtension\\r\\n\"},{\"CompletionText\":\"Set-AzVmss\",\"ListItemText\":\"Set-AzVmss\",\"ResultType\":2,\"ToolTip\":\"Set-AzVmss\\r\\n\"},{\"CompletionText\":\"Set-AzVmssBootDiagnostic\",\"ListItemText\":\"Set-AzVmssBootDiagnostic\",\"ResultType\":2,\"ToolTip\":\"Set-AzVmssBootDiagnostic\\r\\n\"},{\"CompletionText\":\"Set-AzVmssDiskEncryptionExtension\",\"ListItemText\":\"Set-AzVmssDiskEncryptionExtension\",\"ResultType\":2,\"ToolTip\":\"Set-AzVmssDiskEncryptionExtension\\r\\n\"},{\"CompletionText\":\"Set-AzVmssOrchestrationServiceState\",\"ListItemText\":\"Set-AzVmssOrchestrationServiceState\",\"ResultType\":2,\"ToolTip\":\"Set-AzVmssOrchestrationServiceState\\r\\n\"},{\"CompletionText\":\"Set-AzVmssOsProfile\",\"ListItemText\":\"Set-AzVmssOsProfile\",\"ResultType\":2,\"ToolTip\":\"Set-AzVmssOsProfile\\r\\n\"},{\"CompletionText\":\"Set-AzVmssRollingUpgradePolicy\",\"ListItemText\":\"Set-AzVmssRollingUpgradePolicy\",\"ResultType\":2,\"ToolTip\":\"Set-AzVmssRollingUpgradePolicy\\r\\n\"},{\"CompletionText\":\"Set-AzVmssSecurityProfile\",\"ListItemText\":\"Set-AzVmssSecurityProfile\",\"ResultType\":2,\"ToolTip\":\"Set-AzVmssSecurityProfile\\r\\n\"},{\"CompletionText\":\"Set-AzVmssStorageProfile\",\"ListItemText\":\"Set-AzVmssStorageProfile\",\"ResultType\":2,\"ToolTip\":\"Set-AzVmssStorageProfile\\r\\n\"},{\"CompletionText\":\"Set-AzVmssUefi\",\"ListItemText\":\"Set-AzVmssUefi\",\"ResultType\":2,\"ToolTip\":\"Set-AzVmssUefi\\r\\n\"},{\"CompletionText\":\"Set-AzVmssVM\",\"ListItemText\":\"Set-AzVmssVM\",\"ResultType\":2,\"ToolTip\":\"Set-AzVmssVM\\r\\n\"},{\"CompletionText\":\"Set-AzVmssVMRunCommand\",\"ListItemText\":\"Set-AzVmssVMRunCommand\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-AzVmssVMRunCommand \\r\\n\"},{\"CompletionText\":\"Set-AzVmUefi\",\"ListItemText\":\"Set-AzVmUefi\",\"ResultType\":2,\"ToolTip\":\"Set-AzVmUefi\\r\\n\"},{\"CompletionText\":\"Set-AzVpnClientIpsecParameter\",\"ListItemText\":\"Set-AzVpnClientIpsecParameter\",\"ResultType\":2,\"ToolTip\":\"Set-AzVpnClientIpsecParameter\\r\\n\"},{\"CompletionText\":\"Set-AzWcfRelay\",\"ListItemText\":\"Set-AzWcfRelay\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-AzWcfRelay \\r\\n\"},{\"CompletionText\":\"Set-AzWebApp\",\"ListItemText\":\"Set-AzWebApp\",\"ResultType\":2,\"ToolTip\":\"Set-AzWebApp\\r\\n\"},{\"CompletionText\":\"Set-AzWebAppSlot\",\"ListItemText\":\"Set-AzWebAppSlot\",\"ResultType\":2,\"ToolTip\":\"Set-AzWebAppSlot\\r\\n\"},{\"CompletionText\":\"Set-AzWebAppSlotConfigName\",\"ListItemText\":\"Set-AzWebAppSlotConfigName\",\"ResultType\":2,\"ToolTip\":\"Set-AzWebAppSlotConfigName\\r\\n\"},{\"CompletionText\":\"Set-BCAuthentication\",\"ListItemText\":\"Set-BCAuthentication\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-BCAuthentication \\r\\n\"},{\"CompletionText\":\"Set-BCCache\",\"ListItemText\":\"Set-BCCache\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-BCCache \\r\\n\"},{\"CompletionText\":\"Set-BCDataCacheEntryMaxAge\",\"ListItemText\":\"Set-BCDataCacheEntryMaxAge\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-BCDataCacheEntryMaxAge \\r\\n\"},{\"CompletionText\":\"Set-BcdBootDefault\",\"ListItemText\":\"Set-BcdBootDefault\",\"ResultType\":2,\"ToolTip\":\"Set-BcdBootDefault\\r\\n\"},{\"CompletionText\":\"Set-BcdBootDisplayOrder\",\"ListItemText\":\"Set-BcdBootDisplayOrder\",\"ResultType\":2,\"ToolTip\":\"Set-BcdBootDisplayOrder\\r\\n\"},{\"CompletionText\":\"Set-BcdBootSequence\",\"ListItemText\":\"Set-BcdBootSequence\",\"ResultType\":2,\"ToolTip\":\"Set-BcdBootSequence\\r\\n\"},{\"CompletionText\":\"Set-BcdBootTimeout\",\"ListItemText\":\"Set-BcdBootTimeout\",\"ResultType\":2,\"ToolTip\":\"Set-BcdBootTimeout\\r\\n\"},{\"CompletionText\":\"Set-BcdBootToolsDisplayOrder\",\"ListItemText\":\"Set-BcdBootToolsDisplayOrder\",\"ResultType\":2,\"ToolTip\":\"Set-BcdBootToolsDisplayOrder\\r\\n\"},{\"CompletionText\":\"Set-BcdDebugSettings\",\"ListItemText\":\"Set-BcdDebugSettings\",\"ResultType\":2,\"ToolTip\":\"Set-BcdDebugSettings\\r\\n\"},{\"CompletionText\":\"Set-BcdElement\",\"ListItemText\":\"Set-BcdElement\",\"ResultType\":2,\"ToolTip\":\"Set-BcdElement\\r\\n\"},{\"CompletionText\":\"Set-BcdHypervisorSettings\",\"ListItemText\":\"Set-BcdHypervisorSettings\",\"ResultType\":2,\"ToolTip\":\"Set-BcdHypervisorSettings\\r\\n\"},{\"CompletionText\":\"Set-BCMinSMBLatency\",\"ListItemText\":\"Set-BCMinSMBLatency\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-BCMinSMBLatency \\r\\n\"},{\"CompletionText\":\"Set-BCSecretKey\",\"ListItemText\":\"Set-BCSecretKey\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-BCSecretKey \\r\\n\"},{\"CompletionText\":\"Set-BitsTransfer\",\"ListItemText\":\"Set-BitsTransfer\",\"ResultType\":2,\"ToolTip\":\"Set-BitsTransfer\\r\\n\"},{\"CompletionText\":\"Set-CertificateAutoEnrollmentPolicy\",\"ListItemText\":\"Set-CertificateAutoEnrollmentPolicy\",\"ResultType\":2,\"ToolTip\":\"Set-CertificateAutoEnrollmentPolicy\\r\\n\"},{\"CompletionText\":\"Set-CimInstance\",\"ListItemText\":\"Set-CimInstance\",\"ResultType\":2,\"ToolTip\":\"Set-CimInstance\\r\\n\"},{\"CompletionText\":\"Set-CIPolicyIdInfo\",\"ListItemText\":\"Set-CIPolicyIdInfo\",\"ResultType\":2,\"ToolTip\":\"Set-CIPolicyIdInfo\\r\\n\"},{\"CompletionText\":\"Set-CIPolicySetting\",\"ListItemText\":\"Set-CIPolicySetting\",\"ResultType\":2,\"ToolTip\":\"Set-CIPolicySetting\\r\\n\"},{\"CompletionText\":\"Set-CIPolicyVersion\",\"ListItemText\":\"Set-CIPolicyVersion\",\"ResultType\":2,\"ToolTip\":\"Set-CIPolicyVersion\\r\\n\"},{\"CompletionText\":\"Set-Clipboard\",\"ListItemText\":\"Set-Clipboard\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-Clipboard [-Value] [-Append] [-PassThru] [-AsOSC52] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Set-ClusteredScheduledTask\",\"ListItemText\":\"Set-ClusteredScheduledTask\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-ClusteredScheduledTask \\r\\n\"},{\"CompletionText\":\"Set-Content\",\"ListItemText\":\"Set-Content\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-Content [-Path] [-Value] [-PassThru] [-Filter ] [-Include ] [-Exclude ] [-Force] [-Credential ] [-WhatIf] [-Confirm] [-NoNewline] [-Encoding ] [-AsByteStream] [-Stream ] []\\r\\n\\r\\nSet-Content [-Value] -LiteralPath [-PassThru] [-Filter ] [-Include ] [-Exclude ] [-Force] [-Credential ] [-WhatIf] [-Confirm] [-NoNewline] [-Encoding ] [-AsByteStream] [-Stream ] []\\r\\n\"},{\"CompletionText\":\"Set-Culture\",\"ListItemText\":\"Set-Culture\",\"ResultType\":2,\"ToolTip\":\"Set-Culture\\r\\n\"},{\"CompletionText\":\"Set-DAClientExperienceConfiguration\",\"ListItemText\":\"Set-DAClientExperienceConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-DAClientExperienceConfiguration \\r\\n\"},{\"CompletionText\":\"Set-DAEntryPointTableItem\",\"ListItemText\":\"Set-DAEntryPointTableItem\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-DAEntryPointTableItem \\r\\n\"},{\"CompletionText\":\"Set-Date\",\"ListItemText\":\"Set-Date\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-Date [-Date] [-DisplayHint ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nSet-Date [-Adjust] [-DisplayHint ] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Set-DeliveryOptimizationStatus\",\"ListItemText\":\"Set-DeliveryOptimizationStatus\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-DeliveryOptimizationStatus \\r\\n\"},{\"CompletionText\":\"Set-Disk\",\"ListItemText\":\"Set-Disk\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-Disk \\r\\n\"},{\"CompletionText\":\"Set-DnsClient\",\"ListItemText\":\"Set-DnsClient\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-DnsClient \\r\\n\"},{\"CompletionText\":\"Set-DnsClientDohServerAddress\",\"ListItemText\":\"Set-DnsClientDohServerAddress\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-DnsClientDohServerAddress \\r\\n\"},{\"CompletionText\":\"Set-DnsClientGlobalSetting\",\"ListItemText\":\"Set-DnsClientGlobalSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-DnsClientGlobalSetting \\r\\n\"},{\"CompletionText\":\"Set-DnsClientNrptGlobal\",\"ListItemText\":\"Set-DnsClientNrptGlobal\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-DnsClientNrptGlobal \\r\\n\"},{\"CompletionText\":\"Set-DnsClientNrptRule\",\"ListItemText\":\"Set-DnsClientNrptRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-DnsClientNrptRule \\r\\n\"},{\"CompletionText\":\"Set-DnsClientServerAddress\",\"ListItemText\":\"Set-DnsClientServerAddress\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-DnsClientServerAddress \\r\\n\"},{\"CompletionText\":\"Set-DODownloadMode\",\"ListItemText\":\"Set-DODownloadMode\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-DODownloadMode \\r\\n\"},{\"CompletionText\":\"Set-DOMaxBackgroundBandwidth\",\"ListItemText\":\"Set-DOMaxBackgroundBandwidth\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-DOMaxBackgroundBandwidth \\r\\n\"},{\"CompletionText\":\"Set-DOMaxForegroundBandwidth\",\"ListItemText\":\"Set-DOMaxForegroundBandwidth\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-DOMaxForegroundBandwidth \\r\\n\"},{\"CompletionText\":\"Set-DOPercentageMaxBackgroundBandwidth\",\"ListItemText\":\"Set-DOPercentageMaxBackgroundBandwidth\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-DOPercentageMaxBackgroundBandwidth \\r\\n\"},{\"CompletionText\":\"Set-DOPercentageMaxForegroundBandwidth\",\"ListItemText\":\"Set-DOPercentageMaxForegroundBandwidth\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-DOPercentageMaxForegroundBandwidth \\r\\n\"},{\"CompletionText\":\"Set-DscLocalConfigurationManager\",\"ListItemText\":\"Set-DscLocalConfigurationManager\",\"ResultType\":2,\"ToolTip\":\"Set-DscLocalConfigurationManager\\r\\n\"},{\"CompletionText\":\"Set-DtcAdvancedHostSetting\",\"ListItemText\":\"Set-DtcAdvancedHostSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-DtcAdvancedHostSetting \\r\\n\"},{\"CompletionText\":\"Set-DtcAdvancedSetting\",\"ListItemText\":\"Set-DtcAdvancedSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-DtcAdvancedSetting \\r\\n\"},{\"CompletionText\":\"Set-DtcClusterDefault\",\"ListItemText\":\"Set-DtcClusterDefault\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-DtcClusterDefault \\r\\n\"},{\"CompletionText\":\"Set-DtcClusterTMMapping\",\"ListItemText\":\"Set-DtcClusterTMMapping\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-DtcClusterTMMapping \\r\\n\"},{\"CompletionText\":\"Set-DtcDefault\",\"ListItemText\":\"Set-DtcDefault\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-DtcDefault \\r\\n\"},{\"CompletionText\":\"Set-DtcLog\",\"ListItemText\":\"Set-DtcLog\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-DtcLog \\r\\n\"},{\"CompletionText\":\"Set-DtcNetworkSetting\",\"ListItemText\":\"Set-DtcNetworkSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-DtcNetworkSetting \\r\\n\"},{\"CompletionText\":\"Set-DtcTransaction\",\"ListItemText\":\"Set-DtcTransaction\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-DtcTransaction \\r\\n\"},{\"CompletionText\":\"Set-DtcTransactionsTraceSession\",\"ListItemText\":\"Set-DtcTransactionsTraceSession\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-DtcTransactionsTraceSession \\r\\n\"},{\"CompletionText\":\"Set-DtcTransactionsTraceSetting\",\"ListItemText\":\"Set-DtcTransactionsTraceSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-DtcTransactionsTraceSetting \\r\\n\"},{\"CompletionText\":\"Set-DynamicParameterVariables\",\"ListItemText\":\"Set-DynamicParameterVariables\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-DynamicParameterVariables \\r\\n\"},{\"CompletionText\":\"Set-EtwTraceProvider\",\"ListItemText\":\"Set-EtwTraceProvider\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-EtwTraceProvider \\r\\n\"},{\"CompletionText\":\"Set-EtwTraceSession\",\"ListItemText\":\"Set-EtwTraceSession\",\"ResultType\":2,\"ToolTip\":\"Set-EtwTraceSession\"},{\"CompletionText\":\"Set-ExecutionPolicy\",\"ListItemText\":\"Set-ExecutionPolicy\",\"ResultType\":2,\"ToolTip\":\"Set-ExecutionPolicy\\r\\n\"},{\"CompletionText\":\"Set-FileIntegrity\",\"ListItemText\":\"Set-FileIntegrity\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-FileIntegrity \\r\\n\"},{\"CompletionText\":\"Set-FileShare\",\"ListItemText\":\"Set-FileShare\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-FileShare \\r\\n\"},{\"CompletionText\":\"Set-FileStorageTier\",\"ListItemText\":\"Set-FileStorageTier\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-FileStorageTier \\r\\n\"},{\"CompletionText\":\"Set-HgsClientConfiguration\",\"ListItemText\":\"Set-HgsClientConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-HgsClientConfiguration \\r\\n\"},{\"CompletionText\":\"Set-HgsClientHostKey\",\"ListItemText\":\"Set-HgsClientHostKey\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-HgsClientHostKey \\r\\n\"},{\"CompletionText\":\"Set-HVCIOptions\",\"ListItemText\":\"Set-HVCIOptions\",\"ResultType\":2,\"ToolTip\":\"Set-HVCIOptions\\r\\n\"},{\"CompletionText\":\"Set-InitiatorPort\",\"ListItemText\":\"Set-InitiatorPort\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-InitiatorPort \\r\\n\"},{\"CompletionText\":\"Set-IscsiChapSecret\",\"ListItemText\":\"Set-IscsiChapSecret\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-IscsiChapSecret \\r\\n\"},{\"CompletionText\":\"Set-Item\",\"ListItemText\":\"Set-Item\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-Item [-Path] [[-Value] ] [-Force] [-PassThru] [-Filter ] [-Include ] [-Exclude ] [-Credential ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nSet-Item [[-Value] ] -LiteralPath [-Force] [-PassThru] [-Filter ] [-Include ] [-Exclude ] [-Credential ] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Set-ItemProperty\",\"ListItemText\":\"Set-ItemProperty\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-ItemProperty [-Path] [-Name] [-Value] [-PassThru] [-Force] [-Filter ] [-Include ] [-Exclude ] [-Credential ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nSet-ItemProperty [-Path] -InputObject [-PassThru] [-Force] [-Filter ] [-Include ] [-Exclude ] [-Credential ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nSet-ItemProperty [-Name] [-Value] -LiteralPath [-PassThru] [-Force] [-Filter ] [-Include ] [-Exclude ] [-Credential ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nSet-ItemProperty -LiteralPath -InputObject [-PassThru] [-Force] [-Filter ] [-Include ] [-Exclude ] [-Credential ] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Set-JobTrigger\",\"ListItemText\":\"Set-JobTrigger\",\"ResultType\":2,\"ToolTip\":\"Set-JobTrigger\\r\\n\"},{\"CompletionText\":\"Set-KdsConfiguration\",\"ListItemText\":\"Set-KdsConfiguration\",\"ResultType\":2,\"ToolTip\":\"Set-KdsConfiguration\\r\\n\"},{\"CompletionText\":\"Set-LapsADAuditing\",\"ListItemText\":\"Set-LapsADAuditing\",\"ResultType\":2,\"ToolTip\":\"Set-LapsADAuditing\\r\\n\"},{\"CompletionText\":\"Set-LapsADComputerSelfPermission\",\"ListItemText\":\"Set-LapsADComputerSelfPermission\",\"ResultType\":2,\"ToolTip\":\"Set-LapsADComputerSelfPermission\\r\\n\"},{\"CompletionText\":\"Set-LapsADPasswordExpirationTime\",\"ListItemText\":\"Set-LapsADPasswordExpirationTime\",\"ResultType\":2,\"ToolTip\":\"Set-LapsADPasswordExpirationTime\\r\\n\"},{\"CompletionText\":\"Set-LapsADReadPasswordPermission\",\"ListItemText\":\"Set-LapsADReadPasswordPermission\",\"ResultType\":2,\"ToolTip\":\"Set-LapsADReadPasswordPermission\\r\\n\"},{\"CompletionText\":\"Set-LapsADResetPasswordPermission\",\"ListItemText\":\"Set-LapsADResetPasswordPermission\",\"ResultType\":2,\"ToolTip\":\"Set-LapsADResetPasswordPermission\\r\\n\"},{\"CompletionText\":\"Set-LocalGroup\",\"ListItemText\":\"Set-LocalGroup\",\"ResultType\":2,\"ToolTip\":\"Set-LocalGroup\\r\\n\"},{\"CompletionText\":\"Set-LocalUser\",\"ListItemText\":\"Set-LocalUser\",\"ResultType\":2,\"ToolTip\":\"Set-LocalUser\\r\\n\"},{\"CompletionText\":\"Set-Location\",\"ListItemText\":\"Set-Location\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-Location [[-Path] ] [-PassThru] []\\r\\n\\r\\nSet-Location -LiteralPath [-PassThru] []\\r\\n\\r\\nSet-Location [-PassThru] [-StackName ] []\\r\\n\"},{\"CompletionText\":\"Set-LogProperties\",\"ListItemText\":\"Set-LogProperties\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-LogProperties \\r\\n\"},{\"CompletionText\":\"Set-MappedKeyHandler\",\"ListItemText\":\"Set-MappedKeyHandler\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-MappedKeyHandler [[-Chord] ] [[-Sequence] ]\\r\\n\"},{\"CompletionText\":\"Set-MappedKeyHandlers\",\"ListItemText\":\"Set-MappedKeyHandlers\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-MappedKeyHandlers \\r\\n\"},{\"CompletionText\":\"Set-MarkdownOption\",\"ListItemText\":\"Set-MarkdownOption\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-MarkdownOption [-Header1Color ] [-Header2Color ] [-Header3Color ] [-Header4Color ] [-Header5Color ] [-Header6Color ] [-Code ] [-ImageAltTextForegroundColor ] [-LinkForegroundColor ] [-ItalicsForegroundColor ] [-BoldForegroundColor ] [-PassThru] []\\r\\n\\r\\nSet-MarkdownOption -Theme [-PassThru] []\\r\\n\\r\\nSet-MarkdownOption [-InputObject] [-PassThru] []\\r\\n\"},{\"CompletionText\":\"Set-MMAgent\",\"ListItemText\":\"Set-MMAgent\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-MMAgent \\r\\n\"},{\"CompletionText\":\"Set-MpPreference\",\"ListItemText\":\"Set-MpPreference\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-MpPreference \\r\\n\"},{\"CompletionText\":\"Set-NCSIPolicyConfiguration\",\"ListItemText\":\"Set-NCSIPolicyConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NCSIPolicyConfiguration \\r\\n\"},{\"CompletionText\":\"Set-Net6to4Configuration\",\"ListItemText\":\"Set-Net6to4Configuration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-Net6to4Configuration \\r\\n\"},{\"CompletionText\":\"Set-NetAdapter\",\"ListItemText\":\"Set-NetAdapter\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetAdapter \\r\\n\"},{\"CompletionText\":\"Set-NetAdapterAdvancedProperty\",\"ListItemText\":\"Set-NetAdapterAdvancedProperty\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetAdapterAdvancedProperty \\r\\n\"},{\"CompletionText\":\"Set-NetAdapterBinding\",\"ListItemText\":\"Set-NetAdapterBinding\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetAdapterBinding \\r\\n\"},{\"CompletionText\":\"Set-NetAdapterChecksumOffload\",\"ListItemText\":\"Set-NetAdapterChecksumOffload\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetAdapterChecksumOffload \\r\\n\"},{\"CompletionText\":\"Set-NetAdapterDataPathConfiguration\",\"ListItemText\":\"Set-NetAdapterDataPathConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetAdapterDataPathConfiguration \\r\\n\"},{\"CompletionText\":\"Set-NetAdapterEncapsulatedPacketTaskOffload\",\"ListItemText\":\"Set-NetAdapterEncapsulatedPacketTaskOffload\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetAdapterEncapsulatedPacketTaskOffload \\r\\n\"},{\"CompletionText\":\"Set-NetAdapterIPsecOffload\",\"ListItemText\":\"Set-NetAdapterIPsecOffload\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetAdapterIPsecOffload \\r\\n\"},{\"CompletionText\":\"Set-NetAdapterLso\",\"ListItemText\":\"Set-NetAdapterLso\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetAdapterLso \\r\\n\"},{\"CompletionText\":\"Set-NetAdapterPacketDirect\",\"ListItemText\":\"Set-NetAdapterPacketDirect\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetAdapterPacketDirect \\r\\n\"},{\"CompletionText\":\"Set-NetAdapterPowerManagement\",\"ListItemText\":\"Set-NetAdapterPowerManagement\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetAdapterPowerManagement \\r\\n\"},{\"CompletionText\":\"Set-NetAdapterQos\",\"ListItemText\":\"Set-NetAdapterQos\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetAdapterQos \\r\\n\"},{\"CompletionText\":\"Set-NetAdapterRdma\",\"ListItemText\":\"Set-NetAdapterRdma\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetAdapterRdma \\r\\n\"},{\"CompletionText\":\"Set-NetAdapterRsc\",\"ListItemText\":\"Set-NetAdapterRsc\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetAdapterRsc \\r\\n\"},{\"CompletionText\":\"Set-NetAdapterRss\",\"ListItemText\":\"Set-NetAdapterRss\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetAdapterRss \\r\\n\"},{\"CompletionText\":\"Set-NetAdapterSriov\",\"ListItemText\":\"Set-NetAdapterSriov\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetAdapterSriov \\r\\n\"},{\"CompletionText\":\"Set-NetAdapterUso\",\"ListItemText\":\"Set-NetAdapterUso\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetAdapterUso \\r\\n\"},{\"CompletionText\":\"Set-NetAdapterVmq\",\"ListItemText\":\"Set-NetAdapterVmq\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetAdapterVmq \\r\\n\"},{\"CompletionText\":\"Set-NetConnectionProfile\",\"ListItemText\":\"Set-NetConnectionProfile\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetConnectionProfile \\r\\n\"},{\"CompletionText\":\"Set-NetDnsTransitionConfiguration\",\"ListItemText\":\"Set-NetDnsTransitionConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetDnsTransitionConfiguration \\r\\n\"},{\"CompletionText\":\"Set-NetEventPacketCaptureProvider\",\"ListItemText\":\"Set-NetEventPacketCaptureProvider\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetEventPacketCaptureProvider \\r\\n\"},{\"CompletionText\":\"Set-NetEventProvider\",\"ListItemText\":\"Set-NetEventProvider\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetEventProvider \\r\\n\"},{\"CompletionText\":\"Set-NetEventSession\",\"ListItemText\":\"Set-NetEventSession\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetEventSession \\r\\n\"},{\"CompletionText\":\"Set-NetEventVFPProvider\",\"ListItemText\":\"Set-NetEventVFPProvider\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetEventVFPProvider \\r\\n\"},{\"CompletionText\":\"Set-NetEventVmSwitchProvider\",\"ListItemText\":\"Set-NetEventVmSwitchProvider\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetEventVmSwitchProvider \\r\\n\"},{\"CompletionText\":\"Set-NetEventWFPCaptureProvider\",\"ListItemText\":\"Set-NetEventWFPCaptureProvider\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetEventWFPCaptureProvider \\r\\n\"},{\"CompletionText\":\"Set-NetFirewallAddressFilter\",\"ListItemText\":\"Set-NetFirewallAddressFilter\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetFirewallAddressFilter \\r\\n\"},{\"CompletionText\":\"Set-NetFirewallApplicationFilter\",\"ListItemText\":\"Set-NetFirewallApplicationFilter\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetFirewallApplicationFilter \\r\\n\"},{\"CompletionText\":\"Set-NetFirewallHyperVProfile\",\"ListItemText\":\"Set-NetFirewallHyperVProfile\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetFirewallHyperVProfile \\r\\n\"},{\"CompletionText\":\"Set-NetFirewallHyperVRule\",\"ListItemText\":\"Set-NetFirewallHyperVRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetFirewallHyperVRule \\r\\n\"},{\"CompletionText\":\"Set-NetFirewallHyperVVMSetting\",\"ListItemText\":\"Set-NetFirewallHyperVVMSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetFirewallHyperVVMSetting \\r\\n\"},{\"CompletionText\":\"Set-NetFirewallInterfaceFilter\",\"ListItemText\":\"Set-NetFirewallInterfaceFilter\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetFirewallInterfaceFilter \\r\\n\"},{\"CompletionText\":\"Set-NetFirewallInterfaceTypeFilter\",\"ListItemText\":\"Set-NetFirewallInterfaceTypeFilter\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetFirewallInterfaceTypeFilter \\r\\n\"},{\"CompletionText\":\"Set-NetFirewallPortFilter\",\"ListItemText\":\"Set-NetFirewallPortFilter\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetFirewallPortFilter \\r\\n\"},{\"CompletionText\":\"Set-NetFirewallProfile\",\"ListItemText\":\"Set-NetFirewallProfile\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetFirewallProfile \\r\\n\"},{\"CompletionText\":\"Set-NetFirewallRule\",\"ListItemText\":\"Set-NetFirewallRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetFirewallRule \\r\\n\"},{\"CompletionText\":\"Set-NetFirewallSecurityFilter\",\"ListItemText\":\"Set-NetFirewallSecurityFilter\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetFirewallSecurityFilter \\r\\n\"},{\"CompletionText\":\"Set-NetFirewallServiceFilter\",\"ListItemText\":\"Set-NetFirewallServiceFilter\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetFirewallServiceFilter \\r\\n\"},{\"CompletionText\":\"Set-NetFirewallSetting\",\"ListItemText\":\"Set-NetFirewallSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetFirewallSetting \\r\\n\"},{\"CompletionText\":\"Set-NetIPAddress\",\"ListItemText\":\"Set-NetIPAddress\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetIPAddress \\r\\n\"},{\"CompletionText\":\"Set-NetIPHttpsConfiguration\",\"ListItemText\":\"Set-NetIPHttpsConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetIPHttpsConfiguration \\r\\n\"},{\"CompletionText\":\"Set-NetIPInterface\",\"ListItemText\":\"Set-NetIPInterface\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetIPInterface \\r\\n\"},{\"CompletionText\":\"Set-NetIPsecDospSetting\",\"ListItemText\":\"Set-NetIPsecDospSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetIPsecDospSetting \\r\\n\"},{\"CompletionText\":\"Set-NetIPsecMainModeCryptoSet\",\"ListItemText\":\"Set-NetIPsecMainModeCryptoSet\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetIPsecMainModeCryptoSet \\r\\n\"},{\"CompletionText\":\"Set-NetIPsecMainModeRule\",\"ListItemText\":\"Set-NetIPsecMainModeRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetIPsecMainModeRule \\r\\n\"},{\"CompletionText\":\"Set-NetIPsecPhase1AuthSet\",\"ListItemText\":\"Set-NetIPsecPhase1AuthSet\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetIPsecPhase1AuthSet \\r\\n\"},{\"CompletionText\":\"Set-NetIPsecPhase2AuthSet\",\"ListItemText\":\"Set-NetIPsecPhase2AuthSet\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetIPsecPhase2AuthSet \\r\\n\"},{\"CompletionText\":\"Set-NetIPsecQuickModeCryptoSet\",\"ListItemText\":\"Set-NetIPsecQuickModeCryptoSet\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetIPsecQuickModeCryptoSet \\r\\n\"},{\"CompletionText\":\"Set-NetIPsecRule\",\"ListItemText\":\"Set-NetIPsecRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetIPsecRule \\r\\n\"},{\"CompletionText\":\"Set-NetIPv4Protocol\",\"ListItemText\":\"Set-NetIPv4Protocol\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetIPv4Protocol \\r\\n\"},{\"CompletionText\":\"Set-NetIPv6Protocol\",\"ListItemText\":\"Set-NetIPv6Protocol\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetIPv6Protocol \\r\\n\"},{\"CompletionText\":\"Set-NetIsatapConfiguration\",\"ListItemText\":\"Set-NetIsatapConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetIsatapConfiguration \\r\\n\"},{\"CompletionText\":\"Set-NetLbfoTeam\",\"ListItemText\":\"Set-NetLbfoTeam\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetLbfoTeam \\r\\n\"},{\"CompletionText\":\"Set-NetLbfoTeamMember\",\"ListItemText\":\"Set-NetLbfoTeamMember\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetLbfoTeamMember \\r\\n\"},{\"CompletionText\":\"Set-NetLbfoTeamNic\",\"ListItemText\":\"Set-NetLbfoTeamNic\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetLbfoTeamNic \\r\\n\"},{\"CompletionText\":\"Set-NetNat\",\"ListItemText\":\"Set-NetNat\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetNat \\r\\n\"},{\"CompletionText\":\"Set-NetNatGlobal\",\"ListItemText\":\"Set-NetNatGlobal\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetNatGlobal \\r\\n\"},{\"CompletionText\":\"Set-NetNatTransitionConfiguration\",\"ListItemText\":\"Set-NetNatTransitionConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetNatTransitionConfiguration \\r\\n\"},{\"CompletionText\":\"Set-NetNeighbor\",\"ListItemText\":\"Set-NetNeighbor\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetNeighbor \\r\\n\"},{\"CompletionText\":\"Set-NetOffloadGlobalSetting\",\"ListItemText\":\"Set-NetOffloadGlobalSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetOffloadGlobalSetting \\r\\n\"},{\"CompletionText\":\"Set-NetQosPolicy\",\"ListItemText\":\"Set-NetQosPolicy\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetQosPolicy \\r\\n\"},{\"CompletionText\":\"Set-NetRoute\",\"ListItemText\":\"Set-NetRoute\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetRoute \\r\\n\"},{\"CompletionText\":\"Set-NetTCPSetting\",\"ListItemText\":\"Set-NetTCPSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetTCPSetting \\r\\n\"},{\"CompletionText\":\"Set-NetTeredoConfiguration\",\"ListItemText\":\"Set-NetTeredoConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetTeredoConfiguration \\r\\n\"},{\"CompletionText\":\"Set-NetUDPSetting\",\"ListItemText\":\"Set-NetUDPSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetUDPSetting \\r\\n\"},{\"CompletionText\":\"Set-NetworkSwitchEthernetPortIPAddress\",\"ListItemText\":\"Set-NetworkSwitchEthernetPortIPAddress\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetworkSwitchEthernetPortIPAddress \\r\\n\"},{\"CompletionText\":\"Set-NetworkSwitchPortMode\",\"ListItemText\":\"Set-NetworkSwitchPortMode\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetworkSwitchPortMode \\r\\n\"},{\"CompletionText\":\"Set-NetworkSwitchPortProperty\",\"ListItemText\":\"Set-NetworkSwitchPortProperty\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetworkSwitchPortProperty \\r\\n\"},{\"CompletionText\":\"Set-NetworkSwitchVlanProperty\",\"ListItemText\":\"Set-NetworkSwitchVlanProperty\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetworkSwitchVlanProperty \\r\\n\"},{\"CompletionText\":\"Set-NonRemovableAppsPolicy\",\"ListItemText\":\"Set-NonRemovableAppsPolicy\",\"ResultType\":2,\"ToolTip\":\"Set-NonRemovableAppsPolicy\\r\\n\"},{\"CompletionText\":\"Set-OdbcDriver\",\"ListItemText\":\"Set-OdbcDriver\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-OdbcDriver \\r\\n\"},{\"CompletionText\":\"Set-OdbcDsn\",\"ListItemText\":\"Set-OdbcDsn\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-OdbcDsn \\r\\n\"},{\"CompletionText\":\"Set-PackageSource\",\"ListItemText\":\"Set-PackageSource\",\"ResultType\":2,\"ToolTip\":\"Set-PackageSource\\r\\n\"},{\"CompletionText\":\"Set-Partition\",\"ListItemText\":\"Set-Partition\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-Partition \\r\\n\"},{\"CompletionText\":\"Set-PcsvDeviceBootConfiguration\",\"ListItemText\":\"Set-PcsvDeviceBootConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-PcsvDeviceBootConfiguration \\r\\n\"},{\"CompletionText\":\"Set-PcsvDeviceNetworkConfiguration\",\"ListItemText\":\"Set-PcsvDeviceNetworkConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-PcsvDeviceNetworkConfiguration \\r\\n\"},{\"CompletionText\":\"Set-PcsvDeviceUserPassword\",\"ListItemText\":\"Set-PcsvDeviceUserPassword\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-PcsvDeviceUserPassword \\r\\n\"},{\"CompletionText\":\"Set-PhysicalDisk\",\"ListItemText\":\"Set-PhysicalDisk\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-PhysicalDisk \\r\\n\"},{\"CompletionText\":\"Set-PreferredLanguage\",\"ListItemText\":\"Set-PreferredLanguage\",\"ResultType\":2,\"ToolTip\":\"Set-PreferredLanguage\"},{\"CompletionText\":\"Set-PrintConfiguration\",\"ListItemText\":\"Set-PrintConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-PrintConfiguration \\r\\n\"},{\"CompletionText\":\"Set-Printer\",\"ListItemText\":\"Set-Printer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-Printer \\r\\n\"},{\"CompletionText\":\"Set-PrinterProperty\",\"ListItemText\":\"Set-PrinterProperty\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-PrinterProperty \\r\\n\"},{\"CompletionText\":\"Set-ProcessMitigation\",\"ListItemText\":\"Set-ProcessMitigation\",\"ResultType\":2,\"ToolTip\":\"Set-ProcessMitigation\\r\\n\"},{\"CompletionText\":\"Set-ProvisionedAppPackageDataFile\",\"ListItemText\":\"Set-ProvisionedAppPackageDataFile\",\"ResultType\":2,\"ToolTip\":\"Set-ProvisionedAppPackageDataFile\"},{\"CompletionText\":\"Set-ProvisionedAppXDataFile\",\"ListItemText\":\"Set-ProvisionedAppXDataFile\",\"ResultType\":2,\"ToolTip\":\"Set-ProvisionedAppXDataFile\"},{\"CompletionText\":\"Set-PSBreakpoint\",\"ListItemText\":\"Set-PSBreakpoint\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-PSBreakpoint [-Script] [-Line] [[-Column] ] [-Action ] [-Runspace ] []\\r\\n\\r\\nSet-PSBreakpoint [[-Script] ] -Command [-Action ] [-Runspace ] []\\r\\n\\r\\nSet-PSBreakpoint [[-Script] ] -Variable [-Action ] [-Mode ] [-Runspace ] []\\r\\n\"},{\"CompletionText\":\"Set-PSDebug\",\"ListItemText\":\"Set-PSDebug\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-PSDebug [-Trace ] [-Step] [-Strict] []\\r\\n\\r\\nSet-PSDebug [-Off] []\\r\\n\"},{\"CompletionText\":\"Set-PSReadLineKeyHandler\",\"ListItemText\":\"Set-PSReadLineKeyHandler\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-PSReadLineKeyHandler [-Chord] [-ScriptBlock] [-BriefDescription ] [-Description ] [-ViMode ] []\\r\\n\\r\\nSet-PSReadLineKeyHandler [-Chord] [-Function] [-ViMode ] []\\r\\n\"},{\"CompletionText\":\"Set-PSReadLineOption\",\"ListItemText\":\"Set-PSReadLineOption\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-PSReadLineOption [-EditMode ] [-ContinuationPrompt ] [-HistoryNoDuplicates] [-AddToHistoryHandler ] [-CommandValidationHandler ] [-HistorySearchCursorMovesToEnd] [-MaximumHistoryCount ] [-MaximumKillRingCount ] [-ShowToolTips] [-ExtraPromptLineCount ] [-DingTone ] [-DingDuration ] [-BellStyle ] [-CompletionQueryItems ] [-WordDelimiters ] [-HistorySearchCaseSensitive] [-HistorySaveStyle ] [-HistorySavePath ] [-AnsiEscapeTimeout ] [-PromptText ] [-ViModeIndicator ] [-ViModeChangeHandler ] [-PredictionSource ] [-PredictionViewStyle ] [-Colors ] [-TerminateOrphanedConsoleApps] []\\r\\n\"},{\"CompletionText\":\"Set-PSRepository\",\"ListItemText\":\"Set-PSRepository\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-PSRepository \\r\\n\"},{\"CompletionText\":\"Set-PSResourceRepository\",\"ListItemText\":\"Set-PSResourceRepository\",\"ResultType\":2,\"ToolTip\":\"Set-PSResourceRepository\\r\\n\"},{\"CompletionText\":\"Set-PSSessionConfiguration\",\"ListItemText\":\"Set-PSSessionConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-PSSessionConfiguration [-Name] [-ApplicationBase ] [-RunAsCredential ] [-ThreadApartmentState ] [-ThreadOptions ] [-AccessMode ] [-UseSharedProcess] [-StartupScript ] [-MaximumReceivedDataSizePerCommandMB ] [-MaximumReceivedObjectSizeMB ] [-SecurityDescriptorSddl ] [-ShowSecurityDescriptorUI] [-Force] [-NoServiceRestart] [-PSVersion ] [-SessionTypeOption ] [-TransportOption ] [-ModulesToImport ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nSet-PSSessionConfiguration [-Name] [-AssemblyName] [-ConfigurationTypeName] [-ApplicationBase ] [-RunAsCredential ] [-ThreadApartmentState ] [-ThreadOptions ] [-AccessMode ] [-UseSharedProcess] [-StartupScript ] [-MaximumReceivedDataSizePerCommandMB ] [-MaximumReceivedObjectSizeMB ] [-SecurityDescriptorSddl ] [-ShowSecurityDescriptorUI] [-Force] [-NoServiceRestart] [-PSVersion ] [-SessionTypeOption ] [-TransportOption ] [-ModulesToImport ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nSet-PSSessionConfiguration [-Name] -Path [-RunAsCredential ] [-ThreadApartmentState ] [-ThreadOptions ] [-AccessMode ] [-UseSharedProcess] [-StartupScript ] [-MaximumReceivedDataSizePerCommandMB ] [-MaximumReceivedObjectSizeMB ] [-SecurityDescriptorSddl ] [-ShowSecurityDescriptorUI] [-Force] [-NoServiceRestart] [-TransportOption ] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Set-ResiliencySetting\",\"ListItemText\":\"Set-ResiliencySetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-ResiliencySetting \\r\\n\"},{\"CompletionText\":\"Set-RuleOption\",\"ListItemText\":\"Set-RuleOption\",\"ResultType\":2,\"ToolTip\":\"Set-RuleOption\\r\\n\"},{\"CompletionText\":\"Set-ScheduledJob\",\"ListItemText\":\"Set-ScheduledJob\",\"ResultType\":2,\"ToolTip\":\"Set-ScheduledJob\\r\\n\"},{\"CompletionText\":\"Set-ScheduledJobOption\",\"ListItemText\":\"Set-ScheduledJobOption\",\"ResultType\":2,\"ToolTip\":\"Set-ScheduledJobOption\\r\\n\"},{\"CompletionText\":\"Set-ScheduledTask\",\"ListItemText\":\"Set-ScheduledTask\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-ScheduledTask \\r\\n\"},{\"CompletionText\":\"Set-SecureBootUEFI\",\"ListItemText\":\"Set-SecureBootUEFI\",\"ResultType\":2,\"ToolTip\":\"Set-SecureBootUEFI\\r\\n\"},{\"CompletionText\":\"Set-Service\",\"ListItemText\":\"Set-Service\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-Service [-Name] [-DisplayName ] [-Credential ] [-Description ] [-StartupType ] [-SecurityDescriptorSddl ] [-Status ] [-Force] [-PassThru] [-WhatIf] [-Confirm] []\\r\\n\\r\\nSet-Service [-InputObject] [-DisplayName ] [-Credential ] [-Description ] [-StartupType ] [-SecurityDescriptorSddl ] [-Status ] [-Force] [-PassThru] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Set-SmbBandwidthLimit\",\"ListItemText\":\"Set-SmbBandwidthLimit\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-SmbBandwidthLimit \\r\\n\"},{\"CompletionText\":\"Set-SmbClientCertificateMapping\",\"ListItemText\":\"Set-SmbClientCertificateMapping\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-SmbClientCertificateMapping \\r\\n\"},{\"CompletionText\":\"Set-SmbClientConfiguration\",\"ListItemText\":\"Set-SmbClientConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-SmbClientConfiguration \\r\\n\"},{\"CompletionText\":\"Set-SmbPathAcl\",\"ListItemText\":\"Set-SmbPathAcl\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-SmbPathAcl \\r\\n\"},{\"CompletionText\":\"Set-SmbServerCertificateMapping\",\"ListItemText\":\"Set-SmbServerCertificateMapping\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-SmbServerCertificateMapping \\r\\n\"},{\"CompletionText\":\"Set-SmbServerConfiguration\",\"ListItemText\":\"Set-SmbServerConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-SmbServerConfiguration \\r\\n\"},{\"CompletionText\":\"Set-SmbShare\",\"ListItemText\":\"Set-SmbShare\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-SmbShare \\r\\n\"},{\"CompletionText\":\"Set-StorageBusCache\",\"ListItemText\":\"Set-StorageBusCache\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-StorageBusCache \\r\\n\"},{\"CompletionText\":\"Set-StorageBusProfile\",\"ListItemText\":\"Set-StorageBusProfile\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-StorageBusProfile \\r\\n\"},{\"CompletionText\":\"Set-StorageFileServer\",\"ListItemText\":\"Set-StorageFileServer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-StorageFileServer \\r\\n\"},{\"CompletionText\":\"Set-StorageHealthSetting\",\"ListItemText\":\"Set-StorageHealthSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-StorageHealthSetting \\r\\n\"},{\"CompletionText\":\"Set-StoragePool\",\"ListItemText\":\"Set-StoragePool\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-StoragePool \\r\\n\"},{\"CompletionText\":\"Set-StorageProvider\",\"ListItemText\":\"Set-StorageProvider\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-StorageProvider \\r\\n\"},{\"CompletionText\":\"Set-StorageSetting\",\"ListItemText\":\"Set-StorageSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-StorageSetting \\r\\n\"},{\"CompletionText\":\"Set-StorageSubSystem\",\"ListItemText\":\"Set-StorageSubSystem\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-StorageSubSystem \\r\\n\"},{\"CompletionText\":\"Set-StorageTier\",\"ListItemText\":\"Set-StorageTier\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-StorageTier \\r\\n\"},{\"CompletionText\":\"Set-StrictMode\",\"ListItemText\":\"Set-StrictMode\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-StrictMode -Version []\\r\\n\\r\\nSet-StrictMode -Off []\\r\\n\"},{\"CompletionText\":\"Set-SystemLanguage\",\"ListItemText\":\"Set-SystemLanguage\",\"ResultType\":2,\"ToolTip\":\"Set-SystemLanguage\"},{\"CompletionText\":\"Set-SystemPreferredUILanguage\",\"ListItemText\":\"Set-SystemPreferredUILanguage\",\"ResultType\":2,\"ToolTip\":\"Set-SystemPreferredUILanguage\\r\\n\"},{\"CompletionText\":\"Set-TestInconclusive\",\"ListItemText\":\"Set-TestInconclusive\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-TestInconclusive \\r\\n\"},{\"CompletionText\":\"Set-TimeZone\",\"ListItemText\":\"Set-TimeZone\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-TimeZone [-Name] [-PassThru] [-WhatIf] [-Confirm] []\\r\\n\\r\\nSet-TimeZone -Id [-PassThru] [-WhatIf] [-Confirm] []\\r\\n\\r\\nSet-TimeZone [-InputObject] [-PassThru] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Set-TpmOwnerAuth\",\"ListItemText\":\"Set-TpmOwnerAuth\",\"ResultType\":2,\"ToolTip\":\"Set-TpmOwnerAuth\\r\\n\"},{\"CompletionText\":\"Set-TraceSource\",\"ListItemText\":\"Set-TraceSource\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-TraceSource [-Name] [[-Option] ] [-ListenerOption ] [-FilePath ] [-Force] [-Debugger] [-PSHost] [-PassThru] []\\r\\n\\r\\nSet-TraceSource [-Name] [-RemoveListener ] []\\r\\n\\r\\nSet-TraceSource [-Name] [-RemoveFileListener ] []\\r\\n\"},{\"CompletionText\":\"Set-Variable\",\"ListItemText\":\"Set-Variable\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-Variable [-Name] [[-Value] ] [-Include ] [-Exclude ] [-Description ] [-Option ] [-Force] [-Visibility ] [-PassThru] [-Scope ] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Set-VHD\",\"ListItemText\":\"Set-VHD\",\"ResultType\":2,\"ToolTip\":\"Set-VHD\\r\\n\"},{\"CompletionText\":\"Set-VirtualDisk\",\"ListItemText\":\"Set-VirtualDisk\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-VirtualDisk \\r\\n\"},{\"CompletionText\":\"Set-VM\",\"ListItemText\":\"Set-VM\",\"ResultType\":2,\"ToolTip\":\"Set-VM\\r\\n\"},{\"CompletionText\":\"Set-VMBios\",\"ListItemText\":\"Set-VMBios\",\"ResultType\":2,\"ToolTip\":\"Set-VMBios\\r\\n\"},{\"CompletionText\":\"Set-VMComPort\",\"ListItemText\":\"Set-VMComPort\",\"ResultType\":2,\"ToolTip\":\"Set-VMComPort\\r\\n\"},{\"CompletionText\":\"Set-VMDvdDrive\",\"ListItemText\":\"Set-VMDvdDrive\",\"ResultType\":2,\"ToolTip\":\"Set-VMDvdDrive\\r\\n\"},{\"CompletionText\":\"Set-VMFibreChannelHba\",\"ListItemText\":\"Set-VMFibreChannelHba\",\"ResultType\":2,\"ToolTip\":\"Set-VMFibreChannelHba\\r\\n\"},{\"CompletionText\":\"Set-VMFirmware\",\"ListItemText\":\"Set-VMFirmware\",\"ResultType\":2,\"ToolTip\":\"Set-VMFirmware\\r\\n\"},{\"CompletionText\":\"Set-VMFloppyDiskDrive\",\"ListItemText\":\"Set-VMFloppyDiskDrive\",\"ResultType\":2,\"ToolTip\":\"Set-VMFloppyDiskDrive\\r\\n\"},{\"CompletionText\":\"Set-VMGpuPartitionAdapter\",\"ListItemText\":\"Set-VMGpuPartitionAdapter\",\"ResultType\":2,\"ToolTip\":\"Set-VMGpuPartitionAdapter\\r\\n\"},{\"CompletionText\":\"Set-VMHardDiskDrive\",\"ListItemText\":\"Set-VMHardDiskDrive\",\"ResultType\":2,\"ToolTip\":\"Set-VMHardDiskDrive\\r\\n\"},{\"CompletionText\":\"Set-VMHost\",\"ListItemText\":\"Set-VMHost\",\"ResultType\":2,\"ToolTip\":\"Set-VMHost\\r\\n\"},{\"CompletionText\":\"Set-VMHostCluster\",\"ListItemText\":\"Set-VMHostCluster\",\"ResultType\":2,\"ToolTip\":\"Set-VMHostCluster\\r\\n\"},{\"CompletionText\":\"Set-VMHostPartitionableGpu\",\"ListItemText\":\"Set-VMHostPartitionableGpu\",\"ResultType\":2,\"ToolTip\":\"Set-VMHostPartitionableGpu\\r\\n\"},{\"CompletionText\":\"Set-VMKeyProtector\",\"ListItemText\":\"Set-VMKeyProtector\",\"ResultType\":2,\"ToolTip\":\"Set-VMKeyProtector\\r\\n\"},{\"CompletionText\":\"Set-VMKeyStorageDrive\",\"ListItemText\":\"Set-VMKeyStorageDrive\",\"ResultType\":2,\"ToolTip\":\"Set-VMKeyStorageDrive\\r\\n\"},{\"CompletionText\":\"Set-VMMemory\",\"ListItemText\":\"Set-VMMemory\",\"ResultType\":2,\"ToolTip\":\"Set-VMMemory\\r\\n\"},{\"CompletionText\":\"Set-VMMigrationNetwork\",\"ListItemText\":\"Set-VMMigrationNetwork\",\"ResultType\":2,\"ToolTip\":\"Set-VMMigrationNetwork\\r\\n\"},{\"CompletionText\":\"Set-VMNetworkAdapter\",\"ListItemText\":\"Set-VMNetworkAdapter\",\"ResultType\":2,\"ToolTip\":\"Set-VMNetworkAdapter\\r\\n\"},{\"CompletionText\":\"Set-VMNetworkAdapterFailoverConfiguration\",\"ListItemText\":\"Set-VMNetworkAdapterFailoverConfiguration\",\"ResultType\":2,\"ToolTip\":\"Set-VMNetworkAdapterFailoverConfiguration\\r\\n\"},{\"CompletionText\":\"Set-VMNetworkAdapterIsolation\",\"ListItemText\":\"Set-VMNetworkAdapterIsolation\",\"ResultType\":2,\"ToolTip\":\"Set-VMNetworkAdapterIsolation\\r\\n\"},{\"CompletionText\":\"Set-VMNetworkAdapterRdma\",\"ListItemText\":\"Set-VMNetworkAdapterRdma\",\"ResultType\":2,\"ToolTip\":\"Set-VMNetworkAdapterRdma\\r\\n\"},{\"CompletionText\":\"Set-VMNetworkAdapterRoutingDomainMapping\",\"ListItemText\":\"Set-VMNetworkAdapterRoutingDomainMapping\",\"ResultType\":2,\"ToolTip\":\"Set-VMNetworkAdapterRoutingDomainMapping\\r\\n\"},{\"CompletionText\":\"Set-VMNetworkAdapterTeamMapping\",\"ListItemText\":\"Set-VMNetworkAdapterTeamMapping\",\"ResultType\":2,\"ToolTip\":\"Set-VMNetworkAdapterTeamMapping\\r\\n\"},{\"CompletionText\":\"Set-VMNetworkAdapterVlan\",\"ListItemText\":\"Set-VMNetworkAdapterVlan\",\"ResultType\":2,\"ToolTip\":\"Set-VMNetworkAdapterVlan\\r\\n\"},{\"CompletionText\":\"Set-VMPartitionableGpu\",\"ListItemText\":\"Set-VMPartitionableGpu\",\"ResultType\":2,\"ToolTip\":\"Set-VMPartitionableGpu\\r\\n\"},{\"CompletionText\":\"Set-VMProcessor\",\"ListItemText\":\"Set-VMProcessor\",\"ResultType\":2,\"ToolTip\":\"Set-VMProcessor\\r\\n\"},{\"CompletionText\":\"Set-VMRemoteFx3dVideoAdapter\",\"ListItemText\":\"Set-VMRemoteFx3dVideoAdapter\",\"ResultType\":2,\"ToolTip\":\"Set-VMRemoteFx3dVideoAdapter\\r\\n\"},{\"CompletionText\":\"Set-VMReplication\",\"ListItemText\":\"Set-VMReplication\",\"ResultType\":2,\"ToolTip\":\"Set-VMReplication\\r\\n\"},{\"CompletionText\":\"Set-VMReplicationAuthorizationEntry\",\"ListItemText\":\"Set-VMReplicationAuthorizationEntry\",\"ResultType\":2,\"ToolTip\":\"Set-VMReplicationAuthorizationEntry\\r\\n\"},{\"CompletionText\":\"Set-VMReplicationServer\",\"ListItemText\":\"Set-VMReplicationServer\",\"ResultType\":2,\"ToolTip\":\"Set-VMReplicationServer\\r\\n\"},{\"CompletionText\":\"Set-VMResourcePool\",\"ListItemText\":\"Set-VMResourcePool\",\"ResultType\":2,\"ToolTip\":\"Set-VMResourcePool\\r\\n\"},{\"CompletionText\":\"Set-VMSan\",\"ListItemText\":\"Set-VMSan\",\"ResultType\":2,\"ToolTip\":\"Set-VMSan\\r\\n\"},{\"CompletionText\":\"Set-VMSecurity\",\"ListItemText\":\"Set-VMSecurity\",\"ResultType\":2,\"ToolTip\":\"Set-VMSecurity\\r\\n\"},{\"CompletionText\":\"Set-VMSecurityPolicy\",\"ListItemText\":\"Set-VMSecurityPolicy\",\"ResultType\":2,\"ToolTip\":\"Set-VMSecurityPolicy\\r\\n\"},{\"CompletionText\":\"Set-VMStorageSettings\",\"ListItemText\":\"Set-VMStorageSettings\",\"ResultType\":2,\"ToolTip\":\"Set-VMStorageSettings\\r\\n\"},{\"CompletionText\":\"Set-VMSwitch\",\"ListItemText\":\"Set-VMSwitch\",\"ResultType\":2,\"ToolTip\":\"Set-VMSwitch\\r\\n\"},{\"CompletionText\":\"Set-VMSwitchExtensionPortFeature\",\"ListItemText\":\"Set-VMSwitchExtensionPortFeature\",\"ResultType\":2,\"ToolTip\":\"Set-VMSwitchExtensionPortFeature\\r\\n\"},{\"CompletionText\":\"Set-VMSwitchExtensionSwitchFeature\",\"ListItemText\":\"Set-VMSwitchExtensionSwitchFeature\",\"ResultType\":2,\"ToolTip\":\"Set-VMSwitchExtensionSwitchFeature\\r\\n\"},{\"CompletionText\":\"Set-VMSwitchTeam\",\"ListItemText\":\"Set-VMSwitchTeam\",\"ResultType\":2,\"ToolTip\":\"Set-VMSwitchTeam\\r\\n\"},{\"CompletionText\":\"Set-VMVideo\",\"ListItemText\":\"Set-VMVideo\",\"ResultType\":2,\"ToolTip\":\"Set-VMVideo\\r\\n\"},{\"CompletionText\":\"Set-Volume\",\"ListItemText\":\"Set-Volume\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-Volume \\r\\n\"},{\"CompletionText\":\"Set-VolumeScrubPolicy\",\"ListItemText\":\"Set-VolumeScrubPolicy\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-VolumeScrubPolicy \\r\\n\"},{\"CompletionText\":\"Set-VpnConnection\",\"ListItemText\":\"Set-VpnConnection\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-VpnConnection \\r\\n\"},{\"CompletionText\":\"Set-VpnConnectionIPsecConfiguration\",\"ListItemText\":\"Set-VpnConnectionIPsecConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-VpnConnectionIPsecConfiguration \\r\\n\"},{\"CompletionText\":\"Set-VpnConnectionProxy\",\"ListItemText\":\"Set-VpnConnectionProxy\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-VpnConnectionProxy \\r\\n\"},{\"CompletionText\":\"Set-VpnConnectionTriggerDnsConfiguration\",\"ListItemText\":\"Set-VpnConnectionTriggerDnsConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-VpnConnectionTriggerDnsConfiguration \\r\\n\"},{\"CompletionText\":\"Set-VpnConnectionTriggerTrustedNetwork\",\"ListItemText\":\"Set-VpnConnectionTriggerTrustedNetwork\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-VpnConnectionTriggerTrustedNetwork \\r\\n\"},{\"CompletionText\":\"Set-WheaMemoryPolicy\",\"ListItemText\":\"Set-WheaMemoryPolicy\",\"ResultType\":2,\"ToolTip\":\"Set-WheaMemoryPolicy\\r\\n\"},{\"CompletionText\":\"Set-WinAcceptLanguageFromLanguageListOptOut\",\"ListItemText\":\"Set-WinAcceptLanguageFromLanguageListOptOut\",\"ResultType\":2,\"ToolTip\":\"Set-WinAcceptLanguageFromLanguageListOptOut\\r\\n\"},{\"CompletionText\":\"Set-WinCultureFromLanguageListOptOut\",\"ListItemText\":\"Set-WinCultureFromLanguageListOptOut\",\"ResultType\":2,\"ToolTip\":\"Set-WinCultureFromLanguageListOptOut\\r\\n\"},{\"CompletionText\":\"Set-WinDefaultInputMethodOverride\",\"ListItemText\":\"Set-WinDefaultInputMethodOverride\",\"ResultType\":2,\"ToolTip\":\"Set-WinDefaultInputMethodOverride\\r\\n\"},{\"CompletionText\":\"Set-WindowsEdition\",\"ListItemText\":\"Set-WindowsEdition\",\"ResultType\":2,\"ToolTip\":\"Set-WindowsEdition\\r\\n\"},{\"CompletionText\":\"Set-WindowsProductKey\",\"ListItemText\":\"Set-WindowsProductKey\",\"ResultType\":2,\"ToolTip\":\"Set-WindowsProductKey\\r\\n\"},{\"CompletionText\":\"Set-WindowsReservedStorageState\",\"ListItemText\":\"Set-WindowsReservedStorageState\",\"ResultType\":2,\"ToolTip\":\"Set-WindowsReservedStorageState\\r\\n\"},{\"CompletionText\":\"Set-WindowsSearchSetting\",\"ListItemText\":\"Set-WindowsSearchSetting\",\"ResultType\":2,\"ToolTip\":\"Set-WindowsSearchSetting\\r\\n\"},{\"CompletionText\":\"Set-WinHomeLocation\",\"ListItemText\":\"Set-WinHomeLocation\",\"ResultType\":2,\"ToolTip\":\"Set-WinHomeLocation\\r\\n\"},{\"CompletionText\":\"Set-WinhttpProxy\",\"ListItemText\":\"Set-WinhttpProxy\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-WinhttpProxy \\r\\n\"},{\"CompletionText\":\"Set-WinLanguageBarOption\",\"ListItemText\":\"Set-WinLanguageBarOption\",\"ResultType\":2,\"ToolTip\":\"Set-WinLanguageBarOption\\r\\n\"},{\"CompletionText\":\"Set-WinSystemLocale\",\"ListItemText\":\"Set-WinSystemLocale\",\"ResultType\":2,\"ToolTip\":\"Set-WinSystemLocale\\r\\n\"},{\"CompletionText\":\"Set-WinUILanguageOverride\",\"ListItemText\":\"Set-WinUILanguageOverride\",\"ResultType\":2,\"ToolTip\":\"Set-WinUILanguageOverride\\r\\n\"},{\"CompletionText\":\"Set-WinUserLanguageList\",\"ListItemText\":\"Set-WinUserLanguageList\",\"ResultType\":2,\"ToolTip\":\"Set-WinUserLanguageList\\r\\n\"},{\"CompletionText\":\"Set-WSManInstance\",\"ListItemText\":\"Set-WSManInstance\",\"ResultType\":2,\"ToolTip\":\"Set-WSManInstance\\r\\n\"},{\"CompletionText\":\"Set-WSManQuickConfig\",\"ListItemText\":\"Set-WSManQuickConfig\",\"ResultType\":2,\"ToolTip\":\"Set-WSManQuickConfig\\r\\n\"},{\"CompletionText\":\"sethc.exe\",\"ListItemText\":\"sethc.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\sethc.exe\"},{\"CompletionText\":\"setspn.exe\",\"ListItemText\":\"setspn.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\setspn.exe\"},{\"CompletionText\":\"Setup\",\"ListItemText\":\"Setup\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSetup \\r\\n\"},{\"CompletionText\":\"setupcl.exe\",\"ListItemText\":\"setupcl.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\setupcl.exe\"},{\"CompletionText\":\"setupugc.exe\",\"ListItemText\":\"setupugc.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\setupugc.exe\"},{\"CompletionText\":\"setx.exe\",\"ListItemText\":\"setx.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\setx.exe\"},{\"CompletionText\":\"sfc.exe\",\"ListItemText\":\"sfc.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\sfc.exe\"},{\"CompletionText\":\"sftp.exe\",\"ListItemText\":\"sftp.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\System32\\\\OpenSSH\\\\sftp.exe\"},{\"CompletionText\":\"shcm\",\"ListItemText\":\"shcm\",\"ResultType\":2,\"ToolTip\":\"Show-Command\"},{\"CompletionText\":\"ShellAppRuntime.exe\",\"ListItemText\":\"ShellAppRuntime.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\ShellAppRuntime.exe\"},{\"CompletionText\":\"Should\",\"ListItemText\":\"Should\",\"ResultType\":2,\"ToolTip\":\"\\r\\nShould \\r\\n\"},{\"CompletionText\":\"Show-Command\",\"ListItemText\":\"Show-Command\",\"ResultType\":2,\"ToolTip\":\"\\r\\nShow-Command [[-Name] ] [-Height ] [-Width ] [-NoCommonParameter] [-ErrorPopup] [-PassThru] []\\r\\n\"},{\"CompletionText\":\"Show-Markdown\",\"ListItemText\":\"Show-Markdown\",\"ResultType\":2,\"ToolTip\":\"\\r\\nShow-Markdown [-Path] [-UseBrowser] []\\r\\n\\r\\nShow-Markdown -InputObject [-UseBrowser] []\\r\\n\\r\\nShow-Markdown -LiteralPath [-UseBrowser] []\\r\\n\"},{\"CompletionText\":\"Show-NetFirewallRule\",\"ListItemText\":\"Show-NetFirewallRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nShow-NetFirewallRule \\r\\n\"},{\"CompletionText\":\"Show-NetIPsecRule\",\"ListItemText\":\"Show-NetIPsecRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nShow-NetIPsecRule \\r\\n\"},{\"CompletionText\":\"Show-StorageHistory\",\"ListItemText\":\"Show-StorageHistory\",\"ResultType\":2,\"ToolTip\":\"\\r\\nShow-StorageHistory \\r\\n\"},{\"CompletionText\":\"Show-VirtualDisk\",\"ListItemText\":\"Show-VirtualDisk\",\"ResultType\":2,\"ToolTip\":\"\\r\\nShow-VirtualDisk \\r\\n\"},{\"CompletionText\":\"Show-WindowsDeveloperLicenseRegistration\",\"ListItemText\":\"Show-WindowsDeveloperLicenseRegistration\",\"ResultType\":2,\"ToolTip\":\"Show-WindowsDeveloperLicenseRegistration\\r\\n\"},{\"CompletionText\":\"shrpubw.exe\",\"ListItemText\":\"shrpubw.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\shrpubw.exe\"},{\"CompletionText\":\"shutdown.exe\",\"ListItemText\":\"shutdown.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\shutdown.exe\"},{\"CompletionText\":\"si\",\"ListItemText\":\"si\",\"ResultType\":2,\"ToolTip\":\"Set-Item\"},{\"CompletionText\":\"sigverif.exe\",\"ListItemText\":\"sigverif.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\sigverif.exe\"},{\"CompletionText\":\"SIHClient.exe\",\"ListItemText\":\"SIHClient.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\SIHClient.exe\"},{\"CompletionText\":\"sihost.exe\",\"ListItemText\":\"sihost.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\sihost.exe\"},{\"CompletionText\":\"sl\",\"ListItemText\":\"sl\",\"ResultType\":2,\"ToolTip\":\"Set-Location\"},{\"CompletionText\":\"Slack.exe\",\"ListItemText\":\"Slack.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\Slack.exe\"},{\"CompletionText\":\"slcm\",\"ListItemText\":\"slcm\",\"ResultType\":2,\"ToolTip\":\"slcm\"},{\"CompletionText\":\"sleep\",\"ListItemText\":\"sleep\",\"ResultType\":2,\"ToolTip\":\"Start-Sleep\"},{\"CompletionText\":\"slg\",\"ListItemText\":\"slg\",\"ResultType\":2,\"ToolTip\":\"slg\"},{\"CompletionText\":\"SlideToShutDown.exe\",\"ListItemText\":\"SlideToShutDown.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\SlideToShutDown.exe\"},{\"CompletionText\":\"slmgr.vbs\",\"ListItemText\":\"slmgr.vbs\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\slmgr.vbs\"},{\"CompletionText\":\"sls\",\"ListItemText\":\"sls\",\"ResultType\":2,\"ToolTip\":\"Select-String\"},{\"CompletionText\":\"slu\",\"ListItemText\":\"slu\",\"ResultType\":2,\"ToolTip\":\"slu\"},{\"CompletionText\":\"slui.exe\",\"ListItemText\":\"slui.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\slui.exe\"},{\"CompletionText\":\"smartscreen.exe\",\"ListItemText\":\"smartscreen.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\smartscreen.exe\"},{\"CompletionText\":\"smss.exe\",\"ListItemText\":\"smss.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\smss.exe\"},{\"CompletionText\":\"SndVol.exe\",\"ListItemText\":\"SndVol.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\SndVol.exe\"},{\"CompletionText\":\"SnippingTool.exe\",\"ListItemText\":\"SnippingTool.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\SnippingTool.exe\"},{\"CompletionText\":\"snmptrap.exe\",\"ListItemText\":\"snmptrap.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\snmptrap.exe\"},{\"CompletionText\":\"sort\",\"ListItemText\":\"sort\",\"ResultType\":2,\"ToolTip\":\"Sort-Object\"},{\"CompletionText\":\"Sort-Object\",\"ListItemText\":\"Sort-Object\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSort-Object [[-Property] ] [-Stable] [-Descending] [-Unique] [-InputObject ] [-Culture ] [-CaseSensitive] []\\r\\n\\r\\nSort-Object [[-Property] ] -Top [-Descending] [-Unique] [-InputObject ] [-Culture ] [-CaseSensitive] []\\r\\n\\r\\nSort-Object [[-Property] ] -Bottom [-Descending] [-Unique] [-InputObject ] [-Culture ] [-CaseSensitive] []\\r\\n\"},{\"CompletionText\":\"sort.exe\",\"ListItemText\":\"sort.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\sort.exe\"},{\"CompletionText\":\"sp\",\"ListItemText\":\"sp\",\"ResultType\":2,\"ToolTip\":\"Set-ItemProperty\"},{\"CompletionText\":\"SpaceAgent.exe\",\"ListItemText\":\"SpaceAgent.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\SpaceAgent.exe\"},{\"CompletionText\":\"spaceman.exe\",\"ListItemText\":\"spaceman.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\spaceman.exe\"},{\"CompletionText\":\"spaceutil.exe\",\"ListItemText\":\"spaceutil.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\spaceutil.exe\"},{\"CompletionText\":\"SpatialAudioLicenseSrv.exe\",\"ListItemText\":\"SpatialAudioLicenseSrv.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\SpatialAudioLicenseSrv.exe\"},{\"CompletionText\":\"Spectrum.exe\",\"ListItemText\":\"Spectrum.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\Spectrum.exe\"},{\"CompletionText\":\"spjb\",\"ListItemText\":\"spjb\",\"ResultType\":2,\"ToolTip\":\"Stop-Job\"},{\"CompletionText\":\"Split-Path\",\"ListItemText\":\"Split-Path\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSplit-Path [-Path] [-Parent] [-Resolve] [-Credential ] []\\r\\n\\r\\nSplit-Path [-Path] -Leaf [-Resolve] [-Credential ] []\\r\\n\\r\\nSplit-Path [-Path] -LeafBase [-Resolve] [-Credential ] []\\r\\n\\r\\nSplit-Path [-Path] -Extension [-Resolve] [-Credential ] []\\r\\n\\r\\nSplit-Path [-Path] -Qualifier [-Resolve] [-Credential ] []\\r\\n\\r\\nSplit-Path [-Path] -NoQualifier [-Resolve] [-Credential ] []\\r\\n\\r\\nSplit-Path [-Path] -IsAbsolute [-Resolve] [-Credential ] []\\r\\n\\r\\nSplit-Path -LiteralPath [-Resolve] [-Credential ] []\\r\\n\"},{\"CompletionText\":\"Split-WindowsImage\",\"ListItemText\":\"Split-WindowsImage\",\"ResultType\":2,\"ToolTip\":\"Split-WindowsImage\\r\\n\"},{\"CompletionText\":\"splwow64.exe\",\"ListItemText\":\"splwow64.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\splwow64.exe\"},{\"CompletionText\":\"spoolsv.exe\",\"ListItemText\":\"spoolsv.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\spoolsv.exe\"},{\"CompletionText\":\"SppExtComObj.Exe\",\"ListItemText\":\"SppExtComObj.Exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\SppExtComObj.Exe\"},{\"CompletionText\":\"spps\",\"ListItemText\":\"spps\",\"ResultType\":2,\"ToolTip\":\"Stop-Process\"},{\"CompletionText\":\"sppsvc.exe\",\"ListItemText\":\"sppsvc.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\sppsvc.exe\"},{\"CompletionText\":\"spsv\",\"ListItemText\":\"spsv\",\"ResultType\":2,\"ToolTip\":\"Stop-Service\"},{\"CompletionText\":\"spvm\",\"ListItemText\":\"spvm\",\"ResultType\":2,\"ToolTip\":\"spvm\"},{\"CompletionText\":\"srdelayed.exe\",\"ListItemText\":\"srdelayed.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\srdelayed.exe\"},{\"CompletionText\":\"SrTasks.exe\",\"ListItemText\":\"SrTasks.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\SrTasks.exe\"},{\"CompletionText\":\"ssh-add.exe\",\"ListItemText\":\"ssh-add.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\System32\\\\OpenSSH\\\\ssh-add.exe\"},{\"CompletionText\":\"ssh-agent.exe\",\"ListItemText\":\"ssh-agent.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\System32\\\\OpenSSH\\\\ssh-agent.exe\"},{\"CompletionText\":\"ssh-keygen.exe\",\"ListItemText\":\"ssh-keygen.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\System32\\\\OpenSSH\\\\ssh-keygen.exe\"},{\"CompletionText\":\"ssh-keyscan.exe\",\"ListItemText\":\"ssh-keyscan.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\System32\\\\OpenSSH\\\\ssh-keyscan.exe\"},{\"CompletionText\":\"ssh.exe\",\"ListItemText\":\"ssh.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\System32\\\\OpenSSH\\\\ssh.exe\"},{\"CompletionText\":\"ssmbb\",\"ListItemText\":\"ssmbb\",\"ResultType\":2,\"ToolTip\":\"ssmbb\"},{\"CompletionText\":\"ssmbcc\",\"ListItemText\":\"ssmbcc\",\"ResultType\":2,\"ToolTip\":\"ssmbcc\"},{\"CompletionText\":\"ssmbccm\",\"ListItemText\":\"ssmbccm\",\"ResultType\":2,\"ToolTip\":\"ssmbccm\"},{\"CompletionText\":\"ssmbp\",\"ListItemText\":\"ssmbp\",\"ResultType\":2,\"ToolTip\":\"ssmbp\"},{\"CompletionText\":\"ssmbs\",\"ListItemText\":\"ssmbs\",\"ResultType\":2,\"ToolTip\":\"ssmbs\"},{\"CompletionText\":\"ssmbsc\",\"ListItemText\":\"ssmbsc\",\"ResultType\":2,\"ToolTip\":\"ssmbsc\"},{\"CompletionText\":\"ssmbscm\",\"ListItemText\":\"ssmbscm\",\"ResultType\":2,\"ToolTip\":\"ssmbscm\"},{\"CompletionText\":\"starship.exe\",\"ListItemText\":\"starship.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\starship\\\\bin\\\\starship.exe\"},{\"CompletionText\":\"start\",\"ListItemText\":\"start\",\"ResultType\":2,\"ToolTip\":\"Start-Process\"},{\"CompletionText\":\"Start-AppBackgroundTask\",\"ListItemText\":\"Start-AppBackgroundTask\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStart-AppBackgroundTask \\r\\n\"},{\"CompletionText\":\"Start-AppvVirtualProcess\",\"ListItemText\":\"Start-AppvVirtualProcess\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStart-AppvVirtualProcess \\r\\n\"},{\"CompletionText\":\"Start-ASRApplyRecoveryPoint\",\"ListItemText\":\"Start-ASRApplyRecoveryPoint\",\"ResultType\":2,\"ToolTip\":\"Start-ASRApplyRecoveryPoint\"},{\"CompletionText\":\"Start-ASRCancelFailover\",\"ListItemText\":\"Start-ASRCancelFailover\",\"ResultType\":2,\"ToolTip\":\"Start-ASRCancelFailover\"},{\"CompletionText\":\"Start-ASRCancelFailoverJob\",\"ListItemText\":\"Start-ASRCancelFailoverJob\",\"ResultType\":2,\"ToolTip\":\"Start-ASRCancelFailoverJob\"},{\"CompletionText\":\"Start-ASRCommitFailover\",\"ListItemText\":\"Start-ASRCommitFailover\",\"ResultType\":2,\"ToolTip\":\"Start-ASRCommitFailover\"},{\"CompletionText\":\"Start-ASRCommitFailoverJob\",\"ListItemText\":\"Start-ASRCommitFailoverJob\",\"ResultType\":2,\"ToolTip\":\"Start-ASRCommitFailoverJob\"},{\"CompletionText\":\"Start-ASRFO\",\"ListItemText\":\"Start-ASRFO\",\"ResultType\":2,\"ToolTip\":\"Start-ASRFO\"},{\"CompletionText\":\"Start-ASRPFO\",\"ListItemText\":\"Start-ASRPFO\",\"ResultType\":2,\"ToolTip\":\"Start-ASRPFO\"},{\"CompletionText\":\"Start-ASRPlannedFailoverJob\",\"ListItemText\":\"Start-ASRPlannedFailoverJob\",\"ResultType\":2,\"ToolTip\":\"Start-ASRPlannedFailoverJob\"},{\"CompletionText\":\"Start-ASRResynchronizeReplicationJob\",\"ListItemText\":\"Start-ASRResynchronizeReplicationJob\",\"ResultType\":2,\"ToolTip\":\"Start-ASRResynchronizeReplicationJob\"},{\"CompletionText\":\"Start-ASRResyncJob\",\"ListItemText\":\"Start-ASRResyncJob\",\"ResultType\":2,\"ToolTip\":\"Start-ASRResyncJob\"},{\"CompletionText\":\"Start-ASRSwitchAppliance\",\"ListItemText\":\"Start-ASRSwitchAppliance\",\"ResultType\":2,\"ToolTip\":\"Start-ASRSwitchAppliance\"},{\"CompletionText\":\"Start-ASRSwitchProcessServerJob\",\"ListItemText\":\"Start-ASRSwitchProcessServerJob\",\"ResultType\":2,\"ToolTip\":\"Start-ASRSwitchProcessServerJob\"},{\"CompletionText\":\"Start-ASRTestFailoverCleanupJob\",\"ListItemText\":\"Start-ASRTestFailoverCleanupJob\",\"ResultType\":2,\"ToolTip\":\"Start-ASRTestFailoverCleanupJob\"},{\"CompletionText\":\"Start-ASRTestFailoverJob\",\"ListItemText\":\"Start-ASRTestFailoverJob\",\"ResultType\":2,\"ToolTip\":\"Start-ASRTestFailoverJob\"},{\"CompletionText\":\"Start-ASRTFO\",\"ListItemText\":\"Start-ASRTFO\",\"ResultType\":2,\"ToolTip\":\"Start-ASRTFO\"},{\"CompletionText\":\"Start-ASRTFOCleanupJob\",\"ListItemText\":\"Start-ASRTFOCleanupJob\",\"ResultType\":2,\"ToolTip\":\"Start-ASRTFOCleanupJob\"},{\"CompletionText\":\"Start-ASRUnplannedFailoverJob\",\"ListItemText\":\"Start-ASRUnplannedFailoverJob\",\"ResultType\":2,\"ToolTip\":\"Start-ASRUnplannedFailoverJob\"},{\"CompletionText\":\"Start-AutologgerConfig\",\"ListItemText\":\"Start-AutologgerConfig\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStart-AutologgerConfig \\r\\n\"},{\"CompletionText\":\"Start-AzAksCluster\",\"ListItemText\":\"Start-AzAksCluster\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStart-AzAksCluster \\r\\n\"},{\"CompletionText\":\"Start-AzAksDashboard\",\"ListItemText\":\"Start-AzAksDashboard\",\"ResultType\":2,\"ToolTip\":\"Start-AzAksDashboard\\r\\n\"},{\"CompletionText\":\"Start-AzAksManagedClusterCommand\",\"ListItemText\":\"Start-AzAksManagedClusterCommand\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStart-AzAksManagedClusterCommand \\r\\n\"},{\"CompletionText\":\"Start-AzApplicationGateway\",\"ListItemText\":\"Start-AzApplicationGateway\",\"ResultType\":2,\"ToolTip\":\"Start-AzApplicationGateway\\r\\n\"},{\"CompletionText\":\"Start-AzAutomationDscCompilationJob\",\"ListItemText\":\"Start-AzAutomationDscCompilationJob\",\"ResultType\":2,\"ToolTip\":\"Start-AzAutomationDscCompilationJob\\r\\n\"},{\"CompletionText\":\"Start-AzAutomationDscNodeConfigurationDeployment\",\"ListItemText\":\"Start-AzAutomationDscNodeConfigurationDeployment\",\"ResultType\":2,\"ToolTip\":\"Start-AzAutomationDscNodeConfigurationDeployment\\r\\n\"},{\"CompletionText\":\"Start-AzAutomationRunbook\",\"ListItemText\":\"Start-AzAutomationRunbook\",\"ResultType\":2,\"ToolTip\":\"Start-AzAutomationRunbook\\r\\n\"},{\"CompletionText\":\"Start-AzAutomationSourceControlSyncJob\",\"ListItemText\":\"Start-AzAutomationSourceControlSyncJob\",\"ResultType\":2,\"ToolTip\":\"Start-AzAutomationSourceControlSyncJob\\r\\n\"},{\"CompletionText\":\"Start-AzBatchComputeNodeServiceLogUpload\",\"ListItemText\":\"Start-AzBatchComputeNodeServiceLogUpload\",\"ResultType\":2,\"ToolTip\":\"Start-AzBatchComputeNodeServiceLogUpload\\r\\n\"},{\"CompletionText\":\"Start-AzBatchPoolResize\",\"ListItemText\":\"Start-AzBatchPoolResize\",\"ResultType\":2,\"ToolTip\":\"Start-AzBatchPoolResize\\r\\n\"},{\"CompletionText\":\"Start-AzCdnEndpoint\",\"ListItemText\":\"Start-AzCdnEndpoint\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStart-AzCdnEndpoint \\r\\n\"},{\"CompletionText\":\"Start-AzCloudService\",\"ListItemText\":\"Start-AzCloudService\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStart-AzCloudService \\r\\n\"},{\"CompletionText\":\"Start-AzContainerGroup\",\"ListItemText\":\"Start-AzContainerGroup\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStart-AzContainerGroup \\r\\n\"},{\"CompletionText\":\"Start-AzDataFactoryV2DataFlowDebugSession\",\"ListItemText\":\"Start-AzDataFactoryV2DataFlowDebugSession\",\"ResultType\":2,\"ToolTip\":\"Start-AzDataFactoryV2DataFlowDebugSession\\r\\n\"},{\"CompletionText\":\"Start-AzDataFactoryV2IntegrationRuntime\",\"ListItemText\":\"Start-AzDataFactoryV2IntegrationRuntime\",\"ResultType\":2,\"ToolTip\":\"Start-AzDataFactoryV2IntegrationRuntime\\r\\n\"},{\"CompletionText\":\"Start-AzDataFactoryV2Trigger\",\"ListItemText\":\"Start-AzDataFactoryV2Trigger\",\"ResultType\":2,\"ToolTip\":\"Start-AzDataFactoryV2Trigger\\r\\n\"},{\"CompletionText\":\"Start-AzDataProtectionBackupInstanceRestore\",\"ListItemText\":\"Start-AzDataProtectionBackupInstanceRestore\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStart-AzDataProtectionBackupInstanceRestore \\r\\n\"},{\"CompletionText\":\"Start-AzDataShareSubscriptionSynchronization\",\"ListItemText\":\"Start-AzDataShareSubscriptionSynchronization\",\"ResultType\":2,\"ToolTip\":\"Start-AzDataShareSubscriptionSynchronization\\r\\n\"},{\"CompletionText\":\"Start-AzFrontDoorCdnProfilePrepareMigration\",\"ListItemText\":\"Start-AzFrontDoorCdnProfilePrepareMigration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStart-AzFrontDoorCdnProfilePrepareMigration \\r\\n\"},{\"CompletionText\":\"Start-AzFunctionApp\",\"ListItemText\":\"Start-AzFunctionApp\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStart-AzFunctionApp \\r\\n\"},{\"CompletionText\":\"Start-AzHDInsightJob\",\"ListItemText\":\"Start-AzHDInsightJob\",\"ResultType\":2,\"ToolTip\":\"Start-AzHDInsightJob\\r\\n\"},{\"CompletionText\":\"Start-AzJitNetworkAccessPolicy\",\"ListItemText\":\"Start-AzJitNetworkAccessPolicy\",\"ResultType\":2,\"ToolTip\":\"Start-AzJitNetworkAccessPolicy\\r\\n\"},{\"CompletionText\":\"Start-AzKustoCluster\",\"ListItemText\":\"Start-AzKustoCluster\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStart-AzKustoCluster \\r\\n\"},{\"CompletionText\":\"Start-AzLogicApp\",\"ListItemText\":\"Start-AzLogicApp\",\"ResultType\":2,\"ToolTip\":\"Start-AzLogicApp\\r\\n\"},{\"CompletionText\":\"Start-AzMigrateServerMigration\",\"ListItemText\":\"Start-AzMigrateServerMigration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStart-AzMigrateServerMigration \\r\\n\"},{\"CompletionText\":\"Start-AzMigrateTestMigration\",\"ListItemText\":\"Start-AzMigrateTestMigration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStart-AzMigrateTestMigration \\r\\n\"},{\"CompletionText\":\"Start-AzMigrateTestMigrationCleanup\",\"ListItemText\":\"Start-AzMigrateTestMigrationCleanup\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStart-AzMigrateTestMigrationCleanup \\r\\n\"},{\"CompletionText\":\"Start-AzMLWorkspaceCompute\",\"ListItemText\":\"Start-AzMLWorkspaceCompute\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStart-AzMLWorkspaceCompute \\r\\n\"},{\"CompletionText\":\"Start-AzMySqlFlexibleServer\",\"ListItemText\":\"Start-AzMySqlFlexibleServer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStart-AzMySqlFlexibleServer \\r\\n\"},{\"CompletionText\":\"Start-AzNetworkWatcherConnectionMonitor\",\"ListItemText\":\"Start-AzNetworkWatcherConnectionMonitor\",\"ResultType\":2,\"ToolTip\":\"Start-AzNetworkWatcherConnectionMonitor\\r\\n\"},{\"CompletionText\":\"Start-AzNetworkWatcherResourceTroubleshooting\",\"ListItemText\":\"Start-AzNetworkWatcherResourceTroubleshooting\",\"ResultType\":2,\"ToolTip\":\"Start-AzNetworkWatcherResourceTroubleshooting\\r\\n\"},{\"CompletionText\":\"Start-AzPolicyComplianceScan\",\"ListItemText\":\"Start-AzPolicyComplianceScan\",\"ResultType\":2,\"ToolTip\":\"Start-AzPolicyComplianceScan\\r\\n\"},{\"CompletionText\":\"Start-AzPolicyRemediation\",\"ListItemText\":\"Start-AzPolicyRemediation\",\"ResultType\":2,\"ToolTip\":\"Start-AzPolicyRemediation\\r\\n\"},{\"CompletionText\":\"Start-AzPostgreSqlFlexibleServer\",\"ListItemText\":\"Start-AzPostgreSqlFlexibleServer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStart-AzPostgreSqlFlexibleServer \\r\\n\"},{\"CompletionText\":\"Start-AzRecoveryServicesAsrApplyRecoveryPoint\",\"ListItemText\":\"Start-AzRecoveryServicesAsrApplyRecoveryPoint\",\"ResultType\":2,\"ToolTip\":\"Start-AzRecoveryServicesAsrApplyRecoveryPoint\\r\\n\"},{\"CompletionText\":\"Start-AzRecoveryServicesAsrCancelFailoverJob\",\"ListItemText\":\"Start-AzRecoveryServicesAsrCancelFailoverJob\",\"ResultType\":2,\"ToolTip\":\"Start-AzRecoveryServicesAsrCancelFailoverJob\\r\\n\"},{\"CompletionText\":\"Start-AzRecoveryServicesAsrCommitFailoverJob\",\"ListItemText\":\"Start-AzRecoveryServicesAsrCommitFailoverJob\",\"ResultType\":2,\"ToolTip\":\"Start-AzRecoveryServicesAsrCommitFailoverJob\\r\\n\"},{\"CompletionText\":\"Start-AzRecoveryServicesAsrPlannedFailoverJob\",\"ListItemText\":\"Start-AzRecoveryServicesAsrPlannedFailoverJob\",\"ResultType\":2,\"ToolTip\":\"Start-AzRecoveryServicesAsrPlannedFailoverJob\\r\\n\"},{\"CompletionText\":\"Start-AzRecoveryServicesAsrResynchronizeReplicationJob\",\"ListItemText\":\"Start-AzRecoveryServicesAsrResynchronizeReplicationJob\",\"ResultType\":2,\"ToolTip\":\"Start-AzRecoveryServicesAsrResynchronizeReplicationJob\\r\\n\"},{\"CompletionText\":\"Start-AzRecoveryServicesAsrSwitchAppliance\",\"ListItemText\":\"Start-AzRecoveryServicesAsrSwitchAppliance\",\"ResultType\":2,\"ToolTip\":\"Start-AzRecoveryServicesAsrSwitchAppliance\\r\\n\"},{\"CompletionText\":\"Start-AzRecoveryServicesAsrSwitchProcessServerJob\",\"ListItemText\":\"Start-AzRecoveryServicesAsrSwitchProcessServerJob\",\"ResultType\":2,\"ToolTip\":\"Start-AzRecoveryServicesAsrSwitchProcessServerJob\\r\\n\"},{\"CompletionText\":\"Start-AzRecoveryServicesAsrTestFailoverCleanupJob\",\"ListItemText\":\"Start-AzRecoveryServicesAsrTestFailoverCleanupJob\",\"ResultType\":2,\"ToolTip\":\"Start-AzRecoveryServicesAsrTestFailoverCleanupJob\\r\\n\"},{\"CompletionText\":\"Start-AzRecoveryServicesAsrTestFailoverJob\",\"ListItemText\":\"Start-AzRecoveryServicesAsrTestFailoverJob\",\"ResultType\":2,\"ToolTip\":\"Start-AzRecoveryServicesAsrTestFailoverJob\\r\\n\"},{\"CompletionText\":\"Start-AzRecoveryServicesAsrUnplannedFailoverJob\",\"ListItemText\":\"Start-AzRecoveryServicesAsrUnplannedFailoverJob\",\"ResultType\":2,\"ToolTip\":\"Start-AzRecoveryServicesAsrUnplannedFailoverJob\\r\\n\"},{\"CompletionText\":\"Start-AzServiceBusMigration\",\"ListItemText\":\"Start-AzServiceBusMigration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStart-AzServiceBusMigration \\r\\n\"},{\"CompletionText\":\"Start-AzSqlDatabaseExecuteIndexRecommendation\",\"ListItemText\":\"Start-AzSqlDatabaseExecuteIndexRecommendation\",\"ResultType\":2,\"ToolTip\":\"Start-AzSqlDatabaseExecuteIndexRecommendation\\r\\n\"},{\"CompletionText\":\"Start-AzSqlDatabaseVulnerabilityAssessmentScan\",\"ListItemText\":\"Start-AzSqlDatabaseVulnerabilityAssessmentScan\",\"ResultType\":2,\"ToolTip\":\"Start-AzSqlDatabaseVulnerabilityAssessmentScan\\r\\n\"},{\"CompletionText\":\"Start-AzSqlElasticJob\",\"ListItemText\":\"Start-AzSqlElasticJob\",\"ResultType\":2,\"ToolTip\":\"Start-AzSqlElasticJob\\r\\n\"},{\"CompletionText\":\"Start-AzSqlInstanceDatabaseLogReplay\",\"ListItemText\":\"Start-AzSqlInstanceDatabaseLogReplay\",\"ResultType\":2,\"ToolTip\":\"Start-AzSqlInstanceDatabaseLogReplay\\r\\n\"},{\"CompletionText\":\"Start-AzSqlInstanceDatabaseVulnerabilityAssessmentScan\",\"ListItemText\":\"Start-AzSqlInstanceDatabaseVulnerabilityAssessmentScan\",\"ResultType\":2,\"ToolTip\":\"Start-AzSqlInstanceDatabaseVulnerabilityAssessmentScan\\r\\n\"},{\"CompletionText\":\"Start-AzSqlSyncGroupSync\",\"ListItemText\":\"Start-AzSqlSyncGroupSync\",\"ResultType\":2,\"ToolTip\":\"Start-AzSqlSyncGroupSync\\r\\n\"},{\"CompletionText\":\"Start-AzSqlVMAssessment\",\"ListItemText\":\"Start-AzSqlVMAssessment\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStart-AzSqlVMAssessment \\r\\n\"},{\"CompletionText\":\"Start-AzStorageBlobCopy\",\"ListItemText\":\"Start-AzStorageBlobCopy\",\"ResultType\":2,\"ToolTip\":\"Start-AzStorageBlobCopy\\r\\n\"},{\"CompletionText\":\"Start-AzStorageBlobIncrementalCopy\",\"ListItemText\":\"Start-AzStorageBlobIncrementalCopy\",\"ResultType\":2,\"ToolTip\":\"Start-AzStorageBlobIncrementalCopy\\r\\n\"},{\"CompletionText\":\"Start-AzStorageFileCopy\",\"ListItemText\":\"Start-AzStorageFileCopy\",\"ResultType\":2,\"ToolTip\":\"Start-AzStorageFileCopy\\r\\n\"},{\"CompletionText\":\"Start-AzStorageMoverJobDefinition\",\"ListItemText\":\"Start-AzStorageMoverJobDefinition\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStart-AzStorageMoverJobDefinition \\r\\n\"},{\"CompletionText\":\"Start-AzStreamAnalyticsJob\",\"ListItemText\":\"Start-AzStreamAnalyticsJob\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStart-AzStreamAnalyticsJob \\r\\n\"},{\"CompletionText\":\"Start-AzSynapseDataFlowDebugSession\",\"ListItemText\":\"Start-AzSynapseDataFlowDebugSession\",\"ResultType\":2,\"ToolTip\":\"Start-AzSynapseDataFlowDebugSession\\r\\n\"},{\"CompletionText\":\"Start-AzSynapseIntegrationRuntime\",\"ListItemText\":\"Start-AzSynapseIntegrationRuntime\",\"ResultType\":2,\"ToolTip\":\"Start-AzSynapseIntegrationRuntime\\r\\n\"},{\"CompletionText\":\"Start-AzSynapseKustoPool\",\"ListItemText\":\"Start-AzSynapseKustoPool\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStart-AzSynapseKustoPool \\r\\n\"},{\"CompletionText\":\"Start-AzSynapseLinkConnection\",\"ListItemText\":\"Start-AzSynapseLinkConnection\",\"ResultType\":2,\"ToolTip\":\"Start-AzSynapseLinkConnection\\r\\n\"},{\"CompletionText\":\"Start-AzSynapseSparkSession\",\"ListItemText\":\"Start-AzSynapseSparkSession\",\"ResultType\":2,\"ToolTip\":\"Start-AzSynapseSparkSession\\r\\n\"},{\"CompletionText\":\"Start-AzSynapseSqlPoolVulnerabilityAssessmentScan\",\"ListItemText\":\"Start-AzSynapseSqlPoolVulnerabilityAssessmentScan\",\"ResultType\":2,\"ToolTip\":\"Start-AzSynapseSqlPoolVulnerabilityAssessmentScan\\r\\n\"},{\"CompletionText\":\"Start-AzSynapseTrigger\",\"ListItemText\":\"Start-AzSynapseTrigger\",\"ResultType\":2,\"ToolTip\":\"Start-AzSynapseTrigger\\r\\n\"},{\"CompletionText\":\"Start-AzTenantBackfill\",\"ListItemText\":\"Start-AzTenantBackfill\",\"ResultType\":2,\"ToolTip\":\"Start-AzTenantBackfill\\r\\n\"},{\"CompletionText\":\"Start-AzVirtualNetworkGatewayConnectionPacketCapture\",\"ListItemText\":\"Start-AzVirtualNetworkGatewayConnectionPacketCapture\",\"ResultType\":2,\"ToolTip\":\"Start-AzVirtualNetworkGatewayConnectionPacketCapture\\r\\n\"},{\"CompletionText\":\"Start-AzVirtualNetworkGatewayPacketCapture\",\"ListItemText\":\"Start-AzVirtualNetworkGatewayPacketCapture\",\"ResultType\":2,\"ToolTip\":\"Start-AzVirtualNetworkGatewayPacketCapture\\r\\n\"},{\"CompletionText\":\"Start-AzVM\",\"ListItemText\":\"Start-AzVM\",\"ResultType\":2,\"ToolTip\":\"Start-AzVM\\r\\n\"},{\"CompletionText\":\"Start-AzVmss\",\"ListItemText\":\"Start-AzVmss\",\"ResultType\":2,\"ToolTip\":\"Start-AzVmss\\r\\n\"},{\"CompletionText\":\"Start-AzVmssRollingExtensionUpgrade\",\"ListItemText\":\"Start-AzVmssRollingExtensionUpgrade\",\"ResultType\":2,\"ToolTip\":\"Start-AzVmssRollingExtensionUpgrade\\r\\n\"},{\"CompletionText\":\"Start-AzVmssRollingOSUpgrade\",\"ListItemText\":\"Start-AzVmssRollingOSUpgrade\",\"ResultType\":2,\"ToolTip\":\"Start-AzVmssRollingOSUpgrade\\r\\n\"},{\"CompletionText\":\"Start-AzVpnConnectionPacketCapture\",\"ListItemText\":\"Start-AzVpnConnectionPacketCapture\",\"ResultType\":2,\"ToolTip\":\"Start-AzVpnConnectionPacketCapture\\r\\n\"},{\"CompletionText\":\"Start-AzVpnGatewayPacketCapture\",\"ListItemText\":\"Start-AzVpnGatewayPacketCapture\",\"ResultType\":2,\"ToolTip\":\"Start-AzVpnGatewayPacketCapture\\r\\n\"},{\"CompletionText\":\"Start-AzWebApp\",\"ListItemText\":\"Start-AzWebApp\",\"ResultType\":2,\"ToolTip\":\"Start-AzWebApp\\r\\n\"},{\"CompletionText\":\"Start-AzWebAppContinuousWebJob\",\"ListItemText\":\"Start-AzWebAppContinuousWebJob\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStart-AzWebAppContinuousWebJob \\r\\n\"},{\"CompletionText\":\"Start-AzWebAppSlot\",\"ListItemText\":\"Start-AzWebAppSlot\",\"ResultType\":2,\"ToolTip\":\"Start-AzWebAppSlot\\r\\n\"},{\"CompletionText\":\"Start-AzWebAppSlotContinuousWebJob\",\"ListItemText\":\"Start-AzWebAppSlotContinuousWebJob\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStart-AzWebAppSlotContinuousWebJob \\r\\n\"},{\"CompletionText\":\"Start-AzWebAppSlotTriggeredWebJob\",\"ListItemText\":\"Start-AzWebAppSlotTriggeredWebJob\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStart-AzWebAppSlotTriggeredWebJob \\r\\n\"},{\"CompletionText\":\"Start-AzWebAppTriggeredWebJob\",\"ListItemText\":\"Start-AzWebAppTriggeredWebJob\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStart-AzWebAppTriggeredWebJob \\r\\n\"},{\"CompletionText\":\"Start-BitsTransfer\",\"ListItemText\":\"Start-BitsTransfer\",\"ResultType\":2,\"ToolTip\":\"Start-BitsTransfer\\r\\n\"},{\"CompletionText\":\"Start-CopyAzureStorageBlob\",\"ListItemText\":\"Start-CopyAzureStorageBlob\",\"ResultType\":2,\"ToolTip\":\"Start-CopyAzureStorageBlob\"},{\"CompletionText\":\"Start-DscConfiguration\",\"ListItemText\":\"Start-DscConfiguration\",\"ResultType\":2,\"ToolTip\":\"Start-DscConfiguration\\r\\n\"},{\"CompletionText\":\"Start-Dtc\",\"ListItemText\":\"Start-Dtc\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStart-Dtc \\r\\n\"},{\"CompletionText\":\"Start-DtcDiagnosticResourceManager\",\"ListItemText\":\"Start-DtcDiagnosticResourceManager\",\"ResultType\":2,\"ToolTip\":\"Start-DtcDiagnosticResourceManager\\r\\n\"},{\"CompletionText\":\"Start-DtcTransactionsTraceSession\",\"ListItemText\":\"Start-DtcTransactionsTraceSession\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStart-DtcTransactionsTraceSession \\r\\n\"},{\"CompletionText\":\"Start-EtwTraceSession\",\"ListItemText\":\"Start-EtwTraceSession\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStart-EtwTraceSession \\r\\n\"},{\"CompletionText\":\"Start-Job\",\"ListItemText\":\"Start-Job\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStart-Job [-ScriptBlock] [[-InitializationScript] ] [-Name ] [-Credential ] [-Authentication ] [-WorkingDirectory ] [-RunAs32] [-PSVersion ] [-InputObject ] [-ArgumentList ] []\\r\\n\\r\\nStart-Job [-DefinitionName] [[-DefinitionPath] ] [[-Type] ] [-WorkingDirectory ] []\\r\\n\\r\\nStart-Job [-FilePath] [[-InitializationScript] ] [-Name ] [-Credential ] [-Authentication ] [-WorkingDirectory ] [-RunAs32] [-PSVersion ] [-InputObject ] [-ArgumentList ] []\\r\\n\\r\\nStart-Job [[-InitializationScript] ] -LiteralPath [-Name ] [-Credential ] [-Authentication ] [-WorkingDirectory ] [-RunAs32] [-PSVersion ] [-InputObject ] [-ArgumentList ] []\\r\\n\\r\\nStart-Job [-WorkingDirectory ] [-ConnectingTimeout ] [-Options ] []\\r\\n\"},{\"CompletionText\":\"Start-MpRollback\",\"ListItemText\":\"Start-MpRollback\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStart-MpRollback \\r\\n\"},{\"CompletionText\":\"Start-MpScan\",\"ListItemText\":\"Start-MpScan\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStart-MpScan \\r\\n\"},{\"CompletionText\":\"Start-MpWDOScan\",\"ListItemText\":\"Start-MpWDOScan\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStart-MpWDOScan \\r\\n\"},{\"CompletionText\":\"Start-NetEventSession\",\"ListItemText\":\"Start-NetEventSession\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStart-NetEventSession \\r\\n\"},{\"CompletionText\":\"Start-OSUninstall\",\"ListItemText\":\"Start-OSUninstall\",\"ResultType\":2,\"ToolTip\":\"Start-OSUninstall\\r\\n\"},{\"CompletionText\":\"Start-PcsvDevice\",\"ListItemText\":\"Start-PcsvDevice\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStart-PcsvDevice \\r\\n\"},{\"CompletionText\":\"Start-Process\",\"ListItemText\":\"Start-Process\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStart-Process [-FilePath] [[-ArgumentList] ] [-Credential ] [-WorkingDirectory ] [-LoadUserProfile] [-NoNewWindow] [-PassThru] [-RedirectStandardError ] [-RedirectStandardInput ] [-RedirectStandardOutput ] [-WindowStyle ] [-Wait] [-UseNewEnvironment] [-Environment ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nStart-Process [-FilePath] [[-ArgumentList] ] [-WorkingDirectory ] [-PassThru] [-Verb ] [-WindowStyle ] [-Wait] [-Environment ] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Start-ScheduledTask\",\"ListItemText\":\"Start-ScheduledTask\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStart-ScheduledTask \\r\\n\"},{\"CompletionText\":\"Start-Service\",\"ListItemText\":\"Start-Service\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStart-Service [-InputObject] [-PassThru] [-Include ] [-Exclude ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nStart-Service [-Name] [-PassThru] [-Include ] [-Exclude ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nStart-Service -DisplayName [-PassThru] [-Include ] [-Exclude ] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Start-Sleep\",\"ListItemText\":\"Start-Sleep\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStart-Sleep [-Seconds] []\\r\\n\\r\\nStart-Sleep -Milliseconds []\\r\\n\\r\\nStart-Sleep [-Duration] []\\r\\n\"},{\"CompletionText\":\"start-ssh-agent.cmd\",\"ListItemText\":\"start-ssh-agent.cmd\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Git\\\\cmd\\\\start-ssh-agent.cmd\"},{\"CompletionText\":\"start-ssh-pageant.cmd\",\"ListItemText\":\"start-ssh-pageant.cmd\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Git\\\\cmd\\\\start-ssh-pageant.cmd\"},{\"CompletionText\":\"Start-StorageDiagnosticLog\",\"ListItemText\":\"Start-StorageDiagnosticLog\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStart-StorageDiagnosticLog \\r\\n\"},{\"CompletionText\":\"Start-ThreadJob\",\"ListItemText\":\"Start-ThreadJob\",\"ResultType\":2,\"ToolTip\":\"Start-ThreadJob\\r\\n\"},{\"CompletionText\":\"Start-Trace\",\"ListItemText\":\"Start-Trace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStart-Trace \\r\\n\"},{\"CompletionText\":\"Start-Transcript\",\"ListItemText\":\"Start-Transcript\",\"ResultType\":2,\"ToolTip\":\"Start-Transcript\\r\\n\"},{\"CompletionText\":\"Start-VM\",\"ListItemText\":\"Start-VM\",\"ResultType\":2,\"ToolTip\":\"Start-VM\\r\\n\"},{\"CompletionText\":\"Start-VMFailover\",\"ListItemText\":\"Start-VMFailover\",\"ResultType\":2,\"ToolTip\":\"Start-VMFailover\\r\\n\"},{\"CompletionText\":\"Start-VMInitialReplication\",\"ListItemText\":\"Start-VMInitialReplication\",\"ResultType\":2,\"ToolTip\":\"Start-VMInitialReplication\\r\\n\"},{\"CompletionText\":\"Start-VMTrace\",\"ListItemText\":\"Start-VMTrace\",\"ResultType\":2,\"ToolTip\":\"Start-VMTrace\\r\\n\"},{\"CompletionText\":\"Stop-AdlJob\",\"ListItemText\":\"Stop-AdlJob\",\"ResultType\":2,\"ToolTip\":\"Stop-AdlJob\"},{\"CompletionText\":\"Stop-ASRJob\",\"ListItemText\":\"Stop-ASRJob\",\"ResultType\":2,\"ToolTip\":\"Stop-ASRJob\"},{\"CompletionText\":\"Stop-AzAksCluster\",\"ListItemText\":\"Stop-AzAksCluster\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStop-AzAksCluster \\r\\n\"},{\"CompletionText\":\"Stop-AzAksDashboard\",\"ListItemText\":\"Stop-AzAksDashboard\",\"ResultType\":2,\"ToolTip\":\"Stop-AzAksDashboard\\r\\n\"},{\"CompletionText\":\"Stop-AzApplicationGateway\",\"ListItemText\":\"Stop-AzApplicationGateway\",\"ResultType\":2,\"ToolTip\":\"Stop-AzApplicationGateway\\r\\n\"},{\"CompletionText\":\"Stop-AzAutomationDscNodeConfigurationDeployment\",\"ListItemText\":\"Stop-AzAutomationDscNodeConfigurationDeployment\",\"ResultType\":2,\"ToolTip\":\"Stop-AzAutomationDscNodeConfigurationDeployment\\r\\n\"},{\"CompletionText\":\"Stop-AzAutomationJob\",\"ListItemText\":\"Stop-AzAutomationJob\",\"ResultType\":2,\"ToolTip\":\"Stop-AzAutomationJob\\r\\n\"},{\"CompletionText\":\"Stop-AzBatchCertificateDeletion\",\"ListItemText\":\"Stop-AzBatchCertificateDeletion\",\"ResultType\":2,\"ToolTip\":\"Stop-AzBatchCertificateDeletion\\r\\n\"},{\"CompletionText\":\"Stop-AzBatchJob\",\"ListItemText\":\"Stop-AzBatchJob\",\"ResultType\":2,\"ToolTip\":\"Stop-AzBatchJob\\r\\n\"},{\"CompletionText\":\"Stop-AzBatchJobSchedule\",\"ListItemText\":\"Stop-AzBatchJobSchedule\",\"ResultType\":2,\"ToolTip\":\"Stop-AzBatchJobSchedule\\r\\n\"},{\"CompletionText\":\"Stop-AzBatchPoolResize\",\"ListItemText\":\"Stop-AzBatchPoolResize\",\"ResultType\":2,\"ToolTip\":\"Stop-AzBatchPoolResize\\r\\n\"},{\"CompletionText\":\"Stop-AzBatchTask\",\"ListItemText\":\"Stop-AzBatchTask\",\"ResultType\":2,\"ToolTip\":\"Stop-AzBatchTask\\r\\n\"},{\"CompletionText\":\"Stop-AzCdnEndpoint\",\"ListItemText\":\"Stop-AzCdnEndpoint\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStop-AzCdnEndpoint \\r\\n\"},{\"CompletionText\":\"Stop-AzCloudService\",\"ListItemText\":\"Stop-AzCloudService\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStop-AzCloudService \\r\\n\"},{\"CompletionText\":\"Stop-AzContainerGroup\",\"ListItemText\":\"Stop-AzContainerGroup\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStop-AzContainerGroup \\r\\n\"},{\"CompletionText\":\"Stop-AzDataFactoryV2DataFlowDebugSession\",\"ListItemText\":\"Stop-AzDataFactoryV2DataFlowDebugSession\",\"ResultType\":2,\"ToolTip\":\"Stop-AzDataFactoryV2DataFlowDebugSession\\r\\n\"},{\"CompletionText\":\"Stop-AzDataFactoryV2IntegrationRuntime\",\"ListItemText\":\"Stop-AzDataFactoryV2IntegrationRuntime\",\"ResultType\":2,\"ToolTip\":\"Stop-AzDataFactoryV2IntegrationRuntime\\r\\n\"},{\"CompletionText\":\"Stop-AzDataFactoryV2PipelineRun\",\"ListItemText\":\"Stop-AzDataFactoryV2PipelineRun\",\"ResultType\":2,\"ToolTip\":\"Stop-AzDataFactoryV2PipelineRun\\r\\n\"},{\"CompletionText\":\"Stop-AzDataFactoryV2Trigger\",\"ListItemText\":\"Stop-AzDataFactoryV2Trigger\",\"ResultType\":2,\"ToolTip\":\"Stop-AzDataFactoryV2Trigger\\r\\n\"},{\"CompletionText\":\"Stop-AzDataFactoryV2TriggerRun\",\"ListItemText\":\"Stop-AzDataFactoryV2TriggerRun\",\"ResultType\":2,\"ToolTip\":\"Stop-AzDataFactoryV2TriggerRun\\r\\n\"},{\"CompletionText\":\"Stop-AzDataLakeAnalyticsJob\",\"ListItemText\":\"Stop-AzDataLakeAnalyticsJob\",\"ResultType\":2,\"ToolTip\":\"Stop-AzDataLakeAnalyticsJob\\r\\n\"},{\"CompletionText\":\"Stop-AzDataProtectionBackupInstanceProtection\",\"ListItemText\":\"Stop-AzDataProtectionBackupInstanceProtection\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStop-AzDataProtectionBackupInstanceProtection \\r\\n\"},{\"CompletionText\":\"Stop-AzDataShareSubscriptionSynchronization\",\"ListItemText\":\"Stop-AzDataShareSubscriptionSynchronization\",\"ResultType\":2,\"ToolTip\":\"Stop-AzDataShareSubscriptionSynchronization\\r\\n\"},{\"CompletionText\":\"Stop-AzDeployment\",\"ListItemText\":\"Stop-AzDeployment\",\"ResultType\":2,\"ToolTip\":\"Stop-AzDeployment\\r\\n\"},{\"CompletionText\":\"Stop-AzDeploymentManagerRollout\",\"ListItemText\":\"Stop-AzDeploymentManagerRollout\",\"ResultType\":2,\"ToolTip\":\"Stop-AzDeploymentManagerRollout\\r\\n\"},{\"CompletionText\":\"Stop-AzFrontDoorCdnProfileMigration\",\"ListItemText\":\"Stop-AzFrontDoorCdnProfileMigration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStop-AzFrontDoorCdnProfileMigration \\r\\n\"},{\"CompletionText\":\"Stop-AzFunctionApp\",\"ListItemText\":\"Stop-AzFunctionApp\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStop-AzFunctionApp \\r\\n\"},{\"CompletionText\":\"Stop-AzHDInsightJob\",\"ListItemText\":\"Stop-AzHDInsightJob\",\"ResultType\":2,\"ToolTip\":\"Stop-AzHDInsightJob\\r\\n\"},{\"CompletionText\":\"Stop-AzKeyVaultCertificateOperation\",\"ListItemText\":\"Stop-AzKeyVaultCertificateOperation\",\"ResultType\":2,\"ToolTip\":\"Stop-AzKeyVaultCertificateOperation\\r\\n\"},{\"CompletionText\":\"Stop-AzKustoCluster\",\"ListItemText\":\"Stop-AzKustoCluster\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStop-AzKustoCluster \\r\\n\"},{\"CompletionText\":\"Stop-AzLogicAppRun\",\"ListItemText\":\"Stop-AzLogicAppRun\",\"ResultType\":2,\"ToolTip\":\"Stop-AzLogicAppRun\\r\\n\"},{\"CompletionText\":\"Stop-AzManagementGroupDeployment\",\"ListItemText\":\"Stop-AzManagementGroupDeployment\",\"ResultType\":2,\"ToolTip\":\"Stop-AzManagementGroupDeployment\\r\\n\"},{\"CompletionText\":\"Stop-AzMarketplaceTerms\",\"ListItemText\":\"Stop-AzMarketplaceTerms\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStop-AzMarketplaceTerms \\r\\n\"},{\"CompletionText\":\"Stop-AzMLWorkspaceCompute\",\"ListItemText\":\"Stop-AzMLWorkspaceCompute\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStop-AzMLWorkspaceCompute \\r\\n\"},{\"CompletionText\":\"Stop-AzMLWorkspaceJob\",\"ListItemText\":\"Stop-AzMLWorkspaceJob\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStop-AzMLWorkspaceJob \\r\\n\"},{\"CompletionText\":\"Stop-AzMySqlFlexibleServer\",\"ListItemText\":\"Stop-AzMySqlFlexibleServer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStop-AzMySqlFlexibleServer \\r\\n\"},{\"CompletionText\":\"Stop-AzNetworkWatcherConnectionMonitor\",\"ListItemText\":\"Stop-AzNetworkWatcherConnectionMonitor\",\"ResultType\":2,\"ToolTip\":\"Stop-AzNetworkWatcherConnectionMonitor\\r\\n\"},{\"CompletionText\":\"Stop-AzNetworkWatcherPacketCapture\",\"ListItemText\":\"Stop-AzNetworkWatcherPacketCapture\",\"ResultType\":2,\"ToolTip\":\"Stop-AzNetworkWatcherPacketCapture\\r\\n\"},{\"CompletionText\":\"Stop-AzPolicyRemediation\",\"ListItemText\":\"Stop-AzPolicyRemediation\",\"ResultType\":2,\"ToolTip\":\"Stop-AzPolicyRemediation\\r\\n\"},{\"CompletionText\":\"Stop-AzPostgreSqlFlexibleServer\",\"ListItemText\":\"Stop-AzPostgreSqlFlexibleServer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStop-AzPostgreSqlFlexibleServer \\r\\n\"},{\"CompletionText\":\"Stop-AzRecoveryServicesAsrJob\",\"ListItemText\":\"Stop-AzRecoveryServicesAsrJob\",\"ResultType\":2,\"ToolTip\":\"Stop-AzRecoveryServicesAsrJob\\r\\n\"},{\"CompletionText\":\"Stop-AzRecoveryServicesBackupJob\",\"ListItemText\":\"Stop-AzRecoveryServicesBackupJob\",\"ResultType\":2,\"ToolTip\":\"Stop-AzRecoveryServicesBackupJob\\r\\n\"},{\"CompletionText\":\"Stop-AzResourceGroupDeployment\",\"ListItemText\":\"Stop-AzResourceGroupDeployment\",\"ResultType\":2,\"ToolTip\":\"Stop-AzResourceGroupDeployment\\r\\n\"},{\"CompletionText\":\"Stop-AzRoleAssignmentScheduleRequest\",\"ListItemText\":\"Stop-AzRoleAssignmentScheduleRequest\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStop-AzRoleAssignmentScheduleRequest \\r\\n\"},{\"CompletionText\":\"Stop-AzRoleEligibilityScheduleRequest\",\"ListItemText\":\"Stop-AzRoleEligibilityScheduleRequest\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStop-AzRoleEligibilityScheduleRequest \\r\\n\"},{\"CompletionText\":\"Stop-AzServiceBusMigration\",\"ListItemText\":\"Stop-AzServiceBusMigration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStop-AzServiceBusMigration \\r\\n\"},{\"CompletionText\":\"Stop-AzSqlDatabaseActivity\",\"ListItemText\":\"Stop-AzSqlDatabaseActivity\",\"ResultType\":2,\"ToolTip\":\"Stop-AzSqlDatabaseActivity\\r\\n\"},{\"CompletionText\":\"Stop-AzSqlDatabaseExecuteIndexRecommendation\",\"ListItemText\":\"Stop-AzSqlDatabaseExecuteIndexRecommendation\",\"ResultType\":2,\"ToolTip\":\"Stop-AzSqlDatabaseExecuteIndexRecommendation\\r\\n\"},{\"CompletionText\":\"Stop-AzSqlElasticJob\",\"ListItemText\":\"Stop-AzSqlElasticJob\",\"ResultType\":2,\"ToolTip\":\"Stop-AzSqlElasticJob\\r\\n\"},{\"CompletionText\":\"Stop-AzSqlElasticPoolActivity\",\"ListItemText\":\"Stop-AzSqlElasticPoolActivity\",\"ResultType\":2,\"ToolTip\":\"Stop-AzSqlElasticPoolActivity\\r\\n\"},{\"CompletionText\":\"Stop-AzSqlInstanceDatabaseLogReplay\",\"ListItemText\":\"Stop-AzSqlInstanceDatabaseLogReplay\",\"ResultType\":2,\"ToolTip\":\"Stop-AzSqlInstanceDatabaseLogReplay\\r\\n\"},{\"CompletionText\":\"Stop-AzSqlInstanceOperation\",\"ListItemText\":\"Stop-AzSqlInstanceOperation\",\"ResultType\":2,\"ToolTip\":\"Stop-AzSqlInstanceOperation\\r\\n\"},{\"CompletionText\":\"Stop-AzSqlSyncGroupSync\",\"ListItemText\":\"Stop-AzSqlSyncGroupSync\",\"ResultType\":2,\"ToolTip\":\"Stop-AzSqlSyncGroupSync\\r\\n\"},{\"CompletionText\":\"Stop-AzStorageAccountHierarchicalNamespaceUpgrade\",\"ListItemText\":\"Stop-AzStorageAccountHierarchicalNamespaceUpgrade\",\"ResultType\":2,\"ToolTip\":\"Stop-AzStorageAccountHierarchicalNamespaceUpgrade\\r\\n\"},{\"CompletionText\":\"Stop-AzStorageBlobCopy\",\"ListItemText\":\"Stop-AzStorageBlobCopy\",\"ResultType\":2,\"ToolTip\":\"Stop-AzStorageBlobCopy\\r\\n\"},{\"CompletionText\":\"Stop-AzStorageFileCopy\",\"ListItemText\":\"Stop-AzStorageFileCopy\",\"ResultType\":2,\"ToolTip\":\"Stop-AzStorageFileCopy\\r\\n\"},{\"CompletionText\":\"Stop-AzStorageMoverJobDefinition\",\"ListItemText\":\"Stop-AzStorageMoverJobDefinition\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStop-AzStorageMoverJobDefinition \\r\\n\"},{\"CompletionText\":\"Stop-AzStreamAnalyticsJob\",\"ListItemText\":\"Stop-AzStreamAnalyticsJob\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStop-AzStreamAnalyticsJob \\r\\n\"},{\"CompletionText\":\"Stop-AzSubscriptionDeployment\",\"ListItemText\":\"Stop-AzSubscriptionDeployment\",\"ResultType\":2,\"ToolTip\":\"Stop-AzSubscriptionDeployment\"},{\"CompletionText\":\"Stop-AzSynapseDataFlowDebugSession\",\"ListItemText\":\"Stop-AzSynapseDataFlowDebugSession\",\"ResultType\":2,\"ToolTip\":\"Stop-AzSynapseDataFlowDebugSession\\r\\n\"},{\"CompletionText\":\"Stop-AzSynapseIntegrationRuntime\",\"ListItemText\":\"Stop-AzSynapseIntegrationRuntime\",\"ResultType\":2,\"ToolTip\":\"Stop-AzSynapseIntegrationRuntime\\r\\n\"},{\"CompletionText\":\"Stop-AzSynapseKustoPool\",\"ListItemText\":\"Stop-AzSynapseKustoPool\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStop-AzSynapseKustoPool \\r\\n\"},{\"CompletionText\":\"Stop-AzSynapseLinkConnection\",\"ListItemText\":\"Stop-AzSynapseLinkConnection\",\"ResultType\":2,\"ToolTip\":\"Stop-AzSynapseLinkConnection\\r\\n\"},{\"CompletionText\":\"Stop-AzSynapsePipelineRun\",\"ListItemText\":\"Stop-AzSynapsePipelineRun\",\"ResultType\":2,\"ToolTip\":\"Stop-AzSynapsePipelineRun\\r\\n\"},{\"CompletionText\":\"Stop-AzSynapseSparkJob\",\"ListItemText\":\"Stop-AzSynapseSparkJob\",\"ResultType\":2,\"ToolTip\":\"Stop-AzSynapseSparkJob\\r\\n\"},{\"CompletionText\":\"Stop-AzSynapseSparkSession\",\"ListItemText\":\"Stop-AzSynapseSparkSession\",\"ResultType\":2,\"ToolTip\":\"Stop-AzSynapseSparkSession\\r\\n\"},{\"CompletionText\":\"Stop-AzSynapseSparkStatement\",\"ListItemText\":\"Stop-AzSynapseSparkStatement\",\"ResultType\":2,\"ToolTip\":\"Stop-AzSynapseSparkStatement\\r\\n\"},{\"CompletionText\":\"Stop-AzSynapseTrigger\",\"ListItemText\":\"Stop-AzSynapseTrigger\",\"ResultType\":2,\"ToolTip\":\"Stop-AzSynapseTrigger\\r\\n\"},{\"CompletionText\":\"Stop-AzSynapseTriggerRun\",\"ListItemText\":\"Stop-AzSynapseTriggerRun\",\"ResultType\":2,\"ToolTip\":\"Stop-AzSynapseTriggerRun\\r\\n\"},{\"CompletionText\":\"Stop-AzTenantDeployment\",\"ListItemText\":\"Stop-AzTenantDeployment\",\"ResultType\":2,\"ToolTip\":\"Stop-AzTenantDeployment\\r\\n\"},{\"CompletionText\":\"Stop-AzVirtualNetworkGatewayConnectionPacketCapture\",\"ListItemText\":\"Stop-AzVirtualNetworkGatewayConnectionPacketCapture\",\"ResultType\":2,\"ToolTip\":\"Stop-AzVirtualNetworkGatewayConnectionPacketCapture\\r\\n\"},{\"CompletionText\":\"Stop-AzVirtualNetworkGatewayPacketCapture\",\"ListItemText\":\"Stop-AzVirtualNetworkGatewayPacketCapture\",\"ResultType\":2,\"ToolTip\":\"Stop-AzVirtualNetworkGatewayPacketCapture\\r\\n\"},{\"CompletionText\":\"Stop-AzVM\",\"ListItemText\":\"Stop-AzVM\",\"ResultType\":2,\"ToolTip\":\"Stop-AzVM\\r\\n\"},{\"CompletionText\":\"Stop-AzVmss\",\"ListItemText\":\"Stop-AzVmss\",\"ResultType\":2,\"ToolTip\":\"Stop-AzVmss\\r\\n\"},{\"CompletionText\":\"Stop-AzVmssRollingUpgrade\",\"ListItemText\":\"Stop-AzVmssRollingUpgrade\",\"ResultType\":2,\"ToolTip\":\"Stop-AzVmssRollingUpgrade\\r\\n\"},{\"CompletionText\":\"Stop-AzVpnConnectionPacketCapture\",\"ListItemText\":\"Stop-AzVpnConnectionPacketCapture\",\"ResultType\":2,\"ToolTip\":\"Stop-AzVpnConnectionPacketCapture\\r\\n\"},{\"CompletionText\":\"Stop-AzVpnGatewayPacketCapture\",\"ListItemText\":\"Stop-AzVpnGatewayPacketCapture\",\"ResultType\":2,\"ToolTip\":\"Stop-AzVpnGatewayPacketCapture\\r\\n\"},{\"CompletionText\":\"Stop-AzWebApp\",\"ListItemText\":\"Stop-AzWebApp\",\"ResultType\":2,\"ToolTip\":\"Stop-AzWebApp\\r\\n\"},{\"CompletionText\":\"Stop-AzWebAppContinuousWebJob\",\"ListItemText\":\"Stop-AzWebAppContinuousWebJob\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStop-AzWebAppContinuousWebJob \\r\\n\"},{\"CompletionText\":\"Stop-AzWebAppSlot\",\"ListItemText\":\"Stop-AzWebAppSlot\",\"ResultType\":2,\"ToolTip\":\"Stop-AzWebAppSlot\\r\\n\"},{\"CompletionText\":\"Stop-AzWebAppSlotContinuousWebJob\",\"ListItemText\":\"Stop-AzWebAppSlotContinuousWebJob\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStop-AzWebAppSlotContinuousWebJob \\r\\n\"},{\"CompletionText\":\"Stop-ComputeProcess\",\"ListItemText\":\"Stop-ComputeProcess\",\"ResultType\":2,\"ToolTip\":\"Stop-ComputeProcess\\r\\n\"},{\"CompletionText\":\"Stop-Computer\",\"ListItemText\":\"Stop-Computer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStop-Computer [[-ComputerName] ] [[-Credential] ] [-WsmanAuthentication ] [-Force] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Stop-CopyAzureStorageBlob\",\"ListItemText\":\"Stop-CopyAzureStorageBlob\",\"ResultType\":2,\"ToolTip\":\"Stop-CopyAzureStorageBlob\"},{\"CompletionText\":\"Stop-DscConfiguration\",\"ListItemText\":\"Stop-DscConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStop-DscConfiguration \\r\\n\"},{\"CompletionText\":\"Stop-Dtc\",\"ListItemText\":\"Stop-Dtc\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStop-Dtc \\r\\n\"},{\"CompletionText\":\"Stop-DtcDiagnosticResourceManager\",\"ListItemText\":\"Stop-DtcDiagnosticResourceManager\",\"ResultType\":2,\"ToolTip\":\"Stop-DtcDiagnosticResourceManager\\r\\n\"},{\"CompletionText\":\"Stop-DtcTransactionsTraceSession\",\"ListItemText\":\"Stop-DtcTransactionsTraceSession\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStop-DtcTransactionsTraceSession \\r\\n\"},{\"CompletionText\":\"Stop-EtwTraceSession\",\"ListItemText\":\"Stop-EtwTraceSession\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStop-EtwTraceSession \\r\\n\"},{\"CompletionText\":\"Stop-Job\",\"ListItemText\":\"Stop-Job\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStop-Job [-Id] [-PassThru] [-WhatIf] [-Confirm] []\\r\\n\\r\\nStop-Job [-Job] [-PassThru] [-WhatIf] [-Confirm] []\\r\\n\\r\\nStop-Job [-Name] [-PassThru] [-WhatIf] [-Confirm] []\\r\\n\\r\\nStop-Job [-InstanceId] [-PassThru] [-WhatIf] [-Confirm] []\\r\\n\\r\\nStop-Job [-State] [-PassThru] [-WhatIf] [-Confirm] []\\r\\n\\r\\nStop-Job [-Filter] [-PassThru] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Stop-NetEventSession\",\"ListItemText\":\"Stop-NetEventSession\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStop-NetEventSession \\r\\n\"},{\"CompletionText\":\"Stop-PcsvDevice\",\"ListItemText\":\"Stop-PcsvDevice\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStop-PcsvDevice \\r\\n\"},{\"CompletionText\":\"Stop-Process\",\"ListItemText\":\"Stop-Process\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStop-Process [-Id] [-PassThru] [-Force] [-WhatIf] [-Confirm] []\\r\\n\\r\\nStop-Process -Name [-PassThru] [-Force] [-WhatIf] [-Confirm] []\\r\\n\\r\\nStop-Process [-InputObject] [-PassThru] [-Force] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Stop-ScheduledTask\",\"ListItemText\":\"Stop-ScheduledTask\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStop-ScheduledTask \\r\\n\"},{\"CompletionText\":\"Stop-Service\",\"ListItemText\":\"Stop-Service\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStop-Service [-InputObject] [-Force] [-NoWait] [-PassThru] [-Include ] [-Exclude ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nStop-Service [-Name] [-Force] [-NoWait] [-PassThru] [-Include ] [-Exclude ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nStop-Service -DisplayName [-Force] [-NoWait] [-PassThru] [-Include ] [-Exclude ] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Stop-StorageDiagnosticLog\",\"ListItemText\":\"Stop-StorageDiagnosticLog\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStop-StorageDiagnosticLog \\r\\n\"},{\"CompletionText\":\"Stop-StorageJob\",\"ListItemText\":\"Stop-StorageJob\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStop-StorageJob \\r\\n\"},{\"CompletionText\":\"Stop-Trace\",\"ListItemText\":\"Stop-Trace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStop-Trace \\r\\n\"},{\"CompletionText\":\"Stop-Transcript\",\"ListItemText\":\"Stop-Transcript\",\"ResultType\":2,\"ToolTip\":\"Stop-Transcript\\r\\n\"},{\"CompletionText\":\"Stop-VM\",\"ListItemText\":\"Stop-VM\",\"ResultType\":2,\"ToolTip\":\"Stop-VM\\r\\n\"},{\"CompletionText\":\"Stop-VMFailover\",\"ListItemText\":\"Stop-VMFailover\",\"ResultType\":2,\"ToolTip\":\"Stop-VMFailover\\r\\n\"},{\"CompletionText\":\"Stop-VMInitialReplication\",\"ListItemText\":\"Stop-VMInitialReplication\",\"ResultType\":2,\"ToolTip\":\"Stop-VMInitialReplication\\r\\n\"},{\"CompletionText\":\"Stop-VMReplication\",\"ListItemText\":\"Stop-VMReplication\",\"ResultType\":2,\"ToolTip\":\"Stop-VMReplication\\r\\n\"},{\"CompletionText\":\"Stop-VMTrace\",\"ListItemText\":\"Stop-VMTrace\",\"ResultType\":2,\"ToolTip\":\"Stop-VMTrace\\r\\n\"},{\"CompletionText\":\"stordiag.exe\",\"ListItemText\":\"stordiag.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\stordiag.exe\"},{\"CompletionText\":\"stz\",\"ListItemText\":\"stz\",\"ResultType\":2,\"ToolTip\":\"Set-TimeZone\"},{\"CompletionText\":\"Submit-AdlJob\",\"ListItemText\":\"Submit-AdlJob\",\"ResultType\":2,\"ToolTip\":\"Submit-AdlJob\"},{\"CompletionText\":\"Submit-AzDataLakeAnalyticsJob\",\"ListItemText\":\"Submit-AzDataLakeAnalyticsJob\",\"ResultType\":2,\"ToolTip\":\"Submit-AzDataLakeAnalyticsJob\\r\\n\"},{\"CompletionText\":\"Submit-AzHDInsightScriptAction\",\"ListItemText\":\"Submit-AzHDInsightScriptAction\",\"ResultType\":2,\"ToolTip\":\"Submit-AzHDInsightScriptAction\\r\\n\"},{\"CompletionText\":\"Submit-AzSynapseSparkJob\",\"ListItemText\":\"Submit-AzSynapseSparkJob\",\"ResultType\":2,\"ToolTip\":\"Submit-AzSynapseSparkJob\\r\\n\"},{\"CompletionText\":\"subst.exe\",\"ListItemText\":\"subst.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\subst.exe\"},{\"CompletionText\":\"Suspend-AzAnalysisServicesServer\",\"ListItemText\":\"Suspend-AzAnalysisServicesServer\",\"ResultType\":2,\"ToolTip\":\"Suspend-AzAnalysisServicesServer\\r\\n\"},{\"CompletionText\":\"Suspend-AzAs\",\"ListItemText\":\"Suspend-AzAs\",\"ResultType\":2,\"ToolTip\":\"Suspend-AzAs\"},{\"CompletionText\":\"Suspend-AzAutomationJob\",\"ListItemText\":\"Suspend-AzAutomationJob\",\"ResultType\":2,\"ToolTip\":\"Suspend-AzAutomationJob\\r\\n\"},{\"CompletionText\":\"Suspend-AzDataFactoryPipeline\",\"ListItemText\":\"Suspend-AzDataFactoryPipeline\",\"ResultType\":2,\"ToolTip\":\"Suspend-AzDataFactoryPipeline\\r\\n\"},{\"CompletionText\":\"Suspend-AzDataProtectionBackupInstanceBackup\",\"ListItemText\":\"Suspend-AzDataProtectionBackupInstanceBackup\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSuspend-AzDataProtectionBackupInstanceBackup \\r\\n\"},{\"CompletionText\":\"Suspend-AzMigrateServerReplication\",\"ListItemText\":\"Suspend-AzMigrateServerReplication\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSuspend-AzMigrateServerReplication \\r\\n\"},{\"CompletionText\":\"Suspend-AzPowerBIEmbeddedCapacity\",\"ListItemText\":\"Suspend-AzPowerBIEmbeddedCapacity\",\"ResultType\":2,\"ToolTip\":\"Suspend-AzPowerBIEmbeddedCapacity\\r\\n\"},{\"CompletionText\":\"Suspend-AzSqlDatabase\",\"ListItemText\":\"Suspend-AzSqlDatabase\",\"ResultType\":2,\"ToolTip\":\"Suspend-AzSqlDatabase\\r\\n\"},{\"CompletionText\":\"Suspend-AzSynapseSqlPool\",\"ListItemText\":\"Suspend-AzSynapseSqlPool\",\"ResultType\":2,\"ToolTip\":\"Suspend-AzSynapseSqlPool\\r\\n\"},{\"CompletionText\":\"Suspend-BitLocker\",\"ListItemText\":\"Suspend-BitLocker\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSuspend-BitLocker \\r\\n\"},{\"CompletionText\":\"Suspend-BitsTransfer\",\"ListItemText\":\"Suspend-BitsTransfer\",\"ResultType\":2,\"ToolTip\":\"Suspend-BitsTransfer\\r\\n\"},{\"CompletionText\":\"Suspend-PrintJob\",\"ListItemText\":\"Suspend-PrintJob\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSuspend-PrintJob \\r\\n\"},{\"CompletionText\":\"Suspend-Service\",\"ListItemText\":\"Suspend-Service\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSuspend-Service [-InputObject] [-PassThru] [-Include ] [-Exclude ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nSuspend-Service [-Name] [-PassThru] [-Include ] [-Exclude ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nSuspend-Service -DisplayName [-PassThru] [-Include ] [-Exclude ] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Suspend-StorageBusDisk\",\"ListItemText\":\"Suspend-StorageBusDisk\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSuspend-StorageBusDisk \\r\\n\"},{\"CompletionText\":\"Suspend-VM\",\"ListItemText\":\"Suspend-VM\",\"ResultType\":2,\"ToolTip\":\"Suspend-VM\\r\\n\"},{\"CompletionText\":\"Suspend-VMReplication\",\"ListItemText\":\"Suspend-VMReplication\",\"ResultType\":2,\"ToolTip\":\"Suspend-VMReplication\\r\\n\"},{\"CompletionText\":\"sv\",\"ListItemText\":\"sv\",\"ResultType\":2,\"ToolTip\":\"Set-Variable\"},{\"CompletionText\":\"svchost.exe\",\"ListItemText\":\"svchost.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\svchost.exe\"},{\"CompletionText\":\"Swap-AzWebAppSlot\",\"ListItemText\":\"Swap-AzWebAppSlot\",\"ResultType\":2,\"ToolTip\":\"Swap-AzWebAppSlot\"},{\"CompletionText\":\"Switch-AzCloudService\",\"ListItemText\":\"Switch-AzCloudService\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSwitch-AzCloudService \\r\\n\"},{\"CompletionText\":\"Switch-AzSqlDatabaseFailoverGroup\",\"ListItemText\":\"Switch-AzSqlDatabaseFailoverGroup\",\"ResultType\":2,\"ToolTip\":\"Switch-AzSqlDatabaseFailoverGroup\\r\\n\"},{\"CompletionText\":\"Switch-AzSqlDatabaseInstanceFailoverGroup\",\"ListItemText\":\"Switch-AzSqlDatabaseInstanceFailoverGroup\",\"ResultType\":2,\"ToolTip\":\"Switch-AzSqlDatabaseInstanceFailoverGroup\\r\\n\"},{\"CompletionText\":\"Switch-AzWebAppSlot\",\"ListItemText\":\"Switch-AzWebAppSlot\",\"ResultType\":2,\"ToolTip\":\"Switch-AzWebAppSlot\\r\\n\"},{\"CompletionText\":\"Switch-Certificate\",\"ListItemText\":\"Switch-Certificate\",\"ResultType\":2,\"ToolTip\":\"Switch-Certificate\\r\\n\"},{\"CompletionText\":\"sxstrace.exe\",\"ListItemText\":\"sxstrace.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\sxstrace.exe\"},{\"CompletionText\":\"Sync-AzAnalysisServicesInstance\",\"ListItemText\":\"Sync-AzAnalysisServicesInstance\",\"ResultType\":2,\"ToolTip\":\"Sync-AzAnalysisServicesInstance\\r\\n\"},{\"CompletionText\":\"Sync-AzApiManagementKeyVaultSecret\",\"ListItemText\":\"Sync-AzApiManagementKeyVaultSecret\",\"ResultType\":2,\"ToolTip\":\"Sync-AzApiManagementKeyVaultSecret\\r\\n\"},{\"CompletionText\":\"Sync-AzAsInstance\",\"ListItemText\":\"Sync-AzAsInstance\",\"ResultType\":2,\"ToolTip\":\"Sync-AzAsInstance\"},{\"CompletionText\":\"Sync-AzDataFactoryV2IntegrationRuntimeCredential\",\"ListItemText\":\"Sync-AzDataFactoryV2IntegrationRuntimeCredential\",\"ResultType\":2,\"ToolTip\":\"Sync-AzDataFactoryV2IntegrationRuntimeCredential\\r\\n\"},{\"CompletionText\":\"Sync-AzDataProtectionBackupInstance\",\"ListItemText\":\"Sync-AzDataProtectionBackupInstance\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSync-AzDataProtectionBackupInstance \\r\\n\"},{\"CompletionText\":\"Sync-AzMediaServiceStorageKey\",\"ListItemText\":\"Sync-AzMediaServiceStorageKey\",\"ResultType\":2,\"ToolTip\":\"Sync-AzMediaServiceStorageKey\\r\\n\"},{\"CompletionText\":\"Sync-AzMediaServiceStorageKeys\",\"ListItemText\":\"Sync-AzMediaServiceStorageKeys\",\"ResultType\":2,\"ToolTip\":\"Sync-AzMediaServiceStorageKeys\"},{\"CompletionText\":\"Sync-AzMLWorkspaceKey\",\"ListItemText\":\"Sync-AzMLWorkspaceKey\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSync-AzMLWorkspaceKey \\r\\n\"},{\"CompletionText\":\"Sync-AzSynapseIntegrationRuntimeCredential\",\"ListItemText\":\"Sync-AzSynapseIntegrationRuntimeCredential\",\"ResultType\":2,\"ToolTip\":\"Sync-AzSynapseIntegrationRuntimeCredential\\r\\n\"},{\"CompletionText\":\"Sync-AzureAsInstance\",\"ListItemText\":\"Sync-AzureAsInstance\",\"ResultType\":2,\"ToolTip\":\"Sync-AzureAsInstance\"},{\"CompletionText\":\"Sync-AzVirtualNetworkPeering\",\"ListItemText\":\"Sync-AzVirtualNetworkPeering\",\"ResultType\":2,\"ToolTip\":\"Sync-AzVirtualNetworkPeering\\r\\n\"},{\"CompletionText\":\"Sync-NetIPsecRule\",\"ListItemText\":\"Sync-NetIPsecRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSync-NetIPsecRule \\r\\n\"},{\"CompletionText\":\"SyncAppvPublishingServer.exe\",\"ListItemText\":\"SyncAppvPublishingServer.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\SyncAppvPublishingServer.exe\"},{\"CompletionText\":\"SyncAppvPublishingServer.vbs\",\"ListItemText\":\"SyncAppvPublishingServer.vbs\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\SyncAppvPublishingServer.vbs\"},{\"CompletionText\":\"SyncHost.exe\",\"ListItemText\":\"SyncHost.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\SyncHost.exe\"},{\"CompletionText\":\"sysdm.cpl\",\"ListItemText\":\"sysdm.cpl\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\sysdm.cpl\"},{\"CompletionText\":\"SysResetErr.exe\",\"ListItemText\":\"SysResetErr.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\SysResetErr.exe\"},{\"CompletionText\":\"systeminfo.exe\",\"ListItemText\":\"systeminfo.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\systeminfo.exe\"},{\"CompletionText\":\"SystemPropertiesAdvanced.exe\",\"ListItemText\":\"SystemPropertiesAdvanced.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\SystemPropertiesAdvanced.exe\"},{\"CompletionText\":\"SystemPropertiesComputerName.exe\",\"ListItemText\":\"SystemPropertiesComputerName.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\SystemPropertiesComputerName.exe\"},{\"CompletionText\":\"SystemPropertiesDataExecutionPrevention.exe\",\"ListItemText\":\"SystemPropertiesDataExecutionPrevention.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\SystemPropertiesDataExecutionPrevention.exe\"},{\"CompletionText\":\"SystemPropertiesHardware.exe\",\"ListItemText\":\"SystemPropertiesHardware.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\SystemPropertiesHardware.exe\"},{\"CompletionText\":\"SystemPropertiesPerformance.exe\",\"ListItemText\":\"SystemPropertiesPerformance.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\SystemPropertiesPerformance.exe\"},{\"CompletionText\":\"SystemPropertiesProtection.exe\",\"ListItemText\":\"SystemPropertiesProtection.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\SystemPropertiesProtection.exe\"},{\"CompletionText\":\"SystemPropertiesRemote.exe\",\"ListItemText\":\"SystemPropertiesRemote.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\SystemPropertiesRemote.exe\"},{\"CompletionText\":\"systemreset.exe\",\"ListItemText\":\"systemreset.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\systemreset.exe\"},{\"CompletionText\":\"SystemSettingsAdminFlows.exe\",\"ListItemText\":\"SystemSettingsAdminFlows.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\SystemSettingsAdminFlows.exe\"},{\"CompletionText\":\"SystemSettingsBroker.exe\",\"ListItemText\":\"SystemSettingsBroker.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\SystemSettingsBroker.exe\"},{\"CompletionText\":\"SystemSettingsRemoveDevice.exe\",\"ListItemText\":\"SystemSettingsRemoveDevice.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\SystemSettingsRemoveDevice.exe\"},{\"CompletionText\":\"SystemUWPLauncher.exe\",\"ListItemText\":\"SystemUWPLauncher.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\SystemUWPLauncher.exe\"},{\"CompletionText\":\"systray.exe\",\"ListItemText\":\"systray.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\systray.exe\"},{\"CompletionText\":\"T:\",\"ListItemText\":\"T:\",\"ResultType\":2,\"ToolTip\":\"\\r\\nT: \\r\\n\"},{\"CompletionText\":\"tabcal.exe\",\"ListItemText\":\"tabcal.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\tabcal.exe\"},{\"CompletionText\":\"TabExpansion\",\"ListItemText\":\"TabExpansion\",\"ResultType\":2,\"ToolTip\":\"\\r\\nTabExpansion \\r\\n\"},{\"CompletionText\":\"TabExpansion2\",\"ListItemText\":\"TabExpansion2\",\"ResultType\":2,\"ToolTip\":\"\\r\\nTabExpansion2 [-inputScript] [[-cursorColumn] ] [[-options] ] []\\r\\n\\r\\nTabExpansion2 [-ast] [-tokens] [-positionOfCursor] [[-options] ] []\\r\\n\"},{\"CompletionText\":\"TabletPC.cpl\",\"ListItemText\":\"TabletPC.cpl\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\TabletPC.cpl\"},{\"CompletionText\":\"takeown.exe\",\"ListItemText\":\"takeown.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\takeown.exe\"},{\"CompletionText\":\"TapiUnattend.exe\",\"ListItemText\":\"TapiUnattend.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\TapiUnattend.exe\"},{\"CompletionText\":\"tar.exe\",\"ListItemText\":\"tar.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\tar.exe\"},{\"CompletionText\":\"taskhostw.exe\",\"ListItemText\":\"taskhostw.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\taskhostw.exe\"},{\"CompletionText\":\"taskkill.exe\",\"ListItemText\":\"taskkill.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\taskkill.exe\"},{\"CompletionText\":\"tasklist.exe\",\"ListItemText\":\"tasklist.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\tasklist.exe\"},{\"CompletionText\":\"Taskmgr.exe\",\"ListItemText\":\"Taskmgr.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\Taskmgr.exe\"},{\"CompletionText\":\"taskschd.msc\",\"ListItemText\":\"taskschd.msc\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\taskschd.msc\"},{\"CompletionText\":\"tcblaunch.exe\",\"ListItemText\":\"tcblaunch.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\tcblaunch.exe\"},{\"CompletionText\":\"tcfg\",\"ListItemText\":\"tcfg\",\"ResultType\":2,\"ToolTip\":\"tcfg\"},{\"CompletionText\":\"tcmsetup.exe\",\"ListItemText\":\"tcmsetup.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\tcmsetup.exe\"},{\"CompletionText\":\"TCPSVCS.EXE\",\"ListItemText\":\"TCPSVCS.EXE\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\TCPSVCS.EXE\"},{\"CompletionText\":\"tee\",\"ListItemText\":\"tee\",\"ResultType\":2,\"ToolTip\":\"Tee-Object\"},{\"CompletionText\":\"Tee-Object\",\"ListItemText\":\"Tee-Object\",\"ResultType\":2,\"ToolTip\":\"\\r\\nTee-Object [-FilePath] [-InputObject ] [-Append] [-Encoding ] []\\r\\n\\r\\nTee-Object -LiteralPath [-InputObject ] [-Encoding ] []\\r\\n\\r\\nTee-Object -Variable [-InputObject ] []\\r\\n\"},{\"CompletionText\":\"telephon.cpl\",\"ListItemText\":\"telephon.cpl\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\telephon.cpl\"},{\"CompletionText\":\"test-64bit\",\"ListItemText\":\"test-64bit\",\"ResultType\":2,\"ToolTip\":\"\\r\\ntest-64bit \\r\\n\"},{\"CompletionText\":\"Test-AdlAnalyticsAccount\",\"ListItemText\":\"Test-AdlAnalyticsAccount\",\"ResultType\":2,\"ToolTip\":\"Test-AdlAnalyticsAccount\"},{\"CompletionText\":\"Test-AdlCatalogItem\",\"ListItemText\":\"Test-AdlCatalogItem\",\"ResultType\":2,\"ToolTip\":\"Test-AdlCatalogItem\"},{\"CompletionText\":\"Test-AdlStore\",\"ListItemText\":\"Test-AdlStore\",\"ResultType\":2,\"ToolTip\":\"Test-AdlStore\"},{\"CompletionText\":\"Test-AdlStoreItem\",\"ListItemText\":\"Test-AdlStoreItem\",\"ResultType\":2,\"ToolTip\":\"Test-AdlStoreItem\"},{\"CompletionText\":\"Test-AppLockerPolicy\",\"ListItemText\":\"Test-AppLockerPolicy\",\"ResultType\":2,\"ToolTip\":\"Test-AppLockerPolicy\\r\\n\"},{\"CompletionText\":\"Test-AzActionGroup\",\"ListItemText\":\"Test-AzActionGroup\",\"ResultType\":2,\"ToolTip\":\"Test-AzActionGroup\\r\\n\"},{\"CompletionText\":\"Test-AzAnalysisServicesServer\",\"ListItemText\":\"Test-AzAnalysisServicesServer\",\"ResultType\":2,\"ToolTip\":\"Test-AzAnalysisServicesServer\\r\\n\"},{\"CompletionText\":\"Test-AzAppConfigurationStoreNameAvailability\",\"ListItemText\":\"Test-AzAppConfigurationStoreNameAvailability\",\"ResultType\":2,\"ToolTip\":\"\\r\\nTest-AzAppConfigurationStoreNameAvailability \\r\\n\"},{\"CompletionText\":\"Test-AzAs\",\"ListItemText\":\"Test-AzAs\",\"ResultType\":2,\"ToolTip\":\"Test-AzAs\"},{\"CompletionText\":\"Test-AzBatchAutoScale\",\"ListItemText\":\"Test-AzBatchAutoScale\",\"ResultType\":2,\"ToolTip\":\"Test-AzBatchAutoScale\\r\\n\"},{\"CompletionText\":\"Test-AzCdnEndpointCustomDomain\",\"ListItemText\":\"Test-AzCdnEndpointCustomDomain\",\"ResultType\":2,\"ToolTip\":\"\\r\\nTest-AzCdnEndpointCustomDomain \\r\\n\"},{\"CompletionText\":\"Test-AzCdnNameAvailability\",\"ListItemText\":\"Test-AzCdnNameAvailability\",\"ResultType\":2,\"ToolTip\":\"\\r\\nTest-AzCdnNameAvailability \\r\\n\"},{\"CompletionText\":\"Test-AzCdnProbe\",\"ListItemText\":\"Test-AzCdnProbe\",\"ResultType\":2,\"ToolTip\":\"\\r\\nTest-AzCdnProbe \\r\\n\"},{\"CompletionText\":\"Test-AzConfidentialLedgerNameAvailability\",\"ListItemText\":\"Test-AzConfidentialLedgerNameAvailability\",\"ResultType\":2,\"ToolTip\":\"\\r\\nTest-AzConfidentialLedgerNameAvailability \\r\\n\"},{\"CompletionText\":\"Test-AzContainerRegistryNameAvailability\",\"ListItemText\":\"Test-AzContainerRegistryNameAvailability\",\"ResultType\":2,\"ToolTip\":\"\\r\\nTest-AzContainerRegistryNameAvailability \\r\\n\"},{\"CompletionText\":\"Test-AzContainerRegistryWebhook\",\"ListItemText\":\"Test-AzContainerRegistryWebhook\",\"ResultType\":2,\"ToolTip\":\"\\r\\nTest-AzContainerRegistryWebhook \\r\\n\"},{\"CompletionText\":\"Test-AzDataLakeAnalyticsAccount\",\"ListItemText\":\"Test-AzDataLakeAnalyticsAccount\",\"ResultType\":2,\"ToolTip\":\"Test-AzDataLakeAnalyticsAccount\\r\\n\"},{\"CompletionText\":\"Test-AzDataLakeAnalyticsCatalogItem\",\"ListItemText\":\"Test-AzDataLakeAnalyticsCatalogItem\",\"ResultType\":2,\"ToolTip\":\"Test-AzDataLakeAnalyticsCatalogItem\\r\\n\"},{\"CompletionText\":\"Test-AzDataLakeStoreAccount\",\"ListItemText\":\"Test-AzDataLakeStoreAccount\",\"ResultType\":2,\"ToolTip\":\"Test-AzDataLakeStoreAccount\\r\\n\"},{\"CompletionText\":\"Test-AzDataLakeStoreItem\",\"ListItemText\":\"Test-AzDataLakeStoreItem\",\"ResultType\":2,\"ToolTip\":\"Test-AzDataLakeStoreItem\\r\\n\"},{\"CompletionText\":\"Test-AzDataProtectionBackupInstanceReadiness\",\"ListItemText\":\"Test-AzDataProtectionBackupInstanceReadiness\",\"ResultType\":2,\"ToolTip\":\"\\r\\nTest-AzDataProtectionBackupInstanceReadiness \\r\\n\"},{\"CompletionText\":\"Test-AzDataProtectionBackupInstanceRestore\",\"ListItemText\":\"Test-AzDataProtectionBackupInstanceRestore\",\"ResultType\":2,\"ToolTip\":\"\\r\\nTest-AzDataProtectionBackupInstanceRestore \\r\\n\"},{\"CompletionText\":\"Test-AzDeployment\",\"ListItemText\":\"Test-AzDeployment\",\"ResultType\":2,\"ToolTip\":\"Test-AzDeployment\\r\\n\"},{\"CompletionText\":\"Test-AzDnsAvailability\",\"ListItemText\":\"Test-AzDnsAvailability\",\"ResultType\":2,\"ToolTip\":\"Test-AzDnsAvailability\\r\\n\"},{\"CompletionText\":\"Test-AzEventHubName\",\"ListItemText\":\"Test-AzEventHubName\",\"ResultType\":2,\"ToolTip\":\"\\r\\nTest-AzEventHubName \\r\\n\"},{\"CompletionText\":\"Test-AzFrontDoorCdnEndpointCustomDomain\",\"ListItemText\":\"Test-AzFrontDoorCdnEndpointCustomDomain\",\"ResultType\":2,\"ToolTip\":\"\\r\\nTest-AzFrontDoorCdnEndpointCustomDomain \\r\\n\"},{\"CompletionText\":\"Test-AzFrontDoorCdnEndpointNameAvailability\",\"ListItemText\":\"Test-AzFrontDoorCdnEndpointNameAvailability\",\"ResultType\":2,\"ToolTip\":\"\\r\\nTest-AzFrontDoorCdnEndpointNameAvailability \\r\\n\"},{\"CompletionText\":\"Test-AzFrontDoorCdnProfileHostNameAvailability\",\"ListItemText\":\"Test-AzFrontDoorCdnProfileHostNameAvailability\",\"ResultType\":2,\"ToolTip\":\"\\r\\nTest-AzFrontDoorCdnProfileHostNameAvailability \\r\\n\"},{\"CompletionText\":\"Test-AzFrontDoorCdnProfileMigration\",\"ListItemText\":\"Test-AzFrontDoorCdnProfileMigration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nTest-AzFrontDoorCdnProfileMigration \\r\\n\"},{\"CompletionText\":\"Test-AzHealthcareServiceNameAvailability\",\"ListItemText\":\"Test-AzHealthcareServiceNameAvailability\",\"ResultType\":2,\"ToolTip\":\"\\r\\nTest-AzHealthcareServiceNameAvailability \\r\\n\"},{\"CompletionText\":\"Test-AzIotHubRoute\",\"ListItemText\":\"Test-AzIotHubRoute\",\"ResultType\":2,\"ToolTip\":\"Test-AzIotHubRoute\\r\\n\"},{\"CompletionText\":\"Test-AzKustoAttachedDatabaseConfigurationNameAvailability\",\"ListItemText\":\"Test-AzKustoAttachedDatabaseConfigurationNameAvailability\",\"ResultType\":2,\"ToolTip\":\"\\r\\nTest-AzKustoAttachedDatabaseConfigurationNameAvailability \\r\\n\"},{\"CompletionText\":\"Test-AzKustoClusterNameAvailability\",\"ListItemText\":\"Test-AzKustoClusterNameAvailability\",\"ResultType\":2,\"ToolTip\":\"\\r\\nTest-AzKustoClusterNameAvailability \\r\\n\"},{\"CompletionText\":\"Test-AzKustoClusterPrincipalAssignmentNameAvailability\",\"ListItemText\":\"Test-AzKustoClusterPrincipalAssignmentNameAvailability\",\"ResultType\":2,\"ToolTip\":\"\\r\\nTest-AzKustoClusterPrincipalAssignmentNameAvailability \\r\\n\"},{\"CompletionText\":\"Test-AzKustoDatabaseNameAvailability\",\"ListItemText\":\"Test-AzKustoDatabaseNameAvailability\",\"ResultType\":2,\"ToolTip\":\"\\r\\nTest-AzKustoDatabaseNameAvailability \\r\\n\"},{\"CompletionText\":\"Test-AzKustoDatabasePrincipalAssignmentNameAvailability\",\"ListItemText\":\"Test-AzKustoDatabasePrincipalAssignmentNameAvailability\",\"ResultType\":2,\"ToolTip\":\"\\r\\nTest-AzKustoDatabasePrincipalAssignmentNameAvailability \\r\\n\"},{\"CompletionText\":\"Test-AzKustoDataConnectionNameAvailability\",\"ListItemText\":\"Test-AzKustoDataConnectionNameAvailability\",\"ResultType\":2,\"ToolTip\":\"\\r\\nTest-AzKustoDataConnectionNameAvailability \\r\\n\"},{\"CompletionText\":\"Test-AzKustoManagedPrivateEndpointNameAvailability\",\"ListItemText\":\"Test-AzKustoManagedPrivateEndpointNameAvailability\",\"ResultType\":2,\"ToolTip\":\"\\r\\nTest-AzKustoManagedPrivateEndpointNameAvailability \\r\\n\"},{\"CompletionText\":\"Test-AzKustoScriptNameAvailability\",\"ListItemText\":\"Test-AzKustoScriptNameAvailability\",\"ResultType\":2,\"ToolTip\":\"\\r\\nTest-AzKustoScriptNameAvailability \\r\\n\"},{\"CompletionText\":\"Test-AzLogicApp\",\"ListItemText\":\"Test-AzLogicApp\",\"ResultType\":2,\"ToolTip\":\"Test-AzLogicApp\\r\\n\"},{\"CompletionText\":\"Test-AzManagementGroupDeployment\",\"ListItemText\":\"Test-AzManagementGroupDeployment\",\"ResultType\":2,\"ToolTip\":\"Test-AzManagementGroupDeployment\\r\\n\"},{\"CompletionText\":\"Test-AzMySqlFlexibleServerConnect\",\"ListItemText\":\"Test-AzMySqlFlexibleServerConnect\",\"ResultType\":2,\"ToolTip\":\"\\r\\nTest-AzMySqlFlexibleServerConnect \\r\\n\"},{\"CompletionText\":\"Test-AzNetworkWatcherConnectivity\",\"ListItemText\":\"Test-AzNetworkWatcherConnectivity\",\"ResultType\":2,\"ToolTip\":\"Test-AzNetworkWatcherConnectivity\\r\\n\"},{\"CompletionText\":\"Test-AzNetworkWatcherIPFlow\",\"ListItemText\":\"Test-AzNetworkWatcherIPFlow\",\"ResultType\":2,\"ToolTip\":\"Test-AzNetworkWatcherIPFlow\\r\\n\"},{\"CompletionText\":\"Test-AzPostgreSqlFlexibleServerConnect\",\"ListItemText\":\"Test-AzPostgreSqlFlexibleServerConnect\",\"ResultType\":2,\"ToolTip\":\"\\r\\nTest-AzPostgreSqlFlexibleServerConnect \\r\\n\"},{\"CompletionText\":\"Test-AzPowerBIEmbeddedCapacity\",\"ListItemText\":\"Test-AzPowerBIEmbeddedCapacity\",\"ResultType\":2,\"ToolTip\":\"Test-AzPowerBIEmbeddedCapacity\\r\\n\"},{\"CompletionText\":\"Test-AzPrivateIPAddressAvailability\",\"ListItemText\":\"Test-AzPrivateIPAddressAvailability\",\"ResultType\":2,\"ToolTip\":\"Test-AzPrivateIPAddressAvailability\\r\\n\"},{\"CompletionText\":\"Test-AzPrivateLinkServiceVisibility\",\"ListItemText\":\"Test-AzPrivateLinkServiceVisibility\",\"ResultType\":2,\"ToolTip\":\"Test-AzPrivateLinkServiceVisibility\\r\\n\"},{\"CompletionText\":\"Test-AzRecoveryServicesDSMove\",\"ListItemText\":\"Test-AzRecoveryServicesDSMove\",\"ResultType\":2,\"ToolTip\":\"Test-AzRecoveryServicesDSMove\\r\\n\"},{\"CompletionText\":\"Test-AzRelayName\",\"ListItemText\":\"Test-AzRelayName\",\"ResultType\":2,\"ToolTip\":\"\\r\\nTest-AzRelayName \\r\\n\"},{\"CompletionText\":\"Test-AzResourceGroupDeployment\",\"ListItemText\":\"Test-AzResourceGroupDeployment\",\"ResultType\":2,\"ToolTip\":\"Test-AzResourceGroupDeployment\\r\\n\"},{\"CompletionText\":\"Test-AzSentinelDataConnectorCheckRequirement\",\"ListItemText\":\"Test-AzSentinelDataConnectorCheckRequirement\",\"ResultType\":2,\"ToolTip\":\"\\r\\nTest-AzSentinelDataConnectorCheckRequirement \\r\\n\"},{\"CompletionText\":\"Test-AzServiceBusName\",\"ListItemText\":\"Test-AzServiceBusName\",\"ResultType\":2,\"ToolTip\":\"\\r\\nTest-AzServiceBusName \\r\\n\"},{\"CompletionText\":\"Test-AzServiceBusNameAvailability\",\"ListItemText\":\"Test-AzServiceBusNameAvailability\",\"ResultType\":2,\"ToolTip\":\"Test-AzServiceBusNameAvailability\\r\\n\"},{\"CompletionText\":\"Test-AzServiceLinkerForContainerApp\",\"ListItemText\":\"Test-AzServiceLinkerForContainerApp\",\"ResultType\":2,\"ToolTip\":\"\\r\\nTest-AzServiceLinkerForContainerApp \\r\\n\"},{\"CompletionText\":\"Test-AzServiceLinkerForSpringCloud\",\"ListItemText\":\"Test-AzServiceLinkerForSpringCloud\",\"ResultType\":2,\"ToolTip\":\"\\r\\nTest-AzServiceLinkerForSpringCloud \\r\\n\"},{\"CompletionText\":\"Test-AzServiceLinkerForWebApp\",\"ListItemText\":\"Test-AzServiceLinkerForWebApp\",\"ResultType\":2,\"ToolTip\":\"\\r\\nTest-AzServiceLinkerForWebApp \\r\\n\"},{\"CompletionText\":\"Test-AzSignalR\",\"ListItemText\":\"Test-AzSignalR\",\"ResultType\":2,\"ToolTip\":\"Test-AzSignalR\"},{\"CompletionText\":\"Test-AzSignalRName\",\"ListItemText\":\"Test-AzSignalRName\",\"ResultType\":2,\"ToolTip\":\"Test-AzSignalRName\\r\\n\"},{\"CompletionText\":\"Test-AzStaticWebAppCustomDomain\",\"ListItemText\":\"Test-AzStaticWebAppCustomDomain\",\"ResultType\":2,\"ToolTip\":\"\\r\\nTest-AzStaticWebAppCustomDomain \\r\\n\"},{\"CompletionText\":\"Test-AzStreamAnalyticsFunction\",\"ListItemText\":\"Test-AzStreamAnalyticsFunction\",\"ResultType\":2,\"ToolTip\":\"\\r\\nTest-AzStreamAnalyticsFunction \\r\\n\"},{\"CompletionText\":\"Test-AzStreamAnalyticsInput\",\"ListItemText\":\"Test-AzStreamAnalyticsInput\",\"ResultType\":2,\"ToolTip\":\"\\r\\nTest-AzStreamAnalyticsInput \\r\\n\"},{\"CompletionText\":\"Test-AzStreamAnalyticsOutput\",\"ListItemText\":\"Test-AzStreamAnalyticsOutput\",\"ResultType\":2,\"ToolTip\":\"\\r\\nTest-AzStreamAnalyticsOutput \\r\\n\"},{\"CompletionText\":\"Test-AzSubscriptionDeployment\",\"ListItemText\":\"Test-AzSubscriptionDeployment\",\"ResultType\":2,\"ToolTip\":\"Test-AzSubscriptionDeployment\"},{\"CompletionText\":\"Test-AzSynapseSparkPool\",\"ListItemText\":\"Test-AzSynapseSparkPool\",\"ResultType\":2,\"ToolTip\":\"Test-AzSynapseSparkPool\\r\\n\"},{\"CompletionText\":\"Test-AzSynapseSqlDatabase\",\"ListItemText\":\"Test-AzSynapseSqlDatabase\",\"ResultType\":2,\"ToolTip\":\"Test-AzSynapseSqlDatabase\\r\\n\"},{\"CompletionText\":\"Test-AzSynapseSqlPool\",\"ListItemText\":\"Test-AzSynapseSqlPool\",\"ResultType\":2,\"ToolTip\":\"Test-AzSynapseSqlPool\\r\\n\"},{\"CompletionText\":\"Test-AzSynapseWorkspace\",\"ListItemText\":\"Test-AzSynapseWorkspace\",\"ResultType\":2,\"ToolTip\":\"Test-AzSynapseWorkspace\\r\\n\"},{\"CompletionText\":\"Test-AzTenantDeployment\",\"ListItemText\":\"Test-AzTenantDeployment\",\"ResultType\":2,\"ToolTip\":\"Test-AzTenantDeployment\\r\\n\"},{\"CompletionText\":\"Test-AzVMAEMExtension\",\"ListItemText\":\"Test-AzVMAEMExtension\",\"ResultType\":2,\"ToolTip\":\"Test-AzVMAEMExtension\\r\\n\"},{\"CompletionText\":\"Test-AzWebPubSubNameAvailability\",\"ListItemText\":\"Test-AzWebPubSubNameAvailability\",\"ResultType\":2,\"ToolTip\":\"\\r\\nTest-AzWebPubSubNameAvailability \\r\\n\"},{\"CompletionText\":\"Test-Certificate\",\"ListItemText\":\"Test-Certificate\",\"ResultType\":2,\"ToolTip\":\"Test-Certificate\\r\\n\"},{\"CompletionText\":\"Test-Connection\",\"ListItemText\":\"Test-Connection\",\"ResultType\":2,\"ToolTip\":\"\\r\\nTest-Connection [-TargetName] [-Ping] [-IPv4] [-IPv6] [-ResolveDestination] [-Source ] [-MaxHops ] [-Count ] [-Delay ] [-BufferSize ] [-DontFragment] [-Quiet] [-TimeoutSeconds ] []\\r\\n\\r\\nTest-Connection [-TargetName] -Repeat [-Ping] [-IPv4] [-IPv6] [-ResolveDestination] [-Source ] [-MaxHops ] [-Delay ] [-BufferSize ] [-DontFragment] [-Quiet] [-TimeoutSeconds ] []\\r\\n\\r\\nTest-Connection [-TargetName] -Traceroute [-IPv4] [-IPv6] [-ResolveDestination] [-Source ] [-MaxHops ] [-Quiet] [-TimeoutSeconds ] []\\r\\n\\r\\nTest-Connection [-TargetName] -MtuSize [-IPv4] [-IPv6] [-ResolveDestination] [-Quiet] [-TimeoutSeconds ] []\\r\\n\\r\\nTest-Connection [-TargetName] -TcpPort [-IPv4] [-IPv6] [-ResolveDestination] [-Source ] [-Count ] [-Delay ] [-Repeat] [-Quiet] [-TimeoutSeconds ] [-Detailed] []\\r\\n\"},{\"CompletionText\":\"Test-DscConfiguration\",\"ListItemText\":\"Test-DscConfiguration\",\"ResultType\":2,\"ToolTip\":\"Test-DscConfiguration\\r\\n\"},{\"CompletionText\":\"Test-Dtc\",\"ListItemText\":\"Test-Dtc\",\"ResultType\":2,\"ToolTip\":\"\\r\\nTest-Dtc \\r\\n\"},{\"CompletionText\":\"Test-FileCatalog\",\"ListItemText\":\"Test-FileCatalog\",\"ResultType\":2,\"ToolTip\":\"Test-FileCatalog\\r\\n\"},{\"CompletionText\":\"Test-HgsClientConfiguration\",\"ListItemText\":\"Test-HgsClientConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nTest-HgsClientConfiguration \\r\\n\"},{\"CompletionText\":\"Test-HgsTraceTarget\",\"ListItemText\":\"Test-HgsTraceTarget\",\"ResultType\":2,\"ToolTip\":\"Test-HgsTraceTarget\\r\\n\"},{\"CompletionText\":\"Test-Json\",\"ListItemText\":\"Test-Json\",\"ResultType\":2,\"ToolTip\":\"\\r\\nTest-Json [-Json] []\\r\\n\\r\\nTest-Json [-Json] [-Schema] []\\r\\n\\r\\nTest-Json [-Json] [-SchemaFile] []\\r\\n\\r\\nTest-Json [-Path] []\\r\\n\\r\\nTest-Json [-Path] [-Schema] []\\r\\n\\r\\nTest-Json [-Path] [-SchemaFile] []\\r\\n\\r\\nTest-Json [-LiteralPath] []\\r\\n\\r\\nTest-Json [-LiteralPath] [-Schema] []\\r\\n\\r\\nTest-Json [-LiteralPath] [-SchemaFile] []\\r\\n\"},{\"CompletionText\":\"Test-KdsRootKey\",\"ListItemText\":\"Test-KdsRootKey\",\"ResultType\":2,\"ToolTip\":\"Test-KdsRootKey\\r\\n\"},{\"CompletionText\":\"Test-ModuleManifest\",\"ListItemText\":\"Test-ModuleManifest\",\"ResultType\":2,\"ToolTip\":\"\\r\\nTest-ModuleManifest [-Path] []\\r\\n\"},{\"CompletionText\":\"Test-NetConnection\",\"ListItemText\":\"Test-NetConnection\",\"ResultType\":2,\"ToolTip\":\"\\r\\nTest-NetConnection \\r\\n\"},{\"CompletionText\":\"Test-Path\",\"ListItemText\":\"Test-Path\",\"ResultType\":2,\"ToolTip\":\"\\r\\nTest-Path [-Path] [-Filter ] [-Include ] [-Exclude ] [-PathType ] [-IsValid] [-Credential ] [-OlderThan ] [-NewerThan ] []\\r\\n\\r\\nTest-Path -LiteralPath [-Filter ] [-Include ] [-Exclude ] [-PathType ] [-IsValid] [-Credential ] [-OlderThan ] [-NewerThan ] []\\r\\n\"},{\"CompletionText\":\"Test-PSScriptFileInfo\",\"ListItemText\":\"Test-PSScriptFileInfo\",\"ResultType\":2,\"ToolTip\":\"Test-PSScriptFileInfo\\r\\n\"},{\"CompletionText\":\"Test-PSSessionConfigurationFile\",\"ListItemText\":\"Test-PSSessionConfigurationFile\",\"ResultType\":2,\"ToolTip\":\"\\r\\nTest-PSSessionConfigurationFile [-Path] []\\r\\n\"},{\"CompletionText\":\"Test-ScriptFileInfo\",\"ListItemText\":\"Test-ScriptFileInfo\",\"ResultType\":2,\"ToolTip\":\"\\r\\nTest-ScriptFileInfo \\r\\n\"},{\"CompletionText\":\"Test-VHD\",\"ListItemText\":\"Test-VHD\",\"ResultType\":2,\"ToolTip\":\"Test-VHD\\r\\n\"},{\"CompletionText\":\"Test-VMNetworkAdapter\",\"ListItemText\":\"Test-VMNetworkAdapter\",\"ResultType\":2,\"ToolTip\":\"Test-VMNetworkAdapter\\r\\n\"},{\"CompletionText\":\"Test-VMReplicationConnection\",\"ListItemText\":\"Test-VMReplicationConnection\",\"ResultType\":2,\"ToolTip\":\"Test-VMReplicationConnection\\r\\n\"},{\"CompletionText\":\"Test-WSMan\",\"ListItemText\":\"Test-WSMan\",\"ResultType\":2,\"ToolTip\":\"Test-WSMan\\r\\n\"},{\"CompletionText\":\"textual.exe\",\"ListItemText\":\"textual.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python310\\\\Scripts\\\\textual.exe\"},{\"CompletionText\":\"tgit\",\"ListItemText\":\"tgit\",\"ResultType\":2,\"ToolTip\":\"\\r\\ntgit \\r\\n\"},{\"CompletionText\":\"ThumbnailExtractionHost.exe\",\"ListItemText\":\"ThumbnailExtractionHost.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\ThumbnailExtractionHost.exe\"},{\"CompletionText\":\"tid\",\"ListItemText\":\"tid\",\"ResultType\":2,\"ToolTip\":\"tid\"},{\"CompletionText\":\"TieringEngineService.exe\",\"ListItemText\":\"TieringEngineService.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\TieringEngineService.exe\"},{\"CompletionText\":\"tig.exe\",\"ListItemText\":\"tig.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Git\\\\cmd\\\\tig.exe\"},{\"CompletionText\":\"timedate.cpl\",\"ListItemText\":\"timedate.cpl\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\timedate.cpl\"},{\"CompletionText\":\"timeout.exe\",\"ListItemText\":\"timeout.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\timeout.exe\"},{\"CompletionText\":\"tnameserv.exe\",\"ListItemText\":\"tnameserv.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Eclipse Adoptium\\\\jdk-8.0.345.1-hotspot\\\\bin\\\\tnameserv.exe\"},{\"CompletionText\":\"TNC\",\"ListItemText\":\"TNC\",\"ResultType\":2,\"ToolTip\":\"TNC\"},{\"CompletionText\":\"TokenBrokerCookies.exe\",\"ListItemText\":\"TokenBrokerCookies.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\TokenBrokerCookies.exe\"},{\"CompletionText\":\"tpm.msc\",\"ListItemText\":\"tpm.msc\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\tpm.msc\"},{\"CompletionText\":\"TpmInit.exe\",\"ListItemText\":\"TpmInit.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\TpmInit.exe\"},{\"CompletionText\":\"TpmTool.exe\",\"ListItemText\":\"TpmTool.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\TpmTool.exe\"},{\"CompletionText\":\"tpmvscmgr.exe\",\"ListItemText\":\"tpmvscmgr.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\tpmvscmgr.exe\"},{\"CompletionText\":\"tpmvscmgrsvr.exe\",\"ListItemText\":\"tpmvscmgrsvr.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\tpmvscmgrsvr.exe\"},{\"CompletionText\":\"Trace-Command\",\"ListItemText\":\"Trace-Command\",\"ResultType\":2,\"ToolTip\":\"\\r\\nTrace-Command [-Name] [-Expression] [[-Option] ] [-InputObject ] [-ListenerOption ] [-FilePath ] [-Force] [-Debugger] [-PSHost] []\\r\\n\\r\\nTrace-Command [-Name] [-Command] [[-Option] ] [-InputObject ] [-ArgumentList ] [-ListenerOption ] [-FilePath ] [-Force] [-Debugger] [-PSHost] []\\r\\n\"},{\"CompletionText\":\"tracerpt.exe\",\"ListItemText\":\"tracerpt.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\tracerpt.exe\"},{\"CompletionText\":\"TRACERT.EXE\",\"ListItemText\":\"TRACERT.EXE\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\TRACERT.EXE\"},{\"CompletionText\":\"Tracker.exe\",\"ListItemText\":\"Tracker.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files (x86)\\\\Microsoft Visual Studio\\\\2017\\\\BuildTools\\\\MSBuild\\\\15.0\\\\Bin\\\\Tracker.exe\"},{\"CompletionText\":\"tree.com\",\"ListItemText\":\"tree.com\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\tree.com\"},{\"CompletionText\":\"ts-node-cwd.cmd\",\"ListItemText\":\"ts-node-cwd.cmd\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Roaming\\\\npm\\\\ts-node-cwd.cmd\"},{\"CompletionText\":\"ts-node-cwd.ps1\",\"ListItemText\":\"ts-node-cwd.ps1\",\"ResultType\":2,\"ToolTip\":\"ts-node-cwd.ps1 \\r\\n\"},{\"CompletionText\":\"ts-node-esm.cmd\",\"ListItemText\":\"ts-node-esm.cmd\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Roaming\\\\npm\\\\ts-node-esm.cmd\"},{\"CompletionText\":\"ts-node-esm.ps1\",\"ListItemText\":\"ts-node-esm.ps1\",\"ResultType\":2,\"ToolTip\":\"ts-node-esm.ps1 \\r\\n\"},{\"CompletionText\":\"ts-node-script.cmd\",\"ListItemText\":\"ts-node-script.cmd\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Roaming\\\\npm\\\\ts-node-script.cmd\"},{\"CompletionText\":\"ts-node-script.ps1\",\"ListItemText\":\"ts-node-script.ps1\",\"ResultType\":2,\"ToolTip\":\"ts-node-script.ps1 \\r\\n\"},{\"CompletionText\":\"ts-node-transpile-only.cmd\",\"ListItemText\":\"ts-node-transpile-only.cmd\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Roaming\\\\npm\\\\ts-node-transpile-only.cmd\"},{\"CompletionText\":\"ts-node-transpile-only.ps1\",\"ListItemText\":\"ts-node-transpile-only.ps1\",\"ResultType\":2,\"ToolTip\":\"ts-node-transpile-only.ps1 \\r\\n\"},{\"CompletionText\":\"ts-node.cmd\",\"ListItemText\":\"ts-node.cmd\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Roaming\\\\npm\\\\ts-node.cmd\"},{\"CompletionText\":\"ts-node.ps1\",\"ListItemText\":\"ts-node.ps1\",\"ResultType\":2,\"ToolTip\":\"ts-node.ps1 \\r\\n\"},{\"CompletionText\":\"ts-script.cmd\",\"ListItemText\":\"ts-script.cmd\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Roaming\\\\npm\\\\ts-script.cmd\"},{\"CompletionText\":\"ts-script.ps1\",\"ListItemText\":\"ts-script.ps1\",\"ResultType\":2,\"ToolTip\":\"ts-script.ps1 \\r\\n\"},{\"CompletionText\":\"tscon.exe\",\"ListItemText\":\"tscon.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\tscon.exe\"},{\"CompletionText\":\"tsdiscon.exe\",\"ListItemText\":\"tsdiscon.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\tsdiscon.exe\"},{\"CompletionText\":\"tskill.exe\",\"ListItemText\":\"tskill.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\tskill.exe\"},{\"CompletionText\":\"TSTheme.exe\",\"ListItemText\":\"TSTheme.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\TSTheme.exe\"},{\"CompletionText\":\"TSWbPrxy.exe\",\"ListItemText\":\"TSWbPrxy.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\TSWbPrxy.exe\"},{\"CompletionText\":\"ttdinject.exe\",\"ListItemText\":\"ttdinject.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\ttdinject.exe\"},{\"CompletionText\":\"tttracer.exe\",\"ListItemText\":\"tttracer.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\tttracer.exe\"},{\"CompletionText\":\"type\",\"ListItemText\":\"type\",\"ResultType\":2,\"ToolTip\":\"Get-Content\"},{\"CompletionText\":\"typeperf.exe\",\"ListItemText\":\"typeperf.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\typeperf.exe\"},{\"CompletionText\":\"tzsync.exe\",\"ListItemText\":\"tzsync.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\tzsync.exe\"},{\"CompletionText\":\"tzutil.exe\",\"ListItemText\":\"tzutil.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\tzutil.exe\"},{\"CompletionText\":\"U:\",\"ListItemText\":\"U:\",\"ResultType\":2,\"ToolTip\":\"\\r\\nU: \\r\\n\"},{\"CompletionText\":\"ubuntu.exe\",\"ListItemText\":\"ubuntu.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\ubuntu.exe\"},{\"CompletionText\":\"UCPDMgr.exe\",\"ListItemText\":\"UCPDMgr.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\UCPDMgr.exe\"},{\"CompletionText\":\"ucsvc.exe\",\"ListItemText\":\"ucsvc.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\ucsvc.exe\"},{\"CompletionText\":\"udres\",\"ListItemText\":\"udres\",\"ResultType\":2,\"ToolTip\":\"udres\"},{\"CompletionText\":\"udsmbmc\",\"ListItemText\":\"udsmbmc\",\"ResultType\":2,\"ToolTip\":\"udsmbmc\"},{\"CompletionText\":\"UevAgentPolicyGenerator.exe\",\"ListItemText\":\"UevAgentPolicyGenerator.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\UevAgentPolicyGenerator.exe\"},{\"CompletionText\":\"UevAppMonitor.exe\",\"ListItemText\":\"UevAppMonitor.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\UevAppMonitor.exe\"},{\"CompletionText\":\"UevTemplateBaselineGenerator.exe\",\"ListItemText\":\"UevTemplateBaselineGenerator.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\UevTemplateBaselineGenerator.exe\"},{\"CompletionText\":\"UevTemplateConfigItemGenerator.exe\",\"ListItemText\":\"UevTemplateConfigItemGenerator.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\UevTemplateConfigItemGenerator.exe\"},{\"CompletionText\":\"UIMgrBroker.exe\",\"ListItemText\":\"UIMgrBroker.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\UIMgrBroker.exe\"},{\"CompletionText\":\"ulsmba\",\"ListItemText\":\"ulsmba\",\"ResultType\":2,\"ToolTip\":\"ulsmba\"},{\"CompletionText\":\"ulsmbclas\",\"ListItemText\":\"ulsmbclas\",\"ResultType\":2,\"ToolTip\":\"ulsmbclas\"},{\"CompletionText\":\"Unblock-File\",\"ListItemText\":\"Unblock-File\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUnblock-File [-Path] [-WhatIf] [-Confirm] []\\r\\n\\r\\nUnblock-File -LiteralPath [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Unblock-FileShareAccess\",\"ListItemText\":\"Unblock-FileShareAccess\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUnblock-FileShareAccess \\r\\n\"},{\"CompletionText\":\"Unblock-SmbClientAccessToServer\",\"ListItemText\":\"Unblock-SmbClientAccessToServer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUnblock-SmbClientAccessToServer \\r\\n\"},{\"CompletionText\":\"Unblock-SmbShareAccess\",\"ListItemText\":\"Unblock-SmbShareAccess\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUnblock-SmbShareAccess \\r\\n\"},{\"CompletionText\":\"Unblock-Tpm\",\"ListItemText\":\"Unblock-Tpm\",\"ResultType\":2,\"ToolTip\":\"Unblock-Tpm\\r\\n\"},{\"CompletionText\":\"Undo-AzCognitiveServicesAccountRemoval\",\"ListItemText\":\"Undo-AzCognitiveServicesAccountRemoval\",\"ResultType\":2,\"ToolTip\":\"Undo-AzCognitiveServicesAccountRemoval\\r\\n\"},{\"CompletionText\":\"Undo-AzKeyVaultCertificateRemoval\",\"ListItemText\":\"Undo-AzKeyVaultCertificateRemoval\",\"ResultType\":2,\"ToolTip\":\"Undo-AzKeyVaultCertificateRemoval\\r\\n\"},{\"CompletionText\":\"Undo-AzKeyVaultKeyRemoval\",\"ListItemText\":\"Undo-AzKeyVaultKeyRemoval\",\"ResultType\":2,\"ToolTip\":\"Undo-AzKeyVaultKeyRemoval\\r\\n\"},{\"CompletionText\":\"Undo-AzKeyVaultManagedHsmRemoval\",\"ListItemText\":\"Undo-AzKeyVaultManagedHsmRemoval\",\"ResultType\":2,\"ToolTip\":\"Undo-AzKeyVaultManagedHsmRemoval\\r\\n\"},{\"CompletionText\":\"Undo-AzKeyVaultManagedStorageAccountRemoval\",\"ListItemText\":\"Undo-AzKeyVaultManagedStorageAccountRemoval\",\"ResultType\":2,\"ToolTip\":\"Undo-AzKeyVaultManagedStorageAccountRemoval\\r\\n\"},{\"CompletionText\":\"Undo-AzKeyVaultManagedStorageSasDefinitionRemoval\",\"ListItemText\":\"Undo-AzKeyVaultManagedStorageSasDefinitionRemoval\",\"ResultType\":2,\"ToolTip\":\"Undo-AzKeyVaultManagedStorageSasDefinitionRemoval\\r\\n\"},{\"CompletionText\":\"Undo-AzKeyVaultRemoval\",\"ListItemText\":\"Undo-AzKeyVaultRemoval\",\"ResultType\":2,\"ToolTip\":\"Undo-AzKeyVaultRemoval\\r\\n\"},{\"CompletionText\":\"Undo-AzKeyVaultSecretRemoval\",\"ListItemText\":\"Undo-AzKeyVaultSecretRemoval\",\"ResultType\":2,\"ToolTip\":\"Undo-AzKeyVaultSecretRemoval\\r\\n\"},{\"CompletionText\":\"Undo-AzRecoveryServicesBackupItemDeletion\",\"ListItemText\":\"Undo-AzRecoveryServicesBackupItemDeletion\",\"ResultType\":2,\"ToolTip\":\"Undo-AzRecoveryServicesBackupItemDeletion\\r\\n\"},{\"CompletionText\":\"Undo-DtcDiagnosticTransaction\",\"ListItemText\":\"Undo-DtcDiagnosticTransaction\",\"ResultType\":2,\"ToolTip\":\"Undo-DtcDiagnosticTransaction\\r\\n\"},{\"CompletionText\":\"unins000.exe\",\"ListItemText\":\"unins000.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Git LFS\\\\unins000.exe\"},{\"CompletionText\":\"Uninstall-AzureRm\",\"ListItemText\":\"Uninstall-AzureRm\",\"ResultType\":2,\"ToolTip\":\"Uninstall-AzureRm\\r\\n\"},{\"CompletionText\":\"Uninstall-Dtc\",\"ListItemText\":\"Uninstall-Dtc\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUninstall-Dtc \\r\\n\"},{\"CompletionText\":\"Uninstall-Language\",\"ListItemText\":\"Uninstall-Language\",\"ResultType\":2,\"ToolTip\":\"Uninstall-Language\\r\\n\"},{\"CompletionText\":\"Uninstall-Module\",\"ListItemText\":\"Uninstall-Module\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUninstall-Module \\r\\n\"},{\"CompletionText\":\"Uninstall-Package\",\"ListItemText\":\"Uninstall-Package\",\"ResultType\":2,\"ToolTip\":\"Uninstall-Package\\r\\n\"},{\"CompletionText\":\"Uninstall-ProvisioningPackage\",\"ListItemText\":\"Uninstall-ProvisioningPackage\",\"ResultType\":2,\"ToolTip\":\"Uninstall-ProvisioningPackage\\r\\n\"},{\"CompletionText\":\"Uninstall-PSResource\",\"ListItemText\":\"Uninstall-PSResource\",\"ResultType\":2,\"ToolTip\":\"Uninstall-PSResource\\r\\n\"},{\"CompletionText\":\"Uninstall-Script\",\"ListItemText\":\"Uninstall-Script\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUninstall-Script \\r\\n\"},{\"CompletionText\":\"Uninstall-TrustedProvisioningCertificate\",\"ListItemText\":\"Uninstall-TrustedProvisioningCertificate\",\"ResultType\":2,\"ToolTip\":\"Uninstall-TrustedProvisioningCertificate\\r\\n\"},{\"CompletionText\":\"Unlock-BitLocker\",\"ListItemText\":\"Unlock-BitLocker\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUnlock-BitLocker \\r\\n\"},{\"CompletionText\":\"unlodctr.exe\",\"ListItemText\":\"unlodctr.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\unlodctr.exe\"},{\"CompletionText\":\"unpack200.exe\",\"ListItemText\":\"unpack200.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Eclipse Adoptium\\\\jdk-8.0.345.1-hotspot\\\\bin\\\\unpack200.exe\"},{\"CompletionText\":\"Unprotect-CmsMessage\",\"ListItemText\":\"Unprotect-CmsMessage\",\"ResultType\":2,\"ToolTip\":\"Unprotect-CmsMessage\\r\\n\"},{\"CompletionText\":\"Unregister-AppBackgroundTask\",\"ListItemText\":\"Unregister-AppBackgroundTask\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUnregister-AppBackgroundTask \\r\\n\"},{\"CompletionText\":\"Unregister-AzAutomationDscNode\",\"ListItemText\":\"Unregister-AzAutomationDscNode\",\"ResultType\":2,\"ToolTip\":\"Unregister-AzAutomationDscNode\\r\\n\"},{\"CompletionText\":\"Unregister-AzAutomationScheduledRunbook\",\"ListItemText\":\"Unregister-AzAutomationScheduledRunbook\",\"ResultType\":2,\"ToolTip\":\"Unregister-AzAutomationScheduledRunbook\\r\\n\"},{\"CompletionText\":\"Unregister-AzProviderFeature\",\"ListItemText\":\"Unregister-AzProviderFeature\",\"ResultType\":2,\"ToolTip\":\"Unregister-AzProviderFeature\\r\\n\"},{\"CompletionText\":\"Unregister-AzProviderPreviewFeature\",\"ListItemText\":\"Unregister-AzProviderPreviewFeature\",\"ResultType\":2,\"ToolTip\":\"Unregister-AzProviderPreviewFeature\\r\\n\"},{\"CompletionText\":\"Unregister-AzRecoveryServicesBackupContainer\",\"ListItemText\":\"Unregister-AzRecoveryServicesBackupContainer\",\"ResultType\":2,\"ToolTip\":\"Unregister-AzRecoveryServicesBackupContainer\\r\\n\"},{\"CompletionText\":\"Unregister-AzRecoveryServicesBackupManagementServer\",\"ListItemText\":\"Unregister-AzRecoveryServicesBackupManagementServer\",\"ResultType\":2,\"ToolTip\":\"Unregister-AzRecoveryServicesBackupManagementServer\\r\\n\"},{\"CompletionText\":\"Unregister-AzResourceProvider\",\"ListItemText\":\"Unregister-AzResourceProvider\",\"ResultType\":2,\"ToolTip\":\"Unregister-AzResourceProvider\\r\\n\"},{\"CompletionText\":\"Unregister-AzStackHCI\",\"ListItemText\":\"Unregister-AzStackHCI\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUnregister-AzStackHCI \\r\\n\"},{\"CompletionText\":\"Unregister-AzStaticWebAppBuildUserProvidedFunctionApp\",\"ListItemText\":\"Unregister-AzStaticWebAppBuildUserProvidedFunctionApp\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUnregister-AzStaticWebAppBuildUserProvidedFunctionApp \\r\\n\"},{\"CompletionText\":\"Unregister-AzStaticWebAppUserProvidedFunctionApp\",\"ListItemText\":\"Unregister-AzStaticWebAppUserProvidedFunctionApp\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUnregister-AzStaticWebAppUserProvidedFunctionApp \\r\\n\"},{\"CompletionText\":\"Unregister-AzStorageMoverAgent\",\"ListItemText\":\"Unregister-AzStorageMoverAgent\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUnregister-AzStorageMoverAgent \\r\\n\"},{\"CompletionText\":\"Unregister-AzStorageSyncServer\",\"ListItemText\":\"Unregister-AzStorageSyncServer\",\"ResultType\":2,\"ToolTip\":\"Unregister-AzStorageSyncServer\\r\\n\"},{\"CompletionText\":\"Unregister-AzWvdApplicationGroup\",\"ListItemText\":\"Unregister-AzWvdApplicationGroup\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUnregister-AzWvdApplicationGroup \\r\\n\"},{\"CompletionText\":\"Unregister-ClusteredScheduledTask\",\"ListItemText\":\"Unregister-ClusteredScheduledTask\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUnregister-ClusteredScheduledTask \\r\\n\"},{\"CompletionText\":\"Unregister-Event\",\"ListItemText\":\"Unregister-Event\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUnregister-Event [-SourceIdentifier] [-Force] [-WhatIf] [-Confirm] []\\r\\n\\r\\nUnregister-Event [-SubscriptionId] [-Force] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Unregister-IscsiSession\",\"ListItemText\":\"Unregister-IscsiSession\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUnregister-IscsiSession \\r\\n\"},{\"CompletionText\":\"Unregister-PackageSource\",\"ListItemText\":\"Unregister-PackageSource\",\"ResultType\":2,\"ToolTip\":\"Unregister-PackageSource\\r\\n\"},{\"CompletionText\":\"Unregister-PSRepository\",\"ListItemText\":\"Unregister-PSRepository\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUnregister-PSRepository \\r\\n\"},{\"CompletionText\":\"Unregister-PSResourceRepository\",\"ListItemText\":\"Unregister-PSResourceRepository\",\"ResultType\":2,\"ToolTip\":\"Unregister-PSResourceRepository\\r\\n\"},{\"CompletionText\":\"Unregister-PSSessionConfiguration\",\"ListItemText\":\"Unregister-PSSessionConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUnregister-PSSessionConfiguration [-Name] [-Force] [-NoServiceRestart] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Unregister-ScheduledJob\",\"ListItemText\":\"Unregister-ScheduledJob\",\"ResultType\":2,\"ToolTip\":\"Unregister-ScheduledJob\\r\\n\"},{\"CompletionText\":\"Unregister-ScheduledTask\",\"ListItemText\":\"Unregister-ScheduledTask\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUnregister-ScheduledTask \\r\\n\"},{\"CompletionText\":\"Unregister-StorageSubsystem\",\"ListItemText\":\"Unregister-StorageSubsystem\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUnregister-StorageSubsystem \\r\\n\"},{\"CompletionText\":\"Unregister-WindowsDeveloperLicense\",\"ListItemText\":\"Unregister-WindowsDeveloperLicense\",\"ResultType\":2,\"ToolTip\":\"Unregister-WindowsDeveloperLicense\\r\\n\"},{\"CompletionText\":\"unregmp2.exe\",\"ListItemText\":\"unregmp2.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\unregmp2.exe\"},{\"CompletionText\":\"unsecapp.exe\",\"ListItemText\":\"unsecapp.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\System32\\\\Wbem\\\\unsecapp.exe\"},{\"CompletionText\":\"upcfg\",\"ListItemText\":\"upcfg\",\"ResultType\":2,\"ToolTip\":\"upcfg\"},{\"CompletionText\":\"Update-AdlAnalyticsComputePolicy\",\"ListItemText\":\"Update-AdlAnalyticsComputePolicy\",\"ResultType\":2,\"ToolTip\":\"Update-AdlAnalyticsComputePolicy\"},{\"CompletionText\":\"Update-AllBranches\",\"ListItemText\":\"Update-AllBranches\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AllBranches \\r\\n\"},{\"CompletionText\":\"Update-ASRMobilityService\",\"ListItemText\":\"Update-ASRMobilityService\",\"ResultType\":2,\"ToolTip\":\"Update-ASRMobilityService\"},{\"CompletionText\":\"Update-ASRPolicy\",\"ListItemText\":\"Update-ASRPolicy\",\"ResultType\":2,\"ToolTip\":\"Update-ASRPolicy\"},{\"CompletionText\":\"Update-ASRProtectionContainerMapping\",\"ListItemText\":\"Update-ASRProtectionContainerMapping\",\"ResultType\":2,\"ToolTip\":\"Update-ASRProtectionContainerMapping\"},{\"CompletionText\":\"Update-ASRProtectionDirection\",\"ListItemText\":\"Update-ASRProtectionDirection\",\"ResultType\":2,\"ToolTip\":\"Update-ASRProtectionDirection\"},{\"CompletionText\":\"Update-ASRRecoveryPlan\",\"ListItemText\":\"Update-ASRRecoveryPlan\",\"ResultType\":2,\"ToolTip\":\"Update-ASRRecoveryPlan\"},{\"CompletionText\":\"Update-ASRServicesProvider\",\"ListItemText\":\"Update-ASRServicesProvider\",\"ResultType\":2,\"ToolTip\":\"Update-ASRServicesProvider\"},{\"CompletionText\":\"Update-ASRvCenter\",\"ListItemText\":\"Update-ASRvCenter\",\"ResultType\":2,\"ToolTip\":\"Update-ASRvCenter\"},{\"CompletionText\":\"Update-AutologgerConfig\",\"ListItemText\":\"Update-AutologgerConfig\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AutologgerConfig \\r\\n\"},{\"CompletionText\":\"Update-AzActivityLogAlert\",\"ListItemText\":\"Update-AzActivityLogAlert\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzActivityLogAlert \\r\\n\"},{\"CompletionText\":\"Update-AzADAppFederatedCredential\",\"ListItemText\":\"Update-AzADAppFederatedCredential\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzADAppFederatedCredential \\r\\n\"},{\"CompletionText\":\"Update-AzADApplication\",\"ListItemText\":\"Update-AzADApplication\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzADApplication \\r\\n\"},{\"CompletionText\":\"Update-AzADGroup\",\"ListItemText\":\"Update-AzADGroup\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzADGroup \\r\\n\"},{\"CompletionText\":\"Update-AzADServicePrincipal\",\"ListItemText\":\"Update-AzADServicePrincipal\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzADServicePrincipal \\r\\n\"},{\"CompletionText\":\"Update-AzADUser\",\"ListItemText\":\"Update-AzADUser\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzADUser \\r\\n\"},{\"CompletionText\":\"Update-AzAksNodePool\",\"ListItemText\":\"Update-AzAksNodePool\",\"ResultType\":2,\"ToolTip\":\"Update-AzAksNodePool\\r\\n\"},{\"CompletionText\":\"Update-AzApiManagementApiRelease\",\"ListItemText\":\"Update-AzApiManagementApiRelease\",\"ResultType\":2,\"ToolTip\":\"Update-AzApiManagementApiRelease\\r\\n\"},{\"CompletionText\":\"Update-AzApiManagementCache\",\"ListItemText\":\"Update-AzApiManagementCache\",\"ResultType\":2,\"ToolTip\":\"Update-AzApiManagementCache\\r\\n\"},{\"CompletionText\":\"Update-AzApiManagementGateway\",\"ListItemText\":\"Update-AzApiManagementGateway\",\"ResultType\":2,\"ToolTip\":\"Update-AzApiManagementGateway\\r\\n\"},{\"CompletionText\":\"Update-AzApiManagementRegion\",\"ListItemText\":\"Update-AzApiManagementRegion\",\"ResultType\":2,\"ToolTip\":\"Update-AzApiManagementRegion\\r\\n\"},{\"CompletionText\":\"Update-AzAppConfigurationStore\",\"ListItemText\":\"Update-AzAppConfigurationStore\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzAppConfigurationStore \\r\\n\"},{\"CompletionText\":\"Update-AzApplicationInsights\",\"ListItemText\":\"Update-AzApplicationInsights\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzApplicationInsights \\r\\n\"},{\"CompletionText\":\"Update-AzApplicationInsightsLinkedStorageAccount\",\"ListItemText\":\"Update-AzApplicationInsightsLinkedStorageAccount\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzApplicationInsightsLinkedStorageAccount \\r\\n\"},{\"CompletionText\":\"Update-AzApplicationInsightsMyWorkbook\",\"ListItemText\":\"Update-AzApplicationInsightsMyWorkbook\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzApplicationInsightsMyWorkbook \\r\\n\"},{\"CompletionText\":\"Update-AzApplicationInsightsWebTestTag\",\"ListItemText\":\"Update-AzApplicationInsightsWebTestTag\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzApplicationInsightsWebTestTag \\r\\n\"},{\"CompletionText\":\"Update-AzApplicationInsightsWorkbook\",\"ListItemText\":\"Update-AzApplicationInsightsWorkbook\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzApplicationInsightsWorkbook \\r\\n\"},{\"CompletionText\":\"Update-AzApplicationInsightsWorkbookTemplate\",\"ListItemText\":\"Update-AzApplicationInsightsWorkbookTemplate\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzApplicationInsightsWorkbookTemplate \\r\\n\"},{\"CompletionText\":\"Update-AzAttestationProvider\",\"ListItemText\":\"Update-AzAttestationProvider\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzAttestationProvider \\r\\n\"},{\"CompletionText\":\"Update-AzAutomanageConfigProfile\",\"ListItemText\":\"Update-AzAutomanageConfigProfile\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzAutomanageConfigProfile \\r\\n\"},{\"CompletionText\":\"Update-AzAutomationSourceControl\",\"ListItemText\":\"Update-AzAutomationSourceControl\",\"ResultType\":2,\"ToolTip\":\"Update-AzAutomationSourceControl\\r\\n\"},{\"CompletionText\":\"Update-AzAutoscaleSetting\",\"ListItemText\":\"Update-AzAutoscaleSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzAutoscaleSetting \\r\\n\"},{\"CompletionText\":\"Update-AzAvailabilitySet\",\"ListItemText\":\"Update-AzAvailabilitySet\",\"ResultType\":2,\"ToolTip\":\"Update-AzAvailabilitySet\\r\\n\"},{\"CompletionText\":\"Update-AzCapacityReservation\",\"ListItemText\":\"Update-AzCapacityReservation\",\"ResultType\":2,\"ToolTip\":\"Update-AzCapacityReservation\\r\\n\"},{\"CompletionText\":\"Update-AzCapacityReservationGroup\",\"ListItemText\":\"Update-AzCapacityReservationGroup\",\"ResultType\":2,\"ToolTip\":\"Update-AzCapacityReservationGroup\\r\\n\"},{\"CompletionText\":\"Update-AzCdnEndpoint\",\"ListItemText\":\"Update-AzCdnEndpoint\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzCdnEndpoint \\r\\n\"},{\"CompletionText\":\"Update-AzCdnOrigin\",\"ListItemText\":\"Update-AzCdnOrigin\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzCdnOrigin \\r\\n\"},{\"CompletionText\":\"Update-AzCdnOriginGroup\",\"ListItemText\":\"Update-AzCdnOriginGroup\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzCdnOriginGroup \\r\\n\"},{\"CompletionText\":\"Update-AzCdnProfile\",\"ListItemText\":\"Update-AzCdnProfile\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzCdnProfile \\r\\n\"},{\"CompletionText\":\"Update-AzCloudService\",\"ListItemText\":\"Update-AzCloudService\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzCloudService \\r\\n\"},{\"CompletionText\":\"Update-AzCognitiveServicesAccountNetworkRuleSet\",\"ListItemText\":\"Update-AzCognitiveServicesAccountNetworkRuleSet\",\"ResultType\":2,\"ToolTip\":\"Update-AzCognitiveServicesAccountNetworkRuleSet\\r\\n\"},{\"CompletionText\":\"Update-AzConfidentialLedger\",\"ListItemText\":\"Update-AzConfidentialLedger\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzConfidentialLedger \\r\\n\"},{\"CompletionText\":\"Update-AzConfig\",\"ListItemText\":\"Update-AzConfig\",\"ResultType\":2,\"ToolTip\":\"Update-AzConfig\\r\\n\"},{\"CompletionText\":\"Update-AzContainerGroup\",\"ListItemText\":\"Update-AzContainerGroup\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzContainerGroup \\r\\n\"},{\"CompletionText\":\"Update-AzContainerRegistry\",\"ListItemText\":\"Update-AzContainerRegistry\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzContainerRegistry \\r\\n\"},{\"CompletionText\":\"Update-AzContainerRegistryAgentPool\",\"ListItemText\":\"Update-AzContainerRegistryAgentPool\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzContainerRegistryAgentPool \\r\\n\"},{\"CompletionText\":\"Update-AzContainerRegistryCredential\",\"ListItemText\":\"Update-AzContainerRegistryCredential\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzContainerRegistryCredential \\r\\n\"},{\"CompletionText\":\"Update-AzContainerRegistryManifest\",\"ListItemText\":\"Update-AzContainerRegistryManifest\",\"ResultType\":2,\"ToolTip\":\"Update-AzContainerRegistryManifest\\r\\n\"},{\"CompletionText\":\"Update-AzContainerRegistryRepository\",\"ListItemText\":\"Update-AzContainerRegistryRepository\",\"ResultType\":2,\"ToolTip\":\"Update-AzContainerRegistryRepository\\r\\n\"},{\"CompletionText\":\"Update-AzContainerRegistryScopeMap\",\"ListItemText\":\"Update-AzContainerRegistryScopeMap\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzContainerRegistryScopeMap \\r\\n\"},{\"CompletionText\":\"Update-AzContainerRegistryTag\",\"ListItemText\":\"Update-AzContainerRegistryTag\",\"ResultType\":2,\"ToolTip\":\"Update-AzContainerRegistryTag\\r\\n\"},{\"CompletionText\":\"Update-AzContainerRegistryToken\",\"ListItemText\":\"Update-AzContainerRegistryToken\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzContainerRegistryToken \\r\\n\"},{\"CompletionText\":\"Update-AzContainerRegistryWebhook\",\"ListItemText\":\"Update-AzContainerRegistryWebhook\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzContainerRegistryWebhook \\r\\n\"},{\"CompletionText\":\"Update-AzCosmosDBAccount\",\"ListItemText\":\"Update-AzCosmosDBAccount\",\"ResultType\":2,\"ToolTip\":\"Update-AzCosmosDBAccount\\r\\n\"},{\"CompletionText\":\"Update-AzCosmosDBAccountFailoverPriority\",\"ListItemText\":\"Update-AzCosmosDBAccountFailoverPriority\",\"ResultType\":2,\"ToolTip\":\"Update-AzCosmosDBAccountFailoverPriority\\r\\n\"},{\"CompletionText\":\"Update-AzCosmosDBAccountRegion\",\"ListItemText\":\"Update-AzCosmosDBAccountRegion\",\"ResultType\":2,\"ToolTip\":\"Update-AzCosmosDBAccountRegion\\r\\n\"},{\"CompletionText\":\"Update-AzCosmosDBCassandraKeyspace\",\"ListItemText\":\"Update-AzCosmosDBCassandraKeyspace\",\"ResultType\":2,\"ToolTip\":\"Update-AzCosmosDBCassandraKeyspace\\r\\n\"},{\"CompletionText\":\"Update-AzCosmosDBCassandraKeyspaceThroughput\",\"ListItemText\":\"Update-AzCosmosDBCassandraKeyspaceThroughput\",\"ResultType\":2,\"ToolTip\":\"Update-AzCosmosDBCassandraKeyspaceThroughput\\r\\n\"},{\"CompletionText\":\"Update-AzCosmosDBCassandraTable\",\"ListItemText\":\"Update-AzCosmosDBCassandraTable\",\"ResultType\":2,\"ToolTip\":\"Update-AzCosmosDBCassandraTable\\r\\n\"},{\"CompletionText\":\"Update-AzCosmosDBCassandraTableThroughput\",\"ListItemText\":\"Update-AzCosmosDBCassandraTableThroughput\",\"ResultType\":2,\"ToolTip\":\"Update-AzCosmosDBCassandraTableThroughput\\r\\n\"},{\"CompletionText\":\"Update-AzCosmosDbClientEncryptionKey\",\"ListItemText\":\"Update-AzCosmosDbClientEncryptionKey\",\"ResultType\":2,\"ToolTip\":\"Update-AzCosmosDbClientEncryptionKey\\r\\n\"},{\"CompletionText\":\"Update-AzCosmosDBGremlinDatabase\",\"ListItemText\":\"Update-AzCosmosDBGremlinDatabase\",\"ResultType\":2,\"ToolTip\":\"Update-AzCosmosDBGremlinDatabase\\r\\n\"},{\"CompletionText\":\"Update-AzCosmosDBGremlinDatabaseThroughput\",\"ListItemText\":\"Update-AzCosmosDBGremlinDatabaseThroughput\",\"ResultType\":2,\"ToolTip\":\"Update-AzCosmosDBGremlinDatabaseThroughput\\r\\n\"},{\"CompletionText\":\"Update-AzCosmosDBGremlinGraph\",\"ListItemText\":\"Update-AzCosmosDBGremlinGraph\",\"ResultType\":2,\"ToolTip\":\"Update-AzCosmosDBGremlinGraph\\r\\n\"},{\"CompletionText\":\"Update-AzCosmosDBGremlinGraphThroughput\",\"ListItemText\":\"Update-AzCosmosDBGremlinGraphThroughput\",\"ResultType\":2,\"ToolTip\":\"Update-AzCosmosDBGremlinGraphThroughput\\r\\n\"},{\"CompletionText\":\"Update-AzCosmosDBMongoDBCollection\",\"ListItemText\":\"Update-AzCosmosDBMongoDBCollection\",\"ResultType\":2,\"ToolTip\":\"Update-AzCosmosDBMongoDBCollection\\r\\n\"},{\"CompletionText\":\"Update-AzCosmosDBMongoDBCollectionThroughput\",\"ListItemText\":\"Update-AzCosmosDBMongoDBCollectionThroughput\",\"ResultType\":2,\"ToolTip\":\"Update-AzCosmosDBMongoDBCollectionThroughput\\r\\n\"},{\"CompletionText\":\"Update-AzCosmosDBMongoDBDatabase\",\"ListItemText\":\"Update-AzCosmosDBMongoDBDatabase\",\"ResultType\":2,\"ToolTip\":\"Update-AzCosmosDBMongoDBDatabase\\r\\n\"},{\"CompletionText\":\"Update-AzCosmosDBMongoDBDatabaseThroughput\",\"ListItemText\":\"Update-AzCosmosDBMongoDBDatabaseThroughput\",\"ResultType\":2,\"ToolTip\":\"Update-AzCosmosDBMongoDBDatabaseThroughput\\r\\n\"},{\"CompletionText\":\"Update-AzCosmosDBMongoDBRoleDefinition\",\"ListItemText\":\"Update-AzCosmosDBMongoDBRoleDefinition\",\"ResultType\":2,\"ToolTip\":\"Update-AzCosmosDBMongoDBRoleDefinition\\r\\n\"},{\"CompletionText\":\"Update-AzCosmosDBMongoDBUserDefinition\",\"ListItemText\":\"Update-AzCosmosDBMongoDBUserDefinition\",\"ResultType\":2,\"ToolTip\":\"Update-AzCosmosDBMongoDBUserDefinition\\r\\n\"},{\"CompletionText\":\"Update-AzCosmosDBSqlContainer\",\"ListItemText\":\"Update-AzCosmosDBSqlContainer\",\"ResultType\":2,\"ToolTip\":\"Update-AzCosmosDBSqlContainer\\r\\n\"},{\"CompletionText\":\"Update-AzCosmosDBSqlContainerThroughput\",\"ListItemText\":\"Update-AzCosmosDBSqlContainerThroughput\",\"ResultType\":2,\"ToolTip\":\"Update-AzCosmosDBSqlContainerThroughput\\r\\n\"},{\"CompletionText\":\"Update-AzCosmosDBSqlDatabase\",\"ListItemText\":\"Update-AzCosmosDBSqlDatabase\",\"ResultType\":2,\"ToolTip\":\"Update-AzCosmosDBSqlDatabase\\r\\n\"},{\"CompletionText\":\"Update-AzCosmosDBSqlDatabaseThroughput\",\"ListItemText\":\"Update-AzCosmosDBSqlDatabaseThroughput\",\"ResultType\":2,\"ToolTip\":\"Update-AzCosmosDBSqlDatabaseThroughput\\r\\n\"},{\"CompletionText\":\"Update-AzCosmosDBSqlRoleAssignment\",\"ListItemText\":\"Update-AzCosmosDBSqlRoleAssignment\",\"ResultType\":2,\"ToolTip\":\"Update-AzCosmosDBSqlRoleAssignment\\r\\n\"},{\"CompletionText\":\"Update-AzCosmosDBSqlRoleDefinition\",\"ListItemText\":\"Update-AzCosmosDBSqlRoleDefinition\",\"ResultType\":2,\"ToolTip\":\"Update-AzCosmosDBSqlRoleDefinition\\r\\n\"},{\"CompletionText\":\"Update-AzCosmosDBSqlStoredProcedure\",\"ListItemText\":\"Update-AzCosmosDBSqlStoredProcedure\",\"ResultType\":2,\"ToolTip\":\"Update-AzCosmosDBSqlStoredProcedure\\r\\n\"},{\"CompletionText\":\"Update-AzCosmosDBSqlTrigger\",\"ListItemText\":\"Update-AzCosmosDBSqlTrigger\",\"ResultType\":2,\"ToolTip\":\"Update-AzCosmosDBSqlTrigger\\r\\n\"},{\"CompletionText\":\"Update-AzCosmosDBSqlUserDefinedFunction\",\"ListItemText\":\"Update-AzCosmosDBSqlUserDefinedFunction\",\"ResultType\":2,\"ToolTip\":\"Update-AzCosmosDBSqlUserDefinedFunction\\r\\n\"},{\"CompletionText\":\"Update-AzCosmosDBTable\",\"ListItemText\":\"Update-AzCosmosDBTable\",\"ResultType\":2,\"ToolTip\":\"Update-AzCosmosDBTable\\r\\n\"},{\"CompletionText\":\"Update-AzCosmosDBTableThroughput\",\"ListItemText\":\"Update-AzCosmosDBTableThroughput\",\"ResultType\":2,\"ToolTip\":\"Update-AzCosmosDBTableThroughput\\r\\n\"},{\"CompletionText\":\"Update-AzCustomIpPrefix\",\"ListItemText\":\"Update-AzCustomIpPrefix\",\"ResultType\":2,\"ToolTip\":\"Update-AzCustomIpPrefix\\r\\n\"},{\"CompletionText\":\"Update-AzDatabricksAccessConnector\",\"ListItemText\":\"Update-AzDatabricksAccessConnector\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzDatabricksAccessConnector \\r\\n\"},{\"CompletionText\":\"Update-AzDatabricksVNetPeering\",\"ListItemText\":\"Update-AzDatabricksVNetPeering\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzDatabricksVNetPeering \\r\\n\"},{\"CompletionText\":\"Update-AzDatabricksWorkspace\",\"ListItemText\":\"Update-AzDatabricksWorkspace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzDatabricksWorkspace \\r\\n\"},{\"CompletionText\":\"Update-AzDataCollectionRule\",\"ListItemText\":\"Update-AzDataCollectionRule\",\"ResultType\":2,\"ToolTip\":\"Update-AzDataCollectionRule\\r\\n\"},{\"CompletionText\":\"Update-AzDataFactoryV2\",\"ListItemText\":\"Update-AzDataFactoryV2\",\"ResultType\":2,\"ToolTip\":\"Update-AzDataFactoryV2\\r\\n\"},{\"CompletionText\":\"Update-AzDataFactoryV2IntegrationRuntime\",\"ListItemText\":\"Update-AzDataFactoryV2IntegrationRuntime\",\"ResultType\":2,\"ToolTip\":\"Update-AzDataFactoryV2IntegrationRuntime\\r\\n\"},{\"CompletionText\":\"Update-AzDataFactoryV2IntegrationRuntimeNode\",\"ListItemText\":\"Update-AzDataFactoryV2IntegrationRuntimeNode\",\"ResultType\":2,\"ToolTip\":\"Update-AzDataFactoryV2IntegrationRuntimeNode\\r\\n\"},{\"CompletionText\":\"Update-AzDataLakeAnalyticsComputePolicy\",\"ListItemText\":\"Update-AzDataLakeAnalyticsComputePolicy\",\"ResultType\":2,\"ToolTip\":\"Update-AzDataLakeAnalyticsComputePolicy\\r\\n\"},{\"CompletionText\":\"Update-AzDataLakeGen2AclRecursive\",\"ListItemText\":\"Update-AzDataLakeGen2AclRecursive\",\"ResultType\":2,\"ToolTip\":\"Update-AzDataLakeGen2AclRecursive\\r\\n\"},{\"CompletionText\":\"Update-AzDataLakeGen2Item\",\"ListItemText\":\"Update-AzDataLakeGen2Item\",\"ResultType\":2,\"ToolTip\":\"Update-AzDataLakeGen2Item\\r\\n\"},{\"CompletionText\":\"Update-AzDataProtectionBackupInstanceAssociatedPolicy\",\"ListItemText\":\"Update-AzDataProtectionBackupInstanceAssociatedPolicy\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzDataProtectionBackupInstanceAssociatedPolicy \\r\\n\"},{\"CompletionText\":\"Update-AzDataProtectionBackupVault\",\"ListItemText\":\"Update-AzDataProtectionBackupVault\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzDataProtectionBackupVault \\r\\n\"},{\"CompletionText\":\"Update-AzDataProtectionResourceGuard\",\"ListItemText\":\"Update-AzDataProtectionResourceGuard\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzDataProtectionResourceGuard \\r\\n\"},{\"CompletionText\":\"Update-AzDisk\",\"ListItemText\":\"Update-AzDisk\",\"ResultType\":2,\"ToolTip\":\"Update-AzDisk\\r\\n\"},{\"CompletionText\":\"Update-AzDiskEncryptionSet\",\"ListItemText\":\"Update-AzDiskEncryptionSet\",\"ResultType\":2,\"ToolTip\":\"Update-AzDiskEncryptionSet\\r\\n\"},{\"CompletionText\":\"Update-AzEventGridChannel\",\"ListItemText\":\"Update-AzEventGridChannel\",\"ResultType\":2,\"ToolTip\":\"Update-AzEventGridChannel\\r\\n\"},{\"CompletionText\":\"Update-AzEventGridPartnerConfiguration\",\"ListItemText\":\"Update-AzEventGridPartnerConfiguration\",\"ResultType\":2,\"ToolTip\":\"Update-AzEventGridPartnerConfiguration\\r\\n\"},{\"CompletionText\":\"Update-AzEventGridPartnerTopic\",\"ListItemText\":\"Update-AzEventGridPartnerTopic\",\"ResultType\":2,\"ToolTip\":\"Update-AzEventGridPartnerTopic\\r\\n\"},{\"CompletionText\":\"Update-AzEventGridPartnerTopicEventSubscription\",\"ListItemText\":\"Update-AzEventGridPartnerTopicEventSubscription\",\"ResultType\":2,\"ToolTip\":\"Update-AzEventGridPartnerTopicEventSubscription\\r\\n\"},{\"CompletionText\":\"Update-AzEventGridSubscription\",\"ListItemText\":\"Update-AzEventGridSubscription\",\"ResultType\":2,\"ToolTip\":\"Update-AzEventGridSubscription\\r\\n\"},{\"CompletionText\":\"Update-AzEventGridSystemTopic\",\"ListItemText\":\"Update-AzEventGridSystemTopic\",\"ResultType\":2,\"ToolTip\":\"Update-AzEventGridSystemTopic\\r\\n\"},{\"CompletionText\":\"Update-AzEventGridSystemTopicEventSubscription\",\"ListItemText\":\"Update-AzEventGridSystemTopicEventSubscription\",\"ResultType\":2,\"ToolTip\":\"Update-AzEventGridSystemTopicEventSubscription\\r\\n\"},{\"CompletionText\":\"Update-AzFederatedIdentityCredentials\",\"ListItemText\":\"Update-AzFederatedIdentityCredentials\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzFederatedIdentityCredentials \\r\\n\"},{\"CompletionText\":\"Update-AzFrontDoorCdnCustomDomain\",\"ListItemText\":\"Update-AzFrontDoorCdnCustomDomain\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzFrontDoorCdnCustomDomain \\r\\n\"},{\"CompletionText\":\"Update-AzFrontDoorCdnCustomDomainValidationToken\",\"ListItemText\":\"Update-AzFrontDoorCdnCustomDomainValidationToken\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzFrontDoorCdnCustomDomainValidationToken \\r\\n\"},{\"CompletionText\":\"Update-AzFrontDoorCdnEndpoint\",\"ListItemText\":\"Update-AzFrontDoorCdnEndpoint\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzFrontDoorCdnEndpoint \\r\\n\"},{\"CompletionText\":\"Update-AzFrontDoorCdnOrigin\",\"ListItemText\":\"Update-AzFrontDoorCdnOrigin\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzFrontDoorCdnOrigin \\r\\n\"},{\"CompletionText\":\"Update-AzFrontDoorCdnOriginGroup\",\"ListItemText\":\"Update-AzFrontDoorCdnOriginGroup\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzFrontDoorCdnOriginGroup \\r\\n\"},{\"CompletionText\":\"Update-AzFrontDoorCdnProfile\",\"ListItemText\":\"Update-AzFrontDoorCdnProfile\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzFrontDoorCdnProfile \\r\\n\"},{\"CompletionText\":\"Update-AzFrontDoorCdnProfileSku\",\"ListItemText\":\"Update-AzFrontDoorCdnProfileSku\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzFrontDoorCdnProfileSku \\r\\n\"},{\"CompletionText\":\"Update-AzFrontDoorCdnRoute\",\"ListItemText\":\"Update-AzFrontDoorCdnRoute\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzFrontDoorCdnRoute \\r\\n\"},{\"CompletionText\":\"Update-AzFrontDoorCdnRule\",\"ListItemText\":\"Update-AzFrontDoorCdnRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzFrontDoorCdnRule \\r\\n\"},{\"CompletionText\":\"Update-AzFrontDoorCdnSecurityPolicy\",\"ListItemText\":\"Update-AzFrontDoorCdnSecurityPolicy\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzFrontDoorCdnSecurityPolicy \\r\\n\"},{\"CompletionText\":\"Update-AzFrontDoorWafPolicy\",\"ListItemText\":\"Update-AzFrontDoorWafPolicy\",\"ResultType\":2,\"ToolTip\":\"Update-AzFrontDoorWafPolicy\\r\\n\"},{\"CompletionText\":\"Update-AzFunctionApp\",\"ListItemText\":\"Update-AzFunctionApp\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzFunctionApp \\r\\n\"},{\"CompletionText\":\"Update-AzFunctionAppPlan\",\"ListItemText\":\"Update-AzFunctionAppPlan\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzFunctionAppPlan \\r\\n\"},{\"CompletionText\":\"Update-AzFunctionAppSetting\",\"ListItemText\":\"Update-AzFunctionAppSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzFunctionAppSetting \\r\\n\"},{\"CompletionText\":\"Update-AzGallery\",\"ListItemText\":\"Update-AzGallery\",\"ResultType\":2,\"ToolTip\":\"Update-AzGallery\\r\\n\"},{\"CompletionText\":\"Update-AzGalleryApplication\",\"ListItemText\":\"Update-AzGalleryApplication\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzGalleryApplication \\r\\n\"},{\"CompletionText\":\"Update-AzGalleryApplicationVersion\",\"ListItemText\":\"Update-AzGalleryApplicationVersion\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzGalleryApplicationVersion \\r\\n\"},{\"CompletionText\":\"Update-AzGalleryImageDefinition\",\"ListItemText\":\"Update-AzGalleryImageDefinition\",\"ResultType\":2,\"ToolTip\":\"Update-AzGalleryImageDefinition\\r\\n\"},{\"CompletionText\":\"Update-AzGalleryImageVersion\",\"ListItemText\":\"Update-AzGalleryImageVersion\",\"ResultType\":2,\"ToolTip\":\"Update-AzGalleryImageVersion\\r\\n\"},{\"CompletionText\":\"Update-AzHealthcareApisService\",\"ListItemText\":\"Update-AzHealthcareApisService\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzHealthcareApisService \\r\\n\"},{\"CompletionText\":\"Update-AzHealthcareApisWorkspace\",\"ListItemText\":\"Update-AzHealthcareApisWorkspace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzHealthcareApisWorkspace \\r\\n\"},{\"CompletionText\":\"Update-AzHealthcareDicomService\",\"ListItemText\":\"Update-AzHealthcareDicomService\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzHealthcareDicomService \\r\\n\"},{\"CompletionText\":\"Update-AzHealthcareFhirService\",\"ListItemText\":\"Update-AzHealthcareFhirService\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzHealthcareFhirService \\r\\n\"},{\"CompletionText\":\"Update-AzHealthcareIotConnector\",\"ListItemText\":\"Update-AzHealthcareIotConnector\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzHealthcareIotConnector \\r\\n\"},{\"CompletionText\":\"Update-AzImage\",\"ListItemText\":\"Update-AzImage\",\"ResultType\":2,\"ToolTip\":\"Update-AzImage\\r\\n\"},{\"CompletionText\":\"Update-AzInsightsPrivateLinkScope\",\"ListItemText\":\"Update-AzInsightsPrivateLinkScope\",\"ResultType\":2,\"ToolTip\":\"Update-AzInsightsPrivateLinkScope\\r\\n\"},{\"CompletionText\":\"Update-AzIotHub\",\"ListItemText\":\"Update-AzIotHub\",\"ResultType\":2,\"ToolTip\":\"Update-AzIotHub\\r\\n\"},{\"CompletionText\":\"Update-AzIotHubDeviceTwin\",\"ListItemText\":\"Update-AzIotHubDeviceTwin\",\"ResultType\":2,\"ToolTip\":\"Update-AzIotHubDeviceTwin\\r\\n\"},{\"CompletionText\":\"Update-AzIotHubModuleTwin\",\"ListItemText\":\"Update-AzIotHubModuleTwin\",\"ResultType\":2,\"ToolTip\":\"Update-AzIotHubModuleTwin\\r\\n\"},{\"CompletionText\":\"Update-AzIotSecuritySolution\",\"ListItemText\":\"Update-AzIotSecuritySolution\",\"ResultType\":2,\"ToolTip\":\"Update-AzIotSecuritySolution\\r\\n\"},{\"CompletionText\":\"Update-AzKeyVault\",\"ListItemText\":\"Update-AzKeyVault\",\"ResultType\":2,\"ToolTip\":\"Update-AzKeyVault\\r\\n\"},{\"CompletionText\":\"Update-AzKeyVaultCertificate\",\"ListItemText\":\"Update-AzKeyVaultCertificate\",\"ResultType\":2,\"ToolTip\":\"Update-AzKeyVaultCertificate\\r\\n\"},{\"CompletionText\":\"Update-AzKeyVaultKey\",\"ListItemText\":\"Update-AzKeyVaultKey\",\"ResultType\":2,\"ToolTip\":\"Update-AzKeyVaultKey\\r\\n\"},{\"CompletionText\":\"Update-AzKeyVaultManagedHsm\",\"ListItemText\":\"Update-AzKeyVaultManagedHsm\",\"ResultType\":2,\"ToolTip\":\"Update-AzKeyVaultManagedHsm\\r\\n\"},{\"CompletionText\":\"Update-AzKeyVaultManagedStorageAccount\",\"ListItemText\":\"Update-AzKeyVaultManagedStorageAccount\",\"ResultType\":2,\"ToolTip\":\"Update-AzKeyVaultManagedStorageAccount\\r\\n\"},{\"CompletionText\":\"Update-AzKeyVaultManagedStorageAccountKey\",\"ListItemText\":\"Update-AzKeyVaultManagedStorageAccountKey\",\"ResultType\":2,\"ToolTip\":\"Update-AzKeyVaultManagedStorageAccountKey\\r\\n\"},{\"CompletionText\":\"Update-AzKeyVaultNetworkRuleSet\",\"ListItemText\":\"Update-AzKeyVaultNetworkRuleSet\",\"ResultType\":2,\"ToolTip\":\"Update-AzKeyVaultNetworkRuleSet\\r\\n\"},{\"CompletionText\":\"Update-AzKeyVaultSecret\",\"ListItemText\":\"Update-AzKeyVaultSecret\",\"ResultType\":2,\"ToolTip\":\"Update-AzKeyVaultSecret\\r\\n\"},{\"CompletionText\":\"Update-AzKustoCluster\",\"ListItemText\":\"Update-AzKustoCluster\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzKustoCluster \\r\\n\"},{\"CompletionText\":\"Update-AzKustoDatabase\",\"ListItemText\":\"Update-AzKustoDatabase\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzKustoDatabase \\r\\n\"},{\"CompletionText\":\"Update-AzKustoDataConnection\",\"ListItemText\":\"Update-AzKustoDataConnection\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzKustoDataConnection \\r\\n\"},{\"CompletionText\":\"Update-AzKustoManagedPrivateEndpoint\",\"ListItemText\":\"Update-AzKustoManagedPrivateEndpoint\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzKustoManagedPrivateEndpoint \\r\\n\"},{\"CompletionText\":\"Update-AzKustoScript\",\"ListItemText\":\"Update-AzKustoScript\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzKustoScript \\r\\n\"},{\"CompletionText\":\"Update-AzLoad\",\"ListItemText\":\"Update-AzLoad\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzLoad \\r\\n\"},{\"CompletionText\":\"Update-AzMaintenanceConfiguration\",\"ListItemText\":\"Update-AzMaintenanceConfiguration\",\"ResultType\":2,\"ToolTip\":\"Update-AzMaintenanceConfiguration\\r\\n\"},{\"CompletionText\":\"Update-AzManagedCassandraCluster\",\"ListItemText\":\"Update-AzManagedCassandraCluster\",\"ResultType\":2,\"ToolTip\":\"Update-AzManagedCassandraCluster\\r\\n\"},{\"CompletionText\":\"Update-AzManagedCassandraDataCenter\",\"ListItemText\":\"Update-AzManagedCassandraDataCenter\",\"ResultType\":2,\"ToolTip\":\"Update-AzManagedCassandraDataCenter\\r\\n\"},{\"CompletionText\":\"Update-AzManagementGroup\",\"ListItemText\":\"Update-AzManagementGroup\",\"ResultType\":2,\"ToolTip\":\"Update-AzManagementGroup\\r\\n\"},{\"CompletionText\":\"Update-AzManagementGroupHierarchySetting\",\"ListItemText\":\"Update-AzManagementGroupHierarchySetting\",\"ResultType\":2,\"ToolTip\":\"Update-AzManagementGroupHierarchySetting\\r\\n\"},{\"CompletionText\":\"Update-AzMlCommitmentPlan\",\"ListItemText\":\"Update-AzMlCommitmentPlan\",\"ResultType\":2,\"ToolTip\":\"Update-AzMlCommitmentPlan\\r\\n\"},{\"CompletionText\":\"Update-AzMLServiceQuota\",\"ListItemText\":\"Update-AzMLServiceQuota\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzMLServiceQuota \\r\\n\"},{\"CompletionText\":\"Update-AzMlWebService\",\"ListItemText\":\"Update-AzMlWebService\",\"ResultType\":2,\"ToolTip\":\"Update-AzMlWebService\\r\\n\"},{\"CompletionText\":\"Update-AzMLWorkspace\",\"ListItemText\":\"Update-AzMLWorkspace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzMLWorkspace \\r\\n\"},{\"CompletionText\":\"Update-AzMLWorkspaceBatchDeployment\",\"ListItemText\":\"Update-AzMLWorkspaceBatchDeployment\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzMLWorkspaceBatchDeployment \\r\\n\"},{\"CompletionText\":\"Update-AzMLWorkspaceBatchEndpoint\",\"ListItemText\":\"Update-AzMLWorkspaceBatchEndpoint\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzMLWorkspaceBatchEndpoint \\r\\n\"},{\"CompletionText\":\"Update-AzMLWorkspaceCompute\",\"ListItemText\":\"Update-AzMLWorkspaceCompute\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzMLWorkspaceCompute \\r\\n\"},{\"CompletionText\":\"Update-AzMLWorkspaceOnlineDeployment\",\"ListItemText\":\"Update-AzMLWorkspaceOnlineDeployment\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzMLWorkspaceOnlineDeployment \\r\\n\"},{\"CompletionText\":\"Update-AzMLWorkspaceOnlineEndpoint\",\"ListItemText\":\"Update-AzMLWorkspaceOnlineEndpoint\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzMLWorkspaceOnlineEndpoint \\r\\n\"},{\"CompletionText\":\"Update-AzMonitorWorkspace\",\"ListItemText\":\"Update-AzMonitorWorkspace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzMonitorWorkspace \\r\\n\"},{\"CompletionText\":\"Update-AzMySqlConfiguration\",\"ListItemText\":\"Update-AzMySqlConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzMySqlConfiguration \\r\\n\"},{\"CompletionText\":\"Update-AzMySqlFirewallRule\",\"ListItemText\":\"Update-AzMySqlFirewallRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzMySqlFirewallRule \\r\\n\"},{\"CompletionText\":\"Update-AzMySqlFlexibleServer\",\"ListItemText\":\"Update-AzMySqlFlexibleServer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzMySqlFlexibleServer \\r\\n\"},{\"CompletionText\":\"Update-AzMySqlFlexibleServerConfiguration\",\"ListItemText\":\"Update-AzMySqlFlexibleServerConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzMySqlFlexibleServerConfiguration \\r\\n\"},{\"CompletionText\":\"Update-AzMySqlFlexibleServerFirewallRule\",\"ListItemText\":\"Update-AzMySqlFlexibleServerFirewallRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzMySqlFlexibleServerFirewallRule \\r\\n\"},{\"CompletionText\":\"Update-AzMySqlServer\",\"ListItemText\":\"Update-AzMySqlServer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzMySqlServer \\r\\n\"},{\"CompletionText\":\"Update-AzMySqlServerConfigurationsList\",\"ListItemText\":\"Update-AzMySqlServerConfigurationsList\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzMySqlServerConfigurationsList \\r\\n\"},{\"CompletionText\":\"Update-AzMySqlVirtualNetworkRule\",\"ListItemText\":\"Update-AzMySqlVirtualNetworkRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzMySqlVirtualNetworkRule \\r\\n\"},{\"CompletionText\":\"Update-AzNetworkVirtualAppliance\",\"ListItemText\":\"Update-AzNetworkVirtualAppliance\",\"ResultType\":2,\"ToolTip\":\"Update-AzNetworkVirtualAppliance\\r\\n\"},{\"CompletionText\":\"Update-AzOperationalInsightsCluster\",\"ListItemText\":\"Update-AzOperationalInsightsCluster\",\"ResultType\":2,\"ToolTip\":\"Update-AzOperationalInsightsCluster\\r\\n\"},{\"CompletionText\":\"Update-AzOperationalInsightsDataExport\",\"ListItemText\":\"Update-AzOperationalInsightsDataExport\",\"ResultType\":2,\"ToolTip\":\"Update-AzOperationalInsightsDataExport\\r\\n\"},{\"CompletionText\":\"Update-AzOperationalInsightsTable\",\"ListItemText\":\"Update-AzOperationalInsightsTable\",\"ResultType\":2,\"ToolTip\":\"Update-AzOperationalInsightsTable\\r\\n\"},{\"CompletionText\":\"Update-AzOperationalInsightsWorkspaceSharedKey\",\"ListItemText\":\"Update-AzOperationalInsightsWorkspaceSharedKey\",\"ResultType\":2,\"ToolTip\":\"Update-AzOperationalInsightsWorkspaceSharedKey\\r\\n\"},{\"CompletionText\":\"Update-AzP2sVpnGateway\",\"ListItemText\":\"Update-AzP2sVpnGateway\",\"ResultType\":2,\"ToolTip\":\"Update-AzP2sVpnGateway\\r\\n\"},{\"CompletionText\":\"Update-AzPostgreSqlConfiguration\",\"ListItemText\":\"Update-AzPostgreSqlConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzPostgreSqlConfiguration \\r\\n\"},{\"CompletionText\":\"Update-AzPostgreSqlFirewallRule\",\"ListItemText\":\"Update-AzPostgreSqlFirewallRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzPostgreSqlFirewallRule \\r\\n\"},{\"CompletionText\":\"Update-AzPostgreSqlFlexibleServer\",\"ListItemText\":\"Update-AzPostgreSqlFlexibleServer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzPostgreSqlFlexibleServer \\r\\n\"},{\"CompletionText\":\"Update-AzPostgreSqlFlexibleServerConfiguration\",\"ListItemText\":\"Update-AzPostgreSqlFlexibleServerConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzPostgreSqlFlexibleServerConfiguration \\r\\n\"},{\"CompletionText\":\"Update-AzPostgreSqlFlexibleServerFirewallRule\",\"ListItemText\":\"Update-AzPostgreSqlFlexibleServerFirewallRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzPostgreSqlFlexibleServerFirewallRule \\r\\n\"},{\"CompletionText\":\"Update-AzPostgreSqlServer\",\"ListItemText\":\"Update-AzPostgreSqlServer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzPostgreSqlServer \\r\\n\"},{\"CompletionText\":\"Update-AzPostgreSqlVirtualNetworkRule\",\"ListItemText\":\"Update-AzPostgreSqlVirtualNetworkRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzPostgreSqlVirtualNetworkRule \\r\\n\"},{\"CompletionText\":\"Update-AzPowerBIEmbeddedCapacity\",\"ListItemText\":\"Update-AzPowerBIEmbeddedCapacity\",\"ResultType\":2,\"ToolTip\":\"Update-AzPowerBIEmbeddedCapacity\\r\\n\"},{\"CompletionText\":\"Update-AzRecoveryServicesAsrMobilityService\",\"ListItemText\":\"Update-AzRecoveryServicesAsrMobilityService\",\"ResultType\":2,\"ToolTip\":\"Update-AzRecoveryServicesAsrMobilityService\\r\\n\"},{\"CompletionText\":\"Update-AzRecoveryServicesAsrNetworkMapping\",\"ListItemText\":\"Update-AzRecoveryServicesAsrNetworkMapping\",\"ResultType\":2,\"ToolTip\":\"Update-AzRecoveryServicesAsrNetworkMapping\\r\\n\"},{\"CompletionText\":\"Update-AzRecoveryServicesAsrPolicy\",\"ListItemText\":\"Update-AzRecoveryServicesAsrPolicy\",\"ResultType\":2,\"ToolTip\":\"Update-AzRecoveryServicesAsrPolicy\\r\\n\"},{\"CompletionText\":\"Update-AzRecoveryServicesAsrProtectionContainerMapping\",\"ListItemText\":\"Update-AzRecoveryServicesAsrProtectionContainerMapping\",\"ResultType\":2,\"ToolTip\":\"Update-AzRecoveryServicesAsrProtectionContainerMapping\\r\\n\"},{\"CompletionText\":\"Update-AzRecoveryServicesAsrProtectionDirection\",\"ListItemText\":\"Update-AzRecoveryServicesAsrProtectionDirection\",\"ResultType\":2,\"ToolTip\":\"Update-AzRecoveryServicesAsrProtectionDirection\\r\\n\"},{\"CompletionText\":\"Update-AzRecoveryServicesAsrRecoveryPlan\",\"ListItemText\":\"Update-AzRecoveryServicesAsrRecoveryPlan\",\"ResultType\":2,\"ToolTip\":\"Update-AzRecoveryServicesAsrRecoveryPlan\\r\\n\"},{\"CompletionText\":\"Update-AzRecoveryServicesAsrServicesProvider\",\"ListItemText\":\"Update-AzRecoveryServicesAsrServicesProvider\",\"ResultType\":2,\"ToolTip\":\"Update-AzRecoveryServicesAsrServicesProvider\\r\\n\"},{\"CompletionText\":\"Update-AzRecoveryServicesAsrvCenter\",\"ListItemText\":\"Update-AzRecoveryServicesAsrvCenter\",\"ResultType\":2,\"ToolTip\":\"Update-AzRecoveryServicesAsrvCenter\\r\\n\"},{\"CompletionText\":\"Update-AzRecoveryServicesVault\",\"ListItemText\":\"Update-AzRecoveryServicesVault\",\"ResultType\":2,\"ToolTip\":\"Update-AzRecoveryServicesVault\\r\\n\"},{\"CompletionText\":\"Update-AzRedisEnterpriseCache\",\"ListItemText\":\"Update-AzRedisEnterpriseCache\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzRedisEnterpriseCache \\r\\n\"},{\"CompletionText\":\"Update-AzRedisEnterpriseCacheDatabase\",\"ListItemText\":\"Update-AzRedisEnterpriseCacheDatabase\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzRedisEnterpriseCacheDatabase \\r\\n\"},{\"CompletionText\":\"Update-AzRelayNamespace\",\"ListItemText\":\"Update-AzRelayNamespace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzRelayNamespace \\r\\n\"},{\"CompletionText\":\"Update-AzResourceMoverMoveResource\",\"ListItemText\":\"Update-AzResourceMoverMoveResource\",\"ResultType\":2,\"ToolTip\":\"Update-AzResourceMoverMoveResource\"},{\"CompletionText\":\"Update-AzRestorePointCollection\",\"ListItemText\":\"Update-AzRestorePointCollection\",\"ResultType\":2,\"ToolTip\":\"Update-AzRestorePointCollection\\r\\n\"},{\"CompletionText\":\"Update-AzRmStorageContainer\",\"ListItemText\":\"Update-AzRmStorageContainer\",\"ResultType\":2,\"ToolTip\":\"Update-AzRmStorageContainer\\r\\n\"},{\"CompletionText\":\"Update-AzRmStorageShare\",\"ListItemText\":\"Update-AzRmStorageShare\",\"ResultType\":2,\"ToolTip\":\"Update-AzRmStorageShare\\r\\n\"},{\"CompletionText\":\"Update-AzRoleManagementPolicy\",\"ListItemText\":\"Update-AzRoleManagementPolicy\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzRoleManagementPolicy \\r\\n\"},{\"CompletionText\":\"Update-AzRouteMap\",\"ListItemText\":\"Update-AzRouteMap\",\"ResultType\":2,\"ToolTip\":\"Update-AzRouteMap\\r\\n\"},{\"CompletionText\":\"Update-AzRouteServer\",\"ListItemText\":\"Update-AzRouteServer\",\"ResultType\":2,\"ToolTip\":\"Update-AzRouteServer\\r\\n\"},{\"CompletionText\":\"Update-AzRouteServerPeer\",\"ListItemText\":\"Update-AzRouteServerPeer\",\"ResultType\":2,\"ToolTip\":\"Update-AzRouteServerPeer\\r\\n\"},{\"CompletionText\":\"Update-AzScheduledQueryRule\",\"ListItemText\":\"Update-AzScheduledQueryRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzScheduledQueryRule \\r\\n\"},{\"CompletionText\":\"Update-AzSentinelAlertRule\",\"ListItemText\":\"Update-AzSentinelAlertRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzSentinelAlertRule \\r\\n\"},{\"CompletionText\":\"Update-AzSentinelAlertRuleAction\",\"ListItemText\":\"Update-AzSentinelAlertRuleAction\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzSentinelAlertRuleAction \\r\\n\"},{\"CompletionText\":\"Update-AzSentinelAutomationRule\",\"ListItemText\":\"Update-AzSentinelAutomationRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzSentinelAutomationRule \\r\\n\"},{\"CompletionText\":\"Update-AzSentinelBookmark\",\"ListItemText\":\"Update-AzSentinelBookmark\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzSentinelBookmark \\r\\n\"},{\"CompletionText\":\"Update-AzSentinelBookmarkRelation\",\"ListItemText\":\"Update-AzSentinelBookmarkRelation\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzSentinelBookmarkRelation \\r\\n\"},{\"CompletionText\":\"Update-AzSentinelDataConnector\",\"ListItemText\":\"Update-AzSentinelDataConnector\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzSentinelDataConnector \\r\\n\"},{\"CompletionText\":\"Update-AzSentinelEntityQuery\",\"ListItemText\":\"Update-AzSentinelEntityQuery\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzSentinelEntityQuery \\r\\n\"},{\"CompletionText\":\"Update-AzSentinelIncident\",\"ListItemText\":\"Update-AzSentinelIncident\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzSentinelIncident \\r\\n\"},{\"CompletionText\":\"Update-AzSentinelIncidentComment\",\"ListItemText\":\"Update-AzSentinelIncidentComment\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzSentinelIncidentComment \\r\\n\"},{\"CompletionText\":\"Update-AzSentinelIncidentRelation\",\"ListItemText\":\"Update-AzSentinelIncidentRelation\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzSentinelIncidentRelation \\r\\n\"},{\"CompletionText\":\"Update-AzSentinelSetting\",\"ListItemText\":\"Update-AzSentinelSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzSentinelSetting \\r\\n\"},{\"CompletionText\":\"Update-AzServiceFabricApplication\",\"ListItemText\":\"Update-AzServiceFabricApplication\",\"ResultType\":2,\"ToolTip\":\"Update-AzServiceFabricApplication\\r\\n\"},{\"CompletionText\":\"Update-AzServiceFabricDurability\",\"ListItemText\":\"Update-AzServiceFabricDurability\",\"ResultType\":2,\"ToolTip\":\"Update-AzServiceFabricDurability\\r\\n\"},{\"CompletionText\":\"Update-AzServiceFabricNodeType\",\"ListItemText\":\"Update-AzServiceFabricNodeType\",\"ResultType\":2,\"ToolTip\":\"Update-AzServiceFabricNodeType\\r\\n\"},{\"CompletionText\":\"Update-AzServiceFabricReliability\",\"ListItemText\":\"Update-AzServiceFabricReliability\",\"ResultType\":2,\"ToolTip\":\"Update-AzServiceFabricReliability\\r\\n\"},{\"CompletionText\":\"Update-AzServiceFabricVmImage\",\"ListItemText\":\"Update-AzServiceFabricVmImage\",\"ResultType\":2,\"ToolTip\":\"Update-AzServiceFabricVmImage\\r\\n\"},{\"CompletionText\":\"Update-AzServiceLinkerForContainerApp\",\"ListItemText\":\"Update-AzServiceLinkerForContainerApp\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzServiceLinkerForContainerApp \\r\\n\"},{\"CompletionText\":\"Update-AzServiceLinkerForSpringCloud\",\"ListItemText\":\"Update-AzServiceLinkerForSpringCloud\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzServiceLinkerForSpringCloud \\r\\n\"},{\"CompletionText\":\"Update-AzServiceLinkerForWebApp\",\"ListItemText\":\"Update-AzServiceLinkerForWebApp\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzServiceLinkerForWebApp \\r\\n\"},{\"CompletionText\":\"Update-AzSignalR\",\"ListItemText\":\"Update-AzSignalR\",\"ResultType\":2,\"ToolTip\":\"Update-AzSignalR\\r\\n\"},{\"CompletionText\":\"Update-AzSignalRNetworkAcl\",\"ListItemText\":\"Update-AzSignalRNetworkAcl\",\"ResultType\":2,\"ToolTip\":\"Update-AzSignalRNetworkAcl\\r\\n\"},{\"CompletionText\":\"Update-AzSnapshot\",\"ListItemText\":\"Update-AzSnapshot\",\"ResultType\":2,\"ToolTip\":\"Update-AzSnapshot\\r\\n\"},{\"CompletionText\":\"Update-AzSqlDatabaseAdvancedThreatProtectionSetting\",\"ListItemText\":\"Update-AzSqlDatabaseAdvancedThreatProtectionSetting\",\"ResultType\":2,\"ToolTip\":\"Update-AzSqlDatabaseAdvancedThreatProtectionSetting\\r\\n\"},{\"CompletionText\":\"Update-AzSqlDatabaseLongTermRetentionBackup\",\"ListItemText\":\"Update-AzSqlDatabaseLongTermRetentionBackup\",\"ResultType\":2,\"ToolTip\":\"Update-AzSqlDatabaseLongTermRetentionBackup\\r\\n\"},{\"CompletionText\":\"Update-AzSqlDatabaseVulnerabilityAssessmentSetting\",\"ListItemText\":\"Update-AzSqlDatabaseVulnerabilityAssessmentSetting\",\"ResultType\":2,\"ToolTip\":\"Update-AzSqlDatabaseVulnerabilityAssessmentSetting\"},{\"CompletionText\":\"Update-AzSqlInstanceAdvancedThreatProtectionSetting\",\"ListItemText\":\"Update-AzSqlInstanceAdvancedThreatProtectionSetting\",\"ResultType\":2,\"ToolTip\":\"Update-AzSqlInstanceAdvancedThreatProtectionSetting\\r\\n\"},{\"CompletionText\":\"Update-AzSqlInstanceDatabaseAdvancedThreatProtectionSetting\",\"ListItemText\":\"Update-AzSqlInstanceDatabaseAdvancedThreatProtectionSetting\",\"ResultType\":2,\"ToolTip\":\"Update-AzSqlInstanceDatabaseAdvancedThreatProtectionSetting\\r\\n\"},{\"CompletionText\":\"Update-AzSqlInstanceDatabaseVulnerabilityAssessmentSetting\",\"ListItemText\":\"Update-AzSqlInstanceDatabaseVulnerabilityAssessmentSetting\",\"ResultType\":2,\"ToolTip\":\"Update-AzSqlInstanceDatabaseVulnerabilityAssessmentSetting\"},{\"CompletionText\":\"Update-AzSqlInstanceLink\",\"ListItemText\":\"Update-AzSqlInstanceLink\",\"ResultType\":2,\"ToolTip\":\"Update-AzSqlInstanceLink\\r\\n\"},{\"CompletionText\":\"Update-AzSqlInstanceVulnerabilityAssessmentSetting\",\"ListItemText\":\"Update-AzSqlInstanceVulnerabilityAssessmentSetting\",\"ResultType\":2,\"ToolTip\":\"Update-AzSqlInstanceVulnerabilityAssessmentSetting\\r\\n\"},{\"CompletionText\":\"Update-AzSqlServerAdvancedThreatProtectionSetting\",\"ListItemText\":\"Update-AzSqlServerAdvancedThreatProtectionSetting\",\"ResultType\":2,\"ToolTip\":\"Update-AzSqlServerAdvancedThreatProtectionSetting\\r\\n\"},{\"CompletionText\":\"Update-AzSqlServerVulnerabilityAssessmentSetting\",\"ListItemText\":\"Update-AzSqlServerVulnerabilityAssessmentSetting\",\"ResultType\":2,\"ToolTip\":\"Update-AzSqlServerVulnerabilityAssessmentSetting\\r\\n\"},{\"CompletionText\":\"Update-AzSqlSyncGroup\",\"ListItemText\":\"Update-AzSqlSyncGroup\",\"ResultType\":2,\"ToolTip\":\"Update-AzSqlSyncGroup\\r\\n\"},{\"CompletionText\":\"Update-AzSqlSyncMember\",\"ListItemText\":\"Update-AzSqlSyncMember\",\"ResultType\":2,\"ToolTip\":\"Update-AzSqlSyncMember\\r\\n\"},{\"CompletionText\":\"Update-AzSqlSyncSchema\",\"ListItemText\":\"Update-AzSqlSyncSchema\",\"ResultType\":2,\"ToolTip\":\"Update-AzSqlSyncSchema\\r\\n\"},{\"CompletionText\":\"Update-AzSqlVM\",\"ListItemText\":\"Update-AzSqlVM\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzSqlVM \\r\\n\"},{\"CompletionText\":\"Update-AzSqlVMGroup\",\"ListItemText\":\"Update-AzSqlVMGroup\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzSqlVMGroup \\r\\n\"},{\"CompletionText\":\"Update-AzSshKey\",\"ListItemText\":\"Update-AzSshKey\",\"ResultType\":2,\"ToolTip\":\"Update-AzSshKey\\r\\n\"},{\"CompletionText\":\"Update-AzStackHciCluster\",\"ListItemText\":\"Update-AzStackHciCluster\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzStackHciCluster \\r\\n\"},{\"CompletionText\":\"Update-AzStaticWebApp\",\"ListItemText\":\"Update-AzStaticWebApp\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzStaticWebApp \\r\\n\"},{\"CompletionText\":\"Update-AzStaticWebAppUser\",\"ListItemText\":\"Update-AzStaticWebAppUser\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzStaticWebAppUser \\r\\n\"},{\"CompletionText\":\"Update-AzStorageAccountNetworkRuleSet\",\"ListItemText\":\"Update-AzStorageAccountNetworkRuleSet\",\"ResultType\":2,\"ToolTip\":\"Update-AzStorageAccountNetworkRuleSet\\r\\n\"},{\"CompletionText\":\"Update-AzStorageBlobServiceProperty\",\"ListItemText\":\"Update-AzStorageBlobServiceProperty\",\"ResultType\":2,\"ToolTip\":\"Update-AzStorageBlobServiceProperty\\r\\n\"},{\"CompletionText\":\"Update-AzStorageEncryptionScope\",\"ListItemText\":\"Update-AzStorageEncryptionScope\",\"ResultType\":2,\"ToolTip\":\"Update-AzStorageEncryptionScope\\r\\n\"},{\"CompletionText\":\"Update-AzStorageFileServiceProperty\",\"ListItemText\":\"Update-AzStorageFileServiceProperty\",\"ResultType\":2,\"ToolTip\":\"Update-AzStorageFileServiceProperty\\r\\n\"},{\"CompletionText\":\"Update-AzStorageMover\",\"ListItemText\":\"Update-AzStorageMover\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzStorageMover \\r\\n\"},{\"CompletionText\":\"Update-AzStorageMoverAgent\",\"ListItemText\":\"Update-AzStorageMoverAgent\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzStorageMoverAgent \\r\\n\"},{\"CompletionText\":\"Update-AzStorageMoverAzStorageContainerEndpoint\",\"ListItemText\":\"Update-AzStorageMoverAzStorageContainerEndpoint\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzStorageMoverAzStorageContainerEndpoint \\r\\n\"},{\"CompletionText\":\"Update-AzStorageMoverJobDefinition\",\"ListItemText\":\"Update-AzStorageMoverJobDefinition\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzStorageMoverJobDefinition \\r\\n\"},{\"CompletionText\":\"Update-AzStorageMoverNfsEndpoint\",\"ListItemText\":\"Update-AzStorageMoverNfsEndpoint\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzStorageMoverNfsEndpoint \\r\\n\"},{\"CompletionText\":\"Update-AzStorageMoverProject\",\"ListItemText\":\"Update-AzStorageMoverProject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzStorageMoverProject \\r\\n\"},{\"CompletionText\":\"Update-AzStorageServiceProperty\",\"ListItemText\":\"Update-AzStorageServiceProperty\",\"ResultType\":2,\"ToolTip\":\"Update-AzStorageServiceProperty\\r\\n\"},{\"CompletionText\":\"Update-AzStreamAnalyticsCluster\",\"ListItemText\":\"Update-AzStreamAnalyticsCluster\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzStreamAnalyticsCluster \\r\\n\"},{\"CompletionText\":\"Update-AzStreamAnalyticsFunction\",\"ListItemText\":\"Update-AzStreamAnalyticsFunction\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzStreamAnalyticsFunction \\r\\n\"},{\"CompletionText\":\"Update-AzStreamAnalyticsInput\",\"ListItemText\":\"Update-AzStreamAnalyticsInput\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzStreamAnalyticsInput \\r\\n\"},{\"CompletionText\":\"Update-AzStreamAnalyticsJob\",\"ListItemText\":\"Update-AzStreamAnalyticsJob\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzStreamAnalyticsJob \\r\\n\"},{\"CompletionText\":\"Update-AzStreamAnalyticsOutput\",\"ListItemText\":\"Update-AzStreamAnalyticsOutput\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzStreamAnalyticsOutput \\r\\n\"},{\"CompletionText\":\"Update-AzStreamAnalyticsTransformation\",\"ListItemText\":\"Update-AzStreamAnalyticsTransformation\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzStreamAnalyticsTransformation \\r\\n\"},{\"CompletionText\":\"Update-AzSupportTicket\",\"ListItemText\":\"Update-AzSupportTicket\",\"ResultType\":2,\"ToolTip\":\"Update-AzSupportTicket\\r\\n\"},{\"CompletionText\":\"Update-AzSynapseFirewallRule\",\"ListItemText\":\"Update-AzSynapseFirewallRule\",\"ResultType\":2,\"ToolTip\":\"Update-AzSynapseFirewallRule\\r\\n\"},{\"CompletionText\":\"Update-AzSynapseIntegrationRuntime\",\"ListItemText\":\"Update-AzSynapseIntegrationRuntime\",\"ResultType\":2,\"ToolTip\":\"Update-AzSynapseIntegrationRuntime\\r\\n\"},{\"CompletionText\":\"Update-AzSynapseIntegrationRuntimeNode\",\"ListItemText\":\"Update-AzSynapseIntegrationRuntimeNode\",\"ResultType\":2,\"ToolTip\":\"Update-AzSynapseIntegrationRuntimeNode\\r\\n\"},{\"CompletionText\":\"Update-AzSynapseKustoPool\",\"ListItemText\":\"Update-AzSynapseKustoPool\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzSynapseKustoPool \\r\\n\"},{\"CompletionText\":\"Update-AzSynapseKustoPoolDatabase\",\"ListItemText\":\"Update-AzSynapseKustoPoolDatabase\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzSynapseKustoPoolDatabase \\r\\n\"},{\"CompletionText\":\"Update-AzSynapseKustoPoolDataConnection\",\"ListItemText\":\"Update-AzSynapseKustoPoolDataConnection\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzSynapseKustoPoolDataConnection \\r\\n\"},{\"CompletionText\":\"Update-AzSynapseLinkConnectionLandingZoneCredential\",\"ListItemText\":\"Update-AzSynapseLinkConnectionLandingZoneCredential\",\"ResultType\":2,\"ToolTip\":\"Update-AzSynapseLinkConnectionLandingZoneCredential\\r\\n\"},{\"CompletionText\":\"Update-AzSynapseManagedVirtualNetworkConfig\",\"ListItemText\":\"Update-AzSynapseManagedVirtualNetworkConfig\",\"ResultType\":2,\"ToolTip\":\"Update-AzSynapseManagedVirtualNetworkConfig\\r\\n\"},{\"CompletionText\":\"Update-AzSynapseSparkPool\",\"ListItemText\":\"Update-AzSynapseSparkPool\",\"ResultType\":2,\"ToolTip\":\"Update-AzSynapseSparkPool\\r\\n\"},{\"CompletionText\":\"Update-AzSynapseSqlAdvancedThreatProtectionSetting\",\"ListItemText\":\"Update-AzSynapseSqlAdvancedThreatProtectionSetting\",\"ResultType\":2,\"ToolTip\":\"Update-AzSynapseSqlAdvancedThreatProtectionSetting\\r\\n\"},{\"CompletionText\":\"Update-AzSynapseSqlDatabase\",\"ListItemText\":\"Update-AzSynapseSqlDatabase\",\"ResultType\":2,\"ToolTip\":\"Update-AzSynapseSqlDatabase\\r\\n\"},{\"CompletionText\":\"Update-AzSynapseSqlPool\",\"ListItemText\":\"Update-AzSynapseSqlPool\",\"ResultType\":2,\"ToolTip\":\"Update-AzSynapseSqlPool\\r\\n\"},{\"CompletionText\":\"Update-AzSynapseSqlPoolAdvancedThreatProtectionSetting\",\"ListItemText\":\"Update-AzSynapseSqlPoolAdvancedThreatProtectionSetting\",\"ResultType\":2,\"ToolTip\":\"Update-AzSynapseSqlPoolAdvancedThreatProtectionSetting\\r\\n\"},{\"CompletionText\":\"Update-AzSynapseSqlPoolVulnerabilityAssessmentSetting\",\"ListItemText\":\"Update-AzSynapseSqlPoolVulnerabilityAssessmentSetting\",\"ResultType\":2,\"ToolTip\":\"Update-AzSynapseSqlPoolVulnerabilityAssessmentSetting\\r\\n\"},{\"CompletionText\":\"Update-AzSynapseSqlVulnerabilityAssessmentSetting\",\"ListItemText\":\"Update-AzSynapseSqlVulnerabilityAssessmentSetting\",\"ResultType\":2,\"ToolTip\":\"Update-AzSynapseSqlVulnerabilityAssessmentSetting\\r\\n\"},{\"CompletionText\":\"Update-AzSynapseWorkspace\",\"ListItemText\":\"Update-AzSynapseWorkspace\",\"ResultType\":2,\"ToolTip\":\"Update-AzSynapseWorkspace\\r\\n\"},{\"CompletionText\":\"Update-AzTag\",\"ListItemText\":\"Update-AzTag\",\"ResultType\":2,\"ToolTip\":\"Update-AzTag\\r\\n\"},{\"CompletionText\":\"Update-AzUserAssignedIdentity\",\"ListItemText\":\"Update-AzUserAssignedIdentity\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzUserAssignedIdentity \\r\\n\"},{\"CompletionText\":\"Update-AzVHubRouteTable\",\"ListItemText\":\"Update-AzVHubRouteTable\",\"ResultType\":2,\"ToolTip\":\"Update-AzVHubRouteTable\\r\\n\"},{\"CompletionText\":\"Update-AzVirtualApplianceSite\",\"ListItemText\":\"Update-AzVirtualApplianceSite\",\"ResultType\":2,\"ToolTip\":\"Update-AzVirtualApplianceSite\\r\\n\"},{\"CompletionText\":\"Update-AzVirtualHub\",\"ListItemText\":\"Update-AzVirtualHub\",\"ResultType\":2,\"ToolTip\":\"Update-AzVirtualHub\\r\\n\"},{\"CompletionText\":\"Update-AzVirtualHubBgpConnection\",\"ListItemText\":\"Update-AzVirtualHubBgpConnection\",\"ResultType\":2,\"ToolTip\":\"Update-AzVirtualHubBgpConnection\\r\\n\"},{\"CompletionText\":\"Update-AzVirtualHubVnetConnection\",\"ListItemText\":\"Update-AzVirtualHubVnetConnection\",\"ResultType\":2,\"ToolTip\":\"Update-AzVirtualHubVnetConnection\\r\\n\"},{\"CompletionText\":\"Update-AzVirtualNetworkGatewayNatRule\",\"ListItemText\":\"Update-AzVirtualNetworkGatewayNatRule\",\"ResultType\":2,\"ToolTip\":\"Update-AzVirtualNetworkGatewayNatRule\\r\\n\"},{\"CompletionText\":\"Update-AzVirtualRouter\",\"ListItemText\":\"Update-AzVirtualRouter\",\"ResultType\":2,\"ToolTip\":\"Update-AzVirtualRouter\\r\\n\"},{\"CompletionText\":\"Update-AzVirtualRouterPeer\",\"ListItemText\":\"Update-AzVirtualRouterPeer\",\"ResultType\":2,\"ToolTip\":\"Update-AzVirtualRouterPeer\\r\\n\"},{\"CompletionText\":\"Update-AzVirtualWan\",\"ListItemText\":\"Update-AzVirtualWan\",\"ResultType\":2,\"ToolTip\":\"Update-AzVirtualWan\\r\\n\"},{\"CompletionText\":\"Update-AzVM\",\"ListItemText\":\"Update-AzVM\",\"ResultType\":2,\"ToolTip\":\"Update-AzVM\\r\\n\"},{\"CompletionText\":\"Update-AzVmss\",\"ListItemText\":\"Update-AzVmss\",\"ResultType\":2,\"ToolTip\":\"Update-AzVmss\\r\\n\"},{\"CompletionText\":\"Update-AzVmssInstance\",\"ListItemText\":\"Update-AzVmssInstance\",\"ResultType\":2,\"ToolTip\":\"Update-AzVmssInstance\\r\\n\"},{\"CompletionText\":\"Update-AzVmssVM\",\"ListItemText\":\"Update-AzVmssVM\",\"ResultType\":2,\"ToolTip\":\"Update-AzVmssVM\\r\\n\"},{\"CompletionText\":\"Update-AzVpnConnection\",\"ListItemText\":\"Update-AzVpnConnection\",\"ResultType\":2,\"ToolTip\":\"Update-AzVpnConnection\\r\\n\"},{\"CompletionText\":\"Update-AzVpnGateway\",\"ListItemText\":\"Update-AzVpnGateway\",\"ResultType\":2,\"ToolTip\":\"Update-AzVpnGateway\\r\\n\"},{\"CompletionText\":\"Update-AzVpnGatewayNatRule\",\"ListItemText\":\"Update-AzVpnGatewayNatRule\",\"ResultType\":2,\"ToolTip\":\"Update-AzVpnGatewayNatRule\\r\\n\"},{\"CompletionText\":\"Update-AzVpnServerConfiguration\",\"ListItemText\":\"Update-AzVpnServerConfiguration\",\"ResultType\":2,\"ToolTip\":\"Update-AzVpnServerConfiguration\\r\\n\"},{\"CompletionText\":\"Update-AzVpnServerConfigurationPolicyGroup\",\"ListItemText\":\"Update-AzVpnServerConfigurationPolicyGroup\",\"ResultType\":2,\"ToolTip\":\"Update-AzVpnServerConfigurationPolicyGroup\\r\\n\"},{\"CompletionText\":\"Update-AzVpnSite\",\"ListItemText\":\"Update-AzVpnSite\",\"ResultType\":2,\"ToolTip\":\"Update-AzVpnSite\\r\\n\"},{\"CompletionText\":\"Update-AzWebAppAccessRestrictionConfig\",\"ListItemText\":\"Update-AzWebAppAccessRestrictionConfig\",\"ResultType\":2,\"ToolTip\":\"Update-AzWebAppAccessRestrictionConfig\\r\\n\"},{\"CompletionText\":\"Update-AzWebAppTrafficRouting\",\"ListItemText\":\"Update-AzWebAppTrafficRouting\",\"ResultType\":2,\"ToolTip\":\"Update-AzWebAppTrafficRouting\\r\\n\"},{\"CompletionText\":\"Update-AzWebPubSub\",\"ListItemText\":\"Update-AzWebPubSub\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzWebPubSub \\r\\n\"},{\"CompletionText\":\"Update-AzWvdApplication\",\"ListItemText\":\"Update-AzWvdApplication\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzWvdApplication \\r\\n\"},{\"CompletionText\":\"Update-AzWvdApplicationGroup\",\"ListItemText\":\"Update-AzWvdApplicationGroup\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzWvdApplicationGroup \\r\\n\"},{\"CompletionText\":\"Update-AzWvdDesktop\",\"ListItemText\":\"Update-AzWvdDesktop\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzWvdDesktop \\r\\n\"},{\"CompletionText\":\"Update-AzWvdHostPool\",\"ListItemText\":\"Update-AzWvdHostPool\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzWvdHostPool \\r\\n\"},{\"CompletionText\":\"Update-AzWvdMsixPackage\",\"ListItemText\":\"Update-AzWvdMsixPackage\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzWvdMsixPackage \\r\\n\"},{\"CompletionText\":\"Update-AzWvdScalingPlan\",\"ListItemText\":\"Update-AzWvdScalingPlan\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzWvdScalingPlan \\r\\n\"},{\"CompletionText\":\"Update-AzWvdScalingPlanPooledSchedule\",\"ListItemText\":\"Update-AzWvdScalingPlanPooledSchedule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzWvdScalingPlanPooledSchedule \\r\\n\"},{\"CompletionText\":\"Update-AzWvdSessionHost\",\"ListItemText\":\"Update-AzWvdSessionHost\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzWvdSessionHost \\r\\n\"},{\"CompletionText\":\"Update-AzWvdWorkspace\",\"ListItemText\":\"Update-AzWvdWorkspace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzWvdWorkspace \\r\\n\"},{\"CompletionText\":\"Update-Disk\",\"ListItemText\":\"Update-Disk\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-Disk \\r\\n\"},{\"CompletionText\":\"Update-DscConfiguration\",\"ListItemText\":\"Update-DscConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-DscConfiguration \\r\\n\"},{\"CompletionText\":\"Update-EtwTraceSession\",\"ListItemText\":\"Update-EtwTraceSession\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-EtwTraceSession \\r\\n\"},{\"CompletionText\":\"Update-FormatData\",\"ListItemText\":\"Update-FormatData\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-FormatData [[-AppendPath] ] [-PrependPath ] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Update-Help\",\"ListItemText\":\"Update-Help\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-Help [[-Module] ] [[-SourcePath] ] [[-UICulture] ] [-FullyQualifiedModule ] [-Recurse] [-Credential ] [-UseDefaultCredentials] [-Force] [-Scope ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nUpdate-Help [[-Module] ] [[-UICulture] ] [-FullyQualifiedModule ] [-LiteralPath ] [-Recurse] [-Credential ] [-UseDefaultCredentials] [-Force] [-Scope ] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Update-HostStorageCache\",\"ListItemText\":\"Update-HostStorageCache\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-HostStorageCache \\r\\n\"},{\"CompletionText\":\"Update-IscsiTarget\",\"ListItemText\":\"Update-IscsiTarget\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-IscsiTarget \\r\\n\"},{\"CompletionText\":\"Update-IscsiTargetPortal\",\"ListItemText\":\"Update-IscsiTargetPortal\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-IscsiTargetPortal \\r\\n\"},{\"CompletionText\":\"Update-LapsADSchema\",\"ListItemText\":\"Update-LapsADSchema\",\"ResultType\":2,\"ToolTip\":\"Update-LapsADSchema\\r\\n\"},{\"CompletionText\":\"Update-List\",\"ListItemText\":\"Update-List\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-List [[-Property] ] [-Add ] [-Remove ] [-InputObject ] []\\r\\n\\r\\nUpdate-List [[-Property] ] -Replace [-InputObject ] []\\r\\n\"},{\"CompletionText\":\"Update-Module\",\"ListItemText\":\"Update-Module\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-Module \\r\\n\"},{\"CompletionText\":\"Update-ModuleManifest\",\"ListItemText\":\"Update-ModuleManifest\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-ModuleManifest \\r\\n\"},{\"CompletionText\":\"Update-MpSignature\",\"ListItemText\":\"Update-MpSignature\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-MpSignature \\r\\n\"},{\"CompletionText\":\"Update-NetFirewallDynamicKeywordAddress\",\"ListItemText\":\"Update-NetFirewallDynamicKeywordAddress\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-NetFirewallDynamicKeywordAddress \\r\\n\"},{\"CompletionText\":\"Update-NetIPsecRule\",\"ListItemText\":\"Update-NetIPsecRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-NetIPsecRule \\r\\n\"},{\"CompletionText\":\"Update-PSModuleManifest\",\"ListItemText\":\"Update-PSModuleManifest\",\"ResultType\":2,\"ToolTip\":\"Update-PSModuleManifest\\r\\n\"},{\"CompletionText\":\"Update-PSResource\",\"ListItemText\":\"Update-PSResource\",\"ResultType\":2,\"ToolTip\":\"Update-PSResource\\r\\n\"},{\"CompletionText\":\"Update-PSScriptFileInfo\",\"ListItemText\":\"Update-PSScriptFileInfo\",\"ResultType\":2,\"ToolTip\":\"Update-PSScriptFileInfo\\r\\n\"},{\"CompletionText\":\"Update-Script\",\"ListItemText\":\"Update-Script\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-Script \\r\\n\"},{\"CompletionText\":\"Update-ScriptFileInfo\",\"ListItemText\":\"Update-ScriptFileInfo\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-ScriptFileInfo \\r\\n\"},{\"CompletionText\":\"Update-SmbMultichannelConnection\",\"ListItemText\":\"Update-SmbMultichannelConnection\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-SmbMultichannelConnection \\r\\n\"},{\"CompletionText\":\"Update-StorageBusCache\",\"ListItemText\":\"Update-StorageBusCache\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-StorageBusCache \\r\\n\"},{\"CompletionText\":\"Update-StorageFirmware\",\"ListItemText\":\"Update-StorageFirmware\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-StorageFirmware \\r\\n\"},{\"CompletionText\":\"Update-StoragePool\",\"ListItemText\":\"Update-StoragePool\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-StoragePool \\r\\n\"},{\"CompletionText\":\"Update-StorageProviderCache\",\"ListItemText\":\"Update-StorageProviderCache\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-StorageProviderCache \\r\\n\"},{\"CompletionText\":\"Update-TypeData\",\"ListItemText\":\"Update-TypeData\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-TypeData [[-AppendPath] ] [-PrependPath ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nUpdate-TypeData -TypeName [-MemberType ] [-MemberName ] [-Value ] [-SecondValue ] [-TypeConverter ] [-TypeAdapter ] [-SerializationMethod ] [-TargetTypeForDeserialization ] [-SerializationDepth ] [-DefaultDisplayProperty ] [-InheritPropertySerializationSet ] [-StringSerializationSource ] [-DefaultDisplayPropertySet ] [-DefaultKeyPropertySet ] [-PropertySerializationSet ] [-Force] [-WhatIf] [-Confirm] []\\r\\n\\r\\nUpdate-TypeData [-TypeData] [-Force] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Update-VMVersion\",\"ListItemText\":\"Update-VMVersion\",\"ResultType\":2,\"ToolTip\":\"Update-VMVersion\\r\\n\"},{\"CompletionText\":\"Update-WIMBootEntry\",\"ListItemText\":\"Update-WIMBootEntry\",\"ResultType\":2,\"ToolTip\":\"Update-WIMBootEntry\\r\\n\"},{\"CompletionText\":\"upfc.exe\",\"ListItemText\":\"upfc.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\upfc.exe\"},{\"CompletionText\":\"UpgradeResultsUI.exe\",\"ListItemText\":\"UpgradeResultsUI.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\UpgradeResultsUI.exe\"},{\"CompletionText\":\"upmo\",\"ListItemText\":\"upmo\",\"ResultType\":2,\"ToolTip\":\"upmo\"},{\"CompletionText\":\"upnpcont.exe\",\"ListItemText\":\"upnpcont.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\upnpcont.exe\"},{\"CompletionText\":\"UPPrinterInstaller.exe\",\"ListItemText\":\"UPPrinterInstaller.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\UPPrinterInstaller.exe\"},{\"CompletionText\":\"Use-AzHDInsightCluster\",\"ListItemText\":\"Use-AzHDInsightCluster\",\"ResultType\":2,\"ToolTip\":\"Use-AzHDInsightCluster\\r\\n\"},{\"CompletionText\":\"Use-AzSqlDatabaseServerAuditingPolicy\",\"ListItemText\":\"Use-AzSqlDatabaseServerAuditingPolicy\",\"ResultType\":2,\"ToolTip\":\"Use-AzSqlDatabaseServerAuditingPolicy\"},{\"CompletionText\":\"Use-WindowsUnattend\",\"ListItemText\":\"Use-WindowsUnattend\",\"ResultType\":2,\"ToolTip\":\"Use-WindowsUnattend\\r\\n\"},{\"CompletionText\":\"UserAccountBroker.exe\",\"ListItemText\":\"UserAccountBroker.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\UserAccountBroker.exe\"},{\"CompletionText\":\"UserAccountControlSettings.exe\",\"ListItemText\":\"UserAccountControlSettings.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\UserAccountControlSettings.exe\"},{\"CompletionText\":\"UserDataSource.exe\",\"ListItemText\":\"UserDataSource.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\UserDataSource.exe\"},{\"CompletionText\":\"userinit.exe\",\"ListItemText\":\"userinit.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\userinit.exe\"},{\"CompletionText\":\"UsoClient.exe\",\"ListItemText\":\"UsoClient.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\UsoClient.exe\"},{\"CompletionText\":\"UtcDecoderHost.exe\",\"ListItemText\":\"UtcDecoderHost.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\UtcDecoderHost.exe\"},{\"CompletionText\":\"Utilman.exe\",\"ListItemText\":\"Utilman.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\Utilman.exe\"},{\"CompletionText\":\"V:\",\"ListItemText\":\"V:\",\"ResultType\":2,\"ToolTip\":\"\\r\\nV: \\r\\n\"},{\"CompletionText\":\"Validate-AzDataShare\",\"ListItemText\":\"Validate-AzDataShare\",\"ResultType\":2,\"ToolTip\":\"Validate-AzDataShare\"},{\"CompletionText\":\"VaultCmd.exe\",\"ListItemText\":\"VaultCmd.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\VaultCmd.exe\"},{\"CompletionText\":\"vds.exe\",\"ListItemText\":\"vds.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\vds.exe\"},{\"CompletionText\":\"vdsldr.exe\",\"ListItemText\":\"vdsldr.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\vdsldr.exe\"},{\"CompletionText\":\"verclsid.exe\",\"ListItemText\":\"verclsid.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\verclsid.exe\"},{\"CompletionText\":\"verifier.exe\",\"ListItemText\":\"verifier.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\verifier.exe\"},{\"CompletionText\":\"verifiergui.exe\",\"ListItemText\":\"verifiergui.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\verifiergui.exe\"},{\"CompletionText\":\"vfpctrl.exe\",\"ListItemText\":\"vfpctrl.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\vfpctrl.exe\"},{\"CompletionText\":\"virtmgmt.msc\",\"ListItemText\":\"virtmgmt.msc\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\virtmgmt.msc\"},{\"CompletionText\":\"vmcompute.exe\",\"ListItemText\":\"vmcompute.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\vmcompute.exe\"},{\"CompletionText\":\"vmconnect.exe\",\"ListItemText\":\"vmconnect.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\vmconnect.exe\"},{\"CompletionText\":\"vmms.exe\",\"ListItemText\":\"vmms.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\vmms.exe\"},{\"CompletionText\":\"vmplatformca.exe\",\"ListItemText\":\"vmplatformca.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\vmplatformca.exe\"},{\"CompletionText\":\"vmsp.exe\",\"ListItemText\":\"vmsp.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\vmsp.exe\"},{\"CompletionText\":\"vmwp.exe\",\"ListItemText\":\"vmwp.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\vmwp.exe\"},{\"CompletionText\":\"VoiceAccess.exe\",\"ListItemText\":\"VoiceAccess.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\VoiceAccess.exe\"},{\"CompletionText\":\"vsce.cmd\",\"ListItemText\":\"vsce.cmd\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Roaming\\\\npm\\\\vsce.cmd\"},{\"CompletionText\":\"vsce.ps1\",\"ListItemText\":\"vsce.ps1\",\"ResultType\":2,\"ToolTip\":\"vsce.ps1 \\r\\n\"},{\"CompletionText\":\"vscode-bisect.cmd\",\"ListItemText\":\"vscode-bisect.cmd\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Roaming\\\\npm\\\\vscode-bisect.cmd\"},{\"CompletionText\":\"vscode-bisect.ps1\",\"ListItemText\":\"vscode-bisect.ps1\",\"ResultType\":2,\"ToolTip\":\"vscode-bisect.ps1 \\r\\n\"},{\"CompletionText\":\"VsGraphicsDesktopEngine.exe\",\"ListItemText\":\"VsGraphicsDesktopEngine.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\VsGraphicsDesktopEngine.exe\"},{\"CompletionText\":\"VsGraphicsRemoteEngine.exe\",\"ListItemText\":\"VsGraphicsRemoteEngine.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\VsGraphicsRemoteEngine.exe\"},{\"CompletionText\":\"vssadmin.exe\",\"ListItemText\":\"vssadmin.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\vssadmin.exe\"},{\"CompletionText\":\"VSSVC.exe\",\"ListItemText\":\"VSSVC.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\VSSVC.exe\"},{\"CompletionText\":\"vulkaninfo-1-999-0-0-0.exe\",\"ListItemText\":\"vulkaninfo-1-999-0-0-0.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\vulkaninfo-1-999-0-0-0.exe\"},{\"CompletionText\":\"vulkaninfo.exe\",\"ListItemText\":\"vulkaninfo.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\vulkaninfo.exe\"},{\"CompletionText\":\"w32tm.exe\",\"ListItemText\":\"w32tm.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\w32tm.exe\"},{\"CompletionText\":\"W:\",\"ListItemText\":\"W:\",\"ResultType\":2,\"ToolTip\":\"\\r\\nW: \\r\\n\"},{\"CompletionText\":\"Wait-AdlJob\",\"ListItemText\":\"Wait-AdlJob\",\"ResultType\":2,\"ToolTip\":\"Wait-AdlJob\"},{\"CompletionText\":\"Wait-AzDataLakeAnalyticsJob\",\"ListItemText\":\"Wait-AzDataLakeAnalyticsJob\",\"ResultType\":2,\"ToolTip\":\"Wait-AzDataLakeAnalyticsJob\\r\\n\"},{\"CompletionText\":\"Wait-AzHDInsightJob\",\"ListItemText\":\"Wait-AzHDInsightJob\",\"ResultType\":2,\"ToolTip\":\"Wait-AzHDInsightJob\\r\\n\"},{\"CompletionText\":\"Wait-AzRecoveryServicesBackupJob\",\"ListItemText\":\"Wait-AzRecoveryServicesBackupJob\",\"ResultType\":2,\"ToolTip\":\"Wait-AzRecoveryServicesBackupJob\\r\\n\"},{\"CompletionText\":\"Wait-AzSynapseSparkJob\",\"ListItemText\":\"Wait-AzSynapseSparkJob\",\"ResultType\":2,\"ToolTip\":\"Wait-AzSynapseSparkJob\\r\\n\"},{\"CompletionText\":\"Wait-Debugger\",\"ListItemText\":\"Wait-Debugger\",\"ResultType\":2,\"ToolTip\":\"\\r\\nWait-Debugger []\\r\\n\"},{\"CompletionText\":\"Wait-Event\",\"ListItemText\":\"Wait-Event\",\"ResultType\":2,\"ToolTip\":\"\\r\\nWait-Event [[-SourceIdentifier] ] [-Timeout ] []\\r\\n\"},{\"CompletionText\":\"Wait-Job\",\"ListItemText\":\"Wait-Job\",\"ResultType\":2,\"ToolTip\":\"\\r\\nWait-Job [-Id] [-Any] [-Timeout ] [-Force] []\\r\\n\\r\\nWait-Job [-Job] [-Any] [-Timeout ] [-Force] []\\r\\n\\r\\nWait-Job [-Name] [-Any] [-Timeout ] [-Force] []\\r\\n\\r\\nWait-Job [-InstanceId] [-Any] [-Timeout ] [-Force] []\\r\\n\\r\\nWait-Job [-State] [-Any] [-Timeout ] [-Force] []\\r\\n\\r\\nWait-Job [-Filter] [-Any] [-Timeout ] [-Force] []\\r\\n\"},{\"CompletionText\":\"Wait-Process\",\"ListItemText\":\"Wait-Process\",\"ResultType\":2,\"ToolTip\":\"\\r\\nWait-Process [-Name] [[-Timeout] ] [-Any] [-PassThru] []\\r\\n\\r\\nWait-Process [-Id] [[-Timeout] ] [-Any] [-PassThru] []\\r\\n\\r\\nWait-Process [[-Timeout] ] -InputObject [-Any] [-PassThru] []\\r\\n\"},{\"CompletionText\":\"Wait-VM\",\"ListItemText\":\"Wait-VM\",\"ResultType\":2,\"ToolTip\":\"Wait-VM\\r\\n\"},{\"CompletionText\":\"waitfor.exe\",\"ListItemText\":\"waitfor.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\waitfor.exe\"},{\"CompletionText\":\"WallpaperHost.exe\",\"ListItemText\":\"WallpaperHost.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\WallpaperHost.exe\"},{\"CompletionText\":\"wbadmin.exe\",\"ListItemText\":\"wbadmin.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\wbadmin.exe\"},{\"CompletionText\":\"wbemtest.exe\",\"ListItemText\":\"wbemtest.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\System32\\\\Wbem\\\\wbemtest.exe\"},{\"CompletionText\":\"wbengine.exe\",\"ListItemText\":\"wbengine.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\wbengine.exe\"},{\"CompletionText\":\"WdfPerfEnhancedVerifier.cmd\",\"ListItemText\":\"WdfPerfEnhancedVerifier.cmd\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files (x86)\\\\Windows Kits\\\\10\\\\Windows Performance Toolkit\\\\WdfPerfEnhancedVerifier.cmd\"},{\"CompletionText\":\"wecutil.exe\",\"ListItemText\":\"wecutil.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\wecutil.exe\"},{\"CompletionText\":\"WerFault.exe\",\"ListItemText\":\"WerFault.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\WerFault.exe\"},{\"CompletionText\":\"WerFaultSecure.exe\",\"ListItemText\":\"WerFaultSecure.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\WerFaultSecure.exe\"},{\"CompletionText\":\"wermgr.exe\",\"ListItemText\":\"wermgr.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\wermgr.exe\"},{\"CompletionText\":\"wevtutil.exe\",\"ListItemText\":\"wevtutil.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\wevtutil.exe\"},{\"CompletionText\":\"wextract.exe\",\"ListItemText\":\"wextract.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\wextract.exe\"},{\"CompletionText\":\"WF.msc\",\"ListItemText\":\"WF.msc\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\WF.msc\"},{\"CompletionText\":\"WFS.exe\",\"ListItemText\":\"WFS.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\WFS.exe\"},{\"CompletionText\":\"where\",\"ListItemText\":\"where\",\"ResultType\":2,\"ToolTip\":\"Where-Object\"},{\"CompletionText\":\"Where-Object\",\"ListItemText\":\"Where-Object\",\"ResultType\":2,\"ToolTip\":\"\\r\\nWhere-Object [-Property] [[-Value] ] [-InputObject ] [-EQ] []\\r\\n\\r\\nWhere-Object [-FilterScript] [-InputObject ] []\\r\\n\\r\\nWhere-Object [-Property] [[-Value] ] -CEQ [-InputObject ] []\\r\\n\\r\\nWhere-Object [-Property] [[-Value] ] -NE [-InputObject ] []\\r\\n\\r\\nWhere-Object [-Property] [[-Value] ] -CNE [-InputObject ] []\\r\\n\\r\\nWhere-Object [-Property] [[-Value] ] -GT [-InputObject ] []\\r\\n\\r\\nWhere-Object [-Property] [[-Value] ] -CGT [-InputObject ] []\\r\\n\\r\\nWhere-Object [-Property] [[-Value] ] -LT [-InputObject ] []\\r\\n\\r\\nWhere-Object [-Property] [[-Value] ] -CLT [-InputObject ] []\\r\\n\\r\\nWhere-Object [-Property] [[-Value] ] -GE [-InputObject ] []\\r\\n\\r\\nWhere-Object [-Property] [[-Value] ] -CGE [-InputObject ] []\\r\\n\\r\\nWhere-Object [-Property] [[-Value] ] -LE [-InputObject ] []\\r\\n\\r\\nWhere-Object [-Property] [[-Value] ] -CLE [-InputObject ] []\\r\\n\\r\\nWhere-Object [-Property] [[-Value] ] -Like [-InputObject ] []\\r\\n\\r\\nWhere-Object [-Property] [[-Value] ] -CLike [-InputObject ] []\\r\\n\\r\\nWhere-Object [-Property] [[-Value] ] -NotLike [-InputObject ] []\\r\\n\\r\\nWhere-Object [-Property] [[-Value] ] -CNotLike [-InputObject ] []\\r\\n\\r\\nWhere-Object [-Property] [[-Value] ] -Match [-InputObject ] []\\r\\n\\r\\nWhere-Object [-Property] [[-Value] ] -CMatch [-InputObject ] []\\r\\n\\r\\nWhere-Object [-Property] [[-Value] ] -NotMatch [-InputObject ] []\\r\\n\\r\\nWhere-Object [-Property] [[-Value] ] -CNotMatch [-InputObject ] []\\r\\n\\r\\nWhere-Object [-Property] [[-Value] ] -Contains [-InputObject ] []\\r\\n\\r\\nWhere-Object [-Property] [[-Value] ] -CContains [-InputObject ] []\\r\\n\\r\\nWhere-Object [-Property] [[-Value] ] -NotContains [-InputObject ] []\\r\\n\\r\\nWhere-Object [-Property] [[-Value] ] -CNotContains [-InputObject ] []\\r\\n\\r\\nWhere-Object [-Property] [[-Value] ] -In [-InputObject ] []\\r\\n\\r\\nWhere-Object [-Property] [[-Value] ] -CIn [-InputObject ] []\\r\\n\\r\\nWhere-Object [-Property] [[-Value] ] -NotIn [-InputObject ] []\\r\\n\\r\\nWhere-Object [-Property] [[-Value] ] -CNotIn [-InputObject ] []\\r\\n\\r\\nWhere-Object [-Property] [[-Value] ] -Is [-InputObject ] []\\r\\n\\r\\nWhere-Object [-Property] [[-Value] ] -IsNot [-InputObject ] []\\r\\n\\r\\nWhere-Object [-Property] -Not [-InputObject ] []\\r\\n\"},{\"CompletionText\":\"where.exe\",\"ListItemText\":\"where.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\where.exe\"},{\"CompletionText\":\"whoami.exe\",\"ListItemText\":\"whoami.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\whoami.exe\"},{\"CompletionText\":\"wiaacmgr.exe\",\"ListItemText\":\"wiaacmgr.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\wiaacmgr.exe\"},{\"CompletionText\":\"wiawow64.exe\",\"ListItemText\":\"wiawow64.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\wiawow64.exe\"},{\"CompletionText\":\"wifitask.exe\",\"ListItemText\":\"wifitask.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\wifitask.exe\"},{\"CompletionText\":\"wimserv.exe\",\"ListItemText\":\"wimserv.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\wimserv.exe\"},{\"CompletionText\":\"WinBioDataModelOOBE.exe\",\"ListItemText\":\"WinBioDataModelOOBE.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\WinBioDataModelOOBE.exe\"},{\"CompletionText\":\"Windows.Media.BackgroundPlayback.exe\",\"ListItemText\":\"Windows.Media.BackgroundPlayback.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\Windows.Media.BackgroundPlayback.exe\"},{\"CompletionText\":\"Windows.WARP.JITService.exe\",\"ListItemText\":\"Windows.WARP.JITService.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\Windows.WARP.JITService.exe\"},{\"CompletionText\":\"WindowsActionDialog.exe\",\"ListItemText\":\"WindowsActionDialog.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\WindowsActionDialog.exe\"},{\"CompletionText\":\"WindowsPackageManagerServer.exe\",\"ListItemText\":\"WindowsPackageManagerServer.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\WindowsPackageManagerServer.exe\"},{\"CompletionText\":\"WindowsUpdateElevatedInstaller.exe\",\"ListItemText\":\"WindowsUpdateElevatedInstaller.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\WindowsUpdateElevatedInstaller.exe\"},{\"CompletionText\":\"winget.exe\",\"ListItemText\":\"winget.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\winget.exe\"},{\"CompletionText\":\"winhlp32.exe\",\"ListItemText\":\"winhlp32.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\winhlp32.exe\"},{\"CompletionText\":\"wininit.exe\",\"ListItemText\":\"wininit.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\wininit.exe\"},{\"CompletionText\":\"winload.exe\",\"ListItemText\":\"winload.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\winload.exe\"},{\"CompletionText\":\"winlogon.exe\",\"ListItemText\":\"winlogon.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\winlogon.exe\"},{\"CompletionText\":\"WinMgmt.exe\",\"ListItemText\":\"WinMgmt.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\System32\\\\Wbem\\\\WinMgmt.exe\"},{\"CompletionText\":\"winresume.exe\",\"ListItemText\":\"winresume.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\winresume.exe\"},{\"CompletionText\":\"winrm.cmd\",\"ListItemText\":\"winrm.cmd\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\winrm.cmd\"},{\"CompletionText\":\"winrm.vbs\",\"ListItemText\":\"winrm.vbs\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\winrm.vbs\"},{\"CompletionText\":\"winrs.exe\",\"ListItemText\":\"winrs.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\winrs.exe\"},{\"CompletionText\":\"winrshost.exe\",\"ListItemText\":\"winrshost.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\winrshost.exe\"},{\"CompletionText\":\"WinRTNetMUAHostServer.exe\",\"ListItemText\":\"WinRTNetMUAHostServer.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\WinRTNetMUAHostServer.exe\"},{\"CompletionText\":\"WinSAT.exe\",\"ListItemText\":\"WinSAT.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\WinSAT.exe\"},{\"CompletionText\":\"winver.exe\",\"ListItemText\":\"winver.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\winver.exe\"},{\"CompletionText\":\"wjb\",\"ListItemText\":\"wjb\",\"ResultType\":2,\"ToolTip\":\"Wait-Job\"},{\"CompletionText\":\"wkspbroker.exe\",\"ListItemText\":\"wkspbroker.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\wkspbroker.exe\"},{\"CompletionText\":\"wksprt.exe\",\"ListItemText\":\"wksprt.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\wksprt.exe\"},{\"CompletionText\":\"wlanext.exe\",\"ListItemText\":\"wlanext.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\wlanext.exe\"},{\"CompletionText\":\"wlrmdr.exe\",\"ListItemText\":\"wlrmdr.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\wlrmdr.exe\"},{\"CompletionText\":\"WMIADAP.exe\",\"ListItemText\":\"WMIADAP.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\System32\\\\Wbem\\\\WMIADAP.exe\"},{\"CompletionText\":\"WmiApSrv.exe\",\"ListItemText\":\"WmiApSrv.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\System32\\\\Wbem\\\\WmiApSrv.exe\"},{\"CompletionText\":\"WMIC.exe\",\"ListItemText\":\"WMIC.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\System32\\\\Wbem\\\\WMIC.exe\"},{\"CompletionText\":\"WmiMgmt.msc\",\"ListItemText\":\"WmiMgmt.msc\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\WmiMgmt.msc\"},{\"CompletionText\":\"WmiPrvSE.exe\",\"ListItemText\":\"WmiPrvSE.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\System32\\\\Wbem\\\\WmiPrvSE.exe\"},{\"CompletionText\":\"WMPDMC.exe\",\"ListItemText\":\"WMPDMC.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\WMPDMC.exe\"},{\"CompletionText\":\"WorkFolders.exe\",\"ListItemText\":\"WorkFolders.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\WorkFolders.exe\"},{\"CompletionText\":\"wowreg32.exe\",\"ListItemText\":\"wowreg32.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\wowreg32.exe\"},{\"CompletionText\":\"wpa.exe\",\"ListItemText\":\"wpa.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files (x86)\\\\Windows Kits\\\\10\\\\Windows Performance Toolkit\\\\wpa.exe\"},{\"CompletionText\":\"wpaexporter.exe\",\"ListItemText\":\"wpaexporter.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files (x86)\\\\Windows Kits\\\\10\\\\Windows Performance Toolkit\\\\wpaexporter.exe\"},{\"CompletionText\":\"wpbbin.exe\",\"ListItemText\":\"wpbbin.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\wpbbin.exe\"},{\"CompletionText\":\"WpcMon.exe\",\"ListItemText\":\"WpcMon.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\WpcMon.exe\"},{\"CompletionText\":\"WpcTok.exe\",\"ListItemText\":\"WpcTok.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\WpcTok.exe\"},{\"CompletionText\":\"WPDShextAutoplay.exe\",\"ListItemText\":\"WPDShextAutoplay.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\WPDShextAutoplay.exe\"},{\"CompletionText\":\"wpnpinst.exe\",\"ListItemText\":\"wpnpinst.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\wpnpinst.exe\"},{\"CompletionText\":\"wpr.exe\",\"ListItemText\":\"wpr.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\wpr.exe\"},{\"CompletionText\":\"WPRUI.exe\",\"ListItemText\":\"WPRUI.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files (x86)\\\\Windows Kits\\\\10\\\\Windows Performance Toolkit\\\\WPRUI.exe\"},{\"CompletionText\":\"write\",\"ListItemText\":\"write\",\"ResultType\":2,\"ToolTip\":\"Write-Output\"},{\"CompletionText\":\"Write-Debug\",\"ListItemText\":\"Write-Debug\",\"ResultType\":2,\"ToolTip\":\"\\r\\nWrite-Debug [-Message] []\\r\\n\"},{\"CompletionText\":\"Write-DtcTransactionsTraceSession\",\"ListItemText\":\"Write-DtcTransactionsTraceSession\",\"ResultType\":2,\"ToolTip\":\"\\r\\nWrite-DtcTransactionsTraceSession \\r\\n\"},{\"CompletionText\":\"Write-Error\",\"ListItemText\":\"Write-Error\",\"ResultType\":2,\"ToolTip\":\"\\r\\nWrite-Error [-Message] [-Category ] [-ErrorId ] [-TargetObject ] [-RecommendedAction ] [-CategoryActivity ] [-CategoryReason ] [-CategoryTargetName ] [-CategoryTargetType ] []\\r\\n\\r\\nWrite-Error [-Exception] [-Message ] [-Category ] [-ErrorId ] [-TargetObject ] [-RecommendedAction ] [-CategoryActivity ] [-CategoryReason ] [-CategoryTargetName ] [-CategoryTargetType ] []\\r\\n\\r\\nWrite-Error [-ErrorRecord] [-RecommendedAction ] [-CategoryActivity ] [-CategoryReason ] [-CategoryTargetName ] [-CategoryTargetType ] []\\r\\n\"},{\"CompletionText\":\"Write-FileSystemCache\",\"ListItemText\":\"Write-FileSystemCache\",\"ResultType\":2,\"ToolTip\":\"Write-FileSystemCache\"},{\"CompletionText\":\"Write-GitBranchName\",\"ListItemText\":\"Write-GitBranchName\",\"ResultType\":2,\"ToolTip\":\"\\r\\nWrite-GitBranchName \\r\\n\"},{\"CompletionText\":\"Write-GitBranchStatus\",\"ListItemText\":\"Write-GitBranchStatus\",\"ResultType\":2,\"ToolTip\":\"\\r\\nWrite-GitBranchStatus \\r\\n\"},{\"CompletionText\":\"Write-GitIndexStatus\",\"ListItemText\":\"Write-GitIndexStatus\",\"ResultType\":2,\"ToolTip\":\"\\r\\nWrite-GitIndexStatus \\r\\n\"},{\"CompletionText\":\"Write-GitStashCount\",\"ListItemText\":\"Write-GitStashCount\",\"ResultType\":2,\"ToolTip\":\"\\r\\nWrite-GitStashCount \\r\\n\"},{\"CompletionText\":\"Write-GitStatus\",\"ListItemText\":\"Write-GitStatus\",\"ResultType\":2,\"ToolTip\":\"\\r\\nWrite-GitStatus \\r\\n\"},{\"CompletionText\":\"Write-GitWorkingDirStatus\",\"ListItemText\":\"Write-GitWorkingDirStatus\",\"ResultType\":2,\"ToolTip\":\"\\r\\nWrite-GitWorkingDirStatus \\r\\n\"},{\"CompletionText\":\"Write-GitWorkingDirStatusSummary\",\"ListItemText\":\"Write-GitWorkingDirStatusSummary\",\"ResultType\":2,\"ToolTip\":\"\\r\\nWrite-GitWorkingDirStatusSummary \\r\\n\"},{\"CompletionText\":\"Write-Host\",\"ListItemText\":\"Write-Host\",\"ResultType\":2,\"ToolTip\":\"\\r\\nWrite-Host [[-Object] ] [-NoNewline] [-Separator ] [-ForegroundColor ] [-BackgroundColor ] []\\r\\n\"},{\"CompletionText\":\"Write-Information\",\"ListItemText\":\"Write-Information\",\"ResultType\":2,\"ToolTip\":\"\\r\\nWrite-Information [-MessageData] [[-Tags] ] []\\r\\n\"},{\"CompletionText\":\"Write-Output\",\"ListItemText\":\"Write-Output\",\"ResultType\":2,\"ToolTip\":\"\\r\\nWrite-Output [-InputObject] [-NoEnumerate] []\\r\\n\"},{\"CompletionText\":\"Write-PrinterNfcTag\",\"ListItemText\":\"Write-PrinterNfcTag\",\"ResultType\":2,\"ToolTip\":\"\\r\\nWrite-PrinterNfcTag \\r\\n\"},{\"CompletionText\":\"Write-Progress\",\"ListItemText\":\"Write-Progress\",\"ResultType\":2,\"ToolTip\":\"\\r\\nWrite-Progress [[-Activity] ] [[-Status] ] [[-Id] ] [-PercentComplete ] [-SecondsRemaining ] [-CurrentOperation ] [-ParentId ] [-Completed] [-SourceId ] []\\r\\n\"},{\"CompletionText\":\"Write-Prompt\",\"ListItemText\":\"Write-Prompt\",\"ResultType\":2,\"ToolTip\":\"\\r\\nWrite-Prompt \\r\\n\"},{\"CompletionText\":\"Write-VcsStatus\",\"ListItemText\":\"Write-VcsStatus\",\"ResultType\":2,\"ToolTip\":\"\\r\\nWrite-VcsStatus \\r\\n\"},{\"CompletionText\":\"Write-Verbose\",\"ListItemText\":\"Write-Verbose\",\"ResultType\":2,\"ToolTip\":\"\\r\\nWrite-Verbose [-Message] []\\r\\n\"},{\"CompletionText\":\"Write-VolumeCache\",\"ListItemText\":\"Write-VolumeCache\",\"ResultType\":2,\"ToolTip\":\"\\r\\nWrite-VolumeCache \\r\\n\"},{\"CompletionText\":\"Write-Warning\",\"ListItemText\":\"Write-Warning\",\"ResultType\":2,\"ToolTip\":\"\\r\\nWrite-Warning [-Message] []\\r\\n\"},{\"CompletionText\":\"write.exe\",\"ListItemText\":\"write.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\write.exe\"},{\"CompletionText\":\"wscadminui.exe\",\"ListItemText\":\"wscadminui.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\wscadminui.exe\"},{\"CompletionText\":\"WSCollect.exe\",\"ListItemText\":\"WSCollect.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\WSCollect.exe\"},{\"CompletionText\":\"wscript.exe\",\"ListItemText\":\"wscript.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\wscript.exe\"},{\"CompletionText\":\"wscui.cpl\",\"ListItemText\":\"wscui.cpl\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\wscui.cpl\"},{\"CompletionText\":\"wsgen.exe\",\"ListItemText\":\"wsgen.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Eclipse Adoptium\\\\jdk-8.0.345.1-hotspot\\\\bin\\\\wsgen.exe\"},{\"CompletionText\":\"wsimport.exe\",\"ListItemText\":\"wsimport.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Eclipse Adoptium\\\\jdk-8.0.345.1-hotspot\\\\bin\\\\wsimport.exe\"},{\"CompletionText\":\"wsl.exe\",\"ListItemText\":\"wsl.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\wsl.exe\"},{\"CompletionText\":\"wslconfig.exe\",\"ListItemText\":\"wslconfig.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\wslconfig.exe\"},{\"CompletionText\":\"wslg.exe\",\"ListItemText\":\"wslg.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\wslg.exe\"},{\"CompletionText\":\"WSManHTTPConfig.exe\",\"ListItemText\":\"WSManHTTPConfig.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\WSManHTTPConfig.exe\"},{\"CompletionText\":\"wsmprovhost.exe\",\"ListItemText\":\"wsmprovhost.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\wsmprovhost.exe\"},{\"CompletionText\":\"wsqmcons.exe\",\"ListItemText\":\"wsqmcons.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\wsqmcons.exe\"},{\"CompletionText\":\"WSReset.exe\",\"ListItemText\":\"WSReset.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\WSReset.exe\"},{\"CompletionText\":\"wt.exe\",\"ListItemText\":\"wt.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\wt.exe\"},{\"CompletionText\":\"wuapihost.exe\",\"ListItemText\":\"wuapihost.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\wuapihost.exe\"},{\"CompletionText\":\"wuauclt.exe\",\"ListItemText\":\"wuauclt.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\wuauclt.exe\"},{\"CompletionText\":\"WUDFCompanionHost.exe\",\"ListItemText\":\"WUDFCompanionHost.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\WUDFCompanionHost.exe\"},{\"CompletionText\":\"WUDFHost.exe\",\"ListItemText\":\"WUDFHost.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\WUDFHost.exe\"},{\"CompletionText\":\"wusa.exe\",\"ListItemText\":\"wusa.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\wusa.exe\"},{\"CompletionText\":\"WWAHost.exe\",\"ListItemText\":\"WWAHost.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\WWAHost.exe\"},{\"CompletionText\":\"X:\",\"ListItemText\":\"X:\",\"ResultType\":2,\"ToolTip\":\"\\r\\nX: \\r\\n\"},{\"CompletionText\":\"XblGameSaveTask.exe\",\"ListItemText\":\"XblGameSaveTask.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\XblGameSaveTask.exe\"},{\"CompletionText\":\"xbootmgr.exe\",\"ListItemText\":\"xbootmgr.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files (x86)\\\\Windows Kits\\\\10\\\\Windows Performance Toolkit\\\\xbootmgr.exe\"},{\"CompletionText\":\"xbootmgrsleep.exe\",\"ListItemText\":\"xbootmgrsleep.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files (x86)\\\\Windows Kits\\\\10\\\\Windows Performance Toolkit\\\\xbootmgrsleep.exe\"},{\"CompletionText\":\"xcopy.exe\",\"ListItemText\":\"xcopy.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\xcopy.exe\"},{\"CompletionText\":\"xjc.exe\",\"ListItemText\":\"xjc.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Eclipse Adoptium\\\\jdk-8.0.345.1-hotspot\\\\bin\\\\xjc.exe\"},{\"CompletionText\":\"xperf.exe\",\"ListItemText\":\"xperf.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files (x86)\\\\Windows Kits\\\\10\\\\Windows Performance Toolkit\\\\xperf.exe\"},{\"CompletionText\":\"xwizard.exe\",\"ListItemText\":\"xwizard.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\xwizard.exe\"},{\"CompletionText\":\"Y:\",\"ListItemText\":\"Y:\",\"ResultType\":2,\"ToolTip\":\"\\r\\nY: \\r\\n\"},{\"CompletionText\":\"yarn.cmd\",\"ListItemText\":\"yarn.cmd\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Roaming\\\\npm\\\\yarn.cmd\"},{\"CompletionText\":\"yarn.ps1\",\"ListItemText\":\"yarn.ps1\",\"ResultType\":2,\"ToolTip\":\"yarn.ps1 \\r\\n\"},{\"CompletionText\":\"yarnpkg.cmd\",\"ListItemText\":\"yarnpkg.cmd\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Roaming\\\\npm\\\\yarnpkg.cmd\"},{\"CompletionText\":\"yarnpkg.ps1\",\"ListItemText\":\"yarnpkg.ps1\",\"ResultType\":2,\"ToolTip\":\"yarnpkg.ps1 \\r\\n\"},{\"CompletionText\":\"yo-complete.cmd\",\"ListItemText\":\"yo-complete.cmd\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Roaming\\\\npm\\\\yo-complete.cmd\"},{\"CompletionText\":\"yo-complete.ps1\",\"ListItemText\":\"yo-complete.ps1\",\"ResultType\":2,\"ToolTip\":\"yo-complete.ps1 \\r\\n\"},{\"CompletionText\":\"yo.cmd\",\"ListItemText\":\"yo.cmd\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Roaming\\\\npm\\\\yo.cmd\"},{\"CompletionText\":\"yo.ps1\",\"ListItemText\":\"yo.ps1\",\"ResultType\":2,\"ToolTip\":\"yo.ps1 \\r\\n\"},{\"CompletionText\":\"Z:\",\"ListItemText\":\"Z:\",\"ResultType\":2,\"ToolTip\":\"\\r\\nZ: \\r\\n\"},{\"CompletionText\":\"__VSCode-Escape-Value\",\"ListItemText\":\"__VSCode-Escape-Value\",\"ResultType\":2,\"ToolTip\":\"\\r\\n__VSCode-Escape-Value [[-value] ]\\r\\n\"},{\"CompletionText\":\"Defender\\\\Add-MpPreference\",\"ListItemText\":\"Add-MpPreference\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAdd-MpPreference \\r\\n\"},{\"CompletionText\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\bash.exe\",\"ListItemText\":\"bash.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\bash.exe\"},{\"CompletionText\":\"Az.Sql\\\\Clear-AzSqlDatabaseVulnerabilityAssessmentSetting\",\"ListItemText\":\"Clear-AzSqlDatabaseVulnerabilityAssessmentSetting\",\"ResultType\":2,\"ToolTip\":\"Clear-AzSqlDatabaseVulnerabilityAssessmentSetting\\r\\n\"},{\"CompletionText\":\"Az.Sql\\\\Clear-AzSqlInstanceDatabaseVulnerabilityAssessmentSetting\",\"ListItemText\":\"Clear-AzSqlInstanceDatabaseVulnerabilityAssessmentSetting\",\"ResultType\":2,\"ToolTip\":\"Clear-AzSqlInstanceDatabaseVulnerabilityAssessmentSetting\\r\\n\"},{\"CompletionText\":\"'C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Programs\\\\Microsoft VS Code\\\\bin\\\\code-tunnel.exe'\",\"ListItemText\":\"code-tunnel.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Programs\\\\Microsoft VS Code\\\\bin\\\\code-tunnel.exe\"},{\"CompletionText\":\"'C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Programs\\\\Microsoft VS Code\\\\bin\\\\code.cmd'\",\"ListItemText\":\"code.cmd\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Programs\\\\Microsoft VS Code\\\\bin\\\\code.cmd\"},{\"CompletionText\":\"Microsoft.PowerShell.Archive\\\\Compress-Archive\",\"ListItemText\":\"Compress-Archive\",\"ResultType\":2,\"ToolTip\":\"\\r\\nCompress-Archive \\r\\n\"},{\"CompletionText\":\"VMDirectStorage\\\\Disable-PhysicalDiskIndication\",\"ListItemText\":\"Disable-PhysicalDiskIndication\",\"ResultType\":2,\"ToolTip\":\"VMDirectStorage\\\\Disable-PhysicalDiskIndication\"},{\"CompletionText\":\"PSDiagnostics\\\\Disable-PSTrace\",\"ListItemText\":\"Disable-PSTrace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-PSTrace \\r\\n\"},{\"CompletionText\":\"PSDiagnostics\\\\Disable-PSWSManCombinedTrace\",\"ListItemText\":\"Disable-PSWSManCombinedTrace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-PSWSManCombinedTrace \\r\\n\"},{\"CompletionText\":\"VMDirectStorage\\\\Disable-StorageDiagnosticLog\",\"ListItemText\":\"Disable-StorageDiagnosticLog\",\"ResultType\":2,\"ToolTip\":\"VMDirectStorage\\\\Disable-StorageDiagnosticLog\"},{\"CompletionText\":\"PSDiagnostics\\\\Disable-WSManTrace\",\"ListItemText\":\"Disable-WSManTrace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-WSManTrace \\r\\n\"},{\"CompletionText\":\"VMDirectStorage\\\\Enable-PhysicalDiskIndication\",\"ListItemText\":\"Enable-PhysicalDiskIndication\",\"ResultType\":2,\"ToolTip\":\"VMDirectStorage\\\\Enable-PhysicalDiskIndication\"},{\"CompletionText\":\"PSDiagnostics\\\\Enable-PSTrace\",\"ListItemText\":\"Enable-PSTrace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-PSTrace \\r\\n\"},{\"CompletionText\":\"PSDiagnostics\\\\Enable-PSWSManCombinedTrace\",\"ListItemText\":\"Enable-PSWSManCombinedTrace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-PSWSManCombinedTrace \\r\\n\"},{\"CompletionText\":\"VMDirectStorage\\\\Enable-StorageDiagnosticLog\",\"ListItemText\":\"Enable-StorageDiagnosticLog\",\"ResultType\":2,\"ToolTip\":\"VMDirectStorage\\\\Enable-StorageDiagnosticLog\"},{\"CompletionText\":\"PSDiagnostics\\\\Enable-WSManTrace\",\"ListItemText\":\"Enable-WSManTrace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-WSManTrace \\r\\n\"},{\"CompletionText\":\"Microsoft.PowerShell.Archive\\\\Expand-Archive\",\"ListItemText\":\"Expand-Archive\",\"ResultType\":2,\"ToolTip\":\"\\r\\nExpand-Archive \\r\\n\"},{\"CompletionText\":\"VMDirectStorage\\\\Export-VMCheckpoint\",\"ListItemText\":\"Export-VMCheckpoint\",\"ResultType\":2,\"ToolTip\":\"VMDirectStorage\\\\Export-VMCheckpoint\"},{\"CompletionText\":\"PowerShellGet\\\\fimo\",\"ListItemText\":\"fimo\",\"ResultType\":2,\"ToolTip\":\"PowerShellGet\\\\fimo\"},{\"CompletionText\":\"PowerShellGet\\\\Find-Command\",\"ListItemText\":\"Find-Command\",\"ResultType\":2,\"ToolTip\":\"\\r\\nFind-Command \\r\\n\"},{\"CompletionText\":\"PowerShellGet\\\\Find-DscResource\",\"ListItemText\":\"Find-DscResource\",\"ResultType\":2,\"ToolTip\":\"\\r\\nFind-DscResource \\r\\n\"},{\"CompletionText\":\"PowerShellGet\\\\Find-Module\",\"ListItemText\":\"Find-Module\",\"ResultType\":2,\"ToolTip\":\"\\r\\nFind-Module \\r\\n\"},{\"CompletionText\":\"PowerShellGet\\\\Find-RoleCapability\",\"ListItemText\":\"Find-RoleCapability\",\"ResultType\":2,\"ToolTip\":\"\\r\\nFind-RoleCapability \\r\\n\"},{\"CompletionText\":\"PowerShellGet\\\\Find-Script\",\"ListItemText\":\"Find-Script\",\"ResultType\":2,\"ToolTip\":\"\\r\\nFind-Script \\r\\n\"},{\"CompletionText\":\"VMDirectStorage\\\\Flush-Volume\",\"ListItemText\":\"Flush-Volume\",\"ResultType\":2,\"ToolTip\":\"VMDirectStorage\\\\Flush-Volume\"},{\"CompletionText\":\"CimCmdlets\\\\gcai\",\"ListItemText\":\"gcai\",\"ResultType\":2,\"ToolTip\":\"CimCmdlets\\\\gcai\"},{\"CompletionText\":\"CimCmdlets\\\\gcim\",\"ListItemText\":\"gcim\",\"ResultType\":2,\"ToolTip\":\"CimCmdlets\\\\gcim\"},{\"CompletionText\":\"CimCmdlets\\\\gcls\",\"ListItemText\":\"gcls\",\"ResultType\":2,\"ToolTip\":\"CimCmdlets\\\\gcls\"},{\"CompletionText\":\"CimCmdlets\\\\gcms\",\"ListItemText\":\"gcms\",\"ResultType\":2,\"ToolTip\":\"CimCmdlets\\\\gcms\"},{\"CompletionText\":\"Az.Sql\\\\Get-AzSqlDatabaseVulnerabilityAssessmentSetting\",\"ListItemText\":\"Get-AzSqlDatabaseVulnerabilityAssessmentSetting\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlDatabaseVulnerabilityAssessmentSetting\\r\\n\"},{\"CompletionText\":\"Az.Sql\\\\Get-AzSqlInstanceDatabaseVulnerabilityAssessmentSetting\",\"ListItemText\":\"Get-AzSqlInstanceDatabaseVulnerabilityAssessmentSetting\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlInstanceDatabaseVulnerabilityAssessmentSetting\\r\\n\"},{\"CompletionText\":\"VMDirectStorage\\\\Get-DiskSNV\",\"ListItemText\":\"Get-DiskSNV\",\"ResultType\":2,\"ToolTip\":\"VMDirectStorage\\\\Get-DiskSNV\"},{\"CompletionText\":\"PowerShellGet\\\\Get-InstalledModule\",\"ListItemText\":\"Get-InstalledModule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-InstalledModule \\r\\n\"},{\"CompletionText\":\"PowerShellGet\\\\Get-InstalledScript\",\"ListItemText\":\"Get-InstalledScript\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-InstalledScript \\r\\n\"},{\"CompletionText\":\"PSDiagnostics\\\\Get-LogProperties\",\"ListItemText\":\"Get-LogProperties\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-LogProperties \\r\\n\"},{\"CompletionText\":\"Defender\\\\Get-MpComputerStatus\",\"ListItemText\":\"Get-MpComputerStatus\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-MpComputerStatus \\r\\n\"},{\"CompletionText\":\"DefenderPerformance\\\\Get-MpPerformanceReport\",\"ListItemText\":\"Get-MpPerformanceReport\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-MpPerformanceReport \\r\\n\"},{\"CompletionText\":\"Defender\\\\Get-MpPreference\",\"ListItemText\":\"Get-MpPreference\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-MpPreference \\r\\n\"},{\"CompletionText\":\"Defender\\\\Get-MpThreat\",\"ListItemText\":\"Get-MpThreat\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-MpThreat \\r\\n\"},{\"CompletionText\":\"Defender\\\\Get-MpThreatCatalog\",\"ListItemText\":\"Get-MpThreatCatalog\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-MpThreatCatalog \\r\\n\"},{\"CompletionText\":\"Defender\\\\Get-MpThreatDetection\",\"ListItemText\":\"Get-MpThreatDetection\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-MpThreatDetection \\r\\n\"},{\"CompletionText\":\"VMDirectStorage\\\\Get-PhysicalDiskSNV\",\"ListItemText\":\"Get-PhysicalDiskSNV\",\"ResultType\":2,\"ToolTip\":\"VMDirectStorage\\\\Get-PhysicalDiskSNV\"},{\"CompletionText\":\"PowerShellGet\\\\Get-PSRepository\",\"ListItemText\":\"Get-PSRepository\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-PSRepository \\r\\n\"},{\"CompletionText\":\"VMDirectStorage\\\\Get-StorageEnclosureSNV\",\"ListItemText\":\"Get-StorageEnclosureSNV\",\"ResultType\":2,\"ToolTip\":\"VMDirectStorage\\\\Get-StorageEnclosureSNV\"},{\"CompletionText\":\"VMDirectStorage\\\\Get-VMCheckpoint\",\"ListItemText\":\"Get-VMCheckpoint\",\"ResultType\":2,\"ToolTip\":\"VMDirectStorage\\\\Get-VMCheckpoint\"},{\"CompletionText\":\"'C:\\\\Program Files\\\\Git\\\\cmd\\\\git-lfs.exe'\",\"ListItemText\":\"git-lfs.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Git\\\\cmd\\\\git-lfs.exe\"},{\"CompletionText\":\"Hyper-V\\\\gvm\",\"ListItemText\":\"gvm\",\"ResultType\":2,\"ToolTip\":\"Hyper-V\\\\gvm\"},{\"CompletionText\":\"VMDirectStorage\\\\gvm\",\"ListItemText\":\"gvm\",\"ResultType\":2,\"ToolTip\":\"VMDirectStorage\\\\gvm\"},{\"CompletionText\":\"Hyper-V\\\\gvmr\",\"ListItemText\":\"gvmr\",\"ResultType\":2,\"ToolTip\":\"Hyper-V\\\\gvmr\"},{\"CompletionText\":\"VMDirectStorage\\\\gvmr\",\"ListItemText\":\"gvmr\",\"ResultType\":2,\"ToolTip\":\"VMDirectStorage\\\\gvmr\"},{\"CompletionText\":\"Hyper-V\\\\gvmrs\",\"ListItemText\":\"gvmrs\",\"ResultType\":2,\"ToolTip\":\"Hyper-V\\\\gvmrs\"},{\"CompletionText\":\"VMDirectStorage\\\\gvmrs\",\"ListItemText\":\"gvmrs\",\"ResultType\":2,\"ToolTip\":\"VMDirectStorage\\\\gvmrs\"},{\"CompletionText\":\"CimCmdlets\\\\icim\",\"ListItemText\":\"icim\",\"ResultType\":2,\"ToolTip\":\"CimCmdlets\\\\icim\"},{\"CompletionText\":\"VMDirectStorage\\\\Initialize-Volume\",\"ListItemText\":\"Initialize-Volum" + }, + { + "type": "output", + "data": "e\",\"ResultType\":2,\"ToolTip\":\"VMDirectStorage\\\\Initialize-Volume\"},{\"CompletionText\":\"PowerShellGet\\\\inmo\",\"ListItemText\":\"inmo\",\"ResultType\":2,\"ToolTip\":\"PowerShellGet\\\\inmo\"},{\"CompletionText\":\"PowerShellGet\\\\Install-Module\",\"ListItemText\":\"Install-Module\",\"ResultType\":2,\"ToolTip\":\"\\r\\nInstall-Module \\r\\n\"},{\"CompletionText\":\"PowerShellGet\\\\Install-Script\",\"ListItemText\":\"Install-Script\",\"ResultType\":2,\"ToolTip\":\"\\r\\nInstall-Script \\r\\n\"},{\"CompletionText\":\"C:\\\\WINDOWS\\\\system32\\\\klist.exe\",\"ListItemText\":\"klist.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\klist.exe\"},{\"CompletionText\":\"Hyper-V\\\\mvmr\",\"ListItemText\":\"mvmr\",\"ResultType\":2,\"ToolTip\":\"Hyper-V\\\\mvmr\"},{\"CompletionText\":\"VMDirectStorage\\\\mvmr\",\"ListItemText\":\"mvmr\",\"ResultType\":2,\"ToolTip\":\"VMDirectStorage\\\\mvmr\"},{\"CompletionText\":\"CimCmdlets\\\\ncim\",\"ListItemText\":\"ncim\",\"ResultType\":2,\"ToolTip\":\"CimCmdlets\\\\ncim\"},{\"CompletionText\":\"CimCmdlets\\\\ncms\",\"ListItemText\":\"ncms\",\"ResultType\":2,\"ToolTip\":\"CimCmdlets\\\\ncms\"},{\"CompletionText\":\"CimCmdlets\\\\ncso\",\"ListItemText\":\"ncso\",\"ResultType\":2,\"ToolTip\":\"CimCmdlets\\\\ncso\"},{\"CompletionText\":\"DefenderPerformance\\\\New-MpPerformanceRecording\",\"ListItemText\":\"New-MpPerformanceRecording\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-MpPerformanceRecording \\r\\n\"},{\"CompletionText\":\"PowerShellGet\\\\New-ScriptFileInfo\",\"ListItemText\":\"New-ScriptFileInfo\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-ScriptFileInfo \\r\\n\"},{\"CompletionText\":\"C:\\\\WINDOWS\\\\system32\\\\notepad.exe\",\"ListItemText\":\"notepad.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\notepad.exe\"},{\"CompletionText\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\notepad.exe\",\"ListItemText\":\"notepad.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\notepad.exe\"},{\"CompletionText\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python310\\\\Scripts\\\\pip.exe\",\"ListItemText\":\"pip.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python310\\\\Scripts\\\\pip.exe\"},{\"CompletionText\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\pip.exe\",\"ListItemText\":\"pip.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\pip.exe\"},{\"CompletionText\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python310\\\\Scripts\\\\pip3.exe\",\"ListItemText\":\"pip3.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python310\\\\Scripts\\\\pip3.exe\"},{\"CompletionText\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\pip3.exe\",\"ListItemText\":\"pip3.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\pip3.exe\"},{\"CompletionText\":\"PSReadLine\\\\PSConsoleHostReadLine\",\"ListItemText\":\"PSConsoleHostReadLine\",\"ResultType\":2,\"ToolTip\":\"\\r\\nPSConsoleHostReadLine \\r\\n\"},{\"CompletionText\":\"PowerShellGet\\\\Publish-Module\",\"ListItemText\":\"Publish-Module\",\"ResultType\":2,\"ToolTip\":\"\\r\\nPublish-Module \\r\\n\"},{\"CompletionText\":\"PowerShellGet\\\\Publish-Script\",\"ListItemText\":\"Publish-Script\",\"ResultType\":2,\"ToolTip\":\"\\r\\nPublish-Script \\r\\n\"},{\"CompletionText\":\"PowerShellGet\\\\pumo\",\"ListItemText\":\"pumo\",\"ResultType\":2,\"ToolTip\":\"PowerShellGet\\\\pumo\"},{\"CompletionText\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\pwsh.exe\",\"ListItemText\":\"pwsh.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\pwsh.exe\"},{\"CompletionText\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python310\\\\python.exe\",\"ListItemText\":\"python.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python310\\\\python.exe\"},{\"CompletionText\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\python.exe\",\"ListItemText\":\"python.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\python.exe\"},{\"CompletionText\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python310\\\\pythonw.exe\",\"ListItemText\":\"pythonw.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python310\\\\pythonw.exe\"},{\"CompletionText\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\pythonw.exe\",\"ListItemText\":\"pythonw.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\pythonw.exe\"},{\"CompletionText\":\"CimCmdlets\\\\rcie\",\"ListItemText\":\"rcie\",\"ResultType\":2,\"ToolTip\":\"CimCmdlets\\\\rcie\"},{\"CompletionText\":\"CimCmdlets\\\\rcim\",\"ListItemText\":\"rcim\",\"ResultType\":2,\"ToolTip\":\"CimCmdlets\\\\rcim\"},{\"CompletionText\":\"CimCmdlets\\\\rcms\",\"ListItemText\":\"rcms\",\"ResultType\":2,\"ToolTip\":\"CimCmdlets\\\\rcms\"},{\"CompletionText\":\"PowerShellGet\\\\Register-PSRepository\",\"ListItemText\":\"Register-PSRepository\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRegister-PSRepository \\r\\n\"},{\"CompletionText\":\"Defender\\\\Remove-MpPreference\",\"ListItemText\":\"Remove-MpPreference\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-MpPreference \\r\\n\"},{\"CompletionText\":\"Defender\\\\Remove-MpThreat\",\"ListItemText\":\"Remove-MpThreat\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-MpThreat \\r\\n\"},{\"CompletionText\":\"VMDirectStorage\\\\Remove-VMCheckpoint\",\"ListItemText\":\"Remove-VMCheckpoint\",\"ResultType\":2,\"ToolTip\":\"VMDirectStorage\\\\Remove-VMCheckpoint\"},{\"CompletionText\":\"VMDirectStorage\\\\Rename-VMCheckpoint\",\"ListItemText\":\"Rename-VMCheckpoint\",\"ResultType\":2,\"ToolTip\":\"VMDirectStorage\\\\Rename-VMCheckpoint\"},{\"CompletionText\":\"VMDirectStorage\\\\Restore-VMCheckpoint\",\"ListItemText\":\"Restore-VMCheckpoint\",\"ResultType\":2,\"ToolTip\":\"VMDirectStorage\\\\Restore-VMCheckpoint\"},{\"CompletionText\":\"PowerShellGet\\\\Save-Module\",\"ListItemText\":\"Save-Module\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSave-Module \\r\\n\"},{\"CompletionText\":\"PowerShellGet\\\\Save-Script\",\"ListItemText\":\"Save-Script\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSave-Script \\r\\n\"},{\"CompletionText\":\"Hyper-V\\\\savm\",\"ListItemText\":\"savm\",\"ResultType\":2,\"ToolTip\":\"Hyper-V\\\\savm\"},{\"CompletionText\":\"VMDirectStorage\\\\savm\",\"ListItemText\":\"savm\",\"ResultType\":2,\"ToolTip\":\"VMDirectStorage\\\\savm\"},{\"CompletionText\":\"CimCmdlets\\\\scim\",\"ListItemText\":\"scim\",\"ResultType\":2,\"ToolTip\":\"CimCmdlets\\\\scim\"},{\"CompletionText\":\"PSDiagnostics\\\\Set-LogProperties\",\"ListItemText\":\"Set-LogProperties\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-LogProperties \\r\\n\"},{\"CompletionText\":\"Defender\\\\Set-MpPreference\",\"ListItemText\":\"Set-MpPreference\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-MpPreference \\r\\n\"},{\"CompletionText\":\"PowerShellGet\\\\Set-PSRepository\",\"ListItemText\":\"Set-PSRepository\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-PSRepository \\r\\n\"},{\"CompletionText\":\"Hyper-V\\\\spvm\",\"ListItemText\":\"spvm\",\"ResultType\":2,\"ToolTip\":\"Hyper-V\\\\spvm\"},{\"CompletionText\":\"VMDirectStorage\\\\spvm\",\"ListItemText\":\"spvm\",\"ResultType\":2,\"ToolTip\":\"VMDirectStorage\\\\spvm\"},{\"CompletionText\":\"Defender\\\\Start-MpRollback\",\"ListItemText\":\"Start-MpRollback\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStart-MpRollback \\r\\n\"},{\"CompletionText\":\"Defender\\\\Start-MpScan\",\"ListItemText\":\"Start-MpScan\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStart-MpScan \\r\\n\"},{\"CompletionText\":\"Defender\\\\Start-MpWDOScan\",\"ListItemText\":\"Start-MpWDOScan\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStart-MpWDOScan \\r\\n\"},{\"CompletionText\":\"PSDiagnostics\\\\Start-Trace\",\"ListItemText\":\"Start-Trace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStart-Trace \\r\\n\"},{\"CompletionText\":\"PSDiagnostics\\\\Stop-Trace\",\"ListItemText\":\"Stop-Trace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStop-Trace \\r\\n\"},{\"CompletionText\":\"PowerShellGet\\\\Test-ScriptFileInfo\",\"ListItemText\":\"Test-ScriptFileInfo\",\"ResultType\":2,\"ToolTip\":\"\\r\\nTest-ScriptFileInfo \\r\\n\"},{\"CompletionText\":\"PowerShellGet\\\\Uninstall-Module\",\"ListItemText\":\"Uninstall-Module\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUninstall-Module \\r\\n\"},{\"CompletionText\":\"PowerShellGet\\\\Uninstall-Script\",\"ListItemText\":\"Uninstall-Script\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUninstall-Script \\r\\n\"},{\"CompletionText\":\"PowerShellGet\\\\Unregister-PSRepository\",\"ListItemText\":\"Unregister-PSRepository\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUnregister-PSRepository \\r\\n\"},{\"CompletionText\":\"Az.Sql\\\\Update-AzSqlDatabaseVulnerabilityAssessmentSetting\",\"ListItemText\":\"Update-AzSqlDatabaseVulnerabilityAssessmentSetting\",\"ResultType\":2,\"ToolTip\":\"Update-AzSqlDatabaseVulnerabilityAssessmentSetting\\r\\n\"},{\"CompletionText\":\"Az.Sql\\\\Update-AzSqlInstanceDatabaseVulnerabilityAssessmentSetting\",\"ListItemText\":\"Update-AzSqlInstanceDatabaseVulnerabilityAssessmentSetting\",\"ResultType\":2,\"ToolTip\":\"Update-AzSqlInstanceDatabaseVulnerabilityAssessmentSetting\\r\\n\"},{\"CompletionText\":\"PSDesiredStateConfiguration\\\\Update-DscConfiguration\",\"ListItemText\":\"Update-DscConfiguration\",\"ResultType\":2,\"ToolTip\":\"Update-DscConfiguration\\r\\n\"},{\"CompletionText\":\"PowerShellGet\\\\Update-Module\",\"ListItemText\":\"Update-Module\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-Module \\r\\n\"},{\"CompletionText\":\"PowerShellGet\\\\Update-ModuleManifest\",\"ListItemText\":\"Update-ModuleManifest\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-ModuleManifest \\r\\n\"},{\"CompletionText\":\"Defender\\\\Update-MpSignature\",\"ListItemText\":\"Update-MpSignature\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-MpSignature \\r\\n\"},{\"CompletionText\":\"PowerShellGet\\\\Update-Script\",\"ListItemText\":\"Update-Script\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-Script \\r\\n\"},{\"CompletionText\":\"PowerShellGet\\\\Update-ScriptFileInfo\",\"ListItemText\":\"Update-ScriptFileInfo\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-ScriptFileInfo \\r\\n\"},{\"CompletionText\":\"PowerShellGet\\\\upmo\",\"ListItemText\":\"upmo\",\"ResultType\":2,\"ToolTip\":\"PowerShellGet\\\\upmo\"},{\"CompletionText\":\"'C:\\\\Program Files (x86)\\\\Windows Kits\\\\10\\\\Windows Performance Toolkit\\\\wpr.exe'\",\"ListItemText\":\"wpr.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files (x86)\\\\Windows Kits\\\\10\\\\Windows Performance Toolkit\\\\wpr.exe\"},{\"CompletionText\":\"VMDirectStorage\\\\Write-FileSystemCache\",\"ListItemText\":\"Write-FileSystemCache\",\"ResultType\":2,\"ToolTip\":\"VMDirectStorage\\\\Write-FileSystemCache\"},{\"CompletionText\":\"C:\\\\WINDOWS\\\\system32\\\\write.exe\",\"ListItemText\":\"write.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\write.exe\"},{\"CompletionText\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\wsl.exe\",\"ListItemText\":\"wsl.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\wsl.exe\"},{\"CompletionText\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\wslconfig.exe\",\"ListItemText\":\"wslconfig.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\wslconfig.exe\"},{\"CompletionText\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\wslg.exe\",\"ListItemText\":\"wslg.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\wslg.exe\"}]\u0007\u001b]633;A\u0007\u001b]633;P;Cwd=C:\\x5cGithub\\x5cTyriar\\x5cxterm.js\u0007\u001b]633;B\u0007\u001b[34m\r\n\u001b[38;2;17;17;17m\u001b[44m11:25:16 \u001b[34m\u001b[41m \u001b[38;2;17;17;17mxterm.js\u001b[39m \u001b[31m\u001b[43m \u001b[38;2;17;17;17m base64 \u001b[33m\u001b[46m \u001b[38;2;17;17;17m$? \u001b[36m\u001b[49m \u001b[mis \u001b[38;5;208m\u001b[1m v5.5.0\u001b[m via \u001b[32m\u001b[1m v20.14.0 \r\n❯\u001b[m " + }, + { + "type": "promptInputChange", + "data": "|" + }, + { + "type": "input", + "data": "g" + }, + { + "type": "output", + "data": "\u001b[93mg\u001b[97m\u001b[2m\u001b[3mit diff\u001b[9;4H" + }, + { + "type": "promptInputChange", + "data": "g|[it diff]" + }, + { + "type": "sendText", + "data": "\u001b[24~e" + }, + { + "type": "output", + "data": "\u001b[m" + }, + { + "type": "output", + "data": "\u001b]633;Completions;;;1;{\"CompletionText\":\"$Global:\",\"ListItemText\":\"Global:\",\"ResultType\":9,\"ToolTip\":\"Global:\"}\u0007" + }, + { + "type": "input", + "data": "e" + }, + { + "type": "output", + "data": "\u001b[?25l\u001b[93m\bge\u001b[97m\u001b[2m\u001b[3mt-Content\u001b[9;5H\u001b[?25h" + }, + { + "type": "promptInputChange", + "data": "ge|[t-Cont]" + }, + { + "type": "output", + "data": "\u001b[m" + }, + { + "type": "input", + "data": "t" + }, + { + "type": "output", + "data": "\u001b[?25l\u001b[93m\u001b[9;3Hget\u001b[97m\u001b[2m\u001b[3m-Content\u001b[9;6H\u001b[?25h" + }, + { + "type": "promptInputChange", + "data": "get|[-Cont]" + }, + { + "type": "output", + "data": "\u001b[m" + }, + { + "type": "input", + "data": "-" + }, + { + "type": "output", + "data": "\u001b[?25l\u001b[93m\u001b[9;3Hget-\u001b[97m\u001b[2m\u001b[3mContent\u001b[9;7H\u001b[?25h" + }, + { + "type": "promptInputChange", + "data": "get-|[Cont]" + }, + { + "type": "output", + "data": "\u001b[m" + }, + { + "type": "input", + "data": "c" + }, + { + "type": "output", + "data": "\u001b[?25l\u001b[93m\u001b[9;3Hget-c\u001b[97m\u001b[2m\u001b[3montent\u001b[9;8H\u001b[?25h" + }, + { + "type": "promptInputChange", + "data": "get-c|[ont]" + }, + { + "type": "output", + "data": "\u001b[m" + }, + { + "type": "input", + "data": "o" + }, + { + "type": "output", + "data": "\u001b[?25l\u001b[93m\u001b[9;3Hget-co\u001b[97m\u001b[2m\u001b[3mntent\u001b[9;9H\u001b[?25h" + }, + { + "type": "promptInputChange", + "data": "get-co|[nt]" + }, + { + "type": "output", + "data": "\u001b[m" + }, + { + "type": "input", + "data": "n" + }, + { + "type": "output", + "data": "\u001b[?25l\u001b[93m\u001b[9;3Hget-con\u001b[97m\u001b[2m\u001b[3mtent\u001b[9;10H\u001b[?25h" + }, + { + "type": "promptInputChange", + "data": "get-con|[t]" + }, + { + "type": "output", + "data": "\u001b[m" + }, + { + "type": "input", + "data": "t" + }, + { + "type": "output", + "data": "\u001b[?25l\u001b[93m\u001b[9;3Hget-cont\u001b[97m\u001b[2m\u001b[3ment\r\u001b[?25h\u001b[m" + }, + { + "type": "promptInputChange", + "data": "get-conte|nt" + }, + { + "type": "input", + "data": "e" + }, + { + "type": "output", + "data": "\u001b[?25l\u001b[93m\u001b[9;3Hget-conte\u001b[97m\u001b[2m\u001b[3mnt\u001b[10;2H\u001b[?25h" + }, + { + "type": "output", + "data": "\u001b[m" + }, + { + "type": "input", + "data": "n" + }, + { + "type": "output", + "data": "\u001b[?25l\u001b[93m\u001b[9;3Hget-conten\u001b[97m\u001b[2m\u001b[3mt\b\u001b[?25h" + }, + { + "type": "promptInputChange", + "data": "get-conten|t" + }, + { + "type": "output", + "data": "\u001b[m" + }, + { + "type": "input", + "data": "t" + }, + { + "type": "output", + "data": "\u001b[?25l\u001b[93m\u001b[9;3Hget-content\u001b[97m\u001b[2m\u001b[3m -ReadCount\u001b[10;4H\u001b[?25h" + }, + { + "type": "promptInputChange", + "data": "get-content| -ReadC" + }, + { + "type": "output", + "data": "\u001b[m" + }, + { + "type": "command", + "id": "workbench.action.terminal.acceptSelectedSuggestion" + }, + { + "type": "sendText", + "data": "Get-Content" + }, + { + "type": "output", + "data": "\u001b[?25l\u001b[93m\u001b[9;3HGet-Content\u001b[97m\u001b[2m\u001b[3m -ReadCount\u001b[10;4H\u001b[?25h" + }, + { + "type": "promptInputChange", + "data": "Get-Content| -ReadC" + }, + { + "type": "output", + "data": "\u001b[m" + }, + { + "type": "input", + "data": " " + }, + { + "type": "output", + "data": "\u001b[?25l\u001b[93m\u001b[9;3HGet-Content \u001b[97m\u001b[2m\u001b[3m-ReadCount\u001b[10;5H\u001b[?25h" + }, + { + "type": "promptInputChange", + "data": "Get-Content |-ReadC" + }, + { + "type": "output", + "data": "\u001b[m" + }, + { + "type": "input", + "data": "-" + }, + { + "type": "output", + "data": "\u001b[?25l\u001b[93m\u001b[9;3HGet-Content \u001b[m-\u001b[97m\u001b[2m\u001b[3mReadCount\u001b[10;6H\u001b[?25h" + }, + { + "type": "promptInputChange", + "data": "Get-Content -|ReadC" + }, + { + "type": "sendText", + "data": "\u001b[24~e" + }, + { + "type": "output", + "data": "\u001b[m" + }, + { + "type": "output", + "data": "\u001b]633;Completions;12;1;13;[{\"CompletionText\":\"-ReadCount\",\"ListItemText\":\"ReadCount\",\"ResultType\":7,\"ToolTip\":\"[long] ReadCount\"},{\"CompletionText\":\"-TotalCount\",\"ListItemText\":\"TotalCount\",\"ResultType\":7,\"ToolTip\":\"[long] TotalCount\"},{\"CompletionText\":\"-Tail\",\"ListItemText\":\"Tail\",\"ResultType\":7,\"ToolTip\":\"[int] Tail\"},{\"CompletionText\":\"-Path\",\"ListItemText\":\"Path\",\"ResultType\":7,\"ToolTip\":\"[string[]] Path\"},{\"CompletionText\":\"-LiteralPath\",\"ListItemText\":\"LiteralPath\",\"ResultType\":7,\"ToolTip\":\"[string[]] LiteralPath\"},{\"CompletionText\":\"-Filter\",\"ListItemText\":\"Filter\",\"ResultType\":7,\"ToolTip\":\"[string] Filter\"},{\"CompletionText\":\"-Include\",\"ListItemText\":\"Include\",\"ResultType\":7,\"ToolTip\":\"[string[]] Include\"},{\"CompletionText\":\"-Exclude\",\"ListItemText\":\"Exclude\",\"ResultType\":7,\"ToolTip\":\"[string[]] Exclude\"},{\"CompletionText\":\"-Force\",\"ListItemText\":\"Force\",\"ResultType\":7,\"ToolTip\":\"[switch] Force\"},{\"CompletionText\":\"-Credential\",\"ListItemText\":\"Credential\",\"ResultType\":7,\"ToolTip\":\"[pscredential] Credential\"},{\"CompletionText\":\"-Delimiter\",\"ListItemText\":\"Delimiter\",\"ResultType\":7,\"ToolTip\":\"[string] Delimiter\"},{\"CompletionText\":\"-Wait\",\"ListItemText\":\"Wait\",\"ResultType\":7,\"ToolTip\":\"[switch] Wait\"},{\"CompletionText\":\"-Raw\",\"ListItemText\":\"Raw\",\"ResultType\":7,\"ToolTip\":\"[switch] Raw\"},{\"CompletionText\":\"-Encoding\",\"ListItemText\":\"Encoding\",\"ResultType\":7,\"ToolTip\":\"[Encoding] Encoding\"},{\"CompletionText\":\"-AsByteStream\",\"ListItemText\":\"AsByteStream\",\"ResultType\":7,\"ToolTip\":\"[switch] AsByteStream\"},{\"CompletionText\":\"-Stream\",\"ListItemText\":\"Stream\",\"ResultType\":7,\"ToolTip\":\"[string] Stream\"},{\"CompletionText\":\"-Verbose\",\"ListItemText\":\"Verbose\",\"ResultType\":7,\"ToolTip\":\"[switch] Verbose\"},{\"CompletionText\":\"-Debug\",\"ListItemText\":\"Debug\",\"ResultType\":7,\"ToolTip\":\"[switch] Debug\"},{\"CompletionText\":\"-ErrorAction\",\"ListItemText\":\"ErrorAction\",\"ResultType\":7,\"ToolTip\":\"[ActionPreference] ErrorAction\"},{\"CompletionText\":\"-WarningAction\",\"ListItemText\":\"WarningAction\",\"ResultType\":7,\"ToolTip\":\"[ActionPreference] WarningAction\"},{\"CompletionText\":\"-InformationAction\",\"ListItemText\":\"InformationAction\",\"ResultType\":7,\"ToolTip\":\"[ActionPreference] InformationAction\"},{\"CompletionText\":\"-ProgressAction\",\"ListItemText\":\"ProgressAction\",\"ResultType\":7,\"ToolTip\":\"[ActionPreference] ProgressAction\"},{\"CompletionText\":\"-ErrorVariable\",\"ListItemText\":\"ErrorVariable\",\"ResultType\":7,\"ToolTip\":\"[string] ErrorVariable\"},{\"CompletionText\":\"-WarningVariable\",\"ListItemText\":\"WarningVariable\",\"ResultType\":7,\"ToolTip\":\"[string] WarningVariable\"},{\"CompletionText\":\"-InformationVariable\",\"ListItemText\":\"InformationVariable\",\"ResultType\":7,\"ToolTip\":\"[string] InformationVariable\"},{\"CompletionText\":\"-OutVariable\",\"ListItemText\":\"OutVariable\",\"ResultType\":7,\"ToolTip\":\"[string] OutVariable\"},{\"CompletionText\":\"-OutBuffer\",\"ListItemText\":\"OutBuffer\",\"ResultType\":7,\"ToolTip\":\"[int] OutBuffer\"},{\"CompletionText\":\"-PipelineVariable\",\"ListItemText\":\"PipelineVariable\",\"ResultType\":7,\"ToolTip\":\"[string] PipelineVariable\"}]\u0007" + }, + { + "type": "input", + "data": "r" + }, + { + "type": "output", + "data": "\u001b[?25l\u001b[93m\u001b[9;3HGet-Content \u001b[90m-r\u001b[97m\u001b[2m\u001b[3meadCount\u001b[10;7H\u001b[?25h" + }, + { + "type": "promptInputChange", + "data": "Get-Content -r|eadC" + }, + { + "type": "output", + "data": "\u001b[m" + }, + { + "type": "command", + "id": "workbench.action.terminal.acceptSelectedSuggestion" + }, + { + "type": "sendText", + "data": "-ReadCount" + }, + { + "type": "output", + "data": "\u001b[?25l\u001b[93m\u001b[9;3HGet-Content \u001b[90m-ReadCount\u001b[?25h" + }, + { + "type": "promptInputChange", + "data": "Get-Content -ReadCount|" + }, + { + "type": "output", + "data": "\u001b[m" + } +] diff --git a/src/vs/workbench/contrib/terminalContrib/suggest/test/browser/terminalSuggestAddon.integrationTest.ts b/src/vs/workbench/contrib/terminalContrib/suggest/test/browser/terminalSuggestAddon.integrationTest.ts index 90c2efa5e75a0..83950c2998034 100644 --- a/src/vs/workbench/contrib/terminalContrib/suggest/test/browser/terminalSuggestAddon.integrationTest.ts +++ b/src/vs/workbench/contrib/terminalContrib/suggest/test/browser/terminalSuggestAddon.integrationTest.ts @@ -25,6 +25,7 @@ import { events as macos_bash_echo_simple } from 'vs/workbench/contrib/terminalC import { events as macos_bash_echo_multiline } from 'vs/workbench/contrib/terminalContrib/suggest/test/browser/recordings/macos_bash_echo_multiline'; import { events as windows11_pwsh_getcontent_delete_ghost } from 'vs/workbench/contrib/terminalContrib/suggest/test/browser/recordings/windows11_pwsh_getcontent_delete_ghost'; import { events as windows11_pwsh_getcontent_file } from 'vs/workbench/contrib/terminalContrib/suggest/test/browser/recordings/windows11_pwsh_getcontent_file'; +import { events as windows11_pwsh_getcontent_wrapped } from 'vs/workbench/contrib/terminalContrib/suggest/test/browser/recordings/windows11_pwsh_getcontent_wrapped'; import { events as windows11_pwsh_input_ls_complete_ls } from 'vs/workbench/contrib/terminalContrib/suggest/test/browser/recordings/windows11_pwsh_input_ls_complete_ls'; import { events as windows11_pwsh_namespace_completion } from 'vs/workbench/contrib/terminalContrib/suggest/test/browser/recordings/windows11_pwsh_namespace_completion'; import { events as windows11_pwsh_type_before_prompt } from 'vs/workbench/contrib/terminalContrib/suggest/test/browser/recordings/windows11_pwsh_type_before_prompt'; @@ -36,6 +37,7 @@ const recordedTestCases: { name: string; events: RecordedSessionEvent[] }[] = [ { name: 'macos_bash_echo_multiline', events: macos_bash_echo_multiline as any as RecordedSessionEvent[] }, { name: 'windows11_pwsh_getcontent_delete_ghost', events: windows11_pwsh_getcontent_delete_ghost as any as RecordedSessionEvent[] }, { name: 'windows11_pwsh_getcontent_file', events: windows11_pwsh_getcontent_file as any as RecordedSessionEvent[] }, + { name: 'windows11_pwsh_getcontent_wrapped', events: windows11_pwsh_getcontent_wrapped as any as RecordedSessionEvent[] }, { name: 'windows11_pwsh_input_ls_complete_ls', events: windows11_pwsh_input_ls_complete_ls as any as RecordedSessionEvent[] }, { name: 'windows11_pwsh_namespace_completion', events: windows11_pwsh_namespace_completion as any as RecordedSessionEvent[] }, { name: 'windows11_pwsh_type_before_prompt', events: windows11_pwsh_type_before_prompt as any as RecordedSessionEvent[] }, From f399d09afa5327af98b793ad973746a04c235847 Mon Sep 17 00:00:00 2001 From: Daniel Imms <2193314+Tyriar@users.noreply.github.com> Date: Tue, 18 Jun 2024 12:39:47 -0700 Subject: [PATCH 020/232] Delete recorded test --- .../windows11_pwsh_getcontent_wrapped.ts | 312 ------------------ .../terminalSuggestAddon.integrationTest.ts | 2 - 2 files changed, 314 deletions(-) delete mode 100644 src/vs/workbench/contrib/terminalContrib/suggest/test/browser/recordings/windows11_pwsh_getcontent_wrapped.ts diff --git a/src/vs/workbench/contrib/terminalContrib/suggest/test/browser/recordings/windows11_pwsh_getcontent_wrapped.ts b/src/vs/workbench/contrib/terminalContrib/suggest/test/browser/recordings/windows11_pwsh_getcontent_wrapped.ts deleted file mode 100644 index d6a5df03dcc38..0000000000000 --- a/src/vs/workbench/contrib/terminalContrib/suggest/test/browser/recordings/windows11_pwsh_getcontent_wrapped.ts +++ /dev/null @@ -1,312 +0,0 @@ -/*--------------------------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. - *--------------------------------------------------------------------------------------------*/ -/* eslint-disable */ -export const events = [ - { - "type": "resize", - "cols": 10, - "rows": 21 - }, - { - "type": "output", - "data": "\u001b[?25l\u001b[2J\u001b[m\u001b[H\u001b]0;C:\\Program Files\\WindowsApps\\Microsoft.PowerShell_7.4.2.0_x64__8wekyb3d8bbwe\\pwsh.exe\u0007\u001b[?25h" - }, - { - "type": "output", - "data": "\u001b[?25l\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\r\n\u001b[K\u001b[H\u001b[?25h" - }, - { - "type": "output", - "data": "\u001b]633;P;IsWindows=True\u0007" - }, - { - "type": "output", - "data": "\u001b]633;P;ContinuationPrompt=\\x1b[38\\x3b5\\x3b8m∙\\x1b[0m \u0007" - }, - { - "type": "output", - "data": "\u001b]633;CompletionsPwshCommands;commands;[{\"CompletionText\":\"%\",\"ListItemText\":\"%\",\"ResultType\":2,\"ToolTip\":\"ForEach-Object\"},{\"CompletionText\":\"?\",\"ListItemText\":\"?\",\"ResultType\":2,\"ToolTip\":\"Where-Object\"},{\"CompletionText\":\"A:\",\"ListItemText\":\"A:\",\"ResultType\":2,\"ToolTip\":\"\\r\\nA: \\r\\n\"},{\"CompletionText\":\"ac\",\"ListItemText\":\"ac\",\"ResultType\":2,\"ToolTip\":\"Add-Content\"},{\"CompletionText\":\"Add-AdlAnalyticsDataSource\",\"ListItemText\":\"Add-AdlAnalyticsDataSource\",\"ResultType\":2,\"ToolTip\":\"Add-AdlAnalyticsDataSource\"},{\"CompletionText\":\"Add-AdlAnalyticsFirewallRule\",\"ListItemText\":\"Add-AdlAnalyticsFirewallRule\",\"ResultType\":2,\"ToolTip\":\"Add-AdlAnalyticsFirewallRule\"},{\"CompletionText\":\"Add-AdlStoreFirewallRule\",\"ListItemText\":\"Add-AdlStoreFirewallRule\",\"ResultType\":2,\"ToolTip\":\"Add-AdlStoreFirewallRule\"},{\"CompletionText\":\"Add-AdlStoreItemContent\",\"ListItemText\":\"Add-AdlStoreItemContent\",\"ResultType\":2,\"ToolTip\":\"Add-AdlStoreItemContent\"},{\"CompletionText\":\"Add-AdlStoreTrustedIdProvider\",\"ListItemText\":\"Add-AdlStoreTrustedIdProvider\",\"ResultType\":2,\"ToolTip\":\"Add-AdlStoreTrustedIdProvider\"},{\"CompletionText\":\"Add-AdlStoreVirtualNetworkRule\",\"ListItemText\":\"Add-AdlStoreVirtualNetworkRule\",\"ResultType\":2,\"ToolTip\":\"Add-AdlStoreVirtualNetworkRule\"},{\"CompletionText\":\"Add-AppPackage\",\"ListItemText\":\"Add-AppPackage\",\"ResultType\":2,\"ToolTip\":\"Add-AppPackage\"},{\"CompletionText\":\"Add-AppPackageVolume\",\"ListItemText\":\"Add-AppPackageVolume\",\"ResultType\":2,\"ToolTip\":\"Add-AppPackageVolume\"},{\"CompletionText\":\"Add-AppProvisionedPackage\",\"ListItemText\":\"Add-AppProvisionedPackage\",\"ResultType\":2,\"ToolTip\":\"Add-AppProvisionedPackage\"},{\"CompletionText\":\"Add-AppProvisionedSharedPackageContainer\",\"ListItemText\":\"Add-AppProvisionedSharedPackageContainer\",\"ResultType\":2,\"ToolTip\":\"Add-AppProvisionedSharedPackageContainer\\r\\n\"},{\"CompletionText\":\"Add-AppSharedPackageContainer\",\"ListItemText\":\"Add-AppSharedPackageContainer\",\"ResultType\":2,\"ToolTip\":\"Add-AppSharedPackageContainer\\r\\n\"},{\"CompletionText\":\"Add-AppxPackage\",\"ListItemText\":\"Add-AppxPackage\",\"ResultType\":2,\"ToolTip\":\"Add-AppxPackage\\r\\n\"},{\"CompletionText\":\"Add-AppxProvisionedPackage\",\"ListItemText\":\"Add-AppxProvisionedPackage\",\"ResultType\":2,\"ToolTip\":\"Add-AppxProvisionedPackage\\r\\n\"},{\"CompletionText\":\"Add-AppxVolume\",\"ListItemText\":\"Add-AppxVolume\",\"ResultType\":2,\"ToolTip\":\"Add-AppxVolume\\r\\n\"},{\"CompletionText\":\"Add-ASRReplicationProtectedItemDisk\",\"ListItemText\":\"Add-ASRReplicationProtectedItemDisk\",\"ResultType\":2,\"ToolTip\":\"Add-ASRReplicationProtectedItemDisk\"},{\"CompletionText\":\"Add-AzAccount\",\"ListItemText\":\"Add-AzAccount\",\"ResultType\":2,\"ToolTip\":\"Add-AzAccount\"},{\"CompletionText\":\"Add-AzADAppPermission\",\"ListItemText\":\"Add-AzADAppPermission\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAdd-AzADAppPermission \\r\\n\"},{\"CompletionText\":\"Add-AzADGroupMember\",\"ListItemText\":\"Add-AzADGroupMember\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAdd-AzADGroupMember \\r\\n\"},{\"CompletionText\":\"Add-AzAnalysisServicesAccount\",\"ListItemText\":\"Add-AzAnalysisServicesAccount\",\"ResultType\":2,\"ToolTip\":\"Add-AzAnalysisServicesAccount\\r\\n\"},{\"CompletionText\":\"Add-AzApiManagementApiToGateway\",\"ListItemText\":\"Add-AzApiManagementApiToGateway\",\"ResultType\":2,\"ToolTip\":\"Add-AzApiManagementApiToGateway\\r\\n\"},{\"CompletionText\":\"Add-AzApiManagementApiToProduct\",\"ListItemText\":\"Add-AzApiManagementApiToProduct\",\"ResultType\":2,\"ToolTip\":\"Add-AzApiManagementApiToProduct\\r\\n\"},{\"CompletionText\":\"Add-AzApiManagementProductToGroup\",\"ListItemText\":\"Add-AzApiManagementProductToGroup\",\"ResultType\":2,\"ToolTip\":\"Add-AzApiManagementProductToGroup\\r\\n\"},{\"CompletionText\":\"Add-AzApiManagementRegion\",\"ListItemText\":\"Add-AzApiManagementRegion\",\"ResultType\":2,\"ToolTip\":\"Add-AzApiManagementRegion\\r\\n\"},{\"CompletionText\":\"Add-AzApiManagementUserToGroup\",\"ListItemText\":\"Add-AzApiManagementUserToGroup\",\"ResultType\":2,\"ToolTip\":\"Add-AzApiManagementUserToGroup\\r\\n\"},{\"CompletionText\":\"Add-AzApplicationGatewayAuthenticationCertificate\",\"ListItemText\":\"Add-AzApplicationGatewayAuthenticationCertificate\",\"ResultType\":2,\"ToolTip\":\"Add-AzApplicationGatewayAuthenticationCertificate\\r\\n\"},{\"CompletionText\":\"Add-AzApplicationGatewayBackendAddressPool\",\"ListItemText\":\"Add-AzApplicationGatewayBackendAddressPool\",\"ResultType\":2,\"ToolTip\":\"Add-AzApplicationGatewayBackendAddressPool\\r\\n\"},{\"CompletionText\":\"Add-AzApplicationGatewayBackendHttpSetting\",\"ListItemText\":\"Add-AzApplicationGatewayBackendHttpSetting\",\"ResultType\":2,\"ToolTip\":\"Add-AzApplicationGatewayBackendHttpSetting\\r\\n\"},{\"CompletionText\":\"Add-AzApplicationGatewayBackendHttpSettings\",\"ListItemText\":\"Add-AzApplicationGatewayBackendHttpSettings\",\"ResultType\":2,\"ToolTip\":\"Add-AzApplicationGatewayBackendHttpSettings\"},{\"CompletionText\":\"Add-AzApplicationGatewayBackendSetting\",\"ListItemText\":\"Add-AzApplicationGatewayBackendSetting\",\"ResultType\":2,\"ToolTip\":\"Add-AzApplicationGatewayBackendSetting\\r\\n\"},{\"CompletionText\":\"Add-AzApplicationGatewayCustomError\",\"ListItemText\":\"Add-AzApplicationGatewayCustomError\",\"ResultType\":2,\"ToolTip\":\"Add-AzApplicationGatewayCustomError\\r\\n\"},{\"CompletionText\":\"Add-AzApplicationGatewayFrontendIPConfig\",\"ListItemText\":\"Add-AzApplicationGatewayFrontendIPConfig\",\"ResultType\":2,\"ToolTip\":\"Add-AzApplicationGatewayFrontendIPConfig\\r\\n\"},{\"CompletionText\":\"Add-AzApplicationGatewayFrontendPort\",\"ListItemText\":\"Add-AzApplicationGatewayFrontendPort\",\"ResultType\":2,\"ToolTip\":\"Add-AzApplicationGatewayFrontendPort\\r\\n\"},{\"CompletionText\":\"Add-AzApplicationGatewayHttpListener\",\"ListItemText\":\"Add-AzApplicationGatewayHttpListener\",\"ResultType\":2,\"ToolTip\":\"Add-AzApplicationGatewayHttpListener\\r\\n\"},{\"CompletionText\":\"Add-AzApplicationGatewayHttpListenerCustomError\",\"ListItemText\":\"Add-AzApplicationGatewayHttpListenerCustomError\",\"ResultType\":2,\"ToolTip\":\"Add-AzApplicationGatewayHttpListenerCustomError\\r\\n\"},{\"CompletionText\":\"Add-AzApplicationGatewayIPConfiguration\",\"ListItemText\":\"Add-AzApplicationGatewayIPConfiguration\",\"ResultType\":2,\"ToolTip\":\"Add-AzApplicationGatewayIPConfiguration\\r\\n\"},{\"CompletionText\":\"Add-AzApplicationGatewayListener\",\"ListItemText\":\"Add-AzApplicationGatewayListener\",\"ResultType\":2,\"ToolTip\":\"Add-AzApplicationGatewayListener\\r\\n\"},{\"CompletionText\":\"Add-AzApplicationGatewayPrivateLinkConfiguration\",\"ListItemText\":\"Add-AzApplicationGatewayPrivateLinkConfiguration\",\"ResultType\":2,\"ToolTip\":\"Add-AzApplicationGatewayPrivateLinkConfiguration\\r\\n\"},{\"CompletionText\":\"Add-AzApplicationGatewayProbeConfig\",\"ListItemText\":\"Add-AzApplicationGatewayProbeConfig\",\"ResultType\":2,\"ToolTip\":\"Add-AzApplicationGatewayProbeConfig\\r\\n\"},{\"CompletionText\":\"Add-AzApplicationGatewayRedirectConfiguration\",\"ListItemText\":\"Add-AzApplicationGatewayRedirectConfiguration\",\"ResultType\":2,\"ToolTip\":\"Add-AzApplicationGatewayRedirectConfiguration\\r\\n\"},{\"CompletionText\":\"Add-AzApplicationGatewayRequestRoutingRule\",\"ListItemText\":\"Add-AzApplicationGatewayRequestRoutingRule\",\"ResultType\":2,\"ToolTip\":\"Add-AzApplicationGatewayRequestRoutingRule\\r\\n\"},{\"CompletionText\":\"Add-AzApplicationGatewayRewriteRuleSet\",\"ListItemText\":\"Add-AzApplicationGatewayRewriteRuleSet\",\"ResultType\":2,\"ToolTip\":\"Add-AzApplicationGatewayRewriteRuleSet\\r\\n\"},{\"CompletionText\":\"Add-AzApplicationGatewayRoutingRule\",\"ListItemText\":\"Add-AzApplicationGatewayRoutingRule\",\"ResultType\":2,\"ToolTip\":\"Add-AzApplicationGatewayRoutingRule\\r\\n\"},{\"CompletionText\":\"Add-AzApplicationGatewaySslCertificate\",\"ListItemText\":\"Add-AzApplicationGatewaySslCertificate\",\"ResultType\":2,\"ToolTip\":\"Add-AzApplicationGatewaySslCertificate\\r\\n\"},{\"CompletionText\":\"Add-AzApplicationGatewaySslProfile\",\"ListItemText\":\"Add-AzApplicationGatewaySslProfile\",\"ResultType\":2,\"ToolTip\":\"Add-AzApplicationGatewaySslProfile\\r\\n\"},{\"CompletionText\":\"Add-AzApplicationGatewayTrustedClientCertificate\",\"ListItemText\":\"Add-AzApplicationGatewayTrustedClientCertificate\",\"ResultType\":2,\"ToolTip\":\"Add-AzApplicationGatewayTrustedClientCertificate\\r\\n\"},{\"CompletionText\":\"Add-AzApplicationGatewayTrustedRootCertificate\",\"ListItemText\":\"Add-AzApplicationGatewayTrustedRootCertificate\",\"ResultType\":2,\"ToolTip\":\"Add-AzApplicationGatewayTrustedRootCertificate\\r\\n\"},{\"CompletionText\":\"Add-AzApplicationGatewayUrlPathMapConfig\",\"ListItemText\":\"Add-AzApplicationGatewayUrlPathMapConfig\",\"ResultType\":2,\"ToolTip\":\"Add-AzApplicationGatewayUrlPathMapConfig\\r\\n\"},{\"CompletionText\":\"Add-AzAttestationPolicySigner\",\"ListItemText\":\"Add-AzAttestationPolicySigner\",\"ResultType\":2,\"ToolTip\":\"Add-AzAttestationPolicySigner\\r\\n\"},{\"CompletionText\":\"Add-AzCognitiveServicesAccountNetworkRule\",\"ListItemText\":\"Add-AzCognitiveServicesAccountNetworkRule\",\"ResultType\":2,\"ToolTip\":\"Add-AzCognitiveServicesAccountNetworkRule\\r\\n\"},{\"CompletionText\":\"Add-AzContainerInstanceOutput\",\"ListItemText\":\"Add-AzContainerInstanceOutput\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAdd-AzContainerInstanceOutput \\r\\n\"},{\"CompletionText\":\"Add-AzDataFactoryV2DataFlowDebugSessionPackage\",\"ListItemText\":\"Add-AzDataFactoryV2DataFlowDebugSessionPackage\",\"ResultType\":2,\"ToolTip\":\"Add-AzDataFactoryV2DataFlowDebugSessionPackage\\r\\n\"},{\"CompletionText\":\"Add-AzDataFactoryV2TriggerSubscription\",\"ListItemText\":\"Add-AzDataFactoryV2TriggerSubscription\",\"ResultType\":2,\"ToolTip\":\"Add-AzDataFactoryV2TriggerSubscription\\r\\n\"},{\"CompletionText\":\"Add-AzDataLakeAnalyticsDataSource\",\"ListItemText\":\"Add-AzDataLakeAnalyticsDataSource\",\"ResultType\":2,\"ToolTip\":\"Add-AzDataLakeAnalyticsDataSource\\r\\n\"},{\"CompletionText\":\"Add-AzDataLakeAnalyticsFirewallRule\",\"ListItemText\":\"Add-AzDataLakeAnalyticsFirewallRule\",\"ResultType\":2,\"ToolTip\":\"Add-AzDataLakeAnalyticsFirewallRule\\r\\n\"},{\"CompletionText\":\"Add-AzDataLakeStoreFirewallRule\",\"ListItemText\":\"Add-AzDataLakeStoreFirewallRule\",\"ResultType\":2,\"ToolTip\":\"Add-AzDataLakeStoreFirewallRule\\r\\n\"},{\"CompletionText\":\"Add-AzDataLakeStoreItemContent\",\"ListItemText\":\"Add-AzDataLakeStoreItemContent\",\"ResultType\":2,\"ToolTip\":\"Add-AzDataLakeStoreItemContent\\r\\n\"},{\"CompletionText\":\"Add-AzDataLakeStoreTrustedIdProvider\",\"ListItemText\":\"Add-AzDataLakeStoreTrustedIdProvider\",\"ResultType\":2,\"ToolTip\":\"Add-AzDataLakeStoreTrustedIdProvider\\r\\n\"},{\"CompletionText\":\"Add-AzDataLakeStoreVirtualNetworkRule\",\"ListItemText\":\"Add-AzDataLakeStoreVirtualNetworkRule\",\"ResultType\":2,\"ToolTip\":\"Add-AzDataLakeStoreVirtualNetworkRule\\r\\n\"},{\"CompletionText\":\"Add-AzDelegation\",\"ListItemText\":\"Add-AzDelegation\",\"ResultType\":2,\"ToolTip\":\"Add-AzDelegation\\r\\n\"},{\"CompletionText\":\"Add-AzDnsRecordConfig\",\"ListItemText\":\"Add-AzDnsRecordConfig\",\"ResultType\":2,\"ToolTip\":\"Add-AzDnsRecordConfig\\r\\n\"},{\"CompletionText\":\"Add-AzEnvironment\",\"ListItemText\":\"Add-AzEnvironment\",\"ResultType\":2,\"ToolTip\":\"Add-AzEnvironment\\r\\n\"},{\"CompletionText\":\"Add-AzExpressRouteCircuitAuthorization\",\"ListItemText\":\"Add-AzExpressRouteCircuitAuthorization\",\"ResultType\":2,\"ToolTip\":\"Add-AzExpressRouteCircuitAuthorization\\r\\n\"},{\"CompletionText\":\"Add-AzExpressRouteCircuitConnectionConfig\",\"ListItemText\":\"Add-AzExpressRouteCircuitConnectionConfig\",\"ResultType\":2,\"ToolTip\":\"Add-AzExpressRouteCircuitConnectionConfig\\r\\n\"},{\"CompletionText\":\"Add-AzExpressRouteCircuitPeeringConfig\",\"ListItemText\":\"Add-AzExpressRouteCircuitPeeringConfig\",\"ResultType\":2,\"ToolTip\":\"Add-AzExpressRouteCircuitPeeringConfig\\r\\n\"},{\"CompletionText\":\"Add-AzExpressRouteCrossConnectionPeering\",\"ListItemText\":\"Add-AzExpressRouteCrossConnectionPeering\",\"ResultType\":2,\"ToolTip\":\"Add-AzExpressRouteCrossConnectionPeering\\r\\n\"},{\"CompletionText\":\"Add-AzExpressRoutePortAuthorization\",\"ListItemText\":\"Add-AzExpressRoutePortAuthorization\",\"ResultType\":2,\"ToolTip\":\"Add-AzExpressRoutePortAuthorization\\r\\n\"},{\"CompletionText\":\"Add-AzHDInsightClusterIdentity\",\"ListItemText\":\"Add-AzHDInsightClusterIdentity\",\"ResultType\":2,\"ToolTip\":\"Add-AzHDInsightClusterIdentity\\r\\n\"},{\"CompletionText\":\"Add-AzHDInsightComponentVersion\",\"ListItemText\":\"Add-AzHDInsightComponentVersion\",\"ResultType\":2,\"ToolTip\":\"Add-AzHDInsightComponentVersion\\r\\n\"},{\"CompletionText\":\"Add-AzHDInsightConfigValue\",\"ListItemText\":\"Add-AzHDInsightConfigValue\",\"ResultType\":2,\"ToolTip\":\"Add-AzHDInsightConfigValue\\r\\n\"},{\"CompletionText\":\"Add-AzHDInsightMetastore\",\"ListItemText\":\"Add-AzHDInsightMetastore\",\"ResultType\":2,\"ToolTip\":\"Add-AzHDInsightMetastore\\r\\n\"},{\"CompletionText\":\"Add-AzHDInsightScriptAction\",\"ListItemText\":\"Add-AzHDInsightScriptAction\",\"ResultType\":2,\"ToolTip\":\"Add-AzHDInsightScriptAction\\r\\n\"},{\"CompletionText\":\"Add-AzHDInsightSecurityProfile\",\"ListItemText\":\"Add-AzHDInsightSecurityProfile\",\"ResultType\":2,\"ToolTip\":\"Add-AzHDInsightSecurityProfile\\r\\n\"},{\"CompletionText\":\"Add-AzHDInsightStorage\",\"ListItemText\":\"Add-AzHDInsightStorage\",\"ResultType\":2,\"ToolTip\":\"Add-AzHDInsightStorage\\r\\n\"},{\"CompletionText\":\"Add-AzImageDataDisk\",\"ListItemText\":\"Add-AzImageDataDisk\",\"ResultType\":2,\"ToolTip\":\"Add-AzImageDataDisk\\r\\n\"},{\"CompletionText\":\"Add-AzIotHubCertificate\",\"ListItemText\":\"Add-AzIotHubCertificate\",\"ResultType\":2,\"ToolTip\":\"Add-AzIotHubCertificate\\r\\n\"},{\"CompletionText\":\"Add-AzIotHubConfiguration\",\"ListItemText\":\"Add-AzIotHubConfiguration\",\"ResultType\":2,\"ToolTip\":\"Add-AzIotHubConfiguration\\r\\n\"},{\"CompletionText\":\"Add-AzIotHubDCL\",\"ListItemText\":\"Add-AzIotHubDCL\",\"ResultType\":2,\"ToolTip\":\"Add-AzIotHubDCL\"},{\"CompletionText\":\"Add-AzIotHubDeployment\",\"ListItemText\":\"Add-AzIotHubDeployment\",\"ResultType\":2,\"ToolTip\":\"Add-AzIotHubDeployment\\r\\n\"},{\"CompletionText\":\"Add-AzIotHubDevice\",\"ListItemText\":\"Add-AzIotHubDevice\",\"ResultType\":2,\"ToolTip\":\"Add-AzIotHubDevice\\r\\n\"},{\"CompletionText\":\"Add-AzIotHubDeviceChildren\",\"ListItemText\":\"Add-AzIotHubDeviceChildren\",\"ResultType\":2,\"ToolTip\":\"Add-AzIotHubDeviceChildren\\r\\n\"},{\"CompletionText\":\"Add-AzIotHubEHCG\",\"ListItemText\":\"Add-AzIotHubEHCG\",\"ResultType\":2,\"ToolTip\":\"Add-AzIotHubEHCG\"},{\"CompletionText\":\"Add-AzIotHubEventHubConsumerGroup\",\"ListItemText\":\"Add-AzIotHubEventHubConsumerGroup\",\"ResultType\":2,\"ToolTip\":\"Add-AzIotHubEventHubConsumerGroup\\r\\n\"},{\"CompletionText\":\"Add-AzIotHubKey\",\"ListItemText\":\"Add-AzIotHubKey\",\"ResultType\":2,\"ToolTip\":\"Add-AzIotHubKey\\r\\n\"},{\"CompletionText\":\"Add-AzIotHubMessageEnrichment\",\"ListItemText\":\"Add-AzIotHubMessageEnrichment\",\"ResultType\":2,\"ToolTip\":\"Add-AzIotHubMessageEnrichment\\r\\n\"},{\"CompletionText\":\"Add-AzIotHubModule\",\"ListItemText\":\"Add-AzIotHubModule\",\"ResultType\":2,\"ToolTip\":\"Add-AzIotHubModule\\r\\n\"},{\"CompletionText\":\"Add-AzIotHubMsgEnrich\",\"ListItemText\":\"Add-AzIotHubMsgEnrich\",\"ResultType\":2,\"ToolTip\":\"Add-AzIotHubMsgEnrich\"},{\"CompletionText\":\"Add-AzIotHubRoute\",\"ListItemText\":\"Add-AzIotHubRoute\",\"ResultType\":2,\"ToolTip\":\"Add-AzIotHubRoute\\r\\n\"},{\"CompletionText\":\"Add-AzIotHubRoutingEndpoint\",\"ListItemText\":\"Add-AzIotHubRoutingEndpoint\",\"ResultType\":2,\"ToolTip\":\"Add-AzIotHubRoutingEndpoint\\r\\n\"},{\"CompletionText\":\"Add-AzKeyVaultCertificate\",\"ListItemText\":\"Add-AzKeyVaultCertificate\",\"ResultType\":2,\"ToolTip\":\"Add-AzKeyVaultCertificate\\r\\n\"},{\"CompletionText\":\"Add-AzKeyVaultCertificateContact\",\"ListItemText\":\"Add-AzKeyVaultCertificateContact\",\"ResultType\":2,\"ToolTip\":\"Add-AzKeyVaultCertificateContact\\r\\n\"},{\"CompletionText\":\"Add-AzKeyVaultKey\",\"ListItemText\":\"Add-AzKeyVaultKey\",\"ResultType\":2,\"ToolTip\":\"Add-AzKeyVaultKey\\r\\n\"},{\"CompletionText\":\"Add-AzKeyVaultManagedStorageAccount\",\"ListItemText\":\"Add-AzKeyVaultManagedStorageAccount\",\"ResultType\":2,\"ToolTip\":\"Add-AzKeyVaultManagedStorageAccount\\r\\n\"},{\"CompletionText\":\"Add-AzKeyVaultNetworkRule\",\"ListItemText\":\"Add-AzKeyVaultNetworkRule\",\"ResultType\":2,\"ToolTip\":\"Add-AzKeyVaultNetworkRule\\r\\n\"},{\"CompletionText\":\"Add-AzKustoClusterLanguageExtension\",\"ListItemText\":\"Add-AzKustoClusterLanguageExtension\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAdd-AzKustoClusterLanguageExtension \\r\\n\"},{\"CompletionText\":\"Add-AzKustoDatabasePrincipal\",\"ListItemText\":\"Add-AzKustoDatabasePrincipal\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAdd-AzKustoDatabasePrincipal \\r\\n\"},{\"CompletionText\":\"Add-AzLoadBalancerBackendAddressPoolConfig\",\"ListItemText\":\"Add-AzLoadBalancerBackendAddressPoolConfig\",\"ResultType\":2,\"ToolTip\":\"Add-AzLoadBalancerBackendAddressPoolConfig\\r\\n\"},{\"CompletionText\":\"Add-AzLoadBalancerFrontendIpConfig\",\"ListItemText\":\"Add-AzLoadBalancerFrontendIpConfig\",\"ResultType\":2,\"ToolTip\":\"Add-AzLoadBalancerFrontendIpConfig\\r\\n\"},{\"CompletionText\":\"Add-AzLoadBalancerInboundNatPoolConfig\",\"ListItemText\":\"Add-AzLoadBalancerInboundNatPoolConfig\",\"ResultType\":2,\"ToolTip\":\"Add-AzLoadBalancerInboundNatPoolConfig\\r\\n\"},{\"CompletionText\":\"Add-AzLoadBalancerInboundNatRuleConfig\",\"ListItemText\":\"Add-AzLoadBalancerInboundNatRuleConfig\",\"ResultType\":2,\"ToolTip\":\"Add-AzLoadBalancerInboundNatRuleConfig\\r\\n\"},{\"CompletionText\":\"Add-AzLoadBalancerOutboundRuleConfig\",\"ListItemText\":\"Add-AzLoadBalancerOutboundRuleConfig\",\"ResultType\":2,\"ToolTip\":\"Add-AzLoadBalancerOutboundRuleConfig\\r\\n\"},{\"CompletionText\":\"Add-AzLoadBalancerProbeConfig\",\"ListItemText\":\"Add-AzLoadBalancerProbeConfig\",\"ResultType\":2,\"ToolTip\":\"Add-AzLoadBalancerProbeConfig\\r\\n\"},{\"CompletionText\":\"Add-AzLoadBalancerRuleConfig\",\"ListItemText\":\"Add-AzLoadBalancerRuleConfig\",\"ResultType\":2,\"ToolTip\":\"Add-AzLoadBalancerRuleConfig\\r\\n\"},{\"CompletionText\":\"Add-AzLogProfile\",\"ListItemText\":\"Add-AzLogProfile\",\"ResultType\":2,\"ToolTip\":\"Add-AzLogProfile\\r\\n\"},{\"CompletionText\":\"Add-AzMetricAlertRule\",\"ListItemText\":\"Add-AzMetricAlertRule\",\"ResultType\":2,\"ToolTip\":\"Add-AzMetricAlertRule\\r\\n\"},{\"CompletionText\":\"Add-AzMetricAlertRuleV2\",\"ListItemText\":\"Add-AzMetricAlertRuleV2\",\"ResultType\":2,\"ToolTip\":\"Add-AzMetricAlertRuleV2\\r\\n\"},{\"CompletionText\":\"Add-AzMlWebServiceRegionalProperty\",\"ListItemText\":\"Add-AzMlWebServiceRegionalProperty\",\"ResultType\":2,\"ToolTip\":\"Add-AzMlWebServiceRegionalProperty\\r\\n\"},{\"CompletionText\":\"Add-AzNetworkInterfaceIpConfig\",\"ListItemText\":\"Add-AzNetworkInterfaceIpConfig\",\"ResultType\":2,\"ToolTip\":\"Add-AzNetworkInterfaceIpConfig\\r\\n\"},{\"CompletionText\":\"Add-AzNetworkInterfaceTapConfig\",\"ListItemText\":\"Add-AzNetworkInterfaceTapConfig\",\"ResultType\":2,\"ToolTip\":\"Add-AzNetworkInterfaceTapConfig\\r\\n\"},{\"CompletionText\":\"Add-AzNetworkSecurityRuleConfig\",\"ListItemText\":\"Add-AzNetworkSecurityRuleConfig\",\"ResultType\":2,\"ToolTip\":\"Add-AzNetworkSecurityRuleConfig\\r\\n\"},{\"CompletionText\":\"Add-AzPrivateDnsRecordConfig\",\"ListItemText\":\"Add-AzPrivateDnsRecordConfig\",\"ResultType\":2,\"ToolTip\":\"Add-AzPrivateDnsRecordConfig\\r\\n\"},{\"CompletionText\":\"Add-AzRecoveryServicesAsrReplicationProtectedItemDisk\",\"ListItemText\":\"Add-AzRecoveryServicesAsrReplicationProtectedItemDisk\",\"ResultType\":2,\"ToolTip\":\"Add-AzRecoveryServicesAsrReplicationProtectedItemDisk\\r\\n\"},{\"CompletionText\":\"Add-AzResourceMoverMoveResource\",\"ListItemText\":\"Add-AzResourceMoverMoveResource\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAdd-AzResourceMoverMoveResource \\r\\n\"},{\"CompletionText\":\"Add-AzRmStorageContainerLegalHold\",\"ListItemText\":\"Add-AzRmStorageContainerLegalHold\",\"ResultType\":2,\"ToolTip\":\"Add-AzRmStorageContainerLegalHold\\r\\n\"},{\"CompletionText\":\"Add-AzRouteConfig\",\"ListItemText\":\"Add-AzRouteConfig\",\"ResultType\":2,\"ToolTip\":\"Add-AzRouteConfig\\r\\n\"},{\"CompletionText\":\"Add-AzRouteFilterRuleConfig\",\"ListItemText\":\"Add-AzRouteFilterRuleConfig\",\"ResultType\":2,\"ToolTip\":\"Add-AzRouteFilterRuleConfig\\r\\n\"},{\"CompletionText\":\"Add-AzRouteServerPeer\",\"ListItemText\":\"Add-AzRouteServerPeer\",\"ResultType\":2,\"ToolTip\":\"Add-AzRouteServerPeer\\r\\n\"},{\"CompletionText\":\"Add-AzRoutingPolicy\",\"ListItemText\":\"Add-AzRoutingPolicy\",\"ResultType\":2,\"ToolTip\":\"Add-AzRoutingPolicy\\r\\n\"},{\"CompletionText\":\"Add-AzSecurityAdaptiveNetworkHardening\",\"ListItemText\":\"Add-AzSecurityAdaptiveNetworkHardening\",\"ResultType\":2,\"ToolTip\":\"Add-AzSecurityAdaptiveNetworkHardening\\r\\n\"},{\"CompletionText\":\"Add-AzSecuritySqlVulnerabilityAssessmentBaseline\",\"ListItemText\":\"Add-AzSecuritySqlVulnerabilityAssessmentBaseline\",\"ResultType\":2,\"ToolTip\":\"Add-AzSecuritySqlVulnerabilityAssessmentBaseline\\r\\n\"},{\"CompletionText\":\"Add-AzServiceEndpointPolicyDefinition\",\"ListItemText\":\"Add-AzServiceEndpointPolicyDefinition\",\"ResultType\":2,\"ToolTip\":\"Add-AzServiceEndpointPolicyDefinition\\r\\n\"},{\"CompletionText\":\"Add-AzServiceFabricClientCertificate\",\"ListItemText\":\"Add-AzServiceFabricClientCertificate\",\"ResultType\":2,\"ToolTip\":\"Add-AzServiceFabricClientCertificate\\r\\n\"},{\"CompletionText\":\"Add-AzServiceFabricManagedClusterClientCertificate\",\"ListItemText\":\"Add-AzServiceFabricManagedClusterClientCertificate\",\"ResultType\":2,\"ToolTip\":\"Add-AzServiceFabricManagedClusterClientCertificate\\r\\n\"},{\"CompletionText\":\"Add-AzServiceFabricManagedClusterNetworkSecurityRule\",\"ListItemText\":\"Add-AzServiceFabricManagedClusterNetworkSecurityRule\",\"ResultType\":2,\"ToolTip\":\"Add-AzServiceFabricManagedClusterNetworkSecurityRule\\r\\n\"},{\"CompletionText\":\"Add-AzServiceFabricManagedNodeTypeVMExtension\",\"ListItemText\":\"Add-AzServiceFabricManagedNodeTypeVMExtension\",\"ResultType\":2,\"ToolTip\":\"Add-AzServiceFabricManagedNodeTypeVMExtension\\r\\n\"},{\"CompletionText\":\"Add-AzServiceFabricManagedNodeTypeVMSecret\",\"ListItemText\":\"Add-AzServiceFabricManagedNodeTypeVMSecret\",\"ResultType\":2,\"ToolTip\":\"Add-AzServiceFabricManagedNodeTypeVMSecret\\r\\n\"},{\"CompletionText\":\"Add-AzServiceFabricNode\",\"ListItemText\":\"Add-AzServiceFabricNode\",\"ResultType\":2,\"ToolTip\":\"Add-AzServiceFabricNode\\r\\n\"},{\"CompletionText\":\"Add-AzServiceFabricNodeType\",\"ListItemText\":\"Add-AzServiceFabricNodeType\",\"ResultType\":2,\"ToolTip\":\"Add-AzServiceFabricNodeType\\r\\n\"},{\"CompletionText\":\"Add-AzSqlDatabaseToFailoverGroup\",\"ListItemText\":\"Add-AzSqlDatabaseToFailoverGroup\",\"ResultType\":2,\"ToolTip\":\"Add-AzSqlDatabaseToFailoverGroup\\r\\n\"},{\"CompletionText\":\"Add-AzSqlElasticJobStep\",\"ListItemText\":\"Add-AzSqlElasticJobStep\",\"ResultType\":2,\"ToolTip\":\"Add-AzSqlElasticJobStep\\r\\n\"},{\"CompletionText\":\"Add-AzSqlElasticJobTarget\",\"ListItemText\":\"Add-AzSqlElasticJobTarget\",\"ResultType\":2,\"ToolTip\":\"Add-AzSqlElasticJobTarget\\r\\n\"},{\"CompletionText\":\"Add-AzSqlInstanceKeyVaultKey\",\"ListItemText\":\"Add-AzSqlInstanceKeyVaultKey\",\"ResultType\":2,\"ToolTip\":\"Add-AzSqlInstanceKeyVaultKey\\r\\n\"},{\"CompletionText\":\"Add-AzSqlManagedInstanceTransparentDataEncryptionCertificate\",\"ListItemText\":\"Add-AzSqlManagedInstanceTransparentDataEncryptionCertificate\",\"ResultType\":2,\"ToolTip\":\"Add-AzSqlManagedInstanceTransparentDataEncryptionCertificate\\r\\n\"},{\"CompletionText\":\"Add-AzSqlServerKeyVaultKey\",\"ListItemText\":\"Add-AzSqlServerKeyVaultKey\",\"ResultType\":2,\"ToolTip\":\"Add-AzSqlServerKeyVaultKey\\r\\n\"},{\"CompletionText\":\"Add-AzSqlServerTransparentDataEncryptionCertificate\",\"ListItemText\":\"Add-AzSqlServerTransparentDataEncryptionCertificate\",\"ResultType\":2,\"ToolTip\":\"Add-AzSqlServerTransparentDataEncryptionCertificate\\r\\n\"},{\"CompletionText\":\"Add-AzStackHCIVMAttestation\",\"ListItemText\":\"Add-AzStackHCIVMAttestation\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAdd-AzStackHCIVMAttestation \\r\\n\"},{\"CompletionText\":\"Add-AzStorageAccountManagementPolicyAction\",\"ListItemText\":\"Add-AzStorageAccountManagementPolicyAction\",\"ResultType\":2,\"ToolTip\":\"Add-AzStorageAccountManagementPolicyAction\\r\\n\"},{\"CompletionText\":\"Add-AzStorageAccountNetworkRule\",\"ListItemText\":\"Add-AzStorageAccountNetworkRule\",\"ResultType\":2,\"ToolTip\":\"Add-AzStorageAccountNetworkRule\\r\\n\"},{\"CompletionText\":\"Add-AzSynapseDataFlowDebugSessionPackage\",\"ListItemText\":\"Add-AzSynapseDataFlowDebugSessionPackage\",\"ResultType\":2,\"ToolTip\":\"Add-AzSynapseDataFlowDebugSessionPackage\\r\\n\"},{\"CompletionText\":\"Add-AzSynapseKustoPoolLanguageExtension\",\"ListItemText\":\"Add-AzSynapseKustoPoolLanguageExtension\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAdd-AzSynapseKustoPoolLanguageExtension \\r\\n\"},{\"CompletionText\":\"Add-AzSynapseTriggerSubscription\",\"ListItemText\":\"Add-AzSynapseTriggerSubscription\",\"ResultType\":2,\"ToolTip\":\"Add-AzSynapseTriggerSubscription\\r\\n\"},{\"CompletionText\":\"Add-AzTrafficManagerCustomHeaderToEndpoint\",\"ListItemText\":\"Add-AzTrafficManagerCustomHeaderToEndpoint\",\"ResultType\":2,\"ToolTip\":\"Add-AzTrafficManagerCustomHeaderToEndpoint\\r\\n\"},{\"CompletionText\":\"Add-AzTrafficManagerCustomHeaderToProfile\",\"ListItemText\":\"Add-AzTrafficManagerCustomHeaderToProfile\",\"ResultType\":2,\"ToolTip\":\"Add-AzTrafficManagerCustomHeaderToProfile\\r\\n\"},{\"CompletionText\":\"Add-AzTrafficManagerEndpointConfig\",\"ListItemText\":\"Add-AzTrafficManagerEndpointConfig\",\"ResultType\":2,\"ToolTip\":\"Add-AzTrafficManagerEndpointConfig\\r\\n\"},{\"CompletionText\":\"Add-AzTrafficManagerExpectedStatusCodeRange\",\"ListItemText\":\"Add-AzTrafficManagerExpectedStatusCodeRange\",\"ResultType\":2,\"ToolTip\":\"Add-AzTrafficManagerExpectedStatusCodeRange\\r\\n\"},{\"CompletionText\":\"Add-AzTrafficManagerIpAddressRange\",\"ListItemText\":\"Add-AzTrafficManagerIpAddressRange\",\"ResultType\":2,\"ToolTip\":\"Add-AzTrafficManagerIpAddressRange\\r\\n\"},{\"CompletionText\":\"Add-AzVhd\",\"ListItemText\":\"Add-AzVhd\",\"ResultType\":2,\"ToolTip\":\"Add-AzVhd\\r\\n\"},{\"CompletionText\":\"Add-AzVirtualHubRoute\",\"ListItemText\":\"Add-AzVirtualHubRoute\",\"ResultType\":2,\"ToolTip\":\"Add-AzVirtualHubRoute\\r\\n\"},{\"CompletionText\":\"Add-AzVirtualHubRouteTable\",\"ListItemText\":\"Add-AzVirtualHubRouteTable\",\"ResultType\":2,\"ToolTip\":\"Add-AzVirtualHubRouteTable\\r\\n\"},{\"CompletionText\":\"Add-AzVirtualNetworkGatewayIpConfig\",\"ListItemText\":\"Add-AzVirtualNetworkGatewayIpConfig\",\"ResultType\":2,\"ToolTip\":\"Add-AzVirtualNetworkGatewayIpConfig\\r\\n\"},{\"CompletionText\":\"Add-AzVirtualNetworkPeering\",\"ListItemText\":\"Add-AzVirtualNetworkPeering\",\"ResultType\":2,\"ToolTip\":\"Add-AzVirtualNetworkPeering\\r\\n\"},{\"CompletionText\":\"Add-AzVirtualNetworkSubnetConfig\",\"ListItemText\":\"Add-AzVirtualNetworkSubnetConfig\",\"ResultType\":2,\"ToolTip\":\"Add-AzVirtualNetworkSubnetConfig\\r\\n\"},{\"CompletionText\":\"Add-AzVirtualRouterPeer\",\"ListItemText\":\"Add-AzVirtualRouterPeer\",\"ResultType\":2,\"ToolTip\":\"Add-AzVirtualRouterPeer\\r\\n\"},{\"CompletionText\":\"Add-AzVMAdditionalUnattendContent\",\"ListItemText\":\"Add-AzVMAdditionalUnattendContent\",\"ResultType\":2,\"ToolTip\":\"Add-AzVMAdditionalUnattendContent\\r\\n\"},{\"CompletionText\":\"Add-AzVMDataDisk\",\"ListItemText\":\"Add-AzVMDataDisk\",\"ResultType\":2,\"ToolTip\":\"Add-AzVMDataDisk\\r\\n\"},{\"CompletionText\":\"Add-AzVmGalleryApplication\",\"ListItemText\":\"Add-AzVmGalleryApplication\",\"ResultType\":2,\"ToolTip\":\"Add-AzVmGalleryApplication\\r\\n\"},{\"CompletionText\":\"Add-AzVMNetworkInterface\",\"ListItemText\":\"Add-AzVMNetworkInterface\",\"ResultType\":2,\"ToolTip\":\"Add-AzVMNetworkInterface\\r\\n\"},{\"CompletionText\":\"Add-AzVMSecret\",\"ListItemText\":\"Add-AzVMSecret\",\"ResultType\":2,\"ToolTip\":\"Add-AzVMSecret\\r\\n\"},{\"CompletionText\":\"Add-AzVmssAdditionalUnattendContent\",\"ListItemText\":\"Add-AzVmssAdditionalUnattendContent\",\"ResultType\":2,\"ToolTip\":\"Add-AzVmssAdditionalUnattendContent\\r\\n\"},{\"CompletionText\":\"Add-AzVmssDataDisk\",\"ListItemText\":\"Add-AzVmssDataDisk\",\"ResultType\":2,\"ToolTip\":\"Add-AzVmssDataDisk\\r\\n\"},{\"CompletionText\":\"Add-AzVmssDiagnosticsExtension\",\"ListItemText\":\"Add-AzVmssDiagnosticsExtension\",\"ResultType\":2,\"ToolTip\":\"Add-AzVmssDiagnosticsExtension\\r\\n\"},{\"CompletionText\":\"Add-AzVmssExtension\",\"ListItemText\":\"Add-AzVmssExtension\",\"ResultType\":2,\"ToolTip\":\"Add-AzVmssExtension\\r\\n\"},{\"CompletionText\":\"Add-AzVmssGalleryApplication\",\"ListItemText\":\"Add-AzVmssGalleryApplication\",\"ResultType\":2,\"ToolTip\":\"Add-AzVmssGalleryApplication\\r\\n\"},{\"CompletionText\":\"Add-AzVMSshPublicKey\",\"ListItemText\":\"Add-AzVMSshPublicKey\",\"ResultType\":2,\"ToolTip\":\"Add-AzVMSshPublicKey\\r\\n\"},{\"CompletionText\":\"Add-AzVmssNetworkInterfaceConfiguration\",\"ListItemText\":\"Add-AzVmssNetworkInterfaceConfiguration\",\"ResultType\":2,\"ToolTip\":\"Add-AzVmssNetworkInterfaceConfiguration\\r\\n\"},{\"CompletionText\":\"Add-AzVmssRunCommand\",\"ListItemText\":\"Add-AzVmssRunCommand\",\"ResultType\":2,\"ToolTip\":\"Add-AzVmssRunCommand\\r\\n\"},{\"CompletionText\":\"Add-AzVmssSecret\",\"ListItemText\":\"Add-AzVmssSecret\",\"ResultType\":2,\"ToolTip\":\"Add-AzVmssSecret\\r\\n\"},{\"CompletionText\":\"Add-AzVmssSshPublicKey\",\"ListItemText\":\"Add-AzVmssSshPublicKey\",\"ResultType\":2,\"ToolTip\":\"Add-AzVmssSshPublicKey\\r\\n\"},{\"CompletionText\":\"Add-AzVmssVMDataDisk\",\"ListItemText\":\"Add-AzVmssVMDataDisk\",\"ResultType\":2,\"ToolTip\":\"Add-AzVmssVMDataDisk\\r\\n\"},{\"CompletionText\":\"Add-AzVmssWinRMListener\",\"ListItemText\":\"Add-AzVmssWinRMListener\",\"ResultType\":2,\"ToolTip\":\"Add-AzVmssWinRMListener\\r\\n\"},{\"CompletionText\":\"Add-AzVpnClientRevokedCertificate\",\"ListItemText\":\"Add-AzVpnClientRevokedCertificate\",\"ResultType\":2,\"ToolTip\":\"Add-AzVpnClientRevokedCertificate\\r\\n\"},{\"CompletionText\":\"Add-AzVpnClientRootCertificate\",\"ListItemText\":\"Add-AzVpnClientRootCertificate\",\"ResultType\":2,\"ToolTip\":\"Add-AzVpnClientRootCertificate\\r\\n\"},{\"CompletionText\":\"Add-AzWebAppAccessRestrictionRule\",\"ListItemText\":\"Add-AzWebAppAccessRestrictionRule\",\"ResultType\":2,\"ToolTip\":\"Add-AzWebAppAccessRestrictionRule\\r\\n\"},{\"CompletionText\":\"Add-AzWebAppTrafficRouting\",\"ListItemText\":\"Add-AzWebAppTrafficRouting\",\"ResultType\":2,\"ToolTip\":\"Add-AzWebAppTrafficRouting\\r\\n\"},{\"CompletionText\":\"Add-AzWebtestAlertRule\",\"ListItemText\":\"Add-AzWebtestAlertRule\",\"ResultType\":2,\"ToolTip\":\"Add-AzWebtestAlertRule\\r\\n\"},{\"CompletionText\":\"Add-BCDataCacheExtension\",\"ListItemText\":\"Add-BCDataCacheExtension\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAdd-BCDataCacheExtension \\r\\n\"},{\"CompletionText\":\"Add-BitLockerKeyProtector\",\"ListItemText\":\"Add-BitLockerKeyProtector\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAdd-BitLockerKeyProtector \\r\\n\"},{\"CompletionText\":\"Add-BitsFile\",\"ListItemText\":\"Add-BitsFile\",\"ResultType\":2,\"ToolTip\":\"Add-BitsFile\\r\\n\"},{\"CompletionText\":\"Add-CertificateEnrollmentPolicyServer\",\"ListItemText\":\"Add-CertificateEnrollmentPolicyServer\",\"ResultType\":2,\"ToolTip\":\"Add-CertificateEnrollmentPolicyServer\\r\\n\"},{\"CompletionText\":\"Add-Content\",\"ListItemText\":\"Add-Content\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAdd-Content [-Path] [-Value] [-PassThru] [-Filter ] [-Include ] [-Exclude ] [-Force] [-Credential ] [-WhatIf] [-Confirm] [-NoNewline] [-Encoding ] [-AsByteStream] [-Stream ] []\\r\\n\\r\\nAdd-Content [-Value] -LiteralPath [-PassThru] [-Filter ] [-Include ] [-Exclude ] [-Force] [-Credential ] [-WhatIf] [-Confirm] [-NoNewline] [-Encoding ] [-AsByteStream] [-Stream ] []\\r\\n\"},{\"CompletionText\":\"Add-DnsClientDohServerAddress\",\"ListItemText\":\"Add-DnsClientDohServerAddress\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAdd-DnsClientDohServerAddress \\r\\n\"},{\"CompletionText\":\"Add-DnsClientNrptRule\",\"ListItemText\":\"Add-DnsClientNrptRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAdd-DnsClientNrptRule \\r\\n\"},{\"CompletionText\":\"Add-DtcClusterTMMapping\",\"ListItemText\":\"Add-DtcClusterTMMapping\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAdd-DtcClusterTMMapping \\r\\n\"},{\"CompletionText\":\"Add-EtwTraceProvider\",\"ListItemText\":\"Add-EtwTraceProvider\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAdd-EtwTraceProvider \\r\\n\"},{\"CompletionText\":\"Add-History\",\"ListItemText\":\"Add-History\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAdd-History [[-InputObject] ] [-Passthru] []\\r\\n\"},{\"CompletionText\":\"Add-InitiatorIdToMaskingSet\",\"ListItemText\":\"Add-InitiatorIdToMaskingSet\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAdd-InitiatorIdToMaskingSet \\r\\n\"},{\"CompletionText\":\"Add-JobTrigger\",\"ListItemText\":\"Add-JobTrigger\",\"ResultType\":2,\"ToolTip\":\"Add-JobTrigger\\r\\n\"},{\"CompletionText\":\"Add-KdsRootKey\",\"ListItemText\":\"Add-KdsRootKey\",\"ResultType\":2,\"ToolTip\":\"Add-KdsRootKey\\r\\n\"},{\"CompletionText\":\"Add-LocalGroupMember\",\"ListItemText\":\"Add-LocalGroupMember\",\"ResultType\":2,\"ToolTip\":\"Add-LocalGroupMember\\r\\n\"},{\"CompletionText\":\"Add-Member\",\"ListItemText\":\"Add-Member\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAdd-Member -InputObject -TypeName [-PassThru] []\\r\\n\\r\\nAdd-Member [-MemberType] [-Name] [[-Value] ] [[-SecondValue] ] -InputObject [-TypeName ] [-Force] [-PassThru] []\\r\\n\\r\\nAdd-Member [-NotePropertyName] [-NotePropertyValue] -InputObject [-TypeName ] [-Force] [-PassThru] []\\r\\n\\r\\nAdd-Member [-NotePropertyMembers] -InputObject [-TypeName ] [-Force] [-PassThru] []\\r\\n\"},{\"CompletionText\":\"Add-MpPreference\",\"ListItemText\":\"Add-MpPreference\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAdd-MpPreference \\r\\n\"},{\"CompletionText\":\"Add-NetEventNetworkAdapter\",\"ListItemText\":\"Add-NetEventNetworkAdapter\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAdd-NetEventNetworkAdapter \\r\\n\"},{\"CompletionText\":\"Add-NetEventPacketCaptureProvider\",\"ListItemText\":\"Add-NetEventPacketCaptureProvider\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAdd-NetEventPacketCaptureProvider \\r\\n\"},{\"CompletionText\":\"Add-NetEventProvider\",\"ListItemText\":\"Add-NetEventProvider\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAdd-NetEventProvider \\r\\n\"},{\"CompletionText\":\"Add-NetEventVFPProvider\",\"ListItemText\":\"Add-NetEventVFPProvider\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAdd-NetEventVFPProvider \\r\\n\"},{\"CompletionText\":\"Add-NetEventVmNetworkAdapter\",\"ListItemText\":\"Add-NetEventVmNetworkAdapter\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAdd-NetEventVmNetworkAdapter \\r\\n\"},{\"CompletionText\":\"Add-NetEventVmSwitch\",\"ListItemText\":\"Add-NetEventVmSwitch\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAdd-NetEventVmSwitch \\r\\n\"},{\"CompletionText\":\"Add-NetEventVmSwitchProvider\",\"ListItemText\":\"Add-NetEventVmSwitchProvider\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAdd-NetEventVmSwitchProvider \\r\\n\"},{\"CompletionText\":\"Add-NetEventWFPCaptureProvider\",\"ListItemText\":\"Add-NetEventWFPCaptureProvider\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAdd-NetEventWFPCaptureProvider \\r\\n\"},{\"CompletionText\":\"Add-NetIPHttpsCertBinding\",\"ListItemText\":\"Add-NetIPHttpsCertBinding\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAdd-NetIPHttpsCertBinding \\r\\n\"},{\"CompletionText\":\"Add-NetLbfoTeamMember\",\"ListItemText\":\"Add-NetLbfoTeamMember\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAdd-NetLbfoTeamMember \\r\\n\"},{\"CompletionText\":\"Add-NetLbfoTeamNic\",\"ListItemText\":\"Add-NetLbfoTeamNic\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAdd-NetLbfoTeamNic \\r\\n\"},{\"CompletionText\":\"Add-NetNatExternalAddress\",\"ListItemText\":\"Add-NetNatExternalAddress\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAdd-NetNatExternalAddress \\r\\n\"},{\"CompletionText\":\"Add-NetNatStaticMapping\",\"ListItemText\":\"Add-NetNatStaticMapping\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAdd-NetNatStaticMapping \\r\\n\"},{\"CompletionText\":\"Add-NetSwitchTeamMember\",\"ListItemText\":\"Add-NetSwitchTeamMember\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAdd-NetSwitchTeamMember \\r\\n\"},{\"CompletionText\":\"Add-OdbcDsn\",\"ListItemText\":\"Add-OdbcDsn\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAdd-OdbcDsn \\r\\n\"},{\"CompletionText\":\"Add-PartitionAccessPath\",\"ListItemText\":\"Add-PartitionAccessPath\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAdd-PartitionAccessPath \\r\\n\"},{\"CompletionText\":\"Add-PhysicalDisk\",\"ListItemText\":\"Add-PhysicalDisk\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAdd-PhysicalDisk \\r\\n\"},{\"CompletionText\":\"Add-PoshGitToProfile\",\"ListItemText\":\"Add-PoshGitToProfile\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAdd-PoshGitToProfile \\r\\n\"},{\"CompletionText\":\"Add-Printer\",\"ListItemText\":\"Add-Printer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAdd-Printer \\r\\n\"},{\"CompletionText\":\"Add-PrinterDriver\",\"ListItemText\":\"Add-PrinterDriver\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAdd-PrinterDriver \\r\\n\"},{\"CompletionText\":\"Add-PrinterPort\",\"ListItemText\":\"Add-PrinterPort\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAdd-PrinterPort \\r\\n\"},{\"CompletionText\":\"Add-ProvisionedAppPackage\",\"ListItemText\":\"Add-ProvisionedAppPackage\",\"ResultType\":2,\"ToolTip\":\"Add-ProvisionedAppPackage\"},{\"CompletionText\":\"Add-ProvisionedAppSharedPackageContainer\",\"ListItemText\":\"Add-ProvisionedAppSharedPackageContainer\",\"ResultType\":2,\"ToolTip\":\"Add-ProvisionedAppSharedPackageContainer\"},{\"CompletionText\":\"Add-ProvisionedAppxPackage\",\"ListItemText\":\"Add-ProvisionedAppxPackage\",\"ResultType\":2,\"ToolTip\":\"Add-ProvisionedAppxPackage\"},{\"CompletionText\":\"Add-ProvisioningPackage\",\"ListItemText\":\"Add-ProvisioningPackage\",\"ResultType\":2,\"ToolTip\":\"Add-ProvisioningPackage\"},{\"CompletionText\":\"Add-SignerRule\",\"ListItemText\":\"Add-SignerRule\",\"ResultType\":2,\"ToolTip\":\"Add-SignerRule\\r\\n\"},{\"CompletionText\":\"Add-StorageFaultDomain\",\"ListItemText\":\"Add-StorageFaultDomain\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAdd-StorageFaultDomain \\r\\n\"},{\"CompletionText\":\"Add-TargetPortToMaskingSet\",\"ListItemText\":\"Add-TargetPortToMaskingSet\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAdd-TargetPortToMaskingSet \\r\\n\"},{\"CompletionText\":\"Add-TrustedProvisioningCertificate\",\"ListItemText\":\"Add-TrustedProvisioningCertificate\",\"ResultType\":2,\"ToolTip\":\"Add-TrustedProvisioningCertificate\"},{\"CompletionText\":\"Add-Type\",\"ListItemText\":\"Add-Type\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAdd-Type [-TypeDefinition] [-Language ] [-ReferencedAssemblies ] [-OutputAssembly ] [-OutputType ] [-PassThru] [-IgnoreWarnings] [-CompilerOptions ] []\\r\\n\\r\\nAdd-Type [-Name] [-MemberDefinition] [-Namespace ] [-UsingNamespace ] [-Language ] [-ReferencedAssemblies ] [-OutputAssembly ] [-OutputType ] [-PassThru] [-IgnoreWarnings] [-CompilerOptions ] []\\r\\n\\r\\nAdd-Type [-Path] [-ReferencedAssemblies ] [-OutputAssembly ] [-OutputType ] [-PassThru] [-IgnoreWarnings] [-CompilerOptions ] []\\r\\n\\r\\nAdd-Type -LiteralPath [-ReferencedAssemblies ] [-OutputAssembly ] [-OutputType ] [-PassThru] [-IgnoreWarnings] [-CompilerOptions ] []\\r\\n\\r\\nAdd-Type -AssemblyName [-PassThru] []\\r\\n\"},{\"CompletionText\":\"Add-VirtualDiskToMaskingSet\",\"ListItemText\":\"Add-VirtualDiskToMaskingSet\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAdd-VirtualDiskToMaskingSet \\r\\n\"},{\"CompletionText\":\"Add-VMAssignableDevice\",\"ListItemText\":\"Add-VMAssignableDevice\",\"ResultType\":2,\"ToolTip\":\"Add-VMAssignableDevice\\r\\n\"},{\"CompletionText\":\"Add-VMDirectVirtualDisk\",\"ListItemText\":\"Add-VMDirectVirtualDisk\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAdd-VMDirectVirtualDisk \\r\\n\"},{\"CompletionText\":\"Add-VMDvdDrive\",\"ListItemText\":\"Add-VMDvdDrive\",\"ResultType\":2,\"ToolTip\":\"Add-VMDvdDrive\\r\\n\"},{\"CompletionText\":\"Add-VMFibreChannelHba\",\"ListItemText\":\"Add-VMFibreChannelHba\",\"ResultType\":2,\"ToolTip\":\"Add-VMFibreChannelHba\\r\\n\"},{\"CompletionText\":\"Add-VMGpuPartitionAdapter\",\"ListItemText\":\"Add-VMGpuPartitionAdapter\",\"ResultType\":2,\"ToolTip\":\"Add-VMGpuPartitionAdapter\\r\\n\"},{\"CompletionText\":\"Add-VMGroupMember\",\"ListItemText\":\"Add-VMGroupMember\",\"ResultType\":2,\"ToolTip\":\"Add-VMGroupMember\\r\\n\"},{\"CompletionText\":\"Add-VMHardDiskDrive\",\"ListItemText\":\"Add-VMHardDiskDrive\",\"ResultType\":2,\"ToolTip\":\"Add-VMHardDiskDrive\\r\\n\"},{\"CompletionText\":\"Add-VMHostAssignableDevice\",\"ListItemText\":\"Add-VMHostAssignableDevice\",\"ResultType\":2,\"ToolTip\":\"Add-VMHostAssignableDevice\\r\\n\"},{\"CompletionText\":\"Add-VMKeyStorageDrive\",\"ListItemText\":\"Add-VMKeyStorageDrive\",\"ResultType\":2,\"ToolTip\":\"Add-VMKeyStorageDrive\\r\\n\"},{\"CompletionText\":\"Add-VMMigrationNetwork\",\"ListItemText\":\"Add-VMMigrationNetwork\",\"ResultType\":2,\"ToolTip\":\"Add-VMMigrationNetwork\\r\\n\"},{\"CompletionText\":\"Add-VMNetworkAdapter\",\"ListItemText\":\"Add-VMNetworkAdapter\",\"ResultType\":2,\"ToolTip\":\"Add-VMNetworkAdapter\\r\\n\"},{\"CompletionText\":\"Add-VMNetworkAdapterAcl\",\"ListItemText\":\"Add-VMNetworkAdapterAcl\",\"ResultType\":2,\"ToolTip\":\"Add-VMNetworkAdapterAcl\\r\\n\"},{\"CompletionText\":\"Add-VMNetworkAdapterExtendedAcl\",\"ListItemText\":\"Add-VMNetworkAdapterExtendedAcl\",\"ResultType\":2,\"ToolTip\":\"Add-VMNetworkAdapterExtendedAcl\\r\\n\"},{\"CompletionText\":\"Add-VMNetworkAdapterRoutingDomainMapping\",\"ListItemText\":\"Add-VMNetworkAdapterRoutingDomainMapping\",\"ResultType\":2,\"ToolTip\":\"Add-VMNetworkAdapterRoutingDomainMapping\\r\\n\"},{\"CompletionText\":\"Add-VMPmemController\",\"ListItemText\":\"Add-VMPmemController\",\"ResultType\":2,\"ToolTip\":\"Add-VMPmemController\\r\\n\"},{\"CompletionText\":\"Add-VMRemoteFx3dVideoAdapter\",\"ListItemText\":\"Add-VMRemoteFx3dVideoAdapter\",\"ResultType\":2,\"ToolTip\":\"Add-VMRemoteFx3dVideoAdapter\\r\\n\"},{\"CompletionText\":\"Add-VMScsiController\",\"ListItemText\":\"Add-VMScsiController\",\"ResultType\":2,\"ToolTip\":\"Add-VMScsiController\\r\\n\"},{\"CompletionText\":\"Add-VMStoragePath\",\"ListItemText\":\"Add-VMStoragePath\",\"ResultType\":2,\"ToolTip\":\"Add-VMStoragePath\\r\\n\"},{\"CompletionText\":\"Add-VMSwitch\",\"ListItemText\":\"Add-VMSwitch\",\"ResultType\":2,\"ToolTip\":\"Add-VMSwitch\\r\\n\"},{\"CompletionText\":\"Add-VMSwitchExtensionPortFeature\",\"ListItemText\":\"Add-VMSwitchExtensionPortFeature\",\"ResultType\":2,\"ToolTip\":\"Add-VMSwitchExtensionPortFeature\\r\\n\"},{\"CompletionText\":\"Add-VMSwitchExtensionSwitchFeature\",\"ListItemText\":\"Add-VMSwitchExtensionSwitchFeature\",\"ResultType\":2,\"ToolTip\":\"Add-VMSwitchExtensionSwitchFeature\\r\\n\"},{\"CompletionText\":\"Add-VMSwitchTeamMember\",\"ListItemText\":\"Add-VMSwitchTeamMember\",\"ResultType\":2,\"ToolTip\":\"Add-VMSwitchTeamMember\\r\\n\"},{\"CompletionText\":\"Add-VpnConnection\",\"ListItemText\":\"Add-VpnConnection\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAdd-VpnConnection \\r\\n\"},{\"CompletionText\":\"Add-VpnConnectionRoute\",\"ListItemText\":\"Add-VpnConnectionRoute\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAdd-VpnConnectionRoute \\r\\n\"},{\"CompletionText\":\"Add-VpnConnectionTriggerApplication\",\"ListItemText\":\"Add-VpnConnectionTriggerApplication\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAdd-VpnConnectionTriggerApplication \\r\\n\"},{\"CompletionText\":\"Add-VpnConnectionTriggerDnsConfiguration\",\"ListItemText\":\"Add-VpnConnectionTriggerDnsConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAdd-VpnConnectionTriggerDnsConfiguration \\r\\n\"},{\"CompletionText\":\"Add-VpnConnectionTriggerTrustedNetwork\",\"ListItemText\":\"Add-VpnConnectionTriggerTrustedNetwork\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAdd-VpnConnectionTriggerTrustedNetwork \\r\\n\"},{\"CompletionText\":\"Add-WindowsCapability\",\"ListItemText\":\"Add-WindowsCapability\",\"ResultType\":2,\"ToolTip\":\"Add-WindowsCapability\\r\\n\"},{\"CompletionText\":\"Add-WindowsDriver\",\"ListItemText\":\"Add-WindowsDriver\",\"ResultType\":2,\"ToolTip\":\"Add-WindowsDriver\\r\\n\"},{\"CompletionText\":\"Add-WindowsImage\",\"ListItemText\":\"Add-WindowsImage\",\"ResultType\":2,\"ToolTip\":\"Add-WindowsImage\\r\\n\"},{\"CompletionText\":\"Add-WindowsPackage\",\"ListItemText\":\"Add-WindowsPackage\",\"ResultType\":2,\"ToolTip\":\"Add-WindowsPackage\\r\\n\"},{\"CompletionText\":\"AfterAll\",\"ListItemText\":\"AfterAll\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAfterAll \\r\\n\"},{\"CompletionText\":\"AfterEach\",\"ListItemText\":\"AfterEach\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAfterEach \\r\\n\"},{\"CompletionText\":\"agentactivationruntimestarter.exe\",\"ListItemText\":\"agentactivationruntimestarter.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\agentactivationruntimestarter.exe\"},{\"CompletionText\":\"AgentService.exe\",\"ListItemText\":\"AgentService.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\AgentService.exe\"},{\"CompletionText\":\"AggregatorHost.exe\",\"ListItemText\":\"AggregatorHost.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\AggregatorHost.exe\"},{\"CompletionText\":\"aitstatic.exe\",\"ListItemText\":\"aitstatic.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\aitstatic.exe\"},{\"CompletionText\":\"alg.exe\",\"ListItemText\":\"alg.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\alg.exe\"},{\"CompletionText\":\"algm\",\"ListItemText\":\"algm\",\"ResultType\":2,\"ToolTip\":\"algm\"},{\"CompletionText\":\"AppHostRegistrationVerifier.exe\",\"ListItemText\":\"AppHostRegistrationVerifier.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\AppHostRegistrationVerifier.exe\"},{\"CompletionText\":\"appidcertstorecheck.exe\",\"ListItemText\":\"appidcertstorecheck.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\appidcertstorecheck.exe\"},{\"CompletionText\":\"appidpolicyconverter.exe\",\"ListItemText\":\"appidpolicyconverter.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\appidpolicyconverter.exe\"},{\"CompletionText\":\"appidtel.exe\",\"ListItemText\":\"appidtel.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\appidtel.exe\"},{\"CompletionText\":\"AppInstallerBackgroundUpdate.exe\",\"ListItemText\":\"AppInstallerBackgroundUpdate.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\AppInstallerBackgroundUpdate.exe\"},{\"CompletionText\":\"appletviewer.exe\",\"ListItemText\":\"appletviewer.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Eclipse Adoptium\\\\jdk-8.0.345.1-hotspot\\\\bin\\\\appletviewer.exe\"},{\"CompletionText\":\"ApplicationFrameHost.exe\",\"ListItemText\":\"ApplicationFrameHost.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\ApplicationFrameHost.exe\"},{\"CompletionText\":\"Apply-WindowsUnattend\",\"ListItemText\":\"Apply-WindowsUnattend\",\"ResultType\":2,\"ToolTip\":\"Apply-WindowsUnattend\"},{\"CompletionText\":\"ApplySettingsTemplateCatalog.exe\",\"ListItemText\":\"ApplySettingsTemplateCatalog.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\ApplySettingsTemplateCatalog.exe\"},{\"CompletionText\":\"ApplyTrustOffline.exe\",\"ListItemText\":\"ApplyTrustOffline.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\ApplyTrustOffline.exe\"},{\"CompletionText\":\"Approve-AzEventHubPrivateEndpointConnection\",\"ListItemText\":\"Approve-AzEventHubPrivateEndpointConnection\",\"ResultType\":2,\"ToolTip\":\"\\r\\nApprove-AzEventHubPrivateEndpointConnection \\r\\n\"},{\"CompletionText\":\"Approve-AzPrivateEndpointConnection\",\"ListItemText\":\"Approve-AzPrivateEndpointConnection\",\"ResultType\":2,\"ToolTip\":\"Approve-AzPrivateEndpointConnection\\r\\n\"},{\"CompletionText\":\"Approve-AzServiceBusPrivateEndpointConnection\",\"ListItemText\":\"Approve-AzServiceBusPrivateEndpointConnection\",\"ResultType\":2,\"ToolTip\":\"\\r\\nApprove-AzServiceBusPrivateEndpointConnection \\r\\n\"},{\"CompletionText\":\"ApproveChildRequest.exe\",\"ListItemText\":\"ApproveChildRequest.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\ApproveChildRequest.exe\"},{\"CompletionText\":\"AppVClient.exe\",\"ListItemText\":\"AppVClient.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\AppVClient.exe\"},{\"CompletionText\":\"AppVDllSurrogate.exe\",\"ListItemText\":\"AppVDllSurrogate.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\AppVDllSurrogate.exe\"},{\"CompletionText\":\"appverif.exe\",\"ListItemText\":\"appverif.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\appverif.exe\"},{\"CompletionText\":\"AppVNice.exe\",\"ListItemText\":\"AppVNice.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\AppVNice.exe\"},{\"CompletionText\":\"AppVShNotify.exe\",\"ListItemText\":\"AppVShNotify.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\AppVShNotify.exe\"},{\"CompletionText\":\"appwiz.cpl\",\"ListItemText\":\"appwiz.cpl\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\appwiz.cpl\"},{\"CompletionText\":\"ARP.EXE\",\"ListItemText\":\"ARP.EXE\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\ARP.EXE\"},{\"CompletionText\":\"aslr-manager.ps1\",\"ListItemText\":\"aslr-manager.ps1\",\"ResultType\":2,\"ToolTip\":\"aslr-manager.ps1 [-Action] [-paths] []\\r\\n\"},{\"CompletionText\":\"Assert-MockCalled\",\"ListItemText\":\"Assert-MockCalled\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAssert-MockCalled \\r\\n\"},{\"CompletionText\":\"Assert-VerifiableMocks\",\"ListItemText\":\"Assert-VerifiableMocks\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAssert-VerifiableMocks \\r\\n\"},{\"CompletionText\":\"AssignedAccessGuard.exe\",\"ListItemText\":\"AssignedAccessGuard.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\AssignedAccessGuard.exe\"},{\"CompletionText\":\"AsusDownloadAgent.exe\",\"ListItemText\":\"AsusDownloadAgent.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\AsusDownloadAgent.exe\"},{\"CompletionText\":\"AsusDownLoadLicense.exe\",\"ListItemText\":\"AsusDownLoadLicense.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\AsusDownLoadLicense.exe\"},{\"CompletionText\":\"AsusUpdateCheck.exe\",\"ListItemText\":\"AsusUpdateCheck.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\AsusUpdateCheck.exe\"},{\"CompletionText\":\"at.exe\",\"ListItemText\":\"at.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\at.exe\"},{\"CompletionText\":\"AtBroker.exe\",\"ListItemText\":\"AtBroker.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\AtBroker.exe\"},{\"CompletionText\":\"attrib.exe\",\"ListItemText\":\"attrib.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\attrib.exe\"},{\"CompletionText\":\"audiodg.exe\",\"ListItemText\":\"audiodg.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\audiodg.exe\"},{\"CompletionText\":\"auditpol.exe\",\"ListItemText\":\"auditpol.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\auditpol.exe\"},{\"CompletionText\":\"AuthHost.exe\",\"ListItemText\":\"AuthHost.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\AuthHost.exe\"},{\"CompletionText\":\"autochk.exe\",\"ListItemText\":\"autochk.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\autochk.exe\"},{\"CompletionText\":\"AxInstUI.exe\",\"ListItemText\":\"AxInstUI.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\AxInstUI.exe\"},{\"CompletionText\":\"az.cmd\",\"ListItemText\":\"az.cmd\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Microsoft SDKs\\\\Azure\\\\CLI2\\\\wbin\\\\az.cmd\"},{\"CompletionText\":\"azman.msc\",\"ListItemText\":\"azman.msc\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\azman.msc\"},{\"CompletionText\":\"azps.ps1\",\"ListItemText\":\"azps.ps1\",\"ResultType\":2,\"ToolTip\":\"azps.ps1 \\r\\n\"},{\"CompletionText\":\"AzureVpn.exe\",\"ListItemText\":\"AzureVpn.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\AzureVpn.exe\"},{\"CompletionText\":\"B:\",\"ListItemText\":\"B:\",\"ResultType\":2,\"ToolTip\":\"\\r\\nB: \\r\\n\"},{\"CompletionText\":\"baaupdate.exe\",\"ListItemText\":\"baaupdate.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\baaupdate.exe\"},{\"CompletionText\":\"backgroundTaskHost.exe\",\"ListItemText\":\"backgroundTaskHost.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\backgroundTaskHost.exe\"},{\"CompletionText\":\"BackgroundTransferHost.exe\",\"ListItemText\":\"BackgroundTransferHost.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\BackgroundTransferHost.exe\"},{\"CompletionText\":\"Backup-AzApiManagement\",\"ListItemText\":\"Backup-AzApiManagement\",\"ResultType\":2,\"ToolTip\":\"Backup-AzApiManagement\\r\\n\"},{\"CompletionText\":\"Backup-AzDataProtectionBackupInstanceAdhoc\",\"ListItemText\":\"Backup-AzDataProtectionBackupInstanceAdhoc\",\"ResultType\":2,\"ToolTip\":\"\\r\\nBackup-AzDataProtectionBackupInstanceAdhoc \\r\\n\"},{\"CompletionText\":\"Backup-AzKeyVault\",\"ListItemText\":\"Backup-AzKeyVault\",\"ResultType\":2,\"ToolTip\":\"Backup-AzKeyVault\\r\\n\"},{\"CompletionText\":\"Backup-AzKeyVaultCertificate\",\"ListItemText\":\"Backup-AzKeyVaultCertificate\",\"ResultType\":2,\"ToolTip\":\"Backup-AzKeyVaultCertificate\\r\\n\"},{\"CompletionText\":\"Backup-AzKeyVaultKey\",\"ListItemText\":\"Backup-AzKeyVaultKey\",\"ResultType\":2,\"ToolTip\":\"Backup-AzKeyVaultKey\\r\\n\"},{\"CompletionText\":\"Backup-AzKeyVaultManagedStorageAccount\",\"ListItemText\":\"Backup-AzKeyVaultManagedStorageAccount\",\"ResultType\":2,\"ToolTip\":\"Backup-AzKeyVaultManagedStorageAccount\\r\\n\"},{\"CompletionText\":\"Backup-AzKeyVaultSecret\",\"ListItemText\":\"Backup-AzKeyVaultSecret\",\"ResultType\":2,\"ToolTip\":\"Backup-AzKeyVaultSecret\\r\\n\"},{\"CompletionText\":\"Backup-AzRecoveryServicesBackupItem\",\"ListItemText\":\"Backup-AzRecoveryServicesBackupItem\",\"ResultType\":2,\"ToolTip\":\"Backup-AzRecoveryServicesBackupItem\\r\\n\"},{\"CompletionText\":\"Backup-BitLockerKeyProtector\",\"ListItemText\":\"Backup-BitLockerKeyProtector\",\"ResultType\":2,\"ToolTip\":\"\\r\\nBackup-BitLockerKeyProtector \\r\\n\"},{\"CompletionText\":\"BackupToAAD-BitLockerKeyProtector\",\"ListItemText\":\"BackupToAAD-BitLockerKeyProtector\",\"ResultType\":2,\"ToolTip\":\"\\r\\nBackupToAAD-BitLockerKeyProtector \\r\\n\"},{\"CompletionText\":\"bash.exe\",\"ListItemText\":\"bash.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\bash.exe\"},{\"CompletionText\":\"bcdboot.exe\",\"ListItemText\":\"bcdboot.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\bcdboot.exe\"},{\"CompletionText\":\"bcdedit.exe\",\"ListItemText\":\"bcdedit.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\bcdedit.exe\"},{\"CompletionText\":\"bdechangepin.exe\",\"ListItemText\":\"bdechangepin.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\bdechangepin.exe\"},{\"CompletionText\":\"BdeHdCfg.exe\",\"ListItemText\":\"BdeHdCfg.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\BdeHdCfg.exe\"},{\"CompletionText\":\"BdeUISrv.exe\",\"ListItemText\":\"BdeUISrv.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\BdeUISrv.exe\"},{\"CompletionText\":\"bdeunlock.exe\",\"ListItemText\":\"bdeunlock.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\bdeunlock.exe\"},{\"CompletionText\":\"BeforeAll\",\"ListItemText\":\"BeforeAll\",\"ResultType\":2,\"ToolTip\":\"\\r\\nBeforeAll \\r\\n\"},{\"CompletionText\":\"BeforeEach\",\"ListItemText\":\"BeforeEach\",\"ResultType\":2,\"ToolTip\":\"\\r\\nBeforeEach \\r\\n\"},{\"CompletionText\":\"bfsvc.exe\",\"ListItemText\":\"bfsvc.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\bfsvc.exe\"},{\"CompletionText\":\"BioIso.exe\",\"ListItemText\":\"BioIso.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\BioIso.exe\"},{\"CompletionText\":\"BitLockerDeviceEncryption.exe\",\"ListItemText\":\"BitLockerDeviceEncryption.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\BitLockerDeviceEncryption.exe\"},{\"CompletionText\":\"BitLockerWizard.exe\",\"ListItemText\":\"BitLockerWizard.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\BitLockerWizard.exe\"},{\"CompletionText\":\"BitLockerWizardElev.exe\",\"ListItemText\":\"BitLockerWizardElev.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\BitLockerWizardElev.exe\"},{\"CompletionText\":\"bitsadmin.exe\",\"ListItemText\":\"bitsadmin.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\bitsadmin.exe\"},{\"CompletionText\":\"Block-FileShareAccess\",\"ListItemText\":\"Block-FileShareAccess\",\"ResultType\":2,\"ToolTip\":\"\\r\\nBlock-FileShareAccess \\r\\n\"},{\"CompletionText\":\"Block-SmbClientAccessToServer\",\"ListItemText\":\"Block-SmbClientAccessToServer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nBlock-SmbClientAccessToServer \\r\\n\"},{\"CompletionText\":\"Block-SmbShareAccess\",\"ListItemText\":\"Block-SmbShareAccess\",\"ResultType\":2,\"ToolTip\":\"\\r\\nBlock-SmbShareAccess \\r\\n\"},{\"CompletionText\":\"blsmba\",\"ListItemText\":\"blsmba\",\"ResultType\":2,\"ToolTip\":\"blsmba\"},{\"CompletionText\":\"blsmbclas\",\"ListItemText\":\"blsmbclas\",\"ResultType\":2,\"ToolTip\":\"blsmbclas\"},{\"CompletionText\":\"bootim.exe\",\"ListItemText\":\"bootim.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\bootim.exe\"},{\"CompletionText\":\"bootsect.exe\",\"ListItemText\":\"bootsect.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\bootsect.exe\"},{\"CompletionText\":\"bridgeunattend.exe\",\"ListItemText\":\"bridgeunattend.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\bridgeunattend.exe\"},{\"CompletionText\":\"browserexport.exe\",\"ListItemText\":\"browserexport.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\browserexport.exe\"},{\"CompletionText\":\"browser_broker.exe\",\"ListItemText\":\"browser_broker.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\browser_broker.exe\"},{\"CompletionText\":\"bthprops.cpl\",\"ListItemText\":\"bthprops.cpl\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\bthprops.cpl\"},{\"CompletionText\":\"bthudtask.exe\",\"ListItemText\":\"bthudtask.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\bthudtask.exe\"},{\"CompletionText\":\"ByteCodeGenerator.exe\",\"ListItemText\":\"ByteCodeGenerator.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\ByteCodeGenerator.exe\"},{\"CompletionText\":\"c\",\"ListItemText\":\"c\",\"ResultType\":2,\"ToolTip\":\"code-insiders.cmd\"},{\"CompletionText\":\"C:\",\"ListItemText\":\"C:\",\"ResultType\":2,\"ToolTip\":\"\\r\\nC: \\r\\n\"},{\"CompletionText\":\"cacls.exe\",\"ListItemText\":\"cacls.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\cacls.exe\"},{\"CompletionText\":\"calc.exe\",\"ListItemText\":\"calc.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\calc.exe\"},{\"CompletionText\":\"CameraSettingsUIHost.exe\",\"ListItemText\":\"CameraSettingsUIHost.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\CameraSettingsUIHost.exe\"},{\"CompletionText\":\"CastSrv.exe\",\"ListItemText\":\"CastSrv.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\CastSrv.exe\"},{\"CompletionText\":\"cat\",\"ListItemText\":\"cat\",\"ResultType\":2,\"ToolTip\":\"Get-Content\"},{\"CompletionText\":\"CCG.exe\",\"ListItemText\":\"CCG.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\CCG.exe\"},{\"CompletionText\":\"cd\",\"ListItemText\":\"cd\",\"ResultType\":2,\"ToolTip\":\"Set-Location\"},{\"CompletionText\":\"cd..\",\"ListItemText\":\"cd..\",\"ResultType\":2,\"ToolTip\":\"\\r\\ncd.. \\r\\n\"},{\"CompletionText\":\"cd\\\\\",\"ListItemText\":\"cd\\\\\",\"ResultType\":2,\"ToolTip\":\"\\r\\ncd\\\\ \\r\\n\"},{\"CompletionText\":\"cd~\",\"ListItemText\":\"cd~\",\"ResultType\":2,\"ToolTip\":\"\\r\\ncd~ \\r\\n\"},{\"CompletionText\":\"CertEnrollCtrl.exe\",\"ListItemText\":\"CertEnrollCtrl.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\CertEnrollCtrl.exe\"},{\"CompletionText\":\"certlm.msc\",\"ListItemText\":\"certlm.msc\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\certlm.msc\"},{\"CompletionText\":\"certmgr.msc\",\"ListItemText\":\"certmgr.msc\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\certmgr.msc\"},{\"CompletionText\":\"certreq.exe\",\"ListItemText\":\"certreq.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\certreq.exe\"},{\"CompletionText\":\"certutil.exe\",\"ListItemText\":\"certutil.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\certutil.exe\"},{\"CompletionText\":\"cfy\",\"ListItemText\":\"cfy\",\"ResultType\":2,\"ToolTip\":\"cfy\"},{\"CompletionText\":\"change.exe\",\"ListItemText\":\"change.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\change.exe\"},{\"CompletionText\":\"changepk.exe\",\"ListItemText\":\"changepk.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\changepk.exe\"},{\"CompletionText\":\"charmap.exe\",\"ListItemText\":\"charmap.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\charmap.exe\"},{\"CompletionText\":\"chcp.com\",\"ListItemText\":\"chcp.com\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\chcp.com\"},{\"CompletionText\":\"chdir\",\"ListItemText\":\"chdir\",\"ResultType\":2,\"ToolTip\":\"Set-Location\"},{\"CompletionText\":\"CheckNetIsolation.exe\",\"ListItemText\":\"CheckNetIsolation.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\CheckNetIsolation.exe\"},{\"CompletionText\":\"Checkpoint-VM\",\"ListItemText\":\"Checkpoint-VM\",\"ResultType\":2,\"ToolTip\":\"Checkpoint-VM\\r\\n\"},{\"CompletionText\":\"chglogon.exe\",\"ListItemText\":\"chglogon.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\chglogon.exe\"},{\"CompletionText\":\"chgport.exe\",\"ListItemText\":\"chgport.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\chgport.exe\"},{\"CompletionText\":\"chgusr.exe\",\"ListItemText\":\"chgusr.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\chgusr.exe\"},{\"CompletionText\":\"chkdsk.exe\",\"ListItemText\":\"chkdsk.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\chkdsk.exe\"},{\"CompletionText\":\"chkntfs.exe\",\"ListItemText\":\"chkntfs.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\chkntfs.exe\"},{\"CompletionText\":\"choco.exe\",\"ListItemText\":\"choco.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\ProgramData\\\\chocolatey\\\\bin\\\\choco.exe\"},{\"CompletionText\":\"choice.exe\",\"ListItemText\":\"choice.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\choice.exe\"},{\"CompletionText\":\"CIDiag.exe\",\"ListItemText\":\"CIDiag.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\CIDiag.exe\"},{\"CompletionText\":\"cipher.exe\",\"ListItemText\":\"cipher.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\cipher.exe\"},{\"CompletionText\":\"CiTool.exe\",\"ListItemText\":\"CiTool.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\CiTool.exe\"},{\"CompletionText\":\"clc\",\"ListItemText\":\"clc\",\"ResultType\":2,\"ToolTip\":\"Clear-Content\"},{\"CompletionText\":\"cleanmgr.exe\",\"ListItemText\":\"cleanmgr.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\cleanmgr.exe\"},{\"CompletionText\":\"clear\",\"ListItemText\":\"clear\",\"ResultType\":2,\"ToolTip\":\"Clear-Host\"},{\"CompletionText\":\"Clear-AssignedAccess\",\"ListItemText\":\"Clear-AssignedAccess\",\"ResultType\":2,\"ToolTip\":\"\\r\\nClear-AssignedAccess \\r\\n\"},{\"CompletionText\":\"Clear-AzAppConfigurationDeletedStore\",\"ListItemText\":\"Clear-AzAppConfigurationDeletedStore\",\"ResultType\":2,\"ToolTip\":\"\\r\\nClear-AzAppConfigurationDeletedStore \\r\\n\"},{\"CompletionText\":\"Clear-AzCdnEndpointContent\",\"ListItemText\":\"Clear-AzCdnEndpointContent\",\"ResultType\":2,\"ToolTip\":\"\\r\\nClear-AzCdnEndpointContent \\r\\n\"},{\"CompletionText\":\"Clear-AzConfig\",\"ListItemText\":\"Clear-AzConfig\",\"ResultType\":2,\"ToolTip\":\"Clear-AzConfig\\r\\n\"},{\"CompletionText\":\"Clear-AzContext\",\"ListItemText\":\"Clear-AzContext\",\"ResultType\":2,\"ToolTip\":\"Clear-AzContext\\r\\n\"},{\"CompletionText\":\"Clear-AzDefault\",\"ListItemText\":\"Clear-AzDefault\",\"ResultType\":2,\"ToolTip\":\"Clear-AzDefault\\r\\n\"},{\"CompletionText\":\"Clear-AzFrontDoorCdnEndpointContent\",\"ListItemText\":\"Clear-AzFrontDoorCdnEndpointContent\",\"ResultType\":2,\"ToolTip\":\"\\r\\nClear-AzFrontDoorCdnEndpointContent \\r\\n\"},{\"CompletionText\":\"Clear-AzSqlDatabaseVulnerabilityAssessmentRuleBaseline\",\"ListItemText\":\"Clear-AzSqlDatabaseVulnerabilityAssessmentRuleBaseline\",\"ResultType\":2,\"ToolTip\":\"Clear-AzSqlDatabaseVulnerabilityAssessmentRuleBaseline\\r\\n\"},{\"CompletionText\":\"Clear-AzSqlDatabaseVulnerabilityAssessmentSetting\",\"ListItemText\":\"Clear-AzSqlDatabaseVulnerabilityAssessmentSetting\",\"ResultType\":2,\"ToolTip\":\"Clear-AzSqlDatabaseVulnerabilityAssessmentSetting\"},{\"CompletionText\":\"Clear-AzSqlInstanceDatabaseVulnerabilityAssessmentRuleBaseline\",\"ListItemText\":\"Clear-AzSqlInstanceDatabaseVulnerabilityAssessmentRuleBaseline\",\"ResultType\":2,\"ToolTip\":\"Clear-AzSqlInstanceDatabaseVulnerabilityAssessmentRuleBaseline\\r\\n\"},{\"CompletionText\":\"Clear-AzSqlInstanceDatabaseVulnerabilityAssessmentSetting\",\"ListItemText\":\"Clear-AzSqlInstanceDatabaseVulnerabilityAssessmentSetting\",\"ResultType\":2,\"ToolTip\":\"Clear-AzSqlInstanceDatabaseVulnerabilityAssessmentSetting\"},{\"CompletionText\":\"Clear-AzSqlInstanceVulnerabilityAssessmentSetting\",\"ListItemText\":\"Clear-AzSqlInstanceVulnerabilityAssessmentSetting\",\"ResultType\":2,\"ToolTip\":\"Clear-AzSqlInstanceVulnerabilityAssessmentSetting\\r\\n\"},{\"CompletionText\":\"Clear-AzSqlServerVulnerabilityAssessmentSetting\",\"ListItemText\":\"Clear-AzSqlServerVulnerabilityAssessmentSetting\",\"ResultType\":2,\"ToolTip\":\"Clear-AzSqlServerVulnerabilityAssessmentSetting\\r\\n\"},{\"CompletionText\":\"Clear-AzSynapseSqlAdvancedThreatProtectionSetting\",\"ListItemText\":\"Clear-AzSynapseSqlAdvancedThreatProtectionSetting\",\"ResultType\":2,\"ToolTip\":\"Clear-AzSynapseSqlAdvancedThreatProtectionSetting\"},{\"CompletionText\":\"Clear-AzSynapseSqlPoolAdvancedThreatProtectionSetting\",\"ListItemText\":\"Clear-AzSynapseSqlPoolAdvancedThreatProtectionSetting\",\"ResultType\":2,\"ToolTip\":\"Clear-AzSynapseSqlPoolAdvancedThreatProtectionSetting\"},{\"CompletionText\":\"Clear-AzSynapseSqlPoolVulnerabilityAssessmentRuleBaseline\",\"ListItemText\":\"Clear-AzSynapseSqlPoolVulnerabilityAssessmentRuleBaseline\",\"ResultType\":2,\"ToolTip\":\"Clear-AzSynapseSqlPoolVulnerabilityAssessmentRuleBaseline\\r\\n\"},{\"CompletionText\":\"Clear-AzSynapseSqlPoolVulnerabilityAssessmentSetting\",\"ListItemText\":\"Clear-AzSynapseSqlPoolVulnerabilityAssessmentSetting\",\"ResultType\":2,\"ToolTip\":\"Clear-AzSynapseSqlPoolVulnerabilityAssessmentSetting\"},{\"CompletionText\":\"Clear-AzSynapseSqlVulnerabilityAssessmentSetting\",\"ListItemText\":\"Clear-AzSynapseSqlVulnerabilityAssessmentSetting\",\"ResultType\":2,\"ToolTip\":\"Clear-AzSynapseSqlVulnerabilityAssessmentSetting\"},{\"CompletionText\":\"Clear-BCCache\",\"ListItemText\":\"Clear-BCCache\",\"ResultType\":2,\"ToolTip\":\"\\r\\nClear-BCCache \\r\\n\"},{\"CompletionText\":\"Clear-BitLockerAutoUnlock\",\"ListItemText\":\"Clear-BitLockerAutoUnlock\",\"ResultType\":2,\"ToolTip\":\"\\r\\nClear-BitLockerAutoUnlock \\r\\n\"},{\"CompletionText\":\"Clear-Content\",\"ListItemText\":\"Clear-Content\",\"ResultType\":2,\"ToolTip\":\"\\r\\nClear-Content [-Path] [-Filter ] [-Include ] [-Exclude ] [-Force] [-Credential ] [-WhatIf] [-Confirm] [-Stream ] []\\r\\n\\r\\nClear-Content -LiteralPath [-Filter ] [-Include ] [-Exclude ] [-Force] [-Credential ] [-WhatIf] [-Confirm] [-Stream ] []\\r\\n\"},{\"CompletionText\":\"Clear-Disk\",\"ListItemText\":\"Clear-Disk\",\"ResultType\":2,\"ToolTip\":\"\\r\\nClear-Disk \\r\\n\"},{\"CompletionText\":\"Clear-DnsClientCache\",\"ListItemText\":\"Clear-DnsClientCache\",\"ResultType\":2,\"ToolTip\":\"\\r\\nClear-DnsClientCache \\r\\n\"},{\"CompletionText\":\"Clear-FileStorageTier\",\"ListItemText\":\"Clear-FileStorageTier\",\"ResultType\":2,\"ToolTip\":\"\\r\\nClear-FileStorageTier \\r\\n\"},{\"CompletionText\":\"Clear-History\",\"ListItemText\":\"Clear-History\",\"ResultType\":2,\"ToolTip\":\"\\r\\nClear-History [[-Id] ] [[-Count] ] [-Newest] [-WhatIf] [-Confirm] []\\r\\n\\r\\nClear-History [[-Count] ] [-CommandLine ] [-Newest] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Clear-Host\",\"ListItemText\":\"Clear-Host\",\"ResultType\":2,\"ToolTip\":\"\\r\\nClear-Host \\r\\n\"},{\"CompletionText\":\"Clear-Item\",\"ListItemText\":\"Clear-Item\",\"ResultType\":2,\"ToolTip\":\"\\r\\nClear-Item [-Path] [-Force] [-Filter ] [-Include ] [-Exclude ] [-Credential ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nClear-Item -LiteralPath [-Force] [-Filter ] [-Include ] [-Exclude ] [-Credential ] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Clear-ItemProperty\",\"ListItemText\":\"Clear-ItemProperty\",\"ResultType\":2,\"ToolTip\":\"\\r\\nClear-ItemProperty [-Path] [-Name] [-PassThru] [-Force] [-Filter ] [-Include ] [-Exclude ] [-Credential ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nClear-ItemProperty [-Name] -LiteralPath [-PassThru] [-Force] [-Filter ] [-Include ] [-Exclude ] [-Credential ] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Clear-KdsCache\",\"ListItemText\":\"Clear-KdsCache\",\"ResultType\":2,\"ToolTip\":\"Clear-KdsCache\\r\\n\"},{\"CompletionText\":\"Clear-PcsvDeviceLog\",\"ListItemText\":\"Clear-PcsvDeviceLog\",\"ResultType\":2,\"ToolTip\":\"\\r\\nClear-PcsvDeviceLog \\r\\n\"},{\"CompletionText\":\"Clear-RecycleBin\",\"ListItemText\":\"Clear-RecycleBin\",\"ResultType\":2,\"ToolTip\":\"\\r\\nClear-RecycleBin [[-DriveLetter] ] [-Force] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Clear-StorageBusDisk\",\"ListItemText\":\"Clear-StorageBusDisk\",\"ResultType\":2,\"ToolTip\":\"\\r\\nClear-StorageBusDisk \\r\\n\"},{\"CompletionText\":\"Clear-StorageDiagnosticInfo\",\"ListItemText\":\"Clear-StorageDiagnosticInfo\",\"ResultType\":2,\"ToolTip\":\"\\r\\nClear-StorageDiagnosticInfo \\r\\n\"},{\"CompletionText\":\"Clear-Tpm\",\"ListItemText\":\"Clear-Tpm\",\"ResultType\":2,\"ToolTip\":\"Clear-Tpm\\r\\n\"},{\"CompletionText\":\"Clear-Variable\",\"ListItemText\":\"Clear-Variable\",\"ResultType\":2,\"ToolTip\":\"\\r\\nClear-Variable [-Name] [-Include ] [-Exclude ] [-Force] [-PassThru] [-Scope ] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Clear-WindowsCorruptMountPoint\",\"ListItemText\":\"Clear-WindowsCorruptMountPoint\",\"ResultType\":2,\"ToolTip\":\"Clear-WindowsCorruptMountPoint\\r\\n\"},{\"CompletionText\":\"clhsdb.exe\",\"ListItemText\":\"clhsdb.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Eclipse Adoptium\\\\jdk-8.0.345.1-hotspot\\\\bin\\\\clhsdb.exe\"},{\"CompletionText\":\"clhy\",\"ListItemText\":\"clhy\",\"ResultType\":2,\"ToolTip\":\"Clear-History\"},{\"CompletionText\":\"cli\",\"ListItemText\":\"cli\",\"ResultType\":2,\"ToolTip\":\"Clear-Item\"},{\"CompletionText\":\"cliconfg.exe\",\"ListItemText\":\"cliconfg.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\cliconfg.exe\"},{\"CompletionText\":\"clip.exe\",\"ListItemText\":\"clip.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\clip.exe\"},{\"CompletionText\":\"clipchamp.exe\",\"ListItemText\":\"clipchamp.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\clipchamp.exe\"},{\"CompletionText\":\"ClipDLS.exe\",\"ListItemText\":\"ClipDLS.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\ClipDLS.exe\"},{\"CompletionText\":\"ClipRenew.exe\",\"ListItemText\":\"ClipRenew.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\ClipRenew.exe\"},{\"CompletionText\":\"ClipUp.exe\",\"ListItemText\":\"ClipUp.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\ClipUp.exe\"},{\"CompletionText\":\"Close-AzStorageFileHandle\",\"ListItemText\":\"Close-AzStorageFileHandle\",\"ResultType\":2,\"ToolTip\":\"Close-AzStorageFileHandle\\r\\n\"},{\"CompletionText\":\"Close-SmbOpenFile\",\"ListItemText\":\"Close-SmbOpenFile\",\"ResultType\":2,\"ToolTip\":\"\\r\\nClose-SmbOpenFile \\r\\n\"},{\"CompletionText\":\"Close-SmbSession\",\"ListItemText\":\"Close-SmbSession\",\"ResultType\":2,\"ToolTip\":\"\\r\\nClose-SmbSession \\r\\n\"},{\"CompletionText\":\"CloudExperienceHostBroker.exe\",\"ListItemText\":\"CloudExperienceHostBroker.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\CloudExperienceHostBroker.exe\"},{\"CompletionText\":\"CloudNotifications.exe\",\"ListItemText\":\"CloudNotifications.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\CloudNotifications.exe\"},{\"CompletionText\":\"clp\",\"ListItemText\":\"clp\",\"ResultType\":2,\"ToolTip\":\"Clear-ItemProperty\"},{\"CompletionText\":\"cls\",\"ListItemText\":\"cls\",\"ResultType\":2,\"ToolTip\":\"Clear-Host\"},{\"CompletionText\":\"clv\",\"ListItemText\":\"clv\",\"ResultType\":2,\"ToolTip\":\"Clear-Variable\"},{\"CompletionText\":\"cmd.exe\",\"ListItemText\":\"cmd.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\cmd.exe\"},{\"CompletionText\":\"cmdkey.exe\",\"ListItemText\":\"cmdkey.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\cmdkey.exe\"},{\"CompletionText\":\"cmdl32.exe\",\"ListItemText\":\"cmdl32.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\cmdl32.exe\"},{\"CompletionText\":\"cmmon32.exe\",\"ListItemText\":\"cmmon32.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\cmmon32.exe\"},{\"CompletionText\":\"cmpcfg\",\"ListItemText\":\"cmpcfg\",\"ResultType\":2,\"ToolTip\":\"cmpcfg\"},{\"CompletionText\":\"cmstp.exe\",\"ListItemText\":\"cmstp.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\cmstp.exe\"},{\"CompletionText\":\"cnsn\",\"ListItemText\":\"cnsn\",\"ResultType\":2,\"ToolTip\":\"Connect-PSSession\"},{\"CompletionText\":\"code-exploration.cmd\",\"ListItemText\":\"code-exploration.cmd\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Programs\\\\Microsoft VS Code Exploration\\\\bin\\\\code-exploration.cmd\"},{\"CompletionText\":\"code-insiders.cmd\",\"ListItemText\":\"code-insiders.cmd\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Programs\\\\Microsoft VS Code Insiders\\\\bin\\\\code-insiders.cmd\"},{\"CompletionText\":\"code-tunnel-exploration.exe\",\"ListItemText\":\"code-tunnel-exploration.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Programs\\\\Microsoft VS Code Exploration\\\\bin\\\\code-tunnel-exploration.exe\"},{\"CompletionText\":\"code-tunnel-insiders.exe\",\"ListItemText\":\"code-tunnel-insiders.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Programs\\\\Microsoft VS Code Insiders\\\\bin\\\\code-tunnel-insiders.exe\"},{\"CompletionText\":\"code-tunnel.exe\",\"ListItemText\":\"code-tunnel.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Microsoft VS Code\\\\bin\\\\code-tunnel.exe\"},{\"CompletionText\":\"code.cmd\",\"ListItemText\":\"code.cmd\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Microsoft VS Code\\\\bin\\\\code.cmd\"},{\"CompletionText\":\"cofire.exe\",\"ListItemText\":\"cofire.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\cofire.exe\"},{\"CompletionText\":\"colorcpl.exe\",\"ListItemText\":\"colorcpl.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\colorcpl.exe\"},{\"CompletionText\":\"com.docker.cli.exe\",\"ListItemText\":\"com.docker.cli.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Docker\\\\Docker\\\\resources\\\\bin\\\\com.docker.cli.exe\"},{\"CompletionText\":\"comexp.msc\",\"ListItemText\":\"comexp.msc\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\comexp.msc\"},{\"CompletionText\":\"comp.exe\",\"ListItemText\":\"comp.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\comp.exe\"},{\"CompletionText\":\"compact.exe\",\"ListItemText\":\"compact.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\compact.exe\"},{\"CompletionText\":\"compare\",\"ListItemText\":\"compare\",\"ResultType\":2,\"ToolTip\":\"Compare-Object\"},{\"CompletionText\":\"Compare-Object\",\"ListItemText\":\"Compare-Object\",\"ResultType\":2,\"ToolTip\":\"\\r\\nCompare-Object [-ReferenceObject] [-DifferenceObject] [-SyncWindow ] [-Property ] [-ExcludeDifferent] [-IncludeEqual] [-PassThru] [-Culture ] [-CaseSensitive] []\\r\\n\"},{\"CompletionText\":\"Compare-VM\",\"ListItemText\":\"Compare-VM\",\"ResultType\":2,\"ToolTip\":\"Compare-VM\\r\\n\"},{\"CompletionText\":\"CompatTelRunner.exe\",\"ListItemText\":\"CompatTelRunner.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\CompatTelRunner.exe\"},{\"CompletionText\":\"Complete-AzServiceBusMigration\",\"ListItemText\":\"Complete-AzServiceBusMigration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nComplete-AzServiceBusMigration \\r\\n\"},{\"CompletionText\":\"Complete-AzSqlInstanceDatabaseLogReplay\",\"ListItemText\":\"Complete-AzSqlInstanceDatabaseLogReplay\",\"ResultType\":2,\"ToolTip\":\"Complete-AzSqlInstanceDatabaseLogReplay\\r\\n\"},{\"CompletionText\":\"Complete-BitsTransfer\",\"ListItemText\":\"Complete-BitsTransfer\",\"ResultType\":2,\"ToolTip\":\"Complete-BitsTransfer\\r\\n\"},{\"CompletionText\":\"Complete-DtcDiagnosticTransaction\",\"ListItemText\":\"Complete-DtcDiagnosticTransaction\",\"ResultType\":2,\"ToolTip\":\"Complete-DtcDiagnosticTransaction\\r\\n\"},{\"CompletionText\":\"Complete-VMFailover\",\"ListItemText\":\"Complete-VMFailover\",\"ResultType\":2,\"ToolTip\":\"Complete-VMFailover\\r\\n\"},{\"CompletionText\":\"compmgmt.msc\",\"ListItemText\":\"compmgmt.msc\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\compmgmt.msc\"},{\"CompletionText\":\"CompMgmtLauncher.exe\",\"ListItemText\":\"CompMgmtLauncher.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\CompMgmtLauncher.exe\"},{\"CompletionText\":\"CompPkgSrv.exe\",\"ListItemText\":\"CompPkgSrv.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\CompPkgSrv.exe\"},{\"CompletionText\":\"Compress-Archive\",\"ListItemText\":\"Compress-Archive\",\"ResultType\":2,\"ToolTip\":\"\\r\\nCompress-Archive \\r\\n\"},{\"CompletionText\":\"ComputerDefaults.exe\",\"ListItemText\":\"ComputerDefaults.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\ComputerDefaults.exe\"},{\"CompletionText\":\"Configuration\",\"ListItemText\":\"Configuration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nConfiguration \\r\\n\"},{\"CompletionText\":\"Confirm-AzSecurityAutomation\",\"ListItemText\":\"Confirm-AzSecurityAutomation\",\"ResultType\":2,\"ToolTip\":\"Confirm-AzSecurityAutomation\\r\\n\"},{\"CompletionText\":\"Confirm-SecureBootUEFI\",\"ListItemText\":\"Confirm-SecureBootUEFI\",\"ResultType\":2,\"ToolTip\":\"Confirm-SecureBootUEFI\\r\\n\"},{\"CompletionText\":\"conhost.exe\",\"ListItemText\":\"conhost.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\conhost.exe\"},{\"CompletionText\":\"Connect-AzAccount\",\"ListItemText\":\"Connect-AzAccount\",\"ResultType\":2,\"ToolTip\":\"Connect-AzAccount\\r\\n\"},{\"CompletionText\":\"Connect-AzContainerRegistry\",\"ListItemText\":\"Connect-AzContainerRegistry\",\"ResultType\":2,\"ToolTip\":\"Connect-AzContainerRegistry\\r\\n\"},{\"CompletionText\":\"Connect-IscsiTarget\",\"ListItemText\":\"Connect-IscsiTarget\",\"ResultType\":2,\"ToolTip\":\"\\r\\nConnect-IscsiTarget \\r\\n\"},{\"CompletionText\":\"Connect-PSSession\",\"ListItemText\":\"Connect-PSSession\",\"ResultType\":2,\"ToolTip\":\"\\r\\nConnect-PSSession -Name [-ThrottleLimit ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nConnect-PSSession [-Session] [-ThrottleLimit ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nConnect-PSSession [-ComputerName] [-ApplicationName ] [-ConfigurationName ] [-Name ] [-Credential ] [-Authentication ] [-CertificateThumbprint ] [-Port ] [-UseSSL] [-SessionOption ] [-ThrottleLimit ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nConnect-PSSession -ComputerName -InstanceId [-ApplicationName ] [-ConfigurationName ] [-Credential ] [-Authentication ] [-CertificateThumbprint ] [-Port ] [-UseSSL] [-SessionOption ] [-ThrottleLimit ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nConnect-PSSession [-ConnectionUri] [-ConfigurationName ] [-AllowRedirection] [-Name ] [-Credential ] [-Authentication ] [-CertificateThumbprint ] [-SessionOption ] [-ThrottleLimit ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nConnect-PSSession [-ConnectionUri] -InstanceId [-ConfigurationName ] [-AllowRedirection] [-Credential ] [-Authentication ] [-CertificateThumbprint ] [-SessionOption ] [-ThrottleLimit ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nConnect-PSSession -InstanceId [-ThrottleLimit ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nConnect-PSSession [-Id] [-ThrottleLimit ] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Connect-VirtualDisk\",\"ListItemText\":\"Connect-VirtualDisk\",\"ResultType\":2,\"ToolTip\":\"\\r\\nConnect-VirtualDisk \\r\\n\"},{\"CompletionText\":\"Connect-VMNetworkAdapter\",\"ListItemText\":\"Connect-VMNetworkAdapter\",\"ResultType\":2,\"ToolTip\":\"Connect-VMNetworkAdapter\\r\\n\"},{\"CompletionText\":\"Connect-VMSan\",\"ListItemText\":\"Connect-VMSan\",\"ResultType\":2,\"ToolTip\":\"Connect-VMSan\\r\\n\"},{\"CompletionText\":\"Connect-WSMan\",\"ListItemText\":\"Connect-WSMan\",\"ResultType\":2,\"ToolTip\":\"Connect-WSMan\\r\\n\"},{\"CompletionText\":\"consent.exe\",\"ListItemText\":\"consent.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\consent.exe\"},{\"CompletionText\":\"Context\",\"ListItemText\":\"Context\",\"ResultType\":2,\"ToolTip\":\"\\r\\nContext \\r\\n\"},{\"CompletionText\":\"control.exe\",\"ListItemText\":\"control.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\control.exe\"},{\"CompletionText\":\"Convert-AzSqlDatabaseVulnerabilityAssessmentScan\",\"ListItemText\":\"Convert-AzSqlDatabaseVulnerabilityAssessmentScan\",\"ResultType\":2,\"ToolTip\":\"Convert-AzSqlDatabaseVulnerabilityAssessmentScan\\r\\n\"},{\"CompletionText\":\"Convert-AzSqlInstanceDatabaseVulnerabilityAssessmentScan\",\"ListItemText\":\"Convert-AzSqlInstanceDatabaseVulnerabilityAssessmentScan\",\"ResultType\":2,\"ToolTip\":\"Convert-AzSqlInstanceDatabaseVulnerabilityAssessmentScan\\r\\n\"},{\"CompletionText\":\"Convert-AzSynapseSqlPoolVulnerabilityAssessmentScan\",\"ListItemText\":\"Convert-AzSynapseSqlPoolVulnerabilityAssessmentScan\",\"ResultType\":2,\"ToolTip\":\"Convert-AzSynapseSqlPoolVulnerabilityAssessmentScan\\r\\n\"},{\"CompletionText\":\"Convert-Path\",\"ListItemText\":\"Convert-Path\",\"ResultType\":2,\"ToolTip\":\"\\r\\nConvert-Path [-Path] []\\r\\n\\r\\nConvert-Path -LiteralPath []\\r\\n\"},{\"CompletionText\":\"Convert-VHD\",\"ListItemText\":\"Convert-VHD\",\"ResultType\":2,\"ToolTip\":\"Convert-VHD\\r\\n\"},{\"CompletionText\":\"convert.exe\",\"ListItemText\":\"convert.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\convert.exe\"},{\"CompletionText\":\"ConvertFrom-CIPolicy\",\"ListItemText\":\"ConvertFrom-CIPolicy\",\"ResultType\":2,\"ToolTip\":\"ConvertFrom-CIPolicy\\r\\n\"},{\"CompletionText\":\"ConvertFrom-Csv\",\"ListItemText\":\"ConvertFrom-Csv\",\"ResultType\":2,\"ToolTip\":\"\\r\\nConvertFrom-Csv [-InputObject] [[-Delimiter] ] [-Header ] []\\r\\n\\r\\nConvertFrom-Csv [-InputObject] -UseCulture [-Header ] []\\r\\n\"},{\"CompletionText\":\"ConvertFrom-Json\",\"ListItemText\":\"ConvertFrom-Json\",\"ResultType\":2,\"ToolTip\":\"\\r\\nConvertFrom-Json [-InputObject] [-AsHashtable] [-Depth ] [-NoEnumerate] []\\r\\n\"},{\"CompletionText\":\"ConvertFrom-Markdown\",\"ListItemText\":\"ConvertFrom-Markdown\",\"ResultType\":2,\"ToolTip\":\"\\r\\nConvertFrom-Markdown [-Path] [-AsVT100EncodedString] []\\r\\n\\r\\nConvertFrom-Markdown -LiteralPath [-AsVT100EncodedString] []\\r\\n\\r\\nConvertFrom-Markdown -InputObject [-AsVT100EncodedString] []\\r\\n\"},{\"CompletionText\":\"ConvertFrom-SddlString\",\"ListItemText\":\"ConvertFrom-SddlString\",\"ResultType\":2,\"ToolTip\":\"\\r\\nConvertFrom-SddlString [-Sddl] [-Type ] []\\r\\n\"},{\"CompletionText\":\"ConvertFrom-SecureString\",\"ListItemText\":\"ConvertFrom-SecureString\",\"ResultType\":2,\"ToolTip\":\"ConvertFrom-SecureString\\r\\n\"},{\"CompletionText\":\"ConvertFrom-StringData\",\"ListItemText\":\"ConvertFrom-StringData\",\"ResultType\":2,\"ToolTip\":\"\\r\\nConvertFrom-StringData [-StringData] [[-Delimiter] ] []\\r\\n\"},{\"CompletionText\":\"ConvertFrom-Yaml\",\"ListItemText\":\"ConvertFrom-Yaml\",\"ResultType\":2,\"ToolTip\":\"\\r\\nConvertFrom-Yaml \\r\\n\"},{\"CompletionText\":\"ConvertTo-AzVMManagedDisk\",\"ListItemText\":\"ConvertTo-AzVMManagedDisk\",\"ResultType\":2,\"ToolTip\":\"ConvertTo-AzVMManagedDisk\\r\\n\"},{\"CompletionText\":\"ConvertTo-Csv\",\"ListItemText\":\"ConvertTo-Csv\",\"ResultType\":2,\"ToolTip\":\"\\r\\nConvertTo-Csv [-InputObject] [[-Delimiter] ] [-IncludeTypeInformation] [-NoTypeInformation] [-QuoteFields ] [-UseQuotes ] [-NoHeader] []\\r\\n\\r\\nConvertTo-Csv [-InputObject] [-UseCulture] [-IncludeTypeInformation] [-NoTypeInformation] [-QuoteFields ] [-UseQuotes ] [-NoHeader] []\\r\\n\"},{\"CompletionText\":\"ConvertTo-HgsKeyProtector\",\"ListItemText\":\"ConvertTo-HgsKeyProtector\",\"ResultType\":2,\"ToolTip\":\"\\r\\nConvertTo-HgsKeyProtector \\r\\n\"},{\"CompletionText\":\"ConvertTo-Html\",\"ListItemText\":\"ConvertTo-Html\",\"ResultType\":2,\"ToolTip\":\"\\r\\nConvertTo-Html [[-Property] ] [[-Head] ] [[-Title] ] [[-Body] ] [-InputObject ] [-As ] [-CssUri ] [-PostContent ] [-PreContent ] [-Meta ] [-Charset ] [-Transitional] []\\r\\n\\r\\nConvertTo-Html [[-Property] ] [-InputObject ] [-As ] [-Fragment] [-PostContent ] [-PreContent ] []\\r\\n\"},{\"CompletionText\":\"ConvertTo-Json\",\"ListItemText\":\"ConvertTo-Json\",\"ResultType\":2,\"ToolTip\":\"\\r\\nConvertTo-Json [-InputObject] [-Depth ] [-Compress] [-EnumsAsStrings] [-AsArray] [-EscapeHandling ] []\\r\\n\"},{\"CompletionText\":\"ConvertTo-ProcessMitigationPolicy\",\"ListItemText\":\"ConvertTo-ProcessMitigationPolicy\",\"ResultType\":2,\"ToolTip\":\"ConvertTo-ProcessMitigationPolicy\\r\\n\"},{\"CompletionText\":\"ConvertTo-SecureString\",\"ListItemText\":\"ConvertTo-SecureString\",\"ResultType\":2,\"ToolTip\":\"ConvertTo-SecureString\\r\\n\"},{\"CompletionText\":\"ConvertTo-TpmOwnerAuth\",\"ListItemText\":\"ConvertTo-TpmOwnerAuth\",\"ResultType\":2,\"ToolTip\":\"ConvertTo-TpmOwnerAuth\\r\\n\"},{\"CompletionText\":\"ConvertTo-Xml\",\"ListItemText\":\"ConvertTo-Xml\",\"ResultType\":2,\"ToolTip\":\"\\r\\nConvertTo-Xml [-InputObject] [-Depth ] [-NoTypeInformation] [-As ] []\\r\\n\"},{\"CompletionText\":\"ConvertTo-Yaml\",\"ListItemText\":\"ConvertTo-Yaml\",\"ResultType\":2,\"ToolTip\":\"\\r\\nConvertTo-Yaml \\r\\n\"},{\"CompletionText\":\"convertvhd.exe\",\"ListItemText\":\"convertvhd.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\convertvhd.exe\"},{\"CompletionText\":\"copy\",\"ListItemText\":\"copy\",\"ResultType\":2,\"ToolTip\":\"Copy-Item\"},{\"CompletionText\":\"Copy-AzRecoveryServicesVault\",\"ListItemText\":\"Copy-AzRecoveryServicesVault\",\"ResultType\":2,\"ToolTip\":\"Copy-AzRecoveryServicesVault\\r\\n\"},{\"CompletionText\":\"Copy-AzSqlDatabaseLongTermRetentionBackup\",\"ListItemText\":\"Copy-AzSqlDatabaseLongTermRetentionBackup\",\"ResultType\":2,\"ToolTip\":\"Copy-AzSqlDatabaseLongTermRetentionBackup\\r\\n\"},{\"CompletionText\":\"Copy-AzStorageBlob\",\"ListItemText\":\"Copy-AzStorageBlob\",\"ResultType\":2,\"ToolTip\":\"Copy-AzStorageBlob\\r\\n\"},{\"CompletionText\":\"Copy-BcdEntry\",\"ListItemText\":\"Copy-BcdEntry\",\"ResultType\":2,\"ToolTip\":\"Copy-BcdEntry\\r\\n\"},{\"CompletionText\":\"Copy-Item\",\"ListItemText\":\"Copy-Item\",\"ResultType\":2,\"ToolTip\":\"\\r\\nCopy-Item [-Path] [[-Destination] ] [-Container] [-Force] [-Filter ] [-Include ] [-Exclude ] [-Recurse] [-PassThru] [-Credential ] [-WhatIf] [-Confirm] [-FromSession ] [-ToSession ] []\\r\\n\\r\\nCopy-Item [[-Destination] ] -LiteralPath [-Container] [-Force] [-Filter ] [-Include ] [-Exclude ] [-Recurse] [-PassThru] [-Credential ] [-WhatIf] [-Confirm] [-FromSession ] [-ToSession ] []\\r\\n\"},{\"CompletionText\":\"Copy-ItemProperty\",\"ListItemText\":\"Copy-ItemProperty\",\"ResultType\":2,\"ToolTip\":\"\\r\\nCopy-ItemProperty [-Path] [-Destination] [-Name] [-PassThru] [-Force] [-Filter ] [-Include ] [-Exclude ] [-Credential ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nCopy-ItemProperty [-Destination] [-Name] -LiteralPath [-PassThru] [-Force] [-Filter ] [-Include ] [-Exclude ] [-Credential ] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Copy-NetFirewallRule\",\"ListItemText\":\"Copy-NetFirewallRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nCopy-NetFirewallRule \\r\\n\"},{\"CompletionText\":\"Copy-NetIPsecMainModeCryptoSet\",\"ListItemText\":\"Copy-NetIPsecMainModeCryptoSet\",\"ResultType\":2,\"ToolTip\":\"\\r\\nCopy-NetIPsecMainModeCryptoSet \\r\\n\"},{\"CompletionText\":\"Copy-NetIPsecMainModeRule\",\"ListItemText\":\"Copy-NetIPsecMainModeRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nCopy-NetIPsecMainModeRule \\r\\n\"},{\"CompletionText\":\"Copy-NetIPsecPhase1AuthSet\",\"ListItemText\":\"Copy-NetIPsecPhase1AuthSet\",\"ResultType\":2,\"ToolTip\":\"\\r\\nCopy-NetIPsecPhase1AuthSet \\r\\n\"},{\"CompletionText\":\"Copy-NetIPsecPhase2AuthSet\",\"ListItemText\":\"Copy-NetIPsecPhase2AuthSet\",\"ResultType\":2,\"ToolTip\":\"\\r\\nCopy-NetIPsecPhase2AuthSet \\r\\n\"},{\"CompletionText\":\"Copy-NetIPsecQuickModeCryptoSet\",\"ListItemText\":\"Copy-NetIPsecQuickModeCryptoSet\",\"ResultType\":2,\"ToolTip\":\"\\r\\nCopy-NetIPsecQuickModeCryptoSet \\r\\n\"},{\"CompletionText\":\"Copy-NetIPsecRule\",\"ListItemText\":\"Copy-NetIPsecRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nCopy-NetIPsecRule \\r\\n\"},{\"CompletionText\":\"Copy-UserInternationalSettingsToSystem\",\"ListItemText\":\"Copy-UserInternationalSettingsToSystem\",\"ResultType\":2,\"ToolTip\":\"Copy-UserInternationalSettingsToSystem\\r\\n\"},{\"CompletionText\":\"Copy-VMFile\",\"ListItemText\":\"Copy-VMFile\",\"ResultType\":2,\"ToolTip\":\"Copy-VMFile\\r\\n\"},{\"CompletionText\":\"coredpussvr.exe\",\"ListItemText\":\"coredpussvr.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\coredpussvr.exe\"},{\"CompletionText\":\"corepack.cmd\",\"ListItemText\":\"corepack.cmd\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\nodejs\\\\corepack.cmd\"},{\"CompletionText\":\"cp\",\"ListItemText\":\"cp\",\"ResultType\":2,\"ToolTip\":\"Copy-Item\"},{\"CompletionText\":\"cpi\",\"ListItemText\":\"cpi\",\"ResultType\":2,\"ToolTip\":\"Copy-Item\"},{\"CompletionText\":\"cpp\",\"ListItemText\":\"cpp\",\"ResultType\":2,\"ToolTip\":\"Copy-ItemProperty\"},{\"CompletionText\":\"createdump.exe\",\"ListItemText\":\"createdump.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\WindowsApps\\\\Microsoft.PowerShell_7.4.2.0_x64__8wekyb3d8bbwe\\\\createdump.exe\"},{\"CompletionText\":\"CredentialEnrollmentManager.exe\",\"ListItemText\":\"CredentialEnrollmentManager.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\CredentialEnrollmentManager.exe\"},{\"CompletionText\":\"CredentialUIBroker.exe\",\"ListItemText\":\"CredentialUIBroker.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\CredentialUIBroker.exe\"},{\"CompletionText\":\"credwiz.exe\",\"ListItemText\":\"credwiz.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\credwiz.exe\"},{\"CompletionText\":\"cscript.exe\",\"ListItemText\":\"cscript.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\cscript.exe\"},{\"CompletionText\":\"csrss.exe\",\"ListItemText\":\"csrss.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\csrss.exe\"},{\"CompletionText\":\"cssmbo\",\"ListItemText\":\"cssmbo\",\"ResultType\":2,\"ToolTip\":\"cssmbo\"},{\"CompletionText\":\"cssmbse\",\"ListItemText\":\"cssmbse\",\"ResultType\":2,\"ToolTip\":\"cssmbse\"},{\"CompletionText\":\"ctfmon.exe\",\"ListItemText\":\"ctfmon.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\ctfmon.exe\"},{\"CompletionText\":\"cttune.exe\",\"ListItemText\":\"cttune.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\cttune.exe\"},{\"CompletionText\":\"cttunesvr.exe\",\"ListItemText\":\"cttunesvr.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\cttunesvr.exe\"},{\"CompletionText\":\"cty\",\"ListItemText\":\"cty\",\"ResultType\":2,\"ToolTip\":\"cty\"},{\"CompletionText\":\"curl.exe\",\"ListItemText\":\"curl.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\curl.exe\"},{\"CompletionText\":\"CustomInstallExec.exe\",\"ListItemText\":\"CustomInstallExec.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\CustomInstallExec.exe\"},{\"CompletionText\":\"CustomShellHost.exe\",\"ListItemText\":\"CustomShellHost.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\CustomShellHost.exe\"},{\"CompletionText\":\"cvpa\",\"ListItemText\":\"cvpa\",\"ResultType\":2,\"ToolTip\":\"Convert-Path\"},{\"CompletionText\":\"d3dconfig.exe\",\"ListItemText\":\"d3dconfig.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\d3dconfig.exe\"},{\"CompletionText\":\"D:\",\"ListItemText\":\"D:\",\"ResultType\":2,\"ToolTip\":\"\\r\\nD: \\r\\n\"},{\"CompletionText\":\"dasHost.exe\",\"ListItemText\":\"dasHost.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\dasHost.exe\"},{\"CompletionText\":\"DataExchangeHost.exe\",\"ListItemText\":\"DataExchangeHost.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\DataExchangeHost.exe\"},{\"CompletionText\":\"DataStoreCacheDumpTool.exe\",\"ListItemText\":\"DataStoreCacheDumpTool.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\DataStoreCacheDumpTool.exe\"},{\"CompletionText\":\"dbp\",\"ListItemText\":\"dbp\",\"ResultType\":2,\"ToolTip\":\"Disable-PSBreakpoint\"},{\"CompletionText\":\"dccw.exe\",\"ListItemText\":\"dccw.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\dccw.exe\"},{\"CompletionText\":\"dcomcnfg.exe\",\"ListItemText\":\"dcomcnfg.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\dcomcnfg.exe\"},{\"CompletionText\":\"ddodiag.exe\",\"ListItemText\":\"ddodiag.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\ddodiag.exe\"},{\"CompletionText\":\"debian.exe\",\"ListItemText\":\"debian.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\debian.exe\"},{\"CompletionText\":\"Debug-FileShare\",\"ListItemText\":\"Debug-FileShare\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDebug-FileShare \\r\\n\"},{\"CompletionText\":\"Debug-Job\",\"ListItemText\":\"Debug-Job\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDebug-Job [-Job] [-BreakAll] [-WhatIf] [-Confirm] []\\r\\n\\r\\nDebug-Job [-Name] [-BreakAll] [-WhatIf] [-Confirm] []\\r\\n\\r\\nDebug-Job [-Id] [-BreakAll] [-WhatIf] [-Confirm] []\\r\\n\\r\\nDebug-Job [-InstanceId] [-BreakAll] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Debug-MMAppPrelaunch\",\"ListItemText\":\"Debug-MMAppPrelaunch\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDebug-MMAppPrelaunch \\r\\n\"},{\"CompletionText\":\"Debug-Process\",\"ListItemText\":\"Debug-Process\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDebug-Process [-Name] [-WhatIf] [-Confirm] []\\r\\n\\r\\nDebug-Process [-Id] [-WhatIf] [-Confirm] []\\r\\n\\r\\nDebug-Process -InputObject [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Debug-Runspace\",\"ListItemText\":\"Debug-Runspace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDebug-Runspace [-Runspace] [-BreakAll] [-WhatIf] [-Confirm] []\\r\\n\\r\\nDebug-Runspace [-Name] [-BreakAll] [-WhatIf] [-Confirm] []\\r\\n\\r\\nDebug-Runspace [-Id] [-BreakAll] [-WhatIf] [-Confirm] []\\r\\n\\r\\nDebug-Runspace [-InstanceId] [-BreakAll] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Debug-StorageSubSystem\",\"ListItemText\":\"Debug-StorageSubSystem\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDebug-StorageSubSystem \\r\\n\"},{\"CompletionText\":\"Debug-VM\",\"ListItemText\":\"Debug-VM\",\"ResultType\":2,\"ToolTip\":\"Debug-VM\\r\\n\"},{\"CompletionText\":\"Debug-Volume\",\"ListItemText\":\"Debug-Volume\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDebug-Volume \\r\\n\"},{\"CompletionText\":\"Defrag.exe\",\"ListItemText\":\"Defrag.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\Defrag.exe\"},{\"CompletionText\":\"del\",\"ListItemText\":\"del\",\"ResultType\":2,\"ToolTip\":\"Remove-Item\"},{\"CompletionText\":\"Delete-DeliveryOptimizationCache\",\"ListItemText\":\"Delete-DeliveryOptimizationCache\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDelete-DeliveryOptimizationCache \\r\\n\"},{\"CompletionText\":\"Deny-AzEventHubPrivateEndpointConnection\",\"ListItemText\":\"Deny-AzEventHubPrivateEndpointConnection\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDeny-AzEventHubPrivateEndpointConnection \\r\\n\"},{\"CompletionText\":\"Deny-AzPrivateEndpointConnection\",\"ListItemText\":\"Deny-AzPrivateEndpointConnection\",\"ResultType\":2,\"ToolTip\":\"Deny-AzPrivateEndpointConnection\\r\\n\"},{\"CompletionText\":\"Deny-AzServiceBusPrivateEndpointConnection\",\"ListItemText\":\"Deny-AzServiceBusPrivateEndpointConnection\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDeny-AzServiceBusPrivateEndpointConnection \\r\\n\"},{\"CompletionText\":\"Deploy-AzNetworkManagerCommit\",\"ListItemText\":\"Deploy-AzNetworkManagerCommit\",\"ResultType\":2,\"ToolTip\":\"Deploy-AzNetworkManagerCommit\\r\\n\"},{\"CompletionText\":\"deploymentcsphelper.exe\",\"ListItemText\":\"deploymentcsphelper.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\deploymentcsphelper.exe\"},{\"CompletionText\":\"Describe\",\"ListItemText\":\"Describe\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDescribe \\r\\n\"},{\"CompletionText\":\"desk.cpl\",\"ListItemText\":\"desk.cpl\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\desk.cpl\"},{\"CompletionText\":\"desktopimgdownldr.exe\",\"ListItemText\":\"desktopimgdownldr.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\desktopimgdownldr.exe\"},{\"CompletionText\":\"DeviceCensus.exe\",\"ListItemText\":\"DeviceCensus.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\DeviceCensus.exe\"},{\"CompletionText\":\"DeviceCredentialDeployment.exe\",\"ListItemText\":\"DeviceCredentialDeployment.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\DeviceCredentialDeployment.exe\"},{\"CompletionText\":\"DeviceEject.exe\",\"ListItemText\":\"DeviceEject.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\DeviceEject.exe\"},{\"CompletionText\":\"DeviceEnroller.exe\",\"ListItemText\":\"DeviceEnroller.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\DeviceEnroller.exe\"},{\"CompletionText\":\"DevicePairingWizard.exe\",\"ListItemText\":\"DevicePairingWizard.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\DevicePairingWizard.exe\"},{\"CompletionText\":\"DeviceProperties.exe\",\"ListItemText\":\"DeviceProperties.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\DeviceProperties.exe\"},{\"CompletionText\":\"devmgmt.msc\",\"ListItemText\":\"devmgmt.msc\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\devmgmt.msc\"},{\"CompletionText\":\"DevModeRunAsUserConfig.msc\",\"ListItemText\":\"DevModeRunAsUserConfig.msc\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\DevModeRunAsUserConfig.msc\"},{\"CompletionText\":\"DFDWiz.exe\",\"ListItemText\":\"DFDWiz.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\DFDWiz.exe\"},{\"CompletionText\":\"dfrgui.exe\",\"ListItemText\":\"dfrgui.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\dfrgui.exe\"},{\"CompletionText\":\"dialer.exe\",\"ListItemText\":\"dialer.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\dialer.exe\"},{\"CompletionText\":\"diff\",\"ListItemText\":\"diff\",\"ResultType\":2,\"ToolTip\":\"Compare-Object\"},{\"CompletionText\":\"dir\",\"ListItemText\":\"dir\",\"ResultType\":2,\"ToolTip\":\"Get-ChildItem\"},{\"CompletionText\":\"directxdatabaseupdater.exe\",\"ListItemText\":\"directxdatabaseupdater.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\directxdatabaseupdater.exe\"},{\"CompletionText\":\"dirmngr.exe\",\"ListItemText\":\"dirmngr.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files (x86)\\\\Gpg4win\\\\..\\\\GnuPG\\\\bin\\\\dirmngr.exe\"},{\"CompletionText\":\"dirmngr_ldap.exe\",\"ListItemText\":\"dirmngr_ldap.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files (x86)\\\\Gpg4win\\\\..\\\\GnuPG\\\\bin\\\\dirmngr_ldap.exe\"},{\"CompletionText\":\"Disable-AppBackgroundTaskDiagnosticLog\",\"ListItemText\":\"Disable-AppBackgroundTaskDiagnosticLog\",\"ResultType\":2,\"ToolTip\":\"Disable-AppBackgroundTaskDiagnosticLog\\r\\n\"},{\"CompletionText\":\"Disable-AzAdvisorRecommendation\",\"ListItemText\":\"Disable-AzAdvisorRecommendation\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-AzAdvisorRecommendation \\r\\n\"},{\"CompletionText\":\"Disable-AzAksAddOn\",\"ListItemText\":\"Disable-AzAksAddOn\",\"ResultType\":2,\"ToolTip\":\"Disable-AzAksAddOn\\r\\n\"},{\"CompletionText\":\"Disable-AzBatchAutoScale\",\"ListItemText\":\"Disable-AzBatchAutoScale\",\"ResultType\":2,\"ToolTip\":\"Disable-AzBatchAutoScale\\r\\n\"},{\"CompletionText\":\"Disable-AzBatchComputeNodeScheduling\",\"ListItemText\":\"Disable-AzBatchComputeNodeScheduling\",\"ResultType\":2,\"ToolTip\":\"Disable-AzBatchComputeNodeScheduling\\r\\n\"},{\"CompletionText\":\"Disable-AzBatchJob\",\"ListItemText\":\"Disable-AzBatchJob\",\"ResultType\":2,\"ToolTip\":\"Disable-AzBatchJob\\r\\n\"},{\"CompletionText\":\"Disable-AzBatchJobSchedule\",\"ListItemText\":\"Disable-AzBatchJobSchedule\",\"ResultType\":2,\"ToolTip\":\"Disable-AzBatchJobSchedule\\r\\n\"},{\"CompletionText\":\"Disable-AzCdnCustomDomainCustomHttps\",\"ListItemText\":\"Disable-AzCdnCustomDomainCustomHttps\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-AzCdnCustomDomainCustomHttps \\r\\n\"},{\"CompletionText\":\"Disable-AzContextAutosave\",\"ListItemText\":\"Disable-AzContextAutosave\",\"ResultType\":2,\"ToolTip\":\"Disable-AzContextAutosave\\r\\n\"},{\"CompletionText\":\"Disable-AzDataCollection\",\"ListItemText\":\"Disable-AzDataCollection\",\"ResultType\":2,\"ToolTip\":\"Disable-AzDataCollection\\r\\n\"},{\"CompletionText\":\"Disable-AzFrontDoorCustomDomainHttps\",\"ListItemText\":\"Disable-AzFrontDoorCustomDomainHttps\",\"ResultType\":2,\"ToolTip\":\"Disable-AzFrontDoorCustomDomainHttps\\r\\n\"},{\"CompletionText\":\"Disable-AzHDInsightAzureMonitor\",\"ListItemText\":\"Disable-AzHDInsightAzureMonitor\",\"ResultType\":2,\"ToolTip\":\"Disable-AzHDInsightAzureMonitor\\r\\n\"},{\"CompletionText\":\"Disable-AzHDInsightMonitoring\",\"ListItemText\":\"Disable-AzHDInsightMonitoring\",\"ResultType\":2,\"ToolTip\":\"Disable-AzHDInsightMonitoring\\r\\n\"},{\"CompletionText\":\"Disable-AzIotSecurityAnalyticsAggregatedAlert\",\"ListItemText\":\"Disable-AzIotSecurityAnalyticsAggregatedAlert\",\"ResultType\":2,\"ToolTip\":\"Disable-AzIotSecurityAnalyticsAggregatedAlert\\r\\n\"},{\"CompletionText\":\"Disable-AzOperationalInsightsIISLogCollection\",\"ListItemText\":\"Disable-AzOperationalInsightsIISLogCollection\",\"ResultType\":2,\"ToolTip\":\"Disable-AzOperationalInsightsIISLogCollection\\r\\n\"},{\"CompletionText\":\"Disable-AzOperationalInsightsLinuxCustomLogCollection\",\"ListItemText\":\"Disable-AzOperationalInsightsLinuxCustomLogCollection\",\"ResultType\":2,\"ToolTip\":\"Disable-AzOperationalInsightsLinuxCustomLogCollection\\r\\n\"},{\"CompletionText\":\"Disable-AzOperationalInsightsLinuxPerformanceCollection\",\"ListItemText\":\"Disable-AzOperationalInsightsLinuxPerformanceCollection\",\"ResultType\":2,\"ToolTip\":\"Disable-AzOperationalInsightsLinuxPerformanceCollection\\r\\n\"},{\"CompletionText\":\"Disable-AzOperationalInsightsLinuxSyslogCollection\",\"ListItemText\":\"Disable-AzOperationalInsightsLinuxSyslogCollection\",\"ResultType\":2,\"ToolTip\":\"Disable-AzOperationalInsightsLinuxSyslogCollection\\r\\n\"},{\"CompletionText\":\"Disable-AzRecoveryServicesBackupAutoProtection\",\"ListItemText\":\"Disable-AzRecoveryServicesBackupAutoProtection\",\"ResultType\":2,\"ToolTip\":\"Disable-AzRecoveryServicesBackupAutoProtection\\r\\n\"},{\"CompletionText\":\"Disable-AzRecoveryServicesBackupProtection\",\"ListItemText\":\"Disable-AzRecoveryServicesBackupProtection\",\"ResultType\":2,\"ToolTip\":\"Disable-AzRecoveryServicesBackupProtection\\r\\n\"},{\"CompletionText\":\"Disable-AzRecoveryServicesBackupRPMountScript\",\"ListItemText\":\"Disable-AzRecoveryServicesBackupRPMountScript\",\"ResultType\":2,\"ToolTip\":\"Disable-AzRecoveryServicesBackupRPMountScript\\r\\n\"},{\"CompletionText\":\"Disable-AzSecurityAdvancedThreatProtection\",\"ListItemText\":\"Disable-AzSecurityAdvancedThreatProtection\",\"ResultType\":2,\"ToolTip\":\"Disable-AzSecurityAdvancedThreatProtection\\r\\n\"},{\"CompletionText\":\"Disable-AzSqlDatabaseLedgerDigestUpload\",\"ListItemText\":\"Disable-AzSqlDatabaseLedgerDigestUpload\",\"ResultType\":2,\"ToolTip\":\"Disable-AzSqlDatabaseLedgerDigestUpload\\r\\n\"},{\"CompletionText\":\"Disable-AzSqlDatabaseSensitivityRecommendation\",\"ListItemText\":\"Disable-AzSqlDatabaseSensitivityRecommendation\",\"ResultType\":2,\"ToolTip\":\"Disable-AzSqlDatabaseSensitivityRecommendation\\r\\n\"},{\"CompletionText\":\"Disable-AzSqlInstanceActiveDirectoryOnlyAuthentication\",\"ListItemText\":\"Disable-AzSqlInstanceActiveDirectoryOnlyAuthentication\",\"ResultType\":2,\"ToolTip\":\"Disable-AzSqlInstanceActiveDirectoryOnlyAuthentication\\r\\n\"},{\"CompletionText\":\"Disable-AzSqlInstanceAdvancedDataSecurity\",\"ListItemText\":\"Disable-AzSqlInstanceAdvancedDataSecurity\",\"ResultType\":2,\"ToolTip\":\"Disable-AzSqlInstanceAdvancedDataSecurity\\r\\n\"},{\"CompletionText\":\"Disable-AzSqlInstanceDatabaseLedgerDigestUpload\",\"ListItemText\":\"Disable-AzSqlInstanceDatabaseLedgerDigestUpload\",\"ResultType\":2,\"ToolTip\":\"Disable-AzSqlInstanceDatabaseLedgerDigestUpload\\r\\n\"},{\"CompletionText\":\"Disable-AzSqlInstanceDatabaseSensitivityRecommendation\",\"ListItemText\":\"Disable-AzSqlInstanceDatabaseSensitivityRecommendation\",\"ResultType\":2,\"ToolTip\":\"Disable-AzSqlInstanceDatabaseSensitivityRecommendation\\r\\n\"},{\"CompletionText\":\"Disable-AzSqlServerActiveDirectoryOnlyAuthentication\",\"ListItemText\":\"Disable-AzSqlServerActiveDirectoryOnlyAuthentication\",\"ResultType\":2,\"ToolTip\":\"Disable-AzSqlServerActiveDirectoryOnlyAuthentication\\r\\n\"},{\"CompletionText\":\"Disable-AzSqlServerAdvancedDataSecurity\",\"ListItemText\":\"Disable-AzSqlServerAdvancedDataSecurity\",\"ResultType\":2,\"ToolTip\":\"Disable-AzSqlServerAdvancedDataSecurity\\r\\n\"},{\"CompletionText\":\"Disable-AzStackHCIAttestation\",\"ListItemText\":\"Disable-AzStackHCIAttestation\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-AzStackHCIAttestation \\r\\n\"},{\"CompletionText\":\"Disable-AzStackHCIRemoteSupport\",\"ListItemText\":\"Disable-AzStackHCIRemoteSupport\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-AzStackHCIRemoteSupport \\r\\n\"},{\"CompletionText\":\"Disable-AzStorageBlobDeleteRetentionPolicy\",\"ListItemText\":\"Disable-AzStorageBlobDeleteRetentionPolicy\",\"ResultType\":2,\"ToolTip\":\"Disable-AzStorageBlobDeleteRetentionPolicy\\r\\n\"},{\"CompletionText\":\"Disable-AzStorageBlobLastAccessTimeTracking\",\"ListItemText\":\"Disable-AzStorageBlobLastAccessTimeTracking\",\"ResultType\":2,\"ToolTip\":\"Disable-AzStorageBlobLastAccessTimeTracking\\r\\n\"},{\"CompletionText\":\"Disable-AzStorageBlobRestorePolicy\",\"ListItemText\":\"Disable-AzStorageBlobRestorePolicy\",\"ResultType\":2,\"ToolTip\":\"Disable-AzStorageBlobRestorePolicy\\r\\n\"},{\"CompletionText\":\"Disable-AzStorageContainerDeleteRetentionPolicy\",\"ListItemText\":\"Disable-AzStorageContainerDeleteRetentionPolicy\",\"ResultType\":2,\"ToolTip\":\"Disable-AzStorageContainerDeleteRetentionPolicy\\r\\n\"},{\"CompletionText\":\"Disable-AzStorageDeleteRetentionPolicy\",\"ListItemText\":\"Disable-AzStorageDeleteRetentionPolicy\",\"ResultType\":2,\"ToolTip\":\"Disable-AzStorageDeleteRetentionPolicy\\r\\n\"},{\"CompletionText\":\"Disable-AzStorageSoftDelete\",\"ListItemText\":\"Disable-AzStorageSoftDelete\",\"ResultType\":2,\"ToolTip\":\"Disable-AzStorageSoftDelete\"},{\"CompletionText\":\"Disable-AzStorageStaticWebsite\",\"ListItemText\":\"Disable-AzStorageStaticWebsite\",\"ResultType\":2,\"ToolTip\":\"Disable-AzStorageStaticWebsite\\r\\n\"},{\"CompletionText\":\"Disable-AzSynapseActiveDirectoryOnlyAuthentication\",\"ListItemText\":\"Disable-AzSynapseActiveDirectoryOnlyAuthentication\",\"ResultType\":2,\"ToolTip\":\"Disable-AzSynapseActiveDirectoryOnlyAuthentication\\r\\n\"},{\"CompletionText\":\"Disable-AzSynapseSqlAdvancedDataSecurity\",\"ListItemText\":\"Disable-AzSynapseSqlAdvancedDataSecurity\",\"ResultType\":2,\"ToolTip\":\"Disable-AzSynapseSqlAdvancedDataSecurity\\r\\n\"},{\"CompletionText\":\"Disable-AzSynapseSqlAdvancedThreatProtection\",\"ListItemText\":\"Disable-AzSynapseSqlAdvancedThreatProtection\",\"ResultType\":2,\"ToolTip\":\"Disable-AzSynapseSqlAdvancedThreatProtection\"},{\"CompletionText\":\"Disable-AzSynapseSqlPoolSensitivityRecommendation\",\"ListItemText\":\"Disable-AzSynapseSqlPoolSensitivityRecommendation\",\"ResultType\":2,\"ToolTip\":\"Disable-AzSynapseSqlPoolSensitivityRecommendation\\r\\n\"},{\"CompletionText\":\"Disable-AzTrafficManagerEndpoint\",\"ListItemText\":\"Disable-AzTrafficManagerEndpoint\",\"ResultType\":2,\"ToolTip\":\"Disable-AzTrafficManagerEndpoint\\r\\n\"},{\"CompletionText\":\"Disable-AzTrafficManagerProfile\",\"ListItemText\":\"Disable-AzTrafficManagerProfile\",\"ResultType\":2,\"ToolTip\":\"Disable-AzTrafficManagerProfile\\r\\n\"},{\"CompletionText\":\"Disable-AzureRmAlias\",\"ListItemText\":\"Disable-AzureRmAlias\",\"ResultType\":2,\"ToolTip\":\"Disable-AzureRmAlias\\r\\n\"},{\"CompletionText\":\"Disable-AzVMDiskEncryption\",\"ListItemText\":\"Disable-AzVMDiskEncryption\",\"ResultType\":2,\"ToolTip\":\"Disable-AzVMDiskEncryption\\r\\n\"},{\"CompletionText\":\"Disable-AzVmssDiskEncryption\",\"ListItemText\":\"Disable-AzVmssDiskEncryption\",\"ResultType\":2,\"ToolTip\":\"Disable-AzVmssDiskEncryption\\r\\n\"},{\"CompletionText\":\"Disable-BC\",\"ListItemText\":\"Disable-BC\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-BC \\r\\n\"},{\"CompletionText\":\"Disable-BcdElementBootDebug\",\"ListItemText\":\"Disable-BcdElementBootDebug\",\"ResultType\":2,\"ToolTip\":\"Disable-BcdElementBootDebug\\r\\n\"},{\"CompletionText\":\"Disable-BcdElementBootEms\",\"ListItemText\":\"Disable-BcdElementBootEms\",\"ResultType\":2,\"ToolTip\":\"Disable-BcdElementBootEms\\r\\n\"},{\"CompletionText\":\"Disable-BcdElementDebug\",\"ListItemText\":\"Disable-BcdElementDebug\",\"ResultType\":2,\"ToolTip\":\"Disable-BcdElementDebug\\r\\n\"},{\"CompletionText\":\"Disable-BcdElementEms\",\"ListItemText\":\"Disable-BcdElementEms\",\"ResultType\":2,\"ToolTip\":\"Disable-BcdElementEms\\r\\n\"},{\"CompletionText\":\"Disable-BcdElementEventLogging\",\"ListItemText\":\"Disable-BcdElementEventLogging\",\"ResultType\":2,\"ToolTip\":\"Disable-BcdElementEventLogging\\r\\n\"},{\"CompletionText\":\"Disable-BcdElementHypervisorDebug\",\"ListItemText\":\"Disable-BcdElementHypervisorDebug\",\"ResultType\":2,\"ToolTip\":\"Disable-BcdElementHypervisorDebug\\r\\n\"},{\"CompletionText\":\"Disable-BCDowngrading\",\"ListItemText\":\"Disable-BCDowngrading\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-BCDowngrading \\r\\n\"},{\"CompletionText\":\"Disable-BCServeOnBattery\",\"ListItemText\":\"Disable-BCServeOnBattery\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-BCServeOnBattery \\r\\n\"},{\"CompletionText\":\"Disable-BitLocker\",\"ListItemText\":\"Disable-BitLocker\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-BitLocker \\r\\n\"},{\"CompletionText\":\"Disable-BitLockerAutoUnlock\",\"ListItemText\":\"Disable-BitLockerAutoUnlock\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-BitLockerAutoUnlock \\r\\n\"},{\"CompletionText\":\"Disable-DAManualEntryPointSelection\",\"ListItemText\":\"Disable-DAManualEntryPointSelection\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-DAManualEntryPointSelection \\r\\n\"},{\"CompletionText\":\"Disable-DeliveryOptimizationVerboseLogs\",\"ListItemText\":\"Disable-DeliveryOptimizationVerboseLogs\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-DeliveryOptimizationVerboseLogs \\r\\n\"},{\"CompletionText\":\"Disable-DscDebug\",\"ListItemText\":\"Disable-DscDebug\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-DscDebug \\r\\n\"},{\"CompletionText\":\"Disable-ExperimentalFeature\",\"ListItemText\":\"Disable-ExperimentalFeature\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-ExperimentalFeature [-Name] [-Scope ] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Disable-JobTrigger\",\"ListItemText\":\"Disable-JobTrigger\",\"ResultType\":2,\"ToolTip\":\"Disable-JobTrigger\\r\\n\"},{\"CompletionText\":\"Disable-LocalUser\",\"ListItemText\":\"Disable-LocalUser\",\"ResultType\":2,\"ToolTip\":\"Disable-LocalUser\\r\\n\"},{\"CompletionText\":\"Disable-MMAgent\",\"ListItemText\":\"Disable-MMAgent\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-MMAgent \\r\\n\"},{\"CompletionText\":\"Disable-NetAdapter\",\"ListItemText\":\"Disable-NetAdapter\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-NetAdapter \\r\\n\"},{\"CompletionText\":\"Disable-NetAdapterBinding\",\"ListItemText\":\"Disable-NetAdapterBinding\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-NetAdapterBinding \\r\\n\"},{\"CompletionText\":\"Disable-NetAdapterChecksumOffload\",\"ListItemText\":\"Disable-NetAdapterChecksumOffload\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-NetAdapterChecksumOffload \\r\\n\"},{\"CompletionText\":\"Disable-NetAdapterEncapsulatedPacketTaskOffload\",\"ListItemText\":\"Disable-NetAdapterEncapsulatedPacketTaskOffload\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-NetAdapterEncapsulatedPacketTaskOffload \\r\\n\"},{\"CompletionText\":\"Disable-NetAdapterIPsecOffload\",\"ListItemText\":\"Disable-NetAdapterIPsecOffload\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-NetAdapterIPsecOffload \\r\\n\"},{\"CompletionText\":\"Disable-NetAdapterLso\",\"ListItemText\":\"Disable-NetAdapterLso\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-NetAdapterLso \\r\\n\"},{\"CompletionText\":\"Disable-NetAdapterPacketDirect\",\"ListItemText\":\"Disable-NetAdapterPacketDirect\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-NetAdapterPacketDirect \\r\\n\"},{\"CompletionText\":\"Disable-NetAdapterPowerManagement\",\"ListItemText\":\"Disable-NetAdapterPowerManagement\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-NetAdapterPowerManagement \\r\\n\"},{\"CompletionText\":\"Disable-NetAdapterQos\",\"ListItemText\":\"Disable-NetAdapterQos\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-NetAdapterQos \\r\\n\"},{\"CompletionText\":\"Disable-NetAdapterRdma\",\"ListItemText\":\"Disable-NetAdapterRdma\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-NetAdapterRdma \\r\\n\"},{\"CompletionText\":\"Disable-NetAdapterRsc\",\"ListItemText\":\"Disable-NetAdapterRsc\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-NetAdapterRsc \\r\\n\"},{\"CompletionText\":\"Disable-NetAdapterRss\",\"ListItemText\":\"Disable-NetAdapterRss\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-NetAdapterRss \\r\\n\"},{\"CompletionText\":\"Disable-NetAdapterSriov\",\"ListItemText\":\"Disable-NetAdapterSriov\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-NetAdapterSriov \\r\\n\"},{\"CompletionText\":\"Disable-NetAdapterUso\",\"ListItemText\":\"Disable-NetAdapterUso\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-NetAdapterUso \\r\\n\"},{\"CompletionText\":\"Disable-NetAdapterVmq\",\"ListItemText\":\"Disable-NetAdapterVmq\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-NetAdapterVmq \\r\\n\"},{\"CompletionText\":\"Disable-NetDnsTransitionConfiguration\",\"ListItemText\":\"Disable-NetDnsTransitionConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-NetDnsTransitionConfiguration \\r\\n\"},{\"CompletionText\":\"Disable-NetFirewallHyperVRule\",\"ListItemText\":\"Disable-NetFirewallHyperVRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-NetFirewallHyperVRule \\r\\n\"},{\"CompletionText\":\"Disable-NetFirewallRule\",\"ListItemText\":\"Disable-NetFirewallRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-NetFirewallRule \\r\\n\"},{\"CompletionText\":\"Disable-NetIPHttpsProfile\",\"ListItemText\":\"Disable-NetIPHttpsProfile\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-NetIPHttpsProfile \\r\\n\"},{\"CompletionText\":\"Disable-NetIPsecMainModeRule\",\"ListItemText\":\"Disable-NetIPsecMainModeRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-NetIPsecMainModeRule \\r\\n\"},{\"CompletionText\":\"Disable-NetIPsecRule\",\"ListItemText\":\"Disable-NetIPsecRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-NetIPsecRule \\r\\n\"},{\"CompletionText\":\"Disable-NetNatTransitionConfiguration\",\"ListItemText\":\"Disable-NetNatTransitionConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-NetNatTransitionConfiguration \\r\\n\"},{\"CompletionText\":\"Disable-NetworkSwitchEthernetPort\",\"ListItemText\":\"Disable-NetworkSwitchEthernetPort\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-NetworkSwitchEthernetPort \\r\\n\"},{\"CompletionText\":\"Disable-NetworkSwitchFeature\",\"ListItemText\":\"Disable-NetworkSwitchFeature\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-NetworkSwitchFeature \\r\\n\"},{\"CompletionText\":\"Disable-NetworkSwitchVlan\",\"ListItemText\":\"Disable-NetworkSwitchVlan\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-NetworkSwitchVlan \\r\\n\"},{\"CompletionText\":\"Disable-OdbcPerfCounter\",\"ListItemText\":\"Disable-OdbcPerfCounter\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-OdbcPerfCounter \\r\\n\"},{\"CompletionText\":\"Disable-PhysicalDiskIdentification\",\"ListItemText\":\"Disable-PhysicalDiskIdentification\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-PhysicalDiskIdentification \\r\\n\"},{\"CompletionText\":\"Disable-PhysicalDiskIndication\",\"ListItemText\":\"Disable-PhysicalDiskIndication\",\"ResultType\":2,\"ToolTip\":\"Disable-PhysicalDiskIndication\"},{\"CompletionText\":\"Disable-PnpDevice\",\"ListItemText\":\"Disable-PnpDevice\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-PnpDevice \\r\\n\"},{\"CompletionText\":\"Disable-PSBreakpoint\",\"ListItemText\":\"Disable-PSBreakpoint\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-PSBreakpoint [-Breakpoint] [-PassThru] [-WhatIf] [-Confirm] []\\r\\n\\r\\nDisable-PSBreakpoint [-Id] [-PassThru] [-Runspace ] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Disable-PSRemoting\",\"ListItemText\":\"Disable-PSRemoting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-PSRemoting [-Force] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Disable-PSSessionConfiguration\",\"ListItemText\":\"Disable-PSSessionConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-PSSessionConfiguration [[-Name] ] [-Force] [-NoServiceRestart] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Disable-PSTrace\",\"ListItemText\":\"Disable-PSTrace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-PSTrace \\r\\n\"},{\"CompletionText\":\"Disable-PSWSManCombinedTrace\",\"ListItemText\":\"Disable-PSWSManCombinedTrace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-PSWSManCombinedTrace \\r\\n\"},{\"CompletionText\":\"Disable-RunspaceDebug\",\"ListItemText\":\"Disable-RunspaceDebug\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-RunspaceDebug [[-RunspaceName] ] []\\r\\n\\r\\nDisable-RunspaceDebug [-Runspace] []\\r\\n\\r\\nDisable-RunspaceDebug [-RunspaceId] []\\r\\n\\r\\nDisable-RunspaceDebug [-RunspaceInstanceId] []\\r\\n\\r\\nDisable-RunspaceDebug [[-ProcessName] ] [[-AppDomainName] ] []\\r\\n\"},{\"CompletionText\":\"Disable-ScheduledJob\",\"ListItemText\":\"Disable-ScheduledJob\",\"ResultType\":2,\"ToolTip\":\"Disable-ScheduledJob\\r\\n\"},{\"CompletionText\":\"Disable-ScheduledTask\",\"ListItemText\":\"Disable-ScheduledTask\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-ScheduledTask \\r\\n\"},{\"CompletionText\":\"Disable-SmbDelegation\",\"ListItemText\":\"Disable-SmbDelegation\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-SmbDelegation \\r\\n\"},{\"CompletionText\":\"Disable-StorageBusCache\",\"ListItemText\":\"Disable-StorageBusCache\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-StorageBusCache \\r\\n\"},{\"CompletionText\":\"Disable-StorageBusDisk\",\"ListItemText\":\"Disable-StorageBusDisk\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-StorageBusDisk \\r\\n\"},{\"CompletionText\":\"Disable-StorageDataCollection\",\"ListItemText\":\"Disable-StorageDataCollection\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-StorageDataCollection \\r\\n\"},{\"CompletionText\":\"Disable-StorageDiagnosticLog\",\"ListItemText\":\"Disable-StorageDiagnosticLog\",\"ResultType\":2,\"ToolTip\":\"Disable-StorageDiagnosticLog\"},{\"CompletionText\":\"Disable-StorageEnclosureIdentification\",\"ListItemText\":\"Disable-StorageEnclosureIdentification\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-StorageEnclosureIdentification \\r\\n\"},{\"CompletionText\":\"Disable-StorageEnclosurePower\",\"ListItemText\":\"Disable-StorageEnclosurePower\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-StorageEnclosurePower \\r\\n\"},{\"CompletionText\":\"Disable-StorageHighAvailability\",\"ListItemText\":\"Disable-StorageHighAvailability\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-StorageHighAvailability \\r\\n\"},{\"CompletionText\":\"Disable-StorageMaintenanceMode\",\"ListItemText\":\"Disable-StorageMaintenanceMode\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-StorageMaintenanceMode \\r\\n\"},{\"CompletionText\":\"Disable-TlsCipherSuite\",\"ListItemText\":\"Disable-TlsCipherSuite\",\"ResultType\":2,\"ToolTip\":\"Disable-TlsCipherSuite\\r\\n\"},{\"CompletionText\":\"Disable-TlsEccCurve\",\"ListItemText\":\"Disable-TlsEccCurve\",\"ResultType\":2,\"ToolTip\":\"Disable-TlsEccCurve\\r\\n\"},{\"CompletionText\":\"Disable-TlsSessionTicketKey\",\"ListItemText\":\"Disable-TlsSessionTicketKey\",\"ResultType\":2,\"ToolTip\":\"Disable-TlsSessionTicketKey\\r\\n\"},{\"CompletionText\":\"Disable-TpmAutoProvisioning\",\"ListItemText\":\"Disable-TpmAutoProvisioning\",\"ResultType\":2,\"ToolTip\":\"Disable-TpmAutoProvisioning\\r\\n\"},{\"CompletionText\":\"Disable-VMConsoleSupport\",\"ListItemText\":\"Disable-VMConsoleSupport\",\"ResultType\":2,\"ToolTip\":\"Disable-VMConsoleSupport\\r\\n\"},{\"CompletionText\":\"Disable-VMEventing\",\"ListItemText\":\"Disable-VMEventing\",\"ResultType\":2,\"ToolTip\":\"Disable-VMEventing\\r\\n\"},{\"CompletionText\":\"Disable-VMIntegrationService\",\"ListItemText\":\"Disable-VMIntegrationService\",\"ResultType\":2,\"ToolTip\":\"Disable-VMIntegrationService\\r\\n\"},{\"CompletionText\":\"Disable-VMMigration\",\"ListItemText\":\"Disable-VMMigration\",\"ResultType\":2,\"ToolTip\":\"Disable-VMMigration\\r\\n\"},{\"CompletionText\":\"Disable-VMRemoteFXPhysicalVideoAdapter\",\"ListItemText\":\"Disable-VMRemoteFXPhysicalVideoAdapter\",\"ResultType\":2,\"ToolTip\":\"Disable-VMRemoteFXPhysicalVideoAdapter\\r\\n\"},{\"CompletionText\":\"Disable-VMResourceMetering\",\"ListItemText\":\"Disable-VMResourceMetering\",\"ResultType\":2,\"ToolTip\":\"Disable-VMResourceMetering\\r\\n\"},{\"CompletionText\":\"Disable-VMSwitchExtension\",\"ListItemText\":\"Disable-VMSwitchExtension\",\"ResultType\":2,\"ToolTip\":\"Disable-VMSwitchExtension\\r\\n\"},{\"CompletionText\":\"Disable-VMTPM\",\"ListItemText\":\"Disable-VMTPM\",\"ResultType\":2,\"ToolTip\":\"Disable-VMTPM\\r\\n\"},{\"CompletionText\":\"Disable-WdacBidTrace\",\"ListItemText\":\"Disable-WdacBidTrace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-WdacBidTrace \\r\\n\"},{\"CompletionText\":\"Disable-WindowsErrorReporting\",\"ListItemText\":\"Disable-WindowsErrorReporting\",\"ResultType\":2,\"ToolTip\":\"Disable-WindowsErrorReporting\\r\\n\"},{\"CompletionText\":\"Disable-WindowsOptionalFeature\",\"ListItemText\":\"Disable-WindowsOptionalFeature\",\"ResultType\":2,\"ToolTip\":\"Disable-WindowsOptionalFeature\\r\\n\"},{\"CompletionText\":\"Disable-WSManCredSSP\",\"ListItemText\":\"Disable-WSManCredSSP\",\"ResultType\":2,\"ToolTip\":\"Disable-WSManCredSSP\\r\\n\"},{\"CompletionText\":\"Disable-WSManTrace\",\"ListItemText\":\"Disable-WSManTrace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-WSManTrace \\r\\n\"},{\"CompletionText\":\"Disconnect-AzAccount\",\"ListItemText\":\"Disconnect-AzAccount\",\"ResultType\":2,\"ToolTip\":\"Disconnect-AzAccount\\r\\n\"},{\"CompletionText\":\"Disconnect-AzP2sVpnGatewayVpnConnection\",\"ListItemText\":\"Disconnect-AzP2sVpnGatewayVpnConnection\",\"ResultType\":2,\"ToolTip\":\"Disconnect-AzP2sVpnGatewayVpnConnection\\r\\n\"},{\"CompletionText\":\"Disconnect-AzVirtualNetworkGatewayVpnConnection\",\"ListItemText\":\"Disconnect-AzVirtualNetworkGatewayVpnConnection\",\"ResultType\":2,\"ToolTip\":\"Disconnect-AzVirtualNetworkGatewayVpnConnection\\r\\n\"},{\"CompletionText\":\"Disconnect-AzWvdUserSession\",\"ListItemText\":\"Disconnect-AzWvdUserSession\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisconnect-AzWvdUserSession \\r\\n\"},{\"CompletionText\":\"Disconnect-IscsiTarget\",\"ListItemText\":\"Disconnect-IscsiTarget\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisconnect-IscsiTarget \\r\\n\"},{\"CompletionText\":\"Disconnect-PSSession\",\"ListItemText\":\"Disconnect-PSSession\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisconnect-PSSession [-Session] [-IdleTimeoutSec ] [-OutputBufferingMode ] [-ThrottleLimit ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nDisconnect-PSSession -Name [-IdleTimeoutSec ] [-OutputBufferingMode ] [-ThrottleLimit ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nDisconnect-PSSession [-Id] [-IdleTimeoutSec ] [-OutputBufferingMode ] [-ThrottleLimit ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nDisconnect-PSSession -InstanceId [-IdleTimeoutSec ] [-OutputBufferingMode ] [-ThrottleLimit ] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Disconnect-VirtualDisk\",\"ListItemText\":\"Disconnect-VirtualDisk\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisconnect-VirtualDisk \\r\\n\"},{\"CompletionText\":\"Disconnect-VMNetworkAdapter\",\"ListItemText\":\"Disconnect-VMNetworkAdapter\",\"ResultType\":2,\"ToolTip\":\"Disconnect-VMNetworkAdapter\\r\\n\"},{\"CompletionText\":\"Disconnect-VMSan\",\"ListItemText\":\"Disconnect-VMSan\",\"ResultType\":2,\"ToolTip\":\"Disconnect-VMSan\\r\\n\"},{\"CompletionText\":\"Disconnect-WSMan\",\"ListItemText\":\"Disconnect-WSMan\",\"ResultType\":2,\"ToolTip\":\"Disconnect-WSMan\\r\\n\"},{\"CompletionText\":\"diskmgmt.msc\",\"ListItemText\":\"diskmgmt.msc\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\diskmgmt.msc\"},{\"CompletionText\":\"diskpart.exe\",\"ListItemText\":\"diskpart.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\diskpart.exe\"},{\"CompletionText\":\"diskperf.exe\",\"ListItemText\":\"diskperf.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\diskperf.exe\"},{\"CompletionText\":\"diskraid.exe\",\"ListItemText\":\"diskraid.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\diskraid.exe\"},{\"CompletionText\":\"DiskSnapshot.exe\",\"ListItemText\":\"DiskSnapshot.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\DiskSnapshot.exe\"},{\"CompletionText\":\"diskusage.exe\",\"ListItemText\":\"diskusage.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\diskusage.exe\"},{\"CompletionText\":\"Dism.exe\",\"ListItemText\":\"Dism.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\Dism.exe\"},{\"CompletionText\":\"Dismount-AppPackageVolume\",\"ListItemText\":\"Dismount-AppPackageVolume\",\"ResultType\":2,\"ToolTip\":\"Dismount-AppPackageVolume\"},{\"CompletionText\":\"Dismount-AppxVolume\",\"ListItemText\":\"Dismount-AppxVolume\",\"ResultType\":2,\"ToolTip\":\"Dismount-AppxVolume\\r\\n\"},{\"CompletionText\":\"Dismount-DiskImage\",\"ListItemText\":\"Dismount-DiskImage\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDismount-DiskImage \\r\\n\"},{\"CompletionText\":\"Dismount-VHD\",\"ListItemText\":\"Dismount-VHD\",\"ResultType\":2,\"ToolTip\":\"Dismount-VHD\\r\\n\"},{\"CompletionText\":\"Dismount-VMHostAssignableDevice\",\"ListItemText\":\"Dismount-VMHostAssignableDevice\",\"ResultType\":2,\"ToolTip\":\"Dismount-VMHostAssignableDevice\\r\\n\"},{\"CompletionText\":\"Dismount-WindowsImage\",\"ListItemText\":\"Dismount-WindowsImage\",\"ResultType\":2,\"ToolTip\":\"Dismount-WindowsImage\\r\\n\"},{\"CompletionText\":\"dispdiag.exe\",\"ListItemText\":\"dispdiag.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\dispdiag.exe\"},{\"CompletionText\":\"DisplaySwitch.exe\",\"ListItemText\":\"DisplaySwitch.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\DisplaySwitch.exe\"},{\"CompletionText\":\"djoin.exe\",\"ListItemText\":\"djoin.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\djoin.exe\"},{\"CompletionText\":\"dllhost.exe\",\"ListItemText\":\"dllhost.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\dllhost.exe\"},{\"CompletionText\":\"dllhst3g.exe\",\"ListItemText\":\"dllhst3g.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\dllhst3g.exe\"},{\"CompletionText\":\"dlu\",\"ListItemText\":\"dlu\",\"ResultType\":2,\"ToolTip\":\"dlu\"},{\"CompletionText\":\"dmcertinst.exe\",\"ListItemText\":\"dmcertinst.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\dmcertinst.exe\"},{\"CompletionText\":\"dmcfghost.exe\",\"ListItemText\":\"dmcfghost.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\dmcfghost.exe\"},{\"CompletionText\":\"dmclient.exe\",\"ListItemText\":\"dmclient.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\dmclient.exe\"},{\"CompletionText\":\"DmNotificationBroker.exe\",\"ListItemText\":\"DmNotificationBroker.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\DmNotificationBroker.exe\"},{\"CompletionText\":\"DmOmaCpMo.exe\",\"ListItemText\":\"DmOmaCpMo.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\DmOmaCpMo.exe\"},{\"CompletionText\":\"dnscacheugc.exe\",\"ListItemText\":\"dnscacheugc.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\dnscacheugc.exe\"},{\"CompletionText\":\"dnsn\",\"ListItemText\":\"dnsn\",\"ResultType\":2,\"ToolTip\":\"Disconnect-PSSession\"},{\"CompletionText\":\"docker-compose.exe\",\"ListItemText\":\"docker-compose.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Docker\\\\Docker\\\\resources\\\\bin\\\\docker-compose.exe\"},{\"CompletionText\":\"docker-credential-desktop.exe\",\"ListItemText\":\"docker-credential-desktop.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Docker\\\\Docker\\\\resources\\\\bin\\\\docker-credential-desktop.exe\"},{\"CompletionText\":\"docker-credential-ecr-login.exe\",\"ListItemText\":\"docker-credential-ecr-login.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Docker\\\\Docker\\\\resources\\\\bin\\\\docker-credential-ecr-login.exe\"},{\"CompletionText\":\"docker-credential-wincred.exe\",\"ListItemText\":\"docker-credential-wincred.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Docker\\\\Docker\\\\resources\\\\bin\\\\docker-credential-wincred.exe\"},{\"CompletionText\":\"docker-index.exe\",\"ListItemText\":\"docker-index.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Docker\\\\Docker\\\\resources\\\\bin\\\\docker-index.exe\"},{\"CompletionText\":\"docker.exe\",\"ListItemText\":\"docker.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Docker\\\\Docker\\\\resources\\\\bin\\\\docker.exe\"},{\"CompletionText\":\"doskey.exe\",\"ListItemText\":\"doskey.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\doskey.exe\"},{\"CompletionText\":\"dotnet.exe\",\"ListItemText\":\"dotnet.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\dotnet\\\\dotnet.exe\"},{\"CompletionText\":\"dpapimig.exe\",\"ListItemText\":\"dpapimig.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\dpapimig.exe\"},{\"CompletionText\":\"DpiScaling.exe\",\"ListItemText\":\"DpiScaling.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\DpiScaling.exe\"},{\"CompletionText\":\"dpnsvr.exe\",\"ListItemText\":\"dpnsvr.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\dpnsvr.exe\"},{\"CompletionText\":\"driverquery.exe\",\"ListItemText\":\"driverquery.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\driverquery.exe\"},{\"CompletionText\":\"drvinst.exe\",\"ListItemText\":\"drvinst.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\drvinst.exe\"},{\"CompletionText\":\"dsmbd\",\"ListItemText\":\"dsmbd\",\"ResultType\":2,\"ToolTip\":\"dsmbd\"},{\"CompletionText\":\"DsmUserTask.exe\",\"ListItemText\":\"DsmUserTask.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\DsmUserTask.exe\"},{\"CompletionText\":\"dsregcmd.exe\",\"ListItemText\":\"dsregcmd.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\dsregcmd.exe\"},{\"CompletionText\":\"dstokenclean.exe\",\"ListItemText\":\"dstokenclean.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\dstokenclean.exe\"},{\"CompletionText\":\"dtdump.exe\",\"ListItemText\":\"dtdump.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\dtdump.exe\"},{\"CompletionText\":\"DuckDuckGo.exe\",\"ListItemText\":\"DuckDuckGo.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\DuckDuckGo.exe\"},{\"CompletionText\":\"dusmtask.exe\",\"ListItemText\":\"dusmtask.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\dusmtask.exe\"},{\"CompletionText\":\"dvdplay.exe\",\"ListItemText\":\"dvdplay.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\dvdplay.exe\"},{\"CompletionText\":\"dwm.exe\",\"ListItemText\":\"dwm.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\dwm.exe\"},{\"CompletionText\":\"DWWIN.EXE\",\"ListItemText\":\"DWWIN.EXE\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\DWWIN.EXE\"},{\"CompletionText\":\"DXCap.exe\",\"ListItemText\":\"DXCap.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\DXCap.exe\"},{\"CompletionText\":\"DXCpl.exe\",\"ListItemText\":\"DXCpl.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\DXCpl.exe\"},{\"CompletionText\":\"dxdiag.exe\",\"ListItemText\":\"dxdiag.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\dxdiag.exe\"},{\"CompletionText\":\"dxgiadaptercache.exe\",\"ListItemText\":\"dxgiadaptercache.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\dxgiadaptercache.exe\"},{\"CompletionText\":\"Dxpserver.exe\",\"ListItemText\":\"Dxpserver.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\Dxpserver.exe\"},{\"CompletionText\":\"E:\",\"ListItemText\":\"E:\",\"ResultType\":2,\"ToolTip\":\"\\r\\nE: \\r\\n\"},{\"CompletionText\":\"Eap3Host.exe\",\"ListItemText\":\"Eap3Host.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\Eap3Host.exe\"},{\"CompletionText\":\"EaseOfAccessDialog.exe\",\"ListItemText\":\"EaseOfAccessDialog.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\EaseOfAccessDialog.exe\"},{\"CompletionText\":\"easinvoker.exe\",\"ListItemText\":\"easinvoker.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\easinvoker.exe\"},{\"CompletionText\":\"EASPolicyManagerBrokerHost.exe\",\"ListItemText\":\"EASPolicyManagerBrokerHost.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\EASPolicyManagerBrokerHost.exe\"},{\"CompletionText\":\"ebp\",\"ListItemText\":\"ebp\",\"ResultType\":2,\"ToolTip\":\"Enable-PSBreakpoint\"},{\"CompletionText\":\"echo\",\"ListItemText\":\"echo\",\"ResultType\":2,\"ToolTip\":\"Write-Output\"},{\"CompletionText\":\"Edit-ASRRecoveryPlan\",\"ListItemText\":\"Edit-ASRRecoveryPlan\",\"ResultType\":2,\"ToolTip\":\"Edit-ASRRecoveryPlan\"},{\"CompletionText\":\"Edit-ASRRP\",\"ListItemText\":\"Edit-ASRRP\",\"ResultType\":2,\"ToolTip\":\"Edit-ASRRP\"},{\"CompletionText\":\"Edit-AzDataProtectionPolicyRetentionRuleClientObject\",\"ListItemText\":\"Edit-AzDataProtectionPolicyRetentionRuleClientObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEdit-AzDataProtectionPolicyRetentionRuleClientObject \\r\\n\"},{\"CompletionText\":\"Edit-AzDataProtectionPolicyTagClientObject\",\"ListItemText\":\"Edit-AzDataProtectionPolicyTagClientObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEdit-AzDataProtectionPolicyTagClientObject \\r\\n\"},{\"CompletionText\":\"Edit-AzDataProtectionPolicyTriggerClientObject\",\"ListItemText\":\"Edit-AzDataProtectionPolicyTriggerClientObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEdit-AzDataProtectionPolicyTriggerClientObject \\r\\n\"},{\"CompletionText\":\"Edit-AzRecoveryServicesAsrRecoveryPlan\",\"ListItemText\":\"Edit-AzRecoveryServicesAsrRecoveryPlan\",\"ResultType\":2,\"ToolTip\":\"Edit-AzRecoveryServicesAsrRecoveryPlan\\r\\n\"},{\"CompletionText\":\"Edit-AzWebAppBackupConfiguration\",\"ListItemText\":\"Edit-AzWebAppBackupConfiguration\",\"ResultType\":2,\"ToolTip\":\"Edit-AzWebAppBackupConfiguration\\r\\n\"},{\"CompletionText\":\"Edit-CIPolicyRule\",\"ListItemText\":\"Edit-CIPolicyRule\",\"ResultType\":2,\"ToolTip\":\"Edit-CIPolicyRule\\r\\n\"},{\"CompletionText\":\"EDPCleanup.exe\",\"ListItemText\":\"EDPCleanup.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\EDPCleanup.exe\"},{\"CompletionText\":\"edpnotify.exe\",\"ListItemText\":\"edpnotify.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\edpnotify.exe\"},{\"CompletionText\":\"EduPrintProv.exe\",\"ListItemText\":\"EduPrintProv.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\EduPrintProv.exe\"},{\"CompletionText\":\"efsui.exe\",\"ListItemText\":\"efsui.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\efsui.exe\"},{\"CompletionText\":\"EhStorAuthn.exe\",\"ListItemText\":\"EhStorAuthn.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\EhStorAuthn.exe\"},{\"CompletionText\":\"elu\",\"ListItemText\":\"elu\",\"ResultType\":2,\"ToolTip\":\"elu\"},{\"CompletionText\":\"Enable-AdlStoreKeyVault\",\"ListItemText\":\"Enable-AdlStoreKeyVault\",\"ResultType\":2,\"ToolTip\":\"Enable-AdlStoreKeyVault\"},{\"CompletionText\":\"Enable-AppBackgroundTaskDiagnosticLog\",\"ListItemText\":\"Enable-AppBackgroundTaskDiagnosticLog\",\"ResultType\":2,\"ToolTip\":\"Enable-AppBackgroundTaskDiagnosticLog\\r\\n\"},{\"CompletionText\":\"Enable-AzAdvisorRecommendation\",\"ListItemText\":\"Enable-AzAdvisorRecommendation\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-AzAdvisorRecommendation \\r\\n\"},{\"CompletionText\":\"Enable-AzAksAddOn\",\"ListItemText\":\"Enable-AzAksAddOn\",\"ResultType\":2,\"ToolTip\":\"Enable-AzAksAddOn\\r\\n\"},{\"CompletionText\":\"Enable-AzBatchAutoScale\",\"ListItemText\":\"Enable-AzBatchAutoScale\",\"ResultType\":2,\"ToolTip\":\"Enable-AzBatchAutoScale\\r\\n\"},{\"CompletionText\":\"Enable-AzBatchComputeNodeScheduling\",\"ListItemText\":\"Enable-AzBatchComputeNodeScheduling\",\"ResultType\":2,\"ToolTip\":\"Enable-AzBatchComputeNodeScheduling\\r\\n\"},{\"CompletionText\":\"Enable-AzBatchJob\",\"ListItemText\":\"Enable-AzBatchJob\",\"ResultType\":2,\"ToolTip\":\"Enable-AzBatchJob\\r\\n\"},{\"CompletionText\":\"Enable-AzBatchJobSchedule\",\"ListItemText\":\"Enable-AzBatchJobSchedule\",\"ResultType\":2,\"ToolTip\":\"Enable-AzBatchJobSchedule\\r\\n\"},{\"CompletionText\":\"Enable-AzBatchTask\",\"ListItemText\":\"Enable-AzBatchTask\",\"ResultType\":2,\"ToolTip\":\"Enable-AzBatchTask\\r\\n\"},{\"CompletionText\":\"Enable-AzCdnCustomDomainCustomHttps\",\"ListItemText\":\"Enable-AzCdnCustomDomainCustomHttps\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-AzCdnCustomDomainCustomHttps \\r\\n\"},{\"CompletionText\":\"Enable-AzContextAutosave\",\"ListItemText\":\"Enable-AzContextAutosave\",\"ResultType\":2,\"ToolTip\":\"Enable-AzContextAutosave\\r\\n\"},{\"CompletionText\":\"Enable-AzDataCollection\",\"ListItemText\":\"Enable-AzDataCollection\",\"ResultType\":2,\"ToolTip\":\"Enable-AzDataCollection\\r\\n\"},{\"CompletionText\":\"Enable-AzDataLakeStoreKeyVault\",\"ListItemText\":\"Enable-AzDataLakeStoreKeyVault\",\"ResultType\":2,\"ToolTip\":\"Enable-AzDataLakeStoreKeyVault\\r\\n\"},{\"CompletionText\":\"Enable-AzEventGridPartnerTopic\",\"ListItemText\":\"Enable-AzEventGridPartnerTopic\",\"ResultType\":2,\"ToolTip\":\"Enable-AzEventGridPartnerTopic\\r\\n\"},{\"CompletionText\":\"Enable-AzFrontDoorCdnProfileMigration\",\"ListItemText\":\"Enable-AzFrontDoorCdnProfileMigration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-AzFrontDoorCdnProfileMigration \\r\\n\"},{\"CompletionText\":\"Enable-AzFrontDoorCustomDomainHttps\",\"ListItemText\":\"Enable-AzFrontDoorCustomDomainHttps\",\"ResultType\":2,\"ToolTip\":\"Enable-AzFrontDoorCustomDomainHttps\\r\\n\"},{\"CompletionText\":\"Enable-AzHDInsightAzureMonitor\",\"ListItemText\":\"Enable-AzHDInsightAzureMonitor\",\"ResultType\":2,\"ToolTip\":\"Enable-AzHDInsightAzureMonitor\\r\\n\"},{\"CompletionText\":\"Enable-AzHDInsightMonitoring\",\"ListItemText\":\"Enable-AzHDInsightMonitoring\",\"ResultType\":2,\"ToolTip\":\"Enable-AzHDInsightMonitoring\\r\\n\"},{\"CompletionText\":\"Enable-AzOperationalInsightsIISLogCollection\",\"ListItemText\":\"Enable-AzOperationalInsightsIISLogCollection\",\"ResultType\":2,\"ToolTip\":\"Enable-AzOperationalInsightsIISLogCollection\\r\\n\"},{\"CompletionText\":\"Enable-AzOperationalInsightsLinuxCustomLogCollection\",\"ListItemText\":\"Enable-AzOperationalInsightsLinuxCustomLogCollection\",\"ResultType\":2,\"ToolTip\":\"Enable-AzOperationalInsightsLinuxCustomLogCollection\\r\\n\"},{\"CompletionText\":\"Enable-AzOperationalInsightsLinuxPerformanceCollection\",\"ListItemText\":\"Enable-AzOperationalInsightsLinuxPerformanceCollection\",\"ResultType\":2,\"ToolTip\":\"Enable-AzOperationalInsightsLinuxPerformanceCollection\\r\\n\"},{\"CompletionText\":\"Enable-AzOperationalInsightsLinuxSyslogCollection\",\"ListItemText\":\"Enable-AzOperationalInsightsLinuxSyslogCollection\",\"ResultType\":2,\"ToolTip\":\"Enable-AzOperationalInsightsLinuxSyslogCollection\\r\\n\"},{\"CompletionText\":\"Enable-AzRecoveryServicesBackupAutoProtection\",\"ListItemText\":\"Enable-AzRecoveryServicesBackupAutoProtection\",\"ResultType\":2,\"ToolTip\":\"Enable-AzRecoveryServicesBackupAutoProtection\\r\\n\"},{\"CompletionText\":\"Enable-AzRecoveryServicesBackupProtection\",\"ListItemText\":\"Enable-AzRecoveryServicesBackupProtection\",\"ResultType\":2,\"ToolTip\":\"Enable-AzRecoveryServicesBackupProtection\\r\\n\"},{\"CompletionText\":\"Enable-AzSecurityAdvancedThreatProtection\",\"ListItemText\":\"Enable-AzSecurityAdvancedThreatProtection\",\"ResultType\":2,\"ToolTip\":\"Enable-AzSecurityAdvancedThreatProtection\\r\\n\"},{\"CompletionText\":\"Enable-AzSqlDatabaseLedgerDigestUpload\",\"ListItemText\":\"Enable-AzSqlDatabaseLedgerDigestUpload\",\"ResultType\":2,\"ToolTip\":\"Enable-AzSqlDatabaseLedgerDigestUpload\\r\\n\"},{\"CompletionText\":\"Enable-AzSqlDatabaseSensitivityRecommendation\",\"ListItemText\":\"Enable-AzSqlDatabaseSensitivityRecommendation\",\"ResultType\":2,\"ToolTip\":\"Enable-AzSqlDatabaseSensitivityRecommendation\\r\\n\"},{\"CompletionText\":\"Enable-AzSqlInstanceActiveDirectoryOnlyAuthentication\",\"ListItemText\":\"Enable-AzSqlInstanceActiveDirectoryOnlyAuthentication\",\"ResultType\":2,\"ToolTip\":\"Enable-AzSqlInstanceActiveDirectoryOnlyAuthentication\\r\\n\"},{\"CompletionText\":\"Enable-AzSqlInstanceAdvancedDataSecurity\",\"ListItemText\":\"Enable-AzSqlInstanceAdvancedDataSecurity\",\"ResultType\":2,\"ToolTip\":\"Enable-AzSqlInstanceAdvancedDataSecurity\\r\\n\"},{\"CompletionText\":\"Enable-AzSqlInstanceDatabaseLedgerDigestUpload\",\"ListItemText\":\"Enable-AzSqlInstanceDatabaseLedgerDigestUpload\",\"ResultType\":2,\"ToolTip\":\"Enable-AzSqlInstanceDatabaseLedgerDigestUpload\\r\\n\"},{\"CompletionText\":\"Enable-AzSqlInstanceDatabaseSensitivityRecommendation\",\"ListItemText\":\"Enable-AzSqlInstanceDatabaseSensitivityRecommendation\",\"ResultType\":2,\"ToolTip\":\"Enable-AzSqlInstanceDatabaseSensitivityRecommendation\\r\\n\"},{\"CompletionText\":\"Enable-AzSqlServerActiveDirectoryOnlyAuthentication\",\"ListItemText\":\"Enable-AzSqlServerActiveDirectoryOnlyAuthentication\",\"ResultType\":2,\"ToolTip\":\"Enable-AzSqlServerActiveDirectoryOnlyAuthentication\\r\\n\"},{\"CompletionText\":\"Enable-AzSqlServerAdvancedDataSecurity\",\"ListItemText\":\"Enable-AzSqlServerAdvancedDataSecurity\",\"ResultType\":2,\"ToolTip\":\"Enable-AzSqlServerAdvancedDataSecurity\\r\\n\"},{\"CompletionText\":\"Enable-AzStackHCIAttestation\",\"ListItemText\":\"Enable-AzStackHCIAttestation\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-AzStackHCIAttestation \\r\\n\"},{\"CompletionText\":\"Enable-AzStackHCIRemoteSupport\",\"ListItemText\":\"Enable-AzStackHCIRemoteSupport\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-AzStackHCIRemoteSupport \\r\\n\"},{\"CompletionText\":\"Enable-AzStorageBlobDeleteRetentionPolicy\",\"ListItemText\":\"Enable-AzStorageBlobDeleteRetentionPolicy\",\"ResultType\":2,\"ToolTip\":\"Enable-AzStorageBlobDeleteRetentionPolicy\\r\\n\"},{\"CompletionText\":\"Enable-AzStorageBlobLastAccessTimeTracking\",\"ListItemText\":\"Enable-AzStorageBlobLastAccessTimeTracking\",\"ResultType\":2,\"ToolTip\":\"Enable-AzStorageBlobLastAccessTimeTracking\\r\\n\"},{\"CompletionText\":\"Enable-AzStorageBlobRestorePolicy\",\"ListItemText\":\"Enable-AzStorageBlobRestorePolicy\",\"ResultType\":2,\"ToolTip\":\"Enable-AzStorageBlobRestorePolicy\\r\\n\"},{\"CompletionText\":\"Enable-AzStorageContainerDeleteRetentionPolicy\",\"ListItemText\":\"Enable-AzStorageContainerDeleteRetentionPolicy\",\"ResultType\":2,\"ToolTip\":\"Enable-AzStorageContainerDeleteRetentionPolicy\\r\\n\"},{\"CompletionText\":\"Enable-AzStorageDeleteRetentionPolicy\",\"ListItemText\":\"Enable-AzStorageDeleteRetentionPolicy\",\"ResultType\":2,\"ToolTip\":\"Enable-AzStorageDeleteRetentionPolicy\\r\\n\"},{\"CompletionText\":\"Enable-AzStorageSoftDelete\",\"ListItemText\":\"Enable-AzStorageSoftDelete\",\"ResultType\":2,\"ToolTip\":\"Enable-AzStorageSoftDelete\"},{\"CompletionText\":\"Enable-AzStorageStaticWebsite\",\"ListItemText\":\"Enable-AzStorageStaticWebsite\",\"ResultType\":2,\"ToolTip\":\"Enable-AzStorageStaticWebsite\\r\\n\"},{\"CompletionText\":\"Enable-AzSynapseActiveDirectoryOnlyAuthentication\",\"ListItemText\":\"Enable-AzSynapseActiveDirectoryOnlyAuthentication\",\"ResultType\":2,\"ToolTip\":\"Enable-AzSynapseActiveDirectoryOnlyAuthentication\\r\\n\"},{\"CompletionText\":\"Enable-AzSynapseSqlAdvancedDataSecurity\",\"ListItemText\":\"Enable-AzSynapseSqlAdvancedDataSecurity\",\"ResultType\":2,\"ToolTip\":\"Enable-AzSynapseSqlAdvancedDataSecurity\\r\\n\"},{\"CompletionText\":\"Enable-AzSynapseSqlAdvancedThreatProtection\",\"ListItemText\":\"Enable-AzSynapseSqlAdvancedThreatProtection\",\"ResultType\":2,\"ToolTip\":\"Enable-AzSynapseSqlAdvancedThreatProtection\"},{\"CompletionText\":\"Enable-AzSynapseSqlPoolSensitivityRecommendation\",\"ListItemText\":\"Enable-AzSynapseSqlPoolSensitivityRecommendation\",\"ResultType\":2,\"ToolTip\":\"Enable-AzSynapseSqlPoolSensitivityRecommendation\\r\\n\"},{\"CompletionText\":\"Enable-AzSynapseWorkspace\",\"ListItemText\":\"Enable-AzSynapseWorkspace\",\"ResultType\":2,\"ToolTip\":\"Enable-AzSynapseWorkspace\\r\\n\"},{\"CompletionText\":\"Enable-AzTrafficManagerEndpoint\",\"ListItemText\":\"Enable-AzTrafficManagerEndpoint\",\"ResultType\":2,\"ToolTip\":\"Enable-AzTrafficManagerEndpoint\\r\\n\"},{\"CompletionText\":\"Enable-AzTrafficManagerProfile\",\"ListItemText\":\"Enable-AzTrafficManagerProfile\",\"ResultType\":2,\"ToolTip\":\"Enable-AzTrafficManagerProfile\\r\\n\"},{\"CompletionText\":\"Enable-AzureRmAlias\",\"ListItemText\":\"Enable-AzureRmAlias\",\"ResultType\":2,\"ToolTip\":\"Enable-AzureRmAlias\\r\\n\"},{\"CompletionText\":\"Enable-BcdElementBootDebug\",\"ListItemText\":\"Enable-BcdElementBootDebug\",\"ResultType\":2,\"ToolTip\":\"Enable-BcdElementBootDebug\\r\\n\"},{\"CompletionText\":\"Enable-BcdElementBootEms\",\"ListItemText\":\"Enable-BcdElementBootEms\",\"ResultType\":2,\"ToolTip\":\"Enable-BcdElementBootEms\\r\\n\"},{\"CompletionText\":\"Enable-BcdElementDebug\",\"ListItemText\":\"Enable-BcdElementDebug\",\"ResultType\":2,\"ToolTip\":\"Enable-BcdElementDebug\\r\\n\"},{\"CompletionText\":\"Enable-BcdElementEms\",\"ListItemText\":\"Enable-BcdElementEms\",\"ResultType\":2,\"ToolTip\":\"Enable-BcdElementEms\\r\\n\"},{\"CompletionText\":\"Enable-BcdElementEventLogging\",\"ListItemText\":\"Enable-BcdElementEventLogging\",\"ResultType\":2,\"ToolTip\":\"Enable-BcdElementEventLogging\\r\\n\"},{\"CompletionText\":\"Enable-BcdElementHypervisorDebug\",\"ListItemText\":\"Enable-BcdElementHypervisorDebug\",\"ResultType\":2,\"ToolTip\":\"Enable-BcdElementHypervisorDebug\\r\\n\"},{\"CompletionText\":\"Enable-BCDistributed\",\"ListItemText\":\"Enable-BCDistributed\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-BCDistributed \\r\\n\"},{\"CompletionText\":\"Enable-BCDowngrading\",\"ListItemText\":\"Enable-BCDowngrading\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-BCDowngrading \\r\\n\"},{\"CompletionText\":\"Enable-BCHostedClient\",\"ListItemText\":\"Enable-BCHostedClient\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-BCHostedClient \\r\\n\"},{\"CompletionText\":\"Enable-BCHostedServer\",\"ListItemText\":\"Enable-BCHostedServer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-BCHostedServer \\r\\n\"},{\"CompletionText\":\"Enable-BCLocal\",\"ListItemText\":\"Enable-BCLocal\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-BCLocal \\r\\n\"},{\"CompletionText\":\"Enable-BCServeOnBattery\",\"ListItemText\":\"Enable-BCServeOnBattery\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-BCServeOnBattery \\r\\n\"},{\"CompletionText\":\"Enable-BitLocker\",\"ListItemText\":\"Enable-BitLocker\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-BitLocker \\r\\n\"},{\"CompletionText\":\"Enable-BitLockerAutoUnlock\",\"ListItemText\":\"Enable-BitLockerAutoUnlock\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-BitLockerAutoUnlock \\r\\n\"},{\"CompletionText\":\"Enable-DAManualEntryPointSelection\",\"ListItemText\":\"Enable-DAManualEntryPointSelection\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-DAManualEntryPointSelection \\r\\n\"},{\"CompletionText\":\"Enable-DeliveryOptimizationVerboseLogs\",\"ListItemText\":\"Enable-DeliveryOptimizationVerboseLogs\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-DeliveryOptimizationVerboseLogs \\r\\n\"},{\"CompletionText\":\"Enable-DscDebug\",\"ListItemText\":\"Enable-DscDebug\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-DscDebug \\r\\n\"},{\"CompletionText\":\"Enable-ExperimentalFeature\",\"ListItemText\":\"Enable-ExperimentalFeature\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-ExperimentalFeature [-Name] [-Scope ] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Enable-JobTrigger\",\"ListItemText\":\"Enable-JobTrigger\",\"ResultType\":2,\"ToolTip\":\"Enable-JobTrigger\\r\\n\"},{\"CompletionText\":\"Enable-LocalUser\",\"ListItemText\":\"Enable-LocalUser\",\"ResultType\":2,\"ToolTip\":\"Enable-LocalUser\\r\\n\"},{\"CompletionText\":\"Enable-MMAgent\",\"ListItemText\":\"Enable-MMAgent\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-MMAgent \\r\\n\"},{\"CompletionText\":\"Enable-NetAdapter\",\"ListItemText\":\"Enable-NetAdapter\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-NetAdapter \\r\\n\"},{\"CompletionText\":\"Enable-NetAdapterBinding\",\"ListItemText\":\"Enable-NetAdapterBinding\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-NetAdapterBinding \\r\\n\"},{\"CompletionText\":\"Enable-NetAdapterChecksumOffload\",\"ListItemText\":\"Enable-NetAdapterChecksumOffload\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-NetAdapterChecksumOffload \\r\\n\"},{\"CompletionText\":\"Enable-NetAdapterEncapsulatedPacketTaskOffload\",\"ListItemText\":\"Enable-NetAdapterEncapsulatedPacketTaskOffload\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-NetAdapterEncapsulatedPacketTaskOffload \\r\\n\"},{\"CompletionText\":\"Enable-NetAdapterIPsecOffload\",\"ListItemText\":\"Enable-NetAdapterIPsecOffload\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-NetAdapterIPsecOffload \\r\\n\"},{\"CompletionText\":\"Enable-NetAdapterLso\",\"ListItemText\":\"Enable-NetAdapterLso\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-NetAdapterLso \\r\\n\"},{\"CompletionText\":\"Enable-NetAdapterPacketDirect\",\"ListItemText\":\"Enable-NetAdapterPacketDirect\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-NetAdapterPacketDirect \\r\\n\"},{\"CompletionText\":\"Enable-NetAdapterPowerManagement\",\"ListItemText\":\"Enable-NetAdapterPowerManagement\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-NetAdapterPowerManagement \\r\\n\"},{\"CompletionText\":\"Enable-NetAdapterQos\",\"ListItemText\":\"Enable-NetAdapterQos\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-NetAdapterQos \\r\\n\"},{\"CompletionText\":\"Enable-NetAdapterRdma\",\"ListItemText\":\"Enable-NetAdapterRdma\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-NetAdapterRdma \\r\\n\"},{\"CompletionText\":\"Enable-NetAdapterRsc\",\"ListItemText\":\"Enable-NetAdapterRsc\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-NetAdapterRsc \\r\\n\"},{\"CompletionText\":\"Enable-NetAdapterRss\",\"ListItemText\":\"Enable-NetAdapterRss\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-NetAdapterRss \\r\\n\"},{\"CompletionText\":\"Enable-NetAdapterSriov\",\"ListItemText\":\"Enable-NetAdapterSriov\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-NetAdapterSriov \\r\\n\"},{\"CompletionText\":\"Enable-NetAdapterUso\",\"ListItemText\":\"Enable-NetAdapterUso\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-NetAdapterUso \\r\\n\"},{\"CompletionText\":\"Enable-NetAdapterVmq\",\"ListItemText\":\"Enable-NetAdapterVmq\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-NetAdapterVmq \\r\\n\"},{\"CompletionText\":\"Enable-NetDnsTransitionConfiguration\",\"ListItemText\":\"Enable-NetDnsTransitionConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-NetDnsTransitionConfiguration \\r\\n\"},{\"CompletionText\":\"Enable-NetFirewallHyperVRule\",\"ListItemText\":\"Enable-NetFirewallHyperVRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-NetFirewallHyperVRule \\r\\n\"},{\"CompletionText\":\"Enable-NetFirewallRule\",\"ListItemText\":\"Enable-NetFirewallRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-NetFirewallRule \\r\\n\"},{\"CompletionText\":\"Enable-NetIPHttpsProfile\",\"ListItemText\":\"Enable-NetIPHttpsProfile\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-NetIPHttpsProfile \\r\\n\"},{\"CompletionText\":\"Enable-NetIPsecMainModeRule\",\"ListItemText\":\"Enable-NetIPsecMainModeRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-NetIPsecMainModeRule \\r\\n\"},{\"CompletionText\":\"Enable-NetIPsecRule\",\"ListItemText\":\"Enable-NetIPsecRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-NetIPsecRule \\r\\n\"},{\"CompletionText\":\"Enable-NetNatTransitionConfiguration\",\"ListItemText\":\"Enable-NetNatTransitionConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-NetNatTransitionConfiguration \\r\\n\"},{\"CompletionText\":\"Enable-NetworkSwitchEthernetPort\",\"ListItemText\":\"Enable-NetworkSwitchEthernetPort\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-NetworkSwitchEthernetPort \\r\\n\"},{\"CompletionText\":\"Enable-NetworkSwitchFeature\",\"ListItemText\":\"Enable-NetworkSwitchFeature\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-NetworkSwitchFeature \\r\\n\"},{\"CompletionText\":\"Enable-NetworkSwitchVlan\",\"ListItemText\":\"Enable-NetworkSwitchVlan\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-NetworkSwitchVlan \\r\\n\"},{\"CompletionText\":\"Enable-OdbcPerfCounter\",\"ListItemText\":\"Enable-OdbcPerfCounter\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-OdbcPerfCounter \\r\\n\"},{\"CompletionText\":\"Enable-PhysicalDiskIdentification\",\"ListItemText\":\"Enable-PhysicalDiskIdentification\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-PhysicalDiskIdentification \\r\\n\"},{\"CompletionText\":\"Enable-PhysicalDiskIndication\",\"ListItemText\":\"Enable-PhysicalDiskIndication\",\"ResultType\":2,\"ToolTip\":\"Enable-PhysicalDiskIndication\"},{\"CompletionText\":\"Enable-PnpDevice\",\"ListItemText\":\"Enable-PnpDevice\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-PnpDevice \\r\\n\"},{\"CompletionText\":\"Enable-PSBreakpoint\",\"ListItemText\":\"Enable-PSBreakpoint\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-PSBreakpoint [-Breakpoint] [-PassThru] [-WhatIf] [-Confirm] []\\r\\n\\r\\nEnable-PSBreakpoint [-Id] [-PassThru] [-Runspace ] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Enable-PSRemoting\",\"ListItemText\":\"Enable-PSRemoting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-PSRemoting [-Force] [-SkipNetworkProfileCheck] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Enable-PSSessionConfiguration\",\"ListItemText\":\"Enable-PSSessionConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-PSSessionConfiguration [[-Name] ] [-Force] [-SecurityDescriptorSddl ] [-SkipNetworkProfileCheck] [-NoServiceRestart] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Enable-PSTrace\",\"ListItemText\":\"Enable-PSTrace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-PSTrace \\r\\n\"},{\"CompletionText\":\"Enable-PSWSManCombinedTrace\",\"ListItemText\":\"Enable-PSWSManCombinedTrace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-PSWSManCombinedTrace \\r\\n\"},{\"CompletionText\":\"Enable-RunspaceDebug\",\"ListItemText\":\"Enable-RunspaceDebug\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-RunspaceDebug [[-RunspaceName] ] [-BreakAll] []\\r\\n\\r\\nEnable-RunspaceDebug [-Runspace] [-BreakAll] []\\r\\n\\r\\nEnable-RunspaceDebug [-RunspaceId] [-BreakAll] []\\r\\n\\r\\nEnable-RunspaceDebug [-RunspaceInstanceId] []\\r\\n\\r\\nEnable-RunspaceDebug [[-ProcessName] ] [[-AppDomainName] ] []\\r\\n\"},{\"CompletionText\":\"Enable-ScheduledJob\",\"ListItemText\":\"Enable-ScheduledJob\",\"ResultType\":2,\"ToolTip\":\"Enable-ScheduledJob\\r\\n\"},{\"CompletionText\":\"Enable-ScheduledTask\",\"ListItemText\":\"Enable-ScheduledTask\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-ScheduledTask \\r\\n\"},{\"CompletionText\":\"Enable-SmbDelegation\",\"ListItemText\":\"Enable-SmbDelegation\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-SmbDelegation \\r\\n\"},{\"CompletionText\":\"Enable-StorageBusCache\",\"ListItemText\":\"Enable-StorageBusCache\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-StorageBusCache \\r\\n\"},{\"CompletionText\":\"Enable-StorageBusDisk\",\"ListItemText\":\"Enable-StorageBusDisk\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-StorageBusDisk \\r\\n\"},{\"CompletionText\":\"Enable-StorageDataCollection\",\"ListItemText\":\"Enable-StorageDataCollection\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-StorageDataCollection \\r\\n\"},{\"CompletionText\":\"Enable-StorageDiagnosticLog\",\"ListItemText\":\"Enable-StorageDiagnosticLog\",\"ResultType\":2,\"ToolTip\":\"Enable-StorageDiagnosticLog\"},{\"CompletionText\":\"Enable-StorageEnclosureIdentification\",\"ListItemText\":\"Enable-StorageEnclosureIdentification\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-StorageEnclosureIdentification \\r\\n\"},{\"CompletionText\":\"Enable-StorageEnclosurePower\",\"ListItemText\":\"Enable-StorageEnclosurePower\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-StorageEnclosurePower \\r\\n\"},{\"CompletionText\":\"Enable-StorageHighAvailability\",\"ListItemText\":\"Enable-StorageHighAvailability\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-StorageHighAvailability \\r\\n\"},{\"CompletionText\":\"Enable-StorageMaintenanceMode\",\"ListItemText\":\"Enable-StorageMaintenanceMode\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-StorageMaintenanceMode \\r\\n\"},{\"CompletionText\":\"Enable-TlsCipherSuite\",\"ListItemText\":\"Enable-TlsCipherSuite\",\"ResultType\":2,\"ToolTip\":\"Enable-TlsCipherSuite\\r\\n\"},{\"CompletionText\":\"Enable-TlsEccCurve\",\"ListItemText\":\"Enable-TlsEccCurve\",\"ResultType\":2,\"ToolTip\":\"Enable-TlsEccCurve\\r\\n\"},{\"CompletionText\":\"Enable-TlsSessionTicketKey\",\"ListItemText\":\"Enable-TlsSessionTicketKey\",\"ResultType\":2,\"ToolTip\":\"Enable-TlsSessionTicketKey\\r\\n\"},{\"CompletionText\":\"Enable-TpmAutoProvisioning\",\"ListItemText\":\"Enable-TpmAutoProvisioning\",\"ResultType\":2,\"ToolTip\":\"Enable-TpmAutoProvisioning\\r\\n\"},{\"CompletionText\":\"Enable-VMConsoleSupport\",\"ListItemText\":\"Enable-VMConsoleSupport\",\"ResultType\":2,\"ToolTip\":\"Enable-VMConsoleSupport\\r\\n\"},{\"CompletionText\":\"Enable-VMEventing\",\"ListItemText\":\"Enable-VMEventing\",\"ResultType\":2,\"ToolTip\":\"Enable-VMEventing\\r\\n\"},{\"CompletionText\":\"Enable-VMIntegrationService\",\"ListItemText\":\"Enable-VMIntegrationService\",\"ResultType\":2,\"ToolTip\":\"Enable-VMIntegrationService\\r\\n\"},{\"CompletionText\":\"Enable-VMMigration\",\"ListItemText\":\"Enable-VMMigration\",\"ResultType\":2,\"ToolTip\":\"Enable-VMMigration\\r\\n\"},{\"CompletionText\":\"Enable-VMRemoteFXPhysicalVideoAdapter\",\"ListItemText\":\"Enable-VMRemoteFXPhysicalVideoAdapter\",\"ResultType\":2,\"ToolTip\":\"Enable-VMRemoteFXPhysicalVideoAdapter\\r\\n\"},{\"CompletionText\":\"Enable-VMReplication\",\"ListItemText\":\"Enable-VMReplication\",\"ResultType\":2,\"ToolTip\":\"Enable-VMReplication\\r\\n\"},{\"CompletionText\":\"Enable-VMResourceMetering\",\"ListItemText\":\"Enable-VMResourceMetering\",\"ResultType\":2,\"ToolTip\":\"Enable-VMResourceMetering\\r\\n\"},{\"CompletionText\":\"Enable-VMSwitchExtension\",\"ListItemText\":\"Enable-VMSwitchExtension\",\"ResultType\":2,\"ToolTip\":\"Enable-VMSwitchExtension\\r\\n\"},{\"CompletionText\":\"Enable-VMTPM\",\"ListItemText\":\"Enable-VMTPM\",\"ResultType\":2,\"ToolTip\":\"Enable-VMTPM\\r\\n\"},{\"CompletionText\":\"Enable-WdacBidTrace\",\"ListItemText\":\"Enable-WdacBidTrace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-WdacBidTrace \\r\\n\"},{\"CompletionText\":\"Enable-WindowsErrorReporting\",\"ListItemText\":\"Enable-WindowsErrorReporting\",\"ResultType\":2,\"ToolTip\":\"Enable-WindowsErrorReporting\\r\\n\"},{\"CompletionText\":\"Enable-WindowsOptionalFeature\",\"ListItemText\":\"Enable-WindowsOptionalFeature\",\"ResultType\":2,\"ToolTip\":\"Enable-WindowsOptionalFeature\\r\\n\"},{\"CompletionText\":\"Enable-WSManCredSSP\",\"ListItemText\":\"Enable-WSManCredSSP\",\"ResultType\":2,\"ToolTip\":\"Enable-WSManCredSSP\\r\\n\"},{\"CompletionText\":\"Enable-WSManTrace\",\"ListItemText\":\"Enable-WSManTrace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-WSManTrace \\r\\n\"},{\"CompletionText\":\"Enter-PSHostProcess\",\"ListItemText\":\"Enter-PSHostProcess\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnter-PSHostProcess [-Id] [[-AppDomainName] ] []\\r\\n\\r\\nEnter-PSHostProcess [-Process] [[-AppDomainName] ] []\\r\\n\\r\\nEnter-PSHostProcess [-Name] [[-AppDomainName] ] []\\r\\n\\r\\nEnter-PSHostProcess [-HostProcessInfo] [[-AppDomainName] ] []\\r\\n\\r\\nEnter-PSHostProcess -CustomPipeName []\\r\\n\"},{\"CompletionText\":\"Enter-PSSession\",\"ListItemText\":\"Enter-PSSession\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnter-PSSession [-ComputerName] [-EnableNetworkAccess] [-Credential ] [-ConfigurationName ] [-Port ] [-UseSSL] [-ApplicationName ] [-SessionOption ] [-Authentication ] [-CertificateThumbprint ] []\\r\\n\\r\\nEnter-PSSession [-HostName] [-Options ] [-Port ] [-UserName ] [-KeyFilePath ] [-Subsystem ] [-ConnectingTimeout ] [-SSHTransport] []\\r\\n\\r\\nEnter-PSSession [[-Session] ] []\\r\\n\\r\\nEnter-PSSession [[-ConnectionUri] ] [-EnableNetworkAccess] [-Credential ] [-ConfigurationName ] [-AllowRedirection] [-SessionOption ] [-Authentication ] [-CertificateThumbprint ] []\\r\\n\\r\\nEnter-PSSession [-InstanceId ] []\\r\\n\\r\\nEnter-PSSession [[-Id] ] []\\r\\n\\r\\nEnter-PSSession [-Name ] []\\r\\n\\r\\nEnter-PSSession [-VMId] [-Credential] [-ConfigurationName ] []\\r\\n\\r\\nEnter-PSSession [-VMName] [-Credential] [-ConfigurationName ] []\\r\\n\\r\\nEnter-PSSession [-ContainerId] [-ConfigurationName ] [-RunAsAdministrator] []\\r\\n\"},{\"CompletionText\":\"env\",\"ListItemText\":\"env\",\"ResultType\":2,\"ToolTip\":\"\\r\\nenv \\r\\n\"},{\"CompletionText\":\"EoAExperiences.exe\",\"ListItemText\":\"EoAExperiences.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\EoAExperiences.exe\"},{\"CompletionText\":\"epal\",\"ListItemText\":\"epal\",\"ResultType\":2,\"ToolTip\":\"Export-Alias\"},{\"CompletionText\":\"epcsv\",\"ListItemText\":\"epcsv\",\"ResultType\":2,\"ToolTip\":\"Export-Csv\"},{\"CompletionText\":\"erase\",\"ListItemText\":\"erase\",\"ResultType\":2,\"ToolTip\":\"Remove-Item\"},{\"CompletionText\":\"esentutl.exe\",\"ListItemText\":\"esentutl.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\esentutl.exe\"},{\"CompletionText\":\"esimtool.exe\",\"ListItemText\":\"esimtool.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\esimtool.exe\"},{\"CompletionText\":\"esmbd\",\"ListItemText\":\"esmbd\",\"ResultType\":2,\"ToolTip\":\"esmbd\"},{\"CompletionText\":\"etsn\",\"ListItemText\":\"etsn\",\"ResultType\":2,\"ToolTip\":\"Enter-PSSession\"},{\"CompletionText\":\"eudcedit.exe\",\"ListItemText\":\"eudcedit.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\eudcedit.exe\"},{\"CompletionText\":\"eventcreate.exe\",\"ListItemText\":\"eventcreate.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\eventcreate.exe\"},{\"CompletionText\":\"eventvwr.exe\",\"ListItemText\":\"eventvwr.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\eventvwr.exe\"},{\"CompletionText\":\"eventvwr.msc\",\"ListItemText\":\"eventvwr.msc\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\eventvwr.msc\"},{\"CompletionText\":\"Exit-PSHostProcess\",\"ListItemText\":\"Exit-PSHostProcess\",\"ResultType\":2,\"ToolTip\":\"\\r\\nExit-PSHostProcess []\\r\\n\"},{\"CompletionText\":\"Exit-PSSession\",\"ListItemText\":\"Exit-PSSession\",\"ResultType\":2,\"ToolTip\":\"\\r\\nExit-PSSession []\\r\\n\"},{\"CompletionText\":\"Expand-Archive\",\"ListItemText\":\"Expand-Archive\",\"ResultType\":2,\"ToolTip\":\"\\r\\nExpand-Archive \\r\\n\"},{\"CompletionText\":\"Expand-AzWvdMsixImage\",\"ListItemText\":\"Expand-AzWvdMsixImage\",\"ResultType\":2,\"ToolTip\":\"\\r\\nExpand-AzWvdMsixImage \\r\\n\"},{\"CompletionText\":\"Expand-GitCommand\",\"ListItemText\":\"Expand-GitCommand\",\"ResultType\":2,\"ToolTip\":\"\\r\\nExpand-GitCommand \\r\\n\"},{\"CompletionText\":\"Expand-WindowsCustomDataImage\",\"ListItemText\":\"Expand-WindowsCustomDataImage\",\"ResultType\":2,\"ToolTip\":\"Expand-WindowsCustomDataImage\\r\\n\"},{\"CompletionText\":\"Expand-WindowsImage\",\"ListItemText\":\"Expand-WindowsImage\",\"ResultType\":2,\"ToolTip\":\"Expand-WindowsImage\\r\\n\"},{\"CompletionText\":\"expand.exe\",\"ListItemText\":\"expand.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\expand.exe\"},{\"CompletionText\":\"explorer.exe\",\"ListItemText\":\"explorer.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\explorer.exe\"},{\"CompletionText\":\"Export-AdlStoreChildItemProperties\",\"ListItemText\":\"Export-AdlStoreChildItemProperties\",\"ResultType\":2,\"ToolTip\":\"Export-AdlStoreChildItemProperties\"},{\"CompletionText\":\"Export-AdlStoreItem\",\"ListItemText\":\"Export-AdlStoreItem\",\"ResultType\":2,\"ToolTip\":\"Export-AdlStoreItem\"},{\"CompletionText\":\"Export-Alias\",\"ListItemText\":\"Export-Alias\",\"ResultType\":2,\"ToolTip\":\"\\r\\nExport-Alias [-Path] [[-Name] ] [-PassThru] [-As ] [-Append] [-Force] [-NoClobber] [-Description ] [-Scope ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nExport-Alias [[-Name] ] -LiteralPath [-PassThru] [-As ] [-Append] [-Force] [-NoClobber] [-Description ] [-Scope ] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Export-AzAnalysisServicesInstanceLog\",\"ListItemText\":\"Export-AzAnalysisServicesInstanceLog\",\"ResultType\":2,\"ToolTip\":\"Export-AzAnalysisServicesInstanceLog\\r\\n\"},{\"CompletionText\":\"Export-AzApiManagementApi\",\"ListItemText\":\"Export-AzApiManagementApi\",\"ResultType\":2,\"ToolTip\":\"Export-AzApiManagementApi\\r\\n\"},{\"CompletionText\":\"Export-AzAsInstanceLog\",\"ListItemText\":\"Export-AzAsInstanceLog\",\"ResultType\":2,\"ToolTip\":\"Export-AzAsInstanceLog\"},{\"CompletionText\":\"Export-AzAutomationDscConfiguration\",\"ListItemText\":\"Export-AzAutomationDscConfiguration\",\"ResultType\":2,\"ToolTip\":\"Export-AzAutomationDscConfiguration\\r\\n\"},{\"CompletionText\":\"Export-AzAutomationDscNodeReportContent\",\"ListItemText\":\"Export-AzAutomationDscNodeReportContent\",\"ResultType\":2,\"ToolTip\":\"Export-AzAutomationDscNodeReportContent\\r\\n\"},{\"CompletionText\":\"Export-AzAutomationRunbook\",\"ListItemText\":\"Export-AzAutomationRunbook\",\"ResultType\":2,\"ToolTip\":\"Export-AzAutomationRunbook\\r\\n\"},{\"CompletionText\":\"Export-AzConfig\",\"ListItemText\":\"Export-AzConfig\",\"ResultType\":2,\"ToolTip\":\"Export-AzConfig\\r\\n\"},{\"CompletionText\":\"Export-AzDataLakeStoreChildItemProperties\",\"ListItemText\":\"Export-AzDataLakeStoreChildItemProperties\",\"ResultType\":2,\"ToolTip\":\"Export-AzDataLakeStoreChildItemProperties\"},{\"CompletionText\":\"Export-AzDataLakeStoreChildItemProperty\",\"ListItemText\":\"Export-AzDataLakeStoreChildItemProperty\",\"ResultType\":2,\"ToolTip\":\"Export-AzDataLakeStoreChildItemProperty\\r\\n\"},{\"CompletionText\":\"Export-AzDataLakeStoreItem\",\"ListItemText\":\"Export-AzDataLakeStoreItem\",\"ResultType\":2,\"ToolTip\":\"Export-AzDataLakeStoreItem\\r\\n\"},{\"CompletionText\":\"Export-AzKeyVaultSecurityDomain\",\"ListItemText\":\"Export-AzKeyVaultSecurityDomain\",\"ResultType\":2,\"ToolTip\":\"Export-AzKeyVaultSecurityDomain\\r\\n\"},{\"CompletionText\":\"Export-AzLogAnalyticRequestRateByInterval\",\"ListItemText\":\"Export-AzLogAnalyticRequestRateByInterval\",\"ResultType\":2,\"ToolTip\":\"Export-AzLogAnalyticRequestRateByInterval\\r\\n\"},{\"CompletionText\":\"Export-AzLogAnalyticThrottledRequest\",\"ListItemText\":\"Export-AzLogAnalyticThrottledRequest\",\"ResultType\":2,\"ToolTip\":\"Export-AzLogAnalyticThrottledRequest\\r\\n\"},{\"CompletionText\":\"Export-AzMlWebService\",\"ListItemText\":\"Export-AzMlWebService\",\"ResultType\":2,\"ToolTip\":\"Export-AzMlWebService\\r\\n\"},{\"CompletionText\":\"Export-AzRedisCache\",\"ListItemText\":\"Export-AzRedisCache\",\"ResultType\":2,\"ToolTip\":\"Export-AzRedisCache\\r\\n\"},{\"CompletionText\":\"Export-AzRedisEnterpriseCache\",\"ListItemText\":\"Export-AzRedisEnterpriseCache\",\"ResultType\":2,\"ToolTip\":\"\\r\\nExport-AzRedisEnterpriseCache \\r\\n\"},{\"CompletionText\":\"Export-AzRedisEnterpriseCacheDatabase\",\"ListItemText\":\"Export-AzRedisEnterpriseCacheDatabase\",\"ResultType\":2,\"ToolTip\":\"Export-AzRedisEnterpriseCacheDatabase\"},{\"CompletionText\":\"Export-AzResourceGroup\",\"ListItemText\":\"Export-AzResourceGroup\",\"ResultType\":2,\"ToolTip\":\"Export-AzResourceGroup\\r\\n\"},{\"CompletionText\":\"Export-AzSynapseKqlScript\",\"ListItemText\":\"Export-AzSynapseKqlScript\",\"ResultType\":2,\"ToolTip\":\"Export-AzSynapseKqlScript\\r\\n\"},{\"CompletionText\":\"Export-AzSynapseNotebook\",\"ListItemText\":\"Export-AzSynapseNotebook\",\"ResultType\":2,\"ToolTip\":\"Export-AzSynapseNotebook\\r\\n\"},{\"CompletionText\":\"Export-AzSynapseSparkConfiguration\",\"ListItemText\":\"Export-AzSynapseSparkConfiguration\",\"ResultType\":2,\"ToolTip\":\"Export-AzSynapseSparkConfiguration\\r\\n\"},{\"CompletionText\":\"Export-AzSynapseSqlScript\",\"ListItemText\":\"Export-AzSynapseSqlScript\",\"ResultType\":2,\"ToolTip\":\"Export-AzSynapseSqlScript\\r\\n\"},{\"CompletionText\":\"Export-AzTemplateSpec\",\"ListItemText\":\"Export-AzTemplateSpec\",\"ResultType\":2,\"ToolTip\":\"Export-AzTemplateSpec\\r\\n\"},{\"CompletionText\":\"Export-AzureAsInstanceLog\",\"ListItemText\":\"Export-AzureAsInstanceLog\",\"ResultType\":2,\"ToolTip\":\"Export-AzureAsInstanceLog\"},{\"CompletionText\":\"Export-BCCachePackage\",\"ListItemText\":\"Export-BCCachePackage\",\"ResultType\":2,\"ToolTip\":\"\\r\\nExport-BCCachePackage \\r\\n\"},{\"CompletionText\":\"Export-BcdStore\",\"ListItemText\":\"Export-BcdStore\",\"ResultType\":2,\"ToolTip\":\"Export-BcdStore\\r\\n\"},{\"CompletionText\":\"Export-BCSecretKey\",\"ListItemText\":\"Export-BCSecretKey\",\"ResultType\":2,\"ToolTip\":\"\\r\\nExport-BCSecretKey \\r\\n\"},{\"CompletionText\":\"Export-BinaryMiLog\",\"ListItemText\":\"Export-BinaryMiLog\",\"ResultType\":2,\"ToolTip\":\"Export-BinaryMiLog\\r\\n\"},{\"CompletionText\":\"Export-Certificate\",\"ListItemText\":\"Export-Certificate\",\"ResultType\":2,\"ToolTip\":\"Export-Certificate\\r\\n\"},{\"CompletionText\":\"Export-Clixml\",\"ListItemText\":\"Export-Clixml\",\"ResultType\":2,\"ToolTip\":\"\\r\\nExport-Clixml [-Path] -InputObject [-Depth ] [-Force] [-NoClobber] [-Encoding ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nExport-Clixml -LiteralPath -InputObject [-Depth ] [-Force] [-NoClobber] [-Encoding ] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Export-Counter\",\"ListItemText\":\"Export-Counter\",\"ResultType\":2,\"ToolTip\":\"Export-Counter\\r\\n\"},{\"CompletionText\":\"Export-Csv\",\"ListItemText\":\"Export-Csv\",\"ResultType\":2,\"ToolTip\":\"\\r\\nExport-Csv [[-Path] ] [[-Delimiter] ] -InputObject [-LiteralPath ] [-Force] [-NoClobber] [-Encoding ] [-Append] [-IncludeTypeInformation] [-NoTypeInformation] [-QuoteFields ] [-UseQuotes ] [-NoHeader] [-WhatIf] [-Confirm] []\\r\\n\\r\\nExport-Csv [[-Path] ] -InputObject [-LiteralPath ] [-Force] [-NoClobber] [-Encoding ] [-Append] [-UseCulture] [-IncludeTypeInformation] [-NoTypeInformation] [-QuoteFields ] [-UseQuotes ] [-NoHeader] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Export-FormatData\",\"ListItemText\":\"Export-FormatData\",\"ResultType\":2,\"ToolTip\":\"\\r\\nExport-FormatData -InputObject -Path [-Force] [-NoClobber] [-IncludeScriptBlock] []\\r\\n\\r\\nExport-FormatData -InputObject -LiteralPath [-Force] [-NoClobber] [-IncludeScriptBlock] []\\r\\n\"},{\"CompletionText\":\"Export-HgsGuardian\",\"ListItemText\":\"Export-HgsGuardian\",\"ResultType\":2,\"ToolTip\":\"\\r\\nExport-HgsGuardian \\r\\n\"},{\"CompletionText\":\"Export-ModuleMember\",\"ListItemText\":\"Export-ModuleMember\",\"ResultType\":2,\"ToolTip\":\"\\r\\nExport-ModuleMember [[-Function] ] [-Cmdlet ] [-Variable ] [-Alias ] []\\r\\n\"},{\"CompletionText\":\"Export-ODataEndpointProxy\",\"ListItemText\":\"Export-ODataEndpointProxy\",\"ResultType\":2,\"ToolTip\":\"\\r\\nExport-ODataEndpointProxy \\r\\n\"},{\"CompletionText\":\"Export-PfxCertificate\",\"ListItemText\":\"Export-PfxCertificate\",\"ResultType\":2,\"ToolTip\":\"Export-PfxCertificate\\r\\n\"},{\"CompletionText\":\"Export-ProvisioningPackage\",\"ListItemText\":\"Export-ProvisioningPackage\",\"ResultType\":2,\"ToolTip\":\"Export-ProvisioningPackage\\r\\n\"},{\"CompletionText\":\"Export-PSSession\",\"ListItemText\":\"Export-PSSession\",\"ResultType\":2,\"ToolTip\":\"\\r\\nExport-PSSession [-Session] [-OutputModule] [[-CommandName] ] [[-FormatTypeName] ] [-Force] [-Encoding ] [-AllowClobber] [-ArgumentList ] [-CommandType ] [-Module ] [-FullyQualifiedModule ] [-Certificate ] []\\r\\n\"},{\"CompletionText\":\"Export-ScheduledTask\",\"ListItemText\":\"Export-ScheduledTask\",\"ResultType\":2,\"ToolTip\":\"\\r\\nExport-ScheduledTask \\r\\n\"},{\"CompletionText\":\"Export-StartLayout\",\"ListItemText\":\"Export-StartLayout\",\"ResultType\":2,\"ToolTip\":\"Export-StartLayout\\r\\n\"},{\"CompletionText\":\"Export-StartLayoutEdgeAssets\",\"ListItemText\":\"Export-StartLayoutEdgeAssets\",\"ResultType\":2,\"ToolTip\":\"Export-StartLayoutEdgeAssets\\r\\n\"},{\"CompletionText\":\"Export-TlsSessionTicketKey\",\"ListItemText\":\"Export-TlsSessionTicketKey\",\"ResultType\":2,\"ToolTip\":\"Export-TlsSessionTicketKey\\r\\n\"},{\"CompletionText\":\"Export-Trace\",\"ListItemText\":\"Export-Trace\",\"ResultType\":2,\"ToolTip\":\"Export-Trace\\r\\n\"},{\"CompletionText\":\"Export-VM\",\"ListItemText\":\"Export-VM\",\"ResultType\":2,\"ToolTip\":\"Export-VM\\r\\n\"},{\"CompletionText\":\"Export-VMCheckpoint\",\"ListItemText\":\"Export-VMCheckpoint\",\"ResultType\":2,\"ToolTip\":\"Export-VMCheckpoint\"},{\"CompletionText\":\"Export-VMSnapshot\",\"ListItemText\":\"Export-VMSnapshot\",\"ResultType\":2,\"ToolTip\":\"Export-VMSnapshot\\r\\n\"},{\"CompletionText\":\"Export-WindowsCapabilitySource\",\"ListItemText\":\"Export-WindowsCapabilitySource\",\"ResultType\":2,\"ToolTip\":\"Export-WindowsCapabilitySource\\r\\n\"},{\"CompletionText\":\"Export-WindowsDriver\",\"ListItemText\":\"Export-WindowsDriver\",\"ResultType\":2,\"ToolTip\":\"Export-WindowsDriver\\r\\n\"},{\"CompletionText\":\"Export-WindowsImage\",\"ListItemText\":\"Export-WindowsImage\",\"ResultType\":2,\"ToolTip\":\"Export-WindowsImage\\r\\n\"},{\"CompletionText\":\"Export-WinhttpProxy\",\"ListItemText\":\"Export-WinhttpProxy\",\"ResultType\":2,\"ToolTip\":\"\\r\\nExport-WinhttpProxy \\r\\n\"},{\"CompletionText\":\"exsn\",\"ListItemText\":\"exsn\",\"ResultType\":2,\"ToolTip\":\"Exit-PSSession\"},{\"CompletionText\":\"extcheck.exe\",\"ListItemText\":\"extcheck.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Eclipse Adoptium\\\\jdk-8.0.345.1-hotspot\\\\bin\\\\extcheck.exe\"},{\"CompletionText\":\"extension-admin.exe\",\"ListItemText\":\"extension-admin.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Docker\\\\Docker\\\\resources\\\\bin\\\\extension-admin.exe\"},{\"CompletionText\":\"extrac32.exe\",\"ListItemText\":\"extrac32.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\extrac32.exe\"},{\"CompletionText\":\"F:\",\"ListItemText\":\"F:\",\"ResultType\":2,\"ToolTip\":\"\\r\\nF: \\r\\n\"},{\"CompletionText\":\"fc\",\"ListItemText\":\"fc\",\"ResultType\":2,\"ToolTip\":\"Format-Custom\"},{\"CompletionText\":\"fc.exe\",\"ListItemText\":\"fc.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\fc.exe\"},{\"CompletionText\":\"fclip.exe\",\"ListItemText\":\"fclip.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\fclip.exe\"},{\"CompletionText\":\"fdres\",\"ListItemText\":\"fdres\",\"ResultType\":2,\"ToolTip\":\"fdres\"},{\"CompletionText\":\"fhmanagew.exe\",\"ListItemText\":\"fhmanagew.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\fhmanagew.exe\"},{\"CompletionText\":\"fhx\",\"ListItemText\":\"fhx\",\"ResultType\":2,\"ToolTip\":\"Format-Hex\"},{\"CompletionText\":\"FileDialogBroker.exe\",\"ListItemText\":\"FileDialogBroker.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\FileDialogBroker.exe\"},{\"CompletionText\":\"FileHistory.exe\",\"ListItemText\":\"FileHistory.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\FileHistory.exe\"},{\"CompletionText\":\"fimo\",\"ListItemText\":\"fimo\",\"ResultType\":2,\"ToolTip\":\"fimo\"},{\"CompletionText\":\"Find-AzDataProtectionRestorableTimeRange\",\"ListItemText\":\"Find-AzDataProtectionRestorableTimeRange\",\"ResultType\":2,\"ToolTip\":\"\\r\\nFind-AzDataProtectionRestorableTimeRange \\r\\n\"},{\"CompletionText\":\"Find-Command\",\"ListItemText\":\"Find-Command\",\"ResultType\":2,\"ToolTip\":\"\\r\\nFind-Command \\r\\n\"},{\"CompletionText\":\"Find-DSCResource\",\"ListItemText\":\"Find-DSCResource\",\"ResultType\":2,\"ToolTip\":\"\\r\\nFind-DSCResource \\r\\n\"},{\"CompletionText\":\"Find-LapsADExtendedRights\",\"ListItemText\":\"Find-LapsADExtendedRights\",\"ResultType\":2,\"ToolTip\":\"Find-LapsADExtendedRights\\r\\n\"},{\"CompletionText\":\"Find-Module\",\"ListItemText\":\"Find-Module\",\"ResultType\":2,\"ToolTip\":\"\\r\\nFind-Module \\r\\n\"},{\"CompletionText\":\"Find-NetIPsecRule\",\"ListItemText\":\"Find-NetIPsecRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nFind-NetIPsecRule \\r\\n\"},{\"CompletionText\":\"Find-NetRoute\",\"ListItemText\":\"Find-NetRoute\",\"ResultType\":2,\"ToolTip\":\"\\r\\nFind-NetRoute \\r\\n\"},{\"CompletionText\":\"Find-Package\",\"ListItemText\":\"Find-Package\",\"ResultType\":2,\"ToolTip\":\"Find-Package\\r\\n\"},{\"CompletionText\":\"Find-PackageProvider\",\"ListItemText\":\"Find-PackageProvider\",\"ResultType\":2,\"ToolTip\":\"Find-PackageProvider\\r\\n\"},{\"CompletionText\":\"Find-PSResource\",\"ListItemText\":\"Find-PSResource\",\"ResultType\":2,\"ToolTip\":\"Find-PSResource\\r\\n\"},{\"CompletionText\":\"Find-RoleCapability\",\"ListItemText\":\"Find-RoleCapability\",\"ResultType\":2,\"ToolTip\":\"\\r\\nFind-RoleCapability \\r\\n\"},{\"CompletionText\":\"Find-Script\",\"ListItemText\":\"Find-Script\",\"ResultType\":2,\"ToolTip\":\"\\r\\nFind-Script \\r\\n\"},{\"CompletionText\":\"find.exe\",\"ListItemText\":\"find.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\find.exe\"},{\"CompletionText\":\"findstr.exe\",\"ListItemText\":\"findstr.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\findstr.exe\"},{\"CompletionText\":\"finger.exe\",\"ListItemText\":\"finger.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\finger.exe\"},{\"CompletionText\":\"Firewall.cpl\",\"ListItemText\":\"Firewall.cpl\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\Firewall.cpl\"},{\"CompletionText\":\"fixmapi.exe\",\"ListItemText\":\"fixmapi.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\fixmapi.exe\"},{\"CompletionText\":\"fl\",\"ListItemText\":\"fl\",\"ResultType\":2,\"ToolTip\":\"Format-List\"},{\"CompletionText\":\"fleet.cmd\",\"ListItemText\":\"fleet.cmd\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\JetBrains\\\\Toolbox\\\\scripts\\\\fleet.cmd\"},{\"CompletionText\":\"fltMC.exe\",\"ListItemText\":\"fltMC.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\fltMC.exe\"},{\"CompletionText\":\"Flush-EtwTraceSession\",\"ListItemText\":\"Flush-EtwTraceSession\",\"ResultType\":2,\"ToolTip\":\"\\r\\nFlush-EtwTraceSession \\r\\n\"},{\"CompletionText\":\"Flush-Volume\",\"ListItemText\":\"Flush-Volume\",\"ResultType\":2,\"ToolTip\":\"Flush-Volume\"},{\"CompletionText\":\"fodhelper.exe\",\"ListItemText\":\"fodhelper.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\fodhelper.exe\"},{\"CompletionText\":\"Fondue.exe\",\"ListItemText\":\"Fondue.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\Fondue.exe\"},{\"CompletionText\":\"fontdrvhost.exe\",\"ListItemText\":\"fontdrvhost.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\fontdrvhost.exe\"},{\"CompletionText\":\"fontview.exe\",\"ListItemText\":\"fontview.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\fontview.exe\"},{\"CompletionText\":\"foreach\",\"ListItemText\":\"foreach\",\"ResultType\":2,\"ToolTip\":\"ForEach-Object\"},{\"CompletionText\":\"ForEach-Object\",\"ListItemText\":\"ForEach-Object\",\"ResultType\":2,\"ToolTip\":\"\\r\\nForEach-Object [-Process] [-InputObject ] [-Begin ] [-End ] [-RemainingScripts ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nForEach-Object [-MemberName] [-InputObject ] [-ArgumentList ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nForEach-Object -Parallel [-InputObject ] [-ThrottleLimit ] [-TimeoutSeconds ] [-AsJob] [-UseNewRunspace] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"forfiles.exe\",\"ListItemText\":\"forfiles.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\forfiles.exe\"},{\"CompletionText\":\"Format-Custom\",\"ListItemText\":\"Format-Custom\",\"ResultType\":2,\"ToolTip\":\"\\r\\nFormat-Custom [[-Property] ] [-Depth ] [-GroupBy ] [-View ] [-ShowError] [-DisplayError] [-Force] [-Expand ] [-InputObject ] []\\r\\n\"},{\"CompletionText\":\"Format-GitBranchName\",\"ListItemText\":\"Format-GitBranchName\",\"ResultType\":2,\"ToolTip\":\"\\r\\nFormat-GitBranchName \\r\\n\"},{\"CompletionText\":\"Format-Hex\",\"ListItemText\":\"Format-Hex\",\"ResultType\":2,\"ToolTip\":\"\\r\\nFormat-Hex [-Path] [-Count ] [-Offset ] []\\r\\n\\r\\nFormat-Hex -LiteralPath [-Count ] [-Offset ] []\\r\\n\\r\\nFormat-Hex -InputObject [-Encoding ] [-Count ] [-Offset ] [-Raw] []\\r\\n\"},{\"CompletionText\":\"Format-List\",\"ListItemText\":\"Format-List\",\"ResultType\":2,\"ToolTip\":\"\\r\\nFormat-List [[-Property] ] [-GroupBy ] [-View ] [-ShowError] [-DisplayError] [-Force] [-Expand ] [-InputObject ] []\\r\\n\"},{\"CompletionText\":\"Format-SecureBootUEFI\",\"ListItemText\":\"Format-SecureBootUEFI\",\"ResultType\":2,\"ToolTip\":\"Format-SecureBootUEFI\\r\\n\"},{\"CompletionText\":\"Format-Table\",\"ListItemText\":\"Format-Table\",\"ResultType\":2,\"ToolTip\":\"\\r\\nFormat-Table [[-Property] ] [-AutoSize] [-RepeatHeader] [-HideTableHeaders] [-Wrap] [-GroupBy ] [-View ] [-ShowError] [-DisplayError] [-Force] [-Expand ] [-InputObject ] []\\r\\n\"},{\"CompletionText\":\"Format-Volume\",\"ListItemText\":\"Format-Volume\",\"ResultType\":2,\"ToolTip\":\"\\r\\nFormat-Volume \\r\\n\"},{\"CompletionText\":\"Format-Wide\",\"ListItemText\":\"Format-Wide\",\"ResultType\":2,\"ToolTip\":\"\\r\\nFormat-Wide [[-Property] ] [-AutoSize] [-Column ] [-GroupBy ] [-View ] [-ShowError] [-DisplayError] [-Force] [-Expand ] [-InputObject ] []\\r\\n\"},{\"CompletionText\":\"format.com\",\"ListItemText\":\"format.com\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\format.com\"},{\"CompletionText\":\"fsavailux.exe\",\"ListItemText\":\"fsavailux.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\fsavailux.exe\"},{\"CompletionText\":\"FsIso.exe\",\"ListItemText\":\"FsIso.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\FsIso.exe\"},{\"CompletionText\":\"fsmgmt.msc\",\"ListItemText\":\"fsmgmt.msc\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\fsmgmt.msc\"},{\"CompletionText\":\"fsquirt.exe\",\"ListItemText\":\"fsquirt.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\fsquirt.exe\"},{\"CompletionText\":\"fsutil.exe\",\"ListItemText\":\"fsutil.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\fsutil.exe\"},{\"CompletionText\":\"ft\",\"ListItemText\":\"ft\",\"ResultType\":2,\"ToolTip\":\"Format-Table\"},{\"CompletionText\":\"ftp.exe\",\"ListItemText\":\"ftp.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\ftp.exe\"},{\"CompletionText\":\"fvenotify.exe\",\"ListItemText\":\"fvenotify.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\fvenotify.exe\"},{\"CompletionText\":\"fveprompt.exe\",\"ListItemText\":\"fveprompt.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\fveprompt.exe\"},{\"CompletionText\":\"fw\",\"ListItemText\":\"fw\",\"ResultType\":2,\"ToolTip\":\"Format-Wide\"},{\"CompletionText\":\"FXSCOVER.exe\",\"ListItemText\":\"FXSCOVER.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\FXSCOVER.exe\"},{\"CompletionText\":\"FXSSVC.exe\",\"ListItemText\":\"FXSSVC.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\FXSSVC.exe\"},{\"CompletionText\":\"FXSUNATD.exe\",\"ListItemText\":\"FXSUNATD.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\FXSUNATD.exe\"},{\"CompletionText\":\"G:\",\"ListItemText\":\"G:\",\"ResultType\":2,\"ToolTip\":\"\\r\\nG: \\r\\n\"},{\"CompletionText\":\"gal\",\"ListItemText\":\"gal\",\"ResultType\":2,\"ToolTip\":\"Get-Alias\"},{\"CompletionText\":\"GameBarElevatedFT_Alias.exe\",\"ListItemText\":\"GameBarElevatedFT_Alias.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\GameBarElevatedFT_Alias.exe\"},{\"CompletionText\":\"GameBarPresenceWriter.exe\",\"ListItemText\":\"GameBarPresenceWriter.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\GameBarPresenceWriter.exe\"},{\"CompletionText\":\"GameInputSvc.exe\",\"ListItemText\":\"GameInputSvc.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\GameInputSvc.exe\"},{\"CompletionText\":\"GamePanel.exe\",\"ListItemText\":\"GamePanel.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\GamePanel.exe\"},{\"CompletionText\":\"gatherNetworkInfo.vbs\",\"ListItemText\":\"gatherNetworkInfo.vbs\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\gatherNetworkInfo.vbs\"},{\"CompletionText\":\"gbp\",\"ListItemText\":\"gbp\",\"ResultType\":2,\"ToolTip\":\"Get-PSBreakpoint\"},{\"CompletionText\":\"gc\",\"ListItemText\":\"gc\",\"ResultType\":2,\"ToolTip\":\"Get-Content\"},{\"CompletionText\":\"gcai\",\"ListItemText\":\"gcai\",\"ResultType\":2,\"ToolTip\":\"gcai\"},{\"CompletionText\":\"gcb\",\"ListItemText\":\"gcb\",\"ResultType\":2,\"ToolTip\":\"Get-Clipboard\"},{\"CompletionText\":\"gcfg\",\"ListItemText\":\"gcfg\",\"ResultType\":2,\"ToolTip\":\"gcfg\"},{\"CompletionText\":\"gcfgs\",\"ListItemText\":\"gcfgs\",\"ResultType\":2,\"ToolTip\":\"gcfgs\"},{\"CompletionText\":\"gci\",\"ListItemText\":\"gci\",\"ResultType\":2,\"ToolTip\":\"Get-ChildItem\"},{\"CompletionText\":\"gcim\",\"ListItemText\":\"gcim\",\"ResultType\":2,\"ToolTip\":\"gcim\"},{\"CompletionText\":\"gcls\",\"ListItemText\":\"gcls\",\"ResultType\":2,\"ToolTip\":\"gcls\"},{\"CompletionText\":\"gcm\",\"ListItemText\":\"gcm\",\"ResultType\":2,\"ToolTip\":\"Get-Command\"},{\"CompletionText\":\"gcms\",\"ListItemText\":\"gcms\",\"ResultType\":2,\"ToolTip\":\"gcms\"},{\"CompletionText\":\"gcs\",\"ListItemText\":\"gcs\",\"ResultType\":2,\"ToolTip\":\"Get-PSCallStack\"},{\"CompletionText\":\"gdr\",\"ListItemText\":\"gdr\",\"ResultType\":2,\"ToolTip\":\"Get-PSDrive\"},{\"CompletionText\":\"GenValObj.exe\",\"ListItemText\":\"GenValObj.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\GenValObj.exe\"},{\"CompletionText\":\"gerr\",\"ListItemText\":\"gerr\",\"ResultType\":2,\"ToolTip\":\"Get-Error\"},{\"CompletionText\":\"Get-Acl\",\"ListItemText\":\"Get-Acl\",\"ResultType\":2,\"ToolTip\":\"Get-Acl\\r\\n\"},{\"CompletionText\":\"Get-AdlAnalyticsAccount\",\"ListItemText\":\"Get-AdlAnalyticsAccount\",\"ResultType\":2,\"ToolTip\":\"Get-AdlAnalyticsAccount\"},{\"CompletionText\":\"Get-AdlAnalyticsComputePolicy\",\"ListItemText\":\"Get-AdlAnalyticsComputePolicy\",\"ResultType\":2,\"ToolTip\":\"Get-AdlAnalyticsComputePolicy\"},{\"CompletionText\":\"Get-AdlAnalyticsDataSource\",\"ListItemText\":\"Get-AdlAnalyticsDataSource\",\"ResultType\":2,\"ToolTip\":\"Get-AdlAnalyticsDataSource\"},{\"CompletionText\":\"Get-AdlAnalyticsFirewallRule\",\"ListItemText\":\"Get-AdlAnalyticsFirewallRule\",\"ResultType\":2,\"ToolTip\":\"Get-AdlAnalyticsFirewallRule\"},{\"CompletionText\":\"Get-AdlCatalogItem\",\"ListItemText\":\"Get-AdlCatalogItem\",\"ResultType\":2,\"ToolTip\":\"Get-AdlCatalogItem\"},{\"CompletionText\":\"Get-AdlCatalogItemAclEntry\",\"ListItemText\":\"Get-AdlCatalogItemAclEntry\",\"ResultType\":2,\"ToolTip\":\"Get-AdlCatalogItemAclEntry\"},{\"CompletionText\":\"Get-AdlJob\",\"ListItemText\":\"Get-AdlJob\",\"ResultType\":2,\"ToolTip\":\"Get-AdlJob\"},{\"CompletionText\":\"Get-AdlJobPipeline\",\"ListItemText\":\"Get-AdlJobPipeline\",\"ResultType\":2,\"ToolTip\":\"Get-AdlJobPipeline\"},{\"CompletionText\":\"Get-AdlJobRecurrence\",\"ListItemText\":\"Get-AdlJobRecurrence\",\"ResultType\":2,\"ToolTip\":\"Get-AdlJobRecurrence\"},{\"CompletionText\":\"Get-AdlStore\",\"ListItemText\":\"Get-AdlStore\",\"ResultType\":2,\"ToolTip\":\"Get-AdlStore\"},{\"CompletionText\":\"Get-AdlStoreChildItem\",\"ListItemText\":\"Get-AdlStoreChildItem\",\"ResultType\":2,\"ToolTip\":\"Get-AdlStoreChildItem\"},{\"CompletionText\":\"Get-AdlStoreChildItemSummary\",\"ListItemText\":\"Get-AdlStoreChildItemSummary\",\"ResultType\":2,\"ToolTip\":\"Get-AdlStoreChildItemSummary\"},{\"CompletionText\":\"Get-AdlStoreDeletedItem\",\"ListItemText\":\"Get-AdlStoreDeletedItem\",\"ResultType\":2,\"ToolTip\":\"Get-AdlStoreDeletedItem\"},{\"CompletionText\":\"Get-AdlStoreFirewallRule\",\"ListItemText\":\"Get-AdlStoreFirewallRule\",\"ResultType\":2,\"ToolTip\":\"Get-AdlStoreFirewallRule\"},{\"CompletionText\":\"Get-AdlStoreItem\",\"ListItemText\":\"Get-AdlStoreItem\",\"ResultType\":2,\"ToolTip\":\"Get-AdlStoreItem\"},{\"CompletionText\":\"Get-AdlStoreItemAclEntry\",\"ListItemText\":\"Get-AdlStoreItemAclEntry\",\"ResultType\":2,\"ToolTip\":\"Get-AdlStoreItemAclEntry\"},{\"CompletionText\":\"Get-AdlStoreItemContent\",\"ListItemText\":\"Get-AdlStoreItemContent\",\"ResultType\":2,\"ToolTip\":\"Get-AdlStoreItemContent\"},{\"CompletionText\":\"Get-AdlStoreItemOwner\",\"ListItemText\":\"Get-AdlStoreItemOwner\",\"ResultType\":2,\"ToolTip\":\"Get-AdlStoreItemOwner\"},{\"CompletionText\":\"Get-AdlStoreItemPermission\",\"ListItemText\":\"Get-AdlStoreItemPermission\",\"ResultType\":2,\"ToolTip\":\"Get-AdlStoreItemPermission\"},{\"CompletionText\":\"Get-AdlStoreTrustedIdProvider\",\"ListItemText\":\"Get-AdlStoreTrustedIdProvider\",\"ResultType\":2,\"ToolTip\":\"Get-AdlStoreTrustedIdProvider\"},{\"CompletionText\":\"Get-AdlStoreVirtualNetworkRule\",\"ListItemText\":\"Get-AdlStoreVirtualNetworkRule\",\"ResultType\":2,\"ToolTip\":\"Get-AdlStoreVirtualNetworkRule\"},{\"CompletionText\":\"Get-Alias\",\"ListItemText\":\"Get-Alias\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-Alias [[-Name] ] [-Exclude ] [-Scope ] []\\r\\n\\r\\nGet-Alias [-Exclude ] [-Scope ] [-Definition ] []\\r\\n\"},{\"CompletionText\":\"Get-AppBackgroundTask\",\"ListItemText\":\"Get-AppBackgroundTask\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AppBackgroundTask \\r\\n\"},{\"CompletionText\":\"Get-AppLockerFileInformation\",\"ListItemText\":\"Get-AppLockerFileInformation\",\"ResultType\":2,\"ToolTip\":\"Get-AppLockerFileInformation\\r\\n\"},{\"CompletionText\":\"Get-AppLockerPolicy\",\"ListItemText\":\"Get-AppLockerPolicy\",\"ResultType\":2,\"ToolTip\":\"Get-AppLockerPolicy\\r\\n\"},{\"CompletionText\":\"Get-AppPackage\",\"ListItemText\":\"Get-AppPackage\",\"ResultType\":2,\"ToolTip\":\"Get-AppPackage\"},{\"CompletionText\":\"Get-AppPackageAutoUpdateSettings\",\"ListItemText\":\"Get-AppPackageAutoUpdateSettings\",\"ResultType\":2,\"ToolTip\":\"Get-AppPackageAutoUpdateSettings\"},{\"CompletionText\":\"Get-AppPackageDefaultVolume\",\"ListItemText\":\"Get-AppPackageDefaultVolume\",\"ResultType\":2,\"ToolTip\":\"Get-AppPackageDefaultVolume\"},{\"CompletionText\":\"Get-AppPackageLastError\",\"ListItemText\":\"Get-AppPackageLastError\",\"ResultType\":2,\"ToolTip\":\"Get-AppPackageLastError\"},{\"CompletionText\":\"Get-AppPackageLog\",\"ListItemText\":\"Get-AppPackageLog\",\"ResultType\":2,\"ToolTip\":\"Get-AppPackageLog\"},{\"CompletionText\":\"Get-AppPackageManifest\",\"ListItemText\":\"Get-AppPackageManifest\",\"ResultType\":2,\"ToolTip\":\"Get-AppPackageManifest\"},{\"CompletionText\":\"Get-AppPackageVolume\",\"ListItemText\":\"Get-AppPackageVolume\",\"ResultType\":2,\"ToolTip\":\"Get-AppPackageVolume\"},{\"CompletionText\":\"Get-AppProvisionedPackage\",\"ListItemText\":\"Get-AppProvisionedPackage\",\"ResultType\":2,\"ToolTip\":\"Get-AppProvisionedPackage\"},{\"CompletionText\":\"Get-AppProvisionedSharedPackageContainer\",\"ListItemText\":\"Get-AppProvisionedSharedPackageContainer\",\"ResultType\":2,\"ToolTip\":\"Get-AppProvisionedSharedPackageContainer\\r\\n\"},{\"CompletionText\":\"Get-AppSharedPackageContainer\",\"ListItemText\":\"Get-AppSharedPackageContainer\",\"ResultType\":2,\"ToolTip\":\"Get-AppSharedPackageContainer\\r\\n\"},{\"CompletionText\":\"Get-AppvVirtualProcess\",\"ListItemText\":\"Get-AppvVirtualProcess\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AppvVirtualProcess \\r\\n\"},{\"CompletionText\":\"Get-AppxDefaultVolume\",\"ListItemText\":\"Get-AppxDefaultVolume\",\"ResultType\":2,\"ToolTip\":\"Get-AppxDefaultVolume\\r\\n\"},{\"CompletionText\":\"Get-AppxLastError\",\"ListItemText\":\"Get-AppxLastError\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AppxLastError \\r\\n\"},{\"CompletionText\":\"Get-AppxLog\",\"ListItemText\":\"Get-AppxLog\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AppxLog \\r\\n\"},{\"CompletionText\":\"Get-AppxPackage\",\"ListItemText\":\"Get-AppxPackage\",\"ResultType\":2,\"ToolTip\":\"Get-AppxPackage\\r\\n\"},{\"CompletionText\":\"Get-AppxPackageAutoUpdateSettings\",\"ListItemText\":\"Get-AppxPackageAutoUpdateSettings\",\"ResultType\":2,\"ToolTip\":\"Get-AppxPackageAutoUpdateSettings\\r\\n\"},{\"CompletionText\":\"Get-AppxPackageManifest\",\"ListItemText\":\"Get-AppxPackageManifest\",\"ResultType\":2,\"ToolTip\":\"Get-AppxPackageManifest\\r\\n\"},{\"CompletionText\":\"Get-AppxProvisionedPackage\",\"ListItemText\":\"Get-AppxProvisionedPackage\",\"ResultType\":2,\"ToolTip\":\"Get-AppxProvisionedPackage\\r\\n\"},{\"CompletionText\":\"Get-AppxVolume\",\"ListItemText\":\"Get-AppxVolume\",\"ResultType\":2,\"ToolTip\":\"Get-AppxVolume\\r\\n\"},{\"CompletionText\":\"Get-ASRAlertSetting\",\"ListItemText\":\"Get-ASRAlertSetting\",\"ResultType\":2,\"ToolTip\":\"Get-ASRAlertSetting\"},{\"CompletionText\":\"Get-ASREvent\",\"ListItemText\":\"Get-ASREvent\",\"ResultType\":2,\"ToolTip\":\"Get-ASREvent\"},{\"CompletionText\":\"Get-ASRFabric\",\"ListItemText\":\"Get-ASRFabric\",\"ResultType\":2,\"ToolTip\":\"Get-ASRFabric\"},{\"CompletionText\":\"Get-ASRJob\",\"ListItemText\":\"Get-ASRJob\",\"ResultType\":2,\"ToolTip\":\"Get-ASRJob\"},{\"CompletionText\":\"Get-ASRNetwork\",\"ListItemText\":\"Get-ASRNetwork\",\"ResultType\":2,\"ToolTip\":\"Get-ASRNetwork\"},{\"CompletionText\":\"Get-ASRNetworkMapping\",\"ListItemText\":\"Get-ASRNetworkMapping\",\"ResultType\":2,\"ToolTip\":\"Get-ASRNetworkMapping\"},{\"CompletionText\":\"Get-ASRNotificationSetting\",\"ListItemText\":\"Get-ASRNotificationSetting\",\"ResultType\":2,\"ToolTip\":\"Get-ASRNotificationSetting\"},{\"CompletionText\":\"Get-ASRPolicy\",\"ListItemText\":\"Get-ASRPolicy\",\"ResultType\":2,\"ToolTip\":\"Get-ASRPolicy\"},{\"CompletionText\":\"Get-ASRProtectableItem\",\"ListItemText\":\"Get-ASRProtectableItem\",\"ResultType\":2,\"ToolTip\":\"Get-ASRProtectableItem\"},{\"CompletionText\":\"Get-ASRProtectionContainer\",\"ListItemText\":\"Get-ASRProtectionContainer\",\"ResultType\":2,\"ToolTip\":\"Get-ASRProtectionContainer\"},{\"CompletionText\":\"Get-ASRProtectionContainerMapping\",\"ListItemText\":\"Get-ASRProtectionContainerMapping\",\"ResultType\":2,\"ToolTip\":\"Get-ASRProtectionContainerMapping\"},{\"CompletionText\":\"Get-ASRRecoveryPlan\",\"ListItemText\":\"Get-ASRRecoveryPlan\",\"ResultType\":2,\"ToolTip\":\"Get-ASRRecoveryPlan\"},{\"CompletionText\":\"Get-ASRRecoveryPoint\",\"ListItemText\":\"Get-ASRRecoveryPoint\",\"ResultType\":2,\"ToolTip\":\"Get-ASRRecoveryPoint\"},{\"CompletionText\":\"Get-ASRReplicationProtectedItem\",\"ListItemText\":\"Get-ASRReplicationProtectedItem\",\"ResultType\":2,\"ToolTip\":\"Get-ASRReplicationProtectedItem\"},{\"CompletionText\":\"Get-ASRRP\",\"ListItemText\":\"Get-ASRRP\",\"ResultType\":2,\"ToolTip\":\"Get-ASRRP\"},{\"CompletionText\":\"Get-ASRServicesProvider\",\"ListItemText\":\"Get-ASRServicesProvider\",\"ResultType\":2,\"ToolTip\":\"Get-ASRServicesProvider\"},{\"CompletionText\":\"Get-ASRStorageClassification\",\"ListItemText\":\"Get-ASRStorageClassification\",\"ResultType\":2,\"ToolTip\":\"Get-ASRStorageClassification\"},{\"CompletionText\":\"Get-ASRStorageClassificationMapping\",\"ListItemText\":\"Get-ASRStorageClassificationMapping\",\"ResultType\":2,\"ToolTip\":\"Get-ASRStorageClassificationMapping\"},{\"CompletionText\":\"Get-ASRvCenter\",\"ListItemText\":\"Get-ASRvCenter\",\"ResultType\":2,\"ToolTip\":\"Get-ASRvCenter\"},{\"CompletionText\":\"Get-AssignedAccess\",\"ListItemText\":\"Get-AssignedAccess\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AssignedAccess \\r\\n\"},{\"CompletionText\":\"Get-AuthenticodeSignature\",\"ListItemText\":\"Get-AuthenticodeSignature\",\"ResultType\":2,\"ToolTip\":\"Get-AuthenticodeSignature\\r\\n\"},{\"CompletionText\":\"Get-AutologgerConfig\",\"ListItemText\":\"Get-AutologgerConfig\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AutologgerConfig \\r\\n\"},{\"CompletionText\":\"Get-AzAccessToken\",\"ListItemText\":\"Get-AzAccessToken\",\"ResultType\":2,\"ToolTip\":\"Get-AzAccessToken\\r\\n\"},{\"CompletionText\":\"Get-AzActionGroup\",\"ListItemText\":\"Get-AzActionGroup\",\"ResultType\":2,\"ToolTip\":\"Get-AzActionGroup\\r\\n\"},{\"CompletionText\":\"Get-AzActivityLog\",\"ListItemText\":\"Get-AzActivityLog\",\"ResultType\":2,\"ToolTip\":\"Get-AzActivityLog\\r\\n\"},{\"CompletionText\":\"Get-AzActivityLogAlert\",\"ListItemText\":\"Get-AzActivityLogAlert\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzActivityLogAlert \\r\\n\"},{\"CompletionText\":\"Get-AzADAppCredential\",\"ListItemText\":\"Get-AzADAppCredential\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzADAppCredential \\r\\n\"},{\"CompletionText\":\"Get-AzADAppFederatedCredential\",\"ListItemText\":\"Get-AzADAppFederatedCredential\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzADAppFederatedCredential \\r\\n\"},{\"CompletionText\":\"Get-AzADApplication\",\"ListItemText\":\"Get-AzADApplication\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzADApplication \\r\\n\"},{\"CompletionText\":\"Get-AzADAppPermission\",\"ListItemText\":\"Get-AzADAppPermission\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzADAppPermission \\r\\n\"},{\"CompletionText\":\"Get-AzADGroup\",\"ListItemText\":\"Get-AzADGroup\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzADGroup \\r\\n\"},{\"CompletionText\":\"Get-AzADGroupMember\",\"ListItemText\":\"Get-AzADGroupMember\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzADGroupMember \\r\\n\"},{\"CompletionText\":\"Get-AzADOrganization\",\"ListItemText\":\"Get-AzADOrganization\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzADOrganization \\r\\n\"},{\"CompletionText\":\"Get-AzADServicePrincipal\",\"ListItemText\":\"Get-AzADServicePrincipal\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzADServicePrincipal \\r\\n\"},{\"CompletionText\":\"Get-AzADServicePrincipalCredential\",\"ListItemText\":\"Get-AzADServicePrincipalCredential\",\"ResultType\":2,\"ToolTip\":\"Get-AzADServicePrincipalCredential\"},{\"CompletionText\":\"Get-AzADSpCredential\",\"ListItemText\":\"Get-AzADSpCredential\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzADSpCredential \\r\\n\"},{\"CompletionText\":\"Get-AzADUser\",\"ListItemText\":\"Get-AzADUser\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzADUser \\r\\n\"},{\"CompletionText\":\"Get-AzAdvisorConfiguration\",\"ListItemText\":\"Get-AzAdvisorConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzAdvisorConfiguration \\r\\n\"},{\"CompletionText\":\"Get-AzAdvisorRecommendation\",\"ListItemText\":\"Get-AzAdvisorRecommendation\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzAdvisorRecommendation \\r\\n\"},{\"CompletionText\":\"Get-AzAksCluster\",\"ListItemText\":\"Get-AzAksCluster\",\"ResultType\":2,\"ToolTip\":\"Get-AzAksCluster\\r\\n\"},{\"CompletionText\":\"Get-AzAksClusterUpgradeProfile\",\"ListItemText\":\"Get-AzAksClusterUpgradeProfile\",\"ResultType\":2,\"ToolTip\":\"Get-AzAksClusterUpgradeProfile\"},{\"CompletionText\":\"Get-AzAksMaintenanceConfiguration\",\"ListItemText\":\"Get-AzAksMaintenanceConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzAksMaintenanceConfiguration \\r\\n\"},{\"CompletionText\":\"Get-AzAksManagedClusterCommandResult\",\"ListItemText\":\"Get-AzAksManagedClusterCommandResult\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzAksManagedClusterCommandResult \\r\\n\"},{\"CompletionText\":\"Get-AzAksManagedClusterOSOption\",\"ListItemText\":\"Get-AzAksManagedClusterOSOption\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzAksManagedClusterOSOption \\r\\n\"},{\"CompletionText\":\"Get-AzAksManagedClusterOutboundNetworkDependencyEndpoint\",\"ListItemText\":\"Get-AzAksManagedClusterOutboundNetworkDependencyEndpoint\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzAksManagedClusterOutboundNetworkDependencyEndpoint \\r\\n\"},{\"CompletionText\":\"Get-AzAksNodePool\",\"ListItemText\":\"Get-AzAksNodePool\",\"ResultType\":2,\"ToolTip\":\"Get-AzAksNodePool\\r\\n\"},{\"CompletionText\":\"Get-AzAksNodePoolUpgradeProfile\",\"ListItemText\":\"Get-AzAksNodePoolUpgradeProfile\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzAksNodePoolUpgradeProfile \\r\\n\"},{\"CompletionText\":\"Get-AzAksSnapshot\",\"ListItemText\":\"Get-AzAksSnapshot\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzAksSnapshot \\r\\n\"},{\"CompletionText\":\"Get-AzAksUpgradeProfile\",\"ListItemText\":\"Get-AzAksUpgradeProfile\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzAksUpgradeProfile \\r\\n\"},{\"CompletionText\":\"Get-AzAksVersion\",\"ListItemText\":\"Get-AzAksVersion\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzAksVersion \\r\\n\"},{\"CompletionText\":\"Get-AzAlertHistory\",\"ListItemText\":\"Get-AzAlertHistory\",\"ResultType\":2,\"ToolTip\":\"Get-AzAlertHistory\\r\\n\"},{\"CompletionText\":\"Get-AzAlertRule\",\"ListItemText\":\"Get-AzAlertRule\",\"ResultType\":2,\"ToolTip\":\"Get-AzAlertRule\\r\\n\"},{\"CompletionText\":\"Get-AzAlertsSuppressionRule\",\"ListItemText\":\"Get-AzAlertsSuppressionRule\",\"ResultType\":2,\"ToolTip\":\"Get-AzAlertsSuppressionRule\\r\\n\"},{\"CompletionText\":\"Get-AzAllowedConnection\",\"ListItemText\":\"Get-AzAllowedConnection\",\"ResultType\":2,\"ToolTip\":\"Get-AzAllowedConnection\\r\\n\"},{\"CompletionText\":\"Get-AzAnalysisServicesServer\",\"ListItemText\":\"Get-AzAnalysisServicesServer\",\"ResultType\":2,\"ToolTip\":\"Get-AzAnalysisServicesServer\\r\\n\"},{\"CompletionText\":\"Get-AzApiManagement\",\"ListItemText\":\"Get-AzApiManagement\",\"ResultType\":2,\"ToolTip\":\"Get-AzApiManagement\\r\\n\"},{\"CompletionText\":\"Get-AzApiManagementApi\",\"ListItemText\":\"Get-AzApiManagementApi\",\"ResultType\":2,\"ToolTip\":\"Get-AzApiManagementApi\\r\\n\"},{\"CompletionText\":\"Get-AzApiManagementApiRelease\",\"ListItemText\":\"Get-AzApiManagementApiRelease\",\"ResultType\":2,\"ToolTip\":\"Get-AzApiManagementApiRelease\\r\\n\"},{\"CompletionText\":\"Get-AzApiManagementApiRevision\",\"ListItemText\":\"Get-AzApiManagementApiRevision\",\"ResultType\":2,\"ToolTip\":\"Get-AzApiManagementApiRevision\\r\\n\"},{\"CompletionText\":\"Get-AzApiManagementApiSchema\",\"ListItemText\":\"Get-AzApiManagementApiSchema\",\"ResultType\":2,\"ToolTip\":\"Get-AzApiManagementApiSchema\\r\\n\"},{\"CompletionText\":\"Get-AzApiManagementApiVersionSet\",\"ListItemText\":\"Get-AzApiManagementApiVersionSet\",\"ResultType\":2,\"ToolTip\":\"Get-AzApiManagementApiVersionSet\\r\\n\"},{\"CompletionText\":\"Get-AzApiManagementAuthorizationServer\",\"ListItemText\":\"Get-AzApiManagementAuthorizationServer\",\"ResultType\":2,\"ToolTip\":\"Get-AzApiManagementAuthorizationServer\\r\\n\"},{\"CompletionText\":\"Get-AzApiManagementAuthorizationServerClientSecret\",\"ListItemText\":\"Get-AzApiManagementAuthorizationServerClientSecret\",\"ResultType\":2,\"ToolTip\":\"Get-AzApiManagementAuthorizationServerClientSecret\\r\\n\"},{\"CompletionText\":\"Get-AzApiManagementBackend\",\"ListItemText\":\"Get-AzApiManagementBackend\",\"ResultType\":2,\"ToolTip\":\"Get-AzApiManagementBackend\\r\\n\"},{\"CompletionText\":\"Get-AzApiManagementCache\",\"ListItemText\":\"Get-AzApiManagementCache\",\"ResultType\":2,\"ToolTip\":\"Get-AzApiManagementCache\\r\\n\"},{\"CompletionText\":\"Get-AzApiManagementCertificate\",\"ListItemText\":\"Get-AzApiManagementCertificate\",\"ResultType\":2,\"ToolTip\":\"Get-AzApiManagementCertificate\\r\\n\"},{\"CompletionText\":\"Get-AzApiManagementDiagnostic\",\"ListItemText\":\"Get-AzApiManagementDiagnostic\",\"ResultType\":2,\"ToolTip\":\"Get-AzApiManagementDiagnostic\\r\\n\"},{\"CompletionText\":\"Get-AzApiManagementGateway\",\"ListItemText\":\"Get-AzApiManagementGateway\",\"ResultType\":2,\"ToolTip\":\"Get-AzApiManagementGateway\\r\\n\"},{\"CompletionText\":\"Get-AzApiManagementGatewayHostnameConfiguration\",\"ListItemText\":\"Get-AzApiManagementGatewayHostnameConfiguration\",\"ResultType\":2,\"ToolTip\":\"Get-AzApiManagementGatewayHostnameConfiguration\\r\\n\"},{\"CompletionText\":\"Get-AzApiManagementGatewayKey\",\"ListItemText\":\"Get-AzApiManagementGatewayKey\",\"ResultType\":2,\"ToolTip\":\"Get-AzApiManagementGatewayKey\\r\\n\"},{\"CompletionText\":\"Get-AzApiManagementGroup\",\"ListItemText\":\"Get-AzApiManagementGroup\",\"ResultType\":2,\"ToolTip\":\"Get-AzApiManagementGroup\\r\\n\"},{\"CompletionText\":\"Get-AzApiManagementIdentityProvider\",\"ListItemText\":\"Get-AzApiManagementIdentityProvider\",\"ResultType\":2,\"ToolTip\":\"Get-AzApiManagementIdentityProvider\\r\\n\"},{\"CompletionText\":\"Get-AzApiManagementIdentityProviderClientSecret\",\"ListItemText\":\"Get-AzApiManagementIdentityProviderClientSecret\",\"ResultType\":2,\"ToolTip\":\"Get-AzApiManagementIdentityProviderClientSecret\\r\\n\"},{\"CompletionText\":\"Get-AzApiManagementLogger\",\"ListItemText\":\"Get-AzApiManagementLogger\",\"ResultType\":2,\"ToolTip\":\"Get-AzApiManagementLogger\\r\\n\"},{\"CompletionText\":\"Get-AzApiManagementNamedValue\",\"ListItemText\":\"Get-AzApiManagementNamedValue\",\"ResultType\":2,\"ToolTip\":\"Get-AzApiManagementNamedValue\\r\\n\"},{\"CompletionText\":\"Get-AzApiManagementNamedValueSecretValue\",\"ListItemText\":\"Get-AzApiManagementNamedValueSecretValue\",\"ResultType\":2,\"ToolTip\":\"Get-AzApiManagementNamedValueSecretValue\\r\\n\"},{\"CompletionText\":\"Get-AzApiManagementNetworkStatus\",\"ListItemText\":\"Get-AzApiManagementNetworkStatus\",\"ResultType\":2,\"ToolTip\":\"Get-AzApiManagementNetworkStatus\\r\\n\"},{\"CompletionText\":\"Get-AzApiManagementOpenIdConnectProvider\",\"ListItemText\":\"Get-AzApiManagementOpenIdConnectProvider\",\"ResultType\":2,\"ToolTip\":\"Get-AzApiManagementOpenIdConnectProvider\\r\\n\"},{\"CompletionText\":\"Get-AzApiManagementOpenIdConnectProviderClientSecret\",\"ListItemText\":\"Get-AzApiManagementOpenIdConnectProviderClientSecret\",\"ResultType\":2,\"ToolTip\":\"Get-AzApiManagementOpenIdConnectProviderClientSecret\\r\\n\"},{\"CompletionText\":\"Get-AzApiManagementOperation\",\"ListItemText\":\"Get-AzApiManagementOperation\",\"ResultType\":2,\"ToolTip\":\"Get-AzApiManagementOperation\\r\\n\"},{\"CompletionText\":\"Get-AzApiManagementPolicy\",\"ListItemText\":\"Get-AzApiManagementPolicy\",\"ResultType\":2,\"ToolTip\":\"Get-AzApiManagementPolicy\\r\\n\"},{\"CompletionText\":\"Get-AzApiManagementProduct\",\"ListItemText\":\"Get-AzApiManagementProduct\",\"ResultType\":2,\"ToolTip\":\"Get-AzApiManagementProduct\\r\\n\"},{\"CompletionText\":\"Get-AzApiManagementSsoToken\",\"ListItemText\":\"Get-AzApiManagementSsoToken\",\"ResultType\":2,\"ToolTip\":\"Get-AzApiManagementSsoToken\\r\\n\"},{\"CompletionText\":\"Get-AzApiManagementSubscription\",\"ListItemText\":\"Get-AzApiManagementSubscription\",\"ResultType\":2,\"ToolTip\":\"Get-AzApiManagementSubscription\\r\\n\"},{\"CompletionText\":\"Get-AzApiManagementSubscriptionKey\",\"ListItemText\":\"Get-AzApiManagementSubscriptionKey\",\"ResultType\":2,\"ToolTip\":\"Get-AzApiManagementSubscriptionKey\\r\\n\"},{\"CompletionText\":\"Get-AzApiManagementTenantAccess\",\"ListItemText\":\"Get-AzApiManagementTenantAccess\",\"ResultType\":2,\"ToolTip\":\"Get-AzApiManagementTenantAccess\\r\\n\"},{\"CompletionText\":\"Get-AzApiManagementTenantAccessSecret\",\"ListItemText\":\"Get-AzApiManagementTenantAccessSecret\",\"ResultType\":2,\"ToolTip\":\"Get-AzApiManagementTenantAccessSecret\\r\\n\"},{\"CompletionText\":\"Get-AzApiManagementTenantGitAccess\",\"ListItemText\":\"Get-AzApiManagementTenantGitAccess\",\"ResultType\":2,\"ToolTip\":\"Get-AzApiManagementTenantGitAccess\\r\\n\"},{\"CompletionText\":\"Get-AzApiManagementTenantGitAccessSecret\",\"ListItemText\":\"Get-AzApiManagementTenantGitAccessSecret\",\"ResultType\":2,\"ToolTip\":\"Get-AzApiManagementTenantGitAccessSecret\\r\\n\"},{\"CompletionText\":\"Get-AzApiManagementTenantSyncState\",\"ListItemText\":\"Get-AzApiManagementTenantSyncState\",\"ResultType\":2,\"ToolTip\":\"Get-AzApiManagementTenantSyncState\\r\\n\"},{\"CompletionText\":\"Get-AzApiManagementUser\",\"ListItemText\":\"Get-AzApiManagementUser\",\"ResultType\":2,\"ToolTip\":\"Get-AzApiManagementUser\\r\\n\"},{\"CompletionText\":\"Get-AzApiManagementUserSsoUrl\",\"ListItemText\":\"Get-AzApiManagementUserSsoUrl\",\"ResultType\":2,\"ToolTip\":\"Get-AzApiManagementUserSsoUrl\\r\\n\"},{\"CompletionText\":\"Get-AzAppConfigurationDeletedStore\",\"ListItemText\":\"Get-AzAppConfigurationDeletedStore\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzAppConfigurationDeletedStore \\r\\n\"},{\"CompletionText\":\"Get-AzAppConfigurationStore\",\"ListItemText\":\"Get-AzAppConfigurationStore\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzAppConfigurationStore \\r\\n\"},{\"CompletionText\":\"Get-AzAppConfigurationStoreKey\",\"ListItemText\":\"Get-AzAppConfigurationStoreKey\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzAppConfigurationStoreKey \\r\\n\"},{\"CompletionText\":\"Get-AzApplicationGateway\",\"ListItemText\":\"Get-AzApplicationGateway\",\"ResultType\":2,\"ToolTip\":\"Get-AzApplicationGateway\\r\\n\"},{\"CompletionText\":\"Get-AzApplicationGatewayAuthenticationCertificate\",\"ListItemText\":\"Get-AzApplicationGatewayAuthenticationCertificate\",\"ResultType\":2,\"ToolTip\":\"Get-AzApplicationGatewayAuthenticationCertificate\\r\\n\"},{\"CompletionText\":\"Get-AzApplicationGatewayAutoscaleConfiguration\",\"ListItemText\":\"Get-AzApplicationGatewayAutoscaleConfiguration\",\"ResultType\":2,\"ToolTip\":\"Get-AzApplicationGatewayAutoscaleConfiguration\\r\\n\"},{\"CompletionText\":\"Get-AzApplicationGatewayAvailableServerVariableAndHeader\",\"ListItemText\":\"Get-AzApplicationGatewayAvailableServerVariableAndHeader\",\"ResultType\":2,\"ToolTip\":\"Get-AzApplicationGatewayAvailableServerVariableAndHeader\\r\\n\"},{\"CompletionText\":\"Get-AzApplicationGatewayAvailableSslOption\",\"ListItemText\":\"Get-AzApplicationGatewayAvailableSslOption\",\"ResultType\":2,\"ToolTip\":\"Get-AzApplicationGatewayAvailableSslOption\\r\\n\"},{\"CompletionText\":\"Get-AzApplicationGatewayAvailableSslOptions\",\"ListItemText\":\"Get-AzApplicationGatewayAvailableSslOptions\",\"ResultType\":2,\"ToolTip\":\"Get-AzApplicationGatewayAvailableSslOptions\"},{\"CompletionText\":\"Get-AzApplicationGatewayAvailableWafRuleSet\",\"ListItemText\":\"Get-AzApplicationGatewayAvailableWafRuleSet\",\"ResultType\":2,\"ToolTip\":\"Get-AzApplicationGatewayAvailableWafRuleSet\\r\\n\"},{\"CompletionText\":\"Get-AzApplicationGatewayAvailableWafRuleSets\",\"ListItemText\":\"Get-AzApplicationGatewayAvailableWafRuleSets\",\"ResultType\":2,\"ToolTip\":\"Get-AzApplicationGatewayAvailableWafRuleSets\"},{\"CompletionText\":\"Get-AzApplicationGatewayBackendAddressPool\",\"ListItemText\":\"Get-AzApplicationGatewayBackendAddressPool\",\"ResultType\":2,\"ToolTip\":\"Get-AzApplicationGatewayBackendAddressPool\\r\\n\"},{\"CompletionText\":\"Get-AzApplicationGatewayBackendHealth\",\"ListItemText\":\"Get-AzApplicationGatewayBackendHealth\",\"ResultType\":2,\"ToolTip\":\"Get-AzApplicationGatewayBackendHealth\\r\\n\"},{\"CompletionText\":\"Get-AzApplicationGatewayBackendHttpSetting\",\"ListItemText\":\"Get-AzApplicationGatewayBackendHttpSetting\",\"ResultType\":2,\"ToolTip\":\"Get-AzApplicationGatewayBackendHttpSetting\\r\\n\"},{\"CompletionText\":\"Get-AzApplicationGatewayBackendHttpSettings\",\"ListItemText\":\"Get-AzApplicationGatewayBackendHttpSettings\",\"ResultType\":2,\"ToolTip\":\"Get-AzApplicationGatewayBackendHttpSettings\"},{\"CompletionText\":\"Get-AzApplicationGatewayBackendSetting\",\"ListItemText\":\"Get-AzApplicationGatewayBackendSetting\",\"ResultType\":2,\"ToolTip\":\"Get-AzApplicationGatewayBackendSetting\\r\\n\"},{\"CompletionText\":\"Get-AzApplicationGatewayClientAuthConfiguration\",\"ListItemText\":\"Get-AzApplicationGatewayClientAuthConfiguration\",\"ResultType\":2,\"ToolTip\":\"Get-AzApplicationGatewayClientAuthConfiguration\\r\\n\"},{\"CompletionText\":\"Get-AzApplicationGatewayConnectionDraining\",\"ListItemText\":\"Get-AzApplicationGatewayConnectionDraining\",\"ResultType\":2,\"ToolTip\":\"Get-AzApplicationGatewayConnectionDraining\\r\\n\"},{\"CompletionText\":\"Get-AzApplicationGatewayCustomError\",\"ListItemText\":\"Get-AzApplicationGatewayCustomError\",\"ResultType\":2,\"ToolTip\":\"Get-AzApplicationGatewayCustomError\\r\\n\"},{\"CompletionText\":\"Get-AzApplicationGatewayFirewallPolicy\",\"ListItemText\":\"Get-AzApplicationGatewayFirewallPolicy\",\"ResultType\":2,\"ToolTip\":\"Get-AzApplicationGatewayFirewallPolicy\\r\\n\"},{\"CompletionText\":\"Get-AzApplicationGatewayFrontendIPConfig\",\"ListItemText\":\"Get-AzApplicationGatewayFrontendIPConfig\",\"ResultType\":2,\"ToolTip\":\"Get-AzApplicationGatewayFrontendIPConfig\\r\\n\"},{\"CompletionText\":\"Get-AzApplicationGatewayFrontendPort\",\"ListItemText\":\"Get-AzApplicationGatewayFrontendPort\",\"ResultType\":2,\"ToolTip\":\"Get-AzApplicationGatewayFrontendPort\\r\\n\"},{\"CompletionText\":\"Get-AzApplicationGatewayHttpListener\",\"ListItemText\":\"Get-AzApplicationGatewayHttpListener\",\"ResultType\":2,\"ToolTip\":\"Get-AzApplicationGatewayHttpListener\\r\\n\"},{\"CompletionText\":\"Get-AzApplicationGatewayHttpListenerCustomError\",\"ListItemText\":\"Get-AzApplicationGatewayHttpListenerCustomError\",\"ResultType\":2,\"ToolTip\":\"Get-AzApplicationGatewayHttpListenerCustomError\\r\\n\"},{\"CompletionText\":\"Get-AzApplicationGatewayIdentity\",\"ListItemText\":\"Get-AzApplicationGatewayIdentity\",\"ResultType\":2,\"ToolTip\":\"Get-AzApplicationGatewayIdentity\\r\\n\"},{\"CompletionText\":\"Get-AzApplicationGatewayIPConfiguration\",\"ListItemText\":\"Get-AzApplicationGatewayIPConfiguration\",\"ResultType\":2,\"ToolTip\":\"Get-AzApplicationGatewayIPConfiguration\\r\\n\"},{\"CompletionText\":\"Get-AzApplicationGatewayListener\",\"ListItemText\":\"Get-AzApplicationGatewayListener\",\"ResultType\":2,\"ToolTip\":\"Get-AzApplicationGatewayListener\\r\\n\"},{\"CompletionText\":\"Get-AzApplicationGatewayPrivateLinkConfiguration\",\"ListItemText\":\"Get-AzApplicationGatewayPrivateLinkConfiguration\",\"ResultType\":2,\"ToolTip\":\"Get-AzApplicationGatewayPrivateLinkConfiguration\\r\\n\"},{\"CompletionText\":\"Get-AzApplicationGatewayProbeConfig\",\"ListItemText\":\"Get-AzApplicationGatewayProbeConfig\",\"ResultType\":2,\"ToolTip\":\"Get-AzApplicationGatewayProbeConfig\\r\\n\"},{\"CompletionText\":\"Get-AzApplicationGatewayRedirectConfiguration\",\"ListItemText\":\"Get-AzApplicationGatewayRedirectConfiguration\",\"ResultType\":2,\"ToolTip\":\"Get-AzApplicationGatewayRedirectConfiguration\\r\\n\"},{\"CompletionText\":\"Get-AzApplicationGatewayRequestRoutingRule\",\"ListItemText\":\"Get-AzApplicationGatewayRequestRoutingRule\",\"ResultType\":2,\"ToolTip\":\"Get-AzApplicationGatewayRequestRoutingRule\\r\\n\"},{\"CompletionText\":\"Get-AzApplicationGatewayRewriteRuleSet\",\"ListItemText\":\"Get-AzApplicationGatewayRewriteRuleSet\",\"ResultType\":2,\"ToolTip\":\"Get-AzApplicationGatewayRewriteRuleSet\\r\\n\"},{\"CompletionText\":\"Get-AzApplicationGatewayRoutingRule\",\"ListItemText\":\"Get-AzApplicationGatewayRoutingRule\",\"ResultType\":2,\"ToolTip\":\"Get-AzApplicationGatewayRoutingRule\\r\\n\"},{\"CompletionText\":\"Get-AzApplicationGatewaySku\",\"ListItemText\":\"Get-AzApplicationGatewaySku\",\"ResultType\":2,\"ToolTip\":\"Get-AzApplicationGatewaySku\\r\\n\"},{\"CompletionText\":\"Get-AzApplicationGatewaySslCertificate\",\"ListItemText\":\"Get-AzApplicationGatewaySslCertificate\",\"ResultType\":2,\"ToolTip\":\"Get-AzApplicationGatewaySslCertificate\\r\\n\"},{\"CompletionText\":\"Get-AzApplicationGatewaySslPolicy\",\"ListItemText\":\"Get-AzApplicationGatewaySslPolicy\",\"ResultType\":2,\"ToolTip\":\"Get-AzApplicationGatewaySslPolicy\\r\\n\"},{\"CompletionText\":\"Get-AzApplicationGatewaySslPredefinedPolicy\",\"ListItemText\":\"Get-AzApplicationGatewaySslPredefinedPolicy\",\"ResultType\":2,\"ToolTip\":\"Get-AzApplicationGatewaySslPredefinedPolicy\\r\\n\"},{\"CompletionText\":\"Get-AzApplicationGatewaySslProfile\",\"ListItemText\":\"Get-AzApplicationGatewaySslProfile\",\"ResultType\":2,\"ToolTip\":\"Get-AzApplicationGatewaySslProfile\\r\\n\"},{\"CompletionText\":\"Get-AzApplicationGatewaySslProfilePolicy\",\"ListItemText\":\"Get-AzApplicationGatewaySslProfilePolicy\",\"ResultType\":2,\"ToolTip\":\"Get-AzApplicationGatewaySslProfilePolicy\\r\\n\"},{\"CompletionText\":\"Get-AzApplicationGatewayTrustedClientCertificate\",\"ListItemText\":\"Get-AzApplicationGatewayTrustedClientCertificate\",\"ResultType\":2,\"ToolTip\":\"Get-AzApplicationGatewayTrustedClientCertificate\\r\\n\"},{\"CompletionText\":\"Get-AzApplicationGatewayTrustedRootCertificate\",\"ListItemText\":\"Get-AzApplicationGatewayTrustedRootCertificate\",\"ResultType\":2,\"ToolTip\":\"Get-AzApplicationGatewayTrustedRootCertificate\\r\\n\"},{\"CompletionText\":\"Get-AzApplicationGatewayUrlPathMapConfig\",\"ListItemText\":\"Get-AzApplicationGatewayUrlPathMapConfig\",\"ResultType\":2,\"ToolTip\":\"Get-AzApplicationGatewayUrlPathMapConfig\\r\\n\"},{\"CompletionText\":\"Get-AzApplicationGatewayWafDynamicManifest\",\"ListItemText\":\"Get-AzApplicationGatewayWafDynamicManifest\",\"ResultType\":2,\"ToolTip\":\"Get-AzApplicationGatewayWafDynamicManifest\\r\\n\"},{\"CompletionText\":\"Get-AzApplicationGatewayWebApplicationFirewallConfiguration\",\"ListItemText\":\"Get-AzApplicationGatewayWebApplicationFirewallConfiguration\",\"ResultType\":2,\"ToolTip\":\"Get-AzApplicationGatewayWebApplicationFirewallConfiguration\\r\\n\"},{\"CompletionText\":\"Get-AzApplicationInsights\",\"ListItemText\":\"Get-AzApplicationInsights\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzApplicationInsights \\r\\n\"},{\"CompletionText\":\"Get-AzApplicationInsightsApiKey\",\"ListItemText\":\"Get-AzApplicationInsightsApiKey\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzApplicationInsightsApiKey \\r\\n\"},{\"CompletionText\":\"Get-AzApplicationInsightsContinuousExport\",\"ListItemText\":\"Get-AzApplicationInsightsContinuousExport\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzApplicationInsightsContinuousExport \\r\\n\"},{\"CompletionText\":\"Get-AzApplicationInsightsLinkedStorageAccount\",\"ListItemText\":\"Get-AzApplicationInsightsLinkedStorageAccount\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzApplicationInsightsLinkedStorageAccount \\r\\n\"},{\"CompletionText\":\"Get-AzApplicationInsightsMyWorkbook\",\"ListItemText\":\"Get-AzApplicationInsightsMyWorkbook\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzApplicationInsightsMyWorkbook \\r\\n\"},{\"CompletionText\":\"Get-AzApplicationInsightsWebTest\",\"ListItemText\":\"Get-AzApplicationInsightsWebTest\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzApplicationInsightsWebTest \\r\\n\"},{\"CompletionText\":\"Get-AzApplicationInsightsWorkbook\",\"ListItemText\":\"Get-AzApplicationInsightsWorkbook\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzApplicationInsightsWorkbook \\r\\n\"},{\"CompletionText\":\"Get-AzApplicationInsightsWorkbookRevision\",\"ListItemText\":\"Get-AzApplicationInsightsWorkbookRevision\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzApplicationInsightsWorkbookRevision \\r\\n\"},{\"CompletionText\":\"Get-AzApplicationInsightsWorkbookTemplate\",\"ListItemText\":\"Get-AzApplicationInsightsWorkbookTemplate\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzApplicationInsightsWorkbookTemplate \\r\\n\"},{\"CompletionText\":\"Get-AzApplicationSecurityGroup\",\"ListItemText\":\"Get-AzApplicationSecurityGroup\",\"ResultType\":2,\"ToolTip\":\"Get-AzApplicationSecurityGroup\\r\\n\"},{\"CompletionText\":\"Get-AzApplyUpdate\",\"ListItemText\":\"Get-AzApplyUpdate\",\"ResultType\":2,\"ToolTip\":\"Get-AzApplyUpdate\\r\\n\"},{\"CompletionText\":\"Get-AzAppServiceEnvironment\",\"ListItemText\":\"Get-AzAppServiceEnvironment\",\"ResultType\":2,\"ToolTip\":\"Get-AzAppServiceEnvironment\\r\\n\"},{\"CompletionText\":\"Get-AzAppServicePlan\",\"ListItemText\":\"Get-AzAppServicePlan\",\"ResultType\":2,\"ToolTip\":\"Get-AzAppServicePlan\\r\\n\"},{\"CompletionText\":\"Get-AzAs\",\"ListItemText\":\"Get-AzAs\",\"ResultType\":2,\"ToolTip\":\"Get-AzAs\"},{\"CompletionText\":\"Get-AzAttestationDefaultProvider\",\"ListItemText\":\"Get-AzAttestationDefaultProvider\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzAttestationDefaultProvider \\r\\n\"},{\"CompletionText\":\"Get-AzAttestationPolicy\",\"ListItemText\":\"Get-AzAttestationPolicy\",\"ResultType\":2,\"ToolTip\":\"Get-AzAttestationPolicy\\r\\n\"},{\"CompletionText\":\"Get-AzAttestationPolicySigners\",\"ListItemText\":\"Get-AzAttestationPolicySigners\",\"ResultType\":2,\"ToolTip\":\"Get-AzAttestationPolicySigners\\r\\n\"},{\"CompletionText\":\"Get-AzAttestationProvider\",\"ListItemText\":\"Get-AzAttestationProvider\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzAttestationProvider \\r\\n\"},{\"CompletionText\":\"Get-AzAutoApprovedPrivateLinkService\",\"ListItemText\":\"Get-AzAutoApprovedPrivateLinkService\",\"ResultType\":2,\"ToolTip\":\"Get-AzAutoApprovedPrivateLinkService\\r\\n\"},{\"CompletionText\":\"Get-AzAutomanageBestPractice\",\"ListItemText\":\"Get-AzAutomanageBestPractice\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzAutomanageBestPractice \\r\\n\"},{\"CompletionText\":\"Get-AzAutomanageConfigProfile\",\"ListItemText\":\"Get-AzAutomanageConfigProfile\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzAutomanageConfigProfile \\r\\n\"},{\"CompletionText\":\"Get-AzAutomanageConfigProfileAssignment\",\"ListItemText\":\"Get-AzAutomanageConfigProfileAssignment\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzAutomanageConfigProfileAssignment \\r\\n\"},{\"CompletionText\":\"Get-AzAutomanageConfigProfileHciAssignment\",\"ListItemText\":\"Get-AzAutomanageConfigProfileHciAssignment\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzAutomanageConfigProfileHciAssignment \\r\\n\"},{\"CompletionText\":\"Get-AzAutomanageConfigProfileHcrpAssignment\",\"ListItemText\":\"Get-AzAutomanageConfigProfileHcrpAssignment\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzAutomanageConfigProfileHcrpAssignment \\r\\n\"},{\"CompletionText\":\"Get-AzAutomanageHciReport\",\"ListItemText\":\"Get-AzAutomanageHciReport\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzAutomanageHciReport \\r\\n\"},{\"CompletionText\":\"Get-AzAutomanageHcrpReport\",\"ListItemText\":\"Get-AzAutomanageHcrpReport\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzAutomanageHcrpReport \\r\\n\"},{\"CompletionText\":\"Get-AzAutomanageReport\",\"ListItemText\":\"Get-AzAutomanageReport\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzAutomanageReport \\r\\n\"},{\"CompletionText\":\"Get-AzAutomationAccount\",\"ListItemText\":\"Get-AzAutomationAccount\",\"ResultType\":2,\"ToolTip\":\"Get-AzAutomationAccount\\r\\n\"},{\"CompletionText\":\"Get-AzAutomationCertificate\",\"ListItemText\":\"Get-AzAutomationCertificate\",\"ResultType\":2,\"ToolTip\":\"Get-AzAutomationCertificate\\r\\n\"},{\"CompletionText\":\"Get-AzAutomationConnection\",\"ListItemText\":\"Get-AzAutomationConnection\",\"ResultType\":2,\"ToolTip\":\"Get-AzAutomationConnection\\r\\n\"},{\"CompletionText\":\"Get-AzAutomationCredential\",\"ListItemText\":\"Get-AzAutomationCredential\",\"ResultType\":2,\"ToolTip\":\"Get-AzAutomationCredential\\r\\n\"},{\"CompletionText\":\"Get-AzAutomationDscCompilationJob\",\"ListItemText\":\"Get-AzAutomationDscCompilationJob\",\"ResultType\":2,\"ToolTip\":\"Get-AzAutomationDscCompilationJob\\r\\n\"},{\"CompletionText\":\"Get-AzAutomationDscCompilationJobOutput\",\"ListItemText\":\"Get-AzAutomationDscCompilationJobOutput\",\"ResultType\":2,\"ToolTip\":\"Get-AzAutomationDscCompilationJobOutput\\r\\n\"},{\"CompletionText\":\"Get-AzAutomationDscConfiguration\",\"ListItemText\":\"Get-AzAutomationDscConfiguration\",\"ResultType\":2,\"ToolTip\":\"Get-AzAutomationDscConfiguration\\r\\n\"},{\"CompletionText\":\"Get-AzAutomationDscNode\",\"ListItemText\":\"Get-AzAutomationDscNode\",\"ResultType\":2,\"ToolTip\":\"Get-AzAutomationDscNode\\r\\n\"},{\"CompletionText\":\"Get-AzAutomationDscNodeConfiguration\",\"ListItemText\":\"Get-AzAutomationDscNodeConfiguration\",\"ResultType\":2,\"ToolTip\":\"Get-AzAutomationDscNodeConfiguration\\r\\n\"},{\"CompletionText\":\"Get-AzAutomationDscNodeConfigurationDeployment\",\"ListItemText\":\"Get-AzAutomationDscNodeConfigurationDeployment\",\"ResultType\":2,\"ToolTip\":\"Get-AzAutomationDscNodeConfigurationDeployment\\r\\n\"},{\"CompletionText\":\"Get-AzAutomationDscNodeConfigurationDeploymentSchedule\",\"ListItemText\":\"Get-AzAutomationDscNodeConfigurationDeploymentSchedule\",\"ResultType\":2,\"ToolTip\":\"Get-AzAutomationDscNodeConfigurationDeploymentSchedule\\r\\n\"},{\"CompletionText\":\"Get-AzAutomationDscNodeReport\",\"ListItemText\":\"Get-AzAutomationDscNodeReport\",\"ResultType\":2,\"ToolTip\":\"Get-AzAutomationDscNodeReport\\r\\n\"},{\"CompletionText\":\"Get-AzAutomationDscOnboardingMetaconfig\",\"ListItemText\":\"Get-AzAutomationDscOnboardingMetaconfig\",\"ResultType\":2,\"ToolTip\":\"Get-AzAutomationDscOnboardingMetaconfig\\r\\n\"},{\"CompletionText\":\"Get-AzAutomationHybridRunbookWorker\",\"ListItemText\":\"Get-AzAutomationHybridRunbookWorker\",\"ResultType\":2,\"ToolTip\":\"Get-AzAutomationHybridRunbookWorker\\r\\n\"},{\"CompletionText\":\"Get-AzAutomationHybridRunbookWorkerGroup\",\"ListItemText\":\"Get-AzAutomationHybridRunbookWorkerGroup\",\"ResultType\":2,\"ToolTip\":\"Get-AzAutomationHybridRunbookWorkerGroup\\r\\n\"},{\"CompletionText\":\"Get-AzAutomationHybridWorkerGroup\",\"ListItemText\":\"Get-AzAutomationHybridWorkerGroup\",\"ResultType\":2,\"ToolTip\":\"Get-AzAutomationHybridWorkerGroup\\r\\n\"},{\"CompletionText\":\"Get-AzAutomationJob\",\"ListItemText\":\"Get-AzAutomationJob\",\"ResultType\":2,\"ToolTip\":\"Get-AzAutomationJob\\r\\n\"},{\"CompletionText\":\"Get-AzAutomationJobOutput\",\"ListItemText\":\"Get-AzAutomationJobOutput\",\"ResultType\":2,\"ToolTip\":\"Get-AzAutomationJobOutput\\r\\n\"},{\"CompletionText\":\"Get-AzAutomationJobOutputRecord\",\"ListItemText\":\"Get-AzAutomationJobOutputRecord\",\"ResultType\":2,\"ToolTip\":\"Get-AzAutomationJobOutputRecord\\r\\n\"},{\"CompletionText\":\"Get-AzAutomationModule\",\"ListItemText\":\"Get-AzAutomationModule\",\"ResultType\":2,\"ToolTip\":\"Get-AzAutomationModule\\r\\n\"},{\"CompletionText\":\"Get-AzAutomationPython3Package\",\"ListItemText\":\"Get-AzAutomationPython3Package\",\"ResultType\":2,\"ToolTip\":\"Get-AzAutomationPython3Package\\r\\n\"},{\"CompletionText\":\"Get-AzAutomationRegistrationInfo\",\"ListItemText\":\"Get-AzAutomationRegistrationInfo\",\"ResultType\":2,\"ToolTip\":\"Get-AzAutomationRegistrationInfo\\r\\n\"},{\"CompletionText\":\"Get-AzAutomationRunbook\",\"ListItemText\":\"Get-AzAutomationRunbook\",\"ResultType\":2,\"ToolTip\":\"Get-AzAutomationRunbook\\r\\n\"},{\"CompletionText\":\"Get-AzAutomationSchedule\",\"ListItemText\":\"Get-AzAutomationSchedule\",\"ResultType\":2,\"ToolTip\":\"Get-AzAutomationSchedule\\r\\n\"},{\"CompletionText\":\"Get-AzAutomationScheduledRunbook\",\"ListItemText\":\"Get-AzAutomationScheduledRunbook\",\"ResultType\":2,\"ToolTip\":\"Get-AzAutomationScheduledRunbook\\r\\n\"},{\"CompletionText\":\"Get-AzAutomationSoftwareUpdateConfiguration\",\"ListItemText\":\"Get-AzAutomationSoftwareUpdateConfiguration\",\"ResultType\":2,\"ToolTip\":\"Get-AzAutomationSoftwareUpdateConfiguration\\r\\n\"},{\"CompletionText\":\"Get-AzAutomationSoftwareUpdateMachineRun\",\"ListItemText\":\"Get-AzAutomationSoftwareUpdateMachineRun\",\"ResultType\":2,\"ToolTip\":\"Get-AzAutomationSoftwareUpdateMachineRun\\r\\n\"},{\"CompletionText\":\"Get-AzAutomationSoftwareUpdateRun\",\"ListItemText\":\"Get-AzAutomationSoftwareUpdateRun\",\"ResultType\":2,\"ToolTip\":\"Get-AzAutomationSoftwareUpdateRun\\r\\n\"},{\"CompletionText\":\"Get-AzAutomationSourceControl\",\"ListItemText\":\"Get-AzAutomationSourceControl\",\"ResultType\":2,\"ToolTip\":\"Get-AzAutomationSourceControl\\r\\n\"},{\"CompletionText\":\"Get-AzAutomationSourceControlSyncJob\",\"ListItemText\":\"Get-AzAutomationSourceControlSyncJob\",\"ResultType\":2,\"ToolTip\":\"Get-AzAutomationSourceControlSyncJob\\r\\n\"},{\"CompletionText\":\"Get-AzAutomationSourceControlSyncJobOutput\",\"ListItemText\":\"Get-AzAutomationSourceControlSyncJobOutput\",\"ResultType\":2,\"ToolTip\":\"Get-AzAutomationSourceControlSyncJobOutput\\r\\n\"},{\"CompletionText\":\"Get-AzAutomationVariable\",\"ListItemText\":\"Get-AzAutomationVariable\",\"ResultType\":2,\"ToolTip\":\"Get-AzAutomationVariable\\r\\n\"},{\"CompletionText\":\"Get-AzAutomationWebhook\",\"ListItemText\":\"Get-AzAutomationWebhook\",\"ResultType\":2,\"ToolTip\":\"Get-AzAutomationWebhook\\r\\n\"},{\"CompletionText\":\"Get-AzAutoscaleHistory\",\"ListItemText\":\"Get-AzAutoscaleHistory\",\"ResultType\":2,\"ToolTip\":\"Get-AzAutoscaleHistory\\r\\n\"},{\"CompletionText\":\"Get-AzAutoscalePredictiveMetric\",\"ListItemText\":\"Get-AzAutoscalePredictiveMetric\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzAutoscalePredictiveMetric \\r\\n\"},{\"CompletionText\":\"Get-AzAutoscaleSetting\",\"ListItemText\":\"Get-AzAutoscaleSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzAutoscaleSetting \\r\\n\"},{\"CompletionText\":\"Get-AzAvailabilityGroupListener\",\"ListItemText\":\"Get-AzAvailabilityGroupListener\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzAvailabilityGroupListener \\r\\n\"},{\"CompletionText\":\"Get-AzAvailabilitySet\",\"ListItemText\":\"Get-AzAvailabilitySet\",\"ResultType\":2,\"ToolTip\":\"Get-AzAvailabilitySet\\r\\n\"},{\"CompletionText\":\"Get-AzAvailablePrivateEndpointType\",\"ListItemText\":\"Get-AzAvailablePrivateEndpointType\",\"ResultType\":2,\"ToolTip\":\"Get-AzAvailablePrivateEndpointType\\r\\n\"},{\"CompletionText\":\"Get-AzAvailableServiceAlias\",\"ListItemText\":\"Get-AzAvailableServiceAlias\",\"ResultType\":2,\"ToolTip\":\"Get-AzAvailableServiceAlias\\r\\n\"},{\"CompletionText\":\"Get-AzAvailableServiceDelegation\",\"ListItemText\":\"Get-AzAvailableServiceDelegation\",\"ResultType\":2,\"ToolTip\":\"Get-AzAvailableServiceDelegation\\r\\n\"},{\"CompletionText\":\"Get-AzBastion\",\"ListItemText\":\"Get-AzBastion\",\"ResultType\":2,\"ToolTip\":\"Get-AzBastion\\r\\n\"},{\"CompletionText\":\"Get-AzBatchAccount\",\"ListItemText\":\"Get-AzBatchAccount\",\"ResultType\":2,\"ToolTip\":\"Get-AzBatchAccount\\r\\n\"},{\"CompletionText\":\"Get-AzBatchAccountKey\",\"ListItemText\":\"Get-AzBatchAccountKey\",\"ResultType\":2,\"ToolTip\":\"Get-AzBatchAccountKey\\r\\n\"},{\"CompletionText\":\"Get-AzBatchAccountKeys\",\"ListItemText\":\"Get-AzBatchAccountKeys\",\"ResultType\":2,\"ToolTip\":\"Get-AzBatchAccountKeys\"},{\"CompletionText\":\"Get-AzBatchApplication\",\"ListItemText\":\"Get-AzBatchApplication\",\"ResultType\":2,\"ToolTip\":\"Get-AzBatchApplication\\r\\n\"},{\"CompletionText\":\"Get-AzBatchApplicationPackage\",\"ListItemText\":\"Get-AzBatchApplicationPackage\",\"ResultType\":2,\"ToolTip\":\"Get-AzBatchApplicationPackage\\r\\n\"},{\"CompletionText\":\"Get-AzBatchCertificate\",\"ListItemText\":\"Get-AzBatchCertificate\",\"ResultType\":2,\"ToolTip\":\"Get-AzBatchCertificate\\r\\n\"},{\"CompletionText\":\"Get-AzBatchComputeNode\",\"ListItemText\":\"Get-AzBatchComputeNode\",\"ResultType\":2,\"ToolTip\":\"Get-AzBatchComputeNode\\r\\n\"},{\"CompletionText\":\"Get-AzBatchComputeNodeExtension\",\"ListItemText\":\"Get-AzBatchComputeNodeExtension\",\"ResultType\":2,\"ToolTip\":\"Get-AzBatchComputeNodeExtension\\r\\n\"},{\"CompletionText\":\"Get-AzBatchJob\",\"ListItemText\":\"Get-AzBatchJob\",\"ResultType\":2,\"ToolTip\":\"Get-AzBatchJob\\r\\n\"},{\"CompletionText\":\"Get-AzBatchJobPreparationAndReleaseTaskStatus\",\"ListItemText\":\"Get-AzBatchJobPreparationAndReleaseTaskStatus\",\"ResultType\":2,\"ToolTip\":\"Get-AzBatchJobPreparationAndReleaseTaskStatus\\r\\n\"},{\"CompletionText\":\"Get-AzBatchJobSchedule\",\"ListItemText\":\"Get-AzBatchJobSchedule\",\"ResultType\":2,\"ToolTip\":\"Get-AzBatchJobSchedule\\r\\n\"},{\"CompletionText\":\"Get-AzBatchJobStatistic\",\"ListItemText\":\"Get-AzBatchJobStatistic\",\"ResultType\":2,\"ToolTip\":\"Get-AzBatchJobStatistic\\r\\n\"},{\"CompletionText\":\"Get-AzBatchJobStatistics\",\"ListItemText\":\"Get-AzBatchJobStatistics\",\"ResultType\":2,\"ToolTip\":\"Get-AzBatchJobStatistics\"},{\"CompletionText\":\"Get-AzBatchLocationQuota\",\"ListItemText\":\"Get-AzBatchLocationQuota\",\"ResultType\":2,\"ToolTip\":\"Get-AzBatchLocationQuota\\r\\n\"},{\"CompletionText\":\"Get-AzBatchLocationQuotas\",\"ListItemText\":\"Get-AzBatchLocationQuotas\",\"ResultType\":2,\"ToolTip\":\"Get-AzBatchLocationQuotas\"},{\"CompletionText\":\"Get-AzBatchNodeFile\",\"ListItemText\":\"Get-AzBatchNodeFile\",\"ResultType\":2,\"ToolTip\":\"Get-AzBatchNodeFile\\r\\n\"},{\"CompletionText\":\"Get-AzBatchNodeFileContent\",\"ListItemText\":\"Get-AzBatchNodeFileContent\",\"ResultType\":2,\"ToolTip\":\"Get-AzBatchNodeFileContent\\r\\n\"},{\"CompletionText\":\"Get-AzBatchPool\",\"ListItemText\":\"Get-AzBatchPool\",\"ResultType\":2,\"ToolTip\":\"Get-AzBatchPool\\r\\n\"},{\"CompletionText\":\"Get-AzBatchPoolNodeCount\",\"ListItemText\":\"Get-AzBatchPoolNodeCount\",\"ResultType\":2,\"ToolTip\":\"Get-AzBatchPoolNodeCount\\r\\n\"},{\"CompletionText\":\"Get-AzBatchPoolNodeCounts\",\"ListItemText\":\"Get-AzBatchPoolNodeCounts\",\"ResultType\":2,\"ToolTip\":\"Get-AzBatchPoolNodeCounts\"},{\"CompletionText\":\"Get-AzBatchPoolStatistic\",\"ListItemText\":\"Get-AzBatchPoolStatistic\",\"ResultType\":2,\"ToolTip\":\"Get-AzBatchPoolStatistic\\r\\n\"},{\"CompletionText\":\"Get-AzBatchPoolStatistics\",\"ListItemText\":\"Get-AzBatchPoolStatistics\",\"ResultType\":2,\"ToolTip\":\"Get-AzBatchPoolStatistics\"},{\"CompletionText\":\"Get-AzBatchPoolUsageMetric\",\"ListItemText\":\"Get-AzBatchPoolUsageMetric\",\"ResultType\":2,\"ToolTip\":\"Get-AzBatchPoolUsageMetric\\r\\n\"},{\"CompletionText\":\"Get-AzBatchPoolUsageMetrics\",\"ListItemText\":\"Get-AzBatchPoolUsageMetrics\",\"ResultType\":2,\"ToolTip\":\"Get-AzBatchPoolUsageMetrics\"},{\"CompletionText\":\"Get-AzBatchRemoteDesktopProtocolFile\",\"ListItemText\":\"Get-AzBatchRemoteDesktopProtocolFile\",\"ResultType\":2,\"ToolTip\":\"Get-AzBatchRemoteDesktopProtocolFile\\r\\n\"},{\"CompletionText\":\"Get-AzBatchRemoteLoginSetting\",\"ListItemText\":\"Get-AzBatchRemoteLoginSetting\",\"ResultType\":2,\"ToolTip\":\"Get-AzBatchRemoteLoginSetting\\r\\n\"},{\"CompletionText\":\"Get-AzBatchRemoteLoginSettings\",\"ListItemText\":\"Get-AzBatchRemoteLoginSettings\",\"ResultType\":2,\"ToolTip\":\"Get-AzBatchRemoteLoginSettings\"},{\"CompletionText\":\"Get-AzBatchSubscriptionQuotas\",\"ListItemText\":\"Get-AzBatchSubscriptionQuotas\",\"ResultType\":2,\"ToolTip\":\"Get-AzBatchSubscriptionQuotas\"},{\"CompletionText\":\"Get-AzBatchSubtask\",\"ListItemText\":\"Get-AzBatchSubtask\",\"ResultType\":2,\"ToolTip\":\"Get-AzBatchSubtask\\r\\n\"},{\"CompletionText\":\"Get-AzBatchSupportedImage\",\"ListItemText\":\"Get-AzBatchSupportedImage\",\"ResultType\":2,\"ToolTip\":\"Get-AzBatchSupportedImage\\r\\n\"},{\"CompletionText\":\"Get-AzBatchSupportedVirtualMachineSku\",\"ListItemText\":\"Get-AzBatchSupportedVirtualMachineSku\",\"ResultType\":2,\"ToolTip\":\"Get-AzBatchSupportedVirtualMachineSku\\r\\n\"},{\"CompletionText\":\"Get-AzBatchSupportedVMSku\",\"ListItemText\":\"Get-AzBatchSupportedVMSku\",\"ResultType\":2,\"ToolTip\":\"Get-AzBatchSupportedVMSku\"},{\"CompletionText\":\"Get-AzBatchTask\",\"ListItemText\":\"Get-AzBatchTask\",\"ResultType\":2,\"ToolTip\":\"Get-AzBatchTask\\r\\n\"},{\"CompletionText\":\"Get-AzBatchTaskCount\",\"ListItemText\":\"Get-AzBatchTaskCount\",\"ResultType\":2,\"ToolTip\":\"Get-AzBatchTaskCount\\r\\n\"},{\"CompletionText\":\"Get-AzBatchTaskCounts\",\"ListItemText\":\"Get-AzBatchTaskCounts\",\"ResultType\":2,\"ToolTip\":\"Get-AzBatchTaskCounts\"},{\"CompletionText\":\"Get-AzBatchTaskSlotCount\",\"ListItemText\":\"Get-AzBatchTaskSlotCount\",\"ResultType\":2,\"ToolTip\":\"Get-AzBatchTaskSlotCount\\r\\n\"},{\"CompletionText\":\"Get-AzBgpServiceCommunity\",\"ListItemText\":\"Get-AzBgpServiceCommunity\",\"ResultType\":2,\"ToolTip\":\"Get-AzBgpServiceCommunity\\r\\n\"},{\"CompletionText\":\"Get-AzBillingAccount\",\"ListItemText\":\"Get-AzBillingAccount\",\"ResultType\":2,\"ToolTip\":\"Get-AzBillingAccount\\r\\n\"},{\"CompletionText\":\"Get-AzBillingInvoice\",\"ListItemText\":\"Get-AzBillingInvoice\",\"ResultType\":2,\"ToolTip\":\"Get-AzBillingInvoice\\r\\n\"},{\"CompletionText\":\"Get-AzBillingPeriod\",\"ListItemText\":\"Get-AzBillingPeriod\",\"ResultType\":2,\"ToolTip\":\"Get-AzBillingPeriod\\r\\n\"},{\"CompletionText\":\"Get-AzBillingProfile\",\"ListItemText\":\"Get-AzBillingProfile\",\"ResultType\":2,\"ToolTip\":\"Get-AzBillingProfile\\r\\n\"},{\"CompletionText\":\"Get-AzCapacityReservation\",\"ListItemText\":\"Get-AzCapacityReservation\",\"ResultType\":2,\"ToolTip\":\"Get-AzCapacityReservation\\r\\n\"},{\"CompletionText\":\"Get-AzCapacityReservationGroup\",\"ListItemText\":\"Get-AzCapacityReservationGroup\",\"ResultType\":2,\"ToolTip\":\"Get-AzCapacityReservationGroup\\r\\n\"},{\"CompletionText\":\"Get-AzCdnCustomDomain\",\"ListItemText\":\"Get-AzCdnCustomDomain\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzCdnCustomDomain \\r\\n\"},{\"CompletionText\":\"Get-AzCdnEdgeNode\",\"ListItemText\":\"Get-AzCdnEdgeNode\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzCdnEdgeNode \\r\\n\"},{\"CompletionText\":\"Get-AzCdnEndpoint\",\"ListItemText\":\"Get-AzCdnEndpoint\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzCdnEndpoint \\r\\n\"},{\"CompletionText\":\"Get-AzCdnEndpointResourceUsage\",\"ListItemText\":\"Get-AzCdnEndpointResourceUsage\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzCdnEndpointResourceUsage \\r\\n\"},{\"CompletionText\":\"Get-AzCdnOrigin\",\"ListItemText\":\"Get-AzCdnOrigin\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzCdnOrigin \\r\\n\"},{\"CompletionText\":\"Get-AzCdnOriginGroup\",\"ListItemText\":\"Get-AzCdnOriginGroup\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzCdnOriginGroup \\r\\n\"},{\"CompletionText\":\"Get-AzCdnProfile\",\"ListItemText\":\"Get-AzCdnProfile\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzCdnProfile \\r\\n\"},{\"CompletionText\":\"Get-AzCdnProfileResourceUsage\",\"ListItemText\":\"Get-AzCdnProfileResourceUsage\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzCdnProfileResourceUsage \\r\\n\"},{\"CompletionText\":\"Get-AzCdnProfileSupportedOptimizationType\",\"ListItemText\":\"Get-AzCdnProfileSupportedOptimizationType\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzCdnProfileSupportedOptimizationType \\r\\n\"},{\"CompletionText\":\"Get-AzCdnSubscriptionResourceUsage\",\"ListItemText\":\"Get-AzCdnSubscriptionResourceUsage\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzCdnSubscriptionResourceUsage \\r\\n\"},{\"CompletionText\":\"Get-AzCloudService\",\"ListItemText\":\"Get-AzCloudService\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzCloudService \\r\\n\"},{\"CompletionText\":\"Get-AzCloudServiceInstanceView\",\"ListItemText\":\"Get-AzCloudServiceInstanceView\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzCloudServiceInstanceView \\r\\n\"},{\"CompletionText\":\"Get-AzCloudServiceNetworkInterface\",\"ListItemText\":\"Get-AzCloudServiceNetworkInterface\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzCloudServiceNetworkInterface \\r\\n\"},{\"CompletionText\":\"Get-AzCloudServiceOSFamily\",\"ListItemText\":\"Get-AzCloudServiceOSFamily\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzCloudServiceOSFamily \\r\\n\"},{\"CompletionText\":\"Get-AzCloudServiceOSVersion\",\"ListItemText\":\"Get-AzCloudServiceOSVersion\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzCloudServiceOSVersion \\r\\n\"},{\"CompletionText\":\"Get-AzCloudServicePublicIPAddress\",\"ListItemText\":\"Get-AzCloudServicePublicIPAddress\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzCloudServicePublicIPAddress \\r\\n\"},{\"CompletionText\":\"Get-AzCloudServiceRoleInstance\",\"ListItemText\":\"Get-AzCloudServiceRoleInstance\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzCloudServiceRoleInstance \\r\\n\"},{\"CompletionText\":\"Get-AzCloudServiceRoleInstanceRemoteDesktopFile\",\"ListItemText\":\"Get-AzCloudServiceRoleInstanceRemoteDesktopFile\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzCloudServiceRoleInstanceRemoteDesktopFile \\r\\n\"},{\"CompletionText\":\"Get-AzCloudServiceRoleInstanceView\",\"ListItemText\":\"Get-AzCloudServiceRoleInstanceView\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzCloudServiceRoleInstanceView \\r\\n\"},{\"CompletionText\":\"Get-AzCognitiveServicesAccount\",\"ListItemText\":\"Get-AzCognitiveServicesAccount\",\"ResultType\":2,\"ToolTip\":\"Get-AzCognitiveServicesAccount\\r\\n\"},{\"CompletionText\":\"Get-AzCognitiveServicesAccountCommitmentPlan\",\"ListItemText\":\"Get-AzCognitiveServicesAccountCommitmentPlan\",\"ResultType\":2,\"ToolTip\":\"Get-AzCognitiveServicesAccountCommitmentPlan\\r\\n\"},{\"CompletionText\":\"Get-AzCognitiveServicesAccountDeployment\",\"ListItemText\":\"Get-AzCognitiveServicesAccountDeployment\",\"ResultType\":2,\"ToolTip\":\"Get-AzCognitiveServicesAccountDeployment\\r\\n\"},{\"CompletionText\":\"Get-AzCognitiveServicesAccountKey\",\"ListItemText\":\"Get-AzCognitiveServicesAccountKey\",\"ResultType\":2,\"ToolTip\":\"Get-AzCognitiveServicesAccountKey\\r\\n\"},{\"CompletionText\":\"Get-AzCognitiveServicesAccountModel\",\"ListItemText\":\"Get-AzCognitiveServicesAccountModel\",\"ResultType\":2,\"ToolTip\":\"Get-AzCognitiveServicesAccountModel\\r\\n\"},{\"CompletionText\":\"Get-AzCognitiveServicesAccountNetworkRuleSet\",\"ListItemText\":\"Get-AzCognitiveServicesAccountNetworkRuleSet\",\"ResultType\":2,\"ToolTip\":\"Get-AzCognitiveServicesAccountNetworkRuleSet\\r\\n\"},{\"CompletionText\":\"Get-AzCognitiveServicesAccountSku\",\"ListItemText\":\"Get-AzCognitiveServicesAccountSku\",\"ResultType\":2,\"ToolTip\":\"Get-AzCognitiveServicesAccountSku\\r\\n\"},{\"CompletionText\":\"Get-AzCognitiveServicesAccountSkus\",\"ListItemText\":\"Get-AzCognitiveServicesAccountSkus\",\"ResultType\":2,\"ToolTip\":\"Get-AzCognitiveServicesAccountSkus\"},{\"CompletionText\":\"Get-AzCognitiveServicesAccountType\",\"ListItemText\":\"Get-AzCognitiveServicesAccountType\",\"ResultType\":2,\"ToolTip\":\"Get-AzCognitiveServicesAccountType\\r\\n\"},{\"CompletionText\":\"Get-AzCognitiveServicesAccountUsage\",\"ListItemText\":\"Get-AzCognitiveServicesAccountUsage\",\"ResultType\":2,\"ToolTip\":\"Get-AzCognitiveServicesAccountUsage\\r\\n\"},{\"CompletionText\":\"Get-AzCognitiveServicesCommitmentPlan\",\"ListItemText\":\"Get-AzCognitiveServicesCommitmentPlan\",\"ResultType\":2,\"ToolTip\":\"Get-AzCognitiveServicesCommitmentPlan\\r\\n\"},{\"CompletionText\":\"Get-AzCognitiveServicesCommitmentPlanAssociation\",\"ListItemText\":\"Get-AzCognitiveServicesCommitmentPlanAssociation\",\"ResultType\":2,\"ToolTip\":\"Get-AzCognitiveServicesCommitmentPlanAssociation\\r\\n\"},{\"CompletionText\":\"Get-AzCognitiveServicesCommitmentTier\",\"ListItemText\":\"Get-AzCognitiveServicesCommitmentTier\",\"ResultType\":2,\"ToolTip\":\"Get-AzCognitiveServicesCommitmentTier\\r\\n\"},{\"CompletionText\":\"Get-AzComputeResourceSku\",\"ListItemText\":\"Get-AzComputeResourceSku\",\"ResultType\":2,\"ToolTip\":\"Get-AzComputeResourceSku\\r\\n\"},{\"CompletionText\":\"Get-AzConfidentialLedger\",\"ListItemText\":\"Get-AzConfidentialLedger\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzConfidentialLedger \\r\\n\"},{\"CompletionText\":\"Get-AzConfig\",\"ListItemText\":\"Get-AzConfig\",\"ResultType\":2,\"ToolTip\":\"Get-AzConfig\\r\\n\"},{\"CompletionText\":\"Get-AzConfigurationAssignment\",\"ListItemText\":\"Get-AzConfigurationAssignment\",\"ResultType\":2,\"ToolTip\":\"Get-AzConfigurationAssignment\\r\\n\"},{\"CompletionText\":\"Get-AzConsumptionBudget\",\"ListItemText\":\"Get-AzConsumptionBudget\",\"ResultType\":2,\"ToolTip\":\"Get-AzConsumptionBudget\\r\\n\"},{\"CompletionText\":\"Get-AzConsumptionMarketplace\",\"ListItemText\":\"Get-AzConsumptionMarketplace\",\"ResultType\":2,\"ToolTip\":\"Get-AzConsumptionMarketplace\\r\\n\"},{\"CompletionText\":\"Get-AzConsumptionPriceSheet\",\"ListItemText\":\"Get-AzConsumptionPriceSheet\",\"ResultType\":2,\"ToolTip\":\"Get-AzConsumptionPriceSheet\\r\\n\"},{\"CompletionText\":\"Get-AzConsumptionReservationDetail\",\"ListItemText\":\"Get-AzConsumptionReservationDetail\",\"ResultType\":2,\"ToolTip\":\"Get-AzConsumptionReservationDetail\\r\\n\"},{\"CompletionText\":\"Get-AzConsumptionReservationSummary\",\"ListItemText\":\"Get-AzConsumptionReservationSummary\",\"ResultType\":2,\"ToolTip\":\"Get-AzConsumptionReservationSummary\\r\\n\"},{\"CompletionText\":\"Get-AzConsumptionUsageDetail\",\"ListItemText\":\"Get-AzConsumptionUsageDetail\",\"ResultType\":2,\"ToolTip\":\"Get-AzConsumptionUsageDetail\\r\\n\"},{\"CompletionText\":\"Get-AzContainerGroup\",\"ListItemText\":\"Get-AzContainerGroup\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzContainerGroup \\r\\n\"},{\"CompletionText\":\"Get-AzContainerGroupOutboundNetworkDependencyEndpoint\",\"ListItemText\":\"Get-AzContainerGroupOutboundNetworkDependencyEndpoint\",\"ResultType\":2,\"ToolTip\":\"Get-AzContainerGroupOutboundNetworkDependencyEndpoint\"},{\"CompletionText\":\"Get-AzContainerInstanceCachedImage\",\"ListItemText\":\"Get-AzContainerInstanceCachedImage\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzContainerInstanceCachedImage \\r\\n\"},{\"CompletionText\":\"Get-AzContainerInstanceCapability\",\"ListItemText\":\"Get-AzContainerInstanceCapability\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzContainerInstanceCapability \\r\\n\"},{\"CompletionText\":\"Get-AzContainerInstanceContainerGroupOutboundNetworkDependencyEndpoint\",\"ListItemText\":\"Get-AzContainerInstanceContainerGroupOutboundNetworkDependencyEndpoint\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzContainerInstanceContainerGroupOutboundNetworkDependencyEndpoint \\r\\n\"},{\"CompletionText\":\"Get-AzContainerInstanceLog\",\"ListItemText\":\"Get-AzContainerInstanceLog\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzContainerInstanceLog \\r\\n\"},{\"CompletionText\":\"Get-AzContainerInstanceUsage\",\"ListItemText\":\"Get-AzContainerInstanceUsage\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzContainerInstanceUsage \\r\\n\"},{\"CompletionText\":\"Get-AzContainerRegistry\",\"ListItemText\":\"Get-AzContainerRegistry\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzContainerRegistry \\r\\n\"},{\"CompletionText\":\"Get-AzContainerRegistryAgentPool\",\"ListItemText\":\"Get-AzContainerRegistryAgentPool\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzContainerRegistryAgentPool \\r\\n\"},{\"CompletionText\":\"Get-AzContainerRegistryAgentPoolQueueStatus\",\"ListItemText\":\"Get-AzContainerRegistryAgentPoolQueueStatus\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzContainerRegistryAgentPoolQueueStatus \\r\\n\"},{\"CompletionText\":\"Get-AzContainerRegistryCredential\",\"ListItemText\":\"Get-AzContainerRegistryCredential\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzContainerRegistryCredential \\r\\n\"},{\"CompletionText\":\"Get-AzContainerRegistryExportPipeline\",\"ListItemText\":\"Get-AzContainerRegistryExportPipeline\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzContainerRegistryExportPipeline \\r\\n\"},{\"CompletionText\":\"Get-AzContainerRegistryImportPipeline\",\"ListItemText\":\"Get-AzContainerRegistryImportPipeline\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzContainerRegistryImportPipeline \\r\\n\"},{\"CompletionText\":\"Get-AzContainerRegistryManifest\",\"ListItemText\":\"Get-AzContainerRegistryManifest\",\"ResultType\":2,\"ToolTip\":\"Get-AzContainerRegistryManifest\\r\\n\"},{\"CompletionText\":\"Get-AzContainerRegistryReplication\",\"ListItemText\":\"Get-AzContainerRegistryReplication\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzContainerRegistryReplication \\r\\n\"},{\"CompletionText\":\"Get-AzContainerRegistryRepository\",\"ListItemText\":\"Get-AzContainerRegistryRepository\",\"ResultType\":2,\"ToolTip\":\"Get-AzContainerRegistryRepository\\r\\n\"},{\"CompletionText\":\"Get-AzContainerRegistryScopeMap\",\"ListItemText\":\"Get-AzContainerRegistryScopeMap\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzContainerRegistryScopeMap \\r\\n\"},{\"CompletionText\":\"Get-AzContainerRegistryTag\",\"ListItemText\":\"Get-AzContainerRegistryTag\",\"ResultType\":2,\"ToolTip\":\"Get-AzContainerRegistryTag\\r\\n\"},{\"CompletionText\":\"Get-AzContainerRegistryToken\",\"ListItemText\":\"Get-AzContainerRegistryToken\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzContainerRegistryToken \\r\\n\"},{\"CompletionText\":\"Get-AzContainerRegistryUsage\",\"ListItemText\":\"Get-AzContainerRegistryUsage\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzContainerRegistryUsage \\r\\n\"},{\"CompletionText\":\"Get-AzContainerRegistryWebhook\",\"ListItemText\":\"Get-AzContainerRegistryWebhook\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzContainerRegistryWebhook \\r\\n\"},{\"CompletionText\":\"Get-AzContainerRegistryWebhookCallbackConfig\",\"ListItemText\":\"Get-AzContainerRegistryWebhookCallbackConfig\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzContainerRegistryWebhookCallbackConfig \\r\\n\"},{\"CompletionText\":\"Get-AzContainerRegistryWebhookEvent\",\"ListItemText\":\"Get-AzContainerRegistryWebhookEvent\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzContainerRegistryWebhookEvent \\r\\n\"},{\"CompletionText\":\"Get-AzContext\",\"ListItemText\":\"Get-AzContext\",\"ResultType\":2,\"ToolTip\":\"Get-AzContext\\r\\n\"},{\"CompletionText\":\"Get-AzContextAutosaveSetting\",\"ListItemText\":\"Get-AzContextAutosaveSetting\",\"ResultType\":2,\"ToolTip\":\"Get-AzContextAutosaveSetting\\r\\n\"},{\"CompletionText\":\"Get-AzCosmosDBAccount\",\"ListItemText\":\"Get-AzCosmosDBAccount\",\"ResultType\":2,\"ToolTip\":\"Get-AzCosmosDBAccount\\r\\n\"},{\"CompletionText\":\"Get-AzCosmosDBAccountKey\",\"ListItemText\":\"Get-AzCosmosDBAccountKey\",\"ResultType\":2,\"ToolTip\":\"Get-AzCosmosDBAccountKey\\r\\n\"},{\"CompletionText\":\"Get-AzCosmosDBCassandraKeyspace\",\"ListItemText\":\"Get-AzCosmosDBCassandraKeyspace\",\"ResultType\":2,\"ToolTip\":\"Get-AzCosmosDBCassandraKeyspace\\r\\n\"},{\"CompletionText\":\"Get-AzCosmosDBCassandraKeyspaceThroughput\",\"ListItemText\":\"Get-AzCosmosDBCassandraKeyspaceThroughput\",\"ResultType\":2,\"ToolTip\":\"Get-AzCosmosDBCassandraKeyspaceThroughput\\r\\n\"},{\"CompletionText\":\"Get-AzCosmosDBCassandraTable\",\"ListItemText\":\"Get-AzCosmosDBCassandraTable\",\"ResultType\":2,\"ToolTip\":\"Get-AzCosmosDBCassandraTable\\r\\n\"},{\"CompletionText\":\"Get-AzCosmosDBCassandraTableThroughput\",\"ListItemText\":\"Get-AzCosmosDBCassandraTableThroughput\",\"ResultType\":2,\"ToolTip\":\"Get-AzCosmosDBCassandraTableThroughput\\r\\n\"},{\"CompletionText\":\"Get-AzCosmosDbClientEncryptionKey\",\"ListItemText\":\"Get-AzCosmosDbClientEncryptionKey\",\"ResultType\":2,\"ToolTip\":\"Get-AzCosmosDbClientEncryptionKey\\r\\n\"},{\"CompletionText\":\"Get-AzCosmosDBGremlinDatabase\",\"ListItemText\":\"Get-AzCosmosDBGremlinDatabase\",\"ResultType\":2,\"ToolTip\":\"Get-AzCosmosDBGremlinDatabase\\r\\n\"},{\"CompletionText\":\"Get-AzCosmosDBGremlinDatabaseThroughput\",\"ListItemText\":\"Get-AzCosmosDBGremlinDatabaseThroughput\",\"ResultType\":2,\"ToolTip\":\"Get-AzCosmosDBGremlinDatabaseThroughput\\r\\n\"},{\"CompletionText\":\"Get-AzCosmosDBGremlinGraph\",\"ListItemText\":\"Get-AzCosmosDBGremlinGraph\",\"ResultType\":2,\"ToolTip\":\"Get-AzCosmosDBGremlinGraph\\r\\n\"},{\"CompletionText\":\"Get-AzCosmosDBGremlinGraphBackupInformation\",\"ListItemText\":\"Get-AzCosmosDBGremlinGraphBackupInformation\",\"ResultType\":2,\"ToolTip\":\"Get-AzCosmosDBGremlinGraphBackupInformation\\r\\n\"},{\"CompletionText\":\"Get-AzCosmosDBGremlinGraphThroughput\",\"ListItemText\":\"Get-AzCosmosDBGremlinGraphThroughput\",\"ResultType\":2,\"ToolTip\":\"Get-AzCosmosDBGremlinGraphThroughput\\r\\n\"},{\"CompletionText\":\"Get-AzCosmosDBGremlinRestorableDatabase\",\"ListItemText\":\"Get-AzCosmosDBGremlinRestorableDatabase\",\"ResultType\":2,\"ToolTip\":\"Get-AzCosmosDBGremlinRestorableDatabase\\r\\n\"},{\"CompletionText\":\"Get-AzCosmosDBGremlinRestorableGraph\",\"ListItemText\":\"Get-AzCosmosDBGremlinRestorableGraph\",\"ResultType\":2,\"ToolTip\":\"Get-AzCosmosDBGremlinRestorableGraph\\r\\n\"},{\"CompletionText\":\"Get-AzCosmosDBGremlinRestorableResource\",\"ListItemText\":\"Get-AzCosmosDBGremlinRestorableResource\",\"ResultType\":2,\"ToolTip\":\"Get-AzCosmosDBGremlinRestorableResource\\r\\n\"},{\"CompletionText\":\"Get-AzCosmosDBLocation\",\"ListItemText\":\"Get-AzCosmosDBLocation\",\"ResultType\":2,\"ToolTip\":\"Get-AzCosmosDBLocation\\r\\n\"},{\"CompletionText\":\"Get-AzCosmosDBMongoDBCollection\",\"ListItemText\":\"Get-AzCosmosDBMongoDBCollection\",\"ResultType\":2,\"ToolTip\":\"Get-AzCosmosDBMongoDBCollection\\r\\n\"},{\"CompletionText\":\"Get-AzCosmosDBMongoDBCollectionBackupInformation\",\"ListItemText\":\"Get-AzCosmosDBMongoDBCollectionBackupInformation\",\"ResultType\":2,\"ToolTip\":\"Get-AzCosmosDBMongoDBCollectionBackupInformation\\r\\n\"},{\"CompletionText\":\"Get-AzCosmosDBMongoDBCollectionThroughput\",\"ListItemText\":\"Get-AzCosmosDBMongoDBCollectionThroughput\",\"ResultType\":2,\"ToolTip\":\"Get-AzCosmosDBMongoDBCollectionThroughput\\r\\n\"},{\"CompletionText\":\"Get-AzCosmosDBMongoDBDatabase\",\"ListItemText\":\"Get-AzCosmosDBMongoDBDatabase\",\"ResultType\":2,\"ToolTip\":\"Get-AzCosmosDBMongoDBDatabase\\r\\n\"},{\"CompletionText\":\"Get-AzCosmosDBMongoDBDatabaseThroughput\",\"ListItemText\":\"Get-AzCosmosDBMongoDBDatabaseThroughput\",\"ResultType\":2,\"ToolTip\":\"Get-AzCosmosDBMongoDBDatabaseThroughput\\r\\n\"},{\"CompletionText\":\"Get-AzCosmosDBMongoDBRestorableCollection\",\"ListItemText\":\"Get-AzCosmosDBMongoDBRestorableCollection\",\"ResultType\":2,\"ToolTip\":\"Get-AzCosmosDBMongoDBRestorableCollection\\r\\n\"},{\"CompletionText\":\"Get-AzCosmosDBMongoDBRestorableDatabase\",\"ListItemText\":\"Get-AzCosmosDBMongoDBRestorableDatabase\",\"ResultType\":2,\"ToolTip\":\"Get-AzCosmosDBMongoDBRestorableDatabase\\r\\n\"},{\"CompletionText\":\"Get-AzCosmosDBMongoDBRestorableResource\",\"ListItemText\":\"Get-AzCosmosDBMongoDBRestorableResource\",\"ResultType\":2,\"ToolTip\":\"Get-AzCosmosDBMongoDBRestorableResource\\r\\n\"},{\"CompletionText\":\"Get-AzCosmosDBMongoDBRoleDefinition\",\"ListItemText\":\"Get-AzCosmosDBMongoDBRoleDefinition\",\"ResultType\":2,\"ToolTip\":\"Get-AzCosmosDBMongoDBRoleDefinition\\r\\n\"},{\"CompletionText\":\"Get-AzCosmosDBMongoDBUserDefinition\",\"ListItemText\":\"Get-AzCosmosDBMongoDBUserDefinition\",\"ResultType\":2,\"ToolTip\":\"Get-AzCosmosDBMongoDBUserDefinition\\r\\n\"},{\"CompletionText\":\"Get-AzCosmosDBRestorableDatabaseAccount\",\"ListItemText\":\"Get-AzCosmosDBRestorableDatabaseAccount\",\"ResultType\":2,\"ToolTip\":\"Get-AzCosmosDBRestorableDatabaseAccount\\r\\n\"},{\"CompletionText\":\"Get-AzCosmosDBService\",\"ListItemText\":\"Get-AzCosmosDBService\",\"ResultType\":2,\"ToolTip\":\"Get-AzCosmosDBService\\r\\n\"},{\"CompletionText\":\"Get-AzCosmosDBSqlContainer\",\"ListItemText\":\"Get-AzCosmosDBSqlContainer\",\"ResultType\":2,\"ToolTip\":\"Get-AzCosmosDBSqlContainer\\r\\n\"},{\"CompletionText\":\"Get-AzCosmosDBSqlContainerBackupInformation\",\"ListItemText\":\"Get-AzCosmosDBSqlContainerBackupInformation\",\"ResultType\":2,\"ToolTip\":\"Get-AzCosmosDBSqlContainerBackupInformation\\r\\n\"},{\"CompletionText\":\"Get-AzCosmosDBSqlContainerThroughput\",\"ListItemText\":\"Get-AzCosmosDBSqlContainerThroughput\",\"ResultType\":2,\"ToolTip\":\"Get-AzCosmosDBSqlContainerThroughput\\r\\n\"},{\"CompletionText\":\"Get-AzCosmosDBSqlDatabase\",\"ListItemText\":\"Get-AzCosmosDBSqlDatabase\",\"ResultType\":2,\"ToolTip\":\"Get-AzCosmosDBSqlDatabase\\r\\n\"},{\"CompletionText\":\"Get-AzCosmosDBSqlDatabaseThroughput\",\"ListItemText\":\"Get-AzCosmosDBSqlDatabaseThroughput\",\"ResultType\":2,\"ToolTip\":\"Get-AzCosmosDBSqlDatabaseThroughput\\r\\n\"},{\"CompletionText\":\"Get-AzCosmosDBSqlRestorableContainer\",\"ListItemText\":\"Get-AzCosmosDBSqlRestorableContainer\",\"ResultType\":2,\"ToolTip\":\"Get-AzCosmosDBSqlRestorableContainer\\r\\n\"},{\"CompletionText\":\"Get-AzCosmosDBSqlRestorableDatabase\",\"ListItemText\":\"Get-AzCosmosDBSqlRestorableDatabase\",\"ResultType\":2,\"ToolTip\":\"Get-AzCosmosDBSqlRestorableDatabase\\r\\n\"},{\"CompletionText\":\"Get-AzCosmosDBSqlRestorableResource\",\"ListItemText\":\"Get-AzCosmosDBSqlRestorableResource\",\"ResultType\":2,\"ToolTip\":\"Get-AzCosmosDBSqlRestorableResource\\r\\n\"},{\"CompletionText\":\"Get-AzCosmosDBSqlRoleAssignment\",\"ListItemText\":\"Get-AzCosmosDBSqlRoleAssignment\",\"ResultType\":2,\"ToolTip\":\"Get-AzCosmosDBSqlRoleAssignment\\r\\n\"},{\"CompletionText\":\"Get-AzCosmosDBSqlRoleDefinition\",\"ListItemText\":\"Get-AzCosmosDBSqlRoleDefinition\",\"ResultType\":2,\"ToolTip\":\"Get-AzCosmosDBSqlRoleDefinition\\r\\n\"},{\"CompletionText\":\"Get-AzCosmosDBSqlStoredProcedure\",\"ListItemText\":\"Get-AzCosmosDBSqlStoredProcedure\",\"ResultType\":2,\"ToolTip\":\"Get-AzCosmosDBSqlStoredProcedure\\r\\n\"},{\"CompletionText\":\"Get-AzCosmosDBSqlTrigger\",\"ListItemText\":\"Get-AzCosmosDBSqlTrigger\",\"ResultType\":2,\"ToolTip\":\"Get-AzCosmosDBSqlTrigger\\r\\n\"},{\"CompletionText\":\"Get-AzCosmosDBSqlUserDefinedFunction\",\"ListItemText\":\"Get-AzCosmosDBSqlUserDefinedFunction\",\"ResultType\":2,\"ToolTip\":\"Get-AzCosmosDBSqlUserDefinedFunction\\r\\n\"},{\"CompletionText\":\"Get-AzCosmosDBTable\",\"ListItemText\":\"Get-AzCosmosDBTable\",\"ResultType\":2,\"ToolTip\":\"Get-AzCosmosDBTable\\r\\n\"},{\"CompletionText\":\"Get-AzCosmosDBTableBackupInformation\",\"ListItemText\":\"Get-AzCosmosDBTableBackupInformation\",\"ResultType\":2,\"ToolTip\":\"Get-AzCosmosDBTableBackupInformation\\r\\n\"},{\"CompletionText\":\"Get-AzCosmosDBTableRestorableResource\",\"ListItemText\":\"Get-AzCosmosDBTableRestorableResource\",\"ResultType\":2,\"ToolTip\":\"Get-AzCosmosDBTableRestorableResource\\r\\n\"},{\"CompletionText\":\"Get-AzCosmosDBTableRestorableTable\",\"ListItemText\":\"Get-AzCosmosDBTableRestorableTable\",\"ResultType\":2,\"ToolTip\":\"Get-AzCosmosDBTableRestorableTable\\r\\n\"},{\"CompletionText\":\"Get-AzCosmosDBTableThroughput\",\"ListItemText\":\"Get-AzCosmosDBTableThroughput\",\"ResultType\":2,\"ToolTip\":\"Get-AzCosmosDBTableThroughput\\r\\n\"},{\"CompletionText\":\"Get-AzCustomIpPrefix\",\"ListItemText\":\"Get-AzCustomIpPrefix\",\"ResultType\":2,\"ToolTip\":\"Get-AzCustomIpPrefix\\r\\n\"},{\"CompletionText\":\"Get-AzDataBoxEdgeBandwidthSchedule\",\"ListItemText\":\"Get-AzDataBoxEdgeBandwidthSchedule\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataBoxEdgeBandwidthSchedule\\r\\n\"},{\"CompletionText\":\"Get-AzDataBoxEdgeDevice\",\"ListItemText\":\"Get-AzDataBoxEdgeDevice\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataBoxEdgeDevice\\r\\n\"},{\"CompletionText\":\"Get-AzDataBoxEdgeJob\",\"ListItemText\":\"Get-AzDataBoxEdgeJob\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataBoxEdgeJob\\r\\n\"},{\"CompletionText\":\"Get-AzDataBoxEdgeOrder\",\"ListItemText\":\"Get-AzDataBoxEdgeOrder\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataBoxEdgeOrder\\r\\n\"},{\"CompletionText\":\"Get-AzDataBoxEdgeRole\",\"ListItemText\":\"Get-AzDataBoxEdgeRole\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataBoxEdgeRole\\r\\n\"},{\"CompletionText\":\"Get-AzDataBoxEdgeShare\",\"ListItemText\":\"Get-AzDataBoxEdgeShare\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataBoxEdgeShare\\r\\n\"},{\"CompletionText\":\"Get-AzDataBoxEdgeStorageAccount\",\"ListItemText\":\"Get-AzDataBoxEdgeStorageAccount\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataBoxEdgeStorageAccount\\r\\n\"},{\"CompletionText\":\"Get-AzDataBoxEdgeStorageAccountCredential\",\"ListItemText\":\"Get-AzDataBoxEdgeStorageAccountCredential\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataBoxEdgeStorageAccountCredential\\r\\n\"},{\"CompletionText\":\"Get-AzDataBoxEdgeStorageContainer\",\"ListItemText\":\"Get-AzDataBoxEdgeStorageContainer\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataBoxEdgeStorageContainer\\r\\n\"},{\"CompletionText\":\"Get-AzDataBoxEdgeTrigger\",\"ListItemText\":\"Get-AzDataBoxEdgeTrigger\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataBoxEdgeTrigger\\r\\n\"},{\"CompletionText\":\"Get-AzDataBoxEdgeUser\",\"ListItemText\":\"Get-AzDataBoxEdgeUser\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataBoxEdgeUser\\r\\n\"},{\"CompletionText\":\"Get-AzDatabricksAccessConnector\",\"ListItemText\":\"Get-AzDatabricksAccessConnector\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzDatabricksAccessConnector \\r\\n\"},{\"CompletionText\":\"Get-AzDatabricksOutboundNetworkDependenciesEndpoint\",\"ListItemText\":\"Get-AzDatabricksOutboundNetworkDependenciesEndpoint\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzDatabricksOutboundNetworkDependenciesEndpoint \\r\\n\"},{\"CompletionText\":\"Get-AzDatabricksVNetPeering\",\"ListItemText\":\"Get-AzDatabricksVNetPeering\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzDatabricksVNetPeering \\r\\n\"},{\"CompletionText\":\"Get-AzDatabricksWorkspace\",\"ListItemText\":\"Get-AzDatabricksWorkspace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzDatabricksWorkspace \\r\\n\"},{\"CompletionText\":\"Get-AzDataCollectionRule\",\"ListItemText\":\"Get-AzDataCollectionRule\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataCollectionRule\\r\\n\"},{\"CompletionText\":\"Get-AzDataCollectionRuleAssociation\",\"ListItemText\":\"Get-AzDataCollectionRuleAssociation\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataCollectionRuleAssociation\\r\\n\"},{\"CompletionText\":\"Get-AzDataFactory\",\"ListItemText\":\"Get-AzDataFactory\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataFactory\\r\\n\"},{\"CompletionText\":\"Get-AzDataFactoryActivityWindow\",\"ListItemText\":\"Get-AzDataFactoryActivityWindow\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataFactoryActivityWindow\\r\\n\"},{\"CompletionText\":\"Get-AzDataFactoryDataset\",\"ListItemText\":\"Get-AzDataFactoryDataset\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataFactoryDataset\\r\\n\"},{\"CompletionText\":\"Get-AzDataFactoryGateway\",\"ListItemText\":\"Get-AzDataFactoryGateway\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataFactoryGateway\\r\\n\"},{\"CompletionText\":\"Get-AzDataFactoryGatewayAuthkey\",\"ListItemText\":\"Get-AzDataFactoryGatewayAuthkey\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataFactoryGatewayAuthkey\\r\\n\"},{\"CompletionText\":\"Get-AzDataFactoryHub\",\"ListItemText\":\"Get-AzDataFactoryHub\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataFactoryHub\\r\\n\"},{\"CompletionText\":\"Get-AzDataFactoryLinkedService\",\"ListItemText\":\"Get-AzDataFactoryLinkedService\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataFactoryLinkedService\\r\\n\"},{\"CompletionText\":\"Get-AzDataFactoryPipeline\",\"ListItemText\":\"Get-AzDataFactoryPipeline\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataFactoryPipeline\\r\\n\"},{\"CompletionText\":\"Get-AzDataFactoryRun\",\"ListItemText\":\"Get-AzDataFactoryRun\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataFactoryRun\\r\\n\"},{\"CompletionText\":\"Get-AzDataFactorySlice\",\"ListItemText\":\"Get-AzDataFactorySlice\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataFactorySlice\\r\\n\"},{\"CompletionText\":\"Get-AzDataFactoryV2\",\"ListItemText\":\"Get-AzDataFactoryV2\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataFactoryV2\\r\\n\"},{\"CompletionText\":\"Get-AzDataFactoryV2ActivityRun\",\"ListItemText\":\"Get-AzDataFactoryV2ActivityRun\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataFactoryV2ActivityRun\\r\\n\"},{\"CompletionText\":\"Get-AzDataFactoryV2DataFlow\",\"ListItemText\":\"Get-AzDataFactoryV2DataFlow\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataFactoryV2DataFlow\\r\\n\"},{\"CompletionText\":\"Get-AzDataFactoryV2DataFlowDebugSession\",\"ListItemText\":\"Get-AzDataFactoryV2DataFlowDebugSession\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataFactoryV2DataFlowDebugSession\\r\\n\"},{\"CompletionText\":\"Get-AzDataFactoryV2Dataset\",\"ListItemText\":\"Get-AzDataFactoryV2Dataset\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataFactoryV2Dataset\\r\\n\"},{\"CompletionText\":\"Get-AzDataFactoryV2IntegrationRuntime\",\"ListItemText\":\"Get-AzDataFactoryV2IntegrationRuntime\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataFactoryV2IntegrationRuntime\\r\\n\"},{\"CompletionText\":\"Get-AzDataFactoryV2IntegrationRuntimeKey\",\"ListItemText\":\"Get-AzDataFactoryV2IntegrationRuntimeKey\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataFactoryV2IntegrationRuntimeKey\\r\\n\"},{\"CompletionText\":\"Get-AzDataFactoryV2IntegrationRuntimeMetric\",\"ListItemText\":\"Get-AzDataFactoryV2IntegrationRuntimeMetric\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataFactoryV2IntegrationRuntimeMetric\\r\\n\"},{\"CompletionText\":\"Get-AzDataFactoryV2IntegrationRuntimeNode\",\"ListItemText\":\"Get-AzDataFactoryV2IntegrationRuntimeNode\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataFactoryV2IntegrationRuntimeNode\\r\\n\"},{\"CompletionText\":\"Get-AzDataFactoryV2IntegrationRuntimeOutboundNetworkDependenciesEndpoint\",\"ListItemText\":\"Get-AzDataFactoryV2IntegrationRuntimeOutboundNetworkDependenciesEndpoint\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataFactoryV2IntegrationRuntimeOutboundNetworkDependenciesEndpoint\\r\\n\"},{\"CompletionText\":\"Get-AzDataFactoryV2LinkedService\",\"ListItemText\":\"Get-AzDataFactoryV2LinkedService\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataFactoryV2LinkedService\\r\\n\"},{\"CompletionText\":\"Get-AzDataFactoryV2Pipeline\",\"ListItemText\":\"Get-AzDataFactoryV2Pipeline\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataFactoryV2Pipeline\\r\\n\"},{\"CompletionText\":\"Get-AzDataFactoryV2PipelineRun\",\"ListItemText\":\"Get-AzDataFactoryV2PipelineRun\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataFactoryV2PipelineRun\\r\\n\"},{\"CompletionText\":\"Get-AzDataFactoryV2Trigger\",\"ListItemText\":\"Get-AzDataFactoryV2Trigger\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataFactoryV2Trigger\\r\\n\"},{\"CompletionText\":\"Get-AzDataFactoryV2TriggerRun\",\"ListItemText\":\"Get-AzDataFactoryV2TriggerRun\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataFactoryV2TriggerRun\\r\\n\"},{\"CompletionText\":\"Get-AzDataFactoryV2TriggerSubscriptionStatus\",\"ListItemText\":\"Get-AzDataFactoryV2TriggerSubscriptionStatus\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataFactoryV2TriggerSubscriptionStatus\\r\\n\"},{\"CompletionText\":\"Get-AzDataLakeAnalyticsAccount\",\"ListItemText\":\"Get-AzDataLakeAnalyticsAccount\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataLakeAnalyticsAccount\\r\\n\"},{\"CompletionText\":\"Get-AzDataLakeAnalyticsCatalogItem\",\"ListItemText\":\"Get-AzDataLakeAnalyticsCatalogItem\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataLakeAnalyticsCatalogItem\\r\\n\"},{\"CompletionText\":\"Get-AzDataLakeAnalyticsCatalogItemAclEntry\",\"ListItemText\":\"Get-AzDataLakeAnalyticsCatalogItemAclEntry\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataLakeAnalyticsCatalogItemAclEntry\\r\\n\"},{\"CompletionText\":\"Get-AzDataLakeAnalyticsComputePolicy\",\"ListItemText\":\"Get-AzDataLakeAnalyticsComputePolicy\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataLakeAnalyticsComputePolicy\\r\\n\"},{\"CompletionText\":\"Get-AzDataLakeAnalyticsDataSource\",\"ListItemText\":\"Get-AzDataLakeAnalyticsDataSource\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataLakeAnalyticsDataSource\\r\\n\"},{\"CompletionText\":\"Get-AzDataLakeAnalyticsFirewallRule\",\"ListItemText\":\"Get-AzDataLakeAnalyticsFirewallRule\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataLakeAnalyticsFirewallRule\\r\\n\"},{\"CompletionText\":\"Get-AzDataLakeAnalyticsJob\",\"ListItemText\":\"Get-AzDataLakeAnalyticsJob\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataLakeAnalyticsJob\\r\\n\"},{\"CompletionText\":\"Get-AzDataLakeAnalyticsJobPipeline\",\"ListItemText\":\"Get-AzDataLakeAnalyticsJobPipeline\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataLakeAnalyticsJobPipeline\\r\\n\"},{\"CompletionText\":\"Get-AzDataLakeAnalyticsJobRecurrence\",\"ListItemText\":\"Get-AzDataLakeAnalyticsJobRecurrence\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataLakeAnalyticsJobRecurrence\\r\\n\"},{\"CompletionText\":\"Get-AzDataLakeGen2ChildItem\",\"ListItemText\":\"Get-AzDataLakeGen2ChildItem\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataLakeGen2ChildItem\\r\\n\"},{\"CompletionText\":\"Get-AzDataLakeGen2DeletedItem\",\"ListItemText\":\"Get-AzDataLakeGen2DeletedItem\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataLakeGen2DeletedItem\\r\\n\"},{\"CompletionText\":\"Get-AzDatalakeGen2FileSystem\",\"ListItemText\":\"Get-AzDatalakeGen2FileSystem\",\"ResultType\":2,\"ToolTip\":\"Get-AzDatalakeGen2FileSystem\"},{\"CompletionText\":\"Get-AzDataLakeGen2Item\",\"ListItemText\":\"Get-AzDataLakeGen2Item\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataLakeGen2Item\\r\\n\"},{\"CompletionText\":\"Get-AzDataLakeGen2ItemContent\",\"ListItemText\":\"Get-AzDataLakeGen2ItemContent\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataLakeGen2ItemContent\\r\\n\"},{\"CompletionText\":\"Get-AzDataLakeStoreAccount\",\"ListItemText\":\"Get-AzDataLakeStoreAccount\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataLakeStoreAccount\\r\\n\"},{\"CompletionText\":\"Get-AzDataLakeStoreChildItem\",\"ListItemText\":\"Get-AzDataLakeStoreChildItem\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataLakeStoreChildItem\\r\\n\"},{\"CompletionText\":\"Get-AzDataLakeStoreChildItemSummary\",\"ListItemText\":\"Get-AzDataLakeStoreChildItemSummary\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataLakeStoreChildItemSummary\\r\\n\"},{\"CompletionText\":\"Get-AzDataLakeStoreDeletedItem\",\"ListItemText\":\"Get-AzDataLakeStoreDeletedItem\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataLakeStoreDeletedItem\\r\\n\"},{\"CompletionText\":\"Get-AzDataLakeStoreFirewallRule\",\"ListItemText\":\"Get-AzDataLakeStoreFirewallRule\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataLakeStoreFirewallRule\\r\\n\"},{\"CompletionText\":\"Get-AzDataLakeStoreItem\",\"ListItemText\":\"Get-AzDataLakeStoreItem\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataLakeStoreItem\\r\\n\"},{\"CompletionText\":\"Get-AzDataLakeStoreItemAclEntry\",\"ListItemText\":\"Get-AzDataLakeStoreItemAclEntry\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataLakeStoreItemAclEntry\\r\\n\"},{\"CompletionText\":\"Get-AzDataLakeStoreItemContent\",\"ListItemText\":\"Get-AzDataLakeStoreItemContent\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataLakeStoreItemContent\\r\\n\"},{\"CompletionText\":\"Get-AzDataLakeStoreItemOwner\",\"ListItemText\":\"Get-AzDataLakeStoreItemOwner\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataLakeStoreItemOwner\\r\\n\"},{\"CompletionText\":\"Get-AzDataLakeStoreItemPermission\",\"ListItemText\":\"Get-AzDataLakeStoreItemPermission\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataLakeStoreItemPermission\\r\\n\"},{\"CompletionText\":\"Get-AzDataLakeStoreTrustedIdProvider\",\"ListItemText\":\"Get-AzDataLakeStoreTrustedIdProvider\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataLakeStoreTrustedIdProvider\\r\\n\"},{\"CompletionText\":\"Get-AzDataLakeStoreVirtualNetworkRule\",\"ListItemText\":\"Get-AzDataLakeStoreVirtualNetworkRule\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataLakeStoreVirtualNetworkRule\\r\\n\"},{\"CompletionText\":\"Get-AzDataProtectionBackupInstance\",\"ListItemText\":\"Get-AzDataProtectionBackupInstance\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzDataProtectionBackupInstance \\r\\n\"},{\"CompletionText\":\"Get-AzDataProtectionBackupPolicy\",\"ListItemText\":\"Get-AzDataProtectionBackupPolicy\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzDataProtectionBackupPolicy \\r\\n\"},{\"CompletionText\":\"Get-AzDataProtectionBackupVault\",\"ListItemText\":\"Get-AzDataProtectionBackupVault\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzDataProtectionBackupVault \\r\\n\"},{\"CompletionText\":\"Get-AzDataProtectionJob\",\"ListItemText\":\"Get-AzDataProtectionJob\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzDataProtectionJob \\r\\n\"},{\"CompletionText\":\"Get-AzDataProtectionOperation\",\"ListItemText\":\"Get-AzDataProtectionOperation\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzDataProtectionOperation \\r\\n\"},{\"CompletionText\":\"Get-AzDataProtectionOperationStatus\",\"ListItemText\":\"Get-AzDataProtectionOperationStatus\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzDataProtectionOperationStatus \\r\\n\"},{\"CompletionText\":\"Get-AzDataProtectionPolicyTemplate\",\"ListItemText\":\"Get-AzDataProtectionPolicyTemplate\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzDataProtectionPolicyTemplate \\r\\n\"},{\"CompletionText\":\"Get-AzDataProtectionRecoveryPoint\",\"ListItemText\":\"Get-AzDataProtectionRecoveryPoint\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzDataProtectionRecoveryPoint \\r\\n\"},{\"CompletionText\":\"Get-AzDataProtectionResourceGuard\",\"ListItemText\":\"Get-AzDataProtectionResourceGuard\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzDataProtectionResourceGuard \\r\\n\"},{\"CompletionText\":\"Get-AzDataShare\",\"ListItemText\":\"Get-AzDataShare\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataShare\\r\\n\"},{\"CompletionText\":\"Get-AzDataShareAccount\",\"ListItemText\":\"Get-AzDataShareAccount\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataShareAccount\\r\\n\"},{\"CompletionText\":\"Get-AzDataShareDataSet\",\"ListItemText\":\"Get-AzDataShareDataSet\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataShareDataSet\\r\\n\"},{\"CompletionText\":\"Get-AzDataShareDataSetMapping\",\"ListItemText\":\"Get-AzDataShareDataSetMapping\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataShareDataSetMapping\\r\\n\"},{\"CompletionText\":\"Get-AzDataShareInvitation\",\"ListItemText\":\"Get-AzDataShareInvitation\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataShareInvitation\\r\\n\"},{\"CompletionText\":\"Get-AzDataShareProviderShareSubscription\",\"ListItemText\":\"Get-AzDataShareProviderShareSubscription\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataShareProviderShareSubscription\\r\\n\"},{\"CompletionText\":\"Get-AzDataShareReceivedInvitation\",\"ListItemText\":\"Get-AzDataShareReceivedInvitation\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataShareReceivedInvitation\\r\\n\"},{\"CompletionText\":\"Get-AzDataShareSourceDataSet\",\"ListItemText\":\"Get-AzDataShareSourceDataSet\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataShareSourceDataSet\\r\\n\"},{\"CompletionText\":\"Get-AzDataShareSubscription\",\"ListItemText\":\"Get-AzDataShareSubscription\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataShareSubscription\\r\\n\"},{\"CompletionText\":\"Get-AzDataShareSubscriptionSynchronization\",\"ListItemText\":\"Get-AzDataShareSubscriptionSynchronization\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataShareSubscriptionSynchronization\\r\\n\"},{\"CompletionText\":\"Get-AzDataShareSubscriptionSynchronizationDetail\",\"ListItemText\":\"Get-AzDataShareSubscriptionSynchronizationDetail\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataShareSubscriptionSynchronizationDetail\\r\\n\"},{\"CompletionText\":\"Get-AzDataShareSynchronization\",\"ListItemText\":\"Get-AzDataShareSynchronization\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataShareSynchronization\\r\\n\"},{\"CompletionText\":\"Get-AzDataShareSynchronizationDetail\",\"ListItemText\":\"Get-AzDataShareSynchronizationDetail\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataShareSynchronizationDetail\\r\\n\"},{\"CompletionText\":\"Get-AzDataShareSynchronizationSetting\",\"ListItemText\":\"Get-AzDataShareSynchronizationSetting\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataShareSynchronizationSetting\\r\\n\"},{\"CompletionText\":\"Get-AzDataShareTrigger\",\"ListItemText\":\"Get-AzDataShareTrigger\",\"ResultType\":2,\"ToolTip\":\"Get-AzDataShareTrigger\\r\\n\"},{\"CompletionText\":\"Get-AzDdosProtectionPlan\",\"ListItemText\":\"Get-AzDdosProtectionPlan\",\"ResultType\":2,\"ToolTip\":\"Get-AzDdosProtectionPlan\\r\\n\"},{\"CompletionText\":\"Get-AzDefault\",\"ListItemText\":\"Get-AzDefault\",\"ResultType\":2,\"ToolTip\":\"Get-AzDefault\\r\\n\"},{\"CompletionText\":\"Get-AzDelegation\",\"ListItemText\":\"Get-AzDelegation\",\"ResultType\":2,\"ToolTip\":\"Get-AzDelegation\\r\\n\"},{\"CompletionText\":\"Get-AzDeletedWebApp\",\"ListItemText\":\"Get-AzDeletedWebApp\",\"ResultType\":2,\"ToolTip\":\"Get-AzDeletedWebApp\\r\\n\"},{\"CompletionText\":\"Get-AzDenyAssignment\",\"ListItemText\":\"Get-AzDenyAssignment\",\"ResultType\":2,\"ToolTip\":\"Get-AzDenyAssignment\\r\\n\"},{\"CompletionText\":\"Get-AzDeployment\",\"ListItemText\":\"Get-AzDeployment\",\"ResultType\":2,\"ToolTip\":\"Get-AzDeployment\\r\\n\"},{\"CompletionText\":\"Get-AzDeploymentManagerArtifactSource\",\"ListItemText\":\"Get-AzDeploymentManagerArtifactSource\",\"ResultType\":2,\"ToolTip\":\"Get-AzDeploymentManagerArtifactSource\\r\\n\"},{\"CompletionText\":\"Get-AzDeploymentManagerRollout\",\"ListItemText\":\"Get-AzDeploymentManagerRollout\",\"ResultType\":2,\"ToolTip\":\"Get-AzDeploymentManagerRollout\\r\\n\"},{\"CompletionText\":\"Get-AzDeploymentManagerService\",\"ListItemText\":\"Get-AzDeploymentManagerService\",\"ResultType\":2,\"ToolTip\":\"Get-AzDeploymentManagerService\\r\\n\"},{\"CompletionText\":\"Get-AzDeploymentManagerServiceTopology\",\"ListItemText\":\"Get-AzDeploymentManagerServiceTopology\",\"ResultType\":2,\"ToolTip\":\"Get-AzDeploymentManagerServiceTopology\\r\\n\"},{\"CompletionText\":\"Get-AzDeploymentManagerServiceUnit\",\"ListItemText\":\"Get-AzDeploymentManagerServiceUnit\",\"ResultType\":2,\"ToolTip\":\"Get-AzDeploymentManagerServiceUnit\\r\\n\"},{\"CompletionText\":\"Get-AzDeploymentManagerStep\",\"ListItemText\":\"Get-AzDeploymentManagerStep\",\"ResultType\":2,\"ToolTip\":\"Get-AzDeploymentManagerStep\\r\\n\"},{\"CompletionText\":\"Get-AzDeploymentOperation\",\"ListItemText\":\"Get-AzDeploymentOperation\",\"ResultType\":2,\"ToolTip\":\"Get-AzDeploymentOperation\\r\\n\"},{\"CompletionText\":\"Get-AzDeploymentScript\",\"ListItemText\":\"Get-AzDeploymentScript\",\"ResultType\":2,\"ToolTip\":\"Get-AzDeploymentScript\\r\\n\"},{\"CompletionText\":\"Get-AzDeploymentScriptLog\",\"ListItemText\":\"Get-AzDeploymentScriptLog\",\"ResultType\":2,\"ToolTip\":\"Get-AzDeploymentScriptLog\\r\\n\"},{\"CompletionText\":\"Get-AzDeploymentWhatIfResult\",\"ListItemText\":\"Get-AzDeploymentWhatIfResult\",\"ResultType\":2,\"ToolTip\":\"Get-AzDeploymentWhatIfResult\\r\\n\"},{\"CompletionText\":\"Get-AzDeviceSecurityGroup\",\"ListItemText\":\"Get-AzDeviceSecurityGroup\",\"ResultType\":2,\"ToolTip\":\"Get-AzDeviceSecurityGroup\\r\\n\"},{\"CompletionText\":\"Get-AzDiagnosticSetting\",\"ListItemText\":\"Get-AzDiagnosticSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzDiagnosticSetting \\r\\n\"},{\"CompletionText\":\"Get-AzDiagnosticSettingCategory\",\"ListItemText\":\"Get-AzDiagnosticSettingCategory\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzDiagnosticSettingCategory \\r\\n\"},{\"CompletionText\":\"Get-AzDiscoveredSecuritySolution\",\"ListItemText\":\"Get-AzDiscoveredSecuritySolution\",\"ResultType\":2,\"ToolTip\":\"Get-AzDiscoveredSecuritySolution\\r\\n\"},{\"CompletionText\":\"Get-AzDisk\",\"ListItemText\":\"Get-AzDisk\",\"ResultType\":2,\"ToolTip\":\"Get-AzDisk\\r\\n\"},{\"CompletionText\":\"Get-AzDiskAccess\",\"ListItemText\":\"Get-AzDiskAccess\",\"ResultType\":2,\"ToolTip\":\"Get-AzDiskAccess\\r\\n\"},{\"CompletionText\":\"Get-AzDiskEncryptionSet\",\"ListItemText\":\"Get-AzDiskEncryptionSet\",\"ResultType\":2,\"ToolTip\":\"Get-AzDiskEncryptionSet\\r\\n\"},{\"CompletionText\":\"Get-AzDiskEncryptionSetAssociatedResource\",\"ListItemText\":\"Get-AzDiskEncryptionSetAssociatedResource\",\"ResultType\":2,\"ToolTip\":\"Get-AzDiskEncryptionSetAssociatedResource\\r\\n\"},{\"CompletionText\":\"Get-AzDnsRecordSet\",\"ListItemText\":\"Get-AzDnsRecordSet\",\"ResultType\":2,\"ToolTip\":\"Get-AzDnsRecordSet\\r\\n\"},{\"CompletionText\":\"Get-AzDnsZone\",\"ListItemText\":\"Get-AzDnsZone\",\"ResultType\":2,\"ToolTip\":\"Get-AzDnsZone\\r\\n\"},{\"CompletionText\":\"Get-AzDomain\",\"ListItemText\":\"Get-AzDomain\",\"ResultType\":2,\"ToolTip\":\"Get-AzDomain\"},{\"CompletionText\":\"Get-AzDtlAllowedVMSizesPolicy\",\"ListItemText\":\"Get-AzDtlAllowedVMSizesPolicy\",\"ResultType\":2,\"ToolTip\":\"Get-AzDtlAllowedVMSizesPolicy\\r\\n\"},{\"CompletionText\":\"Get-AzDtlAutoShutdownPolicy\",\"ListItemText\":\"Get-AzDtlAutoShutdownPolicy\",\"ResultType\":2,\"ToolTip\":\"Get-AzDtlAutoShutdownPolicy\\r\\n\"},{\"CompletionText\":\"Get-AzDtlAutoStartPolicy\",\"ListItemText\":\"Get-AzDtlAutoStartPolicy\",\"ResultType\":2,\"ToolTip\":\"Get-AzDtlAutoStartPolicy\\r\\n\"},{\"CompletionText\":\"Get-AzDtlVMsPerLabPolicy\",\"ListItemText\":\"Get-AzDtlVMsPerLabPolicy\",\"ResultType\":2,\"ToolTip\":\"Get-AzDtlVMsPerLabPolicy\\r\\n\"},{\"CompletionText\":\"Get-AzDtlVMsPerUserPolicy\",\"ListItemText\":\"Get-AzDtlVMsPerUserPolicy\",\"ResultType\":2,\"ToolTip\":\"Get-AzDtlVMsPerUserPolicy\\r\\n\"},{\"CompletionText\":\"Get-AzEffectiveNetworkSecurityGroup\",\"ListItemText\":\"Get-AzEffectiveNetworkSecurityGroup\",\"ResultType\":2,\"ToolTip\":\"Get-AzEffectiveNetworkSecurityGroup\\r\\n\"},{\"CompletionText\":\"Get-AzEffectiveRouteTable\",\"ListItemText\":\"Get-AzEffectiveRouteTable\",\"ResultType\":2,\"ToolTip\":\"Get-AzEffectiveRouteTable\\r\\n\"},{\"CompletionText\":\"Get-AzEnrollmentAccount\",\"ListItemText\":\"Get-AzEnrollmentAccount\",\"ResultType\":2,\"ToolTip\":\"Get-AzEnrollmentAccount\\r\\n\"},{\"CompletionText\":\"Get-AzEnvironment\",\"ListItemText\":\"Get-AzEnvironment\",\"ResultType\":2,\"ToolTip\":\"Get-AzEnvironment\\r\\n\"},{\"CompletionText\":\"Get-AzEventCategory\",\"ListItemText\":\"Get-AzEventCategory\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzEventCategory \\r\\n\"},{\"CompletionText\":\"Get-AzEventGridChannel\",\"ListItemText\":\"Get-AzEventGridChannel\",\"ResultType\":2,\"ToolTip\":\"Get-AzEventGridChannel\\r\\n\"},{\"CompletionText\":\"Get-AzEventGridDomain\",\"ListItemText\":\"Get-AzEventGridDomain\",\"ResultType\":2,\"ToolTip\":\"Get-AzEventGridDomain\\r\\n\"},{\"CompletionText\":\"Get-AzEventGridDomainKey\",\"ListItemText\":\"Get-AzEventGridDomainKey\",\"ResultType\":2,\"ToolTip\":\"Get-AzEventGridDomainKey\\r\\n\"},{\"CompletionText\":\"Get-AzEventGridDomainTopic\",\"ListItemText\":\"Get-AzEventGridDomainTopic\",\"ResultType\":2,\"ToolTip\":\"Get-AzEventGridDomainTopic\\r\\n\"},{\"CompletionText\":\"Get-AzEventGridFullUrlForPartnerTopicEventSubscription\",\"ListItemText\":\"Get-AzEventGridFullUrlForPartnerTopicEventSubscription\",\"ResultType\":2,\"ToolTip\":\"Get-AzEventGridFullUrlForPartnerTopicEventSubscription\\r\\n\"},{\"CompletionText\":\"Get-AzEventGridFullUrlForSystemTopicEventSubscription\",\"ListItemText\":\"Get-AzEventGridFullUrlForSystemTopicEventSubscription\",\"ResultType\":2,\"ToolTip\":\"Get-AzEventGridFullUrlForSystemTopicEventSubscription\\r\\n\"},{\"CompletionText\":\"Get-AzEventGridPartnerConfiguration\",\"ListItemText\":\"Get-AzEventGridPartnerConfiguration\",\"ResultType\":2,\"ToolTip\":\"Get-AzEventGridPartnerConfiguration\\r\\n\"},{\"CompletionText\":\"Get-AzEventGridPartnerNamespace\",\"ListItemText\":\"Get-AzEventGridPartnerNamespace\",\"ResultType\":2,\"ToolTip\":\"Get-AzEventGridPartnerNamespace\\r\\n\"},{\"CompletionText\":\"Get-AzEventGridPartnerNamespaceKey\",\"ListItemText\":\"Get-AzEventGridPartnerNamespaceKey\",\"ResultType\":2,\"ToolTip\":\"Get-AzEventGridPartnerNamespaceKey\\r\\n\"},{\"CompletionText\":\"Get-AzEventGridPartnerRegistration\",\"ListItemText\":\"Get-AzEventGridPartnerRegistration\",\"ResultType\":2,\"ToolTip\":\"Get-AzEventGridPartnerRegistration\\r\\n\"},{\"CompletionText\":\"Get-AzEventGridPartnerTopic\",\"ListItemText\":\"Get-AzEventGridPartnerTopic\",\"ResultType\":2,\"ToolTip\":\"Get-AzEventGridPartnerTopic\\r\\n\"},{\"CompletionText\":\"Get-AzEventGridPartnerTopicEventSubscription\",\"ListItemText\":\"Get-AzEventGridPartnerTopicEventSubscription\",\"ResultType\":2,\"ToolTip\":\"Get-AzEventGridPartnerTopicEventSubscription\\r\\n\"},{\"CompletionText\":\"Get-AzEventGridPartnerTopicEventSubscriptionDeliveryAttribute\",\"ListItemText\":\"Get-AzEventGridPartnerTopicEventSubscriptionDeliveryAttribute\",\"ResultType\":2,\"ToolTip\":\"Get-AzEventGridPartnerTopicEventSubscriptionDeliveryAttribute\\r\\n\"},{\"CompletionText\":\"Get-AzEventGridSubscription\",\"ListItemText\":\"Get-AzEventGridSubscription\",\"ResultType\":2,\"ToolTip\":\"Get-AzEventGridSubscription\\r\\n\"},{\"CompletionText\":\"Get-AzEventGridSystemTopic\",\"ListItemText\":\"Get-AzEventGridSystemTopic\",\"ResultType\":2,\"ToolTip\":\"Get-AzEventGridSystemTopic\\r\\n\"},{\"CompletionText\":\"Get-AzEventGridSystemTopicEventSubscription\",\"ListItemText\":\"Get-AzEventGridSystemTopicEventSubscription\",\"ResultType\":2,\"ToolTip\":\"Get-AzEventGridSystemTopicEventSubscription\\r\\n\"},{\"CompletionText\":\"Get-AzEventGridSystemTopicEventSubscriptionDeliveryAttribute\",\"ListItemText\":\"Get-AzEventGridSystemTopicEventSubscriptionDeliveryAttribute\",\"ResultType\":2,\"ToolTip\":\"Get-AzEventGridSystemTopicEventSubscriptionDeliveryAttribute\\r\\n\"},{\"CompletionText\":\"Get-AzEventGridTopic\",\"ListItemText\":\"Get-AzEventGridTopic\",\"ResultType\":2,\"ToolTip\":\"Get-AzEventGridTopic\\r\\n\"},{\"CompletionText\":\"Get-AzEventGridTopicKey\",\"ListItemText\":\"Get-AzEventGridTopicKey\",\"ResultType\":2,\"ToolTip\":\"Get-AzEventGridTopicKey\\r\\n\"},{\"CompletionText\":\"Get-AzEventGridTopicType\",\"ListItemText\":\"Get-AzEventGridTopicType\",\"ResultType\":2,\"ToolTip\":\"Get-AzEventGridTopicType\\r\\n\"},{\"CompletionText\":\"Get-AzEventGridVerifiedPartner\",\"ListItemText\":\"Get-AzEventGridVerifiedPartner\",\"ResultType\":2,\"ToolTip\":\"Get-AzEventGridVerifiedPartner\\r\\n\"},{\"CompletionText\":\"Get-AzEventHub\",\"ListItemText\":\"Get-AzEventHub\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzEventHub \\r\\n\"},{\"CompletionText\":\"Get-AzEventHubApplicationGroup\",\"ListItemText\":\"Get-AzEventHubApplicationGroup\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzEventHubApplicationGroup \\r\\n\"},{\"CompletionText\":\"Get-AzEventHubAuthorizationRule\",\"ListItemText\":\"Get-AzEventHubAuthorizationRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzEventHubAuthorizationRule \\r\\n\"},{\"CompletionText\":\"Get-AzEventHubCluster\",\"ListItemText\":\"Get-AzEventHubCluster\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzEventHubCluster \\r\\n\"},{\"CompletionText\":\"Get-AzEventHubClusterNamespace\",\"ListItemText\":\"Get-AzEventHubClusterNamespace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzEventHubClusterNamespace \\r\\n\"},{\"CompletionText\":\"Get-AzEventHubClustersAvailableRegion\",\"ListItemText\":\"Get-AzEventHubClustersAvailableRegion\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzEventHubClustersAvailableRegion \\r\\n\"},{\"CompletionText\":\"Get-AzEventHubConsumerGroup\",\"ListItemText\":\"Get-AzEventHubConsumerGroup\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzEventHubConsumerGroup \\r\\n\"},{\"CompletionText\":\"Get-AzEventHubGeoDRConfiguration\",\"ListItemText\":\"Get-AzEventHubGeoDRConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzEventHubGeoDRConfiguration \\r\\n\"},{\"CompletionText\":\"Get-AzEventHubKey\",\"ListItemText\":\"Get-AzEventHubKey\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzEventHubKey \\r\\n\"},{\"CompletionText\":\"Get-AzEventHubNamespace\",\"ListItemText\":\"Get-AzEventHubNamespace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzEventHubNamespace \\r\\n\"},{\"CompletionText\":\"Get-AzEventHubNamespaceV2\",\"ListItemText\":\"Get-AzEventHubNamespaceV2\",\"ResultType\":2,\"ToolTip\":\"Get-AzEventHubNamespaceV2\"},{\"CompletionText\":\"Get-AzEventHubNetworkRuleSet\",\"ListItemText\":\"Get-AzEventHubNetworkRuleSet\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzEventHubNetworkRuleSet \\r\\n\"},{\"CompletionText\":\"Get-AzEventHubPrivateEndpointConnection\",\"ListItemText\":\"Get-AzEventHubPrivateEndpointConnection\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzEventHubPrivateEndpointConnection \\r\\n\"},{\"CompletionText\":\"Get-AzEventHubPrivateLink\",\"ListItemText\":\"Get-AzEventHubPrivateLink\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzEventHubPrivateLink \\r\\n\"},{\"CompletionText\":\"Get-AzEventHubSchemaGroup\",\"ListItemText\":\"Get-AzEventHubSchemaGroup\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzEventHubSchemaGroup \\r\\n\"},{\"CompletionText\":\"Get-AzExpressRouteCircuit\",\"ListItemText\":\"Get-AzExpressRouteCircuit\",\"ResultType\":2,\"ToolTip\":\"Get-AzExpressRouteCircuit\\r\\n\"},{\"CompletionText\":\"Get-AzExpressRouteCircuitARPTable\",\"ListItemText\":\"Get-AzExpressRouteCircuitARPTable\",\"ResultType\":2,\"ToolTip\":\"Get-AzExpressRouteCircuitARPTable\\r\\n\"},{\"CompletionText\":\"Get-AzExpressRouteCircuitAuthorization\",\"ListItemText\":\"Get-AzExpressRouteCircuitAuthorization\",\"ResultType\":2,\"ToolTip\":\"Get-AzExpressRouteCircuitAuthorization\\r\\n\"},{\"CompletionText\":\"Get-AzExpressRouteCircuitConnectionConfig\",\"ListItemText\":\"Get-AzExpressRouteCircuitConnectionConfig\",\"ResultType\":2,\"ToolTip\":\"Get-AzExpressRouteCircuitConnectionConfig\\r\\n\"},{\"CompletionText\":\"Get-AzExpressRouteCircuitPeeringConfig\",\"ListItemText\":\"Get-AzExpressRouteCircuitPeeringConfig\",\"ResultType\":2,\"ToolTip\":\"Get-AzExpressRouteCircuitPeeringConfig\\r\\n\"},{\"CompletionText\":\"Get-AzExpressRouteCircuitRouteTable\",\"ListItemText\":\"Get-AzExpressRouteCircuitRouteTable\",\"ResultType\":2,\"ToolTip\":\"Get-AzExpressRouteCircuitRouteTable\\r\\n\"},{\"CompletionText\":\"Get-AzExpressRouteCircuitRouteTableSummary\",\"ListItemText\":\"Get-AzExpressRouteCircuitRouteTableSummary\",\"ResultType\":2,\"ToolTip\":\"Get-AzExpressRouteCircuitRouteTableSummary\\r\\n\"},{\"CompletionText\":\"Get-AzExpressRouteCircuitStat\",\"ListItemText\":\"Get-AzExpressRouteCircuitStat\",\"ResultType\":2,\"ToolTip\":\"Get-AzExpressRouteCircuitStat\\r\\n\"},{\"CompletionText\":\"Get-AzExpressRouteCircuitStats\",\"ListItemText\":\"Get-AzExpressRouteCircuitStats\",\"ResultType\":2,\"ToolTip\":\"Get-AzExpressRouteCircuitStats\"},{\"CompletionText\":\"Get-AzExpressRouteConnection\",\"ListItemText\":\"Get-AzExpressRouteConnection\",\"ResultType\":2,\"ToolTip\":\"Get-AzExpressRouteConnection\\r\\n\"},{\"CompletionText\":\"Get-AzExpressRouteCrossConnection\",\"ListItemText\":\"Get-AzExpressRouteCrossConnection\",\"ResultType\":2,\"ToolTip\":\"Get-AzExpressRouteCrossConnection\\r\\n\"},{\"CompletionText\":\"Get-AzExpressRouteCrossConnectionArpTable\",\"ListItemText\":\"Get-AzExpressRouteCrossConnectionArpTable\",\"ResultType\":2,\"ToolTip\":\"Get-AzExpressRouteCrossConnectionArpTable\\r\\n\"},{\"CompletionText\":\"Get-AzExpressRouteCrossConnectionPeering\",\"ListItemText\":\"Get-AzExpressRouteCrossConnectionPeering\",\"ResultType\":2,\"ToolTip\":\"Get-AzExpressRouteCrossConnectionPeering\\r\\n\"},{\"CompletionText\":\"Get-AzExpressRouteCrossConnectionRouteTable\",\"ListItemText\":\"Get-AzExpressRouteCrossConnectionRouteTable\",\"ResultType\":2,\"ToolTip\":\"Get-AzExpressRouteCrossConnectionRouteTable\\r\\n\"},{\"CompletionText\":\"Get-AzExpressRouteCrossConnectionRouteTableSummary\",\"ListItemText\":\"Get-AzExpressRouteCrossConnectionRouteTableSummary\",\"ResultType\":2,\"ToolTip\":\"Get-AzExpressRouteCrossConnectionRouteTableSummary\\r\\n\"},{\"CompletionText\":\"Get-AzExpressRouteGateway\",\"ListItemText\":\"Get-AzExpressRouteGateway\",\"ResultType\":2,\"ToolTip\":\"Get-AzExpressRouteGateway\\r\\n\"},{\"CompletionText\":\"Get-AzExpressRoutePort\",\"ListItemText\":\"Get-AzExpressRoutePort\",\"ResultType\":2,\"ToolTip\":\"Get-AzExpressRoutePort\\r\\n\"},{\"CompletionText\":\"Get-AzExpressRoutePortAuthorization\",\"ListItemText\":\"Get-AzExpressRoutePortAuthorization\",\"ResultType\":2,\"ToolTip\":\"Get-AzExpressRoutePortAuthorization\\r\\n\"},{\"CompletionText\":\"Get-AzExpressRoutePortIdentity\",\"ListItemText\":\"Get-AzExpressRoutePortIdentity\",\"ResultType\":2,\"ToolTip\":\"Get-AzExpressRoutePortIdentity\\r\\n\"},{\"CompletionText\":\"Get-AzExpressRoutePortLinkConfig\",\"ListItemText\":\"Get-AzExpressRoutePortLinkConfig\",\"ResultType\":2,\"ToolTip\":\"Get-AzExpressRoutePortLinkConfig\\r\\n\"},{\"CompletionText\":\"Get-AzExpressRoutePortsLocation\",\"ListItemText\":\"Get-AzExpressRoutePortsLocation\",\"ResultType\":2,\"ToolTip\":\"Get-AzExpressRoutePortsLocation\\r\\n\"},{\"CompletionText\":\"Get-AzExpressRouteServiceProvider\",\"ListItemText\":\"Get-AzExpressRouteServiceProvider\",\"ResultType\":2,\"ToolTip\":\"Get-AzExpressRouteServiceProvider\\r\\n\"},{\"CompletionText\":\"Get-AzExternalSecuritySolution\",\"ListItemText\":\"Get-AzExternalSecuritySolution\",\"ResultType\":2,\"ToolTip\":\"Get-AzExternalSecuritySolution\\r\\n\"},{\"CompletionText\":\"Get-AzFederatedIdentityCredentials\",\"ListItemText\":\"Get-AzFederatedIdentityCredentials\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzFederatedIdentityCredentials \\r\\n\"},{\"CompletionText\":\"Get-AzFirewall\",\"ListItemText\":\"Get-AzFirewall\",\"ResultType\":2,\"ToolTip\":\"Get-AzFirewall\\r\\n\"},{\"CompletionText\":\"Get-AzFirewallFqdnTag\",\"ListItemText\":\"Get-AzFirewallFqdnTag\",\"ResultType\":2,\"ToolTip\":\"Get-AzFirewallFqdnTag\\r\\n\"},{\"CompletionText\":\"Get-AzFirewallLearnedIpPrefix\",\"ListItemText\":\"Get-AzFirewallLearnedIpPrefix\",\"ResultType\":2,\"ToolTip\":\"Get-AzFirewallLearnedIpPrefix\\r\\n\"},{\"CompletionText\":\"Get-AzFirewallPolicy\",\"ListItemText\":\"Get-AzFirewallPolicy\",\"ResultType\":2,\"ToolTip\":\"Get-AzFirewallPolicy\\r\\n\"},{\"CompletionText\":\"Get-AzFirewallPolicyRuleCollectionGroup\",\"ListItemText\":\"Get-AzFirewallPolicyRuleCollectionGroup\",\"ResultType\":2,\"ToolTip\":\"Get-AzFirewallPolicyRuleCollectionGroup\\r\\n\"},{\"CompletionText\":\"Get-AzFrontDoor\",\"ListItemText\":\"Get-AzFrontDoor\",\"ResultType\":2,\"ToolTip\":\"Get-AzFrontDoor\\r\\n\"},{\"CompletionText\":\"Get-AzFrontDoorCdnCustomDomain\",\"ListItemText\":\"Get-AzFrontDoorCdnCustomDomain\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzFrontDoorCdnCustomDomain \\r\\n\"},{\"CompletionText\":\"Get-AzFrontDoorCdnEndpoint\",\"ListItemText\":\"Get-AzFrontDoorCdnEndpoint\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzFrontDoorCdnEndpoint \\r\\n\"},{\"CompletionText\":\"Get-AzFrontDoorCdnEndpointResourceUsage\",\"ListItemText\":\"Get-AzFrontDoorCdnEndpointResourceUsage\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzFrontDoorCdnEndpointResourceUsage \\r\\n\"},{\"CompletionText\":\"Get-AzFrontDoorCdnOrigin\",\"ListItemText\":\"Get-AzFrontDoorCdnOrigin\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzFrontDoorCdnOrigin \\r\\n\"},{\"CompletionText\":\"Get-AzFrontDoorCdnOriginGroup\",\"ListItemText\":\"Get-AzFrontDoorCdnOriginGroup\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzFrontDoorCdnOriginGroup \\r\\n\"},{\"CompletionText\":\"Get-AzFrontDoorCdnOriginGroupResourceUsage\",\"ListItemText\":\"Get-AzFrontDoorCdnOriginGroupResourceUsage\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzFrontDoorCdnOriginGroupResourceUsage \\r\\n\"},{\"CompletionText\":\"Get-AzFrontDoorCdnProfile\",\"ListItemText\":\"Get-AzFrontDoorCdnProfile\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzFrontDoorCdnProfile \\r\\n\"},{\"CompletionText\":\"Get-AzFrontDoorCdnProfileResourceUsage\",\"ListItemText\":\"Get-AzFrontDoorCdnProfileResourceUsage\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzFrontDoorCdnProfileResourceUsage \\r\\n\"},{\"CompletionText\":\"Get-AzFrontDoorCdnRoute\",\"ListItemText\":\"Get-AzFrontDoorCdnRoute\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzFrontDoorCdnRoute \\r\\n\"},{\"CompletionText\":\"Get-AzFrontDoorCdnRule\",\"ListItemText\":\"Get-AzFrontDoorCdnRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzFrontDoorCdnRule \\r\\n\"},{\"CompletionText\":\"Get-AzFrontDoorCdnRuleSet\",\"ListItemText\":\"Get-AzFrontDoorCdnRuleSet\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzFrontDoorCdnRuleSet \\r\\n\"},{\"CompletionText\":\"Get-AzFrontDoorCdnRuleSetResourceUsage\",\"ListItemText\":\"Get-AzFrontDoorCdnRuleSetResourceUsage\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzFrontDoorCdnRuleSetResourceUsage \\r\\n\"},{\"CompletionText\":\"Get-AzFrontDoorCdnSecret\",\"ListItemText\":\"Get-AzFrontDoorCdnSecret\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzFrontDoorCdnSecret \\r\\n\"},{\"CompletionText\":\"Get-AzFrontDoorCdnSecurityPolicy\",\"ListItemText\":\"Get-AzFrontDoorCdnSecurityPolicy\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzFrontDoorCdnSecurityPolicy \\r\\n\"},{\"CompletionText\":\"Get-AzFrontDoorFrontendEndpoint\",\"ListItemText\":\"Get-AzFrontDoorFrontendEndpoint\",\"ResultType\":2,\"ToolTip\":\"Get-AzFrontDoorFrontendEndpoint\\r\\n\"},{\"CompletionText\":\"Get-AzFrontDoorRulesEngine\",\"ListItemText\":\"Get-AzFrontDoorRulesEngine\",\"ResultType\":2,\"ToolTip\":\"Get-AzFrontDoorRulesEngine\\r\\n\"},{\"CompletionText\":\"Get-AzFrontDoorWafManagedRuleSetDefinition\",\"ListItemText\":\"Get-AzFrontDoorWafManagedRuleSetDefinition\",\"ResultType\":2,\"ToolTip\":\"Get-AzFrontDoorWafManagedRuleSetDefinition\\r\\n\"},{\"CompletionText\":\"Get-AzFrontDoorWafPolicy\",\"ListItemText\":\"Get-AzFrontDoorWafPolicy\",\"ResultType\":2,\"ToolTip\":\"Get-AzFrontDoorWafPolicy\\r\\n\"},{\"CompletionText\":\"Get-AzFunctionApp\",\"ListItemText\":\"Get-AzFunctionApp\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzFunctionApp \\r\\n\"},{\"CompletionText\":\"Get-AzFunctionAppAvailableLocation\",\"ListItemText\":\"Get-AzFunctionAppAvailableLocation\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzFunctionAppAvailableLocation \\r\\n\"},{\"CompletionText\":\"Get-AzFunctionAppPlan\",\"ListItemText\":\"Get-AzFunctionAppPlan\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzFunctionAppPlan \\r\\n\"},{\"CompletionText\":\"Get-AzFunctionAppSetting\",\"ListItemText\":\"Get-AzFunctionAppSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzFunctionAppSetting \\r\\n\"},{\"CompletionText\":\"Get-AzGallery\",\"ListItemText\":\"Get-AzGallery\",\"ResultType\":2,\"ToolTip\":\"Get-AzGallery\\r\\n\"},{\"CompletionText\":\"Get-AzGalleryApplication\",\"ListItemText\":\"Get-AzGalleryApplication\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzGalleryApplication \\r\\n\"},{\"CompletionText\":\"Get-AzGalleryApplicationVersion\",\"ListItemText\":\"Get-AzGalleryApplicationVersion\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzGalleryApplicationVersion \\r\\n\"},{\"CompletionText\":\"Get-AzGalleryImageDefinition\",\"ListItemText\":\"Get-AzGalleryImageDefinition\",\"ResultType\":2,\"ToolTip\":\"Get-AzGalleryImageDefinition\\r\\n\"},{\"CompletionText\":\"Get-AzGalleryImageVersion\",\"ListItemText\":\"Get-AzGalleryImageVersion\",\"ResultType\":2,\"ToolTip\":\"Get-AzGalleryImageVersion\\r\\n\"},{\"CompletionText\":\"Get-AzHDInsightAzureMonitor\",\"ListItemText\":\"Get-AzHDInsightAzureMonitor\",\"ResultType\":2,\"ToolTip\":\"Get-AzHDInsightAzureMonitor\\r\\n\"},{\"CompletionText\":\"Get-AzHDInsightCluster\",\"ListItemText\":\"Get-AzHDInsightCluster\",\"ResultType\":2,\"ToolTip\":\"Get-AzHDInsightCluster\\r\\n\"},{\"CompletionText\":\"Get-AzHDInsightClusterAutoscaleConfiguration\",\"ListItemText\":\"Get-AzHDInsightClusterAutoscaleConfiguration\",\"ResultType\":2,\"ToolTip\":\"Get-AzHDInsightClusterAutoscaleConfiguration\\r\\n\"},{\"CompletionText\":\"Get-AzHDInsightHost\",\"ListItemText\":\"Get-AzHDInsightHost\",\"ResultType\":2,\"ToolTip\":\"Get-AzHDInsightHost\\r\\n\"},{\"CompletionText\":\"Get-AzHDInsightJob\",\"ListItemText\":\"Get-AzHDInsightJob\",\"ResultType\":2,\"ToolTip\":\"Get-AzHDInsightJob\\r\\n\"},{\"CompletionText\":\"Get-AzHDInsightJobOutput\",\"ListItemText\":\"Get-AzHDInsightJobOutput\",\"ResultType\":2,\"ToolTip\":\"Get-AzHDInsightJobOutput\\r\\n\"},{\"CompletionText\":\"Get-AzHDInsightMonitoring\",\"ListItemText\":\"Get-AzHDInsightMonitoring\",\"ResultType\":2,\"ToolTip\":\"Get-AzHDInsightMonitoring\\r\\n\"},{\"CompletionText\":\"Get-AzHDInsightPersistedScriptAction\",\"ListItemText\":\"Get-AzHDInsightPersistedScriptAction\",\"ResultType\":2,\"ToolTip\":\"Get-AzHDInsightPersistedScriptAction\\r\\n\"},{\"CompletionText\":\"Get-AzHDInsightProperty\",\"ListItemText\":\"Get-AzHDInsightProperty\",\"ResultType\":2,\"ToolTip\":\"Get-AzHDInsightProperty\\r\\n\"},{\"CompletionText\":\"Get-AzHDInsightScriptActionHistory\",\"ListItemText\":\"Get-AzHDInsightScriptActionHistory\",\"ResultType\":2,\"ToolTip\":\"Get-AzHDInsightScriptActionHistory\\r\\n\"},{\"CompletionText\":\"Get-AzHealthcareApisService\",\"ListItemText\":\"Get-AzHealthcareApisService\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzHealthcareApisService \\r\\n\"},{\"CompletionText\":\"Get-AzHealthcareApisWorkspace\",\"ListItemText\":\"Get-AzHealthcareApisWorkspace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzHealthcareApisWorkspace \\r\\n\"},{\"CompletionText\":\"Get-AzHealthcareDicomService\",\"ListItemText\":\"Get-AzHealthcareDicomService\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzHealthcareDicomService \\r\\n\"},{\"CompletionText\":\"Get-AzHealthcareFhirDestination\",\"ListItemText\":\"Get-AzHealthcareFhirDestination\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzHealthcareFhirDestination \\r\\n\"},{\"CompletionText\":\"Get-AzHealthcareFhirService\",\"ListItemText\":\"Get-AzHealthcareFhirService\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzHealthcareFhirService \\r\\n\"},{\"CompletionText\":\"Get-AzHealthcareIotConnector\",\"ListItemText\":\"Get-AzHealthcareIotConnector\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzHealthcareIotConnector \\r\\n\"},{\"CompletionText\":\"Get-AzHealthcareIotConnectorFhirDestination\",\"ListItemText\":\"Get-AzHealthcareIotConnectorFhirDestination\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzHealthcareIotConnectorFhirDestination \\r\\n\"},{\"CompletionText\":\"Get-AzHost\",\"ListItemText\":\"Get-AzHost\",\"ResultType\":2,\"ToolTip\":\"Get-AzHost\\r\\n\"},{\"CompletionText\":\"Get-AzHostGroup\",\"ListItemText\":\"Get-AzHostGroup\",\"ResultType\":2,\"ToolTip\":\"Get-AzHostGroup\\r\\n\"},{\"CompletionText\":\"Get-AzImage\",\"ListItemText\":\"Get-AzImage\",\"ResultType\":2,\"ToolTip\":\"Get-AzImage\\r\\n\"},{\"CompletionText\":\"Get-AzInsightsPrivateLinkScope\",\"ListItemText\":\"Get-AzInsightsPrivateLinkScope\",\"ResultType\":2,\"ToolTip\":\"Get-AzInsightsPrivateLinkScope\\r\\n\"},{\"CompletionText\":\"Get-AzInsightsPrivateLinkScopedResource\",\"ListItemText\":\"Get-AzInsightsPrivateLinkScopedResource\",\"ResultType\":2,\"ToolTip\":\"Get-AzInsightsPrivateLinkScopedResource\\r\\n\"},{\"CompletionText\":\"Get-AzIntegrationAccount\",\"ListItemText\":\"Get-AzIntegrationAccount\",\"ResultType\":2,\"ToolTip\":\"Get-AzIntegrationAccount\\r\\n\"},{\"CompletionText\":\"Get-AzIntegrationAccountAgreement\",\"ListItemText\":\"Get-AzIntegrationAccountAgreement\",\"ResultType\":2,\"ToolTip\":\"Get-AzIntegrationAccountAgreement\\r\\n\"},{\"CompletionText\":\"Get-AzIntegrationAccountAssembly\",\"ListItemText\":\"Get-AzIntegrationAccountAssembly\",\"ResultType\":2,\"ToolTip\":\"Get-AzIntegrationAccountAssembly\\r\\n\"},{\"CompletionText\":\"Get-AzIntegrationAccountBatchConfiguration\",\"ListItemText\":\"Get-AzIntegrationAccountBatchConfiguration\",\"ResultType\":2,\"ToolTip\":\"Get-AzIntegrationAccountBatchConfiguration\\r\\n\"},{\"CompletionText\":\"Get-AzIntegrationAccountCallbackUrl\",\"ListItemText\":\"Get-AzIntegrationAccountCallbackUrl\",\"ResultType\":2,\"ToolTip\":\"Get-AzIntegrationAccountCallbackUrl\\r\\n\"},{\"CompletionText\":\"Get-AzIntegrationAccountCertificate\",\"ListItemText\":\"Get-AzIntegrationAccountCertificate\",\"ResultType\":2,\"ToolTip\":\"Get-AzIntegrationAccountCertificate\\r\\n\"},{\"CompletionText\":\"Get-AzIntegrationAccountGeneratedIcn\",\"ListItemText\":\"Get-AzIntegrationAccountGeneratedIcn\",\"ResultType\":2,\"ToolTip\":\"Get-AzIntegrationAccountGeneratedIcn\\r\\n\"},{\"CompletionText\":\"Get-AzIntegrationAccountMap\",\"ListItemText\":\"Get-AzIntegrationAccountMap\",\"ResultType\":2,\"ToolTip\":\"Get-AzIntegrationAccountMap\\r\\n\"},{\"CompletionText\":\"Get-AzIntegrationAccountPartner\",\"ListItemText\":\"Get-AzIntegrationAccountPartner\",\"ResultType\":2,\"ToolTip\":\"Get-AzIntegrationAccountPartner\\r\\n\"},{\"CompletionText\":\"Get-AzIntegrationAccountReceivedIcn\",\"ListItemText\":\"Get-AzIntegrationAccountReceivedIcn\",\"ResultType\":2,\"ToolTip\":\"Get-AzIntegrationAccountReceivedIcn\\r\\n\"},{\"CompletionText\":\"Get-AzIntegrationAccountSchema\",\"ListItemText\":\"Get-AzIntegrationAccountSchema\",\"ResultType\":2,\"ToolTip\":\"Get-AzIntegrationAccountSchema\\r\\n\"},{\"CompletionText\":\"Get-AzInterfaceEndpoint\",\"ListItemText\":\"Get-AzInterfaceEndpoint\",\"ResultType\":2,\"ToolTip\":\"Get-AzInterfaceEndpoint\"},{\"CompletionText\":\"Get-AzInvoiceSection\",\"ListItemText\":\"Get-AzInvoiceSection\",\"ResultType\":2,\"ToolTip\":\"Get-AzInvoiceSection\\r\\n\"},{\"CompletionText\":\"Get-AzIotHub\",\"ListItemText\":\"Get-AzIotHub\",\"ResultType\":2,\"ToolTip\":\"Get-AzIotHub\\r\\n\"},{\"CompletionText\":\"Get-AzIotHubCertificate\",\"ListItemText\":\"Get-AzIotHubCertificate\",\"ResultType\":2,\"ToolTip\":\"Get-AzIotHubCertificate\\r\\n\"},{\"CompletionText\":\"Get-AzIotHubCertificateVerificationCode\",\"ListItemText\":\"Get-AzIotHubCertificateVerificationCode\",\"ResultType\":2,\"ToolTip\":\"Get-AzIotHubCertificateVerificationCode\\r\\n\"},{\"CompletionText\":\"Get-AzIotHubConfiguration\",\"ListItemText\":\"Get-AzIotHubConfiguration\",\"ResultType\":2,\"ToolTip\":\"Get-AzIotHubConfiguration\\r\\n\"},{\"CompletionText\":\"Get-AzIotHubConnectionString\",\"ListItemText\":\"Get-AzIotHubConnectionString\",\"ResultType\":2,\"ToolTip\":\"Get-AzIotHubConnectionString\\r\\n\"},{\"CompletionText\":\"Get-AzIotHubCVC\",\"ListItemText\":\"Get-AzIotHubCVC\",\"ResultType\":2,\"ToolTip\":\"Get-AzIotHubCVC\"},{\"CompletionText\":\"Get-AzIotHubDCL\",\"ListItemText\":\"Get-AzIotHubDCL\",\"ResultType\":2,\"ToolTip\":\"Get-AzIotHubDCL\"},{\"CompletionText\":\"Get-AzIotHubDCS\",\"ListItemText\":\"Get-AzIotHubDCS\",\"ResultType\":2,\"ToolTip\":\"Get-AzIotHubDCS\"},{\"CompletionText\":\"Get-AzIotHubDeployment\",\"ListItemText\":\"Get-AzIotHubDeployment\",\"ResultType\":2,\"ToolTip\":\"Get-AzIotHubDeployment\\r\\n\"},{\"CompletionText\":\"Get-AzIotHubDevice\",\"ListItemText\":\"Get-AzIotHubDevice\",\"ResultType\":2,\"ToolTip\":\"Get-AzIotHubDevice\\r\\n\"},{\"CompletionText\":\"Get-AzIotHubDeviceChildren\",\"ListItemText\":\"Get-AzIotHubDeviceChildren\",\"ResultType\":2,\"ToolTip\":\"Get-AzIotHubDeviceChildren\\r\\n\"},{\"CompletionText\":\"Get-AzIotHubDeviceConnectionString\",\"ListItemText\":\"Get-AzIotHubDeviceConnectionString\",\"ResultType\":2,\"ToolTip\":\"Get-AzIotHubDeviceConnectionString\\r\\n\"},{\"CompletionText\":\"Get-AzIotHubDeviceParent\",\"ListItemText\":\"Get-AzIotHubDeviceParent\",\"ResultType\":2,\"ToolTip\":\"Get-AzIotHubDeviceParent\\r\\n\"},{\"CompletionText\":\"Get-AzIotHubDeviceTwin\",\"ListItemText\":\"Get-AzIotHubDeviceTwin\",\"ResultType\":2,\"ToolTip\":\"Get-AzIotHubDeviceTwin\\r\\n\"},{\"CompletionText\":\"Get-AzIotHubDistributedTracing\",\"ListItemText\":\"Get-AzIotHubDistributedTracing\",\"ResultType\":2,\"ToolTip\":\"Get-AzIotHubDistributedTracing\\r\\n\"},{\"CompletionText\":\"Get-AzIotHubEHCG\",\"ListItemText\":\"Get-AzIotHubEHCG\",\"ResultType\":2,\"ToolTip\":\"Get-AzIotHubEHCG\"},{\"CompletionText\":\"Get-AzIotHubEventHubConsumerGroup\",\"ListItemText\":\"Get-AzIotHubEventHubConsumerGroup\",\"ResultType\":2,\"ToolTip\":\"Get-AzIotHubEventHubConsumerGroup\\r\\n\"},{\"CompletionText\":\"Get-AzIotHubJob\",\"ListItemText\":\"Get-AzIotHubJob\",\"ResultType\":2,\"ToolTip\":\"Get-AzIotHubJob\\r\\n\"},{\"CompletionText\":\"Get-AzIotHubKey\",\"ListItemText\":\"Get-AzIotHubKey\",\"ResultType\":2,\"ToolTip\":\"Get-AzIotHubKey\\r\\n\"},{\"CompletionText\":\"Get-AzIotHubMCS\",\"ListItemText\":\"Get-AzIotHubMCS\",\"ResultType\":2,\"ToolTip\":\"Get-AzIotHubMCS\"},{\"CompletionText\":\"Get-AzIotHubMessageEnrichment\",\"ListItemText\":\"Get-AzIotHubMessageEnrichment\",\"ResultType\":2,\"ToolTip\":\"Get-AzIotHubMessageEnrichment\\r\\n\"},{\"CompletionText\":\"Get-AzIotHubModule\",\"ListItemText\":\"Get-AzIotHubModule\",\"ResultType\":2,\"ToolTip\":\"Get-AzIotHubModule\\r\\n\"},{\"CompletionText\":\"Get-AzIotHubModuleConnectionString\",\"ListItemText\":\"Get-AzIotHubModuleConnectionString\",\"ResultType\":2,\"ToolTip\":\"Get-AzIotHubModuleConnectionString\\r\\n\"},{\"CompletionText\":\"Get-AzIotHubModuleTwin\",\"ListItemText\":\"Get-AzIotHubModuleTwin\",\"ResultType\":2,\"ToolTip\":\"Get-AzIotHubModuleTwin\\r\\n\"},{\"CompletionText\":\"Get-AzIotHubMsgEnrich\",\"ListItemText\":\"Get-AzIotHubMsgEnrich\",\"ResultType\":2,\"ToolTip\":\"Get-AzIotHubMsgEnrich\"},{\"CompletionText\":\"Get-AzIotHubQuotaMetric\",\"ListItemText\":\"Get-AzIotHubQuotaMetric\",\"ResultType\":2,\"ToolTip\":\"Get-AzIotHubQuotaMetric\\r\\n\"},{\"CompletionText\":\"Get-AzIotHubRegistryStatistic\",\"ListItemText\":\"Get-AzIotHubRegistryStatistic\",\"ResultType\":2,\"ToolTip\":\"Get-AzIotHubRegistryStatistic\\r\\n\"},{\"CompletionText\":\"Get-AzIotHubRoute\",\"ListItemText\":\"Get-AzIotHubRoute\",\"ResultType\":2,\"ToolTip\":\"Get-AzIotHubRoute\\r\\n\"},{\"CompletionText\":\"Get-AzIotHubRoutingEndpoint\",\"ListItemText\":\"Get-AzIotHubRoutingEndpoint\",\"ResultType\":2,\"ToolTip\":\"Get-AzIotHubRoutingEndpoint\\r\\n\"},{\"CompletionText\":\"Get-AzIotHubTracing\",\"ListItemText\":\"Get-AzIotHubTracing\",\"ResultType\":2,\"ToolTip\":\"Get-AzIotHubTracing\"},{\"CompletionText\":\"Get-AzIotHubValidSku\",\"ListItemText\":\"Get-AzIotHubValidSku\",\"ResultType\":2,\"ToolTip\":\"Get-AzIotHubValidSku\\r\\n\"},{\"CompletionText\":\"Get-AzIotSecurityAnalytics\",\"ListItemText\":\"Get-AzIotSecurityAnalytics\",\"ResultType\":2,\"ToolTip\":\"Get-AzIotSecurityAnalytics\\r\\n\"},{\"CompletionText\":\"Get-AzIotSecurityAnalyticsAggregatedAlert\",\"ListItemText\":\"Get-AzIotSecurityAnalyticsAggregatedAlert\",\"ResultType\":2,\"ToolTip\":\"Get-AzIotSecurityAnalyticsAggregatedAlert\\r\\n\"},{\"CompletionText\":\"Get-AzIotSecurityAnalyticsAggregatedRecommendation\",\"ListItemText\":\"Get-AzIotSecurityAnalyticsAggregatedRecommendation\",\"ResultType\":2,\"ToolTip\":\"Get-AzIotSecurityAnalyticsAggregatedRecommendation\\r\\n\"},{\"CompletionText\":\"Get-AzIotSecuritySolution\",\"ListItemText\":\"Get-AzIotSecuritySolution\",\"ResultType\":2,\"ToolTip\":\"Get-AzIotSecuritySolution\\r\\n\"},{\"CompletionText\":\"Get-AzIpAllocation\",\"ListItemText\":\"Get-AzIpAllocation\",\"ResultType\":2,\"ToolTip\":\"Get-AzIpAllocation\\r\\n\"},{\"CompletionText\":\"Get-AzIpGroup\",\"ListItemText\":\"Get-AzIpGroup\",\"ResultType\":2,\"ToolTip\":\"Get-AzIpGroup\\r\\n\"},{\"CompletionText\":\"Get-AzJitNetworkAccessPolicy\",\"ListItemText\":\"Get-AzJitNetworkAccessPolicy\",\"ResultType\":2,\"ToolTip\":\"Get-AzJitNetworkAccessPolicy\\r\\n\"},{\"CompletionText\":\"Get-AzKeyVault\",\"ListItemText\":\"Get-AzKeyVault\",\"ResultType\":2,\"ToolTip\":\"Get-AzKeyVault\\r\\n\"},{\"CompletionText\":\"Get-AzKeyVaultCertificate\",\"ListItemText\":\"Get-AzKeyVaultCertificate\",\"ResultType\":2,\"ToolTip\":\"Get-AzKeyVaultCertificate\\r\\n\"},{\"CompletionText\":\"Get-AzKeyVaultCertificateContact\",\"ListItemText\":\"Get-AzKeyVaultCertificateContact\",\"ResultType\":2,\"ToolTip\":\"Get-AzKeyVaultCertificateContact\\r\\n\"},{\"CompletionText\":\"Get-AzKeyVaultCertificateIssuer\",\"ListItemText\":\"Get-AzKeyVaultCertificateIssuer\",\"ResultType\":2,\"ToolTip\":\"Get-AzKeyVaultCertificateIssuer\\r\\n\"},{\"CompletionText\":\"Get-AzKeyVaultCertificateOperation\",\"ListItemText\":\"Get-AzKeyVaultCertificateOperation\",\"ResultType\":2,\"ToolTip\":\"Get-AzKeyVaultCertificateOperation\\r\\n\"},{\"CompletionText\":\"Get-AzKeyVaultCertificatePolicy\",\"ListItemText\":\"Get-AzKeyVaultCertificatePolicy\",\"ResultType\":2,\"ToolTip\":\"Get-AzKeyVaultCertificatePolicy\\r\\n\"},{\"CompletionText\":\"Get-AzKeyVaultKey\",\"ListItemText\":\"Get-AzKeyVaultKey\",\"ResultType\":2,\"ToolTip\":\"Get-AzKeyVaultKey\\r\\n\"},{\"CompletionText\":\"Get-AzKeyVaultKeyRotationPolicy\",\"ListItemText\":\"Get-AzKeyVaultKeyRotationPolicy\",\"ResultType\":2,\"ToolTip\":\"Get-AzKeyVaultKeyRotationPolicy\\r\\n\"},{\"CompletionText\":\"Get-AzKeyVaultManagedHsm\",\"ListItemText\":\"Get-AzKeyVaultManagedHsm\",\"ResultType\":2,\"ToolTip\":\"Get-AzKeyVaultManagedHsm\\r\\n\"},{\"CompletionText\":\"Get-AzKeyVaultManagedStorageAccount\",\"ListItemText\":\"Get-AzKeyVaultManagedStorageAccount\",\"ResultType\":2,\"ToolTip\":\"Get-AzKeyVaultManagedStorageAccount\\r\\n\"},{\"CompletionText\":\"Get-AzKeyVaultManagedStorageSasDefinition\",\"ListItemText\":\"Get-AzKeyVaultManagedStorageSasDefinition\",\"ResultType\":2,\"ToolTip\":\"Get-AzKeyVaultManagedStorageSasDefinition\\r\\n\"},{\"CompletionText\":\"Get-AzKeyVaultRandomNumber\",\"ListItemText\":\"Get-AzKeyVaultRandomNumber\",\"ResultType\":2,\"ToolTip\":\"Get-AzKeyVaultRandomNumber\\r\\n\"},{\"CompletionText\":\"Get-AzKeyVaultRoleAssignment\",\"ListItemText\":\"Get-AzKeyVaultRoleAssignment\",\"ResultType\":2,\"ToolTip\":\"Get-AzKeyVaultRoleAssignment\\r\\n\"},{\"CompletionText\":\"Get-AzKeyVaultRoleDefinition\",\"ListItemText\":\"Get-AzKeyVaultRoleDefinition\",\"ResultType\":2,\"ToolTip\":\"Get-AzKeyVaultRoleDefinition\\r\\n\"},{\"CompletionText\":\"Get-AzKeyVaultSecret\",\"ListItemText\":\"Get-AzKeyVaultSecret\",\"ResultType\":2,\"ToolTip\":\"Get-AzKeyVaultSecret\\r\\n\"},{\"CompletionText\":\"Get-AzKustoAttachedDatabaseConfiguration\",\"ListItemText\":\"Get-AzKustoAttachedDatabaseConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzKustoAttachedDatabaseConfiguration \\r\\n\"},{\"CompletionText\":\"Get-AzKustoCluster\",\"ListItemText\":\"Get-AzKustoCluster\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzKustoCluster \\r\\n\"},{\"CompletionText\":\"Get-AzKustoClusterFollowerDatabase\",\"ListItemText\":\"Get-AzKustoClusterFollowerDatabase\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzKustoClusterFollowerDatabase \\r\\n\"},{\"CompletionText\":\"Get-AzKustoClusterLanguageExtension\",\"ListItemText\":\"Get-AzKustoClusterLanguageExtension\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzKustoClusterLanguageExtension \\r\\n\"},{\"CompletionText\":\"Get-AzKustoClusterOutboundNetworkDependencyEndpoint\",\"ListItemText\":\"Get-AzKustoClusterOutboundNetworkDependencyEndpoint\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzKustoClusterOutboundNetworkDependencyEndpoint \\r\\n\"},{\"CompletionText\":\"Get-AzKustoClusterPrincipalAssignment\",\"ListItemText\":\"Get-AzKustoClusterPrincipalAssignment\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzKustoClusterPrincipalAssignment \\r\\n\"},{\"CompletionText\":\"Get-AzKustoClusterSku\",\"ListItemText\":\"Get-AzKustoClusterSku\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzKustoClusterSku \\r\\n\"},{\"CompletionText\":\"Get-AzKustoDatabase\",\"ListItemText\":\"Get-AzKustoDatabase\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzKustoDatabase \\r\\n\"},{\"CompletionText\":\"Get-AzKustoDatabasePrincipal\",\"ListItemText\":\"Get-AzKustoDatabasePrincipal\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzKustoDatabasePrincipal \\r\\n\"},{\"CompletionText\":\"Get-AzKustoDatabasePrincipalAssignment\",\"ListItemText\":\"Get-AzKustoDatabasePrincipalAssignment\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzKustoDatabasePrincipalAssignment \\r\\n\"},{\"CompletionText\":\"Get-AzKustoDataConnection\",\"ListItemText\":\"Get-AzKustoDataConnection\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzKustoDataConnection \\r\\n\"},{\"CompletionText\":\"Get-AzKustoManagedPrivateEndpoint\",\"ListItemText\":\"Get-AzKustoManagedPrivateEndpoint\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzKustoManagedPrivateEndpoint \\r\\n\"},{\"CompletionText\":\"Get-AzKustoOperationsResult\",\"ListItemText\":\"Get-AzKustoOperationsResult\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzKustoOperationsResult \\r\\n\"},{\"CompletionText\":\"Get-AzKustoOperationsResultLocation\",\"ListItemText\":\"Get-AzKustoOperationsResultLocation\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzKustoOperationsResultLocation \\r\\n\"},{\"CompletionText\":\"Get-AzKustoPrivateEndpointConnection\",\"ListItemText\":\"Get-AzKustoPrivateEndpointConnection\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzKustoPrivateEndpointConnection \\r\\n\"},{\"CompletionText\":\"Get-AzKustoPrivateLinkResource\",\"ListItemText\":\"Get-AzKustoPrivateLinkResource\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzKustoPrivateLinkResource \\r\\n\"},{\"CompletionText\":\"Get-AzKustoScript\",\"ListItemText\":\"Get-AzKustoScript\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzKustoScript \\r\\n\"},{\"CompletionText\":\"Get-AzKustoSku\",\"ListItemText\":\"Get-AzKustoSku\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzKustoSku \\r\\n\"},{\"CompletionText\":\"Get-AzLoad\",\"ListItemText\":\"Get-AzLoad\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzLoad \\r\\n\"},{\"CompletionText\":\"Get-AzLoadBalancer\",\"ListItemText\":\"Get-AzLoadBalancer\",\"ResultType\":2,\"ToolTip\":\"Get-AzLoadBalancer\\r\\n\"},{\"CompletionText\":\"Get-AzLoadBalancerBackendAddressInboundNatRulePortMapping\",\"ListItemText\":\"Get-AzLoadBalancerBackendAddressInboundNatRulePortMapping\",\"ResultType\":2,\"ToolTip\":\"Get-AzLoadBalancerBackendAddressInboundNatRulePortMapping\\r\\n\"},{\"CompletionText\":\"Get-AzLoadBalancerBackendAddressPool\",\"ListItemText\":\"Get-AzLoadBalancerBackendAddressPool\",\"ResultType\":2,\"ToolTip\":\"Get-AzLoadBalancerBackendAddressPool\\r\\n\"},{\"CompletionText\":\"Get-AzLoadBalancerBackendAddressPoolConfig\",\"ListItemText\":\"Get-AzLoadBalancerBackendAddressPoolConfig\",\"ResultType\":2,\"ToolTip\":\"Get-AzLoadBalancerBackendAddressPoolConfig\\r\\n\"},{\"CompletionText\":\"Get-AzLoadBalancerFrontendIpConfig\",\"ListItemText\":\"Get-AzLoadBalancerFrontendIpConfig\",\"ResultType\":2,\"ToolTip\":\"Get-AzLoadBalancerFrontendIpConfig\\r\\n\"},{\"CompletionText\":\"Get-AzLoadBalancerInboundNatPoolConfig\",\"ListItemText\":\"Get-AzLoadBalancerInboundNatPoolConfig\",\"ResultType\":2,\"ToolTip\":\"Get-AzLoadBalancerInboundNatPoolConfig\\r\\n\"},{\"CompletionText\":\"Get-AzLoadBalancerInboundNatRuleConfig\",\"ListItemText\":\"Get-AzLoadBalancerInboundNatRuleConfig\",\"ResultType\":2,\"ToolTip\":\"Get-AzLoadBalancerInboundNatRuleConfig\\r\\n\"},{\"CompletionText\":\"Get-AzLoadBalancerOutboundRuleConfig\",\"ListItemText\":\"Get-AzLoadBalancerOutboundRuleConfig\",\"ResultType\":2,\"ToolTip\":\"Get-AzLoadBalancerOutboundRuleConfig\\r\\n\"},{\"CompletionText\":\"Get-AzLoadBalancerProbeConfig\",\"ListItemText\":\"Get-AzLoadBalancerProbeConfig\",\"ResultType\":2,\"ToolTip\":\"Get-AzLoadBalancerProbeConfig\\r\\n\"},{\"CompletionText\":\"Get-AzLoadBalancerRuleConfig\",\"ListItemText\":\"Get-AzLoadBalancerRuleConfig\",\"ResultType\":2,\"ToolTip\":\"Get-AzLoadBalancerRuleConfig\\r\\n\"},{\"CompletionText\":\"Get-AzLocalNetworkGateway\",\"ListItemText\":\"Get-AzLocalNetworkGateway\",\"ResultType\":2,\"ToolTip\":\"Get-AzLocalNetworkGateway\\r\\n\"},{\"CompletionText\":\"Get-AzLocation\",\"ListItemText\":\"Get-AzLocation\",\"ResultType\":2,\"ToolTip\":\"Get-AzLocation\\r\\n\"},{\"CompletionText\":\"Get-AzLog\",\"ListItemText\":\"Get-AzLog\",\"ResultType\":2,\"ToolTip\":\"Get-AzLog\"},{\"CompletionText\":\"Get-AzLogicApp\",\"ListItemText\":\"Get-AzLogicApp\",\"ResultType\":2,\"ToolTip\":\"Get-AzLogicApp\\r\\n\"},{\"CompletionText\":\"Get-AzLogicAppRunAction\",\"ListItemText\":\"Get-AzLogicAppRunAction\",\"ResultType\":2,\"ToolTip\":\"Get-AzLogicAppRunAction\\r\\n\"},{\"CompletionText\":\"Get-AzLogicAppRunHistory\",\"ListItemText\":\"Get-AzLogicAppRunHistory\",\"ResultType\":2,\"ToolTip\":\"Get-AzLogicAppRunHistory\\r\\n\"},{\"CompletionText\":\"Get-AzLogicAppTrigger\",\"ListItemText\":\"Get-AzLogicAppTrigger\",\"ResultType\":2,\"ToolTip\":\"Get-AzLogicAppTrigger\\r\\n\"},{\"CompletionText\":\"Get-AzLogicAppTriggerCallbackUrl\",\"ListItemText\":\"Get-AzLogicAppTriggerCallbackUrl\",\"ResultType\":2,\"ToolTip\":\"Get-AzLogicAppTriggerCallbackUrl\\r\\n\"},{\"CompletionText\":\"Get-AzLogicAppTriggerHistory\",\"ListItemText\":\"Get-AzLogicAppTriggerHistory\",\"ResultType\":2,\"ToolTip\":\"Get-AzLogicAppTriggerHistory\\r\\n\"},{\"CompletionText\":\"Get-AzLogicAppUpgradedDefinition\",\"ListItemText\":\"Get-AzLogicAppUpgradedDefinition\",\"ResultType\":2,\"ToolTip\":\"Get-AzLogicAppUpgradedDefinition\\r\\n\"},{\"CompletionText\":\"Get-AzLogProfile\",\"ListItemText\":\"Get-AzLogProfile\",\"ResultType\":2,\"ToolTip\":\"Get-AzLogProfile\\r\\n\"},{\"CompletionText\":\"Get-AzMaintenanceConfiguration\",\"ListItemText\":\"Get-AzMaintenanceConfiguration\",\"ResultType\":2,\"ToolTip\":\"Get-AzMaintenanceConfiguration\\r\\n\"},{\"CompletionText\":\"Get-AzMaintenancePublicConfiguration\",\"ListItemText\":\"Get-AzMaintenancePublicConfiguration\",\"ResultType\":2,\"ToolTip\":\"Get-AzMaintenancePublicConfiguration\\r\\n\"},{\"CompletionText\":\"Get-AzMaintenanceUpdate\",\"ListItemText\":\"Get-AzMaintenanceUpdate\",\"ResultType\":2,\"ToolTip\":\"Get-AzMaintenanceUpdate\\r\\n\"},{\"CompletionText\":\"Get-AzManagedApplication\",\"ListItemText\":\"Get-AzManagedApplication\",\"ResultType\":2,\"ToolTip\":\"Get-AzManagedApplication\\r\\n\"},{\"CompletionText\":\"Get-AzManagedApplicationDefinition\",\"ListItemText\":\"Get-AzManagedApplicationDefinition\",\"ResultType\":2,\"ToolTip\":\"Get-AzManagedApplicationDefinition\\r\\n\"},{\"CompletionText\":\"Get-AzManagedCassandraCluster\",\"ListItemText\":\"Get-AzManagedCassandraCluster\",\"ResultType\":2,\"ToolTip\":\"Get-AzManagedCassandraCluster\\r\\n\"},{\"CompletionText\":\"Get-AzManagedCassandraDataCenter\",\"ListItemText\":\"Get-AzManagedCassandraDataCenter\",\"ResultType\":2,\"ToolTip\":\"Get-AzManagedCassandraDataCenter\\r\\n\"},{\"CompletionText\":\"Get-AzManagedServicesAssignment\",\"ListItemText\":\"Get-AzManagedServicesAssignment\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzManagedServicesAssignment \\r\\n\"},{\"CompletionText\":\"Get-AzManagedServicesDefinition\",\"ListItemText\":\"Get-AzManagedServicesDefinition\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzManagedServicesDefinition \\r\\n\"},{\"CompletionText\":\"Get-AzManagedServicesMarketplaceDefinition\",\"ListItemText\":\"Get-AzManagedServicesMarketplaceDefinition\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzManagedServicesMarketplaceDefinition \\r\\n\"},{\"CompletionText\":\"Get-AzManagementGroup\",\"ListItemText\":\"Get-AzManagementGroup\",\"ResultType\":2,\"ToolTip\":\"Get-AzManagementGroup\\r\\n\"},{\"CompletionText\":\"Get-AzManagementGroupDeployment\",\"ListItemText\":\"Get-AzManagementGroupDeployment\",\"ResultType\":2,\"ToolTip\":\"Get-AzManagementGroupDeployment\\r\\n\"},{\"CompletionText\":\"Get-AzManagementGroupDeploymentOperation\",\"ListItemText\":\"Get-AzManagementGroupDeploymentOperation\",\"ResultType\":2,\"ToolTip\":\"Get-AzManagementGroupDeploymentOperation\\r\\n\"},{\"CompletionText\":\"Get-AzManagementGroupDeploymentWhatIfResult\",\"ListItemText\":\"Get-AzManagementGroupDeploymentWhatIfResult\",\"ResultType\":2,\"ToolTip\":\"Get-AzManagementGroupDeploymentWhatIfResult\\r\\n\"},{\"CompletionText\":\"Get-AzManagementGroupEntity\",\"ListItemText\":\"Get-AzManagementGroupEntity\",\"ResultType\":2,\"ToolTip\":\"Get-AzManagementGroupEntity\\r\\n\"},{\"CompletionText\":\"Get-AzManagementGroupHierarchySetting\",\"ListItemText\":\"Get-AzManagementGroupHierarchySetting\",\"ResultType\":2,\"ToolTip\":\"Get-AzManagementGroupHierarchySetting\\r\\n\"},{\"CompletionText\":\"Get-AzManagementGroupNameAvailability\",\"ListItemText\":\"Get-AzManagementGroupNameAvailability\",\"ResultType\":2,\"ToolTip\":\"Get-AzManagementGroupNameAvailability\\r\\n\"},{\"CompletionText\":\"Get-AzManagementGroupSubscription\",\"ListItemText\":\"Get-AzManagementGroupSubscription\",\"ResultType\":2,\"ToolTip\":\"Get-AzManagementGroupSubscription\\r\\n\"},{\"CompletionText\":\"Get-AzMarketplaceTerms\",\"ListItemText\":\"Get-AzMarketplaceTerms\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMarketplaceTerms \\r\\n\"},{\"CompletionText\":\"Get-AzMediaService\",\"ListItemText\":\"Get-AzMediaService\",\"ResultType\":2,\"ToolTip\":\"Get-AzMediaService\\r\\n\"},{\"CompletionText\":\"Get-AzMediaServiceKey\",\"ListItemText\":\"Get-AzMediaServiceKey\",\"ResultType\":2,\"ToolTip\":\"Get-AzMediaServiceKey\\r\\n\"},{\"CompletionText\":\"Get-AzMediaServiceKeys\",\"ListItemText\":\"Get-AzMediaServiceKeys\",\"ResultType\":2,\"ToolTip\":\"Get-AzMediaServiceKeys\"},{\"CompletionText\":\"Get-AzMediaServiceNameAvailability\",\"ListItemText\":\"Get-AzMediaServiceNameAvailability\",\"ResultType\":2,\"ToolTip\":\"Get-AzMediaServiceNameAvailability\\r\\n\"},{\"CompletionText\":\"Get-AzMetric\",\"ListItemText\":\"Get-AzMetric\",\"ResultType\":2,\"ToolTip\":\"Get-AzMetric\\r\\n\"},{\"CompletionText\":\"Get-AzMetricAlertRuleV2\",\"ListItemText\":\"Get-AzMetricAlertRuleV2\",\"ResultType\":2,\"ToolTip\":\"Get-AzMetricAlertRuleV2\\r\\n\"},{\"CompletionText\":\"Get-AzMetricDefinition\",\"ListItemText\":\"Get-AzMetricDefinition\",\"ResultType\":2,\"ToolTip\":\"Get-AzMetricDefinition\\r\\n\"},{\"CompletionText\":\"Get-AzMigrateDiscoveredServer\",\"ListItemText\":\"Get-AzMigrateDiscoveredServer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMigrateDiscoveredServer \\r\\n\"},{\"CompletionText\":\"Get-AzMigrateJob\",\"ListItemText\":\"Get-AzMigrateJob\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMigrateJob \\r\\n\"},{\"CompletionText\":\"Get-AzMigrateProject\",\"ListItemText\":\"Get-AzMigrateProject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMigrateProject \\r\\n\"},{\"CompletionText\":\"Get-AzMigrateReplicationFabric\",\"ListItemText\":\"Get-AzMigrateReplicationFabric\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMigrateReplicationFabric \\r\\n\"},{\"CompletionText\":\"Get-AzMigrateReplicationPolicy\",\"ListItemText\":\"Get-AzMigrateReplicationPolicy\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMigrateReplicationPolicy \\r\\n\"},{\"CompletionText\":\"Get-AzMigrateReplicationProtectionContainer\",\"ListItemText\":\"Get-AzMigrateReplicationProtectionContainer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMigrateReplicationProtectionContainer \\r\\n\"},{\"CompletionText\":\"Get-AzMigrateReplicationProtectionContainerMapping\",\"ListItemText\":\"Get-AzMigrateReplicationProtectionContainerMapping\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMigrateReplicationProtectionContainerMapping \\r\\n\"},{\"CompletionText\":\"Get-AzMigrateReplicationRecoveryServicesProvider\",\"ListItemText\":\"Get-AzMigrateReplicationRecoveryServicesProvider\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMigrateReplicationRecoveryServicesProvider \\r\\n\"},{\"CompletionText\":\"Get-AzMigrateRunAsAccount\",\"ListItemText\":\"Get-AzMigrateRunAsAccount\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMigrateRunAsAccount \\r\\n\"},{\"CompletionText\":\"Get-AzMigrateServerReplication\",\"ListItemText\":\"Get-AzMigrateServerReplication\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMigrateServerReplication \\r\\n\"},{\"CompletionText\":\"Get-AzMigrateSite\",\"ListItemText\":\"Get-AzMigrateSite\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMigrateSite \\r\\n\"},{\"CompletionText\":\"Get-AzMigrateSolution\",\"ListItemText\":\"Get-AzMigrateSolution\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMigrateSolution \\r\\n\"},{\"CompletionText\":\"Get-AzMlCommitmentAssociation\",\"ListItemText\":\"Get-AzMlCommitmentAssociation\",\"ResultType\":2,\"ToolTip\":\"Get-AzMlCommitmentAssociation\\r\\n\"},{\"CompletionText\":\"Get-AzMlCommitmentPlan\",\"ListItemText\":\"Get-AzMlCommitmentPlan\",\"ResultType\":2,\"ToolTip\":\"Get-AzMlCommitmentPlan\\r\\n\"},{\"CompletionText\":\"Get-AzMlCommitmentPlanUsageHistory\",\"ListItemText\":\"Get-AzMlCommitmentPlanUsageHistory\",\"ResultType\":2,\"ToolTip\":\"Get-AzMlCommitmentPlanUsageHistory\\r\\n\"},{\"CompletionText\":\"Get-AzMLServiceQuota\",\"ListItemText\":\"Get-AzMLServiceQuota\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMLServiceQuota \\r\\n\"},{\"CompletionText\":\"Get-AzMLServiceUsage\",\"ListItemText\":\"Get-AzMLServiceUsage\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMLServiceUsage \\r\\n\"},{\"CompletionText\":\"Get-AzMLServiceVMSize\",\"ListItemText\":\"Get-AzMLServiceVMSize\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMLServiceVMSize \\r\\n\"},{\"CompletionText\":\"Get-AzMlWebService\",\"ListItemText\":\"Get-AzMlWebService\",\"ResultType\":2,\"ToolTip\":\"Get-AzMlWebService\\r\\n\"},{\"CompletionText\":\"Get-AzMlWebServiceKey\",\"ListItemText\":\"Get-AzMlWebServiceKey\",\"ResultType\":2,\"ToolTip\":\"Get-AzMlWebServiceKey\\r\\n\"},{\"CompletionText\":\"Get-AzMlWebServiceKeys\",\"ListItemText\":\"Get-AzMlWebServiceKeys\",\"ResultType\":2,\"ToolTip\":\"Get-AzMlWebServiceKeys\"},{\"CompletionText\":\"Get-AzMLWorkspace\",\"ListItemText\":\"Get-AzMLWorkspace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMLWorkspace \\r\\n\"},{\"CompletionText\":\"Get-AzMLWorkspaceBatchDeployment\",\"ListItemText\":\"Get-AzMLWorkspaceBatchDeployment\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMLWorkspaceBatchDeployment \\r\\n\"},{\"CompletionText\":\"Get-AzMLWorkspaceBatchEndpoint\",\"ListItemText\":\"Get-AzMLWorkspaceBatchEndpoint\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMLWorkspaceBatchEndpoint \\r\\n\"},{\"CompletionText\":\"Get-AzMLWorkspaceCodeVersion\",\"ListItemText\":\"Get-AzMLWorkspaceCodeVersion\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMLWorkspaceCodeVersion \\r\\n\"},{\"CompletionText\":\"Get-AzMLWorkspaceComponentContainer\",\"ListItemText\":\"Get-AzMLWorkspaceComponentContainer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMLWorkspaceComponentContainer \\r\\n\"},{\"CompletionText\":\"Get-AzMLWorkspaceComponentVersion\",\"ListItemText\":\"Get-AzMLWorkspaceComponentVersion\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMLWorkspaceComponentVersion \\r\\n\"},{\"CompletionText\":\"Get-AzMLWorkspaceCompute\",\"ListItemText\":\"Get-AzMLWorkspaceCompute\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMLWorkspaceCompute \\r\\n\"},{\"CompletionText\":\"Get-AzMLWorkspaceComputeKey\",\"ListItemText\":\"Get-AzMLWorkspaceComputeKey\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMLWorkspaceComputeKey \\r\\n\"},{\"CompletionText\":\"Get-AzMLWorkspaceComputeNode\",\"ListItemText\":\"Get-AzMLWorkspaceComputeNode\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMLWorkspaceComputeNode \\r\\n\"},{\"CompletionText\":\"Get-AzMLWorkspaceConnection\",\"ListItemText\":\"Get-AzMLWorkspaceConnection\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMLWorkspaceConnection \\r\\n\"},{\"CompletionText\":\"Get-AzMLWorkspaceDataContainer\",\"ListItemText\":\"Get-AzMLWorkspaceDataContainer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMLWorkspaceDataContainer \\r\\n\"},{\"CompletionText\":\"Get-AzMLWorkspaceDatastore\",\"ListItemText\":\"Get-AzMLWorkspaceDatastore\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMLWorkspaceDatastore \\r\\n\"},{\"CompletionText\":\"Get-AzMLWorkspaceDatastoreSecret\",\"ListItemText\":\"Get-AzMLWorkspaceDatastoreSecret\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMLWorkspaceDatastoreSecret \\r\\n\"},{\"CompletionText\":\"Get-AzMLWorkspaceDataVersion\",\"ListItemText\":\"Get-AzMLWorkspaceDataVersion\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMLWorkspaceDataVersion \\r\\n\"},{\"CompletionText\":\"Get-AzMLWorkspaceEnvironmentContainer\",\"ListItemText\":\"Get-AzMLWorkspaceEnvironmentContainer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMLWorkspaceEnvironmentContainer \\r\\n\"},{\"CompletionText\":\"Get-AzMLWorkspaceEnvironmentVersion\",\"ListItemText\":\"Get-AzMLWorkspaceEnvironmentVersion\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMLWorkspaceEnvironmentVersion \\r\\n\"},{\"CompletionText\":\"Get-AzMLWorkspaceFeature\",\"ListItemText\":\"Get-AzMLWorkspaceFeature\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMLWorkspaceFeature \\r\\n\"},{\"CompletionText\":\"Get-AzMLWorkspaceJob\",\"ListItemText\":\"Get-AzMLWorkspaceJob\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMLWorkspaceJob \\r\\n\"},{\"CompletionText\":\"Get-AzMLWorkspaceKey\",\"ListItemText\":\"Get-AzMLWorkspaceKey\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMLWorkspaceKey \\r\\n\"},{\"CompletionText\":\"Get-AzMLWorkspaceModelContainer\",\"ListItemText\":\"Get-AzMLWorkspaceModelContainer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMLWorkspaceModelContainer \\r\\n\"},{\"CompletionText\":\"Get-AzMLWorkspaceModelVersion\",\"ListItemText\":\"Get-AzMLWorkspaceModelVersion\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMLWorkspaceModelVersion \\r\\n\"},{\"CompletionText\":\"Get-AzMLWorkspaceNotebookAccessToken\",\"ListItemText\":\"Get-AzMLWorkspaceNotebookAccessToken\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMLWorkspaceNotebookAccessToken \\r\\n\"},{\"CompletionText\":\"Get-AzMLWorkspaceNotebookKey\",\"ListItemText\":\"Get-AzMLWorkspaceNotebookKey\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMLWorkspaceNotebookKey \\r\\n\"},{\"CompletionText\":\"Get-AzMLWorkspaceOnlineDeployment\",\"ListItemText\":\"Get-AzMLWorkspaceOnlineDeployment\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMLWorkspaceOnlineDeployment \\r\\n\"},{\"CompletionText\":\"Get-AzMLWorkspaceOnlineDeploymentLog\",\"ListItemText\":\"Get-AzMLWorkspaceOnlineDeploymentLog\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMLWorkspaceOnlineDeploymentLog \\r\\n\"},{\"CompletionText\":\"Get-AzMLWorkspaceOnlineDeploymentSku\",\"ListItemText\":\"Get-AzMLWorkspaceOnlineDeploymentSku\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMLWorkspaceOnlineDeploymentSku \\r\\n\"},{\"CompletionText\":\"Get-AzMLWorkspaceOnlineEndpoint\",\"ListItemText\":\"Get-AzMLWorkspaceOnlineEndpoint\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMLWorkspaceOnlineEndpoint \\r\\n\"},{\"CompletionText\":\"Get-AzMLWorkspaceOnlineEndpointKey\",\"ListItemText\":\"Get-AzMLWorkspaceOnlineEndpointKey\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMLWorkspaceOnlineEndpointKey \\r\\n\"},{\"CompletionText\":\"Get-AzMLWorkspaceOnlineEndpointToken\",\"ListItemText\":\"Get-AzMLWorkspaceOnlineEndpointToken\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMLWorkspaceOnlineEndpointToken \\r\\n\"},{\"CompletionText\":\"Get-AzMLWorkspaceOutboundNetworkDependencyEndpoint\",\"ListItemText\":\"Get-AzMLWorkspaceOutboundNetworkDependencyEndpoint\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMLWorkspaceOutboundNetworkDependencyEndpoint \\r\\n\"},{\"CompletionText\":\"Get-AzMLWorkspaceStorageAccountKey\",\"ListItemText\":\"Get-AzMLWorkspaceStorageAccountKey\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMLWorkspaceStorageAccountKey \\r\\n\"},{\"CompletionText\":\"Get-AzMonitorWorkspace\",\"ListItemText\":\"Get-AzMonitorWorkspace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMonitorWorkspace \\r\\n\"},{\"CompletionText\":\"Get-AzMySqlConfiguration\",\"ListItemText\":\"Get-AzMySqlConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMySqlConfiguration \\r\\n\"},{\"CompletionText\":\"Get-AzMySqlConnectionString\",\"ListItemText\":\"Get-AzMySqlConnectionString\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMySqlConnectionString \\r\\n\"},{\"CompletionText\":\"Get-AzMySqlFirewallRule\",\"ListItemText\":\"Get-AzMySqlFirewallRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMySqlFirewallRule \\r\\n\"},{\"CompletionText\":\"Get-AzMySqlFlexibleServer\",\"ListItemText\":\"Get-AzMySqlFlexibleServer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMySqlFlexibleServer \\r\\n\"},{\"CompletionText\":\"Get-AzMySqlFlexibleServerConfiguration\",\"ListItemText\":\"Get-AzMySqlFlexibleServerConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMySqlFlexibleServerConfiguration \\r\\n\"},{\"CompletionText\":\"Get-AzMySqlFlexibleServerConnectionString\",\"ListItemText\":\"Get-AzMySqlFlexibleServerConnectionString\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMySqlFlexibleServerConnectionString \\r\\n\"},{\"CompletionText\":\"Get-AzMySqlFlexibleServerDatabase\",\"ListItemText\":\"Get-AzMySqlFlexibleServerDatabase\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMySqlFlexibleServerDatabase \\r\\n\"},{\"CompletionText\":\"Get-AzMySqlFlexibleServerFirewallRule\",\"ListItemText\":\"Get-AzMySqlFlexibleServerFirewallRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMySqlFlexibleServerFirewallRule \\r\\n\"},{\"CompletionText\":\"Get-AzMySqlFlexibleServerLocationBasedCapability\",\"ListItemText\":\"Get-AzMySqlFlexibleServerLocationBasedCapability\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMySqlFlexibleServerLocationBasedCapability \\r\\n\"},{\"CompletionText\":\"Get-AzMySqlFlexibleServerReplica\",\"ListItemText\":\"Get-AzMySqlFlexibleServerReplica\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMySqlFlexibleServerReplica \\r\\n\"},{\"CompletionText\":\"Get-AzMySqlReplica\",\"ListItemText\":\"Get-AzMySqlReplica\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMySqlReplica \\r\\n\"},{\"CompletionText\":\"Get-AzMySqlServer\",\"ListItemText\":\"Get-AzMySqlServer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMySqlServer \\r\\n\"},{\"CompletionText\":\"Get-AzMySqlVirtualNetworkRule\",\"ListItemText\":\"Get-AzMySqlVirtualNetworkRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzMySqlVirtualNetworkRule \\r\\n\"},{\"CompletionText\":\"Get-AzNatGateway\",\"ListItemText\":\"Get-AzNatGateway\",\"ResultType\":2,\"ToolTip\":\"Get-AzNatGateway\\r\\n\"},{\"CompletionText\":\"Get-AzNetworkInterface\",\"ListItemText\":\"Get-AzNetworkInterface\",\"ResultType\":2,\"ToolTip\":\"Get-AzNetworkInterface\\r\\n\"},{\"CompletionText\":\"Get-AzNetworkInterfaceIpConfig\",\"ListItemText\":\"Get-AzNetworkInterfaceIpConfig\",\"ResultType\":2,\"ToolTip\":\"Get-AzNetworkInterfaceIpConfig\\r\\n\"},{\"CompletionText\":\"Get-AzNetworkInterfaceTapConfig\",\"ListItemText\":\"Get-AzNetworkInterfaceTapConfig\",\"ResultType\":2,\"ToolTip\":\"Get-AzNetworkInterfaceTapConfig\\r\\n\"},{\"CompletionText\":\"Get-AzNetworkManager\",\"ListItemText\":\"Get-AzNetworkManager\",\"ResultType\":2,\"ToolTip\":\"Get-AzNetworkManager\\r\\n\"},{\"CompletionText\":\"Get-AzNetworkManagerActiveConnectivityConfiguration\",\"ListItemText\":\"Get-AzNetworkManagerActiveConnectivityConfiguration\",\"ResultType\":2,\"ToolTip\":\"Get-AzNetworkManagerActiveConnectivityConfiguration\\r\\n\"},{\"CompletionText\":\"Get-AzNetworkManagerActiveSecurityAdminRule\",\"ListItemText\":\"Get-AzNetworkManagerActiveSecurityAdminRule\",\"ResultType\":2,\"ToolTip\":\"Get-AzNetworkManagerActiveSecurityAdminRule\\r\\n\"},{\"CompletionText\":\"Get-AzNetworkManagerConnectivityConfiguration\",\"ListItemText\":\"Get-AzNetworkManagerConnectivityConfiguration\",\"ResultType\":2,\"ToolTip\":\"Get-AzNetworkManagerConnectivityConfiguration\\r\\n\"},{\"CompletionText\":\"Get-AzNetworkManagerDeploymentStatus\",\"ListItemText\":\"Get-AzNetworkManagerDeploymentStatus\",\"ResultType\":2,\"ToolTip\":\"Get-AzNetworkManagerDeploymentStatus\\r\\n\"},{\"CompletionText\":\"Get-AzNetworkManagerEffectiveConnectivityConfiguration\",\"ListItemText\":\"Get-AzNetworkManagerEffectiveConnectivityConfiguration\",\"ResultType\":2,\"ToolTip\":\"Get-AzNetworkManagerEffectiveConnectivityConfiguration\\r\\n\"},{\"CompletionText\":\"Get-AzNetworkManagerEffectiveSecurityAdminRule\",\"ListItemText\":\"Get-AzNetworkManagerEffectiveSecurityAdminRule\",\"ResultType\":2,\"ToolTip\":\"Get-AzNetworkManagerEffectiveSecurityAdminRule\\r\\n\"},{\"CompletionText\":\"Get-AzNetworkManagerGroup\",\"ListItemText\":\"Get-AzNetworkManagerGroup\",\"ResultType\":2,\"ToolTip\":\"Get-AzNetworkManagerGroup\\r\\n\"},{\"CompletionText\":\"Get-AzNetworkManagerManagementGroupConnection\",\"ListItemText\":\"Get-AzNetworkManagerManagementGroupConnection\",\"ResultType\":2,\"ToolTip\":\"Get-AzNetworkManagerManagementGroupConnection\\r\\n\"},{\"CompletionText\":\"Get-AzNetworkManagerScopeConnection\",\"ListItemText\":\"Get-AzNetworkManagerScopeConnection\",\"ResultType\":2,\"ToolTip\":\"Get-AzNetworkManagerScopeConnection\\r\\n\"},{\"CompletionText\":\"Get-AzNetworkManagerSecurityAdminConfiguration\",\"ListItemText\":\"Get-AzNetworkManagerSecurityAdminConfiguration\",\"ResultType\":2,\"ToolTip\":\"Get-AzNetworkManagerSecurityAdminConfiguration\\r\\n\"},{\"CompletionText\":\"Get-AzNetworkManagerSecurityAdminRule\",\"ListItemText\":\"Get-AzNetworkManagerSecurityAdminRule\",\"ResultType\":2,\"ToolTip\":\"Get-AzNetworkManagerSecurityAdminRule\\r\\n\"},{\"CompletionText\":\"Get-AzNetworkManagerSecurityAdminRuleCollection\",\"ListItemText\":\"Get-AzNetworkManagerSecurityAdminRuleCollection\",\"ResultType\":2,\"ToolTip\":\"Get-AzNetworkManagerSecurityAdminRuleCollection\\r\\n\"},{\"CompletionText\":\"Get-AzNetworkManagerStaticMember\",\"ListItemText\":\"Get-AzNetworkManagerStaticMember\",\"ResultType\":2,\"ToolTip\":\"Get-AzNetworkManagerStaticMember\\r\\n\"},{\"CompletionText\":\"Get-AzNetworkManagerSubscriptionConnection\",\"ListItemText\":\"Get-AzNetworkManagerSubscriptionConnection\",\"ResultType\":2,\"ToolTip\":\"Get-AzNetworkManagerSubscriptionConnection\\r\\n\"},{\"CompletionText\":\"Get-AzNetworkProfile\",\"ListItemText\":\"Get-AzNetworkProfile\",\"ResultType\":2,\"ToolTip\":\"Get-AzNetworkProfile\\r\\n\"},{\"CompletionText\":\"Get-AzNetworkSecurityGroup\",\"ListItemText\":\"Get-AzNetworkSecurityGroup\",\"ResultType\":2,\"ToolTip\":\"Get-AzNetworkSecurityGroup\\r\\n\"},{\"CompletionText\":\"Get-AzNetworkSecurityRuleConfig\",\"ListItemText\":\"Get-AzNetworkSecurityRuleConfig\",\"ResultType\":2,\"ToolTip\":\"Get-AzNetworkSecurityRuleConfig\\r\\n\"},{\"CompletionText\":\"Get-AzNetworkServiceTag\",\"ListItemText\":\"Get-AzNetworkServiceTag\",\"ResultType\":2,\"ToolTip\":\"Get-AzNetworkServiceTag\\r\\n\"},{\"CompletionText\":\"Get-AzNetworkUsage\",\"ListItemText\":\"Get-AzNetworkUsage\",\"ResultType\":2,\"ToolTip\":\"Get-AzNetworkUsage\\r\\n\"},{\"CompletionText\":\"Get-AzNetworkVirtualAppliance\",\"ListItemText\":\"Get-AzNetworkVirtualAppliance\",\"ResultType\":2,\"ToolTip\":\"Get-AzNetworkVirtualAppliance\\r\\n\"},{\"CompletionText\":\"Get-AzNetworkVirtualApplianceSku\",\"ListItemText\":\"Get-AzNetworkVirtualApplianceSku\",\"ResultType\":2,\"ToolTip\":\"Get-AzNetworkVirtualApplianceSku\\r\\n\"},{\"CompletionText\":\"Get-AzNetworkWatcher\",\"ListItemText\":\"Get-AzNetworkWatcher\",\"ResultType\":2,\"ToolTip\":\"Get-AzNetworkWatcher\\r\\n\"},{\"CompletionText\":\"Get-AzNetworkWatcherConnectionMonitor\",\"ListItemText\":\"Get-AzNetworkWatcherConnectionMonitor\",\"ResultType\":2,\"ToolTip\":\"Get-AzNetworkWatcherConnectionMonitor\\r\\n\"},{\"CompletionText\":\"Get-AzNetworkWatcherConnectionMonitorReport\",\"ListItemText\":\"Get-AzNetworkWatcherConnectionMonitorReport\",\"ResultType\":2,\"ToolTip\":\"Get-AzNetworkWatcherConnectionMonitorReport\\r\\n\"},{\"CompletionText\":\"Get-AzNetworkWatcherFlowLog\",\"ListItemText\":\"Get-AzNetworkWatcherFlowLog\",\"ResultType\":2,\"ToolTip\":\"Get-AzNetworkWatcherFlowLog\\r\\n\"},{\"CompletionText\":\"Get-AzNetworkWatcherFlowLogStatus\",\"ListItemText\":\"Get-AzNetworkWatcherFlowLogStatus\",\"ResultType\":2,\"ToolTip\":\"Get-AzNetworkWatcherFlowLogStatus\\r\\n\"},{\"CompletionText\":\"Get-AzNetworkWatcherNextHop\",\"ListItemText\":\"Get-AzNetworkWatcherNextHop\",\"ResultType\":2,\"ToolTip\":\"Get-AzNetworkWatcherNextHop\\r\\n\"},{\"CompletionText\":\"Get-AzNetworkWatcherPacketCapture\",\"ListItemText\":\"Get-AzNetworkWatcherPacketCapture\",\"ResultType\":2,\"ToolTip\":\"Get-AzNetworkWatcherPacketCapture\\r\\n\"},{\"CompletionText\":\"Get-AzNetworkWatcherReachabilityProvidersList\",\"ListItemText\":\"Get-AzNetworkWatcherReachabilityProvidersList\",\"ResultType\":2,\"ToolTip\":\"Get-AzNetworkWatcherReachabilityProvidersList\\r\\n\"},{\"CompletionText\":\"Get-AzNetworkWatcherReachabilityReport\",\"ListItemText\":\"Get-AzNetworkWatcherReachabilityReport\",\"ResultType\":2,\"ToolTip\":\"Get-AzNetworkWatcherReachabilityReport\\r\\n\"},{\"CompletionText\":\"Get-AzNetworkWatcherSecurityGroupView\",\"ListItemText\":\"Get-AzNetworkWatcherSecurityGroupView\",\"ResultType\":2,\"ToolTip\":\"Get-AzNetworkWatcherSecurityGroupView\\r\\n\"},{\"CompletionText\":\"Get-AzNetworkWatcherTopology\",\"ListItemText\":\"Get-AzNetworkWatcherTopology\",\"ResultType\":2,\"ToolTip\":\"Get-AzNetworkWatcherTopology\\r\\n\"},{\"CompletionText\":\"Get-AzNetworkWatcherTroubleshootingResult\",\"ListItemText\":\"Get-AzNetworkWatcherTroubleshootingResult\",\"ResultType\":2,\"ToolTip\":\"Get-AzNetworkWatcherTroubleshootingResult\\r\\n\"},{\"CompletionText\":\"Get-AzNotificationHub\",\"ListItemText\":\"Get-AzNotificationHub\",\"ResultType\":2,\"ToolTip\":\"Get-AzNotificationHub\\r\\n\"},{\"CompletionText\":\"Get-AzNotificationHubAuthorizationRule\",\"ListItemText\":\"Get-AzNotificationHubAuthorizationRule\",\"ResultType\":2,\"ToolTip\":\"Get-AzNotificationHubAuthorizationRule\\r\\n\"},{\"CompletionText\":\"Get-AzNotificationHubAuthorizationRules\",\"ListItemText\":\"Get-AzNotificationHubAuthorizationRules\",\"ResultType\":2,\"ToolTip\":\"Get-AzNotificationHubAuthorizationRules\"},{\"CompletionText\":\"Get-AzNotificationHubListKey\",\"ListItemText\":\"Get-AzNotificationHubListKey\",\"ResultType\":2,\"ToolTip\":\"Get-AzNotificationHubListKey\\r\\n\"},{\"CompletionText\":\"Get-AzNotificationHubListKeys\",\"ListItemText\":\"Get-AzNotificationHubListKeys\",\"ResultType\":2,\"ToolTip\":\"Get-AzNotificationHubListKeys\"},{\"CompletionText\":\"Get-AzNotificationHubPNSCredential\",\"ListItemText\":\"Get-AzNotificationHubPNSCredential\",\"ResultType\":2,\"ToolTip\":\"Get-AzNotificationHubPNSCredential\\r\\n\"},{\"CompletionText\":\"Get-AzNotificationHubPNSCredentials\",\"ListItemText\":\"Get-AzNotificationHubPNSCredentials\",\"ResultType\":2,\"ToolTip\":\"Get-AzNotificationHubPNSCredentials\"},{\"CompletionText\":\"Get-AzNotificationHubsNamespace\",\"ListItemText\":\"Get-AzNotificationHubsNamespace\",\"ResultType\":2,\"ToolTip\":\"Get-AzNotificationHubsNamespace\\r\\n\"},{\"CompletionText\":\"Get-AzNotificationHubsNamespaceAuthorizationRule\",\"ListItemText\":\"Get-AzNotificationHubsNamespaceAuthorizationRule\",\"ResultType\":2,\"ToolTip\":\"Get-AzNotificationHubsNamespaceAuthorizationRule\\r\\n\"},{\"CompletionText\":\"Get-AzNotificationHubsNamespaceAuthorizationRules\",\"ListItemText\":\"Get-AzNotificationHubsNamespaceAuthorizationRules\",\"ResultType\":2,\"ToolTip\":\"Get-AzNotificationHubsNamespaceAuthorizationRules\"},{\"CompletionText\":\"Get-AzNotificationHubsNamespaceListKey\",\"ListItemText\":\"Get-AzNotificationHubsNamespaceListKey\",\"ResultType\":2,\"ToolTip\":\"Get-AzNotificationHubsNamespaceListKey\\r\\n\"},{\"CompletionText\":\"Get-AzNotificationHubsNamespaceListKeys\",\"ListItemText\":\"Get-AzNotificationHubsNamespaceListKeys\",\"ResultType\":2,\"ToolTip\":\"Get-AzNotificationHubsNamespaceListKeys\"},{\"CompletionText\":\"Get-AzOperationalInsightsAvailableServiceTier\",\"ListItemText\":\"Get-AzOperationalInsightsAvailableServiceTier\",\"ResultType\":2,\"ToolTip\":\"Get-AzOperationalInsightsAvailableServiceTier\\r\\n\"},{\"CompletionText\":\"Get-AzOperationalInsightsCluster\",\"ListItemText\":\"Get-AzOperationalInsightsCluster\",\"ResultType\":2,\"ToolTip\":\"Get-AzOperationalInsightsCluster\\r\\n\"},{\"CompletionText\":\"Get-AzOperationalInsightsDataExport\",\"ListItemText\":\"Get-AzOperationalInsightsDataExport\",\"ResultType\":2,\"ToolTip\":\"Get-AzOperationalInsightsDataExport\\r\\n\"},{\"CompletionText\":\"Get-AzOperationalInsightsDataSource\",\"ListItemText\":\"Get-AzOperationalInsightsDataSource\",\"ResultType\":2,\"ToolTip\":\"Get-AzOperationalInsightsDataSource\\r\\n\"},{\"CompletionText\":\"Get-AzOperationalInsightsDeletedWorkspace\",\"ListItemText\":\"Get-AzOperationalInsightsDeletedWorkspace\",\"ResultType\":2,\"ToolTip\":\"Get-AzOperationalInsightsDeletedWorkspace\\r\\n\"},{\"CompletionText\":\"Get-AzOperationalInsightsIntelligencePack\",\"ListItemText\":\"Get-AzOperationalInsightsIntelligencePack\",\"ResultType\":2,\"ToolTip\":\"Get-AzOperationalInsightsIntelligencePack\\r\\n\"},{\"CompletionText\":\"Get-AzOperationalInsightsIntelligencePacks\",\"ListItemText\":\"Get-AzOperationalInsightsIntelligencePacks\",\"ResultType\":2,\"ToolTip\":\"Get-AzOperationalInsightsIntelligencePacks\"},{\"CompletionText\":\"Get-AzOperationalInsightsLinkedService\",\"ListItemText\":\"Get-AzOperationalInsightsLinkedService\",\"ResultType\":2,\"ToolTip\":\"Get-AzOperationalInsightsLinkedService\\r\\n\"},{\"CompletionText\":\"Get-AzOperationalInsightsLinkedStorageAccount\",\"ListItemText\":\"Get-AzOperationalInsightsLinkedStorageAccount\",\"ResultType\":2,\"ToolTip\":\"Get-AzOperationalInsightsLinkedStorageAccount\\r\\n\"},{\"CompletionText\":\"Get-AzOperationalInsightsOperation\",\"ListItemText\":\"Get-AzOperationalInsightsOperation\",\"ResultType\":2,\"ToolTip\":\"Get-AzOperationalInsightsOperation\\r\\n\"},{\"CompletionText\":\"Get-AzOperationalInsightsOperationStatus\",\"ListItemText\":\"Get-AzOperationalInsightsOperationStatus\",\"ResultType\":2,\"ToolTip\":\"Get-AzOperationalInsightsOperationStatus\\r\\n\"},{\"CompletionText\":\"Get-AzOperationalInsightsPurgeWorkspaceStatus\",\"ListItemText\":\"Get-AzOperationalInsightsPurgeWorkspaceStatus\",\"ResultType\":2,\"ToolTip\":\"Get-AzOperationalInsightsPurgeWorkspaceStatus\\r\\n\"},{\"CompletionText\":\"Get-AzOperationalInsightsSavedSearch\",\"ListItemText\":\"Get-AzOperationalInsightsSavedSearch\",\"ResultType\":2,\"ToolTip\":\"Get-AzOperationalInsightsSavedSearch\\r\\n\"},{\"CompletionText\":\"Get-AzOperationalInsightsSchema\",\"ListItemText\":\"Get-AzOperationalInsightsSchema\",\"ResultType\":2,\"ToolTip\":\"Get-AzOperationalInsightsSchema\\r\\n\"},{\"CompletionText\":\"Get-AzOperationalInsightsStorageInsight\",\"ListItemText\":\"Get-AzOperationalInsightsStorageInsight\",\"ResultType\":2,\"ToolTip\":\"Get-AzOperationalInsightsStorageInsight\\r\\n\"},{\"CompletionText\":\"Get-AzOperationalInsightsTable\",\"ListItemText\":\"Get-AzOperationalInsightsTable\",\"ResultType\":2,\"ToolTip\":\"Get-AzOperationalInsightsTable\\r\\n\"},{\"CompletionText\":\"Get-AzOperationalInsightsWorkspace\",\"ListItemText\":\"Get-AzOperationalInsightsWorkspace\",\"ResultType\":2,\"ToolTip\":\"Get-AzOperationalInsightsWorkspace\\r\\n\"},{\"CompletionText\":\"Get-AzOperationalInsightsWorkspaceManagementGroup\",\"ListItemText\":\"Get-AzOperationalInsightsWorkspaceManagementGroup\",\"ResultType\":2,\"ToolTip\":\"Get-AzOperationalInsightsWorkspaceManagementGroup\\r\\n\"},{\"CompletionText\":\"Get-AzOperationalInsightsWorkspaceManagementGroups\",\"ListItemText\":\"Get-AzOperationalInsightsWorkspaceManagementGroups\",\"ResultType\":2,\"ToolTip\":\"Get-AzOperationalInsightsWorkspaceManagementGroups\"},{\"CompletionText\":\"Get-AzOperationalInsightsWorkspaceSharedKey\",\"ListItemText\":\"Get-AzOperationalInsightsWorkspaceSharedKey\",\"ResultType\":2,\"ToolTip\":\"Get-AzOperationalInsightsWorkspaceSharedKey\\r\\n\"},{\"CompletionText\":\"Get-AzOperationalInsightsWorkspaceSharedKeys\",\"ListItemText\":\"Get-AzOperationalInsightsWorkspaceSharedKeys\",\"ResultType\":2,\"ToolTip\":\"Get-AzOperationalInsightsWorkspaceSharedKeys\"},{\"CompletionText\":\"Get-AzOperationalInsightsWorkspaceUsage\",\"ListItemText\":\"Get-AzOperationalInsightsWorkspaceUsage\",\"ResultType\":2,\"ToolTip\":\"Get-AzOperationalInsightsWorkspaceUsage\\r\\n\"},{\"CompletionText\":\"Get-AzP2sVpnGateway\",\"ListItemText\":\"Get-AzP2sVpnGateway\",\"ResultType\":2,\"ToolTip\":\"Get-AzP2sVpnGateway\\r\\n\"},{\"CompletionText\":\"Get-AzP2sVpnGatewayConnectionHealth\",\"ListItemText\":\"Get-AzP2sVpnGatewayConnectionHealth\",\"ResultType\":2,\"ToolTip\":\"Get-AzP2sVpnGatewayConnectionHealth\\r\\n\"},{\"CompletionText\":\"Get-AzP2sVpnGatewayDetailedConnectionHealth\",\"ListItemText\":\"Get-AzP2sVpnGatewayDetailedConnectionHealth\",\"ResultType\":2,\"ToolTip\":\"Get-AzP2sVpnGatewayDetailedConnectionHealth\\r\\n\"},{\"CompletionText\":\"Get-AzP2sVpnGatewayVpnProfile\",\"ListItemText\":\"Get-AzP2sVpnGatewayVpnProfile\",\"ResultType\":2,\"ToolTip\":\"Get-AzP2sVpnGatewayVpnProfile\\r\\n\"},{\"CompletionText\":\"Get-AzPolicyAlias\",\"ListItemText\":\"Get-AzPolicyAlias\",\"ResultType\":2,\"ToolTip\":\"Get-AzPolicyAlias\\r\\n\"},{\"CompletionText\":\"Get-AzPolicyAssignment\",\"ListItemText\":\"Get-AzPolicyAssignment\",\"ResultType\":2,\"ToolTip\":\"Get-AzPolicyAssignment\\r\\n\"},{\"CompletionText\":\"Get-AzPolicyAttestation\",\"ListItemText\":\"Get-AzPolicyAttestation\",\"ResultType\":2,\"ToolTip\":\"Get-AzPolicyAttestation\\r\\n\"},{\"CompletionText\":\"Get-AzPolicyDefinition\",\"ListItemText\":\"Get-AzPolicyDefinition\",\"ResultType\":2,\"ToolTip\":\"Get-AzPolicyDefinition\\r\\n\"},{\"CompletionText\":\"Get-AzPolicyEvent\",\"ListItemText\":\"Get-AzPolicyEvent\",\"ResultType\":2,\"ToolTip\":\"Get-AzPolicyEvent\\r\\n\"},{\"CompletionText\":\"Get-AzPolicyExemption\",\"ListItemText\":\"Get-AzPolicyExemption\",\"ResultType\":2,\"ToolTip\":\"Get-AzPolicyExemption\\r\\n\"},{\"CompletionText\":\"Get-AzPolicyMetadata\",\"ListItemText\":\"Get-AzPolicyMetadata\",\"ResultType\":2,\"ToolTip\":\"Get-AzPolicyMetadata\\r\\n\"},{\"CompletionText\":\"Get-AzPolicyRemediation\",\"ListItemText\":\"Get-AzPolicyRemediation\",\"ResultType\":2,\"ToolTip\":\"Get-AzPolicyRemediation\\r\\n\"},{\"CompletionText\":\"Get-AzPolicySetDefinition\",\"ListItemText\":\"Get-AzPolicySetDefinition\",\"ResultType\":2,\"ToolTip\":\"Get-AzPolicySetDefinition\\r\\n\"},{\"CompletionText\":\"Get-AzPolicyState\",\"ListItemText\":\"Get-AzPolicyState\",\"ResultType\":2,\"ToolTip\":\"Get-AzPolicyState\\r\\n\"},{\"CompletionText\":\"Get-AzPolicyStateSummary\",\"ListItemText\":\"Get-AzPolicyStateSummary\",\"ResultType\":2,\"ToolTip\":\"Get-AzPolicyStateSummary\\r\\n\"},{\"CompletionText\":\"Get-AzPostgreSqlConfiguration\",\"ListItemText\":\"Get-AzPostgreSqlConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzPostgreSqlConfiguration \\r\\n\"},{\"CompletionText\":\"Get-AzPostgreSqlConnectionString\",\"ListItemText\":\"Get-AzPostgreSqlConnectionString\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzPostgreSqlConnectionString \\r\\n\"},{\"CompletionText\":\"Get-AzPostgreSqlFirewallRule\",\"ListItemText\":\"Get-AzPostgreSqlFirewallRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzPostgreSqlFirewallRule \\r\\n\"},{\"CompletionText\":\"Get-AzPostgreSqlFlexibleServer\",\"ListItemText\":\"Get-AzPostgreSqlFlexibleServer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzPostgreSqlFlexibleServer \\r\\n\"},{\"CompletionText\":\"Get-AzPostgreSqlFlexibleServerConfiguration\",\"ListItemText\":\"Get-AzPostgreSqlFlexibleServerConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzPostgreSqlFlexibleServerConfiguration \\r\\n\"},{\"CompletionText\":\"Get-AzPostgreSqlFlexibleServerConnectionString\",\"ListItemText\":\"Get-AzPostgreSqlFlexibleServerConnectionString\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzPostgreSqlFlexibleServerConnectionString \\r\\n\"},{\"CompletionText\":\"Get-AzPostgreSqlFlexibleServerDatabase\",\"ListItemText\":\"Get-AzPostgreSqlFlexibleServerDatabase\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzPostgreSqlFlexibleServerDatabase \\r\\n\"},{\"CompletionText\":\"Get-AzPostgreSqlFlexibleServerFirewallRule\",\"ListItemText\":\"Get-AzPostgreSqlFlexibleServerFirewallRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzPostgreSqlFlexibleServerFirewallRule \\r\\n\"},{\"CompletionText\":\"Get-AzPostgreSqlFlexibleServerLocationBasedCapability\",\"ListItemText\":\"Get-AzPostgreSqlFlexibleServerLocationBasedCapability\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzPostgreSqlFlexibleServerLocationBasedCapability \\r\\n\"},{\"CompletionText\":\"Get-AzPostgreSqlReplica\",\"ListItemText\":\"Get-AzPostgreSqlReplica\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzPostgreSqlReplica \\r\\n\"},{\"CompletionText\":\"Get-AzPostgreSqlServer\",\"ListItemText\":\"Get-AzPostgreSqlServer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzPostgreSqlServer \\r\\n\"},{\"CompletionText\":\"Get-AzPostgreSqlVirtualNetworkRule\",\"ListItemText\":\"Get-AzPostgreSqlVirtualNetworkRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzPostgreSqlVirtualNetworkRule \\r\\n\"},{\"CompletionText\":\"Get-AzPowerBIEmbeddedCapacity\",\"ListItemText\":\"Get-AzPowerBIEmbeddedCapacity\",\"ResultType\":2,\"ToolTip\":\"Get-AzPowerBIEmbeddedCapacity\\r\\n\"},{\"CompletionText\":\"Get-AzPowerBIWorkspace\",\"ListItemText\":\"Get-AzPowerBIWorkspace\",\"ResultType\":2,\"ToolTip\":\"Get-AzPowerBIWorkspace\\r\\n\"},{\"CompletionText\":\"Get-AzPowerBIWorkspaceCollection\",\"ListItemText\":\"Get-AzPowerBIWorkspaceCollection\",\"ResultType\":2,\"ToolTip\":\"Get-AzPowerBIWorkspaceCollection\\r\\n\"},{\"CompletionText\":\"Get-AzPowerBIWorkspaceCollectionAccessKey\",\"ListItemText\":\"Get-AzPowerBIWorkspaceCollectionAccessKey\",\"ResultType\":2,\"ToolTip\":\"Get-AzPowerBIWorkspaceCollectionAccessKey\\r\\n\"},{\"CompletionText\":\"Get-AzPowerBIWorkspaceCollectionAccessKeys\",\"ListItemText\":\"Get-AzPowerBIWorkspaceCollectionAccessKeys\",\"ResultType\":2,\"ToolTip\":\"Get-AzPowerBIWorkspaceCollectionAccessKeys\"},{\"CompletionText\":\"Get-AzPrivateDnsRecordSet\",\"ListItemText\":\"Get-AzPrivateDnsRecordSet\",\"ResultType\":2,\"ToolTip\":\"Get-AzPrivateDnsRecordSet\\r\\n\"},{\"CompletionText\":\"Get-AzPrivateDnsVirtualNetworkLink\",\"ListItemText\":\"Get-AzPrivateDnsVirtualNetworkLink\",\"ResultType\":2,\"ToolTip\":\"Get-AzPrivateDnsVirtualNetworkLink\\r\\n\"},{\"CompletionText\":\"Get-AzPrivateDnsZone\",\"ListItemText\":\"Get-AzPrivateDnsZone\",\"ResultType\":2,\"ToolTip\":\"Get-AzPrivateDnsZone\\r\\n\"},{\"CompletionText\":\"Get-AzPrivateDnsZoneGroup\",\"ListItemText\":\"Get-AzPrivateDnsZoneGroup\",\"ResultType\":2,\"ToolTip\":\"Get-AzPrivateDnsZoneGroup\\r\\n\"},{\"CompletionText\":\"Get-AzPrivateEndpoint\",\"ListItemText\":\"Get-AzPrivateEndpoint\",\"ResultType\":2,\"ToolTip\":\"Get-AzPrivateEndpoint\\r\\n\"},{\"CompletionText\":\"Get-AzPrivateEndpointConnection\",\"ListItemText\":\"Get-AzPrivateEndpointConnection\",\"ResultType\":2,\"ToolTip\":\"Get-AzPrivateEndpointConnection\\r\\n\"},{\"CompletionText\":\"Get-AzPrivateLinkAssociation\",\"ListItemText\":\"Get-AzPrivateLinkAssociation\",\"ResultType\":2,\"ToolTip\":\"Get-AzPrivateLinkAssociation\\r\\n\"},{\"CompletionText\":\"Get-AzPrivateLinkResource\",\"ListItemText\":\"Get-AzPrivateLinkResource\",\"ResultType\":2,\"ToolTip\":\"Get-AzPrivateLinkResource\\r\\n\"},{\"CompletionText\":\"Get-AzPrivateLinkService\",\"ListItemText\":\"Get-AzPrivateLinkService\",\"ResultType\":2,\"ToolTip\":\"Get-AzPrivateLinkService\\r\\n\"},{\"CompletionText\":\"Get-AzProviderFeature\",\"ListItemText\":\"Get-AzProviderFeature\",\"ResultType\":2,\"ToolTip\":\"Get-AzProviderFeature\\r\\n\"},{\"CompletionText\":\"Get-AzProviderOperation\",\"ListItemText\":\"Get-AzProviderOperation\",\"ResultType\":2,\"ToolTip\":\"Get-AzProviderOperation\\r\\n\"},{\"CompletionText\":\"Get-AzProviderPreviewFeature\",\"ListItemText\":\"Get-AzProviderPreviewFeature\",\"ResultType\":2,\"ToolTip\":\"Get-AzProviderPreviewFeature\\r\\n\"},{\"CompletionText\":\"Get-AzProximityPlacementGroup\",\"ListItemText\":\"Get-AzProximityPlacementGroup\",\"ResultType\":2,\"ToolTip\":\"Get-AzProximityPlacementGroup\\r\\n\"},{\"CompletionText\":\"Get-AzPublicIpAddress\",\"ListItemText\":\"Get-AzPublicIpAddress\",\"ResultType\":2,\"ToolTip\":\"Get-AzPublicIpAddress\\r\\n\"},{\"CompletionText\":\"Get-AzPublicIpPrefix\",\"ListItemText\":\"Get-AzPublicIpPrefix\",\"ResultType\":2,\"ToolTip\":\"Get-AzPublicIpPrefix\\r\\n\"},{\"CompletionText\":\"Get-AzRecoveryServicesAsrAlertSetting\",\"ListItemText\":\"Get-AzRecoveryServicesAsrAlertSetting\",\"ResultType\":2,\"ToolTip\":\"Get-AzRecoveryServicesAsrAlertSetting\\r\\n\"},{\"CompletionText\":\"Get-AzRecoveryServicesAsrEvent\",\"ListItemText\":\"Get-AzRecoveryServicesAsrEvent\",\"ResultType\":2,\"ToolTip\":\"Get-AzRecoveryServicesAsrEvent\\r\\n\"},{\"CompletionText\":\"Get-AzRecoveryServicesAsrFabric\",\"ListItemText\":\"Get-AzRecoveryServicesAsrFabric\",\"ResultType\":2,\"ToolTip\":\"Get-AzRecoveryServicesAsrFabric\\r\\n\"},{\"CompletionText\":\"Get-AzRecoveryServicesAsrJob\",\"ListItemText\":\"Get-AzRecoveryServicesAsrJob\",\"ResultType\":2,\"ToolTip\":\"Get-AzRecoveryServicesAsrJob\\r\\n\"},{\"CompletionText\":\"Get-AzRecoveryServicesAsrNetwork\",\"ListItemText\":\"Get-AzRecoveryServicesAsrNetwork\",\"ResultType\":2,\"ToolTip\":\"Get-AzRecoveryServicesAsrNetwork\\r\\n\"},{\"CompletionText\":\"Get-AzRecoveryServicesAsrNetworkMapping\",\"ListItemText\":\"Get-AzRecoveryServicesAsrNetworkMapping\",\"ResultType\":2,\"ToolTip\":\"Get-AzRecoveryServicesAsrNetworkMapping\\r\\n\"},{\"CompletionText\":\"Get-AzRecoveryServicesAsrNotificationSetting\",\"ListItemText\":\"Get-AzRecoveryServicesAsrNotificationSetting\",\"ResultType\":2,\"ToolTip\":\"Get-AzRecoveryServicesAsrNotificationSetting\"},{\"CompletionText\":\"Get-AzRecoveryServicesAsrPolicy\",\"ListItemText\":\"Get-AzRecoveryServicesAsrPolicy\",\"ResultType\":2,\"ToolTip\":\"Get-AzRecoveryServicesAsrPolicy\\r\\n\"},{\"CompletionText\":\"Get-AzRecoveryServicesAsrProtectableItem\",\"ListItemText\":\"Get-AzRecoveryServicesAsrProtectableItem\",\"ResultType\":2,\"ToolTip\":\"Get-AzRecoveryServicesAsrProtectableItem\\r\\n\"},{\"CompletionText\":\"Get-AzRecoveryServicesAsrProtectionContainer\",\"ListItemText\":\"Get-AzRecoveryServicesAsrProtectionContainer\",\"ResultType\":2,\"ToolTip\":\"Get-AzRecoveryServicesAsrProtectionContainer\\r\\n\"},{\"CompletionText\":\"Get-AzRecoveryServicesAsrProtectionContainerMapping\",\"ListItemText\":\"Get-AzRecoveryServicesAsrProtectionContainerMapping\",\"ResultType\":2,\"ToolTip\":\"Get-AzRecoveryServicesAsrProtectionContainerMapping\\r\\n\"},{\"CompletionText\":\"Get-AzRecoveryServicesAsrRecoveryPlan\",\"ListItemText\":\"Get-AzRecoveryServicesAsrRecoveryPlan\",\"ResultType\":2,\"ToolTip\":\"Get-AzRecoveryServicesAsrRecoveryPlan\\r\\n\"},{\"CompletionText\":\"Get-AzRecoveryServicesAsrRecoveryPoint\",\"ListItemText\":\"Get-AzRecoveryServicesAsrRecoveryPoint\",\"ResultType\":2,\"ToolTip\":\"Get-AzRecoveryServicesAsrRecoveryPoint\\r\\n\"},{\"CompletionText\":\"Get-AzRecoveryServicesAsrReplicationProtectedItem\",\"ListItemText\":\"Get-AzRecoveryServicesAsrReplicationProtectedItem\",\"ResultType\":2,\"ToolTip\":\"Get-AzRecoveryServicesAsrReplicationProtectedItem\\r\\n\"},{\"CompletionText\":\"Get-AzRecoveryServicesAsrServicesProvider\",\"ListItemText\":\"Get-AzRecoveryServicesAsrServicesProvider\",\"ResultType\":2,\"ToolTip\":\"Get-AzRecoveryServicesAsrServicesProvider\\r\\n\"},{\"CompletionText\":\"Get-AzRecoveryServicesAsrStorageClassification\",\"ListItemText\":\"Get-AzRecoveryServicesAsrStorageClassification\",\"ResultType\":2,\"ToolTip\":\"Get-AzRecoveryServicesAsrStorageClassification\\r\\n\"},{\"CompletionText\":\"Get-AzRecoveryServicesAsrStorageClassificationMapping\",\"ListItemText\":\"Get-AzRecoveryServicesAsrStorageClassificationMapping\",\"ResultType\":2,\"ToolTip\":\"Get-AzRecoveryServicesAsrStorageClassificationMapping\\r\\n\"},{\"CompletionText\":\"Get-AzRecoveryServicesAsrVaultContext\",\"ListItemText\":\"Get-AzRecoveryServicesAsrVaultContext\",\"ResultType\":2,\"ToolTip\":\"Get-AzRecoveryServicesAsrVaultContext\\r\\n\"},{\"CompletionText\":\"Get-AzRecoveryServicesAsrVaultSettings\",\"ListItemText\":\"Get-AzRecoveryServicesAsrVaultSettings\",\"ResultType\":2,\"ToolTip\":\"Get-AzRecoveryServicesAsrVaultSettings\"},{\"CompletionText\":\"Get-AzRecoveryServicesAsrvCenter\",\"ListItemText\":\"Get-AzRecoveryServicesAsrvCenter\",\"ResultType\":2,\"ToolTip\":\"Get-AzRecoveryServicesAsrvCenter\\r\\n\"},{\"CompletionText\":\"Get-AzRecoveryServicesBackupContainer\",\"ListItemText\":\"Get-AzRecoveryServicesBackupContainer\",\"ResultType\":2,\"ToolTip\":\"Get-AzRecoveryServicesBackupContainer\\r\\n\"},{\"CompletionText\":\"Get-AzRecoveryServicesBackupItem\",\"ListItemText\":\"Get-AzRecoveryServicesBackupItem\",\"ResultType\":2,\"ToolTip\":\"Get-AzRecoveryServicesBackupItem\\r\\n\"},{\"CompletionText\":\"Get-AzRecoveryServicesBackupJob\",\"ListItemText\":\"Get-AzRecoveryServicesBackupJob\",\"ResultType\":2,\"ToolTip\":\"Get-AzRecoveryServicesBackupJob\\r\\n\"},{\"CompletionText\":\"Get-AzRecoveryServicesBackupJobDetail\",\"ListItemText\":\"Get-AzRecoveryServicesBackupJobDetail\",\"ResultType\":2,\"ToolTip\":\"Get-AzRecoveryServicesBackupJobDetail\\r\\n\"},{\"CompletionText\":\"Get-AzRecoveryServicesBackupManagementServer\",\"ListItemText\":\"Get-AzRecoveryServicesBackupManagementServer\",\"ResultType\":2,\"ToolTip\":\"Get-AzRecoveryServicesBackupManagementServer\\r\\n\"},{\"CompletionText\":\"Get-AzRecoveryServicesBackupProperties\",\"ListItemText\":\"Get-AzRecoveryServicesBackupProperties\",\"ResultType\":2,\"ToolTip\":\"Get-AzRecoveryServicesBackupProperties\"},{\"CompletionText\":\"Get-AzRecoveryServicesBackupProperty\",\"ListItemText\":\"Get-AzRecoveryServicesBackupProperty\",\"ResultType\":2,\"ToolTip\":\"Get-AzRecoveryServicesBackupProperty\\r\\n\"},{\"CompletionText\":\"Get-AzRecoveryServicesBackupProtectableItem\",\"ListItemText\":\"Get-AzRecoveryServicesBackupProtectableItem\",\"ResultType\":2,\"ToolTip\":\"Get-AzRecoveryServicesBackupProtectableItem\\r\\n\"},{\"CompletionText\":\"Get-AzRecoveryServicesBackupProtectionPolicy\",\"ListItemText\":\"Get-AzRecoveryServicesBackupProtectionPolicy\",\"ResultType\":2,\"ToolTip\":\"Get-AzRecoveryServicesBackupProtectionPolicy\\r\\n\"},{\"CompletionText\":\"Get-AzRecoveryServicesBackupRecommendedArchivableRPGroup\",\"ListItemText\":\"Get-AzRecoveryServicesBackupRecommendedArchivableRPGroup\",\"ResultType\":2,\"ToolTip\":\"Get-AzRecoveryServicesBackupRecommendedArchivableRPGroup\\r\\n\"},{\"CompletionText\":\"Get-AzRecoveryServicesBackupRecoveryLogChain\",\"ListItemText\":\"Get-AzRecoveryServicesBackupRecoveryLogChain\",\"ResultType\":2,\"ToolTip\":\"Get-AzRecoveryServicesBackupRecoveryLogChain\\r\\n\"},{\"CompletionText\":\"Get-AzRecoveryServicesBackupRecoveryPoint\",\"ListItemText\":\"Get-AzRecoveryServicesBackupRecoveryPoint\",\"ResultType\":2,\"ToolTip\":\"Get-AzRecoveryServicesBackupRecoveryPoint\\r\\n\"},{\"CompletionText\":\"Get-AzRecoveryServicesBackupRetentionPolicyObject\",\"ListItemText\":\"Get-AzRecoveryServicesBackupRetentionPolicyObject\",\"ResultType\":2,\"ToolTip\":\"Get-AzRecoveryServicesBackupRetentionPolicyObject\\r\\n\"},{\"CompletionText\":\"Get-AzRecoveryServicesBackupRPMountScript\",\"ListItemText\":\"Get-AzRecoveryServicesBackupRPMountScript\",\"ResultType\":2,\"ToolTip\":\"Get-AzRecoveryServicesBackupRPMountScript\\r\\n\"},{\"CompletionText\":\"Get-AzRecoveryServicesBackupSchedulePolicyObject\",\"ListItemText\":\"Get-AzRecoveryServicesBackupSchedulePolicyObject\",\"ResultType\":2,\"ToolTip\":\"Get-AzRecoveryServicesBackupSchedulePolicyObject\\r\\n\"},{\"CompletionText\":\"Get-AzRecoveryServicesBackupStatus\",\"ListItemText\":\"Get-AzRecoveryServicesBackupStatus\",\"ResultType\":2,\"ToolTip\":\"Get-AzRecoveryServicesBackupStatus\\r\\n\"},{\"CompletionText\":\"Get-AzRecoveryServicesBackupWorkloadRecoveryConfig\",\"ListItemText\":\"Get-AzRecoveryServicesBackupWorkloadRecoveryConfig\",\"ResultType\":2,\"ToolTip\":\"Get-AzRecoveryServicesBackupWorkloadRecoveryConfig\\r\\n\"},{\"CompletionText\":\"Get-AzRecoveryServicesResourceGuardMapping\",\"ListItemText\":\"Get-AzRecoveryServicesResourceGuardMapping\",\"ResultType\":2,\"ToolTip\":\"Get-AzRecoveryServicesResourceGuardMapping\\r\\n\"},{\"CompletionText\":\"Get-AzRecoveryServicesVault\",\"ListItemText\":\"Get-AzRecoveryServicesVault\",\"ResultType\":2,\"ToolTip\":\"Get-AzRecoveryServicesVault\\r\\n\"},{\"CompletionText\":\"Get-AzRecoveryServicesVaultProperty\",\"ListItemText\":\"Get-AzRecoveryServicesVaultProperty\",\"ResultType\":2,\"ToolTip\":\"Get-AzRecoveryServicesVaultProperty\\r\\n\"},{\"CompletionText\":\"Get-AzRecoveryServicesVaultSettingsFile\",\"ListItemText\":\"Get-AzRecoveryServicesVaultSettingsFile\",\"ResultType\":2,\"ToolTip\":\"Get-AzRecoveryServicesVaultSettingsFile\\r\\n\"},{\"CompletionText\":\"Get-AzRedisCache\",\"ListItemText\":\"Get-AzRedisCache\",\"ResultType\":2,\"ToolTip\":\"Get-AzRedisCache\\r\\n\"},{\"CompletionText\":\"Get-AzRedisCacheFirewallRule\",\"ListItemText\":\"Get-AzRedisCacheFirewallRule\",\"ResultType\":2,\"ToolTip\":\"Get-AzRedisCacheFirewallRule\\r\\n\"},{\"CompletionText\":\"Get-AzRedisCacheKey\",\"ListItemText\":\"Get-AzRedisCacheKey\",\"ResultType\":2,\"ToolTip\":\"Get-AzRedisCacheKey\\r\\n\"},{\"CompletionText\":\"Get-AzRedisCacheLink\",\"ListItemText\":\"Get-AzRedisCacheLink\",\"ResultType\":2,\"ToolTip\":\"Get-AzRedisCacheLink\\r\\n\"},{\"CompletionText\":\"Get-AzRedisCachePatchSchedule\",\"ListItemText\":\"Get-AzRedisCachePatchSchedule\",\"ResultType\":2,\"ToolTip\":\"Get-AzRedisCachePatchSchedule\\r\\n\"},{\"CompletionText\":\"Get-AzRedisEnterpriseCache\",\"ListItemText\":\"Get-AzRedisEnterpriseCache\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzRedisEnterpriseCache \\r\\n\"},{\"CompletionText\":\"Get-AzRedisEnterpriseCacheAccessKey\",\"ListItemText\":\"Get-AzRedisEnterpriseCacheAccessKey\",\"ResultType\":2,\"ToolTip\":\"Get-AzRedisEnterpriseCacheAccessKey\"},{\"CompletionText\":\"Get-AzRedisEnterpriseCacheDatabase\",\"ListItemText\":\"Get-AzRedisEnterpriseCacheDatabase\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzRedisEnterpriseCacheDatabase \\r\\n\"},{\"CompletionText\":\"Get-AzRedisEnterpriseCacheDatabaseKey\",\"ListItemText\":\"Get-AzRedisEnterpriseCacheDatabaseKey\",\"ResultType\":2,\"ToolTip\":\"Get-AzRedisEnterpriseCacheDatabaseKey\"},{\"CompletionText\":\"Get-AzRedisEnterpriseCacheKey\",\"ListItemText\":\"Get-AzRedisEnterpriseCacheKey\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzRedisEnterpriseCacheKey \\r\\n\"},{\"CompletionText\":\"Get-AzRedisEnterpriseCacheOperationStatus\",\"ListItemText\":\"Get-AzRedisEnterpriseCacheOperationStatus\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzRedisEnterpriseCacheOperationStatus \\r\\n\"},{\"CompletionText\":\"Get-AzRegulatoryComplainceAssessment\",\"ListItemText\":\"Get-AzRegulatoryComplainceAssessment\",\"ResultType\":2,\"ToolTip\":\"Get-AzRegulatoryComplainceAssessment\"},{\"CompletionText\":\"Get-AzRegulatoryComplianceAssessment\",\"ListItemText\":\"Get-AzRegulatoryComplianceAssessment\",\"ResultType\":2,\"ToolTip\":\"Get-AzRegulatoryComplianceAssessment\\r\\n\"},{\"CompletionText\":\"Get-AzRegulatoryComplianceControl\",\"ListItemText\":\"Get-AzRegulatoryComplianceControl\",\"ResultType\":2,\"ToolTip\":\"Get-AzRegulatoryComplianceControl\\r\\n\"},{\"CompletionText\":\"Get-AzRegulatoryComplianceStandard\",\"ListItemText\":\"Get-AzRegulatoryComplianceStandard\",\"ResultType\":2,\"ToolTip\":\"Get-AzRegulatoryComplianceStandard\\r\\n\"},{\"CompletionText\":\"Get-AzRelayAuthorizationRule\",\"ListItemText\":\"Get-AzRelayAuthorizationRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzRelayAuthorizationRule \\r\\n\"},{\"CompletionText\":\"Get-AzRelayHybridConnection\",\"ListItemText\":\"Get-AzRelayHybridConnection\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzRelayHybridConnection \\r\\n\"},{\"CompletionText\":\"Get-AzRelayKey\",\"ListItemText\":\"Get-AzRelayKey\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzRelayKey \\r\\n\"},{\"CompletionText\":\"Get-AzRelayNamespace\",\"ListItemText\":\"Get-AzRelayNamespace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzRelayNamespace \\r\\n\"},{\"CompletionText\":\"Get-AzRelayNamespaceNetworkRuleSet\",\"ListItemText\":\"Get-AzRelayNamespaceNetworkRuleSet\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzRelayNamespaceNetworkRuleSet \\r\\n\"},{\"CompletionText\":\"Get-AzRemoteDesktopFile\",\"ListItemText\":\"Get-AzRemoteDesktopFile\",\"ResultType\":2,\"ToolTip\":\"Get-AzRemoteDesktopFile\\r\\n\"},{\"CompletionText\":\"Get-AzResource\",\"ListItemText\":\"Get-AzResource\",\"ResultType\":2,\"ToolTip\":\"Get-AzResource\\r\\n\"},{\"CompletionText\":\"Get-AzResourceGroup\",\"ListItemText\":\"Get-AzResourceGroup\",\"ResultType\":2,\"ToolTip\":\"Get-AzResourceGroup\\r\\n\"},{\"CompletionText\":\"Get-AzResourceGroupDeployment\",\"ListItemText\":\"Get-AzResourceGroupDeployment\",\"ResultType\":2,\"ToolTip\":\"Get-AzResourceGroupDeployment\\r\\n\"},{\"CompletionText\":\"Get-AzResourceGroupDeploymentOperation\",\"ListItemText\":\"Get-AzResourceGroupDeploymentOperation\",\"ResultType\":2,\"ToolTip\":\"Get-AzResourceGroupDeploymentOperation\\r\\n\"},{\"CompletionText\":\"Get-AzResourceGroupDeploymentWhatIfResult\",\"ListItemText\":\"Get-AzResourceGroupDeploymentWhatIfResult\",\"ResultType\":2,\"ToolTip\":\"Get-AzResourceGroupDeploymentWhatIfResult\\r\\n\"},{\"CompletionText\":\"Get-AzResourceLock\",\"ListItemText\":\"Get-AzResourceLock\",\"ResultType\":2,\"ToolTip\":\"Get-AzResourceLock\\r\\n\"},{\"CompletionText\":\"Get-AzResourceManagementPrivateLink\",\"ListItemText\":\"Get-AzResourceManagementPrivateLink\",\"ResultType\":2,\"ToolTip\":\"Get-AzResourceManagementPrivateLink\\r\\n\"},{\"CompletionText\":\"Get-AzResourceMoverMoveCollection\",\"ListItemText\":\"Get-AzResourceMoverMoveCollection\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzResourceMoverMoveCollection \\r\\n\"},{\"CompletionText\":\"Get-AzResourceMoverMoveResource\",\"ListItemText\":\"Get-AzResourceMoverMoveResource\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzResourceMoverMoveResource \\r\\n\"},{\"CompletionText\":\"Get-AzResourceMoverRequiredForResources\",\"ListItemText\":\"Get-AzResourceMoverRequiredForResources\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzResourceMoverRequiredForResources \\r\\n\"},{\"CompletionText\":\"Get-AzResourceMoverUnresolvedDependency\",\"ListItemText\":\"Get-AzResourceMoverUnresolvedDependency\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzResourceMoverUnresolvedDependency \\r\\n\"},{\"CompletionText\":\"Get-AzResourceProvider\",\"ListItemText\":\"Get-AzResourceProvider\",\"ResultType\":2,\"ToolTip\":\"Get-AzResourceProvider\\r\\n\"},{\"CompletionText\":\"Get-AzResourceProviderAction\",\"ListItemText\":\"Get-AzResourceProviderAction\",\"ResultType\":2,\"ToolTip\":\"Get-AzResourceProviderAction\"},{\"CompletionText\":\"Get-AzRestorePoint\",\"ListItemText\":\"Get-AzRestorePoint\",\"ResultType\":2,\"ToolTip\":\"Get-AzRestorePoint\\r\\n\"},{\"CompletionText\":\"Get-AzRestorePointCollection\",\"ListItemText\":\"Get-AzRestorePointCollection\",\"ResultType\":2,\"ToolTip\":\"Get-AzRestorePointCollection\\r\\n\"},{\"CompletionText\":\"Get-AzRmStorageContainer\",\"ListItemText\":\"Get-AzRmStorageContainer\",\"ResultType\":2,\"ToolTip\":\"Get-AzRmStorageContainer\\r\\n\"},{\"CompletionText\":\"Get-AzRmStorageContainerImmutabilityPolicy\",\"ListItemText\":\"Get-AzRmStorageContainerImmutabilityPolicy\",\"ResultType\":2,\"ToolTip\":\"Get-AzRmStorageContainerImmutabilityPolicy\\r\\n\"},{\"CompletionText\":\"Get-AzRmStorageShare\",\"ListItemText\":\"Get-AzRmStorageShare\",\"ResultType\":2,\"ToolTip\":\"Get-AzRmStorageShare\\r\\n\"},{\"CompletionText\":\"Get-AzRoleAssignment\",\"ListItemText\":\"Get-AzRoleAssignment\",\"ResultType\":2,\"ToolTip\":\"Get-AzRoleAssignment\\r\\n\"},{\"CompletionText\":\"Get-AzRoleAssignmentSchedule\",\"ListItemText\":\"Get-AzRoleAssignmentSchedule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzRoleAssignmentSchedule \\r\\n\"},{\"CompletionText\":\"Get-AzRoleAssignmentScheduleInstance\",\"ListItemText\":\"Get-AzRoleAssignmentScheduleInstance\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzRoleAssignmentScheduleInstance \\r\\n\"},{\"CompletionText\":\"Get-AzRoleAssignmentScheduleRequest\",\"ListItemText\":\"Get-AzRoleAssignmentScheduleRequest\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzRoleAssignmentScheduleRequest \\r\\n\"},{\"CompletionText\":\"Get-AzRoleDefinition\",\"ListItemText\":\"Get-AzRoleDefinition\",\"ResultType\":2,\"ToolTip\":\"Get-AzRoleDefinition\\r\\n\"},{\"CompletionText\":\"Get-AzRoleEligibilitySchedule\",\"ListItemText\":\"Get-AzRoleEligibilitySchedule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzRoleEligibilitySchedule \\r\\n\"},{\"CompletionText\":\"Get-AzRoleEligibilityScheduleInstance\",\"ListItemText\":\"Get-AzRoleEligibilityScheduleInstance\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzRoleEligibilityScheduleInstance \\r\\n\"},{\"CompletionText\":\"Get-AzRoleEligibilityScheduleRequest\",\"ListItemText\":\"Get-AzRoleEligibilityScheduleRequest\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzRoleEligibilityScheduleRequest \\r\\n\"},{\"CompletionText\":\"Get-AzRoleEligibleChildResource\",\"ListItemText\":\"Get-AzRoleEligibleChildResource\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzRoleEligibleChildResource \\r\\n\"},{\"CompletionText\":\"Get-AzRoleManagementPolicy\",\"ListItemText\":\"Get-AzRoleManagementPolicy\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzRoleManagementPolicy \\r\\n\"},{\"CompletionText\":\"Get-AzRoleManagementPolicyAssignment\",\"ListItemText\":\"Get-AzRoleManagementPolicyAssignment\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzRoleManagementPolicyAssignment \\r\\n\"},{\"CompletionText\":\"Get-AzRouteConfig\",\"ListItemText\":\"Get-AzRouteConfig\",\"ResultType\":2,\"ToolTip\":\"Get-AzRouteConfig\\r\\n\"},{\"CompletionText\":\"Get-AzRouteFilter\",\"ListItemText\":\"Get-AzRouteFilter\",\"ResultType\":2,\"ToolTip\":\"Get-AzRouteFilter\\r\\n\"},{\"CompletionText\":\"Get-AzRouteFilterRuleConfig\",\"ListItemText\":\"Get-AzRouteFilterRuleConfig\",\"ResultType\":2,\"ToolTip\":\"Get-AzRouteFilterRuleConfig\\r\\n\"},{\"CompletionText\":\"Get-AzRouteMap\",\"ListItemText\":\"Get-AzRouteMap\",\"ResultType\":2,\"ToolTip\":\"Get-AzRouteMap\\r\\n\"},{\"CompletionText\":\"Get-AzRouteServer\",\"ListItemText\":\"Get-AzRouteServer\",\"ResultType\":2,\"ToolTip\":\"Get-AzRouteServer\\r\\n\"},{\"CompletionText\":\"Get-AzRouteServerPeer\",\"ListItemText\":\"Get-AzRouteServerPeer\",\"ResultType\":2,\"ToolTip\":\"Get-AzRouteServerPeer\\r\\n\"},{\"CompletionText\":\"Get-AzRouteServerPeerAdvertisedRoute\",\"ListItemText\":\"Get-AzRouteServerPeerAdvertisedRoute\",\"ResultType\":2,\"ToolTip\":\"Get-AzRouteServerPeerAdvertisedRoute\\r\\n\"},{\"CompletionText\":\"Get-AzRouteServerPeerLearnedRoute\",\"ListItemText\":\"Get-AzRouteServerPeerLearnedRoute\",\"ResultType\":2,\"ToolTip\":\"Get-AzRouteServerPeerLearnedRoute\\r\\n\"},{\"CompletionText\":\"Get-AzRouteTable\",\"ListItemText\":\"Get-AzRouteTable\",\"ResultType\":2,\"ToolTip\":\"Get-AzRouteTable\\r\\n\"},{\"CompletionText\":\"Get-AzRoutingIntent\",\"ListItemText\":\"Get-AzRoutingIntent\",\"ResultType\":2,\"ToolTip\":\"Get-AzRoutingIntent\\r\\n\"},{\"CompletionText\":\"Get-AzRoutingPolicy\",\"ListItemText\":\"Get-AzRoutingPolicy\",\"ResultType\":2,\"ToolTip\":\"Get-AzRoutingPolicy\\r\\n\"},{\"CompletionText\":\"Get-AzScheduledQueryRule\",\"ListItemText\":\"Get-AzScheduledQueryRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzScheduledQueryRule \\r\\n\"},{\"CompletionText\":\"Get-AzSecurityAdaptiveApplicationControl\",\"ListItemText\":\"Get-AzSecurityAdaptiveApplicationControl\",\"ResultType\":2,\"ToolTip\":\"Get-AzSecurityAdaptiveApplicationControl\\r\\n\"},{\"CompletionText\":\"Get-AzSecurityAdaptiveApplicationControlGroup\",\"ListItemText\":\"Get-AzSecurityAdaptiveApplicationControlGroup\",\"ResultType\":2,\"ToolTip\":\"Get-AzSecurityAdaptiveApplicationControlGroup\\r\\n\"},{\"CompletionText\":\"Get-AzSecurityAdaptiveNetworkHardening\",\"ListItemText\":\"Get-AzSecurityAdaptiveNetworkHardening\",\"ResultType\":2,\"ToolTip\":\"Get-AzSecurityAdaptiveNetworkHardening\\r\\n\"},{\"CompletionText\":\"Get-AzSecurityAdvancedThreatProtection\",\"ListItemText\":\"Get-AzSecurityAdvancedThreatProtection\",\"ResultType\":2,\"ToolTip\":\"Get-AzSecurityAdvancedThreatProtection\\r\\n\"},{\"CompletionText\":\"Get-AzSecurityAlert\",\"ListItemText\":\"Get-AzSecurityAlert\",\"ResultType\":2,\"ToolTip\":\"Get-AzSecurityAlert\\r\\n\"},{\"CompletionText\":\"Get-AzSecurityAssessment\",\"ListItemText\":\"Get-AzSecurityAssessment\",\"ResultType\":2,\"ToolTip\":\"Get-AzSecurityAssessment\\r\\n\"},{\"CompletionText\":\"Get-AzSecurityAssessmentMetadata\",\"ListItemText\":\"Get-AzSecurityAssessmentMetadata\",\"ResultType\":2,\"ToolTip\":\"Get-AzSecurityAssessmentMetadata\\r\\n\"},{\"CompletionText\":\"Get-AzSecurityAutomation\",\"ListItemText\":\"Get-AzSecurityAutomation\",\"ResultType\":2,\"ToolTip\":\"Get-AzSecurityAutomation\\r\\n\"},{\"CompletionText\":\"Get-AzSecurityAutoProvisioningSetting\",\"ListItemText\":\"Get-AzSecurityAutoProvisioningSetting\",\"ResultType\":2,\"ToolTip\":\"Get-AzSecurityAutoProvisioningSetting\\r\\n\"},{\"CompletionText\":\"Get-AzSecurityCompliance\",\"ListItemText\":\"Get-AzSecurityCompliance\",\"ResultType\":2,\"ToolTip\":\"Get-AzSecurityCompliance\\r\\n\"},{\"CompletionText\":\"Get-AzSecurityContact\",\"ListItemText\":\"Get-AzSecurityContact\",\"ResultType\":2,\"ToolTip\":\"Get-AzSecurityContact\\r\\n\"},{\"CompletionText\":\"Get-AzSecurityLocation\",\"ListItemText\":\"Get-AzSecurityLocation\",\"ResultType\":2,\"ToolTip\":\"Get-AzSecurityLocation\\r\\n\"},{\"CompletionText\":\"Get-AzSecurityPartnerProvider\",\"ListItemText\":\"Get-AzSecurityPartnerProvider\",\"ResultType\":2,\"ToolTip\":\"Get-AzSecurityPartnerProvider\\r\\n\"},{\"CompletionText\":\"Get-AzSecurityPricing\",\"ListItemText\":\"Get-AzSecurityPricing\",\"ResultType\":2,\"ToolTip\":\"Get-AzSecurityPricing\\r\\n\"},{\"CompletionText\":\"Get-AzSecuritySecureScore\",\"ListItemText\":\"Get-AzSecuritySecureScore\",\"ResultType\":2,\"ToolTip\":\"Get-AzSecuritySecureScore\\r\\n\"},{\"CompletionText\":\"Get-AzSecuritySecureScoreControl\",\"ListItemText\":\"Get-AzSecuritySecureScoreControl\",\"ResultType\":2,\"ToolTip\":\"Get-AzSecuritySecureScoreControl\\r\\n\"},{\"CompletionText\":\"Get-AzSecuritySecureScoreControlDefinition\",\"ListItemText\":\"Get-AzSecuritySecureScoreControlDefinition\",\"ResultType\":2,\"ToolTip\":\"Get-AzSecuritySecureScoreControlDefinition\\r\\n\"},{\"CompletionText\":\"Get-AzSecuritySetting\",\"ListItemText\":\"Get-AzSecuritySetting\",\"ResultType\":2,\"ToolTip\":\"Get-AzSecuritySetting\\r\\n\"},{\"CompletionText\":\"Get-AzSecuritySolution\",\"ListItemText\":\"Get-AzSecuritySolution\",\"ResultType\":2,\"ToolTip\":\"Get-AzSecuritySolution\\r\\n\"},{\"CompletionText\":\"Get-AzSecuritySolutionsReferenceData\",\"ListItemText\":\"Get-AzSecuritySolutionsReferenceData\",\"ResultType\":2,\"ToolTip\":\"Get-AzSecuritySolutionsReferenceData\\r\\n\"},{\"CompletionText\":\"Get-AzSecuritySqlVulnerabilityAssessmentBaseline\",\"ListItemText\":\"Get-AzSecuritySqlVulnerabilityAssessmentBaseline\",\"ResultType\":2,\"ToolTip\":\"Get-AzSecuritySqlVulnerabilityAssessmentBaseline\\r\\n\"},{\"CompletionText\":\"Get-AzSecuritySqlVulnerabilityAssessmentScanRecord\",\"ListItemText\":\"Get-AzSecuritySqlVulnerabilityAssessmentScanRecord\",\"ResultType\":2,\"ToolTip\":\"Get-AzSecuritySqlVulnerabilityAssessmentScanRecord\\r\\n\"},{\"CompletionText\":\"Get-AzSecuritySqlVulnerabilityAssessmentScanResult\",\"ListItemText\":\"Get-AzSecuritySqlVulnerabilityAssessmentScanResult\",\"ResultType\":2,\"ToolTip\":\"Get-AzSecuritySqlVulnerabilityAssessmentScanResult\\r\\n\"},{\"CompletionText\":\"Get-AzSecuritySubAssessment\",\"ListItemText\":\"Get-AzSecuritySubAssessment\",\"ResultType\":2,\"ToolTip\":\"Get-AzSecuritySubAssessment\\r\\n\"},{\"CompletionText\":\"Get-AzSecurityTask\",\"ListItemText\":\"Get-AzSecurityTask\",\"ResultType\":2,\"ToolTip\":\"Get-AzSecurityTask\\r\\n\"},{\"CompletionText\":\"Get-AzSecurityTopology\",\"ListItemText\":\"Get-AzSecurityTopology\",\"ResultType\":2,\"ToolTip\":\"Get-AzSecurityTopology\\r\\n\"},{\"CompletionText\":\"Get-AzSecurityWorkspaceSetting\",\"ListItemText\":\"Get-AzSecurityWorkspaceSetting\",\"ResultType\":2,\"ToolTip\":\"Get-AzSecurityWorkspaceSetting\\r\\n\"},{\"CompletionText\":\"Get-AzSentinelAlertRule\",\"ListItemText\":\"Get-AzSentinelAlertRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzSentinelAlertRule \\r\\n\"},{\"CompletionText\":\"Get-AzSentinelAlertRuleAction\",\"ListItemText\":\"Get-AzSentinelAlertRuleAction\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzSentinelAlertRuleAction \\r\\n\"},{\"CompletionText\":\"Get-AzSentinelAlertRuleTemplate\",\"ListItemText\":\"Get-AzSentinelAlertRuleTemplate\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzSentinelAlertRuleTemplate \\r\\n\"},{\"CompletionText\":\"Get-AzSentinelAutomationRule\",\"ListItemText\":\"Get-AzSentinelAutomationRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzSentinelAutomationRule \\r\\n\"},{\"CompletionText\":\"Get-AzSentinelBookmark\",\"ListItemText\":\"Get-AzSentinelBookmark\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzSentinelBookmark \\r\\n\"},{\"CompletionText\":\"Get-AzSentinelBookmarkRelation\",\"ListItemText\":\"Get-AzSentinelBookmarkRelation\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzSentinelBookmarkRelation \\r\\n\"},{\"CompletionText\":\"Get-AzSentinelDataConnector\",\"ListItemText\":\"Get-AzSentinelDataConnector\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzSentinelDataConnector \\r\\n\"},{\"CompletionText\":\"Get-AzSentinelEnrichment\",\"ListItemText\":\"Get-AzSentinelEnrichment\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzSentinelEnrichment \\r\\n\"},{\"CompletionText\":\"Get-AzSentinelEntity\",\"ListItemText\":\"Get-AzSentinelEntity\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzSentinelEntity \\r\\n\"},{\"CompletionText\":\"Get-AzSentinelEntityActivity\",\"ListItemText\":\"Get-AzSentinelEntityActivity\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzSentinelEntityActivity \\r\\n\"},{\"CompletionText\":\"Get-AzSentinelEntityInsight\",\"ListItemText\":\"Get-AzSentinelEntityInsight\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzSentinelEntityInsight \\r\\n\"},{\"CompletionText\":\"Get-AzSentinelEntityQuery\",\"ListItemText\":\"Get-AzSentinelEntityQuery\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzSentinelEntityQuery \\r\\n\"},{\"CompletionText\":\"Get-AzSentinelEntityQueryTemplate\",\"ListItemText\":\"Get-AzSentinelEntityQueryTemplate\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzSentinelEntityQueryTemplate \\r\\n\"},{\"CompletionText\":\"Get-AzSentinelEntityRelation\",\"ListItemText\":\"Get-AzSentinelEntityRelation\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzSentinelEntityRelation \\r\\n\"},{\"CompletionText\":\"Get-AzSentinelEntityTimeline\",\"ListItemText\":\"Get-AzSentinelEntityTimeline\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzSentinelEntityTimeline \\r\\n\"},{\"CompletionText\":\"Get-AzSentinelIncident\",\"ListItemText\":\"Get-AzSentinelIncident\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzSentinelIncident \\r\\n\"},{\"CompletionText\":\"Get-AzSentinelIncidentAlert\",\"ListItemText\":\"Get-AzSentinelIncidentAlert\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzSentinelIncidentAlert \\r\\n\"},{\"CompletionText\":\"Get-AzSentinelIncidentBookmark\",\"ListItemText\":\"Get-AzSentinelIncidentBookmark\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzSentinelIncidentBookmark \\r\\n\"},{\"CompletionText\":\"Get-AzSentinelIncidentComment\",\"ListItemText\":\"Get-AzSentinelIncidentComment\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzSentinelIncidentComment \\r\\n\"},{\"CompletionText\":\"Get-AzSentinelIncidentEntity\",\"ListItemText\":\"Get-AzSentinelIncidentEntity\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzSentinelIncidentEntity \\r\\n\"},{\"CompletionText\":\"Get-AzSentinelIncidentRelation\",\"ListItemText\":\"Get-AzSentinelIncidentRelation\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzSentinelIncidentRelation \\r\\n\"},{\"CompletionText\":\"Get-AzSentinelMetadata\",\"ListItemText\":\"Get-AzSentinelMetadata\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzSentinelMetadata \\r\\n\"},{\"CompletionText\":\"Get-AzSentinelOnboardingState\",\"ListItemText\":\"Get-AzSentinelOnboardingState\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzSentinelOnboardingState \\r\\n\"},{\"CompletionText\":\"Get-AzSentinelSetting\",\"ListItemText\":\"Get-AzSentinelSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzSentinelSetting \\r\\n\"},{\"CompletionText\":\"Get-AzSentinelThreatIntelligenceIndicator\",\"ListItemText\":\"Get-AzSentinelThreatIntelligenceIndicator\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzSentinelThreatIntelligenceIndicator \\r\\n\"},{\"CompletionText\":\"Get-AzSentinelThreatIntelligenceIndicatorMetric\",\"ListItemText\":\"Get-AzSentinelThreatIntelligenceIndicatorMetric\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzSentinelThreatIntelligenceIndicatorMetric \\r\\n\"},{\"CompletionText\":\"Get-AzServiceBusAuthorizationRule\",\"ListItemText\":\"Get-AzServiceBusAuthorizationRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzServiceBusAuthorizationRule \\r\\n\"},{\"CompletionText\":\"Get-AzServiceBusGeoDRConfiguration\",\"ListItemText\":\"Get-AzServiceBusGeoDRConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzServiceBusGeoDRConfiguration \\r\\n\"},{\"CompletionText\":\"Get-AzServiceBusKey\",\"ListItemText\":\"Get-AzServiceBusKey\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzServiceBusKey \\r\\n\"},{\"CompletionText\":\"Get-AzServiceBusMigration\",\"ListItemText\":\"Get-AzServiceBusMigration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzServiceBusMigration \\r\\n\"},{\"CompletionText\":\"Get-AzServiceBusNamespace\",\"ListItemText\":\"Get-AzServiceBusNamespace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzServiceBusNamespace \\r\\n\"},{\"CompletionText\":\"Get-AzServiceBusNamespaceV2\",\"ListItemText\":\"Get-AzServiceBusNamespaceV2\",\"ResultType\":2,\"ToolTip\":\"Get-AzServiceBusNamespaceV2\"},{\"CompletionText\":\"Get-AzServiceBusNetworkRuleSet\",\"ListItemText\":\"Get-AzServiceBusNetworkRuleSet\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzServiceBusNetworkRuleSet \\r\\n\"},{\"CompletionText\":\"Get-AzServiceBusPrivateEndpointConnection\",\"ListItemText\":\"Get-AzServiceBusPrivateEndpointConnection\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzServiceBusPrivateEndpointConnection \\r\\n\"},{\"CompletionText\":\"Get-AzServiceBusPrivateLink\",\"ListItemText\":\"Get-AzServiceBusPrivateLink\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzServiceBusPrivateLink \\r\\n\"},{\"CompletionText\":\"Get-AzServiceBusQueue\",\"ListItemText\":\"Get-AzServiceBusQueue\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzServiceBusQueue \\r\\n\"},{\"CompletionText\":\"Get-AzServiceBusRule\",\"ListItemText\":\"Get-AzServiceBusRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzServiceBusRule \\r\\n\"},{\"CompletionText\":\"Get-AzServiceBusSubscription\",\"ListItemText\":\"Get-AzServiceBusSubscription\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzServiceBusSubscription \\r\\n\"},{\"CompletionText\":\"Get-AzServiceBusTopic\",\"ListItemText\":\"Get-AzServiceBusTopic\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzServiceBusTopic \\r\\n\"},{\"CompletionText\":\"Get-AzServiceEndpointPolicy\",\"ListItemText\":\"Get-AzServiceEndpointPolicy\",\"ResultType\":2,\"ToolTip\":\"Get-AzServiceEndpointPolicy\\r\\n\"},{\"CompletionText\":\"Get-AzServiceEndpointPolicyDefinition\",\"ListItemText\":\"Get-AzServiceEndpointPolicyDefinition\",\"ResultType\":2,\"ToolTip\":\"Get-AzServiceEndpointPolicyDefinition\\r\\n\"},{\"CompletionText\":\"Get-AzServiceFabricApplication\",\"ListItemText\":\"Get-AzServiceFabricApplication\",\"ResultType\":2,\"ToolTip\":\"Get-AzServiceFabricApplication\\r\\n\"},{\"CompletionText\":\"Get-AzServiceFabricApplicationType\",\"ListItemText\":\"Get-AzServiceFabricApplicationType\",\"ResultType\":2,\"ToolTip\":\"Get-AzServiceFabricApplicationType\\r\\n\"},{\"CompletionText\":\"Get-AzServiceFabricApplicationTypeVersion\",\"ListItemText\":\"Get-AzServiceFabricApplicationTypeVersion\",\"ResultType\":2,\"ToolTip\":\"Get-AzServiceFabricApplicationTypeVersion\\r\\n\"},{\"CompletionText\":\"Get-AzServiceFabricCluster\",\"ListItemText\":\"Get-AzServiceFabricCluster\",\"ResultType\":2,\"ToolTip\":\"Get-AzServiceFabricCluster\\r\\n\"},{\"CompletionText\":\"Get-AzServiceFabricManagedCluster\",\"ListItemText\":\"Get-AzServiceFabricManagedCluster\",\"ResultType\":2,\"ToolTip\":\"Get-AzServiceFabricManagedCluster\\r\\n\"},{\"CompletionText\":\"Get-AzServiceFabricManagedClusterApplication\",\"ListItemText\":\"Get-AzServiceFabricManagedClusterApplication\",\"ResultType\":2,\"ToolTip\":\"Get-AzServiceFabricManagedClusterApplication\\r\\n\"},{\"CompletionText\":\"Get-AzServiceFabricManagedClusterApplicationType\",\"ListItemText\":\"Get-AzServiceFabricManagedClusterApplicationType\",\"ResultType\":2,\"ToolTip\":\"Get-AzServiceFabricManagedClusterApplicationType\\r\\n\"},{\"CompletionText\":\"Get-AzServiceFabricManagedClusterApplicationTypeVersion\",\"ListItemText\":\"Get-AzServiceFabricManagedClusterApplicationTypeVersion\",\"ResultType\":2,\"ToolTip\":\"Get-AzServiceFabricManagedClusterApplicationTypeVersion\\r\\n\"},{\"CompletionText\":\"Get-AzServiceFabricManagedClusterService\",\"ListItemText\":\"Get-AzServiceFabricManagedClusterService\",\"ResultType\":2,\"ToolTip\":\"Get-AzServiceFabricManagedClusterService\\r\\n\"},{\"CompletionText\":\"Get-AzServiceFabricManagedNodeType\",\"ListItemText\":\"Get-AzServiceFabricManagedNodeType\",\"ResultType\":2,\"ToolTip\":\"Get-AzServiceFabricManagedNodeType\\r\\n\"},{\"CompletionText\":\"Get-AzServiceFabricService\",\"ListItemText\":\"Get-AzServiceFabricService\",\"ResultType\":2,\"ToolTip\":\"Get-AzServiceFabricService\\r\\n\"},{\"CompletionText\":\"Get-AzServiceLinkerConfigurationForContainerApp\",\"ListItemText\":\"Get-AzServiceLinkerConfigurationForContainerApp\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzServiceLinkerConfigurationForContainerApp \\r\\n\"},{\"CompletionText\":\"Get-AzServiceLinkerConfigurationForSpringCloud\",\"ListItemText\":\"Get-AzServiceLinkerConfigurationForSpringCloud\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzServiceLinkerConfigurationForSpringCloud \\r\\n\"},{\"CompletionText\":\"Get-AzServiceLinkerConfigurationForWebApp\",\"ListItemText\":\"Get-AzServiceLinkerConfigurationForWebApp\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzServiceLinkerConfigurationForWebApp \\r\\n\"},{\"CompletionText\":\"Get-AzServiceLinkerConfigurationName\",\"ListItemText\":\"Get-AzServiceLinkerConfigurationName\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzServiceLinkerConfigurationName \\r\\n\"},{\"CompletionText\":\"Get-AzServiceLinkerForContainerApp\",\"ListItemText\":\"Get-AzServiceLinkerForContainerApp\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzServiceLinkerForContainerApp \\r\\n\"},{\"CompletionText\":\"Get-AzServiceLinkerForSpringCloud\",\"ListItemText\":\"Get-AzServiceLinkerForSpringCloud\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzServiceLinkerForSpringCloud \\r\\n\"},{\"CompletionText\":\"Get-AzServiceLinkerForWebApp\",\"ListItemText\":\"Get-AzServiceLinkerForWebApp\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzServiceLinkerForWebApp \\r\\n\"},{\"CompletionText\":\"Get-AzSignalR\",\"ListItemText\":\"Get-AzSignalR\",\"ResultType\":2,\"ToolTip\":\"Get-AzSignalR\\r\\n\"},{\"CompletionText\":\"Get-AzSignalRKey\",\"ListItemText\":\"Get-AzSignalRKey\",\"ResultType\":2,\"ToolTip\":\"Get-AzSignalRKey\\r\\n\"},{\"CompletionText\":\"Get-AzSignalRUsage\",\"ListItemText\":\"Get-AzSignalRUsage\",\"ResultType\":2,\"ToolTip\":\"Get-AzSignalRUsage\\r\\n\"},{\"CompletionText\":\"Get-AzSnapshot\",\"ListItemText\":\"Get-AzSnapshot\",\"ResultType\":2,\"ToolTip\":\"Get-AzSnapshot\\r\\n\"},{\"CompletionText\":\"Get-AzSqlCapability\",\"ListItemText\":\"Get-AzSqlCapability\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlCapability\\r\\n\"},{\"CompletionText\":\"Get-AzSqlDatabase\",\"ListItemText\":\"Get-AzSqlDatabase\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlDatabase\\r\\n\"},{\"CompletionText\":\"Get-AzSqlDatabaseActivity\",\"ListItemText\":\"Get-AzSqlDatabaseActivity\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlDatabaseActivity\\r\\n\"},{\"CompletionText\":\"Get-AzSqlDatabaseAdvancedThreatProtectionSetting\",\"ListItemText\":\"Get-AzSqlDatabaseAdvancedThreatProtectionSetting\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlDatabaseAdvancedThreatProtectionSetting\\r\\n\"},{\"CompletionText\":\"Get-AzSqlDatabaseAdvisor\",\"ListItemText\":\"Get-AzSqlDatabaseAdvisor\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlDatabaseAdvisor\\r\\n\"},{\"CompletionText\":\"Get-AzSqlDatabaseAudit\",\"ListItemText\":\"Get-AzSqlDatabaseAudit\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlDatabaseAudit\\r\\n\"},{\"CompletionText\":\"Get-AzSqlDatabaseBackupLongTermRetentionPolicy\",\"ListItemText\":\"Get-AzSqlDatabaseBackupLongTermRetentionPolicy\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlDatabaseBackupLongTermRetentionPolicy\\r\\n\"},{\"CompletionText\":\"Get-AzSqlDatabaseBackupShortTermRetentionPolicy\",\"ListItemText\":\"Get-AzSqlDatabaseBackupShortTermRetentionPolicy\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlDatabaseBackupShortTermRetentionPolicy\\r\\n\"},{\"CompletionText\":\"Get-AzSqlDatabaseDataMaskingPolicy\",\"ListItemText\":\"Get-AzSqlDatabaseDataMaskingPolicy\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlDatabaseDataMaskingPolicy\\r\\n\"},{\"CompletionText\":\"Get-AzSqlDatabaseDataMaskingRule\",\"ListItemText\":\"Get-AzSqlDatabaseDataMaskingRule\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlDatabaseDataMaskingRule\\r\\n\"},{\"CompletionText\":\"Get-AzSqlDatabaseExpanded\",\"ListItemText\":\"Get-AzSqlDatabaseExpanded\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlDatabaseExpanded\\r\\n\"},{\"CompletionText\":\"Get-AzSqlDatabaseFailoverGroup\",\"ListItemText\":\"Get-AzSqlDatabaseFailoverGroup\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlDatabaseFailoverGroup\\r\\n\"},{\"CompletionText\":\"Get-AzSqlDatabaseGeoBackup\",\"ListItemText\":\"Get-AzSqlDatabaseGeoBackup\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlDatabaseGeoBackup\\r\\n\"},{\"CompletionText\":\"Get-AzSqlDatabaseGeoBackupPolicy\",\"ListItemText\":\"Get-AzSqlDatabaseGeoBackupPolicy\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlDatabaseGeoBackupPolicy\\r\\n\"},{\"CompletionText\":\"Get-AzSqlDatabaseImportExportStatus\",\"ListItemText\":\"Get-AzSqlDatabaseImportExportStatus\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlDatabaseImportExportStatus\\r\\n\"},{\"CompletionText\":\"Get-AzSqlDatabaseIndexRecommendation\",\"ListItemText\":\"Get-AzSqlDatabaseIndexRecommendation\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlDatabaseIndexRecommendation\\r\\n\"},{\"CompletionText\":\"Get-AzSqlDatabaseInstanceFailoverGroup\",\"ListItemText\":\"Get-AzSqlDatabaseInstanceFailoverGroup\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlDatabaseInstanceFailoverGroup\\r\\n\"},{\"CompletionText\":\"Get-AzSqlDatabaseLedgerDigestUpload\",\"ListItemText\":\"Get-AzSqlDatabaseLedgerDigestUpload\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlDatabaseLedgerDigestUpload\\r\\n\"},{\"CompletionText\":\"Get-AzSqlDatabaseLongTermRetentionBackup\",\"ListItemText\":\"Get-AzSqlDatabaseLongTermRetentionBackup\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlDatabaseLongTermRetentionBackup\\r\\n\"},{\"CompletionText\":\"Get-AzSqlDatabaseLongTermRetentionPolicy\",\"ListItemText\":\"Get-AzSqlDatabaseLongTermRetentionPolicy\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlDatabaseLongTermRetentionPolicy\"},{\"CompletionText\":\"Get-AzSqlDatabaseRecommendedAction\",\"ListItemText\":\"Get-AzSqlDatabaseRecommendedAction\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlDatabaseRecommendedAction\\r\\n\"},{\"CompletionText\":\"Get-AzSqlDatabaseReplicationLink\",\"ListItemText\":\"Get-AzSqlDatabaseReplicationLink\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlDatabaseReplicationLink\\r\\n\"},{\"CompletionText\":\"Get-AzSqlDatabaseRestorePoint\",\"ListItemText\":\"Get-AzSqlDatabaseRestorePoint\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlDatabaseRestorePoint\\r\\n\"},{\"CompletionText\":\"Get-AzSqlDatabaseSensitivityClassification\",\"ListItemText\":\"Get-AzSqlDatabaseSensitivityClassification\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlDatabaseSensitivityClassification\\r\\n\"},{\"CompletionText\":\"Get-AzSqlDatabaseSensitivityRecommendation\",\"ListItemText\":\"Get-AzSqlDatabaseSensitivityRecommendation\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlDatabaseSensitivityRecommendation\\r\\n\"},{\"CompletionText\":\"Get-AzSqlDatabaseServerAuditingPolicy\",\"ListItemText\":\"Get-AzSqlDatabaseServerAuditingPolicy\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlDatabaseServerAuditingPolicy\"},{\"CompletionText\":\"Get-AzSqlDatabaseTransparentDataEncryption\",\"ListItemText\":\"Get-AzSqlDatabaseTransparentDataEncryption\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlDatabaseTransparentDataEncryption\\r\\n\"},{\"CompletionText\":\"Get-AzSqlDatabaseTransparentDataEncryptionActivity\",\"ListItemText\":\"Get-AzSqlDatabaseTransparentDataEncryptionActivity\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlDatabaseTransparentDataEncryptionActivity\\r\\n\"},{\"CompletionText\":\"Get-AzSqlDatabaseUpgradeHint\",\"ListItemText\":\"Get-AzSqlDatabaseUpgradeHint\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlDatabaseUpgradeHint\\r\\n\"},{\"CompletionText\":\"Get-AzSqlDatabaseVulnerabilityAssessmentRuleBaseline\",\"ListItemText\":\"Get-AzSqlDatabaseVulnerabilityAssessmentRuleBaseline\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlDatabaseVulnerabilityAssessmentRuleBaseline\\r\\n\"},{\"CompletionText\":\"Get-AzSqlDatabaseVulnerabilityAssessmentScanRecord\",\"ListItemText\":\"Get-AzSqlDatabaseVulnerabilityAssessmentScanRecord\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlDatabaseVulnerabilityAssessmentScanRecord\\r\\n\"},{\"CompletionText\":\"Get-AzSqlDatabaseVulnerabilityAssessmentSetting\",\"ListItemText\":\"Get-AzSqlDatabaseVulnerabilityAssessmentSetting\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlDatabaseVulnerabilityAssessmentSetting\"},{\"CompletionText\":\"Get-AzSqlDeletedDatabaseBackup\",\"ListItemText\":\"Get-AzSqlDeletedDatabaseBackup\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlDeletedDatabaseBackup\\r\\n\"},{\"CompletionText\":\"Get-AzSqlDeletedInstanceDatabaseBackup\",\"ListItemText\":\"Get-AzSqlDeletedInstanceDatabaseBackup\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlDeletedInstanceDatabaseBackup\\r\\n\"},{\"CompletionText\":\"Get-AzSqlElasticJob\",\"ListItemText\":\"Get-AzSqlElasticJob\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlElasticJob\\r\\n\"},{\"CompletionText\":\"Get-AzSqlElasticJobAgent\",\"ListItemText\":\"Get-AzSqlElasticJobAgent\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlElasticJobAgent\\r\\n\"},{\"CompletionText\":\"Get-AzSqlElasticJobCredential\",\"ListItemText\":\"Get-AzSqlElasticJobCredential\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlElasticJobCredential\\r\\n\"},{\"CompletionText\":\"Get-AzSqlElasticJobExecution\",\"ListItemText\":\"Get-AzSqlElasticJobExecution\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlElasticJobExecution\\r\\n\"},{\"CompletionText\":\"Get-AzSqlElasticJobStep\",\"ListItemText\":\"Get-AzSqlElasticJobStep\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlElasticJobStep\\r\\n\"},{\"CompletionText\":\"Get-AzSqlElasticJobStepExecution\",\"ListItemText\":\"Get-AzSqlElasticJobStepExecution\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlElasticJobStepExecution\\r\\n\"},{\"CompletionText\":\"Get-AzSqlElasticJobTargetExecution\",\"ListItemText\":\"Get-AzSqlElasticJobTargetExecution\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlElasticJobTargetExecution\\r\\n\"},{\"CompletionText\":\"Get-AzSqlElasticJobTargetGroup\",\"ListItemText\":\"Get-AzSqlElasticJobTargetGroup\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlElasticJobTargetGroup\\r\\n\"},{\"CompletionText\":\"Get-AzSqlElasticPool\",\"ListItemText\":\"Get-AzSqlElasticPool\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlElasticPool\\r\\n\"},{\"CompletionText\":\"Get-AzSqlElasticPoolActivity\",\"ListItemText\":\"Get-AzSqlElasticPoolActivity\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlElasticPoolActivity\\r\\n\"},{\"CompletionText\":\"Get-AzSqlElasticPoolAdvisor\",\"ListItemText\":\"Get-AzSqlElasticPoolAdvisor\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlElasticPoolAdvisor\\r\\n\"},{\"CompletionText\":\"Get-AzSqlElasticPoolDatabase\",\"ListItemText\":\"Get-AzSqlElasticPoolDatabase\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlElasticPoolDatabase\\r\\n\"},{\"CompletionText\":\"Get-AzSqlElasticPoolRecommendation\",\"ListItemText\":\"Get-AzSqlElasticPoolRecommendation\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlElasticPoolRecommendation\\r\\n\"},{\"CompletionText\":\"Get-AzSqlElasticPoolRecommendedAction\",\"ListItemText\":\"Get-AzSqlElasticPoolRecommendedAction\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlElasticPoolRecommendedAction\\r\\n\"},{\"CompletionText\":\"Get-AzSqlInformationProtectionPolicy\",\"ListItemText\":\"Get-AzSqlInformationProtectionPolicy\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlInformationProtectionPolicy\\r\\n\"},{\"CompletionText\":\"Get-AzSqlInstance\",\"ListItemText\":\"Get-AzSqlInstance\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlInstance\\r\\n\"},{\"CompletionText\":\"Get-AzSqlInstanceActiveDirectoryAdministrator\",\"ListItemText\":\"Get-AzSqlInstanceActiveDirectoryAdministrator\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlInstanceActiveDirectoryAdministrator\\r\\n\"},{\"CompletionText\":\"Get-AzSqlInstanceActiveDirectoryOnlyAuthentication\",\"ListItemText\":\"Get-AzSqlInstanceActiveDirectoryOnlyAuthentication\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlInstanceActiveDirectoryOnlyAuthentication\\r\\n\"},{\"CompletionText\":\"Get-AzSqlInstanceAdvancedDataSecurityPolicy\",\"ListItemText\":\"Get-AzSqlInstanceAdvancedDataSecurityPolicy\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlInstanceAdvancedDataSecurityPolicy\\r\\n\"},{\"CompletionText\":\"Get-AzSqlInstanceAdvancedThreatProtectionSetting\",\"ListItemText\":\"Get-AzSqlInstanceAdvancedThreatProtectionSetting\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlInstanceAdvancedThreatProtectionSetting\\r\\n\"},{\"CompletionText\":\"Get-AzSqlInstanceDatabase\",\"ListItemText\":\"Get-AzSqlInstanceDatabase\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlInstanceDatabase\\r\\n\"},{\"CompletionText\":\"Get-AzSqlInstanceDatabaseAdvancedThreatProtectionSetting\",\"ListItemText\":\"Get-AzSqlInstanceDatabaseAdvancedThreatProtectionSetting\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlInstanceDatabaseAdvancedThreatProtectionSetting\\r\\n\"},{\"CompletionText\":\"Get-AzSqlInstanceDatabaseBackupLongTermRetentionPolicy\",\"ListItemText\":\"Get-AzSqlInstanceDatabaseBackupLongTermRetentionPolicy\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlInstanceDatabaseBackupLongTermRetentionPolicy\\r\\n\"},{\"CompletionText\":\"Get-AzSqlInstanceDatabaseBackupShortTermRetentionPolicy\",\"ListItemText\":\"Get-AzSqlInstanceDatabaseBackupShortTermRetentionPolicy\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlInstanceDatabaseBackupShortTermRetentionPolicy\\r\\n\"},{\"CompletionText\":\"Get-AzSqlInstanceDatabaseGeoBackup\",\"ListItemText\":\"Get-AzSqlInstanceDatabaseGeoBackup\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlInstanceDatabaseGeoBackup\\r\\n\"},{\"CompletionText\":\"Get-AzSqlInstanceDatabaseLedgerDigestUpload\",\"ListItemText\":\"Get-AzSqlInstanceDatabaseLedgerDigestUpload\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlInstanceDatabaseLedgerDigestUpload\\r\\n\"},{\"CompletionText\":\"Get-AzSqlInstanceDatabaseLogReplay\",\"ListItemText\":\"Get-AzSqlInstanceDatabaseLogReplay\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlInstanceDatabaseLogReplay\\r\\n\"},{\"CompletionText\":\"Get-AzSqlInstanceDatabaseLongTermRetentionBackup\",\"ListItemText\":\"Get-AzSqlInstanceDatabaseLongTermRetentionBackup\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlInstanceDatabaseLongTermRetentionBackup\\r\\n\"},{\"CompletionText\":\"Get-AzSqlInstanceDatabaseSensitivityClassification\",\"ListItemText\":\"Get-AzSqlInstanceDatabaseSensitivityClassification\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlInstanceDatabaseSensitivityClassification\\r\\n\"},{\"CompletionText\":\"Get-AzSqlInstanceDatabaseSensitivityRecommendation\",\"ListItemText\":\"Get-AzSqlInstanceDatabaseSensitivityRecommendation\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlInstanceDatabaseSensitivityRecommendation\\r\\n\"},{\"CompletionText\":\"Get-AzSqlInstanceDatabaseVulnerabilityAssessmentRuleBaseline\",\"ListItemText\":\"Get-AzSqlInstanceDatabaseVulnerabilityAssessmentRuleBaseline\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlInstanceDatabaseVulnerabilityAssessmentRuleBaseline\\r\\n\"},{\"CompletionText\":\"Get-AzSqlInstanceDatabaseVulnerabilityAssessmentScanRecord\",\"ListItemText\":\"Get-AzSqlInstanceDatabaseVulnerabilityAssessmentScanRecord\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlInstanceDatabaseVulnerabilityAssessmentScanRecord\\r\\n\"},{\"CompletionText\":\"Get-AzSqlInstanceDatabaseVulnerabilityAssessmentSetting\",\"ListItemText\":\"Get-AzSqlInstanceDatabaseVulnerabilityAssessmentSetting\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlInstanceDatabaseVulnerabilityAssessmentSetting\"},{\"CompletionText\":\"Get-AzSqlInstanceDtc\",\"ListItemText\":\"Get-AzSqlInstanceDtc\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlInstanceDtc\\r\\n\"},{\"CompletionText\":\"Get-AzSqlInstanceEndpointCertificate\",\"ListItemText\":\"Get-AzSqlInstanceEndpointCertificate\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlInstanceEndpointCertificate\\r\\n\"},{\"CompletionText\":\"Get-AzSqlInstanceKeyVaultKey\",\"ListItemText\":\"Get-AzSqlInstanceKeyVaultKey\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlInstanceKeyVaultKey\\r\\n\"},{\"CompletionText\":\"Get-AzSqlInstanceLink\",\"ListItemText\":\"Get-AzSqlInstanceLink\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlInstanceLink\\r\\n\"},{\"CompletionText\":\"Get-AzSqlInstanceOperation\",\"ListItemText\":\"Get-AzSqlInstanceOperation\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlInstanceOperation\\r\\n\"},{\"CompletionText\":\"Get-AzSqlInstancePool\",\"ListItemText\":\"Get-AzSqlInstancePool\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlInstancePool\\r\\n\"},{\"CompletionText\":\"Get-AzSqlInstancePoolUsage\",\"ListItemText\":\"Get-AzSqlInstancePoolUsage\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlInstancePoolUsage\\r\\n\"},{\"CompletionText\":\"Get-AzSqlInstanceServerTrustCertificate\",\"ListItemText\":\"Get-AzSqlInstanceServerTrustCertificate\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlInstanceServerTrustCertificate\\r\\n\"},{\"CompletionText\":\"Get-AzSqlInstanceTDEProtector\",\"ListItemText\":\"Get-AzSqlInstanceTDEProtector\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlInstanceTDEProtector\"},{\"CompletionText\":\"Get-AzSqlInstanceTransparentDataEncryptionProtector\",\"ListItemText\":\"Get-AzSqlInstanceTransparentDataEncryptionProtector\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlInstanceTransparentDataEncryptionProtector\\r\\n\"},{\"CompletionText\":\"Get-AzSqlInstanceVulnerabilityAssessmentSetting\",\"ListItemText\":\"Get-AzSqlInstanceVulnerabilityAssessmentSetting\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlInstanceVulnerabilityAssessmentSetting\\r\\n\"},{\"CompletionText\":\"Get-AzSqlServer\",\"ListItemText\":\"Get-AzSqlServer\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlServer\\r\\n\"},{\"CompletionText\":\"Get-AzSqlServerActiveDirectoryAdministrator\",\"ListItemText\":\"Get-AzSqlServerActiveDirectoryAdministrator\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlServerActiveDirectoryAdministrator\\r\\n\"},{\"CompletionText\":\"Get-AzSqlServerActiveDirectoryOnlyAuthentication\",\"ListItemText\":\"Get-AzSqlServerActiveDirectoryOnlyAuthentication\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlServerActiveDirectoryOnlyAuthentication\\r\\n\"},{\"CompletionText\":\"Get-AzSqlServerAdvancedDataSecurityPolicy\",\"ListItemText\":\"Get-AzSqlServerAdvancedDataSecurityPolicy\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlServerAdvancedDataSecurityPolicy\\r\\n\"},{\"CompletionText\":\"Get-AzSqlServerAdvancedThreatProtectionSetting\",\"ListItemText\":\"Get-AzSqlServerAdvancedThreatProtectionSetting\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlServerAdvancedThreatProtectionSetting\\r\\n\"},{\"CompletionText\":\"Get-AzSqlServerAdvisor\",\"ListItemText\":\"Get-AzSqlServerAdvisor\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlServerAdvisor\\r\\n\"},{\"CompletionText\":\"Get-AzSqlServerAudit\",\"ListItemText\":\"Get-AzSqlServerAudit\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlServerAudit\\r\\n\"},{\"CompletionText\":\"Get-AzSqlServerCommunicationLink\",\"ListItemText\":\"Get-AzSqlServerCommunicationLink\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlServerCommunicationLink\\r\\n\"},{\"CompletionText\":\"Get-AzSqlServerConfigurationOption\",\"ListItemText\":\"Get-AzSqlServerConfigurationOption\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlServerConfigurationOption\\r\\n\"},{\"CompletionText\":\"Get-AzSqlServerDisasterRecoveryConfiguration\",\"ListItemText\":\"Get-AzSqlServerDisasterRecoveryConfiguration\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlServerDisasterRecoveryConfiguration\\r\\n\"},{\"CompletionText\":\"Get-AzSqlServerDisasterRecoveryConfigurationActivity\",\"ListItemText\":\"Get-AzSqlServerDisasterRecoveryConfigurationActivity\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlServerDisasterRecoveryConfigurationActivity\\r\\n\"},{\"CompletionText\":\"Get-AzSqlServerDnsAlias\",\"ListItemText\":\"Get-AzSqlServerDnsAlias\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlServerDnsAlias\\r\\n\"},{\"CompletionText\":\"Get-AzSqlServerFirewallRule\",\"ListItemText\":\"Get-AzSqlServerFirewallRule\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlServerFirewallRule\\r\\n\"},{\"CompletionText\":\"Get-AzSqlServerIpv6FirewallRule\",\"ListItemText\":\"Get-AzSqlServerIpv6FirewallRule\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlServerIpv6FirewallRule\\r\\n\"},{\"CompletionText\":\"Get-AzSqlServerKeyVaultKey\",\"ListItemText\":\"Get-AzSqlServerKeyVaultKey\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlServerKeyVaultKey\\r\\n\"},{\"CompletionText\":\"Get-AzSqlServerMSSupportAudit\",\"ListItemText\":\"Get-AzSqlServerMSSupportAudit\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlServerMSSupportAudit\\r\\n\"},{\"CompletionText\":\"Get-AzSqlServerOutboundFirewallRule\",\"ListItemText\":\"Get-AzSqlServerOutboundFirewallRule\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlServerOutboundFirewallRule\\r\\n\"},{\"CompletionText\":\"Get-AzSqlServerRecommendedAction\",\"ListItemText\":\"Get-AzSqlServerRecommendedAction\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlServerRecommendedAction\\r\\n\"},{\"CompletionText\":\"Get-AzSqlServerServiceObjective\",\"ListItemText\":\"Get-AzSqlServerServiceObjective\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlServerServiceObjective\\r\\n\"},{\"CompletionText\":\"Get-AzSqlServerTransparentDataEncryptionProtector\",\"ListItemText\":\"Get-AzSqlServerTransparentDataEncryptionProtector\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlServerTransparentDataEncryptionProtector\\r\\n\"},{\"CompletionText\":\"Get-AzSqlServerTrustGroup\",\"ListItemText\":\"Get-AzSqlServerTrustGroup\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlServerTrustGroup\\r\\n\"},{\"CompletionText\":\"Get-AzSqlServerUpgradeHint\",\"ListItemText\":\"Get-AzSqlServerUpgradeHint\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlServerUpgradeHint\\r\\n\"},{\"CompletionText\":\"Get-AzSqlServerVirtualNetworkRule\",\"ListItemText\":\"Get-AzSqlServerVirtualNetworkRule\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlServerVirtualNetworkRule\\r\\n\"},{\"CompletionText\":\"Get-AzSqlServerVulnerabilityAssessmentSetting\",\"ListItemText\":\"Get-AzSqlServerVulnerabilityAssessmentSetting\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlServerVulnerabilityAssessmentSetting\\r\\n\"},{\"CompletionText\":\"Get-AzSqlSyncAgent\",\"ListItemText\":\"Get-AzSqlSyncAgent\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlSyncAgent\\r\\n\"},{\"CompletionText\":\"Get-AzSqlSyncAgentLinkedDatabase\",\"ListItemText\":\"Get-AzSqlSyncAgentLinkedDatabase\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlSyncAgentLinkedDatabase\\r\\n\"},{\"CompletionText\":\"Get-AzSqlSyncGroup\",\"ListItemText\":\"Get-AzSqlSyncGroup\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlSyncGroup\\r\\n\"},{\"CompletionText\":\"Get-AzSqlSyncGroupLog\",\"ListItemText\":\"Get-AzSqlSyncGroupLog\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlSyncGroupLog\\r\\n\"},{\"CompletionText\":\"Get-AzSqlSyncMember\",\"ListItemText\":\"Get-AzSqlSyncMember\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlSyncMember\\r\\n\"},{\"CompletionText\":\"Get-AzSqlSyncSchema\",\"ListItemText\":\"Get-AzSqlSyncSchema\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlSyncSchema\\r\\n\"},{\"CompletionText\":\"Get-AzSqlVirtualCluster\",\"ListItemText\":\"Get-AzSqlVirtualCluster\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlVirtualCluster\\r\\n\"},{\"CompletionText\":\"Get-AzSqlVM\",\"ListItemText\":\"Get-AzSqlVM\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzSqlVM \\r\\n\"},{\"CompletionText\":\"Get-AzSqlVMGroup\",\"ListItemText\":\"Get-AzSqlVMGroup\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzSqlVMGroup \\r\\n\"},{\"CompletionText\":\"Get-AzSshKey\",\"ListItemText\":\"Get-AzSshKey\",\"ResultType\":2,\"ToolTip\":\"Get-AzSshKey\\r\\n\"},{\"CompletionText\":\"Get-AzStackHciArcSetting\",\"ListItemText\":\"Get-AzStackHciArcSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzStackHciArcSetting \\r\\n\"},{\"CompletionText\":\"Get-AzStackHciCluster\",\"ListItemText\":\"Get-AzStackHciCluster\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzStackHciCluster \\r\\n\"},{\"CompletionText\":\"Get-AzStackHciExtension\",\"ListItemText\":\"Get-AzStackHciExtension\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzStackHciExtension \\r\\n\"},{\"CompletionText\":\"Get-AzStackHCIRemoteSupportAccess\",\"ListItemText\":\"Get-AzStackHCIRemoteSupportAccess\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzStackHCIRemoteSupportAccess \\r\\n\"},{\"CompletionText\":\"Get-AzStackHCIRemoteSupportSessionHistory\",\"ListItemText\":\"Get-AzStackHCIRemoteSupportSessionHistory\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzStackHCIRemoteSupportSessionHistory \\r\\n\"},{\"CompletionText\":\"Get-AzStackHCIVMAttestation\",\"ListItemText\":\"Get-AzStackHCIVMAttestation\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzStackHCIVMAttestation \\r\\n\"},{\"CompletionText\":\"Get-AzStaticWebApp\",\"ListItemText\":\"Get-AzStaticWebApp\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzStaticWebApp \\r\\n\"},{\"CompletionText\":\"Get-AzStaticWebAppBuild\",\"ListItemText\":\"Get-AzStaticWebAppBuild\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzStaticWebAppBuild \\r\\n\"},{\"CompletionText\":\"Get-AzStaticWebAppBuildAppSetting\",\"ListItemText\":\"Get-AzStaticWebAppBuildAppSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzStaticWebAppBuildAppSetting \\r\\n\"},{\"CompletionText\":\"Get-AzStaticWebAppBuildFunction\",\"ListItemText\":\"Get-AzStaticWebAppBuildFunction\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzStaticWebAppBuildFunction \\r\\n\"},{\"CompletionText\":\"Get-AzStaticWebAppBuildFunctionAppSetting\",\"ListItemText\":\"Get-AzStaticWebAppBuildFunctionAppSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzStaticWebAppBuildFunctionAppSetting \\r\\n\"},{\"CompletionText\":\"Get-AzStaticWebAppConfiguredRole\",\"ListItemText\":\"Get-AzStaticWebAppConfiguredRole\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzStaticWebAppConfiguredRole \\r\\n\"},{\"CompletionText\":\"Get-AzStaticWebAppCustomDomain\",\"ListItemText\":\"Get-AzStaticWebAppCustomDomain\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzStaticWebAppCustomDomain \\r\\n\"},{\"CompletionText\":\"Get-AzStaticWebAppFunction\",\"ListItemText\":\"Get-AzStaticWebAppFunction\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzStaticWebAppFunction \\r\\n\"},{\"CompletionText\":\"Get-AzStaticWebAppFunctionAppSetting\",\"ListItemText\":\"Get-AzStaticWebAppFunctionAppSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzStaticWebAppFunctionAppSetting \\r\\n\"},{\"CompletionText\":\"Get-AzStaticWebAppSecret\",\"ListItemText\":\"Get-AzStaticWebAppSecret\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzStaticWebAppSecret \\r\\n\"},{\"CompletionText\":\"Get-AzStaticWebAppSetting\",\"ListItemText\":\"Get-AzStaticWebAppSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzStaticWebAppSetting \\r\\n\"},{\"CompletionText\":\"Get-AzStaticWebAppUser\",\"ListItemText\":\"Get-AzStaticWebAppUser\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzStaticWebAppUser \\r\\n\"},{\"CompletionText\":\"Get-AzStaticWebAppUserProvidedFunctionApp\",\"ListItemText\":\"Get-AzStaticWebAppUserProvidedFunctionApp\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzStaticWebAppUserProvidedFunctionApp \\r\\n\"},{\"CompletionText\":\"Get-AzStorageAccount\",\"ListItemText\":\"Get-AzStorageAccount\",\"ResultType\":2,\"ToolTip\":\"Get-AzStorageAccount\\r\\n\"},{\"CompletionText\":\"Get-AzStorageAccountKey\",\"ListItemText\":\"Get-AzStorageAccountKey\",\"ResultType\":2,\"ToolTip\":\"Get-AzStorageAccountKey\\r\\n\"},{\"CompletionText\":\"Get-AzStorageAccountManagementPolicy\",\"ListItemText\":\"Get-AzStorageAccountManagementPolicy\",\"ResultType\":2,\"ToolTip\":\"Get-AzStorageAccountManagementPolicy\\r\\n\"},{\"CompletionText\":\"Get-AzStorageAccountNameAvailability\",\"ListItemText\":\"Get-AzStorageAccountNameAvailability\",\"ResultType\":2,\"ToolTip\":\"Get-AzStorageAccountNameAvailability\\r\\n\"},{\"CompletionText\":\"Get-AzStorageAccountNetworkRuleSet\",\"ListItemText\":\"Get-AzStorageAccountNetworkRuleSet\",\"ResultType\":2,\"ToolTip\":\"Get-AzStorageAccountNetworkRuleSet\\r\\n\"},{\"CompletionText\":\"Get-AzStorageBlob\",\"ListItemText\":\"Get-AzStorageBlob\",\"ResultType\":2,\"ToolTip\":\"Get-AzStorageBlob\\r\\n\"},{\"CompletionText\":\"Get-AzStorageBlobByTag\",\"ListItemText\":\"Get-AzStorageBlobByTag\",\"ResultType\":2,\"ToolTip\":\"Get-AzStorageBlobByTag\\r\\n\"},{\"CompletionText\":\"Get-AzStorageBlobContent\",\"ListItemText\":\"Get-AzStorageBlobContent\",\"ResultType\":2,\"ToolTip\":\"Get-AzStorageBlobContent\\r\\n\"},{\"CompletionText\":\"Get-AzStorageBlobCopyState\",\"ListItemText\":\"Get-AzStorageBlobCopyState\",\"ResultType\":2,\"ToolTip\":\"Get-AzStorageBlobCopyState\\r\\n\"},{\"CompletionText\":\"Get-AzStorageBlobInventoryPolicy\",\"ListItemText\":\"Get-AzStorageBlobInventoryPolicy\",\"ResultType\":2,\"ToolTip\":\"Get-AzStorageBlobInventoryPolicy\\r\\n\"},{\"CompletionText\":\"Get-AzStorageBlobQueryResult\",\"ListItemText\":\"Get-AzStorageBlobQueryResult\",\"ResultType\":2,\"ToolTip\":\"Get-AzStorageBlobQueryResult\\r\\n\"},{\"CompletionText\":\"Get-AzStorageBlobServiceProperty\",\"ListItemText\":\"Get-AzStorageBlobServiceProperty\",\"ResultType\":2,\"ToolTip\":\"Get-AzStorageBlobServiceProperty\\r\\n\"},{\"CompletionText\":\"Get-AzStorageBlobTag\",\"ListItemText\":\"Get-AzStorageBlobTag\",\"ResultType\":2,\"ToolTip\":\"Get-AzStorageBlobTag\\r\\n\"},{\"CompletionText\":\"Get-AzStorageContainer\",\"ListItemText\":\"Get-AzStorageContainer\",\"ResultType\":2,\"ToolTip\":\"Get-AzStorageContainer\\r\\n\"},{\"CompletionText\":\"Get-AzStorageContainerAcl\",\"ListItemText\":\"Get-AzStorageContainerAcl\",\"ResultType\":2,\"ToolTip\":\"Get-AzStorageContainerAcl\"},{\"CompletionText\":\"Get-AzStorageContainerStoredAccessPolicy\",\"ListItemText\":\"Get-AzStorageContainerStoredAccessPolicy\",\"ResultType\":2,\"ToolTip\":\"Get-AzStorageContainerStoredAccessPolicy\\r\\n\"},{\"CompletionText\":\"Get-AzStorageCORSRule\",\"ListItemText\":\"Get-AzStorageCORSRule\",\"ResultType\":2,\"ToolTip\":\"Get-AzStorageCORSRule\\r\\n\"},{\"CompletionText\":\"Get-AzStorageEncryptionScope\",\"ListItemText\":\"Get-AzStorageEncryptionScope\",\"ResultType\":2,\"ToolTip\":\"Get-AzStorageEncryptionScope\\r\\n\"},{\"CompletionText\":\"Get-AzStorageFile\",\"ListItemText\":\"Get-AzStorageFile\",\"ResultType\":2,\"ToolTip\":\"Get-AzStorageFile\\r\\n\"},{\"CompletionText\":\"Get-AzStorageFileContent\",\"ListItemText\":\"Get-AzStorageFileContent\",\"ResultType\":2,\"ToolTip\":\"Get-AzStorageFileContent\\r\\n\"},{\"CompletionText\":\"Get-AzStorageFileCopyState\",\"ListItemText\":\"Get-AzStorageFileCopyState\",\"ResultType\":2,\"ToolTip\":\"Get-AzStorageFileCopyState\\r\\n\"},{\"CompletionText\":\"Get-AzStorageFileHandle\",\"ListItemText\":\"Get-AzStorageFileHandle\",\"ResultType\":2,\"ToolTip\":\"Get-AzStorageFileHandle\\r\\n\"},{\"CompletionText\":\"Get-AzStorageFileServiceProperty\",\"ListItemText\":\"Get-AzStorageFileServiceProperty\",\"ResultType\":2,\"ToolTip\":\"Get-AzStorageFileServiceProperty\\r\\n\"},{\"CompletionText\":\"Get-AzStorageLocalUser\",\"ListItemText\":\"Get-AzStorageLocalUser\",\"ResultType\":2,\"ToolTip\":\"Get-AzStorageLocalUser\\r\\n\"},{\"CompletionText\":\"Get-AzStorageLocalUserKey\",\"ListItemText\":\"Get-AzStorageLocalUserKey\",\"ResultType\":2,\"ToolTip\":\"Get-AzStorageLocalUserKey\\r\\n\"},{\"CompletionText\":\"Get-AzStorageMover\",\"ListItemText\":\"Get-AzStorageMover\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzStorageMover \\r\\n\"},{\"CompletionText\":\"Get-AzStorageMoverAgent\",\"ListItemText\":\"Get-AzStorageMoverAgent\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzStorageMoverAgent \\r\\n\"},{\"CompletionText\":\"Get-AzStorageMoverEndpoint\",\"ListItemText\":\"Get-AzStorageMoverEndpoint\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzStorageMoverEndpoint \\r\\n\"},{\"CompletionText\":\"Get-AzStorageMoverJobDefinition\",\"ListItemText\":\"Get-AzStorageMoverJobDefinition\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzStorageMoverJobDefinition \\r\\n\"},{\"CompletionText\":\"Get-AzStorageMoverJobRun\",\"ListItemText\":\"Get-AzStorageMoverJobRun\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzStorageMoverJobRun \\r\\n\"},{\"CompletionText\":\"Get-AzStorageMoverProject\",\"ListItemText\":\"Get-AzStorageMoverProject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzStorageMoverProject \\r\\n\"},{\"CompletionText\":\"Get-AzStorageObjectReplicationPolicy\",\"ListItemText\":\"Get-AzStorageObjectReplicationPolicy\",\"ResultType\":2,\"ToolTip\":\"Get-AzStorageObjectReplicationPolicy\\r\\n\"},{\"CompletionText\":\"Get-AzStorageQueue\",\"ListItemText\":\"Get-AzStorageQueue\",\"ResultType\":2,\"ToolTip\":\"Get-AzStorageQueue\\r\\n\"},{\"CompletionText\":\"Get-AzStorageQueueStoredAccessPolicy\",\"ListItemText\":\"Get-AzStorageQueueStoredAccessPolicy\",\"ResultType\":2,\"ToolTip\":\"Get-AzStorageQueueStoredAccessPolicy\\r\\n\"},{\"CompletionText\":\"Get-AzStorageServiceLoggingProperty\",\"ListItemText\":\"Get-AzStorageServiceLoggingProperty\",\"ResultType\":2,\"ToolTip\":\"Get-AzStorageServiceLoggingProperty\\r\\n\"},{\"CompletionText\":\"Get-AzStorageServiceMetricsProperty\",\"ListItemText\":\"Get-AzStorageServiceMetricsProperty\",\"ResultType\":2,\"ToolTip\":\"Get-AzStorageServiceMetricsProperty\\r\\n\"},{\"CompletionText\":\"Get-AzStorageServiceProperty\",\"ListItemText\":\"Get-AzStorageServiceProperty\",\"ResultType\":2,\"ToolTip\":\"Get-AzStorageServiceProperty\\r\\n\"},{\"CompletionText\":\"Get-AzStorageShare\",\"ListItemText\":\"Get-AzStorageShare\",\"ResultType\":2,\"ToolTip\":\"Get-AzStorageShare\\r\\n\"},{\"CompletionText\":\"Get-AzStorageShareStoredAccessPolicy\",\"ListItemText\":\"Get-AzStorageShareStoredAccessPolicy\",\"ResultType\":2,\"ToolTip\":\"Get-AzStorageShareStoredAccessPolicy\\r\\n\"},{\"CompletionText\":\"Get-AzStorageSyncCloudEndpoint\",\"ListItemText\":\"Get-AzStorageSyncCloudEndpoint\",\"ResultType\":2,\"ToolTip\":\"Get-AzStorageSyncCloudEndpoint\\r\\n\"},{\"CompletionText\":\"Get-AzStorageSyncGroup\",\"ListItemText\":\"Get-AzStorageSyncGroup\",\"ResultType\":2,\"ToolTip\":\"Get-AzStorageSyncGroup\\r\\n\"},{\"CompletionText\":\"Get-AzStorageSyncServer\",\"ListItemText\":\"Get-AzStorageSyncServer\",\"ResultType\":2,\"ToolTip\":\"Get-AzStorageSyncServer\\r\\n\"},{\"CompletionText\":\"Get-AzStorageSyncServerEndpoint\",\"ListItemText\":\"Get-AzStorageSyncServerEndpoint\",\"ResultType\":2,\"ToolTip\":\"Get-AzStorageSyncServerEndpoint\\r\\n\"},{\"CompletionText\":\"Get-AzStorageSyncService\",\"ListItemText\":\"Get-AzStorageSyncService\",\"ResultType\":2,\"ToolTip\":\"Get-AzStorageSyncService\\r\\n\"},{\"CompletionText\":\"Get-AzStorageTable\",\"ListItemText\":\"Get-AzStorageTable\",\"ResultType\":2,\"ToolTip\":\"Get-AzStorageTable\\r\\n\"},{\"CompletionText\":\"Get-AzStorageTableStoredAccessPolicy\",\"ListItemText\":\"Get-AzStorageTableStoredAccessPolicy\",\"ResultType\":2,\"ToolTip\":\"Get-AzStorageTableStoredAccessPolicy\\r\\n\"},{\"CompletionText\":\"Get-AzStorageUsage\",\"ListItemText\":\"Get-AzStorageUsage\",\"ResultType\":2,\"ToolTip\":\"Get-AzStorageUsage\\r\\n\"},{\"CompletionText\":\"Get-AzStreamAnalyticsCluster\",\"ListItemText\":\"Get-AzStreamAnalyticsCluster\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzStreamAnalyticsCluster \\r\\n\"},{\"CompletionText\":\"Get-AzStreamAnalyticsClusterStreamingJob\",\"ListItemText\":\"Get-AzStreamAnalyticsClusterStreamingJob\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzStreamAnalyticsClusterStreamingJob \\r\\n\"},{\"CompletionText\":\"Get-AzStreamAnalyticsDefaultFunctionDefinition\",\"ListItemText\":\"Get-AzStreamAnalyticsDefaultFunctionDefinition\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzStreamAnalyticsDefaultFunctionDefinition \\r\\n\"},{\"CompletionText\":\"Get-AzStreamAnalyticsFunction\",\"ListItemText\":\"Get-AzStreamAnalyticsFunction\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzStreamAnalyticsFunction \\r\\n\"},{\"CompletionText\":\"Get-AzStreamAnalyticsInput\",\"ListItemText\":\"Get-AzStreamAnalyticsInput\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzStreamAnalyticsInput \\r\\n\"},{\"CompletionText\":\"Get-AzStreamAnalyticsJob\",\"ListItemText\":\"Get-AzStreamAnalyticsJob\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzStreamAnalyticsJob \\r\\n\"},{\"CompletionText\":\"Get-AzStreamAnalyticsOutput\",\"ListItemText\":\"Get-AzStreamAnalyticsOutput\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzStreamAnalyticsOutput \\r\\n\"},{\"CompletionText\":\"Get-AzStreamAnalyticsQuota\",\"ListItemText\":\"Get-AzStreamAnalyticsQuota\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzStreamAnalyticsQuota \\r\\n\"},{\"CompletionText\":\"Get-AzStreamAnalyticsTransformation\",\"ListItemText\":\"Get-AzStreamAnalyticsTransformation\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzStreamAnalyticsTransformation \\r\\n\"},{\"CompletionText\":\"Get-AzSubscription\",\"ListItemText\":\"Get-AzSubscription\",\"ResultType\":2,\"ToolTip\":\"Get-AzSubscription\\r\\n\"},{\"CompletionText\":\"Get-AzSubscriptionDeployment\",\"ListItemText\":\"Get-AzSubscriptionDeployment\",\"ResultType\":2,\"ToolTip\":\"Get-AzSubscriptionDeployment\"},{\"CompletionText\":\"Get-AzSubscriptionDeploymentOperation\",\"ListItemText\":\"Get-AzSubscriptionDeploymentOperation\",\"ResultType\":2,\"ToolTip\":\"Get-AzSubscriptionDeploymentOperation\"},{\"CompletionText\":\"Get-AzSubscriptionDeploymentWhatIfResult\",\"ListItemText\":\"Get-AzSubscriptionDeploymentWhatIfResult\",\"ResultType\":2,\"ToolTip\":\"Get-AzSubscriptionDeploymentWhatIfResult\"},{\"CompletionText\":\"Get-AzSubscriptionDiagnosticSetting\",\"ListItemText\":\"Get-AzSubscriptionDiagnosticSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzSubscriptionDiagnosticSetting \\r\\n\"},{\"CompletionText\":\"Get-AzSupportProblemClassification\",\"ListItemText\":\"Get-AzSupportProblemClassification\",\"ResultType\":2,\"ToolTip\":\"Get-AzSupportProblemClassification\\r\\n\"},{\"CompletionText\":\"Get-AzSupportService\",\"ListItemText\":\"Get-AzSupportService\",\"ResultType\":2,\"ToolTip\":\"Get-AzSupportService\\r\\n\"},{\"CompletionText\":\"Get-AzSupportTicket\",\"ListItemText\":\"Get-AzSupportTicket\",\"ResultType\":2,\"ToolTip\":\"Get-AzSupportTicket\\r\\n\"},{\"CompletionText\":\"Get-AzSupportTicketCommunication\",\"ListItemText\":\"Get-AzSupportTicketCommunication\",\"ResultType\":2,\"ToolTip\":\"Get-AzSupportTicketCommunication\\r\\n\"},{\"CompletionText\":\"Get-AzSynapseActiveDirectoryOnlyAuthentication\",\"ListItemText\":\"Get-AzSynapseActiveDirectoryOnlyAuthentication\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseActiveDirectoryOnlyAuthentication\\r\\n\"},{\"CompletionText\":\"Get-AzSynapseActivityRun\",\"ListItemText\":\"Get-AzSynapseActivityRun\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseActivityRun\\r\\n\"},{\"CompletionText\":\"Get-AzSynapseDataFlow\",\"ListItemText\":\"Get-AzSynapseDataFlow\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseDataFlow\\r\\n\"},{\"CompletionText\":\"Get-AzSynapseDataFlowDebugSession\",\"ListItemText\":\"Get-AzSynapseDataFlowDebugSession\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseDataFlowDebugSession\\r\\n\"},{\"CompletionText\":\"Get-AzSynapseDataset\",\"ListItemText\":\"Get-AzSynapseDataset\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseDataset\\r\\n\"},{\"CompletionText\":\"Get-AzSynapseDroppedSqlPool\",\"ListItemText\":\"Get-AzSynapseDroppedSqlPool\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseDroppedSqlPool\\r\\n\"},{\"CompletionText\":\"Get-AzSynapseFirewallRule\",\"ListItemText\":\"Get-AzSynapseFirewallRule\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseFirewallRule\\r\\n\"},{\"CompletionText\":\"Get-AzSynapseIntegrationRuntime\",\"ListItemText\":\"Get-AzSynapseIntegrationRuntime\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseIntegrationRuntime\\r\\n\"},{\"CompletionText\":\"Get-AzSynapseIntegrationRuntimeKey\",\"ListItemText\":\"Get-AzSynapseIntegrationRuntimeKey\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseIntegrationRuntimeKey\\r\\n\"},{\"CompletionText\":\"Get-AzSynapseIntegrationRuntimeMetric\",\"ListItemText\":\"Get-AzSynapseIntegrationRuntimeMetric\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseIntegrationRuntimeMetric\\r\\n\"},{\"CompletionText\":\"Get-AzSynapseIntegrationRuntimeNode\",\"ListItemText\":\"Get-AzSynapseIntegrationRuntimeNode\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseIntegrationRuntimeNode\\r\\n\"},{\"CompletionText\":\"Get-AzSynapseKqlScript\",\"ListItemText\":\"Get-AzSynapseKqlScript\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseKqlScript\\r\\n\"},{\"CompletionText\":\"Get-AzSynapseKustoPool\",\"ListItemText\":\"Get-AzSynapseKustoPool\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzSynapseKustoPool \\r\\n\"},{\"CompletionText\":\"Get-AzSynapseKustoPoolAttachedDatabaseConfiguration\",\"ListItemText\":\"Get-AzSynapseKustoPoolAttachedDatabaseConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzSynapseKustoPoolAttachedDatabaseConfiguration \\r\\n\"},{\"CompletionText\":\"Get-AzSynapseKustoPoolDatabase\",\"ListItemText\":\"Get-AzSynapseKustoPoolDatabase\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzSynapseKustoPoolDatabase \\r\\n\"},{\"CompletionText\":\"Get-AzSynapseKustoPoolDatabasePrincipalAssignment\",\"ListItemText\":\"Get-AzSynapseKustoPoolDatabasePrincipalAssignment\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzSynapseKustoPoolDatabasePrincipalAssignment \\r\\n\"},{\"CompletionText\":\"Get-AzSynapseKustoPoolDataConnection\",\"ListItemText\":\"Get-AzSynapseKustoPoolDataConnection\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzSynapseKustoPoolDataConnection \\r\\n\"},{\"CompletionText\":\"Get-AzSynapseKustoPoolFollowerDatabase\",\"ListItemText\":\"Get-AzSynapseKustoPoolFollowerDatabase\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzSynapseKustoPoolFollowerDatabase \\r\\n\"},{\"CompletionText\":\"Get-AzSynapseKustoPoolLanguageExtension\",\"ListItemText\":\"Get-AzSynapseKustoPoolLanguageExtension\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzSynapseKustoPoolLanguageExtension \\r\\n\"},{\"CompletionText\":\"Get-AzSynapseKustoPoolPrincipalAssignment\",\"ListItemText\":\"Get-AzSynapseKustoPoolPrincipalAssignment\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzSynapseKustoPoolPrincipalAssignment \\r\\n\"},{\"CompletionText\":\"Get-AzSynapseKustoPoolSku\",\"ListItemText\":\"Get-AzSynapseKustoPoolSku\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzSynapseKustoPoolSku \\r\\n\"},{\"CompletionText\":\"Get-AzSynapseLinkConnection\",\"ListItemText\":\"Get-AzSynapseLinkConnection\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseLinkConnection\\r\\n\"},{\"CompletionText\":\"Get-AzSynapseLinkConnectionDetailedStatus\",\"ListItemText\":\"Get-AzSynapseLinkConnectionDetailedStatus\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseLinkConnectionDetailedStatus\\r\\n\"},{\"CompletionText\":\"Get-AzSynapseLinkConnectionLinkTable\",\"ListItemText\":\"Get-AzSynapseLinkConnectionLinkTable\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseLinkConnectionLinkTable\\r\\n\"},{\"CompletionText\":\"Get-AzSynapseLinkConnectionLinkTableStatus\",\"ListItemText\":\"Get-AzSynapseLinkConnectionLinkTableStatus\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseLinkConnectionLinkTableStatus\\r\\n\"},{\"CompletionText\":\"Get-AzSynapseLinkedService\",\"ListItemText\":\"Get-AzSynapseLinkedService\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseLinkedService\\r\\n\"},{\"CompletionText\":\"Get-AzSynapseManagedIdentitySqlControlSetting\",\"ListItemText\":\"Get-AzSynapseManagedIdentitySqlControlSetting\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseManagedIdentitySqlControlSetting\\r\\n\"},{\"CompletionText\":\"Get-AzSynapseManagedPrivateEndpoint\",\"ListItemText\":\"Get-AzSynapseManagedPrivateEndpoint\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseManagedPrivateEndpoint\\r\\n\"},{\"CompletionText\":\"Get-AzSynapseNotebook\",\"ListItemText\":\"Get-AzSynapseNotebook\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseNotebook\\r\\n\"},{\"CompletionText\":\"Get-AzSynapsePipeline\",\"ListItemText\":\"Get-AzSynapsePipeline\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapsePipeline\\r\\n\"},{\"CompletionText\":\"Get-AzSynapsePipelineRun\",\"ListItemText\":\"Get-AzSynapsePipelineRun\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapsePipelineRun\\r\\n\"},{\"CompletionText\":\"Get-AzSynapseRoleAssignment\",\"ListItemText\":\"Get-AzSynapseRoleAssignment\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseRoleAssignment\\r\\n\"},{\"CompletionText\":\"Get-AzSynapseRoleDefinition\",\"ListItemText\":\"Get-AzSynapseRoleDefinition\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseRoleDefinition\\r\\n\"},{\"CompletionText\":\"Get-AzSynapseRoleScope\",\"ListItemText\":\"Get-AzSynapseRoleScope\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseRoleScope\\r\\n\"},{\"CompletionText\":\"Get-AzSynapseSparkConfiguration\",\"ListItemText\":\"Get-AzSynapseSparkConfiguration\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseSparkConfiguration\\r\\n\"},{\"CompletionText\":\"Get-AzSynapseSparkJob\",\"ListItemText\":\"Get-AzSynapseSparkJob\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseSparkJob\\r\\n\"},{\"CompletionText\":\"Get-AzSynapseSparkJobDefinition\",\"ListItemText\":\"Get-AzSynapseSparkJobDefinition\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseSparkJobDefinition\\r\\n\"},{\"CompletionText\":\"Get-AzSynapseSparkPool\",\"ListItemText\":\"Get-AzSynapseSparkPool\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseSparkPool\\r\\n\"},{\"CompletionText\":\"Get-AzSynapseSparkSession\",\"ListItemText\":\"Get-AzSynapseSparkSession\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseSparkSession\\r\\n\"},{\"CompletionText\":\"Get-AzSynapseSparkStatement\",\"ListItemText\":\"Get-AzSynapseSparkStatement\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseSparkStatement\\r\\n\"},{\"CompletionText\":\"Get-AzSynapseSqlActiveDirectoryAdministrator\",\"ListItemText\":\"Get-AzSynapseSqlActiveDirectoryAdministrator\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseSqlActiveDirectoryAdministrator\\r\\n\"},{\"CompletionText\":\"Get-AzSynapseSqlAdvancedDataSecurityPolicy\",\"ListItemText\":\"Get-AzSynapseSqlAdvancedDataSecurityPolicy\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseSqlAdvancedDataSecurityPolicy\\r\\n\"},{\"CompletionText\":\"Get-AzSynapseSqlAdvancedThreatProtectionSetting\",\"ListItemText\":\"Get-AzSynapseSqlAdvancedThreatProtectionSetting\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseSqlAdvancedThreatProtectionSetting\\r\\n\"},{\"CompletionText\":\"Get-AzSynapseSqlAudit\",\"ListItemText\":\"Get-AzSynapseSqlAudit\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseSqlAudit\"},{\"CompletionText\":\"Get-AzSynapseSqlAuditSetting\",\"ListItemText\":\"Get-AzSynapseSqlAuditSetting\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseSqlAuditSetting\\r\\n\"},{\"CompletionText\":\"Get-AzSynapseSqlDatabase\",\"ListItemText\":\"Get-AzSynapseSqlDatabase\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseSqlDatabase\\r\\n\"},{\"CompletionText\":\"Get-AzSynapseSqlPool\",\"ListItemText\":\"Get-AzSynapseSqlPool\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseSqlPool\\r\\n\"},{\"CompletionText\":\"Get-AzSynapseSqlPoolAdvancedThreatProtectionSetting\",\"ListItemText\":\"Get-AzSynapseSqlPoolAdvancedThreatProtectionSetting\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseSqlPoolAdvancedThreatProtectionSetting\\r\\n\"},{\"CompletionText\":\"Get-AzSynapseSqlPoolAudit\",\"ListItemText\":\"Get-AzSynapseSqlPoolAudit\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseSqlPoolAudit\"},{\"CompletionText\":\"Get-AzSynapseSqlPoolAuditSetting\",\"ListItemText\":\"Get-AzSynapseSqlPoolAuditSetting\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseSqlPoolAuditSetting\\r\\n\"},{\"CompletionText\":\"Get-AzSynapseSqlPoolGeoBackup\",\"ListItemText\":\"Get-AzSynapseSqlPoolGeoBackup\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseSqlPoolGeoBackup\\r\\n\"},{\"CompletionText\":\"Get-AzSynapseSqlPoolRestorePoint\",\"ListItemText\":\"Get-AzSynapseSqlPoolRestorePoint\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseSqlPoolRestorePoint\\r\\n\"},{\"CompletionText\":\"Get-AzSynapseSqlPoolSensitivityClassification\",\"ListItemText\":\"Get-AzSynapseSqlPoolSensitivityClassification\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseSqlPoolSensitivityClassification\\r\\n\"},{\"CompletionText\":\"Get-AzSynapseSqlPoolSensitivityRecommendation\",\"ListItemText\":\"Get-AzSynapseSqlPoolSensitivityRecommendation\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseSqlPoolSensitivityRecommendation\\r\\n\"},{\"CompletionText\":\"Get-AzSynapseSqlPoolTransparentDataEncryption\",\"ListItemText\":\"Get-AzSynapseSqlPoolTransparentDataEncryption\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseSqlPoolTransparentDataEncryption\\r\\n\"},{\"CompletionText\":\"Get-AzSynapseSqlPoolVulnerabilityAssessmentRuleBaseline\",\"ListItemText\":\"Get-AzSynapseSqlPoolVulnerabilityAssessmentRuleBaseline\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseSqlPoolVulnerabilityAssessmentRuleBaseline\\r\\n\"},{\"CompletionText\":\"Get-AzSynapseSqlPoolVulnerabilityAssessmentScanRecord\",\"ListItemText\":\"Get-AzSynapseSqlPoolVulnerabilityAssessmentScanRecord\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseSqlPoolVulnerabilityAssessmentScanRecord\\r\\n\"},{\"CompletionText\":\"Get-AzSynapseSqlPoolVulnerabilityAssessmentSetting\",\"ListItemText\":\"Get-AzSynapseSqlPoolVulnerabilityAssessmentSetting\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseSqlPoolVulnerabilityAssessmentSetting\\r\\n\"},{\"CompletionText\":\"Get-AzSynapseSqlScript\",\"ListItemText\":\"Get-AzSynapseSqlScript\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseSqlScript\\r\\n\"},{\"CompletionText\":\"Get-AzSynapseSqlVulnerabilityAssessmentSetting\",\"ListItemText\":\"Get-AzSynapseSqlVulnerabilityAssessmentSetting\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseSqlVulnerabilityAssessmentSetting\\r\\n\"},{\"CompletionText\":\"Get-AzSynapseTrigger\",\"ListItemText\":\"Get-AzSynapseTrigger\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseTrigger\\r\\n\"},{\"CompletionText\":\"Get-AzSynapseTriggerRun\",\"ListItemText\":\"Get-AzSynapseTriggerRun\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseTriggerRun\\r\\n\"},{\"CompletionText\":\"Get-AzSynapseTriggerSubscriptionStatus\",\"ListItemText\":\"Get-AzSynapseTriggerSubscriptionStatus\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseTriggerSubscriptionStatus\\r\\n\"},{\"CompletionText\":\"Get-AzSynapseWorkspace\",\"ListItemText\":\"Get-AzSynapseWorkspace\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseWorkspace\\r\\n\"},{\"CompletionText\":\"Get-AzSynapseWorkspaceKey\",\"ListItemText\":\"Get-AzSynapseWorkspaceKey\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseWorkspaceKey\\r\\n\"},{\"CompletionText\":\"Get-AzSynapseWorkspacePackage\",\"ListItemText\":\"Get-AzSynapseWorkspacePackage\",\"ResultType\":2,\"ToolTip\":\"Get-AzSynapseWorkspacePackage\\r\\n\"},{\"CompletionText\":\"Get-AzSystemAssignedIdentity\",\"ListItemText\":\"Get-AzSystemAssignedIdentity\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzSystemAssignedIdentity \\r\\n\"},{\"CompletionText\":\"Get-AzTag\",\"ListItemText\":\"Get-AzTag\",\"ResultType\":2,\"ToolTip\":\"Get-AzTag\\r\\n\"},{\"CompletionText\":\"Get-AzTemplateSpec\",\"ListItemText\":\"Get-AzTemplateSpec\",\"ResultType\":2,\"ToolTip\":\"Get-AzTemplateSpec\\r\\n\"},{\"CompletionText\":\"Get-AzTenant\",\"ListItemText\":\"Get-AzTenant\",\"ResultType\":2,\"ToolTip\":\"Get-AzTenant\\r\\n\"},{\"CompletionText\":\"Get-AzTenantBackfillStatus\",\"ListItemText\":\"Get-AzTenantBackfillStatus\",\"ResultType\":2,\"ToolTip\":\"Get-AzTenantBackfillStatus\\r\\n\"},{\"CompletionText\":\"Get-AzTenantDeployment\",\"ListItemText\":\"Get-AzTenantDeployment\",\"ResultType\":2,\"ToolTip\":\"Get-AzTenantDeployment\\r\\n\"},{\"CompletionText\":\"Get-AzTenantDeploymentOperation\",\"ListItemText\":\"Get-AzTenantDeploymentOperation\",\"ResultType\":2,\"ToolTip\":\"Get-AzTenantDeploymentOperation\\r\\n\"},{\"CompletionText\":\"Get-AzTenantDeploymentWhatIfResult\",\"ListItemText\":\"Get-AzTenantDeploymentWhatIfResult\",\"ResultType\":2,\"ToolTip\":\"Get-AzTenantDeploymentWhatIfResult\\r\\n\"},{\"CompletionText\":\"Get-AzTrafficManagerEndpoint\",\"ListItemText\":\"Get-AzTrafficManagerEndpoint\",\"ResultType\":2,\"ToolTip\":\"Get-AzTrafficManagerEndpoint\\r\\n\"},{\"CompletionText\":\"Get-AzTrafficManagerProfile\",\"ListItemText\":\"Get-AzTrafficManagerProfile\",\"ResultType\":2,\"ToolTip\":\"Get-AzTrafficManagerProfile\\r\\n\"},{\"CompletionText\":\"Get-AzUserAssignedIdentity\",\"ListItemText\":\"Get-AzUserAssignedIdentity\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzUserAssignedIdentity \\r\\n\"},{\"CompletionText\":\"Get-AzUserAssignedIdentityAssociatedResource\",\"ListItemText\":\"Get-AzUserAssignedIdentityAssociatedResource\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzUserAssignedIdentityAssociatedResource \\r\\n\"},{\"CompletionText\":\"Get-AzVHubEffectiveRoute\",\"ListItemText\":\"Get-AzVHubEffectiveRoute\",\"ResultType\":2,\"ToolTip\":\"Get-AzVHubEffectiveRoute\\r\\n\"},{\"CompletionText\":\"Get-AzVHubInboundRoute\",\"ListItemText\":\"Get-AzVHubInboundRoute\",\"ResultType\":2,\"ToolTip\":\"Get-AzVHubInboundRoute\\r\\n\"},{\"CompletionText\":\"Get-AzVHubOutboundRoute\",\"ListItemText\":\"Get-AzVHubOutboundRoute\",\"ResultType\":2,\"ToolTip\":\"Get-AzVHubOutboundRoute\\r\\n\"},{\"CompletionText\":\"Get-AzVHubRouteTable\",\"ListItemText\":\"Get-AzVHubRouteTable\",\"ResultType\":2,\"ToolTip\":\"Get-AzVHubRouteTable\\r\\n\"},{\"CompletionText\":\"Get-AzVirtualApplianceSite\",\"ListItemText\":\"Get-AzVirtualApplianceSite\",\"ResultType\":2,\"ToolTip\":\"Get-AzVirtualApplianceSite\\r\\n\"},{\"CompletionText\":\"Get-AzVirtualHub\",\"ListItemText\":\"Get-AzVirtualHub\",\"ResultType\":2,\"ToolTip\":\"Get-AzVirtualHub\\r\\n\"},{\"CompletionText\":\"Get-AzVirtualHubBgpConnection\",\"ListItemText\":\"Get-AzVirtualHubBgpConnection\",\"ResultType\":2,\"ToolTip\":\"Get-AzVirtualHubBgpConnection\\r\\n\"},{\"CompletionText\":\"Get-AzVirtualHubRouteTable\",\"ListItemText\":\"Get-AzVirtualHubRouteTable\",\"ResultType\":2,\"ToolTip\":\"Get-AzVirtualHubRouteTable\\r\\n\"},{\"CompletionText\":\"Get-AzVirtualHubVnetConnection\",\"ListItemText\":\"Get-AzVirtualHubVnetConnection\",\"ResultType\":2,\"ToolTip\":\"Get-AzVirtualHubVnetConnection\\r\\n\"},{\"CompletionText\":\"Get-AzVirtualNetwork\",\"ListItemText\":\"Get-AzVirtualNetwork\",\"ResultType\":2,\"ToolTip\":\"Get-AzVirtualNetwork\\r\\n\"},{\"CompletionText\":\"Get-AzVirtualNetworkAvailableEndpointService\",\"ListItemText\":\"Get-AzVirtualNetworkAvailableEndpointService\",\"ResultType\":2,\"ToolTip\":\"Get-AzVirtualNetworkAvailableEndpointService\\r\\n\"},{\"CompletionText\":\"Get-AzVirtualNetworkGateway\",\"ListItemText\":\"Get-AzVirtualNetworkGateway\",\"ResultType\":2,\"ToolTip\":\"Get-AzVirtualNetworkGateway\\r\\n\"},{\"CompletionText\":\"Get-AzVirtualNetworkGatewayAdvertisedRoute\",\"ListItemText\":\"Get-AzVirtualNetworkGatewayAdvertisedRoute\",\"ResultType\":2,\"ToolTip\":\"Get-AzVirtualNetworkGatewayAdvertisedRoute\\r\\n\"},{\"CompletionText\":\"Get-AzVirtualNetworkGatewayBgpPeerStatus\",\"ListItemText\":\"Get-AzVirtualNetworkGatewayBgpPeerStatus\",\"ResultType\":2,\"ToolTip\":\"Get-AzVirtualNetworkGatewayBgpPeerStatus\\r\\n\"},{\"CompletionText\":\"Get-AzVirtualNetworkGatewayConnection\",\"ListItemText\":\"Get-AzVirtualNetworkGatewayConnection\",\"ResultType\":2,\"ToolTip\":\"Get-AzVirtualNetworkGatewayConnection\\r\\n\"},{\"CompletionText\":\"Get-AzVirtualNetworkGatewayConnectionIkeSa\",\"ListItemText\":\"Get-AzVirtualNetworkGatewayConnectionIkeSa\",\"ResultType\":2,\"ToolTip\":\"Get-AzVirtualNetworkGatewayConnectionIkeSa\\r\\n\"},{\"CompletionText\":\"Get-AzVirtualNetworkGatewayConnectionSharedKey\",\"ListItemText\":\"Get-AzVirtualNetworkGatewayConnectionSharedKey\",\"ResultType\":2,\"ToolTip\":\"Get-AzVirtualNetworkGatewayConnectionSharedKey\\r\\n\"},{\"CompletionText\":\"Get-AzVirtualNetworkGatewayConnectionVpnDeviceConfigScript\",\"ListItemText\":\"Get-AzVirtualNetworkGatewayConnectionVpnDeviceConfigScript\",\"ResultType\":2,\"ToolTip\":\"Get-AzVirtualNetworkGatewayConnectionVpnDeviceConfigScript\\r\\n\"},{\"CompletionText\":\"Get-AzVirtualNetworkGatewayLearnedRoute\",\"ListItemText\":\"Get-AzVirtualNetworkGatewayLearnedRoute\",\"ResultType\":2,\"ToolTip\":\"Get-AzVirtualNetworkGatewayLearnedRoute\\r\\n\"},{\"CompletionText\":\"Get-AzVirtualNetworkGatewayNatRule\",\"ListItemText\":\"Get-AzVirtualNetworkGatewayNatRule\",\"ResultType\":2,\"ToolTip\":\"Get-AzVirtualNetworkGatewayNatRule\\r\\n\"},{\"CompletionText\":\"Get-AzVirtualNetworkGatewaySupportedVpnDevice\",\"ListItemText\":\"Get-AzVirtualNetworkGatewaySupportedVpnDevice\",\"ResultType\":2,\"ToolTip\":\"Get-AzVirtualNetworkGatewaySupportedVpnDevice\\r\\n\"},{\"CompletionText\":\"Get-AzVirtualNetworkGatewayVpnclientConnectionHealth\",\"ListItemText\":\"Get-AzVirtualNetworkGatewayVpnclientConnectionHealth\",\"ResultType\":2,\"ToolTip\":\"Get-AzVirtualNetworkGatewayVpnclientConnectionHealth\\r\\n\"},{\"CompletionText\":\"Get-AzVirtualNetworkPeering\",\"ListItemText\":\"Get-AzVirtualNetworkPeering\",\"ResultType\":2,\"ToolTip\":\"Get-AzVirtualNetworkPeering\\r\\n\"},{\"CompletionText\":\"Get-AzVirtualNetworkSubnetConfig\",\"ListItemText\":\"Get-AzVirtualNetworkSubnetConfig\",\"ResultType\":2,\"ToolTip\":\"Get-AzVirtualNetworkSubnetConfig\\r\\n\"},{\"CompletionText\":\"Get-AzVirtualNetworkTap\",\"ListItemText\":\"Get-AzVirtualNetworkTap\",\"ResultType\":2,\"ToolTip\":\"Get-AzVirtualNetworkTap\\r\\n\"},{\"CompletionText\":\"Get-AzVirtualNetworkUsageList\",\"ListItemText\":\"Get-AzVirtualNetworkUsageList\",\"ResultType\":2,\"ToolTip\":\"Get-AzVirtualNetworkUsageList\\r\\n\"},{\"CompletionText\":\"Get-AzVirtualRouter\",\"ListItemText\":\"Get-AzVirtualRouter\",\"ResultType\":2,\"ToolTip\":\"Get-AzVirtualRouter\\r\\n\"},{\"CompletionText\":\"Get-AzVirtualRouterPeer\",\"ListItemText\":\"Get-AzVirtualRouterPeer\",\"ResultType\":2,\"ToolTip\":\"Get-AzVirtualRouterPeer\\r\\n\"},{\"CompletionText\":\"Get-AzVirtualRouterPeerAdvertisedRoute\",\"ListItemText\":\"Get-AzVirtualRouterPeerAdvertisedRoute\",\"ResultType\":2,\"ToolTip\":\"Get-AzVirtualRouterPeerAdvertisedRoute\\r\\n\"},{\"CompletionText\":\"Get-AzVirtualRouterPeerLearnedRoute\",\"ListItemText\":\"Get-AzVirtualRouterPeerLearnedRoute\",\"ResultType\":2,\"ToolTip\":\"Get-AzVirtualRouterPeerLearnedRoute\\r\\n\"},{\"CompletionText\":\"Get-AzVirtualWan\",\"ListItemText\":\"Get-AzVirtualWan\",\"ResultType\":2,\"ToolTip\":\"Get-AzVirtualWan\\r\\n\"},{\"CompletionText\":\"Get-AzVirtualWanVpnConfiguration\",\"ListItemText\":\"Get-AzVirtualWanVpnConfiguration\",\"ResultType\":2,\"ToolTip\":\"Get-AzVirtualWanVpnConfiguration\\r\\n\"},{\"CompletionText\":\"Get-AzVirtualWanVpnServerConfiguration\",\"ListItemText\":\"Get-AzVirtualWanVpnServerConfiguration\",\"ResultType\":2,\"ToolTip\":\"Get-AzVirtualWanVpnServerConfiguration\\r\\n\"},{\"CompletionText\":\"Get-AzVirtualWanVpnServerConfigurationVpnProfile\",\"ListItemText\":\"Get-AzVirtualWanVpnServerConfigurationVpnProfile\",\"ResultType\":2,\"ToolTip\":\"Get-AzVirtualWanVpnServerConfigurationVpnProfile\\r\\n\"},{\"CompletionText\":\"Get-AzVM\",\"ListItemText\":\"Get-AzVM\",\"ResultType\":2,\"ToolTip\":\"Get-AzVM\\r\\n\"},{\"CompletionText\":\"Get-AzVMAccessExtension\",\"ListItemText\":\"Get-AzVMAccessExtension\",\"ResultType\":2,\"ToolTip\":\"Get-AzVMAccessExtension\\r\\n\"},{\"CompletionText\":\"Get-AzVMADDomainExtension\",\"ListItemText\":\"Get-AzVMADDomainExtension\",\"ResultType\":2,\"ToolTip\":\"Get-AzVMADDomainExtension\\r\\n\"},{\"CompletionText\":\"Get-AzVMAEMExtension\",\"ListItemText\":\"Get-AzVMAEMExtension\",\"ResultType\":2,\"ToolTip\":\"Get-AzVMAEMExtension\\r\\n\"},{\"CompletionText\":\"Get-AzVMBootDiagnosticsData\",\"ListItemText\":\"Get-AzVMBootDiagnosticsData\",\"ResultType\":2,\"ToolTip\":\"Get-AzVMBootDiagnosticsData\\r\\n\"},{\"CompletionText\":\"Get-AzVMChefExtension\",\"ListItemText\":\"Get-AzVMChefExtension\",\"ResultType\":2,\"ToolTip\":\"Get-AzVMChefExtension\\r\\n\"},{\"CompletionText\":\"Get-AzVMCustomScriptExtension\",\"ListItemText\":\"Get-AzVMCustomScriptExtension\",\"ResultType\":2,\"ToolTip\":\"Get-AzVMCustomScriptExtension\\r\\n\"},{\"CompletionText\":\"Get-AzVMDiagnosticsExtension\",\"ListItemText\":\"Get-AzVMDiagnosticsExtension\",\"ResultType\":2,\"ToolTip\":\"Get-AzVMDiagnosticsExtension\\r\\n\"},{\"CompletionText\":\"Get-AzVMDiskEncryptionStatus\",\"ListItemText\":\"Get-AzVMDiskEncryptionStatus\",\"ResultType\":2,\"ToolTip\":\"Get-AzVMDiskEncryptionStatus\\r\\n\"},{\"CompletionText\":\"Get-AzVMDscExtension\",\"ListItemText\":\"Get-AzVMDscExtension\",\"ResultType\":2,\"ToolTip\":\"Get-AzVMDscExtension\\r\\n\"},{\"CompletionText\":\"Get-AzVMDscExtensionStatus\",\"ListItemText\":\"Get-AzVMDscExtensionStatus\",\"ResultType\":2,\"ToolTip\":\"Get-AzVMDscExtensionStatus\\r\\n\"},{\"CompletionText\":\"Get-AzVMExtension\",\"ListItemText\":\"Get-AzVMExtension\",\"ResultType\":2,\"ToolTip\":\"Get-AzVMExtension\\r\\n\"},{\"CompletionText\":\"Get-AzVMExtensionImage\",\"ListItemText\":\"Get-AzVMExtensionImage\",\"ResultType\":2,\"ToolTip\":\"Get-AzVMExtensionImage\\r\\n\"},{\"CompletionText\":\"Get-AzVMExtensionImageType\",\"ListItemText\":\"Get-AzVMExtensionImageType\",\"ResultType\":2,\"ToolTip\":\"Get-AzVMExtensionImageType\\r\\n\"},{\"CompletionText\":\"Get-AzVMImage\",\"ListItemText\":\"Get-AzVMImage\",\"ResultType\":2,\"ToolTip\":\"Get-AzVMImage\\r\\n\"},{\"CompletionText\":\"Get-AzVMImageOffer\",\"ListItemText\":\"Get-AzVMImageOffer\",\"ResultType\":2,\"ToolTip\":\"Get-AzVMImageOffer\\r\\n\"},{\"CompletionText\":\"Get-AzVMImagePublisher\",\"ListItemText\":\"Get-AzVMImagePublisher\",\"ResultType\":2,\"ToolTip\":\"Get-AzVMImagePublisher\\r\\n\"},{\"CompletionText\":\"Get-AzVMImageSku\",\"ListItemText\":\"Get-AzVMImageSku\",\"ResultType\":2,\"ToolTip\":\"Get-AzVMImageSku\\r\\n\"},{\"CompletionText\":\"Get-AzVMRunCommand\",\"ListItemText\":\"Get-AzVMRunCommand\",\"ResultType\":2,\"ToolTip\":\"Get-AzVMRunCommand\\r\\n\"},{\"CompletionText\":\"Get-AzVMRunCommandDocument\",\"ListItemText\":\"Get-AzVMRunCommandDocument\",\"ResultType\":2,\"ToolTip\":\"Get-AzVMRunCommandDocument\\r\\n\"},{\"CompletionText\":\"Get-AzVMSize\",\"ListItemText\":\"Get-AzVMSize\",\"ResultType\":2,\"ToolTip\":\"Get-AzVMSize\\r\\n\"},{\"CompletionText\":\"Get-AzVMSqlServerExtension\",\"ListItemText\":\"Get-AzVMSqlServerExtension\",\"ResultType\":2,\"ToolTip\":\"Get-AzVMSqlServerExtension\\r\\n\"},{\"CompletionText\":\"Get-AzVmss\",\"ListItemText\":\"Get-AzVmss\",\"ResultType\":2,\"ToolTip\":\"Get-AzVmss\\r\\n\"},{\"CompletionText\":\"Get-AzVmssDiskEncryption\",\"ListItemText\":\"Get-AzVmssDiskEncryption\",\"ResultType\":2,\"ToolTip\":\"Get-AzVmssDiskEncryption\\r\\n\"},{\"CompletionText\":\"Get-AzVmssDiskEncryptionStatus\",\"ListItemText\":\"Get-AzVmssDiskEncryptionStatus\",\"ResultType\":2,\"ToolTip\":\"Get-AzVmssDiskEncryptionStatus\"},{\"CompletionText\":\"Get-AzVmssRollingUpgrade\",\"ListItemText\":\"Get-AzVmssRollingUpgrade\",\"ResultType\":2,\"ToolTip\":\"Get-AzVmssRollingUpgrade\\r\\n\"},{\"CompletionText\":\"Get-AzVmssSku\",\"ListItemText\":\"Get-AzVmssSku\",\"ResultType\":2,\"ToolTip\":\"Get-AzVmssSku\\r\\n\"},{\"CompletionText\":\"Get-AzVmssVM\",\"ListItemText\":\"Get-AzVmssVM\",\"ResultType\":2,\"ToolTip\":\"Get-AzVmssVM\\r\\n\"},{\"CompletionText\":\"Get-AzVmssVMDiskEncryption\",\"ListItemText\":\"Get-AzVmssVMDiskEncryption\",\"ResultType\":2,\"ToolTip\":\"Get-AzVmssVMDiskEncryption\\r\\n\"},{\"CompletionText\":\"Get-AzVmssVMDiskEncryptionStatus\",\"ListItemText\":\"Get-AzVmssVMDiskEncryptionStatus\",\"ResultType\":2,\"ToolTip\":\"Get-AzVmssVMDiskEncryptionStatus\"},{\"CompletionText\":\"Get-AzVmssVMRunCommand\",\"ListItemText\":\"Get-AzVmssVMRunCommand\",\"ResultType\":2,\"ToolTip\":\"Get-AzVmssVMRunCommand\\r\\n\"},{\"CompletionText\":\"Get-AzVMUsage\",\"ListItemText\":\"Get-AzVMUsage\",\"ResultType\":2,\"ToolTip\":\"Get-AzVMUsage\\r\\n\"},{\"CompletionText\":\"Get-AzVpnClientConfiguration\",\"ListItemText\":\"Get-AzVpnClientConfiguration\",\"ResultType\":2,\"ToolTip\":\"Get-AzVpnClientConfiguration\\r\\n\"},{\"CompletionText\":\"Get-AzVpnClientIpsecParameter\",\"ListItemText\":\"Get-AzVpnClientIpsecParameter\",\"ResultType\":2,\"ToolTip\":\"Get-AzVpnClientIpsecParameter\\r\\n\"},{\"CompletionText\":\"Get-AzVpnClientPackage\",\"ListItemText\":\"Get-AzVpnClientPackage\",\"ResultType\":2,\"ToolTip\":\"Get-AzVpnClientPackage\\r\\n\"},{\"CompletionText\":\"Get-AzVpnClientRevokedCertificate\",\"ListItemText\":\"Get-AzVpnClientRevokedCertificate\",\"ResultType\":2,\"ToolTip\":\"Get-AzVpnClientRevokedCertificate\\r\\n\"},{\"CompletionText\":\"Get-AzVpnClientRootCertificate\",\"ListItemText\":\"Get-AzVpnClientRootCertificate\",\"ResultType\":2,\"ToolTip\":\"Get-AzVpnClientRootCertificate\\r\\n\"},{\"CompletionText\":\"Get-AzVpnConnection\",\"ListItemText\":\"Get-AzVpnConnection\",\"ResultType\":2,\"ToolTip\":\"Get-AzVpnConnection\\r\\n\"},{\"CompletionText\":\"Get-AzVpnGateway\",\"ListItemText\":\"Get-AzVpnGateway\",\"ResultType\":2,\"ToolTip\":\"Get-AzVpnGateway\\r\\n\"},{\"CompletionText\":\"Get-AzVpnGatewayNatRule\",\"ListItemText\":\"Get-AzVpnGatewayNatRule\",\"ResultType\":2,\"ToolTip\":\"Get-AzVpnGatewayNatRule\\r\\n\"},{\"CompletionText\":\"Get-AzVpnServerConfiguration\",\"ListItemText\":\"Get-AzVpnServerConfiguration\",\"ResultType\":2,\"ToolTip\":\"Get-AzVpnServerConfiguration\\r\\n\"},{\"CompletionText\":\"Get-AzVpnServerConfigurationPolicyGroup\",\"ListItemText\":\"Get-AzVpnServerConfigurationPolicyGroup\",\"ResultType\":2,\"ToolTip\":\"Get-AzVpnServerConfigurationPolicyGroup\\r\\n\"},{\"CompletionText\":\"Get-AzVpnSite\",\"ListItemText\":\"Get-AzVpnSite\",\"ResultType\":2,\"ToolTip\":\"Get-AzVpnSite\\r\\n\"},{\"CompletionText\":\"Get-AzVpnSiteLinkConnectionIkeSa\",\"ListItemText\":\"Get-AzVpnSiteLinkConnectionIkeSa\",\"ResultType\":2,\"ToolTip\":\"Get-AzVpnSiteLinkConnectionIkeSa\\r\\n\"},{\"CompletionText\":\"Get-AzWcfRelay\",\"ListItemText\":\"Get-AzWcfRelay\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzWcfRelay \\r\\n\"},{\"CompletionText\":\"Get-AzWebApp\",\"ListItemText\":\"Get-AzWebApp\",\"ResultType\":2,\"ToolTip\":\"Get-AzWebApp\\r\\n\"},{\"CompletionText\":\"Get-AzWebAppAccessRestrictionConfig\",\"ListItemText\":\"Get-AzWebAppAccessRestrictionConfig\",\"ResultType\":2,\"ToolTip\":\"Get-AzWebAppAccessRestrictionConfig\\r\\n\"},{\"CompletionText\":\"Get-AzWebAppBackup\",\"ListItemText\":\"Get-AzWebAppBackup\",\"ResultType\":2,\"ToolTip\":\"Get-AzWebAppBackup\\r\\n\"},{\"CompletionText\":\"Get-AzWebAppBackupConfiguration\",\"ListItemText\":\"Get-AzWebAppBackupConfiguration\",\"ResultType\":2,\"ToolTip\":\"Get-AzWebAppBackupConfiguration\\r\\n\"},{\"CompletionText\":\"Get-AzWebAppBackupList\",\"ListItemText\":\"Get-AzWebAppBackupList\",\"ResultType\":2,\"ToolTip\":\"Get-AzWebAppBackupList\\r\\n\"},{\"CompletionText\":\"Get-AzWebAppCertificate\",\"ListItemText\":\"Get-AzWebAppCertificate\",\"ResultType\":2,\"ToolTip\":\"Get-AzWebAppCertificate\\r\\n\"},{\"CompletionText\":\"Get-AzWebAppContainerContinuousDeploymentUrl\",\"ListItemText\":\"Get-AzWebAppContainerContinuousDeploymentUrl\",\"ResultType\":2,\"ToolTip\":\"Get-AzWebAppContainerContinuousDeploymentUrl\\r\\n\"},{\"CompletionText\":\"Get-AzWebAppContinuousWebJob\",\"ListItemText\":\"Get-AzWebAppContinuousWebJob\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzWebAppContinuousWebJob \\r\\n\"},{\"CompletionText\":\"Get-AzWebAppPublishingProfile\",\"ListItemText\":\"Get-AzWebAppPublishingProfile\",\"ResultType\":2,\"ToolTip\":\"Get-AzWebAppPublishingProfile\\r\\n\"},{\"CompletionText\":\"Get-AzWebAppSlot\",\"ListItemText\":\"Get-AzWebAppSlot\",\"ResultType\":2,\"ToolTip\":\"Get-AzWebAppSlot\\r\\n\"},{\"CompletionText\":\"Get-AzWebAppSlotConfigName\",\"ListItemText\":\"Get-AzWebAppSlotConfigName\",\"ResultType\":2,\"ToolTip\":\"Get-AzWebAppSlotConfigName\\r\\n\"},{\"CompletionText\":\"Get-AzWebAppSlotContinuousWebJob\",\"ListItemText\":\"Get-AzWebAppSlotContinuousWebJob\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzWebAppSlotContinuousWebJob \\r\\n\"},{\"CompletionText\":\"Get-AzWebAppSlotPublishingProfile\",\"ListItemText\":\"Get-AzWebAppSlotPublishingProfile\",\"ResultType\":2,\"ToolTip\":\"Get-AzWebAppSlotPublishingProfile\\r\\n\"},{\"CompletionText\":\"Get-AzWebAppSlotTriggeredWebJob\",\"ListItemText\":\"Get-AzWebAppSlotTriggeredWebJob\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzWebAppSlotTriggeredWebJob \\r\\n\"},{\"CompletionText\":\"Get-AzWebAppSlotTriggeredWebJobHistory\",\"ListItemText\":\"Get-AzWebAppSlotTriggeredWebJobHistory\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzWebAppSlotTriggeredWebJobHistory \\r\\n\"},{\"CompletionText\":\"Get-AzWebAppSlotWebJob\",\"ListItemText\":\"Get-AzWebAppSlotWebJob\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzWebAppSlotWebJob \\r\\n\"},{\"CompletionText\":\"Get-AzWebAppSnapshot\",\"ListItemText\":\"Get-AzWebAppSnapshot\",\"ResultType\":2,\"ToolTip\":\"Get-AzWebAppSnapshot\\r\\n\"},{\"CompletionText\":\"Get-AzWebAppSSLBinding\",\"ListItemText\":\"Get-AzWebAppSSLBinding\",\"ResultType\":2,\"ToolTip\":\"Get-AzWebAppSSLBinding\\r\\n\"},{\"CompletionText\":\"Get-AzWebAppTrafficRouting\",\"ListItemText\":\"Get-AzWebAppTrafficRouting\",\"ResultType\":2,\"ToolTip\":\"Get-AzWebAppTrafficRouting\\r\\n\"},{\"CompletionText\":\"Get-AzWebAppTriggeredWebJob\",\"ListItemText\":\"Get-AzWebAppTriggeredWebJob\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzWebAppTriggeredWebJob \\r\\n\"},{\"CompletionText\":\"Get-AzWebAppTriggeredWebJobHistory\",\"ListItemText\":\"Get-AzWebAppTriggeredWebJobHistory\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzWebAppTriggeredWebJobHistory \\r\\n\"},{\"CompletionText\":\"Get-AzWebAppWebJob\",\"ListItemText\":\"Get-AzWebAppWebJob\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzWebAppWebJob \\r\\n\"},{\"CompletionText\":\"Get-AzWebPubSub\",\"ListItemText\":\"Get-AzWebPubSub\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzWebPubSub \\r\\n\"},{\"CompletionText\":\"Get-AzWebPubSubCustomCertificate\",\"ListItemText\":\"Get-AzWebPubSubCustomCertificate\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzWebPubSubCustomCertificate \\r\\n\"},{\"CompletionText\":\"Get-AzWebPubSubCustomDomain\",\"ListItemText\":\"Get-AzWebPubSubCustomDomain\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzWebPubSubCustomDomain \\r\\n\"},{\"CompletionText\":\"Get-AzWebPubSubHub\",\"ListItemText\":\"Get-AzWebPubSubHub\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzWebPubSubHub \\r\\n\"},{\"CompletionText\":\"Get-AzWebPubSubKey\",\"ListItemText\":\"Get-AzWebPubSubKey\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzWebPubSubKey \\r\\n\"},{\"CompletionText\":\"Get-AzWebPubSubSku\",\"ListItemText\":\"Get-AzWebPubSubSku\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzWebPubSubSku \\r\\n\"},{\"CompletionText\":\"Get-AzWebPubSubUsage\",\"ListItemText\":\"Get-AzWebPubSubUsage\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzWebPubSubUsage \\r\\n\"},{\"CompletionText\":\"Get-AzWvdApplication\",\"ListItemText\":\"Get-AzWvdApplication\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzWvdApplication \\r\\n\"},{\"CompletionText\":\"Get-AzWvdApplicationGroup\",\"ListItemText\":\"Get-AzWvdApplicationGroup\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzWvdApplicationGroup \\r\\n\"},{\"CompletionText\":\"Get-AzWvdDesktop\",\"ListItemText\":\"Get-AzWvdDesktop\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzWvdDesktop \\r\\n\"},{\"CompletionText\":\"Get-AzWvdHostPool\",\"ListItemText\":\"Get-AzWvdHostPool\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzWvdHostPool \\r\\n\"},{\"CompletionText\":\"Get-AzWvdHostPoolRegistrationToken\",\"ListItemText\":\"Get-AzWvdHostPoolRegistrationToken\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzWvdHostPoolRegistrationToken \\r\\n\"},{\"CompletionText\":\"Get-AzWvdMsixPackage\",\"ListItemText\":\"Get-AzWvdMsixPackage\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzWvdMsixPackage \\r\\n\"},{\"CompletionText\":\"Get-AzWvdRegistrationInfo\",\"ListItemText\":\"Get-AzWvdRegistrationInfo\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzWvdRegistrationInfo \\r\\n\"},{\"CompletionText\":\"Get-AzWvdScalingPlan\",\"ListItemText\":\"Get-AzWvdScalingPlan\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzWvdScalingPlan \\r\\n\"},{\"CompletionText\":\"Get-AzWvdScalingPlanPooledSchedule\",\"ListItemText\":\"Get-AzWvdScalingPlanPooledSchedule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzWvdScalingPlanPooledSchedule \\r\\n\"},{\"CompletionText\":\"Get-AzWvdSessionHost\",\"ListItemText\":\"Get-AzWvdSessionHost\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzWvdSessionHost \\r\\n\"},{\"CompletionText\":\"Get-AzWvdStartMenuItem\",\"ListItemText\":\"Get-AzWvdStartMenuItem\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzWvdStartMenuItem \\r\\n\"},{\"CompletionText\":\"Get-AzWvdUserSession\",\"ListItemText\":\"Get-AzWvdUserSession\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzWvdUserSession \\r\\n\"},{\"CompletionText\":\"Get-AzWvdWorkspace\",\"ListItemText\":\"Get-AzWvdWorkspace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-AzWvdWorkspace \\r\\n\"},{\"CompletionText\":\"Get-BCClientConfiguration\",\"ListItemText\":\"Get-BCClientConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-BCClientConfiguration \\r\\n\"},{\"CompletionText\":\"Get-BCContentServerConfiguration\",\"ListItemText\":\"Get-BCContentServerConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-BCContentServerConfiguration \\r\\n\"},{\"CompletionText\":\"Get-BCDataCache\",\"ListItemText\":\"Get-BCDataCache\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-BCDataCache \\r\\n\"},{\"CompletionText\":\"Get-BCDataCacheExtension\",\"ListItemText\":\"Get-BCDataCacheExtension\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-BCDataCacheExtension \\r\\n\"},{\"CompletionText\":\"Get-BcdEntry\",\"ListItemText\":\"Get-BcdEntry\",\"ResultType\":2,\"ToolTip\":\"Get-BcdEntry\\r\\n\"},{\"CompletionText\":\"Get-BcdEntryDebugSettings\",\"ListItemText\":\"Get-BcdEntryDebugSettings\",\"ResultType\":2,\"ToolTip\":\"Get-BcdEntryDebugSettings\\r\\n\"},{\"CompletionText\":\"Get-BcdEntryHypervisorSettings\",\"ListItemText\":\"Get-BcdEntryHypervisorSettings\",\"ResultType\":2,\"ToolTip\":\"Get-BcdEntryHypervisorSettings\\r\\n\"},{\"CompletionText\":\"Get-BcdStore\",\"ListItemText\":\"Get-BcdStore\",\"ResultType\":2,\"ToolTip\":\"Get-BcdStore\\r\\n\"},{\"CompletionText\":\"Get-BCHashCache\",\"ListItemText\":\"Get-BCHashCache\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-BCHashCache \\r\\n\"},{\"CompletionText\":\"Get-BCHostedCacheServerConfiguration\",\"ListItemText\":\"Get-BCHostedCacheServerConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-BCHostedCacheServerConfiguration \\r\\n\"},{\"CompletionText\":\"Get-BCNetworkConfiguration\",\"ListItemText\":\"Get-BCNetworkConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-BCNetworkConfiguration \\r\\n\"},{\"CompletionText\":\"Get-BCStatus\",\"ListItemText\":\"Get-BCStatus\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-BCStatus \\r\\n\"},{\"CompletionText\":\"Get-BitLockerVolume\",\"ListItemText\":\"Get-BitLockerVolume\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-BitLockerVolume \\r\\n\"},{\"CompletionText\":\"Get-BitsTransfer\",\"ListItemText\":\"Get-BitsTransfer\",\"ResultType\":2,\"ToolTip\":\"Get-BitsTransfer\\r\\n\"},{\"CompletionText\":\"Get-Certificate\",\"ListItemText\":\"Get-Certificate\",\"ResultType\":2,\"ToolTip\":\"Get-Certificate\\r\\n\"},{\"CompletionText\":\"Get-CertificateAutoEnrollmentPolicy\",\"ListItemText\":\"Get-CertificateAutoEnrollmentPolicy\",\"ResultType\":2,\"ToolTip\":\"Get-CertificateAutoEnrollmentPolicy\\r\\n\"},{\"CompletionText\":\"Get-CertificateEnrollmentPolicyServer\",\"ListItemText\":\"Get-CertificateEnrollmentPolicyServer\",\"ResultType\":2,\"ToolTip\":\"Get-CertificateEnrollmentPolicyServer\\r\\n\"},{\"CompletionText\":\"Get-CertificateNotificationTask\",\"ListItemText\":\"Get-CertificateNotificationTask\",\"ResultType\":2,\"ToolTip\":\"Get-CertificateNotificationTask\\r\\n\"},{\"CompletionText\":\"Get-ChildItem\",\"ListItemText\":\"Get-ChildItem\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-ChildItem [[-Path] ] [[-Filter] ] [-Include ] [-Exclude ] [-Recurse] [-Depth ] [-Force] [-Name] [-Attributes ] [-FollowSymlink] [-Directory] [-File] [-Hidden] [-ReadOnly] [-System] []\\r\\n\\r\\nGet-ChildItem [[-Filter] ] -LiteralPath [-Include ] [-Exclude ] [-Recurse] [-Depth ] [-Force] [-Name] [-Attributes ] [-FollowSymlink] [-Directory] [-File] [-Hidden] [-ReadOnly] [-System] []\\r\\n\"},{\"CompletionText\":\"Get-CimAssociatedInstance\",\"ListItemText\":\"Get-CimAssociatedInstance\",\"ResultType\":2,\"ToolTip\":\"Get-CimAssociatedInstance\\r\\n\"},{\"CompletionText\":\"Get-CimClass\",\"ListItemText\":\"Get-CimClass\",\"ResultType\":2,\"ToolTip\":\"Get-CimClass\\r\\n\"},{\"CompletionText\":\"Get-CimInstance\",\"ListItemText\":\"Get-CimInstance\",\"ResultType\":2,\"ToolTip\":\"Get-CimInstance\\r\\n\"},{\"CompletionText\":\"Get-CimSession\",\"ListItemText\":\"Get-CimSession\",\"ResultType\":2,\"ToolTip\":\"Get-CimSession\\r\\n\"},{\"CompletionText\":\"Get-CIPolicy\",\"ListItemText\":\"Get-CIPolicy\",\"ResultType\":2,\"ToolTip\":\"Get-CIPolicy\\r\\n\"},{\"CompletionText\":\"Get-CIPolicyIdInfo\",\"ListItemText\":\"Get-CIPolicyIdInfo\",\"ResultType\":2,\"ToolTip\":\"Get-CIPolicyIdInfo\\r\\n\"},{\"CompletionText\":\"Get-CIPolicyInfo\",\"ListItemText\":\"Get-CIPolicyInfo\",\"ResultType\":2,\"ToolTip\":\"Get-CIPolicyInfo\\r\\n\"},{\"CompletionText\":\"Get-Clipboard\",\"ListItemText\":\"Get-Clipboard\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-Clipboard [-Raw] []\\r\\n\"},{\"CompletionText\":\"Get-ClusteredScheduledTask\",\"ListItemText\":\"Get-ClusteredScheduledTask\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-ClusteredScheduledTask \\r\\n\"},{\"CompletionText\":\"Get-CmsMessage\",\"ListItemText\":\"Get-CmsMessage\",\"ResultType\":2,\"ToolTip\":\"Get-CmsMessage\\r\\n\"},{\"CompletionText\":\"Get-Command\",\"ListItemText\":\"Get-Command\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-Command [[-ArgumentList] ] [-Verb ] [-Noun ] [-Module ] [-FullyQualifiedModule ] [-TotalCount ] [-Syntax] [-ShowCommandInfo] [-All] [-ListImported] [-ParameterName ] [-ParameterType ] []\\r\\n\\r\\nGet-Command [[-Name] ] [[-ArgumentList] ] [-Module ] [-FullyQualifiedModule ] [-CommandType ] [-TotalCount ] [-Syntax] [-ShowCommandInfo] [-All] [-ListImported] [-ParameterName ] [-ParameterType ] [-UseFuzzyMatching] [-FuzzyMinimumDistance ] [-UseAbbreviationExpansion] []\\r\\n\"},{\"CompletionText\":\"Get-ComputeProcess\",\"ListItemText\":\"Get-ComputeProcess\",\"ResultType\":2,\"ToolTip\":\"Get-ComputeProcess\\r\\n\"},{\"CompletionText\":\"Get-ComputerInfo\",\"ListItemText\":\"Get-ComputerInfo\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-ComputerInfo [[-Property] ] []\\r\\n\"},{\"CompletionText\":\"Get-Content\",\"ListItemText\":\"Get-Content\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-Content [-Path] [-ReadCount ] [-TotalCount ] [-Tail ] [-Filter ] [-Include ] [-Exclude ] [-Force] [-Credential ] [-Delimiter ] [-Wait] [-Raw] [-Encoding ] [-AsByteStream] [-Stream ] []\\r\\n\\r\\nGet-Content -LiteralPath [-ReadCount ] [-TotalCount ] [-Tail ] [-Filter ] [-Include ] [-Exclude ] [-Force] [-Credential ] [-Delimiter ] [-Wait] [-Raw] [-Encoding ] [-AsByteStream] [-Stream ] []\\r\\n\"},{\"CompletionText\":\"Get-Counter\",\"ListItemText\":\"Get-Counter\",\"ResultType\":2,\"ToolTip\":\"Get-Counter\\r\\n\"},{\"CompletionText\":\"Get-Credential\",\"ListItemText\":\"Get-Credential\",\"ResultType\":2,\"ToolTip\":\"Get-Credential\\r\\n\"},{\"CompletionText\":\"Get-CredsFromCredentialProvider\",\"ListItemText\":\"Get-CredsFromCredentialProvider\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-CredsFromCredentialProvider \\r\\n\"},{\"CompletionText\":\"Get-Culture\",\"ListItemText\":\"Get-Culture\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-Culture [-NoUserOverrides] []\\r\\n\\r\\nGet-Culture [[-Name] ] [-NoUserOverrides] []\\r\\n\\r\\nGet-Culture [-ListAvailable] []\\r\\n\"},{\"CompletionText\":\"Get-DAClientExperienceConfiguration\",\"ListItemText\":\"Get-DAClientExperienceConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-DAClientExperienceConfiguration \\r\\n\"},{\"CompletionText\":\"Get-DAConnectionStatus\",\"ListItemText\":\"Get-DAConnectionStatus\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-DAConnectionStatus \\r\\n\"},{\"CompletionText\":\"Get-DAEntryPointTableItem\",\"ListItemText\":\"Get-DAEntryPointTableItem\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-DAEntryPointTableItem \\r\\n\"},{\"CompletionText\":\"Get-DAPolicyChange\",\"ListItemText\":\"Get-DAPolicyChange\",\"ResultType\":2,\"ToolTip\":\"Get-DAPolicyChange\\r\\n\"},{\"CompletionText\":\"Get-Date\",\"ListItemText\":\"Get-Date\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-Date [[-Date] ] [-Year ] [-Month ] [-Day ] [-Hour ] [-Minute ] [-Second ] [-Millisecond ] [-DisplayHint ] [-Format ] [-AsUTC] []\\r\\n\\r\\nGet-Date [[-Date] ] -UFormat [-Year ] [-Month ] [-Day ] [-Hour ] [-Minute ] [-Second ] [-Millisecond ] [-DisplayHint ] [-AsUTC] []\\r\\n\\r\\nGet-Date -UnixTimeSeconds [-Year ] [-Month ] [-Day ] [-Hour ] [-Minute ] [-Second ] [-Millisecond ] [-DisplayHint ] [-Format ] [-AsUTC] []\\r\\n\\r\\nGet-Date -UnixTimeSeconds -UFormat [-Year ] [-Month ] [-Day ] [-Hour ] [-Minute ] [-Second ] [-Millisecond ] [-DisplayHint ] [-AsUTC] []\\r\\n\"},{\"CompletionText\":\"Get-DedupProperties\",\"ListItemText\":\"Get-DedupProperties\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-DedupProperties \\r\\n\"},{\"CompletionText\":\"Get-DeliveryOptimizationLog\",\"ListItemText\":\"Get-DeliveryOptimizationLog\",\"ResultType\":2,\"ToolTip\":\"Get-DeliveryOptimizationLog\\r\\n\"},{\"CompletionText\":\"Get-DeliveryOptimizationLogAnalysis\",\"ListItemText\":\"Get-DeliveryOptimizationLogAnalysis\",\"ResultType\":2,\"ToolTip\":\"Get-DeliveryOptimizationLogAnalysis\\r\\n\"},{\"CompletionText\":\"Get-DeliveryOptimizationPerfSnap\",\"ListItemText\":\"Get-DeliveryOptimizationPerfSnap\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-DeliveryOptimizationPerfSnap \\r\\n\"},{\"CompletionText\":\"Get-DeliveryOptimizationPerfSnapThisMonth\",\"ListItemText\":\"Get-DeliveryOptimizationPerfSnapThisMonth\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-DeliveryOptimizationPerfSnapThisMonth \\r\\n\"},{\"CompletionText\":\"Get-DeliveryOptimizationStatus\",\"ListItemText\":\"Get-DeliveryOptimizationStatus\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-DeliveryOptimizationStatus \\r\\n\"},{\"CompletionText\":\"Get-Disk\",\"ListItemText\":\"Get-Disk\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-Disk \\r\\n\"},{\"CompletionText\":\"Get-DiskImage\",\"ListItemText\":\"Get-DiskImage\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-DiskImage \\r\\n\"},{\"CompletionText\":\"Get-DiskSNV\",\"ListItemText\":\"Get-DiskSNV\",\"ResultType\":2,\"ToolTip\":\"Get-DiskSNV\"},{\"CompletionText\":\"Get-DiskStorageNodeView\",\"ListItemText\":\"Get-DiskStorageNodeView\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-DiskStorageNodeView \\r\\n\"},{\"CompletionText\":\"Get-DnsClient\",\"ListItemText\":\"Get-DnsClient\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-DnsClient \\r\\n\"},{\"CompletionText\":\"Get-DnsClientCache\",\"ListItemText\":\"Get-DnsClientCache\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-DnsClientCache \\r\\n\"},{\"CompletionText\":\"Get-DnsClientDohServerAddress\",\"ListItemText\":\"Get-DnsClientDohServerAddress\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-DnsClientDohServerAddress \\r\\n\"},{\"CompletionText\":\"Get-DnsClientGlobalSetting\",\"ListItemText\":\"Get-DnsClientGlobalSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-DnsClientGlobalSetting \\r\\n\"},{\"CompletionText\":\"Get-DnsClientNrptGlobal\",\"ListItemText\":\"Get-DnsClientNrptGlobal\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-DnsClientNrptGlobal \\r\\n\"},{\"CompletionText\":\"Get-DnsClientNrptPolicy\",\"ListItemText\":\"Get-DnsClientNrptPolicy\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-DnsClientNrptPolicy \\r\\n\"},{\"CompletionText\":\"Get-DnsClientNrptRule\",\"ListItemText\":\"Get-DnsClientNrptRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-DnsClientNrptRule \\r\\n\"},{\"CompletionText\":\"Get-DnsClientServerAddress\",\"ListItemText\":\"Get-DnsClientServerAddress\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-DnsClientServerAddress \\r\\n\"},{\"CompletionText\":\"Get-DOConfig\",\"ListItemText\":\"Get-DOConfig\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-DOConfig \\r\\n\"},{\"CompletionText\":\"Get-DODownloadMode\",\"ListItemText\":\"Get-DODownloadMode\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-DODownloadMode \\r\\n\"},{\"CompletionText\":\"Get-DOPercentageMaxBackgroundBandwidth\",\"ListItemText\":\"Get-DOPercentageMaxBackgroundBandwidth\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-DOPercentageMaxBackgroundBandwidth \\r\\n\"},{\"CompletionText\":\"Get-DOPercentageMaxForegroundBandwidth\",\"ListItemText\":\"Get-DOPercentageMaxForegroundBandwidth\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-DOPercentageMaxForegroundBandwidth \\r\\n\"},{\"CompletionText\":\"Get-DscConfiguration\",\"ListItemText\":\"Get-DscConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-DscConfiguration \\r\\n\"},{\"CompletionText\":\"Get-DscConfigurationStatus\",\"ListItemText\":\"Get-DscConfigurationStatus\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-DscConfigurationStatus \\r\\n\"},{\"CompletionText\":\"Get-DscLocalConfigurationManager\",\"ListItemText\":\"Get-DscLocalConfigurationManager\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-DscLocalConfigurationManager \\r\\n\"},{\"CompletionText\":\"Get-DscResource\",\"ListItemText\":\"Get-DscResource\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-DscResource \\r\\n\"},{\"CompletionText\":\"Get-Dtc\",\"ListItemText\":\"Get-Dtc\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-Dtc \\r\\n\"},{\"CompletionText\":\"Get-DtcAdvancedHostSetting\",\"ListItemText\":\"Get-DtcAdvancedHostSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-DtcAdvancedHostSetting \\r\\n\"},{\"CompletionText\":\"Get-DtcAdvancedSetting\",\"ListItemText\":\"Get-DtcAdvancedSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-DtcAdvancedSetting \\r\\n\"},{\"CompletionText\":\"Get-DtcClusterDefault\",\"ListItemText\":\"Get-DtcClusterDefault\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-DtcClusterDefault \\r\\n\"},{\"CompletionText\":\"Get-DtcClusterTMMapping\",\"ListItemText\":\"Get-DtcClusterTMMapping\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-DtcClusterTMMapping \\r\\n\"},{\"CompletionText\":\"Get-DtcDefault\",\"ListItemText\":\"Get-DtcDefault\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-DtcDefault \\r\\n\"},{\"CompletionText\":\"Get-DtcLog\",\"ListItemText\":\"Get-DtcLog\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-DtcLog \\r\\n\"},{\"CompletionText\":\"Get-DtcNetworkSetting\",\"ListItemText\":\"Get-DtcNetworkSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-DtcNetworkSetting \\r\\n\"},{\"CompletionText\":\"Get-DtcTransaction\",\"ListItemText\":\"Get-DtcTransaction\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-DtcTransaction \\r\\n\"},{\"CompletionText\":\"Get-DtcTransactionsStatistics\",\"ListItemText\":\"Get-DtcTransactionsStatistics\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-DtcTransactionsStatistics \\r\\n\"},{\"CompletionText\":\"Get-DtcTransactionsTraceSession\",\"ListItemText\":\"Get-DtcTransactionsTraceSession\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-DtcTransactionsTraceSession \\r\\n\"},{\"CompletionText\":\"Get-DtcTransactionsTraceSetting\",\"ListItemText\":\"Get-DtcTransactionsTraceSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-DtcTransactionsTraceSetting \\r\\n\"},{\"CompletionText\":\"Get-Error\",\"ListItemText\":\"Get-Error\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-Error [-Newest ] []\\r\\n\\r\\nGet-Error [[-InputObject] ] []\\r\\n\"},{\"CompletionText\":\"Get-EtwTraceProvider\",\"ListItemText\":\"Get-EtwTraceProvider\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-EtwTraceProvider \\r\\n\"},{\"CompletionText\":\"Get-EtwTraceSession\",\"ListItemText\":\"Get-EtwTraceSession\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-EtwTraceSession \\r\\n\"},{\"CompletionText\":\"Get-Event\",\"ListItemText\":\"Get-Event\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-Event [[-SourceIdentifier] ] []\\r\\n\\r\\nGet-Event [-EventIdentifier] []\\r\\n\"},{\"CompletionText\":\"Get-EventSubscriber\",\"ListItemText\":\"Get-EventSubscriber\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-EventSubscriber [[-SourceIdentifier] ] [-Force] []\\r\\n\\r\\nGet-EventSubscriber [-SubscriptionId] [-Force] []\\r\\n\"},{\"CompletionText\":\"Get-ExecutionPolicy\",\"ListItemText\":\"Get-ExecutionPolicy\",\"ResultType\":2,\"ToolTip\":\"Get-ExecutionPolicy\\r\\n\"},{\"CompletionText\":\"Get-ExperimentalFeature\",\"ListItemText\":\"Get-ExperimentalFeature\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-ExperimentalFeature [[-Name] ] []\\r\\n\"},{\"CompletionText\":\"Get-FileHash\",\"ListItemText\":\"Get-FileHash\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-FileHash [-Path] [[-Algorithm] ] []\\r\\n\\r\\nGet-FileHash [-LiteralPath] [[-Algorithm] ] []\\r\\n\\r\\nGet-FileHash [-InputStream] [[-Algorithm] ] []\\r\\n\"},{\"CompletionText\":\"Get-FileIntegrity\",\"ListItemText\":\"Get-FileIntegrity\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-FileIntegrity \\r\\n\"},{\"CompletionText\":\"Get-FileShare\",\"ListItemText\":\"Get-FileShare\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-FileShare \\r\\n\"},{\"CompletionText\":\"Get-FileShareAccessControlEntry\",\"ListItemText\":\"Get-FileShareAccessControlEntry\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-FileShareAccessControlEntry \\r\\n\"},{\"CompletionText\":\"Get-FileStorageTier\",\"ListItemText\":\"Get-FileStorageTier\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-FileStorageTier \\r\\n\"},{\"CompletionText\":\"Get-FormatData\",\"ListItemText\":\"Get-FormatData\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-FormatData [[-TypeName] ] [-PowerShellVersion ] []\\r\\n\"},{\"CompletionText\":\"Get-GitBranchStatusColor\",\"ListItemText\":\"Get-GitBranchStatusColor\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-GitBranchStatusColor \\r\\n\"},{\"CompletionText\":\"Get-GitDirectory\",\"ListItemText\":\"Get-GitDirectory\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-GitDirectory \\r\\n\"},{\"CompletionText\":\"Get-GitStatus\",\"ListItemText\":\"Get-GitStatus\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-GitStatus \\r\\n\"},{\"CompletionText\":\"Get-Help\",\"ListItemText\":\"Get-Help\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-Help [[-Name] ] [-Path ] [-Category ] [-Full] [-Component ] [-Functionality ] [-Role ] []\\r\\n\\r\\nGet-Help [[-Name] ] -Detailed [-Path ] [-Category ] [-Component ] [-Functionality ] [-Role ] []\\r\\n\\r\\nGet-Help [[-Name] ] -Examples [-Path ] [-Category ] [-Component ] [-Functionality ] [-Role ] []\\r\\n\\r\\nGet-Help [[-Name] ] -Parameter [-Path ] [-Category ] [-Component ] [-Functionality ] [-Role ] []\\r\\n\\r\\nGet-Help [[-Name] ] -Online [-Path ] [-Category ] [-Component ] [-Functionality ] [-Role ] []\\r\\n\\r\\nGet-Help [[-Name] ] -ShowWindow [-Path ] [-Category ] [-Component ] [-Functionality ] [-Role ] []\\r\\n\"},{\"CompletionText\":\"Get-HgsAttestationBaselinePolicy\",\"ListItemText\":\"Get-HgsAttestationBaselinePolicy\",\"ResultType\":2,\"ToolTip\":\"Get-HgsAttestationBaselinePolicy\\r\\n\"},{\"CompletionText\":\"Get-HgsClientConfiguration\",\"ListItemText\":\"Get-HgsClientConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-HgsClientConfiguration \\r\\n\"},{\"CompletionText\":\"Get-HgsClientHostKey\",\"ListItemText\":\"Get-HgsClientHostKey\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-HgsClientHostKey \\r\\n\"},{\"CompletionText\":\"Get-HgsGuardian\",\"ListItemText\":\"Get-HgsGuardian\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-HgsGuardian \\r\\n\"},{\"CompletionText\":\"Get-HgsTrace\",\"ListItemText\":\"Get-HgsTrace\",\"ResultType\":2,\"ToolTip\":\"Get-HgsTrace\\r\\n\"},{\"CompletionText\":\"Get-HgsTraceFileData\",\"ListItemText\":\"Get-HgsTraceFileData\",\"ResultType\":2,\"ToolTip\":\"Get-HgsTraceFileData\\r\\n\"},{\"CompletionText\":\"Get-History\",\"ListItemText\":\"Get-History\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-History [[-Id] ] [[-Count] ] []\\r\\n\"},{\"CompletionText\":\"Get-HnsEndpoint\",\"ListItemText\":\"Get-HnsEndpoint\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-HnsEndpoint \\r\\n\"},{\"CompletionText\":\"Get-HnsEndpointAddresses\",\"ListItemText\":\"Get-HnsEndpointAddresses\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-HnsEndpointAddresses \\r\\n\"},{\"CompletionText\":\"Get-HnsEndpointStats\",\"ListItemText\":\"Get-HnsEndpointStats\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-HnsEndpointStats \\r\\n\"},{\"CompletionText\":\"Get-HnsNamespace\",\"ListItemText\":\"Get-HnsNamespace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-HnsNamespace \\r\\n\"},{\"CompletionText\":\"Get-HnsNetwork\",\"ListItemText\":\"Get-HnsNetwork\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-HnsNetwork \\r\\n\"},{\"CompletionText\":\"Get-HnsPolicyList\",\"ListItemText\":\"Get-HnsPolicyList\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-HnsPolicyList \\r\\n\"},{\"CompletionText\":\"Get-Host\",\"ListItemText\":\"Get-Host\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-Host []\\r\\n\"},{\"CompletionText\":\"Get-HotFix\",\"ListItemText\":\"Get-HotFix\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-HotFix [[-Id] ] [-ComputerName ] [-Credential ] []\\r\\n\\r\\nGet-HotFix [-Description ] [-ComputerName ] [-Credential ] []\\r\\n\"},{\"CompletionText\":\"Get-InitiatorId\",\"ListItemText\":\"Get-InitiatorId\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-InitiatorId \\r\\n\"},{\"CompletionText\":\"Get-InitiatorPort\",\"ListItemText\":\"Get-InitiatorPort\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-InitiatorPort \\r\\n\"},{\"CompletionText\":\"Get-InstalledLanguage\",\"ListItemText\":\"Get-InstalledLanguage\",\"ResultType\":2,\"ToolTip\":\"Get-InstalledLanguage\\r\\n\"},{\"CompletionText\":\"Get-InstalledModule\",\"ListItemText\":\"Get-InstalledModule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-InstalledModule \\r\\n\"},{\"CompletionText\":\"Get-InstalledPSResource\",\"ListItemText\":\"Get-InstalledPSResource\",\"ResultType\":2,\"ToolTip\":\"Get-InstalledPSResource\\r\\n\"},{\"CompletionText\":\"Get-InstalledScript\",\"ListItemText\":\"Get-InstalledScript\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-InstalledScript \\r\\n\"},{\"CompletionText\":\"Get-IscsiConnection\",\"ListItemText\":\"Get-IscsiConnection\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-IscsiConnection \\r\\n\"},{\"CompletionText\":\"Get-IscsiSession\",\"ListItemText\":\"Get-IscsiSession\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-IscsiSession \\r\\n\"},{\"CompletionText\":\"Get-IscsiTarget\",\"ListItemText\":\"Get-IscsiTarget\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-IscsiTarget \\r\\n\"},{\"CompletionText\":\"Get-IscsiTargetPortal\",\"ListItemText\":\"Get-IscsiTargetPortal\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-IscsiTargetPortal \\r\\n\"},{\"CompletionText\":\"Get-IseSnippet\",\"ListItemText\":\"Get-IseSnippet\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-IseSnippet \\r\\n\"},{\"CompletionText\":\"Get-Item\",\"ListItemText\":\"Get-Item\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-Item [-Path] [-Filter ] [-Include ] [-Exclude ] [-Force] [-Credential ] [-Stream ] []\\r\\n\\r\\nGet-Item -LiteralPath [-Filter ] [-Include ] [-Exclude ] [-Force] [-Credential ] [-Stream ] []\\r\\n\"},{\"CompletionText\":\"Get-ItemProperty\",\"ListItemText\":\"Get-ItemProperty\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-ItemProperty [-Path] [[-Name] ] [-Filter ] [-Include ] [-Exclude ] [-Credential ] []\\r\\n\\r\\nGet-ItemProperty [[-Name] ] -LiteralPath [-Filter ] [-Include ] [-Exclude ] [-Credential ] []\\r\\n\"},{\"CompletionText\":\"Get-ItemPropertyValue\",\"ListItemText\":\"Get-ItemPropertyValue\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-ItemPropertyValue [[-Path] ] [-Name] [-Filter ] [-Include ] [-Exclude ] [-Credential ] []\\r\\n\\r\\nGet-ItemPropertyValue [-Name] -LiteralPath [-Filter ] [-Include ] [-Exclude ] [-Credential ] []\\r\\n\"},{\"CompletionText\":\"Get-Job\",\"ListItemText\":\"Get-Job\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-Job [[-Id] ] [-IncludeChildJob] [-ChildJobState ] [-HasMoreData ] [-Before ] [-After ] [-Newest ] []\\r\\n\\r\\nGet-Job [-InstanceId] [-IncludeChildJob] [-ChildJobState ] [-HasMoreData ] [-Before ] [-After ] [-Newest ] []\\r\\n\\r\\nGet-Job [-Name] [-IncludeChildJob] [-ChildJobState ] [-HasMoreData ] [-Before ] [-After ] [-Newest ] []\\r\\n\\r\\nGet-Job [-State] [-IncludeChildJob] [-ChildJobState ] [-HasMoreData ] [-Before ] [-After ] [-Newest ] []\\r\\n\\r\\nGet-Job [-IncludeChildJob] [-ChildJobState ] [-HasMoreData ] [-Before ] [-After ] [-Newest ] [-Command ] []\\r\\n\\r\\nGet-Job [-Filter] []\\r\\n\"},{\"CompletionText\":\"Get-JobTrigger\",\"ListItemText\":\"Get-JobTrigger\",\"ResultType\":2,\"ToolTip\":\"Get-JobTrigger\\r\\n\"},{\"CompletionText\":\"Get-KdsConfiguration\",\"ListItemText\":\"Get-KdsConfiguration\",\"ResultType\":2,\"ToolTip\":\"Get-KdsConfiguration\\r\\n\"},{\"CompletionText\":\"Get-KdsRootKey\",\"ListItemText\":\"Get-KdsRootKey\",\"ResultType\":2,\"ToolTip\":\"Get-KdsRootKey\\r\\n\"},{\"CompletionText\":\"Get-Language\",\"ListItemText\":\"Get-Language\",\"ResultType\":2,\"ToolTip\":\"Get-Language\"},{\"CompletionText\":\"Get-LapsAADPassword\",\"ListItemText\":\"Get-LapsAADPassword\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-LapsAADPassword \\r\\n\"},{\"CompletionText\":\"Get-LapsADPassword\",\"ListItemText\":\"Get-LapsADPassword\",\"ResultType\":2,\"ToolTip\":\"Get-LapsADPassword\\r\\n\"},{\"CompletionText\":\"Get-LapsDiagnostics\",\"ListItemText\":\"Get-LapsDiagnostics\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-LapsDiagnostics \\r\\n\"},{\"CompletionText\":\"Get-LocalGroup\",\"ListItemText\":\"Get-LocalGroup\",\"ResultType\":2,\"ToolTip\":\"Get-LocalGroup\\r\\n\"},{\"CompletionText\":\"Get-LocalGroupMember\",\"ListItemText\":\"Get-LocalGroupMember\",\"ResultType\":2,\"ToolTip\":\"Get-LocalGroupMember\\r\\n\"},{\"CompletionText\":\"Get-LocalUser\",\"ListItemText\":\"Get-LocalUser\",\"ResultType\":2,\"ToolTip\":\"Get-LocalUser\\r\\n\"},{\"CompletionText\":\"Get-Location\",\"ListItemText\":\"Get-Location\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-Location [-PSProvider ] [-PSDrive ] []\\r\\n\\r\\nGet-Location [-Stack] [-StackName ] []\\r\\n\"},{\"CompletionText\":\"Get-LogProperties\",\"ListItemText\":\"Get-LogProperties\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-LogProperties \\r\\n\"},{\"CompletionText\":\"Get-MarkdownOption\",\"ListItemText\":\"Get-MarkdownOption\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-MarkdownOption []\\r\\n\"},{\"CompletionText\":\"Get-MaskingSet\",\"ListItemText\":\"Get-MaskingSet\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-MaskingSet \\r\\n\"},{\"CompletionText\":\"Get-Member\",\"ListItemText\":\"Get-Member\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-Member [[-Name] ] [-InputObject ] [-MemberType ] [-View ] [-Static] [-Force] []\\r\\n\"},{\"CompletionText\":\"Get-MMAgent\",\"ListItemText\":\"Get-MMAgent\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-MMAgent \\r\\n\"},{\"CompletionText\":\"Get-MockDynamicParameters\",\"ListItemText\":\"Get-MockDynamicParameters\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-MockDynamicParameters \\r\\n\"},{\"CompletionText\":\"Get-Module\",\"ListItemText\":\"Get-Module\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-Module [[-Name] ] [-FullyQualifiedName ] [-All] []\\r\\n\\r\\nGet-Module [[-Name] ] -ListAvailable [-FullyQualifiedName ] [-All] [-PSEdition ] [-SkipEditionCheck] [-Refresh] []\\r\\n\\r\\nGet-Module [[-Name] ] -PSSession [-FullyQualifiedName ] [-ListAvailable] [-PSEdition ] [-SkipEditionCheck] [-Refresh] []\\r\\n\\r\\nGet-Module [[-Name] ] -CimSession [-FullyQualifiedName ] [-ListAvailable] [-SkipEditionCheck] [-Refresh] [-CimResourceUri ] [-CimNamespace ] []\\r\\n\"},{\"CompletionText\":\"Get-MpComputerStatus\",\"ListItemText\":\"Get-MpComputerStatus\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-MpComputerStatus \\r\\n\"},{\"CompletionText\":\"Get-MpPerformanceReport\",\"ListItemText\":\"Get-MpPerformanceReport\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-MpPerformanceReport \\r\\n\"},{\"CompletionText\":\"Get-MpPreference\",\"ListItemText\":\"Get-MpPreference\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-MpPreference \\r\\n\"},{\"CompletionText\":\"Get-MpThreat\",\"ListItemText\":\"Get-MpThreat\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-MpThreat \\r\\n\"},{\"CompletionText\":\"Get-MpThreatCatalog\",\"ListItemText\":\"Get-MpThreatCatalog\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-MpThreatCatalog \\r\\n\"},{\"CompletionText\":\"Get-MpThreatDetection\",\"ListItemText\":\"Get-MpThreatDetection\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-MpThreatDetection \\r\\n\"},{\"CompletionText\":\"Get-NCSIPolicyConfiguration\",\"ListItemText\":\"Get-NCSIPolicyConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NCSIPolicyConfiguration \\r\\n\"},{\"CompletionText\":\"Get-Net6to4Configuration\",\"ListItemText\":\"Get-Net6to4Configuration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-Net6to4Configuration \\r\\n\"},{\"CompletionText\":\"Get-NetAdapter\",\"ListItemText\":\"Get-NetAdapter\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetAdapter \\r\\n\"},{\"CompletionText\":\"Get-NetAdapterAdvancedProperty\",\"ListItemText\":\"Get-NetAdapterAdvancedProperty\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetAdapterAdvancedProperty \\r\\n\"},{\"CompletionText\":\"Get-NetAdapterBinding\",\"ListItemText\":\"Get-NetAdapterBinding\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetAdapterBinding \\r\\n\"},{\"CompletionText\":\"Get-NetAdapterChecksumOffload\",\"ListItemText\":\"Get-NetAdapterChecksumOffload\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetAdapterChecksumOffload \\r\\n\"},{\"CompletionText\":\"Get-NetAdapterDataPathConfiguration\",\"ListItemText\":\"Get-NetAdapterDataPathConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetAdapterDataPathConfiguration \\r\\n\"},{\"CompletionText\":\"Get-NetAdapterEncapsulatedPacketTaskOffload\",\"ListItemText\":\"Get-NetAdapterEncapsulatedPacketTaskOffload\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetAdapterEncapsulatedPacketTaskOffload \\r\\n\"},{\"CompletionText\":\"Get-NetAdapterHardwareInfo\",\"ListItemText\":\"Get-NetAdapterHardwareInfo\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetAdapterHardwareInfo \\r\\n\"},{\"CompletionText\":\"Get-NetAdapterIPsecOffload\",\"ListItemText\":\"Get-NetAdapterIPsecOffload\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetAdapterIPsecOffload \\r\\n\"},{\"CompletionText\":\"Get-NetAdapterLso\",\"ListItemText\":\"Get-NetAdapterLso\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetAdapterLso \\r\\n\"},{\"CompletionText\":\"Get-NetAdapterPacketDirect\",\"ListItemText\":\"Get-NetAdapterPacketDirect\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetAdapterPacketDirect \\r\\n\"},{\"CompletionText\":\"Get-NetAdapterPowerManagement\",\"ListItemText\":\"Get-NetAdapterPowerManagement\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetAdapterPowerManagement \\r\\n\"},{\"CompletionText\":\"Get-NetAdapterQos\",\"ListItemText\":\"Get-NetAdapterQos\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetAdapterQos \\r\\n\"},{\"CompletionText\":\"Get-NetAdapterRdma\",\"ListItemText\":\"Get-NetAdapterRdma\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetAdapterRdma \\r\\n\"},{\"CompletionText\":\"Get-NetAdapterRsc\",\"ListItemText\":\"Get-NetAdapterRsc\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetAdapterRsc \\r\\n\"},{\"CompletionText\":\"Get-NetAdapterRss\",\"ListItemText\":\"Get-NetAdapterRss\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetAdapterRss \\r\\n\"},{\"CompletionText\":\"Get-NetAdapterSriov\",\"ListItemText\":\"Get-NetAdapterSriov\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetAdapterSriov \\r\\n\"},{\"CompletionText\":\"Get-NetAdapterSriovVf\",\"ListItemText\":\"Get-NetAdapterSriovVf\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetAdapterSriovVf \\r\\n\"},{\"CompletionText\":\"Get-NetAdapterStatistics\",\"ListItemText\":\"Get-NetAdapterStatistics\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetAdapterStatistics \\r\\n\"},{\"CompletionText\":\"Get-NetAdapterUso\",\"ListItemText\":\"Get-NetAdapterUso\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetAdapterUso \\r\\n\"},{\"CompletionText\":\"Get-NetAdapterVmq\",\"ListItemText\":\"Get-NetAdapterVmq\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetAdapterVmq \\r\\n\"},{\"CompletionText\":\"Get-NetAdapterVMQQueue\",\"ListItemText\":\"Get-NetAdapterVMQQueue\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetAdapterVMQQueue \\r\\n\"},{\"CompletionText\":\"Get-NetAdapterVPort\",\"ListItemText\":\"Get-NetAdapterVPort\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetAdapterVPort \\r\\n\"},{\"CompletionText\":\"Get-NetCompartment\",\"ListItemText\":\"Get-NetCompartment\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetCompartment \\r\\n\"},{\"CompletionText\":\"Get-NetConnectionProfile\",\"ListItemText\":\"Get-NetConnectionProfile\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetConnectionProfile \\r\\n\"},{\"CompletionText\":\"Get-NetDnsTransitionConfiguration\",\"ListItemText\":\"Get-NetDnsTransitionConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetDnsTransitionConfiguration \\r\\n\"},{\"CompletionText\":\"Get-NetDnsTransitionMonitoring\",\"ListItemText\":\"Get-NetDnsTransitionMonitoring\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetDnsTransitionMonitoring \\r\\n\"},{\"CompletionText\":\"Get-NetEventNetworkAdapter\",\"ListItemText\":\"Get-NetEventNetworkAdapter\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetEventNetworkAdapter \\r\\n\"},{\"CompletionText\":\"Get-NetEventPacketCaptureProvider\",\"ListItemText\":\"Get-NetEventPacketCaptureProvider\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetEventPacketCaptureProvider \\r\\n\"},{\"CompletionText\":\"Get-NetEventProvider\",\"ListItemText\":\"Get-NetEventProvider\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetEventProvider \\r\\n\"},{\"CompletionText\":\"Get-NetEventSession\",\"ListItemText\":\"Get-NetEventSession\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetEventSession \\r\\n\"},{\"CompletionText\":\"Get-NetEventVFPProvider\",\"ListItemText\":\"Get-NetEventVFPProvider\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetEventVFPProvider \\r\\n\"},{\"CompletionText\":\"Get-NetEventVmNetworkAdapter\",\"ListItemText\":\"Get-NetEventVmNetworkAdapter\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetEventVmNetworkAdapter \\r\\n\"},{\"CompletionText\":\"Get-NetEventVmSwitch\",\"ListItemText\":\"Get-NetEventVmSwitch\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetEventVmSwitch \\r\\n\"},{\"CompletionText\":\"Get-NetEventVmSwitchProvider\",\"ListItemText\":\"Get-NetEventVmSwitchProvider\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetEventVmSwitchProvider \\r\\n\"},{\"CompletionText\":\"Get-NetEventWFPCaptureProvider\",\"ListItemText\":\"Get-NetEventWFPCaptureProvider\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetEventWFPCaptureProvider \\r\\n\"},{\"CompletionText\":\"Get-NetFirewallAddressFilter\",\"ListItemText\":\"Get-NetFirewallAddressFilter\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetFirewallAddressFilter \\r\\n\"},{\"CompletionText\":\"Get-NetFirewallApplicationFilter\",\"ListItemText\":\"Get-NetFirewallApplicationFilter\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetFirewallApplicationFilter \\r\\n\"},{\"CompletionText\":\"Get-NetFirewallDynamicKeywordAddress\",\"ListItemText\":\"Get-NetFirewallDynamicKeywordAddress\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetFirewallDynamicKeywordAddress \\r\\n\"},{\"CompletionText\":\"Get-NetFirewallHyperVPort\",\"ListItemText\":\"Get-NetFirewallHyperVPort\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetFirewallHyperVPort \\r\\n\"},{\"CompletionText\":\"Get-NetFirewallHyperVProfile\",\"ListItemText\":\"Get-NetFirewallHyperVProfile\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetFirewallHyperVProfile \\r\\n\"},{\"CompletionText\":\"Get-NetFirewallHyperVRule\",\"ListItemText\":\"Get-NetFirewallHyperVRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetFirewallHyperVRule \\r\\n\"},{\"CompletionText\":\"Get-NetFirewallHyperVVMCreator\",\"ListItemText\":\"Get-NetFirewallHyperVVMCreator\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetFirewallHyperVVMCreator \\r\\n\"},{\"CompletionText\":\"Get-NetFirewallHyperVVMSetting\",\"ListItemText\":\"Get-NetFirewallHyperVVMSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetFirewallHyperVVMSetting \\r\\n\"},{\"CompletionText\":\"Get-NetFirewallInterfaceFilter\",\"ListItemText\":\"Get-NetFirewallInterfaceFilter\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetFirewallInterfaceFilter \\r\\n\"},{\"CompletionText\":\"Get-NetFirewallInterfaceTypeFilter\",\"ListItemText\":\"Get-NetFirewallInterfaceTypeFilter\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetFirewallInterfaceTypeFilter \\r\\n\"},{\"CompletionText\":\"Get-NetFirewallPortFilter\",\"ListItemText\":\"Get-NetFirewallPortFilter\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetFirewallPortFilter \\r\\n\"},{\"CompletionText\":\"Get-NetFirewallProfile\",\"ListItemText\":\"Get-NetFirewallProfile\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetFirewallProfile \\r\\n\"},{\"CompletionText\":\"Get-NetFirewallRule\",\"ListItemText\":\"Get-NetFirewallRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetFirewallRule \\r\\n\"},{\"CompletionText\":\"Get-NetFirewallSecurityFilter\",\"ListItemText\":\"Get-NetFirewallSecurityFilter\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetFirewallSecurityFilter \\r\\n\"},{\"CompletionText\":\"Get-NetFirewallServiceFilter\",\"ListItemText\":\"Get-NetFirewallServiceFilter\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetFirewallServiceFilter \\r\\n\"},{\"CompletionText\":\"Get-NetFirewallSetting\",\"ListItemText\":\"Get-NetFirewallSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetFirewallSetting \\r\\n\"},{\"CompletionText\":\"Get-NetIPAddress\",\"ListItemText\":\"Get-NetIPAddress\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetIPAddress \\r\\n\"},{\"CompletionText\":\"Get-NetIPConfiguration\",\"ListItemText\":\"Get-NetIPConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetIPConfiguration \\r\\n\"},{\"CompletionText\":\"Get-NetIPHttpsConfiguration\",\"ListItemText\":\"Get-NetIPHttpsConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetIPHttpsConfiguration \\r\\n\"},{\"CompletionText\":\"Get-NetIPHttpsState\",\"ListItemText\":\"Get-NetIPHttpsState\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetIPHttpsState \\r\\n\"},{\"CompletionText\":\"Get-NetIPInterface\",\"ListItemText\":\"Get-NetIPInterface\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetIPInterface \\r\\n\"},{\"CompletionText\":\"Get-NetIPsecDospSetting\",\"ListItemText\":\"Get-NetIPsecDospSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetIPsecDospSetting \\r\\n\"},{\"CompletionText\":\"Get-NetIPsecMainModeCryptoSet\",\"ListItemText\":\"Get-NetIPsecMainModeCryptoSet\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetIPsecMainModeCryptoSet \\r\\n\"},{\"CompletionText\":\"Get-NetIPsecMainModeRule\",\"ListItemText\":\"Get-NetIPsecMainModeRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetIPsecMainModeRule \\r\\n\"},{\"CompletionText\":\"Get-NetIPsecMainModeSA\",\"ListItemText\":\"Get-NetIPsecMainModeSA\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetIPsecMainModeSA \\r\\n\"},{\"CompletionText\":\"Get-NetIPsecPhase1AuthSet\",\"ListItemText\":\"Get-NetIPsecPhase1AuthSet\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetIPsecPhase1AuthSet \\r\\n\"},{\"CompletionText\":\"Get-NetIPsecPhase2AuthSet\",\"ListItemText\":\"Get-NetIPsecPhase2AuthSet\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetIPsecPhase2AuthSet \\r\\n\"},{\"CompletionText\":\"Get-NetIPsecQuickModeCryptoSet\",\"ListItemText\":\"Get-NetIPsecQuickModeCryptoSet\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetIPsecQuickModeCryptoSet \\r\\n\"},{\"CompletionText\":\"Get-NetIPsecQuickModeSA\",\"ListItemText\":\"Get-NetIPsecQuickModeSA\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetIPsecQuickModeSA \\r\\n\"},{\"CompletionText\":\"Get-NetIPsecRule\",\"ListItemText\":\"Get-NetIPsecRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetIPsecRule \\r\\n\"},{\"CompletionText\":\"Get-NetIPv4Protocol\",\"ListItemText\":\"Get-NetIPv4Protocol\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetIPv4Protocol \\r\\n\"},{\"CompletionText\":\"Get-NetIPv6Protocol\",\"ListItemText\":\"Get-NetIPv6Protocol\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetIPv6Protocol \\r\\n\"},{\"CompletionText\":\"Get-NetIsatapConfiguration\",\"ListItemText\":\"Get-NetIsatapConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetIsatapConfiguration \\r\\n\"},{\"CompletionText\":\"Get-NetLbfoTeam\",\"ListItemText\":\"Get-NetLbfoTeam\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetLbfoTeam \\r\\n\"},{\"CompletionText\":\"Get-NetLbfoTeamMember\",\"ListItemText\":\"Get-NetLbfoTeamMember\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetLbfoTeamMember \\r\\n\"},{\"CompletionText\":\"Get-NetLbfoTeamNic\",\"ListItemText\":\"Get-NetLbfoTeamNic\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetLbfoTeamNic \\r\\n\"},{\"CompletionText\":\"Get-NetNat\",\"ListItemText\":\"Get-NetNat\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetNat \\r\\n\"},{\"CompletionText\":\"Get-NetNatExternalAddress\",\"ListItemText\":\"Get-NetNatExternalAddress\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetNatExternalAddress \\r\\n\"},{\"CompletionText\":\"Get-NetNatGlobal\",\"ListItemText\":\"Get-NetNatGlobal\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetNatGlobal \\r\\n\"},{\"CompletionText\":\"Get-NetNatSession\",\"ListItemText\":\"Get-NetNatSession\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetNatSession \\r\\n\"},{\"CompletionText\":\"Get-NetNatStaticMapping\",\"ListItemText\":\"Get-NetNatStaticMapping\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetNatStaticMapping \\r\\n\"},{\"CompletionText\":\"Get-NetNatTransitionConfiguration\",\"ListItemText\":\"Get-NetNatTransitionConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetNatTransitionConfiguration \\r\\n\"},{\"CompletionText\":\"Get-NetNatTransitionMonitoring\",\"ListItemText\":\"Get-NetNatTransitionMonitoring\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetNatTransitionMonitoring \\r\\n\"},{\"CompletionText\":\"Get-NetNeighbor\",\"ListItemText\":\"Get-NetNeighbor\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetNeighbor \\r\\n\"},{\"CompletionText\":\"Get-NetOffloadGlobalSetting\",\"ListItemText\":\"Get-NetOffloadGlobalSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetOffloadGlobalSetting \\r\\n\"},{\"CompletionText\":\"Get-NetPrefixPolicy\",\"ListItemText\":\"Get-NetPrefixPolicy\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetPrefixPolicy \\r\\n\"},{\"CompletionText\":\"Get-NetQosPolicy\",\"ListItemText\":\"Get-NetQosPolicy\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetQosPolicy \\r\\n\"},{\"CompletionText\":\"Get-NetRoute\",\"ListItemText\":\"Get-NetRoute\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetRoute \\r\\n\"},{\"CompletionText\":\"Get-NetSwitchTeam\",\"ListItemText\":\"Get-NetSwitchTeam\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetSwitchTeam \\r\\n\"},{\"CompletionText\":\"Get-NetSwitchTeamMember\",\"ListItemText\":\"Get-NetSwitchTeamMember\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetSwitchTeamMember \\r\\n\"},{\"CompletionText\":\"Get-NetTCPConnection\",\"ListItemText\":\"Get-NetTCPConnection\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetTCPConnection \\r\\n\"},{\"CompletionText\":\"Get-NetTCPSetting\",\"ListItemText\":\"Get-NetTCPSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetTCPSetting \\r\\n\"},{\"CompletionText\":\"Get-NetTeredoConfiguration\",\"ListItemText\":\"Get-NetTeredoConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetTeredoConfiguration \\r\\n\"},{\"CompletionText\":\"Get-NetTeredoState\",\"ListItemText\":\"Get-NetTeredoState\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetTeredoState \\r\\n\"},{\"CompletionText\":\"Get-NetTransportFilter\",\"ListItemText\":\"Get-NetTransportFilter\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetTransportFilter \\r\\n\"},{\"CompletionText\":\"Get-NetUDPEndpoint\",\"ListItemText\":\"Get-NetUDPEndpoint\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetUDPEndpoint \\r\\n\"},{\"CompletionText\":\"Get-NetUDPSetting\",\"ListItemText\":\"Get-NetUDPSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetUDPSetting \\r\\n\"},{\"CompletionText\":\"Get-NetView\",\"ListItemText\":\"Get-NetView\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetView \\r\\n\"},{\"CompletionText\":\"Get-NetworkSwitchEthernetPort\",\"ListItemText\":\"Get-NetworkSwitchEthernetPort\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetworkSwitchEthernetPort \\r\\n\"},{\"CompletionText\":\"Get-NetworkSwitchFeature\",\"ListItemText\":\"Get-NetworkSwitchFeature\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetworkSwitchFeature \\r\\n\"},{\"CompletionText\":\"Get-NetworkSwitchGlobalData\",\"ListItemText\":\"Get-NetworkSwitchGlobalData\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetworkSwitchGlobalData \\r\\n\"},{\"CompletionText\":\"Get-NetworkSwitchVlan\",\"ListItemText\":\"Get-NetworkSwitchVlan\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-NetworkSwitchVlan \\r\\n\"},{\"CompletionText\":\"Get-NonRemovableAppsPolicy\",\"ListItemText\":\"Get-NonRemovableAppsPolicy\",\"ResultType\":2,\"ToolTip\":\"Get-NonRemovableAppsPolicy\\r\\n\"},{\"CompletionText\":\"Get-OdbcDriver\",\"ListItemText\":\"Get-OdbcDriver\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-OdbcDriver \\r\\n\"},{\"CompletionText\":\"Get-OdbcDsn\",\"ListItemText\":\"Get-OdbcDsn\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-OdbcDsn \\r\\n\"},{\"CompletionText\":\"Get-OdbcPerfCounter\",\"ListItemText\":\"Get-OdbcPerfCounter\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-OdbcPerfCounter \\r\\n\"},{\"CompletionText\":\"Get-OffloadDataTransferSetting\",\"ListItemText\":\"Get-OffloadDataTransferSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-OffloadDataTransferSetting \\r\\n\"},{\"CompletionText\":\"Get-OperationValidation\",\"ListItemText\":\"Get-OperationValidation\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-OperationValidation \\r\\n\"},{\"CompletionText\":\"Get-Package\",\"ListItemText\":\"Get-Package\",\"ResultType\":2,\"ToolTip\":\"Get-Package\\r\\n\"},{\"CompletionText\":\"Get-PackageProvider\",\"ListItemText\":\"Get-PackageProvider\",\"ResultType\":2,\"ToolTip\":\"Get-PackageProvider\\r\\n\"},{\"CompletionText\":\"Get-PackageSource\",\"ListItemText\":\"Get-PackageSource\",\"ResultType\":2,\"ToolTip\":\"Get-PackageSource\\r\\n\"},{\"CompletionText\":\"Get-Partition\",\"ListItemText\":\"Get-Partition\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-Partition \\r\\n\"},{\"CompletionText\":\"Get-PartitionSupportedSize\",\"ListItemText\":\"Get-PartitionSupportedSize\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-PartitionSupportedSize \\r\\n\"},{\"CompletionText\":\"Get-PcsvDevice\",\"ListItemText\":\"Get-PcsvDevice\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-PcsvDevice \\r\\n\"},{\"CompletionText\":\"Get-PcsvDeviceLog\",\"ListItemText\":\"Get-PcsvDeviceLog\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-PcsvDeviceLog \\r\\n\"},{\"CompletionText\":\"Get-PfxCertificate\",\"ListItemText\":\"Get-PfxCertificate\",\"ResultType\":2,\"ToolTip\":\"Get-PfxCertificate\\r\\n\"},{\"CompletionText\":\"Get-PfxData\",\"ListItemText\":\"Get-PfxData\",\"ResultType\":2,\"ToolTip\":\"Get-PfxData\\r\\n\"},{\"CompletionText\":\"Get-PhysicalDisk\",\"ListItemText\":\"Get-PhysicalDisk\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-PhysicalDisk \\r\\n\"},{\"CompletionText\":\"Get-PhysicalDiskSNV\",\"ListItemText\":\"Get-PhysicalDiskSNV\",\"ResultType\":2,\"ToolTip\":\"Get-PhysicalDiskSNV\"},{\"CompletionText\":\"Get-PhysicalDiskStorageNodeView\",\"ListItemText\":\"Get-PhysicalDiskStorageNodeView\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-PhysicalDiskStorageNodeView \\r\\n\"},{\"CompletionText\":\"Get-PhysicalExtent\",\"ListItemText\":\"Get-PhysicalExtent\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-PhysicalExtent \\r\\n\"},{\"CompletionText\":\"Get-PhysicalExtentAssociation\",\"ListItemText\":\"Get-PhysicalExtentAssociation\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-PhysicalExtentAssociation \\r\\n\"},{\"CompletionText\":\"Get-PmemDedicatedMemory\",\"ListItemText\":\"Get-PmemDedicatedMemory\",\"ResultType\":2,\"ToolTip\":\"Get-PmemDedicatedMemory\\r\\n\"},{\"CompletionText\":\"Get-PmemDisk\",\"ListItemText\":\"Get-PmemDisk\",\"ResultType\":2,\"ToolTip\":\"Get-PmemDisk\\r\\n\"},{\"CompletionText\":\"Get-PmemPhysicalDevice\",\"ListItemText\":\"Get-PmemPhysicalDevice\",\"ResultType\":2,\"ToolTip\":\"Get-PmemPhysicalDevice\\r\\n\"},{\"CompletionText\":\"Get-PmemUnusedRegion\",\"ListItemText\":\"Get-PmemUnusedRegion\",\"ResultType\":2,\"ToolTip\":\"Get-PmemUnusedRegion\\r\\n\"},{\"CompletionText\":\"Get-PnpDevice\",\"ListItemText\":\"Get-PnpDevice\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-PnpDevice \\r\\n\"},{\"CompletionText\":\"Get-PnpDeviceProperty\",\"ListItemText\":\"Get-PnpDeviceProperty\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-PnpDeviceProperty \\r\\n\"},{\"CompletionText\":\"Get-PreferredLanguage\",\"ListItemText\":\"Get-PreferredLanguage\",\"ResultType\":2,\"ToolTip\":\"Get-PreferredLanguage\"},{\"CompletionText\":\"Get-PrintConfiguration\",\"ListItemText\":\"Get-PrintConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-PrintConfiguration \\r\\n\"},{\"CompletionText\":\"Get-Printer\",\"ListItemText\":\"Get-Printer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-Printer \\r\\n\"},{\"CompletionText\":\"Get-PrinterDriver\",\"ListItemText\":\"Get-PrinterDriver\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-PrinterDriver \\r\\n\"},{\"CompletionText\":\"Get-PrinterPort\",\"ListItemText\":\"Get-PrinterPort\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-PrinterPort \\r\\n\"},{\"CompletionText\":\"Get-PrinterProperty\",\"ListItemText\":\"Get-PrinterProperty\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-PrinterProperty \\r\\n\"},{\"CompletionText\":\"Get-PrintJob\",\"ListItemText\":\"Get-PrintJob\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-PrintJob \\r\\n\"},{\"CompletionText\":\"Get-Process\",\"ListItemText\":\"Get-Process\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-Process [[-Name] ] [-Module] [-FileVersionInfo] []\\r\\n\\r\\nGet-Process [[-Name] ] -IncludeUserName []\\r\\n\\r\\nGet-Process -Id [-Module] [-FileVersionInfo] []\\r\\n\\r\\nGet-Process -Id -IncludeUserName []\\r\\n\\r\\nGet-Process -InputObject [-Module] [-FileVersionInfo] []\\r\\n\\r\\nGet-Process -InputObject -IncludeUserName []\\r\\n\"},{\"CompletionText\":\"Get-ProcessMitigation\",\"ListItemText\":\"Get-ProcessMitigation\",\"ResultType\":2,\"ToolTip\":\"Get-ProcessMitigation\\r\\n\"},{\"CompletionText\":\"Get-PromptConnectionInfo\",\"ListItemText\":\"Get-PromptConnectionInfo\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-PromptConnectionInfo \\r\\n\"},{\"CompletionText\":\"Get-PromptPath\",\"ListItemText\":\"Get-PromptPath\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-PromptPath \\r\\n\"},{\"CompletionText\":\"Get-ProvisionedAppPackage\",\"ListItemText\":\"Get-ProvisionedAppPackage\",\"ResultType\":2,\"ToolTip\":\"Get-ProvisionedAppPackage\"},{\"CompletionText\":\"Get-ProvisionedAppSharedPackageContainer\",\"ListItemText\":\"Get-ProvisionedAppSharedPackageContainer\",\"ResultType\":2,\"ToolTip\":\"Get-ProvisionedAppSharedPackageContainer\"},{\"CompletionText\":\"Get-ProvisionedAppxPackage\",\"ListItemText\":\"Get-ProvisionedAppxPackage\",\"ResultType\":2,\"ToolTip\":\"Get-ProvisionedAppxPackage\"},{\"CompletionText\":\"Get-ProvisioningPackage\",\"ListItemText\":\"Get-ProvisioningPackage\",\"ResultType\":2,\"ToolTip\":\"Get-ProvisioningPackage\\r\\n\"},{\"CompletionText\":\"Get-PSBreakpoint\",\"ListItemText\":\"Get-PSBreakpoint\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-PSBreakpoint [[-Script] ] [-Runspace ] []\\r\\n\\r\\nGet-PSBreakpoint -Command [-Script ] [-Runspace ] []\\r\\n\\r\\nGet-PSBreakpoint -Variable [-Script ] [-Runspace ] []\\r\\n\\r\\nGet-PSBreakpoint [-Type] [-Script ] [-Runspace ] []\\r\\n\\r\\nGet-PSBreakpoint [-Id] [-Runspace ] []\\r\\n\"},{\"CompletionText\":\"Get-PSCallStack\",\"ListItemText\":\"Get-PSCallStack\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-PSCallStack []\\r\\n\"},{\"CompletionText\":\"Get-PSDrive\",\"ListItemText\":\"Get-PSDrive\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-PSDrive [[-Name] ] [-Scope ] [-PSProvider ] []\\r\\n\\r\\nGet-PSDrive [-LiteralName] [-Scope ] [-PSProvider ] []\\r\\n\"},{\"CompletionText\":\"Get-PSHostProcessInfo\",\"ListItemText\":\"Get-PSHostProcessInfo\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-PSHostProcessInfo [[-Name] ] []\\r\\n\\r\\nGet-PSHostProcessInfo [-Process] []\\r\\n\\r\\nGet-PSHostProcessInfo [-Id] []\\r\\n\"},{\"CompletionText\":\"Get-PSProvider\",\"ListItemText\":\"Get-PSProvider\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-PSProvider [[-PSProvider] ] []\\r\\n\"},{\"CompletionText\":\"Get-PSReadLineKeyHandler\",\"ListItemText\":\"Get-PSReadLineKeyHandler\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-PSReadLineKeyHandler [-Bound] [-Unbound] []\\r\\n\\r\\nGet-PSReadLineKeyHandler [-Chord] []\\r\\n\"},{\"CompletionText\":\"Get-PSReadLineOption\",\"ListItemText\":\"Get-PSReadLineOption\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-PSReadLineOption []\\r\\n\"},{\"CompletionText\":\"Get-PSRepository\",\"ListItemText\":\"Get-PSRepository\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-PSRepository \\r\\n\"},{\"CompletionText\":\"Get-PSResource\",\"ListItemText\":\"Get-PSResource\",\"ResultType\":2,\"ToolTip\":\"Get-PSResource\"},{\"CompletionText\":\"Get-PSResourceRepository\",\"ListItemText\":\"Get-PSResourceRepository\",\"ResultType\":2,\"ToolTip\":\"Get-PSResourceRepository\\r\\n\"},{\"CompletionText\":\"Get-PSScriptFileInfo\",\"ListItemText\":\"Get-PSScriptFileInfo\",\"ResultType\":2,\"ToolTip\":\"Get-PSScriptFileInfo\\r\\n\"},{\"CompletionText\":\"Get-PSSession\",\"ListItemText\":\"Get-PSSession\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-PSSession [-Name ] []\\r\\n\\r\\nGet-PSSession [-ComputerName] [-ApplicationName ] [-ConfigurationName ] [-Name ] [-Credential ] [-Authentication ] [-CertificateThumbprint ] [-Port ] [-UseSSL] [-ThrottleLimit ] [-State ] [-SessionOption ] []\\r\\n\\r\\nGet-PSSession [-ComputerName] -InstanceId [-ApplicationName ] [-ConfigurationName ] [-Credential ] [-Authentication ] [-CertificateThumbprint ] [-Port ] [-UseSSL] [-ThrottleLimit ] [-State ] [-SessionOption ] []\\r\\n\\r\\nGet-PSSession [-ConnectionUri] [-ConfigurationName ] [-AllowRedirection] [-Name ] [-Credential ] [-Authentication ] [-CertificateThumbprint ] [-ThrottleLimit ] [-State ] [-SessionOption ] []\\r\\n\\r\\nGet-PSSession [-ConnectionUri] -InstanceId [-ConfigurationName ] [-AllowRedirection] [-Credential ] [-Authentication ] [-CertificateThumbprint ] [-ThrottleLimit ] [-State ] [-SessionOption ] []\\r\\n\\r\\nGet-PSSession -ContainerId [-ConfigurationName ] [-Name ] [-State ] []\\r\\n\\r\\nGet-PSSession -InstanceId -ContainerId [-ConfigurationName ] [-State ] []\\r\\n\\r\\nGet-PSSession -VMId [-ConfigurationName ] [-Name ] [-State ] []\\r\\n\\r\\nGet-PSSession -InstanceId -VMId [-ConfigurationName ] [-State ] []\\r\\n\\r\\nGet-PSSession -VMName [-ConfigurationName ] [-Name ] [-State ] []\\r\\n\\r\\nGet-PSSession -InstanceId -VMName [-ConfigurationName ] [-State ] []\\r\\n\\r\\nGet-PSSession [-InstanceId ] []\\r\\n\\r\\nGet-PSSession [-Id] []\\r\\n\"},{\"CompletionText\":\"Get-PSSessionCapability\",\"ListItemText\":\"Get-PSSessionCapability\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-PSSessionCapability [-ConfigurationName] [-Username] [-Full] []\\r\\n\"},{\"CompletionText\":\"Get-PSSessionConfiguration\",\"ListItemText\":\"Get-PSSessionConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-PSSessionConfiguration [[-Name] ] [-Force] []\\r\\n\"},{\"CompletionText\":\"Get-Random\",\"ListItemText\":\"Get-Random\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-Random [[-Maximum] ] [-SetSeed ] [-Minimum ] [-Count ] []\\r\\n\\r\\nGet-Random [-InputObject] [-SetSeed ] [-Count ] []\\r\\n\\r\\nGet-Random [-InputObject] -Shuffle [-SetSeed ] []\\r\\n\"},{\"CompletionText\":\"Get-ResiliencySetting\",\"ListItemText\":\"Get-ResiliencySetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-ResiliencySetting \\r\\n\"},{\"CompletionText\":\"Get-Runspace\",\"ListItemText\":\"Get-Runspace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-Runspace [[-Name] ] []\\r\\n\\r\\nGet-Runspace [-Id] []\\r\\n\\r\\nGet-Runspace [-InstanceId] []\\r\\n\"},{\"CompletionText\":\"Get-RunspaceDebug\",\"ListItemText\":\"Get-RunspaceDebug\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-RunspaceDebug [[-RunspaceName] ] []\\r\\n\\r\\nGet-RunspaceDebug [-Runspace] []\\r\\n\\r\\nGet-RunspaceDebug [-RunspaceId] []\\r\\n\\r\\nGet-RunspaceDebug [-RunspaceInstanceId] []\\r\\n\\r\\nGet-RunspaceDebug [[-ProcessName] ] [[-AppDomainName] ] []\\r\\n\"},{\"CompletionText\":\"Get-ScheduledJob\",\"ListItemText\":\"Get-ScheduledJob\",\"ResultType\":2,\"ToolTip\":\"Get-ScheduledJob\\r\\n\"},{\"CompletionText\":\"Get-ScheduledJobOption\",\"ListItemText\":\"Get-ScheduledJobOption\",\"ResultType\":2,\"ToolTip\":\"Get-ScheduledJobOption\\r\\n\"},{\"CompletionText\":\"Get-ScheduledTask\",\"ListItemText\":\"Get-ScheduledTask\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-ScheduledTask \\r\\n\"},{\"CompletionText\":\"Get-ScheduledTaskInfo\",\"ListItemText\":\"Get-ScheduledTaskInfo\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-ScheduledTaskInfo \\r\\n\"},{\"CompletionText\":\"Get-SecureBootPolicy\",\"ListItemText\":\"Get-SecureBootPolicy\",\"ResultType\":2,\"ToolTip\":\"Get-SecureBootPolicy\\r\\n\"},{\"CompletionText\":\"Get-SecureBootUEFI\",\"ListItemText\":\"Get-SecureBootUEFI\",\"ResultType\":2,\"ToolTip\":\"Get-SecureBootUEFI\\r\\n\"},{\"CompletionText\":\"Get-SecureRandom\",\"ListItemText\":\"Get-SecureRandom\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-SecureRandom [[-Maximum] ] [-Minimum ] [-Count ] []\\r\\n\\r\\nGet-SecureRandom [-InputObject] [-Count ] []\\r\\n\\r\\nGet-SecureRandom [-InputObject] -Shuffle []\\r\\n\"},{\"CompletionText\":\"Get-Service\",\"ListItemText\":\"Get-Service\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-Service [[-Name] ] [-DependentServices] [-RequiredServices] [-Include ] [-Exclude ] []\\r\\n\\r\\nGet-Service -DisplayName [-DependentServices] [-RequiredServices] [-Include ] [-Exclude ] []\\r\\n\\r\\nGet-Service [-DependentServices] [-RequiredServices] [-Include ] [-Exclude ] [-InputObject ] []\\r\\n\"},{\"CompletionText\":\"Get-SmbBandWidthLimit\",\"ListItemText\":\"Get-SmbBandWidthLimit\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-SmbBandWidthLimit \\r\\n\"},{\"CompletionText\":\"Get-SmbClientAccessToServer\",\"ListItemText\":\"Get-SmbClientAccessToServer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-SmbClientAccessToServer \\r\\n\"},{\"CompletionText\":\"Get-SmbClientCertificateMapping\",\"ListItemText\":\"Get-SmbClientCertificateMapping\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-SmbClientCertificateMapping \\r\\n\"},{\"CompletionText\":\"Get-SmbClientConfiguration\",\"ListItemText\":\"Get-SmbClientConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-SmbClientConfiguration \\r\\n\"},{\"CompletionText\":\"Get-SmbClientNetworkInterface\",\"ListItemText\":\"Get-SmbClientNetworkInterface\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-SmbClientNetworkInterface \\r\\n\"},{\"CompletionText\":\"Get-SmbConnection\",\"ListItemText\":\"Get-SmbConnection\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-SmbConnection \\r\\n\"},{\"CompletionText\":\"Get-SmbDelegation\",\"ListItemText\":\"Get-SmbDelegation\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-SmbDelegation \\r\\n\"},{\"CompletionText\":\"Get-SmbGlobalMapping\",\"ListItemText\":\"Get-SmbGlobalMapping\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-SmbGlobalMapping \\r\\n\"},{\"CompletionText\":\"Get-SmbMapping\",\"ListItemText\":\"Get-SmbMapping\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-SmbMapping \\r\\n\"},{\"CompletionText\":\"Get-SmbMultichannelConnection\",\"ListItemText\":\"Get-SmbMultichannelConnection\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-SmbMultichannelConnection \\r\\n\"},{\"CompletionText\":\"Get-SmbMultichannelConstraint\",\"ListItemText\":\"Get-SmbMultichannelConstraint\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-SmbMultichannelConstraint \\r\\n\"},{\"CompletionText\":\"Get-SmbOpenFile\",\"ListItemText\":\"Get-SmbOpenFile\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-SmbOpenFile \\r\\n\"},{\"CompletionText\":\"Get-SmbServerCertificateMapping\",\"ListItemText\":\"Get-SmbServerCertificateMapping\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-SmbServerCertificateMapping \\r\\n\"},{\"CompletionText\":\"Get-SmbServerCertProps\",\"ListItemText\":\"Get-SmbServerCertProps\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-SmbServerCertProps \\r\\n\"},{\"CompletionText\":\"Get-SmbServerConfiguration\",\"ListItemText\":\"Get-SmbServerConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-SmbServerConfiguration \\r\\n\"},{\"CompletionText\":\"Get-SmbServerNetworkInterface\",\"ListItemText\":\"Get-SmbServerNetworkInterface\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-SmbServerNetworkInterface \\r\\n\"},{\"CompletionText\":\"Get-SmbSession\",\"ListItemText\":\"Get-SmbSession\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-SmbSession \\r\\n\"},{\"CompletionText\":\"Get-SmbShare\",\"ListItemText\":\"Get-SmbShare\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-SmbShare \\r\\n\"},{\"CompletionText\":\"Get-SmbShareAccess\",\"ListItemText\":\"Get-SmbShareAccess\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-SmbShareAccess \\r\\n\"},{\"CompletionText\":\"Get-SmbWitnessClient\",\"ListItemText\":\"Get-SmbWitnessClient\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-SmbWitnessClient \\r\\n\"},{\"CompletionText\":\"Get-StartApps\",\"ListItemText\":\"Get-StartApps\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-StartApps \\r\\n\"},{\"CompletionText\":\"Get-StorageAdvancedProperty\",\"ListItemText\":\"Get-StorageAdvancedProperty\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-StorageAdvancedProperty \\r\\n\"},{\"CompletionText\":\"Get-StorageBusBinding\",\"ListItemText\":\"Get-StorageBusBinding\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-StorageBusBinding \\r\\n\"},{\"CompletionText\":\"Get-StorageBusCache\",\"ListItemText\":\"Get-StorageBusCache\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-StorageBusCache \\r\\n\"},{\"CompletionText\":\"Get-StorageBusClientDevice\",\"ListItemText\":\"Get-StorageBusClientDevice\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-StorageBusClientDevice \\r\\n\"},{\"CompletionText\":\"Get-StorageBusDisk\",\"ListItemText\":\"Get-StorageBusDisk\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-StorageBusDisk \\r\\n\"},{\"CompletionText\":\"Get-StorageBusTargetCacheStore\",\"ListItemText\":\"Get-StorageBusTargetCacheStore\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-StorageBusTargetCacheStore \\r\\n\"},{\"CompletionText\":\"Get-StorageBusTargetCacheStoresInstance\",\"ListItemText\":\"Get-StorageBusTargetCacheStoresInstance\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-StorageBusTargetCacheStoresInstance \\r\\n\"},{\"CompletionText\":\"Get-StorageBusTargetDevice\",\"ListItemText\":\"Get-StorageBusTargetDevice\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-StorageBusTargetDevice \\r\\n\"},{\"CompletionText\":\"Get-StorageBusTargetDeviceInstance\",\"ListItemText\":\"Get-StorageBusTargetDeviceInstance\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-StorageBusTargetDeviceInstance \\r\\n\"},{\"CompletionText\":\"Get-StorageChassis\",\"ListItemText\":\"Get-StorageChassis\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-StorageChassis \\r\\n\"},{\"CompletionText\":\"Get-StorageDataCollection\",\"ListItemText\":\"Get-StorageDataCollection\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-StorageDataCollection \\r\\n\"},{\"CompletionText\":\"Get-StorageDiagnosticInfo\",\"ListItemText\":\"Get-StorageDiagnosticInfo\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-StorageDiagnosticInfo \\r\\n\"},{\"CompletionText\":\"Get-StorageEnclosure\",\"ListItemText\":\"Get-StorageEnclosure\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-StorageEnclosure \\r\\n\"},{\"CompletionText\":\"Get-StorageEnclosureSNV\",\"ListItemText\":\"Get-StorageEnclosureSNV\",\"ResultType\":2,\"ToolTip\":\"Get-StorageEnclosureSNV\"},{\"CompletionText\":\"Get-StorageEnclosureStorageNodeView\",\"ListItemText\":\"Get-StorageEnclosureStorageNodeView\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-StorageEnclosureStorageNodeView \\r\\n\"},{\"CompletionText\":\"Get-StorageEnclosureVendorData\",\"ListItemText\":\"Get-StorageEnclosureVendorData\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-StorageEnclosureVendorData \\r\\n\"},{\"CompletionText\":\"Get-StorageExtendedStatus\",\"ListItemText\":\"Get-StorageExtendedStatus\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-StorageExtendedStatus \\r\\n\"},{\"CompletionText\":\"Get-StorageFaultDomain\",\"ListItemText\":\"Get-StorageFaultDomain\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-StorageFaultDomain \\r\\n\"},{\"CompletionText\":\"Get-StorageFileServer\",\"ListItemText\":\"Get-StorageFileServer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-StorageFileServer \\r\\n\"},{\"CompletionText\":\"Get-StorageFirmwareInformation\",\"ListItemText\":\"Get-StorageFirmwareInformation\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-StorageFirmwareInformation \\r\\n\"},{\"CompletionText\":\"Get-StorageHealthAction\",\"ListItemText\":\"Get-StorageHealthAction\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-StorageHealthAction \\r\\n\"},{\"CompletionText\":\"Get-StorageHealthReport\",\"ListItemText\":\"Get-StorageHealthReport\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-StorageHealthReport \\r\\n\"},{\"CompletionText\":\"Get-StorageHealthSetting\",\"ListItemText\":\"Get-StorageHealthSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-StorageHealthSetting \\r\\n\"},{\"CompletionText\":\"Get-StorageHistory\",\"ListItemText\":\"Get-StorageHistory\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-StorageHistory \\r\\n\"},{\"CompletionText\":\"Get-StorageJob\",\"ListItemText\":\"Get-StorageJob\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-StorageJob \\r\\n\"},{\"CompletionText\":\"Get-StorageNode\",\"ListItemText\":\"Get-StorageNode\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-StorageNode \\r\\n\"},{\"CompletionText\":\"Get-StoragePool\",\"ListItemText\":\"Get-StoragePool\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-StoragePool \\r\\n\"},{\"CompletionText\":\"Get-StorageProvider\",\"ListItemText\":\"Get-StorageProvider\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-StorageProvider \\r\\n\"},{\"CompletionText\":\"Get-StorageRack\",\"ListItemText\":\"Get-StorageRack\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-StorageRack \\r\\n\"},{\"CompletionText\":\"Get-StorageReliabilityCounter\",\"ListItemText\":\"Get-StorageReliabilityCounter\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-StorageReliabilityCounter \\r\\n\"},{\"CompletionText\":\"Get-StorageScaleUnit\",\"ListItemText\":\"Get-StorageScaleUnit\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-StorageScaleUnit \\r\\n\"},{\"CompletionText\":\"Get-StorageSetting\",\"ListItemText\":\"Get-StorageSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-StorageSetting \\r\\n\"},{\"CompletionText\":\"Get-StorageSite\",\"ListItemText\":\"Get-StorageSite\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-StorageSite \\r\\n\"},{\"CompletionText\":\"Get-StorageSubSystem\",\"ListItemText\":\"Get-StorageSubSystem\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-StorageSubSystem \\r\\n\"},{\"CompletionText\":\"Get-StorageTier\",\"ListItemText\":\"Get-StorageTier\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-StorageTier \\r\\n\"},{\"CompletionText\":\"Get-StorageTierSupportedSize\",\"ListItemText\":\"Get-StorageTierSupportedSize\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-StorageTierSupportedSize \\r\\n\"},{\"CompletionText\":\"Get-SupportedClusterSizes\",\"ListItemText\":\"Get-SupportedClusterSizes\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-SupportedClusterSizes \\r\\n\"},{\"CompletionText\":\"Get-SupportedFileSystems\",\"ListItemText\":\"Get-SupportedFileSystems\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-SupportedFileSystems \\r\\n\"},{\"CompletionText\":\"Get-SystemDriver\",\"ListItemText\":\"Get-SystemDriver\",\"ResultType\":2,\"ToolTip\":\"Get-SystemDriver\\r\\n\"},{\"CompletionText\":\"Get-SystemLanguage\",\"ListItemText\":\"Get-SystemLanguage\",\"ResultType\":2,\"ToolTip\":\"Get-SystemLanguage\"},{\"CompletionText\":\"Get-SystemPreferredUILanguage\",\"ListItemText\":\"Get-SystemPreferredUILanguage\",\"ResultType\":2,\"ToolTip\":\"Get-SystemPreferredUILanguage\\r\\n\"},{\"CompletionText\":\"Get-TargetPort\",\"ListItemText\":\"Get-TargetPort\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-TargetPort \\r\\n\"},{\"CompletionText\":\"Get-TargetPortal\",\"ListItemText\":\"Get-TargetPortal\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-TargetPortal \\r\\n\"},{\"CompletionText\":\"Get-TestDriveItem\",\"ListItemText\":\"Get-TestDriveItem\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-TestDriveItem \\r\\n\"},{\"CompletionText\":\"Get-TimeZone\",\"ListItemText\":\"Get-TimeZone\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-TimeZone [[-Name] ] []\\r\\n\\r\\nGet-TimeZone -Id []\\r\\n\\r\\nGet-TimeZone -ListAvailable []\\r\\n\"},{\"CompletionText\":\"Get-TlsCipherSuite\",\"ListItemText\":\"Get-TlsCipherSuite\",\"ResultType\":2,\"ToolTip\":\"Get-TlsCipherSuite\\r\\n\"},{\"CompletionText\":\"Get-TlsEccCurve\",\"ListItemText\":\"Get-TlsEccCurve\",\"ResultType\":2,\"ToolTip\":\"Get-TlsEccCurve\\r\\n\"},{\"CompletionText\":\"Get-Tpm\",\"ListItemText\":\"Get-Tpm\",\"ResultType\":2,\"ToolTip\":\"Get-Tpm\\r\\n\"},{\"CompletionText\":\"Get-TpmEndorsementKeyInfo\",\"ListItemText\":\"Get-TpmEndorsementKeyInfo\",\"ResultType\":2,\"ToolTip\":\"Get-TpmEndorsementKeyInfo\\r\\n\"},{\"CompletionText\":\"Get-TpmSupportedFeature\",\"ListItemText\":\"Get-TpmSupportedFeature\",\"ResultType\":2,\"ToolTip\":\"Get-TpmSupportedFeature\\r\\n\"},{\"CompletionText\":\"Get-TraceSource\",\"ListItemText\":\"Get-TraceSource\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-TraceSource [[-Name] ] []\\r\\n\"},{\"CompletionText\":\"Get-TroubleshootingPack\",\"ListItemText\":\"Get-TroubleshootingPack\",\"ResultType\":2,\"ToolTip\":\"Get-TroubleshootingPack\\r\\n\"},{\"CompletionText\":\"Get-TrustedProvisioningCertificate\",\"ListItemText\":\"Get-TrustedProvisioningCertificate\",\"ResultType\":2,\"ToolTip\":\"Get-TrustedProvisioningCertificate\\r\\n\"},{\"CompletionText\":\"Get-TypeData\",\"ListItemText\":\"Get-TypeData\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-TypeData [[-TypeName] ] []\\r\\n\"},{\"CompletionText\":\"Get-UICulture\",\"ListItemText\":\"Get-UICulture\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-UICulture []\\r\\n\"},{\"CompletionText\":\"Get-Unique\",\"ListItemText\":\"Get-Unique\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-Unique [-InputObject ] [-AsString] [-CaseInsensitive] []\\r\\n\\r\\nGet-Unique [-InputObject ] [-OnType] [-CaseInsensitive] []\\r\\n\"},{\"CompletionText\":\"Get-Uptime\",\"ListItemText\":\"Get-Uptime\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-Uptime []\\r\\n\\r\\nGet-Uptime [-Since] []\\r\\n\"},{\"CompletionText\":\"Get-UsageAggregates\",\"ListItemText\":\"Get-UsageAggregates\",\"ResultType\":2,\"ToolTip\":\"Get-UsageAggregates\\r\\n\"},{\"CompletionText\":\"Get-Variable\",\"ListItemText\":\"Get-Variable\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-Variable [[-Name] ] [-ValueOnly] [-Include ] [-Exclude ] [-Scope ] []\\r\\n\"},{\"CompletionText\":\"Get-Verb\",\"ListItemText\":\"Get-Verb\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-Verb [[-Verb] ] [[-Group] ] []\\r\\n\"},{\"CompletionText\":\"Get-VHD\",\"ListItemText\":\"Get-VHD\",\"ResultType\":2,\"ToolTip\":\"Get-VHD\\r\\n\"},{\"CompletionText\":\"Get-VHDSet\",\"ListItemText\":\"Get-VHDSet\",\"ResultType\":2,\"ToolTip\":\"Get-VHDSet\\r\\n\"},{\"CompletionText\":\"Get-VHDSnapshot\",\"ListItemText\":\"Get-VHDSnapshot\",\"ResultType\":2,\"ToolTip\":\"Get-VHDSnapshot\\r\\n\"},{\"CompletionText\":\"Get-VirtualDisk\",\"ListItemText\":\"Get-VirtualDisk\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-VirtualDisk \\r\\n\"},{\"CompletionText\":\"Get-VirtualDiskSupportedSize\",\"ListItemText\":\"Get-VirtualDiskSupportedSize\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-VirtualDiskSupportedSize \\r\\n\"},{\"CompletionText\":\"Get-VM\",\"ListItemText\":\"Get-VM\",\"ResultType\":2,\"ToolTip\":\"Get-VM\\r\\n\"},{\"CompletionText\":\"Get-VMAssignableDevice\",\"ListItemText\":\"Get-VMAssignableDevice\",\"ResultType\":2,\"ToolTip\":\"Get-VMAssignableDevice\\r\\n\"},{\"CompletionText\":\"Get-VMBios\",\"ListItemText\":\"Get-VMBios\",\"ResultType\":2,\"ToolTip\":\"Get-VMBios\\r\\n\"},{\"CompletionText\":\"Get-VMCheckpoint\",\"ListItemText\":\"Get-VMCheckpoint\",\"ResultType\":2,\"ToolTip\":\"Get-VMCheckpoint\"},{\"CompletionText\":\"Get-VMComPort\",\"ListItemText\":\"Get-VMComPort\",\"ResultType\":2,\"ToolTip\":\"Get-VMComPort\\r\\n\"},{\"CompletionText\":\"Get-VMConnectAccess\",\"ListItemText\":\"Get-VMConnectAccess\",\"ResultType\":2,\"ToolTip\":\"Get-VMConnectAccess\\r\\n\"},{\"CompletionText\":\"Get-VMDirectVirtualDisk\",\"ListItemText\":\"Get-VMDirectVirtualDisk\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-VMDirectVirtualDisk \\r\\n\"},{\"CompletionText\":\"Get-VMDvdDrive\",\"ListItemText\":\"Get-VMDvdDrive\",\"ResultType\":2,\"ToolTip\":\"Get-VMDvdDrive\\r\\n\"},{\"CompletionText\":\"Get-VMFibreChannelHba\",\"ListItemText\":\"Get-VMFibreChannelHba\",\"ResultType\":2,\"ToolTip\":\"Get-VMFibreChannelHba\\r\\n\"},{\"CompletionText\":\"Get-VMFirmware\",\"ListItemText\":\"Get-VMFirmware\",\"ResultType\":2,\"ToolTip\":\"Get-VMFirmware\\r\\n\"},{\"CompletionText\":\"Get-VMFloppyDiskDrive\",\"ListItemText\":\"Get-VMFloppyDiskDrive\",\"ResultType\":2,\"ToolTip\":\"Get-VMFloppyDiskDrive\\r\\n\"},{\"CompletionText\":\"Get-VMGpuPartitionAdapter\",\"ListItemText\":\"Get-VMGpuPartitionAdapter\",\"ResultType\":2,\"ToolTip\":\"Get-VMGpuPartitionAdapter\\r\\n\"},{\"CompletionText\":\"Get-VMGroup\",\"ListItemText\":\"Get-VMGroup\",\"ResultType\":2,\"ToolTip\":\"Get-VMGroup\\r\\n\"},{\"CompletionText\":\"Get-VMHardDiskDrive\",\"ListItemText\":\"Get-VMHardDiskDrive\",\"ResultType\":2,\"ToolTip\":\"Get-VMHardDiskDrive\\r\\n\"},{\"CompletionText\":\"Get-VMHost\",\"ListItemText\":\"Get-VMHost\",\"ResultType\":2,\"ToolTip\":\"Get-VMHost\\r\\n\"},{\"CompletionText\":\"Get-VMHostAssignableDevice\",\"ListItemText\":\"Get-VMHostAssignableDevice\",\"ResultType\":2,\"ToolTip\":\"Get-VMHostAssignableDevice\\r\\n\"},{\"CompletionText\":\"Get-VMHostCluster\",\"ListItemText\":\"Get-VMHostCluster\",\"ResultType\":2,\"ToolTip\":\"Get-VMHostCluster\\r\\n\"},{\"CompletionText\":\"Get-VMHostNumaNode\",\"ListItemText\":\"Get-VMHostNumaNode\",\"ResultType\":2,\"ToolTip\":\"Get-VMHostNumaNode\\r\\n\"},{\"CompletionText\":\"Get-VMHostNumaNodeStatus\",\"ListItemText\":\"Get-VMHostNumaNodeStatus\",\"ResultType\":2,\"ToolTip\":\"Get-VMHostNumaNodeStatus\\r\\n\"},{\"CompletionText\":\"Get-VMHostPartitionableGpu\",\"ListItemText\":\"Get-VMHostPartitionableGpu\",\"ResultType\":2,\"ToolTip\":\"Get-VMHostPartitionableGpu\\r\\n\"},{\"CompletionText\":\"Get-VMHostSupportedVersion\",\"ListItemText\":\"Get-VMHostSupportedVersion\",\"ResultType\":2,\"ToolTip\":\"Get-VMHostSupportedVersion\\r\\n\"},{\"CompletionText\":\"Get-VMIdeController\",\"ListItemText\":\"Get-VMIdeController\",\"ResultType\":2,\"ToolTip\":\"Get-VMIdeController\\r\\n\"},{\"CompletionText\":\"Get-VMIntegrationService\",\"ListItemText\":\"Get-VMIntegrationService\",\"ResultType\":2,\"ToolTip\":\"Get-VMIntegrationService\\r\\n\"},{\"CompletionText\":\"Get-VMKeyProtector\",\"ListItemText\":\"Get-VMKeyProtector\",\"ResultType\":2,\"ToolTip\":\"Get-VMKeyProtector\\r\\n\"},{\"CompletionText\":\"Get-VMKeyStorageDrive\",\"ListItemText\":\"Get-VMKeyStorageDrive\",\"ResultType\":2,\"ToolTip\":\"Get-VMKeyStorageDrive\\r\\n\"},{\"CompletionText\":\"Get-VMMemory\",\"ListItemText\":\"Get-VMMemory\",\"ResultType\":2,\"ToolTip\":\"Get-VMMemory\\r\\n\"},{\"CompletionText\":\"Get-VMMigrationNetwork\",\"ListItemText\":\"Get-VMMigrationNetwork\",\"ResultType\":2,\"ToolTip\":\"Get-VMMigrationNetwork\\r\\n\"},{\"CompletionText\":\"Get-VMNetworkAdapter\",\"ListItemText\":\"Get-VMNetworkAdapter\",\"ResultType\":2,\"ToolTip\":\"Get-VMNetworkAdapter\\r\\n\"},{\"CompletionText\":\"Get-VMNetworkAdapterAcl\",\"ListItemText\":\"Get-VMNetworkAdapterAcl\",\"ResultType\":2,\"ToolTip\":\"Get-VMNetworkAdapterAcl\\r\\n\"},{\"CompletionText\":\"Get-VMNetworkAdapterExtendedAcl\",\"ListItemText\":\"Get-VMNetworkAdapterExtendedAcl\",\"ResultType\":2,\"ToolTip\":\"Get-VMNetworkAdapterExtendedAcl\\r\\n\"},{\"CompletionText\":\"Get-VMNetworkAdapterFailoverConfiguration\",\"ListItemText\":\"Get-VMNetworkAdapterFailoverConfiguration\",\"ResultType\":2,\"ToolTip\":\"Get-VMNetworkAdapterFailoverConfiguration\\r\\n\"},{\"CompletionText\":\"Get-VMNetworkAdapterIsolation\",\"ListItemText\":\"Get-VMNetworkAdapterIsolation\",\"ResultType\":2,\"ToolTip\":\"Get-VMNetworkAdapterIsolation\\r\\n\"},{\"CompletionText\":\"Get-VMNetworkAdapterRdma\",\"ListItemText\":\"Get-VMNetworkAdapterRdma\",\"ResultType\":2,\"ToolTip\":\"Get-VMNetworkAdapterRdma\\r\\n\"},{\"CompletionText\":\"Get-VMNetworkAdapterRoutingDomainMapping\",\"ListItemText\":\"Get-VMNetworkAdapterRoutingDomainMapping\",\"ResultType\":2,\"ToolTip\":\"Get-VMNetworkAdapterRoutingDomainMapping\\r\\n\"},{\"CompletionText\":\"Get-VMNetworkAdapterTeamMapping\",\"ListItemText\":\"Get-VMNetworkAdapterTeamMapping\",\"ResultType\":2,\"ToolTip\":\"Get-VMNetworkAdapterTeamMapping\\r\\n\"},{\"CompletionText\":\"Get-VMNetworkAdapterVlan\",\"ListItemText\":\"Get-VMNetworkAdapterVlan\",\"ResultType\":2,\"ToolTip\":\"Get-VMNetworkAdapterVlan\\r\\n\"},{\"CompletionText\":\"Get-VMPartitionableGpu\",\"ListItemText\":\"Get-VMPartitionableGpu\",\"ResultType\":2,\"ToolTip\":\"Get-VMPartitionableGpu\\r\\n\"},{\"CompletionText\":\"Get-VMPmemController\",\"ListItemText\":\"Get-VMPmemController\",\"ResultType\":2,\"ToolTip\":\"Get-VMPmemController\\r\\n\"},{\"CompletionText\":\"Get-VMProcessor\",\"ListItemText\":\"Get-VMProcessor\",\"ResultType\":2,\"ToolTip\":\"Get-VMProcessor\\r\\n\"},{\"CompletionText\":\"Get-VMRemoteFx3dVideoAdapter\",\"ListItemText\":\"Get-VMRemoteFx3dVideoAdapter\",\"ResultType\":2,\"ToolTip\":\"Get-VMRemoteFx3dVideoAdapter\\r\\n\"},{\"CompletionText\":\"Get-VMRemoteFXPhysicalVideoAdapter\",\"ListItemText\":\"Get-VMRemoteFXPhysicalVideoAdapter\",\"ResultType\":2,\"ToolTip\":\"Get-VMRemoteFXPhysicalVideoAdapter\\r\\n\"},{\"CompletionText\":\"Get-VMReplication\",\"ListItemText\":\"Get-VMReplication\",\"ResultType\":2,\"ToolTip\":\"Get-VMReplication\\r\\n\"},{\"CompletionText\":\"Get-VMReplicationAuthorizationEntry\",\"ListItemText\":\"Get-VMReplicationAuthorizationEntry\",\"ResultType\":2,\"ToolTip\":\"Get-VMReplicationAuthorizationEntry\\r\\n\"},{\"CompletionText\":\"Get-VMReplicationServer\",\"ListItemText\":\"Get-VMReplicationServer\",\"ResultType\":2,\"ToolTip\":\"Get-VMReplicationServer\\r\\n\"},{\"CompletionText\":\"Get-VMResourcePool\",\"ListItemText\":\"Get-VMResourcePool\",\"ResultType\":2,\"ToolTip\":\"Get-VMResourcePool\\r\\n\"},{\"CompletionText\":\"Get-VMSan\",\"ListItemText\":\"Get-VMSan\",\"ResultType\":2,\"ToolTip\":\"Get-VMSan\\r\\n\"},{\"CompletionText\":\"Get-VMScsiController\",\"ListItemText\":\"Get-VMScsiController\",\"ResultType\":2,\"ToolTip\":\"Get-VMScsiController\\r\\n\"},{\"CompletionText\":\"Get-VMSecurity\",\"ListItemText\":\"Get-VMSecurity\",\"ResultType\":2,\"ToolTip\":\"Get-VMSecurity\\r\\n\"},{\"CompletionText\":\"Get-VMSnapshot\",\"ListItemText\":\"Get-VMSnapshot\",\"ResultType\":2,\"ToolTip\":\"Get-VMSnapshot\\r\\n\"},{\"CompletionText\":\"Get-VMStoragePath\",\"ListItemText\":\"Get-VMStoragePath\",\"ResultType\":2,\"ToolTip\":\"Get-VMStoragePath\\r\\n\"},{\"CompletionText\":\"Get-VMStorageSettings\",\"ListItemText\":\"Get-VMStorageSettings\",\"ResultType\":2,\"ToolTip\":\"Get-VMStorageSettings\\r\\n\"},{\"CompletionText\":\"Get-VMSwitch\",\"ListItemText\":\"Get-VMSwitch\",\"ResultType\":2,\"ToolTip\":\"Get-VMSwitch\\r\\n\"},{\"CompletionText\":\"Get-VMSwitchExtension\",\"ListItemText\":\"Get-VMSwitchExtension\",\"ResultType\":2,\"ToolTip\":\"Get-VMSwitchExtension\\r\\n\"},{\"CompletionText\":\"Get-VMSwitchExtensionPortData\",\"ListItemText\":\"Get-VMSwitchExtensionPortData\",\"ResultType\":2,\"ToolTip\":\"Get-VMSwitchExtensionPortData\\r\\n\"},{\"CompletionText\":\"Get-VMSwitchExtensionPortFeature\",\"ListItemText\":\"Get-VMSwitchExtensionPortFeature\",\"ResultType\":2,\"ToolTip\":\"Get-VMSwitchExtensionPortFeature\\r\\n\"},{\"CompletionText\":\"Get-VMSwitchExtensionSwitchData\",\"ListItemText\":\"Get-VMSwitchExtensionSwitchData\",\"ResultType\":2,\"ToolTip\":\"Get-VMSwitchExtensionSwitchData\\r\\n\"},{\"CompletionText\":\"Get-VMSwitchExtensionSwitchFeature\",\"ListItemText\":\"Get-VMSwitchExtensionSwitchFeature\",\"ResultType\":2,\"ToolTip\":\"Get-VMSwitchExtensionSwitchFeature\\r\\n\"},{\"CompletionText\":\"Get-VMSwitchTeam\",\"ListItemText\":\"Get-VMSwitchTeam\",\"ResultType\":2,\"ToolTip\":\"Get-VMSwitchTeam\\r\\n\"},{\"CompletionText\":\"Get-VMSystemSwitchExtension\",\"ListItemText\":\"Get-VMSystemSwitchExtension\",\"ResultType\":2,\"ToolTip\":\"Get-VMSystemSwitchExtension\\r\\n\"},{\"CompletionText\":\"Get-VMSystemSwitchExtensionPortFeature\",\"ListItemText\":\"Get-VMSystemSwitchExtensionPortFeature\",\"ResultType\":2,\"ToolTip\":\"Get-VMSystemSwitchExtensionPortFeature\\r\\n\"},{\"CompletionText\":\"Get-VMSystemSwitchExtensionSwitchFeature\",\"ListItemText\":\"Get-VMSystemSwitchExtensionSwitchFeature\",\"ResultType\":2,\"ToolTip\":\"Get-VMSystemSwitchExtensionSwitchFeature\\r\\n\"},{\"CompletionText\":\"Get-VMVideo\",\"ListItemText\":\"Get-VMVideo\",\"ResultType\":2,\"ToolTip\":\"Get-VMVideo\\r\\n\"},{\"CompletionText\":\"Get-Volume\",\"ListItemText\":\"Get-Volume\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-Volume \\r\\n\"},{\"CompletionText\":\"Get-VolumeCorruptionCount\",\"ListItemText\":\"Get-VolumeCorruptionCount\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-VolumeCorruptionCount \\r\\n\"},{\"CompletionText\":\"Get-VolumeScrubPolicy\",\"ListItemText\":\"Get-VolumeScrubPolicy\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-VolumeScrubPolicy \\r\\n\"},{\"CompletionText\":\"Get-VpnConnection\",\"ListItemText\":\"Get-VpnConnection\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-VpnConnection \\r\\n\"},{\"CompletionText\":\"Get-VpnConnectionTrigger\",\"ListItemText\":\"Get-VpnConnectionTrigger\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-VpnConnectionTrigger \\r\\n\"},{\"CompletionText\":\"Get-WdacBidTrace\",\"ListItemText\":\"Get-WdacBidTrace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-WdacBidTrace \\r\\n\"},{\"CompletionText\":\"Get-WheaMemoryPolicy\",\"ListItemText\":\"Get-WheaMemoryPolicy\",\"ResultType\":2,\"ToolTip\":\"Get-WheaMemoryPolicy\\r\\n\"},{\"CompletionText\":\"Get-WIMBootEntry\",\"ListItemText\":\"Get-WIMBootEntry\",\"ResultType\":2,\"ToolTip\":\"Get-WIMBootEntry\\r\\n\"},{\"CompletionText\":\"Get-WinAcceptLanguageFromLanguageListOptOut\",\"ListItemText\":\"Get-WinAcceptLanguageFromLanguageListOptOut\",\"ResultType\":2,\"ToolTip\":\"Get-WinAcceptLanguageFromLanguageListOptOut\\r\\n\"},{\"CompletionText\":\"Get-WinCultureFromLanguageListOptOut\",\"ListItemText\":\"Get-WinCultureFromLanguageListOptOut\",\"ResultType\":2,\"ToolTip\":\"Get-WinCultureFromLanguageListOptOut\\r\\n\"},{\"CompletionText\":\"Get-WinDefaultInputMethodOverride\",\"ListItemText\":\"Get-WinDefaultInputMethodOverride\",\"ResultType\":2,\"ToolTip\":\"Get-WinDefaultInputMethodOverride\\r\\n\"},{\"CompletionText\":\"Get-WindowsCapability\",\"ListItemText\":\"Get-WindowsCapability\",\"ResultType\":2,\"ToolTip\":\"Get-WindowsCapability\\r\\n\"},{\"CompletionText\":\"Get-WindowsDeveloperLicense\",\"ListItemText\":\"Get-WindowsDeveloperLicense\",\"ResultType\":2,\"ToolTip\":\"Get-WindowsDeveloperLicense\\r\\n\"},{\"CompletionText\":\"Get-WindowsDriver\",\"ListItemText\":\"Get-WindowsDriver\",\"ResultType\":2,\"ToolTip\":\"Get-WindowsDriver\\r\\n\"},{\"CompletionText\":\"Get-WindowsEdition\",\"ListItemText\":\"Get-WindowsEdition\",\"ResultType\":2,\"ToolTip\":\"Get-WindowsEdition\\r\\n\"},{\"CompletionText\":\"Get-WindowsErrorReporting\",\"ListItemText\":\"Get-WindowsErrorReporting\",\"ResultType\":2,\"ToolTip\":\"Get-WindowsErrorReporting\\r\\n\"},{\"CompletionText\":\"Get-WindowsImage\",\"ListItemText\":\"Get-WindowsImage\",\"ResultType\":2,\"ToolTip\":\"Get-WindowsImage\\r\\n\"},{\"CompletionText\":\"Get-WindowsImageContent\",\"ListItemText\":\"Get-WindowsImageContent\",\"ResultType\":2,\"ToolTip\":\"Get-WindowsImageContent\\r\\n\"},{\"CompletionText\":\"Get-WindowsOptionalFeature\",\"ListItemText\":\"Get-WindowsOptionalFeature\",\"ResultType\":2,\"ToolTip\":\"Get-WindowsOptionalFeature\\r\\n\"},{\"CompletionText\":\"Get-WindowsPackage\",\"ListItemText\":\"Get-WindowsPackage\",\"ResultType\":2,\"ToolTip\":\"Get-WindowsPackage\\r\\n\"},{\"CompletionText\":\"Get-WindowsReservedStorageState\",\"ListItemText\":\"Get-WindowsReservedStorageState\",\"ResultType\":2,\"ToolTip\":\"Get-WindowsReservedStorageState\\r\\n\"},{\"CompletionText\":\"Get-WindowsSearchSetting\",\"ListItemText\":\"Get-WindowsSearchSetting\",\"ResultType\":2,\"ToolTip\":\"Get-WindowsSearchSetting\\r\\n\"},{\"CompletionText\":\"Get-WindowsUpdateLog\",\"ListItemText\":\"Get-WindowsUpdateLog\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-WindowsUpdateLog \\r\\n\"},{\"CompletionText\":\"Get-WinEvent\",\"ListItemText\":\"Get-WinEvent\",\"ResultType\":2,\"ToolTip\":\"Get-WinEvent\\r\\n\"},{\"CompletionText\":\"Get-WinHomeLocation\",\"ListItemText\":\"Get-WinHomeLocation\",\"ResultType\":2,\"ToolTip\":\"Get-WinHomeLocation\\r\\n\"},{\"CompletionText\":\"Get-WinhttpProxy\",\"ListItemText\":\"Get-WinhttpProxy\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-WinhttpProxy \\r\\n\"},{\"CompletionText\":\"Get-WinLanguageBarOption\",\"ListItemText\":\"Get-WinLanguageBarOption\",\"ResultType\":2,\"ToolTip\":\"Get-WinLanguageBarOption\\r\\n\"},{\"CompletionText\":\"Get-WinSystemLocale\",\"ListItemText\":\"Get-WinSystemLocale\",\"ResultType\":2,\"ToolTip\":\"Get-WinSystemLocale\\r\\n\"},{\"CompletionText\":\"Get-WinUILanguageOverride\",\"ListItemText\":\"Get-WinUILanguageOverride\",\"ResultType\":2,\"ToolTip\":\"Get-WinUILanguageOverride\\r\\n\"},{\"CompletionText\":\"Get-WinUserLanguageList\",\"ListItemText\":\"Get-WinUserLanguageList\",\"ResultType\":2,\"ToolTip\":\"Get-WinUserLanguageList\\r\\n\"},{\"CompletionText\":\"Get-WSManCredSSP\",\"ListItemText\":\"Get-WSManCredSSP\",\"ResultType\":2,\"ToolTip\":\"Get-WSManCredSSP\\r\\n\"},{\"CompletionText\":\"Get-WSManInstance\",\"ListItemText\":\"Get-WSManInstance\",\"ResultType\":2,\"ToolTip\":\"Get-WSManInstance\\r\\n\"},{\"CompletionText\":\"GetHelp.exe\",\"ListItemText\":\"GetHelp.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\GetHelp.exe\"},{\"CompletionText\":\"getmac.exe\",\"ListItemText\":\"getmac.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\getmac.exe\"},{\"CompletionText\":\"gh.exe\",\"ListItemText\":\"gh.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\GitHub CLI\\\\gh.exe\"},{\"CompletionText\":\"ghy\",\"ListItemText\":\"ghy\",\"ResultType\":2,\"ToolTip\":\"Get-History\"},{\"CompletionText\":\"gi\",\"ListItemText\":\"gi\",\"ResultType\":2,\"ToolTip\":\"Get-Item\"},{\"CompletionText\":\"gin\",\"ListItemText\":\"gin\",\"ResultType\":2,\"ToolTip\":\"Get-ComputerInfo\"},{\"CompletionText\":\"gip\",\"ListItemText\":\"gip\",\"ResultType\":2,\"ToolTip\":\"gip\"},{\"CompletionText\":\"git-gui.exe\",\"ListItemText\":\"git-gui.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Git\\\\cmd\\\\git-gui.exe\"},{\"CompletionText\":\"git-lfs.exe\",\"ListItemText\":\"git-lfs.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Git LFS\\\\git-lfs.exe\"},{\"CompletionText\":\"git-receive-pack.exe\",\"ListItemText\":\"git-receive-pack.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Git\\\\cmd\\\\git-receive-pack.exe\"},{\"CompletionText\":\"git-upload-pack.exe\",\"ListItemText\":\"git-upload-pack.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Git\\\\cmd\\\\git-upload-pack.exe\"},{\"CompletionText\":\"git.exe\",\"ListItemText\":\"git.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Git\\\\cmd\\\\git.exe\"},{\"CompletionText\":\"gitk.exe\",\"ListItemText\":\"gitk.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Git\\\\cmd\\\\gitk.exe\"},{\"CompletionText\":\"gjb\",\"ListItemText\":\"gjb\",\"ResultType\":2,\"ToolTip\":\"Get-Job\"},{\"CompletionText\":\"gl\",\"ListItemText\":\"gl\",\"ResultType\":2,\"ToolTip\":\"Get-Location\"},{\"CompletionText\":\"glcm\",\"ListItemText\":\"glcm\",\"ResultType\":2,\"ToolTip\":\"glcm\"},{\"CompletionText\":\"glg\",\"ListItemText\":\"glg\",\"ResultType\":2,\"ToolTip\":\"glg\"},{\"CompletionText\":\"glgm\",\"ListItemText\":\"glgm\",\"ResultType\":2,\"ToolTip\":\"glgm\"},{\"CompletionText\":\"glu\",\"ListItemText\":\"glu\",\"ResultType\":2,\"ToolTip\":\"glu\"},{\"CompletionText\":\"gm\",\"ListItemText\":\"gm\",\"ResultType\":2,\"ToolTip\":\"Get-Member\"},{\"CompletionText\":\"gmo\",\"ListItemText\":\"gmo\",\"ResultType\":2,\"ToolTip\":\"Get-Module\"},{\"CompletionText\":\"gp\",\"ListItemText\":\"gp\",\"ResultType\":2,\"ToolTip\":\"Get-ItemProperty\"},{\"CompletionText\":\"gpedit.msc\",\"ListItemText\":\"gpedit.msc\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\gpedit.msc\"},{\"CompletionText\":\"gpg-agent.exe\",\"ListItemText\":\"gpg-agent.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files (x86)\\\\Gpg4win\\\\..\\\\GnuPG\\\\bin\\\\gpg-agent.exe\"},{\"CompletionText\":\"gpg-card.exe\",\"ListItemText\":\"gpg-card.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files (x86)\\\\Gpg4win\\\\..\\\\GnuPG\\\\bin\\\\gpg-card.exe\"},{\"CompletionText\":\"gpg-check-pattern.exe\",\"ListItemText\":\"gpg-check-pattern.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files (x86)\\\\Gpg4win\\\\..\\\\GnuPG\\\\bin\\\\gpg-check-pattern.exe\"},{\"CompletionText\":\"gpg-connect-agent.exe\",\"ListItemText\":\"gpg-connect-agent.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files (x86)\\\\Gpg4win\\\\..\\\\GnuPG\\\\bin\\\\gpg-connect-agent.exe\"},{\"CompletionText\":\"gpg-disable-keyboxd.bat\",\"ListItemText\":\"gpg-disable-keyboxd.bat\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files (x86)\\\\Gpg4win\\\\..\\\\GnuPG\\\\bin\\\\gpg-disable-keyboxd.bat\"},{\"CompletionText\":\"gpg-enable-keyboxd.bat\",\"ListItemText\":\"gpg-enable-keyboxd.bat\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files (x86)\\\\Gpg4win\\\\..\\\\GnuPG\\\\bin\\\\gpg-enable-keyboxd.bat\"},{\"CompletionText\":\"gpg-preset-passphrase.exe\",\"ListItemText\":\"gpg-preset-passphrase.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files (x86)\\\\Gpg4win\\\\..\\\\GnuPG\\\\bin\\\\gpg-preset-passphrase.exe\"},{\"CompletionText\":\"gpg-wks-client.exe\",\"ListItemText\":\"gpg-wks-client.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files (x86)\\\\Gpg4win\\\\..\\\\GnuPG\\\\bin\\\\gpg-wks-client.exe\"},{\"CompletionText\":\"gpg.exe\",\"ListItemText\":\"gpg.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files (x86)\\\\Gpg4win\\\\..\\\\GnuPG\\\\bin\\\\gpg.exe\"},{\"CompletionText\":\"gpgconf.exe\",\"ListItemText\":\"gpgconf.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files (x86)\\\\Gpg4win\\\\..\\\\GnuPG\\\\bin\\\\gpgconf.exe\"},{\"CompletionText\":\"gpgme-w32spawn.exe\",\"ListItemText\":\"gpgme-w32spawn.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files (x86)\\\\Gpg4win\\\\..\\\\GnuPG\\\\bin\\\\gpgme-w32spawn.exe\"},{\"CompletionText\":\"gpgsm.exe\",\"ListItemText\":\"gpgsm.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files (x86)\\\\Gpg4win\\\\..\\\\GnuPG\\\\bin\\\\gpgsm.exe\"},{\"CompletionText\":\"gpgtar.exe\",\"ListItemText\":\"gpgtar.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files (x86)\\\\Gpg4win\\\\..\\\\GnuPG\\\\bin\\\\gpgtar.exe\"},{\"CompletionText\":\"gpgv.exe\",\"ListItemText\":\"gpgv.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files (x86)\\\\Gpg4win\\\\..\\\\GnuPG\\\\bin\\\\gpgv.exe\"},{\"CompletionText\":\"gpresult.exe\",\"ListItemText\":\"gpresult.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\gpresult.exe\"},{\"CompletionText\":\"gps\",\"ListItemText\":\"gps\",\"ResultType\":2,\"ToolTip\":\"Get-Process\"},{\"CompletionText\":\"gpscript.exe\",\"ListItemText\":\"gpscript.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\gpscript.exe\"},{\"CompletionText\":\"gpupdate.exe\",\"ListItemText\":\"gpupdate.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\gpupdate.exe\"},{\"CompletionText\":\"gpv\",\"ListItemText\":\"gpv\",\"ResultType\":2,\"ToolTip\":\"Get-ItemPropertyValue\"},{\"CompletionText\":\"Grant-AzDataShareSubscriptionAccess\",\"ListItemText\":\"Grant-AzDataShareSubscriptionAccess\",\"ResultType\":2,\"ToolTip\":\"Grant-AzDataShareSubscriptionAccess\\r\\n\"},{\"CompletionText\":\"Grant-AzDiskAccess\",\"ListItemText\":\"Grant-AzDiskAccess\",\"ResultType\":2,\"ToolTip\":\"Grant-AzDiskAccess\\r\\n\"},{\"CompletionText\":\"Grant-AzEventGridPartnerConfiguration\",\"ListItemText\":\"Grant-AzEventGridPartnerConfiguration\",\"ResultType\":2,\"ToolTip\":\"Grant-AzEventGridPartnerConfiguration\\r\\n\"},{\"CompletionText\":\"Grant-AzSnapshotAccess\",\"ListItemText\":\"Grant-AzSnapshotAccess\",\"ResultType\":2,\"ToolTip\":\"Grant-AzSnapshotAccess\\r\\n\"},{\"CompletionText\":\"Grant-FileShareAccess\",\"ListItemText\":\"Grant-FileShareAccess\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGrant-FileShareAccess \\r\\n\"},{\"CompletionText\":\"Grant-HgsKeyProtectorAccess\",\"ListItemText\":\"Grant-HgsKeyProtectorAccess\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGrant-HgsKeyProtectorAccess \\r\\n\"},{\"CompletionText\":\"Grant-SmbClientAccessToServer\",\"ListItemText\":\"Grant-SmbClientAccessToServer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGrant-SmbClientAccessToServer \\r\\n\"},{\"CompletionText\":\"Grant-SmbShareAccess\",\"ListItemText\":\"Grant-SmbShareAccess\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGrant-SmbShareAccess \\r\\n\"},{\"CompletionText\":\"Grant-VMConnectAccess\",\"ListItemText\":\"Grant-VMConnectAccess\",\"ResultType\":2,\"ToolTip\":\"Grant-VMConnectAccess\\r\\n\"},{\"CompletionText\":\"group\",\"ListItemText\":\"group\",\"ResultType\":2,\"ToolTip\":\"Group-Object\"},{\"CompletionText\":\"Group-Object\",\"ListItemText\":\"Group-Object\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGroup-Object [[-Property] ] [-NoElement] [-AsHashTable] [-AsString] [-InputObject ] [-Culture ] [-CaseSensitive] []\\r\\n\"},{\"CompletionText\":\"grpconv.exe\",\"ListItemText\":\"grpconv.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\grpconv.exe\"},{\"CompletionText\":\"grsmba\",\"ListItemText\":\"grsmba\",\"ResultType\":2,\"ToolTip\":\"grsmba\"},{\"CompletionText\":\"grsmbclas\",\"ListItemText\":\"grsmbclas\",\"ResultType\":2,\"ToolTip\":\"grsmbclas\"},{\"CompletionText\":\"gsmba\",\"ListItemText\":\"gsmba\",\"ResultType\":2,\"ToolTip\":\"gsmba\"},{\"CompletionText\":\"gsmbb\",\"ListItemText\":\"gsmbb\",\"ResultType\":2,\"ToolTip\":\"gsmbb\"},{\"CompletionText\":\"gsmbc\",\"ListItemText\":\"gsmbc\",\"ResultType\":2,\"ToolTip\":\"gsmbc\"},{\"CompletionText\":\"gsmbcc\",\"ListItemText\":\"gsmbcc\",\"ResultType\":2,\"ToolTip\":\"gsmbcc\"},{\"CompletionText\":\"gsmbccm\",\"ListItemText\":\"gsmbccm\",\"ResultType\":2,\"ToolTip\":\"gsmbccm\"},{\"CompletionText\":\"gsmbclas\",\"ListItemText\":\"gsmbclas\",\"ResultType\":2,\"ToolTip\":\"gsmbclas\"},{\"CompletionText\":\"gsmbcn\",\"ListItemText\":\"gsmbcn\",\"ResultType\":2,\"ToolTip\":\"gsmbcn\"},{\"CompletionText\":\"gsmbd\",\"ListItemText\":\"gsmbd\",\"ResultType\":2,\"ToolTip\":\"gsmbd\"},{\"CompletionText\":\"gsmbgm\",\"ListItemText\":\"gsmbgm\",\"ResultType\":2,\"ToolTip\":\"gsmbgm\"},{\"CompletionText\":\"gsmbm\",\"ListItemText\":\"gsmbm\",\"ResultType\":2,\"ToolTip\":\"gsmbm\"},{\"CompletionText\":\"gsmbmc\",\"ListItemText\":\"gsmbmc\",\"ResultType\":2,\"ToolTip\":\"gsmbmc\"},{\"CompletionText\":\"gsmbo\",\"ListItemText\":\"gsmbo\",\"ResultType\":2,\"ToolTip\":\"gsmbo\"},{\"CompletionText\":\"gsmbs\",\"ListItemText\":\"gsmbs\",\"ResultType\":2,\"ToolTip\":\"gsmbs\"},{\"CompletionText\":\"gsmbsc\",\"ListItemText\":\"gsmbsc\",\"ResultType\":2,\"ToolTip\":\"gsmbsc\"},{\"CompletionText\":\"gsmbscm\",\"ListItemText\":\"gsmbscm\",\"ResultType\":2,\"ToolTip\":\"gsmbscm\"},{\"CompletionText\":\"gsmbscp\",\"ListItemText\":\"gsmbscp\",\"ResultType\":2,\"ToolTip\":\"gsmbscp\"},{\"CompletionText\":\"gsmbse\",\"ListItemText\":\"gsmbse\",\"ResultType\":2,\"ToolTip\":\"gsmbse\"},{\"CompletionText\":\"gsmbsn\",\"ListItemText\":\"gsmbsn\",\"ResultType\":2,\"ToolTip\":\"gsmbsn\"},{\"CompletionText\":\"gsmbt\",\"ListItemText\":\"gsmbt\",\"ResultType\":2,\"ToolTip\":\"gsmbt\"},{\"CompletionText\":\"gsmbw\",\"ListItemText\":\"gsmbw\",\"ResultType\":2,\"ToolTip\":\"gsmbw\"},{\"CompletionText\":\"gsn\",\"ListItemText\":\"gsn\",\"ResultType\":2,\"ToolTip\":\"Get-PSSession\"},{\"CompletionText\":\"gsv\",\"ListItemText\":\"gsv\",\"ResultType\":2,\"ToolTip\":\"Get-Service\"},{\"CompletionText\":\"gtz\",\"ListItemText\":\"gtz\",\"ResultType\":2,\"ToolTip\":\"Get-TimeZone\"},{\"CompletionText\":\"gu\",\"ListItemText\":\"gu\",\"ResultType\":2,\"ToolTip\":\"Get-Unique\"},{\"CompletionText\":\"gv\",\"ListItemText\":\"gv\",\"ResultType\":2,\"ToolTip\":\"Get-Variable\"},{\"CompletionText\":\"gvm\",\"ListItemText\":\"gvm\",\"ResultType\":2,\"ToolTip\":\"gvm\"},{\"CompletionText\":\"gvmr\",\"ListItemText\":\"gvmr\",\"ResultType\":2,\"ToolTip\":\"gvmr\"},{\"CompletionText\":\"gvmrs\",\"ListItemText\":\"gvmrs\",\"ResultType\":2,\"ToolTip\":\"gvmrs\"},{\"CompletionText\":\"h\",\"ListItemText\":\"h\",\"ResultType\":2,\"ToolTip\":\"Get-History\"},{\"CompletionText\":\"H:\",\"ListItemText\":\"H:\",\"ResultType\":2,\"ToolTip\":\"\\r\\nH: \\r\\n\"},{\"CompletionText\":\"handle.exe\",\"ListItemText\":\"handle.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Tools\\\\Handle\\\\handle.exe\"},{\"CompletionText\":\"handle64.exe\",\"ListItemText\":\"handle64.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Tools\\\\Handle\\\\handle64.exe\"},{\"CompletionText\":\"handle64a.exe\",\"ListItemText\":\"handle64a.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Tools\\\\Handle\\\\handle64a.exe\"},{\"CompletionText\":\"hatch.exe\",\"ListItemText\":\"hatch.exe\",\"ResultType\":2,\"ToolTip\":\"c:\\\\users\\\\daniel\\\\.local\\\\bin\\\\hatch.exe\"},{\"CompletionText\":\"hcsdiag.exe\",\"ListItemText\":\"hcsdiag.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\hcsdiag.exe\"},{\"CompletionText\":\"hdwwiz.cpl\",\"ListItemText\":\"hdwwiz.cpl\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\hdwwiz.cpl\"},{\"CompletionText\":\"hdwwiz.exe\",\"ListItemText\":\"hdwwiz.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\hdwwiz.exe\"},{\"CompletionText\":\"help\",\"ListItemText\":\"help\",\"ResultType\":2,\"ToolTip\":\"\\r\\nhelp [[-Name] ] [-Path ] [-Category ] [-Full] [-Component ] [-Functionality ] [-Role ] []\\r\\n\\r\\nhelp [[-Name] ] -Detailed [-Path ] [-Category ] [-Component ] [-Functionality ] [-Role ] []\\r\\n\\r\\nhelp [[-Name] ] -Examples [-Path ] [-Category ] [-Component ] [-Functionality ] [-Role ] []\\r\\n\\r\\nhelp [[-Name] ] -Parameter [-Path ] [-Category ] [-Component ] [-Functionality ] [-Role ] []\\r\\n\\r\\nhelp [[-Name] ] -Online [-Path ] [-Category ] [-Component ] [-Functionality ] [-Role ] []\\r\\n\\r\\nhelp [[-Name] ] -ShowWindow [-Path ] [-Category ] [-Component ] [-Functionality ] [-Role ] []\\r\\n\"},{\"CompletionText\":\"help.exe\",\"ListItemText\":\"help.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\help.exe\"},{\"CompletionText\":\"HelpPane.exe\",\"ListItemText\":\"HelpPane.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\HelpPane.exe\"},{\"CompletionText\":\"hh.exe\",\"ListItemText\":\"hh.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\hh.exe\"},{\"CompletionText\":\"Hide-VirtualDisk\",\"ListItemText\":\"Hide-VirtualDisk\",\"ResultType\":2,\"ToolTip\":\"\\r\\nHide-VirtualDisk \\r\\n\"},{\"CompletionText\":\"history\",\"ListItemText\":\"history\",\"ResultType\":2,\"ToolTip\":\"Get-History\"},{\"CompletionText\":\"hnsdiag.exe\",\"ListItemText\":\"hnsdiag.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\hnsdiag.exe\"},{\"CompletionText\":\"HOSTNAME.EXE\",\"ListItemText\":\"HOSTNAME.EXE\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\HOSTNAME.EXE\"},{\"CompletionText\":\"hsdb.exe\",\"ListItemText\":\"hsdb.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Eclipse Adoptium\\\\jdk-8.0.345.1-hotspot\\\\bin\\\\hsdb.exe\"},{\"CompletionText\":\"hub-tool.exe\",\"ListItemText\":\"hub-tool.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Docker\\\\Docker\\\\resources\\\\bin\\\\hub-tool.exe\"},{\"CompletionText\":\"hvax64.exe\",\"ListItemText\":\"hvax64.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\hvax64.exe\"},{\"CompletionText\":\"hvc.exe\",\"ListItemText\":\"hvc.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\hvc.exe\"},{\"CompletionText\":\"hvix64.exe\",\"ListItemText\":\"hvix64.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\hvix64.exe\"},{\"CompletionText\":\"hvsievaluator.exe\",\"ListItemText\":\"hvsievaluator.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\hvsievaluator.exe\"},{\"CompletionText\":\"I:\",\"ListItemText\":\"I:\",\"ResultType\":2,\"ToolTip\":\"\\r\\nI: \\r\\n\"},{\"CompletionText\":\"icacls.exe\",\"ListItemText\":\"icacls.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\icacls.exe\"},{\"CompletionText\":\"icim\",\"ListItemText\":\"icim\",\"ResultType\":2,\"ToolTip\":\"icim\"},{\"CompletionText\":\"icm\",\"ListItemText\":\"icm\",\"ResultType\":2,\"ToolTip\":\"Invoke-Command\"},{\"CompletionText\":\"IcsEntitlementHost.exe\",\"ListItemText\":\"IcsEntitlementHost.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\IcsEntitlementHost.exe\"},{\"CompletionText\":\"icsunattend.exe\",\"ListItemText\":\"icsunattend.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\icsunattend.exe\"},{\"CompletionText\":\"idle.exe\",\"ListItemText\":\"idle.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\idle.exe\"},{\"CompletionText\":\"idle3.9.exe\",\"ListItemText\":\"idle3.9.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\idle3.9.exe\"},{\"CompletionText\":\"idle3.exe\",\"ListItemText\":\"idle3.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\idle3.exe\"},{\"CompletionText\":\"idlj.exe\",\"ListItemText\":\"idlj.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Eclipse Adoptium\\\\jdk-8.0.345.1-hotspot\\\\bin\\\\idlj.exe\"},{\"CompletionText\":\"ie4uinit.exe\",\"ListItemText\":\"ie4uinit.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\ie4uinit.exe\"},{\"CompletionText\":\"ie4ushowIE.exe\",\"ListItemText\":\"ie4ushowIE.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\ie4ushowIE.exe\"},{\"CompletionText\":\"IESettingSync.exe\",\"ListItemText\":\"IESettingSync.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\IESettingSync.exe\"},{\"CompletionText\":\"ieUnatt.exe\",\"ListItemText\":\"ieUnatt.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\ieUnatt.exe\"},{\"CompletionText\":\"iex\",\"ListItemText\":\"iex\",\"ResultType\":2,\"ToolTip\":\"Invoke-Expression\"},{\"CompletionText\":\"iexpress.exe\",\"ListItemText\":\"iexpress.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\iexpress.exe\"},{\"CompletionText\":\"ihy\",\"ListItemText\":\"ihy\",\"ResultType\":2,\"ToolTip\":\"Invoke-History\"},{\"CompletionText\":\"ii\",\"ListItemText\":\"ii\",\"ResultType\":2,\"ToolTip\":\"Invoke-Item\"},{\"CompletionText\":\"immersivetpmvscmgrsvr.exe\",\"ListItemText\":\"immersivetpmvscmgrsvr.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\immersivetpmvscmgrsvr.exe\"},{\"CompletionText\":\"Import-AdlStoreItem\",\"ListItemText\":\"Import-AdlStoreItem\",\"ResultType\":2,\"ToolTip\":\"Import-AdlStoreItem\"},{\"CompletionText\":\"Import-Alias\",\"ListItemText\":\"Import-Alias\",\"ResultType\":2,\"ToolTip\":\"\\r\\nImport-Alias [-Path] [-Scope ] [-PassThru] [-Force] [-WhatIf] [-Confirm] []\\r\\n\\r\\nImport-Alias -LiteralPath [-Scope ] [-PassThru] [-Force] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Import-AzAksCredential\",\"ListItemText\":\"Import-AzAksCredential\",\"ResultType\":2,\"ToolTip\":\"Import-AzAksCredential\\r\\n\"},{\"CompletionText\":\"Import-AzApiManagementApi\",\"ListItemText\":\"Import-AzApiManagementApi\",\"ResultType\":2,\"ToolTip\":\"Import-AzApiManagementApi\\r\\n\"},{\"CompletionText\":\"Import-AzAutomationDscConfiguration\",\"ListItemText\":\"Import-AzAutomationDscConfiguration\",\"ResultType\":2,\"ToolTip\":\"Import-AzAutomationDscConfiguration\\r\\n\"},{\"CompletionText\":\"Import-AzAutomationDscNodeConfiguration\",\"ListItemText\":\"Import-AzAutomationDscNodeConfiguration\",\"ResultType\":2,\"ToolTip\":\"Import-AzAutomationDscNodeConfiguration\\r\\n\"},{\"CompletionText\":\"Import-AzAutomationModule\",\"ListItemText\":\"Import-AzAutomationModule\",\"ResultType\":2,\"ToolTip\":\"Import-AzAutomationModule\"},{\"CompletionText\":\"Import-AzAutomationRunbook\",\"ListItemText\":\"Import-AzAutomationRunbook\",\"ResultType\":2,\"ToolTip\":\"Import-AzAutomationRunbook\\r\\n\"},{\"CompletionText\":\"Import-AzCdnEndpointContent\",\"ListItemText\":\"Import-AzCdnEndpointContent\",\"ResultType\":2,\"ToolTip\":\"\\r\\nImport-AzCdnEndpointContent \\r\\n\"},{\"CompletionText\":\"Import-AzConfig\",\"ListItemText\":\"Import-AzConfig\",\"ResultType\":2,\"ToolTip\":\"Import-AzConfig\\r\\n\"},{\"CompletionText\":\"Import-AzContainerRegistryImage\",\"ListItemText\":\"Import-AzContainerRegistryImage\",\"ResultType\":2,\"ToolTip\":\"\\r\\nImport-AzContainerRegistryImage \\r\\n\"},{\"CompletionText\":\"Import-AzContext\",\"ListItemText\":\"Import-AzContext\",\"ResultType\":2,\"ToolTip\":\"Import-AzContext\\r\\n\"},{\"CompletionText\":\"Import-AzDataLakeStoreItem\",\"ListItemText\":\"Import-AzDataLakeStoreItem\",\"ResultType\":2,\"ToolTip\":\"Import-AzDataLakeStoreItem\\r\\n\"},{\"CompletionText\":\"Import-AzKeyVaultCertificate\",\"ListItemText\":\"Import-AzKeyVaultCertificate\",\"ResultType\":2,\"ToolTip\":\"Import-AzKeyVaultCertificate\\r\\n\"},{\"CompletionText\":\"Import-AzKeyVaultSecurityDomain\",\"ListItemText\":\"Import-AzKeyVaultSecurityDomain\",\"ResultType\":2,\"ToolTip\":\"Import-AzKeyVaultSecurityDomain\\r\\n\"},{\"CompletionText\":\"Import-AzMlWebService\",\"ListItemText\":\"Import-AzMlWebService\",\"ResultType\":2,\"ToolTip\":\"Import-AzMlWebService\\r\\n\"},{\"CompletionText\":\"Import-AzRecoveryServicesAsrVaultSettingsFile\",\"ListItemText\":\"Import-AzRecoveryServicesAsrVaultSettingsFile\",\"ResultType\":2,\"ToolTip\":\"Import-AzRecoveryServicesAsrVaultSettingsFile\\r\\n\"},{\"CompletionText\":\"Import-AzRedisCache\",\"ListItemText\":\"Import-AzRedisCache\",\"ResultType\":2,\"ToolTip\":\"Import-AzRedisCache\\r\\n\"},{\"CompletionText\":\"Import-AzRedisEnterpriseCache\",\"ListItemText\":\"Import-AzRedisEnterpriseCache\",\"ResultType\":2,\"ToolTip\":\"\\r\\nImport-AzRedisEnterpriseCache \\r\\n\"},{\"CompletionText\":\"Import-AzRedisEnterpriseCacheDatabase\",\"ListItemText\":\"Import-AzRedisEnterpriseCacheDatabase\",\"ResultType\":2,\"ToolTip\":\"Import-AzRedisEnterpriseCacheDatabase\"},{\"CompletionText\":\"Import-AzSynapseKqlScript\",\"ListItemText\":\"Import-AzSynapseKqlScript\",\"ResultType\":2,\"ToolTip\":\"Import-AzSynapseKqlScript\"},{\"CompletionText\":\"Import-AzSynapseNotebook\",\"ListItemText\":\"Import-AzSynapseNotebook\",\"ResultType\":2,\"ToolTip\":\"Import-AzSynapseNotebook\"},{\"CompletionText\":\"Import-AzSynapseSparkConfiguration\",\"ListItemText\":\"Import-AzSynapseSparkConfiguration\",\"ResultType\":2,\"ToolTip\":\"Import-AzSynapseSparkConfiguration\"},{\"CompletionText\":\"Import-AzSynapseSqlScript\",\"ListItemText\":\"Import-AzSynapseSqlScript\",\"ResultType\":2,\"ToolTip\":\"Import-AzSynapseSqlScript\"},{\"CompletionText\":\"Import-AzWebAppKeyVaultCertificate\",\"ListItemText\":\"Import-AzWebAppKeyVaultCertificate\",\"ResultType\":2,\"ToolTip\":\"Import-AzWebAppKeyVaultCertificate\\r\\n\"},{\"CompletionText\":\"Import-BCCachePackage\",\"ListItemText\":\"Import-BCCachePackage\",\"ResultType\":2,\"ToolTip\":\"\\r\\nImport-BCCachePackage \\r\\n\"},{\"CompletionText\":\"Import-BcdStore\",\"ListItemText\":\"Import-BcdStore\",\"ResultType\":2,\"ToolTip\":\"Import-BcdStore\\r\\n\"},{\"CompletionText\":\"Import-BCSecretKey\",\"ListItemText\":\"Import-BCSecretKey\",\"ResultType\":2,\"ToolTip\":\"\\r\\nImport-BCSecretKey \\r\\n\"},{\"CompletionText\":\"Import-BinaryMiLog\",\"ListItemText\":\"Import-BinaryMiLog\",\"ResultType\":2,\"ToolTip\":\"Import-BinaryMiLog\\r\\n\"},{\"CompletionText\":\"Import-Certificate\",\"ListItemText\":\"Import-Certificate\",\"ResultType\":2,\"ToolTip\":\"Import-Certificate\\r\\n\"},{\"CompletionText\":\"Import-Clixml\",\"ListItemText\":\"Import-Clixml\",\"ResultType\":2,\"ToolTip\":\"\\r\\nImport-Clixml [-Path] [-IncludeTotalCount] [-Skip ] [-First ] []\\r\\n\\r\\nImport-Clixml -LiteralPath [-IncludeTotalCount] [-Skip ] [-First ] []\\r\\n\"},{\"CompletionText\":\"Import-Counter\",\"ListItemText\":\"Import-Counter\",\"ResultType\":2,\"ToolTip\":\"Import-Counter\\r\\n\"},{\"CompletionText\":\"Import-Csv\",\"ListItemText\":\"Import-Csv\",\"ResultType\":2,\"ToolTip\":\"\\r\\nImport-Csv [-Path] [[-Delimiter] ] [-Header ] [-Encoding ] []\\r\\n\\r\\nImport-Csv [[-Delimiter] ] -LiteralPath [-Header ] [-Encoding ] []\\r\\n\\r\\nImport-Csv [-Path] -UseCulture [-Header ] [-Encoding ] []\\r\\n\\r\\nImport-Csv -LiteralPath -UseCulture [-Header ] [-Encoding ] []\\r\\n\"},{\"CompletionText\":\"Import-HgsGuardian\",\"ListItemText\":\"Import-HgsGuardian\",\"ResultType\":2,\"ToolTip\":\"\\r\\nImport-HgsGuardian \\r\\n\"},{\"CompletionText\":\"Import-IseSnippet\",\"ListItemText\":\"Import-IseSnippet\",\"ResultType\":2,\"ToolTip\":\"\\r\\nImport-IseSnippet \\r\\n\"},{\"CompletionText\":\"Import-LocalizedData\",\"ListItemText\":\"Import-LocalizedData\",\"ResultType\":2,\"ToolTip\":\"\\r\\nImport-LocalizedData [[-BindingVariable] ] [[-UICulture] ] [-BaseDirectory ] [-FileName ] [-SupportedCommand ] []\\r\\n\"},{\"CompletionText\":\"Import-Module\",\"ListItemText\":\"Import-Module\",\"ResultType\":2,\"ToolTip\":\"\\r\\nImport-Module [-Name] [-Global] [-Prefix ] [-Function ] [-Cmdlet ] [-Variable ] [-Alias ] [-Force] [-SkipEditionCheck] [-PassThru] [-AsCustomObject] [-MinimumVersion ] [-MaximumVersion ] [-RequiredVersion ] [-ArgumentList ] [-DisableNameChecking] [-NoClobber] [-Scope ] []\\r\\n\\r\\nImport-Module [-Name] -PSSession [-Global] [-Prefix ] [-Function ] [-Cmdlet ] [-Variable ] [-Alias ] [-Force] [-SkipEditionCheck] [-PassThru] [-AsCustomObject] [-MinimumVersion ] [-MaximumVersion ] [-RequiredVersion ] [-ArgumentList ] [-DisableNameChecking] [-NoClobber] [-Scope ] []\\r\\n\\r\\nImport-Module [-Name] -CimSession [-Global] [-Prefix ] [-Function ] [-Cmdlet ] [-Variable ] [-Alias ] [-Force] [-SkipEditionCheck] [-PassThru] [-AsCustomObject] [-MinimumVersion ] [-MaximumVersion ] [-RequiredVersion ] [-ArgumentList ] [-DisableNameChecking] [-NoClobber] [-Scope ] [-CimResourceUri ] [-CimNamespace ] []\\r\\n\\r\\nImport-Module [-Name] -UseWindowsPowerShell [-Global] [-Prefix ] [-Function ] [-Cmdlet ] [-Variable ] [-Alias ] [-Force] [-PassThru] [-AsCustomObject] [-MinimumVersion ] [-MaximumVersion ] [-RequiredVersion ] [-ArgumentList ] [-DisableNameChecking] [-NoClobber] [-Scope ] []\\r\\n\\r\\nImport-Module [-FullyQualifiedName] [-Global] [-Prefix ] [-Function ] [-Cmdlet ] [-Variable ] [-Alias ] [-Force] [-SkipEditionCheck] [-PassThru] [-AsCustomObject] [-ArgumentList ] [-DisableNameChecking] [-NoClobber] [-Scope ] []\\r\\n\\r\\nImport-Module [-FullyQualifiedName] -PSSession [-Global] [-Prefix ] [-Function ] [-Cmdlet ] [-Variable ] [-Alias ] [-Force] [-SkipEditionCheck] [-PassThru] [-AsCustomObject] [-ArgumentList ] [-DisableNameChecking] [-NoClobber] [-Scope ] []\\r\\n\\r\\nImport-Module [-FullyQualifiedName] -UseWindowsPowerShell [-Global] [-Prefix ] [-Function ] [-Cmdlet ] [-Variable ] [-Alias ] [-Force] [-PassThru] [-AsCustomObject] [-ArgumentList ] [-DisableNameChecking] [-NoClobber] [-Scope ] []\\r\\n\\r\\nImport-Module [-Assembly] [-Global] [-Prefix ] [-Function ] [-Cmdlet ] [-Variable ] [-Alias ] [-Force] [-SkipEditionCheck] [-PassThru] [-AsCustomObject] [-ArgumentList ] [-DisableNameChecking] [-NoClobber] [-Scope ] []\\r\\n\\r\\nImport-Module [-ModuleInfo] [-Global] [-Prefix ] [-Function ] [-Cmdlet ] [-Variable ] [-Alias ] [-Force] [-SkipEditionCheck] [-PassThru] [-AsCustomObject] [-ArgumentList ] [-DisableNameChecking] [-NoClobber] [-Scope ] []\\r\\n\"},{\"CompletionText\":\"Import-PackageProvider\",\"ListItemText\":\"Import-PackageProvider\",\"ResultType\":2,\"ToolTip\":\"Import-PackageProvider\\r\\n\"},{\"CompletionText\":\"Import-PfxCertificate\",\"ListItemText\":\"Import-PfxCertificate\",\"ResultType\":2,\"ToolTip\":\"Import-PfxCertificate\\r\\n\"},{\"CompletionText\":\"Import-PowerShellDataFile\",\"ListItemText\":\"Import-PowerShellDataFile\",\"ResultType\":2,\"ToolTip\":\"\\r\\nImport-PowerShellDataFile [-Path] [-SkipLimitCheck] []\\r\\n\\r\\nImport-PowerShellDataFile [-LiteralPath] [-SkipLimitCheck] []\\r\\n\"},{\"CompletionText\":\"Import-PSGetRepository\",\"ListItemText\":\"Import-PSGetRepository\",\"ResultType\":2,\"ToolTip\":\"\\r\\nImport-PSGetRepository \\r\\n\"},{\"CompletionText\":\"Import-PSSession\",\"ListItemText\":\"Import-PSSession\",\"ResultType\":2,\"ToolTip\":\"\\r\\nImport-PSSession [-Session] [[-CommandName] ] [[-FormatTypeName] ] [-Prefix ] [-DisableNameChecking] [-AllowClobber] [-ArgumentList ] [-CommandType ] [-Module ] [-FullyQualifiedModule ] [-Certificate ] []\\r\\n\"},{\"CompletionText\":\"Import-StartLayout\",\"ListItemText\":\"Import-StartLayout\",\"ResultType\":2,\"ToolTip\":\"Import-StartLayout\\r\\n\"},{\"CompletionText\":\"Import-TpmOwnerAuth\",\"ListItemText\":\"Import-TpmOwnerAuth\",\"ResultType\":2,\"ToolTip\":\"Import-TpmOwnerAuth\\r\\n\"},{\"CompletionText\":\"Import-VM\",\"ListItemText\":\"Import-VM\",\"ResultType\":2,\"ToolTip\":\"Import-VM\\r\\n\"},{\"CompletionText\":\"Import-VMInitialReplication\",\"ListItemText\":\"Import-VMInitialReplication\",\"ResultType\":2,\"ToolTip\":\"Import-VMInitialReplication\\r\\n\"},{\"CompletionText\":\"Import-WinhttpProxy\",\"ListItemText\":\"Import-WinhttpProxy\",\"ResultType\":2,\"ToolTip\":\"\\r\\nImport-WinhttpProxy \\r\\n\"},{\"CompletionText\":\"In\",\"ListItemText\":\"In\",\"ResultType\":2,\"ToolTip\":\"\\r\\nIn \\r\\n\"},{\"CompletionText\":\"inetcpl.cpl\",\"ListItemText\":\"inetcpl.cpl\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\inetcpl.cpl\"},{\"CompletionText\":\"InfDefaultInstall.exe\",\"ListItemText\":\"InfDefaultInstall.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\InfDefaultInstall.exe\"},{\"CompletionText\":\"Initialize-AzDataProtectionBackupInstance\",\"ListItemText\":\"Initialize-AzDataProtectionBackupInstance\",\"ResultType\":2,\"ToolTip\":\"\\r\\nInitialize-AzDataProtectionBackupInstance \\r\\n\"},{\"CompletionText\":\"Initialize-AzDataProtectionRestoreRequest\",\"ListItemText\":\"Initialize-AzDataProtectionRestoreRequest\",\"ResultType\":2,\"ToolTip\":\"\\r\\nInitialize-AzDataProtectionRestoreRequest \\r\\n\"},{\"CompletionText\":\"Initialize-AzMigrateReplicationInfrastructure\",\"ListItemText\":\"Initialize-AzMigrateReplicationInfrastructure\",\"ResultType\":2,\"ToolTip\":\"\\r\\nInitialize-AzMigrateReplicationInfrastructure \\r\\n\"},{\"CompletionText\":\"Initialize-AzRecoveryServicesBackupProtectableItem\",\"ListItemText\":\"Initialize-AzRecoveryServicesBackupProtectableItem\",\"ResultType\":2,\"ToolTip\":\"Initialize-AzRecoveryServicesBackupProtectableItem\\r\\n\"},{\"CompletionText\":\"Initialize-AzRecoveryServicesDSMove\",\"ListItemText\":\"Initialize-AzRecoveryServicesDSMove\",\"ResultType\":2,\"ToolTip\":\"Initialize-AzRecoveryServicesDSMove\\r\\n\"},{\"CompletionText\":\"Initialize-Disk\",\"ListItemText\":\"Initialize-Disk\",\"ResultType\":2,\"ToolTip\":\"\\r\\nInitialize-Disk \\r\\n\"},{\"CompletionText\":\"Initialize-PmemPhysicalDevice\",\"ListItemText\":\"Initialize-PmemPhysicalDevice\",\"ResultType\":2,\"ToolTip\":\"Initialize-PmemPhysicalDevice\\r\\n\"},{\"CompletionText\":\"Initialize-Tpm\",\"ListItemText\":\"Initialize-Tpm\",\"ResultType\":2,\"ToolTip\":\"Initialize-Tpm\\r\\n\"},{\"CompletionText\":\"Initialize-Volume\",\"ListItemText\":\"Initialize-Volume\",\"ResultType\":2,\"ToolTip\":\"Initialize-Volume\"},{\"CompletionText\":\"inmo\",\"ListItemText\":\"inmo\",\"ResultType\":2,\"ToolTip\":\"inmo\"},{\"CompletionText\":\"InModuleScope\",\"ListItemText\":\"InModuleScope\",\"ResultType\":2,\"ToolTip\":\"\\r\\nInModuleScope \\r\\n\"},{\"CompletionText\":\"InputSwitchToastHandler.exe\",\"ListItemText\":\"InputSwitchToastHandler.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\InputSwitchToastHandler.exe\"},{\"CompletionText\":\"Install-AzAksCliTool\",\"ListItemText\":\"Install-AzAksCliTool\",\"ResultType\":2,\"ToolTip\":\"\\r\\nInstall-AzAksCliTool \\r\\n\"},{\"CompletionText\":\"Install-AzAksKubectl\",\"ListItemText\":\"Install-AzAksKubectl\",\"ResultType\":2,\"ToolTip\":\"Install-AzAksKubectl\"},{\"CompletionText\":\"Install-AzStackHCIRemoteSupport\",\"ListItemText\":\"Install-AzStackHCIRemoteSupport\",\"ResultType\":2,\"ToolTip\":\"\\r\\nInstall-AzStackHCIRemoteSupport \\r\\n\"},{\"CompletionText\":\"Install-Dtc\",\"ListItemText\":\"Install-Dtc\",\"ResultType\":2,\"ToolTip\":\"\\r\\nInstall-Dtc \\r\\n\"},{\"CompletionText\":\"Install-Language\",\"ListItemText\":\"Install-Language\",\"ResultType\":2,\"ToolTip\":\"Install-Language\\r\\n\"},{\"CompletionText\":\"Install-Module\",\"ListItemText\":\"Install-Module\",\"ResultType\":2,\"ToolTip\":\"\\r\\nInstall-Module \\r\\n\"},{\"CompletionText\":\"Install-Package\",\"ListItemText\":\"Install-Package\",\"ResultType\":2,\"ToolTip\":\"Install-Package\\r\\n\"},{\"CompletionText\":\"Install-PackageProvider\",\"ListItemText\":\"Install-PackageProvider\",\"ResultType\":2,\"ToolTip\":\"Install-PackageProvider\\r\\n\"},{\"CompletionText\":\"Install-PowerShellRemoting.ps1\",\"ListItemText\":\"Install-PowerShellRemoting.ps1\",\"ResultType\":2,\"ToolTip\":\"Install-PowerShellRemoting.ps1 [-PowerShellHome ] []\\r\\nInstall-PowerShellRemoting.ps1 -Force [-PowerShellHome ] []\\r\\n\"},{\"CompletionText\":\"Install-ProvisioningPackage\",\"ListItemText\":\"Install-ProvisioningPackage\",\"ResultType\":2,\"ToolTip\":\"Install-ProvisioningPackage\\r\\n\"},{\"CompletionText\":\"Install-PSResource\",\"ListItemText\":\"Install-PSResource\",\"ResultType\":2,\"ToolTip\":\"Install-PSResource\\r\\n\"},{\"CompletionText\":\"Install-Script\",\"ListItemText\":\"Install-Script\",\"ResultType\":2,\"ToolTip\":\"\\r\\nInstall-Script \\r\\n\"},{\"CompletionText\":\"Install-TrustedProvisioningCertificate\",\"ListItemText\":\"Install-TrustedProvisioningCertificate\",\"ResultType\":2,\"ToolTip\":\"Install-TrustedProvisioningCertificate\\r\\n\"},{\"CompletionText\":\"InstallPSCorePolicyDefinitions.ps1\",\"ListItemText\":\"InstallPSCorePolicyDefinitions.ps1\",\"ResultType\":2,\"ToolTip\":\"InstallPSCorePolicyDefinitions.ps1 [[-Path] ] []\\r\\n\"},{\"CompletionText\":\"install_tools.bat\",\"ListItemText\":\"install_tools.bat\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\nodejs\\\\install_tools.bat\"},{\"CompletionText\":\"intl.cpl\",\"ListItemText\":\"intl.cpl\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\intl.cpl\"},{\"CompletionText\":\"Invoke-AsWorkflow\",\"ListItemText\":\"Invoke-AsWorkflow\",\"ResultType\":2,\"ToolTip\":\"\\r\\nInvoke-AsWorkflow \\r\\n\"},{\"CompletionText\":\"Invoke-AzAksAbortAgentPoolLatestOperation\",\"ListItemText\":\"Invoke-AzAksAbortAgentPoolLatestOperation\",\"ResultType\":2,\"ToolTip\":\"\\r\\nInvoke-AzAksAbortAgentPoolLatestOperation \\r\\n\"},{\"CompletionText\":\"Invoke-AzAksAbortManagedClusterLatestOperation\",\"ListItemText\":\"Invoke-AzAksAbortManagedClusterLatestOperation\",\"ResultType\":2,\"ToolTip\":\"\\r\\nInvoke-AzAksAbortManagedClusterLatestOperation \\r\\n\"},{\"CompletionText\":\"Invoke-AzAksRotateManagedClusterServiceAccountSigningKey\",\"ListItemText\":\"Invoke-AzAksRotateManagedClusterServiceAccountSigningKey\",\"ResultType\":2,\"ToolTip\":\"\\r\\nInvoke-AzAksRotateManagedClusterServiceAccountSigningKey \\r\\n\"},{\"CompletionText\":\"Invoke-AzAksRunCommand\",\"ListItemText\":\"Invoke-AzAksRunCommand\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzAksRunCommand\\r\\n\"},{\"CompletionText\":\"Invoke-AzCloudServiceRebuild\",\"ListItemText\":\"Invoke-AzCloudServiceRebuild\",\"ResultType\":2,\"ToolTip\":\"\\r\\nInvoke-AzCloudServiceRebuild \\r\\n\"},{\"CompletionText\":\"Invoke-AzCloudServiceReimage\",\"ListItemText\":\"Invoke-AzCloudServiceReimage\",\"ResultType\":2,\"ToolTip\":\"\\r\\nInvoke-AzCloudServiceReimage \\r\\n\"},{\"CompletionText\":\"Invoke-AzCloudServiceRoleInstanceRebuild\",\"ListItemText\":\"Invoke-AzCloudServiceRoleInstanceRebuild\",\"ResultType\":2,\"ToolTip\":\"\\r\\nInvoke-AzCloudServiceRoleInstanceRebuild \\r\\n\"},{\"CompletionText\":\"Invoke-AzCloudServiceRoleInstanceReimage\",\"ListItemText\":\"Invoke-AzCloudServiceRoleInstanceReimage\",\"ResultType\":2,\"ToolTip\":\"\\r\\nInvoke-AzCloudServiceRoleInstanceReimage \\r\\n\"},{\"CompletionText\":\"Invoke-AzContainerInstanceCommand\",\"ListItemText\":\"Invoke-AzContainerInstanceCommand\",\"ResultType\":2,\"ToolTip\":\"\\r\\nInvoke-AzContainerInstanceCommand \\r\\n\"},{\"CompletionText\":\"Invoke-AzCosmosDBCassandraKeyspaceThroughputMigration\",\"ListItemText\":\"Invoke-AzCosmosDBCassandraKeyspaceThroughputMigration\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzCosmosDBCassandraKeyspaceThroughputMigration\\r\\n\"},{\"CompletionText\":\"Invoke-AzCosmosDBCassandraTableThroughputMigration\",\"ListItemText\":\"Invoke-AzCosmosDBCassandraTableThroughputMigration\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzCosmosDBCassandraTableThroughputMigration\\r\\n\"},{\"CompletionText\":\"Invoke-AzCosmosDBGremlinDatabaseThroughputMigration\",\"ListItemText\":\"Invoke-AzCosmosDBGremlinDatabaseThroughputMigration\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzCosmosDBGremlinDatabaseThroughputMigration\\r\\n\"},{\"CompletionText\":\"Invoke-AzCosmosDBGremlinGraphThroughputMigration\",\"ListItemText\":\"Invoke-AzCosmosDBGremlinGraphThroughputMigration\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzCosmosDBGremlinGraphThroughputMigration\\r\\n\"},{\"CompletionText\":\"Invoke-AzCosmosDBMongoDBCollectionThroughputMigration\",\"ListItemText\":\"Invoke-AzCosmosDBMongoDBCollectionThroughputMigration\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzCosmosDBMongoDBCollectionThroughputMigration\\r\\n\"},{\"CompletionText\":\"Invoke-AzCosmosDBMongoDBDatabaseThroughputMigration\",\"ListItemText\":\"Invoke-AzCosmosDBMongoDBDatabaseThroughputMigration\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzCosmosDBMongoDBDatabaseThroughputMigration\\r\\n\"},{\"CompletionText\":\"Invoke-AzCosmosDBSqlContainerThroughputMigration\",\"ListItemText\":\"Invoke-AzCosmosDBSqlContainerThroughputMigration\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzCosmosDBSqlContainerThroughputMigration\\r\\n\"},{\"CompletionText\":\"Invoke-AzCosmosDBSqlDatabaseThroughputMigration\",\"ListItemText\":\"Invoke-AzCosmosDBSqlDatabaseThroughputMigration\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzCosmosDBSqlDatabaseThroughputMigration\\r\\n\"},{\"CompletionText\":\"Invoke-AzCosmosDBTableThroughputMigration\",\"ListItemText\":\"Invoke-AzCosmosDBTableThroughputMigration\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzCosmosDBTableThroughputMigration\\r\\n\"},{\"CompletionText\":\"Invoke-AzDataBoxEdgeDevice\",\"ListItemText\":\"Invoke-AzDataBoxEdgeDevice\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzDataBoxEdgeDevice\\r\\n\"},{\"CompletionText\":\"Invoke-AzDataBoxEdgeShare\",\"ListItemText\":\"Invoke-AzDataBoxEdgeShare\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzDataBoxEdgeShare\\r\\n\"},{\"CompletionText\":\"Invoke-AzDataBoxEdgeStorageContainer\",\"ListItemText\":\"Invoke-AzDataBoxEdgeStorageContainer\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzDataBoxEdgeStorageContainer\\r\\n\"},{\"CompletionText\":\"Invoke-AzDataFactoryV2DataFlowDebugSessionCommand\",\"ListItemText\":\"Invoke-AzDataFactoryV2DataFlowDebugSessionCommand\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzDataFactoryV2DataFlowDebugSessionCommand\\r\\n\"},{\"CompletionText\":\"Invoke-AzDataFactoryV2IntegrationRuntimeUpgrade\",\"ListItemText\":\"Invoke-AzDataFactoryV2IntegrationRuntimeUpgrade\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzDataFactoryV2IntegrationRuntimeUpgrade\\r\\n\"},{\"CompletionText\":\"Invoke-AzDataFactoryV2Pipeline\",\"ListItemText\":\"Invoke-AzDataFactoryV2Pipeline\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzDataFactoryV2Pipeline\\r\\n\"},{\"CompletionText\":\"Invoke-AzDataFactoryV2TriggerRun\",\"ListItemText\":\"Invoke-AzDataFactoryV2TriggerRun\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzDataFactoryV2TriggerRun\\r\\n\"},{\"CompletionText\":\"Invoke-AzHDInsightHiveJob\",\"ListItemText\":\"Invoke-AzHDInsightHiveJob\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzHDInsightHiveJob\\r\\n\"},{\"CompletionText\":\"Invoke-AzIotHubConfigMetric\",\"ListItemText\":\"Invoke-AzIotHubConfigMetric\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzIotHubConfigMetric\"},{\"CompletionText\":\"Invoke-AzIotHubConfigurationMetricsQuery\",\"ListItemText\":\"Invoke-AzIotHubConfigurationMetricsQuery\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzIotHubConfigurationMetricsQuery\\r\\n\"},{\"CompletionText\":\"Invoke-AzIotHubDeploymentMetricsQuery\",\"ListItemText\":\"Invoke-AzIotHubDeploymentMetricsQuery\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzIotHubDeploymentMetricsQuery\\r\\n\"},{\"CompletionText\":\"Invoke-AzIotHubDeployMetric\",\"ListItemText\":\"Invoke-AzIotHubDeployMetric\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzIotHubDeployMetric\"},{\"CompletionText\":\"Invoke-AzIotHubDeviceMethod\",\"ListItemText\":\"Invoke-AzIotHubDeviceMethod\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzIotHubDeviceMethod\\r\\n\"},{\"CompletionText\":\"Invoke-AzIotHubManualFailover\",\"ListItemText\":\"Invoke-AzIotHubManualFailover\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzIotHubManualFailover\\r\\n\"},{\"CompletionText\":\"Invoke-AzIotHubModuleMethod\",\"ListItemText\":\"Invoke-AzIotHubModuleMethod\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzIotHubModuleMethod\\r\\n\"},{\"CompletionText\":\"Invoke-AzIotHubQuery\",\"ListItemText\":\"Invoke-AzIotHubQuery\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzIotHubQuery\\r\\n\"},{\"CompletionText\":\"Invoke-AzKeyVaultKeyOperation\",\"ListItemText\":\"Invoke-AzKeyVaultKeyOperation\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzKeyVaultKeyOperation\\r\\n\"},{\"CompletionText\":\"Invoke-AzKeyVaultKeyRotation\",\"ListItemText\":\"Invoke-AzKeyVaultKeyRotation\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzKeyVaultKeyRotation\\r\\n\"},{\"CompletionText\":\"Invoke-AzKustoDataConnectionValidation\",\"ListItemText\":\"Invoke-AzKustoDataConnectionValidation\",\"ResultType\":2,\"ToolTip\":\"\\r\\nInvoke-AzKustoDataConnectionValidation \\r\\n\"},{\"CompletionText\":\"Invoke-AzKustoDetachClusterFollowerDatabase\",\"ListItemText\":\"Invoke-AzKustoDetachClusterFollowerDatabase\",\"ResultType\":2,\"ToolTip\":\"\\r\\nInvoke-AzKustoDetachClusterFollowerDatabase \\r\\n\"},{\"CompletionText\":\"Invoke-AzKustoDiagnoseClusterVirtualNetwork\",\"ListItemText\":\"Invoke-AzKustoDiagnoseClusterVirtualNetwork\",\"ResultType\":2,\"ToolTip\":\"\\r\\nInvoke-AzKustoDiagnoseClusterVirtualNetwork \\r\\n\"},{\"CompletionText\":\"Invoke-AzMarketplaceSignTerms\",\"ListItemText\":\"Invoke-AzMarketplaceSignTerms\",\"ResultType\":2,\"ToolTip\":\"\\r\\nInvoke-AzMarketplaceSignTerms \\r\\n\"},{\"CompletionText\":\"Invoke-AzMLWorkspaceDiagnose\",\"ListItemText\":\"Invoke-AzMLWorkspaceDiagnose\",\"ResultType\":2,\"ToolTip\":\"\\r\\nInvoke-AzMLWorkspaceDiagnose \\r\\n\"},{\"CompletionText\":\"Invoke-AzMLWorkspaceNotebook\",\"ListItemText\":\"Invoke-AzMLWorkspaceNotebook\",\"ResultType\":2,\"ToolTip\":\"\\r\\nInvoke-AzMLWorkspaceNotebook \\r\\n\"},{\"CompletionText\":\"Invoke-AzNetworkWatcherNetworkConfigurationDiagnostic\",\"ListItemText\":\"Invoke-AzNetworkWatcherNetworkConfigurationDiagnostic\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzNetworkWatcherNetworkConfigurationDiagnostic\\r\\n\"},{\"CompletionText\":\"Invoke-AzOperationalInsightsMigrateTable\",\"ListItemText\":\"Invoke-AzOperationalInsightsMigrateTable\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzOperationalInsightsMigrateTable\\r\\n\"},{\"CompletionText\":\"Invoke-AzOperationalInsightsQuery\",\"ListItemText\":\"Invoke-AzOperationalInsightsQuery\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzOperationalInsightsQuery\\r\\n\"},{\"CompletionText\":\"Invoke-AzRedeploySqlVM\",\"ListItemText\":\"Invoke-AzRedeploySqlVM\",\"ResultType\":2,\"ToolTip\":\"\\r\\nInvoke-AzRedeploySqlVM \\r\\n\"},{\"CompletionText\":\"Invoke-AzRedisEnterpriseCacheDatabaseFlush\",\"ListItemText\":\"Invoke-AzRedisEnterpriseCacheDatabaseFlush\",\"ResultType\":2,\"ToolTip\":\"\\r\\nInvoke-AzRedisEnterpriseCacheDatabaseFlush \\r\\n\"},{\"CompletionText\":\"Invoke-AzRedisEnterpriseCacheForceDatabaseUnlink\",\"ListItemText\":\"Invoke-AzRedisEnterpriseCacheForceDatabaseUnlink\",\"ResultType\":2,\"ToolTip\":\"\\r\\nInvoke-AzRedisEnterpriseCacheForceDatabaseUnlink \\r\\n\"},{\"CompletionText\":\"Invoke-AzResourceAction\",\"ListItemText\":\"Invoke-AzResourceAction\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzResourceAction\\r\\n\"},{\"CompletionText\":\"Invoke-AzResourceMoverBulkRemove\",\"ListItemText\":\"Invoke-AzResourceMoverBulkRemove\",\"ResultType\":2,\"ToolTip\":\"\\r\\nInvoke-AzResourceMoverBulkRemove \\r\\n\"},{\"CompletionText\":\"Invoke-AzResourceMoverCommit\",\"ListItemText\":\"Invoke-AzResourceMoverCommit\",\"ResultType\":2,\"ToolTip\":\"\\r\\nInvoke-AzResourceMoverCommit \\r\\n\"},{\"CompletionText\":\"Invoke-AzResourceMoverDiscard\",\"ListItemText\":\"Invoke-AzResourceMoverDiscard\",\"ResultType\":2,\"ToolTip\":\"\\r\\nInvoke-AzResourceMoverDiscard \\r\\n\"},{\"CompletionText\":\"Invoke-AzResourceMoverInitiateMove\",\"ListItemText\":\"Invoke-AzResourceMoverInitiateMove\",\"ResultType\":2,\"ToolTip\":\"\\r\\nInvoke-AzResourceMoverInitiateMove \\r\\n\"},{\"CompletionText\":\"Invoke-AzResourceMoverPrepare\",\"ListItemText\":\"Invoke-AzResourceMoverPrepare\",\"ResultType\":2,\"ToolTip\":\"\\r\\nInvoke-AzResourceMoverPrepare \\r\\n\"},{\"CompletionText\":\"Invoke-AzRest\",\"ListItemText\":\"Invoke-AzRest\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzRest\"},{\"CompletionText\":\"Invoke-AzRestMethod\",\"ListItemText\":\"Invoke-AzRestMethod\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzRestMethod\\r\\n\"},{\"CompletionText\":\"Invoke-AzRmStorageContainerImmutableStorageWithVersioningMigration\",\"ListItemText\":\"Invoke-AzRmStorageContainerImmutableStorageWithVersioningMigration\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzRmStorageContainerImmutableStorageWithVersioningMigration\\r\\n\"},{\"CompletionText\":\"Invoke-AzSentinelThreatIntelligenceIndicatorQuery\",\"ListItemText\":\"Invoke-AzSentinelThreatIntelligenceIndicatorQuery\",\"ResultType\":2,\"ToolTip\":\"\\r\\nInvoke-AzSentinelThreatIntelligenceIndicatorQuery \\r\\n\"},{\"CompletionText\":\"Invoke-AzSqlDatabaseFailover\",\"ListItemText\":\"Invoke-AzSqlDatabaseFailover\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzSqlDatabaseFailover\\r\\n\"},{\"CompletionText\":\"Invoke-AzSqlDatabaseTransparentDataEncryptionProtectorRevalidation\",\"ListItemText\":\"Invoke-AzSqlDatabaseTransparentDataEncryptionProtectorRevalidation\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzSqlDatabaseTransparentDataEncryptionProtectorRevalidation\\r\\n\"},{\"CompletionText\":\"Invoke-AzSqlDatabaseTransparentDataEncryptionProtectorRevert\",\"ListItemText\":\"Invoke-AzSqlDatabaseTransparentDataEncryptionProtectorRevert\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzSqlDatabaseTransparentDataEncryptionProtectorRevert\\r\\n\"},{\"CompletionText\":\"Invoke-AzSqlElasticPoolFailover\",\"ListItemText\":\"Invoke-AzSqlElasticPoolFailover\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzSqlElasticPoolFailover\\r\\n\"},{\"CompletionText\":\"Invoke-AzSqlInstanceFailover\",\"ListItemText\":\"Invoke-AzSqlInstanceFailover\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzSqlInstanceFailover\\r\\n\"},{\"CompletionText\":\"Invoke-AzSqlInstanceTransparentDataEncryptionProtectorRevalidation\",\"ListItemText\":\"Invoke-AzSqlInstanceTransparentDataEncryptionProtectorRevalidation\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzSqlInstanceTransparentDataEncryptionProtectorRevalidation\\r\\n\"},{\"CompletionText\":\"Invoke-AzSqlServerExternalGovernanceStatusRefresh\",\"ListItemText\":\"Invoke-AzSqlServerExternalGovernanceStatusRefresh\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzSqlServerExternalGovernanceStatusRefresh\\r\\n\"},{\"CompletionText\":\"Invoke-AzSqlServerTransparentDataEncryptionProtectorRevalidation\",\"ListItemText\":\"Invoke-AzSqlServerTransparentDataEncryptionProtectorRevalidation\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzSqlServerTransparentDataEncryptionProtectorRevalidation\\r\\n\"},{\"CompletionText\":\"Invoke-AzSqlVMTroubleshoot\",\"ListItemText\":\"Invoke-AzSqlVMTroubleshoot\",\"ResultType\":2,\"ToolTip\":\"\\r\\nInvoke-AzSqlVMTroubleshoot \\r\\n\"},{\"CompletionText\":\"Invoke-AzStorageAccountFailover\",\"ListItemText\":\"Invoke-AzStorageAccountFailover\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzStorageAccountFailover\\r\\n\"},{\"CompletionText\":\"Invoke-AzStorageAccountHierarchicalNamespaceUpgrade\",\"ListItemText\":\"Invoke-AzStorageAccountHierarchicalNamespaceUpgrade\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzStorageAccountHierarchicalNamespaceUpgrade\\r\\n\"},{\"CompletionText\":\"Invoke-AzStorageSyncChangeDetection\",\"ListItemText\":\"Invoke-AzStorageSyncChangeDetection\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzStorageSyncChangeDetection\\r\\n\"},{\"CompletionText\":\"Invoke-AzStorageSyncCompatibilityCheck\",\"ListItemText\":\"Invoke-AzStorageSyncCompatibilityCheck\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzStorageSyncCompatibilityCheck\\r\\n\"},{\"CompletionText\":\"Invoke-AzSynapseDataFlowDebugSessionCommand\",\"ListItemText\":\"Invoke-AzSynapseDataFlowDebugSessionCommand\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzSynapseDataFlowDebugSessionCommand\\r\\n\"},{\"CompletionText\":\"Invoke-AzSynapseDetachKustoPoolFollowerDatabase\",\"ListItemText\":\"Invoke-AzSynapseDetachKustoPoolFollowerDatabase\",\"ResultType\":2,\"ToolTip\":\"\\r\\nInvoke-AzSynapseDetachKustoPoolFollowerDatabase \\r\\n\"},{\"CompletionText\":\"Invoke-AzSynapseIntegrationRuntimeUpgrade\",\"ListItemText\":\"Invoke-AzSynapseIntegrationRuntimeUpgrade\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzSynapseIntegrationRuntimeUpgrade\\r\\n\"},{\"CompletionText\":\"Invoke-AzSynapsePipeline\",\"ListItemText\":\"Invoke-AzSynapsePipeline\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzSynapsePipeline\\r\\n\"},{\"CompletionText\":\"Invoke-AzSynapseSparkStatement\",\"ListItemText\":\"Invoke-AzSynapseSparkStatement\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzSynapseSparkStatement\\r\\n\"},{\"CompletionText\":\"Invoke-AzSynapseTriggerRun\",\"ListItemText\":\"Invoke-AzSynapseTriggerRun\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzSynapseTriggerRun\\r\\n\"},{\"CompletionText\":\"Invoke-AzVmAssessPatch\",\"ListItemText\":\"Invoke-AzVmAssessPatch\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzVmAssessPatch\"},{\"CompletionText\":\"Invoke-AzVmInstallPatch\",\"ListItemText\":\"Invoke-AzVmInstallPatch\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzVmInstallPatch\\r\\n\"},{\"CompletionText\":\"Invoke-AzVmPatchAssess\",\"ListItemText\":\"Invoke-AzVmPatchAssess\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzVmPatchAssess\"},{\"CompletionText\":\"Invoke-AzVmPatchAssessment\",\"ListItemText\":\"Invoke-AzVmPatchAssessment\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzVmPatchAssessment\\r\\n\"},{\"CompletionText\":\"Invoke-AzVMReimage\",\"ListItemText\":\"Invoke-AzVMReimage\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzVMReimage\\r\\n\"},{\"CompletionText\":\"Invoke-AzVMRunCommand\",\"ListItemText\":\"Invoke-AzVMRunCommand\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzVMRunCommand\\r\\n\"},{\"CompletionText\":\"Invoke-AzVmssVMRunCommand\",\"ListItemText\":\"Invoke-AzVmssVMRunCommand\",\"ResultType\":2,\"ToolTip\":\"Invoke-AzVmssVMRunCommand\\r\\n\"},{\"CompletionText\":\"Invoke-CimMethod\",\"ListItemText\":\"Invoke-CimMethod\",\"ResultType\":2,\"ToolTip\":\"Invoke-CimMethod\\r\\n\"},{\"CompletionText\":\"Invoke-Command\",\"ListItemText\":\"Invoke-Command\",\"ResultType\":2,\"ToolTip\":\"\\r\\nInvoke-Command [-ScriptBlock] [-NoNewScope] [-InputObject ] [-ArgumentList ] []\\r\\n\\r\\nInvoke-Command [[-Session] ] [-ScriptBlock] [-ThrottleLimit ] [-AsJob] [-HideComputerName] [-JobName ] [-RemoteDebug] [-InputObject ] [-ArgumentList ] []\\r\\n\\r\\nInvoke-Command [[-Session] ] [-FilePath] [-ThrottleLimit ] [-AsJob] [-HideComputerName] [-JobName ] [-RemoteDebug] [-InputObject ] [-ArgumentList ] []\\r\\n\\r\\nInvoke-Command [[-ComputerName] ] [-ScriptBlock] [-Credential ] [-Port ] [-UseSSL] [-ConfigurationName ] [-ApplicationName ] [-ThrottleLimit ] [-AsJob] [-InDisconnectedSession] [-SessionName ] [-HideComputerName] [-JobName ] [-SessionOption ] [-Authentication ] [-EnableNetworkAccess] [-RemoteDebug] [-InputObject ] [-ArgumentList ] [-CertificateThumbprint ] []\\r\\n\\r\\nInvoke-Command [[-ComputerName] ] [-FilePath] [-Credential ] [-Port ] [-UseSSL] [-ConfigurationName ] [-ApplicationName ] [-ThrottleLimit ] [-AsJob] [-InDisconnectedSession] [-SessionName ] [-HideComputerName] [-JobName ] [-SessionOption ] [-Authentication ] [-EnableNetworkAccess] [-RemoteDebug] [-InputObject ] [-ArgumentList ] []\\r\\n\\r\\nInvoke-Command [[-ConnectionUri] ] [-ScriptBlock] [-Credential ] [-ConfigurationName ] [-ThrottleLimit ] [-AsJob] [-InDisconnectedSession] [-HideComputerName] [-JobName ] [-AllowRedirection] [-SessionOption ] [-Authentication ] [-EnableNetworkAccess] [-RemoteDebug] [-InputObject ] [-ArgumentList ] [-CertificateThumbprint ] []\\r\\n\\r\\nInvoke-Command [[-ConnectionUri] ] [-FilePath] [-Credential ] [-ConfigurationName ] [-ThrottleLimit ] [-AsJob] [-InDisconnectedSession] [-HideComputerName] [-JobName ] [-AllowRedirection] [-SessionOption ] [-Authentication ] [-EnableNetworkAccess] [-RemoteDebug] [-InputObject ] [-ArgumentList ] []\\r\\n\\r\\nInvoke-Command [-VMId] [-ScriptBlock] -Credential [-ConfigurationName ] [-ThrottleLimit ] [-AsJob] [-HideComputerName] [-RemoteDebug] [-InputObject ] [-ArgumentList ] []\\r\\n\\r\\nInvoke-Command [-ScriptBlock] -Credential -VMName [-ConfigurationName ] [-ThrottleLimit ] [-AsJob] [-HideComputerName] [-RemoteDebug] [-InputObject ] [-ArgumentList ] []\\r\\n\\r\\nInvoke-Command [-VMId] [-FilePath] -Credential [-ConfigurationName ] [-ThrottleLimit ] [-AsJob] [-HideComputerName] [-RemoteDebug] [-InputObject ] [-ArgumentList ] []\\r\\n\\r\\nInvoke-Command [-FilePath] -Credential -VMName [-ConfigurationName ] [-ThrottleLimit ] [-AsJob] [-HideComputerName] [-RemoteDebug] [-InputObject ] [-ArgumentList ] []\\r\\n\\r\\nInvoke-Command [-ScriptBlock] -HostName [-Port ] [-AsJob] [-HideComputerName] [-JobName ] [-UserName ] [-KeyFilePath ] [-Subsystem ] [-ConnectingTimeout ] [-SSHTransport] [-Options ] [-RemoteDebug] [-InputObject ] [-ArgumentList ] []\\r\\n\\r\\nInvoke-Command [-ScriptBlock] -ContainerId [-ConfigurationName ] [-ThrottleLimit ] [-AsJob] [-HideComputerName] [-JobName ] [-RunAsAdministrator] [-RemoteDebug] [-InputObject ] [-ArgumentList ] []\\r\\n\\r\\nInvoke-Command [-FilePath] -ContainerId [-ConfigurationName ] [-ThrottleLimit ] [-AsJob] [-HideComputerName] [-JobName ] [-RunAsAdministrator] [-RemoteDebug] [-InputObject ] [-ArgumentList ] []\\r\\n\\r\\nInvoke-Command [-ScriptBlock] -SSHConnection [-AsJob] [-HideComputerName] [-JobName ] [-RemoteDebug] [-InputObject ] [-ArgumentList ] []\\r\\n\\r\\nInvoke-Command -FilePath -HostName [-AsJob] [-HideComputerName] [-UserName ] [-KeyFilePath ] [-Subsystem ] [-ConnectingTimeout ] [-SSHTransport] [-Options ] [-RemoteDebug] [-InputObject ] [-ArgumentList ] []\\r\\n\\r\\nInvoke-Command -FilePath -SSHConnection [-AsJob] [-HideComputerName] [-RemoteDebug] [-InputObject ] [-ArgumentList ] []\\r\\n\"},{\"CompletionText\":\"Invoke-CommandInDesktopPackage\",\"ListItemText\":\"Invoke-CommandInDesktopPackage\",\"ResultType\":2,\"ToolTip\":\"Invoke-CommandInDesktopPackage\\r\\n\"},{\"CompletionText\":\"Invoke-DscResource\",\"ListItemText\":\"Invoke-DscResource\",\"ResultType\":2,\"ToolTip\":\"Invoke-DscResource\\r\\n\"},{\"CompletionText\":\"Invoke-Expression\",\"ListItemText\":\"Invoke-Expression\",\"ResultType\":2,\"ToolTip\":\"\\r\\nInvoke-Expression [-Command] []\\r\\n\"},{\"CompletionText\":\"Invoke-History\",\"ListItemText\":\"Invoke-History\",\"ResultType\":2,\"ToolTip\":\"\\r\\nInvoke-History [[-Id] ] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Invoke-HnsRequest\",\"ListItemText\":\"Invoke-HnsRequest\",\"ResultType\":2,\"ToolTip\":\"\\r\\nInvoke-HnsRequest \\r\\n\"},{\"CompletionText\":\"Invoke-Item\",\"ListItemText\":\"Invoke-Item\",\"ResultType\":2,\"ToolTip\":\"\\r\\nInvoke-Item [-Path] [-Filter ] [-Include ] [-Exclude ] [-Credential ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nInvoke-Item -LiteralPath [-Filter ] [-Include ] [-Exclude ] [-Credential ] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Invoke-LapsPolicyProcessing\",\"ListItemText\":\"Invoke-LapsPolicyProcessing\",\"ResultType\":2,\"ToolTip\":\"Invoke-LapsPolicyProcessing\\r\\n\"},{\"CompletionText\":\"Invoke-Mock\",\"ListItemText\":\"Invoke-Mock\",\"ResultType\":2,\"ToolTip\":\"\\r\\nInvoke-Mock \\r\\n\"},{\"CompletionText\":\"Invoke-OperationValidation\",\"ListItemText\":\"Invoke-OperationValidation\",\"ResultType\":2,\"ToolTip\":\"\\r\\nInvoke-OperationValidation \\r\\n\"},{\"CompletionText\":\"Invoke-Pester\",\"ListItemText\":\"Invoke-Pester\",\"ResultType\":2,\"ToolTip\":\"\\r\\nInvoke-Pester \\r\\n\"},{\"CompletionText\":\"Invoke-RestMethod\",\"ListItemText\":\"Invoke-RestMethod\",\"ResultType\":2,\"ToolTip\":\"\\r\\nInvoke-RestMethod [-Uri] [-FollowRelLink] [-MaximumFollowRelLink ] [-ResponseHeadersVariable ] [-StatusCodeVariable ] [-UseBasicParsing] [-HttpVersion ] [-WebSession ] [-SessionVariable ] [-AllowUnencryptedAuthentication] [-Authentication ] [-Credential ] [-UseDefaultCredentials] [-CertificateThumbprint ] [-Certificate ] [-SkipCertificateCheck] [-SslProtocol ] [-Token ] [-UserAgent ] [-DisableKeepAlive] [-ConnectionTimeoutSeconds ] [-OperationTimeoutSeconds ] [-Headers ] [-SkipHeaderValidation] [-AllowInsecureRedirect] [-MaximumRedirection ] [-MaximumRetryCount ] [-PreserveAuthorizationOnRedirect] [-RetryIntervalSec ] [-Method ] [-PreserveHttpMethodOnRedirect] [-UnixSocket ] [-Proxy ] [-ProxyCredential ] [-ProxyUseDefaultCredentials] [-Body ] [-Form ] [-ContentType ] [-TransferEncoding ] [-InFile ] [-OutFile ] [-PassThru] [-Resume] [-SkipHttpErrorCheck] []\\r\\n\\r\\nInvoke-RestMethod [-Uri] -NoProxy [-FollowRelLink] [-MaximumFollowRelLink ] [-ResponseHeadersVariable ] [-StatusCodeVariable ] [-UseBasicParsing] [-HttpVersion ] [-WebSession ] [-SessionVariable ] [-AllowUnencryptedAuthentication] [-Authentication ] [-Credential ] [-UseDefaultCredentials] [-CertificateThumbprint ] [-Certificate ] [-SkipCertificateCheck] [-SslProtocol ] [-Token ] [-UserAgent ] [-DisableKeepAlive] [-ConnectionTimeoutSeconds ] [-OperationTimeoutSeconds ] [-Headers ] [-SkipHeaderValidation] [-AllowInsecureRedirect] [-MaximumRedirection ] [-MaximumRetryCount ] [-PreserveAuthorizationOnRedirect] [-RetryIntervalSec ] [-Method ] [-PreserveHttpMethodOnRedirect] [-UnixSocket ] [-Body ] [-Form ] [-ContentType ] [-TransferEncoding ] [-InFile ] [-OutFile ] [-PassThru] [-Resume] [-SkipHttpErrorCheck] []\\r\\n\\r\\nInvoke-RestMethod [-Uri] -CustomMethod [-FollowRelLink] [-MaximumFollowRelLink ] [-ResponseHeadersVariable ] [-StatusCodeVariable ] [-UseBasicParsing] [-HttpVersion ] [-WebSession ] [-SessionVariable ] [-AllowUnencryptedAuthentication] [-Authentication ] [-Credential ] [-UseDefaultCredentials] [-CertificateThumbprint ] [-Certificate ] [-SkipCertificateCheck] [-SslProtocol ] [-Token ] [-UserAgent ] [-DisableKeepAlive] [-ConnectionTimeoutSeconds ] [-OperationTimeoutSeconds ] [-Headers ] [-SkipHeaderValidation] [-AllowInsecureRedirect] [-MaximumRedirection ] [-MaximumRetryCount ] [-PreserveAuthorizationOnRedirect] [-RetryIntervalSec ] [-PreserveHttpMethodOnRedirect] [-UnixSocket ] [-Proxy ] [-ProxyCredential ] [-ProxyUseDefaultCredentials] [-Body ] [-Form ] [-ContentType ] [-TransferEncoding ] [-InFile ] [-OutFile ] [-PassThru] [-Resume] [-SkipHttpErrorCheck] []\\r\\n\\r\\nInvoke-RestMethod [-Uri] -CustomMethod -NoProxy [-FollowRelLink] [-MaximumFollowRelLink ] [-ResponseHeadersVariable ] [-StatusCodeVariable ] [-UseBasicParsing] [-HttpVersion ] [-WebSession ] [-SessionVariable ] [-AllowUnencryptedAuthentication] [-Authentication ] [-Credential ] [-UseDefaultCredentials] [-CertificateThumbprint ] [-Certificate ] [-SkipCertificateCheck] [-SslProtocol ] [-Token ] [-UserAgent ] [-DisableKeepAlive] [-ConnectionTimeoutSeconds ] [-OperationTimeoutSeconds ] [-Headers ] [-SkipHeaderValidation] [-AllowInsecureRedirect] [-MaximumRedirection ] [-MaximumRetryCount ] [-PreserveAuthorizationOnRedirect] [-RetryIntervalSec ] [-PreserveHttpMethodOnRedirect] [-UnixSocket ] [-Body ] [-Form ] [-ContentType ] [-TransferEncoding ] [-InFile ] [-OutFile ] [-PassThru] [-Resume] [-SkipHttpErrorCheck] []\\r\\n\"},{\"CompletionText\":\"Invoke-TroubleshootingPack\",\"ListItemText\":\"Invoke-TroubleshootingPack\",\"ResultType\":2,\"ToolTip\":\"Invoke-TroubleshootingPack\\r\\n\"},{\"CompletionText\":\"Invoke-WebRequest\",\"ListItemText\":\"Invoke-WebRequest\",\"ResultType\":2,\"ToolTip\":\"\\r\\nInvoke-WebRequest [-Uri] [-UseBasicParsing] [-HttpVersion ] [-WebSession ] [-SessionVariable ] [-AllowUnencryptedAuthentication] [-Authentication ] [-Credential ] [-UseDefaultCredentials] [-CertificateThumbprint ] [-Certificate ] [-SkipCertificateCheck] [-SslProtocol ] [-Token ] [-UserAgent ] [-DisableKeepAlive] [-ConnectionTimeoutSeconds ] [-OperationTimeoutSeconds ] [-Headers ] [-SkipHeaderValidation] [-AllowInsecureRedirect] [-MaximumRedirection ] [-MaximumRetryCount ] [-PreserveAuthorizationOnRedirect] [-RetryIntervalSec ] [-Method ] [-PreserveHttpMethodOnRedirect] [-UnixSocket ] [-Proxy ] [-ProxyCredential ] [-ProxyUseDefaultCredentials] [-Body ] [-Form ] [-ContentType ] [-TransferEncoding ] [-InFile ] [-OutFile ] [-PassThru] [-Resume] [-SkipHttpErrorCheck] []\\r\\n\\r\\nInvoke-WebRequest [-Uri] -NoProxy [-UseBasicParsing] [-HttpVersion ] [-WebSession ] [-SessionVariable ] [-AllowUnencryptedAuthentication] [-Authentication ] [-Credential ] [-UseDefaultCredentials] [-CertificateThumbprint ] [-Certificate ] [-SkipCertificateCheck] [-SslProtocol ] [-Token ] [-UserAgent ] [-DisableKeepAlive] [-ConnectionTimeoutSeconds ] [-OperationTimeoutSeconds ] [-Headers ] [-SkipHeaderValidation] [-AllowInsecureRedirect] [-MaximumRedirection ] [-MaximumRetryCount ] [-PreserveAuthorizationOnRedirect] [-RetryIntervalSec ] [-Method ] [-PreserveHttpMethodOnRedirect] [-UnixSocket ] [-Body ] [-Form ] [-ContentType ] [-TransferEncoding ] [-InFile ] [-OutFile ] [-PassThru] [-Resume] [-SkipHttpErrorCheck] []\\r\\n\\r\\nInvoke-WebRequest [-Uri] -CustomMethod [-UseBasicParsing] [-HttpVersion ] [-WebSession ] [-SessionVariable ] [-AllowUnencryptedAuthentication] [-Authentication ] [-Credential ] [-UseDefaultCredentials] [-CertificateThumbprint ] [-Certificate ] [-SkipCertificateCheck] [-SslProtocol ] [-Token ] [-UserAgent ] [-DisableKeepAlive] [-ConnectionTimeoutSeconds ] [-OperationTimeoutSeconds ] [-Headers ] [-SkipHeaderValidation] [-AllowInsecureRedirect] [-MaximumRedirection ] [-MaximumRetryCount ] [-PreserveAuthorizationOnRedirect] [-RetryIntervalSec ] [-PreserveHttpMethodOnRedirect] [-UnixSocket ] [-Proxy ] [-ProxyCredential ] [-ProxyUseDefaultCredentials] [-Body ] [-Form ] [-ContentType ] [-TransferEncoding ] [-InFile ] [-OutFile ] [-PassThru] [-Resume] [-SkipHttpErrorCheck] []\\r\\n\\r\\nInvoke-WebRequest [-Uri] -CustomMethod -NoProxy [-UseBasicParsing] [-HttpVersion ] [-WebSession ] [-SessionVariable ] [-AllowUnencryptedAuthentication] [-Authentication ] [-Credential ] [-UseDefaultCredentials] [-CertificateThumbprint ] [-Certificate ] [-SkipCertificateCheck] [-SslProtocol ] [-Token ] [-UserAgent ] [-DisableKeepAlive] [-ConnectionTimeoutSeconds ] [-OperationTimeoutSeconds ] [-Headers ] [-SkipHeaderValidation] [-AllowInsecureRedirect] [-MaximumRedirection ] [-MaximumRetryCount ] [-PreserveAuthorizationOnRedirect] [-RetryIntervalSec ] [-PreserveHttpMethodOnRedirect] [-UnixSocket ] [-Body ] [-Form ] [-ContentType ] [-TransferEncoding ] [-InFile ] [-OutFile ] [-PassThru] [-Resume] [-SkipHttpErrorCheck] []\\r\\n\"},{\"CompletionText\":\"Invoke-WSManAction\",\"ListItemText\":\"Invoke-WSManAction\",\"ResultType\":2,\"ToolTip\":\"Invoke-WSManAction\\r\\n\"},{\"CompletionText\":\"iotstartup.exe\",\"ListItemText\":\"iotstartup.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\iotstartup.exe\"},{\"CompletionText\":\"ipal\",\"ListItemText\":\"ipal\",\"ResultType\":2,\"ToolTip\":\"Import-Alias\"},{\"CompletionText\":\"ipconfig.exe\",\"ListItemText\":\"ipconfig.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\ipconfig.exe\"},{\"CompletionText\":\"ipcsv\",\"ListItemText\":\"ipcsv\",\"ResultType\":2,\"ToolTip\":\"Import-Csv\"},{\"CompletionText\":\"ipmo\",\"ListItemText\":\"ipmo\",\"ResultType\":2,\"ToolTip\":\"Import-Module\"},{\"CompletionText\":\"irm\",\"ListItemText\":\"irm\",\"ResultType\":2,\"ToolTip\":\"Invoke-RestMethod\"},{\"CompletionText\":\"irprops.cpl\",\"ListItemText\":\"irprops.cpl\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\irprops.cpl\"},{\"CompletionText\":\"iru\",\"ListItemText\":\"iru\",\"ResultType\":2,\"ToolTip\":\"iru\"},{\"CompletionText\":\"iscsicli.exe\",\"ListItemText\":\"iscsicli.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\iscsicli.exe\"},{\"CompletionText\":\"iscsicpl.exe\",\"ListItemText\":\"iscsicpl.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\iscsicpl.exe\"},{\"CompletionText\":\"ISM.exe\",\"ListItemText\":\"ISM.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\ISM.exe\"},{\"CompletionText\":\"isoburn.exe\",\"ListItemText\":\"isoburn.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\isoburn.exe\"},{\"CompletionText\":\"isres\",\"ListItemText\":\"isres\",\"ResultType\":2,\"ToolTip\":\"isres\"},{\"CompletionText\":\"It\",\"ListItemText\":\"It\",\"ResultType\":2,\"ToolTip\":\"\\r\\nIt \\r\\n\"},{\"CompletionText\":\"iwr\",\"ListItemText\":\"iwr\",\"ResultType\":2,\"ToolTip\":\"Invoke-WebRequest\"},{\"CompletionText\":\"J:\",\"ListItemText\":\"J:\",\"ResultType\":2,\"ToolTip\":\"\\r\\nJ: \\r\\n\"},{\"CompletionText\":\"jabswitch.exe\",\"ListItemText\":\"jabswitch.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Eclipse Adoptium\\\\jdk-8.0.345.1-hotspot\\\\bin\\\\jabswitch.exe\"},{\"CompletionText\":\"jar.exe\",\"ListItemText\":\"jar.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Eclipse Adoptium\\\\jdk-8.0.345.1-hotspot\\\\bin\\\\jar.exe\"},{\"CompletionText\":\"jarsigner.exe\",\"ListItemText\":\"jarsigner.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Eclipse Adoptium\\\\jdk-8.0.345.1-hotspot\\\\bin\\\\jarsigner.exe\"},{\"CompletionText\":\"java-rmi.exe\",\"ListItemText\":\"java-rmi.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Eclipse Adoptium\\\\jdk-8.0.345.1-hotspot\\\\bin\\\\java-rmi.exe\"},{\"CompletionText\":\"java.exe\",\"ListItemText\":\"java.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Eclipse Adoptium\\\\jdk-8.0.345.1-hotspot\\\\bin\\\\java.exe\"},{\"CompletionText\":\"javac.exe\",\"ListItemText\":\"javac.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Eclipse Adoptium\\\\jdk-8.0.345.1-hotspot\\\\bin\\\\javac.exe\"},{\"CompletionText\":\"javadoc.exe\",\"ListItemText\":\"javadoc.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Eclipse Adoptium\\\\jdk-8.0.345.1-hotspot\\\\bin\\\\javadoc.exe\"},{\"CompletionText\":\"javah.exe\",\"ListItemText\":\"javah.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Eclipse Adoptium\\\\jdk-8.0.345.1-hotspot\\\\bin\\\\javah.exe\"},{\"CompletionText\":\"javap.exe\",\"ListItemText\":\"javap.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Eclipse Adoptium\\\\jdk-8.0.345.1-hotspot\\\\bin\\\\javap.exe\"},{\"CompletionText\":\"javaw.exe\",\"ListItemText\":\"javaw.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Eclipse Adoptium\\\\jdk-8.0.345.1-hotspot\\\\bin\\\\javaw.exe\"},{\"CompletionText\":\"jcmd.exe\",\"ListItemText\":\"jcmd.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Eclipse Adoptium\\\\jdk-8.0.345.1-hotspot\\\\bin\\\\jcmd.exe\"},{\"CompletionText\":\"jconsole.exe\",\"ListItemText\":\"jconsole.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Eclipse Adoptium\\\\jdk-8.0.345.1-hotspot\\\\bin\\\\jconsole.exe\"},{\"CompletionText\":\"jdb.exe\",\"ListItemText\":\"jdb.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Eclipse Adoptium\\\\jdk-8.0.345.1-hotspot\\\\bin\\\\jdb.exe\"},{\"CompletionText\":\"jdeps.exe\",\"ListItemText\":\"jdeps.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Eclipse Adoptium\\\\jdk-8.0.345.1-hotspot\\\\bin\\\\jdeps.exe\"},{\"CompletionText\":\"jfr.exe\",\"ListItemText\":\"jfr.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Eclipse Adoptium\\\\jdk-8.0.345.1-hotspot\\\\bin\\\\jfr.exe\"},{\"CompletionText\":\"jhat.exe\",\"ListItemText\":\"jhat.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Eclipse Adoptium\\\\jdk-8.0.345.1-hotspot\\\\bin\\\\jhat.exe\"},{\"CompletionText\":\"jinfo.exe\",\"ListItemText\":\"jinfo.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Eclipse Adoptium\\\\jdk-8.0.345.1-hotspot\\\\bin\\\\jinfo.exe\"},{\"CompletionText\":\"jjs.exe\",\"ListItemText\":\"jjs.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Eclipse Adoptium\\\\jdk-8.0.345.1-hotspot\\\\bin\\\\jjs.exe\"},{\"CompletionText\":\"jmap.exe\",\"ListItemText\":\"jmap.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Eclipse Adoptium\\\\jdk-8.0.345.1-hotspot\\\\bin\\\\jmap.exe\"},{\"CompletionText\":\"Join-AdlStoreItem\",\"ListItemText\":\"Join-AdlStoreItem\",\"ResultType\":2,\"ToolTip\":\"Join-AdlStoreItem\"},{\"CompletionText\":\"Join-AzDataLakeStoreItem\",\"ListItemText\":\"Join-AzDataLakeStoreItem\",\"ResultType\":2,\"ToolTip\":\"Join-AzDataLakeStoreItem\\r\\n\"},{\"CompletionText\":\"Join-DtcDiagnosticResourceManager\",\"ListItemText\":\"Join-DtcDiagnosticResourceManager\",\"ResultType\":2,\"ToolTip\":\"Join-DtcDiagnosticResourceManager\\r\\n\"},{\"CompletionText\":\"Join-Path\",\"ListItemText\":\"Join-Path\",\"ResultType\":2,\"ToolTip\":\"\\r\\nJoin-Path [-Path] [-ChildPath] [[-AdditionalChildPath] ] [-Resolve] [-Credential ] []\\r\\n\"},{\"CompletionText\":\"Join-String\",\"ListItemText\":\"Join-String\",\"ResultType\":2,\"ToolTip\":\"\\r\\nJoin-String [[-Property] ] [[-Separator] ] [-OutputPrefix ] [-OutputSuffix ] [-UseCulture] [-InputObject ] []\\r\\n\\r\\nJoin-String [[-Property] ] [[-Separator] ] [-OutputPrefix ] [-OutputSuffix ] [-SingleQuote] [-UseCulture] [-InputObject ] []\\r\\n\\r\\nJoin-String [[-Property] ] [[-Separator] ] [-OutputPrefix ] [-OutputSuffix ] [-DoubleQuote] [-UseCulture] [-InputObject ] []\\r\\n\\r\\nJoin-String [[-Property] ] [[-Separator] ] [-OutputPrefix ] [-OutputSuffix ] [-FormatString ] [-UseCulture] [-InputObject ] []\\r\\n\"},{\"CompletionText\":\"joy.cpl\",\"ListItemText\":\"joy.cpl\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\joy.cpl\"},{\"CompletionText\":\"jps.exe\",\"ListItemText\":\"jps.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Eclipse Adoptium\\\\jdk-8.0.345.1-hotspot\\\\bin\\\\jps.exe\"},{\"CompletionText\":\"jrunscript.exe\",\"ListItemText\":\"jrunscript.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Eclipse Adoptium\\\\jdk-8.0.345.1-hotspot\\\\bin\\\\jrunscript.exe\"},{\"CompletionText\":\"jsadebugd.exe\",\"ListItemText\":\"jsadebugd.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Eclipse Adoptium\\\\jdk-8.0.345.1-hotspot\\\\bin\\\\jsadebugd.exe\"},{\"CompletionText\":\"jstack.exe\",\"ListItemText\":\"jstack.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Eclipse Adoptium\\\\jdk-8.0.345.1-hotspot\\\\bin\\\\jstack.exe\"},{\"CompletionText\":\"jstat.exe\",\"ListItemText\":\"jstat.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Eclipse Adoptium\\\\jdk-8.0.345.1-hotspot\\\\bin\\\\jstat.exe\"},{\"CompletionText\":\"jstatd.exe\",\"ListItemText\":\"jstatd.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Eclipse Adoptium\\\\jdk-8.0.345.1-hotspot\\\\bin\\\\jstatd.exe\"},{\"CompletionText\":\"K:\",\"ListItemText\":\"K:\",\"ResultType\":2,\"ToolTip\":\"\\r\\nK: \\r\\n\"},{\"CompletionText\":\"keyboxd.exe\",\"ListItemText\":\"keyboxd.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files (x86)\\\\Gpg4win\\\\..\\\\GnuPG\\\\bin\\\\keyboxd.exe\"},{\"CompletionText\":\"keytool.exe\",\"ListItemText\":\"keytool.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Eclipse Adoptium\\\\jdk-8.0.345.1-hotspot\\\\bin\\\\keytool.exe\"},{\"CompletionText\":\"kill\",\"ListItemText\":\"kill\",\"ResultType\":2,\"ToolTip\":\"Stop-Process\"},{\"CompletionText\":\"kinit.exe\",\"ListItemText\":\"kinit.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Eclipse Adoptium\\\\jdk-8.0.345.1-hotspot\\\\bin\\\\kinit.exe\"},{\"CompletionText\":\"klist.exe\",\"ListItemText\":\"klist.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Eclipse Adoptium\\\\jdk-8.0.345.1-hotspot\\\\bin\\\\klist.exe\"},{\"CompletionText\":\"ksetup.exe\",\"ListItemText\":\"ksetup.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\ksetup.exe\"},{\"CompletionText\":\"ktab.exe\",\"ListItemText\":\"ktab.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Eclipse Adoptium\\\\jdk-8.0.345.1-hotspot\\\\bin\\\\ktab.exe\"},{\"CompletionText\":\"ktmutil.exe\",\"ListItemText\":\"ktmutil.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\ktmutil.exe\"},{\"CompletionText\":\"kubectl.exe\",\"ListItemText\":\"kubectl.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Docker\\\\Docker\\\\resources\\\\bin\\\\kubectl.exe\"},{\"CompletionText\":\"L:\",\"ListItemText\":\"L:\",\"ResultType\":2,\"ToolTip\":\"\\r\\nL: \\r\\n\"},{\"CompletionText\":\"la57setup.exe\",\"ListItemText\":\"la57setup.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\la57setup.exe\"},{\"CompletionText\":\"label.exe\",\"ListItemText\":\"label.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\label.exe\"},{\"CompletionText\":\"LanguageComponentsInstallerComHandler.exe\",\"ListItemText\":\"LanguageComponentsInstallerComHandler.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\LanguageComponentsInstallerComHandler.exe\"},{\"CompletionText\":\"LaunchTM.exe\",\"ListItemText\":\"LaunchTM.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\LaunchTM.exe\"},{\"CompletionText\":\"LaunchWinApp.exe\",\"ListItemText\":\"LaunchWinApp.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\LaunchWinApp.exe\"},{\"CompletionText\":\"LegacyNetUXHost.exe\",\"ListItemText\":\"LegacyNetUXHost.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\LegacyNetUXHost.exe\"},{\"CompletionText\":\"less.exe\",\"ListItemText\":\"less.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\nu\\\\bin\\\\less.exe\"},{\"CompletionText\":\"LicenseManagerShellext.exe\",\"ListItemText\":\"LicenseManagerShellext.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\LicenseManagerShellext.exe\"},{\"CompletionText\":\"licensingdiag.exe\",\"ListItemText\":\"licensingdiag.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\licensingdiag.exe\"},{\"CompletionText\":\"LicensingUI.exe\",\"ListItemText\":\"LicensingUI.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\LicensingUI.exe\"},{\"CompletionText\":\"List-AzApplicationGatewayAvailableServerVariableAndHeader\",\"ListItemText\":\"List-AzApplicationGatewayAvailableServerVariableAndHeader\",\"ResultType\":2,\"ToolTip\":\"List-AzApplicationGatewayAvailableServerVariableAndHeader\"},{\"CompletionText\":\"List-AzApplicationGatewayAvailableSslOptions\",\"ListItemText\":\"List-AzApplicationGatewayAvailableSslOptions\",\"ResultType\":2,\"ToolTip\":\"List-AzApplicationGatewayAvailableSslOptions\"},{\"CompletionText\":\"List-AzApplicationGatewayAvailableWafRuleSets\",\"ListItemText\":\"List-AzApplicationGatewayAvailableWafRuleSets\",\"ResultType\":2,\"ToolTip\":\"List-AzApplicationGatewayAvailableWafRuleSets\"},{\"CompletionText\":\"List-AzApplicationGatewaySslPredefinedPolicy\",\"ListItemText\":\"List-AzApplicationGatewaySslPredefinedPolicy\",\"ResultType\":2,\"ToolTip\":\"List-AzApplicationGatewaySslPredefinedPolicy\"},{\"CompletionText\":\"LiveCaptions.exe\",\"ListItemText\":\"LiveCaptions.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\LiveCaptions.exe\"},{\"CompletionText\":\"LocationNotificationWindows.exe\",\"ListItemText\":\"LocationNotificationWindows.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\LocationNotificationWindows.exe\"},{\"CompletionText\":\"Locator.exe\",\"ListItemText\":\"Locator.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\Locator.exe\"},{\"CompletionText\":\"Lock-AzRmStorageContainerImmutabilityPolicy\",\"ListItemText\":\"Lock-AzRmStorageContainerImmutabilityPolicy\",\"ResultType\":2,\"ToolTip\":\"Lock-AzRmStorageContainerImmutabilityPolicy\\r\\n\"},{\"CompletionText\":\"Lock-BitLocker\",\"ListItemText\":\"Lock-BitLocker\",\"ResultType\":2,\"ToolTip\":\"\\r\\nLock-BitLocker \\r\\n\"},{\"CompletionText\":\"LockAppHost.exe\",\"ListItemText\":\"LockAppHost.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\LockAppHost.exe\"},{\"CompletionText\":\"LockScreenContentServer.exe\",\"ListItemText\":\"LockScreenContentServer.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\LockScreenContentServer.exe\"},{\"CompletionText\":\"lodctr.exe\",\"ListItemText\":\"lodctr.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\lodctr.exe\"},{\"CompletionText\":\"logagent.exe\",\"ListItemText\":\"logagent.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\logagent.exe\"},{\"CompletionText\":\"Login-AzAccount\",\"ListItemText\":\"Login-AzAccount\",\"ResultType\":2,\"ToolTip\":\"Login-AzAccount\"},{\"CompletionText\":\"Login-AzAsAccount\",\"ListItemText\":\"Login-AzAsAccount\",\"ResultType\":2,\"ToolTip\":\"Login-AzAsAccount\"},{\"CompletionText\":\"Login-AzureAsAccount\",\"ListItemText\":\"Login-AzureAsAccount\",\"ResultType\":2,\"ToolTip\":\"Login-AzureAsAccount\"},{\"CompletionText\":\"logman.exe\",\"ListItemText\":\"logman.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\logman.exe\"},{\"CompletionText\":\"logoff.exe\",\"ListItemText\":\"logoff.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\logoff.exe\"},{\"CompletionText\":\"LogonUI.exe\",\"ListItemText\":\"LogonUI.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\LogonUI.exe\"},{\"CompletionText\":\"Logout-AzAccount\",\"ListItemText\":\"Logout-AzAccount\",\"ResultType\":2,\"ToolTip\":\"Logout-AzAccount\"},{\"CompletionText\":\"lpkinstall.exe\",\"ListItemText\":\"lpkinstall.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\lpkinstall.exe\"},{\"CompletionText\":\"lpksetup.exe\",\"ListItemText\":\"lpksetup.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\lpksetup.exe\"},{\"CompletionText\":\"lpremove.exe\",\"ListItemText\":\"lpremove.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\lpremove.exe\"},{\"CompletionText\":\"ls\",\"ListItemText\":\"ls\",\"ResultType\":2,\"ToolTip\":\"Get-ChildItem\"},{\"CompletionText\":\"LsaIso.exe\",\"ListItemText\":\"LsaIso.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\LsaIso.exe\"},{\"CompletionText\":\"lsass.exe\",\"ListItemText\":\"lsass.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\lsass.exe\"},{\"CompletionText\":\"lusrmgr.msc\",\"ListItemText\":\"lusrmgr.msc\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\lusrmgr.msc\"},{\"CompletionText\":\"M:\",\"ListItemText\":\"M:\",\"ResultType\":2,\"ToolTip\":\"\\r\\nM: \\r\\n\"},{\"CompletionText\":\"Magnify.exe\",\"ListItemText\":\"Magnify.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\Magnify.exe\"},{\"CompletionText\":\"main.cpl\",\"ListItemText\":\"main.cpl\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\main.cpl\"},{\"CompletionText\":\"makecab.exe\",\"ListItemText\":\"makecab.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\makecab.exe\"},{\"CompletionText\":\"man\",\"ListItemText\":\"man\",\"ResultType\":2,\"ToolTip\":\"help\"},{\"CompletionText\":\"manage-bde.exe\",\"ListItemText\":\"manage-bde.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\manage-bde.exe\"},{\"CompletionText\":\"manage-bde.wsf\",\"ListItemText\":\"manage-bde.wsf\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\manage-bde.wsf\"},{\"CompletionText\":\"markdown-it.exe\",\"ListItemText\":\"markdown-it.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python310\\\\Scripts\\\\markdown-it.exe\"},{\"CompletionText\":\"mavinject.exe\",\"ListItemText\":\"mavinject.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\mavinject.exe\"},{\"CompletionText\":\"mblctr.exe\",\"ListItemText\":\"mblctr.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\mblctr.exe\"},{\"CompletionText\":\"MBR2GPT.EXE\",\"ListItemText\":\"MBR2GPT.EXE\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\MBR2GPT.EXE\"},{\"CompletionText\":\"mcbuilder.exe\",\"ListItemText\":\"mcbuilder.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\mcbuilder.exe\"},{\"CompletionText\":\"MCU.exe\",\"ListItemText\":\"MCU.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\MCU.exe\"},{\"CompletionText\":\"md\",\"ListItemText\":\"md\",\"ResultType\":2,\"ToolTip\":\"mkdir\"},{\"CompletionText\":\"MDEServer.exe\",\"ListItemText\":\"MDEServer.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\MDEServer.exe\"},{\"CompletionText\":\"MDMAgent.exe\",\"ListItemText\":\"MDMAgent.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\MDMAgent.exe\"},{\"CompletionText\":\"MDMAppInstaller.exe\",\"ListItemText\":\"MDMAppInstaller.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\MDMAppInstaller.exe\"},{\"CompletionText\":\"MdmDiagnosticsTool.exe\",\"ListItemText\":\"MdmDiagnosticsTool.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\MdmDiagnosticsTool.exe\"},{\"CompletionText\":\"MdRes.exe\",\"ListItemText\":\"MdRes.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\MdRes.exe\"},{\"CompletionText\":\"MdSched.exe\",\"ListItemText\":\"MdSched.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\MdSched.exe\"},{\"CompletionText\":\"measure\",\"ListItemText\":\"measure\",\"ResultType\":2,\"ToolTip\":\"Measure-Object\"},{\"CompletionText\":\"Measure-Command\",\"ListItemText\":\"Measure-Command\",\"ResultType\":2,\"ToolTip\":\"\\r\\nMeasure-Command [-Expression] [-InputObject ] []\\r\\n\"},{\"CompletionText\":\"Measure-Object\",\"ListItemText\":\"Measure-Object\",\"ResultType\":2,\"ToolTip\":\"\\r\\nMeasure-Object [[-Property] ] [-InputObject ] [-StandardDeviation] [-Sum] [-AllStats] [-Average] [-Maximum] [-Minimum] []\\r\\n\\r\\nMeasure-Object [[-Property] ] [-InputObject ] [-Line] [-Word] [-Character] [-IgnoreWhiteSpace] []\\r\\n\"},{\"CompletionText\":\"Measure-VM\",\"ListItemText\":\"Measure-VM\",\"ResultType\":2,\"ToolTip\":\"Measure-VM\\r\\n\"},{\"CompletionText\":\"Measure-VMReplication\",\"ListItemText\":\"Measure-VMReplication\",\"ResultType\":2,\"ToolTip\":\"Measure-VMReplication\\r\\n\"},{\"CompletionText\":\"Measure-VMResourcePool\",\"ListItemText\":\"Measure-VMResourcePool\",\"ResultType\":2,\"ToolTip\":\"Measure-VMResourcePool\\r\\n\"},{\"CompletionText\":\"MediaPlayer.exe\",\"ListItemText\":\"MediaPlayer.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\MediaPlayer.exe\"},{\"CompletionText\":\"Merge-CIPolicy\",\"ListItemText\":\"Merge-CIPolicy\",\"ResultType\":2,\"ToolTip\":\"Merge-CIPolicy\\r\\n\"},{\"CompletionText\":\"Merge-VHD\",\"ListItemText\":\"Merge-VHD\",\"ResultType\":2,\"ToolTip\":\"Merge-VHD\\r\\n\"},{\"CompletionText\":\"mfpmp.exe\",\"ListItemText\":\"mfpmp.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\mfpmp.exe\"},{\"CompletionText\":\"mi\",\"ListItemText\":\"mi\",\"ResultType\":2,\"ToolTip\":\"Move-Item\"},{\"CompletionText\":\"Microsoft.AzureVpn.exe\",\"ListItemText\":\"Microsoft.AzureVpn.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\Microsoft.AzureVpn.exe\"},{\"CompletionText\":\"Microsoft.Uev.CscUnpinTool.exe\",\"ListItemText\":\"Microsoft.Uev.CscUnpinTool.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\Microsoft.Uev.CscUnpinTool.exe\"},{\"CompletionText\":\"Microsoft.Uev.SyncController.exe\",\"ListItemText\":\"Microsoft.Uev.SyncController.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\Microsoft.Uev.SyncController.exe\"},{\"CompletionText\":\"microsoft.windows.softwarelogo.showdesktop.exe\",\"ListItemText\":\"microsoft.windows.softwarelogo.showdesktop.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\microsoft.windows.softwarelogo.showdesktop.exe\"},{\"CompletionText\":\"MicrosoftEdgeBCHost.exe\",\"ListItemText\":\"MicrosoftEdgeBCHost.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\MicrosoftEdgeBCHost.exe\"},{\"CompletionText\":\"MicrosoftEdgeCP.exe\",\"ListItemText\":\"MicrosoftEdgeCP.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\MicrosoftEdgeCP.exe\"},{\"CompletionText\":\"MicrosoftEdgeDevTools.exe\",\"ListItemText\":\"MicrosoftEdgeDevTools.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\MicrosoftEdgeDevTools.exe\"},{\"CompletionText\":\"MicrosoftEdgeSH.exe\",\"ListItemText\":\"MicrosoftEdgeSH.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\MicrosoftEdgeSH.exe\"},{\"CompletionText\":\"MicrosoftWindows.DesktopStickerEditorCentennial.exe\",\"ListItemText\":\"MicrosoftWindows.DesktopStickerEditorCentennial.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\MicrosoftWindows.DesktopStickerEditorCentennial.exe\"},{\"CompletionText\":\"mkdir\",\"ListItemText\":\"mkdir\",\"ResultType\":2,\"ToolTip\":\"\\r\\nmkdir [-Path] [-Value ] [-Force] [-Credential ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nmkdir [[-Path] ] -Name [-Value ] [-Force] [-Credential ] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"mmc.exe\",\"ListItemText\":\"mmc.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\mmc.exe\"},{\"CompletionText\":\"mmgaserver.exe\",\"ListItemText\":\"mmgaserver.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\mmgaserver.exe\"},{\"CompletionText\":\"mmsys.cpl\",\"ListItemText\":\"mmsys.cpl\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\mmsys.cpl\"},{\"CompletionText\":\"mobsync.exe\",\"ListItemText\":\"mobsync.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\mobsync.exe\"},{\"CompletionText\":\"Mock\",\"ListItemText\":\"Mock\",\"ResultType\":2,\"ToolTip\":\"\\r\\nMock \\r\\n\"},{\"CompletionText\":\"mode.com\",\"ListItemText\":\"mode.com\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\mode.com\"},{\"CompletionText\":\"mofcomp.exe\",\"ListItemText\":\"mofcomp.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\System32\\\\Wbem\\\\mofcomp.exe\"},{\"CompletionText\":\"MoNotificationUxStub.exe\",\"ListItemText\":\"MoNotificationUxStub.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\MoNotificationUxStub.exe\"},{\"CompletionText\":\"more.com\",\"ListItemText\":\"more.com\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\more.com\"},{\"CompletionText\":\"mount\",\"ListItemText\":\"mount\",\"ResultType\":2,\"ToolTip\":\"New-PSDrive\"},{\"CompletionText\":\"Mount-AppPackageVolume\",\"ListItemText\":\"Mount-AppPackageVolume\",\"ResultType\":2,\"ToolTip\":\"Mount-AppPackageVolume\"},{\"CompletionText\":\"Mount-AppxVolume\",\"ListItemText\":\"Mount-AppxVolume\",\"ResultType\":2,\"ToolTip\":\"Mount-AppxVolume\\r\\n\"},{\"CompletionText\":\"Mount-DiskImage\",\"ListItemText\":\"Mount-DiskImage\",\"ResultType\":2,\"ToolTip\":\"\\r\\nMount-DiskImage \\r\\n\"},{\"CompletionText\":\"mount-sqlite\",\"ListItemText\":\"mount-sqlite\",\"ResultType\":2,\"ToolTip\":\"\\r\\nmount-sqlite \\r\\n\"},{\"CompletionText\":\"Mount-VHD\",\"ListItemText\":\"Mount-VHD\",\"ResultType\":2,\"ToolTip\":\"Mount-VHD\\r\\n\"},{\"CompletionText\":\"Mount-VMHostAssignableDevice\",\"ListItemText\":\"Mount-VMHostAssignableDevice\",\"ResultType\":2,\"ToolTip\":\"Mount-VMHostAssignableDevice\\r\\n\"},{\"CompletionText\":\"Mount-WindowsImage\",\"ListItemText\":\"Mount-WindowsImage\",\"ResultType\":2,\"ToolTip\":\"Mount-WindowsImage\\r\\n\"},{\"CompletionText\":\"mountvol.exe\",\"ListItemText\":\"mountvol.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\mountvol.exe\"},{\"CompletionText\":\"move\",\"ListItemText\":\"move\",\"ResultType\":2,\"ToolTip\":\"Move-Item\"},{\"CompletionText\":\"Move-AdlStoreItem\",\"ListItemText\":\"Move-AdlStoreItem\",\"ResultType\":2,\"ToolTip\":\"Move-AdlStoreItem\"},{\"CompletionText\":\"Move-AppPackage\",\"ListItemText\":\"Move-AppPackage\",\"ResultType\":2,\"ToolTip\":\"Move-AppPackage\"},{\"CompletionText\":\"Move-AppxPackage\",\"ListItemText\":\"Move-AppxPackage\",\"ResultType\":2,\"ToolTip\":\"Move-AppxPackage\\r\\n\"},{\"CompletionText\":\"Move-AzAutomationHybridRunbookWorker\",\"ListItemText\":\"Move-AzAutomationHybridRunbookWorker\",\"ResultType\":2,\"ToolTip\":\"Move-AzAutomationHybridRunbookWorker\\r\\n\"},{\"CompletionText\":\"Move-AzDataLakeGen2Item\",\"ListItemText\":\"Move-AzDataLakeGen2Item\",\"ResultType\":2,\"ToolTip\":\"Move-AzDataLakeGen2Item\\r\\n\"},{\"CompletionText\":\"Move-AzDataLakeStoreItem\",\"ListItemText\":\"Move-AzDataLakeStoreItem\",\"ResultType\":2,\"ToolTip\":\"Move-AzDataLakeStoreItem\\r\\n\"},{\"CompletionText\":\"Move-AzExpressRouteCircuit\",\"ListItemText\":\"Move-AzExpressRouteCircuit\",\"ResultType\":2,\"ToolTip\":\"Move-AzExpressRouteCircuit\\r\\n\"},{\"CompletionText\":\"Move-AzMlCommitmentAssociation\",\"ListItemText\":\"Move-AzMlCommitmentAssociation\",\"ResultType\":2,\"ToolTip\":\"Move-AzMlCommitmentAssociation\\r\\n\"},{\"CompletionText\":\"Move-AzRecoveryServicesBackupRecoveryPoint\",\"ListItemText\":\"Move-AzRecoveryServicesBackupRecoveryPoint\",\"ResultType\":2,\"ToolTip\":\"Move-AzRecoveryServicesBackupRecoveryPoint\\r\\n\"},{\"CompletionText\":\"Move-AzResource\",\"ListItemText\":\"Move-AzResource\",\"ResultType\":2,\"ToolTip\":\"Move-AzResource\\r\\n\"},{\"CompletionText\":\"Move-Item\",\"ListItemText\":\"Move-Item\",\"ResultType\":2,\"ToolTip\":\"\\r\\nMove-Item [-Path] [[-Destination] ] [-Force] [-Filter ] [-Include ] [-Exclude ] [-PassThru] [-Credential ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nMove-Item [[-Destination] ] -LiteralPath [-Force] [-Filter ] [-Include ] [-Exclude ] [-PassThru] [-Credential ] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Move-ItemProperty\",\"ListItemText\":\"Move-ItemProperty\",\"ResultType\":2,\"ToolTip\":\"\\r\\nMove-ItemProperty [-Path] [-Destination] [-Name] [-PassThru] [-Force] [-Filter ] [-Include ] [-Exclude ] [-Credential ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nMove-ItemProperty [-Destination] [-Name] -LiteralPath [-PassThru] [-Force] [-Filter ] [-Include ] [-Exclude ] [-Credential ] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Move-SmbClient\",\"ListItemText\":\"Move-SmbClient\",\"ResultType\":2,\"ToolTip\":\"Move-SmbClient\"},{\"CompletionText\":\"Move-SmbWitnessClient\",\"ListItemText\":\"Move-SmbWitnessClient\",\"ResultType\":2,\"ToolTip\":\"\\r\\nMove-SmbWitnessClient \\r\\n\"},{\"CompletionText\":\"Move-VM\",\"ListItemText\":\"Move-VM\",\"ResultType\":2,\"ToolTip\":\"Move-VM\\r\\n\"},{\"CompletionText\":\"Move-VMStorage\",\"ListItemText\":\"Move-VMStorage\",\"ResultType\":2,\"ToolTip\":\"Move-VMStorage\\r\\n\"},{\"CompletionText\":\"mp\",\"ListItemText\":\"mp\",\"ResultType\":2,\"ToolTip\":\"Move-ItemProperty\"},{\"CompletionText\":\"mpnotify.exe\",\"ListItemText\":\"mpnotify.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\mpnotify.exe\"},{\"CompletionText\":\"MpSigStub.exe\",\"ListItemText\":\"MpSigStub.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\MpSigStub.exe\"},{\"CompletionText\":\"MRINFO.EXE\",\"ListItemText\":\"MRINFO.EXE\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\MRINFO.EXE\"},{\"CompletionText\":\"MRT.exe\",\"ListItemText\":\"MRT.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\MRT.exe\"},{\"CompletionText\":\"ms-teams.exe\",\"ListItemText\":\"ms-teams.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\ms-teams.exe\"},{\"CompletionText\":\"ms-teamsupdate.exe\",\"ListItemText\":\"ms-teamsupdate.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\ms-teamsupdate.exe\"},{\"CompletionText\":\"ms-teams_autostarter.exe\",\"ListItemText\":\"ms-teams_autostarter.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\ms-teams_autostarter.exe\"},{\"CompletionText\":\"MSBuild.exe\",\"ListItemText\":\"MSBuild.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files (x86)\\\\Microsoft Visual Studio\\\\2017\\\\BuildTools\\\\MSBuild\\\\15.0\\\\Bin\\\\MSBuild.exe\"},{\"CompletionText\":\"MSBuildTaskHost.exe\",\"ListItemText\":\"MSBuildTaskHost.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files (x86)\\\\Microsoft Visual Studio\\\\2017\\\\BuildTools\\\\MSBuild\\\\15.0\\\\Bin\\\\MSBuildTaskHost.exe\"},{\"CompletionText\":\"MSchedExe.exe\",\"ListItemText\":\"MSchedExe.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\MSchedExe.exe\"},{\"CompletionText\":\"msconfig.exe\",\"ListItemText\":\"msconfig.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\msconfig.exe\"},{\"CompletionText\":\"msdt.exe\",\"ListItemText\":\"msdt.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\msdt.exe\"},{\"CompletionText\":\"msdtc.exe\",\"ListItemText\":\"msdtc.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\msdtc.exe\"},{\"CompletionText\":\"msfeedssync.exe\",\"ListItemText\":\"msfeedssync.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\msfeedssync.exe\"},{\"CompletionText\":\"msg.exe\",\"ListItemText\":\"msg.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\msg.exe\"},{\"CompletionText\":\"mshta.exe\",\"ListItemText\":\"mshta.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\mshta.exe\"},{\"CompletionText\":\"msiexec.exe\",\"ListItemText\":\"msiexec.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\msiexec.exe\"},{\"CompletionText\":\"msinfo32.exe\",\"ListItemText\":\"msinfo32.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\msinfo32.exe\"},{\"CompletionText\":\"msmbw\",\"ListItemText\":\"msmbw\",\"ResultType\":2,\"ToolTip\":\"msmbw\"},{\"CompletionText\":\"mspaint.exe\",\"ListItemText\":\"mspaint.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\mspaint.exe\"},{\"CompletionText\":\"msra.exe\",\"ListItemText\":\"msra.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\msra.exe\"},{\"CompletionText\":\"msrdc.exe\",\"ListItemText\":\"msrdc.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\msrdc.exe\"},{\"CompletionText\":\"MsSpellCheckingHost.exe\",\"ListItemText\":\"MsSpellCheckingHost.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\MsSpellCheckingHost.exe\"},{\"CompletionText\":\"msteams.exe\",\"ListItemText\":\"msteams.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\msteams.exe\"},{\"CompletionText\":\"msteamsupdate.exe\",\"ListItemText\":\"msteamsupdate.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\msteamsupdate.exe\"},{\"CompletionText\":\"msteams_autostarter.exe\",\"ListItemText\":\"msteams_autostarter.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\msteams_autostarter.exe\"},{\"CompletionText\":\"mstsc.exe\",\"ListItemText\":\"mstsc.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\mstsc.exe\"},{\"CompletionText\":\"mtstocom.exe\",\"ListItemText\":\"mtstocom.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\mtstocom.exe\"},{\"CompletionText\":\"MuiUnattend.exe\",\"ListItemText\":\"MuiUnattend.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\MuiUnattend.exe\"},{\"CompletionText\":\"MultiDigiMon.exe\",\"ListItemText\":\"MultiDigiMon.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\MultiDigiMon.exe\"},{\"CompletionText\":\"mv\",\"ListItemText\":\"mv\",\"ResultType\":2,\"ToolTip\":\"Move-Item\"},{\"CompletionText\":\"mvmr\",\"ListItemText\":\"mvmr\",\"ResultType\":2,\"ToolTip\":\"mvmr\"},{\"CompletionText\":\"N:\",\"ListItemText\":\"N:\",\"ResultType\":2,\"ToolTip\":\"\\r\\nN: \\r\\n\"},{\"CompletionText\":\"nal\",\"ListItemText\":\"nal\",\"ResultType\":2,\"ToolTip\":\"New-Alias\"},{\"CompletionText\":\"Narrator.exe\",\"ListItemText\":\"Narrator.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\Narrator.exe\"},{\"CompletionText\":\"native2ascii.exe\",\"ListItemText\":\"native2ascii.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Eclipse Adoptium\\\\jdk-8.0.345.1-hotspot\\\\bin\\\\native2ascii.exe\"},{\"CompletionText\":\"nbtstat.exe\",\"ListItemText\":\"nbtstat.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\nbtstat.exe\"},{\"CompletionText\":\"ncim\",\"ListItemText\":\"ncim\",\"ResultType\":2,\"ToolTip\":\"ncim\"},{\"CompletionText\":\"ncms\",\"ListItemText\":\"ncms\",\"ResultType\":2,\"ToolTip\":\"ncms\"},{\"CompletionText\":\"ncpa.cpl\",\"ListItemText\":\"ncpa.cpl\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\ncpa.cpl\"},{\"CompletionText\":\"ncso\",\"ListItemText\":\"ncso\",\"ResultType\":2,\"ToolTip\":\"ncso\"},{\"CompletionText\":\"ndadmin.exe\",\"ListItemText\":\"ndadmin.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\ndadmin.exe\"},{\"CompletionText\":\"NDKPerfCmd.exe\",\"ListItemText\":\"NDKPerfCmd.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\NDKPerfCmd.exe\"},{\"CompletionText\":\"NDKPing.exe\",\"ListItemText\":\"NDKPing.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\NDKPing.exe\"},{\"CompletionText\":\"ndr\",\"ListItemText\":\"ndr\",\"ResultType\":2,\"ToolTip\":\"New-PSDrive\"},{\"CompletionText\":\"net.exe\",\"ListItemText\":\"net.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\net.exe\"},{\"CompletionText\":\"net1.exe\",\"ListItemText\":\"net1.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\net1.exe\"},{\"CompletionText\":\"netbtugc.exe\",\"ListItemText\":\"netbtugc.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\netbtugc.exe\"},{\"CompletionText\":\"netcfg.exe\",\"ListItemText\":\"netcfg.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\netcfg.exe\"},{\"CompletionText\":\"NetCfgNotifyObjectHost.exe\",\"ListItemText\":\"NetCfgNotifyObjectHost.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\NetCfgNotifyObjectHost.exe\"},{\"CompletionText\":\"NetEvtFwdr.exe\",\"ListItemText\":\"NetEvtFwdr.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\NetEvtFwdr.exe\"},{\"CompletionText\":\"NetHost.exe\",\"ListItemText\":\"NetHost.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\NetHost.exe\"},{\"CompletionText\":\"netiougc.exe\",\"ListItemText\":\"netiougc.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\netiougc.exe\"},{\"CompletionText\":\"Netplwiz.exe\",\"ListItemText\":\"Netplwiz.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\Netplwiz.exe\"},{\"CompletionText\":\"netsh.exe\",\"ListItemText\":\"netsh.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\netsh.exe\"},{\"CompletionText\":\"NETSTAT.EXE\",\"ListItemText\":\"NETSTAT.EXE\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\NETSTAT.EXE\"},{\"CompletionText\":\"New-AdlAnalyticsAccount\",\"ListItemText\":\"New-AdlAnalyticsAccount\",\"ResultType\":2,\"ToolTip\":\"New-AdlAnalyticsAccount\"},{\"CompletionText\":\"New-AdlAnalyticsComputePolicy\",\"ListItemText\":\"New-AdlAnalyticsComputePolicy\",\"ResultType\":2,\"ToolTip\":\"New-AdlAnalyticsComputePolicy\"},{\"CompletionText\":\"New-AdlCatalogCredential\",\"ListItemText\":\"New-AdlCatalogCredential\",\"ResultType\":2,\"ToolTip\":\"New-AdlCatalogCredential\"},{\"CompletionText\":\"New-AdlCatalogSecret\",\"ListItemText\":\"New-AdlCatalogSecret\",\"ResultType\":2,\"ToolTip\":\"New-AdlCatalogSecret\"},{\"CompletionText\":\"New-AdlStore\",\"ListItemText\":\"New-AdlStore\",\"ResultType\":2,\"ToolTip\":\"New-AdlStore\"},{\"CompletionText\":\"New-AdlStoreItem\",\"ListItemText\":\"New-AdlStoreItem\",\"ResultType\":2,\"ToolTip\":\"New-AdlStoreItem\"},{\"CompletionText\":\"New-Alias\",\"ListItemText\":\"New-Alias\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-Alias [-Name] [-Value] [-Description ] [-Option ] [-PassThru] [-Scope ] [-Force] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"New-AppLockerPolicy\",\"ListItemText\":\"New-AppLockerPolicy\",\"ResultType\":2,\"ToolTip\":\"New-AppLockerPolicy\\r\\n\"},{\"CompletionText\":\"New-ASRFabric\",\"ListItemText\":\"New-ASRFabric\",\"ResultType\":2,\"ToolTip\":\"New-ASRFabric\"},{\"CompletionText\":\"New-AsrInMageAzureV2DiskInput\",\"ListItemText\":\"New-AsrInMageAzureV2DiskInput\",\"ResultType\":2,\"ToolTip\":\"New-AsrInMageAzureV2DiskInput\"},{\"CompletionText\":\"New-ASRInMageRcmDiskInput\",\"ListItemText\":\"New-ASRInMageRcmDiskInput\",\"ResultType\":2,\"ToolTip\":\"New-ASRInMageRcmDiskInput\"},{\"CompletionText\":\"New-ASRNetworkMapping\",\"ListItemText\":\"New-ASRNetworkMapping\",\"ResultType\":2,\"ToolTip\":\"New-ASRNetworkMapping\"},{\"CompletionText\":\"New-ASRPolicy\",\"ListItemText\":\"New-ASRPolicy\",\"ResultType\":2,\"ToolTip\":\"New-ASRPolicy\"},{\"CompletionText\":\"New-ASRProtectableItem\",\"ListItemText\":\"New-ASRProtectableItem\",\"ResultType\":2,\"ToolTip\":\"New-ASRProtectableItem\"},{\"CompletionText\":\"New-ASRProtectionContainerMapping\",\"ListItemText\":\"New-ASRProtectionContainerMapping\",\"ResultType\":2,\"ToolTip\":\"New-ASRProtectionContainerMapping\"},{\"CompletionText\":\"New-ASRRecoveryPlan\",\"ListItemText\":\"New-ASRRecoveryPlan\",\"ResultType\":2,\"ToolTip\":\"New-ASRRecoveryPlan\"},{\"CompletionText\":\"New-ASRReplicationProtectedItem\",\"ListItemText\":\"New-ASRReplicationProtectedItem\",\"ResultType\":2,\"ToolTip\":\"New-ASRReplicationProtectedItem\"},{\"CompletionText\":\"New-ASRRP\",\"ListItemText\":\"New-ASRRP\",\"ResultType\":2,\"ToolTip\":\"New-ASRRP\"},{\"CompletionText\":\"New-ASRStorageClassificationMapping\",\"ListItemText\":\"New-ASRStorageClassificationMapping\",\"ResultType\":2,\"ToolTip\":\"New-ASRStorageClassificationMapping\"},{\"CompletionText\":\"New-ASRvCenter\",\"ListItemText\":\"New-ASRvCenter\",\"ResultType\":2,\"ToolTip\":\"New-ASRvCenter\"},{\"CompletionText\":\"New-ASRVMNicConfig\",\"ListItemText\":\"New-ASRVMNicConfig\",\"ResultType\":2,\"ToolTip\":\"New-ASRVMNicConfig\"},{\"CompletionText\":\"New-AutologgerConfig\",\"ListItemText\":\"New-AutologgerConfig\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AutologgerConfig \\r\\n\"},{\"CompletionText\":\"New-AzActionGroupReceiver\",\"ListItemText\":\"New-AzActionGroupReceiver\",\"ResultType\":2,\"ToolTip\":\"New-AzActionGroupReceiver\\r\\n\"},{\"CompletionText\":\"New-AzActivityLogAlert\",\"ListItemText\":\"New-AzActivityLogAlert\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzActivityLogAlert \\r\\n\"},{\"CompletionText\":\"New-AzActivityLogAlertActionGroupObject\",\"ListItemText\":\"New-AzActivityLogAlertActionGroupObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzActivityLogAlertActionGroupObject \\r\\n\"},{\"CompletionText\":\"New-AzActivityLogAlertAlertRuleAnyOfOrLeafConditionObject\",\"ListItemText\":\"New-AzActivityLogAlertAlertRuleAnyOfOrLeafConditionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzActivityLogAlertAlertRuleAnyOfOrLeafConditionObject \\r\\n\"},{\"CompletionText\":\"New-AzActivityLogAlertAlertRuleLeafConditionObject\",\"ListItemText\":\"New-AzActivityLogAlertAlertRuleLeafConditionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzActivityLogAlertAlertRuleLeafConditionObject \\r\\n\"},{\"CompletionText\":\"New-AzADAppCredential\",\"ListItemText\":\"New-AzADAppCredential\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzADAppCredential \\r\\n\"},{\"CompletionText\":\"New-AzADAppFederatedCredential\",\"ListItemText\":\"New-AzADAppFederatedCredential\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzADAppFederatedCredential \\r\\n\"},{\"CompletionText\":\"New-AzADApplication\",\"ListItemText\":\"New-AzADApplication\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzADApplication \\r\\n\"},{\"CompletionText\":\"New-AzADGroup\",\"ListItemText\":\"New-AzADGroup\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzADGroup \\r\\n\"},{\"CompletionText\":\"New-AzADServicePrincipal\",\"ListItemText\":\"New-AzADServicePrincipal\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzADServicePrincipal \\r\\n\"},{\"CompletionText\":\"New-AzADServicePrincipalCredential\",\"ListItemText\":\"New-AzADServicePrincipalCredential\",\"ResultType\":2,\"ToolTip\":\"New-AzADServicePrincipalCredential\"},{\"CompletionText\":\"New-AzADSpCredential\",\"ListItemText\":\"New-AzADSpCredential\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzADSpCredential \\r\\n\"},{\"CompletionText\":\"New-AzADUser\",\"ListItemText\":\"New-AzADUser\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzADUser \\r\\n\"},{\"CompletionText\":\"New-AzAksCluster\",\"ListItemText\":\"New-AzAksCluster\",\"ResultType\":2,\"ToolTip\":\"New-AzAksCluster\\r\\n\"},{\"CompletionText\":\"New-AzAksMaintenanceConfiguration\",\"ListItemText\":\"New-AzAksMaintenanceConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzAksMaintenanceConfiguration \\r\\n\"},{\"CompletionText\":\"New-AzAksNodePool\",\"ListItemText\":\"New-AzAksNodePool\",\"ResultType\":2,\"ToolTip\":\"New-AzAksNodePool\\r\\n\"},{\"CompletionText\":\"New-AzAksSnapshot\",\"ListItemText\":\"New-AzAksSnapshot\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzAksSnapshot \\r\\n\"},{\"CompletionText\":\"New-AzAksTimeInWeekObject\",\"ListItemText\":\"New-AzAksTimeInWeekObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzAksTimeInWeekObject \\r\\n\"},{\"CompletionText\":\"New-AzAksTimeSpanObject\",\"ListItemText\":\"New-AzAksTimeSpanObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzAksTimeSpanObject \\r\\n\"},{\"CompletionText\":\"New-AzAlertRuleEmail\",\"ListItemText\":\"New-AzAlertRuleEmail\",\"ResultType\":2,\"ToolTip\":\"New-AzAlertRuleEmail\\r\\n\"},{\"CompletionText\":\"New-AzAlertRuleWebhook\",\"ListItemText\":\"New-AzAlertRuleWebhook\",\"ResultType\":2,\"ToolTip\":\"New-AzAlertRuleWebhook\\r\\n\"},{\"CompletionText\":\"New-AzAlertsSuppressionRuleScope\",\"ListItemText\":\"New-AzAlertsSuppressionRuleScope\",\"ResultType\":2,\"ToolTip\":\"New-AzAlertsSuppressionRuleScope\\r\\n\"},{\"CompletionText\":\"New-AzAnalysisServicesFirewallConfig\",\"ListItemText\":\"New-AzAnalysisServicesFirewallConfig\",\"ResultType\":2,\"ToolTip\":\"New-AzAnalysisServicesFirewallConfig\\r\\n\"},{\"CompletionText\":\"New-AzAnalysisServicesFirewallRule\",\"ListItemText\":\"New-AzAnalysisServicesFirewallRule\",\"ResultType\":2,\"ToolTip\":\"New-AzAnalysisServicesFirewallRule\\r\\n\"},{\"CompletionText\":\"New-AzAnalysisServicesServer\",\"ListItemText\":\"New-AzAnalysisServicesServer\",\"ResultType\":2,\"ToolTip\":\"New-AzAnalysisServicesServer\\r\\n\"},{\"CompletionText\":\"New-AzApiManagement\",\"ListItemText\":\"New-AzApiManagement\",\"ResultType\":2,\"ToolTip\":\"New-AzApiManagement\\r\\n\"},{\"CompletionText\":\"New-AzApiManagementApi\",\"ListItemText\":\"New-AzApiManagementApi\",\"ResultType\":2,\"ToolTip\":\"New-AzApiManagementApi\\r\\n\"},{\"CompletionText\":\"New-AzApiManagementApiRelease\",\"ListItemText\":\"New-AzApiManagementApiRelease\",\"ResultType\":2,\"ToolTip\":\"New-AzApiManagementApiRelease\\r\\n\"},{\"CompletionText\":\"New-AzApiManagementApiRevision\",\"ListItemText\":\"New-AzApiManagementApiRevision\",\"ResultType\":2,\"ToolTip\":\"New-AzApiManagementApiRevision\\r\\n\"},{\"CompletionText\":\"New-AzApiManagementApiSchema\",\"ListItemText\":\"New-AzApiManagementApiSchema\",\"ResultType\":2,\"ToolTip\":\"New-AzApiManagementApiSchema\\r\\n\"},{\"CompletionText\":\"New-AzApiManagementApiVersionSet\",\"ListItemText\":\"New-AzApiManagementApiVersionSet\",\"ResultType\":2,\"ToolTip\":\"New-AzApiManagementApiVersionSet\\r\\n\"},{\"CompletionText\":\"New-AzApiManagementAuthorizationServer\",\"ListItemText\":\"New-AzApiManagementAuthorizationServer\",\"ResultType\":2,\"ToolTip\":\"New-AzApiManagementAuthorizationServer\\r\\n\"},{\"CompletionText\":\"New-AzApiManagementBackend\",\"ListItemText\":\"New-AzApiManagementBackend\",\"ResultType\":2,\"ToolTip\":\"New-AzApiManagementBackend\\r\\n\"},{\"CompletionText\":\"New-AzApiManagementBackendCredential\",\"ListItemText\":\"New-AzApiManagementBackendCredential\",\"ResultType\":2,\"ToolTip\":\"New-AzApiManagementBackendCredential\\r\\n\"},{\"CompletionText\":\"New-AzApiManagementBackendProxy\",\"ListItemText\":\"New-AzApiManagementBackendProxy\",\"ResultType\":2,\"ToolTip\":\"New-AzApiManagementBackendProxy\\r\\n\"},{\"CompletionText\":\"New-AzApiManagementBackendServiceFabric\",\"ListItemText\":\"New-AzApiManagementBackendServiceFabric\",\"ResultType\":2,\"ToolTip\":\"New-AzApiManagementBackendServiceFabric\\r\\n\"},{\"CompletionText\":\"New-AzApiManagementCache\",\"ListItemText\":\"New-AzApiManagementCache\",\"ResultType\":2,\"ToolTip\":\"New-AzApiManagementCache\\r\\n\"},{\"CompletionText\":\"New-AzApiManagementCertificate\",\"ListItemText\":\"New-AzApiManagementCertificate\",\"ResultType\":2,\"ToolTip\":\"New-AzApiManagementCertificate\\r\\n\"},{\"CompletionText\":\"New-AzApiManagementContext\",\"ListItemText\":\"New-AzApiManagementContext\",\"ResultType\":2,\"ToolTip\":\"New-AzApiManagementContext\\r\\n\"},{\"CompletionText\":\"New-AzApiManagementCustomHostnameConfiguration\",\"ListItemText\":\"New-AzApiManagementCustomHostnameConfiguration\",\"ResultType\":2,\"ToolTip\":\"New-AzApiManagementCustomHostnameConfiguration\\r\\n\"},{\"CompletionText\":\"New-AzApiManagementDiagnostic\",\"ListItemText\":\"New-AzApiManagementDiagnostic\",\"ResultType\":2,\"ToolTip\":\"New-AzApiManagementDiagnostic\\r\\n\"},{\"CompletionText\":\"New-AzApiManagementGateway\",\"ListItemText\":\"New-AzApiManagementGateway\",\"ResultType\":2,\"ToolTip\":\"New-AzApiManagementGateway\\r\\n\"},{\"CompletionText\":\"New-AzApiManagementGatewayHostnameConfiguration\",\"ListItemText\":\"New-AzApiManagementGatewayHostnameConfiguration\",\"ResultType\":2,\"ToolTip\":\"New-AzApiManagementGatewayHostnameConfiguration\\r\\n\"},{\"CompletionText\":\"New-AzApiManagementGroup\",\"ListItemText\":\"New-AzApiManagementGroup\",\"ResultType\":2,\"ToolTip\":\"New-AzApiManagementGroup\\r\\n\"},{\"CompletionText\":\"New-AzApiManagementHttpMessageDiagnostic\",\"ListItemText\":\"New-AzApiManagementHttpMessageDiagnostic\",\"ResultType\":2,\"ToolTip\":\"New-AzApiManagementHttpMessageDiagnostic\\r\\n\"},{\"CompletionText\":\"New-AzApiManagementIdentityProvider\",\"ListItemText\":\"New-AzApiManagementIdentityProvider\",\"ResultType\":2,\"ToolTip\":\"New-AzApiManagementIdentityProvider\\r\\n\"},{\"CompletionText\":\"New-AzApiManagementKeyVaultObject\",\"ListItemText\":\"New-AzApiManagementKeyVaultObject\",\"ResultType\":2,\"ToolTip\":\"New-AzApiManagementKeyVaultObject\\r\\n\"},{\"CompletionText\":\"New-AzApiManagementLogger\",\"ListItemText\":\"New-AzApiManagementLogger\",\"ResultType\":2,\"ToolTip\":\"New-AzApiManagementLogger\\r\\n\"},{\"CompletionText\":\"New-AzApiManagementNamedValue\",\"ListItemText\":\"New-AzApiManagementNamedValue\",\"ResultType\":2,\"ToolTip\":\"New-AzApiManagementNamedValue\\r\\n\"},{\"CompletionText\":\"New-AzApiManagementOpenIdConnectProvider\",\"ListItemText\":\"New-AzApiManagementOpenIdConnectProvider\",\"ResultType\":2,\"ToolTip\":\"New-AzApiManagementOpenIdConnectProvider\\r\\n\"},{\"CompletionText\":\"New-AzApiManagementOperation\",\"ListItemText\":\"New-AzApiManagementOperation\",\"ResultType\":2,\"ToolTip\":\"New-AzApiManagementOperation\\r\\n\"},{\"CompletionText\":\"New-AzApiManagementPipelineDiagnosticSetting\",\"ListItemText\":\"New-AzApiManagementPipelineDiagnosticSetting\",\"ResultType\":2,\"ToolTip\":\"New-AzApiManagementPipelineDiagnosticSetting\\r\\n\"},{\"CompletionText\":\"New-AzApiManagementProduct\",\"ListItemText\":\"New-AzApiManagementProduct\",\"ResultType\":2,\"ToolTip\":\"New-AzApiManagementProduct\\r\\n\"},{\"CompletionText\":\"New-AzApiManagementRegion\",\"ListItemText\":\"New-AzApiManagementRegion\",\"ResultType\":2,\"ToolTip\":\"New-AzApiManagementRegion\\r\\n\"},{\"CompletionText\":\"New-AzApiManagementResourceLocationObject\",\"ListItemText\":\"New-AzApiManagementResourceLocationObject\",\"ResultType\":2,\"ToolTip\":\"New-AzApiManagementResourceLocationObject\\r\\n\"},{\"CompletionText\":\"New-AzApiManagementSamplingSetting\",\"ListItemText\":\"New-AzApiManagementSamplingSetting\",\"ResultType\":2,\"ToolTip\":\"New-AzApiManagementSamplingSetting\\r\\n\"},{\"CompletionText\":\"New-AzApiManagementSslSetting\",\"ListItemText\":\"New-AzApiManagementSslSetting\",\"ResultType\":2,\"ToolTip\":\"New-AzApiManagementSslSetting\\r\\n\"},{\"CompletionText\":\"New-AzApiManagementSubscription\",\"ListItemText\":\"New-AzApiManagementSubscription\",\"ResultType\":2,\"ToolTip\":\"New-AzApiManagementSubscription\\r\\n\"},{\"CompletionText\":\"New-AzApiManagementSystemCertificate\",\"ListItemText\":\"New-AzApiManagementSystemCertificate\",\"ResultType\":2,\"ToolTip\":\"New-AzApiManagementSystemCertificate\\r\\n\"},{\"CompletionText\":\"New-AzApiManagementUser\",\"ListItemText\":\"New-AzApiManagementUser\",\"ResultType\":2,\"ToolTip\":\"New-AzApiManagementUser\\r\\n\"},{\"CompletionText\":\"New-AzApiManagementUserToken\",\"ListItemText\":\"New-AzApiManagementUserToken\",\"ResultType\":2,\"ToolTip\":\"New-AzApiManagementUserToken\\r\\n\"},{\"CompletionText\":\"New-AzApiManagementVirtualNetwork\",\"ListItemText\":\"New-AzApiManagementVirtualNetwork\",\"ResultType\":2,\"ToolTip\":\"New-AzApiManagementVirtualNetwork\\r\\n\"},{\"CompletionText\":\"New-AzAppConfigurationStore\",\"ListItemText\":\"New-AzAppConfigurationStore\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzAppConfigurationStore \\r\\n\"},{\"CompletionText\":\"New-AzAppConfigurationStoreKey\",\"ListItemText\":\"New-AzAppConfigurationStoreKey\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzAppConfigurationStoreKey \\r\\n\"},{\"CompletionText\":\"New-AzApplicationGateway\",\"ListItemText\":\"New-AzApplicationGateway\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGateway\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewayAuthenticationCertificate\",\"ListItemText\":\"New-AzApplicationGatewayAuthenticationCertificate\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewayAuthenticationCertificate\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewayAutoscaleConfiguration\",\"ListItemText\":\"New-AzApplicationGatewayAutoscaleConfiguration\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewayAutoscaleConfiguration\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewayBackendAddressPool\",\"ListItemText\":\"New-AzApplicationGatewayBackendAddressPool\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewayBackendAddressPool\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewayBackendHttpSetting\",\"ListItemText\":\"New-AzApplicationGatewayBackendHttpSetting\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewayBackendHttpSetting\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewayBackendHttpSettings\",\"ListItemText\":\"New-AzApplicationGatewayBackendHttpSettings\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewayBackendHttpSettings\"},{\"CompletionText\":\"New-AzApplicationGatewayBackendSetting\",\"ListItemText\":\"New-AzApplicationGatewayBackendSetting\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewayBackendSetting\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewayClientAuthConfiguration\",\"ListItemText\":\"New-AzApplicationGatewayClientAuthConfiguration\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewayClientAuthConfiguration\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewayConnectionDraining\",\"ListItemText\":\"New-AzApplicationGatewayConnectionDraining\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewayConnectionDraining\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewayCustomError\",\"ListItemText\":\"New-AzApplicationGatewayCustomError\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewayCustomError\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewayFirewallCondition\",\"ListItemText\":\"New-AzApplicationGatewayFirewallCondition\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewayFirewallCondition\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewayFirewallCustomRule\",\"ListItemText\":\"New-AzApplicationGatewayFirewallCustomRule\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewayFirewallCustomRule\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewayFirewallCustomRuleGroupByUserSession\",\"ListItemText\":\"New-AzApplicationGatewayFirewallCustomRuleGroupByUserSession\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewayFirewallCustomRuleGroupByUserSession\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewayFirewallCustomRuleGroupByVariable\",\"ListItemText\":\"New-AzApplicationGatewayFirewallCustomRuleGroupByVariable\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewayFirewallCustomRuleGroupByVariable\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewayFirewallDisabledRuleGroupConfig\",\"ListItemText\":\"New-AzApplicationGatewayFirewallDisabledRuleGroupConfig\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewayFirewallDisabledRuleGroupConfig\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewayFirewallExclusionConfig\",\"ListItemText\":\"New-AzApplicationGatewayFirewallExclusionConfig\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewayFirewallExclusionConfig\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewayFirewallMatchVariable\",\"ListItemText\":\"New-AzApplicationGatewayFirewallMatchVariable\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewayFirewallMatchVariable\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewayFirewallPolicy\",\"ListItemText\":\"New-AzApplicationGatewayFirewallPolicy\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewayFirewallPolicy\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewayFirewallPolicyExclusion\",\"ListItemText\":\"New-AzApplicationGatewayFirewallPolicyExclusion\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewayFirewallPolicyExclusion\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewayFirewallPolicyExclusionManagedRule\",\"ListItemText\":\"New-AzApplicationGatewayFirewallPolicyExclusionManagedRule\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewayFirewallPolicyExclusionManagedRule\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewayFirewallPolicyExclusionManagedRuleGroup\",\"ListItemText\":\"New-AzApplicationGatewayFirewallPolicyExclusionManagedRuleGroup\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewayFirewallPolicyExclusionManagedRuleGroup\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewayFirewallPolicyExclusionManagedRuleSet\",\"ListItemText\":\"New-AzApplicationGatewayFirewallPolicyExclusionManagedRuleSet\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewayFirewallPolicyExclusionManagedRuleSet\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewayFirewallPolicyLogScrubbingConfiguration\",\"ListItemText\":\"New-AzApplicationGatewayFirewallPolicyLogScrubbingConfiguration\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewayFirewallPolicyLogScrubbingConfiguration\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewayFirewallPolicyLogScrubbingRule\",\"ListItemText\":\"New-AzApplicationGatewayFirewallPolicyLogScrubbingRule\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewayFirewallPolicyLogScrubbingRule\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewayFirewallPolicyManagedRule\",\"ListItemText\":\"New-AzApplicationGatewayFirewallPolicyManagedRule\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewayFirewallPolicyManagedRule\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewayFirewallPolicyManagedRuleGroupOverride\",\"ListItemText\":\"New-AzApplicationGatewayFirewallPolicyManagedRuleGroupOverride\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewayFirewallPolicyManagedRuleGroupOverride\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewayFirewallPolicyManagedRuleOverride\",\"ListItemText\":\"New-AzApplicationGatewayFirewallPolicyManagedRuleOverride\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewayFirewallPolicyManagedRuleOverride\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewayFirewallPolicyManagedRuleSet\",\"ListItemText\":\"New-AzApplicationGatewayFirewallPolicyManagedRuleSet\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewayFirewallPolicyManagedRuleSet\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewayFirewallPolicySetting\",\"ListItemText\":\"New-AzApplicationGatewayFirewallPolicySetting\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewayFirewallPolicySetting\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewayFrontendIPConfig\",\"ListItemText\":\"New-AzApplicationGatewayFrontendIPConfig\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewayFrontendIPConfig\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewayFrontendPort\",\"ListItemText\":\"New-AzApplicationGatewayFrontendPort\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewayFrontendPort\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewayHttpListener\",\"ListItemText\":\"New-AzApplicationGatewayHttpListener\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewayHttpListener\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewayIdentity\",\"ListItemText\":\"New-AzApplicationGatewayIdentity\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewayIdentity\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewayIPConfiguration\",\"ListItemText\":\"New-AzApplicationGatewayIPConfiguration\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewayIPConfiguration\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewayListener\",\"ListItemText\":\"New-AzApplicationGatewayListener\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewayListener\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewayPathRuleConfig\",\"ListItemText\":\"New-AzApplicationGatewayPathRuleConfig\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewayPathRuleConfig\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewayPrivateLinkConfiguration\",\"ListItemText\":\"New-AzApplicationGatewayPrivateLinkConfiguration\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewayPrivateLinkConfiguration\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewayPrivateLinkIpConfiguration\",\"ListItemText\":\"New-AzApplicationGatewayPrivateLinkIpConfiguration\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewayPrivateLinkIpConfiguration\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewayProbeConfig\",\"ListItemText\":\"New-AzApplicationGatewayProbeConfig\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewayProbeConfig\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewayProbeHealthResponseMatch\",\"ListItemText\":\"New-AzApplicationGatewayProbeHealthResponseMatch\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewayProbeHealthResponseMatch\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewayRedirectConfiguration\",\"ListItemText\":\"New-AzApplicationGatewayRedirectConfiguration\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewayRedirectConfiguration\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewayRequestRoutingRule\",\"ListItemText\":\"New-AzApplicationGatewayRequestRoutingRule\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewayRequestRoutingRule\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewayRewriteRule\",\"ListItemText\":\"New-AzApplicationGatewayRewriteRule\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewayRewriteRule\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewayRewriteRuleActionSet\",\"ListItemText\":\"New-AzApplicationGatewayRewriteRuleActionSet\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewayRewriteRuleActionSet\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewayRewriteRuleCondition\",\"ListItemText\":\"New-AzApplicationGatewayRewriteRuleCondition\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewayRewriteRuleCondition\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewayRewriteRuleHeaderConfiguration\",\"ListItemText\":\"New-AzApplicationGatewayRewriteRuleHeaderConfiguration\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewayRewriteRuleHeaderConfiguration\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewayRewriteRuleSet\",\"ListItemText\":\"New-AzApplicationGatewayRewriteRuleSet\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewayRewriteRuleSet\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewayRewriteRuleUrlConfiguration\",\"ListItemText\":\"New-AzApplicationGatewayRewriteRuleUrlConfiguration\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewayRewriteRuleUrlConfiguration\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewayRoutingRule\",\"ListItemText\":\"New-AzApplicationGatewayRoutingRule\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewayRoutingRule\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewaySku\",\"ListItemText\":\"New-AzApplicationGatewaySku\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewaySku\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewaySslCertificate\",\"ListItemText\":\"New-AzApplicationGatewaySslCertificate\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewaySslCertificate\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewaySslPolicy\",\"ListItemText\":\"New-AzApplicationGatewaySslPolicy\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewaySslPolicy\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewaySslProfile\",\"ListItemText\":\"New-AzApplicationGatewaySslProfile\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewaySslProfile\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewayTrustedClientCertificate\",\"ListItemText\":\"New-AzApplicationGatewayTrustedClientCertificate\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewayTrustedClientCertificate\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewayTrustedRootCertificate\",\"ListItemText\":\"New-AzApplicationGatewayTrustedRootCertificate\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewayTrustedRootCertificate\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewayUrlPathMapConfig\",\"ListItemText\":\"New-AzApplicationGatewayUrlPathMapConfig\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewayUrlPathMapConfig\\r\\n\"},{\"CompletionText\":\"New-AzApplicationGatewayWebApplicationFirewallConfiguration\",\"ListItemText\":\"New-AzApplicationGatewayWebApplicationFirewallConfiguration\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationGatewayWebApplicationFirewallConfiguration\\r\\n\"},{\"CompletionText\":\"New-AzApplicationInsights\",\"ListItemText\":\"New-AzApplicationInsights\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzApplicationInsights \\r\\n\"},{\"CompletionText\":\"New-AzApplicationInsightsApiKey\",\"ListItemText\":\"New-AzApplicationInsightsApiKey\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzApplicationInsightsApiKey \\r\\n\"},{\"CompletionText\":\"New-AzApplicationInsightsContinuousExport\",\"ListItemText\":\"New-AzApplicationInsightsContinuousExport\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzApplicationInsightsContinuousExport \\r\\n\"},{\"CompletionText\":\"New-AzApplicationInsightsLinkedStorageAccount\",\"ListItemText\":\"New-AzApplicationInsightsLinkedStorageAccount\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzApplicationInsightsLinkedStorageAccount \\r\\n\"},{\"CompletionText\":\"New-AzApplicationInsightsMyWorkbook\",\"ListItemText\":\"New-AzApplicationInsightsMyWorkbook\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzApplicationInsightsMyWorkbook \\r\\n\"},{\"CompletionText\":\"New-AzApplicationInsightsWebTest\",\"ListItemText\":\"New-AzApplicationInsightsWebTest\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzApplicationInsightsWebTest \\r\\n\"},{\"CompletionText\":\"New-AzApplicationInsightsWebTestGeolocationObject\",\"ListItemText\":\"New-AzApplicationInsightsWebTestGeolocationObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzApplicationInsightsWebTestGeolocationObject \\r\\n\"},{\"CompletionText\":\"New-AzApplicationInsightsWebTestHeaderFieldObject\",\"ListItemText\":\"New-AzApplicationInsightsWebTestHeaderFieldObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzApplicationInsightsWebTestHeaderFieldObject \\r\\n\"},{\"CompletionText\":\"New-AzApplicationInsightsWorkbook\",\"ListItemText\":\"New-AzApplicationInsightsWorkbook\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzApplicationInsightsWorkbook \\r\\n\"},{\"CompletionText\":\"New-AzApplicationInsightsWorkbookTemplate\",\"ListItemText\":\"New-AzApplicationInsightsWorkbookTemplate\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzApplicationInsightsWorkbookTemplate \\r\\n\"},{\"CompletionText\":\"New-AzApplicationInsightsWorkbookTemplateGalleryObject\",\"ListItemText\":\"New-AzApplicationInsightsWorkbookTemplateGalleryObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzApplicationInsightsWorkbookTemplateGalleryObject \\r\\n\"},{\"CompletionText\":\"New-AzApplicationSecurityGroup\",\"ListItemText\":\"New-AzApplicationSecurityGroup\",\"ResultType\":2,\"ToolTip\":\"New-AzApplicationSecurityGroup\\r\\n\"},{\"CompletionText\":\"New-AzApplyUpdate\",\"ListItemText\":\"New-AzApplyUpdate\",\"ResultType\":2,\"ToolTip\":\"New-AzApplyUpdate\\r\\n\"},{\"CompletionText\":\"New-AzAppServiceEnvironment\",\"ListItemText\":\"New-AzAppServiceEnvironment\",\"ResultType\":2,\"ToolTip\":\"New-AzAppServiceEnvironment\\r\\n\"},{\"CompletionText\":\"New-AzAppServiceEnvironmentInboundServices\",\"ListItemText\":\"New-AzAppServiceEnvironmentInboundServices\",\"ResultType\":2,\"ToolTip\":\"New-AzAppServiceEnvironmentInboundServices\\r\\n\"},{\"CompletionText\":\"New-AzAppServicePlan\",\"ListItemText\":\"New-AzAppServicePlan\",\"ResultType\":2,\"ToolTip\":\"New-AzAppServicePlan\\r\\n\"},{\"CompletionText\":\"New-AzAs\",\"ListItemText\":\"New-AzAs\",\"ResultType\":2,\"ToolTip\":\"New-AzAs\"},{\"CompletionText\":\"New-AzAttestationProvider\",\"ListItemText\":\"New-AzAttestationProvider\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzAttestationProvider \\r\\n\"},{\"CompletionText\":\"New-AzAutomanageConfigProfile\",\"ListItemText\":\"New-AzAutomanageConfigProfile\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzAutomanageConfigProfile \\r\\n\"},{\"CompletionText\":\"New-AzAutomanageConfigProfileAssignment\",\"ListItemText\":\"New-AzAutomanageConfigProfileAssignment\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzAutomanageConfigProfileAssignment \\r\\n\"},{\"CompletionText\":\"New-AzAutomanageConfigProfileHciAssignment\",\"ListItemText\":\"New-AzAutomanageConfigProfileHciAssignment\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzAutomanageConfigProfileHciAssignment \\r\\n\"},{\"CompletionText\":\"New-AzAutomanageConfigProfileHcrpAssignment\",\"ListItemText\":\"New-AzAutomanageConfigProfileHcrpAssignment\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzAutomanageConfigProfileHcrpAssignment \\r\\n\"},{\"CompletionText\":\"New-AzAutomationAccount\",\"ListItemText\":\"New-AzAutomationAccount\",\"ResultType\":2,\"ToolTip\":\"New-AzAutomationAccount\\r\\n\"},{\"CompletionText\":\"New-AzAutomationCertificate\",\"ListItemText\":\"New-AzAutomationCertificate\",\"ResultType\":2,\"ToolTip\":\"New-AzAutomationCertificate\\r\\n\"},{\"CompletionText\":\"New-AzAutomationConnection\",\"ListItemText\":\"New-AzAutomationConnection\",\"ResultType\":2,\"ToolTip\":\"New-AzAutomationConnection\\r\\n\"},{\"CompletionText\":\"New-AzAutomationCredential\",\"ListItemText\":\"New-AzAutomationCredential\",\"ResultType\":2,\"ToolTip\":\"New-AzAutomationCredential\\r\\n\"},{\"CompletionText\":\"New-AzAutomationHybridRunbookWorker\",\"ListItemText\":\"New-AzAutomationHybridRunbookWorker\",\"ResultType\":2,\"ToolTip\":\"New-AzAutomationHybridRunbookWorker\\r\\n\"},{\"CompletionText\":\"New-AzAutomationHybridRunbookWorkerGroup\",\"ListItemText\":\"New-AzAutomationHybridRunbookWorkerGroup\",\"ResultType\":2,\"ToolTip\":\"New-AzAutomationHybridRunbookWorkerGroup\\r\\n\"},{\"CompletionText\":\"New-AzAutomationKey\",\"ListItemText\":\"New-AzAutomationKey\",\"ResultType\":2,\"ToolTip\":\"New-AzAutomationKey\\r\\n\"},{\"CompletionText\":\"New-AzAutomationModule\",\"ListItemText\":\"New-AzAutomationModule\",\"ResultType\":2,\"ToolTip\":\"New-AzAutomationModule\\r\\n\"},{\"CompletionText\":\"New-AzAutomationPython3Package\",\"ListItemText\":\"New-AzAutomationPython3Package\",\"ResultType\":2,\"ToolTip\":\"New-AzAutomationPython3Package\\r\\n\"},{\"CompletionText\":\"New-AzAutomationRunbook\",\"ListItemText\":\"New-AzAutomationRunbook\",\"ResultType\":2,\"ToolTip\":\"New-AzAutomationRunbook\\r\\n\"},{\"CompletionText\":\"New-AzAutomationSchedule\",\"ListItemText\":\"New-AzAutomationSchedule\",\"ResultType\":2,\"ToolTip\":\"New-AzAutomationSchedule\\r\\n\"},{\"CompletionText\":\"New-AzAutomationSoftwareUpdateConfiguration\",\"ListItemText\":\"New-AzAutomationSoftwareUpdateConfiguration\",\"ResultType\":2,\"ToolTip\":\"New-AzAutomationSoftwareUpdateConfiguration\\r\\n\"},{\"CompletionText\":\"New-AzAutomationSourceControl\",\"ListItemText\":\"New-AzAutomationSourceControl\",\"ResultType\":2,\"ToolTip\":\"New-AzAutomationSourceControl\\r\\n\"},{\"CompletionText\":\"New-AzAutomationUpdateManagementAzureQuery\",\"ListItemText\":\"New-AzAutomationUpdateManagementAzureQuery\",\"ResultType\":2,\"ToolTip\":\"New-AzAutomationUpdateManagementAzureQuery\\r\\n\"},{\"CompletionText\":\"New-AzAutomationVariable\",\"ListItemText\":\"New-AzAutomationVariable\",\"ResultType\":2,\"ToolTip\":\"New-AzAutomationVariable\\r\\n\"},{\"CompletionText\":\"New-AzAutomationWebhook\",\"ListItemText\":\"New-AzAutomationWebhook\",\"ResultType\":2,\"ToolTip\":\"New-AzAutomationWebhook\\r\\n\"},{\"CompletionText\":\"New-AzAutoscaleNotificationObject\",\"ListItemText\":\"New-AzAutoscaleNotificationObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzAutoscaleNotificationObject \\r\\n\"},{\"CompletionText\":\"New-AzAutoscaleProfileObject\",\"ListItemText\":\"New-AzAutoscaleProfileObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzAutoscaleProfileObject \\r\\n\"},{\"CompletionText\":\"New-AzAutoscaleScaleRuleMetricDimensionObject\",\"ListItemText\":\"New-AzAutoscaleScaleRuleMetricDimensionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzAutoscaleScaleRuleMetricDimensionObject \\r\\n\"},{\"CompletionText\":\"New-AzAutoscaleScaleRuleObject\",\"ListItemText\":\"New-AzAutoscaleScaleRuleObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzAutoscaleScaleRuleObject \\r\\n\"},{\"CompletionText\":\"New-AzAutoscaleSetting\",\"ListItemText\":\"New-AzAutoscaleSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzAutoscaleSetting \\r\\n\"},{\"CompletionText\":\"New-AzAutoscaleWebhookNotificationObject\",\"ListItemText\":\"New-AzAutoscaleWebhookNotificationObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzAutoscaleWebhookNotificationObject \\r\\n\"},{\"CompletionText\":\"New-AzAvailabilityGroupListener\",\"ListItemText\":\"New-AzAvailabilityGroupListener\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzAvailabilityGroupListener \\r\\n\"},{\"CompletionText\":\"New-AzAvailabilitySet\",\"ListItemText\":\"New-AzAvailabilitySet\",\"ResultType\":2,\"ToolTip\":\"New-AzAvailabilitySet\\r\\n\"},{\"CompletionText\":\"New-AzBastion\",\"ListItemText\":\"New-AzBastion\",\"ResultType\":2,\"ToolTip\":\"New-AzBastion\\r\\n\"},{\"CompletionText\":\"New-AzBatchAccount\",\"ListItemText\":\"New-AzBatchAccount\",\"ResultType\":2,\"ToolTip\":\"New-AzBatchAccount\\r\\n\"},{\"CompletionText\":\"New-AzBatchAccountKey\",\"ListItemText\":\"New-AzBatchAccountKey\",\"ResultType\":2,\"ToolTip\":\"New-AzBatchAccountKey\\r\\n\"},{\"CompletionText\":\"New-AzBatchApplication\",\"ListItemText\":\"New-AzBatchApplication\",\"ResultType\":2,\"ToolTip\":\"New-AzBatchApplication\\r\\n\"},{\"CompletionText\":\"New-AzBatchApplicationPackage\",\"ListItemText\":\"New-AzBatchApplicationPackage\",\"ResultType\":2,\"ToolTip\":\"New-AzBatchApplicationPackage\\r\\n\"},{\"CompletionText\":\"New-AzBatchCertificate\",\"ListItemText\":\"New-AzBatchCertificate\",\"ResultType\":2,\"ToolTip\":\"New-AzBatchCertificate\\r\\n\"},{\"CompletionText\":\"New-AzBatchComputeNodeUser\",\"ListItemText\":\"New-AzBatchComputeNodeUser\",\"ResultType\":2,\"ToolTip\":\"New-AzBatchComputeNodeUser\\r\\n\"},{\"CompletionText\":\"New-AzBatchJob\",\"ListItemText\":\"New-AzBatchJob\",\"ResultType\":2,\"ToolTip\":\"New-AzBatchJob\\r\\n\"},{\"CompletionText\":\"New-AzBatchJobSchedule\",\"ListItemText\":\"New-AzBatchJobSchedule\",\"ResultType\":2,\"ToolTip\":\"New-AzBatchJobSchedule\\r\\n\"},{\"CompletionText\":\"New-AzBatchPool\",\"ListItemText\":\"New-AzBatchPool\",\"ResultType\":2,\"ToolTip\":\"New-AzBatchPool\\r\\n\"},{\"CompletionText\":\"New-AzBatchResourceFile\",\"ListItemText\":\"New-AzBatchResourceFile\",\"ResultType\":2,\"ToolTip\":\"New-AzBatchResourceFile\\r\\n\"},{\"CompletionText\":\"New-AzBatchTask\",\"ListItemText\":\"New-AzBatchTask\",\"ResultType\":2,\"ToolTip\":\"New-AzBatchTask\\r\\n\"},{\"CompletionText\":\"New-AzCapacityReservation\",\"ListItemText\":\"New-AzCapacityReservation\",\"ResultType\":2,\"ToolTip\":\"New-AzCapacityReservation\\r\\n\"},{\"CompletionText\":\"New-AzCapacityReservationGroup\",\"ListItemText\":\"New-AzCapacityReservationGroup\",\"ResultType\":2,\"ToolTip\":\"New-AzCapacityReservationGroup\\r\\n\"},{\"CompletionText\":\"New-AzCdnCustomDomain\",\"ListItemText\":\"New-AzCdnCustomDomain\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzCdnCustomDomain \\r\\n\"},{\"CompletionText\":\"New-AzCdnDeliveryRuleCacheExpirationActionObject\",\"ListItemText\":\"New-AzCdnDeliveryRuleCacheExpirationActionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzCdnDeliveryRuleCacheExpirationActionObject \\r\\n\"},{\"CompletionText\":\"New-AzCdnDeliveryRuleCacheKeyQueryStringActionObject\",\"ListItemText\":\"New-AzCdnDeliveryRuleCacheKeyQueryStringActionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzCdnDeliveryRuleCacheKeyQueryStringActionObject \\r\\n\"},{\"CompletionText\":\"New-AzCdnDeliveryRuleCookiesConditionObject\",\"ListItemText\":\"New-AzCdnDeliveryRuleCookiesConditionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzCdnDeliveryRuleCookiesConditionObject \\r\\n\"},{\"CompletionText\":\"New-AzCdnDeliveryRuleHttpVersionConditionObject\",\"ListItemText\":\"New-AzCdnDeliveryRuleHttpVersionConditionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzCdnDeliveryRuleHttpVersionConditionObject \\r\\n\"},{\"CompletionText\":\"New-AzCdnDeliveryRuleIsDeviceConditionObject\",\"ListItemText\":\"New-AzCdnDeliveryRuleIsDeviceConditionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzCdnDeliveryRuleIsDeviceConditionObject \\r\\n\"},{\"CompletionText\":\"New-AzCdnDeliveryRuleObject\",\"ListItemText\":\"New-AzCdnDeliveryRuleObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzCdnDeliveryRuleObject \\r\\n\"},{\"CompletionText\":\"New-AzCdnDeliveryRulePostArgsConditionObject\",\"ListItemText\":\"New-AzCdnDeliveryRulePostArgsConditionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzCdnDeliveryRulePostArgsConditionObject \\r\\n\"},{\"CompletionText\":\"New-AzCdnDeliveryRuleQueryStringConditionObject\",\"ListItemText\":\"New-AzCdnDeliveryRuleQueryStringConditionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzCdnDeliveryRuleQueryStringConditionObject \\r\\n\"},{\"CompletionText\":\"New-AzCdnDeliveryRuleRemoteAddressConditionObject\",\"ListItemText\":\"New-AzCdnDeliveryRuleRemoteAddressConditionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzCdnDeliveryRuleRemoteAddressConditionObject \\r\\n\"},{\"CompletionText\":\"New-AzCdnDeliveryRuleRequestBodyConditionObject\",\"ListItemText\":\"New-AzCdnDeliveryRuleRequestBodyConditionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzCdnDeliveryRuleRequestBodyConditionObject \\r\\n\"},{\"CompletionText\":\"New-AzCdnDeliveryRuleRequestHeaderActionObject\",\"ListItemText\":\"New-AzCdnDeliveryRuleRequestHeaderActionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzCdnDeliveryRuleRequestHeaderActionObject \\r\\n\"},{\"CompletionText\":\"New-AzCdnDeliveryRuleRequestHeaderConditionObject\",\"ListItemText\":\"New-AzCdnDeliveryRuleRequestHeaderConditionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzCdnDeliveryRuleRequestHeaderConditionObject \\r\\n\"},{\"CompletionText\":\"New-AzCdnDeliveryRuleRequestMethodConditionObject\",\"ListItemText\":\"New-AzCdnDeliveryRuleRequestMethodConditionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzCdnDeliveryRuleRequestMethodConditionObject \\r\\n\"},{\"CompletionText\":\"New-AzCdnDeliveryRuleRequestSchemeConditionObject\",\"ListItemText\":\"New-AzCdnDeliveryRuleRequestSchemeConditionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzCdnDeliveryRuleRequestSchemeConditionObject \\r\\n\"},{\"CompletionText\":\"New-AzCdnDeliveryRuleRequestUriConditionObject\",\"ListItemText\":\"New-AzCdnDeliveryRuleRequestUriConditionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzCdnDeliveryRuleRequestUriConditionObject \\r\\n\"},{\"CompletionText\":\"New-AzCdnDeliveryRuleResponseHeaderActionObject\",\"ListItemText\":\"New-AzCdnDeliveryRuleResponseHeaderActionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzCdnDeliveryRuleResponseHeaderActionObject \\r\\n\"},{\"CompletionText\":\"New-AzCdnDeliveryRuleUrlFileExtensionConditionObject\",\"ListItemText\":\"New-AzCdnDeliveryRuleUrlFileExtensionConditionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzCdnDeliveryRuleUrlFileExtensionConditionObject \\r\\n\"},{\"CompletionText\":\"New-AzCdnDeliveryRuleUrlFileNameConditionObject\",\"ListItemText\":\"New-AzCdnDeliveryRuleUrlFileNameConditionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzCdnDeliveryRuleUrlFileNameConditionObject \\r\\n\"},{\"CompletionText\":\"New-AzCdnDeliveryRuleUrlPathConditionObject\",\"ListItemText\":\"New-AzCdnDeliveryRuleUrlPathConditionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzCdnDeliveryRuleUrlPathConditionObject \\r\\n\"},{\"CompletionText\":\"New-AzCdnEndpoint\",\"ListItemText\":\"New-AzCdnEndpoint\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzCdnEndpoint \\r\\n\"},{\"CompletionText\":\"New-AzCdnHealthProbeParametersObject\",\"ListItemText\":\"New-AzCdnHealthProbeParametersObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzCdnHealthProbeParametersObject \\r\\n\"},{\"CompletionText\":\"New-AzCdnLoadParametersObject\",\"ListItemText\":\"New-AzCdnLoadParametersObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzCdnLoadParametersObject \\r\\n\"},{\"CompletionText\":\"New-AzCdnManagedHttpsParametersObject\",\"ListItemText\":\"New-AzCdnManagedHttpsParametersObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzCdnManagedHttpsParametersObject \\r\\n\"},{\"CompletionText\":\"New-AzCdnOrigin\",\"ListItemText\":\"New-AzCdnOrigin\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzCdnOrigin \\r\\n\"},{\"CompletionText\":\"New-AzCdnOriginGroup\",\"ListItemText\":\"New-AzCdnOriginGroup\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzCdnOriginGroup \\r\\n\"},{\"CompletionText\":\"New-AzCdnOriginGroupOverrideActionObject\",\"ListItemText\":\"New-AzCdnOriginGroupOverrideActionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzCdnOriginGroupOverrideActionObject \\r\\n\"},{\"CompletionText\":\"New-AzCdnProfile\",\"ListItemText\":\"New-AzCdnProfile\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzCdnProfile \\r\\n\"},{\"CompletionText\":\"New-AzCdnPurgeParametersObject\",\"ListItemText\":\"New-AzCdnPurgeParametersObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzCdnPurgeParametersObject \\r\\n\"},{\"CompletionText\":\"New-AzCdnResourceReferenceObject\",\"ListItemText\":\"New-AzCdnResourceReferenceObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzCdnResourceReferenceObject \\r\\n\"},{\"CompletionText\":\"New-AzCdnResponseBasedOriginErrorDetectionParametersObject\",\"ListItemText\":\"New-AzCdnResponseBasedOriginErrorDetectionParametersObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzCdnResponseBasedOriginErrorDetectionParametersObject \\r\\n\"},{\"CompletionText\":\"New-AzCdnUrlRedirectActionObject\",\"ListItemText\":\"New-AzCdnUrlRedirectActionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzCdnUrlRedirectActionObject \\r\\n\"},{\"CompletionText\":\"New-AzCdnUrlRewriteActionObject\",\"ListItemText\":\"New-AzCdnUrlRewriteActionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzCdnUrlRewriteActionObject \\r\\n\"},{\"CompletionText\":\"New-AzCdnUrlSigningActionObject\",\"ListItemText\":\"New-AzCdnUrlSigningActionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzCdnUrlSigningActionObject \\r\\n\"},{\"CompletionText\":\"New-AzCdnUserManagedHttpsParametersObject\",\"ListItemText\":\"New-AzCdnUserManagedHttpsParametersObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzCdnUserManagedHttpsParametersObject \\r\\n\"},{\"CompletionText\":\"New-AzCloudService\",\"ListItemText\":\"New-AzCloudService\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzCloudService \\r\\n\"},{\"CompletionText\":\"New-AzCloudServiceDiagnosticsExtension\",\"ListItemText\":\"New-AzCloudServiceDiagnosticsExtension\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzCloudServiceDiagnosticsExtension \\r\\n\"},{\"CompletionText\":\"New-AzCloudServiceExtensionObject\",\"ListItemText\":\"New-AzCloudServiceExtensionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzCloudServiceExtensionObject \\r\\n\"},{\"CompletionText\":\"New-AzCloudServiceLoadBalancerConfigurationObject\",\"ListItemText\":\"New-AzCloudServiceLoadBalancerConfigurationObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzCloudServiceLoadBalancerConfigurationObject \\r\\n\"},{\"CompletionText\":\"New-AzCloudServiceLoadBalancerFrontendIPConfigurationObject\",\"ListItemText\":\"New-AzCloudServiceLoadBalancerFrontendIPConfigurationObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzCloudServiceLoadBalancerFrontendIPConfigurationObject \\r\\n\"},{\"CompletionText\":\"New-AzCloudServiceRemoteDesktopExtensionObject\",\"ListItemText\":\"New-AzCloudServiceRemoteDesktopExtensionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzCloudServiceRemoteDesktopExtensionObject \\r\\n\"},{\"CompletionText\":\"New-AzCloudServiceRoleProfilePropertiesObject\",\"ListItemText\":\"New-AzCloudServiceRoleProfilePropertiesObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzCloudServiceRoleProfilePropertiesObject \\r\\n\"},{\"CompletionText\":\"New-AzCloudServiceVaultSecretGroupObject\",\"ListItemText\":\"New-AzCloudServiceVaultSecretGroupObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzCloudServiceVaultSecretGroupObject \\r\\n\"},{\"CompletionText\":\"New-AzCognitiveServicesAccount\",\"ListItemText\":\"New-AzCognitiveServicesAccount\",\"ResultType\":2,\"ToolTip\":\"New-AzCognitiveServicesAccount\\r\\n\"},{\"CompletionText\":\"New-AzCognitiveServicesAccountApiProperty\",\"ListItemText\":\"New-AzCognitiveServicesAccountApiProperty\",\"ResultType\":2,\"ToolTip\":\"New-AzCognitiveServicesAccountApiProperty\\r\\n\"},{\"CompletionText\":\"New-AzCognitiveServicesAccountCommitmentPlan\",\"ListItemText\":\"New-AzCognitiveServicesAccountCommitmentPlan\",\"ResultType\":2,\"ToolTip\":\"New-AzCognitiveServicesAccountCommitmentPlan\\r\\n\"},{\"CompletionText\":\"New-AzCognitiveServicesAccountDeployment\",\"ListItemText\":\"New-AzCognitiveServicesAccountDeployment\",\"ResultType\":2,\"ToolTip\":\"New-AzCognitiveServicesAccountDeployment\\r\\n\"},{\"CompletionText\":\"New-AzCognitiveServicesAccountKey\",\"ListItemText\":\"New-AzCognitiveServicesAccountKey\",\"ResultType\":2,\"ToolTip\":\"New-AzCognitiveServicesAccountKey\\r\\n\"},{\"CompletionText\":\"New-AzCognitiveServicesCommitmentPlan\",\"ListItemText\":\"New-AzCognitiveServicesCommitmentPlan\",\"ResultType\":2,\"ToolTip\":\"New-AzCognitiveServicesCommitmentPlan\\r\\n\"},{\"CompletionText\":\"New-AzCognitiveServicesCommitmentPlanAssociation\",\"ListItemText\":\"New-AzCognitiveServicesCommitmentPlanAssociation\",\"ResultType\":2,\"ToolTip\":\"New-AzCognitiveServicesCommitmentPlanAssociation\\r\\n\"},{\"CompletionText\":\"New-AzCognitiveServicesObject\",\"ListItemText\":\"New-AzCognitiveServicesObject\",\"ResultType\":2,\"ToolTip\":\"New-AzCognitiveServicesObject\\r\\n\"},{\"CompletionText\":\"New-AzConfidentialLedger\",\"ListItemText\":\"New-AzConfidentialLedger\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzConfidentialLedger \\r\\n\"},{\"CompletionText\":\"New-AzConfidentialLedgerAADBasedSecurityPrincipalObject\",\"ListItemText\":\"New-AzConfidentialLedgerAADBasedSecurityPrincipalObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzConfidentialLedgerAADBasedSecurityPrincipalObject \\r\\n\"},{\"CompletionText\":\"New-AzConfidentialLedgerCertBasedSecurityPrincipalObject\",\"ListItemText\":\"New-AzConfidentialLedgerCertBasedSecurityPrincipalObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzConfidentialLedgerCertBasedSecurityPrincipalObject \\r\\n\"},{\"CompletionText\":\"New-AzConfigurationAssignment\",\"ListItemText\":\"New-AzConfigurationAssignment\",\"ResultType\":2,\"ToolTip\":\"New-AzConfigurationAssignment\\r\\n\"},{\"CompletionText\":\"New-AzConsumptionBudget\",\"ListItemText\":\"New-AzConsumptionBudget\",\"ResultType\":2,\"ToolTip\":\"New-AzConsumptionBudget\\r\\n\"},{\"CompletionText\":\"New-AzContainerGroup\",\"ListItemText\":\"New-AzContainerGroup\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzContainerGroup \\r\\n\"},{\"CompletionText\":\"New-AzContainerGroupImageRegistryCredentialObject\",\"ListItemText\":\"New-AzContainerGroupImageRegistryCredentialObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzContainerGroupImageRegistryCredentialObject \\r\\n\"},{\"CompletionText\":\"New-AzContainerGroupPortObject\",\"ListItemText\":\"New-AzContainerGroupPortObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzContainerGroupPortObject \\r\\n\"},{\"CompletionText\":\"New-AzContainerGroupVolumeObject\",\"ListItemText\":\"New-AzContainerGroupVolumeObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzContainerGroupVolumeObject \\r\\n\"},{\"CompletionText\":\"New-AzContainerInstanceEnvironmentVariableObject\",\"ListItemText\":\"New-AzContainerInstanceEnvironmentVariableObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzContainerInstanceEnvironmentVariableObject \\r\\n\"},{\"CompletionText\":\"New-AzContainerInstanceHttpHeaderObject\",\"ListItemText\":\"New-AzContainerInstanceHttpHeaderObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzContainerInstanceHttpHeaderObject \\r\\n\"},{\"CompletionText\":\"New-AzContainerInstanceInitDefinitionObject\",\"ListItemText\":\"New-AzContainerInstanceInitDefinitionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzContainerInstanceInitDefinitionObject \\r\\n\"},{\"CompletionText\":\"New-AzContainerInstanceObject\",\"ListItemText\":\"New-AzContainerInstanceObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzContainerInstanceObject \\r\\n\"},{\"CompletionText\":\"New-AzContainerInstancePortObject\",\"ListItemText\":\"New-AzContainerInstancePortObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzContainerInstancePortObject \\r\\n\"},{\"CompletionText\":\"New-AzContainerInstanceVolumeMountObject\",\"ListItemText\":\"New-AzContainerInstanceVolumeMountObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzContainerInstanceVolumeMountObject \\r\\n\"},{\"CompletionText\":\"New-AzContainerNicConfig\",\"ListItemText\":\"New-AzContainerNicConfig\",\"ResultType\":2,\"ToolTip\":\"New-AzContainerNicConfig\\r\\n\"},{\"CompletionText\":\"New-AzContainerNicConfigIpConfig\",\"ListItemText\":\"New-AzContainerNicConfigIpConfig\",\"ResultType\":2,\"ToolTip\":\"New-AzContainerNicConfigIpConfig\\r\\n\"},{\"CompletionText\":\"New-AzContainerRegistry\",\"ListItemText\":\"New-AzContainerRegistry\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzContainerRegistry \\r\\n\"},{\"CompletionText\":\"New-AzContainerRegistryAgentPool\",\"ListItemText\":\"New-AzContainerRegistryAgentPool\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzContainerRegistryAgentPool \\r\\n\"},{\"CompletionText\":\"New-AzContainerRegistryExportPipeline\",\"ListItemText\":\"New-AzContainerRegistryExportPipeline\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzContainerRegistryExportPipeline \\r\\n\"},{\"CompletionText\":\"New-AzContainerRegistryImportPipeline\",\"ListItemText\":\"New-AzContainerRegistryImportPipeline\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzContainerRegistryImportPipeline \\r\\n\"},{\"CompletionText\":\"New-AzContainerRegistryIPRuleObject\",\"ListItemText\":\"New-AzContainerRegistryIPRuleObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzContainerRegistryIPRuleObject \\r\\n\"},{\"CompletionText\":\"New-AzContainerRegistryReplication\",\"ListItemText\":\"New-AzContainerRegistryReplication\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzContainerRegistryReplication \\r\\n\"},{\"CompletionText\":\"New-AzContainerRegistryScopeMap\",\"ListItemText\":\"New-AzContainerRegistryScopeMap\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzContainerRegistryScopeMap \\r\\n\"},{\"CompletionText\":\"New-AzContainerRegistryToken\",\"ListItemText\":\"New-AzContainerRegistryToken\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzContainerRegistryToken \\r\\n\"},{\"CompletionText\":\"New-AzContainerRegistryWebhook\",\"ListItemText\":\"New-AzContainerRegistryWebhook\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzContainerRegistryWebhook \\r\\n\"},{\"CompletionText\":\"New-AzCosmosDBAccount\",\"ListItemText\":\"New-AzCosmosDBAccount\",\"ResultType\":2,\"ToolTip\":\"New-AzCosmosDBAccount\\r\\n\"},{\"CompletionText\":\"New-AzCosmosDBAccountKey\",\"ListItemText\":\"New-AzCosmosDBAccountKey\",\"ResultType\":2,\"ToolTip\":\"New-AzCosmosDBAccountKey\\r\\n\"},{\"CompletionText\":\"New-AzCosmosDBCassandraClusterKey\",\"ListItemText\":\"New-AzCosmosDBCassandraClusterKey\",\"ResultType\":2,\"ToolTip\":\"New-AzCosmosDBCassandraClusterKey\\r\\n\"},{\"CompletionText\":\"New-AzCosmosDBCassandraColumn\",\"ListItemText\":\"New-AzCosmosDBCassandraColumn\",\"ResultType\":2,\"ToolTip\":\"New-AzCosmosDBCassandraColumn\\r\\n\"},{\"CompletionText\":\"New-AzCosmosDBCassandraKeyspace\",\"ListItemText\":\"New-AzCosmosDBCassandraKeyspace\",\"ResultType\":2,\"ToolTip\":\"New-AzCosmosDBCassandraKeyspace\\r\\n\"},{\"CompletionText\":\"New-AzCosmosDBCassandraSchema\",\"ListItemText\":\"New-AzCosmosDBCassandraSchema\",\"ResultType\":2,\"ToolTip\":\"New-AzCosmosDBCassandraSchema\\r\\n\"},{\"CompletionText\":\"New-AzCosmosDBCassandraTable\",\"ListItemText\":\"New-AzCosmosDBCassandraTable\",\"ResultType\":2,\"ToolTip\":\"New-AzCosmosDBCassandraTable\\r\\n\"},{\"CompletionText\":\"New-AzCosmosDbClientEncryptionKey\",\"ListItemText\":\"New-AzCosmosDbClientEncryptionKey\",\"ResultType\":2,\"ToolTip\":\"New-AzCosmosDbClientEncryptionKey\\r\\n\"},{\"CompletionText\":\"New-AzCosmosDBDatabaseToRestore\",\"ListItemText\":\"New-AzCosmosDBDatabaseToRestore\",\"ResultType\":2,\"ToolTip\":\"New-AzCosmosDBDatabaseToRestore\\r\\n\"},{\"CompletionText\":\"New-AzCosmosDBGremlinCompositePath\",\"ListItemText\":\"New-AzCosmosDBGremlinCompositePath\",\"ResultType\":2,\"ToolTip\":\"New-AzCosmosDBGremlinCompositePath\\r\\n\"},{\"CompletionText\":\"New-AzCosmosDBGremlinConflictResolutionPolicy\",\"ListItemText\":\"New-AzCosmosDBGremlinConflictResolutionPolicy\",\"ResultType\":2,\"ToolTip\":\"New-AzCosmosDBGremlinConflictResolutionPolicy\\r\\n\"},{\"CompletionText\":\"New-AzCosmosDBGremlinDatabase\",\"ListItemText\":\"New-AzCosmosDBGremlinDatabase\",\"ResultType\":2,\"ToolTip\":\"New-AzCosmosDBGremlinDatabase\\r\\n\"},{\"CompletionText\":\"New-AzCosmosDBGremlinDatabaseToRestore\",\"ListItemText\":\"New-AzCosmosDBGremlinDatabaseToRestore\",\"ResultType\":2,\"ToolTip\":\"New-AzCosmosDBGremlinDatabaseToRestore\\r\\n\"},{\"CompletionText\":\"New-AzCosmosDBGremlinGraph\",\"ListItemText\":\"New-AzCosmosDBGremlinGraph\",\"ResultType\":2,\"ToolTip\":\"New-AzCosmosDBGremlinGraph\\r\\n\"},{\"CompletionText\":\"New-AzCosmosDBGremlinIncludedPath\",\"ListItemText\":\"New-AzCosmosDBGremlinIncludedPath\",\"ResultType\":2,\"ToolTip\":\"New-AzCosmosDBGremlinIncludedPath\\r\\n\"},{\"CompletionText\":\"New-AzCosmosDBGremlinIncludedPathIndex\",\"ListItemText\":\"New-AzCosmosDBGremlinIncludedPathIndex\",\"ResultType\":2,\"ToolTip\":\"New-AzCosmosDBGremlinIncludedPathIndex\\r\\n\"},{\"CompletionText\":\"New-AzCosmosDBGremlinIndexingPolicy\",\"ListItemText\":\"New-AzCosmosDBGremlinIndexingPolicy\",\"ResultType\":2,\"ToolTip\":\"New-AzCosmosDBGremlinIndexingPolicy\\r\\n\"},{\"CompletionText\":\"New-AzCosmosDBGremlinSpatialSpec\",\"ListItemText\":\"New-AzCosmosDBGremlinSpatialSpec\",\"ResultType\":2,\"ToolTip\":\"New-AzCosmosDBGremlinSpatialSpec\\r\\n\"},{\"CompletionText\":\"New-AzCosmosDBGremlinUniqueKey\",\"ListItemText\":\"New-AzCosmosDBGremlinUniqueKey\",\"ResultType\":2,\"ToolTip\":\"New-AzCosmosDBGremlinUniqueKey\\r\\n\"},{\"CompletionText\":\"New-AzCosmosDBGremlinUniqueKeyPolicy\",\"ListItemText\":\"New-AzCosmosDBGremlinUniqueKeyPolicy\",\"ResultType\":2,\"ToolTip\":\"New-AzCosmosDBGremlinUniqueKeyPolicy\\r\\n\"},{\"CompletionText\":\"New-AzCosmosDBLocationObject\",\"ListItemText\":\"New-AzCosmosDBLocationObject\",\"ResultType\":2,\"ToolTip\":\"New-AzCosmosDBLocationObject\\r\\n\"},{\"CompletionText\":\"New-AzCosmosDBMongoDBCollection\",\"ListItemText\":\"New-AzCosmosDBMongoDBCollection\",\"ResultType\":2,\"ToolTip\":\"New-AzCosmosDBMongoDBCollection\\r\\n\"},{\"CompletionText\":\"New-AzCosmosDBMongoDBDatabase\",\"ListItemText\":\"New-AzCosmosDBMongoDBDatabase\",\"ResultType\":2,\"ToolTip\":\"New-AzCosmosDBMongoDBDatabase\\r\\n\"},{\"CompletionText\":\"New-AzCosmosDBMongoDBIndex\",\"ListItemText\":\"New-AzCosmosDBMongoDBIndex\",\"ResultType\":2,\"ToolTip\":\"New-AzCosmosDBMongoDBIndex\\r\\n\"},{\"CompletionText\":\"New-AzCosmosDBMongoDBPrivilege\",\"ListItemText\":\"New-AzCosmosDBMongoDBPrivilege\",\"ResultType\":2,\"ToolTip\":\"New-AzCosmosDBMongoDBPrivilege\\r\\n\"},{\"CompletionText\":\"New-AzCosmosDBMongoDBPrivilegeResource\",\"ListItemText\":\"New-AzCosmosDBMongoDBPrivilegeResource\",\"ResultType\":2,\"ToolTip\":\"New-AzCosmosDBMongoDBPrivilegeResource\\r\\n\"},{\"CompletionText\":\"New-AzCosmosDBMongoDBRole\",\"ListItemText\":\"New-AzCosmosDBMongoDBRole\",\"ResultType\":2,\"ToolTip\":\"New-AzCosmosDBMongoDBRole\\r\\n\"},{\"CompletionText\":\"New-AzCosmosDBMongoDBRoleDefinition\",\"ListItemText\":\"New-AzCosmosDBMongoDBRoleDefinition\",\"ResultType\":2,\"ToolTip\":\"New-AzCosmosDBMongoDBRoleDefinition\\r\\n\"},{\"CompletionText\":\"New-AzCosmosDBMongoDBUserDefinition\",\"ListItemText\":\"New-AzCosmosDBMongoDBUserDefinition\",\"ResultType\":2,\"ToolTip\":\"New-AzCosmosDBMongoDBUserDefinition\\r\\n\"},{\"CompletionText\":\"New-AzCosmosDBPermission\",\"ListItemText\":\"New-AzCosmosDBPermission\",\"ResultType\":2,\"ToolTip\":\"New-AzCosmosDBPermission\\r\\n\"},{\"CompletionText\":\"New-AzCosmosDBService\",\"ListItemText\":\"New-AzCosmosDBService\",\"ResultType\":2,\"ToolTip\":\"New-AzCosmosDBService\\r\\n\"},{\"CompletionText\":\"New-AzCosmosDBSqlCompositePath\",\"ListItemText\":\"New-AzCosmosDBSqlCompositePath\",\"ResultType\":2,\"ToolTip\":\"New-AzCosmosDBSqlCompositePath\\r\\n\"},{\"CompletionText\":\"New-AzCosmosDBSqlConflictResolutionPolicy\",\"ListItemText\":\"New-AzCosmosDBSqlConflictResolutionPolicy\",\"ResultType\":2,\"ToolTip\":\"New-AzCosmosDBSqlConflictResolutionPolicy\\r\\n\"},{\"CompletionText\":\"New-AzCosmosDBSqlContainer\",\"ListItemText\":\"New-AzCosmosDBSqlContainer\",\"ResultType\":2,\"ToolTip\":\"New-AzCosmosDBSqlContainer\\r\\n\"},{\"CompletionText\":\"New-AzCosmosDBSqlDatabase\",\"ListItemText\":\"New-AzCosmosDBSqlDatabase\",\"ResultType\":2,\"ToolTip\":\"New-AzCosmosDBSqlDatabase\\r\\n\"},{\"CompletionText\":\"New-AzCosmosDBSqlIncludedPath\",\"ListItemText\":\"New-AzCosmosDBSqlIncludedPath\",\"ResultType\":2,\"ToolTip\":\"New-AzCosmosDBSqlIncludedPath\\r\\n\"},{\"CompletionText\":\"New-AzCosmosDBSqlIncludedPathIndex\",\"ListItemText\":\"New-AzCosmosDBSqlIncludedPathIndex\",\"ResultType\":2,\"ToolTip\":\"New-AzCosmosDBSqlIncludedPathIndex\\r\\n\"},{\"CompletionText\":\"New-AzCosmosDBSqlIndexingPolicy\",\"ListItemText\":\"New-AzCosmosDBSqlIndexingPolicy\",\"ResultType\":2,\"ToolTip\":\"New-AzCosmosDBSqlIndexingPolicy\\r\\n\"},{\"CompletionText\":\"New-AzCosmosDBSqlRoleAssignment\",\"ListItemText\":\"New-AzCosmosDBSqlRoleAssignment\",\"ResultType\":2,\"ToolTip\":\"New-AzCosmosDBSqlRoleAssignment\\r\\n\"},{\"CompletionText\":\"New-AzCosmosDBSqlRoleDefinition\",\"ListItemText\":\"New-AzCosmosDBSqlRoleDefinition\",\"ResultType\":2,\"ToolTip\":\"New-AzCosmosDBSqlRoleDefinition\\r\\n\"},{\"CompletionText\":\"New-AzCosmosDBSqlSpatialSpec\",\"ListItemText\":\"New-AzCosmosDBSqlSpatialSpec\",\"ResultType\":2,\"ToolTip\":\"New-AzCosmosDBSqlSpatialSpec\\r\\n\"},{\"CompletionText\":\"New-AzCosmosDBSqlStoredProcedure\",\"ListItemText\":\"New-AzCosmosDBSqlStoredProcedure\",\"ResultType\":2,\"ToolTip\":\"New-AzCosmosDBSqlStoredProcedure\\r\\n\"},{\"CompletionText\":\"New-AzCosmosDBSqlTrigger\",\"ListItemText\":\"New-AzCosmosDBSqlTrigger\",\"ResultType\":2,\"ToolTip\":\"New-AzCosmosDBSqlTrigger\\r\\n\"},{\"CompletionText\":\"New-AzCosmosDBSqlUniqueKey\",\"ListItemText\":\"New-AzCosmosDBSqlUniqueKey\",\"ResultType\":2,\"ToolTip\":\"New-AzCosmosDBSqlUniqueKey\\r\\n\"},{\"CompletionText\":\"New-AzCosmosDBSqlUniqueKeyPolicy\",\"ListItemText\":\"New-AzCosmosDBSqlUniqueKeyPolicy\",\"ResultType\":2,\"ToolTip\":\"New-AzCosmosDBSqlUniqueKeyPolicy\\r\\n\"},{\"CompletionText\":\"New-AzCosmosDBSqlUserDefinedFunction\",\"ListItemText\":\"New-AzCosmosDBSqlUserDefinedFunction\",\"ResultType\":2,\"ToolTip\":\"New-AzCosmosDBSqlUserDefinedFunction\\r\\n\"},{\"CompletionText\":\"New-AzCosmosDBTable\",\"ListItemText\":\"New-AzCosmosDBTable\",\"ResultType\":2,\"ToolTip\":\"New-AzCosmosDBTable\\r\\n\"},{\"CompletionText\":\"New-AzCosmosDBTableToRestore\",\"ListItemText\":\"New-AzCosmosDBTableToRestore\",\"ResultType\":2,\"ToolTip\":\"New-AzCosmosDBTableToRestore\\r\\n\"},{\"CompletionText\":\"New-AzCosmosDBVirtualNetworkRule\",\"ListItemText\":\"New-AzCosmosDBVirtualNetworkRule\",\"ResultType\":2,\"ToolTip\":\"New-AzCosmosDBVirtualNetworkRule\\r\\n\"},{\"CompletionText\":\"New-AzCustomIpPrefix\",\"ListItemText\":\"New-AzCustomIpPrefix\",\"ResultType\":2,\"ToolTip\":\"New-AzCustomIpPrefix\\r\\n\"},{\"CompletionText\":\"New-AzDataBoxEdgeBandwidthSchedule\",\"ListItemText\":\"New-AzDataBoxEdgeBandwidthSchedule\",\"ResultType\":2,\"ToolTip\":\"New-AzDataBoxEdgeBandwidthSchedule\\r\\n\"},{\"CompletionText\":\"New-AzDataBoxEdgeDevice\",\"ListItemText\":\"New-AzDataBoxEdgeDevice\",\"ResultType\":2,\"ToolTip\":\"New-AzDataBoxEdgeDevice\\r\\n\"},{\"CompletionText\":\"New-AzDataBoxEdgeOrder\",\"ListItemText\":\"New-AzDataBoxEdgeOrder\",\"ResultType\":2,\"ToolTip\":\"New-AzDataBoxEdgeOrder\\r\\n\"},{\"CompletionText\":\"New-AzDataBoxEdgeRole\",\"ListItemText\":\"New-AzDataBoxEdgeRole\",\"ResultType\":2,\"ToolTip\":\"New-AzDataBoxEdgeRole\\r\\n\"},{\"CompletionText\":\"New-AzDataBoxEdgeShare\",\"ListItemText\":\"New-AzDataBoxEdgeShare\",\"ResultType\":2,\"ToolTip\":\"New-AzDataBoxEdgeShare\\r\\n\"},{\"CompletionText\":\"New-AzDataBoxEdgeStorageAccount\",\"ListItemText\":\"New-AzDataBoxEdgeStorageAccount\",\"ResultType\":2,\"ToolTip\":\"New-AzDataBoxEdgeStorageAccount\\r\\n\"},{\"CompletionText\":\"New-AzDataBoxEdgeStorageAccountCredential\",\"ListItemText\":\"New-AzDataBoxEdgeStorageAccountCredential\",\"ResultType\":2,\"ToolTip\":\"New-AzDataBoxEdgeStorageAccountCredential\\r\\n\"},{\"CompletionText\":\"New-AzDataBoxEdgeStorageContainer\",\"ListItemText\":\"New-AzDataBoxEdgeStorageContainer\",\"ResultType\":2,\"ToolTip\":\"New-AzDataBoxEdgeStorageContainer\\r\\n\"},{\"CompletionText\":\"New-AzDataBoxEdgeTrigger\",\"ListItemText\":\"New-AzDataBoxEdgeTrigger\",\"ResultType\":2,\"ToolTip\":\"New-AzDataBoxEdgeTrigger\\r\\n\"},{\"CompletionText\":\"New-AzDataBoxEdgeUser\",\"ListItemText\":\"New-AzDataBoxEdgeUser\",\"ResultType\":2,\"ToolTip\":\"New-AzDataBoxEdgeUser\\r\\n\"},{\"CompletionText\":\"New-AzDatabricksAccessConnector\",\"ListItemText\":\"New-AzDatabricksAccessConnector\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzDatabricksAccessConnector \\r\\n\"},{\"CompletionText\":\"New-AzDatabricksVNetPeering\",\"ListItemText\":\"New-AzDatabricksVNetPeering\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzDatabricksVNetPeering \\r\\n\"},{\"CompletionText\":\"New-AzDatabricksWorkspace\",\"ListItemText\":\"New-AzDatabricksWorkspace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzDatabricksWorkspace \\r\\n\"},{\"CompletionText\":\"New-AzDataCollectionRule\",\"ListItemText\":\"New-AzDataCollectionRule\",\"ResultType\":2,\"ToolTip\":\"New-AzDataCollectionRule\\r\\n\"},{\"CompletionText\":\"New-AzDataCollectionRuleAssociation\",\"ListItemText\":\"New-AzDataCollectionRuleAssociation\",\"ResultType\":2,\"ToolTip\":\"New-AzDataCollectionRuleAssociation\\r\\n\"},{\"CompletionText\":\"New-AzDataFactory\",\"ListItemText\":\"New-AzDataFactory\",\"ResultType\":2,\"ToolTip\":\"New-AzDataFactory\\r\\n\"},{\"CompletionText\":\"New-AzDataFactoryDataset\",\"ListItemText\":\"New-AzDataFactoryDataset\",\"ResultType\":2,\"ToolTip\":\"New-AzDataFactoryDataset\\r\\n\"},{\"CompletionText\":\"New-AzDataFactoryEncryptValue\",\"ListItemText\":\"New-AzDataFactoryEncryptValue\",\"ResultType\":2,\"ToolTip\":\"New-AzDataFactoryEncryptValue\\r\\n\"},{\"CompletionText\":\"New-AzDataFactoryGateway\",\"ListItemText\":\"New-AzDataFactoryGateway\",\"ResultType\":2,\"ToolTip\":\"New-AzDataFactoryGateway\\r\\n\"},{\"CompletionText\":\"New-AzDataFactoryGatewayAuthkey\",\"ListItemText\":\"New-AzDataFactoryGatewayAuthkey\",\"ResultType\":2,\"ToolTip\":\"New-AzDataFactoryGatewayAuthkey\\r\\n\"},{\"CompletionText\":\"New-AzDataFactoryHub\",\"ListItemText\":\"New-AzDataFactoryHub\",\"ResultType\":2,\"ToolTip\":\"New-AzDataFactoryHub\\r\\n\"},{\"CompletionText\":\"New-AzDataFactoryLinkedService\",\"ListItemText\":\"New-AzDataFactoryLinkedService\",\"ResultType\":2,\"ToolTip\":\"New-AzDataFactoryLinkedService\\r\\n\"},{\"CompletionText\":\"New-AzDataFactoryPipeline\",\"ListItemText\":\"New-AzDataFactoryPipeline\",\"ResultType\":2,\"ToolTip\":\"New-AzDataFactoryPipeline\\r\\n\"},{\"CompletionText\":\"New-AzDataFactoryV2\",\"ListItemText\":\"New-AzDataFactoryV2\",\"ResultType\":2,\"ToolTip\":\"New-AzDataFactoryV2\"},{\"CompletionText\":\"New-AzDataFactoryV2Dataset\",\"ListItemText\":\"New-AzDataFactoryV2Dataset\",\"ResultType\":2,\"ToolTip\":\"New-AzDataFactoryV2Dataset\"},{\"CompletionText\":\"New-AzDataFactoryV2IntegrationRuntimeKey\",\"ListItemText\":\"New-AzDataFactoryV2IntegrationRuntimeKey\",\"ResultType\":2,\"ToolTip\":\"New-AzDataFactoryV2IntegrationRuntimeKey\\r\\n\"},{\"CompletionText\":\"New-AzDataFactoryV2LinkedService\",\"ListItemText\":\"New-AzDataFactoryV2LinkedService\",\"ResultType\":2,\"ToolTip\":\"New-AzDataFactoryV2LinkedService\"},{\"CompletionText\":\"New-AzDataFactoryV2LinkedServiceEncryptedCredential\",\"ListItemText\":\"New-AzDataFactoryV2LinkedServiceEncryptedCredential\",\"ResultType\":2,\"ToolTip\":\"New-AzDataFactoryV2LinkedServiceEncryptedCredential\\r\\n\"},{\"CompletionText\":\"New-AzDataFactoryV2Pipeline\",\"ListItemText\":\"New-AzDataFactoryV2Pipeline\",\"ResultType\":2,\"ToolTip\":\"New-AzDataFactoryV2Pipeline\"},{\"CompletionText\":\"New-AzDataFactoryV2Trigger\",\"ListItemText\":\"New-AzDataFactoryV2Trigger\",\"ResultType\":2,\"ToolTip\":\"New-AzDataFactoryV2Trigger\"},{\"CompletionText\":\"New-AzDataLakeAnalyticsAccount\",\"ListItemText\":\"New-AzDataLakeAnalyticsAccount\",\"ResultType\":2,\"ToolTip\":\"New-AzDataLakeAnalyticsAccount\\r\\n\"},{\"CompletionText\":\"New-AzDataLakeAnalyticsCatalogCredential\",\"ListItemText\":\"New-AzDataLakeAnalyticsCatalogCredential\",\"ResultType\":2,\"ToolTip\":\"New-AzDataLakeAnalyticsCatalogCredential\\r\\n\"},{\"CompletionText\":\"New-AzDataLakeAnalyticsComputePolicy\",\"ListItemText\":\"New-AzDataLakeAnalyticsComputePolicy\",\"ResultType\":2,\"ToolTip\":\"New-AzDataLakeAnalyticsComputePolicy\\r\\n\"},{\"CompletionText\":\"New-AzDatalakeGen2FileSystem\",\"ListItemText\":\"New-AzDatalakeGen2FileSystem\",\"ResultType\":2,\"ToolTip\":\"New-AzDatalakeGen2FileSystem\"},{\"CompletionText\":\"New-AzDataLakeGen2Item\",\"ListItemText\":\"New-AzDataLakeGen2Item\",\"ResultType\":2,\"ToolTip\":\"New-AzDataLakeGen2Item\\r\\n\"},{\"CompletionText\":\"New-AzDataLakeGen2ItemAclObject\",\"ListItemText\":\"New-AzDataLakeGen2ItemAclObject\",\"ResultType\":2,\"ToolTip\":\"New-AzDataLakeGen2ItemAclObject\"},{\"CompletionText\":\"New-AzDataLakeGen2SasToken\",\"ListItemText\":\"New-AzDataLakeGen2SasToken\",\"ResultType\":2,\"ToolTip\":\"New-AzDataLakeGen2SasToken\\r\\n\"},{\"CompletionText\":\"New-AzDataLakeStoreAccount\",\"ListItemText\":\"New-AzDataLakeStoreAccount\",\"ResultType\":2,\"ToolTip\":\"New-AzDataLakeStoreAccount\\r\\n\"},{\"CompletionText\":\"New-AzDataLakeStoreItem\",\"ListItemText\":\"New-AzDataLakeStoreItem\",\"ResultType\":2,\"ToolTip\":\"New-AzDataLakeStoreItem\\r\\n\"},{\"CompletionText\":\"New-AzDataProtectionBackupConfigurationClientObject\",\"ListItemText\":\"New-AzDataProtectionBackupConfigurationClientObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzDataProtectionBackupConfigurationClientObject \\r\\n\"},{\"CompletionText\":\"New-AzDataProtectionBackupInstance\",\"ListItemText\":\"New-AzDataProtectionBackupInstance\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzDataProtectionBackupInstance \\r\\n\"},{\"CompletionText\":\"New-AzDataProtectionBackupPolicy\",\"ListItemText\":\"New-AzDataProtectionBackupPolicy\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzDataProtectionBackupPolicy \\r\\n\"},{\"CompletionText\":\"New-AzDataProtectionBackupVault\",\"ListItemText\":\"New-AzDataProtectionBackupVault\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzDataProtectionBackupVault \\r\\n\"},{\"CompletionText\":\"New-AzDataProtectionBackupVaultStorageSettingObject\",\"ListItemText\":\"New-AzDataProtectionBackupVaultStorageSettingObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzDataProtectionBackupVaultStorageSettingObject \\r\\n\"},{\"CompletionText\":\"New-AzDataProtectionPolicyTagCriteriaClientObject\",\"ListItemText\":\"New-AzDataProtectionPolicyTagCriteriaClientObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzDataProtectionPolicyTagCriteriaClientObject \\r\\n\"},{\"CompletionText\":\"New-AzDataProtectionPolicyTriggerScheduleClientObject\",\"ListItemText\":\"New-AzDataProtectionPolicyTriggerScheduleClientObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzDataProtectionPolicyTriggerScheduleClientObject \\r\\n\"},{\"CompletionText\":\"New-AzDataProtectionResourceGuard\",\"ListItemText\":\"New-AzDataProtectionResourceGuard\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzDataProtectionResourceGuard \\r\\n\"},{\"CompletionText\":\"New-AzDataProtectionRestoreConfigurationClientObject\",\"ListItemText\":\"New-AzDataProtectionRestoreConfigurationClientObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzDataProtectionRestoreConfigurationClientObject \\r\\n\"},{\"CompletionText\":\"New-AzDataProtectionRetentionLifeCycleClientObject\",\"ListItemText\":\"New-AzDataProtectionRetentionLifeCycleClientObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzDataProtectionRetentionLifeCycleClientObject \\r\\n\"},{\"CompletionText\":\"New-AzDataShare\",\"ListItemText\":\"New-AzDataShare\",\"ResultType\":2,\"ToolTip\":\"New-AzDataShare\\r\\n\"},{\"CompletionText\":\"New-AzDataShareAccount\",\"ListItemText\":\"New-AzDataShareAccount\",\"ResultType\":2,\"ToolTip\":\"New-AzDataShareAccount\\r\\n\"},{\"CompletionText\":\"New-AzDataShareDataSet\",\"ListItemText\":\"New-AzDataShareDataSet\",\"ResultType\":2,\"ToolTip\":\"New-AzDataShareDataSet\\r\\n\"},{\"CompletionText\":\"New-AzDataShareDataSetMapping\",\"ListItemText\":\"New-AzDataShareDataSetMapping\",\"ResultType\":2,\"ToolTip\":\"New-AzDataShareDataSetMapping\\r\\n\"},{\"CompletionText\":\"New-AzDataShareInvitation\",\"ListItemText\":\"New-AzDataShareInvitation\",\"ResultType\":2,\"ToolTip\":\"New-AzDataShareInvitation\\r\\n\"},{\"CompletionText\":\"New-AzDataShareSubscription\",\"ListItemText\":\"New-AzDataShareSubscription\",\"ResultType\":2,\"ToolTip\":\"New-AzDataShareSubscription\\r\\n\"},{\"CompletionText\":\"New-AzDataShareSynchronizationSetting\",\"ListItemText\":\"New-AzDataShareSynchronizationSetting\",\"ResultType\":2,\"ToolTip\":\"New-AzDataShareSynchronizationSetting\\r\\n\"},{\"CompletionText\":\"New-AzDataShareTrigger\",\"ListItemText\":\"New-AzDataShareTrigger\",\"ResultType\":2,\"ToolTip\":\"New-AzDataShareTrigger\\r\\n\"},{\"CompletionText\":\"New-AzDdosProtectionPlan\",\"ListItemText\":\"New-AzDdosProtectionPlan\",\"ResultType\":2,\"ToolTip\":\"New-AzDdosProtectionPlan\\r\\n\"},{\"CompletionText\":\"New-AzDelegation\",\"ListItemText\":\"New-AzDelegation\",\"ResultType\":2,\"ToolTip\":\"New-AzDelegation\\r\\n\"},{\"CompletionText\":\"New-AzDeployment\",\"ListItemText\":\"New-AzDeployment\",\"ResultType\":2,\"ToolTip\":\"New-AzDeployment\\r\\n\"},{\"CompletionText\":\"New-AzDeploymentManagerArtifactSource\",\"ListItemText\":\"New-AzDeploymentManagerArtifactSource\",\"ResultType\":2,\"ToolTip\":\"New-AzDeploymentManagerArtifactSource\\r\\n\"},{\"CompletionText\":\"New-AzDeploymentManagerService\",\"ListItemText\":\"New-AzDeploymentManagerService\",\"ResultType\":2,\"ToolTip\":\"New-AzDeploymentManagerService\\r\\n\"},{\"CompletionText\":\"New-AzDeploymentManagerServiceTopology\",\"ListItemText\":\"New-AzDeploymentManagerServiceTopology\",\"ResultType\":2,\"ToolTip\":\"New-AzDeploymentManagerServiceTopology\\r\\n\"},{\"CompletionText\":\"New-AzDeploymentManagerServiceUnit\",\"ListItemText\":\"New-AzDeploymentManagerServiceUnit\",\"ResultType\":2,\"ToolTip\":\"New-AzDeploymentManagerServiceUnit\\r\\n\"},{\"CompletionText\":\"New-AzDeploymentManagerStep\",\"ListItemText\":\"New-AzDeploymentManagerStep\",\"ResultType\":2,\"ToolTip\":\"New-AzDeploymentManagerStep\\r\\n\"},{\"CompletionText\":\"New-AzDeviceSecurityGroupAllowlistCustomAlertRuleObject\",\"ListItemText\":\"New-AzDeviceSecurityGroupAllowlistCustomAlertRuleObject\",\"ResultType\":2,\"ToolTip\":\"New-AzDeviceSecurityGroupAllowlistCustomAlertRuleObject\\r\\n\"},{\"CompletionText\":\"New-AzDeviceSecurityGroupDenylistCustomAlertRuleObject\",\"ListItemText\":\"New-AzDeviceSecurityGroupDenylistCustomAlertRuleObject\",\"ResultType\":2,\"ToolTip\":\"New-AzDeviceSecurityGroupDenylistCustomAlertRuleObject\\r\\n\"},{\"CompletionText\":\"New-AzDeviceSecurityGroupThresholdCustomAlertRuleObject\",\"ListItemText\":\"New-AzDeviceSecurityGroupThresholdCustomAlertRuleObject\",\"ResultType\":2,\"ToolTip\":\"New-AzDeviceSecurityGroupThresholdCustomAlertRuleObject\\r\\n\"},{\"CompletionText\":\"New-AzDeviceSecurityGroupTimeWindowRuleObject\",\"ListItemText\":\"New-AzDeviceSecurityGroupTimeWindowRuleObject\",\"ResultType\":2,\"ToolTip\":\"New-AzDeviceSecurityGroupTimeWindowRuleObject\\r\\n\"},{\"CompletionText\":\"New-AzDiagnosticSetting\",\"ListItemText\":\"New-AzDiagnosticSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzDiagnosticSetting \\r\\n\"},{\"CompletionText\":\"New-AzDiagnosticSettingLogSettingsObject\",\"ListItemText\":\"New-AzDiagnosticSettingLogSettingsObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzDiagnosticSettingLogSettingsObject \\r\\n\"},{\"CompletionText\":\"New-AzDiagnosticSettingMetricSettingsObject\",\"ListItemText\":\"New-AzDiagnosticSettingMetricSettingsObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzDiagnosticSettingMetricSettingsObject \\r\\n\"},{\"CompletionText\":\"New-AzDiagnosticSettingSubscriptionLogSettingsObject\",\"ListItemText\":\"New-AzDiagnosticSettingSubscriptionLogSettingsObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzDiagnosticSettingSubscriptionLogSettingsObject \\r\\n\"},{\"CompletionText\":\"New-AzDisk\",\"ListItemText\":\"New-AzDisk\",\"ResultType\":2,\"ToolTip\":\"New-AzDisk\\r\\n\"},{\"CompletionText\":\"New-AzDiskAccess\",\"ListItemText\":\"New-AzDiskAccess\",\"ResultType\":2,\"ToolTip\":\"New-AzDiskAccess\\r\\n\"},{\"CompletionText\":\"New-AzDiskConfig\",\"ListItemText\":\"New-AzDiskConfig\",\"ResultType\":2,\"ToolTip\":\"New-AzDiskConfig\\r\\n\"},{\"CompletionText\":\"New-AzDiskEncryptionSet\",\"ListItemText\":\"New-AzDiskEncryptionSet\",\"ResultType\":2,\"ToolTip\":\"New-AzDiskEncryptionSet\\r\\n\"},{\"CompletionText\":\"New-AzDiskEncryptionSetConfig\",\"ListItemText\":\"New-AzDiskEncryptionSetConfig\",\"ResultType\":2,\"ToolTip\":\"New-AzDiskEncryptionSetConfig\\r\\n\"},{\"CompletionText\":\"New-AzDiskPurchasePlanConfig\",\"ListItemText\":\"New-AzDiskPurchasePlanConfig\",\"ResultType\":2,\"ToolTip\":\"New-AzDiskPurchasePlanConfig\\r\\n\"},{\"CompletionText\":\"New-AzDiskUpdateConfig\",\"ListItemText\":\"New-AzDiskUpdateConfig\",\"ResultType\":2,\"ToolTip\":\"New-AzDiskUpdateConfig\\r\\n\"},{\"CompletionText\":\"New-AzDnsRecordConfig\",\"ListItemText\":\"New-AzDnsRecordConfig\",\"ResultType\":2,\"ToolTip\":\"New-AzDnsRecordConfig\\r\\n\"},{\"CompletionText\":\"New-AzDnsRecordSet\",\"ListItemText\":\"New-AzDnsRecordSet\",\"ResultType\":2,\"ToolTip\":\"New-AzDnsRecordSet\\r\\n\"},{\"CompletionText\":\"New-AzDnsZone\",\"ListItemText\":\"New-AzDnsZone\",\"ResultType\":2,\"ToolTip\":\"New-AzDnsZone\\r\\n\"},{\"CompletionText\":\"New-AzEventGridChannel\",\"ListItemText\":\"New-AzEventGridChannel\",\"ResultType\":2,\"ToolTip\":\"New-AzEventGridChannel\\r\\n\"},{\"CompletionText\":\"New-AzEventGridDomain\",\"ListItemText\":\"New-AzEventGridDomain\",\"ResultType\":2,\"ToolTip\":\"New-AzEventGridDomain\\r\\n\"},{\"CompletionText\":\"New-AzEventGridDomainKey\",\"ListItemText\":\"New-AzEventGridDomainKey\",\"ResultType\":2,\"ToolTip\":\"New-AzEventGridDomainKey\\r\\n\"},{\"CompletionText\":\"New-AzEventGridDomainTopic\",\"ListItemText\":\"New-AzEventGridDomainTopic\",\"ResultType\":2,\"ToolTip\":\"New-AzEventGridDomainTopic\\r\\n\"},{\"CompletionText\":\"New-AzEventGridPartnerConfiguration\",\"ListItemText\":\"New-AzEventGridPartnerConfiguration\",\"ResultType\":2,\"ToolTip\":\"New-AzEventGridPartnerConfiguration\\r\\n\"},{\"CompletionText\":\"New-AzEventGridPartnerNamespace\",\"ListItemText\":\"New-AzEventGridPartnerNamespace\",\"ResultType\":2,\"ToolTip\":\"New-AzEventGridPartnerNamespace\\r\\n\"},{\"CompletionText\":\"New-AzEventGridPartnerNamespaceKey\",\"ListItemText\":\"New-AzEventGridPartnerNamespaceKey\",\"ResultType\":2,\"ToolTip\":\"New-AzEventGridPartnerNamespaceKey\\r\\n\"},{\"CompletionText\":\"New-AzEventGridPartnerRegistration\",\"ListItemText\":\"New-AzEventGridPartnerRegistration\",\"ResultType\":2,\"ToolTip\":\"New-AzEventGridPartnerRegistration\\r\\n\"},{\"CompletionText\":\"New-AzEventGridPartnerTopic\",\"ListItemText\":\"New-AzEventGridPartnerTopic\",\"ResultType\":2,\"ToolTip\":\"New-AzEventGridPartnerTopic\\r\\n\"},{\"CompletionText\":\"New-AzEventGridPartnerTopicEventSubscription\",\"ListItemText\":\"New-AzEventGridPartnerTopicEventSubscription\",\"ResultType\":2,\"ToolTip\":\"New-AzEventGridPartnerTopicEventSubscription\\r\\n\"},{\"CompletionText\":\"New-AzEventGridSubscription\",\"ListItemText\":\"New-AzEventGridSubscription\",\"ResultType\":2,\"ToolTip\":\"New-AzEventGridSubscription\\r\\n\"},{\"CompletionText\":\"New-AzEventGridSystemTopic\",\"ListItemText\":\"New-AzEventGridSystemTopic\",\"ResultType\":2,\"ToolTip\":\"New-AzEventGridSystemTopic\\r\\n\"},{\"CompletionText\":\"New-AzEventGridSystemTopicEventSubscription\",\"ListItemText\":\"New-AzEventGridSystemTopicEventSubscription\",\"ResultType\":2,\"ToolTip\":\"New-AzEventGridSystemTopicEventSubscription\\r\\n\"},{\"CompletionText\":\"New-AzEventGridTopic\",\"ListItemText\":\"New-AzEventGridTopic\",\"ResultType\":2,\"ToolTip\":\"New-AzEventGridTopic\\r\\n\"},{\"CompletionText\":\"New-AzEventGridTopicKey\",\"ListItemText\":\"New-AzEventGridTopicKey\",\"ResultType\":2,\"ToolTip\":\"New-AzEventGridTopicKey\\r\\n\"},{\"CompletionText\":\"New-AzEventHub\",\"ListItemText\":\"New-AzEventHub\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzEventHub \\r\\n\"},{\"CompletionText\":\"New-AzEventHubApplicationGroup\",\"ListItemText\":\"New-AzEventHubApplicationGroup\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzEventHubApplicationGroup \\r\\n\"},{\"CompletionText\":\"New-AzEventHubAuthorizationRule\",\"ListItemText\":\"New-AzEventHubAuthorizationRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzEventHubAuthorizationRule \\r\\n\"},{\"CompletionText\":\"New-AzEventHubAuthorizationRuleSASToken\",\"ListItemText\":\"New-AzEventHubAuthorizationRuleSASToken\",\"ResultType\":2,\"ToolTip\":\"New-AzEventHubAuthorizationRuleSASToken\\r\\n\"},{\"CompletionText\":\"New-AzEventHubCluster\",\"ListItemText\":\"New-AzEventHubCluster\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzEventHubCluster \\r\\n\"},{\"CompletionText\":\"New-AzEventHubConsumerGroup\",\"ListItemText\":\"New-AzEventHubConsumerGroup\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzEventHubConsumerGroup \\r\\n\"},{\"CompletionText\":\"New-AzEventHubGeoDRConfiguration\",\"ListItemText\":\"New-AzEventHubGeoDRConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzEventHubGeoDRConfiguration \\r\\n\"},{\"CompletionText\":\"New-AzEventHubIPRuleConfig\",\"ListItemText\":\"New-AzEventHubIPRuleConfig\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzEventHubIPRuleConfig \\r\\n\"},{\"CompletionText\":\"New-AzEventHubKey\",\"ListItemText\":\"New-AzEventHubKey\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzEventHubKey \\r\\n\"},{\"CompletionText\":\"New-AzEventHubKeyVaultPropertiesObject\",\"ListItemText\":\"New-AzEventHubKeyVaultPropertiesObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzEventHubKeyVaultPropertiesObject \\r\\n\"},{\"CompletionText\":\"New-AzEventHubNamespace\",\"ListItemText\":\"New-AzEventHubNamespace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzEventHubNamespace \\r\\n\"},{\"CompletionText\":\"New-AzEventHubNamespaceV2\",\"ListItemText\":\"New-AzEventHubNamespaceV2\",\"ResultType\":2,\"ToolTip\":\"New-AzEventHubNamespaceV2\"},{\"CompletionText\":\"New-AzEventHubSchemaGroup\",\"ListItemText\":\"New-AzEventHubSchemaGroup\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzEventHubSchemaGroup \\r\\n\"},{\"CompletionText\":\"New-AzEventHubThrottlingPolicyConfig\",\"ListItemText\":\"New-AzEventHubThrottlingPolicyConfig\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzEventHubThrottlingPolicyConfig \\r\\n\"},{\"CompletionText\":\"New-AzEventHubVirtualNetworkRuleConfig\",\"ListItemText\":\"New-AzEventHubVirtualNetworkRuleConfig\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzEventHubVirtualNetworkRuleConfig \\r\\n\"},{\"CompletionText\":\"New-AzExpressRouteCircuit\",\"ListItemText\":\"New-AzExpressRouteCircuit\",\"ResultType\":2,\"ToolTip\":\"New-AzExpressRouteCircuit\\r\\n\"},{\"CompletionText\":\"New-AzExpressRouteCircuitAuthorization\",\"ListItemText\":\"New-AzExpressRouteCircuitAuthorization\",\"ResultType\":2,\"ToolTip\":\"New-AzExpressRouteCircuitAuthorization\\r\\n\"},{\"CompletionText\":\"New-AzExpressRouteCircuitPeeringConfig\",\"ListItemText\":\"New-AzExpressRouteCircuitPeeringConfig\",\"ResultType\":2,\"ToolTip\":\"New-AzExpressRouteCircuitPeeringConfig\\r\\n\"},{\"CompletionText\":\"New-AzExpressRouteConnection\",\"ListItemText\":\"New-AzExpressRouteConnection\",\"ResultType\":2,\"ToolTip\":\"New-AzExpressRouteConnection\\r\\n\"},{\"CompletionText\":\"New-AzExpressRouteGateway\",\"ListItemText\":\"New-AzExpressRouteGateway\",\"ResultType\":2,\"ToolTip\":\"New-AzExpressRouteGateway\\r\\n\"},{\"CompletionText\":\"New-AzExpressRoutePort\",\"ListItemText\":\"New-AzExpressRoutePort\",\"ResultType\":2,\"ToolTip\":\"New-AzExpressRoutePort\\r\\n\"},{\"CompletionText\":\"New-AzExpressRoutePortIdentity\",\"ListItemText\":\"New-AzExpressRoutePortIdentity\",\"ResultType\":2,\"ToolTip\":\"New-AzExpressRoutePortIdentity\\r\\n\"},{\"CompletionText\":\"New-AzExpressRoutePortLOA\",\"ListItemText\":\"New-AzExpressRoutePortLOA\",\"ResultType\":2,\"ToolTip\":\"New-AzExpressRoutePortLOA\\r\\n\"},{\"CompletionText\":\"New-AzFederatedIdentityCredentials\",\"ListItemText\":\"New-AzFederatedIdentityCredentials\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzFederatedIdentityCredentials \\r\\n\"},{\"CompletionText\":\"New-AzFirewall\",\"ListItemText\":\"New-AzFirewall\",\"ResultType\":2,\"ToolTip\":\"New-AzFirewall\\r\\n\"},{\"CompletionText\":\"New-AzFirewallApplicationRule\",\"ListItemText\":\"New-AzFirewallApplicationRule\",\"ResultType\":2,\"ToolTip\":\"New-AzFirewallApplicationRule\\r\\n\"},{\"CompletionText\":\"New-AzFirewallApplicationRuleCollection\",\"ListItemText\":\"New-AzFirewallApplicationRuleCollection\",\"ResultType\":2,\"ToolTip\":\"New-AzFirewallApplicationRuleCollection\\r\\n\"},{\"CompletionText\":\"New-AzFirewallHubIpAddress\",\"ListItemText\":\"New-AzFirewallHubIpAddress\",\"ResultType\":2,\"ToolTip\":\"New-AzFirewallHubIpAddress\\r\\n\"},{\"CompletionText\":\"New-AzFirewallHubPublicIpAddress\",\"ListItemText\":\"New-AzFirewallHubPublicIpAddress\",\"ResultType\":2,\"ToolTip\":\"New-AzFirewallHubPublicIpAddress\\r\\n\"},{\"CompletionText\":\"New-AzFirewallNatRule\",\"ListItemText\":\"New-AzFirewallNatRule\",\"ResultType\":2,\"ToolTip\":\"New-AzFirewallNatRule\\r\\n\"},{\"CompletionText\":\"New-AzFirewallNatRuleCollection\",\"ListItemText\":\"New-AzFirewallNatRuleCollection\",\"ResultType\":2,\"ToolTip\":\"New-AzFirewallNatRuleCollection\\r\\n\"},{\"CompletionText\":\"New-AzFirewallNetworkRule\",\"ListItemText\":\"New-AzFirewallNetworkRule\",\"ResultType\":2,\"ToolTip\":\"New-AzFirewallNetworkRule\\r\\n\"},{\"CompletionText\":\"New-AzFirewallNetworkRuleCollection\",\"ListItemText\":\"New-AzFirewallNetworkRuleCollection\",\"ResultType\":2,\"ToolTip\":\"New-AzFirewallNetworkRuleCollection\\r\\n\"},{\"CompletionText\":\"New-AzFirewallPolicy\",\"ListItemText\":\"New-AzFirewallPolicy\",\"ResultType\":2,\"ToolTip\":\"New-AzFirewallPolicy\\r\\n\"},{\"CompletionText\":\"New-AzFirewallPolicyApplicationRule\",\"ListItemText\":\"New-AzFirewallPolicyApplicationRule\",\"ResultType\":2,\"ToolTip\":\"New-AzFirewallPolicyApplicationRule\\r\\n\"},{\"CompletionText\":\"New-AzFirewallPolicyApplicationRuleCustomHttpHeader\",\"ListItemText\":\"New-AzFirewallPolicyApplicationRuleCustomHttpHeader\",\"ResultType\":2,\"ToolTip\":\"New-AzFirewallPolicyApplicationRuleCustomHttpHeader\\r\\n\"},{\"CompletionText\":\"New-AzFirewallPolicyDnsSetting\",\"ListItemText\":\"New-AzFirewallPolicyDnsSetting\",\"ResultType\":2,\"ToolTip\":\"New-AzFirewallPolicyDnsSetting\\r\\n\"},{\"CompletionText\":\"New-AzFirewallPolicyExplicitProxy\",\"ListItemText\":\"New-AzFirewallPolicyExplicitProxy\",\"ResultType\":2,\"ToolTip\":\"New-AzFirewallPolicyExplicitProxy\\r\\n\"},{\"CompletionText\":\"New-AzFirewallPolicyFilterRuleCollection\",\"ListItemText\":\"New-AzFirewallPolicyFilterRuleCollection\",\"ResultType\":2,\"ToolTip\":\"New-AzFirewallPolicyFilterRuleCollection\\r\\n\"},{\"CompletionText\":\"New-AzFirewallPolicyIntrusionDetection\",\"ListItemText\":\"New-AzFirewallPolicyIntrusionDetection\",\"ResultType\":2,\"ToolTip\":\"New-AzFirewallPolicyIntrusionDetection\\r\\n\"},{\"CompletionText\":\"New-AzFirewallPolicyIntrusionDetectionBypassTraffic\",\"ListItemText\":\"New-AzFirewallPolicyIntrusionDetectionBypassTraffic\",\"ResultType\":2,\"ToolTip\":\"New-AzFirewallPolicyIntrusionDetectionBypassTraffic\\r\\n\"},{\"CompletionText\":\"New-AzFirewallPolicyIntrusionDetectionSignatureOverride\",\"ListItemText\":\"New-AzFirewallPolicyIntrusionDetectionSignatureOverride\",\"ResultType\":2,\"ToolTip\":\"New-AzFirewallPolicyIntrusionDetectionSignatureOverride\\r\\n\"},{\"CompletionText\":\"New-AzFirewallPolicyNatRule\",\"ListItemText\":\"New-AzFirewallPolicyNatRule\",\"ResultType\":2,\"ToolTip\":\"New-AzFirewallPolicyNatRule\\r\\n\"},{\"CompletionText\":\"New-AzFirewallPolicyNatRuleCollection\",\"ListItemText\":\"New-AzFirewallPolicyNatRuleCollection\",\"ResultType\":2,\"ToolTip\":\"New-AzFirewallPolicyNatRuleCollection\\r\\n\"},{\"CompletionText\":\"New-AzFirewallPolicyNetworkRule\",\"ListItemText\":\"New-AzFirewallPolicyNetworkRule\",\"ResultType\":2,\"ToolTip\":\"New-AzFirewallPolicyNetworkRule\\r\\n\"},{\"CompletionText\":\"New-AzFirewallPolicyRuleCollectionGroup\",\"ListItemText\":\"New-AzFirewallPolicyRuleCollectionGroup\",\"ResultType\":2,\"ToolTip\":\"New-AzFirewallPolicyRuleCollectionGroup\\r\\n\"},{\"CompletionText\":\"New-AzFirewallPolicySnat\",\"ListItemText\":\"New-AzFirewallPolicySnat\",\"ResultType\":2,\"ToolTip\":\"New-AzFirewallPolicySnat\\r\\n\"},{\"CompletionText\":\"New-AzFirewallPolicySqlSetting\",\"ListItemText\":\"New-AzFirewallPolicySqlSetting\",\"ResultType\":2,\"ToolTip\":\"New-AzFirewallPolicySqlSetting\\r\\n\"},{\"CompletionText\":\"New-AzFirewallPolicyThreatIntelWhitelist\",\"ListItemText\":\"New-AzFirewallPolicyThreatIntelWhitelist\",\"ResultType\":2,\"ToolTip\":\"New-AzFirewallPolicyThreatIntelWhitelist\\r\\n\"},{\"CompletionText\":\"New-AzFirewallPublicIpAddress\",\"ListItemText\":\"New-AzFirewallPublicIpAddress\",\"ResultType\":2,\"ToolTip\":\"New-AzFirewallPublicIpAddress\\r\\n\"},{\"CompletionText\":\"New-AzFirewallThreatIntelWhitelist\",\"ListItemText\":\"New-AzFirewallThreatIntelWhitelist\",\"ResultType\":2,\"ToolTip\":\"New-AzFirewallThreatIntelWhitelist\\r\\n\"},{\"CompletionText\":\"New-AzFirewallThreatIntelWhitelistObject\",\"ListItemText\":\"New-AzFirewallThreatIntelWhitelistObject\",\"ResultType\":2,\"ToolTip\":\"New-AzFirewallThreatIntelWhitelistObject\"},{\"CompletionText\":\"New-AzFrontDoor\",\"ListItemText\":\"New-AzFrontDoor\",\"ResultType\":2,\"ToolTip\":\"New-AzFrontDoor\\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorBackendObject\",\"ListItemText\":\"New-AzFrontDoorBackendObject\",\"ResultType\":2,\"ToolTip\":\"New-AzFrontDoorBackendObject\\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorBackendPoolObject\",\"ListItemText\":\"New-AzFrontDoorBackendPoolObject\",\"ResultType\":2,\"ToolTip\":\"New-AzFrontDoorBackendPoolObject\\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorBackendPoolsSettingObject\",\"ListItemText\":\"New-AzFrontDoorBackendPoolsSettingObject\",\"ResultType\":2,\"ToolTip\":\"New-AzFrontDoorBackendPoolsSettingObject\\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorCdnCustomDomain\",\"ListItemText\":\"New-AzFrontDoorCdnCustomDomain\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzFrontDoorCdnCustomDomain \\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorCdnCustomDomainTlsSettingParametersObject\",\"ListItemText\":\"New-AzFrontDoorCdnCustomDomainTlsSettingParametersObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzFrontDoorCdnCustomDomainTlsSettingParametersObject \\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorCdnEndpoint\",\"ListItemText\":\"New-AzFrontDoorCdnEndpoint\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzFrontDoorCdnEndpoint \\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorCdnMigrationParametersObject\",\"ListItemText\":\"New-AzFrontDoorCdnMigrationParametersObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzFrontDoorCdnMigrationParametersObject \\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorCdnMigrationWebApplicationFirewallMappingObject\",\"ListItemText\":\"New-AzFrontDoorCdnMigrationWebApplicationFirewallMappingObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzFrontDoorCdnMigrationWebApplicationFirewallMappingObject \\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorCdnOrigin\",\"ListItemText\":\"New-AzFrontDoorCdnOrigin\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzFrontDoorCdnOrigin \\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorCdnOriginGroup\",\"ListItemText\":\"New-AzFrontDoorCdnOriginGroup\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzFrontDoorCdnOriginGroup \\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorCdnOriginGroupHealthProbeSettingObject\",\"ListItemText\":\"New-AzFrontDoorCdnOriginGroupHealthProbeSettingObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzFrontDoorCdnOriginGroupHealthProbeSettingObject \\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorCdnOriginGroupLoadBalancingSettingObject\",\"ListItemText\":\"New-AzFrontDoorCdnOriginGroupLoadBalancingSettingObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzFrontDoorCdnOriginGroupLoadBalancingSettingObject \\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorCdnProfile\",\"ListItemText\":\"New-AzFrontDoorCdnProfile\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzFrontDoorCdnProfile \\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorCdnProfileChangeSkuWafMappingObject\",\"ListItemText\":\"New-AzFrontDoorCdnProfileChangeSkuWafMappingObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzFrontDoorCdnProfileChangeSkuWafMappingObject \\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorCdnProfileUpgradeParametersObject\",\"ListItemText\":\"New-AzFrontDoorCdnProfileUpgradeParametersObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzFrontDoorCdnProfileUpgradeParametersObject \\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorCdnPurgeParametersObject\",\"ListItemText\":\"New-AzFrontDoorCdnPurgeParametersObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzFrontDoorCdnPurgeParametersObject \\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorCdnResourceReferenceObject\",\"ListItemText\":\"New-AzFrontDoorCdnResourceReferenceObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzFrontDoorCdnResourceReferenceObject \\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorCdnRoute\",\"ListItemText\":\"New-AzFrontDoorCdnRoute\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzFrontDoorCdnRoute \\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorCdnRule\",\"ListItemText\":\"New-AzFrontDoorCdnRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzFrontDoorCdnRule \\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorCdnRuleClientPortConditionObject\",\"ListItemText\":\"New-AzFrontDoorCdnRuleClientPortConditionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzFrontDoorCdnRuleClientPortConditionObject \\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorCdnRuleCookiesConditionObject\",\"ListItemText\":\"New-AzFrontDoorCdnRuleCookiesConditionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzFrontDoorCdnRuleCookiesConditionObject \\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorCdnRuleHostNameConditionObject\",\"ListItemText\":\"New-AzFrontDoorCdnRuleHostNameConditionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzFrontDoorCdnRuleHostNameConditionObject \\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorCdnRuleHttpVersionConditionObject\",\"ListItemText\":\"New-AzFrontDoorCdnRuleHttpVersionConditionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzFrontDoorCdnRuleHttpVersionConditionObject \\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorCdnRuleIsDeviceConditionObject\",\"ListItemText\":\"New-AzFrontDoorCdnRuleIsDeviceConditionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzFrontDoorCdnRuleIsDeviceConditionObject \\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorCdnRulePostArgsConditionObject\",\"ListItemText\":\"New-AzFrontDoorCdnRulePostArgsConditionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzFrontDoorCdnRulePostArgsConditionObject \\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorCdnRuleQueryStringConditionObject\",\"ListItemText\":\"New-AzFrontDoorCdnRuleQueryStringConditionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzFrontDoorCdnRuleQueryStringConditionObject \\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorCdnRuleRemoteAddressConditionObject\",\"ListItemText\":\"New-AzFrontDoorCdnRuleRemoteAddressConditionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzFrontDoorCdnRuleRemoteAddressConditionObject \\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorCdnRuleRequestBodyConditionObject\",\"ListItemText\":\"New-AzFrontDoorCdnRuleRequestBodyConditionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzFrontDoorCdnRuleRequestBodyConditionObject \\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorCdnRuleRequestHeaderActionObject\",\"ListItemText\":\"New-AzFrontDoorCdnRuleRequestHeaderActionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzFrontDoorCdnRuleRequestHeaderActionObject \\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorCdnRuleRequestHeaderConditionObject\",\"ListItemText\":\"New-AzFrontDoorCdnRuleRequestHeaderConditionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzFrontDoorCdnRuleRequestHeaderConditionObject \\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorCdnRuleRequestMethodConditionObject\",\"ListItemText\":\"New-AzFrontDoorCdnRuleRequestMethodConditionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzFrontDoorCdnRuleRequestMethodConditionObject \\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorCdnRuleRequestSchemeConditionObject\",\"ListItemText\":\"New-AzFrontDoorCdnRuleRequestSchemeConditionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzFrontDoorCdnRuleRequestSchemeConditionObject \\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorCdnRuleRequestUriConditionObject\",\"ListItemText\":\"New-AzFrontDoorCdnRuleRequestUriConditionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzFrontDoorCdnRuleRequestUriConditionObject \\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorCdnRuleResponseHeaderActionObject\",\"ListItemText\":\"New-AzFrontDoorCdnRuleResponseHeaderActionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzFrontDoorCdnRuleResponseHeaderActionObject \\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorCdnRuleRouteConfigurationOverrideActionObject\",\"ListItemText\":\"New-AzFrontDoorCdnRuleRouteConfigurationOverrideActionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzFrontDoorCdnRuleRouteConfigurationOverrideActionObject \\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorCdnRuleServerPortConditionObject\",\"ListItemText\":\"New-AzFrontDoorCdnRuleServerPortConditionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzFrontDoorCdnRuleServerPortConditionObject \\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorCdnRuleSet\",\"ListItemText\":\"New-AzFrontDoorCdnRuleSet\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzFrontDoorCdnRuleSet \\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorCdnRuleSocketAddrConditionObject\",\"ListItemText\":\"New-AzFrontDoorCdnRuleSocketAddrConditionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzFrontDoorCdnRuleSocketAddrConditionObject \\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorCdnRuleSslProtocolConditionObject\",\"ListItemText\":\"New-AzFrontDoorCdnRuleSslProtocolConditionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzFrontDoorCdnRuleSslProtocolConditionObject \\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorCdnRuleUrlFileExtensionConditionObject\",\"ListItemText\":\"New-AzFrontDoorCdnRuleUrlFileExtensionConditionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzFrontDoorCdnRuleUrlFileExtensionConditionObject \\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorCdnRuleUrlFileNameConditionObject\",\"ListItemText\":\"New-AzFrontDoorCdnRuleUrlFileNameConditionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzFrontDoorCdnRuleUrlFileNameConditionObject \\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorCdnRuleUrlPathConditionObject\",\"ListItemText\":\"New-AzFrontDoorCdnRuleUrlPathConditionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzFrontDoorCdnRuleUrlPathConditionObject \\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorCdnRuleUrlRedirectActionObject\",\"ListItemText\":\"New-AzFrontDoorCdnRuleUrlRedirectActionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzFrontDoorCdnRuleUrlRedirectActionObject \\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorCdnRuleUrlRewriteActionObject\",\"ListItemText\":\"New-AzFrontDoorCdnRuleUrlRewriteActionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzFrontDoorCdnRuleUrlRewriteActionObject \\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorCdnRuleUrlSigningActionObject\",\"ListItemText\":\"New-AzFrontDoorCdnRuleUrlSigningActionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzFrontDoorCdnRuleUrlSigningActionObject \\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorCdnSecret\",\"ListItemText\":\"New-AzFrontDoorCdnSecret\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzFrontDoorCdnSecret \\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorCdnSecretCustomerCertificateParametersObject\",\"ListItemText\":\"New-AzFrontDoorCdnSecretCustomerCertificateParametersObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzFrontDoorCdnSecretCustomerCertificateParametersObject \\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorCdnSecretFirstPartyManagedCertificateParametersObject\",\"ListItemText\":\"New-AzFrontDoorCdnSecretFirstPartyManagedCertificateParametersObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzFrontDoorCdnSecretFirstPartyManagedCertificateParametersObject \\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorCdnSecretManagedCertificateParametersObject\",\"ListItemText\":\"New-AzFrontDoorCdnSecretManagedCertificateParametersObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzFrontDoorCdnSecretManagedCertificateParametersObject \\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorCdnSecretUrlSigningKeyParametersObject\",\"ListItemText\":\"New-AzFrontDoorCdnSecretUrlSigningKeyParametersObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzFrontDoorCdnSecretUrlSigningKeyParametersObject \\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorCdnSecurityPolicy\",\"ListItemText\":\"New-AzFrontDoorCdnSecurityPolicy\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzFrontDoorCdnSecurityPolicy \\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorCdnSecurityPolicyWebApplicationFirewallAssociationObject\",\"ListItemText\":\"New-AzFrontDoorCdnSecurityPolicyWebApplicationFirewallAssociationObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzFrontDoorCdnSecurityPolicyWebApplicationFirewallAssociationObject \\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorCdnSecurityPolicyWebApplicationFirewallParametersObject\",\"ListItemText\":\"New-AzFrontDoorCdnSecurityPolicyWebApplicationFirewallParametersObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzFrontDoorCdnSecurityPolicyWebApplicationFirewallParametersObject \\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorFrontendEndpointObject\",\"ListItemText\":\"New-AzFrontDoorFrontendEndpointObject\",\"ResultType\":2,\"ToolTip\":\"New-AzFrontDoorFrontendEndpointObject\\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorHeaderActionObject\",\"ListItemText\":\"New-AzFrontDoorHeaderActionObject\",\"ResultType\":2,\"ToolTip\":\"New-AzFrontDoorHeaderActionObject\\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorHealthProbeSettingObject\",\"ListItemText\":\"New-AzFrontDoorHealthProbeSettingObject\",\"ResultType\":2,\"ToolTip\":\"New-AzFrontDoorHealthProbeSettingObject\\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorLoadBalancingSettingObject\",\"ListItemText\":\"New-AzFrontDoorLoadBalancingSettingObject\",\"ResultType\":2,\"ToolTip\":\"New-AzFrontDoorLoadBalancingSettingObject\\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorRoutingRuleObject\",\"ListItemText\":\"New-AzFrontDoorRoutingRuleObject\",\"ResultType\":2,\"ToolTip\":\"New-AzFrontDoorRoutingRuleObject\\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorRulesEngine\",\"ListItemText\":\"New-AzFrontDoorRulesEngine\",\"ResultType\":2,\"ToolTip\":\"New-AzFrontDoorRulesEngine\\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorRulesEngineActionObject\",\"ListItemText\":\"New-AzFrontDoorRulesEngineActionObject\",\"ResultType\":2,\"ToolTip\":\"New-AzFrontDoorRulesEngineActionObject\\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorRulesEngineMatchConditionObject\",\"ListItemText\":\"New-AzFrontDoorRulesEngineMatchConditionObject\",\"ResultType\":2,\"ToolTip\":\"New-AzFrontDoorRulesEngineMatchConditionObject\\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorRulesEngineRuleObject\",\"ListItemText\":\"New-AzFrontDoorRulesEngineRuleObject\",\"ResultType\":2,\"ToolTip\":\"New-AzFrontDoorRulesEngineRuleObject\\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorWafCustomRuleObject\",\"ListItemText\":\"New-AzFrontDoorWafCustomRuleObject\",\"ResultType\":2,\"ToolTip\":\"New-AzFrontDoorWafCustomRuleObject\\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorWafManagedRuleExclusionObject\",\"ListItemText\":\"New-AzFrontDoorWafManagedRuleExclusionObject\",\"ResultType\":2,\"ToolTip\":\"New-AzFrontDoorWafManagedRuleExclusionObject\\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorWafManagedRuleObject\",\"ListItemText\":\"New-AzFrontDoorWafManagedRuleObject\",\"ResultType\":2,\"ToolTip\":\"New-AzFrontDoorWafManagedRuleObject\\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorWafManagedRuleOverrideObject\",\"ListItemText\":\"New-AzFrontDoorWafManagedRuleOverrideObject\",\"ResultType\":2,\"ToolTip\":\"New-AzFrontDoorWafManagedRuleOverrideObject\\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorWafMatchConditionObject\",\"ListItemText\":\"New-AzFrontDoorWafMatchConditionObject\",\"ResultType\":2,\"ToolTip\":\"New-AzFrontDoorWafMatchConditionObject\\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorWafPolicy\",\"ListItemText\":\"New-AzFrontDoorWafPolicy\",\"ResultType\":2,\"ToolTip\":\"New-AzFrontDoorWafPolicy\\r\\n\"},{\"CompletionText\":\"New-AzFrontDoorWafRuleGroupOverrideObject\",\"ListItemText\":\"New-AzFrontDoorWafRuleGroupOverrideObject\",\"ResultType\":2,\"ToolTip\":\"New-AzFrontDoorWafRuleGroupOverrideObject\\r\\n\"},{\"CompletionText\":\"New-AzFunctionApp\",\"ListItemText\":\"New-AzFunctionApp\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzFunctionApp \\r\\n\"},{\"CompletionText\":\"New-AzFunctionAppPlan\",\"ListItemText\":\"New-AzFunctionAppPlan\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzFunctionAppPlan \\r\\n\"},{\"CompletionText\":\"New-AzGallery\",\"ListItemText\":\"New-AzGallery\",\"ResultType\":2,\"ToolTip\":\"New-AzGallery\\r\\n\"},{\"CompletionText\":\"New-AzGalleryApplication\",\"ListItemText\":\"New-AzGalleryApplication\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzGalleryApplication \\r\\n\"},{\"CompletionText\":\"New-AzGalleryApplicationVersion\",\"ListItemText\":\"New-AzGalleryApplicationVersion\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzGalleryApplicationVersion \\r\\n\"},{\"CompletionText\":\"New-AzGalleryImageDefinition\",\"ListItemText\":\"New-AzGalleryImageDefinition\",\"ResultType\":2,\"ToolTip\":\"New-AzGalleryImageDefinition\\r\\n\"},{\"CompletionText\":\"New-AzGalleryImageVersion\",\"ListItemText\":\"New-AzGalleryImageVersion\",\"ResultType\":2,\"ToolTip\":\"New-AzGalleryImageVersion\\r\\n\"},{\"CompletionText\":\"New-AzGatewayCustomBgpIpConfigurationObject\",\"ListItemText\":\"New-AzGatewayCustomBgpIpConfigurationObject\",\"ResultType\":2,\"ToolTip\":\"New-AzGatewayCustomBgpIpConfigurationObject\\r\\n\"},{\"CompletionText\":\"New-AzHDInsightCluster\",\"ListItemText\":\"New-AzHDInsightCluster\",\"ResultType\":2,\"ToolTip\":\"New-AzHDInsightCluster\\r\\n\"},{\"CompletionText\":\"New-AzHDInsightClusterAutoscaleConfiguration\",\"ListItemText\":\"New-AzHDInsightClusterAutoscaleConfiguration\",\"ResultType\":2,\"ToolTip\":\"New-AzHDInsightClusterAutoscaleConfiguration\\r\\n\"},{\"CompletionText\":\"New-AzHDInsightClusterAutoscaleScheduleCondition\",\"ListItemText\":\"New-AzHDInsightClusterAutoscaleScheduleCondition\",\"ResultType\":2,\"ToolTip\":\"New-AzHDInsightClusterAutoscaleScheduleCondition\\r\\n\"},{\"CompletionText\":\"New-AzHDInsightClusterConfig\",\"ListItemText\":\"New-AzHDInsightClusterConfig\",\"ResultType\":2,\"ToolTip\":\"New-AzHDInsightClusterConfig\\r\\n\"},{\"CompletionText\":\"New-AzHDInsightHiveJobDefinition\",\"ListItemText\":\"New-AzHDInsightHiveJobDefinition\",\"ResultType\":2,\"ToolTip\":\"New-AzHDInsightHiveJobDefinition\\r\\n\"},{\"CompletionText\":\"New-AzHDInsightIPConfiguration\",\"ListItemText\":\"New-AzHDInsightIPConfiguration\",\"ResultType\":2,\"ToolTip\":\"New-AzHDInsightIPConfiguration\\r\\n\"},{\"CompletionText\":\"New-AzHDInsightMapReduceJobDefinition\",\"ListItemText\":\"New-AzHDInsightMapReduceJobDefinition\",\"ResultType\":2,\"ToolTip\":\"New-AzHDInsightMapReduceJobDefinition\\r\\n\"},{\"CompletionText\":\"New-AzHDInsightPigJobDefinition\",\"ListItemText\":\"New-AzHDInsightPigJobDefinition\",\"ResultType\":2,\"ToolTip\":\"New-AzHDInsightPigJobDefinition\\r\\n\"},{\"CompletionText\":\"New-AzHDInsightPrivateLinkConfiguration\",\"ListItemText\":\"New-AzHDInsightPrivateLinkConfiguration\",\"ResultType\":2,\"ToolTip\":\"New-AzHDInsightPrivateLinkConfiguration\\r\\n\"},{\"CompletionText\":\"New-AzHDInsightSqoopJobDefinition\",\"ListItemText\":\"New-AzHDInsightSqoopJobDefinition\",\"ResultType\":2,\"ToolTip\":\"New-AzHDInsightSqoopJobDefinition\\r\\n\"},{\"CompletionText\":\"New-AzHDInsightStreamingMapReduceJobDefinition\",\"ListItemText\":\"New-AzHDInsightStreamingMapReduceJobDefinition\",\"ResultType\":2,\"ToolTip\":\"New-AzHDInsightStreamingMapReduceJobDefinition\\r\\n\"},{\"CompletionText\":\"New-AzHealthcareApisService\",\"ListItemText\":\"New-AzHealthcareApisService\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzHealthcareApisService \\r\\n\"},{\"CompletionText\":\"New-AzHealthcareApisWorkspace\",\"ListItemText\":\"New-AzHealthcareApisWorkspace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzHealthcareApisWorkspace \\r\\n\"},{\"CompletionText\":\"New-AzHealthcareDicomService\",\"ListItemText\":\"New-AzHealthcareDicomService\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzHealthcareDicomService \\r\\n\"},{\"CompletionText\":\"New-AzHealthcareFhirService\",\"ListItemText\":\"New-AzHealthcareFhirService\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzHealthcareFhirService \\r\\n\"},{\"CompletionText\":\"New-AzHealthcareIotConnector\",\"ListItemText\":\"New-AzHealthcareIotConnector\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzHealthcareIotConnector \\r\\n\"},{\"CompletionText\":\"New-AzHealthcareIotConnectorFhirDestination\",\"ListItemText\":\"New-AzHealthcareIotConnectorFhirDestination\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzHealthcareIotConnectorFhirDestination \\r\\n\"},{\"CompletionText\":\"New-AzHost\",\"ListItemText\":\"New-AzHost\",\"ResultType\":2,\"ToolTip\":\"New-AzHost\\r\\n\"},{\"CompletionText\":\"New-AzHostGroup\",\"ListItemText\":\"New-AzHostGroup\",\"ResultType\":2,\"ToolTip\":\"New-AzHostGroup\\r\\n\"},{\"CompletionText\":\"New-AzImage\",\"ListItemText\":\"New-AzImage\",\"ResultType\":2,\"ToolTip\":\"New-AzImage\\r\\n\"},{\"CompletionText\":\"New-AzImageConfig\",\"ListItemText\":\"New-AzImageConfig\",\"ResultType\":2,\"ToolTip\":\"New-AzImageConfig\\r\\n\"},{\"CompletionText\":\"New-AzInsightsPrivateLinkScope\",\"ListItemText\":\"New-AzInsightsPrivateLinkScope\",\"ResultType\":2,\"ToolTip\":\"New-AzInsightsPrivateLinkScope\\r\\n\"},{\"CompletionText\":\"New-AzInsightsPrivateLinkScopedResource\",\"ListItemText\":\"New-AzInsightsPrivateLinkScopedResource\",\"ResultType\":2,\"ToolTip\":\"New-AzInsightsPrivateLinkScopedResource\\r\\n\"},{\"CompletionText\":\"New-AzIntegrationAccount\",\"ListItemText\":\"New-AzIntegrationAccount\",\"ResultType\":2,\"ToolTip\":\"New-AzIntegrationAccount\\r\\n\"},{\"CompletionText\":\"New-AzIntegrationAccountAgreement\",\"ListItemText\":\"New-AzIntegrationAccountAgreement\",\"ResultType\":2,\"ToolTip\":\"New-AzIntegrationAccountAgreement\\r\\n\"},{\"CompletionText\":\"New-AzIntegrationAccountAssembly\",\"ListItemText\":\"New-AzIntegrationAccountAssembly\",\"ResultType\":2,\"ToolTip\":\"New-AzIntegrationAccountAssembly\\r\\n\"},{\"CompletionText\":\"New-AzIntegrationAccountBatchConfiguration\",\"ListItemText\":\"New-AzIntegrationAccountBatchConfiguration\",\"ResultType\":2,\"ToolTip\":\"New-AzIntegrationAccountBatchConfiguration\\r\\n\"},{\"CompletionText\":\"New-AzIntegrationAccountCertificate\",\"ListItemText\":\"New-AzIntegrationAccountCertificate\",\"ResultType\":2,\"ToolTip\":\"New-AzIntegrationAccountCertificate\\r\\n\"},{\"CompletionText\":\"New-AzIntegrationAccountMap\",\"ListItemText\":\"New-AzIntegrationAccountMap\",\"ResultType\":2,\"ToolTip\":\"New-AzIntegrationAccountMap\\r\\n\"},{\"CompletionText\":\"New-AzIntegrationAccountPartner\",\"ListItemText\":\"New-AzIntegrationAccountPartner\",\"ResultType\":2,\"ToolTip\":\"New-AzIntegrationAccountPartner\\r\\n\"},{\"CompletionText\":\"New-AzIntegrationAccountSchema\",\"ListItemText\":\"New-AzIntegrationAccountSchema\",\"ResultType\":2,\"ToolTip\":\"New-AzIntegrationAccountSchema\\r\\n\"},{\"CompletionText\":\"New-AzIotHub\",\"ListItemText\":\"New-AzIotHub\",\"ResultType\":2,\"ToolTip\":\"New-AzIotHub\\r\\n\"},{\"CompletionText\":\"New-AzIotHubExportDevice\",\"ListItemText\":\"New-AzIotHubExportDevice\",\"ResultType\":2,\"ToolTip\":\"New-AzIotHubExportDevice\\r\\n\"},{\"CompletionText\":\"New-AzIotHubImportDevice\",\"ListItemText\":\"New-AzIotHubImportDevice\",\"ResultType\":2,\"ToolTip\":\"New-AzIotHubImportDevice\\r\\n\"},{\"CompletionText\":\"New-AzIotHubKey\",\"ListItemText\":\"New-AzIotHubKey\",\"ResultType\":2,\"ToolTip\":\"New-AzIotHubKey\\r\\n\"},{\"CompletionText\":\"New-AzIotHubSasToken\",\"ListItemText\":\"New-AzIotHubSasToken\",\"ResultType\":2,\"ToolTip\":\"New-AzIotHubSasToken\\r\\n\"},{\"CompletionText\":\"New-AzIotSecuritySolutionRecommendationConfigurationObject\",\"ListItemText\":\"New-AzIotSecuritySolutionRecommendationConfigurationObject\",\"ResultType\":2,\"ToolTip\":\"New-AzIotSecuritySolutionRecommendationConfigurationObject\\r\\n\"},{\"CompletionText\":\"New-AzIotSecuritySolutionUserDefinedResourcesObject\",\"ListItemText\":\"New-AzIotSecuritySolutionUserDefinedResourcesObject\",\"ResultType\":2,\"ToolTip\":\"New-AzIotSecuritySolutionUserDefinedResourcesObject\\r\\n\"},{\"CompletionText\":\"New-AzIpAllocation\",\"ListItemText\":\"New-AzIpAllocation\",\"ResultType\":2,\"ToolTip\":\"New-AzIpAllocation\\r\\n\"},{\"CompletionText\":\"New-AzIpConfigurationBgpPeeringAddressObject\",\"ListItemText\":\"New-AzIpConfigurationBgpPeeringAddressObject\",\"ResultType\":2,\"ToolTip\":\"New-AzIpConfigurationBgpPeeringAddressObject\\r\\n\"},{\"CompletionText\":\"New-AzIpGroup\",\"ListItemText\":\"New-AzIpGroup\",\"ResultType\":2,\"ToolTip\":\"New-AzIpGroup\\r\\n\"},{\"CompletionText\":\"New-AzIpsecPolicy\",\"ListItemText\":\"New-AzIpsecPolicy\",\"ResultType\":2,\"ToolTip\":\"New-AzIpsecPolicy\\r\\n\"},{\"CompletionText\":\"New-AzIpsecTrafficSelectorPolicy\",\"ListItemText\":\"New-AzIpsecTrafficSelectorPolicy\",\"ResultType\":2,\"ToolTip\":\"New-AzIpsecTrafficSelectorPolicy\\r\\n\"},{\"CompletionText\":\"New-AzKeyVault\",\"ListItemText\":\"New-AzKeyVault\",\"ResultType\":2,\"ToolTip\":\"New-AzKeyVault\\r\\n\"},{\"CompletionText\":\"New-AzKeyVaultCertificateAdministratorDetail\",\"ListItemText\":\"New-AzKeyVaultCertificateAdministratorDetail\",\"ResultType\":2,\"ToolTip\":\"New-AzKeyVaultCertificateAdministratorDetail\\r\\n\"},{\"CompletionText\":\"New-AzKeyVaultCertificateOrganizationDetail\",\"ListItemText\":\"New-AzKeyVaultCertificateOrganizationDetail\",\"ResultType\":2,\"ToolTip\":\"New-AzKeyVaultCertificateOrganizationDetail\\r\\n\"},{\"CompletionText\":\"New-AzKeyVaultCertificatePolicy\",\"ListItemText\":\"New-AzKeyVaultCertificatePolicy\",\"ResultType\":2,\"ToolTip\":\"New-AzKeyVaultCertificatePolicy\\r\\n\"},{\"CompletionText\":\"New-AzKeyVaultManagedHsm\",\"ListItemText\":\"New-AzKeyVaultManagedHsm\",\"ResultType\":2,\"ToolTip\":\"New-AzKeyVaultManagedHsm\\r\\n\"},{\"CompletionText\":\"New-AzKeyVaultNetworkRuleSetObject\",\"ListItemText\":\"New-AzKeyVaultNetworkRuleSetObject\",\"ResultType\":2,\"ToolTip\":\"New-AzKeyVaultNetworkRuleSetObject\\r\\n\"},{\"CompletionText\":\"New-AzKeyVaultRoleAssignment\",\"ListItemText\":\"New-AzKeyVaultRoleAssignment\",\"ResultType\":2,\"ToolTip\":\"New-AzKeyVaultRoleAssignment\\r\\n\"},{\"CompletionText\":\"New-AzKeyVaultRoleDefinition\",\"ListItemText\":\"New-AzKeyVaultRoleDefinition\",\"ResultType\":2,\"ToolTip\":\"New-AzKeyVaultRoleDefinition\\r\\n\"},{\"CompletionText\":\"New-AzKustoAttachedDatabaseConfiguration\",\"ListItemText\":\"New-AzKustoAttachedDatabaseConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzKustoAttachedDatabaseConfiguration \\r\\n\"},{\"CompletionText\":\"New-AzKustoCluster\",\"ListItemText\":\"New-AzKustoCluster\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzKustoCluster \\r\\n\"},{\"CompletionText\":\"New-AzKustoClusterPrincipalAssignment\",\"ListItemText\":\"New-AzKustoClusterPrincipalAssignment\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzKustoClusterPrincipalAssignment \\r\\n\"},{\"CompletionText\":\"New-AzKustoDatabase\",\"ListItemText\":\"New-AzKustoDatabase\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzKustoDatabase \\r\\n\"},{\"CompletionText\":\"New-AzKustoDatabasePrincipalAssignment\",\"ListItemText\":\"New-AzKustoDatabasePrincipalAssignment\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzKustoDatabasePrincipalAssignment \\r\\n\"},{\"CompletionText\":\"New-AzKustoDataConnection\",\"ListItemText\":\"New-AzKustoDataConnection\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzKustoDataConnection \\r\\n\"},{\"CompletionText\":\"New-AzKustoManagedPrivateEndpoint\",\"ListItemText\":\"New-AzKustoManagedPrivateEndpoint\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzKustoManagedPrivateEndpoint \\r\\n\"},{\"CompletionText\":\"New-AzKustoPrivateEndpointConnection\",\"ListItemText\":\"New-AzKustoPrivateEndpointConnection\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzKustoPrivateEndpointConnection \\r\\n\"},{\"CompletionText\":\"New-AzKustoScript\",\"ListItemText\":\"New-AzKustoScript\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzKustoScript \\r\\n\"},{\"CompletionText\":\"New-AzLoad\",\"ListItemText\":\"New-AzLoad\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzLoad \\r\\n\"},{\"CompletionText\":\"New-AzLoadBalancer\",\"ListItemText\":\"New-AzLoadBalancer\",\"ResultType\":2,\"ToolTip\":\"New-AzLoadBalancer\\r\\n\"},{\"CompletionText\":\"New-AzLoadBalancerBackendAddressConfig\",\"ListItemText\":\"New-AzLoadBalancerBackendAddressConfig\",\"ResultType\":2,\"ToolTip\":\"New-AzLoadBalancerBackendAddressConfig\\r\\n\"},{\"CompletionText\":\"New-AzLoadBalancerBackendAddressPool\",\"ListItemText\":\"New-AzLoadBalancerBackendAddressPool\",\"ResultType\":2,\"ToolTip\":\"New-AzLoadBalancerBackendAddressPool\\r\\n\"},{\"CompletionText\":\"New-AzLoadBalancerBackendAddressPoolConfig\",\"ListItemText\":\"New-AzLoadBalancerBackendAddressPoolConfig\",\"ResultType\":2,\"ToolTip\":\"New-AzLoadBalancerBackendAddressPoolConfig\\r\\n\"},{\"CompletionText\":\"New-AzLoadBalancerBackendAddressPoolTunnelInterfaceConfig\",\"ListItemText\":\"New-AzLoadBalancerBackendAddressPoolTunnelInterfaceConfig\",\"ResultType\":2,\"ToolTip\":\"New-AzLoadBalancerBackendAddressPoolTunnelInterfaceConfig\\r\\n\"},{\"CompletionText\":\"New-AzLoadBalancerFrontendIpConfig\",\"ListItemText\":\"New-AzLoadBalancerFrontendIpConfig\",\"ResultType\":2,\"ToolTip\":\"New-AzLoadBalancerFrontendIpConfig\\r\\n\"},{\"CompletionText\":\"New-AzLoadBalancerInboundNatPoolConfig\",\"ListItemText\":\"New-AzLoadBalancerInboundNatPoolConfig\",\"ResultType\":2,\"ToolTip\":\"New-AzLoadBalancerInboundNatPoolConfig\\r\\n\"},{\"CompletionText\":\"New-AzLoadBalancerInboundNatRuleConfig\",\"ListItemText\":\"New-AzLoadBalancerInboundNatRuleConfig\",\"ResultType\":2,\"ToolTip\":\"New-AzLoadBalancerInboundNatRuleConfig\\r\\n\"},{\"CompletionText\":\"New-AzLoadBalancerOutboundRuleConfig\",\"ListItemText\":\"New-AzLoadBalancerOutboundRuleConfig\",\"ResultType\":2,\"ToolTip\":\"New-AzLoadBalancerOutboundRuleConfig\\r\\n\"},{\"CompletionText\":\"New-AzLoadBalancerProbeConfig\",\"ListItemText\":\"New-AzLoadBalancerProbeConfig\",\"ResultType\":2,\"ToolTip\":\"New-AzLoadBalancerProbeConfig\\r\\n\"},{\"CompletionText\":\"New-AzLoadBalancerRuleConfig\",\"ListItemText\":\"New-AzLoadBalancerRuleConfig\",\"ResultType\":2,\"ToolTip\":\"New-AzLoadBalancerRuleConfig\\r\\n\"},{\"CompletionText\":\"New-AzLocalNetworkGateway\",\"ListItemText\":\"New-AzLocalNetworkGateway\",\"ResultType\":2,\"ToolTip\":\"New-AzLocalNetworkGateway\\r\\n\"},{\"CompletionText\":\"New-AzLogicApp\",\"ListItemText\":\"New-AzLogicApp\",\"ResultType\":2,\"ToolTip\":\"New-AzLogicApp\\r\\n\"},{\"CompletionText\":\"New-AzMaintenanceConfiguration\",\"ListItemText\":\"New-AzMaintenanceConfiguration\",\"ResultType\":2,\"ToolTip\":\"New-AzMaintenanceConfiguration\\r\\n\"},{\"CompletionText\":\"New-AzManagedApplication\",\"ListItemText\":\"New-AzManagedApplication\",\"ResultType\":2,\"ToolTip\":\"New-AzManagedApplication\\r\\n\"},{\"CompletionText\":\"New-AzManagedApplicationDefinition\",\"ListItemText\":\"New-AzManagedApplicationDefinition\",\"ResultType\":2,\"ToolTip\":\"New-AzManagedApplicationDefinition\\r\\n\"},{\"CompletionText\":\"New-AzManagedCassandraCluster\",\"ListItemText\":\"New-AzManagedCassandraCluster\",\"ResultType\":2,\"ToolTip\":\"New-AzManagedCassandraCluster\\r\\n\"},{\"CompletionText\":\"New-AzManagedCassandraDataCenter\",\"ListItemText\":\"New-AzManagedCassandraDataCenter\",\"ResultType\":2,\"ToolTip\":\"New-AzManagedCassandraDataCenter\\r\\n\"},{\"CompletionText\":\"New-AzManagedServicesAssignment\",\"ListItemText\":\"New-AzManagedServicesAssignment\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzManagedServicesAssignment \\r\\n\"},{\"CompletionText\":\"New-AzManagedServicesAuthorizationObject\",\"ListItemText\":\"New-AzManagedServicesAuthorizationObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzManagedServicesAuthorizationObject \\r\\n\"},{\"CompletionText\":\"New-AzManagedServicesDefinition\",\"ListItemText\":\"New-AzManagedServicesDefinition\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzManagedServicesDefinition \\r\\n\"},{\"CompletionText\":\"New-AzManagedServicesEligibleApproverObject\",\"ListItemText\":\"New-AzManagedServicesEligibleApproverObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzManagedServicesEligibleApproverObject \\r\\n\"},{\"CompletionText\":\"New-AzManagedServicesEligibleAuthorizationObject\",\"ListItemText\":\"New-AzManagedServicesEligibleAuthorizationObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzManagedServicesEligibleAuthorizationObject \\r\\n\"},{\"CompletionText\":\"New-AzManagementGroup\",\"ListItemText\":\"New-AzManagementGroup\",\"ResultType\":2,\"ToolTip\":\"New-AzManagementGroup\\r\\n\"},{\"CompletionText\":\"New-AzManagementGroupDeployment\",\"ListItemText\":\"New-AzManagementGroupDeployment\",\"ResultType\":2,\"ToolTip\":\"New-AzManagementGroupDeployment\\r\\n\"},{\"CompletionText\":\"New-AzManagementGroupHierarchySetting\",\"ListItemText\":\"New-AzManagementGroupHierarchySetting\",\"ResultType\":2,\"ToolTip\":\"New-AzManagementGroupHierarchySetting\\r\\n\"},{\"CompletionText\":\"New-AzManagementGroupSubscription\",\"ListItemText\":\"New-AzManagementGroupSubscription\",\"ResultType\":2,\"ToolTip\":\"New-AzManagementGroupSubscription\\r\\n\"},{\"CompletionText\":\"New-AzMediaService\",\"ListItemText\":\"New-AzMediaService\",\"ResultType\":2,\"ToolTip\":\"New-AzMediaService\\r\\n\"},{\"CompletionText\":\"New-AzMediaServiceStorageConfig\",\"ListItemText\":\"New-AzMediaServiceStorageConfig\",\"ResultType\":2,\"ToolTip\":\"New-AzMediaServiceStorageConfig\\r\\n\"},{\"CompletionText\":\"New-AzMetricAlertRuleV2Criteria\",\"ListItemText\":\"New-AzMetricAlertRuleV2Criteria\",\"ResultType\":2,\"ToolTip\":\"New-AzMetricAlertRuleV2Criteria\\r\\n\"},{\"CompletionText\":\"New-AzMetricAlertRuleV2DimensionSelection\",\"ListItemText\":\"New-AzMetricAlertRuleV2DimensionSelection\",\"ResultType\":2,\"ToolTip\":\"New-AzMetricAlertRuleV2DimensionSelection\\r\\n\"},{\"CompletionText\":\"New-AzMetricFilter\",\"ListItemText\":\"New-AzMetricFilter\",\"ResultType\":2,\"ToolTip\":\"New-AzMetricFilter\\r\\n\"},{\"CompletionText\":\"New-AzMigrateDiskMapping\",\"ListItemText\":\"New-AzMigrateDiskMapping\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMigrateDiskMapping \\r\\n\"},{\"CompletionText\":\"New-AzMigrateNicMapping\",\"ListItemText\":\"New-AzMigrateNicMapping\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMigrateNicMapping \\r\\n\"},{\"CompletionText\":\"New-AzMigrateProject\",\"ListItemText\":\"New-AzMigrateProject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMigrateProject \\r\\n\"},{\"CompletionText\":\"New-AzMigrateReplicationPolicy\",\"ListItemText\":\"New-AzMigrateReplicationPolicy\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMigrateReplicationPolicy \\r\\n\"},{\"CompletionText\":\"New-AzMigrateReplicationProtectionContainerMapping\",\"ListItemText\":\"New-AzMigrateReplicationProtectionContainerMapping\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMigrateReplicationProtectionContainerMapping \\r\\n\"},{\"CompletionText\":\"New-AzMigrateServerReplication\",\"ListItemText\":\"New-AzMigrateServerReplication\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMigrateServerReplication \\r\\n\"},{\"CompletionText\":\"New-AzMigrateTestNicMapping\",\"ListItemText\":\"New-AzMigrateTestNicMapping\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMigrateTestNicMapping \\r\\n\"},{\"CompletionText\":\"New-AzMlCommitmentPlan\",\"ListItemText\":\"New-AzMlCommitmentPlan\",\"ResultType\":2,\"ToolTip\":\"New-AzMlCommitmentPlan\\r\\n\"},{\"CompletionText\":\"New-AzMlWebService\",\"ListItemText\":\"New-AzMlWebService\",\"ResultType\":2,\"ToolTip\":\"New-AzMlWebService\\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspace\",\"ListItemText\":\"New-AzMLWorkspace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspace \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceAksObject\",\"ListItemText\":\"New-AzMLWorkspaceAksObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceAksObject \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceAmlComputeObject\",\"ListItemText\":\"New-AzMLWorkspaceAmlComputeObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceAmlComputeObject \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceBatchDeployment\",\"ListItemText\":\"New-AzMLWorkspaceBatchDeployment\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceBatchDeployment \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceBatchEndpoint\",\"ListItemText\":\"New-AzMLWorkspaceBatchEndpoint\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceBatchEndpoint \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceCodeVersion\",\"ListItemText\":\"New-AzMLWorkspaceCodeVersion\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceCodeVersion \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceCommandJobObject\",\"ListItemText\":\"New-AzMLWorkspaceCommandJobObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceCommandJobObject \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceComponentContainer\",\"ListItemText\":\"New-AzMLWorkspaceComponentContainer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceComponentContainer \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceComponentVersion\",\"ListItemText\":\"New-AzMLWorkspaceComponentVersion\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceComponentVersion \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceCompute\",\"ListItemText\":\"New-AzMLWorkspaceCompute\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceCompute \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceComputeInstanceObject\",\"ListItemText\":\"New-AzMLWorkspaceComputeInstanceObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceComputeInstanceObject \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceComputeStartStopScheduleObject\",\"ListItemText\":\"New-AzMLWorkspaceComputeStartStopScheduleObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceComputeStartStopScheduleObject \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceConnection\",\"ListItemText\":\"New-AzMLWorkspaceConnection\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceConnection \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceCustomModelJobInputObject\",\"ListItemText\":\"New-AzMLWorkspaceCustomModelJobInputObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceCustomModelJobInputObject \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceCustomModelJobOutputObject\",\"ListItemText\":\"New-AzMLWorkspaceCustomModelJobOutputObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceCustomModelJobOutputObject \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceDatabricksObject\",\"ListItemText\":\"New-AzMLWorkspaceDatabricksObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceDatabricksObject \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceDataContainer\",\"ListItemText\":\"New-AzMLWorkspaceDataContainer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceDataContainer \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceDataFactoryObject\",\"ListItemText\":\"New-AzMLWorkspaceDataFactoryObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceDataFactoryObject \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceDataLakeAnalyticsObject\",\"ListItemText\":\"New-AzMLWorkspaceDataLakeAnalyticsObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceDataLakeAnalyticsObject \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceDatastore\",\"ListItemText\":\"New-AzMLWorkspaceDatastore\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceDatastore \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceDatastoreBlobObject\",\"ListItemText\":\"New-AzMLWorkspaceDatastoreBlobObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceDatastoreBlobObject \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceDatastoreCredentialObject\",\"ListItemText\":\"New-AzMLWorkspaceDatastoreCredentialObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceDatastoreCredentialObject \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceDatastoreDataLakeGen1Object\",\"ListItemText\":\"New-AzMLWorkspaceDatastoreDataLakeGen1Object\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceDatastoreDataLakeGen1Object \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceDatastoreDataLakeGen2Object\",\"ListItemText\":\"New-AzMLWorkspaceDatastoreDataLakeGen2Object\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceDatastoreDataLakeGen2Object \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceDatastoreFileObject\",\"ListItemText\":\"New-AzMLWorkspaceDatastoreFileObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceDatastoreFileObject \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceDatastoreKeyCredentialObject\",\"ListItemText\":\"New-AzMLWorkspaceDatastoreKeyCredentialObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceDatastoreKeyCredentialObject \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceDatastoreNoneCredentialObject\",\"ListItemText\":\"New-AzMLWorkspaceDatastoreNoneCredentialObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceDatastoreNoneCredentialObject \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceDatastoreSasCredentialObject\",\"ListItemText\":\"New-AzMLWorkspaceDatastoreSasCredentialObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceDatastoreSasCredentialObject \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceDatastoreServicePrincipalCredentialObject\",\"ListItemText\":\"New-AzMLWorkspaceDatastoreServicePrincipalCredentialObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceDatastoreServicePrincipalCredentialObject \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceDataVersion\",\"ListItemText\":\"New-AzMLWorkspaceDataVersion\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceDataVersion \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceEnvironmentVersion\",\"ListItemText\":\"New-AzMLWorkspaceEnvironmentVersion\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceEnvironmentVersion \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceHDInsightObject\",\"ListItemText\":\"New-AzMLWorkspaceHDInsightObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceHDInsightObject \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceJob\",\"ListItemText\":\"New-AzMLWorkspaceJob\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceJob \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceJobServiceObject\",\"ListItemText\":\"New-AzMLWorkspaceJobServiceObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceJobServiceObject \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceKubernetesObject\",\"ListItemText\":\"New-AzMLWorkspaceKubernetesObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceKubernetesObject \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceLiteralJobInputObject\",\"ListItemText\":\"New-AzMLWorkspaceLiteralJobInputObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceLiteralJobInputObject \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceMLFlowModelJobInputObject\",\"ListItemText\":\"New-AzMLWorkspaceMLFlowModelJobInputObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceMLFlowModelJobInputObject \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceMLFlowModelJobOutputObject\",\"ListItemText\":\"New-AzMLWorkspaceMLFlowModelJobOutputObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceMLFlowModelJobOutputObject \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceMLTableJobInputObject\",\"ListItemText\":\"New-AzMLWorkspaceMLTableJobInputObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceMLTableJobInputObject \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceMLTableJobOutputObject\",\"ListItemText\":\"New-AzMLWorkspaceMLTableJobOutputObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceMLTableJobOutputObject \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceModelContainer\",\"ListItemText\":\"New-AzMLWorkspaceModelContainer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceModelContainer \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceModelVersion\",\"ListItemText\":\"New-AzMLWorkspaceModelVersion\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceModelVersion \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceOnlineDeployment\",\"ListItemText\":\"New-AzMLWorkspaceOnlineDeployment\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceOnlineDeployment \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceOnlineEndpoint\",\"ListItemText\":\"New-AzMLWorkspaceOnlineEndpoint\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceOnlineEndpoint \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceOnlineEndpointKey\",\"ListItemText\":\"New-AzMLWorkspaceOnlineEndpointKey\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceOnlineEndpointKey \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspacePipelineJobObject\",\"ListItemText\":\"New-AzMLWorkspacePipelineJobObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspacePipelineJobObject \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceQuotaPropertiesObject\",\"ListItemText\":\"New-AzMLWorkspaceQuotaPropertiesObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceQuotaPropertiesObject \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceSharedPrivateLinkResourceObject\",\"ListItemText\":\"New-AzMLWorkspaceSharedPrivateLinkResourceObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceSharedPrivateLinkResourceObject \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceSweepJobObject\",\"ListItemText\":\"New-AzMLWorkspaceSweepJobObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceSweepJobObject \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceSynapseSparkObject\",\"ListItemText\":\"New-AzMLWorkspaceSynapseSparkObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceSynapseSparkObject \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceTritonModelJobInputObject\",\"ListItemText\":\"New-AzMLWorkspaceTritonModelJobInputObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceTritonModelJobInputObject \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceTritonModelJobOutputObject\",\"ListItemText\":\"New-AzMLWorkspaceTritonModelJobOutputObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceTritonModelJobOutputObject \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceUriFileJobInputObject\",\"ListItemText\":\"New-AzMLWorkspaceUriFileJobInputObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceUriFileJobInputObject \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceUriFileJobOutputObject\",\"ListItemText\":\"New-AzMLWorkspaceUriFileJobOutputObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceUriFileJobOutputObject \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceUriFolderJobInputObject\",\"ListItemText\":\"New-AzMLWorkspaceUriFolderJobInputObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceUriFolderJobInputObject \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceUriFolderJobOutputObject\",\"ListItemText\":\"New-AzMLWorkspaceUriFolderJobOutputObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceUriFolderJobOutputObject \\r\\n\"},{\"CompletionText\":\"New-AzMLWorkspaceVirtualMachineObject\",\"ListItemText\":\"New-AzMLWorkspaceVirtualMachineObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMLWorkspaceVirtualMachineObject \\r\\n\"},{\"CompletionText\":\"New-AzMonitorWorkspace\",\"ListItemText\":\"New-AzMonitorWorkspace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMonitorWorkspace \\r\\n\"},{\"CompletionText\":\"New-AzMySqlFirewallRule\",\"ListItemText\":\"New-AzMySqlFirewallRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMySqlFirewallRule \\r\\n\"},{\"CompletionText\":\"New-AzMySqlFlexibleServer\",\"ListItemText\":\"New-AzMySqlFlexibleServer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMySqlFlexibleServer \\r\\n\"},{\"CompletionText\":\"New-AzMySqlFlexibleServerDatabase\",\"ListItemText\":\"New-AzMySqlFlexibleServerDatabase\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMySqlFlexibleServerDatabase \\r\\n\"},{\"CompletionText\":\"New-AzMySqlFlexibleServerFirewallRule\",\"ListItemText\":\"New-AzMySqlFlexibleServerFirewallRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMySqlFlexibleServerFirewallRule \\r\\n\"},{\"CompletionText\":\"New-AzMySqlFlexibleServerReplica\",\"ListItemText\":\"New-AzMySqlFlexibleServerReplica\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMySqlFlexibleServerReplica \\r\\n\"},{\"CompletionText\":\"New-AzMySqlReplica\",\"ListItemText\":\"New-AzMySqlReplica\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMySqlReplica \\r\\n\"},{\"CompletionText\":\"New-AzMySqlServer\",\"ListItemText\":\"New-AzMySqlServer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMySqlServer \\r\\n\"},{\"CompletionText\":\"New-AzMySqlVirtualNetworkRule\",\"ListItemText\":\"New-AzMySqlVirtualNetworkRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzMySqlVirtualNetworkRule \\r\\n\"},{\"CompletionText\":\"New-AzNatGateway\",\"ListItemText\":\"New-AzNatGateway\",\"ResultType\":2,\"ToolTip\":\"New-AzNatGateway\\r\\n\"},{\"CompletionText\":\"New-AzNetworkInterface\",\"ListItemText\":\"New-AzNetworkInterface\",\"ResultType\":2,\"ToolTip\":\"New-AzNetworkInterface\\r\\n\"},{\"CompletionText\":\"New-AzNetworkInterfaceIpConfig\",\"ListItemText\":\"New-AzNetworkInterfaceIpConfig\",\"ResultType\":2,\"ToolTip\":\"New-AzNetworkInterfaceIpConfig\\r\\n\"},{\"CompletionText\":\"New-AzNetworkManager\",\"ListItemText\":\"New-AzNetworkManager\",\"ResultType\":2,\"ToolTip\":\"New-AzNetworkManager\\r\\n\"},{\"CompletionText\":\"New-AzNetworkManagerAddressPrefixItem\",\"ListItemText\":\"New-AzNetworkManagerAddressPrefixItem\",\"ResultType\":2,\"ToolTip\":\"New-AzNetworkManagerAddressPrefixItem\\r\\n\"},{\"CompletionText\":\"New-AzNetworkManagerConnectivityConfiguration\",\"ListItemText\":\"New-AzNetworkManagerConnectivityConfiguration\",\"ResultType\":2,\"ToolTip\":\"New-AzNetworkManagerConnectivityConfiguration\\r\\n\"},{\"CompletionText\":\"New-AzNetworkManagerConnectivityGroupItem\",\"ListItemText\":\"New-AzNetworkManagerConnectivityGroupItem\",\"ResultType\":2,\"ToolTip\":\"New-AzNetworkManagerConnectivityGroupItem\\r\\n\"},{\"CompletionText\":\"New-AzNetworkManagerGroup\",\"ListItemText\":\"New-AzNetworkManagerGroup\",\"ResultType\":2,\"ToolTip\":\"New-AzNetworkManagerGroup\\r\\n\"},{\"CompletionText\":\"New-AzNetworkManagerHub\",\"ListItemText\":\"New-AzNetworkManagerHub\",\"ResultType\":2,\"ToolTip\":\"New-AzNetworkManagerHub\\r\\n\"},{\"CompletionText\":\"New-AzNetworkManagerManagementGroupConnection\",\"ListItemText\":\"New-AzNetworkManagerManagementGroupConnection\",\"ResultType\":2,\"ToolTip\":\"New-AzNetworkManagerManagementGroupConnection\\r\\n\"},{\"CompletionText\":\"New-AzNetworkManagerScope\",\"ListItemText\":\"New-AzNetworkManagerScope\",\"ResultType\":2,\"ToolTip\":\"New-AzNetworkManagerScope\\r\\n\"},{\"CompletionText\":\"New-AzNetworkManagerScopeConnection\",\"ListItemText\":\"New-AzNetworkManagerScopeConnection\",\"ResultType\":2,\"ToolTip\":\"New-AzNetworkManagerScopeConnection\\r\\n\"},{\"CompletionText\":\"New-AzNetworkManagerSecurityAdminConfiguration\",\"ListItemText\":\"New-AzNetworkManagerSecurityAdminConfiguration\",\"ResultType\":2,\"ToolTip\":\"New-AzNetworkManagerSecurityAdminConfiguration\\r\\n\"},{\"CompletionText\":\"New-AzNetworkManagerSecurityAdminRule\",\"ListItemText\":\"New-AzNetworkManagerSecurityAdminRule\",\"ResultType\":2,\"ToolTip\":\"New-AzNetworkManagerSecurityAdminRule\\r\\n\"},{\"CompletionText\":\"New-AzNetworkManagerSecurityAdminRuleCollection\",\"ListItemText\":\"New-AzNetworkManagerSecurityAdminRuleCollection\",\"ResultType\":2,\"ToolTip\":\"New-AzNetworkManagerSecurityAdminRuleCollection\\r\\n\"},{\"CompletionText\":\"New-AzNetworkManagerSecurityGroupItem\",\"ListItemText\":\"New-AzNetworkManagerSecurityGroupItem\",\"ResultType\":2,\"ToolTip\":\"New-AzNetworkManagerSecurityGroupItem\\r\\n\"},{\"CompletionText\":\"New-AzNetworkManagerStaticMember\",\"ListItemText\":\"New-AzNetworkManagerStaticMember\",\"ResultType\":2,\"ToolTip\":\"New-AzNetworkManagerStaticMember\\r\\n\"},{\"CompletionText\":\"New-AzNetworkManagerSubscriptionConnection\",\"ListItemText\":\"New-AzNetworkManagerSubscriptionConnection\",\"ResultType\":2,\"ToolTip\":\"New-AzNetworkManagerSubscriptionConnection\\r\\n\"},{\"CompletionText\":\"New-AzNetworkProfile\",\"ListItemText\":\"New-AzNetworkProfile\",\"ResultType\":2,\"ToolTip\":\"New-AzNetworkProfile\\r\\n\"},{\"CompletionText\":\"New-AzNetworkSecurityGroup\",\"ListItemText\":\"New-AzNetworkSecurityGroup\",\"ResultType\":2,\"ToolTip\":\"New-AzNetworkSecurityGroup\\r\\n\"},{\"CompletionText\":\"New-AzNetworkSecurityRuleConfig\",\"ListItemText\":\"New-AzNetworkSecurityRuleConfig\",\"ResultType\":2,\"ToolTip\":\"New-AzNetworkSecurityRuleConfig\\r\\n\"},{\"CompletionText\":\"New-AzNetworkVirtualAppliance\",\"ListItemText\":\"New-AzNetworkVirtualAppliance\",\"ResultType\":2,\"ToolTip\":\"New-AzNetworkVirtualAppliance\\r\\n\"},{\"CompletionText\":\"New-AzNetworkWatcher\",\"ListItemText\":\"New-AzNetworkWatcher\",\"ResultType\":2,\"ToolTip\":\"New-AzNetworkWatcher\\r\\n\"},{\"CompletionText\":\"New-AzNetworkWatcherConnectionMonitor\",\"ListItemText\":\"New-AzNetworkWatcherConnectionMonitor\",\"ResultType\":2,\"ToolTip\":\"New-AzNetworkWatcherConnectionMonitor\\r\\n\"},{\"CompletionText\":\"New-AzNetworkWatcherConnectionMonitorEndpointObject\",\"ListItemText\":\"New-AzNetworkWatcherConnectionMonitorEndpointObject\",\"ResultType\":2,\"ToolTip\":\"New-AzNetworkWatcherConnectionMonitorEndpointObject\\r\\n\"},{\"CompletionText\":\"New-AzNetworkWatcherConnectionMonitorEndpointScopeItemObject\",\"ListItemText\":\"New-AzNetworkWatcherConnectionMonitorEndpointScopeItemObject\",\"ResultType\":2,\"ToolTip\":\"New-AzNetworkWatcherConnectionMonitorEndpointScopeItemObject\\r\\n\"},{\"CompletionText\":\"New-AzNetworkWatcherConnectionMonitorObject\",\"ListItemText\":\"New-AzNetworkWatcherConnectionMonitorObject\",\"ResultType\":2,\"ToolTip\":\"New-AzNetworkWatcherConnectionMonitorObject\\r\\n\"},{\"CompletionText\":\"New-AzNetworkWatcherConnectionMonitorOutputObject\",\"ListItemText\":\"New-AzNetworkWatcherConnectionMonitorOutputObject\",\"ResultType\":2,\"ToolTip\":\"New-AzNetworkWatcherConnectionMonitorOutputObject\\r\\n\"},{\"CompletionText\":\"New-AzNetworkWatcherConnectionMonitorProtocolConfigurationObject\",\"ListItemText\":\"New-AzNetworkWatcherConnectionMonitorProtocolConfigurationObject\",\"ResultType\":2,\"ToolTip\":\"New-AzNetworkWatcherConnectionMonitorProtocolConfigurationObject\\r\\n\"},{\"CompletionText\":\"New-AzNetworkWatcherConnectionMonitorTestConfigurationObject\",\"ListItemText\":\"New-AzNetworkWatcherConnectionMonitorTestConfigurationObject\",\"ResultType\":2,\"ToolTip\":\"New-AzNetworkWatcherConnectionMonitorTestConfigurationObject\\r\\n\"},{\"CompletionText\":\"New-AzNetworkWatcherConnectionMonitorTestGroupObject\",\"ListItemText\":\"New-AzNetworkWatcherConnectionMonitorTestGroupObject\",\"ResultType\":2,\"ToolTip\":\"New-AzNetworkWatcherConnectionMonitorTestGroupObject\\r\\n\"},{\"CompletionText\":\"New-AzNetworkWatcherFlowLog\",\"ListItemText\":\"New-AzNetworkWatcherFlowLog\",\"ResultType\":2,\"ToolTip\":\"New-AzNetworkWatcherFlowLog\\r\\n\"},{\"CompletionText\":\"New-AzNetworkWatcherNetworkConfigurationDiagnosticProfile\",\"ListItemText\":\"New-AzNetworkWatcherNetworkConfigurationDiagnosticProfile\",\"ResultType\":2,\"ToolTip\":\"New-AzNetworkWatcherNetworkConfigurationDiagnosticProfile\\r\\n\"},{\"CompletionText\":\"New-AzNetworkWatcherPacketCapture\",\"ListItemText\":\"New-AzNetworkWatcherPacketCapture\",\"ResultType\":2,\"ToolTip\":\"New-AzNetworkWatcherPacketCapture\\r\\n\"},{\"CompletionText\":\"New-AzNetworkWatcherPacketCaptureV2\",\"ListItemText\":\"New-AzNetworkWatcherPacketCaptureV2\",\"ResultType\":2,\"ToolTip\":\"New-AzNetworkWatcherPacketCaptureV2\\r\\n\"},{\"CompletionText\":\"New-AzNetworkWatcherProtocolConfiguration\",\"ListItemText\":\"New-AzNetworkWatcherProtocolConfiguration\",\"ResultType\":2,\"ToolTip\":\"New-AzNetworkWatcherProtocolConfiguration\\r\\n\"},{\"CompletionText\":\"New-AzNotificationHub\",\"ListItemText\":\"New-AzNotificationHub\",\"ResultType\":2,\"ToolTip\":\"New-AzNotificationHub\\r\\n\"},{\"CompletionText\":\"New-AzNotificationHubAuthorizationRule\",\"ListItemText\":\"New-AzNotificationHubAuthorizationRule\",\"ResultType\":2,\"ToolTip\":\"New-AzNotificationHubAuthorizationRule\\r\\n\"},{\"CompletionText\":\"New-AzNotificationHubAuthorizationRules\",\"ListItemText\":\"New-AzNotificationHubAuthorizationRules\",\"ResultType\":2,\"ToolTip\":\"New-AzNotificationHubAuthorizationRules\"},{\"CompletionText\":\"New-AzNotificationHubKey\",\"ListItemText\":\"New-AzNotificationHubKey\",\"ResultType\":2,\"ToolTip\":\"New-AzNotificationHubKey\\r\\n\"},{\"CompletionText\":\"New-AzNotificationHubsNamespace\",\"ListItemText\":\"New-AzNotificationHubsNamespace\",\"ResultType\":2,\"ToolTip\":\"New-AzNotificationHubsNamespace\\r\\n\"},{\"CompletionText\":\"New-AzNotificationHubsNamespaceAuthorizationRule\",\"ListItemText\":\"New-AzNotificationHubsNamespaceAuthorizationRule\",\"ResultType\":2,\"ToolTip\":\"New-AzNotificationHubsNamespaceAuthorizationRule\\r\\n\"},{\"CompletionText\":\"New-AzNotificationHubsNamespaceAuthorizationRules\",\"ListItemText\":\"New-AzNotificationHubsNamespaceAuthorizationRules\",\"ResultType\":2,\"ToolTip\":\"New-AzNotificationHubsNamespaceAuthorizationRules\"},{\"CompletionText\":\"New-AzNotificationHubsNamespaceKey\",\"ListItemText\":\"New-AzNotificationHubsNamespaceKey\",\"ResultType\":2,\"ToolTip\":\"New-AzNotificationHubsNamespaceKey\\r\\n\"},{\"CompletionText\":\"New-AzO365PolicyProperty\",\"ListItemText\":\"New-AzO365PolicyProperty\",\"ResultType\":2,\"ToolTip\":\"New-AzO365PolicyProperty\\r\\n\"},{\"CompletionText\":\"New-AzOffice365PolicyProperty\",\"ListItemText\":\"New-AzOffice365PolicyProperty\",\"ResultType\":2,\"ToolTip\":\"New-AzOffice365PolicyProperty\\r\\n\"},{\"CompletionText\":\"New-AzOperationalInsightsApplicationInsightsDataSource\",\"ListItemText\":\"New-AzOperationalInsightsApplicationInsightsDataSource\",\"ResultType\":2,\"ToolTip\":\"New-AzOperationalInsightsApplicationInsightsDataSource\\r\\n\"},{\"CompletionText\":\"New-AzOperationalInsightsAzureActivityLogDataSource\",\"ListItemText\":\"New-AzOperationalInsightsAzureActivityLogDataSource\",\"ResultType\":2,\"ToolTip\":\"New-AzOperationalInsightsAzureActivityLogDataSource\\r\\n\"},{\"CompletionText\":\"New-AzOperationalInsightsAzureAuditDataSource\",\"ListItemText\":\"New-AzOperationalInsightsAzureAuditDataSource\",\"ResultType\":2,\"ToolTip\":\"New-AzOperationalInsightsAzureAuditDataSource\"},{\"CompletionText\":\"New-AzOperationalInsightsCluster\",\"ListItemText\":\"New-AzOperationalInsightsCluster\",\"ResultType\":2,\"ToolTip\":\"New-AzOperationalInsightsCluster\\r\\n\"},{\"CompletionText\":\"New-AzOperationalInsightsComputerGroup\",\"ListItemText\":\"New-AzOperationalInsightsComputerGroup\",\"ResultType\":2,\"ToolTip\":\"New-AzOperationalInsightsComputerGroup\\r\\n\"},{\"CompletionText\":\"New-AzOperationalInsightsCustomLogDataSource\",\"ListItemText\":\"New-AzOperationalInsightsCustomLogDataSource\",\"ResultType\":2,\"ToolTip\":\"New-AzOperationalInsightsCustomLogDataSource\\r\\n\"},{\"CompletionText\":\"New-AzOperationalInsightsDataExport\",\"ListItemText\":\"New-AzOperationalInsightsDataExport\",\"ResultType\":2,\"ToolTip\":\"New-AzOperationalInsightsDataExport\\r\\n\"},{\"CompletionText\":\"New-AzOperationalInsightsLinkedStorageAccount\",\"ListItemText\":\"New-AzOperationalInsightsLinkedStorageAccount\",\"ResultType\":2,\"ToolTip\":\"New-AzOperationalInsightsLinkedStorageAccount\\r\\n\"},{\"CompletionText\":\"New-AzOperationalInsightsLinuxPerformanceObjectDataSource\",\"ListItemText\":\"New-AzOperationalInsightsLinuxPerformanceObjectDataSource\",\"ResultType\":2,\"ToolTip\":\"New-AzOperationalInsightsLinuxPerformanceObjectDataSource\\r\\n\"},{\"CompletionText\":\"New-AzOperationalInsightsLinuxSyslogDataSource\",\"ListItemText\":\"New-AzOperationalInsightsLinuxSyslogDataSource\",\"ResultType\":2,\"ToolTip\":\"New-AzOperationalInsightsLinuxSyslogDataSource\\r\\n\"},{\"CompletionText\":\"New-AzOperationalInsightsPurgeWorkspace\",\"ListItemText\":\"New-AzOperationalInsightsPurgeWorkspace\",\"ResultType\":2,\"ToolTip\":\"New-AzOperationalInsightsPurgeWorkspace\\r\\n\"},{\"CompletionText\":\"New-AzOperationalInsightsRestoreTable\",\"ListItemText\":\"New-AzOperationalInsightsRestoreTable\",\"ResultType\":2,\"ToolTip\":\"New-AzOperationalInsightsRestoreTable\\r\\n\"},{\"CompletionText\":\"New-AzOperationalInsightsSavedSearch\",\"ListItemText\":\"New-AzOperationalInsightsSavedSearch\",\"ResultType\":2,\"ToolTip\":\"New-AzOperationalInsightsSavedSearch\\r\\n\"},{\"CompletionText\":\"New-AzOperationalInsightsSearchTable\",\"ListItemText\":\"New-AzOperationalInsightsSearchTable\",\"ResultType\":2,\"ToolTip\":\"New-AzOperationalInsightsSearchTable\\r\\n\"},{\"CompletionText\":\"New-AzOperationalInsightsStorageInsight\",\"ListItemText\":\"New-AzOperationalInsightsStorageInsight\",\"ResultType\":2,\"ToolTip\":\"New-AzOperationalInsightsStorageInsight\\r\\n\"},{\"CompletionText\":\"New-AzOperationalInsightsTable\",\"ListItemText\":\"New-AzOperationalInsightsTable\",\"ResultType\":2,\"ToolTip\":\"New-AzOperationalInsightsTable\\r\\n\"},{\"CompletionText\":\"New-AzOperationalInsightsWindowsEventDataSource\",\"ListItemText\":\"New-AzOperationalInsightsWindowsEventDataSource\",\"ResultType\":2,\"ToolTip\":\"New-AzOperationalInsightsWindowsEventDataSource\\r\\n\"},{\"CompletionText\":\"New-AzOperationalInsightsWindowsPerformanceCounterDataSource\",\"ListItemText\":\"New-AzOperationalInsightsWindowsPerformanceCounterDataSource\",\"ResultType\":2,\"ToolTip\":\"New-AzOperationalInsightsWindowsPerformanceCounterDataSource\\r\\n\"},{\"CompletionText\":\"New-AzOperationalInsightsWorkspace\",\"ListItemText\":\"New-AzOperationalInsightsWorkspace\",\"ResultType\":2,\"ToolTip\":\"New-AzOperationalInsightsWorkspace\\r\\n\"},{\"CompletionText\":\"New-AzP2sVpnGateway\",\"ListItemText\":\"New-AzP2sVpnGateway\",\"ResultType\":2,\"ToolTip\":\"New-AzP2sVpnGateway\\r\\n\"},{\"CompletionText\":\"New-AzPacketCaptureFilterConfig\",\"ListItemText\":\"New-AzPacketCaptureFilterConfig\",\"ResultType\":2,\"ToolTip\":\"New-AzPacketCaptureFilterConfig\\r\\n\"},{\"CompletionText\":\"New-AzPacketCaptureScopeConfig\",\"ListItemText\":\"New-AzPacketCaptureScopeConfig\",\"ResultType\":2,\"ToolTip\":\"New-AzPacketCaptureScopeConfig\\r\\n\"},{\"CompletionText\":\"New-AzPolicyAssignment\",\"ListItemText\":\"New-AzPolicyAssignment\",\"ResultType\":2,\"ToolTip\":\"New-AzPolicyAssignment\\r\\n\"},{\"CompletionText\":\"New-AzPolicyAttestation\",\"ListItemText\":\"New-AzPolicyAttestation\",\"ResultType\":2,\"ToolTip\":\"New-AzPolicyAttestation\\r\\n\"},{\"CompletionText\":\"New-AzPolicyDefinition\",\"ListItemText\":\"New-AzPolicyDefinition\",\"ResultType\":2,\"ToolTip\":\"New-AzPolicyDefinition\\r\\n\"},{\"CompletionText\":\"New-AzPolicyExemption\",\"ListItemText\":\"New-AzPolicyExemption\",\"ResultType\":2,\"ToolTip\":\"New-AzPolicyExemption\\r\\n\"},{\"CompletionText\":\"New-AzPolicySetDefinition\",\"ListItemText\":\"New-AzPolicySetDefinition\",\"ResultType\":2,\"ToolTip\":\"New-AzPolicySetDefinition\\r\\n\"},{\"CompletionText\":\"New-AzPostgreSqlFirewallRule\",\"ListItemText\":\"New-AzPostgreSqlFirewallRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzPostgreSqlFirewallRule \\r\\n\"},{\"CompletionText\":\"New-AzPostgreSqlFlexibleServer\",\"ListItemText\":\"New-AzPostgreSqlFlexibleServer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzPostgreSqlFlexibleServer \\r\\n\"},{\"CompletionText\":\"New-AzPostgreSqlFlexibleServerDatabase\",\"ListItemText\":\"New-AzPostgreSqlFlexibleServerDatabase\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzPostgreSqlFlexibleServerDatabase \\r\\n\"},{\"CompletionText\":\"New-AzPostgreSqlFlexibleServerFirewallRule\",\"ListItemText\":\"New-AzPostgreSqlFlexibleServerFirewallRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzPostgreSqlFlexibleServerFirewallRule \\r\\n\"},{\"CompletionText\":\"New-AzPostgreSqlReplica\",\"ListItemText\":\"New-AzPostgreSqlReplica\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzPostgreSqlReplica \\r\\n\"},{\"CompletionText\":\"New-AzPostgreSqlServer\",\"ListItemText\":\"New-AzPostgreSqlServer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzPostgreSqlServer \\r\\n\"},{\"CompletionText\":\"New-AzPostgreSqlVirtualNetworkRule\",\"ListItemText\":\"New-AzPostgreSqlVirtualNetworkRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzPostgreSqlVirtualNetworkRule \\r\\n\"},{\"CompletionText\":\"New-AzPowerBIEmbeddedCapacity\",\"ListItemText\":\"New-AzPowerBIEmbeddedCapacity\",\"ResultType\":2,\"ToolTip\":\"New-AzPowerBIEmbeddedCapacity\\r\\n\"},{\"CompletionText\":\"New-AzPowerBIWorkspaceCollection\",\"ListItemText\":\"New-AzPowerBIWorkspaceCollection\",\"ResultType\":2,\"ToolTip\":\"New-AzPowerBIWorkspaceCollection\\r\\n\"},{\"CompletionText\":\"New-AzPrivateDnsRecordConfig\",\"ListItemText\":\"New-AzPrivateDnsRecordConfig\",\"ResultType\":2,\"ToolTip\":\"New-AzPrivateDnsRecordConfig\\r\\n\"},{\"CompletionText\":\"New-AzPrivateDnsRecordSet\",\"ListItemText\":\"New-AzPrivateDnsRecordSet\",\"ResultType\":2,\"ToolTip\":\"New-AzPrivateDnsRecordSet\\r\\n\"},{\"CompletionText\":\"New-AzPrivateDnsVirtualNetworkLink\",\"ListItemText\":\"New-AzPrivateDnsVirtualNetworkLink\",\"ResultType\":2,\"ToolTip\":\"New-AzPrivateDnsVirtualNetworkLink\\r\\n\"},{\"CompletionText\":\"New-AzPrivateDnsZone\",\"ListItemText\":\"New-AzPrivateDnsZone\",\"ResultType\":2,\"ToolTip\":\"New-AzPrivateDnsZone\\r\\n\"},{\"CompletionText\":\"New-AzPrivateDnsZoneConfig\",\"ListItemText\":\"New-AzPrivateDnsZoneConfig\",\"ResultType\":2,\"ToolTip\":\"New-AzPrivateDnsZoneConfig\\r\\n\"},{\"CompletionText\":\"New-AzPrivateDnsZoneGroup\",\"ListItemText\":\"New-AzPrivateDnsZoneGroup\",\"ResultType\":2,\"ToolTip\":\"New-AzPrivateDnsZoneGroup\\r\\n\"},{\"CompletionText\":\"New-AzPrivateEndpoint\",\"ListItemText\":\"New-AzPrivateEndpoint\",\"ResultType\":2,\"ToolTip\":\"New-AzPrivateEndpoint\\r\\n\"},{\"CompletionText\":\"New-AzPrivateEndpointIpConfiguration\",\"ListItemText\":\"New-AzPrivateEndpointIpConfiguration\",\"ResultType\":2,\"ToolTip\":\"New-AzPrivateEndpointIpConfiguration\\r\\n\"},{\"CompletionText\":\"New-AzPrivateLinkAssociation\",\"ListItemText\":\"New-AzPrivateLinkAssociation\",\"ResultType\":2,\"ToolTip\":\"New-AzPrivateLinkAssociation\\r\\n\"},{\"CompletionText\":\"New-AzPrivateLinkService\",\"ListItemText\":\"New-AzPrivateLinkService\",\"ResultType\":2,\"ToolTip\":\"New-AzPrivateLinkService\\r\\n\"},{\"CompletionText\":\"New-AzPrivateLinkServiceConnection\",\"ListItemText\":\"New-AzPrivateLinkServiceConnection\",\"ResultType\":2,\"ToolTip\":\"New-AzPrivateLinkServiceConnection\\r\\n\"},{\"CompletionText\":\"New-AzPrivateLinkServiceIpConfig\",\"ListItemText\":\"New-AzPrivateLinkServiceIpConfig\",\"ResultType\":2,\"ToolTip\":\"New-AzPrivateLinkServiceIpConfig\\r\\n\"},{\"CompletionText\":\"New-AzProximityPlacementGroup\",\"ListItemText\":\"New-AzProximityPlacementGroup\",\"ResultType\":2,\"ToolTip\":\"New-AzProximityPlacementGroup\\r\\n\"},{\"CompletionText\":\"New-AzPublicIpAddress\",\"ListItemText\":\"New-AzPublicIpAddress\",\"ResultType\":2,\"ToolTip\":\"New-AzPublicIpAddress\\r\\n\"},{\"CompletionText\":\"New-AzPublicIpPrefix\",\"ListItemText\":\"New-AzPublicIpPrefix\",\"ResultType\":2,\"ToolTip\":\"New-AzPublicIpPrefix\\r\\n\"},{\"CompletionText\":\"New-AzPublicIpTag\",\"ListItemText\":\"New-AzPublicIpTag\",\"ResultType\":2,\"ToolTip\":\"New-AzPublicIpTag\\r\\n\"},{\"CompletionText\":\"New-AzRadiusServer\",\"ListItemText\":\"New-AzRadiusServer\",\"ResultType\":2,\"ToolTip\":\"New-AzRadiusServer\\r\\n\"},{\"CompletionText\":\"New-AzRecoveryServicesAsrAzureToAzureDiskReplicationConfig\",\"ListItemText\":\"New-AzRecoveryServicesAsrAzureToAzureDiskReplicationConfig\",\"ResultType\":2,\"ToolTip\":\"New-AzRecoveryServicesAsrAzureToAzureDiskReplicationConfig\\r\\n\"},{\"CompletionText\":\"New-AzRecoveryServicesAsrFabric\",\"ListItemText\":\"New-AzRecoveryServicesAsrFabric\",\"ResultType\":2,\"ToolTip\":\"New-AzRecoveryServicesAsrFabric\\r\\n\"},{\"CompletionText\":\"New-AzRecoveryServicesAsrInMageAzureV2DiskInput\",\"ListItemText\":\"New-AzRecoveryServicesAsrInMageAzureV2DiskInput\",\"ResultType\":2,\"ToolTip\":\"New-AzRecoveryServicesAsrInMageAzureV2DiskInput\\r\\n\"},{\"CompletionText\":\"New-AzRecoveryServicesAsrInMageRcmDiskInput\",\"ListItemText\":\"New-AzRecoveryServicesAsrInMageRcmDiskInput\",\"ResultType\":2,\"ToolTip\":\"New-AzRecoveryServicesAsrInMageRcmDiskInput\\r\\n\"},{\"CompletionText\":\"New-AzRecoveryServicesAsrNetworkMapping\",\"ListItemText\":\"New-AzRecoveryServicesAsrNetworkMapping\",\"ResultType\":2,\"ToolTip\":\"New-AzRecoveryServicesAsrNetworkMapping\\r\\n\"},{\"CompletionText\":\"New-AzRecoveryServicesAsrPolicy\",\"ListItemText\":\"New-AzRecoveryServicesAsrPolicy\",\"ResultType\":2,\"ToolTip\":\"New-AzRecoveryServicesAsrPolicy\\r\\n\"},{\"CompletionText\":\"New-AzRecoveryServicesAsrProtectableItem\",\"ListItemText\":\"New-AzRecoveryServicesAsrProtectableItem\",\"ResultType\":2,\"ToolTip\":\"New-AzRecoveryServicesAsrProtectableItem\\r\\n\"},{\"CompletionText\":\"New-AzRecoveryServicesAsrProtectionContainer\",\"ListItemText\":\"New-AzRecoveryServicesAsrProtectionContainer\",\"ResultType\":2,\"ToolTip\":\"New-AzRecoveryServicesAsrProtectionContainer\\r\\n\"},{\"CompletionText\":\"New-AzRecoveryServicesAsrProtectionContainerMapping\",\"ListItemText\":\"New-AzRecoveryServicesAsrProtectionContainerMapping\",\"ResultType\":2,\"ToolTip\":\"New-AzRecoveryServicesAsrProtectionContainerMapping\\r\\n\"},{\"CompletionText\":\"New-AzRecoveryServicesAsrRecoveryPlan\",\"ListItemText\":\"New-AzRecoveryServicesAsrRecoveryPlan\",\"ResultType\":2,\"ToolTip\":\"New-AzRecoveryServicesAsrRecoveryPlan\\r\\n\"},{\"CompletionText\":\"New-AzRecoveryServicesAsrReplicationProtectedItem\",\"ListItemText\":\"New-AzRecoveryServicesAsrReplicationProtectedItem\",\"ResultType\":2,\"ToolTip\":\"New-AzRecoveryServicesAsrReplicationProtectedItem\\r\\n\"},{\"CompletionText\":\"New-AzRecoveryServicesAsrStorageClassificationMapping\",\"ListItemText\":\"New-AzRecoveryServicesAsrStorageClassificationMapping\",\"ResultType\":2,\"ToolTip\":\"New-AzRecoveryServicesAsrStorageClassificationMapping\\r\\n\"},{\"CompletionText\":\"New-AzRecoveryServicesAsrvCenter\",\"ListItemText\":\"New-AzRecoveryServicesAsrvCenter\",\"ResultType\":2,\"ToolTip\":\"New-AzRecoveryServicesAsrvCenter\\r\\n\"},{\"CompletionText\":\"New-AzRecoveryServicesAsrVMNicConfig\",\"ListItemText\":\"New-AzRecoveryServicesAsrVMNicConfig\",\"ResultType\":2,\"ToolTip\":\"New-AzRecoveryServicesAsrVMNicConfig\\r\\n\"},{\"CompletionText\":\"New-AzRecoveryServicesAsrVMNicIPConfig\",\"ListItemText\":\"New-AzRecoveryServicesAsrVMNicIPConfig\",\"ResultType\":2,\"ToolTip\":\"New-AzRecoveryServicesAsrVMNicIPConfig\\r\\n\"},{\"CompletionText\":\"New-AzRecoveryServicesBackupProtectionPolicy\",\"ListItemText\":\"New-AzRecoveryServicesBackupProtectionPolicy\",\"ResultType\":2,\"ToolTip\":\"New-AzRecoveryServicesBackupProtectionPolicy\\r\\n\"},{\"CompletionText\":\"New-AzRecoveryServicesVault\",\"ListItemText\":\"New-AzRecoveryServicesVault\",\"ResultType\":2,\"ToolTip\":\"New-AzRecoveryServicesVault\\r\\n\"},{\"CompletionText\":\"New-AzRedisCache\",\"ListItemText\":\"New-AzRedisCache\",\"ResultType\":2,\"ToolTip\":\"New-AzRedisCache\\r\\n\"},{\"CompletionText\":\"New-AzRedisCacheFirewallRule\",\"ListItemText\":\"New-AzRedisCacheFirewallRule\",\"ResultType\":2,\"ToolTip\":\"New-AzRedisCacheFirewallRule\\r\\n\"},{\"CompletionText\":\"New-AzRedisCacheKey\",\"ListItemText\":\"New-AzRedisCacheKey\",\"ResultType\":2,\"ToolTip\":\"New-AzRedisCacheKey\\r\\n\"},{\"CompletionText\":\"New-AzRedisCacheLink\",\"ListItemText\":\"New-AzRedisCacheLink\",\"ResultType\":2,\"ToolTip\":\"New-AzRedisCacheLink\\r\\n\"},{\"CompletionText\":\"New-AzRedisCachePatchSchedule\",\"ListItemText\":\"New-AzRedisCachePatchSchedule\",\"ResultType\":2,\"ToolTip\":\"New-AzRedisCachePatchSchedule\\r\\n\"},{\"CompletionText\":\"New-AzRedisCacheScheduleEntry\",\"ListItemText\":\"New-AzRedisCacheScheduleEntry\",\"ResultType\":2,\"ToolTip\":\"New-AzRedisCacheScheduleEntry\\r\\n\"},{\"CompletionText\":\"New-AzRedisEnterpriseCache\",\"ListItemText\":\"New-AzRedisEnterpriseCache\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzRedisEnterpriseCache \\r\\n\"},{\"CompletionText\":\"New-AzRedisEnterpriseCacheAccessKey\",\"ListItemText\":\"New-AzRedisEnterpriseCacheAccessKey\",\"ResultType\":2,\"ToolTip\":\"New-AzRedisEnterpriseCacheAccessKey\"},{\"CompletionText\":\"New-AzRedisEnterpriseCacheDatabase\",\"ListItemText\":\"New-AzRedisEnterpriseCacheDatabase\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzRedisEnterpriseCacheDatabase \\r\\n\"},{\"CompletionText\":\"New-AzRedisEnterpriseCacheDatabaseKey\",\"ListItemText\":\"New-AzRedisEnterpriseCacheDatabaseKey\",\"ResultType\":2,\"ToolTip\":\"New-AzRedisEnterpriseCacheDatabaseKey\"},{\"CompletionText\":\"New-AzRedisEnterpriseCacheKey\",\"ListItemText\":\"New-AzRedisEnterpriseCacheKey\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzRedisEnterpriseCacheKey \\r\\n\"},{\"CompletionText\":\"New-AzRelayAuthorizationRule\",\"ListItemText\":\"New-AzRelayAuthorizationRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzRelayAuthorizationRule \\r\\n\"},{\"CompletionText\":\"New-AzRelayHybridConnection\",\"ListItemText\":\"New-AzRelayHybridConnection\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzRelayHybridConnection \\r\\n\"},{\"CompletionText\":\"New-AzRelayKey\",\"ListItemText\":\"New-AzRelayKey\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzRelayKey \\r\\n\"},{\"CompletionText\":\"New-AzRelayNamespace\",\"ListItemText\":\"New-AzRelayNamespace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzRelayNamespace \\r\\n\"},{\"CompletionText\":\"New-AzRelayNetworkRuleSetIPRuleObject\",\"ListItemText\":\"New-AzRelayNetworkRuleSetIPRuleObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzRelayNetworkRuleSetIPRuleObject \\r\\n\"},{\"CompletionText\":\"New-AzResource\",\"ListItemText\":\"New-AzResource\",\"ResultType\":2,\"ToolTip\":\"New-AzResource\\r\\n\"},{\"CompletionText\":\"New-AzResourceGroup\",\"ListItemText\":\"New-AzResourceGroup\",\"ResultType\":2,\"ToolTip\":\"New-AzResourceGroup\\r\\n\"},{\"CompletionText\":\"New-AzResourceGroupDeployment\",\"ListItemText\":\"New-AzResourceGroupDeployment\",\"ResultType\":2,\"ToolTip\":\"New-AzResourceGroupDeployment\\r\\n\"},{\"CompletionText\":\"New-AzResourceLock\",\"ListItemText\":\"New-AzResourceLock\",\"ResultType\":2,\"ToolTip\":\"New-AzResourceLock\\r\\n\"},{\"CompletionText\":\"New-AzResourceManagementPrivateLink\",\"ListItemText\":\"New-AzResourceManagementPrivateLink\",\"ResultType\":2,\"ToolTip\":\"New-AzResourceManagementPrivateLink\\r\\n\"},{\"CompletionText\":\"New-AzResourceMoverMoveCollection\",\"ListItemText\":\"New-AzResourceMoverMoveCollection\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzResourceMoverMoveCollection \\r\\n\"},{\"CompletionText\":\"New-AzRestorePoint\",\"ListItemText\":\"New-AzRestorePoint\",\"ResultType\":2,\"ToolTip\":\"New-AzRestorePoint\\r\\n\"},{\"CompletionText\":\"New-AzRestorePointCollection\",\"ListItemText\":\"New-AzRestorePointCollection\",\"ResultType\":2,\"ToolTip\":\"New-AzRestorePointCollection\\r\\n\"},{\"CompletionText\":\"New-AzRmStorageContainer\",\"ListItemText\":\"New-AzRmStorageContainer\",\"ResultType\":2,\"ToolTip\":\"New-AzRmStorageContainer\\r\\n\"},{\"CompletionText\":\"New-AzRmStorageShare\",\"ListItemText\":\"New-AzRmStorageShare\",\"ResultType\":2,\"ToolTip\":\"New-AzRmStorageShare\\r\\n\"},{\"CompletionText\":\"New-AzRoleAssignment\",\"ListItemText\":\"New-AzRoleAssignment\",\"ResultType\":2,\"ToolTip\":\"New-AzRoleAssignment\\r\\n\"},{\"CompletionText\":\"New-AzRoleAssignmentScheduleRequest\",\"ListItemText\":\"New-AzRoleAssignmentScheduleRequest\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzRoleAssignmentScheduleRequest \\r\\n\"},{\"CompletionText\":\"New-AzRoleDefinition\",\"ListItemText\":\"New-AzRoleDefinition\",\"ResultType\":2,\"ToolTip\":\"New-AzRoleDefinition\\r\\n\"},{\"CompletionText\":\"New-AzRoleEligibilityScheduleRequest\",\"ListItemText\":\"New-AzRoleEligibilityScheduleRequest\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzRoleEligibilityScheduleRequest \\r\\n\"},{\"CompletionText\":\"New-AzRoleManagementPolicyAssignment\",\"ListItemText\":\"New-AzRoleManagementPolicyAssignment\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzRoleManagementPolicyAssignment \\r\\n\"},{\"CompletionText\":\"New-AzRouteConfig\",\"ListItemText\":\"New-AzRouteConfig\",\"ResultType\":2,\"ToolTip\":\"New-AzRouteConfig\\r\\n\"},{\"CompletionText\":\"New-AzRouteFilter\",\"ListItemText\":\"New-AzRouteFilter\",\"ResultType\":2,\"ToolTip\":\"New-AzRouteFilter\\r\\n\"},{\"CompletionText\":\"New-AzRouteFilterRuleConfig\",\"ListItemText\":\"New-AzRouteFilterRuleConfig\",\"ResultType\":2,\"ToolTip\":\"New-AzRouteFilterRuleConfig\\r\\n\"},{\"CompletionText\":\"New-AzRouteMap\",\"ListItemText\":\"New-AzRouteMap\",\"ResultType\":2,\"ToolTip\":\"New-AzRouteMap\\r\\n\"},{\"CompletionText\":\"New-AzRouteMapRule\",\"ListItemText\":\"New-AzRouteMapRule\",\"ResultType\":2,\"ToolTip\":\"New-AzRouteMapRule\\r\\n\"},{\"CompletionText\":\"New-AzRouteMapRuleAction\",\"ListItemText\":\"New-AzRouteMapRuleAction\",\"ResultType\":2,\"ToolTip\":\"New-AzRouteMapRuleAction\\r\\n\"},{\"CompletionText\":\"New-AzRouteMapRuleActionParameter\",\"ListItemText\":\"New-AzRouteMapRuleActionParameter\",\"ResultType\":2,\"ToolTip\":\"New-AzRouteMapRuleActionParameter\\r\\n\"},{\"CompletionText\":\"New-AzRouteMapRuleCriterion\",\"ListItemText\":\"New-AzRouteMapRuleCriterion\",\"ResultType\":2,\"ToolTip\":\"New-AzRouteMapRuleCriterion\\r\\n\"},{\"CompletionText\":\"New-AzRouteServer\",\"ListItemText\":\"New-AzRouteServer\",\"ResultType\":2,\"ToolTip\":\"New-AzRouteServer\\r\\n\"},{\"CompletionText\":\"New-AzRouteTable\",\"ListItemText\":\"New-AzRouteTable\",\"ResultType\":2,\"ToolTip\":\"New-AzRouteTable\\r\\n\"},{\"CompletionText\":\"New-AzRoutingConfiguration\",\"ListItemText\":\"New-AzRoutingConfiguration\",\"ResultType\":2,\"ToolTip\":\"New-AzRoutingConfiguration\\r\\n\"},{\"CompletionText\":\"New-AzRoutingIntent\",\"ListItemText\":\"New-AzRoutingIntent\",\"ResultType\":2,\"ToolTip\":\"New-AzRoutingIntent\\r\\n\"},{\"CompletionText\":\"New-AzRoutingPolicy\",\"ListItemText\":\"New-AzRoutingPolicy\",\"ResultType\":2,\"ToolTip\":\"New-AzRoutingPolicy\\r\\n\"},{\"CompletionText\":\"New-AzScheduledQueryRule\",\"ListItemText\":\"New-AzScheduledQueryRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzScheduledQueryRule \\r\\n\"},{\"CompletionText\":\"New-AzScheduledQueryRuleConditionObject\",\"ListItemText\":\"New-AzScheduledQueryRuleConditionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzScheduledQueryRuleConditionObject \\r\\n\"},{\"CompletionText\":\"New-AzScheduledQueryRuleDimensionObject\",\"ListItemText\":\"New-AzScheduledQueryRuleDimensionObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzScheduledQueryRuleDimensionObject \\r\\n\"},{\"CompletionText\":\"New-AzSecurityAutomation\",\"ListItemText\":\"New-AzSecurityAutomation\",\"ResultType\":2,\"ToolTip\":\"New-AzSecurityAutomation\\r\\n\"},{\"CompletionText\":\"New-AzSecurityAutomationActionObject\",\"ListItemText\":\"New-AzSecurityAutomationActionObject\",\"ResultType\":2,\"ToolTip\":\"New-AzSecurityAutomationActionObject\\r\\n\"},{\"CompletionText\":\"New-AzSecurityAutomationRuleObject\",\"ListItemText\":\"New-AzSecurityAutomationRuleObject\",\"ResultType\":2,\"ToolTip\":\"New-AzSecurityAutomationRuleObject\\r\\n\"},{\"CompletionText\":\"New-AzSecurityAutomationRuleSetObject\",\"ListItemText\":\"New-AzSecurityAutomationRuleSetObject\",\"ResultType\":2,\"ToolTip\":\"New-AzSecurityAutomationRuleSetObject\\r\\n\"},{\"CompletionText\":\"New-AzSecurityAutomationScopeObject\",\"ListItemText\":\"New-AzSecurityAutomationScopeObject\",\"ResultType\":2,\"ToolTip\":\"New-AzSecurityAutomationScopeObject\\r\\n\"},{\"CompletionText\":\"New-AzSecurityAutomationSourceObject\",\"ListItemText\":\"New-AzSecurityAutomationSourceObject\",\"ResultType\":2,\"ToolTip\":\"New-AzSecurityAutomationSourceObject\\r\\n\"},{\"CompletionText\":\"New-AzSecurityPartnerProvider\",\"ListItemText\":\"New-AzSecurityPartnerProvider\",\"ResultType\":2,\"ToolTip\":\"New-AzSecurityPartnerProvider\\r\\n\"},{\"CompletionText\":\"New-AzSentinelAlertRule\",\"ListItemText\":\"New-AzSentinelAlertRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzSentinelAlertRule \\r\\n\"},{\"CompletionText\":\"New-AzSentinelAlertRuleAction\",\"ListItemText\":\"New-AzSentinelAlertRuleAction\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzSentinelAlertRuleAction \\r\\n\"},{\"CompletionText\":\"New-AzSentinelAutomationRule\",\"ListItemText\":\"New-AzSentinelAutomationRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzSentinelAutomationRule \\r\\n\"},{\"CompletionText\":\"New-AzSentinelBookmark\",\"ListItemText\":\"New-AzSentinelBookmark\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzSentinelBookmark \\r\\n\"},{\"CompletionText\":\"New-AzSentinelBookmarkRelation\",\"ListItemText\":\"New-AzSentinelBookmarkRelation\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzSentinelBookmarkRelation \\r\\n\"},{\"CompletionText\":\"New-AzSentinelDataConnector\",\"ListItemText\":\"New-AzSentinelDataConnector\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzSentinelDataConnector \\r\\n\"},{\"CompletionText\":\"New-AzSentinelEntityQuery\",\"ListItemText\":\"New-AzSentinelEntityQuery\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzSentinelEntityQuery \\r\\n\"},{\"CompletionText\":\"New-AzSentinelIncident\",\"ListItemText\":\"New-AzSentinelIncident\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzSentinelIncident \\r\\n\"},{\"CompletionText\":\"New-AzSentinelIncidentComment\",\"ListItemText\":\"New-AzSentinelIncidentComment\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzSentinelIncidentComment \\r\\n\"},{\"CompletionText\":\"New-AzSentinelIncidentRelation\",\"ListItemText\":\"New-AzSentinelIncidentRelation\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzSentinelIncidentRelation \\r\\n\"},{\"CompletionText\":\"New-AzSentinelIncidentTeam\",\"ListItemText\":\"New-AzSentinelIncidentTeam\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzSentinelIncidentTeam \\r\\n\"},{\"CompletionText\":\"New-AzSentinelOnboardingState\",\"ListItemText\":\"New-AzSentinelOnboardingState\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzSentinelOnboardingState \\r\\n\"},{\"CompletionText\":\"New-AzServiceBusAuthorizationRule\",\"ListItemText\":\"New-AzServiceBusAuthorizationRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzServiceBusAuthorizationRule \\r\\n\"},{\"CompletionText\":\"New-AzServiceBusAuthorizationRuleSASToken\",\"ListItemText\":\"New-AzServiceBusAuthorizationRuleSASToken\",\"ResultType\":2,\"ToolTip\":\"New-AzServiceBusAuthorizationRuleSASToken\\r\\n\"},{\"CompletionText\":\"New-AzServiceBusGeoDRConfiguration\",\"ListItemText\":\"New-AzServiceBusGeoDRConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzServiceBusGeoDRConfiguration \\r\\n\"},{\"CompletionText\":\"New-AzServiceBusIPRuleConfig\",\"ListItemText\":\"New-AzServiceBusIPRuleConfig\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzServiceBusIPRuleConfig \\r\\n\"},{\"CompletionText\":\"New-AzServiceBusKey\",\"ListItemText\":\"New-AzServiceBusKey\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzServiceBusKey \\r\\n\"},{\"CompletionText\":\"New-AzServiceBusKeyVaultPropertiesObject\",\"ListItemText\":\"New-AzServiceBusKeyVaultPropertiesObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzServiceBusKeyVaultPropertiesObject \\r\\n\"},{\"CompletionText\":\"New-AzServiceBusNamespace\",\"ListItemText\":\"New-AzServiceBusNamespace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzServiceBusNamespace \\r\\n\"},{\"CompletionText\":\"New-AzServiceBusNamespaceV2\",\"ListItemText\":\"New-AzServiceBusNamespaceV2\",\"ResultType\":2,\"ToolTip\":\"New-AzServiceBusNamespaceV2\"},{\"CompletionText\":\"New-AzServiceBusQueue\",\"ListItemText\":\"New-AzServiceBusQueue\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzServiceBusQueue \\r\\n\"},{\"CompletionText\":\"New-AzServiceBusRule\",\"ListItemText\":\"New-AzServiceBusRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzServiceBusRule \\r\\n\"},{\"CompletionText\":\"New-AzServiceBusSubscription\",\"ListItemText\":\"New-AzServiceBusSubscription\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzServiceBusSubscription \\r\\n\"},{\"CompletionText\":\"New-AzServiceBusTopic\",\"ListItemText\":\"New-AzServiceBusTopic\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzServiceBusTopic \\r\\n\"},{\"CompletionText\":\"New-AzServiceBusVirtualNetworkRuleConfig\",\"ListItemText\":\"New-AzServiceBusVirtualNetworkRuleConfig\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzServiceBusVirtualNetworkRuleConfig \\r\\n\"},{\"CompletionText\":\"New-AzServiceEndpointPolicy\",\"ListItemText\":\"New-AzServiceEndpointPolicy\",\"ResultType\":2,\"ToolTip\":\"New-AzServiceEndpointPolicy\\r\\n\"},{\"CompletionText\":\"New-AzServiceEndpointPolicyDefinition\",\"ListItemText\":\"New-AzServiceEndpointPolicyDefinition\",\"ResultType\":2,\"ToolTip\":\"New-AzServiceEndpointPolicyDefinition\\r\\n\"},{\"CompletionText\":\"New-AzServiceFabricApplication\",\"ListItemText\":\"New-AzServiceFabricApplication\",\"ResultType\":2,\"ToolTip\":\"New-AzServiceFabricApplication\\r\\n\"},{\"CompletionText\":\"New-AzServiceFabricApplicationType\",\"ListItemText\":\"New-AzServiceFabricApplicationType\",\"ResultType\":2,\"ToolTip\":\"New-AzServiceFabricApplicationType\\r\\n\"},{\"CompletionText\":\"New-AzServiceFabricApplicationTypeVersion\",\"ListItemText\":\"New-AzServiceFabricApplicationTypeVersion\",\"ResultType\":2,\"ToolTip\":\"New-AzServiceFabricApplicationTypeVersion\\r\\n\"},{\"CompletionText\":\"New-AzServiceFabricCluster\",\"ListItemText\":\"New-AzServiceFabricCluster\",\"ResultType\":2,\"ToolTip\":\"New-AzServiceFabricCluster\\r\\n\"},{\"CompletionText\":\"New-AzServiceFabricManagedCluster\",\"ListItemText\":\"New-AzServiceFabricManagedCluster\",\"ResultType\":2,\"ToolTip\":\"New-AzServiceFabricManagedCluster\\r\\n\"},{\"CompletionText\":\"New-AzServiceFabricManagedClusterApplication\",\"ListItemText\":\"New-AzServiceFabricManagedClusterApplication\",\"ResultType\":2,\"ToolTip\":\"New-AzServiceFabricManagedClusterApplication\\r\\n\"},{\"CompletionText\":\"New-AzServiceFabricManagedClusterApplicationType\",\"ListItemText\":\"New-AzServiceFabricManagedClusterApplicationType\",\"ResultType\":2,\"ToolTip\":\"New-AzServiceFabricManagedClusterApplicationType\\r\\n\"},{\"CompletionText\":\"New-AzServiceFabricManagedClusterApplicationTypeVersion\",\"ListItemText\":\"New-AzServiceFabricManagedClusterApplicationTypeVersion\",\"ResultType\":2,\"ToolTip\":\"New-AzServiceFabricManagedClusterApplicationTypeVersion\\r\\n\"},{\"CompletionText\":\"New-AzServiceFabricManagedClusterService\",\"ListItemText\":\"New-AzServiceFabricManagedClusterService\",\"ResultType\":2,\"ToolTip\":\"New-AzServiceFabricManagedClusterService\\r\\n\"},{\"CompletionText\":\"New-AzServiceFabricManagedNodeType\",\"ListItemText\":\"New-AzServiceFabricManagedNodeType\",\"ResultType\":2,\"ToolTip\":\"New-AzServiceFabricManagedNodeType\\r\\n\"},{\"CompletionText\":\"New-AzServiceFabricService\",\"ListItemText\":\"New-AzServiceFabricService\",\"ResultType\":2,\"ToolTip\":\"New-AzServiceFabricService\\r\\n\"},{\"CompletionText\":\"New-AzServiceLinkerAzureResourceObject\",\"ListItemText\":\"New-AzServiceLinkerAzureResourceObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzServiceLinkerAzureResourceObject \\r\\n\"},{\"CompletionText\":\"New-AzServiceLinkerConfluentBootstrapServerObject\",\"ListItemText\":\"New-AzServiceLinkerConfluentBootstrapServerObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzServiceLinkerConfluentBootstrapServerObject \\r\\n\"},{\"CompletionText\":\"New-AzServiceLinkerConfluentSchemaRegistryObject\",\"ListItemText\":\"New-AzServiceLinkerConfluentSchemaRegistryObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzServiceLinkerConfluentSchemaRegistryObject \\r\\n\"},{\"CompletionText\":\"New-AzServiceLinkerForContainerApp\",\"ListItemText\":\"New-AzServiceLinkerForContainerApp\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzServiceLinkerForContainerApp \\r\\n\"},{\"CompletionText\":\"New-AzServiceLinkerForSpringCloud\",\"ListItemText\":\"New-AzServiceLinkerForSpringCloud\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzServiceLinkerForSpringCloud \\r\\n\"},{\"CompletionText\":\"New-AzServiceLinkerForWebApp\",\"ListItemText\":\"New-AzServiceLinkerForWebApp\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzServiceLinkerForWebApp \\r\\n\"},{\"CompletionText\":\"New-AzServiceLinkerSecretAuthInfoObject\",\"ListItemText\":\"New-AzServiceLinkerSecretAuthInfoObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzServiceLinkerSecretAuthInfoObject \\r\\n\"},{\"CompletionText\":\"New-AzServiceLinkerServicePrincipalSecretAuthInfoObject\",\"ListItemText\":\"New-AzServiceLinkerServicePrincipalSecretAuthInfoObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzServiceLinkerServicePrincipalSecretAuthInfoObject \\r\\n\"},{\"CompletionText\":\"New-AzServiceLinkerSystemAssignedIdentityAuthInfoObject\",\"ListItemText\":\"New-AzServiceLinkerSystemAssignedIdentityAuthInfoObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzServiceLinkerSystemAssignedIdentityAuthInfoObject \\r\\n\"},{\"CompletionText\":\"New-AzServiceLinkerUserAssignedIdentityAuthInfoObject\",\"ListItemText\":\"New-AzServiceLinkerUserAssignedIdentityAuthInfoObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzServiceLinkerUserAssignedIdentityAuthInfoObject \\r\\n\"},{\"CompletionText\":\"New-AzSignalR\",\"ListItemText\":\"New-AzSignalR\",\"ResultType\":2,\"ToolTip\":\"New-AzSignalR\\r\\n\"},{\"CompletionText\":\"New-AzSignalRKey\",\"ListItemText\":\"New-AzSignalRKey\",\"ResultType\":2,\"ToolTip\":\"New-AzSignalRKey\\r\\n\"},{\"CompletionText\":\"New-AzSnapshot\",\"ListItemText\":\"New-AzSnapshot\",\"ResultType\":2,\"ToolTip\":\"New-AzSnapshot\\r\\n\"},{\"CompletionText\":\"New-AzSnapshotConfig\",\"ListItemText\":\"New-AzSnapshotConfig\",\"ResultType\":2,\"ToolTip\":\"New-AzSnapshotConfig\\r\\n\"},{\"CompletionText\":\"New-AzSnapshotUpdateConfig\",\"ListItemText\":\"New-AzSnapshotUpdateConfig\",\"ResultType\":2,\"ToolTip\":\"New-AzSnapshotUpdateConfig\\r\\n\"},{\"CompletionText\":\"New-AzSqlDatabase\",\"ListItemText\":\"New-AzSqlDatabase\",\"ResultType\":2,\"ToolTip\":\"New-AzSqlDatabase\\r\\n\"},{\"CompletionText\":\"New-AzSqlDatabaseCopy\",\"ListItemText\":\"New-AzSqlDatabaseCopy\",\"ResultType\":2,\"ToolTip\":\"New-AzSqlDatabaseCopy\\r\\n\"},{\"CompletionText\":\"New-AzSqlDatabaseDataMaskingRule\",\"ListItemText\":\"New-AzSqlDatabaseDataMaskingRule\",\"ResultType\":2,\"ToolTip\":\"New-AzSqlDatabaseDataMaskingRule\\r\\n\"},{\"CompletionText\":\"New-AzSqlDatabaseExport\",\"ListItemText\":\"New-AzSqlDatabaseExport\",\"ResultType\":2,\"ToolTip\":\"New-AzSqlDatabaseExport\\r\\n\"},{\"CompletionText\":\"New-AzSqlDatabaseFailoverGroup\",\"ListItemText\":\"New-AzSqlDatabaseFailoverGroup\",\"ResultType\":2,\"ToolTip\":\"New-AzSqlDatabaseFailoverGroup\\r\\n\"},{\"CompletionText\":\"New-AzSqlDatabaseImport\",\"ListItemText\":\"New-AzSqlDatabaseImport\",\"ResultType\":2,\"ToolTip\":\"New-AzSqlDatabaseImport\\r\\n\"},{\"CompletionText\":\"New-AzSqlDatabaseInstanceFailoverGroup\",\"ListItemText\":\"New-AzSqlDatabaseInstanceFailoverGroup\",\"ResultType\":2,\"ToolTip\":\"New-AzSqlDatabaseInstanceFailoverGroup\\r\\n\"},{\"CompletionText\":\"New-AzSqlDatabaseRestorePoint\",\"ListItemText\":\"New-AzSqlDatabaseRestorePoint\",\"ResultType\":2,\"ToolTip\":\"New-AzSqlDatabaseRestorePoint\\r\\n\"},{\"CompletionText\":\"New-AzSqlDatabaseSecondary\",\"ListItemText\":\"New-AzSqlDatabaseSecondary\",\"ResultType\":2,\"ToolTip\":\"New-AzSqlDatabaseSecondary\\r\\n\"},{\"CompletionText\":\"New-AzSqlElasticJob\",\"ListItemText\":\"New-AzSqlElasticJob\",\"ResultType\":2,\"ToolTip\":\"New-AzSqlElasticJob\\r\\n\"},{\"CompletionText\":\"New-AzSqlElasticJobAgent\",\"ListItemText\":\"New-AzSqlElasticJobAgent\",\"ResultType\":2,\"ToolTip\":\"New-AzSqlElasticJobAgent\\r\\n\"},{\"CompletionText\":\"New-AzSqlElasticJobCredential\",\"ListItemText\":\"New-AzSqlElasticJobCredential\",\"ResultType\":2,\"ToolTip\":\"New-AzSqlElasticJobCredential\\r\\n\"},{\"CompletionText\":\"New-AzSqlElasticJobTargetGroup\",\"ListItemText\":\"New-AzSqlElasticJobTargetGroup\",\"ResultType\":2,\"ToolTip\":\"New-AzSqlElasticJobTargetGroup\\r\\n\"},{\"CompletionText\":\"New-AzSqlElasticPool\",\"ListItemText\":\"New-AzSqlElasticPool\",\"ResultType\":2,\"ToolTip\":\"New-AzSqlElasticPool\\r\\n\"},{\"CompletionText\":\"New-AzSqlInstance\",\"ListItemText\":\"New-AzSqlInstance\",\"ResultType\":2,\"ToolTip\":\"New-AzSqlInstance\\r\\n\"},{\"CompletionText\":\"New-AzSqlInstanceDatabase\",\"ListItemText\":\"New-AzSqlInstanceDatabase\",\"ResultType\":2,\"ToolTip\":\"New-AzSqlInstanceDatabase\\r\\n\"},{\"CompletionText\":\"New-AzSqlInstanceLink\",\"ListItemText\":\"New-AzSqlInstanceLink\",\"ResultType\":2,\"ToolTip\":\"New-AzSqlInstanceLink\\r\\n\"},{\"CompletionText\":\"New-AzSqlInstancePool\",\"ListItemText\":\"New-AzSqlInstancePool\",\"ResultType\":2,\"ToolTip\":\"New-AzSqlInstancePool\\r\\n\"},{\"CompletionText\":\"New-AzSqlInstanceServerTrustCertificate\",\"ListItemText\":\"New-AzSqlInstanceServerTrustCertificate\",\"ResultType\":2,\"ToolTip\":\"New-AzSqlInstanceServerTrustCertificate\\r\\n\"},{\"CompletionText\":\"New-AzSqlServer\",\"ListItemText\":\"New-AzSqlServer\",\"ResultType\":2,\"ToolTip\":\"New-AzSqlServer\\r\\n\"},{\"CompletionText\":\"New-AzSqlServerCommunicationLink\",\"ListItemText\":\"New-AzSqlServerCommunicationLink\",\"ResultType\":2,\"ToolTip\":\"New-AzSqlServerCommunicationLink\\r\\n\"},{\"CompletionText\":\"New-AzSqlServerDisasterRecoveryConfiguration\",\"ListItemText\":\"New-AzSqlServerDisasterRecoveryConfiguration\",\"ResultType\":2,\"ToolTip\":\"New-AzSqlServerDisasterRecoveryConfiguration\\r\\n\"},{\"CompletionText\":\"New-AzSqlServerDnsAlias\",\"ListItemText\":\"New-AzSqlServerDnsAlias\",\"ResultType\":2,\"ToolTip\":\"New-AzSqlServerDnsAlias\\r\\n\"},{\"CompletionText\":\"New-AzSqlServerFirewallRule\",\"ListItemText\":\"New-AzSqlServerFirewallRule\",\"ResultType\":2,\"ToolTip\":\"New-AzSqlServerFirewallRule\\r\\n\"},{\"CompletionText\":\"New-AzSqlServerIpv6FirewallRule\",\"ListItemText\":\"New-AzSqlServerIpv6FirewallRule\",\"ResultType\":2,\"ToolTip\":\"New-AzSqlServerIpv6FirewallRule\\r\\n\"},{\"CompletionText\":\"New-AzSqlServerOutboundFirewallRule\",\"ListItemText\":\"New-AzSqlServerOutboundFirewallRule\",\"ResultType\":2,\"ToolTip\":\"New-AzSqlServerOutboundFirewallRule\\r\\n\"},{\"CompletionText\":\"New-AzSqlServerTrustGroup\",\"ListItemText\":\"New-AzSqlServerTrustGroup\",\"ResultType\":2,\"ToolTip\":\"New-AzSqlServerTrustGroup\\r\\n\"},{\"CompletionText\":\"New-AzSqlServerVirtualNetworkRule\",\"ListItemText\":\"New-AzSqlServerVirtualNetworkRule\",\"ResultType\":2,\"ToolTip\":\"New-AzSqlServerVirtualNetworkRule\\r\\n\"},{\"CompletionText\":\"New-AzSqlSyncAgent\",\"ListItemText\":\"New-AzSqlSyncAgent\",\"ResultType\":2,\"ToolTip\":\"New-AzSqlSyncAgent\\r\\n\"},{\"CompletionText\":\"New-AzSqlSyncAgentKey\",\"ListItemText\":\"New-AzSqlSyncAgentKey\",\"ResultType\":2,\"ToolTip\":\"New-AzSqlSyncAgentKey\\r\\n\"},{\"CompletionText\":\"New-AzSqlSyncGroup\",\"ListItemText\":\"New-AzSqlSyncGroup\",\"ResultType\":2,\"ToolTip\":\"New-AzSqlSyncGroup\\r\\n\"},{\"CompletionText\":\"New-AzSqlSyncMember\",\"ListItemText\":\"New-AzSqlSyncMember\",\"ResultType\":2,\"ToolTip\":\"New-AzSqlSyncMember\\r\\n\"},{\"CompletionText\":\"New-AzSqlVirtualMachineAgReplicaObject\",\"ListItemText\":\"New-AzSqlVirtualMachineAgReplicaObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzSqlVirtualMachineAgReplicaObject \\r\\n\"},{\"CompletionText\":\"New-AzSqlVirtualMachineMultiSubnetIPConfigurationObject\",\"ListItemText\":\"New-AzSqlVirtualMachineMultiSubnetIPConfigurationObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzSqlVirtualMachineMultiSubnetIPConfigurationObject \\r\\n\"},{\"CompletionText\":\"New-AzSqlVM\",\"ListItemText\":\"New-AzSqlVM\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzSqlVM \\r\\n\"},{\"CompletionText\":\"New-AzSqlVMGroup\",\"ListItemText\":\"New-AzSqlVMGroup\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzSqlVMGroup \\r\\n\"},{\"CompletionText\":\"New-AzSshKey\",\"ListItemText\":\"New-AzSshKey\",\"ResultType\":2,\"ToolTip\":\"New-AzSshKey\\r\\n\"},{\"CompletionText\":\"New-AzStackHciArcSetting\",\"ListItemText\":\"New-AzStackHciArcSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzStackHciArcSetting \\r\\n\"},{\"CompletionText\":\"New-AzStackHciCluster\",\"ListItemText\":\"New-AzStackHciCluster\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzStackHciCluster \\r\\n\"},{\"CompletionText\":\"New-AzStackHciExtension\",\"ListItemText\":\"New-AzStackHciExtension\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzStackHciExtension \\r\\n\"},{\"CompletionText\":\"New-AzStaticRoute\",\"ListItemText\":\"New-AzStaticRoute\",\"ResultType\":2,\"ToolTip\":\"New-AzStaticRoute\\r\\n\"},{\"CompletionText\":\"New-AzStaticWebApp\",\"ListItemText\":\"New-AzStaticWebApp\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzStaticWebApp \\r\\n\"},{\"CompletionText\":\"New-AzStaticWebAppBuildAppSetting\",\"ListItemText\":\"New-AzStaticWebAppBuildAppSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzStaticWebAppBuildAppSetting \\r\\n\"},{\"CompletionText\":\"New-AzStaticWebAppBuildFunctionAppSetting\",\"ListItemText\":\"New-AzStaticWebAppBuildFunctionAppSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzStaticWebAppBuildFunctionAppSetting \\r\\n\"},{\"CompletionText\":\"New-AzStaticWebAppCustomDomain\",\"ListItemText\":\"New-AzStaticWebAppCustomDomain\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzStaticWebAppCustomDomain \\r\\n\"},{\"CompletionText\":\"New-AzStaticWebAppFunctionAppSetting\",\"ListItemText\":\"New-AzStaticWebAppFunctionAppSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzStaticWebAppFunctionAppSetting \\r\\n\"},{\"CompletionText\":\"New-AzStaticWebAppSetting\",\"ListItemText\":\"New-AzStaticWebAppSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzStaticWebAppSetting \\r\\n\"},{\"CompletionText\":\"New-AzStaticWebAppUserRoleInvitationLink\",\"ListItemText\":\"New-AzStaticWebAppUserRoleInvitationLink\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzStaticWebAppUserRoleInvitationLink \\r\\n\"},{\"CompletionText\":\"New-AzStorageAccount\",\"ListItemText\":\"New-AzStorageAccount\",\"ResultType\":2,\"ToolTip\":\"New-AzStorageAccount\\r\\n\"},{\"CompletionText\":\"New-AzStorageAccountKey\",\"ListItemText\":\"New-AzStorageAccountKey\",\"ResultType\":2,\"ToolTip\":\"New-AzStorageAccountKey\\r\\n\"},{\"CompletionText\":\"New-AzStorageAccountManagementPolicyBlobIndexMatchObject\",\"ListItemText\":\"New-AzStorageAccountManagementPolicyBlobIndexMatchObject\",\"ResultType\":2,\"ToolTip\":\"New-AzStorageAccountManagementPolicyBlobIndexMatchObject\\r\\n\"},{\"CompletionText\":\"New-AzStorageAccountManagementPolicyFilter\",\"ListItemText\":\"New-AzStorageAccountManagementPolicyFilter\",\"ResultType\":2,\"ToolTip\":\"New-AzStorageAccountManagementPolicyFilter\\r\\n\"},{\"CompletionText\":\"New-AzStorageAccountManagementPolicyRule\",\"ListItemText\":\"New-AzStorageAccountManagementPolicyRule\",\"ResultType\":2,\"ToolTip\":\"New-AzStorageAccountManagementPolicyRule\\r\\n\"},{\"CompletionText\":\"New-AzStorageAccountSASToken\",\"ListItemText\":\"New-AzStorageAccountSASToken\",\"ResultType\":2,\"ToolTip\":\"New-AzStorageAccountSASToken\\r\\n\"},{\"CompletionText\":\"New-AzStorageBlobInventoryPolicyRule\",\"ListItemText\":\"New-AzStorageBlobInventoryPolicyRule\",\"ResultType\":2,\"ToolTip\":\"New-AzStorageBlobInventoryPolicyRule\\r\\n\"},{\"CompletionText\":\"New-AzStorageBlobQueryConfig\",\"ListItemText\":\"New-AzStorageBlobQueryConfig\",\"ResultType\":2,\"ToolTip\":\"New-AzStorageBlobQueryConfig\\r\\n\"},{\"CompletionText\":\"New-AzStorageBlobRangeToRestore\",\"ListItemText\":\"New-AzStorageBlobRangeToRestore\",\"ResultType\":2,\"ToolTip\":\"New-AzStorageBlobRangeToRestore\\r\\n\"},{\"CompletionText\":\"New-AzStorageBlobSASToken\",\"ListItemText\":\"New-AzStorageBlobSASToken\",\"ResultType\":2,\"ToolTip\":\"New-AzStorageBlobSASToken\\r\\n\"},{\"CompletionText\":\"New-AzStorageContainer\",\"ListItemText\":\"New-AzStorageContainer\",\"ResultType\":2,\"ToolTip\":\"New-AzStorageContainer\\r\\n\"},{\"CompletionText\":\"New-AzStorageContainerSASToken\",\"ListItemText\":\"New-AzStorageContainerSASToken\",\"ResultType\":2,\"ToolTip\":\"New-AzStorageContainerSASToken\\r\\n\"},{\"CompletionText\":\"New-AzStorageContainerStoredAccessPolicy\",\"ListItemText\":\"New-AzStorageContainerStoredAccessPolicy\",\"ResultType\":2,\"ToolTip\":\"New-AzStorageContainerStoredAccessPolicy\\r\\n\"},{\"CompletionText\":\"New-AzStorageContext\",\"ListItemText\":\"New-AzStorageContext\",\"ResultType\":2,\"ToolTip\":\"New-AzStorageContext\\r\\n\"},{\"CompletionText\":\"New-AzStorageDirectory\",\"ListItemText\":\"New-AzStorageDirectory\",\"ResultType\":2,\"ToolTip\":\"New-AzStorageDirectory\\r\\n\"},{\"CompletionText\":\"New-AzStorageEncryptionScope\",\"ListItemText\":\"New-AzStorageEncryptionScope\",\"ResultType\":2,\"ToolTip\":\"New-AzStorageEncryptionScope\\r\\n\"},{\"CompletionText\":\"New-AzStorageFileSASToken\",\"ListItemText\":\"New-AzStorageFileSASToken\",\"ResultType\":2,\"ToolTip\":\"New-AzStorageFileSASToken\\r\\n\"},{\"CompletionText\":\"New-AzStorageLocalUserPermissionScope\",\"ListItemText\":\"New-AzStorageLocalUserPermissionScope\",\"ResultType\":2,\"ToolTip\":\"New-AzStorageLocalUserPermissionScope\\r\\n\"},{\"CompletionText\":\"New-AzStorageLocalUserSshPassword\",\"ListItemText\":\"New-AzStorageLocalUserSshPassword\",\"ResultType\":2,\"ToolTip\":\"New-AzStorageLocalUserSshPassword\\r\\n\"},{\"CompletionText\":\"New-AzStorageLocalUserSshPublicKey\",\"ListItemText\":\"New-AzStorageLocalUserSshPublicKey\",\"ResultType\":2,\"ToolTip\":\"New-AzStorageLocalUserSshPublicKey\\r\\n\"},{\"CompletionText\":\"New-AzStorageMover\",\"ListItemText\":\"New-AzStorageMover\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzStorageMover \\r\\n\"},{\"CompletionText\":\"New-AzStorageMoverAzStorageContainerEndpoint\",\"ListItemText\":\"New-AzStorageMoverAzStorageContainerEndpoint\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzStorageMoverAzStorageContainerEndpoint \\r\\n\"},{\"CompletionText\":\"New-AzStorageMoverJobDefinition\",\"ListItemText\":\"New-AzStorageMoverJobDefinition\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzStorageMoverJobDefinition \\r\\n\"},{\"CompletionText\":\"New-AzStorageMoverNfsEndpoint\",\"ListItemText\":\"New-AzStorageMoverNfsEndpoint\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzStorageMoverNfsEndpoint \\r\\n\"},{\"CompletionText\":\"New-AzStorageMoverProject\",\"ListItemText\":\"New-AzStorageMoverProject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzStorageMoverProject \\r\\n\"},{\"CompletionText\":\"New-AzStorageObjectReplicationPolicyRule\",\"ListItemText\":\"New-AzStorageObjectReplicationPolicyRule\",\"ResultType\":2,\"ToolTip\":\"New-AzStorageObjectReplicationPolicyRule\\r\\n\"},{\"CompletionText\":\"New-AzStorageQueue\",\"ListItemText\":\"New-AzStorageQueue\",\"ResultType\":2,\"ToolTip\":\"New-AzStorageQueue\\r\\n\"},{\"CompletionText\":\"New-AzStorageQueueSASToken\",\"ListItemText\":\"New-AzStorageQueueSASToken\",\"ResultType\":2,\"ToolTip\":\"New-AzStorageQueueSASToken\\r\\n\"},{\"CompletionText\":\"New-AzStorageQueueStoredAccessPolicy\",\"ListItemText\":\"New-AzStorageQueueStoredAccessPolicy\",\"ResultType\":2,\"ToolTip\":\"New-AzStorageQueueStoredAccessPolicy\\r\\n\"},{\"CompletionText\":\"New-AzStorageShare\",\"ListItemText\":\"New-AzStorageShare\",\"ResultType\":2,\"ToolTip\":\"New-AzStorageShare\\r\\n\"},{\"CompletionText\":\"New-AzStorageShareSASToken\",\"ListItemText\":\"New-AzStorageShareSASToken\",\"ResultType\":2,\"ToolTip\":\"New-AzStorageShareSASToken\\r\\n\"},{\"CompletionText\":\"New-AzStorageShareStoredAccessPolicy\",\"ListItemText\":\"New-AzStorageShareStoredAccessPolicy\",\"ResultType\":2,\"ToolTip\":\"New-AzStorageShareStoredAccessPolicy\\r\\n\"},{\"CompletionText\":\"New-AzStorageSyncCloudEndpoint\",\"ListItemText\":\"New-AzStorageSyncCloudEndpoint\",\"ResultType\":2,\"ToolTip\":\"New-AzStorageSyncCloudEndpoint\\r\\n\"},{\"CompletionText\":\"New-AzStorageSyncGroup\",\"ListItemText\":\"New-AzStorageSyncGroup\",\"ResultType\":2,\"ToolTip\":\"New-AzStorageSyncGroup\\r\\n\"},{\"CompletionText\":\"New-AzStorageSyncServerEndpoint\",\"ListItemText\":\"New-AzStorageSyncServerEndpoint\",\"ResultType\":2,\"ToolTip\":\"New-AzStorageSyncServerEndpoint\\r\\n\"},{\"CompletionText\":\"New-AzStorageSyncService\",\"ListItemText\":\"New-AzStorageSyncService\",\"ResultType\":2,\"ToolTip\":\"New-AzStorageSyncService\\r\\n\"},{\"CompletionText\":\"New-AzStorageTable\",\"ListItemText\":\"New-AzStorageTable\",\"ResultType\":2,\"ToolTip\":\"New-AzStorageTable\\r\\n\"},{\"CompletionText\":\"New-AzStorageTableSASToken\",\"ListItemText\":\"New-AzStorageTableSASToken\",\"ResultType\":2,\"ToolTip\":\"New-AzStorageTableSASToken\\r\\n\"},{\"CompletionText\":\"New-AzStorageTableStoredAccessPolicy\",\"ListItemText\":\"New-AzStorageTableStoredAccessPolicy\",\"ResultType\":2,\"ToolTip\":\"New-AzStorageTableStoredAccessPolicy\\r\\n\"},{\"CompletionText\":\"New-AzStreamAnalyticsCluster\",\"ListItemText\":\"New-AzStreamAnalyticsCluster\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzStreamAnalyticsCluster \\r\\n\"},{\"CompletionText\":\"New-AzStreamAnalyticsFunction\",\"ListItemText\":\"New-AzStreamAnalyticsFunction\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzStreamAnalyticsFunction \\r\\n\"},{\"CompletionText\":\"New-AzStreamAnalyticsInput\",\"ListItemText\":\"New-AzStreamAnalyticsInput\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzStreamAnalyticsInput \\r\\n\"},{\"CompletionText\":\"New-AzStreamAnalyticsJob\",\"ListItemText\":\"New-AzStreamAnalyticsJob\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzStreamAnalyticsJob \\r\\n\"},{\"CompletionText\":\"New-AzStreamAnalyticsOutput\",\"ListItemText\":\"New-AzStreamAnalyticsOutput\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzStreamAnalyticsOutput \\r\\n\"},{\"CompletionText\":\"New-AzStreamAnalyticsTransformation\",\"ListItemText\":\"New-AzStreamAnalyticsTransformation\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzStreamAnalyticsTransformation \\r\\n\"},{\"CompletionText\":\"New-AzSubscriptionDeployment\",\"ListItemText\":\"New-AzSubscriptionDeployment\",\"ResultType\":2,\"ToolTip\":\"New-AzSubscriptionDeployment\"},{\"CompletionText\":\"New-AzSubscriptionDiagnosticSetting\",\"ListItemText\":\"New-AzSubscriptionDiagnosticSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzSubscriptionDiagnosticSetting \\r\\n\"},{\"CompletionText\":\"New-AzSupportContactProfileObject\",\"ListItemText\":\"New-AzSupportContactProfileObject\",\"ResultType\":2,\"ToolTip\":\"New-AzSupportContactProfileObject\\r\\n\"},{\"CompletionText\":\"New-AzSupportTicket\",\"ListItemText\":\"New-AzSupportTicket\",\"ResultType\":2,\"ToolTip\":\"New-AzSupportTicket\\r\\n\"},{\"CompletionText\":\"New-AzSupportTicketCommunication\",\"ListItemText\":\"New-AzSupportTicketCommunication\",\"ResultType\":2,\"ToolTip\":\"New-AzSupportTicketCommunication\\r\\n\"},{\"CompletionText\":\"New-AzSynapseDataFlow\",\"ListItemText\":\"New-AzSynapseDataFlow\",\"ResultType\":2,\"ToolTip\":\"New-AzSynapseDataFlow\"},{\"CompletionText\":\"New-AzSynapseDataset\",\"ListItemText\":\"New-AzSynapseDataset\",\"ResultType\":2,\"ToolTip\":\"New-AzSynapseDataset\"},{\"CompletionText\":\"New-AzSynapseFirewallRule\",\"ListItemText\":\"New-AzSynapseFirewallRule\",\"ResultType\":2,\"ToolTip\":\"New-AzSynapseFirewallRule\\r\\n\"},{\"CompletionText\":\"New-AzSynapseGitRepositoryConfig\",\"ListItemText\":\"New-AzSynapseGitRepositoryConfig\",\"ResultType\":2,\"ToolTip\":\"New-AzSynapseGitRepositoryConfig\\r\\n\"},{\"CompletionText\":\"New-AzSynapseIntegrationRuntimeKey\",\"ListItemText\":\"New-AzSynapseIntegrationRuntimeKey\",\"ResultType\":2,\"ToolTip\":\"New-AzSynapseIntegrationRuntimeKey\\r\\n\"},{\"CompletionText\":\"New-AzSynapseKqlScript\",\"ListItemText\":\"New-AzSynapseKqlScript\",\"ResultType\":2,\"ToolTip\":\"New-AzSynapseKqlScript\\r\\n\"},{\"CompletionText\":\"New-AzSynapseKustoPool\",\"ListItemText\":\"New-AzSynapseKustoPool\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzSynapseKustoPool \\r\\n\"},{\"CompletionText\":\"New-AzSynapseKustoPoolAttachedDatabaseConfiguration\",\"ListItemText\":\"New-AzSynapseKustoPoolAttachedDatabaseConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzSynapseKustoPoolAttachedDatabaseConfiguration \\r\\n\"},{\"CompletionText\":\"New-AzSynapseKustoPoolDatabase\",\"ListItemText\":\"New-AzSynapseKustoPoolDatabase\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzSynapseKustoPoolDatabase \\r\\n\"},{\"CompletionText\":\"New-AzSynapseKustoPoolDatabasePrincipalAssignment\",\"ListItemText\":\"New-AzSynapseKustoPoolDatabasePrincipalAssignment\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzSynapseKustoPoolDatabasePrincipalAssignment \\r\\n\"},{\"CompletionText\":\"New-AzSynapseKustoPoolDataConnection\",\"ListItemText\":\"New-AzSynapseKustoPoolDataConnection\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzSynapseKustoPoolDataConnection \\r\\n\"},{\"CompletionText\":\"New-AzSynapseKustoPoolPrincipalAssignment\",\"ListItemText\":\"New-AzSynapseKustoPoolPrincipalAssignment\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzSynapseKustoPoolPrincipalAssignment \\r\\n\"},{\"CompletionText\":\"New-AzSynapseLinkConnection\",\"ListItemText\":\"New-AzSynapseLinkConnection\",\"ResultType\":2,\"ToolTip\":\"New-AzSynapseLinkConnection\"},{\"CompletionText\":\"New-AzSynapseLinkedService\",\"ListItemText\":\"New-AzSynapseLinkedService\",\"ResultType\":2,\"ToolTip\":\"New-AzSynapseLinkedService\"},{\"CompletionText\":\"New-AzSynapseLinkedServiceEncryptedCredential\",\"ListItemText\":\"New-AzSynapseLinkedServiceEncryptedCredential\",\"ResultType\":2,\"ToolTip\":\"New-AzSynapseLinkedServiceEncryptedCredential\\r\\n\"},{\"CompletionText\":\"New-AzSynapseManagedPrivateEndpoint\",\"ListItemText\":\"New-AzSynapseManagedPrivateEndpoint\",\"ResultType\":2,\"ToolTip\":\"New-AzSynapseManagedPrivateEndpoint\\r\\n\"},{\"CompletionText\":\"New-AzSynapseManagedVirtualNetworkConfig\",\"ListItemText\":\"New-AzSynapseManagedVirtualNetworkConfig\",\"ResultType\":2,\"ToolTip\":\"New-AzSynapseManagedVirtualNetworkConfig\\r\\n\"},{\"CompletionText\":\"New-AzSynapseNotebook\",\"ListItemText\":\"New-AzSynapseNotebook\",\"ResultType\":2,\"ToolTip\":\"New-AzSynapseNotebook\"},{\"CompletionText\":\"New-AzSynapsePipeline\",\"ListItemText\":\"New-AzSynapsePipeline\",\"ResultType\":2,\"ToolTip\":\"New-AzSynapsePipeline\"},{\"CompletionText\":\"New-AzSynapseRoleAssignment\",\"ListItemText\":\"New-AzSynapseRoleAssignment\",\"ResultType\":2,\"ToolTip\":\"New-AzSynapseRoleAssignment\\r\\n\"},{\"CompletionText\":\"New-AzSynapseSparkConfiguration\",\"ListItemText\":\"New-AzSynapseSparkConfiguration\",\"ResultType\":2,\"ToolTip\":\"New-AzSynapseSparkConfiguration\\r\\n\"},{\"CompletionText\":\"New-AzSynapseSparkJobDefinition\",\"ListItemText\":\"New-AzSynapseSparkJobDefinition\",\"ResultType\":2,\"ToolTip\":\"New-AzSynapseSparkJobDefinition\"},{\"CompletionText\":\"New-AzSynapseSparkPool\",\"ListItemText\":\"New-AzSynapseSparkPool\",\"ResultType\":2,\"ToolTip\":\"New-AzSynapseSparkPool\\r\\n\"},{\"CompletionText\":\"New-AzSynapseSqlDatabase\",\"ListItemText\":\"New-AzSynapseSqlDatabase\",\"ResultType\":2,\"ToolTip\":\"New-AzSynapseSqlDatabase\\r\\n\"},{\"CompletionText\":\"New-AzSynapseSqlPool\",\"ListItemText\":\"New-AzSynapseSqlPool\",\"ResultType\":2,\"ToolTip\":\"New-AzSynapseSqlPool\\r\\n\"},{\"CompletionText\":\"New-AzSynapseSqlPoolRestorePoint\",\"ListItemText\":\"New-AzSynapseSqlPoolRestorePoint\",\"ResultType\":2,\"ToolTip\":\"New-AzSynapseSqlPoolRestorePoint\\r\\n\"},{\"CompletionText\":\"New-AzSynapseSqlScript\",\"ListItemText\":\"New-AzSynapseSqlScript\",\"ResultType\":2,\"ToolTip\":\"New-AzSynapseSqlScript\"},{\"CompletionText\":\"New-AzSynapseTrigger\",\"ListItemText\":\"New-AzSynapseTrigger\",\"ResultType\":2,\"ToolTip\":\"New-AzSynapseTrigger\"},{\"CompletionText\":\"New-AzSynapseWorkspace\",\"ListItemText\":\"New-AzSynapseWorkspace\",\"ResultType\":2,\"ToolTip\":\"New-AzSynapseWorkspace\\r\\n\"},{\"CompletionText\":\"New-AzSynapseWorkspaceKey\",\"ListItemText\":\"New-AzSynapseWorkspaceKey\",\"ResultType\":2,\"ToolTip\":\"New-AzSynapseWorkspaceKey\\r\\n\"},{\"CompletionText\":\"New-AzSynapseWorkspacePackage\",\"ListItemText\":\"New-AzSynapseWorkspacePackage\",\"ResultType\":2,\"ToolTip\":\"New-AzSynapseWorkspacePackage\\r\\n\"},{\"CompletionText\":\"New-AzTag\",\"ListItemText\":\"New-AzTag\",\"ResultType\":2,\"ToolTip\":\"New-AzTag\\r\\n\"},{\"CompletionText\":\"New-AzTemplateSpec\",\"ListItemText\":\"New-AzTemplateSpec\",\"ResultType\":2,\"ToolTip\":\"New-AzTemplateSpec\\r\\n\"},{\"CompletionText\":\"New-AzTenantDeployment\",\"ListItemText\":\"New-AzTenantDeployment\",\"ResultType\":2,\"ToolTip\":\"New-AzTenantDeployment\\r\\n\"},{\"CompletionText\":\"New-AzTrafficManagerEndpoint\",\"ListItemText\":\"New-AzTrafficManagerEndpoint\",\"ResultType\":2,\"ToolTip\":\"New-AzTrafficManagerEndpoint\\r\\n\"},{\"CompletionText\":\"New-AzTrafficManagerProfile\",\"ListItemText\":\"New-AzTrafficManagerProfile\",\"ResultType\":2,\"ToolTip\":\"New-AzTrafficManagerProfile\\r\\n\"},{\"CompletionText\":\"New-AzUserAssignedIdentity\",\"ListItemText\":\"New-AzUserAssignedIdentity\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzUserAssignedIdentity \\r\\n\"},{\"CompletionText\":\"New-AzVHubRoute\",\"ListItemText\":\"New-AzVHubRoute\",\"ResultType\":2,\"ToolTip\":\"New-AzVHubRoute\\r\\n\"},{\"CompletionText\":\"New-AzVHubRouteTable\",\"ListItemText\":\"New-AzVHubRouteTable\",\"ResultType\":2,\"ToolTip\":\"New-AzVHubRouteTable\\r\\n\"},{\"CompletionText\":\"New-AzVirtualApplianceAdditionalNicProperty\",\"ListItemText\":\"New-AzVirtualApplianceAdditionalNicProperty\",\"ResultType\":2,\"ToolTip\":\"New-AzVirtualApplianceAdditionalNicProperty\\r\\n\"},{\"CompletionText\":\"New-AzVirtualApplianceSite\",\"ListItemText\":\"New-AzVirtualApplianceSite\",\"ResultType\":2,\"ToolTip\":\"New-AzVirtualApplianceSite\\r\\n\"},{\"CompletionText\":\"New-AzVirtualApplianceSkuProperty\",\"ListItemText\":\"New-AzVirtualApplianceSkuProperty\",\"ResultType\":2,\"ToolTip\":\"New-AzVirtualApplianceSkuProperty\\r\\n\"},{\"CompletionText\":\"New-AzVirtualHub\",\"ListItemText\":\"New-AzVirtualHub\",\"ResultType\":2,\"ToolTip\":\"New-AzVirtualHub\\r\\n\"},{\"CompletionText\":\"New-AzVirtualHubBgpConnection\",\"ListItemText\":\"New-AzVirtualHubBgpConnection\",\"ResultType\":2,\"ToolTip\":\"New-AzVirtualHubBgpConnection\\r\\n\"},{\"CompletionText\":\"New-AzVirtualHubRoute\",\"ListItemText\":\"New-AzVirtualHubRoute\",\"ResultType\":2,\"ToolTip\":\"New-AzVirtualHubRoute\\r\\n\"},{\"CompletionText\":\"New-AzVirtualHubRouteTable\",\"ListItemText\":\"New-AzVirtualHubRouteTable\",\"ResultType\":2,\"ToolTip\":\"New-AzVirtualHubRouteTable\\r\\n\"},{\"CompletionText\":\"New-AzVirtualHubVnetConnection\",\"ListItemText\":\"New-AzVirtualHubVnetConnection\",\"ResultType\":2,\"ToolTip\":\"New-AzVirtualHubVnetConnection\\r\\n\"},{\"CompletionText\":\"New-AzVirtualNetwork\",\"ListItemText\":\"New-AzVirtualNetwork\",\"ResultType\":2,\"ToolTip\":\"New-AzVirtualNetwork\\r\\n\"},{\"CompletionText\":\"New-AzVirtualNetworkGateway\",\"ListItemText\":\"New-AzVirtualNetworkGateway\",\"ResultType\":2,\"ToolTip\":\"New-AzVirtualNetworkGateway\\r\\n\"},{\"CompletionText\":\"New-AzVirtualNetworkGatewayConnection\",\"ListItemText\":\"New-AzVirtualNetworkGatewayConnection\",\"ResultType\":2,\"ToolTip\":\"New-AzVirtualNetworkGatewayConnection\\r\\n\"},{\"CompletionText\":\"New-AzVirtualNetworkGatewayIpConfig\",\"ListItemText\":\"New-AzVirtualNetworkGatewayIpConfig\",\"ResultType\":2,\"ToolTip\":\"New-AzVirtualNetworkGatewayIpConfig\\r\\n\"},{\"CompletionText\":\"New-AzVirtualNetworkGatewayNatRule\",\"ListItemText\":\"New-AzVirtualNetworkGatewayNatRule\",\"ResultType\":2,\"ToolTip\":\"New-AzVirtualNetworkGatewayNatRule\\r\\n\"},{\"CompletionText\":\"New-AzVirtualNetworkGatewayPolicyGroup\",\"ListItemText\":\"New-AzVirtualNetworkGatewayPolicyGroup\",\"ResultType\":2,\"ToolTip\":\"New-AzVirtualNetworkGatewayPolicyGroup\\r\\n\"},{\"CompletionText\":\"New-AzVirtualNetworkGatewayPolicyGroupMember\",\"ListItemText\":\"New-AzVirtualNetworkGatewayPolicyGroupMember\",\"ResultType\":2,\"ToolTip\":\"New-AzVirtualNetworkGatewayPolicyGroupMember\\r\\n\"},{\"CompletionText\":\"New-AzVirtualNetworkSubnetConfig\",\"ListItemText\":\"New-AzVirtualNetworkSubnetConfig\",\"ResultType\":2,\"ToolTip\":\"New-AzVirtualNetworkSubnetConfig\\r\\n\"},{\"CompletionText\":\"New-AzVirtualNetworkTap\",\"ListItemText\":\"New-AzVirtualNetworkTap\",\"ResultType\":2,\"ToolTip\":\"New-AzVirtualNetworkTap\\r\\n\"},{\"CompletionText\":\"New-AzVirtualRouter\",\"ListItemText\":\"New-AzVirtualRouter\",\"ResultType\":2,\"ToolTip\":\"New-AzVirtualRouter\\r\\n\"},{\"CompletionText\":\"New-AzVirtualRouterAutoScaleConfiguration\",\"ListItemText\":\"New-AzVirtualRouterAutoScaleConfiguration\",\"ResultType\":2,\"ToolTip\":\"New-AzVirtualRouterAutoScaleConfiguration\\r\\n\"},{\"CompletionText\":\"New-AzVirtualWan\",\"ListItemText\":\"New-AzVirtualWan\",\"ResultType\":2,\"ToolTip\":\"New-AzVirtualWan\\r\\n\"},{\"CompletionText\":\"New-AzVM\",\"ListItemText\":\"New-AzVM\",\"ResultType\":2,\"ToolTip\":\"New-AzVM\\r\\n\"},{\"CompletionText\":\"New-AzVMConfig\",\"ListItemText\":\"New-AzVMConfig\",\"ResultType\":2,\"ToolTip\":\"New-AzVMConfig\\r\\n\"},{\"CompletionText\":\"New-AzVMDataDisk\",\"ListItemText\":\"New-AzVMDataDisk\",\"ResultType\":2,\"ToolTip\":\"New-AzVMDataDisk\\r\\n\"},{\"CompletionText\":\"New-AzVmGalleryApplication\",\"ListItemText\":\"New-AzVmGalleryApplication\",\"ResultType\":2,\"ToolTip\":\"New-AzVmGalleryApplication\\r\\n\"},{\"CompletionText\":\"New-AzVMSqlServerAutoBackupConfig\",\"ListItemText\":\"New-AzVMSqlServerAutoBackupConfig\",\"ResultType\":2,\"ToolTip\":\"New-AzVMSqlServerAutoBackupConfig\\r\\n\"},{\"CompletionText\":\"New-AzVMSqlServerAutoPatchingConfig\",\"ListItemText\":\"New-AzVMSqlServerAutoPatchingConfig\",\"ResultType\":2,\"ToolTip\":\"New-AzVMSqlServerAutoPatchingConfig\\r\\n\"},{\"CompletionText\":\"New-AzVMSqlServerKeyVaultCredentialConfig\",\"ListItemText\":\"New-AzVMSqlServerKeyVaultCredentialConfig\",\"ResultType\":2,\"ToolTip\":\"New-AzVMSqlServerKeyVaultCredentialConfig\\r\\n\"},{\"CompletionText\":\"New-AzVmss\",\"ListItemText\":\"New-AzVmss\",\"ResultType\":2,\"ToolTip\":\"New-AzVmss\\r\\n\"},{\"CompletionText\":\"New-AzVmssConfig\",\"ListItemText\":\"New-AzVmssConfig\",\"ResultType\":2,\"ToolTip\":\"New-AzVmssConfig\\r\\n\"},{\"CompletionText\":\"New-AzVmssGalleryApplication\",\"ListItemText\":\"New-AzVmssGalleryApplication\",\"ResultType\":2,\"ToolTip\":\"New-AzVmssGalleryApplication\\r\\n\"},{\"CompletionText\":\"New-AzVmssIpConfig\",\"ListItemText\":\"New-AzVmssIpConfig\",\"ResultType\":2,\"ToolTip\":\"New-AzVmssIpConfig\\r\\n\"},{\"CompletionText\":\"New-AzVmssIpTagConfig\",\"ListItemText\":\"New-AzVmssIpTagConfig\",\"ResultType\":2,\"ToolTip\":\"New-AzVmssIpTagConfig\\r\\n\"},{\"CompletionText\":\"New-AzVmssVaultCertificateConfig\",\"ListItemText\":\"New-AzVmssVaultCertificateConfig\",\"ResultType\":2,\"ToolTip\":\"New-AzVmssVaultCertificateConfig\\r\\n\"},{\"CompletionText\":\"New-AzVpnClientConfiguration\",\"ListItemText\":\"New-AzVpnClientConfiguration\",\"ResultType\":2,\"ToolTip\":\"New-AzVpnClientConfiguration\\r\\n\"},{\"CompletionText\":\"New-AzVpnClientConnectionConfiguration\",\"ListItemText\":\"New-AzVpnClientConnectionConfiguration\",\"ResultType\":2,\"ToolTip\":\"New-AzVpnClientConnectionConfiguration\\r\\n\"},{\"CompletionText\":\"New-AzVpnClientIpsecParameter\",\"ListItemText\":\"New-AzVpnClientIpsecParameter\",\"ResultType\":2,\"ToolTip\":\"New-AzVpnClientIpsecParameter\\r\\n\"},{\"CompletionText\":\"New-AzVpnClientIpsecPolicy\",\"ListItemText\":\"New-AzVpnClientIpsecPolicy\",\"ResultType\":2,\"ToolTip\":\"New-AzVpnClientIpsecPolicy\\r\\n\"},{\"CompletionText\":\"New-AzVpnClientRevokedCertificate\",\"ListItemText\":\"New-AzVpnClientRevokedCertificate\",\"ResultType\":2,\"ToolTip\":\"New-AzVpnClientRevokedCertificate\\r\\n\"},{\"CompletionText\":\"New-AzVpnClientRootCertificate\",\"ListItemText\":\"New-AzVpnClientRootCertificate\",\"ResultType\":2,\"ToolTip\":\"New-AzVpnClientRootCertificate\\r\\n\"},{\"CompletionText\":\"New-AzVpnConnection\",\"ListItemText\":\"New-AzVpnConnection\",\"ResultType\":2,\"ToolTip\":\"New-AzVpnConnection\\r\\n\"},{\"CompletionText\":\"New-AzVpnGateway\",\"ListItemText\":\"New-AzVpnGateway\",\"ResultType\":2,\"ToolTip\":\"New-AzVpnGateway\\r\\n\"},{\"CompletionText\":\"New-AzVpnGatewayNatRule\",\"ListItemText\":\"New-AzVpnGatewayNatRule\",\"ResultType\":2,\"ToolTip\":\"New-AzVpnGatewayNatRule\\r\\n\"},{\"CompletionText\":\"New-AzVpnServerConfiguration\",\"ListItemText\":\"New-AzVpnServerConfiguration\",\"ResultType\":2,\"ToolTip\":\"New-AzVpnServerConfiguration\\r\\n\"},{\"CompletionText\":\"New-AzVpnServerConfigurationPolicyGroup\",\"ListItemText\":\"New-AzVpnServerConfigurationPolicyGroup\",\"ResultType\":2,\"ToolTip\":\"New-AzVpnServerConfigurationPolicyGroup\\r\\n\"},{\"CompletionText\":\"New-AzVpnSite\",\"ListItemText\":\"New-AzVpnSite\",\"ResultType\":2,\"ToolTip\":\"New-AzVpnSite\\r\\n\"},{\"CompletionText\":\"New-AzVpnSiteLink\",\"ListItemText\":\"New-AzVpnSiteLink\",\"ResultType\":2,\"ToolTip\":\"New-AzVpnSiteLink\\r\\n\"},{\"CompletionText\":\"New-AzVpnSiteLinkConnection\",\"ListItemText\":\"New-AzVpnSiteLinkConnection\",\"ResultType\":2,\"ToolTip\":\"New-AzVpnSiteLinkConnection\\r\\n\"},{\"CompletionText\":\"New-AzWcfRelay\",\"ListItemText\":\"New-AzWcfRelay\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzWcfRelay \\r\\n\"},{\"CompletionText\":\"New-AzWebApp\",\"ListItemText\":\"New-AzWebApp\",\"ResultType\":2,\"ToolTip\":\"New-AzWebApp\\r\\n\"},{\"CompletionText\":\"New-AzWebAppAzureStoragePath\",\"ListItemText\":\"New-AzWebAppAzureStoragePath\",\"ResultType\":2,\"ToolTip\":\"New-AzWebAppAzureStoragePath\\r\\n\"},{\"CompletionText\":\"New-AzWebAppBackup\",\"ListItemText\":\"New-AzWebAppBackup\",\"ResultType\":2,\"ToolTip\":\"New-AzWebAppBackup\\r\\n\"},{\"CompletionText\":\"New-AzWebAppCertificate\",\"ListItemText\":\"New-AzWebAppCertificate\",\"ResultType\":2,\"ToolTip\":\"New-AzWebAppCertificate\\r\\n\"},{\"CompletionText\":\"New-AzWebAppDatabaseBackupSetting\",\"ListItemText\":\"New-AzWebAppDatabaseBackupSetting\",\"ResultType\":2,\"ToolTip\":\"New-AzWebAppDatabaseBackupSetting\\r\\n\"},{\"CompletionText\":\"New-AzWebAppSlot\",\"ListItemText\":\"New-AzWebAppSlot\",\"ResultType\":2,\"ToolTip\":\"New-AzWebAppSlot\\r\\n\"},{\"CompletionText\":\"New-AzWebAppSSLBinding\",\"ListItemText\":\"New-AzWebAppSSLBinding\",\"ResultType\":2,\"ToolTip\":\"New-AzWebAppSSLBinding\\r\\n\"},{\"CompletionText\":\"New-AzWebPubSub\",\"ListItemText\":\"New-AzWebPubSub\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzWebPubSub \\r\\n\"},{\"CompletionText\":\"New-AzWebPubSubCustomCertificate\",\"ListItemText\":\"New-AzWebPubSubCustomCertificate\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzWebPubSubCustomCertificate \\r\\n\"},{\"CompletionText\":\"New-AzWebPubSubCustomDomain\",\"ListItemText\":\"New-AzWebPubSubCustomDomain\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzWebPubSubCustomDomain \\r\\n\"},{\"CompletionText\":\"New-AzWebPubSubEventHubEndpointObject\",\"ListItemText\":\"New-AzWebPubSubEventHubEndpointObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzWebPubSubEventHubEndpointObject \\r\\n\"},{\"CompletionText\":\"New-AzWebPubSubEventNameFilterObject\",\"ListItemText\":\"New-AzWebPubSubEventNameFilterObject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzWebPubSubEventNameFilterObject \\r\\n\"},{\"CompletionText\":\"New-AzWebPubSubHub\",\"ListItemText\":\"New-AzWebPubSubHub\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzWebPubSubHub \\r\\n\"},{\"CompletionText\":\"New-AzWebPubSubKey\",\"ListItemText\":\"New-AzWebPubSubKey\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzWebPubSubKey \\r\\n\"},{\"CompletionText\":\"New-AzWvdApplication\",\"ListItemText\":\"New-AzWvdApplication\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzWvdApplication \\r\\n\"},{\"CompletionText\":\"New-AzWvdApplicationGroup\",\"ListItemText\":\"New-AzWvdApplicationGroup\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzWvdApplicationGroup \\r\\n\"},{\"CompletionText\":\"New-AzWvdHostPool\",\"ListItemText\":\"New-AzWvdHostPool\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzWvdHostPool \\r\\n\"},{\"CompletionText\":\"New-AzWvdMsixPackage\",\"ListItemText\":\"New-AzWvdMsixPackage\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzWvdMsixPackage \\r\\n\"},{\"CompletionText\":\"New-AzWvdRegistrationInfo\",\"ListItemText\":\"New-AzWvdRegistrationInfo\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzWvdRegistrationInfo \\r\\n\"},{\"CompletionText\":\"New-AzWvdScalingPlan\",\"ListItemText\":\"New-AzWvdScalingPlan\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzWvdScalingPlan \\r\\n\"},{\"CompletionText\":\"New-AzWvdScalingPlanPooledSchedule\",\"ListItemText\":\"New-AzWvdScalingPlanPooledSchedule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzWvdScalingPlanPooledSchedule \\r\\n\"},{\"CompletionText\":\"New-AzWvdWorkspace\",\"ListItemText\":\"New-AzWvdWorkspace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-AzWvdWorkspace \\r\\n\"},{\"CompletionText\":\"New-BcdEntry\",\"ListItemText\":\"New-BcdEntry\",\"ResultType\":2,\"ToolTip\":\"New-BcdEntry\\r\\n\"},{\"CompletionText\":\"New-BcdStore\",\"ListItemText\":\"New-BcdStore\",\"ResultType\":2,\"ToolTip\":\"New-BcdStore\\r\\n\"},{\"CompletionText\":\"New-CertificateNotificationTask\",\"ListItemText\":\"New-CertificateNotificationTask\",\"ResultType\":2,\"ToolTip\":\"New-CertificateNotificationTask\\r\\n\"},{\"CompletionText\":\"New-CimInstance\",\"ListItemText\":\"New-CimInstance\",\"ResultType\":2,\"ToolTip\":\"New-CimInstance\\r\\n\"},{\"CompletionText\":\"New-CimSession\",\"ListItemText\":\"New-CimSession\",\"ResultType\":2,\"ToolTip\":\"New-CimSession\\r\\n\"},{\"CompletionText\":\"New-CimSessionOption\",\"ListItemText\":\"New-CimSessionOption\",\"ResultType\":2,\"ToolTip\":\"New-CimSessionOption\\r\\n\"},{\"CompletionText\":\"New-CIPolicy\",\"ListItemText\":\"New-CIPolicy\",\"ResultType\":2,\"ToolTip\":\"New-CIPolicy\\r\\n\"},{\"CompletionText\":\"New-CIPolicyRule\",\"ListItemText\":\"New-CIPolicyRule\",\"ResultType\":2,\"ToolTip\":\"New-CIPolicyRule\\r\\n\"},{\"CompletionText\":\"New-DAEntryPointTableItem\",\"ListItemText\":\"New-DAEntryPointTableItem\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-DAEntryPointTableItem \\r\\n\"},{\"CompletionText\":\"New-DscChecksum\",\"ListItemText\":\"New-DscChecksum\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-DscChecksum \\r\\n\"},{\"CompletionText\":\"New-DtcDiagnosticTransaction\",\"ListItemText\":\"New-DtcDiagnosticTransaction\",\"ResultType\":2,\"ToolTip\":\"New-DtcDiagnosticTransaction\\r\\n\"},{\"CompletionText\":\"New-EapConfiguration\",\"ListItemText\":\"New-EapConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-EapConfiguration \\r\\n\"},{\"CompletionText\":\"New-EtwTraceSession\",\"ListItemText\":\"New-EtwTraceSession\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-EtwTraceSession \\r\\n\"},{\"CompletionText\":\"New-Event\",\"ListItemText\":\"New-Event\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-Event [-SourceIdentifier] [[-Sender] ] [[-EventArguments] ] [[-MessageData] ] []\\r\\n\"},{\"CompletionText\":\"New-FileCatalog\",\"ListItemText\":\"New-FileCatalog\",\"ResultType\":2,\"ToolTip\":\"New-FileCatalog\\r\\n\"},{\"CompletionText\":\"New-FileShare\",\"ListItemText\":\"New-FileShare\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-FileShare \\r\\n\"},{\"CompletionText\":\"New-Fixture\",\"ListItemText\":\"New-Fixture\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-Fixture \\r\\n\"},{\"CompletionText\":\"New-GitPromptSettings\",\"ListItemText\":\"New-GitPromptSettings\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-GitPromptSettings \\r\\n\"},{\"CompletionText\":\"New-Guid\",\"ListItemText\":\"New-Guid\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-Guid []\\r\\n\"},{\"CompletionText\":\"New-HgsGuardian\",\"ListItemText\":\"New-HgsGuardian\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-HgsGuardian \\r\\n\"},{\"CompletionText\":\"New-HgsKeyProtector\",\"ListItemText\":\"New-HgsKeyProtector\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-HgsKeyProtector \\r\\n\"},{\"CompletionText\":\"New-HgsTraceTarget\",\"ListItemText\":\"New-HgsTraceTarget\",\"ResultType\":2,\"ToolTip\":\"New-HgsTraceTarget\\r\\n\"},{\"CompletionText\":\"New-IscsiTargetPortal\",\"ListItemText\":\"New-IscsiTargetPortal\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-IscsiTargetPortal \\r\\n\"},{\"CompletionText\":\"New-IseSnippet\",\"ListItemText\":\"New-IseSnippet\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-IseSnippet \\r\\n\"},{\"CompletionText\":\"New-Item\",\"ListItemText\":\"New-Item\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-Item [-Path] [-ItemType ] [-Value ] [-Force] [-Credential ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nNew-Item [[-Path] ] -Name [-ItemType ] [-Value ] [-Force] [-Credential ] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"New-ItemProperty\",\"ListItemText\":\"New-ItemProperty\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-ItemProperty [-Path] [-Name] [-PropertyType ] [-Value ] [-Force] [-Filter ] [-Include ] [-Exclude ] [-Credential ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nNew-ItemProperty [-Name] -LiteralPath [-PropertyType ] [-Value ] [-Force] [-Filter ] [-Include ] [-Exclude ] [-Credential ] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"New-JobTrigger\",\"ListItemText\":\"New-JobTrigger\",\"ResultType\":2,\"ToolTip\":\"New-JobTrigger\\r\\n\"},{\"CompletionText\":\"New-LocalGroup\",\"ListItemText\":\"New-LocalGroup\",\"ResultType\":2,\"ToolTip\":\"New-LocalGroup\\r\\n\"},{\"CompletionText\":\"New-LocalUser\",\"ListItemText\":\"New-LocalUser\",\"ResultType\":2,\"ToolTip\":\"New-LocalUser\\r\\n\"},{\"CompletionText\":\"New-MaskingSet\",\"ListItemText\":\"New-MaskingSet\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-MaskingSet \\r\\n\"},{\"CompletionText\":\"New-Module\",\"ListItemText\":\"New-Module\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-Module [-ScriptBlock] [-Function ] [-Cmdlet ] [-ReturnResult] [-AsCustomObject] [-ArgumentList ] []\\r\\n\\r\\nNew-Module [-Name] [-ScriptBlock] [-Function ] [-Cmdlet ] [-ReturnResult] [-AsCustomObject] [-ArgumentList ] []\\r\\n\"},{\"CompletionText\":\"New-ModuleManifest\",\"ListItemText\":\"New-ModuleManifest\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-ModuleManifest [-Path] [-NestedModules ] [-Guid ] [-Author ] [-CompanyName ] [-Copyright ] [-RootModule ] [-ModuleVersion ] [-Description ] [-ProcessorArchitecture ] [-PowerShellVersion ] [-ClrVersion ] [-DotNetFrameworkVersion ] [-PowerShellHostName ] [-PowerShellHostVersion ] [-RequiredModules ] [-TypesToProcess ] [-FormatsToProcess ] [-ScriptsToProcess ] [-RequiredAssemblies ] [-FileList ] [-ModuleList ] [-FunctionsToExport ] [-AliasesToExport ] [-VariablesToExport ] [-CmdletsToExport ] [-DscResourcesToExport ] [-CompatiblePSEditions ] [-PrivateData ] [-Tags ] [-ProjectUri ] [-LicenseUri ] [-IconUri ] [-ReleaseNotes ] [-Prerelease ] [-RequireLicenseAcceptance] [-ExternalModuleDependencies ] [-HelpInfoUri ] [-PassThru] [-DefaultCommandPrefix ] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"New-MpPerformanceRecording\",\"ListItemText\":\"New-MpPerformanceRecording\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-MpPerformanceRecording \\r\\n\"},{\"CompletionText\":\"New-NetAdapterAdvancedProperty\",\"ListItemText\":\"New-NetAdapterAdvancedProperty\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-NetAdapterAdvancedProperty \\r\\n\"},{\"CompletionText\":\"New-NetEventSession\",\"ListItemText\":\"New-NetEventSession\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-NetEventSession \\r\\n\"},{\"CompletionText\":\"New-NetFirewallDynamicKeywordAddress\",\"ListItemText\":\"New-NetFirewallDynamicKeywordAddress\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-NetFirewallDynamicKeywordAddress \\r\\n\"},{\"CompletionText\":\"New-NetFirewallHyperVProfile\",\"ListItemText\":\"New-NetFirewallHyperVProfile\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-NetFirewallHyperVProfile \\r\\n\"},{\"CompletionText\":\"New-NetFirewallHyperVRule\",\"ListItemText\":\"New-NetFirewallHyperVRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-NetFirewallHyperVRule \\r\\n\"},{\"CompletionText\":\"New-NetFirewallHyperVVMSetting\",\"ListItemText\":\"New-NetFirewallHyperVVMSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-NetFirewallHyperVVMSetting \\r\\n\"},{\"CompletionText\":\"New-NetFirewallRule\",\"ListItemText\":\"New-NetFirewallRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-NetFirewallRule \\r\\n\"},{\"CompletionText\":\"New-NetIPAddress\",\"ListItemText\":\"New-NetIPAddress\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-NetIPAddress \\r\\n\"},{\"CompletionText\":\"New-NetIPHttpsConfiguration\",\"ListItemText\":\"New-NetIPHttpsConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-NetIPHttpsConfiguration \\r\\n\"},{\"CompletionText\":\"New-NetIPsecAuthProposal\",\"ListItemText\":\"New-NetIPsecAuthProposal\",\"ResultType\":2,\"ToolTip\":\"New-NetIPsecAuthProposal\\r\\n\"},{\"CompletionText\":\"New-NetIPsecDospSetting\",\"ListItemText\":\"New-NetIPsecDospSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-NetIPsecDospSetting \\r\\n\"},{\"CompletionText\":\"New-NetIPsecMainModeCryptoProposal\",\"ListItemText\":\"New-NetIPsecMainModeCryptoProposal\",\"ResultType\":2,\"ToolTip\":\"New-NetIPsecMainModeCryptoProposal\\r\\n\"},{\"CompletionText\":\"New-NetIPsecMainModeCryptoSet\",\"ListItemText\":\"New-NetIPsecMainModeCryptoSet\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-NetIPsecMainModeCryptoSet \\r\\n\"},{\"CompletionText\":\"New-NetIPsecMainModeRule\",\"ListItemText\":\"New-NetIPsecMainModeRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-NetIPsecMainModeRule \\r\\n\"},{\"CompletionText\":\"New-NetIPsecPhase1AuthSet\",\"ListItemText\":\"New-NetIPsecPhase1AuthSet\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-NetIPsecPhase1AuthSet \\r\\n\"},{\"CompletionText\":\"New-NetIPsecPhase2AuthSet\",\"ListItemText\":\"New-NetIPsecPhase2AuthSet\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-NetIPsecPhase2AuthSet \\r\\n\"},{\"CompletionText\":\"New-NetIPsecQuickModeCryptoProposal\",\"ListItemText\":\"New-NetIPsecQuickModeCryptoProposal\",\"ResultType\":2,\"ToolTip\":\"New-NetIPsecQuickModeCryptoProposal\\r\\n\"},{\"CompletionText\":\"New-NetIPsecQuickModeCryptoSet\",\"ListItemText\":\"New-NetIPsecQuickModeCryptoSet\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-NetIPsecQuickModeCryptoSet \\r\\n\"},{\"CompletionText\":\"New-NetIPsecRule\",\"ListItemText\":\"New-NetIPsecRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-NetIPsecRule \\r\\n\"},{\"CompletionText\":\"New-NetLbfoTeam\",\"ListItemText\":\"New-NetLbfoTeam\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-NetLbfoTeam \\r\\n\"},{\"CompletionText\":\"New-NetNat\",\"ListItemText\":\"New-NetNat\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-NetNat \\r\\n\"},{\"CompletionText\":\"New-NetNatTransitionConfiguration\",\"ListItemText\":\"New-NetNatTransitionConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-NetNatTransitionConfiguration \\r\\n\"},{\"CompletionText\":\"New-NetNeighbor\",\"ListItemText\":\"New-NetNeighbor\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-NetNeighbor \\r\\n\"},{\"CompletionText\":\"New-NetQosPolicy\",\"ListItemText\":\"New-NetQosPolicy\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-NetQosPolicy \\r\\n\"},{\"CompletionText\":\"New-NetRoute\",\"ListItemText\":\"New-NetRoute\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-NetRoute \\r\\n\"},{\"CompletionText\":\"New-NetSwitchTeam\",\"ListItemText\":\"New-NetSwitchTeam\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-NetSwitchTeam \\r\\n\"},{\"CompletionText\":\"New-NetTransportFilter\",\"ListItemText\":\"New-NetTransportFilter\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-NetTransportFilter \\r\\n\"},{\"CompletionText\":\"New-NetworkSwitchVlan\",\"ListItemText\":\"New-NetworkSwitchVlan\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-NetworkSwitchVlan \\r\\n\"},{\"CompletionText\":\"New-Object\",\"ListItemText\":\"New-Object\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-Object [-TypeName] [[-ArgumentList] ] [-Property ] []\\r\\n\\r\\nNew-Object [-ComObject] [-Strict] [-Property ] []\\r\\n\"},{\"CompletionText\":\"New-Partition\",\"ListItemText\":\"New-Partition\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-Partition \\r\\n\"},{\"CompletionText\":\"New-PesterOption\",\"ListItemText\":\"New-PesterOption\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-PesterOption \\r\\n\"},{\"CompletionText\":\"New-PmemDedicatedMemory\",\"ListItemText\":\"New-PmemDedicatedMemory\",\"ResultType\":2,\"ToolTip\":\"New-PmemDedicatedMemory\\r\\n\"},{\"CompletionText\":\"New-PmemDisk\",\"ListItemText\":\"New-PmemDisk\",\"ResultType\":2,\"ToolTip\":\"New-PmemDisk\\r\\n\"},{\"CompletionText\":\"New-ProvisioningRepro\",\"ListItemText\":\"New-ProvisioningRepro\",\"ResultType\":2,\"ToolTip\":\"New-ProvisioningRepro\\r\\n\"},{\"CompletionText\":\"New-PSDrive\",\"ListItemText\":\"New-PSDrive\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-PSDrive [-Name] [-PSProvider] [-Root] [-Description ] [-Scope ] [-Persist] [-Credential ] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"New-PSRoleCapabilityFile\",\"ListItemText\":\"New-PSRoleCapabilityFile\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-PSRoleCapabilityFile [-Path] [-Guid ] [-Author ] [-Description ] [-CompanyName ] [-Copyright ] [-ModulesToImport ] [-VisibleAliases ] [-VisibleCmdlets ] [-VisibleFunctions ] [-VisibleExternalCommands ] [-VisibleProviders ] [-ScriptsToProcess ] [-AliasDefinitions ] [-FunctionDefinitions ] [-VariableDefinitions ] [-EnvironmentVariables ] [-TypesToProcess ] [-FormatsToProcess ] [-AssembliesToLoad ] []\\r\\n\"},{\"CompletionText\":\"New-PSScriptFileInfo\",\"ListItemText\":\"New-PSScriptFileInfo\",\"ResultType\":2,\"ToolTip\":\"New-PSScriptFileInfo\\r\\n\"},{\"CompletionText\":\"New-PSSession\",\"ListItemText\":\"New-PSSession\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-PSSession [[-ComputerName] ] [-Credential ] [-Name ] [-EnableNetworkAccess] [-ConfigurationName ] [-Port ] [-UseSSL] [-ApplicationName ] [-ThrottleLimit ] [-SessionOption ] [-Authentication ] [-CertificateThumbprint ] []\\r\\n\\r\\nNew-PSSession [-ConnectionUri] [-Credential ] [-Name ] [-EnableNetworkAccess] [-ConfigurationName ] [-ThrottleLimit ] [-AllowRedirection] [-SessionOption ] [-Authentication ] [-CertificateThumbprint ] []\\r\\n\\r\\nNew-PSSession [-VMId] -Credential [-Name ] [-ConfigurationName ] [-ThrottleLimit ] []\\r\\n\\r\\nNew-PSSession -Credential -VMName [-Name ] [-ConfigurationName ] [-ThrottleLimit ] []\\r\\n\\r\\nNew-PSSession [[-Session] ] [-Name ] [-EnableNetworkAccess] [-ThrottleLimit ] []\\r\\n\\r\\nNew-PSSession -ContainerId [-Name ] [-ConfigurationName ] [-RunAsAdministrator] [-ThrottleLimit ] []\\r\\n\\r\\nNew-PSSession -UseWindowsPowerShell [-Name ] []\\r\\n\\r\\nNew-PSSession [-HostName] [-Name ] [-Port ] [-UserName ] [-KeyFilePath ] [-Subsystem ] [-ConnectingTimeout ] [-SSHTransport] [-Options ] []\\r\\n\\r\\nNew-PSSession -SSHConnection [-Name ] []\\r\\n\"},{\"CompletionText\":\"New-PSSessionConfigurationFile\",\"ListItemText\":\"New-PSSessionConfigurationFile\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-PSSessionConfigurationFile [-Path] [-SchemaVersion ] [-Guid ] [-Author ] [-Description ] [-CompanyName ] [-Copyright ] [-SessionType ] [-TranscriptDirectory ] [-RunAsVirtualAccount] [-RunAsVirtualAccountGroups ] [-MountUserDrive] [-UserDriveMaximumSize ] [-GroupManagedServiceAccount ] [-ScriptsToProcess ] [-RoleDefinitions ] [-RequiredGroups ] [-LanguageMode ] [-ExecutionPolicy ] [-PowerShellVersion ] [-ModulesToImport ] [-VisibleAliases ] [-VisibleCmdlets ] [-VisibleFunctions ] [-VisibleExternalCommands ] [-VisibleProviders ] [-AliasDefinitions ] [-FunctionDefinitions ] [-VariableDefinitions ] [-EnvironmentVariables ] [-TypesToProcess ] [-FormatsToProcess ] [-AssembliesToLoad ] [-Full] []\\r\\n\"},{\"CompletionText\":\"New-PSSessionOption\",\"ListItemText\":\"New-PSSessionOption\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-PSSessionOption [-MaximumRedirection ] [-NoCompression] [-NoMachineProfile] [-Culture ] [-UICulture ] [-MaximumReceivedDataSizePerCommand ] [-MaximumReceivedObjectSize ] [-OutputBufferingMode ] [-MaxConnectionRetryCount ] [-ApplicationArguments ] [-OpenTimeout ] [-CancelTimeout ] [-IdleTimeout ] [-ProxyAccessType ] [-ProxyAuthentication ] [-ProxyCredential ] [-SkipCACheck] [-SkipCNCheck] [-SkipRevocationCheck] [-OperationTimeout ] [-NoEncryption] [-UseUTF16] [-IncludePortInSPN] []\\r\\n\"},{\"CompletionText\":\"New-PSTransportOption\",\"ListItemText\":\"New-PSTransportOption\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-PSTransportOption [-MaxIdleTimeoutSec ] [-ProcessIdleTimeoutSec ] [-MaxSessions ] [-MaxConcurrentCommandsPerSession ] [-MaxSessionsPerUser ] [-MaxMemoryPerSessionMB ] [-MaxProcessesPerSession ] [-MaxConcurrentUsers ] [-IdleTimeoutSec ] [-OutputBufferingMode ] []\\r\\n\"},{\"CompletionText\":\"New-PSWorkflowExecutionOption\",\"ListItemText\":\"New-PSWorkflowExecutionOption\",\"ResultType\":2,\"ToolTip\":\"New-PSWorkflowExecutionOption\\r\\n\"},{\"CompletionText\":\"New-PSWorkflowSession\",\"ListItemText\":\"New-PSWorkflowSession\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-PSWorkflowSession \\r\\n\"},{\"CompletionText\":\"New-ScheduledJobOption\",\"ListItemText\":\"New-ScheduledJobOption\",\"ResultType\":2,\"ToolTip\":\"New-ScheduledJobOption\\r\\n\"},{\"CompletionText\":\"New-ScheduledTask\",\"ListItemText\":\"New-ScheduledTask\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-ScheduledTask \\r\\n\"},{\"CompletionText\":\"New-ScheduledTaskAction\",\"ListItemText\":\"New-ScheduledTaskAction\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-ScheduledTaskAction \\r\\n\"},{\"CompletionText\":\"New-ScheduledTaskPrincipal\",\"ListItemText\":\"New-ScheduledTaskPrincipal\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-ScheduledTaskPrincipal \\r\\n\"},{\"CompletionText\":\"New-ScheduledTaskSettingsSet\",\"ListItemText\":\"New-ScheduledTaskSettingsSet\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-ScheduledTaskSettingsSet \\r\\n\"},{\"CompletionText\":\"New-ScheduledTaskTrigger\",\"ListItemText\":\"New-ScheduledTaskTrigger\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-ScheduledTaskTrigger \\r\\n\"},{\"CompletionText\":\"New-ScriptFileInfo\",\"ListItemText\":\"New-ScriptFileInfo\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-ScriptFileInfo \\r\\n\"},{\"CompletionText\":\"New-SelfSignedCertificate\",\"ListItemText\":\"New-SelfSignedCertificate\",\"ResultType\":2,\"ToolTip\":\"New-SelfSignedCertificate\\r\\n\"},{\"CompletionText\":\"New-Service\",\"ListItemText\":\"New-Service\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-Service [-Name] [-BinaryPathName] [-DisplayName ] [-Description ] [-StartupType ] [-Credential ] [-SecurityDescriptorSddl ] [-DependsOn ] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"New-SmbClientCertificateMapping\",\"ListItemText\":\"New-SmbClientCertificateMapping\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-SmbClientCertificateMapping \\r\\n\"},{\"CompletionText\":\"New-SmbGlobalMapping\",\"ListItemText\":\"New-SmbGlobalMapping\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-SmbGlobalMapping \\r\\n\"},{\"CompletionText\":\"New-SmbMapping\",\"ListItemText\":\"New-SmbMapping\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-SmbMapping \\r\\n\"},{\"CompletionText\":\"New-SmbMultichannelConstraint\",\"ListItemText\":\"New-SmbMultichannelConstraint\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-SmbMultichannelConstraint \\r\\n\"},{\"CompletionText\":\"New-SmbServerCertificateMapping\",\"ListItemText\":\"New-SmbServerCertificateMapping\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-SmbServerCertificateMapping \\r\\n\"},{\"CompletionText\":\"New-SmbShare\",\"ListItemText\":\"New-SmbShare\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-SmbShare \\r\\n\"},{\"CompletionText\":\"New-StorageBusBinding\",\"ListItemText\":\"New-StorageBusBinding\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-StorageBusBinding \\r\\n\"},{\"CompletionText\":\"New-StorageBusCacheStore\",\"ListItemText\":\"New-StorageBusCacheStore\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-StorageBusCacheStore \\r\\n\"},{\"CompletionText\":\"New-StorageFileServer\",\"ListItemText\":\"New-StorageFileServer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-StorageFileServer \\r\\n\"},{\"CompletionText\":\"New-StoragePool\",\"ListItemText\":\"New-StoragePool\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-StoragePool \\r\\n\"},{\"CompletionText\":\"New-StorageSubsystemVirtualDisk\",\"ListItemText\":\"New-StorageSubsystemVirtualDisk\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-StorageSubsystemVirtualDisk \\r\\n\"},{\"CompletionText\":\"New-StorageTier\",\"ListItemText\":\"New-StorageTier\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-StorageTier \\r\\n\"},{\"CompletionText\":\"New-TemporaryFile\",\"ListItemText\":\"New-TemporaryFile\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-TemporaryFile [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"New-TimeSpan\",\"ListItemText\":\"New-TimeSpan\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-TimeSpan [[-Start] ] [[-End] ] []\\r\\n\\r\\nNew-TimeSpan [-Days ] [-Hours ] [-Minutes ] [-Seconds ] [-Milliseconds ] []\\r\\n\"},{\"CompletionText\":\"New-TlsSessionTicketKey\",\"ListItemText\":\"New-TlsSessionTicketKey\",\"ResultType\":2,\"ToolTip\":\"New-TlsSessionTicketKey\\r\\n\"},{\"CompletionText\":\"New-Variable\",\"ListItemText\":\"New-Variable\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-Variable [-Name] [[-Value] ] [-Description ] [-Option ] [-Visibility ] [-Force] [-PassThru] [-Scope ] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"New-VFD\",\"ListItemText\":\"New-VFD\",\"ResultType\":2,\"ToolTip\":\"New-VFD\\r\\n\"},{\"CompletionText\":\"New-VHD\",\"ListItemText\":\"New-VHD\",\"ResultType\":2,\"ToolTip\":\"New-VHD\\r\\n\"},{\"CompletionText\":\"New-VirtualDisk\",\"ListItemText\":\"New-VirtualDisk\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-VirtualDisk \\r\\n\"},{\"CompletionText\":\"New-VirtualDiskClone\",\"ListItemText\":\"New-VirtualDiskClone\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-VirtualDiskClone \\r\\n\"},{\"CompletionText\":\"New-VirtualDiskSnapshot\",\"ListItemText\":\"New-VirtualDiskSnapshot\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-VirtualDiskSnapshot \\r\\n\"},{\"CompletionText\":\"New-VM\",\"ListItemText\":\"New-VM\",\"ResultType\":2,\"ToolTip\":\"New-VM\\r\\n\"},{\"CompletionText\":\"New-VMGroup\",\"ListItemText\":\"New-VMGroup\",\"ResultType\":2,\"ToolTip\":\"New-VMGroup\\r\\n\"},{\"CompletionText\":\"New-VMReplicationAuthorizationEntry\",\"ListItemText\":\"New-VMReplicationAuthorizationEntry\",\"ResultType\":2,\"ToolTip\":\"New-VMReplicationAuthorizationEntry\\r\\n\"},{\"CompletionText\":\"New-VMResourcePool\",\"ListItemText\":\"New-VMResourcePool\",\"ResultType\":2,\"ToolTip\":\"New-VMResourcePool\\r\\n\"},{\"CompletionText\":\"New-VMSan\",\"ListItemText\":\"New-VMSan\",\"ResultType\":2,\"ToolTip\":\"New-VMSan\\r\\n\"},{\"CompletionText\":\"New-VMSwitch\",\"ListItemText\":\"New-VMSwitch\",\"ResultType\":2,\"ToolTip\":\"New-VMSwitch\\r\\n\"},{\"CompletionText\":\"New-Volume\",\"ListItemText\":\"New-Volume\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-Volume \\r\\n\"},{\"CompletionText\":\"New-VpnServerAddress\",\"ListItemText\":\"New-VpnServerAddress\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-VpnServerAddress \\r\\n\"},{\"CompletionText\":\"New-WindowsCustomImage\",\"ListItemText\":\"New-WindowsCustomImage\",\"ResultType\":2,\"ToolTip\":\"New-WindowsCustomImage\\r\\n\"},{\"CompletionText\":\"New-WindowsImage\",\"ListItemText\":\"New-WindowsImage\",\"ResultType\":2,\"ToolTip\":\"New-WindowsImage\\r\\n\"},{\"CompletionText\":\"New-WinEvent\",\"ListItemText\":\"New-WinEvent\",\"ResultType\":2,\"ToolTip\":\"New-WinEvent\\r\\n\"},{\"CompletionText\":\"New-WinUserLanguageList\",\"ListItemText\":\"New-WinUserLanguageList\",\"ResultType\":2,\"ToolTip\":\"New-WinUserLanguageList\\r\\n\"},{\"CompletionText\":\"New-WSManInstance\",\"ListItemText\":\"New-WSManInstance\",\"ResultType\":2,\"ToolTip\":\"New-WSManInstance\\r\\n\"},{\"CompletionText\":\"New-WSManSessionOption\",\"ListItemText\":\"New-WSManSessionOption\",\"ResultType\":2,\"ToolTip\":\"New-WSManSessionOption\\r\\n\"},{\"CompletionText\":\"newdev.exe\",\"ListItemText\":\"newdev.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\newdev.exe\"},{\"CompletionText\":\"nf.cmd\",\"ListItemText\":\"nf.cmd\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Roaming\\\\npm\\\\nf.cmd\"},{\"CompletionText\":\"nf.ps1\",\"ListItemText\":\"nf.ps1\",\"ResultType\":2,\"ToolTip\":\"nf.ps1 \\r\\n\"},{\"CompletionText\":\"NgcIso.exe\",\"ListItemText\":\"NgcIso.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\NgcIso.exe\"},{\"CompletionText\":\"ni\",\"ListItemText\":\"ni\",\"ResultType\":2,\"ToolTip\":\"New-Item\"},{\"CompletionText\":\"nlg\",\"ListItemText\":\"nlg\",\"ResultType\":2,\"ToolTip\":\"nlg\"},{\"CompletionText\":\"nltest.exe\",\"ListItemText\":\"nltest.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\nltest.exe\"},{\"CompletionText\":\"nlu\",\"ListItemText\":\"nlu\",\"ResultType\":2,\"ToolTip\":\"nlu\"},{\"CompletionText\":\"nmbind.exe\",\"ListItemText\":\"nmbind.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\nmbind.exe\"},{\"CompletionText\":\"nmo\",\"ListItemText\":\"nmo\",\"ResultType\":2,\"ToolTip\":\"New-Module\"},{\"CompletionText\":\"nmscrub.exe\",\"ListItemText\":\"nmscrub.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\nmscrub.exe\"},{\"CompletionText\":\"node.exe\",\"ListItemText\":\"node.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\nodejs\\\\node.exe\"},{\"CompletionText\":\"nodevars.bat\",\"ListItemText\":\"nodevars.bat\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\nodejs\\\\nodevars.bat\"},{\"CompletionText\":\"normalizer.exe\",\"ListItemText\":\"normalizer.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python310\\\\Scripts\\\\normalizer.exe\"},{\"CompletionText\":\"notepad.exe\",\"ListItemText\":\"notepad.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\notepad.exe\"},{\"CompletionText\":\"npm.cmd\",\"ListItemText\":\"npm.cmd\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\nodejs\\\\npm.cmd\"},{\"CompletionText\":\"npx.cmd\",\"ListItemText\":\"npx.cmd\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\nodejs\\\\npx.cmd\"},{\"CompletionText\":\"nslookup.exe\",\"ListItemText\":\"nslookup.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\nslookup.exe\"},{\"CompletionText\":\"nsmbccm\",\"ListItemText\":\"nsmbccm\",\"ResultType\":2,\"ToolTip\":\"nsmbccm\"},{\"CompletionText\":\"nsmbgm\",\"ListItemText\":\"nsmbgm\",\"ResultType\":2,\"ToolTip\":\"nsmbgm\"},{\"CompletionText\":\"nsmbm\",\"ListItemText\":\"nsmbm\",\"ResultType\":2,\"ToolTip\":\"nsmbm\"},{\"CompletionText\":\"nsmbs\",\"ListItemText\":\"nsmbs\",\"ResultType\":2,\"ToolTip\":\"nsmbs\"},{\"CompletionText\":\"nsmbscm\",\"ListItemText\":\"nsmbscm\",\"ResultType\":2,\"ToolTip\":\"nsmbscm\"},{\"CompletionText\":\"nsmbt\",\"ListItemText\":\"nsmbt\",\"ResultType\":2,\"ToolTip\":\"nsmbt\"},{\"CompletionText\":\"nsn\",\"ListItemText\":\"nsn\",\"ResultType\":2,\"ToolTip\":\"New-PSSession\"},{\"CompletionText\":\"ntoskrnl.exe\",\"ListItemText\":\"ntoskrnl.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\ntoskrnl.exe\"},{\"CompletionText\":\"ntprint.exe\",\"ListItemText\":\"ntprint.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\ntprint.exe\"},{\"CompletionText\":\"nu.exe\",\"ListItemText\":\"nu.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\nu\\\\bin\\\\nu.exe\"},{\"CompletionText\":\"nu_plugin_gstat.exe\",\"ListItemText\":\"nu_plugin_gstat.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\nu\\\\bin\\\\nu_plugin_gstat.exe\"},{\"CompletionText\":\"nu_plugin_inc.exe\",\"ListItemText\":\"nu_plugin_inc.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\nu\\\\bin\\\\nu_plugin_inc.exe\"},{\"CompletionText\":\"nu_plugin_query.exe\",\"ListItemText\":\"nu_plugin_query.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\nu\\\\bin\\\\nu_plugin_query.exe\"},{\"CompletionText\":\"nv\",\"ListItemText\":\"nv\",\"ResultType\":2,\"ToolTip\":\"New-Variable\"},{\"CompletionText\":\"NvContainerRecovery.bat\",\"ListItemText\":\"NvContainerRecovery.bat\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\NvContainerRecovery.bat\"},{\"CompletionText\":\"nvdebugdump.exe\",\"ListItemText\":\"nvdebugdump.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\nvdebugdump.exe\"},{\"CompletionText\":\"nvdlisrwrapper.exe\",\"ListItemText\":\"nvdlisrwrapper.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\NVIDIA Corporation\\\\NVIDIA NvDLISR\\\\nvdlisrwrapper.exe\"},{\"CompletionText\":\"nvidia-smi.exe\",\"ListItemText\":\"nvidia-smi.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\nvidia-smi.exe\"},{\"CompletionText\":\"nvs.cmd\",\"ListItemText\":\"nvs.cmd\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\nvs\\\\nvs.cmd\"},{\"CompletionText\":\"nvs.ps1\",\"ListItemText\":\"nvs.ps1\",\"ResultType\":2,\"ToolTip\":\"nvs.ps1 \\r\\n\"},{\"CompletionText\":\"nvspinfo.exe\",\"ListItemText\":\"nvspinfo.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\nvspinfo.exe\"},{\"CompletionText\":\"nwsn\",\"ListItemText\":\"nwsn\",\"ResultType\":2,\"ToolTip\":\"nwsn\"},{\"CompletionText\":\"O:\",\"ListItemText\":\"O:\",\"ResultType\":2,\"ToolTip\":\"\\r\\nO: \\r\\n\"},{\"CompletionText\":\"odbcad32.exe\",\"ListItemText\":\"odbcad32.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\odbcad32.exe\"},{\"CompletionText\":\"odbcconf.exe\",\"ListItemText\":\"odbcconf.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\odbcconf.exe\"},{\"CompletionText\":\"ofdeploy.exe\",\"ListItemText\":\"ofdeploy.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\ofdeploy.exe\"},{\"CompletionText\":\"ogv\",\"ListItemText\":\"ogv\",\"ResultType\":2,\"ToolTip\":\"Out-GridView\"},{\"CompletionText\":\"oh\",\"ListItemText\":\"oh\",\"ResultType\":2,\"ToolTip\":\"Out-Host\"},{\"CompletionText\":\"oh-my-posh.exe\",\"ListItemText\":\"oh-my-posh.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Programs\\\\oh-my-posh\\\\bin\\\\oh-my-posh.exe\"},{\"CompletionText\":\"olk.exe\",\"ListItemText\":\"olk.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\olk.exe\"},{\"CompletionText\":\"omadmclient.exe\",\"ListItemText\":\"omadmclient.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\omadmclient.exe\"},{\"CompletionText\":\"omadmprc.exe\",\"ListItemText\":\"omadmprc.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\omadmprc.exe\"},{\"CompletionText\":\"OneDriveSetup.exe\",\"ListItemText\":\"OneDriveSetup.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\OneDriveSetup.exe\"},{\"CompletionText\":\"OOBE-Maintenance.exe\",\"ListItemText\":\"OOBE-Maintenance.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\OOBE-Maintenance.exe\"},{\"CompletionText\":\"Open-AzSurveyLink\",\"ListItemText\":\"Open-AzSurveyLink\",\"ResultType\":2,\"ToolTip\":\"Open-AzSurveyLink\\r\\n\"},{\"CompletionText\":\"Open-NetGPO\",\"ListItemText\":\"Open-NetGPO\",\"ResultType\":2,\"ToolTip\":\"\\r\\nOpen-NetGPO \\r\\n\"},{\"CompletionText\":\"openfiles.exe\",\"ListItemText\":\"openfiles.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\openfiles.exe\"},{\"CompletionText\":\"OpenWith.exe\",\"ListItemText\":\"OpenWith.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\OpenWith.exe\"},{\"CompletionText\":\"Optimize-AppProvisionedPackages\",\"ListItemText\":\"Optimize-AppProvisionedPackages\",\"ResultType\":2,\"ToolTip\":\"Optimize-AppProvisionedPackages\"},{\"CompletionText\":\"Optimize-AppxProvisionedPackages\",\"ListItemText\":\"Optimize-AppxProvisionedPackages\",\"ResultType\":2,\"ToolTip\":\"Optimize-AppxProvisionedPackages\\r\\n\"},{\"CompletionText\":\"Optimize-ProvisionedAppPackages\",\"ListItemText\":\"Optimize-ProvisionedAppPackages\",\"ResultType\":2,\"ToolTip\":\"Optimize-ProvisionedAppPackages\"},{\"CompletionText\":\"Optimize-ProvisionedAppxPackages\",\"ListItemText\":\"Optimize-ProvisionedAppxPackages\",\"ResultType\":2,\"ToolTip\":\"Optimize-ProvisionedAppxPackages\"},{\"CompletionText\":\"Optimize-StoragePool\",\"ListItemText\":\"Optimize-StoragePool\",\"ResultType\":2,\"ToolTip\":\"\\r\\nOptimize-StoragePool \\r\\n\"},{\"CompletionText\":\"Optimize-VHD\",\"ListItemText\":\"Optimize-VHD\",\"ResultType\":2,\"ToolTip\":\"Optimize-VHD\\r\\n\"},{\"CompletionText\":\"Optimize-VHDSet\",\"ListItemText\":\"Optimize-VHDSet\",\"ResultType\":2,\"ToolTip\":\"Optimize-VHDSet\\r\\n\"},{\"CompletionText\":\"Optimize-Volume\",\"ListItemText\":\"Optimize-Volume\",\"ResultType\":2,\"ToolTip\":\"\\r\\nOptimize-Volume \\r\\n\"},{\"CompletionText\":\"Optimize-WindowsImage\",\"ListItemText\":\"Optimize-WindowsImage\",\"ResultType\":2,\"ToolTip\":\"Optimize-WindowsImage\\r\\n\"},{\"CompletionText\":\"OptionalFeatures.exe\",\"ListItemText\":\"OptionalFeatures.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\OptionalFeatures.exe\"},{\"CompletionText\":\"orbd.exe\",\"ListItemText\":\"orbd.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Eclipse Adoptium\\\\jdk-8.0.345.1-hotspot\\\\bin\\\\orbd.exe\"},{\"CompletionText\":\"osk.exe\",\"ListItemText\":\"osk.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\osk.exe\"},{\"CompletionText\":\"oss\",\"ListItemText\":\"oss\",\"ResultType\":2,\"ToolTip\":\"\\r\\noss [[-Width] ] [[-InputObject] ] []\\r\\n\"},{\"CompletionText\":\"Out-Default\",\"ListItemText\":\"Out-Default\",\"ResultType\":2,\"ToolTip\":\"\\r\\nOut-Default [-Transcript] [-InputObject ] []\\r\\n\"},{\"CompletionText\":\"Out-File\",\"ListItemText\":\"Out-File\",\"ResultType\":2,\"ToolTip\":\"\\r\\nOut-File [-FilePath] [[-Encoding] ] [-Append] [-Force] [-NoClobber] [-Width ] [-NoNewline] [-InputObject ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nOut-File [[-Encoding] ] -LiteralPath [-Append] [-Force] [-NoClobber] [-Width ] [-NoNewline] [-InputObject ] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Out-GridView\",\"ListItemText\":\"Out-GridView\",\"ResultType\":2,\"ToolTip\":\"\\r\\nOut-GridView [-InputObject ] [-Title ] [-PassThru] []\\r\\n\\r\\nOut-GridView [-InputObject ] [-Title ] [-Wait] []\\r\\n\\r\\nOut-GridView [-InputObject ] [-Title ] [-OutputMode ] []\\r\\n\"},{\"CompletionText\":\"Out-Host\",\"ListItemText\":\"Out-Host\",\"ResultType\":2,\"ToolTip\":\"\\r\\nOut-Host [-Paging] [-InputObject ] []\\r\\n\"},{\"CompletionText\":\"Out-Null\",\"ListItemText\":\"Out-Null\",\"ResultType\":2,\"ToolTip\":\"\\r\\nOut-Null [-InputObject ] []\\r\\n\"},{\"CompletionText\":\"Out-Printer\",\"ListItemText\":\"Out-Printer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nOut-Printer [[-Name] ] [-InputObject ] []\\r\\n\"},{\"CompletionText\":\"Out-String\",\"ListItemText\":\"Out-String\",\"ResultType\":2,\"ToolTip\":\"\\r\\nOut-String [-Width ] [-NoNewline] [-InputObject ] []\\r\\n\\r\\nOut-String [-Stream] [-Width ] [-InputObject ] []\\r\\n\"},{\"CompletionText\":\"P:\",\"ListItemText\":\"P:\",\"ResultType\":2,\"ToolTip\":\"\\r\\nP: \\r\\n\"},{\"CompletionText\":\"pacjsworker.exe\",\"ListItemText\":\"pacjsworker.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\pacjsworker.exe\"},{\"CompletionText\":\"pack200.exe\",\"ListItemText\":\"pack200.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Eclipse Adoptium\\\\jdk-8.0.345.1-hotspot\\\\bin\\\\pack200.exe\"},{\"CompletionText\":\"PackagedCWALauncher.exe\",\"ListItemText\":\"PackagedCWALauncher.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\PackagedCWALauncher.exe\"},{\"CompletionText\":\"PackageInspector.exe\",\"ListItemText\":\"PackageInspector.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\PackageInspector.exe\"},{\"CompletionText\":\"PasswordOnWakeSettingFlyout.exe\",\"ListItemText\":\"PasswordOnWakeSettingFlyout.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\PasswordOnWakeSettingFlyout.exe\"},{\"CompletionText\":\"PATHPING.EXE\",\"ListItemText\":\"PATHPING.EXE\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\PATHPING.EXE\"},{\"CompletionText\":\"Pause\",\"ListItemText\":\"Pause\",\"ResultType\":2,\"ToolTip\":\"\\r\\nPause \\r\\n\"},{\"CompletionText\":\"pbcfg\",\"ListItemText\":\"pbcfg\",\"ResultType\":2,\"ToolTip\":\"pbcfg\"},{\"CompletionText\":\"pbres\",\"ListItemText\":\"pbres\",\"ResultType\":2,\"ToolTip\":\"pbres\"},{\"CompletionText\":\"pbrush.exe\",\"ListItemText\":\"pbrush.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\pbrush.exe\"},{\"CompletionText\":\"pcalua.exe\",\"ListItemText\":\"pcalua.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\pcalua.exe\"},{\"CompletionText\":\"pcaui.exe\",\"ListItemText\":\"pcaui.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\pcaui.exe\"},{\"CompletionText\":\"pcwrun.exe\",\"ListItemText\":\"pcwrun.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\pcwrun.exe\"},{\"CompletionText\":\"perfmon.exe\",\"ListItemText\":\"perfmon.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\perfmon.exe\"},{\"CompletionText\":\"perfmon.msc\",\"ListItemText\":\"perfmon.msc\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\perfmon.msc\"},{\"CompletionText\":\"pfn\",\"ListItemText\":\"pfn\",\"ResultType\":2,\"ToolTip\":\"pfn\"},{\"CompletionText\":\"phoneactivate.exe\",\"ListItemText\":\"phoneactivate.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\phoneactivate.exe\"},{\"CompletionText\":\"PickerHost.exe\",\"ListItemText\":\"PickerHost.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\PickerHost.exe\"},{\"CompletionText\":\"PinEnrollmentBroker.exe\",\"ListItemText\":\"PinEnrollmentBroker.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\PinEnrollmentBroker.exe\"},{\"CompletionText\":\"pinentry-basic.exe\",\"ListItemText\":\"pinentry-basic.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files (x86)\\\\Gpg4win\\\\..\\\\GnuPG\\\\bin\\\\pinentry-basic.exe\"},{\"CompletionText\":\"PING.EXE\",\"ListItemText\":\"PING.EXE\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\PING.EXE\"},{\"CompletionText\":\"pip.exe\",\"ListItemText\":\"pip.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Python312\\\\Scripts\\\\pip.exe\"},{\"CompletionText\":\"pip3.10.exe\",\"ListItemText\":\"pip3.10.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python310\\\\Scripts\\\\pip3.10.exe\"},{\"CompletionText\":\"pip3.12.exe\",\"ListItemText\":\"pip3.12.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Python312\\\\Scripts\\\\pip3.12.exe\"},{\"CompletionText\":\"pip3.9.exe\",\"ListItemText\":\"pip3.9.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\pip3.9.exe\"},{\"CompletionText\":\"pip3.exe\",\"ListItemText\":\"pip3.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Python312\\\\Scripts\\\\pip3.exe\"},{\"CompletionText\":\"PkgMgr.exe\",\"ListItemText\":\"PkgMgr.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\PkgMgr.exe\"},{\"CompletionText\":\"PktMon.exe\",\"ListItemText\":\"PktMon.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\PktMon.exe\"},{\"CompletionText\":\"plasrv.exe\",\"ListItemText\":\"plasrv.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\plasrv.exe\"},{\"CompletionText\":\"PnPUnattend.exe\",\"ListItemText\":\"PnPUnattend.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\PnPUnattend.exe\"},{\"CompletionText\":\"pnputil.exe\",\"ListItemText\":\"pnputil.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\pnputil.exe\"},{\"CompletionText\":\"poetry.exe\",\"ListItemText\":\"poetry.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Roaming\\\\Python\\\\Scripts\\\\poetry.exe\"},{\"CompletionText\":\"policytool.exe\",\"ListItemText\":\"policytool.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Eclipse Adoptium\\\\jdk-8.0.345.1-hotspot\\\\bin\\\\policytool.exe\"},{\"CompletionText\":\"Pop-Location\",\"ListItemText\":\"Pop-Location\",\"ResultType\":2,\"ToolTip\":\"\\r\\nPop-Location [-PassThru] [-StackName ] []\\r\\n\"},{\"CompletionText\":\"popd\",\"ListItemText\":\"popd\",\"ResultType\":2,\"ToolTip\":\"Pop-Location\"},{\"CompletionText\":\"poqexec.exe\",\"ListItemText\":\"poqexec.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\poqexec.exe\"},{\"CompletionText\":\"pospaymentsworker.exe\",\"ListItemText\":\"pospaymentsworker.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\pospaymentsworker.exe\"},{\"CompletionText\":\"powercfg.cpl\",\"ListItemText\":\"powercfg.cpl\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\powercfg.cpl\"},{\"CompletionText\":\"powercfg.exe\",\"ListItemText\":\"powercfg.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\powercfg.exe\"},{\"CompletionText\":\"powershell.exe\",\"ListItemText\":\"powershell.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\powershell.exe\"},{\"CompletionText\":\"powershell_ise.exe\",\"ListItemText\":\"powershell_ise.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\System32\\\\WindowsPowerShell\\\\v1.0\\\\powershell_ise.exe\"},{\"CompletionText\":\"PresentationHost.exe\",\"ListItemText\":\"PresentationHost.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\PresentationHost.exe\"},{\"CompletionText\":\"PresentationSettings.exe\",\"ListItemText\":\"PresentationSettings.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\PresentationSettings.exe\"},{\"CompletionText\":\"prevhost.exe\",\"ListItemText\":\"prevhost.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\prevhost.exe\"},{\"CompletionText\":\"print.exe\",\"ListItemText\":\"print.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\print.exe\"},{\"CompletionText\":\"PrintBrmUi.exe\",\"ListItemText\":\"PrintBrmUi.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\PrintBrmUi.exe\"},{\"CompletionText\":\"printfilterpipelinesvc.exe\",\"ListItemText\":\"printfilterpipelinesvc.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\printfilterpipelinesvc.exe\"},{\"CompletionText\":\"PrintIsolationHost.exe\",\"ListItemText\":\"PrintIsolationHost.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\PrintIsolationHost.exe\"},{\"CompletionText\":\"printmanagement.msc\",\"ListItemText\":\"printmanagement.msc\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\printmanagement.msc\"},{\"CompletionText\":\"printui.exe\",\"ListItemText\":\"printui.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\printui.exe\"},{\"CompletionText\":\"prompt\",\"ListItemText\":\"prompt\",\"ResultType\":2,\"ToolTip\":\"\\r\\nprompt \\r\\n\"},{\"CompletionText\":\"proquota.exe\",\"ListItemText\":\"proquota.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\proquota.exe\"},{\"CompletionText\":\"Protect-CmsMessage\",\"ListItemText\":\"Protect-CmsMessage\",\"ResultType\":2,\"ToolTip\":\"Protect-CmsMessage\\r\\n\"},{\"CompletionText\":\"provlaunch.exe\",\"ListItemText\":\"provlaunch.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\provlaunch.exe\"},{\"CompletionText\":\"provtool.exe\",\"ListItemText\":\"provtool.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\provtool.exe\"},{\"CompletionText\":\"ProximityUxHost.exe\",\"ListItemText\":\"ProximityUxHost.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\ProximityUxHost.exe\"},{\"CompletionText\":\"prproc.exe\",\"ListItemText\":\"prproc.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\prproc.exe\"},{\"CompletionText\":\"ps\",\"ListItemText\":\"ps\",\"ResultType\":2,\"ToolTip\":\"Get-Process\"},{\"CompletionText\":\"PSConsoleHostReadLine\",\"ListItemText\":\"PSConsoleHostReadLine\",\"ResultType\":2,\"ToolTip\":\"\\r\\nPSConsoleHostReadLine \\r\\n\"},{\"CompletionText\":\"psr.exe\",\"ListItemText\":\"psr.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\psr.exe\"},{\"CompletionText\":\"Publish-AzApiManagementTenantGitConfiguration\",\"ListItemText\":\"Publish-AzApiManagementTenantGitConfiguration\",\"ResultType\":2,\"ToolTip\":\"Publish-AzApiManagementTenantGitConfiguration\\r\\n\"},{\"CompletionText\":\"Publish-AzAutomationRunbook\",\"ListItemText\":\"Publish-AzAutomationRunbook\",\"ResultType\":2,\"ToolTip\":\"Publish-AzAutomationRunbook\\r\\n\"},{\"CompletionText\":\"Publish-AzBicepModule\",\"ListItemText\":\"Publish-AzBicepModule\",\"ResultType\":2,\"ToolTip\":\"Publish-AzBicepModule\\r\\n\"},{\"CompletionText\":\"Publish-AzVMDscConfiguration\",\"ListItemText\":\"Publish-AzVMDscConfiguration\",\"ResultType\":2,\"ToolTip\":\"Publish-AzVMDscConfiguration\\r\\n\"},{\"CompletionText\":\"Publish-AzWebApp\",\"ListItemText\":\"Publish-AzWebApp\",\"ResultType\":2,\"ToolTip\":\"Publish-AzWebApp\\r\\n\"},{\"CompletionText\":\"Publish-BCFileContent\",\"ListItemText\":\"Publish-BCFileContent\",\"ResultType\":2,\"ToolTip\":\"\\r\\nPublish-BCFileContent \\r\\n\"},{\"CompletionText\":\"Publish-BCWebContent\",\"ListItemText\":\"Publish-BCWebContent\",\"ResultType\":2,\"ToolTip\":\"\\r\\nPublish-BCWebContent \\r\\n\"},{\"CompletionText\":\"Publish-DscConfiguration\",\"ListItemText\":\"Publish-DscConfiguration\",\"ResultType\":2,\"ToolTip\":\"Publish-DscConfiguration\\r\\n\"},{\"CompletionText\":\"Publish-Module\",\"ListItemText\":\"Publish-Module\",\"ResultType\":2,\"ToolTip\":\"\\r\\nPublish-Module \\r\\n\"},{\"CompletionText\":\"Publish-PSResource\",\"ListItemText\":\"Publish-PSResource\",\"ResultType\":2,\"ToolTip\":\"Publish-PSResource\\r\\n\"},{\"CompletionText\":\"Publish-Script\",\"ListItemText\":\"Publish-Script\",\"ResultType\":2,\"ToolTip\":\"\\r\\nPublish-Script \\r\\n\"},{\"CompletionText\":\"pumo\",\"ListItemText\":\"pumo\",\"ResultType\":2,\"ToolTip\":\"pumo\"},{\"CompletionText\":\"Push-Location\",\"ListItemText\":\"Push-Location\",\"ResultType\":2,\"ToolTip\":\"\\r\\nPush-Location [[-Path] ] [-PassThru] [-StackName ] []\\r\\n\\r\\nPush-Location [-LiteralPath ] [-PassThru] [-StackName ] []\\r\\n\"},{\"CompletionText\":\"pushd\",\"ListItemText\":\"pushd\",\"ResultType\":2,\"ToolTip\":\"Push-Location\"},{\"CompletionText\":\"pwd\",\"ListItemText\":\"pwd\",\"ResultType\":2,\"ToolTip\":\"Get-Location\"},{\"CompletionText\":\"pwlauncher.exe\",\"ListItemText\":\"pwlauncher.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\pwlauncher.exe\"},{\"CompletionText\":\"pwsh-preview.exe\",\"ListItemText\":\"pwsh-preview.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\pwsh-preview.exe\"},{\"CompletionText\":\"pwsh.exe\",\"ListItemText\":\"pwsh.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\WindowsApps\\\\Microsoft.PowerShell_7.4.2.0_x64__8wekyb3d8bbwe\\\\pwsh.exe\"},{\"CompletionText\":\"py.exe\",\"ListItemText\":\"py.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\py.exe\"},{\"CompletionText\":\"pygmentize.exe\",\"ListItemText\":\"pygmentize.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python310\\\\Scripts\\\\pygmentize.exe\"},{\"CompletionText\":\"python.exe\",\"ListItemText\":\"python.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Python312\\\\python.exe\"},{\"CompletionText\":\"python3.12.exe\",\"ListItemText\":\"python3.12.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\ProgramData\\\\chocolatey\\\\bin\\\\python3.12.exe\"},{\"CompletionText\":\"python3.9.exe\",\"ListItemText\":\"python3.9.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\python3.9.exe\"},{\"CompletionText\":\"python3.exe\",\"ListItemText\":\"python3.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\python3.exe\"},{\"CompletionText\":\"pythonw.exe\",\"ListItemText\":\"pythonw.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Python312\\\\pythonw.exe\"},{\"CompletionText\":\"pythonw3.9.exe\",\"ListItemText\":\"pythonw3.9.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\pythonw3.9.exe\"},{\"CompletionText\":\"pythonw3.exe\",\"ListItemText\":\"pythonw3.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\pythonw3.exe\"},{\"CompletionText\":\"pyw.exe\",\"ListItemText\":\"pyw.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\pyw.exe\"},{\"CompletionText\":\"Q:\",\"ListItemText\":\"Q:\",\"ResultType\":2,\"ToolTip\":\"\\r\\nQ: \\r\\n\"},{\"CompletionText\":\"qappsrv.exe\",\"ListItemText\":\"qappsrv.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\qappsrv.exe\"},{\"CompletionText\":\"qprocess.exe\",\"ListItemText\":\"qprocess.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\qprocess.exe\"},{\"CompletionText\":\"query.exe\",\"ListItemText\":\"query.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\query.exe\"},{\"CompletionText\":\"quser.exe\",\"ListItemText\":\"quser.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\quser.exe\"},{\"CompletionText\":\"qwinsta.exe\",\"ListItemText\":\"qwinsta.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\qwinsta.exe\"},{\"CompletionText\":\"r\",\"ListItemText\":\"r\",\"ResultType\":2,\"ToolTip\":\"Invoke-History\"},{\"CompletionText\":\"R:\",\"ListItemText\":\"R:\",\"ResultType\":2,\"ToolTip\":\"\\r\\nR: \\r\\n\"},{\"CompletionText\":\"rasautou.exe\",\"ListItemText\":\"rasautou.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\rasautou.exe\"},{\"CompletionText\":\"rasdial.exe\",\"ListItemText\":\"rasdial.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\rasdial.exe\"},{\"CompletionText\":\"raserver.exe\",\"ListItemText\":\"raserver.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\raserver.exe\"},{\"CompletionText\":\"rasphone.exe\",\"ListItemText\":\"rasphone.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\rasphone.exe\"},{\"CompletionText\":\"rbp\",\"ListItemText\":\"rbp\",\"ResultType\":2,\"ToolTip\":\"Remove-PSBreakpoint\"},{\"CompletionText\":\"rcie\",\"ListItemText\":\"rcie\",\"ResultType\":2,\"ToolTip\":\"rcie\"},{\"CompletionText\":\"rcim\",\"ListItemText\":\"rcim\",\"ResultType\":2,\"ToolTip\":\"rcim\"},{\"CompletionText\":\"rcjb\",\"ListItemText\":\"rcjb\",\"ResultType\":2,\"ToolTip\":\"Receive-Job\"},{\"CompletionText\":\"rcms\",\"ListItemText\":\"rcms\",\"ResultType\":2,\"ToolTip\":\"rcms\"},{\"CompletionText\":\"rcsn\",\"ListItemText\":\"rcsn\",\"ResultType\":2,\"ToolTip\":\"Receive-PSSession\"},{\"CompletionText\":\"rd\",\"ListItemText\":\"rd\",\"ResultType\":2,\"ToolTip\":\"Remove-Item\"},{\"CompletionText\":\"rdpclip.exe\",\"ListItemText\":\"rdpclip.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\rdpclip.exe\"},{\"CompletionText\":\"rdpinit.exe\",\"ListItemText\":\"rdpinit.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\rdpinit.exe\"},{\"CompletionText\":\"rdpinput.exe\",\"ListItemText\":\"rdpinput.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\rdpinput.exe\"},{\"CompletionText\":\"RdpSa.exe\",\"ListItemText\":\"RdpSa.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\RdpSa.exe\"},{\"CompletionText\":\"RdpSaProxy.exe\",\"ListItemText\":\"RdpSaProxy.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\RdpSaProxy.exe\"},{\"CompletionText\":\"RdpSaUacHelper.exe\",\"ListItemText\":\"RdpSaUacHelper.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\RdpSaUacHelper.exe\"},{\"CompletionText\":\"rdpshell.exe\",\"ListItemText\":\"rdpshell.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\rdpshell.exe\"},{\"CompletionText\":\"rdpsign.exe\",\"ListItemText\":\"rdpsign.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\rdpsign.exe\"},{\"CompletionText\":\"rdr\",\"ListItemText\":\"rdr\",\"ResultType\":2,\"ToolTip\":\"Remove-PSDrive\"},{\"CompletionText\":\"rdrleakdiag.exe\",\"ListItemText\":\"rdrleakdiag.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\rdrleakdiag.exe\"},{\"CompletionText\":\"Reactivate-AzBatchTask\",\"ListItemText\":\"Reactivate-AzBatchTask\",\"ResultType\":2,\"ToolTip\":\"Reactivate-AzBatchTask\"},{\"CompletionText\":\"Read-Host\",\"ListItemText\":\"Read-Host\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRead-Host [[-Prompt] ] [-MaskInput] []\\r\\n\\r\\nRead-Host [[-Prompt] ] [-AsSecureString] []\\r\\n\"},{\"CompletionText\":\"Read-PrinterNfcTag\",\"ListItemText\":\"Read-PrinterNfcTag\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRead-PrinterNfcTag \\r\\n\"},{\"CompletionText\":\"readCloudDataSettings.exe\",\"ListItemText\":\"readCloudDataSettings.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\readCloudDataSettings.exe\"},{\"CompletionText\":\"ReAgentc.exe\",\"ListItemText\":\"ReAgentc.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\ReAgentc.exe\"},{\"CompletionText\":\"recdisc.exe\",\"ListItemText\":\"recdisc.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\recdisc.exe\"},{\"CompletionText\":\"Receive-DtcDiagnosticTransaction\",\"ListItemText\":\"Receive-DtcDiagnosticTransaction\",\"ResultType\":2,\"ToolTip\":\"Receive-DtcDiagnosticTransaction\\r\\n\"},{\"CompletionText\":\"Receive-Job\",\"ListItemText\":\"Receive-Job\",\"ResultType\":2,\"ToolTip\":\"\\r\\nReceive-Job [-Job] [[-Location] ] [-Keep] [-NoRecurse] [-Force] [-Wait] [-AutoRemoveJob] [-WriteEvents] [-WriteJobInResults] []\\r\\n\\r\\nReceive-Job [-Job] [[-ComputerName] ] [-Keep] [-NoRecurse] [-Force] [-Wait] [-AutoRemoveJob] [-WriteEvents] [-WriteJobInResults] []\\r\\n\\r\\nReceive-Job [-Job] [[-Session] ] [-Keep] [-NoRecurse] [-Force] [-Wait] [-AutoRemoveJob] [-WriteEvents] [-WriteJobInResults] []\\r\\n\\r\\nReceive-Job [-Name] [-Keep] [-NoRecurse] [-Force] [-Wait] [-AutoRemoveJob] [-WriteEvents] [-WriteJobInResults] []\\r\\n\\r\\nReceive-Job [-InstanceId] [-Keep] [-NoRecurse] [-Force] [-Wait] [-AutoRemoveJob] [-WriteEvents] [-WriteJobInResults] []\\r\\n\\r\\nReceive-Job [-Id] [-Keep] [-NoRecurse] [-Force] [-Wait] [-AutoRemoveJob] [-WriteEvents] [-WriteJobInResults] []\\r\\n\"},{\"CompletionText\":\"Receive-PSSession\",\"ListItemText\":\"Receive-PSSession\",\"ResultType\":2,\"ToolTip\":\"\\r\\nReceive-PSSession [-Session] [-OutTarget ] [-JobName ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nReceive-PSSession [-Id] [-OutTarget ] [-JobName ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nReceive-PSSession [-ComputerName] -Name [-ApplicationName ] [-ConfigurationName ] [-OutTarget ] [-JobName ] [-Credential ] [-Authentication ] [-CertificateThumbprint ] [-Port ] [-UseSSL] [-SessionOption ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nReceive-PSSession [-ComputerName] -InstanceId [-ApplicationName ] [-ConfigurationName ] [-OutTarget ] [-JobName ] [-Credential ] [-Authentication ] [-CertificateThumbprint ] [-Port ] [-UseSSL] [-SessionOption ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nReceive-PSSession [-ConnectionUri] -Name [-ConfigurationName ] [-AllowRedirection] [-OutTarget ] [-JobName ] [-Credential ] [-Authentication ] [-CertificateThumbprint ] [-SessionOption ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nReceive-PSSession [-ConnectionUri] -InstanceId [-ConfigurationName ] [-AllowRedirection] [-OutTarget ] [-JobName ] [-Credential ] [-Authentication ] [-CertificateThumbprint ] [-SessionOption ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nReceive-PSSession [-InstanceId] [-OutTarget ] [-JobName ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nReceive-PSSession [-Name] [-OutTarget ] [-JobName ] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"recover.exe\",\"ListItemText\":\"recover.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\recover.exe\"},{\"CompletionText\":\"RecoveryDrive.exe\",\"ListItemText\":\"RecoveryDrive.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\RecoveryDrive.exe\"},{\"CompletionText\":\"RefreshEnv.cmd\",\"ListItemText\":\"RefreshEnv.cmd\",\"ResultType\":2,\"ToolTip\":\"C:\\\\ProgramData\\\\chocolatey\\\\bin\\\\RefreshEnv.cmd\"},{\"CompletionText\":\"refsutil.exe\",\"ListItemText\":\"refsutil.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\refsutil.exe\"},{\"CompletionText\":\"reg.exe\",\"ListItemText\":\"reg.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\reg.exe\"},{\"CompletionText\":\"regedit.exe\",\"ListItemText\":\"regedit.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\regedit.exe\"},{\"CompletionText\":\"regedt32.exe\",\"ListItemText\":\"regedt32.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\regedt32.exe\"},{\"CompletionText\":\"regini.exe\",\"ListItemText\":\"regini.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\regini.exe\"},{\"CompletionText\":\"Register-ArgumentCompleter\",\"ListItemText\":\"Register-ArgumentCompleter\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRegister-ArgumentCompleter -CommandName -ScriptBlock [-Native] []\\r\\n\\r\\nRegister-ArgumentCompleter -ParameterName -ScriptBlock [-CommandName ] []\\r\\n\"},{\"CompletionText\":\"Register-AzAutomationDscNode\",\"ListItemText\":\"Register-AzAutomationDscNode\",\"ResultType\":2,\"ToolTip\":\"Register-AzAutomationDscNode\\r\\n\"},{\"CompletionText\":\"Register-AzAutomationScheduledRunbook\",\"ListItemText\":\"Register-AzAutomationScheduledRunbook\",\"ResultType\":2,\"ToolTip\":\"Register-AzAutomationScheduledRunbook\\r\\n\"},{\"CompletionText\":\"Register-AzMigrateProjectTool\",\"ListItemText\":\"Register-AzMigrateProjectTool\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRegister-AzMigrateProjectTool \\r\\n\"},{\"CompletionText\":\"Register-AzModule\",\"ListItemText\":\"Register-AzModule\",\"ResultType\":2,\"ToolTip\":\"Register-AzModule\\r\\n\"},{\"CompletionText\":\"Register-AzProviderFeature\",\"ListItemText\":\"Register-AzProviderFeature\",\"ResultType\":2,\"ToolTip\":\"Register-AzProviderFeature\\r\\n\"},{\"CompletionText\":\"Register-AzProviderPreviewFeature\",\"ListItemText\":\"Register-AzProviderPreviewFeature\",\"ResultType\":2,\"ToolTip\":\"Register-AzProviderPreviewFeature\\r\\n\"},{\"CompletionText\":\"Register-AzRecoveryServicesBackupContainer\",\"ListItemText\":\"Register-AzRecoveryServicesBackupContainer\",\"ResultType\":2,\"ToolTip\":\"Register-AzRecoveryServicesBackupContainer\\r\\n\"},{\"CompletionText\":\"Register-AzResourceProvider\",\"ListItemText\":\"Register-AzResourceProvider\",\"ResultType\":2,\"ToolTip\":\"Register-AzResourceProvider\\r\\n\"},{\"CompletionText\":\"Register-AzStackHCI\",\"ListItemText\":\"Register-AzStackHCI\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRegister-AzStackHCI \\r\\n\"},{\"CompletionText\":\"Register-AzStaticWebAppUserProvidedFunctionApp\",\"ListItemText\":\"Register-AzStaticWebAppUserProvidedFunctionApp\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRegister-AzStaticWebAppUserProvidedFunctionApp \\r\\n\"},{\"CompletionText\":\"Register-AzStorageSyncServer\",\"ListItemText\":\"Register-AzStorageSyncServer\",\"ResultType\":2,\"ToolTip\":\"Register-AzStorageSyncServer\\r\\n\"},{\"CompletionText\":\"Register-AzWvdApplicationGroup\",\"ListItemText\":\"Register-AzWvdApplicationGroup\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRegister-AzWvdApplicationGroup \\r\\n\"},{\"CompletionText\":\"Register-CimIndicationEvent\",\"ListItemText\":\"Register-CimIndicationEvent\",\"ResultType\":2,\"ToolTip\":\"Register-CimIndicationEvent\\r\\n\"},{\"CompletionText\":\"Register-CimProvider.exe\",\"ListItemText\":\"Register-CimProvider.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\Register-CimProvider.exe\"},{\"CompletionText\":\"Register-ClusteredScheduledTask\",\"ListItemText\":\"Register-ClusteredScheduledTask\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRegister-ClusteredScheduledTask \\r\\n\"},{\"CompletionText\":\"Register-DnsClient\",\"ListItemText\":\"Register-DnsClient\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRegister-DnsClient \\r\\n\"},{\"CompletionText\":\"Register-EngineEvent\",\"ListItemText\":\"Register-EngineEvent\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRegister-EngineEvent [-SourceIdentifier] [[-Action] ] [-MessageData ] [-SupportEvent] [-Forward] [-MaxTriggerCount ] []\\r\\n\"},{\"CompletionText\":\"Register-IscsiSession\",\"ListItemText\":\"Register-IscsiSession\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRegister-IscsiSession \\r\\n\"},{\"CompletionText\":\"Register-ObjectEvent\",\"ListItemText\":\"Register-ObjectEvent\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRegister-ObjectEvent [-InputObject] [-EventName] [[-SourceIdentifier] ] [[-Action] ] [-MessageData ] [-SupportEvent] [-Forward] [-MaxTriggerCount ] []\\r\\n\"},{\"CompletionText\":\"Register-PackageSource\",\"ListItemText\":\"Register-PackageSource\",\"ResultType\":2,\"ToolTip\":\"Register-PackageSource\\r\\n\"},{\"CompletionText\":\"Register-PSRepository\",\"ListItemText\":\"Register-PSRepository\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRegister-PSRepository \\r\\n\"},{\"CompletionText\":\"Register-PSResourceRepository\",\"ListItemText\":\"Register-PSResourceRepository\",\"ResultType\":2,\"ToolTip\":\"Register-PSResourceRepository\\r\\n\"},{\"CompletionText\":\"Register-PSSessionConfiguration\",\"ListItemText\":\"Register-PSSessionConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRegister-PSSessionConfiguration [-Name] [-ProcessorArchitecture ] [-ApplicationBase ] [-RunAsCredential ] [-ThreadApartmentState ] [-ThreadOptions ] [-AccessMode ] [-UseSharedProcess] [-StartupScript ] [-MaximumReceivedDataSizePerCommandMB ] [-MaximumReceivedObjectSizeMB ] [-SecurityDescriptorSddl ] [-ShowSecurityDescriptorUI] [-Force] [-NoServiceRestart] [-PSVersion ] [-SessionTypeOption ] [-TransportOption ] [-ModulesToImport ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nRegister-PSSessionConfiguration [-Name] [-AssemblyName] [-ConfigurationTypeName] [-ProcessorArchitecture ] [-ApplicationBase ] [-RunAsCredential ] [-ThreadApartmentState ] [-ThreadOptions ] [-AccessMode ] [-UseSharedProcess] [-StartupScript ] [-MaximumReceivedDataSizePerCommandMB ] [-MaximumReceivedObjectSizeMB ] [-SecurityDescriptorSddl ] [-ShowSecurityDescriptorUI] [-Force] [-NoServiceRestart] [-PSVersion ] [-SessionTypeOption ] [-TransportOption ] [-ModulesToImport ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nRegister-PSSessionConfiguration [-Name] -Path [-ProcessorArchitecture ] [-RunAsCredential ] [-ThreadApartmentState ] [-ThreadOptions ] [-AccessMode ] [-UseSharedProcess] [-StartupScript ] [-MaximumReceivedDataSizePerCommandMB ] [-MaximumReceivedObjectSizeMB ] [-SecurityDescriptorSddl ] [-ShowSecurityDescriptorUI] [-Force] [-NoServiceRestart] [-TransportOption ] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Register-ScheduledJob\",\"ListItemText\":\"Register-ScheduledJob\",\"ResultType\":2,\"ToolTip\":\"Register-ScheduledJob\\r\\n\"},{\"CompletionText\":\"Register-ScheduledTask\",\"ListItemText\":\"Register-ScheduledTask\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRegister-ScheduledTask \\r\\n\"},{\"CompletionText\":\"Register-StorageSubsystem\",\"ListItemText\":\"Register-StorageSubsystem\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRegister-StorageSubsystem \\r\\n\"},{\"CompletionText\":\"RegisterManifest.ps1\",\"ListItemText\":\"RegisterManifest.ps1\",\"ResultType\":2,\"ToolTip\":\"RegisterManifest.ps1 [[-Path] ] [-Unregister] []\\r\\n\"},{\"CompletionText\":\"RegisterMicrosoftUpdate.ps1\",\"ListItemText\":\"RegisterMicrosoftUpdate.ps1\",\"ResultType\":2,\"ToolTip\":\"RegisterMicrosoftUpdate.ps1 [[-TestHook] ]\\r\\n\"},{\"CompletionText\":\"regsvr32.exe\",\"ListItemText\":\"regsvr32.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\regsvr32.exe\"},{\"CompletionText\":\"rekeywiz.exe\",\"ListItemText\":\"rekeywiz.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\rekeywiz.exe\"},{\"CompletionText\":\"relog.exe\",\"ListItemText\":\"relog.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\relog.exe\"},{\"CompletionText\":\"RelPost.exe\",\"ListItemText\":\"RelPost.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\RelPost.exe\"},{\"CompletionText\":\"RemoteAppLifetimeManager.exe\",\"ListItemText\":\"RemoteAppLifetimeManager.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\RemoteAppLifetimeManager.exe\"},{\"CompletionText\":\"RemotePosWorker.exe\",\"ListItemText\":\"RemotePosWorker.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\RemotePosWorker.exe\"},{\"CompletionText\":\"Remove-AdlAnalyticsAccount\",\"ListItemText\":\"Remove-AdlAnalyticsAccount\",\"ResultType\":2,\"ToolTip\":\"Remove-AdlAnalyticsAccount\"},{\"CompletionText\":\"Remove-AdlAnalyticsComputePolicy\",\"ListItemText\":\"Remove-AdlAnalyticsComputePolicy\",\"ResultType\":2,\"ToolTip\":\"Remove-AdlAnalyticsComputePolicy\"},{\"CompletionText\":\"Remove-AdlAnalyticsDataSource\",\"ListItemText\":\"Remove-AdlAnalyticsDataSource\",\"ResultType\":2,\"ToolTip\":\"Remove-AdlAnalyticsDataSource\"},{\"CompletionText\":\"Remove-AdlAnalyticsFirewallRule\",\"ListItemText\":\"Remove-AdlAnalyticsFirewallRule\",\"ResultType\":2,\"ToolTip\":\"Remove-AdlAnalyticsFirewallRule\"},{\"CompletionText\":\"Remove-AdlCatalogCredential\",\"ListItemText\":\"Remove-AdlCatalogCredential\",\"ResultType\":2,\"ToolTip\":\"Remove-AdlCatalogCredential\"},{\"CompletionText\":\"Remove-AdlCatalogItemAclEntry\",\"ListItemText\":\"Remove-AdlCatalogItemAclEntry\",\"ResultType\":2,\"ToolTip\":\"Remove-AdlCatalogItemAclEntry\"},{\"CompletionText\":\"Remove-AdlCatalogSecret\",\"ListItemText\":\"Remove-AdlCatalogSecret\",\"ResultType\":2,\"ToolTip\":\"Remove-AdlCatalogSecret\"},{\"CompletionText\":\"Remove-AdlStore\",\"ListItemText\":\"Remove-AdlStore\",\"ResultType\":2,\"ToolTip\":\"Remove-AdlStore\"},{\"CompletionText\":\"Remove-AdlStoreFirewallRule\",\"ListItemText\":\"Remove-AdlStoreFirewallRule\",\"ResultType\":2,\"ToolTip\":\"Remove-AdlStoreFirewallRule\"},{\"CompletionText\":\"Remove-AdlStoreItem\",\"ListItemText\":\"Remove-AdlStoreItem\",\"ResultType\":2,\"ToolTip\":\"Remove-AdlStoreItem\"},{\"CompletionText\":\"Remove-AdlStoreItemAcl\",\"ListItemText\":\"Remove-AdlStoreItemAcl\",\"ResultType\":2,\"ToolTip\":\"Remove-AdlStoreItemAcl\"},{\"CompletionText\":\"Remove-AdlStoreItemAclEntry\",\"ListItemText\":\"Remove-AdlStoreItemAclEntry\",\"ResultType\":2,\"ToolTip\":\"Remove-AdlStoreItemAclEntry\"},{\"CompletionText\":\"Remove-AdlStoreTrustedIdProvider\",\"ListItemText\":\"Remove-AdlStoreTrustedIdProvider\",\"ResultType\":2,\"ToolTip\":\"Remove-AdlStoreTrustedIdProvider\"},{\"CompletionText\":\"Remove-AdlStoreVirtualNetworkRule\",\"ListItemText\":\"Remove-AdlStoreVirtualNetworkRule\",\"ResultType\":2,\"ToolTip\":\"Remove-AdlStoreVirtualNetworkRule\"},{\"CompletionText\":\"Remove-Alias\",\"ListItemText\":\"Remove-Alias\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-Alias [-Name] [-Scope ] [-Force] []\\r\\n\"},{\"CompletionText\":\"Remove-AppPackage\",\"ListItemText\":\"Remove-AppPackage\",\"ResultType\":2,\"ToolTip\":\"Remove-AppPackage\"},{\"CompletionText\":\"Remove-AppPackageAutoUpdateSettings\",\"ListItemText\":\"Remove-AppPackageAutoUpdateSettings\",\"ResultType\":2,\"ToolTip\":\"Remove-AppPackageAutoUpdateSettings\"},{\"CompletionText\":\"Remove-AppPackageVolume\",\"ListItemText\":\"Remove-AppPackageVolume\",\"ResultType\":2,\"ToolTip\":\"Remove-AppPackageVolume\"},{\"CompletionText\":\"Remove-AppProvisionedPackage\",\"ListItemText\":\"Remove-AppProvisionedPackage\",\"ResultType\":2,\"ToolTip\":\"Remove-AppProvisionedPackage\"},{\"CompletionText\":\"Remove-AppProvisionedSharedPackageContainer\",\"ListItemText\":\"Remove-AppProvisionedSharedPackageContainer\",\"ResultType\":2,\"ToolTip\":\"Remove-AppProvisionedSharedPackageContainer\\r\\n\"},{\"CompletionText\":\"Remove-AppSharedPackageContainer\",\"ListItemText\":\"Remove-AppSharedPackageContainer\",\"ResultType\":2,\"ToolTip\":\"Remove-AppSharedPackageContainer\\r\\n\"},{\"CompletionText\":\"Remove-AppxPackage\",\"ListItemText\":\"Remove-AppxPackage\",\"ResultType\":2,\"ToolTip\":\"Remove-AppxPackage\\r\\n\"},{\"CompletionText\":\"Remove-AppxPackageAutoUpdateSettings\",\"ListItemText\":\"Remove-AppxPackageAutoUpdateSettings\",\"ResultType\":2,\"ToolTip\":\"Remove-AppxPackageAutoUpdateSettings\\r\\n\"},{\"CompletionText\":\"Remove-AppxProvisionedPackage\",\"ListItemText\":\"Remove-AppxProvisionedPackage\",\"ResultType\":2,\"ToolTip\":\"Remove-AppxProvisionedPackage\\r\\n\"},{\"CompletionText\":\"Remove-AppxVolume\",\"ListItemText\":\"Remove-AppxVolume\",\"ResultType\":2,\"ToolTip\":\"Remove-AppxVolume\\r\\n\"},{\"CompletionText\":\"Remove-ASRFabric\",\"ListItemText\":\"Remove-ASRFabric\",\"ResultType\":2,\"ToolTip\":\"Remove-ASRFabric\"},{\"CompletionText\":\"Remove-ASRNetworkMapping\",\"ListItemText\":\"Remove-ASRNetworkMapping\",\"ResultType\":2,\"ToolTip\":\"Remove-ASRNetworkMapping\"},{\"CompletionText\":\"Remove-ASRPolicy\",\"ListItemText\":\"Remove-ASRPolicy\",\"ResultType\":2,\"ToolTip\":\"Remove-ASRPolicy\"},{\"CompletionText\":\"Remove-ASRProtectionContainerMapping\",\"ListItemText\":\"Remove-ASRProtectionContainerMapping\",\"ResultType\":2,\"ToolTip\":\"Remove-ASRProtectionContainerMapping\"},{\"CompletionText\":\"Remove-ASRRecoveryPlan\",\"ListItemText\":\"Remove-ASRRecoveryPlan\",\"ResultType\":2,\"ToolTip\":\"Remove-ASRRecoveryPlan\"},{\"CompletionText\":\"Remove-ASRReplicationProtectedItem\",\"ListItemText\":\"Remove-ASRReplicationProtectedItem\",\"ResultType\":2,\"ToolTip\":\"Remove-ASRReplicationProtectedItem\"},{\"CompletionText\":\"Remove-ASRReplicationProtectedItemDisk\",\"ListItemText\":\"Remove-ASRReplicationProtectedItemDisk\",\"ResultType\":2,\"ToolTip\":\"Remove-ASRReplicationProtectedItemDisk\"},{\"CompletionText\":\"Remove-ASRRP\",\"ListItemText\":\"Remove-ASRRP\",\"ResultType\":2,\"ToolTip\":\"Remove-ASRRP\"},{\"CompletionText\":\"Remove-ASRServicesProvider\",\"ListItemText\":\"Remove-ASRServicesProvider\",\"ResultType\":2,\"ToolTip\":\"Remove-ASRServicesProvider\"},{\"CompletionText\":\"Remove-ASRStorageClassificationMapping\",\"ListItemText\":\"Remove-ASRStorageClassificationMapping\",\"ResultType\":2,\"ToolTip\":\"Remove-ASRStorageClassificationMapping\"},{\"CompletionText\":\"Remove-ASRvCenter\",\"ListItemText\":\"Remove-ASRvCenter\",\"ResultType\":2,\"ToolTip\":\"Remove-ASRvCenter\"},{\"CompletionText\":\"Remove-AutologgerConfig\",\"ListItemText\":\"Remove-AutologgerConfig\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AutologgerConfig \\r\\n\"},{\"CompletionText\":\"Remove-AzAccount\",\"ListItemText\":\"Remove-AzAccount\",\"ResultType\":2,\"ToolTip\":\"Remove-AzAccount\"},{\"CompletionText\":\"Remove-AzActionGroup\",\"ListItemText\":\"Remove-AzActionGroup\",\"ResultType\":2,\"ToolTip\":\"Remove-AzActionGroup\\r\\n\"},{\"CompletionText\":\"Remove-AzActivityLogAlert\",\"ListItemText\":\"Remove-AzActivityLogAlert\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzActivityLogAlert \\r\\n\"},{\"CompletionText\":\"Remove-AzADAppCredential\",\"ListItemText\":\"Remove-AzADAppCredential\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzADAppCredential \\r\\n\"},{\"CompletionText\":\"Remove-AzADAppFederatedCredential\",\"ListItemText\":\"Remove-AzADAppFederatedCredential\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzADAppFederatedCredential \\r\\n\"},{\"CompletionText\":\"Remove-AzADApplication\",\"ListItemText\":\"Remove-AzADApplication\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzADApplication \\r\\n\"},{\"CompletionText\":\"Remove-AzADAppPermission\",\"ListItemText\":\"Remove-AzADAppPermission\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzADAppPermission \\r\\n\"},{\"CompletionText\":\"Remove-AzADGroup\",\"ListItemText\":\"Remove-AzADGroup\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzADGroup \\r\\n\"},{\"CompletionText\":\"Remove-AzADGroupMember\",\"ListItemText\":\"Remove-AzADGroupMember\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzADGroupMember \\r\\n\"},{\"CompletionText\":\"Remove-AzADServicePrincipal\",\"ListItemText\":\"Remove-AzADServicePrincipal\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzADServicePrincipal \\r\\n\"},{\"CompletionText\":\"Remove-AzADServicePrincipalCredential\",\"ListItemText\":\"Remove-AzADServicePrincipalCredential\",\"ResultType\":2,\"ToolTip\":\"Remove-AzADServicePrincipalCredential\"},{\"CompletionText\":\"Remove-AzADSpCredential\",\"ListItemText\":\"Remove-AzADSpCredential\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzADSpCredential \\r\\n\"},{\"CompletionText\":\"Remove-AzADUser\",\"ListItemText\":\"Remove-AzADUser\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzADUser \\r\\n\"},{\"CompletionText\":\"Remove-AzAksCluster\",\"ListItemText\":\"Remove-AzAksCluster\",\"ResultType\":2,\"ToolTip\":\"Remove-AzAksCluster\\r\\n\"},{\"CompletionText\":\"Remove-AzAksMaintenanceConfiguration\",\"ListItemText\":\"Remove-AzAksMaintenanceConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzAksMaintenanceConfiguration \\r\\n\"},{\"CompletionText\":\"Remove-AzAksNodePool\",\"ListItemText\":\"Remove-AzAksNodePool\",\"ResultType\":2,\"ToolTip\":\"Remove-AzAksNodePool\\r\\n\"},{\"CompletionText\":\"Remove-AzAksSnapshot\",\"ListItemText\":\"Remove-AzAksSnapshot\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzAksSnapshot \\r\\n\"},{\"CompletionText\":\"Remove-AzAlertRule\",\"ListItemText\":\"Remove-AzAlertRule\",\"ResultType\":2,\"ToolTip\":\"Remove-AzAlertRule\\r\\n\"},{\"CompletionText\":\"Remove-AzAlertsSuppressionRule\",\"ListItemText\":\"Remove-AzAlertsSuppressionRule\",\"ResultType\":2,\"ToolTip\":\"Remove-AzAlertsSuppressionRule\\r\\n\"},{\"CompletionText\":\"Remove-AzAnalysisServicesServer\",\"ListItemText\":\"Remove-AzAnalysisServicesServer\",\"ResultType\":2,\"ToolTip\":\"Remove-AzAnalysisServicesServer\\r\\n\"},{\"CompletionText\":\"Remove-AzApiManagement\",\"ListItemText\":\"Remove-AzApiManagement\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApiManagement\\r\\n\"},{\"CompletionText\":\"Remove-AzApiManagementApi\",\"ListItemText\":\"Remove-AzApiManagementApi\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApiManagementApi\\r\\n\"},{\"CompletionText\":\"Remove-AzApiManagementApiFromGateway\",\"ListItemText\":\"Remove-AzApiManagementApiFromGateway\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApiManagementApiFromGateway\\r\\n\"},{\"CompletionText\":\"Remove-AzApiManagementApiFromProduct\",\"ListItemText\":\"Remove-AzApiManagementApiFromProduct\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApiManagementApiFromProduct\\r\\n\"},{\"CompletionText\":\"Remove-AzApiManagementApiRelease\",\"ListItemText\":\"Remove-AzApiManagementApiRelease\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApiManagementApiRelease\\r\\n\"},{\"CompletionText\":\"Remove-AzApiManagementApiRevision\",\"ListItemText\":\"Remove-AzApiManagementApiRevision\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApiManagementApiRevision\\r\\n\"},{\"CompletionText\":\"Remove-AzApiManagementApiSchema\",\"ListItemText\":\"Remove-AzApiManagementApiSchema\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApiManagementApiSchema\\r\\n\"},{\"CompletionText\":\"Remove-AzApiManagementApiVersionSet\",\"ListItemText\":\"Remove-AzApiManagementApiVersionSet\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApiManagementApiVersionSet\\r\\n\"},{\"CompletionText\":\"Remove-AzApiManagementAuthorizationServer\",\"ListItemText\":\"Remove-AzApiManagementAuthorizationServer\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApiManagementAuthorizationServer\\r\\n\"},{\"CompletionText\":\"Remove-AzApiManagementBackend\",\"ListItemText\":\"Remove-AzApiManagementBackend\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApiManagementBackend\\r\\n\"},{\"CompletionText\":\"Remove-AzApiManagementCache\",\"ListItemText\":\"Remove-AzApiManagementCache\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApiManagementCache\\r\\n\"},{\"CompletionText\":\"Remove-AzApiManagementCertificate\",\"ListItemText\":\"Remove-AzApiManagementCertificate\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApiManagementCertificate\\r\\n\"},{\"CompletionText\":\"Remove-AzApiManagementDiagnostic\",\"ListItemText\":\"Remove-AzApiManagementDiagnostic\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApiManagementDiagnostic\\r\\n\"},{\"CompletionText\":\"Remove-AzApiManagementGateway\",\"ListItemText\":\"Remove-AzApiManagementGateway\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApiManagementGateway\\r\\n\"},{\"CompletionText\":\"Remove-AzApiManagementGatewayHostnameConfiguration\",\"ListItemText\":\"Remove-AzApiManagementGatewayHostnameConfiguration\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApiManagementGatewayHostnameConfiguration\\r\\n\"},{\"CompletionText\":\"Remove-AzApiManagementGroup\",\"ListItemText\":\"Remove-AzApiManagementGroup\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApiManagementGroup\\r\\n\"},{\"CompletionText\":\"Remove-AzApiManagementIdentityProvider\",\"ListItemText\":\"Remove-AzApiManagementIdentityProvider\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApiManagementIdentityProvider\\r\\n\"},{\"CompletionText\":\"Remove-AzApiManagementLogger\",\"ListItemText\":\"Remove-AzApiManagementLogger\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApiManagementLogger\\r\\n\"},{\"CompletionText\":\"Remove-AzApiManagementNamedValue\",\"ListItemText\":\"Remove-AzApiManagementNamedValue\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApiManagementNamedValue\\r\\n\"},{\"CompletionText\":\"Remove-AzApiManagementOpenIdConnectProvider\",\"ListItemText\":\"Remove-AzApiManagementOpenIdConnectProvider\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApiManagementOpenIdConnectProvider\\r\\n\"},{\"CompletionText\":\"Remove-AzApiManagementOperation\",\"ListItemText\":\"Remove-AzApiManagementOperation\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApiManagementOperation\\r\\n\"},{\"CompletionText\":\"Remove-AzApiManagementPolicy\",\"ListItemText\":\"Remove-AzApiManagementPolicy\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApiManagementPolicy\\r\\n\"},{\"CompletionText\":\"Remove-AzApiManagementProduct\",\"ListItemText\":\"Remove-AzApiManagementProduct\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApiManagementProduct\\r\\n\"},{\"CompletionText\":\"Remove-AzApiManagementProductFromGroup\",\"ListItemText\":\"Remove-AzApiManagementProductFromGroup\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApiManagementProductFromGroup\\r\\n\"},{\"CompletionText\":\"Remove-AzApiManagementRegion\",\"ListItemText\":\"Remove-AzApiManagementRegion\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApiManagementRegion\\r\\n\"},{\"CompletionText\":\"Remove-AzApiManagementSubscription\",\"ListItemText\":\"Remove-AzApiManagementSubscription\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApiManagementSubscription\\r\\n\"},{\"CompletionText\":\"Remove-AzApiManagementUser\",\"ListItemText\":\"Remove-AzApiManagementUser\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApiManagementUser\\r\\n\"},{\"CompletionText\":\"Remove-AzApiManagementUserFromGroup\",\"ListItemText\":\"Remove-AzApiManagementUserFromGroup\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApiManagementUserFromGroup\\r\\n\"},{\"CompletionText\":\"Remove-AzAppConfigurationStore\",\"ListItemText\":\"Remove-AzAppConfigurationStore\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzAppConfigurationStore \\r\\n\"},{\"CompletionText\":\"Remove-AzApplicationGateway\",\"ListItemText\":\"Remove-AzApplicationGateway\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApplicationGateway\\r\\n\"},{\"CompletionText\":\"Remove-AzApplicationGatewayAuthenticationCertificate\",\"ListItemText\":\"Remove-AzApplicationGatewayAuthenticationCertificate\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApplicationGatewayAuthenticationCertificate\\r\\n\"},{\"CompletionText\":\"Remove-AzApplicationGatewayAutoscaleConfiguration\",\"ListItemText\":\"Remove-AzApplicationGatewayAutoscaleConfiguration\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApplicationGatewayAutoscaleConfiguration\\r\\n\"},{\"CompletionText\":\"Remove-AzApplicationGatewayBackendAddressPool\",\"ListItemText\":\"Remove-AzApplicationGatewayBackendAddressPool\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApplicationGatewayBackendAddressPool\\r\\n\"},{\"CompletionText\":\"Remove-AzApplicationGatewayBackendHttpSetting\",\"ListItemText\":\"Remove-AzApplicationGatewayBackendHttpSetting\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApplicationGatewayBackendHttpSetting\\r\\n\"},{\"CompletionText\":\"Remove-AzApplicationGatewayBackendHttpSettings\",\"ListItemText\":\"Remove-AzApplicationGatewayBackendHttpSettings\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApplicationGatewayBackendHttpSettings\"},{\"CompletionText\":\"Remove-AzApplicationGatewayBackendSetting\",\"ListItemText\":\"Remove-AzApplicationGatewayBackendSetting\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApplicationGatewayBackendSetting\\r\\n\"},{\"CompletionText\":\"Remove-AzApplicationGatewayClientAuthConfiguration\",\"ListItemText\":\"Remove-AzApplicationGatewayClientAuthConfiguration\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApplicationGatewayClientAuthConfiguration\\r\\n\"},{\"CompletionText\":\"Remove-AzApplicationGatewayConnectionDraining\",\"ListItemText\":\"Remove-AzApplicationGatewayConnectionDraining\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApplicationGatewayConnectionDraining\\r\\n\"},{\"CompletionText\":\"Remove-AzApplicationGatewayCustomError\",\"ListItemText\":\"Remove-AzApplicationGatewayCustomError\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApplicationGatewayCustomError\\r\\n\"},{\"CompletionText\":\"Remove-AzApplicationGatewayFirewallPolicy\",\"ListItemText\":\"Remove-AzApplicationGatewayFirewallPolicy\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApplicationGatewayFirewallPolicy\\r\\n\"},{\"CompletionText\":\"Remove-AzApplicationGatewayFrontendIPConfig\",\"ListItemText\":\"Remove-AzApplicationGatewayFrontendIPConfig\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApplicationGatewayFrontendIPConfig\\r\\n\"},{\"CompletionText\":\"Remove-AzApplicationGatewayFrontendPort\",\"ListItemText\":\"Remove-AzApplicationGatewayFrontendPort\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApplicationGatewayFrontendPort\\r\\n\"},{\"CompletionText\":\"Remove-AzApplicationGatewayHttpListener\",\"ListItemText\":\"Remove-AzApplicationGatewayHttpListener\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApplicationGatewayHttpListener\\r\\n\"},{\"CompletionText\":\"Remove-AzApplicationGatewayHttpListenerCustomError\",\"ListItemText\":\"Remove-AzApplicationGatewayHttpListenerCustomError\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApplicationGatewayHttpListenerCustomError\\r\\n\"},{\"CompletionText\":\"Remove-AzApplicationGatewayIdentity\",\"ListItemText\":\"Remove-AzApplicationGatewayIdentity\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApplicationGatewayIdentity\\r\\n\"},{\"CompletionText\":\"Remove-AzApplicationGatewayIPConfiguration\",\"ListItemText\":\"Remove-AzApplicationGatewayIPConfiguration\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApplicationGatewayIPConfiguration\\r\\n\"},{\"CompletionText\":\"Remove-AzApplicationGatewayListener\",\"ListItemText\":\"Remove-AzApplicationGatewayListener\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApplicationGatewayListener\\r\\n\"},{\"CompletionText\":\"Remove-AzApplicationGatewayPrivateLinkConfiguration\",\"ListItemText\":\"Remove-AzApplicationGatewayPrivateLinkConfiguration\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApplicationGatewayPrivateLinkConfiguration\\r\\n\"},{\"CompletionText\":\"Remove-AzApplicationGatewayProbeConfig\",\"ListItemText\":\"Remove-AzApplicationGatewayProbeConfig\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApplicationGatewayProbeConfig\\r\\n\"},{\"CompletionText\":\"Remove-AzApplicationGatewayRedirectConfiguration\",\"ListItemText\":\"Remove-AzApplicationGatewayRedirectConfiguration\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApplicationGatewayRedirectConfiguration\\r\\n\"},{\"CompletionText\":\"Remove-AzApplicationGatewayRequestRoutingRule\",\"ListItemText\":\"Remove-AzApplicationGatewayRequestRoutingRule\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApplicationGatewayRequestRoutingRule\\r\\n\"},{\"CompletionText\":\"Remove-AzApplicationGatewayRewriteRuleSet\",\"ListItemText\":\"Remove-AzApplicationGatewayRewriteRuleSet\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApplicationGatewayRewriteRuleSet\\r\\n\"},{\"CompletionText\":\"Remove-AzApplicationGatewayRoutingRule\",\"ListItemText\":\"Remove-AzApplicationGatewayRoutingRule\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApplicationGatewayRoutingRule\\r\\n\"},{\"CompletionText\":\"Remove-AzApplicationGatewaySslCertificate\",\"ListItemText\":\"Remove-AzApplicationGatewaySslCertificate\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApplicationGatewaySslCertificate\\r\\n\"},{\"CompletionText\":\"Remove-AzApplicationGatewaySslPolicy\",\"ListItemText\":\"Remove-AzApplicationGatewaySslPolicy\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApplicationGatewaySslPolicy\\r\\n\"},{\"CompletionText\":\"Remove-AzApplicationGatewaySslProfile\",\"ListItemText\":\"Remove-AzApplicationGatewaySslProfile\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApplicationGatewaySslProfile\\r\\n\"},{\"CompletionText\":\"Remove-AzApplicationGatewaySslProfilePolicy\",\"ListItemText\":\"Remove-AzApplicationGatewaySslProfilePolicy\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApplicationGatewaySslProfilePolicy\\r\\n\"},{\"CompletionText\":\"Remove-AzApplicationGatewayTrustedClientCertificate\",\"ListItemText\":\"Remove-AzApplicationGatewayTrustedClientCertificate\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApplicationGatewayTrustedClientCertificate\\r\\n\"},{\"CompletionText\":\"Remove-AzApplicationGatewayTrustedRootCertificate\",\"ListItemText\":\"Remove-AzApplicationGatewayTrustedRootCertificate\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApplicationGatewayTrustedRootCertificate\\r\\n\"},{\"CompletionText\":\"Remove-AzApplicationGatewayUrlPathMapConfig\",\"ListItemText\":\"Remove-AzApplicationGatewayUrlPathMapConfig\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApplicationGatewayUrlPathMapConfig\\r\\n\"},{\"CompletionText\":\"Remove-AzApplicationInsights\",\"ListItemText\":\"Remove-AzApplicationInsights\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzApplicationInsights \\r\\n\"},{\"CompletionText\":\"Remove-AzApplicationInsightsApiKey\",\"ListItemText\":\"Remove-AzApplicationInsightsApiKey\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzApplicationInsightsApiKey \\r\\n\"},{\"CompletionText\":\"Remove-AzApplicationInsightsContinuousExport\",\"ListItemText\":\"Remove-AzApplicationInsightsContinuousExport\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzApplicationInsightsContinuousExport \\r\\n\"},{\"CompletionText\":\"Remove-AzApplicationInsightsLinkedStorageAccount\",\"ListItemText\":\"Remove-AzApplicationInsightsLinkedStorageAccount\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzApplicationInsightsLinkedStorageAccount \\r\\n\"},{\"CompletionText\":\"Remove-AzApplicationInsightsMyWorkbook\",\"ListItemText\":\"Remove-AzApplicationInsightsMyWorkbook\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzApplicationInsightsMyWorkbook \\r\\n\"},{\"CompletionText\":\"Remove-AzApplicationInsightsWebTest\",\"ListItemText\":\"Remove-AzApplicationInsightsWebTest\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzApplicationInsightsWebTest \\r\\n\"},{\"CompletionText\":\"Remove-AzApplicationInsightsWorkbook\",\"ListItemText\":\"Remove-AzApplicationInsightsWorkbook\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzApplicationInsightsWorkbook \\r\\n\"},{\"CompletionText\":\"Remove-AzApplicationInsightsWorkbookTemplate\",\"ListItemText\":\"Remove-AzApplicationInsightsWorkbookTemplate\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzApplicationInsightsWorkbookTemplate \\r\\n\"},{\"CompletionText\":\"Remove-AzApplicationSecurityGroup\",\"ListItemText\":\"Remove-AzApplicationSecurityGroup\",\"ResultType\":2,\"ToolTip\":\"Remove-AzApplicationSecurityGroup\\r\\n\"},{\"CompletionText\":\"Remove-AzAppServiceEnvironment\",\"ListItemText\":\"Remove-AzAppServiceEnvironment\",\"ResultType\":2,\"ToolTip\":\"Remove-AzAppServiceEnvironment\\r\\n\"},{\"CompletionText\":\"Remove-AzAppServicePlan\",\"ListItemText\":\"Remove-AzAppServicePlan\",\"ResultType\":2,\"ToolTip\":\"Remove-AzAppServicePlan\\r\\n\"},{\"CompletionText\":\"Remove-AzAs\",\"ListItemText\":\"Remove-AzAs\",\"ResultType\":2,\"ToolTip\":\"Remove-AzAs\"},{\"CompletionText\":\"Remove-AzAttestationPolicySigner\",\"ListItemText\":\"Remove-AzAttestationPolicySigner\",\"ResultType\":2,\"ToolTip\":\"Remove-AzAttestationPolicySigner\\r\\n\"},{\"CompletionText\":\"Remove-AzAttestationProvider\",\"ListItemText\":\"Remove-AzAttestationProvider\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzAttestationProvider \\r\\n\"},{\"CompletionText\":\"Remove-AzAutomanageConfigProfile\",\"ListItemText\":\"Remove-AzAutomanageConfigProfile\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzAutomanageConfigProfile \\r\\n\"},{\"CompletionText\":\"Remove-AzAutomanageConfigProfileAssignment\",\"ListItemText\":\"Remove-AzAutomanageConfigProfileAssignment\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzAutomanageConfigProfileAssignment \\r\\n\"},{\"CompletionText\":\"Remove-AzAutomanageConfigProfileHciAssignment\",\"ListItemText\":\"Remove-AzAutomanageConfigProfileHciAssignment\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzAutomanageConfigProfileHciAssignment \\r\\n\"},{\"CompletionText\":\"Remove-AzAutomanageConfigProfileHcrpAssignment\",\"ListItemText\":\"Remove-AzAutomanageConfigProfileHcrpAssignment\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzAutomanageConfigProfileHcrpAssignment \\r\\n\"},{\"CompletionText\":\"Remove-AzAutomationAccount\",\"ListItemText\":\"Remove-AzAutomationAccount\",\"ResultType\":2,\"ToolTip\":\"Remove-AzAutomationAccount\\r\\n\"},{\"CompletionText\":\"Remove-AzAutomationCertificate\",\"ListItemText\":\"Remove-AzAutomationCertificate\",\"ResultType\":2,\"ToolTip\":\"Remove-AzAutomationCertificate\\r\\n\"},{\"CompletionText\":\"Remove-AzAutomationConnection\",\"ListItemText\":\"Remove-AzAutomationConnection\",\"ResultType\":2,\"ToolTip\":\"Remove-AzAutomationConnection\\r\\n\"},{\"CompletionText\":\"Remove-AzAutomationConnectionType\",\"ListItemText\":\"Remove-AzAutomationConnectionType\",\"ResultType\":2,\"ToolTip\":\"Remove-AzAutomationConnectionType\\r\\n\"},{\"CompletionText\":\"Remove-AzAutomationCredential\",\"ListItemText\":\"Remove-AzAutomationCredential\",\"ResultType\":2,\"ToolTip\":\"Remove-AzAutomationCredential\\r\\n\"},{\"CompletionText\":\"Remove-AzAutomationDscConfiguration\",\"ListItemText\":\"Remove-AzAutomationDscConfiguration\",\"ResultType\":2,\"ToolTip\":\"Remove-AzAutomationDscConfiguration\\r\\n\"},{\"CompletionText\":\"Remove-AzAutomationDscNodeConfiguration\",\"ListItemText\":\"Remove-AzAutomationDscNodeConfiguration\",\"ResultType\":2,\"ToolTip\":\"Remove-AzAutomationDscNodeConfiguration\\r\\n\"},{\"CompletionText\":\"Remove-AzAutomationHybridRunbookWorker\",\"ListItemText\":\"Remove-AzAutomationHybridRunbookWorker\",\"ResultType\":2,\"ToolTip\":\"Remove-AzAutomationHybridRunbookWorker\\r\\n\"},{\"CompletionText\":\"Remove-AzAutomationHybridRunbookWorkerGroup\",\"ListItemText\":\"Remove-AzAutomationHybridRunbookWorkerGroup\",\"ResultType\":2,\"ToolTip\":\"Remove-AzAutomationHybridRunbookWorkerGroup\\r\\n\"},{\"CompletionText\":\"Remove-AzAutomationHybridWorkerGroup\",\"ListItemText\":\"Remove-AzAutomationHybridWorkerGroup\",\"ResultType\":2,\"ToolTip\":\"Remove-AzAutomationHybridWorkerGroup\\r\\n\"},{\"CompletionText\":\"Remove-AzAutomationModule\",\"ListItemText\":\"Remove-AzAutomationModule\",\"ResultType\":2,\"ToolTip\":\"Remove-AzAutomationModule\\r\\n\"},{\"CompletionText\":\"Remove-AzAutomationPython3Package\",\"ListItemText\":\"Remove-AzAutomationPython3Package\",\"ResultType\":2,\"ToolTip\":\"Remove-AzAutomationPython3Package\\r\\n\"},{\"CompletionText\":\"Remove-AzAutomationRunbook\",\"ListItemText\":\"Remove-AzAutomationRunbook\",\"ResultType\":2,\"ToolTip\":\"Remove-AzAutomationRunbook\\r\\n\"},{\"CompletionText\":\"Remove-AzAutomationSchedule\",\"ListItemText\":\"Remove-AzAutomationSchedule\",\"ResultType\":2,\"ToolTip\":\"Remove-AzAutomationSchedule\\r\\n\"},{\"CompletionText\":\"Remove-AzAutomationSoftwareUpdateConfiguration\",\"ListItemText\":\"Remove-AzAutomationSoftwareUpdateConfiguration\",\"ResultType\":2,\"ToolTip\":\"Remove-AzAutomationSoftwareUpdateConfiguration\\r\\n\"},{\"CompletionText\":\"Remove-AzAutomationSourceControl\",\"ListItemText\":\"Remove-AzAutomationSourceControl\",\"ResultType\":2,\"ToolTip\":\"Remove-AzAutomationSourceControl\\r\\n\"},{\"CompletionText\":\"Remove-AzAutomationVariable\",\"ListItemText\":\"Remove-AzAutomationVariable\",\"ResultType\":2,\"ToolTip\":\"Remove-AzAutomationVariable\\r\\n\"},{\"CompletionText\":\"Remove-AzAutomationWebhook\",\"ListItemText\":\"Remove-AzAutomationWebhook\",\"ResultType\":2,\"ToolTip\":\"Remove-AzAutomationWebhook\\r\\n\"},{\"CompletionText\":\"Remove-AzAutoscaleSetting\",\"ListItemText\":\"Remove-AzAutoscaleSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzAutoscaleSetting \\r\\n\"},{\"CompletionText\":\"Remove-AzAvailabilityGroupListener\",\"ListItemText\":\"Remove-AzAvailabilityGroupListener\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzAvailabilityGroupListener \\r\\n\"},{\"CompletionText\":\"Remove-AzAvailabilitySet\",\"ListItemText\":\"Remove-AzAvailabilitySet\",\"ResultType\":2,\"ToolTip\":\"Remove-AzAvailabilitySet\\r\\n\"},{\"CompletionText\":\"Remove-AzBastion\",\"ListItemText\":\"Remove-AzBastion\",\"ResultType\":2,\"ToolTip\":\"Remove-AzBastion\\r\\n\"},{\"CompletionText\":\"Remove-AzBatchAccount\",\"ListItemText\":\"Remove-AzBatchAccount\",\"ResultType\":2,\"ToolTip\":\"Remove-AzBatchAccount\\r\\n\"},{\"CompletionText\":\"Remove-AzBatchApplication\",\"ListItemText\":\"Remove-AzBatchApplication\",\"ResultType\":2,\"ToolTip\":\"Remove-AzBatchApplication\\r\\n\"},{\"CompletionText\":\"Remove-AzBatchApplicationPackage\",\"ListItemText\":\"Remove-AzBatchApplicationPackage\",\"ResultType\":2,\"ToolTip\":\"Remove-AzBatchApplicationPackage\\r\\n\"},{\"CompletionText\":\"Remove-AzBatchCertificate\",\"ListItemText\":\"Remove-AzBatchCertificate\",\"ResultType\":2,\"ToolTip\":\"Remove-AzBatchCertificate\\r\\n\"},{\"CompletionText\":\"Remove-AzBatchComputeNode\",\"ListItemText\":\"Remove-AzBatchComputeNode\",\"ResultType\":2,\"ToolTip\":\"Remove-AzBatchComputeNode\\r\\n\"},{\"CompletionText\":\"Remove-AzBatchComputeNodeUser\",\"ListItemText\":\"Remove-AzBatchComputeNodeUser\",\"ResultType\":2,\"ToolTip\":\"Remove-AzBatchComputeNodeUser\\r\\n\"},{\"CompletionText\":\"Remove-AzBatchJob\",\"ListItemText\":\"Remove-AzBatchJob\",\"ResultType\":2,\"ToolTip\":\"Remove-AzBatchJob\\r\\n\"},{\"CompletionText\":\"Remove-AzBatchJobSchedule\",\"ListItemText\":\"Remove-AzBatchJobSchedule\",\"ResultType\":2,\"ToolTip\":\"Remove-AzBatchJobSchedule\\r\\n\"},{\"CompletionText\":\"Remove-AzBatchNodeFile\",\"ListItemText\":\"Remove-AzBatchNodeFile\",\"ResultType\":2,\"ToolTip\":\"Remove-AzBatchNodeFile\\r\\n\"},{\"CompletionText\":\"Remove-AzBatchPool\",\"ListItemText\":\"Remove-AzBatchPool\",\"ResultType\":2,\"ToolTip\":\"Remove-AzBatchPool\\r\\n\"},{\"CompletionText\":\"Remove-AzBatchTask\",\"ListItemText\":\"Remove-AzBatchTask\",\"ResultType\":2,\"ToolTip\":\"Remove-AzBatchTask\\r\\n\"},{\"CompletionText\":\"Remove-AzCapacityReservation\",\"ListItemText\":\"Remove-AzCapacityReservation\",\"ResultType\":2,\"ToolTip\":\"Remove-AzCapacityReservation\\r\\n\"},{\"CompletionText\":\"Remove-AzCapacityReservationGroup\",\"ListItemText\":\"Remove-AzCapacityReservationGroup\",\"ResultType\":2,\"ToolTip\":\"Remove-AzCapacityReservationGroup\\r\\n\"},{\"CompletionText\":\"Remove-AzCdnCustomDomain\",\"ListItemText\":\"Remove-AzCdnCustomDomain\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzCdnCustomDomain \\r\\n\"},{\"CompletionText\":\"Remove-AzCdnEndpoint\",\"ListItemText\":\"Remove-AzCdnEndpoint\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzCdnEndpoint \\r\\n\"},{\"CompletionText\":\"Remove-AzCdnOrigin\",\"ListItemText\":\"Remove-AzCdnOrigin\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzCdnOrigin \\r\\n\"},{\"CompletionText\":\"Remove-AzCdnOriginGroup\",\"ListItemText\":\"Remove-AzCdnOriginGroup\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzCdnOriginGroup \\r\\n\"},{\"CompletionText\":\"Remove-AzCdnProfile\",\"ListItemText\":\"Remove-AzCdnProfile\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzCdnProfile \\r\\n\"},{\"CompletionText\":\"Remove-AzCloudService\",\"ListItemText\":\"Remove-AzCloudService\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzCloudService \\r\\n\"},{\"CompletionText\":\"Remove-AzCloudServiceRoleInstance\",\"ListItemText\":\"Remove-AzCloudServiceRoleInstance\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzCloudServiceRoleInstance \\r\\n\"},{\"CompletionText\":\"Remove-AzCognitiveServicesAccount\",\"ListItemText\":\"Remove-AzCognitiveServicesAccount\",\"ResultType\":2,\"ToolTip\":\"Remove-AzCognitiveServicesAccount\\r\\n\"},{\"CompletionText\":\"Remove-AzCognitiveServicesAccountCommitmentPlan\",\"ListItemText\":\"Remove-AzCognitiveServicesAccountCommitmentPlan\",\"ResultType\":2,\"ToolTip\":\"Remove-AzCognitiveServicesAccountCommitmentPlan\\r\\n\"},{\"CompletionText\":\"Remove-AzCognitiveServicesAccountDeployment\",\"ListItemText\":\"Remove-AzCognitiveServicesAccountDeployment\",\"ResultType\":2,\"ToolTip\":\"Remove-AzCognitiveServicesAccountDeployment\\r\\n\"},{\"CompletionText\":\"Remove-AzCognitiveServicesAccountNetworkRule\",\"ListItemText\":\"Remove-AzCognitiveServicesAccountNetworkRule\",\"ResultType\":2,\"ToolTip\":\"Remove-AzCognitiveServicesAccountNetworkRule\\r\\n\"},{\"CompletionText\":\"Remove-AzCognitiveServicesCommitmentPlan\",\"ListItemText\":\"Remove-AzCognitiveServicesCommitmentPlan\",\"ResultType\":2,\"ToolTip\":\"Remove-AzCognitiveServicesCommitmentPlan\\r\\n\"},{\"CompletionText\":\"Remove-AzCognitiveServicesCommitmentPlanAssociation\",\"ListItemText\":\"Remove-AzCognitiveServicesCommitmentPlanAssociation\",\"ResultType\":2,\"ToolTip\":\"Remove-AzCognitiveServicesCommitmentPlanAssociation\\r\\n\"},{\"CompletionText\":\"Remove-AzConfidentialLedger\",\"ListItemText\":\"Remove-AzConfidentialLedger\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzConfidentialLedger \\r\\n\"},{\"CompletionText\":\"Remove-AzConfigurationAssignment\",\"ListItemText\":\"Remove-AzConfigurationAssignment\",\"ResultType\":2,\"ToolTip\":\"Remove-AzConfigurationAssignment\\r\\n\"},{\"CompletionText\":\"Remove-AzConsumptionBudget\",\"ListItemText\":\"Remove-AzConsumptionBudget\",\"ResultType\":2,\"ToolTip\":\"Remove-AzConsumptionBudget\\r\\n\"},{\"CompletionText\":\"Remove-AzContainerGroup\",\"ListItemText\":\"Remove-AzContainerGroup\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzContainerGroup \\r\\n\"},{\"CompletionText\":\"Remove-AzContainerInstanceSubnetServiceAssociationLink\",\"ListItemText\":\"Remove-AzContainerInstanceSubnetServiceAssociationLink\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzContainerInstanceSubnetServiceAssociationLink \\r\\n\"},{\"CompletionText\":\"Remove-AzContainerRegistry\",\"ListItemText\":\"Remove-AzContainerRegistry\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzContainerRegistry \\r\\n\"},{\"CompletionText\":\"Remove-AzContainerRegistryAgentPool\",\"ListItemText\":\"Remove-AzContainerRegistryAgentPool\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzContainerRegistryAgentPool \\r\\n\"},{\"CompletionText\":\"Remove-AzContainerRegistryExportPipeline\",\"ListItemText\":\"Remove-AzContainerRegistryExportPipeline\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzContainerRegistryExportPipeline \\r\\n\"},{\"CompletionText\":\"Remove-AzContainerRegistryImportPipeline\",\"ListItemText\":\"Remove-AzContainerRegistryImportPipeline\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzContainerRegistryImportPipeline \\r\\n\"},{\"CompletionText\":\"Remove-AzContainerRegistryManifest\",\"ListItemText\":\"Remove-AzContainerRegistryManifest\",\"ResultType\":2,\"ToolTip\":\"Remove-AzContainerRegistryManifest\\r\\n\"},{\"CompletionText\":\"Remove-AzContainerRegistryReplication\",\"ListItemText\":\"Remove-AzContainerRegistryReplication\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzContainerRegistryReplication \\r\\n\"},{\"CompletionText\":\"Remove-AzContainerRegistryRepository\",\"ListItemText\":\"Remove-AzContainerRegistryRepository\",\"ResultType\":2,\"ToolTip\":\"Remove-AzContainerRegistryRepository\\r\\n\"},{\"CompletionText\":\"Remove-AzContainerRegistryScopeMap\",\"ListItemText\":\"Remove-AzContainerRegistryScopeMap\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzContainerRegistryScopeMap \\r\\n\"},{\"CompletionText\":\"Remove-AzContainerRegistryTag\",\"ListItemText\":\"Remove-AzContainerRegistryTag\",\"ResultType\":2,\"ToolTip\":\"Remove-AzContainerRegistryTag\\r\\n\"},{\"CompletionText\":\"Remove-AzContainerRegistryToken\",\"ListItemText\":\"Remove-AzContainerRegistryToken\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzContainerRegistryToken \\r\\n\"},{\"CompletionText\":\"Remove-AzContainerRegistryWebhook\",\"ListItemText\":\"Remove-AzContainerRegistryWebhook\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzContainerRegistryWebhook \\r\\n\"},{\"CompletionText\":\"Remove-AzContext\",\"ListItemText\":\"Remove-AzContext\",\"ResultType\":2,\"ToolTip\":\"Remove-AzContext\\r\\n\"},{\"CompletionText\":\"Remove-AzCosmosDBAccount\",\"ListItemText\":\"Remove-AzCosmosDBAccount\",\"ResultType\":2,\"ToolTip\":\"Remove-AzCosmosDBAccount\\r\\n\"},{\"CompletionText\":\"Remove-AzCosmosDBCassandraKeyspace\",\"ListItemText\":\"Remove-AzCosmosDBCassandraKeyspace\",\"ResultType\":2,\"ToolTip\":\"Remove-AzCosmosDBCassandraKeyspace\\r\\n\"},{\"CompletionText\":\"Remove-AzCosmosDBCassandraTable\",\"ListItemText\":\"Remove-AzCosmosDBCassandraTable\",\"ResultType\":2,\"ToolTip\":\"Remove-AzCosmosDBCassandraTable\\r\\n\"},{\"CompletionText\":\"Remove-AzCosmosDBGremlinDatabase\",\"ListItemText\":\"Remove-AzCosmosDBGremlinDatabase\",\"ResultType\":2,\"ToolTip\":\"Remove-AzCosmosDBGremlinDatabase\\r\\n\"},{\"CompletionText\":\"Remove-AzCosmosDBGremlinGraph\",\"ListItemText\":\"Remove-AzCosmosDBGremlinGraph\",\"ResultType\":2,\"ToolTip\":\"Remove-AzCosmosDBGremlinGraph\\r\\n\"},{\"CompletionText\":\"Remove-AzCosmosDBMongoDBCollection\",\"ListItemText\":\"Remove-AzCosmosDBMongoDBCollection\",\"ResultType\":2,\"ToolTip\":\"Remove-AzCosmosDBMongoDBCollection\\r\\n\"},{\"CompletionText\":\"Remove-AzCosmosDBMongoDBDatabase\",\"ListItemText\":\"Remove-AzCosmosDBMongoDBDatabase\",\"ResultType\":2,\"ToolTip\":\"Remove-AzCosmosDBMongoDBDatabase\\r\\n\"},{\"CompletionText\":\"Remove-AzCosmosDBMongoDBRoleDefinition\",\"ListItemText\":\"Remove-AzCosmosDBMongoDBRoleDefinition\",\"ResultType\":2,\"ToolTip\":\"Remove-AzCosmosDBMongoDBRoleDefinition\\r\\n\"},{\"CompletionText\":\"Remove-AzCosmosDBMongoDBUserDefinition\",\"ListItemText\":\"Remove-AzCosmosDBMongoDBUserDefinition\",\"ResultType\":2,\"ToolTip\":\"Remove-AzCosmosDBMongoDBUserDefinition\\r\\n\"},{\"CompletionText\":\"Remove-AzCosmosDBService\",\"ListItemText\":\"Remove-AzCosmosDBService\",\"ResultType\":2,\"ToolTip\":\"Remove-AzCosmosDBService\\r\\n\"},{\"CompletionText\":\"Remove-AzCosmosDBSqlContainer\",\"ListItemText\":\"Remove-AzCosmosDBSqlContainer\",\"ResultType\":2,\"ToolTip\":\"Remove-AzCosmosDBSqlContainer\\r\\n\"},{\"CompletionText\":\"Remove-AzCosmosDBSqlDatabase\",\"ListItemText\":\"Remove-AzCosmosDBSqlDatabase\",\"ResultType\":2,\"ToolTip\":\"Remove-AzCosmosDBSqlDatabase\\r\\n\"},{\"CompletionText\":\"Remove-AzCosmosDBSqlRoleAssignment\",\"ListItemText\":\"Remove-AzCosmosDBSqlRoleAssignment\",\"ResultType\":2,\"ToolTip\":\"Remove-AzCosmosDBSqlRoleAssignment\\r\\n\"},{\"CompletionText\":\"Remove-AzCosmosDBSqlRoleDefinition\",\"ListItemText\":\"Remove-AzCosmosDBSqlRoleDefinition\",\"ResultType\":2,\"ToolTip\":\"Remove-AzCosmosDBSqlRoleDefinition\\r\\n\"},{\"CompletionText\":\"Remove-AzCosmosDBSqlStoredProcedure\",\"ListItemText\":\"Remove-AzCosmosDBSqlStoredProcedure\",\"ResultType\":2,\"ToolTip\":\"Remove-AzCosmosDBSqlStoredProcedure\\r\\n\"},{\"CompletionText\":\"Remove-AzCosmosDBSqlTrigger\",\"ListItemText\":\"Remove-AzCosmosDBSqlTrigger\",\"ResultType\":2,\"ToolTip\":\"Remove-AzCosmosDBSqlTrigger\\r\\n\"},{\"CompletionText\":\"Remove-AzCosmosDBSqlUserDefinedFunction\",\"ListItemText\":\"Remove-AzCosmosDBSqlUserDefinedFunction\",\"ResultType\":2,\"ToolTip\":\"Remove-AzCosmosDBSqlUserDefinedFunction\\r\\n\"},{\"CompletionText\":\"Remove-AzCosmosDBTable\",\"ListItemText\":\"Remove-AzCosmosDBTable\",\"ResultType\":2,\"ToolTip\":\"Remove-AzCosmosDBTable\\r\\n\"},{\"CompletionText\":\"Remove-AzCustomIpPrefix\",\"ListItemText\":\"Remove-AzCustomIpPrefix\",\"ResultType\":2,\"ToolTip\":\"Remove-AzCustomIpPrefix\\r\\n\"},{\"CompletionText\":\"Remove-AzDataBoxEdgeBandwidthSchedule\",\"ListItemText\":\"Remove-AzDataBoxEdgeBandwidthSchedule\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDataBoxEdgeBandwidthSchedule\\r\\n\"},{\"CompletionText\":\"Remove-AzDataBoxEdgeDevice\",\"ListItemText\":\"Remove-AzDataBoxEdgeDevice\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDataBoxEdgeDevice\\r\\n\"},{\"CompletionText\":\"Remove-AzDataBoxEdgeOrder\",\"ListItemText\":\"Remove-AzDataBoxEdgeOrder\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDataBoxEdgeOrder\\r\\n\"},{\"CompletionText\":\"Remove-AzDataBoxEdgeRole\",\"ListItemText\":\"Remove-AzDataBoxEdgeRole\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDataBoxEdgeRole\\r\\n\"},{\"CompletionText\":\"Remove-AzDataBoxEdgeShare\",\"ListItemText\":\"Remove-AzDataBoxEdgeShare\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDataBoxEdgeShare\\r\\n\"},{\"CompletionText\":\"Remove-AzDataBoxEdgeStorageAccount\",\"ListItemText\":\"Remove-AzDataBoxEdgeStorageAccount\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDataBoxEdgeStorageAccount\\r\\n\"},{\"CompletionText\":\"Remove-AzDataBoxEdgeStorageAccountCredential\",\"ListItemText\":\"Remove-AzDataBoxEdgeStorageAccountCredential\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDataBoxEdgeStorageAccountCredential\\r\\n\"},{\"CompletionText\":\"Remove-AzDataBoxEdgeStorageContainer\",\"ListItemText\":\"Remove-AzDataBoxEdgeStorageContainer\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDataBoxEdgeStorageContainer\\r\\n\"},{\"CompletionText\":\"Remove-AzDataBoxEdgeTrigger\",\"ListItemText\":\"Remove-AzDataBoxEdgeTrigger\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDataBoxEdgeTrigger\\r\\n\"},{\"CompletionText\":\"Remove-AzDataBoxEdgeUser\",\"ListItemText\":\"Remove-AzDataBoxEdgeUser\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDataBoxEdgeUser\\r\\n\"},{\"CompletionText\":\"Remove-AzDatabricksAccessConnector\",\"ListItemText\":\"Remove-AzDatabricksAccessConnector\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzDatabricksAccessConnector \\r\\n\"},{\"CompletionText\":\"Remove-AzDatabricksVNetPeering\",\"ListItemText\":\"Remove-AzDatabricksVNetPeering\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzDatabricksVNetPeering \\r\\n\"},{\"CompletionText\":\"Remove-AzDatabricksWorkspace\",\"ListItemText\":\"Remove-AzDatabricksWorkspace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzDatabricksWorkspace \\r\\n\"},{\"CompletionText\":\"Remove-AzDataCollectionRule\",\"ListItemText\":\"Remove-AzDataCollectionRule\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDataCollectionRule\\r\\n\"},{\"CompletionText\":\"Remove-AzDataCollectionRuleAssociation\",\"ListItemText\":\"Remove-AzDataCollectionRuleAssociation\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDataCollectionRuleAssociation\\r\\n\"},{\"CompletionText\":\"Remove-AzDataFactory\",\"ListItemText\":\"Remove-AzDataFactory\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDataFactory\\r\\n\"},{\"CompletionText\":\"Remove-AzDataFactoryDataset\",\"ListItemText\":\"Remove-AzDataFactoryDataset\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDataFactoryDataset\\r\\n\"},{\"CompletionText\":\"Remove-AzDataFactoryGateway\",\"ListItemText\":\"Remove-AzDataFactoryGateway\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDataFactoryGateway\\r\\n\"},{\"CompletionText\":\"Remove-AzDataFactoryHub\",\"ListItemText\":\"Remove-AzDataFactoryHub\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDataFactoryHub\\r\\n\"},{\"CompletionText\":\"Remove-AzDataFactoryLinkedService\",\"ListItemText\":\"Remove-AzDataFactoryLinkedService\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDataFactoryLinkedService\\r\\n\"},{\"CompletionText\":\"Remove-AzDataFactoryPipeline\",\"ListItemText\":\"Remove-AzDataFactoryPipeline\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDataFactoryPipeline\\r\\n\"},{\"CompletionText\":\"Remove-AzDataFactoryV2\",\"ListItemText\":\"Remove-AzDataFactoryV2\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDataFactoryV2\\r\\n\"},{\"CompletionText\":\"Remove-AzDataFactoryV2DataFlow\",\"ListItemText\":\"Remove-AzDataFactoryV2DataFlow\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDataFactoryV2DataFlow\\r\\n\"},{\"CompletionText\":\"Remove-AzDataFactoryV2Dataset\",\"ListItemText\":\"Remove-AzDataFactoryV2Dataset\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDataFactoryV2Dataset\\r\\n\"},{\"CompletionText\":\"Remove-AzDataFactoryV2IntegrationRuntime\",\"ListItemText\":\"Remove-AzDataFactoryV2IntegrationRuntime\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDataFactoryV2IntegrationRuntime\\r\\n\"},{\"CompletionText\":\"Remove-AzDataFactoryV2IntegrationRuntimeNode\",\"ListItemText\":\"Remove-AzDataFactoryV2IntegrationRuntimeNode\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDataFactoryV2IntegrationRuntimeNode\\r\\n\"},{\"CompletionText\":\"Remove-AzDataFactoryV2LinkedService\",\"ListItemText\":\"Remove-AzDataFactoryV2LinkedService\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDataFactoryV2LinkedService\\r\\n\"},{\"CompletionText\":\"Remove-AzDataFactoryV2Pipeline\",\"ListItemText\":\"Remove-AzDataFactoryV2Pipeline\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDataFactoryV2Pipeline\\r\\n\"},{\"CompletionText\":\"Remove-AzDataFactoryV2Trigger\",\"ListItemText\":\"Remove-AzDataFactoryV2Trigger\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDataFactoryV2Trigger\\r\\n\"},{\"CompletionText\":\"Remove-AzDataFactoryV2TriggerSubscription\",\"ListItemText\":\"Remove-AzDataFactoryV2TriggerSubscription\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDataFactoryV2TriggerSubscription\\r\\n\"},{\"CompletionText\":\"Remove-AzDataLakeAnalyticsAccount\",\"ListItemText\":\"Remove-AzDataLakeAnalyticsAccount\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDataLakeAnalyticsAccount\\r\\n\"},{\"CompletionText\":\"Remove-AzDataLakeAnalyticsCatalogCredential\",\"ListItemText\":\"Remove-AzDataLakeAnalyticsCatalogCredential\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDataLakeAnalyticsCatalogCredential\\r\\n\"},{\"CompletionText\":\"Remove-AzDataLakeAnalyticsCatalogItemAclEntry\",\"ListItemText\":\"Remove-AzDataLakeAnalyticsCatalogItemAclEntry\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDataLakeAnalyticsCatalogItemAclEntry\\r\\n\"},{\"CompletionText\":\"Remove-AzDataLakeAnalyticsComputePolicy\",\"ListItemText\":\"Remove-AzDataLakeAnalyticsComputePolicy\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDataLakeAnalyticsComputePolicy\\r\\n\"},{\"CompletionText\":\"Remove-AzDataLakeAnalyticsDataSource\",\"ListItemText\":\"Remove-AzDataLakeAnalyticsDataSource\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDataLakeAnalyticsDataSource\\r\\n\"},{\"CompletionText\":\"Remove-AzDataLakeAnalyticsFirewallRule\",\"ListItemText\":\"Remove-AzDataLakeAnalyticsFirewallRule\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDataLakeAnalyticsFirewallRule\\r\\n\"},{\"CompletionText\":\"Remove-AzDataLakeGen2AclRecursive\",\"ListItemText\":\"Remove-AzDataLakeGen2AclRecursive\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDataLakeGen2AclRecursive\\r\\n\"},{\"CompletionText\":\"Remove-AzDatalakeGen2FileSystem\",\"ListItemText\":\"Remove-AzDatalakeGen2FileSystem\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDatalakeGen2FileSystem\"},{\"CompletionText\":\"Remove-AzDataLakeGen2Item\",\"ListItemText\":\"Remove-AzDataLakeGen2Item\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDataLakeGen2Item\\r\\n\"},{\"CompletionText\":\"Remove-AzDataLakeStoreAccount\",\"ListItemText\":\"Remove-AzDataLakeStoreAccount\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDataLakeStoreAccount\\r\\n\"},{\"CompletionText\":\"Remove-AzDataLakeStoreFirewallRule\",\"ListItemText\":\"Remove-AzDataLakeStoreFirewallRule\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDataLakeStoreFirewallRule\\r\\n\"},{\"CompletionText\":\"Remove-AzDataLakeStoreItem\",\"ListItemText\":\"Remove-AzDataLakeStoreItem\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDataLakeStoreItem\\r\\n\"},{\"CompletionText\":\"Remove-AzDataLakeStoreItemAcl\",\"ListItemText\":\"Remove-AzDataLakeStoreItemAcl\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDataLakeStoreItemAcl\\r\\n\"},{\"CompletionText\":\"Remove-AzDataLakeStoreItemAclEntry\",\"ListItemText\":\"Remove-AzDataLakeStoreItemAclEntry\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDataLakeStoreItemAclEntry\\r\\n\"},{\"CompletionText\":\"Remove-AzDataLakeStoreTrustedIdProvider\",\"ListItemText\":\"Remove-AzDataLakeStoreTrustedIdProvider\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDataLakeStoreTrustedIdProvider\\r\\n\"},{\"CompletionText\":\"Remove-AzDataLakeStoreVirtualNetworkRule\",\"ListItemText\":\"Remove-AzDataLakeStoreVirtualNetworkRule\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDataLakeStoreVirtualNetworkRule\\r\\n\"},{\"CompletionText\":\"Remove-AzDataProtectionBackupInstance\",\"ListItemText\":\"Remove-AzDataProtectionBackupInstance\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzDataProtectionBackupInstance \\r\\n\"},{\"CompletionText\":\"Remove-AzDataProtectionBackupPolicy\",\"ListItemText\":\"Remove-AzDataProtectionBackupPolicy\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzDataProtectionBackupPolicy \\r\\n\"},{\"CompletionText\":\"Remove-AzDataProtectionBackupVault\",\"ListItemText\":\"Remove-AzDataProtectionBackupVault\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzDataProtectionBackupVault \\r\\n\"},{\"CompletionText\":\"Remove-AzDataProtectionResourceGuard\",\"ListItemText\":\"Remove-AzDataProtectionResourceGuard\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzDataProtectionResourceGuard \\r\\n\"},{\"CompletionText\":\"Remove-AzDataShare\",\"ListItemText\":\"Remove-AzDataShare\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDataShare\\r\\n\"},{\"CompletionText\":\"Remove-AzDataShareAccount\",\"ListItemText\":\"Remove-AzDataShareAccount\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDataShareAccount\\r\\n\"},{\"CompletionText\":\"Remove-AzDataShareDataSet\",\"ListItemText\":\"Remove-AzDataShareDataSet\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDataShareDataSet\\r\\n\"},{\"CompletionText\":\"Remove-AzDataShareDataSetMapping\",\"ListItemText\":\"Remove-AzDataShareDataSetMapping\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDataShareDataSetMapping\\r\\n\"},{\"CompletionText\":\"Remove-AzDataShareInvitation\",\"ListItemText\":\"Remove-AzDataShareInvitation\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDataShareInvitation\\r\\n\"},{\"CompletionText\":\"Remove-AzDataShareSubscription\",\"ListItemText\":\"Remove-AzDataShareSubscription\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDataShareSubscription\\r\\n\"},{\"CompletionText\":\"Remove-AzDataShareSynchronizationSetting\",\"ListItemText\":\"Remove-AzDataShareSynchronizationSetting\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDataShareSynchronizationSetting\\r\\n\"},{\"CompletionText\":\"Remove-AzDataShareTrigger\",\"ListItemText\":\"Remove-AzDataShareTrigger\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDataShareTrigger\\r\\n\"},{\"CompletionText\":\"Remove-AzDdosProtectionPlan\",\"ListItemText\":\"Remove-AzDdosProtectionPlan\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDdosProtectionPlan\\r\\n\"},{\"CompletionText\":\"Remove-AzDelegation\",\"ListItemText\":\"Remove-AzDelegation\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDelegation\\r\\n\"},{\"CompletionText\":\"Remove-AzDeployment\",\"ListItemText\":\"Remove-AzDeployment\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDeployment\\r\\n\"},{\"CompletionText\":\"Remove-AzDeploymentManagerArtifactSource\",\"ListItemText\":\"Remove-AzDeploymentManagerArtifactSource\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDeploymentManagerArtifactSource\\r\\n\"},{\"CompletionText\":\"Remove-AzDeploymentManagerRollout\",\"ListItemText\":\"Remove-AzDeploymentManagerRollout\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDeploymentManagerRollout\\r\\n\"},{\"CompletionText\":\"Remove-AzDeploymentManagerService\",\"ListItemText\":\"Remove-AzDeploymentManagerService\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDeploymentManagerService\\r\\n\"},{\"CompletionText\":\"Remove-AzDeploymentManagerServiceTopology\",\"ListItemText\":\"Remove-AzDeploymentManagerServiceTopology\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDeploymentManagerServiceTopology\\r\\n\"},{\"CompletionText\":\"Remove-AzDeploymentManagerServiceUnit\",\"ListItemText\":\"Remove-AzDeploymentManagerServiceUnit\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDeploymentManagerServiceUnit\\r\\n\"},{\"CompletionText\":\"Remove-AzDeploymentManagerStep\",\"ListItemText\":\"Remove-AzDeploymentManagerStep\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDeploymentManagerStep\\r\\n\"},{\"CompletionText\":\"Remove-AzDeploymentScript\",\"ListItemText\":\"Remove-AzDeploymentScript\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDeploymentScript\\r\\n\"},{\"CompletionText\":\"Remove-AzDeviceSecurityGroup\",\"ListItemText\":\"Remove-AzDeviceSecurityGroup\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDeviceSecurityGroup\\r\\n\"},{\"CompletionText\":\"Remove-AzDiagnosticSetting\",\"ListItemText\":\"Remove-AzDiagnosticSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzDiagnosticSetting \\r\\n\"},{\"CompletionText\":\"Remove-AzDisk\",\"ListItemText\":\"Remove-AzDisk\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDisk\\r\\n\"},{\"CompletionText\":\"Remove-AzDiskAccess\",\"ListItemText\":\"Remove-AzDiskAccess\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDiskAccess\\r\\n\"},{\"CompletionText\":\"Remove-AzDiskEncryptionSet\",\"ListItemText\":\"Remove-AzDiskEncryptionSet\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDiskEncryptionSet\\r\\n\"},{\"CompletionText\":\"Remove-AzDnsRecordConfig\",\"ListItemText\":\"Remove-AzDnsRecordConfig\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDnsRecordConfig\\r\\n\"},{\"CompletionText\":\"Remove-AzDnsRecordSet\",\"ListItemText\":\"Remove-AzDnsRecordSet\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDnsRecordSet\\r\\n\"},{\"CompletionText\":\"Remove-AzDnsZone\",\"ListItemText\":\"Remove-AzDnsZone\",\"ResultType\":2,\"ToolTip\":\"Remove-AzDnsZone\\r\\n\"},{\"CompletionText\":\"Remove-AzEnvironment\",\"ListItemText\":\"Remove-AzEnvironment\",\"ResultType\":2,\"ToolTip\":\"Remove-AzEnvironment\\r\\n\"},{\"CompletionText\":\"Remove-AzEventGridChannel\",\"ListItemText\":\"Remove-AzEventGridChannel\",\"ResultType\":2,\"ToolTip\":\"Remove-AzEventGridChannel\\r\\n\"},{\"CompletionText\":\"Remove-AzEventGridDomain\",\"ListItemText\":\"Remove-AzEventGridDomain\",\"ResultType\":2,\"ToolTip\":\"Remove-AzEventGridDomain\\r\\n\"},{\"CompletionText\":\"Remove-AzEventGridDomainTopic\",\"ListItemText\":\"Remove-AzEventGridDomainTopic\",\"ResultType\":2,\"ToolTip\":\"Remove-AzEventGridDomainTopic\\r\\n\"},{\"CompletionText\":\"Remove-AzEventGridPartnerConfiguration\",\"ListItemText\":\"Remove-AzEventGridPartnerConfiguration\",\"ResultType\":2,\"ToolTip\":\"Remove-AzEventGridPartnerConfiguration\\r\\n\"},{\"CompletionText\":\"Remove-AzEventGridPartnerNamespace\",\"ListItemText\":\"Remove-AzEventGridPartnerNamespace\",\"ResultType\":2,\"ToolTip\":\"Remove-AzEventGridPartnerNamespace\\r\\n\"},{\"CompletionText\":\"Remove-AzEventGridPartnerRegistration\",\"ListItemText\":\"Remove-AzEventGridPartnerRegistration\",\"ResultType\":2,\"ToolTip\":\"Remove-AzEventGridPartnerRegistration\\r\\n\"},{\"CompletionText\":\"Remove-AzEventGridPartnerTopic\",\"ListItemText\":\"Remove-AzEventGridPartnerTopic\",\"ResultType\":2,\"ToolTip\":\"Remove-AzEventGridPartnerTopic\\r\\n\"},{\"CompletionText\":\"Remove-AzEventGridPartnerTopicEventSubscription\",\"ListItemText\":\"Remove-AzEventGridPartnerTopicEventSubscription\",\"ResultType\":2,\"ToolTip\":\"Remove-AzEventGridPartnerTopicEventSubscription\\r\\n\"},{\"CompletionText\":\"Remove-AzEventGridSubscription\",\"ListItemText\":\"Remove-AzEventGridSubscription\",\"ResultType\":2,\"ToolTip\":\"Remove-AzEventGridSubscription\\r\\n\"},{\"CompletionText\":\"Remove-AzEventGridSystemTopic\",\"ListItemText\":\"Remove-AzEventGridSystemTopic\",\"ResultType\":2,\"ToolTip\":\"Remove-AzEventGridSystemTopic\\r\\n\"},{\"CompletionText\":\"Remove-AzEventGridSystemTopicEventSubscription\",\"ListItemText\":\"Remove-AzEventGridSystemTopicEventSubscription\",\"ResultType\":2,\"ToolTip\":\"Remove-AzEventGridSystemTopicEventSubscription\\r\\n\"},{\"CompletionText\":\"Remove-AzEventGridTopic\",\"ListItemText\":\"Remove-AzEventGridTopic\",\"ResultType\":2,\"ToolTip\":\"Remove-AzEventGridTopic\\r\\n\"},{\"CompletionText\":\"Remove-AzEventHub\",\"ListItemText\":\"Remove-AzEventHub\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzEventHub \\r\\n\"},{\"CompletionText\":\"Remove-AzEventHubApplicationGroup\",\"ListItemText\":\"Remove-AzEventHubApplicationGroup\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzEventHubApplicationGroup \\r\\n\"},{\"CompletionText\":\"Remove-AzEventHubAuthorizationRule\",\"ListItemText\":\"Remove-AzEventHubAuthorizationRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzEventHubAuthorizationRule \\r\\n\"},{\"CompletionText\":\"Remove-AzEventHubCluster\",\"ListItemText\":\"Remove-AzEventHubCluster\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzEventHubCluster \\r\\n\"},{\"CompletionText\":\"Remove-AzEventHubConsumerGroup\",\"ListItemText\":\"Remove-AzEventHubConsumerGroup\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzEventHubConsumerGroup \\r\\n\"},{\"CompletionText\":\"Remove-AzEventHubGeoDRConfiguration\",\"ListItemText\":\"Remove-AzEventHubGeoDRConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzEventHubGeoDRConfiguration \\r\\n\"},{\"CompletionText\":\"Remove-AzEventHubNamespace\",\"ListItemText\":\"Remove-AzEventHubNamespace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzEventHubNamespace \\r\\n\"},{\"CompletionText\":\"Remove-AzEventHubNamespaceV2\",\"ListItemText\":\"Remove-AzEventHubNamespaceV2\",\"ResultType\":2,\"ToolTip\":\"Remove-AzEventHubNamespaceV2\"},{\"CompletionText\":\"Remove-AzEventHubPrivateEndpointConnection\",\"ListItemText\":\"Remove-AzEventHubPrivateEndpointConnection\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzEventHubPrivateEndpointConnection \\r\\n\"},{\"CompletionText\":\"Remove-AzEventHubSchemaGroup\",\"ListItemText\":\"Remove-AzEventHubSchemaGroup\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzEventHubSchemaGroup \\r\\n\"},{\"CompletionText\":\"Remove-AzExpressRouteCircuit\",\"ListItemText\":\"Remove-AzExpressRouteCircuit\",\"ResultType\":2,\"ToolTip\":\"Remove-AzExpressRouteCircuit\\r\\n\"},{\"CompletionText\":\"Remove-AzExpressRouteCircuitAuthorization\",\"ListItemText\":\"Remove-AzExpressRouteCircuitAuthorization\",\"ResultType\":2,\"ToolTip\":\"Remove-AzExpressRouteCircuitAuthorization\\r\\n\"},{\"CompletionText\":\"Remove-AzExpressRouteCircuitConnectionConfig\",\"ListItemText\":\"Remove-AzExpressRouteCircuitConnectionConfig\",\"ResultType\":2,\"ToolTip\":\"Remove-AzExpressRouteCircuitConnectionConfig\\r\\n\"},{\"CompletionText\":\"Remove-AzExpressRouteCircuitPeeringConfig\",\"ListItemText\":\"Remove-AzExpressRouteCircuitPeeringConfig\",\"ResultType\":2,\"ToolTip\":\"Remove-AzExpressRouteCircuitPeeringConfig\\r\\n\"},{\"CompletionText\":\"Remove-AzExpressRouteConnection\",\"ListItemText\":\"Remove-AzExpressRouteConnection\",\"ResultType\":2,\"ToolTip\":\"Remove-AzExpressRouteConnection\\r\\n\"},{\"CompletionText\":\"Remove-AzExpressRouteCrossConnectionPeering\",\"ListItemText\":\"Remove-AzExpressRouteCrossConnectionPeering\",\"ResultType\":2,\"ToolTip\":\"Remove-AzExpressRouteCrossConnectionPeering\\r\\n\"},{\"CompletionText\":\"Remove-AzExpressRouteGateway\",\"ListItemText\":\"Remove-AzExpressRouteGateway\",\"ResultType\":2,\"ToolTip\":\"Remove-AzExpressRouteGateway\\r\\n\"},{\"CompletionText\":\"Remove-AzExpressRoutePort\",\"ListItemText\":\"Remove-AzExpressRoutePort\",\"ResultType\":2,\"ToolTip\":\"Remove-AzExpressRoutePort\\r\\n\"},{\"CompletionText\":\"Remove-AzExpressRoutePortAuthorization\",\"ListItemText\":\"Remove-AzExpressRoutePortAuthorization\",\"ResultType\":2,\"ToolTip\":\"Remove-AzExpressRoutePortAuthorization\\r\\n\"},{\"CompletionText\":\"Remove-AzExpressRoutePortIdentity\",\"ListItemText\":\"Remove-AzExpressRoutePortIdentity\",\"ResultType\":2,\"ToolTip\":\"Remove-AzExpressRoutePortIdentity\\r\\n\"},{\"CompletionText\":\"Remove-AzFederatedIdentityCredentials\",\"ListItemText\":\"Remove-AzFederatedIdentityCredentials\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzFederatedIdentityCredentials \\r\\n\"},{\"CompletionText\":\"Remove-AzFirewall\",\"ListItemText\":\"Remove-AzFirewall\",\"ResultType\":2,\"ToolTip\":\"Remove-AzFirewall\\r\\n\"},{\"CompletionText\":\"Remove-AzFirewallPolicy\",\"ListItemText\":\"Remove-AzFirewallPolicy\",\"ResultType\":2,\"ToolTip\":\"Remove-AzFirewallPolicy\\r\\n\"},{\"CompletionText\":\"Remove-AzFirewallPolicyRuleCollectionGroup\",\"ListItemText\":\"Remove-AzFirewallPolicyRuleCollectionGroup\",\"ResultType\":2,\"ToolTip\":\"Remove-AzFirewallPolicyRuleCollectionGroup\\r\\n\"},{\"CompletionText\":\"Remove-AzFrontDoor\",\"ListItemText\":\"Remove-AzFrontDoor\",\"ResultType\":2,\"ToolTip\":\"Remove-AzFrontDoor\\r\\n\"},{\"CompletionText\":\"Remove-AzFrontDoorCdnCustomDomain\",\"ListItemText\":\"Remove-AzFrontDoorCdnCustomDomain\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzFrontDoorCdnCustomDomain \\r\\n\"},{\"CompletionText\":\"Remove-AzFrontDoorCdnEndpoint\",\"ListItemText\":\"Remove-AzFrontDoorCdnEndpoint\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzFrontDoorCdnEndpoint \\r\\n\"},{\"CompletionText\":\"Remove-AzFrontDoorCdnOrigin\",\"ListItemText\":\"Remove-AzFrontDoorCdnOrigin\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzFrontDoorCdnOrigin \\r\\n\"},{\"CompletionText\":\"Remove-AzFrontDoorCdnOriginGroup\",\"ListItemText\":\"Remove-AzFrontDoorCdnOriginGroup\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzFrontDoorCdnOriginGroup \\r\\n\"},{\"CompletionText\":\"Remove-AzFrontDoorCdnProfile\",\"ListItemText\":\"Remove-AzFrontDoorCdnProfile\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzFrontDoorCdnProfile \\r\\n\"},{\"CompletionText\":\"Remove-AzFrontDoorCdnRoute\",\"ListItemText\":\"Remove-AzFrontDoorCdnRoute\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzFrontDoorCdnRoute \\r\\n\"},{\"CompletionText\":\"Remove-AzFrontDoorCdnRule\",\"ListItemText\":\"Remove-AzFrontDoorCdnRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzFrontDoorCdnRule \\r\\n\"},{\"CompletionText\":\"Remove-AzFrontDoorCdnRuleSet\",\"ListItemText\":\"Remove-AzFrontDoorCdnRuleSet\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzFrontDoorCdnRuleSet \\r\\n\"},{\"CompletionText\":\"Remove-AzFrontDoorCdnSecret\",\"ListItemText\":\"Remove-AzFrontDoorCdnSecret\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzFrontDoorCdnSecret \\r\\n\"},{\"CompletionText\":\"Remove-AzFrontDoorCdnSecurityPolicy\",\"ListItemText\":\"Remove-AzFrontDoorCdnSecurityPolicy\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzFrontDoorCdnSecurityPolicy \\r\\n\"},{\"CompletionText\":\"Remove-AzFrontDoorContent\",\"ListItemText\":\"Remove-AzFrontDoorContent\",\"ResultType\":2,\"ToolTip\":\"Remove-AzFrontDoorContent\\r\\n\"},{\"CompletionText\":\"Remove-AzFrontDoorRulesEngine\",\"ListItemText\":\"Remove-AzFrontDoorRulesEngine\",\"ResultType\":2,\"ToolTip\":\"Remove-AzFrontDoorRulesEngine\\r\\n\"},{\"CompletionText\":\"Remove-AzFrontDoorWafPolicy\",\"ListItemText\":\"Remove-AzFrontDoorWafPolicy\",\"ResultType\":2,\"ToolTip\":\"Remove-AzFrontDoorWafPolicy\\r\\n\"},{\"CompletionText\":\"Remove-AzFunctionApp\",\"ListItemText\":\"Remove-AzFunctionApp\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzFunctionApp \\r\\n\"},{\"CompletionText\":\"Remove-AzFunctionAppPlan\",\"ListItemText\":\"Remove-AzFunctionAppPlan\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzFunctionAppPlan \\r\\n\"},{\"CompletionText\":\"Remove-AzFunctionAppSetting\",\"ListItemText\":\"Remove-AzFunctionAppSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzFunctionAppSetting \\r\\n\"},{\"CompletionText\":\"Remove-AzGallery\",\"ListItemText\":\"Remove-AzGallery\",\"ResultType\":2,\"ToolTip\":\"Remove-AzGallery\\r\\n\"},{\"CompletionText\":\"Remove-AzGalleryApplication\",\"ListItemText\":\"Remove-AzGalleryApplication\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzGalleryApplication \\r\\n\"},{\"CompletionText\":\"Remove-AzGalleryApplicationVersion\",\"ListItemText\":\"Remove-AzGalleryApplicationVersion\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzGalleryApplicationVersion \\r\\n\"},{\"CompletionText\":\"Remove-AzGalleryImageDefinition\",\"ListItemText\":\"Remove-AzGalleryImageDefinition\",\"ResultType\":2,\"ToolTip\":\"Remove-AzGalleryImageDefinition\\r\\n\"},{\"CompletionText\":\"Remove-AzGalleryImageVersion\",\"ListItemText\":\"Remove-AzGalleryImageVersion\",\"ResultType\":2,\"ToolTip\":\"Remove-AzGalleryImageVersion\\r\\n\"},{\"CompletionText\":\"Remove-AzHDInsightCluster\",\"ListItemText\":\"Remove-AzHDInsightCluster\",\"ResultType\":2,\"ToolTip\":\"Remove-AzHDInsightCluster\\r\\n\"},{\"CompletionText\":\"Remove-AzHDInsightClusterAutoscaleConfiguration\",\"ListItemText\":\"Remove-AzHDInsightClusterAutoscaleConfiguration\",\"ResultType\":2,\"ToolTip\":\"Remove-AzHDInsightClusterAutoscaleConfiguration\\r\\n\"},{\"CompletionText\":\"Remove-AzHDInsightPersistedScriptAction\",\"ListItemText\":\"Remove-AzHDInsightPersistedScriptAction\",\"ResultType\":2,\"ToolTip\":\"Remove-AzHDInsightPersistedScriptAction\\r\\n\"},{\"CompletionText\":\"Remove-AzHealthcareApisService\",\"ListItemText\":\"Remove-AzHealthcareApisService\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzHealthcareApisService \\r\\n\"},{\"CompletionText\":\"Remove-AzHealthcareApisWorkspace\",\"ListItemText\":\"Remove-AzHealthcareApisWorkspace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzHealthcareApisWorkspace \\r\\n\"},{\"CompletionText\":\"Remove-AzHealthcareDicomService\",\"ListItemText\":\"Remove-AzHealthcareDicomService\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzHealthcareDicomService \\r\\n\"},{\"CompletionText\":\"Remove-AzHealthcareFhirService\",\"ListItemText\":\"Remove-AzHealthcareFhirService\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzHealthcareFhirService \\r\\n\"},{\"CompletionText\":\"Remove-AzHealthcareIotConnector\",\"ListItemText\":\"Remove-AzHealthcareIotConnector\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzHealthcareIotConnector \\r\\n\"},{\"CompletionText\":\"Remove-AzHealthcareIotConnectorFhirDestination\",\"ListItemText\":\"Remove-AzHealthcareIotConnectorFhirDestination\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzHealthcareIotConnectorFhirDestination \\r\\n\"},{\"CompletionText\":\"Remove-AzHost\",\"ListItemText\":\"Remove-AzHost\",\"ResultType\":2,\"ToolTip\":\"Remove-AzHost\\r\\n\"},{\"CompletionText\":\"Remove-AzHostGroup\",\"ListItemText\":\"Remove-AzHostGroup\",\"ResultType\":2,\"ToolTip\":\"Remove-AzHostGroup\\r\\n\"},{\"CompletionText\":\"Remove-AzImage\",\"ListItemText\":\"Remove-AzImage\",\"ResultType\":2,\"ToolTip\":\"Remove-AzImage\\r\\n\"},{\"CompletionText\":\"Remove-AzImageDataDisk\",\"ListItemText\":\"Remove-AzImageDataDisk\",\"ResultType\":2,\"ToolTip\":\"Remove-AzImageDataDisk\\r\\n\"},{\"CompletionText\":\"Remove-AzInsightsPrivateLinkScope\",\"ListItemText\":\"Remove-AzInsightsPrivateLinkScope\",\"ResultType\":2,\"ToolTip\":\"Remove-AzInsightsPrivateLinkScope\\r\\n\"},{\"CompletionText\":\"Remove-AzInsightsPrivateLinkScopedResource\",\"ListItemText\":\"Remove-AzInsightsPrivateLinkScopedResource\",\"ResultType\":2,\"ToolTip\":\"Remove-AzInsightsPrivateLinkScopedResource\\r\\n\"},{\"CompletionText\":\"Remove-AzIntegrationAccount\",\"ListItemText\":\"Remove-AzIntegrationAccount\",\"ResultType\":2,\"ToolTip\":\"Remove-AzIntegrationAccount\\r\\n\"},{\"CompletionText\":\"Remove-AzIntegrationAccountAgreement\",\"ListItemText\":\"Remove-AzIntegrationAccountAgreement\",\"ResultType\":2,\"ToolTip\":\"Remove-AzIntegrationAccountAgreement\\r\\n\"},{\"CompletionText\":\"Remove-AzIntegrationAccountAssembly\",\"ListItemText\":\"Remove-AzIntegrationAccountAssembly\",\"ResultType\":2,\"ToolTip\":\"Remove-AzIntegrationAccountAssembly\\r\\n\"},{\"CompletionText\":\"Remove-AzIntegrationAccountBatchConfiguration\",\"ListItemText\":\"Remove-AzIntegrationAccountBatchConfiguration\",\"ResultType\":2,\"ToolTip\":\"Remove-AzIntegrationAccountBatchConfiguration\\r\\n\"},{\"CompletionText\":\"Remove-AzIntegrationAccountCertificate\",\"ListItemText\":\"Remove-AzIntegrationAccountCertificate\",\"ResultType\":2,\"ToolTip\":\"Remove-AzIntegrationAccountCertificate\\r\\n\"},{\"CompletionText\":\"Remove-AzIntegrationAccountMap\",\"ListItemText\":\"Remove-AzIntegrationAccountMap\",\"ResultType\":2,\"ToolTip\":\"Remove-AzIntegrationAccountMap\\r\\n\"},{\"CompletionText\":\"Remove-AzIntegrationAccountPartner\",\"ListItemText\":\"Remove-AzIntegrationAccountPartner\",\"ResultType\":2,\"ToolTip\":\"Remove-AzIntegrationAccountPartner\\r\\n\"},{\"CompletionText\":\"Remove-AzIntegrationAccountReceivedIcn\",\"ListItemText\":\"Remove-AzIntegrationAccountReceivedIcn\",\"ResultType\":2,\"ToolTip\":\"Remove-AzIntegrationAccountReceivedIcn\\r\\n\"},{\"CompletionText\":\"Remove-AzIntegrationAccountSchema\",\"ListItemText\":\"Remove-AzIntegrationAccountSchema\",\"ResultType\":2,\"ToolTip\":\"Remove-AzIntegrationAccountSchema\\r\\n\"},{\"CompletionText\":\"Remove-AzIotHub\",\"ListItemText\":\"Remove-AzIotHub\",\"ResultType\":2,\"ToolTip\":\"Remove-AzIotHub\\r\\n\"},{\"CompletionText\":\"Remove-AzIotHubCertificate\",\"ListItemText\":\"Remove-AzIotHubCertificate\",\"ResultType\":2,\"ToolTip\":\"Remove-AzIotHubCertificate\\r\\n\"},{\"CompletionText\":\"Remove-AzIotHubConfiguration\",\"ListItemText\":\"Remove-AzIotHubConfiguration\",\"ResultType\":2,\"ToolTip\":\"Remove-AzIotHubConfiguration\\r\\n\"},{\"CompletionText\":\"Remove-AzIotHubDCL\",\"ListItemText\":\"Remove-AzIotHubDCL\",\"ResultType\":2,\"ToolTip\":\"Remove-AzIotHubDCL\"},{\"CompletionText\":\"Remove-AzIotHubDeployment\",\"ListItemText\":\"Remove-AzIotHubDeployment\",\"ResultType\":2,\"ToolTip\":\"Remove-AzIotHubDeployment\\r\\n\"},{\"CompletionText\":\"Remove-AzIotHubDevice\",\"ListItemText\":\"Remove-AzIotHubDevice\",\"ResultType\":2,\"ToolTip\":\"Remove-AzIotHubDevice\\r\\n\"},{\"CompletionText\":\"Remove-AzIotHubDeviceChildren\",\"ListItemText\":\"Remove-AzIotHubDeviceChildren\",\"ResultType\":2,\"ToolTip\":\"Remove-AzIotHubDeviceChildren\\r\\n\"},{\"CompletionText\":\"Remove-AzIotHubEHCG\",\"ListItemText\":\"Remove-AzIotHubEHCG\",\"ResultType\":2,\"ToolTip\":\"Remove-AzIotHubEHCG\"},{\"CompletionText\":\"Remove-AzIotHubEventHubConsumerGroup\",\"ListItemText\":\"Remove-AzIotHubEventHubConsumerGroup\",\"ResultType\":2,\"ToolTip\":\"Remove-AzIotHubEventHubConsumerGroup\\r\\n\"},{\"CompletionText\":\"Remove-AzIotHubKey\",\"ListItemText\":\"Remove-AzIotHubKey\",\"ResultType\":2,\"ToolTip\":\"Remove-AzIotHubKey\\r\\n\"},{\"CompletionText\":\"Remove-AzIotHubMessageEnrichment\",\"ListItemText\":\"Remove-AzIotHubMessageEnrichment\",\"ResultType\":2,\"ToolTip\":\"Remove-AzIotHubMessageEnrichment\\r\\n\"},{\"CompletionText\":\"Remove-AzIotHubModule\",\"ListItemText\":\"Remove-AzIotHubModule\",\"ResultType\":2,\"ToolTip\":\"Remove-AzIotHubModule\\r\\n\"},{\"CompletionText\":\"Remove-AzIotHubMsgEnrich\",\"ListItemText\":\"Remove-AzIotHubMsgEnrich\",\"ResultType\":2,\"ToolTip\":\"Remove-AzIotHubMsgEnrich\"},{\"CompletionText\":\"Remove-AzIotHubRoute\",\"ListItemText\":\"Remove-AzIotHubRoute\",\"ResultType\":2,\"ToolTip\":\"Remove-AzIotHubRoute\\r\\n\"},{\"CompletionText\":\"Remove-AzIotHubRoutingEndpoint\",\"ListItemText\":\"Remove-AzIotHubRoutingEndpoint\",\"ResultType\":2,\"ToolTip\":\"Remove-AzIotHubRoutingEndpoint\\r\\n\"},{\"CompletionText\":\"Remove-AzIotSecuritySolution\",\"ListItemText\":\"Remove-AzIotSecuritySolution\",\"ResultType\":2,\"ToolTip\":\"Remove-AzIotSecuritySolution\\r\\n\"},{\"CompletionText\":\"Remove-AzIpAllocation\",\"ListItemText\":\"Remove-AzIpAllocation\",\"ResultType\":2,\"ToolTip\":\"Remove-AzIpAllocation\\r\\n\"},{\"CompletionText\":\"Remove-AzIpGroup\",\"ListItemText\":\"Remove-AzIpGroup\",\"ResultType\":2,\"ToolTip\":\"Remove-AzIpGroup\\r\\n\"},{\"CompletionText\":\"Remove-AzJitNetworkAccessPolicy\",\"ListItemText\":\"Remove-AzJitNetworkAccessPolicy\",\"ResultType\":2,\"ToolTip\":\"Remove-AzJitNetworkAccessPolicy\\r\\n\"},{\"CompletionText\":\"Remove-AzKeyVault\",\"ListItemText\":\"Remove-AzKeyVault\",\"ResultType\":2,\"ToolTip\":\"Remove-AzKeyVault\\r\\n\"},{\"CompletionText\":\"Remove-AzKeyVaultAccessPolicy\",\"ListItemText\":\"Remove-AzKeyVaultAccessPolicy\",\"ResultType\":2,\"ToolTip\":\"Remove-AzKeyVaultAccessPolicy\\r\\n\"},{\"CompletionText\":\"Remove-AzKeyVaultCertificate\",\"ListItemText\":\"Remove-AzKeyVaultCertificate\",\"ResultType\":2,\"ToolTip\":\"Remove-AzKeyVaultCertificate\\r\\n\"},{\"CompletionText\":\"Remove-AzKeyVaultCertificateContact\",\"ListItemText\":\"Remove-AzKeyVaultCertificateContact\",\"ResultType\":2,\"ToolTip\":\"Remove-AzKeyVaultCertificateContact\\r\\n\"},{\"CompletionText\":\"Remove-AzKeyVaultCertificateIssuer\",\"ListItemText\":\"Remove-AzKeyVaultCertificateIssuer\",\"ResultType\":2,\"ToolTip\":\"Remove-AzKeyVaultCertificateIssuer\\r\\n\"},{\"CompletionText\":\"Remove-AzKeyVaultCertificateOperation\",\"ListItemText\":\"Remove-AzKeyVaultCertificateOperation\",\"ResultType\":2,\"ToolTip\":\"Remove-AzKeyVaultCertificateOperation\\r\\n\"},{\"CompletionText\":\"Remove-AzKeyVaultKey\",\"ListItemText\":\"Remove-AzKeyVaultKey\",\"ResultType\":2,\"ToolTip\":\"Remove-AzKeyVaultKey\\r\\n\"},{\"CompletionText\":\"Remove-AzKeyVaultManagedHsm\",\"ListItemText\":\"Remove-AzKeyVaultManagedHsm\",\"ResultType\":2,\"ToolTip\":\"Remove-AzKeyVaultManagedHsm\\r\\n\"},{\"CompletionText\":\"Remove-AzKeyVaultManagedStorageAccount\",\"ListItemText\":\"Remove-AzKeyVaultManagedStorageAccount\",\"ResultType\":2,\"ToolTip\":\"Remove-AzKeyVaultManagedStorageAccount\\r\\n\"},{\"CompletionText\":\"Remove-AzKeyVaultManagedStorageSasDefinition\",\"ListItemText\":\"Remove-AzKeyVaultManagedStorageSasDefinition\",\"ResultType\":2,\"ToolTip\":\"Remove-AzKeyVaultManagedStorageSasDefinition\\r\\n\"},{\"CompletionText\":\"Remove-AzKeyVaultNetworkRule\",\"ListItemText\":\"Remove-AzKeyVaultNetworkRule\",\"ResultType\":2,\"ToolTip\":\"Remove-AzKeyVaultNetworkRule\\r\\n\"},{\"CompletionText\":\"Remove-AzKeyVaultRoleAssignment\",\"ListItemText\":\"Remove-AzKeyVaultRoleAssignment\",\"ResultType\":2,\"ToolTip\":\"Remove-AzKeyVaultRoleAssignment\\r\\n\"},{\"CompletionText\":\"Remove-AzKeyVaultRoleDefinition\",\"ListItemText\":\"Remove-AzKeyVaultRoleDefinition\",\"ResultType\":2,\"ToolTip\":\"Remove-AzKeyVaultRoleDefinition\\r\\n\"},{\"CompletionText\":\"Remove-AzKeyVaultSecret\",\"ListItemText\":\"Remove-AzKeyVaultSecret\",\"ResultType\":2,\"ToolTip\":\"Remove-AzKeyVaultSecret\\r\\n\"},{\"CompletionText\":\"Remove-AzKustoAttachedDatabaseConfiguration\",\"ListItemText\":\"Remove-AzKustoAttachedDatabaseConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzKustoAttachedDatabaseConfiguration \\r\\n\"},{\"CompletionText\":\"Remove-AzKustoCluster\",\"ListItemText\":\"Remove-AzKustoCluster\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzKustoCluster \\r\\n\"},{\"CompletionText\":\"Remove-AzKustoClusterLanguageExtension\",\"ListItemText\":\"Remove-AzKustoClusterLanguageExtension\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzKustoClusterLanguageExtension \\r\\n\"},{\"CompletionText\":\"Remove-AzKustoClusterPrincipalAssignment\",\"ListItemText\":\"Remove-AzKustoClusterPrincipalAssignment\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzKustoClusterPrincipalAssignment \\r\\n\"},{\"CompletionText\":\"Remove-AzKustoDatabase\",\"ListItemText\":\"Remove-AzKustoDatabase\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzKustoDatabase \\r\\n\"},{\"CompletionText\":\"Remove-AzKustoDatabasePrincipal\",\"ListItemText\":\"Remove-AzKustoDatabasePrincipal\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzKustoDatabasePrincipal \\r\\n\"},{\"CompletionText\":\"Remove-AzKustoDatabasePrincipalAssignment\",\"ListItemText\":\"Remove-AzKustoDatabasePrincipalAssignment\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzKustoDatabasePrincipalAssignment \\r\\n\"},{\"CompletionText\":\"Remove-AzKustoDataConnection\",\"ListItemText\":\"Remove-AzKustoDataConnection\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzKustoDataConnection \\r\\n\"},{\"CompletionText\":\"Remove-AzKustoManagedPrivateEndpoint\",\"ListItemText\":\"Remove-AzKustoManagedPrivateEndpoint\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzKustoManagedPrivateEndpoint \\r\\n\"},{\"CompletionText\":\"Remove-AzKustoPrivateEndpointConnection\",\"ListItemText\":\"Remove-AzKustoPrivateEndpointConnection\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzKustoPrivateEndpointConnection \\r\\n\"},{\"CompletionText\":\"Remove-AzKustoScript\",\"ListItemText\":\"Remove-AzKustoScript\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzKustoScript \\r\\n\"},{\"CompletionText\":\"Remove-AzLoad\",\"ListItemText\":\"Remove-AzLoad\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzLoad \\r\\n\"},{\"CompletionText\":\"Remove-AzLoadBalancer\",\"ListItemText\":\"Remove-AzLoadBalancer\",\"ResultType\":2,\"ToolTip\":\"Remove-AzLoadBalancer\\r\\n\"},{\"CompletionText\":\"Remove-AzLoadBalancerBackendAddressPool\",\"ListItemText\":\"Remove-AzLoadBalancerBackendAddressPool\",\"ResultType\":2,\"ToolTip\":\"Remove-AzLoadBalancerBackendAddressPool\\r\\n\"},{\"CompletionText\":\"Remove-AzLoadBalancerBackendAddressPoolConfig\",\"ListItemText\":\"Remove-AzLoadBalancerBackendAddressPoolConfig\",\"ResultType\":2,\"ToolTip\":\"Remove-AzLoadBalancerBackendAddressPoolConfig\\r\\n\"},{\"CompletionText\":\"Remove-AzLoadBalancerFrontendIpConfig\",\"ListItemText\":\"Remove-AzLoadBalancerFrontendIpConfig\",\"ResultType\":2,\"ToolTip\":\"Remove-AzLoadBalancerFrontendIpConfig\\r\\n\"},{\"CompletionText\":\"Remove-AzLoadBalancerInboundNatPoolConfig\",\"ListItemText\":\"Remove-AzLoadBalancerInboundNatPoolConfig\",\"ResultType\":2,\"ToolTip\":\"Remove-AzLoadBalancerInboundNatPoolConfig\\r\\n\"},{\"CompletionText\":\"Remove-AzLoadBalancerInboundNatRuleConfig\",\"ListItemText\":\"Remove-AzLoadBalancerInboundNatRuleConfig\",\"ResultType\":2,\"ToolTip\":\"Remove-AzLoadBalancerInboundNatRuleConfig\\r\\n\"},{\"CompletionText\":\"Remove-AzLoadBalancerOutboundRuleConfig\",\"ListItemText\":\"Remove-AzLoadBalancerOutboundRuleConfig\",\"ResultType\":2,\"ToolTip\":\"Remove-AzLoadBalancerOutboundRuleConfig\\r\\n\"},{\"CompletionText\":\"Remove-AzLoadBalancerProbeConfig\",\"ListItemText\":\"Remove-AzLoadBalancerProbeConfig\",\"ResultType\":2,\"ToolTip\":\"Remove-AzLoadBalancerProbeConfig\\r\\n\"},{\"CompletionText\":\"Remove-AzLoadBalancerRuleConfig\",\"ListItemText\":\"Remove-AzLoadBalancerRuleConfig\",\"ResultType\":2,\"ToolTip\":\"Remove-AzLoadBalancerRuleConfig\\r\\n\"},{\"CompletionText\":\"Remove-AzLocalNetworkGateway\",\"ListItemText\":\"Remove-AzLocalNetworkGateway\",\"ResultType\":2,\"ToolTip\":\"Remove-AzLocalNetworkGateway\\r\\n\"},{\"CompletionText\":\"Remove-AzLogicApp\",\"ListItemText\":\"Remove-AzLogicApp\",\"ResultType\":2,\"ToolTip\":\"Remove-AzLogicApp\\r\\n\"},{\"CompletionText\":\"Remove-AzLogProfile\",\"ListItemText\":\"Remove-AzLogProfile\",\"ResultType\":2,\"ToolTip\":\"Remove-AzLogProfile\\r\\n\"},{\"CompletionText\":\"Remove-AzMaintenanceConfiguration\",\"ListItemText\":\"Remove-AzMaintenanceConfiguration\",\"ResultType\":2,\"ToolTip\":\"Remove-AzMaintenanceConfiguration\\r\\n\"},{\"CompletionText\":\"Remove-AzManagedApplication\",\"ListItemText\":\"Remove-AzManagedApplication\",\"ResultType\":2,\"ToolTip\":\"Remove-AzManagedApplication\\r\\n\"},{\"CompletionText\":\"Remove-AzManagedApplicationDefinition\",\"ListItemText\":\"Remove-AzManagedApplicationDefinition\",\"ResultType\":2,\"ToolTip\":\"Remove-AzManagedApplicationDefinition\\r\\n\"},{\"CompletionText\":\"Remove-AzManagedCassandraCluster\",\"ListItemText\":\"Remove-AzManagedCassandraCluster\",\"ResultType\":2,\"ToolTip\":\"Remove-AzManagedCassandraCluster\\r\\n\"},{\"CompletionText\":\"Remove-AzManagedCassandraDataCenter\",\"ListItemText\":\"Remove-AzManagedCassandraDataCenter\",\"ResultType\":2,\"ToolTip\":\"Remove-AzManagedCassandraDataCenter\\r\\n\"},{\"CompletionText\":\"Remove-AzManagedServicesAssignment\",\"ListItemText\":\"Remove-AzManagedServicesAssignment\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzManagedServicesAssignment \\r\\n\"},{\"CompletionText\":\"Remove-AzManagedServicesDefinition\",\"ListItemText\":\"Remove-AzManagedServicesDefinition\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzManagedServicesDefinition \\r\\n\"},{\"CompletionText\":\"Remove-AzManagementGroup\",\"ListItemText\":\"Remove-AzManagementGroup\",\"ResultType\":2,\"ToolTip\":\"Remove-AzManagementGroup\\r\\n\"},{\"CompletionText\":\"Remove-AzManagementGroupDeployment\",\"ListItemText\":\"Remove-AzManagementGroupDeployment\",\"ResultType\":2,\"ToolTip\":\"Remove-AzManagementGroupDeployment\\r\\n\"},{\"CompletionText\":\"Remove-AzManagementGroupHierarchySetting\",\"ListItemText\":\"Remove-AzManagementGroupHierarchySetting\",\"ResultType\":2,\"ToolTip\":\"Remove-AzManagementGroupHierarchySetting\\r\\n\"},{\"CompletionText\":\"Remove-AzManagementGroupSubscription\",\"ListItemText\":\"Remove-AzManagementGroupSubscription\",\"ResultType\":2,\"ToolTip\":\"Remove-AzManagementGroupSubscription\\r\\n\"},{\"CompletionText\":\"Remove-AzMediaService\",\"ListItemText\":\"Remove-AzMediaService\",\"ResultType\":2,\"ToolTip\":\"Remove-AzMediaService\\r\\n\"},{\"CompletionText\":\"Remove-AzMetricAlertRuleV2\",\"ListItemText\":\"Remove-AzMetricAlertRuleV2\",\"ResultType\":2,\"ToolTip\":\"Remove-AzMetricAlertRuleV2\\r\\n\"},{\"CompletionText\":\"Remove-AzMigrateProject\",\"ListItemText\":\"Remove-AzMigrateProject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzMigrateProject \\r\\n\"},{\"CompletionText\":\"Remove-AzMigrateServerReplication\",\"ListItemText\":\"Remove-AzMigrateServerReplication\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzMigrateServerReplication \\r\\n\"},{\"CompletionText\":\"Remove-AzMlCommitmentPlan\",\"ListItemText\":\"Remove-AzMlCommitmentPlan\",\"ResultType\":2,\"ToolTip\":\"Remove-AzMlCommitmentPlan\\r\\n\"},{\"CompletionText\":\"Remove-AzMlWebService\",\"ListItemText\":\"Remove-AzMlWebService\",\"ResultType\":2,\"ToolTip\":\"Remove-AzMlWebService\\r\\n\"},{\"CompletionText\":\"Remove-AzMLWorkspace\",\"ListItemText\":\"Remove-AzMLWorkspace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzMLWorkspace \\r\\n\"},{\"CompletionText\":\"Remove-AzMLWorkspaceBatchDeployment\",\"ListItemText\":\"Remove-AzMLWorkspaceBatchDeployment\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzMLWorkspaceBatchDeployment \\r\\n\"},{\"CompletionText\":\"Remove-AzMLWorkspaceBatchEndpoint\",\"ListItemText\":\"Remove-AzMLWorkspaceBatchEndpoint\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzMLWorkspaceBatchEndpoint \\r\\n\"},{\"CompletionText\":\"Remove-AzMLWorkspaceCodeVersion\",\"ListItemText\":\"Remove-AzMLWorkspaceCodeVersion\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzMLWorkspaceCodeVersion \\r\\n\"},{\"CompletionText\":\"Remove-AzMLWorkspaceComponentContainer\",\"ListItemText\":\"Remove-AzMLWorkspaceComponentContainer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzMLWorkspaceComponentContainer \\r\\n\"},{\"CompletionText\":\"Remove-AzMLWorkspaceComponentVersion\",\"ListItemText\":\"Remove-AzMLWorkspaceComponentVersion\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzMLWorkspaceComponentVersion \\r\\n\"},{\"CompletionText\":\"Remove-AzMLWorkspaceCompute\",\"ListItemText\":\"Remove-AzMLWorkspaceCompute\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzMLWorkspaceCompute \\r\\n\"},{\"CompletionText\":\"Remove-AzMLWorkspaceConnection\",\"ListItemText\":\"Remove-AzMLWorkspaceConnection\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzMLWorkspaceConnection \\r\\n\"},{\"CompletionText\":\"Remove-AzMLWorkspaceDataContainer\",\"ListItemText\":\"Remove-AzMLWorkspaceDataContainer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzMLWorkspaceDataContainer \\r\\n\"},{\"CompletionText\":\"Remove-AzMLWorkspaceDatastore\",\"ListItemText\":\"Remove-AzMLWorkspaceDatastore\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzMLWorkspaceDatastore \\r\\n\"},{\"CompletionText\":\"Remove-AzMLWorkspaceDataVersion\",\"ListItemText\":\"Remove-AzMLWorkspaceDataVersion\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzMLWorkspaceDataVersion \\r\\n\"},{\"CompletionText\":\"Remove-AzMLWorkspaceEnvironmentContainer\",\"ListItemText\":\"Remove-AzMLWorkspaceEnvironmentContainer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzMLWorkspaceEnvironmentContainer \\r\\n\"},{\"CompletionText\":\"Remove-AzMLWorkspaceEnvironmentVersion\",\"ListItemText\":\"Remove-AzMLWorkspaceEnvironmentVersion\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzMLWorkspaceEnvironmentVersion \\r\\n\"},{\"CompletionText\":\"Remove-AzMLWorkspaceJob\",\"ListItemText\":\"Remove-AzMLWorkspaceJob\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzMLWorkspaceJob \\r\\n\"},{\"CompletionText\":\"Remove-AzMLWorkspaceModelContainer\",\"ListItemText\":\"Remove-AzMLWorkspaceModelContainer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzMLWorkspaceModelContainer \\r\\n\"},{\"CompletionText\":\"Remove-AzMLWorkspaceModelVersion\",\"ListItemText\":\"Remove-AzMLWorkspaceModelVersion\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzMLWorkspaceModelVersion \\r\\n\"},{\"CompletionText\":\"Remove-AzMLWorkspaceOnlineDeployment\",\"ListItemText\":\"Remove-AzMLWorkspaceOnlineDeployment\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzMLWorkspaceOnlineDeployment \\r\\n\"},{\"CompletionText\":\"Remove-AzMLWorkspaceOnlineEndpoint\",\"ListItemText\":\"Remove-AzMLWorkspaceOnlineEndpoint\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzMLWorkspaceOnlineEndpoint \\r\\n\"},{\"CompletionText\":\"Remove-AzMonitorWorkspace\",\"ListItemText\":\"Remove-AzMonitorWorkspace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzMonitorWorkspace \\r\\n\"},{\"CompletionText\":\"Remove-AzMySqlFirewallRule\",\"ListItemText\":\"Remove-AzMySqlFirewallRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzMySqlFirewallRule \\r\\n\"},{\"CompletionText\":\"Remove-AzMySqlFlexibleServer\",\"ListItemText\":\"Remove-AzMySqlFlexibleServer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzMySqlFlexibleServer \\r\\n\"},{\"CompletionText\":\"Remove-AzMySqlFlexibleServerDatabase\",\"ListItemText\":\"Remove-AzMySqlFlexibleServerDatabase\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzMySqlFlexibleServerDatabase \\r\\n\"},{\"CompletionText\":\"Remove-AzMySqlFlexibleServerFirewallRule\",\"ListItemText\":\"Remove-AzMySqlFlexibleServerFirewallRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzMySqlFlexibleServerFirewallRule \\r\\n\"},{\"CompletionText\":\"Remove-AzMySqlServer\",\"ListItemText\":\"Remove-AzMySqlServer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzMySqlServer \\r\\n\"},{\"CompletionText\":\"Remove-AzMySqlVirtualNetworkRule\",\"ListItemText\":\"Remove-AzMySqlVirtualNetworkRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzMySqlVirtualNetworkRule \\r\\n\"},{\"CompletionText\":\"Remove-AzNatGateway\",\"ListItemText\":\"Remove-AzNatGateway\",\"ResultType\":2,\"ToolTip\":\"Remove-AzNatGateway\\r\\n\"},{\"CompletionText\":\"Remove-AzNetworkInterface\",\"ListItemText\":\"Remove-AzNetworkInterface\",\"ResultType\":2,\"ToolTip\":\"Remove-AzNetworkInterface\\r\\n\"},{\"CompletionText\":\"Remove-AzNetworkInterfaceIpConfig\",\"ListItemText\":\"Remove-AzNetworkInterfaceIpConfig\",\"ResultType\":2,\"ToolTip\":\"Remove-AzNetworkInterfaceIpConfig\\r\\n\"},{\"CompletionText\":\"Remove-AzNetworkInterfaceTapConfig\",\"ListItemText\":\"Remove-AzNetworkInterfaceTapConfig\",\"ResultType\":2,\"ToolTip\":\"Remove-AzNetworkInterfaceTapConfig\\r\\n\"},{\"CompletionText\":\"Remove-AzNetworkManager\",\"ListItemText\":\"Remove-AzNetworkManager\",\"ResultType\":2,\"ToolTip\":\"Remove-AzNetworkManager\\r\\n\"},{\"CompletionText\":\"Remove-AzNetworkManagerConnectivityConfiguration\",\"ListItemText\":\"Remove-AzNetworkManagerConnectivityConfiguration\",\"ResultType\":2,\"ToolTip\":\"Remove-AzNetworkManagerConnectivityConfiguration\\r\\n\"},{\"CompletionText\":\"Remove-AzNetworkManagerGroup\",\"ListItemText\":\"Remove-AzNetworkManagerGroup\",\"ResultType\":2,\"ToolTip\":\"Remove-AzNetworkManagerGroup\\r\\n\"},{\"CompletionText\":\"Remove-AzNetworkManagerManagementGroupConnection\",\"ListItemText\":\"Remove-AzNetworkManagerManagementGroupConnection\",\"ResultType\":2,\"ToolTip\":\"Remove-AzNetworkManagerManagementGroupConnection\\r\\n\"},{\"CompletionText\":\"Remove-AzNetworkManagerScopeConnection\",\"ListItemText\":\"Remove-AzNetworkManagerScopeConnection\",\"ResultType\":2,\"ToolTip\":\"Remove-AzNetworkManagerScopeConnection\\r\\n\"},{\"CompletionText\":\"Remove-AzNetworkManagerSecurityAdminConfiguration\",\"ListItemText\":\"Remove-AzNetworkManagerSecurityAdminConfiguration\",\"ResultType\":2,\"ToolTip\":\"Remove-AzNetworkManagerSecurityAdminConfiguration\\r\\n\"},{\"CompletionText\":\"Remove-AzNetworkManagerSecurityAdminRule\",\"ListItemText\":\"Remove-AzNetworkManagerSecurityAdminRule\",\"ResultType\":2,\"ToolTip\":\"Remove-AzNetworkManagerSecurityAdminRule\\r\\n\"},{\"CompletionText\":\"Remove-AzNetworkManagerSecurityAdminRuleCollection\",\"ListItemText\":\"Remove-AzNetworkManagerSecurityAdminRuleCollection\",\"ResultType\":2,\"ToolTip\":\"Remove-AzNetworkManagerSecurityAdminRuleCollection\\r\\n\"},{\"CompletionText\":\"Remove-AzNetworkManagerStaticMember\",\"ListItemText\":\"Remove-AzNetworkManagerStaticMember\",\"ResultType\":2,\"ToolTip\":\"Remove-AzNetworkManagerStaticMember\\r\\n\"},{\"CompletionText\":\"Remove-AzNetworkManagerSubscriptionConnection\",\"ListItemText\":\"Remove-AzNetworkManagerSubscriptionConnection\",\"ResultType\":2,\"ToolTip\":\"Remove-AzNetworkManagerSubscriptionConnection\\r\\n\"},{\"CompletionText\":\"Remove-AzNetworkProfile\",\"ListItemText\":\"Remove-AzNetworkProfile\",\"ResultType\":2,\"ToolTip\":\"Remove-AzNetworkProfile\\r\\n\"},{\"CompletionText\":\"Remove-AzNetworkSecurityGroup\",\"ListItemText\":\"Remove-AzNetworkSecurityGroup\",\"ResultType\":2,\"ToolTip\":\"Remove-AzNetworkSecurityGroup\\r\\n\"},{\"CompletionText\":\"Remove-AzNetworkSecurityRuleConfig\",\"ListItemText\":\"Remove-AzNetworkSecurityRuleConfig\",\"ResultType\":2,\"ToolTip\":\"Remove-AzNetworkSecurityRuleConfig\\r\\n\"},{\"CompletionText\":\"Remove-AzNetworkVirtualAppliance\",\"ListItemText\":\"Remove-AzNetworkVirtualAppliance\",\"ResultType\":2,\"ToolTip\":\"Remove-AzNetworkVirtualAppliance\\r\\n\"},{\"CompletionText\":\"Remove-AzNetworkWatcher\",\"ListItemText\":\"Remove-AzNetworkWatcher\",\"ResultType\":2,\"ToolTip\":\"Remove-AzNetworkWatcher\\r\\n\"},{\"CompletionText\":\"Remove-AzNetworkWatcherConnectionMonitor\",\"ListItemText\":\"Remove-AzNetworkWatcherConnectionMonitor\",\"ResultType\":2,\"ToolTip\":\"Remove-AzNetworkWatcherConnectionMonitor\\r\\n\"},{\"CompletionText\":\"Remove-AzNetworkWatcherFlowLog\",\"ListItemText\":\"Remove-AzNetworkWatcherFlowLog\",\"ResultType\":2,\"ToolTip\":\"Remove-AzNetworkWatcherFlowLog\\r\\n\"},{\"CompletionText\":\"Remove-AzNetworkWatcherPacketCapture\",\"ListItemText\":\"Remove-AzNetworkWatcherPacketCapture\",\"ResultType\":2,\"ToolTip\":\"Remove-AzNetworkWatcherPacketCapture\\r\\n\"},{\"CompletionText\":\"Remove-AzNotificationHub\",\"ListItemText\":\"Remove-AzNotificationHub\",\"ResultType\":2,\"ToolTip\":\"Remove-AzNotificationHub\\r\\n\"},{\"CompletionText\":\"Remove-AzNotificationHubAuthorizationRule\",\"ListItemText\":\"Remove-AzNotificationHubAuthorizationRule\",\"ResultType\":2,\"ToolTip\":\"Remove-AzNotificationHubAuthorizationRule\\r\\n\"},{\"CompletionText\":\"Remove-AzNotificationHubAuthorizationRules\",\"ListItemText\":\"Remove-AzNotificationHubAuthorizationRules\",\"ResultType\":2,\"ToolTip\":\"Remove-AzNotificationHubAuthorizationRules\"},{\"CompletionText\":\"Remove-AzNotificationHubsNamespace\",\"ListItemText\":\"Remove-AzNotificationHubsNamespace\",\"ResultType\":2,\"ToolTip\":\"Remove-AzNotificationHubsNamespace\\r\\n\"},{\"CompletionText\":\"Remove-AzNotificationHubsNamespaceAuthorizationRule\",\"ListItemText\":\"Remove-AzNotificationHubsNamespaceAuthorizationRule\",\"ResultType\":2,\"ToolTip\":\"Remove-AzNotificationHubsNamespaceAuthorizationRule\\r\\n\"},{\"CompletionText\":\"Remove-AzNotificationHubsNamespaceAuthorizationRules\",\"ListItemText\":\"Remove-AzNotificationHubsNamespaceAuthorizationRules\",\"ResultType\":2,\"ToolTip\":\"Remove-AzNotificationHubsNamespaceAuthorizationRules\"},{\"CompletionText\":\"Remove-AzOperationalInsightsCluster\",\"ListItemText\":\"Remove-AzOperationalInsightsCluster\",\"ResultType\":2,\"ToolTip\":\"Remove-AzOperationalInsightsCluster\\r\\n\"},{\"CompletionText\":\"Remove-AzOperationalInsightsDataExport\",\"ListItemText\":\"Remove-AzOperationalInsightsDataExport\",\"ResultType\":2,\"ToolTip\":\"Remove-AzOperationalInsightsDataExport\\r\\n\"},{\"CompletionText\":\"Remove-AzOperationalInsightsDataSource\",\"ListItemText\":\"Remove-AzOperationalInsightsDataSource\",\"ResultType\":2,\"ToolTip\":\"Remove-AzOperationalInsightsDataSource\\r\\n\"},{\"CompletionText\":\"Remove-AzOperationalInsightsLinkedService\",\"ListItemText\":\"Remove-AzOperationalInsightsLinkedService\",\"ResultType\":2,\"ToolTip\":\"Remove-AzOperationalInsightsLinkedService\\r\\n\"},{\"CompletionText\":\"Remove-AzOperationalInsightsLinkedStorageAccount\",\"ListItemText\":\"Remove-AzOperationalInsightsLinkedStorageAccount\",\"ResultType\":2,\"ToolTip\":\"Remove-AzOperationalInsightsLinkedStorageAccount\\r\\n\"},{\"CompletionText\":\"Remove-AzOperationalInsightsSavedSearch\",\"ListItemText\":\"Remove-AzOperationalInsightsSavedSearch\",\"ResultType\":2,\"ToolTip\":\"Remove-AzOperationalInsightsSavedSearch\\r\\n\"},{\"CompletionText\":\"Remove-AzOperationalInsightsStorageInsight\",\"ListItemText\":\"Remove-AzOperationalInsightsStorageInsight\",\"ResultType\":2,\"ToolTip\":\"Remove-AzOperationalInsightsStorageInsight\\r\\n\"},{\"CompletionText\":\"Remove-AzOperationalInsightsTable\",\"ListItemText\":\"Remove-AzOperationalInsightsTable\",\"ResultType\":2,\"ToolTip\":\"Remove-AzOperationalInsightsTable\\r\\n\"},{\"CompletionText\":\"Remove-AzOperationalInsightsWorkspace\",\"ListItemText\":\"Remove-AzOperationalInsightsWorkspace\",\"ResultType\":2,\"ToolTip\":\"Remove-AzOperationalInsightsWorkspace\\r\\n\"},{\"CompletionText\":\"Remove-AzP2sVpnGateway\",\"ListItemText\":\"Remove-AzP2sVpnGateway\",\"ResultType\":2,\"ToolTip\":\"Remove-AzP2sVpnGateway\\r\\n\"},{\"CompletionText\":\"Remove-AzPolicyAssignment\",\"ListItemText\":\"Remove-AzPolicyAssignment\",\"ResultType\":2,\"ToolTip\":\"Remove-AzPolicyAssignment\\r\\n\"},{\"CompletionText\":\"Remove-AzPolicyAttestation\",\"ListItemText\":\"Remove-AzPolicyAttestation\",\"ResultType\":2,\"ToolTip\":\"Remove-AzPolicyAttestation\\r\\n\"},{\"CompletionText\":\"Remove-AzPolicyDefinition\",\"ListItemText\":\"Remove-AzPolicyDefinition\",\"ResultType\":2,\"ToolTip\":\"Remove-AzPolicyDefinition\\r\\n\"},{\"CompletionText\":\"Remove-AzPolicyExemption\",\"ListItemText\":\"Remove-AzPolicyExemption\",\"ResultType\":2,\"ToolTip\":\"Remove-AzPolicyExemption\\r\\n\"},{\"CompletionText\":\"Remove-AzPolicyRemediation\",\"ListItemText\":\"Remove-AzPolicyRemediation\",\"ResultType\":2,\"ToolTip\":\"Remove-AzPolicyRemediation\\r\\n\"},{\"CompletionText\":\"Remove-AzPolicySetDefinition\",\"ListItemText\":\"Remove-AzPolicySetDefinition\",\"ResultType\":2,\"ToolTip\":\"Remove-AzPolicySetDefinition\\r\\n\"},{\"CompletionText\":\"Remove-AzPostgreSqlFirewallRule\",\"ListItemText\":\"Remove-AzPostgreSqlFirewallRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzPostgreSqlFirewallRule \\r\\n\"},{\"CompletionText\":\"Remove-AzPostgreSqlFlexibleServer\",\"ListItemText\":\"Remove-AzPostgreSqlFlexibleServer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzPostgreSqlFlexibleServer \\r\\n\"},{\"CompletionText\":\"Remove-AzPostgreSqlFlexibleServerDatabase\",\"ListItemText\":\"Remove-AzPostgreSqlFlexibleServerDatabase\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzPostgreSqlFlexibleServerDatabase \\r\\n\"},{\"CompletionText\":\"Remove-AzPostgreSqlFlexibleServerFirewallRule\",\"ListItemText\":\"Remove-AzPostgreSqlFlexibleServerFirewallRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzPostgreSqlFlexibleServerFirewallRule \\r\\n\"},{\"CompletionText\":\"Remove-AzPostgreSqlServer\",\"ListItemText\":\"Remove-AzPostgreSqlServer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzPostgreSqlServer \\r\\n\"},{\"CompletionText\":\"Remove-AzPostgreSqlVirtualNetworkRule\",\"ListItemText\":\"Remove-AzPostgreSqlVirtualNetworkRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzPostgreSqlVirtualNetworkRule \\r\\n\"},{\"CompletionText\":\"Remove-AzPowerBIEmbeddedCapacity\",\"ListItemText\":\"Remove-AzPowerBIEmbeddedCapacity\",\"ResultType\":2,\"ToolTip\":\"Remove-AzPowerBIEmbeddedCapacity\\r\\n\"},{\"CompletionText\":\"Remove-AzPowerBIWorkspaceCollection\",\"ListItemText\":\"Remove-AzPowerBIWorkspaceCollection\",\"ResultType\":2,\"ToolTip\":\"Remove-AzPowerBIWorkspaceCollection\\r\\n\"},{\"CompletionText\":\"Remove-AzPrivateDnsRecordConfig\",\"ListItemText\":\"Remove-AzPrivateDnsRecordConfig\",\"ResultType\":2,\"ToolTip\":\"Remove-AzPrivateDnsRecordConfig\\r\\n\"},{\"CompletionText\":\"Remove-AzPrivateDnsRecordSet\",\"ListItemText\":\"Remove-AzPrivateDnsRecordSet\",\"ResultType\":2,\"ToolTip\":\"Remove-AzPrivateDnsRecordSet\\r\\n\"},{\"CompletionText\":\"Remove-AzPrivateDnsVirtualNetworkLink\",\"ListItemText\":\"Remove-AzPrivateDnsVirtualNetworkLink\",\"ResultType\":2,\"ToolTip\":\"Remove-AzPrivateDnsVirtualNetworkLink\\r\\n\"},{\"CompletionText\":\"Remove-AzPrivateDnsZone\",\"ListItemText\":\"Remove-AzPrivateDnsZone\",\"ResultType\":2,\"ToolTip\":\"Remove-AzPrivateDnsZone\\r\\n\"},{\"CompletionText\":\"Remove-AzPrivateDnsZoneGroup\",\"ListItemText\":\"Remove-AzPrivateDnsZoneGroup\",\"ResultType\":2,\"ToolTip\":\"Remove-AzPrivateDnsZoneGroup\\r\\n\"},{\"CompletionText\":\"Remove-AzPrivateEndpoint\",\"ListItemText\":\"Remove-AzPrivateEndpoint\",\"ResultType\":2,\"ToolTip\":\"Remove-AzPrivateEndpoint\\r\\n\"},{\"CompletionText\":\"Remove-AzPrivateEndpointConnection\",\"ListItemText\":\"Remove-AzPrivateEndpointConnection\",\"ResultType\":2,\"ToolTip\":\"Remove-AzPrivateEndpointConnection\\r\\n\"},{\"CompletionText\":\"Remove-AzPrivateLinkAssociation\",\"ListItemText\":\"Remove-AzPrivateLinkAssociation\",\"ResultType\":2,\"ToolTip\":\"Remove-AzPrivateLinkAssociation\\r\\n\"},{\"CompletionText\":\"Remove-AzPrivateLinkService\",\"ListItemText\":\"Remove-AzPrivateLinkService\",\"ResultType\":2,\"ToolTip\":\"Remove-AzPrivateLinkService\\r\\n\"},{\"CompletionText\":\"Remove-AzProximityPlacementGroup\",\"ListItemText\":\"Remove-AzProximityPlacementGroup\",\"ResultType\":2,\"ToolTip\":\"Remove-AzProximityPlacementGroup\\r\\n\"},{\"CompletionText\":\"Remove-AzPublicIpAddress\",\"ListItemText\":\"Remove-AzPublicIpAddress\",\"ResultType\":2,\"ToolTip\":\"Remove-AzPublicIpAddress\\r\\n\"},{\"CompletionText\":\"Remove-AzPublicIpPrefix\",\"ListItemText\":\"Remove-AzPublicIpPrefix\",\"ResultType\":2,\"ToolTip\":\"Remove-AzPublicIpPrefix\\r\\n\"},{\"CompletionText\":\"Remove-AzRecoveryServicesAsrFabric\",\"ListItemText\":\"Remove-AzRecoveryServicesAsrFabric\",\"ResultType\":2,\"ToolTip\":\"Remove-AzRecoveryServicesAsrFabric\\r\\n\"},{\"CompletionText\":\"Remove-AzRecoveryServicesAsrNetworkMapping\",\"ListItemText\":\"Remove-AzRecoveryServicesAsrNetworkMapping\",\"ResultType\":2,\"ToolTip\":\"Remove-AzRecoveryServicesAsrNetworkMapping\\r\\n\"},{\"CompletionText\":\"Remove-AzRecoveryServicesAsrPolicy\",\"ListItemText\":\"Remove-AzRecoveryServicesAsrPolicy\",\"ResultType\":2,\"ToolTip\":\"Remove-AzRecoveryServicesAsrPolicy\\r\\n\"},{\"CompletionText\":\"Remove-AzRecoveryServicesAsrProtectionContainer\",\"ListItemText\":\"Remove-AzRecoveryServicesAsrProtectionContainer\",\"ResultType\":2,\"ToolTip\":\"Remove-AzRecoveryServicesAsrProtectionContainer\\r\\n\"},{\"CompletionText\":\"Remove-AzRecoveryServicesAsrProtectionContainerMapping\",\"ListItemText\":\"Remove-AzRecoveryServicesAsrProtectionContainerMapping\",\"ResultType\":2,\"ToolTip\":\"Remove-AzRecoveryServicesAsrProtectionContainerMapping\\r\\n\"},{\"CompletionText\":\"Remove-AzRecoveryServicesAsrRecoveryPlan\",\"ListItemText\":\"Remove-AzRecoveryServicesAsrRecoveryPlan\",\"ResultType\":2,\"ToolTip\":\"Remove-AzRecoveryServicesAsrRecoveryPlan\\r\\n\"},{\"CompletionText\":\"Remove-AzRecoveryServicesAsrReplicationProtectedItem\",\"ListItemText\":\"Remove-AzRecoveryServicesAsrReplicationProtectedItem\",\"ResultType\":2,\"ToolTip\":\"Remove-AzRecoveryServicesAsrReplicationProtectedItem\\r\\n\"},{\"CompletionText\":\"Remove-AzRecoveryServicesAsrReplicationProtectedItemDisk\",\"ListItemText\":\"Remove-AzRecoveryServicesAsrReplicationProtectedItemDisk\",\"ResultType\":2,\"ToolTip\":\"Remove-AzRecoveryServicesAsrReplicationProtectedItemDisk\\r\\n\"},{\"CompletionText\":\"Remove-AzRecoveryServicesAsrServicesProvider\",\"ListItemText\":\"Remove-AzRecoveryServicesAsrServicesProvider\",\"ResultType\":2,\"ToolTip\":\"Remove-AzRecoveryServicesAsrServicesProvider\\r\\n\"},{\"CompletionText\":\"Remove-AzRecoveryServicesAsrStorageClassificationMapping\",\"ListItemText\":\"Remove-AzRecoveryServicesAsrStorageClassificationMapping\",\"ResultType\":2,\"ToolTip\":\"Remove-AzRecoveryServicesAsrStorageClassificationMapping\\r\\n\"},{\"CompletionText\":\"Remove-AzRecoveryServicesAsrvCenter\",\"ListItemText\":\"Remove-AzRecoveryServicesAsrvCenter\",\"ResultType\":2,\"ToolTip\":\"Remove-AzRecoveryServicesAsrvCenter\\r\\n\"},{\"CompletionText\":\"Remove-AzRecoveryServicesBackupProtectionPolicy\",\"ListItemText\":\"Remove-AzRecoveryServicesBackupProtectionPolicy\",\"ResultType\":2,\"ToolTip\":\"Remove-AzRecoveryServicesBackupProtectionPolicy\\r\\n\"},{\"CompletionText\":\"Remove-AzRecoveryServicesResourceGuardMapping\",\"ListItemText\":\"Remove-AzRecoveryServicesResourceGuardMapping\",\"ResultType\":2,\"ToolTip\":\"Remove-AzRecoveryServicesResourceGuardMapping\\r\\n\"},{\"CompletionText\":\"Remove-AzRecoveryServicesVault\",\"ListItemText\":\"Remove-AzRecoveryServicesVault\",\"ResultType\":2,\"ToolTip\":\"Remove-AzRecoveryServicesVault\\r\\n\"},{\"CompletionText\":\"Remove-AzRedisCache\",\"ListItemText\":\"Remove-AzRedisCache\",\"ResultType\":2,\"ToolTip\":\"Remove-AzRedisCache\\r\\n\"},{\"CompletionText\":\"Remove-AzRedisCacheDiagnostic\",\"ListItemText\":\"Remove-AzRedisCacheDiagnostic\",\"ResultType\":2,\"ToolTip\":\"Remove-AzRedisCacheDiagnostic\\r\\n\"},{\"CompletionText\":\"Remove-AzRedisCacheDiagnostics\",\"ListItemText\":\"Remove-AzRedisCacheDiagnostics\",\"ResultType\":2,\"ToolTip\":\"Remove-AzRedisCacheDiagnostics\"},{\"CompletionText\":\"Remove-AzRedisCacheFirewallRule\",\"ListItemText\":\"Remove-AzRedisCacheFirewallRule\",\"ResultType\":2,\"ToolTip\":\"Remove-AzRedisCacheFirewallRule\\r\\n\"},{\"CompletionText\":\"Remove-AzRedisCacheLink\",\"ListItemText\":\"Remove-AzRedisCacheLink\",\"ResultType\":2,\"ToolTip\":\"Remove-AzRedisCacheLink\\r\\n\"},{\"CompletionText\":\"Remove-AzRedisCachePatchSchedule\",\"ListItemText\":\"Remove-AzRedisCachePatchSchedule\",\"ResultType\":2,\"ToolTip\":\"Remove-AzRedisCachePatchSchedule\\r\\n\"},{\"CompletionText\":\"Remove-AzRedisEnterpriseCache\",\"ListItemText\":\"Remove-AzRedisEnterpriseCache\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzRedisEnterpriseCache \\r\\n\"},{\"CompletionText\":\"Remove-AzRedisEnterpriseCacheDatabase\",\"ListItemText\":\"Remove-AzRedisEnterpriseCacheDatabase\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzRedisEnterpriseCacheDatabase \\r\\n\"},{\"CompletionText\":\"Remove-AzRelayAuthorizationRule\",\"ListItemText\":\"Remove-AzRelayAuthorizationRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzRelayAuthorizationRule \\r\\n\"},{\"CompletionText\":\"Remove-AzRelayHybridConnection\",\"ListItemText\":\"Remove-AzRelayHybridConnection\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzRelayHybridConnection \\r\\n\"},{\"CompletionText\":\"Remove-AzRelayNamespace\",\"ListItemText\":\"Remove-AzRelayNamespace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzRelayNamespace \\r\\n\"},{\"CompletionText\":\"Remove-AzResource\",\"ListItemText\":\"Remove-AzResource\",\"ResultType\":2,\"ToolTip\":\"Remove-AzResource\\r\\n\"},{\"CompletionText\":\"Remove-AzResourceGroup\",\"ListItemText\":\"Remove-AzResourceGroup\",\"ResultType\":2,\"ToolTip\":\"Remove-AzResourceGroup\\r\\n\"},{\"CompletionText\":\"Remove-AzResourceGroupDeployment\",\"ListItemText\":\"Remove-AzResourceGroupDeployment\",\"ResultType\":2,\"ToolTip\":\"Remove-AzResourceGroupDeployment\\r\\n\"},{\"CompletionText\":\"Remove-AzResourceLock\",\"ListItemText\":\"Remove-AzResourceLock\",\"ResultType\":2,\"ToolTip\":\"Remove-AzResourceLock\\r\\n\"},{\"CompletionText\":\"Remove-AzResourceManagementPrivateLink\",\"ListItemText\":\"Remove-AzResourceManagementPrivateLink\",\"ResultType\":2,\"ToolTip\":\"Remove-AzResourceManagementPrivateLink\\r\\n\"},{\"CompletionText\":\"Remove-AzResourceMoverMoveCollection\",\"ListItemText\":\"Remove-AzResourceMoverMoveCollection\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzResourceMoverMoveCollection \\r\\n\"},{\"CompletionText\":\"Remove-AzResourceMoverMoveResource\",\"ListItemText\":\"Remove-AzResourceMoverMoveResource\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzResourceMoverMoveResource \\r\\n\"},{\"CompletionText\":\"Remove-AzRestorePoint\",\"ListItemText\":\"Remove-AzRestorePoint\",\"ResultType\":2,\"ToolTip\":\"Remove-AzRestorePoint\\r\\n\"},{\"CompletionText\":\"Remove-AzRestorePointCollection\",\"ListItemText\":\"Remove-AzRestorePointCollection\",\"ResultType\":2,\"ToolTip\":\"Remove-AzRestorePointCollection\\r\\n\"},{\"CompletionText\":\"Remove-AzRmStorageContainer\",\"ListItemText\":\"Remove-AzRmStorageContainer\",\"ResultType\":2,\"ToolTip\":\"Remove-AzRmStorageContainer\\r\\n\"},{\"CompletionText\":\"Remove-AzRmStorageContainerImmutabilityPolicy\",\"ListItemText\":\"Remove-AzRmStorageContainerImmutabilityPolicy\",\"ResultType\":2,\"ToolTip\":\"Remove-AzRmStorageContainerImmutabilityPolicy\\r\\n\"},{\"CompletionText\":\"Remove-AzRmStorageContainerLegalHold\",\"ListItemText\":\"Remove-AzRmStorageContainerLegalHold\",\"ResultType\":2,\"ToolTip\":\"Remove-AzRmStorageContainerLegalHold\\r\\n\"},{\"CompletionText\":\"Remove-AzRmStorageShare\",\"ListItemText\":\"Remove-AzRmStorageShare\",\"ResultType\":2,\"ToolTip\":\"Remove-AzRmStorageShare\\r\\n\"},{\"CompletionText\":\"Remove-AzRoleAssignment\",\"ListItemText\":\"Remove-AzRoleAssignment\",\"ResultType\":2,\"ToolTip\":\"Remove-AzRoleAssignment\\r\\n\"},{\"CompletionText\":\"Remove-AzRoleDefinition\",\"ListItemText\":\"Remove-AzRoleDefinition\",\"ResultType\":2,\"ToolTip\":\"Remove-AzRoleDefinition\\r\\n\"},{\"CompletionText\":\"Remove-AzRoleManagementPolicy\",\"ListItemText\":\"Remove-AzRoleManagementPolicy\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzRoleManagementPolicy \\r\\n\"},{\"CompletionText\":\"Remove-AzRoleManagementPolicyAssignment\",\"ListItemText\":\"Remove-AzRoleManagementPolicyAssignment\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzRoleManagementPolicyAssignment \\r\\n\"},{\"CompletionText\":\"Remove-AzRouteConfig\",\"ListItemText\":\"Remove-AzRouteConfig\",\"ResultType\":2,\"ToolTip\":\"Remove-AzRouteConfig\\r\\n\"},{\"CompletionText\":\"Remove-AzRouteFilter\",\"ListItemText\":\"Remove-AzRouteFilter\",\"ResultType\":2,\"ToolTip\":\"Remove-AzRouteFilter\\r\\n\"},{\"CompletionText\":\"Remove-AzRouteFilterRuleConfig\",\"ListItemText\":\"Remove-AzRouteFilterRuleConfig\",\"ResultType\":2,\"ToolTip\":\"Remove-AzRouteFilterRuleConfig\\r\\n\"},{\"CompletionText\":\"Remove-AzRouteMap\",\"ListItemText\":\"Remove-AzRouteMap\",\"ResultType\":2,\"ToolTip\":\"Remove-AzRouteMap\\r\\n\"},{\"CompletionText\":\"Remove-AzRouteServer\",\"ListItemText\":\"Remove-AzRouteServer\",\"ResultType\":2,\"ToolTip\":\"Remove-AzRouteServer\\r\\n\"},{\"CompletionText\":\"Remove-AzRouteServerPeer\",\"ListItemText\":\"Remove-AzRouteServerPeer\",\"ResultType\":2,\"ToolTip\":\"Remove-AzRouteServerPeer\\r\\n\"},{\"CompletionText\":\"Remove-AzRouteTable\",\"ListItemText\":\"Remove-AzRouteTable\",\"ResultType\":2,\"ToolTip\":\"Remove-AzRouteTable\\r\\n\"},{\"CompletionText\":\"Remove-AzRoutingIntent\",\"ListItemText\":\"Remove-AzRoutingIntent\",\"ResultType\":2,\"ToolTip\":\"Remove-AzRoutingIntent\\r\\n\"},{\"CompletionText\":\"Remove-AzRoutingPolicy\",\"ListItemText\":\"Remove-AzRoutingPolicy\",\"ResultType\":2,\"ToolTip\":\"Remove-AzRoutingPolicy\\r\\n\"},{\"CompletionText\":\"Remove-AzScheduledQueryRule\",\"ListItemText\":\"Remove-AzScheduledQueryRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzScheduledQueryRule \\r\\n\"},{\"CompletionText\":\"Remove-AzSecurityAssessment\",\"ListItemText\":\"Remove-AzSecurityAssessment\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSecurityAssessment\\r\\n\"},{\"CompletionText\":\"Remove-AzSecurityAssessmentMetadata\",\"ListItemText\":\"Remove-AzSecurityAssessmentMetadata\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSecurityAssessmentMetadata\\r\\n\"},{\"CompletionText\":\"Remove-AzSecurityAutomation\",\"ListItemText\":\"Remove-AzSecurityAutomation\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSecurityAutomation\\r\\n\"},{\"CompletionText\":\"Remove-AzSecurityContact\",\"ListItemText\":\"Remove-AzSecurityContact\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSecurityContact\\r\\n\"},{\"CompletionText\":\"Remove-AzSecurityPartnerProvider\",\"ListItemText\":\"Remove-AzSecurityPartnerProvider\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSecurityPartnerProvider\\r\\n\"},{\"CompletionText\":\"Remove-AzSecuritySqlVulnerabilityAssessmentBaseline\",\"ListItemText\":\"Remove-AzSecuritySqlVulnerabilityAssessmentBaseline\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSecuritySqlVulnerabilityAssessmentBaseline\\r\\n\"},{\"CompletionText\":\"Remove-AzSecurityWorkspaceSetting\",\"ListItemText\":\"Remove-AzSecurityWorkspaceSetting\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSecurityWorkspaceSetting\\r\\n\"},{\"CompletionText\":\"Remove-AzSentinelAlertRule\",\"ListItemText\":\"Remove-AzSentinelAlertRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzSentinelAlertRule \\r\\n\"},{\"CompletionText\":\"Remove-AzSentinelAlertRuleAction\",\"ListItemText\":\"Remove-AzSentinelAlertRuleAction\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzSentinelAlertRuleAction \\r\\n\"},{\"CompletionText\":\"Remove-AzSentinelAutomationRule\",\"ListItemText\":\"Remove-AzSentinelAutomationRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzSentinelAutomationRule \\r\\n\"},{\"CompletionText\":\"Remove-AzSentinelBookmark\",\"ListItemText\":\"Remove-AzSentinelBookmark\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzSentinelBookmark \\r\\n\"},{\"CompletionText\":\"Remove-AzSentinelBookmarkRelation\",\"ListItemText\":\"Remove-AzSentinelBookmarkRelation\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzSentinelBookmarkRelation \\r\\n\"},{\"CompletionText\":\"Remove-AzSentinelDataConnector\",\"ListItemText\":\"Remove-AzSentinelDataConnector\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzSentinelDataConnector \\r\\n\"},{\"CompletionText\":\"Remove-AzSentinelEntityQuery\",\"ListItemText\":\"Remove-AzSentinelEntityQuery\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzSentinelEntityQuery \\r\\n\"},{\"CompletionText\":\"Remove-AzSentinelIncident\",\"ListItemText\":\"Remove-AzSentinelIncident\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzSentinelIncident \\r\\n\"},{\"CompletionText\":\"Remove-AzSentinelIncidentComment\",\"ListItemText\":\"Remove-AzSentinelIncidentComment\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzSentinelIncidentComment \\r\\n\"},{\"CompletionText\":\"Remove-AzSentinelIncidentRelation\",\"ListItemText\":\"Remove-AzSentinelIncidentRelation\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzSentinelIncidentRelation \\r\\n\"},{\"CompletionText\":\"Remove-AzSentinelOnboardingState\",\"ListItemText\":\"Remove-AzSentinelOnboardingState\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzSentinelOnboardingState \\r\\n\"},{\"CompletionText\":\"Remove-AzServiceBusAuthorizationRule\",\"ListItemText\":\"Remove-AzServiceBusAuthorizationRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzServiceBusAuthorizationRule \\r\\n\"},{\"CompletionText\":\"Remove-AzServiceBusGeoDRConfiguration\",\"ListItemText\":\"Remove-AzServiceBusGeoDRConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzServiceBusGeoDRConfiguration \\r\\n\"},{\"CompletionText\":\"Remove-AzServiceBusMigration\",\"ListItemText\":\"Remove-AzServiceBusMigration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzServiceBusMigration \\r\\n\"},{\"CompletionText\":\"Remove-AzServiceBusNamespace\",\"ListItemText\":\"Remove-AzServiceBusNamespace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzServiceBusNamespace \\r\\n\"},{\"CompletionText\":\"Remove-AzServiceBusNamespaceV2\",\"ListItemText\":\"Remove-AzServiceBusNamespaceV2\",\"ResultType\":2,\"ToolTip\":\"Remove-AzServiceBusNamespaceV2\"},{\"CompletionText\":\"Remove-AzServiceBusPrivateEndpointConnection\",\"ListItemText\":\"Remove-AzServiceBusPrivateEndpointConnection\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzServiceBusPrivateEndpointConnection \\r\\n\"},{\"CompletionText\":\"Remove-AzServiceBusQueue\",\"ListItemText\":\"Remove-AzServiceBusQueue\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzServiceBusQueue \\r\\n\"},{\"CompletionText\":\"Remove-AzServiceBusRule\",\"ListItemText\":\"Remove-AzServiceBusRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzServiceBusRule \\r\\n\"},{\"CompletionText\":\"Remove-AzServiceBusSubscription\",\"ListItemText\":\"Remove-AzServiceBusSubscription\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzServiceBusSubscription \\r\\n\"},{\"CompletionText\":\"Remove-AzServiceBusTopic\",\"ListItemText\":\"Remove-AzServiceBusTopic\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzServiceBusTopic \\r\\n\"},{\"CompletionText\":\"Remove-AzServiceEndpointPolicy\",\"ListItemText\":\"Remove-AzServiceEndpointPolicy\",\"ResultType\":2,\"ToolTip\":\"Remove-AzServiceEndpointPolicy\\r\\n\"},{\"CompletionText\":\"Remove-AzServiceEndpointPolicyDefinition\",\"ListItemText\":\"Remove-AzServiceEndpointPolicyDefinition\",\"ResultType\":2,\"ToolTip\":\"Remove-AzServiceEndpointPolicyDefinition\\r\\n\"},{\"CompletionText\":\"Remove-AzServiceFabricApplication\",\"ListItemText\":\"Remove-AzServiceFabricApplication\",\"ResultType\":2,\"ToolTip\":\"Remove-AzServiceFabricApplication\\r\\n\"},{\"CompletionText\":\"Remove-AzServiceFabricApplicationType\",\"ListItemText\":\"Remove-AzServiceFabricApplicationType\",\"ResultType\":2,\"ToolTip\":\"Remove-AzServiceFabricApplicationType\\r\\n\"},{\"CompletionText\":\"Remove-AzServiceFabricApplicationTypeVersion\",\"ListItemText\":\"Remove-AzServiceFabricApplicationTypeVersion\",\"ResultType\":2,\"ToolTip\":\"Remove-AzServiceFabricApplicationTypeVersion\\r\\n\"},{\"CompletionText\":\"Remove-AzServiceFabricClientCertificate\",\"ListItemText\":\"Remove-AzServiceFabricClientCertificate\",\"ResultType\":2,\"ToolTip\":\"Remove-AzServiceFabricClientCertificate\\r\\n\"},{\"CompletionText\":\"Remove-AzServiceFabricManagedCluster\",\"ListItemText\":\"Remove-AzServiceFabricManagedCluster\",\"ResultType\":2,\"ToolTip\":\"Remove-AzServiceFabricManagedCluster\\r\\n\"},{\"CompletionText\":\"Remove-AzServiceFabricManagedClusterApplication\",\"ListItemText\":\"Remove-AzServiceFabricManagedClusterApplication\",\"ResultType\":2,\"ToolTip\":\"Remove-AzServiceFabricManagedClusterApplication\\r\\n\"},{\"CompletionText\":\"Remove-AzServiceFabricManagedClusterApplicationType\",\"ListItemText\":\"Remove-AzServiceFabricManagedClusterApplicationType\",\"ResultType\":2,\"ToolTip\":\"Remove-AzServiceFabricManagedClusterApplicationType\\r\\n\"},{\"CompletionText\":\"Remove-AzServiceFabricManagedClusterApplicationTypeVersion\",\"ListItemText\":\"Remove-AzServiceFabricManagedClusterApplicationTypeVersion\",\"ResultType\":2,\"ToolTip\":\"Remove-AzServiceFabricManagedClusterApplicationTypeVersion\\r\\n\"},{\"CompletionText\":\"Remove-AzServiceFabricManagedClusterClientCertificate\",\"ListItemText\":\"Remove-AzServiceFabricManagedClusterClientCertificate\",\"ResultType\":2,\"ToolTip\":\"Remove-AzServiceFabricManagedClusterClientCertificate\\r\\n\"},{\"CompletionText\":\"Remove-AzServiceFabricManagedClusterService\",\"ListItemText\":\"Remove-AzServiceFabricManagedClusterService\",\"ResultType\":2,\"ToolTip\":\"Remove-AzServiceFabricManagedClusterService\\r\\n\"},{\"CompletionText\":\"Remove-AzServiceFabricManagedNodeType\",\"ListItemText\":\"Remove-AzServiceFabricManagedNodeType\",\"ResultType\":2,\"ToolTip\":\"Remove-AzServiceFabricManagedNodeType\\r\\n\"},{\"CompletionText\":\"Remove-AzServiceFabricManagedNodeTypeVMExtension\",\"ListItemText\":\"Remove-AzServiceFabricManagedNodeTypeVMExtension\",\"ResultType\":2,\"ToolTip\":\"Remove-AzServiceFabricManagedNodeTypeVMExtension\\r\\n\"},{\"CompletionText\":\"Remove-AzServiceFabricNode\",\"ListItemText\":\"Remove-AzServiceFabricNode\",\"ResultType\":2,\"ToolTip\":\"Remove-AzServiceFabricNode\\r\\n\"},{\"CompletionText\":\"Remove-AzServiceFabricNodeType\",\"ListItemText\":\"Remove-AzServiceFabricNodeType\",\"ResultType\":2,\"ToolTip\":\"Remove-AzServiceFabricNodeType\\r\\n\"},{\"CompletionText\":\"Remove-AzServiceFabricService\",\"ListItemText\":\"Remove-AzServiceFabricService\",\"ResultType\":2,\"ToolTip\":\"Remove-AzServiceFabricService\\r\\n\"},{\"CompletionText\":\"Remove-AzServiceFabricSetting\",\"ListItemText\":\"Remove-AzServiceFabricSetting\",\"ResultType\":2,\"ToolTip\":\"Remove-AzServiceFabricSetting\\r\\n\"},{\"CompletionText\":\"Remove-AzServiceLinkerForContainerApp\",\"ListItemText\":\"Remove-AzServiceLinkerForContainerApp\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzServiceLinkerForContainerApp \\r\\n\"},{\"CompletionText\":\"Remove-AzServiceLinkerForSpringCloud\",\"ListItemText\":\"Remove-AzServiceLinkerForSpringCloud\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzServiceLinkerForSpringCloud \\r\\n\"},{\"CompletionText\":\"Remove-AzServiceLinkerForWebApp\",\"ListItemText\":\"Remove-AzServiceLinkerForWebApp\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzServiceLinkerForWebApp \\r\\n\"},{\"CompletionText\":\"Remove-AzSignalR\",\"ListItemText\":\"Remove-AzSignalR\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSignalR\\r\\n\"},{\"CompletionText\":\"Remove-AzSnapshot\",\"ListItemText\":\"Remove-AzSnapshot\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSnapshot\\r\\n\"},{\"CompletionText\":\"Remove-AzSqlDatabase\",\"ListItemText\":\"Remove-AzSqlDatabase\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSqlDatabase\\r\\n\"},{\"CompletionText\":\"Remove-AzSqlDatabaseAudit\",\"ListItemText\":\"Remove-AzSqlDatabaseAudit\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSqlDatabaseAudit\\r\\n\"},{\"CompletionText\":\"Remove-AzSqlDatabaseDataMaskingRule\",\"ListItemText\":\"Remove-AzSqlDatabaseDataMaskingRule\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSqlDatabaseDataMaskingRule\\r\\n\"},{\"CompletionText\":\"Remove-AzSqlDatabaseFailoverGroup\",\"ListItemText\":\"Remove-AzSqlDatabaseFailoverGroup\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSqlDatabaseFailoverGroup\\r\\n\"},{\"CompletionText\":\"Remove-AzSqlDatabaseFromFailoverGroup\",\"ListItemText\":\"Remove-AzSqlDatabaseFromFailoverGroup\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSqlDatabaseFromFailoverGroup\\r\\n\"},{\"CompletionText\":\"Remove-AzSqlDatabaseInstanceFailoverGroup\",\"ListItemText\":\"Remove-AzSqlDatabaseInstanceFailoverGroup\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSqlDatabaseInstanceFailoverGroup\\r\\n\"},{\"CompletionText\":\"Remove-AzSqlDatabaseLongTermRetentionBackup\",\"ListItemText\":\"Remove-AzSqlDatabaseLongTermRetentionBackup\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSqlDatabaseLongTermRetentionBackup\\r\\n\"},{\"CompletionText\":\"Remove-AzSqlDatabaseRestorePoint\",\"ListItemText\":\"Remove-AzSqlDatabaseRestorePoint\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSqlDatabaseRestorePoint\\r\\n\"},{\"CompletionText\":\"Remove-AzSqlDatabaseSecondary\",\"ListItemText\":\"Remove-AzSqlDatabaseSecondary\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSqlDatabaseSecondary\\r\\n\"},{\"CompletionText\":\"Remove-AzSqlDatabaseSensitivityClassification\",\"ListItemText\":\"Remove-AzSqlDatabaseSensitivityClassification\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSqlDatabaseSensitivityClassification\\r\\n\"},{\"CompletionText\":\"Remove-AzSqlDatabaseServerAuditing\",\"ListItemText\":\"Remove-AzSqlDatabaseServerAuditing\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSqlDatabaseServerAuditing\"},{\"CompletionText\":\"Remove-AzSqlElasticJob\",\"ListItemText\":\"Remove-AzSqlElasticJob\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSqlElasticJob\\r\\n\"},{\"CompletionText\":\"Remove-AzSqlElasticJobAgent\",\"ListItemText\":\"Remove-AzSqlElasticJobAgent\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSqlElasticJobAgent\\r\\n\"},{\"CompletionText\":\"Remove-AzSqlElasticJobCredential\",\"ListItemText\":\"Remove-AzSqlElasticJobCredential\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSqlElasticJobCredential\\r\\n\"},{\"CompletionText\":\"Remove-AzSqlElasticJobStep\",\"ListItemText\":\"Remove-AzSqlElasticJobStep\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSqlElasticJobStep\\r\\n\"},{\"CompletionText\":\"Remove-AzSqlElasticJobTarget\",\"ListItemText\":\"Remove-AzSqlElasticJobTarget\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSqlElasticJobTarget\\r\\n\"},{\"CompletionText\":\"Remove-AzSqlElasticJobTargetGroup\",\"ListItemText\":\"Remove-AzSqlElasticJobTargetGroup\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSqlElasticJobTargetGroup\\r\\n\"},{\"CompletionText\":\"Remove-AzSqlElasticPool\",\"ListItemText\":\"Remove-AzSqlElasticPool\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSqlElasticPool\\r\\n\"},{\"CompletionText\":\"Remove-AzSqlInstance\",\"ListItemText\":\"Remove-AzSqlInstance\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSqlInstance\\r\\n\"},{\"CompletionText\":\"Remove-AzSqlInstanceActiveDirectoryAdministrator\",\"ListItemText\":\"Remove-AzSqlInstanceActiveDirectoryAdministrator\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSqlInstanceActiveDirectoryAdministrator\\r\\n\"},{\"CompletionText\":\"Remove-AzSqlInstanceDatabase\",\"ListItemText\":\"Remove-AzSqlInstanceDatabase\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSqlInstanceDatabase\\r\\n\"},{\"CompletionText\":\"Remove-AzSqlInstanceDatabaseLongTermRetentionBackup\",\"ListItemText\":\"Remove-AzSqlInstanceDatabaseLongTermRetentionBackup\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSqlInstanceDatabaseLongTermRetentionBackup\\r\\n\"},{\"CompletionText\":\"Remove-AzSqlInstanceDatabaseSensitivityClassification\",\"ListItemText\":\"Remove-AzSqlInstanceDatabaseSensitivityClassification\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSqlInstanceDatabaseSensitivityClassification\\r\\n\"},{\"CompletionText\":\"Remove-AzSqlInstanceKeyVaultKey\",\"ListItemText\":\"Remove-AzSqlInstanceKeyVaultKey\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSqlInstanceKeyVaultKey\\r\\n\"},{\"CompletionText\":\"Remove-AzSqlInstanceLink\",\"ListItemText\":\"Remove-AzSqlInstanceLink\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSqlInstanceLink\\r\\n\"},{\"CompletionText\":\"Remove-AzSqlInstancePool\",\"ListItemText\":\"Remove-AzSqlInstancePool\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSqlInstancePool\\r\\n\"},{\"CompletionText\":\"Remove-AzSqlInstanceServerTrustCertificate\",\"ListItemText\":\"Remove-AzSqlInstanceServerTrustCertificate\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSqlInstanceServerTrustCertificate\\r\\n\"},{\"CompletionText\":\"Remove-AzSqlServer\",\"ListItemText\":\"Remove-AzSqlServer\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSqlServer\\r\\n\"},{\"CompletionText\":\"Remove-AzSqlServerActiveDirectoryAdministrator\",\"ListItemText\":\"Remove-AzSqlServerActiveDirectoryAdministrator\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSqlServerActiveDirectoryAdministrator\\r\\n\"},{\"CompletionText\":\"Remove-AzSqlServerAudit\",\"ListItemText\":\"Remove-AzSqlServerAudit\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSqlServerAudit\\r\\n\"},{\"CompletionText\":\"Remove-AzSqlServerCommunicationLink\",\"ListItemText\":\"Remove-AzSqlServerCommunicationLink\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSqlServerCommunicationLink\\r\\n\"},{\"CompletionText\":\"Remove-AzSqlServerDisasterRecoveryConfiguration\",\"ListItemText\":\"Remove-AzSqlServerDisasterRecoveryConfiguration\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSqlServerDisasterRecoveryConfiguration\\r\\n\"},{\"CompletionText\":\"Remove-AzSqlServerDnsAlias\",\"ListItemText\":\"Remove-AzSqlServerDnsAlias\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSqlServerDnsAlias\\r\\n\"},{\"CompletionText\":\"Remove-AzSqlServerFirewallRule\",\"ListItemText\":\"Remove-AzSqlServerFirewallRule\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSqlServerFirewallRule\\r\\n\"},{\"CompletionText\":\"Remove-AzSqlServerIpv6FirewallRule\",\"ListItemText\":\"Remove-AzSqlServerIpv6FirewallRule\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSqlServerIpv6FirewallRule\\r\\n\"},{\"CompletionText\":\"Remove-AzSqlServerKeyVaultKey\",\"ListItemText\":\"Remove-AzSqlServerKeyVaultKey\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSqlServerKeyVaultKey\\r\\n\"},{\"CompletionText\":\"Remove-AzSqlServerMSSupportAudit\",\"ListItemText\":\"Remove-AzSqlServerMSSupportAudit\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSqlServerMSSupportAudit\\r\\n\"},{\"CompletionText\":\"Remove-AzSqlServerOutboundFirewallRule\",\"ListItemText\":\"Remove-AzSqlServerOutboundFirewallRule\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSqlServerOutboundFirewallRule\\r\\n\"},{\"CompletionText\":\"Remove-AzSqlServerTrustGroup\",\"ListItemText\":\"Remove-AzSqlServerTrustGroup\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSqlServerTrustGroup\\r\\n\"},{\"CompletionText\":\"Remove-AzSqlServerVirtualNetworkRule\",\"ListItemText\":\"Remove-AzSqlServerVirtualNetworkRule\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSqlServerVirtualNetworkRule\\r\\n\"},{\"CompletionText\":\"Remove-AzSqlSyncAgent\",\"ListItemText\":\"Remove-AzSqlSyncAgent\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSqlSyncAgent\\r\\n\"},{\"CompletionText\":\"Remove-AzSqlSyncGroup\",\"ListItemText\":\"Remove-AzSqlSyncGroup\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSqlSyncGroup\\r\\n\"},{\"CompletionText\":\"Remove-AzSqlSyncMember\",\"ListItemText\":\"Remove-AzSqlSyncMember\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSqlSyncMember\\r\\n\"},{\"CompletionText\":\"Remove-AzSqlVirtualCluster\",\"ListItemText\":\"Remove-AzSqlVirtualCluster\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSqlVirtualCluster\\r\\n\"},{\"CompletionText\":\"Remove-AzSqlVM\",\"ListItemText\":\"Remove-AzSqlVM\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzSqlVM \\r\\n\"},{\"CompletionText\":\"Remove-AzSqlVMGroup\",\"ListItemText\":\"Remove-AzSqlVMGroup\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzSqlVMGroup \\r\\n\"},{\"CompletionText\":\"Remove-AzSshkey\",\"ListItemText\":\"Remove-AzSshkey\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSshkey\\r\\n\"},{\"CompletionText\":\"Remove-AzStackHciArcSetting\",\"ListItemText\":\"Remove-AzStackHciArcSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzStackHciArcSetting \\r\\n\"},{\"CompletionText\":\"Remove-AzStackHciCluster\",\"ListItemText\":\"Remove-AzStackHciCluster\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzStackHciCluster \\r\\n\"},{\"CompletionText\":\"Remove-AzStackHciExtension\",\"ListItemText\":\"Remove-AzStackHciExtension\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzStackHciExtension \\r\\n\"},{\"CompletionText\":\"Remove-AzStackHCIRemoteSupport\",\"ListItemText\":\"Remove-AzStackHCIRemoteSupport\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzStackHCIRemoteSupport \\r\\n\"},{\"CompletionText\":\"Remove-AzStackHCIVMAttestation\",\"ListItemText\":\"Remove-AzStackHCIVMAttestation\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzStackHCIVMAttestation \\r\\n\"},{\"CompletionText\":\"Remove-AzStaticWebApp\",\"ListItemText\":\"Remove-AzStaticWebApp\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzStaticWebApp \\r\\n\"},{\"CompletionText\":\"Remove-AzStaticWebAppAttachedRepository\",\"ListItemText\":\"Remove-AzStaticWebAppAttachedRepository\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzStaticWebAppAttachedRepository \\r\\n\"},{\"CompletionText\":\"Remove-AzStaticWebAppBuild\",\"ListItemText\":\"Remove-AzStaticWebAppBuild\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzStaticWebAppBuild \\r\\n\"},{\"CompletionText\":\"Remove-AzStaticWebAppCustomDomain\",\"ListItemText\":\"Remove-AzStaticWebAppCustomDomain\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzStaticWebAppCustomDomain \\r\\n\"},{\"CompletionText\":\"Remove-AzStaticWebAppUser\",\"ListItemText\":\"Remove-AzStaticWebAppUser\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzStaticWebAppUser \\r\\n\"},{\"CompletionText\":\"Remove-AzStorageAccount\",\"ListItemText\":\"Remove-AzStorageAccount\",\"ResultType\":2,\"ToolTip\":\"Remove-AzStorageAccount\\r\\n\"},{\"CompletionText\":\"Remove-AzStorageAccountManagementPolicy\",\"ListItemText\":\"Remove-AzStorageAccountManagementPolicy\",\"ResultType\":2,\"ToolTip\":\"Remove-AzStorageAccountManagementPolicy\\r\\n\"},{\"CompletionText\":\"Remove-AzStorageAccountNetworkRule\",\"ListItemText\":\"Remove-AzStorageAccountNetworkRule\",\"ResultType\":2,\"ToolTip\":\"Remove-AzStorageAccountNetworkRule\\r\\n\"},{\"CompletionText\":\"Remove-AzStorageBlob\",\"ListItemText\":\"Remove-AzStorageBlob\",\"ResultType\":2,\"ToolTip\":\"Remove-AzStorageBlob\\r\\n\"},{\"CompletionText\":\"Remove-AzStorageBlobImmutabilityPolicy\",\"ListItemText\":\"Remove-AzStorageBlobImmutabilityPolicy\",\"ResultType\":2,\"ToolTip\":\"Remove-AzStorageBlobImmutabilityPolicy\\r\\n\"},{\"CompletionText\":\"Remove-AzStorageBlobInventoryPolicy\",\"ListItemText\":\"Remove-AzStorageBlobInventoryPolicy\",\"ResultType\":2,\"ToolTip\":\"Remove-AzStorageBlobInventoryPolicy\\r\\n\"},{\"CompletionText\":\"Remove-AzStorageContainer\",\"ListItemText\":\"Remove-AzStorageContainer\",\"ResultType\":2,\"ToolTip\":\"Remove-AzStorageContainer\\r\\n\"},{\"CompletionText\":\"Remove-AzStorageContainerStoredAccessPolicy\",\"ListItemText\":\"Remove-AzStorageContainerStoredAccessPolicy\",\"ResultType\":2,\"ToolTip\":\"Remove-AzStorageContainerStoredAccessPolicy\\r\\n\"},{\"CompletionText\":\"Remove-AzStorageCORSRule\",\"ListItemText\":\"Remove-AzStorageCORSRule\",\"ResultType\":2,\"ToolTip\":\"Remove-AzStorageCORSRule\\r\\n\"},{\"CompletionText\":\"Remove-AzStorageDirectory\",\"ListItemText\":\"Remove-AzStorageDirectory\",\"ResultType\":2,\"ToolTip\":\"Remove-AzStorageDirectory\\r\\n\"},{\"CompletionText\":\"Remove-AzStorageFile\",\"ListItemText\":\"Remove-AzStorageFile\",\"ResultType\":2,\"ToolTip\":\"Remove-AzStorageFile\\r\\n\"},{\"CompletionText\":\"Remove-AzStorageLocalUser\",\"ListItemText\":\"Remove-AzStorageLocalUser\",\"ResultType\":2,\"ToolTip\":\"Remove-AzStorageLocalUser\\r\\n\"},{\"CompletionText\":\"Remove-AzStorageMover\",\"ListItemText\":\"Remove-AzStorageMover\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzStorageMover \\r\\n\"},{\"CompletionText\":\"Remove-AzStorageMoverEndpoint\",\"ListItemText\":\"Remove-AzStorageMoverEndpoint\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzStorageMoverEndpoint \\r\\n\"},{\"CompletionText\":\"Remove-AzStorageMoverJobDefinition\",\"ListItemText\":\"Remove-AzStorageMoverJobDefinition\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzStorageMoverJobDefinition \\r\\n\"},{\"CompletionText\":\"Remove-AzStorageMoverProject\",\"ListItemText\":\"Remove-AzStorageMoverProject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzStorageMoverProject \\r\\n\"},{\"CompletionText\":\"Remove-AzStorageObjectReplicationPolicy\",\"ListItemText\":\"Remove-AzStorageObjectReplicationPolicy\",\"ResultType\":2,\"ToolTip\":\"Remove-AzStorageObjectReplicationPolicy\\r\\n\"},{\"CompletionText\":\"Remove-AzStorageQueue\",\"ListItemText\":\"Remove-AzStorageQueue\",\"ResultType\":2,\"ToolTip\":\"Remove-AzStorageQueue\\r\\n\"},{\"CompletionText\":\"Remove-AzStorageQueueStoredAccessPolicy\",\"ListItemText\":\"Remove-AzStorageQueueStoredAccessPolicy\",\"ResultType\":2,\"ToolTip\":\"Remove-AzStorageQueueStoredAccessPolicy\\r\\n\"},{\"CompletionText\":\"Remove-AzStorageShare\",\"ListItemText\":\"Remove-AzStorageShare\",\"ResultType\":2,\"ToolTip\":\"Remove-AzStorageShare\\r\\n\"},{\"CompletionText\":\"Remove-AzStorageShareStoredAccessPolicy\",\"ListItemText\":\"Remove-AzStorageShareStoredAccessPolicy\",\"ResultType\":2,\"ToolTip\":\"Remove-AzStorageShareStoredAccessPolicy\\r\\n\"},{\"CompletionText\":\"Remove-AzStorageSyncCloudEndpoint\",\"ListItemText\":\"Remove-AzStorageSyncCloudEndpoint\",\"ResultType\":2,\"ToolTip\":\"Remove-AzStorageSyncCloudEndpoint\\r\\n\"},{\"CompletionText\":\"Remove-AzStorageSyncGroup\",\"ListItemText\":\"Remove-AzStorageSyncGroup\",\"ResultType\":2,\"ToolTip\":\"Remove-AzStorageSyncGroup\\r\\n\"},{\"CompletionText\":\"Remove-AzStorageSyncServerEndpoint\",\"ListItemText\":\"Remove-AzStorageSyncServerEndpoint\",\"ResultType\":2,\"ToolTip\":\"Remove-AzStorageSyncServerEndpoint\\r\\n\"},{\"CompletionText\":\"Remove-AzStorageSyncService\",\"ListItemText\":\"Remove-AzStorageSyncService\",\"ResultType\":2,\"ToolTip\":\"Remove-AzStorageSyncService\\r\\n\"},{\"CompletionText\":\"Remove-AzStorageTable\",\"ListItemText\":\"Remove-AzStorageTable\",\"ResultType\":2,\"ToolTip\":\"Remove-AzStorageTable\\r\\n\"},{\"CompletionText\":\"Remove-AzStorageTableStoredAccessPolicy\",\"ListItemText\":\"Remove-AzStorageTableStoredAccessPolicy\",\"ResultType\":2,\"ToolTip\":\"Remove-AzStorageTableStoredAccessPolicy\\r\\n\"},{\"CompletionText\":\"Remove-AzStreamAnalyticsCluster\",\"ListItemText\":\"Remove-AzStreamAnalyticsCluster\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzStreamAnalyticsCluster \\r\\n\"},{\"CompletionText\":\"Remove-AzStreamAnalyticsFunction\",\"ListItemText\":\"Remove-AzStreamAnalyticsFunction\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzStreamAnalyticsFunction \\r\\n\"},{\"CompletionText\":\"Remove-AzStreamAnalyticsInput\",\"ListItemText\":\"Remove-AzStreamAnalyticsInput\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzStreamAnalyticsInput \\r\\n\"},{\"CompletionText\":\"Remove-AzStreamAnalyticsJob\",\"ListItemText\":\"Remove-AzStreamAnalyticsJob\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzStreamAnalyticsJob \\r\\n\"},{\"CompletionText\":\"Remove-AzStreamAnalyticsOutput\",\"ListItemText\":\"Remove-AzStreamAnalyticsOutput\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzStreamAnalyticsOutput \\r\\n\"},{\"CompletionText\":\"Remove-AzSubscriptionDeployment\",\"ListItemText\":\"Remove-AzSubscriptionDeployment\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSubscriptionDeployment\"},{\"CompletionText\":\"Remove-AzSubscriptionDiagnosticSetting\",\"ListItemText\":\"Remove-AzSubscriptionDiagnosticSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzSubscriptionDiagnosticSetting \\r\\n\"},{\"CompletionText\":\"Remove-AzSynapseDataFlow\",\"ListItemText\":\"Remove-AzSynapseDataFlow\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSynapseDataFlow\\r\\n\"},{\"CompletionText\":\"Remove-AzSynapseDataset\",\"ListItemText\":\"Remove-AzSynapseDataset\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSynapseDataset\\r\\n\"},{\"CompletionText\":\"Remove-AzSynapseFirewallRule\",\"ListItemText\":\"Remove-AzSynapseFirewallRule\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSynapseFirewallRule\\r\\n\"},{\"CompletionText\":\"Remove-AzSynapseIntegrationRuntime\",\"ListItemText\":\"Remove-AzSynapseIntegrationRuntime\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSynapseIntegrationRuntime\\r\\n\"},{\"CompletionText\":\"Remove-AzSynapseIntegrationRuntimeNode\",\"ListItemText\":\"Remove-AzSynapseIntegrationRuntimeNode\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSynapseIntegrationRuntimeNode\\r\\n\"},{\"CompletionText\":\"Remove-AzSynapseKqlScript\",\"ListItemText\":\"Remove-AzSynapseKqlScript\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSynapseKqlScript\\r\\n\"},{\"CompletionText\":\"Remove-AzSynapseKustoPool\",\"ListItemText\":\"Remove-AzSynapseKustoPool\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzSynapseKustoPool \\r\\n\"},{\"CompletionText\":\"Remove-AzSynapseKustoPoolAttachedDatabaseConfiguration\",\"ListItemText\":\"Remove-AzSynapseKustoPoolAttachedDatabaseConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzSynapseKustoPoolAttachedDatabaseConfiguration \\r\\n\"},{\"CompletionText\":\"Remove-AzSynapseKustoPoolDatabase\",\"ListItemText\":\"Remove-AzSynapseKustoPoolDatabase\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzSynapseKustoPoolDatabase \\r\\n\"},{\"CompletionText\":\"Remove-AzSynapseKustoPoolDatabasePrincipalAssignment\",\"ListItemText\":\"Remove-AzSynapseKustoPoolDatabasePrincipalAssignment\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzSynapseKustoPoolDatabasePrincipalAssignment \\r\\n\"},{\"CompletionText\":\"Remove-AzSynapseKustoPoolDataConnection\",\"ListItemText\":\"Remove-AzSynapseKustoPoolDataConnection\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzSynapseKustoPoolDataConnection \\r\\n\"},{\"CompletionText\":\"Remove-AzSynapseKustoPoolLanguageExtension\",\"ListItemText\":\"Remove-AzSynapseKustoPoolLanguageExtension\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzSynapseKustoPoolLanguageExtension \\r\\n\"},{\"CompletionText\":\"Remove-AzSynapseKustoPoolPrincipalAssignment\",\"ListItemText\":\"Remove-AzSynapseKustoPoolPrincipalAssignment\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzSynapseKustoPoolPrincipalAssignment \\r\\n\"},{\"CompletionText\":\"Remove-AzSynapseLinkConnection\",\"ListItemText\":\"Remove-AzSynapseLinkConnection\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSynapseLinkConnection\\r\\n\"},{\"CompletionText\":\"Remove-AzSynapseLinkedService\",\"ListItemText\":\"Remove-AzSynapseLinkedService\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSynapseLinkedService\\r\\n\"},{\"CompletionText\":\"Remove-AzSynapseManagedPrivateEndpoint\",\"ListItemText\":\"Remove-AzSynapseManagedPrivateEndpoint\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSynapseManagedPrivateEndpoint\\r\\n\"},{\"CompletionText\":\"Remove-AzSynapseNotebook\",\"ListItemText\":\"Remove-AzSynapseNotebook\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSynapseNotebook\\r\\n\"},{\"CompletionText\":\"Remove-AzSynapsePipeline\",\"ListItemText\":\"Remove-AzSynapsePipeline\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSynapsePipeline\\r\\n\"},{\"CompletionText\":\"Remove-AzSynapseRoleAssignment\",\"ListItemText\":\"Remove-AzSynapseRoleAssignment\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSynapseRoleAssignment\\r\\n\"},{\"CompletionText\":\"Remove-AzSynapseSparkConfiguration\",\"ListItemText\":\"Remove-AzSynapseSparkConfiguration\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSynapseSparkConfiguration\\r\\n\"},{\"CompletionText\":\"Remove-AzSynapseSparkJobDefinition\",\"ListItemText\":\"Remove-AzSynapseSparkJobDefinition\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSynapseSparkJobDefinition\\r\\n\"},{\"CompletionText\":\"Remove-AzSynapseSparkPool\",\"ListItemText\":\"Remove-AzSynapseSparkPool\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSynapseSparkPool\\r\\n\"},{\"CompletionText\":\"Remove-AzSynapseSqlActiveDirectoryAdministrator\",\"ListItemText\":\"Remove-AzSynapseSqlActiveDirectoryAdministrator\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSynapseSqlActiveDirectoryAdministrator\\r\\n\"},{\"CompletionText\":\"Remove-AzSynapseSqlAudit\",\"ListItemText\":\"Remove-AzSynapseSqlAudit\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSynapseSqlAudit\"},{\"CompletionText\":\"Remove-AzSynapseSqlDatabase\",\"ListItemText\":\"Remove-AzSynapseSqlDatabase\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSynapseSqlDatabase\\r\\n\"},{\"CompletionText\":\"Remove-AzSynapseSqlPool\",\"ListItemText\":\"Remove-AzSynapseSqlPool\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSynapseSqlPool\\r\\n\"},{\"CompletionText\":\"Remove-AzSynapseSqlPoolAudit\",\"ListItemText\":\"Remove-AzSynapseSqlPoolAudit\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSynapseSqlPoolAudit\"},{\"CompletionText\":\"Remove-AzSynapseSqlPoolRestorePoint\",\"ListItemText\":\"Remove-AzSynapseSqlPoolRestorePoint\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSynapseSqlPoolRestorePoint\\r\\n\"},{\"CompletionText\":\"Remove-AzSynapseSqlPoolSensitivityClassification\",\"ListItemText\":\"Remove-AzSynapseSqlPoolSensitivityClassification\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSynapseSqlPoolSensitivityClassification\\r\\n\"},{\"CompletionText\":\"Remove-AzSynapseSqlScript\",\"ListItemText\":\"Remove-AzSynapseSqlScript\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSynapseSqlScript\\r\\n\"},{\"CompletionText\":\"Remove-AzSynapseTrigger\",\"ListItemText\":\"Remove-AzSynapseTrigger\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSynapseTrigger\\r\\n\"},{\"CompletionText\":\"Remove-AzSynapseTriggerSubscription\",\"ListItemText\":\"Remove-AzSynapseTriggerSubscription\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSynapseTriggerSubscription\\r\\n\"},{\"CompletionText\":\"Remove-AzSynapseWorkspace\",\"ListItemText\":\"Remove-AzSynapseWorkspace\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSynapseWorkspace\\r\\n\"},{\"CompletionText\":\"Remove-AzSynapseWorkspaceKey\",\"ListItemText\":\"Remove-AzSynapseWorkspaceKey\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSynapseWorkspaceKey\\r\\n\"},{\"CompletionText\":\"Remove-AzSynapseWorkspacePackage\",\"ListItemText\":\"Remove-AzSynapseWorkspacePackage\",\"ResultType\":2,\"ToolTip\":\"Remove-AzSynapseWorkspacePackage\\r\\n\"},{\"CompletionText\":\"Remove-AzTag\",\"ListItemText\":\"Remove-AzTag\",\"ResultType\":2,\"ToolTip\":\"Remove-AzTag\\r\\n\"},{\"CompletionText\":\"Remove-AzTemplateSpec\",\"ListItemText\":\"Remove-AzTemplateSpec\",\"ResultType\":2,\"ToolTip\":\"Remove-AzTemplateSpec\\r\\n\"},{\"CompletionText\":\"Remove-AzTenantDeployment\",\"ListItemText\":\"Remove-AzTenantDeployment\",\"ResultType\":2,\"ToolTip\":\"Remove-AzTenantDeployment\\r\\n\"},{\"CompletionText\":\"Remove-AzTrafficManagerCustomHeaderFromEndpoint\",\"ListItemText\":\"Remove-AzTrafficManagerCustomHeaderFromEndpoint\",\"ResultType\":2,\"ToolTip\":\"Remove-AzTrafficManagerCustomHeaderFromEndpoint\\r\\n\"},{\"CompletionText\":\"Remove-AzTrafficManagerCustomHeaderFromProfile\",\"ListItemText\":\"Remove-AzTrafficManagerCustomHeaderFromProfile\",\"ResultType\":2,\"ToolTip\":\"Remove-AzTrafficManagerCustomHeaderFromProfile\\r\\n\"},{\"CompletionText\":\"Remove-AzTrafficManagerEndpoint\",\"ListItemText\":\"Remove-AzTrafficManagerEndpoint\",\"ResultType\":2,\"ToolTip\":\"Remove-AzTrafficManagerEndpoint\\r\\n\"},{\"CompletionText\":\"Remove-AzTrafficManagerEndpointConfig\",\"ListItemText\":\"Remove-AzTrafficManagerEndpointConfig\",\"ResultType\":2,\"ToolTip\":\"Remove-AzTrafficManagerEndpointConfig\\r\\n\"},{\"CompletionText\":\"Remove-AzTrafficManagerExpectedStatusCodeRange\",\"ListItemText\":\"Remove-AzTrafficManagerExpectedStatusCodeRange\",\"ResultType\":2,\"ToolTip\":\"Remove-AzTrafficManagerExpectedStatusCodeRange\\r\\n\"},{\"CompletionText\":\"Remove-AzTrafficManagerIpAddressRange\",\"ListItemText\":\"Remove-AzTrafficManagerIpAddressRange\",\"ResultType\":2,\"ToolTip\":\"Remove-AzTrafficManagerIpAddressRange\\r\\n\"},{\"CompletionText\":\"Remove-AzTrafficManagerProfile\",\"ListItemText\":\"Remove-AzTrafficManagerProfile\",\"ResultType\":2,\"ToolTip\":\"Remove-AzTrafficManagerProfile\\r\\n\"},{\"CompletionText\":\"Remove-AzUserAssignedIdentity\",\"ListItemText\":\"Remove-AzUserAssignedIdentity\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzUserAssignedIdentity \\r\\n\"},{\"CompletionText\":\"Remove-AzVHubRouteTable\",\"ListItemText\":\"Remove-AzVHubRouteTable\",\"ResultType\":2,\"ToolTip\":\"Remove-AzVHubRouteTable\\r\\n\"},{\"CompletionText\":\"Remove-AzVirtualApplianceSite\",\"ListItemText\":\"Remove-AzVirtualApplianceSite\",\"ResultType\":2,\"ToolTip\":\"Remove-AzVirtualApplianceSite\\r\\n\"},{\"CompletionText\":\"Remove-AzVirtualHub\",\"ListItemText\":\"Remove-AzVirtualHub\",\"ResultType\":2,\"ToolTip\":\"Remove-AzVirtualHub\\r\\n\"},{\"CompletionText\":\"Remove-AzVirtualHubBgpConnection\",\"ListItemText\":\"Remove-AzVirtualHubBgpConnection\",\"ResultType\":2,\"ToolTip\":\"Remove-AzVirtualHubBgpConnection\\r\\n\"},{\"CompletionText\":\"Remove-AzVirtualHubRouteTable\",\"ListItemText\":\"Remove-AzVirtualHubRouteTable\",\"ResultType\":2,\"ToolTip\":\"Remove-AzVirtualHubRouteTable\\r\\n\"},{\"CompletionText\":\"Remove-AzVirtualHubVnetConnection\",\"ListItemText\":\"Remove-AzVirtualHubVnetConnection\",\"ResultType\":2,\"ToolTip\":\"Remove-AzVirtualHubVnetConnection\\r\\n\"},{\"CompletionText\":\"Remove-AzVirtualNetwork\",\"ListItemText\":\"Remove-AzVirtualNetwork\",\"ResultType\":2,\"ToolTip\":\"Remove-AzVirtualNetwork\\r\\n\"},{\"CompletionText\":\"Remove-AzVirtualNetworkGateway\",\"ListItemText\":\"Remove-AzVirtualNetworkGateway\",\"ResultType\":2,\"ToolTip\":\"Remove-AzVirtualNetworkGateway\\r\\n\"},{\"CompletionText\":\"Remove-AzVirtualNetworkGatewayConnection\",\"ListItemText\":\"Remove-AzVirtualNetworkGatewayConnection\",\"ResultType\":2,\"ToolTip\":\"Remove-AzVirtualNetworkGatewayConnection\\r\\n\"},{\"CompletionText\":\"Remove-AzVirtualNetworkGatewayDefaultSite\",\"ListItemText\":\"Remove-AzVirtualNetworkGatewayDefaultSite\",\"ResultType\":2,\"ToolTip\":\"Remove-AzVirtualNetworkGatewayDefaultSite\\r\\n\"},{\"CompletionText\":\"Remove-AzVirtualNetworkGatewayIpConfig\",\"ListItemText\":\"Remove-AzVirtualNetworkGatewayIpConfig\",\"ResultType\":2,\"ToolTip\":\"Remove-AzVirtualNetworkGatewayIpConfig\\r\\n\"},{\"CompletionText\":\"Remove-AzVirtualNetworkGatewayNatRule\",\"ListItemText\":\"Remove-AzVirtualNetworkGatewayNatRule\",\"ResultType\":2,\"ToolTip\":\"Remove-AzVirtualNetworkGatewayNatRule\\r\\n\"},{\"CompletionText\":\"Remove-AzVirtualNetworkPeering\",\"ListItemText\":\"Remove-AzVirtualNetworkPeering\",\"ResultType\":2,\"ToolTip\":\"Remove-AzVirtualNetworkPeering\\r\\n\"},{\"CompletionText\":\"Remove-AzVirtualNetworkSubnetConfig\",\"ListItemText\":\"Remove-AzVirtualNetworkSubnetConfig\",\"ResultType\":2,\"ToolTip\":\"Remove-AzVirtualNetworkSubnetConfig\\r\\n\"},{\"CompletionText\":\"Remove-AzVirtualNetworkTap\",\"ListItemText\":\"Remove-AzVirtualNetworkTap\",\"ResultType\":2,\"ToolTip\":\"Remove-AzVirtualNetworkTap\\r\\n\"},{\"CompletionText\":\"Remove-AzVirtualRouter\",\"ListItemText\":\"Remove-AzVirtualRouter\",\"ResultType\":2,\"ToolTip\":\"Remove-AzVirtualRouter\\r\\n\"},{\"CompletionText\":\"Remove-AzVirtualRouterPeer\",\"ListItemText\":\"Remove-AzVirtualRouterPeer\",\"ResultType\":2,\"ToolTip\":\"Remove-AzVirtualRouterPeer\\r\\n\"},{\"CompletionText\":\"Remove-AzVirtualWan\",\"ListItemText\":\"Remove-AzVirtualWan\",\"ResultType\":2,\"ToolTip\":\"Remove-AzVirtualWan\\r\\n\"},{\"CompletionText\":\"Remove-AzVM\",\"ListItemText\":\"Remove-AzVM\",\"ResultType\":2,\"ToolTip\":\"Remove-AzVM\\r\\n\"},{\"CompletionText\":\"Remove-AzVMAccessExtension\",\"ListItemText\":\"Remove-AzVMAccessExtension\",\"ResultType\":2,\"ToolTip\":\"Remove-AzVMAccessExtension\\r\\n\"},{\"CompletionText\":\"Remove-AzVMAEMExtension\",\"ListItemText\":\"Remove-AzVMAEMExtension\",\"ResultType\":2,\"ToolTip\":\"Remove-AzVMAEMExtension\\r\\n\"},{\"CompletionText\":\"Remove-AzVMBackup\",\"ListItemText\":\"Remove-AzVMBackup\",\"ResultType\":2,\"ToolTip\":\"Remove-AzVMBackup\\r\\n\"},{\"CompletionText\":\"Remove-AzVMChefExtension\",\"ListItemText\":\"Remove-AzVMChefExtension\",\"ResultType\":2,\"ToolTip\":\"Remove-AzVMChefExtension\\r\\n\"},{\"CompletionText\":\"Remove-AzVMCustomScriptExtension\",\"ListItemText\":\"Remove-AzVMCustomScriptExtension\",\"ResultType\":2,\"ToolTip\":\"Remove-AzVMCustomScriptExtension\\r\\n\"},{\"CompletionText\":\"Remove-AzVMDataDisk\",\"ListItemText\":\"Remove-AzVMDataDisk\",\"ResultType\":2,\"ToolTip\":\"Remove-AzVMDataDisk\\r\\n\"},{\"CompletionText\":\"Remove-AzVMDiagnosticsExtension\",\"ListItemText\":\"Remove-AzVMDiagnosticsExtension\",\"ResultType\":2,\"ToolTip\":\"Remove-AzVMDiagnosticsExtension\\r\\n\"},{\"CompletionText\":\"Remove-AzVMDiskEncryptionExtension\",\"ListItemText\":\"Remove-AzVMDiskEncryptionExtension\",\"ResultType\":2,\"ToolTip\":\"Remove-AzVMDiskEncryptionExtension\\r\\n\"},{\"CompletionText\":\"Remove-AzVMDscExtension\",\"ListItemText\":\"Remove-AzVMDscExtension\",\"ResultType\":2,\"ToolTip\":\"Remove-AzVMDscExtension\\r\\n\"},{\"CompletionText\":\"Remove-AzVMExtension\",\"ListItemText\":\"Remove-AzVMExtension\",\"ResultType\":2,\"ToolTip\":\"Remove-AzVMExtension\\r\\n\"},{\"CompletionText\":\"Remove-AzVmGalleryApplication\",\"ListItemText\":\"Remove-AzVmGalleryApplication\",\"ResultType\":2,\"ToolTip\":\"Remove-AzVmGalleryApplication\\r\\n\"},{\"CompletionText\":\"Remove-AzVMNetworkInterface\",\"ListItemText\":\"Remove-AzVMNetworkInterface\",\"ResultType\":2,\"ToolTip\":\"Remove-AzVMNetworkInterface\\r\\n\"},{\"CompletionText\":\"Remove-AzVMRunCommand\",\"ListItemText\":\"Remove-AzVMRunCommand\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzVMRunCommand \\r\\n\"},{\"CompletionText\":\"Remove-AzVMSecret\",\"ListItemText\":\"Remove-AzVMSecret\",\"ResultType\":2,\"ToolTip\":\"Remove-AzVMSecret\\r\\n\"},{\"CompletionText\":\"Remove-AzVMSqlServerExtension\",\"ListItemText\":\"Remove-AzVMSqlServerExtension\",\"ResultType\":2,\"ToolTip\":\"Remove-AzVMSqlServerExtension\\r\\n\"},{\"CompletionText\":\"Remove-AzVmss\",\"ListItemText\":\"Remove-AzVmss\",\"ResultType\":2,\"ToolTip\":\"Remove-AzVmss\\r\\n\"},{\"CompletionText\":\"Remove-AzVmssDataDisk\",\"ListItemText\":\"Remove-AzVmssDataDisk\",\"ResultType\":2,\"ToolTip\":\"Remove-AzVmssDataDisk\\r\\n\"},{\"CompletionText\":\"Remove-AzVmssDiagnosticsExtension\",\"ListItemText\":\"Remove-AzVmssDiagnosticsExtension\",\"ResultType\":2,\"ToolTip\":\"Remove-AzVmssDiagnosticsExtension\\r\\n\"},{\"CompletionText\":\"Remove-AzVmssExtension\",\"ListItemText\":\"Remove-AzVmssExtension\",\"ResultType\":2,\"ToolTip\":\"Remove-AzVmssExtension\\r\\n\"},{\"CompletionText\":\"Remove-AzVmssGalleryApplication\",\"ListItemText\":\"Remove-AzVmssGalleryApplication\",\"ResultType\":2,\"ToolTip\":\"Remove-AzVmssGalleryApplication\\r\\n\"},{\"CompletionText\":\"Remove-AzVmssNetworkInterfaceConfiguration\",\"ListItemText\":\"Remove-AzVmssNetworkInterfaceConfiguration\",\"ResultType\":2,\"ToolTip\":\"Remove-AzVmssNetworkInterfaceConfiguration\\r\\n\"},{\"CompletionText\":\"Remove-AzVmssRunCommand\",\"ListItemText\":\"Remove-AzVmssRunCommand\",\"ResultType\":2,\"ToolTip\":\"Remove-AzVmssRunCommand\\r\\n\"},{\"CompletionText\":\"Remove-AzVmssVMDataDisk\",\"ListItemText\":\"Remove-AzVmssVMDataDisk\",\"ResultType\":2,\"ToolTip\":\"Remove-AzVmssVMDataDisk\\r\\n\"},{\"CompletionText\":\"Remove-AzVmssVMRunCommand\",\"ListItemText\":\"Remove-AzVmssVMRunCommand\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzVmssVMRunCommand \\r\\n\"},{\"CompletionText\":\"Remove-AzVpnClientIpsecParameter\",\"ListItemText\":\"Remove-AzVpnClientIpsecParameter\",\"ResultType\":2,\"ToolTip\":\"Remove-AzVpnClientIpsecParameter\\r\\n\"},{\"CompletionText\":\"Remove-AzVpnClientRevokedCertificate\",\"ListItemText\":\"Remove-AzVpnClientRevokedCertificate\",\"ResultType\":2,\"ToolTip\":\"Remove-AzVpnClientRevokedCertificate\\r\\n\"},{\"CompletionText\":\"Remove-AzVpnClientRootCertificate\",\"ListItemText\":\"Remove-AzVpnClientRootCertificate\",\"ResultType\":2,\"ToolTip\":\"Remove-AzVpnClientRootCertificate\\r\\n\"},{\"CompletionText\":\"Remove-AzVpnConnection\",\"ListItemText\":\"Remove-AzVpnConnection\",\"ResultType\":2,\"ToolTip\":\"Remove-AzVpnConnection\\r\\n\"},{\"CompletionText\":\"Remove-AzVpnGateway\",\"ListItemText\":\"Remove-AzVpnGateway\",\"ResultType\":2,\"ToolTip\":\"Remove-AzVpnGateway\\r\\n\"},{\"CompletionText\":\"Remove-AzVpnGatewayNatRule\",\"ListItemText\":\"Remove-AzVpnGatewayNatRule\",\"ResultType\":2,\"ToolTip\":\"Remove-AzVpnGatewayNatRule\\r\\n\"},{\"CompletionText\":\"Remove-AzVpnServerConfiguration\",\"ListItemText\":\"Remove-AzVpnServerConfiguration\",\"ResultType\":2,\"ToolTip\":\"Remove-AzVpnServerConfiguration\\r\\n\"},{\"CompletionText\":\"Remove-AzVpnServerConfigurationPolicyGroup\",\"ListItemText\":\"Remove-AzVpnServerConfigurationPolicyGroup\",\"ResultType\":2,\"ToolTip\":\"Remove-AzVpnServerConfigurationPolicyGroup\\r\\n\"},{\"CompletionText\":\"Remove-AzVpnSite\",\"ListItemText\":\"Remove-AzVpnSite\",\"ResultType\":2,\"ToolTip\":\"Remove-AzVpnSite\\r\\n\"},{\"CompletionText\":\"Remove-AzWcfRelay\",\"ListItemText\":\"Remove-AzWcfRelay\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzWcfRelay \\r\\n\"},{\"CompletionText\":\"Remove-AzWebApp\",\"ListItemText\":\"Remove-AzWebApp\",\"ResultType\":2,\"ToolTip\":\"Remove-AzWebApp\\r\\n\"},{\"CompletionText\":\"Remove-AzWebAppAccessRestrictionRule\",\"ListItemText\":\"Remove-AzWebAppAccessRestrictionRule\",\"ResultType\":2,\"ToolTip\":\"Remove-AzWebAppAccessRestrictionRule\\r\\n\"},{\"CompletionText\":\"Remove-AzWebAppBackup\",\"ListItemText\":\"Remove-AzWebAppBackup\",\"ResultType\":2,\"ToolTip\":\"Remove-AzWebAppBackup\\r\\n\"},{\"CompletionText\":\"Remove-AzWebAppCertificate\",\"ListItemText\":\"Remove-AzWebAppCertificate\",\"ResultType\":2,\"ToolTip\":\"Remove-AzWebAppCertificate\\r\\n\"},{\"CompletionText\":\"Remove-AzWebAppContinuousWebJob\",\"ListItemText\":\"Remove-AzWebAppContinuousWebJob\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzWebAppContinuousWebJob \\r\\n\"},{\"CompletionText\":\"Remove-AzWebAppSlot\",\"ListItemText\":\"Remove-AzWebAppSlot\",\"ResultType\":2,\"ToolTip\":\"Remove-AzWebAppSlot\\r\\n\"},{\"CompletionText\":\"Remove-AzWebAppSlotContinuousWebJob\",\"ListItemText\":\"Remove-AzWebAppSlotContinuousWebJob\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzWebAppSlotContinuousWebJob \\r\\n\"},{\"CompletionText\":\"Remove-AzWebAppSlotTriggeredWebJob\",\"ListItemText\":\"Remove-AzWebAppSlotTriggeredWebJob\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzWebAppSlotTriggeredWebJob \\r\\n\"},{\"CompletionText\":\"Remove-AzWebAppSSLBinding\",\"ListItemText\":\"Remove-AzWebAppSSLBinding\",\"ResultType\":2,\"ToolTip\":\"Remove-AzWebAppSSLBinding\\r\\n\"},{\"CompletionText\":\"Remove-AzWebAppTrafficRouting\",\"ListItemText\":\"Remove-AzWebAppTrafficRouting\",\"ResultType\":2,\"ToolTip\":\"Remove-AzWebAppTrafficRouting\\r\\n\"},{\"CompletionText\":\"Remove-AzWebAppTriggeredWebJob\",\"ListItemText\":\"Remove-AzWebAppTriggeredWebJob\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzWebAppTriggeredWebJob \\r\\n\"},{\"CompletionText\":\"Remove-AzWebPubSub\",\"ListItemText\":\"Remove-AzWebPubSub\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzWebPubSub \\r\\n\"},{\"CompletionText\":\"Remove-AzWebPubSubCustomCertificate\",\"ListItemText\":\"Remove-AzWebPubSubCustomCertificate\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzWebPubSubCustomCertificate \\r\\n\"},{\"CompletionText\":\"Remove-AzWebPubSubCustomDomain\",\"ListItemText\":\"Remove-AzWebPubSubCustomDomain\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzWebPubSubCustomDomain \\r\\n\"},{\"CompletionText\":\"Remove-AzWebPubSubHub\",\"ListItemText\":\"Remove-AzWebPubSubHub\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzWebPubSubHub \\r\\n\"},{\"CompletionText\":\"Remove-AzWvdApplication\",\"ListItemText\":\"Remove-AzWvdApplication\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzWvdApplication \\r\\n\"},{\"CompletionText\":\"Remove-AzWvdApplicationGroup\",\"ListItemText\":\"Remove-AzWvdApplicationGroup\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzWvdApplicationGroup \\r\\n\"},{\"CompletionText\":\"Remove-AzWvdHostPool\",\"ListItemText\":\"Remove-AzWvdHostPool\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzWvdHostPool \\r\\n\"},{\"CompletionText\":\"Remove-AzWvdMsixPackage\",\"ListItemText\":\"Remove-AzWvdMsixPackage\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzWvdMsixPackage \\r\\n\"},{\"CompletionText\":\"Remove-AzWvdRegistrationInfo\",\"ListItemText\":\"Remove-AzWvdRegistrationInfo\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzWvdRegistrationInfo \\r\\n\"},{\"CompletionText\":\"Remove-AzWvdScalingPlan\",\"ListItemText\":\"Remove-AzWvdScalingPlan\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzWvdScalingPlan \\r\\n\"},{\"CompletionText\":\"Remove-AzWvdScalingPlanPooledSchedule\",\"ListItemText\":\"Remove-AzWvdScalingPlanPooledSchedule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzWvdScalingPlanPooledSchedule \\r\\n\"},{\"CompletionText\":\"Remove-AzWvdSessionHost\",\"ListItemText\":\"Remove-AzWvdSessionHost\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzWvdSessionHost \\r\\n\"},{\"CompletionText\":\"Remove-AzWvdUserSession\",\"ListItemText\":\"Remove-AzWvdUserSession\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzWvdUserSession \\r\\n\"},{\"CompletionText\":\"Remove-AzWvdWorkspace\",\"ListItemText\":\"Remove-AzWvdWorkspace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-AzWvdWorkspace \\r\\n\"},{\"CompletionText\":\"Remove-BCDataCacheExtension\",\"ListItemText\":\"Remove-BCDataCacheExtension\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-BCDataCacheExtension \\r\\n\"},{\"CompletionText\":\"Remove-BcdElement\",\"ListItemText\":\"Remove-BcdElement\",\"ResultType\":2,\"ToolTip\":\"Remove-BcdElement\\r\\n\"},{\"CompletionText\":\"Remove-BcdEntry\",\"ListItemText\":\"Remove-BcdEntry\",\"ResultType\":2,\"ToolTip\":\"Remove-BcdEntry\\r\\n\"},{\"CompletionText\":\"Remove-BitLockerKeyProtector\",\"ListItemText\":\"Remove-BitLockerKeyProtector\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-BitLockerKeyProtector \\r\\n\"},{\"CompletionText\":\"Remove-BitsTransfer\",\"ListItemText\":\"Remove-BitsTransfer\",\"ResultType\":2,\"ToolTip\":\"Remove-BitsTransfer\\r\\n\"},{\"CompletionText\":\"Remove-CertificateEnrollmentPolicyServer\",\"ListItemText\":\"Remove-CertificateEnrollmentPolicyServer\",\"ResultType\":2,\"ToolTip\":\"Remove-CertificateEnrollmentPolicyServer\\r\\n\"},{\"CompletionText\":\"Remove-CertificateNotificationTask\",\"ListItemText\":\"Remove-CertificateNotificationTask\",\"ResultType\":2,\"ToolTip\":\"Remove-CertificateNotificationTask\\r\\n\"},{\"CompletionText\":\"Remove-CimInstance\",\"ListItemText\":\"Remove-CimInstance\",\"ResultType\":2,\"ToolTip\":\"Remove-CimInstance\\r\\n\"},{\"CompletionText\":\"Remove-CimSession\",\"ListItemText\":\"Remove-CimSession\",\"ResultType\":2,\"ToolTip\":\"Remove-CimSession\\r\\n\"},{\"CompletionText\":\"Remove-CIPolicyRule\",\"ListItemText\":\"Remove-CIPolicyRule\",\"ResultType\":2,\"ToolTip\":\"Remove-CIPolicyRule\\r\\n\"},{\"CompletionText\":\"Remove-DAEntryPointTableItem\",\"ListItemText\":\"Remove-DAEntryPointTableItem\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-DAEntryPointTableItem \\r\\n\"},{\"CompletionText\":\"Remove-DnsClientDohServerAddress\",\"ListItemText\":\"Remove-DnsClientDohServerAddress\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-DnsClientDohServerAddress \\r\\n\"},{\"CompletionText\":\"Remove-DnsClientNrptRule\",\"ListItemText\":\"Remove-DnsClientNrptRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-DnsClientNrptRule \\r\\n\"},{\"CompletionText\":\"Remove-DscConfigurationDocument\",\"ListItemText\":\"Remove-DscConfigurationDocument\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-DscConfigurationDocument \\r\\n\"},{\"CompletionText\":\"Remove-DtcClusterTMMapping\",\"ListItemText\":\"Remove-DtcClusterTMMapping\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-DtcClusterTMMapping \\r\\n\"},{\"CompletionText\":\"Remove-EtwTraceProvider\",\"ListItemText\":\"Remove-EtwTraceProvider\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-EtwTraceProvider \\r\\n\"},{\"CompletionText\":\"Remove-EtwTraceSession\",\"ListItemText\":\"Remove-EtwTraceSession\",\"ResultType\":2,\"ToolTip\":\"Remove-EtwTraceSession\"},{\"CompletionText\":\"Remove-Event\",\"ListItemText\":\"Remove-Event\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-Event [-SourceIdentifier] [-WhatIf] [-Confirm] []\\r\\n\\r\\nRemove-Event [-EventIdentifier] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Remove-FileShare\",\"ListItemText\":\"Remove-FileShare\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-FileShare \\r\\n\"},{\"CompletionText\":\"Remove-GitBranch\",\"ListItemText\":\"Remove-GitBranch\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-GitBranch \\r\\n\"},{\"CompletionText\":\"Remove-HgsClientHostKey\",\"ListItemText\":\"Remove-HgsClientHostKey\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-HgsClientHostKey \\r\\n\"},{\"CompletionText\":\"Remove-HgsGuardian\",\"ListItemText\":\"Remove-HgsGuardian\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-HgsGuardian \\r\\n\"},{\"CompletionText\":\"Remove-HnsEndpoint\",\"ListItemText\":\"Remove-HnsEndpoint\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-HnsEndpoint \\r\\n\"},{\"CompletionText\":\"Remove-HnsNamespace\",\"ListItemText\":\"Remove-HnsNamespace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-HnsNamespace \\r\\n\"},{\"CompletionText\":\"Remove-HnsNetwork\",\"ListItemText\":\"Remove-HnsNetwork\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-HnsNetwork \\r\\n\"},{\"CompletionText\":\"Remove-HnsPolicyList\",\"ListItemText\":\"Remove-HnsPolicyList\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-HnsPolicyList \\r\\n\"},{\"CompletionText\":\"Remove-InitiatorId\",\"ListItemText\":\"Remove-InitiatorId\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-InitiatorId \\r\\n\"},{\"CompletionText\":\"Remove-InitiatorIdFromMaskingSet\",\"ListItemText\":\"Remove-InitiatorIdFromMaskingSet\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-InitiatorIdFromMaskingSet \\r\\n\"},{\"CompletionText\":\"Remove-IscsiTargetPortal\",\"ListItemText\":\"Remove-IscsiTargetPortal\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-IscsiTargetPortal \\r\\n\"},{\"CompletionText\":\"Remove-Item\",\"ListItemText\":\"Remove-Item\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-Item [-Path] [-Filter ] [-Include ] [-Exclude ] [-Recurse] [-Force] [-Credential ] [-WhatIf] [-Confirm] [-Stream ] []\\r\\n\\r\\nRemove-Item -LiteralPath [-Filter ] [-Include ] [-Exclude ] [-Recurse] [-Force] [-Credential ] [-WhatIf] [-Confirm] [-Stream ] []\\r\\n\"},{\"CompletionText\":\"Remove-ItemProperty\",\"ListItemText\":\"Remove-ItemProperty\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-ItemProperty [-Path] [-Name] [-Force] [-Filter ] [-Include ] [-Exclude ] [-Credential ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nRemove-ItemProperty [-Name] -LiteralPath [-Force] [-Filter ] [-Include ] [-Exclude ] [-Credential ] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Remove-Job\",\"ListItemText\":\"Remove-Job\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-Job [-Id] [-Force] [-WhatIf] [-Confirm] []\\r\\n\\r\\nRemove-Job [-Job] [-Force] [-WhatIf] [-Confirm] []\\r\\n\\r\\nRemove-Job [-InstanceId] [-Force] [-WhatIf] [-Confirm] []\\r\\n\\r\\nRemove-Job [-Name] [-Force] [-WhatIf] [-Confirm] []\\r\\n\\r\\nRemove-Job [-Filter] [-Force] [-WhatIf] [-Confirm] []\\r\\n\\r\\nRemove-Job [-State] [-WhatIf] [-Confirm] []\\r\\n\\r\\nRemove-Job [-Command ] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Remove-JobTrigger\",\"ListItemText\":\"Remove-JobTrigger\",\"ResultType\":2,\"ToolTip\":\"Remove-JobTrigger\\r\\n\"},{\"CompletionText\":\"Remove-LocalGroup\",\"ListItemText\":\"Remove-LocalGroup\",\"ResultType\":2,\"ToolTip\":\"Remove-LocalGroup\\r\\n\"},{\"CompletionText\":\"Remove-LocalGroupMember\",\"ListItemText\":\"Remove-LocalGroupMember\",\"ResultType\":2,\"ToolTip\":\"Remove-LocalGroupMember\\r\\n\"},{\"CompletionText\":\"Remove-LocalUser\",\"ListItemText\":\"Remove-LocalUser\",\"ResultType\":2,\"ToolTip\":\"Remove-LocalUser\\r\\n\"},{\"CompletionText\":\"Remove-MaskingSet\",\"ListItemText\":\"Remove-MaskingSet\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-MaskingSet \\r\\n\"},{\"CompletionText\":\"Remove-Module\",\"ListItemText\":\"Remove-Module\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-Module [-Name] [-Force] [-WhatIf] [-Confirm] []\\r\\n\\r\\nRemove-Module [-FullyQualifiedName] [-Force] [-WhatIf] [-Confirm] []\\r\\n\\r\\nRemove-Module [-ModuleInfo] [-Force] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Remove-MpPreference\",\"ListItemText\":\"Remove-MpPreference\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-MpPreference \\r\\n\"},{\"CompletionText\":\"Remove-MpThreat\",\"ListItemText\":\"Remove-MpThreat\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-MpThreat \\r\\n\"},{\"CompletionText\":\"Remove-NetAdapterAdvancedProperty\",\"ListItemText\":\"Remove-NetAdapterAdvancedProperty\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-NetAdapterAdvancedProperty \\r\\n\"},{\"CompletionText\":\"Remove-NetEventNetworkAdapter\",\"ListItemText\":\"Remove-NetEventNetworkAdapter\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-NetEventNetworkAdapter \\r\\n\"},{\"CompletionText\":\"Remove-NetEventPacketCaptureProvider\",\"ListItemText\":\"Remove-NetEventPacketCaptureProvider\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-NetEventPacketCaptureProvider \\r\\n\"},{\"CompletionText\":\"Remove-NetEventProvider\",\"ListItemText\":\"Remove-NetEventProvider\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-NetEventProvider \\r\\n\"},{\"CompletionText\":\"Remove-NetEventSession\",\"ListItemText\":\"Remove-NetEventSession\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-NetEventSession \\r\\n\"},{\"CompletionText\":\"Remove-NetEventVFPProvider\",\"ListItemText\":\"Remove-NetEventVFPProvider\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-NetEventVFPProvider \\r\\n\"},{\"CompletionText\":\"Remove-NetEventVmNetworkAdapter\",\"ListItemText\":\"Remove-NetEventVmNetworkAdapter\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-NetEventVmNetworkAdapter \\r\\n\"},{\"CompletionText\":\"Remove-NetEventVmSwitch\",\"ListItemText\":\"Remove-NetEventVmSwitch\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-NetEventVmSwitch \\r\\n\"},{\"CompletionText\":\"Remove-NetEventVmSwitchProvider\",\"ListItemText\":\"Remove-NetEventVmSwitchProvider\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-NetEventVmSwitchProvider \\r\\n\"},{\"CompletionText\":\"Remove-NetEventWFPCaptureProvider\",\"ListItemText\":\"Remove-NetEventWFPCaptureProvider\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-NetEventWFPCaptureProvider \\r\\n\"},{\"CompletionText\":\"Remove-NetFirewallDynamicKeywordAddress\",\"ListItemText\":\"Remove-NetFirewallDynamicKeywordAddress\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-NetFirewallDynamicKeywordAddress \\r\\n\"},{\"CompletionText\":\"Remove-NetFirewallHyperVProfile\",\"ListItemText\":\"Remove-NetFirewallHyperVProfile\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-NetFirewallHyperVProfile \\r\\n\"},{\"CompletionText\":\"Remove-NetFirewallHyperVRule\",\"ListItemText\":\"Remove-NetFirewallHyperVRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-NetFirewallHyperVRule \\r\\n\"},{\"CompletionText\":\"Remove-NetFirewallHyperVVMSetting\",\"ListItemText\":\"Remove-NetFirewallHyperVVMSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-NetFirewallHyperVVMSetting \\r\\n\"},{\"CompletionText\":\"Remove-NetFirewallRule\",\"ListItemText\":\"Remove-NetFirewallRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-NetFirewallRule \\r\\n\"},{\"CompletionText\":\"Remove-NetIPAddress\",\"ListItemText\":\"Remove-NetIPAddress\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-NetIPAddress \\r\\n\"},{\"CompletionText\":\"Remove-NetIPHttpsCertBinding\",\"ListItemText\":\"Remove-NetIPHttpsCertBinding\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-NetIPHttpsCertBinding \\r\\n\"},{\"CompletionText\":\"Remove-NetIPHttpsConfiguration\",\"ListItemText\":\"Remove-NetIPHttpsConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-NetIPHttpsConfiguration \\r\\n\"},{\"CompletionText\":\"Remove-NetIPsecDospSetting\",\"ListItemText\":\"Remove-NetIPsecDospSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-NetIPsecDospSetting \\r\\n\"},{\"CompletionText\":\"Remove-NetIPsecMainModeCryptoSet\",\"ListItemText\":\"Remove-NetIPsecMainModeCryptoSet\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-NetIPsecMainModeCryptoSet \\r\\n\"},{\"CompletionText\":\"Remove-NetIPsecMainModeRule\",\"ListItemText\":\"Remove-NetIPsecMainModeRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-NetIPsecMainModeRule \\r\\n\"},{\"CompletionText\":\"Remove-NetIPsecMainModeSA\",\"ListItemText\":\"Remove-NetIPsecMainModeSA\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-NetIPsecMainModeSA \\r\\n\"},{\"CompletionText\":\"Remove-NetIPsecPhase1AuthSet\",\"ListItemText\":\"Remove-NetIPsecPhase1AuthSet\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-NetIPsecPhase1AuthSet \\r\\n\"},{\"CompletionText\":\"Remove-NetIPsecPhase2AuthSet\",\"ListItemText\":\"Remove-NetIPsecPhase2AuthSet\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-NetIPsecPhase2AuthSet \\r\\n\"},{\"CompletionText\":\"Remove-NetIPsecQuickModeCryptoSet\",\"ListItemText\":\"Remove-NetIPsecQuickModeCryptoSet\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-NetIPsecQuickModeCryptoSet \\r\\n\"},{\"CompletionText\":\"Remove-NetIPsecQuickModeSA\",\"ListItemText\":\"Remove-NetIPsecQuickModeSA\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-NetIPsecQuickModeSA \\r\\n\"},{\"CompletionText\":\"Remove-NetIPsecRule\",\"ListItemText\":\"Remove-NetIPsecRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-NetIPsecRule \\r\\n\"},{\"CompletionText\":\"Remove-NetLbfoTeam\",\"ListItemText\":\"Remove-NetLbfoTeam\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-NetLbfoTeam \\r\\n\"},{\"CompletionText\":\"Remove-NetLbfoTeamMember\",\"ListItemText\":\"Remove-NetLbfoTeamMember\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-NetLbfoTeamMember \\r\\n\"},{\"CompletionText\":\"Remove-NetLbfoTeamNic\",\"ListItemText\":\"Remove-NetLbfoTeamNic\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-NetLbfoTeamNic \\r\\n\"},{\"CompletionText\":\"Remove-NetNat\",\"ListItemText\":\"Remove-NetNat\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-NetNat \\r\\n\"},{\"CompletionText\":\"Remove-NetNatExternalAddress\",\"ListItemText\":\"Remove-NetNatExternalAddress\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-NetNatExternalAddress \\r\\n\"},{\"CompletionText\":\"Remove-NetNatStaticMapping\",\"ListItemText\":\"Remove-NetNatStaticMapping\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-NetNatStaticMapping \\r\\n\"},{\"CompletionText\":\"Remove-NetNatTransitionConfiguration\",\"ListItemText\":\"Remove-NetNatTransitionConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-NetNatTransitionConfiguration \\r\\n\"},{\"CompletionText\":\"Remove-NetNeighbor\",\"ListItemText\":\"Remove-NetNeighbor\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-NetNeighbor \\r\\n\"},{\"CompletionText\":\"Remove-NetQosPolicy\",\"ListItemText\":\"Remove-NetQosPolicy\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-NetQosPolicy \\r\\n\"},{\"CompletionText\":\"Remove-NetRoute\",\"ListItemText\":\"Remove-NetRoute\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-NetRoute \\r\\n\"},{\"CompletionText\":\"Remove-NetSwitchTeam\",\"ListItemText\":\"Remove-NetSwitchTeam\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-NetSwitchTeam \\r\\n\"},{\"CompletionText\":\"Remove-NetSwitchTeamMember\",\"ListItemText\":\"Remove-NetSwitchTeamMember\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-NetSwitchTeamMember \\r\\n\"},{\"CompletionText\":\"Remove-NetTransportFilter\",\"ListItemText\":\"Remove-NetTransportFilter\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-NetTransportFilter \\r\\n\"},{\"CompletionText\":\"Remove-NetworkSwitchEthernetPortIPAddress\",\"ListItemText\":\"Remove-NetworkSwitchEthernetPortIPAddress\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-NetworkSwitchEthernetPortIPAddress \\r\\n\"},{\"CompletionText\":\"Remove-NetworkSwitchVlan\",\"ListItemText\":\"Remove-NetworkSwitchVlan\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-NetworkSwitchVlan \\r\\n\"},{\"CompletionText\":\"Remove-OdbcDsn\",\"ListItemText\":\"Remove-OdbcDsn\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-OdbcDsn \\r\\n\"},{\"CompletionText\":\"Remove-Partition\",\"ListItemText\":\"Remove-Partition\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-Partition \\r\\n\"},{\"CompletionText\":\"Remove-PartitionAccessPath\",\"ListItemText\":\"Remove-PartitionAccessPath\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-PartitionAccessPath \\r\\n\"},{\"CompletionText\":\"Remove-PhysicalDisk\",\"ListItemText\":\"Remove-PhysicalDisk\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-PhysicalDisk \\r\\n\"},{\"CompletionText\":\"Remove-PmemDedicatedMemory\",\"ListItemText\":\"Remove-PmemDedicatedMemory\",\"ResultType\":2,\"ToolTip\":\"Remove-PmemDedicatedMemory\\r\\n\"},{\"CompletionText\":\"Remove-PmemDisk\",\"ListItemText\":\"Remove-PmemDisk\",\"ResultType\":2,\"ToolTip\":\"Remove-PmemDisk\\r\\n\"},{\"CompletionText\":\"Remove-PoshGitFromProfile\",\"ListItemText\":\"Remove-PoshGitFromProfile\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-PoshGitFromProfile \\r\\n\"},{\"CompletionText\":\"Remove-Printer\",\"ListItemText\":\"Remove-Printer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-Printer \\r\\n\"},{\"CompletionText\":\"Remove-PrinterDriver\",\"ListItemText\":\"Remove-PrinterDriver\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-PrinterDriver \\r\\n\"},{\"CompletionText\":\"Remove-PrinterPort\",\"ListItemText\":\"Remove-PrinterPort\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-PrinterPort \\r\\n\"},{\"CompletionText\":\"Remove-PrintJob\",\"ListItemText\":\"Remove-PrintJob\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-PrintJob \\r\\n\"},{\"CompletionText\":\"Remove-ProvisionedAppPackage\",\"ListItemText\":\"Remove-ProvisionedAppPackage\",\"ResultType\":2,\"ToolTip\":\"Remove-ProvisionedAppPackage\"},{\"CompletionText\":\"Remove-ProvisionedAppSharedPackageContainer\",\"ListItemText\":\"Remove-ProvisionedAppSharedPackageContainer\",\"ResultType\":2,\"ToolTip\":\"Remove-ProvisionedAppSharedPackageContainer\"},{\"CompletionText\":\"Remove-ProvisionedAppxPackage\",\"ListItemText\":\"Remove-ProvisionedAppxPackage\",\"ResultType\":2,\"ToolTip\":\"Remove-ProvisionedAppxPackage\"},{\"CompletionText\":\"Remove-ProvisioningPackage\",\"ListItemText\":\"Remove-ProvisioningPackage\",\"ResultType\":2,\"ToolTip\":\"Remove-ProvisioningPackage\"},{\"CompletionText\":\"Remove-PSBreakpoint\",\"ListItemText\":\"Remove-PSBreakpoint\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-PSBreakpoint [-Breakpoint] [-WhatIf] [-Confirm] []\\r\\n\\r\\nRemove-PSBreakpoint [-Id] [-Runspace ] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Remove-PSDrive\",\"ListItemText\":\"Remove-PSDrive\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-PSDrive [-Name] [-PSProvider ] [-Scope ] [-Force] [-WhatIf] [-Confirm] []\\r\\n\\r\\nRemove-PSDrive [-LiteralName] [-PSProvider ] [-Scope ] [-Force] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Remove-PSReadLineKeyHandler\",\"ListItemText\":\"Remove-PSReadLineKeyHandler\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-PSReadLineKeyHandler [-Chord] [-ViMode ] []\\r\\n\"},{\"CompletionText\":\"Remove-PSSession\",\"ListItemText\":\"Remove-PSSession\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-PSSession [-Id] [-WhatIf] [-Confirm] []\\r\\n\\r\\nRemove-PSSession [-Session] [-WhatIf] [-Confirm] []\\r\\n\\r\\nRemove-PSSession -ContainerId [-WhatIf] [-Confirm] []\\r\\n\\r\\nRemove-PSSession -VMId [-WhatIf] [-Confirm] []\\r\\n\\r\\nRemove-PSSession -VMName [-WhatIf] [-Confirm] []\\r\\n\\r\\nRemove-PSSession -InstanceId [-WhatIf] [-Confirm] []\\r\\n\\r\\nRemove-PSSession -Name [-WhatIf] [-Confirm] []\\r\\n\\r\\nRemove-PSSession [-ComputerName] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Remove-Service\",\"ListItemText\":\"Remove-Service\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-Service [-Name] [-WhatIf] [-Confirm] []\\r\\n\\r\\nRemove-Service [-InputObject ] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Remove-SmbBandwidthLimit\",\"ListItemText\":\"Remove-SmbBandwidthLimit\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-SmbBandwidthLimit \\r\\n\"},{\"CompletionText\":\"Remove-SmbClientCertificateMapping\",\"ListItemText\":\"Remove-SmbClientCertificateMapping\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-SmbClientCertificateMapping \\r\\n\"},{\"CompletionText\":\"Remove-SMBComponent\",\"ListItemText\":\"Remove-SMBComponent\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-SMBComponent \\r\\n\"},{\"CompletionText\":\"Remove-SmbGlobalMapping\",\"ListItemText\":\"Remove-SmbGlobalMapping\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-SmbGlobalMapping \\r\\n\"},{\"CompletionText\":\"Remove-SmbMapping\",\"ListItemText\":\"Remove-SmbMapping\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-SmbMapping \\r\\n\"},{\"CompletionText\":\"Remove-SmbMultichannelConstraint\",\"ListItemText\":\"Remove-SmbMultichannelConstraint\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-SmbMultichannelConstraint \\r\\n\"},{\"CompletionText\":\"Remove-SmbServerCertificateMapping\",\"ListItemText\":\"Remove-SmbServerCertificateMapping\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-SmbServerCertificateMapping \\r\\n\"},{\"CompletionText\":\"Remove-SmbShare\",\"ListItemText\":\"Remove-SmbShare\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-SmbShare \\r\\n\"},{\"CompletionText\":\"Remove-StorageBusBinding\",\"ListItemText\":\"Remove-StorageBusBinding\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-StorageBusBinding \\r\\n\"},{\"CompletionText\":\"Remove-StorageFaultDomain\",\"ListItemText\":\"Remove-StorageFaultDomain\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-StorageFaultDomain \\r\\n\"},{\"CompletionText\":\"Remove-StorageFileServer\",\"ListItemText\":\"Remove-StorageFileServer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-StorageFileServer \\r\\n\"},{\"CompletionText\":\"Remove-StorageHealthIntent\",\"ListItemText\":\"Remove-StorageHealthIntent\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-StorageHealthIntent \\r\\n\"},{\"CompletionText\":\"Remove-StorageHealthSetting\",\"ListItemText\":\"Remove-StorageHealthSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-StorageHealthSetting \\r\\n\"},{\"CompletionText\":\"Remove-StoragePool\",\"ListItemText\":\"Remove-StoragePool\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-StoragePool \\r\\n\"},{\"CompletionText\":\"Remove-StorageTier\",\"ListItemText\":\"Remove-StorageTier\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-StorageTier \\r\\n\"},{\"CompletionText\":\"Remove-TargetPortFromMaskingSet\",\"ListItemText\":\"Remove-TargetPortFromMaskingSet\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-TargetPortFromMaskingSet \\r\\n\"},{\"CompletionText\":\"Remove-TrustedProvisioningCertificate\",\"ListItemText\":\"Remove-TrustedProvisioningCertificate\",\"ResultType\":2,\"ToolTip\":\"Remove-TrustedProvisioningCertificate\"},{\"CompletionText\":\"Remove-TypeData\",\"ListItemText\":\"Remove-TypeData\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-TypeData -TypeData [-WhatIf] [-Confirm] []\\r\\n\\r\\nRemove-TypeData [-TypeName] [-WhatIf] [-Confirm] []\\r\\n\\r\\nRemove-TypeData -Path [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Remove-Variable\",\"ListItemText\":\"Remove-Variable\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-Variable [-Name] [-Include ] [-Exclude ] [-Force] [-Scope ] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Remove-VHDSnapshot\",\"ListItemText\":\"Remove-VHDSnapshot\",\"ResultType\":2,\"ToolTip\":\"Remove-VHDSnapshot\\r\\n\"},{\"CompletionText\":\"Remove-VirtualDisk\",\"ListItemText\":\"Remove-VirtualDisk\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-VirtualDisk \\r\\n\"},{\"CompletionText\":\"Remove-VirtualDiskFromMaskingSet\",\"ListItemText\":\"Remove-VirtualDiskFromMaskingSet\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-VirtualDiskFromMaskingSet \\r\\n\"},{\"CompletionText\":\"Remove-VM\",\"ListItemText\":\"Remove-VM\",\"ResultType\":2,\"ToolTip\":\"Remove-VM\\r\\n\"},{\"CompletionText\":\"Remove-VMAssignableDevice\",\"ListItemText\":\"Remove-VMAssignableDevice\",\"ResultType\":2,\"ToolTip\":\"Remove-VMAssignableDevice\\r\\n\"},{\"CompletionText\":\"Remove-VMCheckpoint\",\"ListItemText\":\"Remove-VMCheckpoint\",\"ResultType\":2,\"ToolTip\":\"Remove-VMCheckpoint\"},{\"CompletionText\":\"Remove-VMDirectVirtualDisk\",\"ListItemText\":\"Remove-VMDirectVirtualDisk\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-VMDirectVirtualDisk \\r\\n\"},{\"CompletionText\":\"Remove-VMDvdDrive\",\"ListItemText\":\"Remove-VMDvdDrive\",\"ResultType\":2,\"ToolTip\":\"Remove-VMDvdDrive\\r\\n\"},{\"CompletionText\":\"Remove-VMFibreChannelHba\",\"ListItemText\":\"Remove-VMFibreChannelHba\",\"ResultType\":2,\"ToolTip\":\"Remove-VMFibreChannelHba\\r\\n\"},{\"CompletionText\":\"Remove-VMGpuPartitionAdapter\",\"ListItemText\":\"Remove-VMGpuPartitionAdapter\",\"ResultType\":2,\"ToolTip\":\"Remove-VMGpuPartitionAdapter\\r\\n\"},{\"CompletionText\":\"Remove-VMGroup\",\"ListItemText\":\"Remove-VMGroup\",\"ResultType\":2,\"ToolTip\":\"Remove-VMGroup\\r\\n\"},{\"CompletionText\":\"Remove-VMGroupMember\",\"ListItemText\":\"Remove-VMGroupMember\",\"ResultType\":2,\"ToolTip\":\"Remove-VMGroupMember\\r\\n\"},{\"CompletionText\":\"Remove-VMHardDiskDrive\",\"ListItemText\":\"Remove-VMHardDiskDrive\",\"ResultType\":2,\"ToolTip\":\"Remove-VMHardDiskDrive\\r\\n\"},{\"CompletionText\":\"Remove-VMHostAssignableDevice\",\"ListItemText\":\"Remove-VMHostAssignableDevice\",\"ResultType\":2,\"ToolTip\":\"Remove-VMHostAssignableDevice\\r\\n\"},{\"CompletionText\":\"Remove-VMKeyStorageDrive\",\"ListItemText\":\"Remove-VMKeyStorageDrive\",\"ResultType\":2,\"ToolTip\":\"Remove-VMKeyStorageDrive\\r\\n\"},{\"CompletionText\":\"Remove-VMMigrationNetwork\",\"ListItemText\":\"Remove-VMMigrationNetwork\",\"ResultType\":2,\"ToolTip\":\"Remove-VMMigrationNetwork\\r\\n\"},{\"CompletionText\":\"Remove-VMNetworkAdapter\",\"ListItemText\":\"Remove-VMNetworkAdapter\",\"ResultType\":2,\"ToolTip\":\"Remove-VMNetworkAdapter\\r\\n\"},{\"CompletionText\":\"Remove-VMNetworkAdapterAcl\",\"ListItemText\":\"Remove-VMNetworkAdapterAcl\",\"ResultType\":2,\"ToolTip\":\"Remove-VMNetworkAdapterAcl\\r\\n\"},{\"CompletionText\":\"Remove-VMNetworkAdapterExtendedAcl\",\"ListItemText\":\"Remove-VMNetworkAdapterExtendedAcl\",\"ResultType\":2,\"ToolTip\":\"Remove-VMNetworkAdapterExtendedAcl\\r\\n\"},{\"CompletionText\":\"Remove-VMNetworkAdapterRoutingDomainMapping\",\"ListItemText\":\"Remove-VMNetworkAdapterRoutingDomainMapping\",\"ResultType\":2,\"ToolTip\":\"Remove-VMNetworkAdapterRoutingDomainMapping\\r\\n\"},{\"CompletionText\":\"Remove-VMNetworkAdapterTeamMapping\",\"ListItemText\":\"Remove-VMNetworkAdapterTeamMapping\",\"ResultType\":2,\"ToolTip\":\"Remove-VMNetworkAdapterTeamMapping\\r\\n\"},{\"CompletionText\":\"Remove-VMPmemController\",\"ListItemText\":\"Remove-VMPmemController\",\"ResultType\":2,\"ToolTip\":\"Remove-VMPmemController\\r\\n\"},{\"CompletionText\":\"Remove-VMRemoteFx3dVideoAdapter\",\"ListItemText\":\"Remove-VMRemoteFx3dVideoAdapter\",\"ResultType\":2,\"ToolTip\":\"Remove-VMRemoteFx3dVideoAdapter\\r\\n\"},{\"CompletionText\":\"Remove-VMReplication\",\"ListItemText\":\"Remove-VMReplication\",\"ResultType\":2,\"ToolTip\":\"Remove-VMReplication\\r\\n\"},{\"CompletionText\":\"Remove-VMReplicationAuthorizationEntry\",\"ListItemText\":\"Remove-VMReplicationAuthorizationEntry\",\"ResultType\":2,\"ToolTip\":\"Remove-VMReplicationAuthorizationEntry\\r\\n\"},{\"CompletionText\":\"Remove-VMResourcePool\",\"ListItemText\":\"Remove-VMResourcePool\",\"ResultType\":2,\"ToolTip\":\"Remove-VMResourcePool\\r\\n\"},{\"CompletionText\":\"Remove-VMSan\",\"ListItemText\":\"Remove-VMSan\",\"ResultType\":2,\"ToolTip\":\"Remove-VMSan\\r\\n\"},{\"CompletionText\":\"Remove-VMSavedState\",\"ListItemText\":\"Remove-VMSavedState\",\"ResultType\":2,\"ToolTip\":\"Remove-VMSavedState\\r\\n\"},{\"CompletionText\":\"Remove-VMScsiController\",\"ListItemText\":\"Remove-VMScsiController\",\"ResultType\":2,\"ToolTip\":\"Remove-VMScsiController\\r\\n\"},{\"CompletionText\":\"Remove-VMSnapshot\",\"ListItemText\":\"Remove-VMSnapshot\",\"ResultType\":2,\"ToolTip\":\"Remove-VMSnapshot\\r\\n\"},{\"CompletionText\":\"Remove-VMStoragePath\",\"ListItemText\":\"Remove-VMStoragePath\",\"ResultType\":2,\"ToolTip\":\"Remove-VMStoragePath\\r\\n\"},{\"CompletionText\":\"Remove-VMSwitch\",\"ListItemText\":\"Remove-VMSwitch\",\"ResultType\":2,\"ToolTip\":\"Remove-VMSwitch\\r\\n\"},{\"CompletionText\":\"Remove-VMSwitchExtensionPortFeature\",\"ListItemText\":\"Remove-VMSwitchExtensionPortFeature\",\"ResultType\":2,\"ToolTip\":\"Remove-VMSwitchExtensionPortFeature\\r\\n\"},{\"CompletionText\":\"Remove-VMSwitchExtensionSwitchFeature\",\"ListItemText\":\"Remove-VMSwitchExtensionSwitchFeature\",\"ResultType\":2,\"ToolTip\":\"Remove-VMSwitchExtensionSwitchFeature\\r\\n\"},{\"CompletionText\":\"Remove-VMSwitchTeamMember\",\"ListItemText\":\"Remove-VMSwitchTeamMember\",\"ResultType\":2,\"ToolTip\":\"Remove-VMSwitchTeamMember\\r\\n\"},{\"CompletionText\":\"Remove-VpnConnection\",\"ListItemText\":\"Remove-VpnConnection\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-VpnConnection \\r\\n\"},{\"CompletionText\":\"Remove-VpnConnectionRoute\",\"ListItemText\":\"Remove-VpnConnectionRoute\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-VpnConnectionRoute \\r\\n\"},{\"CompletionText\":\"Remove-VpnConnectionTriggerApplication\",\"ListItemText\":\"Remove-VpnConnectionTriggerApplication\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-VpnConnectionTriggerApplication \\r\\n\"},{\"CompletionText\":\"Remove-VpnConnectionTriggerDnsConfiguration\",\"ListItemText\":\"Remove-VpnConnectionTriggerDnsConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-VpnConnectionTriggerDnsConfiguration \\r\\n\"},{\"CompletionText\":\"Remove-VpnConnectionTriggerTrustedNetwork\",\"ListItemText\":\"Remove-VpnConnectionTriggerTrustedNetwork\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-VpnConnectionTriggerTrustedNetwork \\r\\n\"},{\"CompletionText\":\"Remove-WindowsCapability\",\"ListItemText\":\"Remove-WindowsCapability\",\"ResultType\":2,\"ToolTip\":\"Remove-WindowsCapability\\r\\n\"},{\"CompletionText\":\"Remove-WindowsDriver\",\"ListItemText\":\"Remove-WindowsDriver\",\"ResultType\":2,\"ToolTip\":\"Remove-WindowsDriver\\r\\n\"},{\"CompletionText\":\"Remove-WindowsImage\",\"ListItemText\":\"Remove-WindowsImage\",\"ResultType\":2,\"ToolTip\":\"Remove-WindowsImage\\r\\n\"},{\"CompletionText\":\"Remove-WindowsPackage\",\"ListItemText\":\"Remove-WindowsPackage\",\"ResultType\":2,\"ToolTip\":\"Remove-WindowsPackage\\r\\n\"},{\"CompletionText\":\"Remove-WSManInstance\",\"ListItemText\":\"Remove-WSManInstance\",\"ResultType\":2,\"ToolTip\":\"Remove-WSManInstance\\r\\n\"},{\"CompletionText\":\"ren\",\"ListItemText\":\"ren\",\"ResultType\":2,\"ToolTip\":\"Rename-Item\"},{\"CompletionText\":\"Rename-AzContext\",\"ListItemText\":\"Rename-AzContext\",\"ResultType\":2,\"ToolTip\":\"Rename-AzContext\\r\\n\"},{\"CompletionText\":\"Rename-AzStorageDirectory\",\"ListItemText\":\"Rename-AzStorageDirectory\",\"ResultType\":2,\"ToolTip\":\"Rename-AzStorageDirectory\\r\\n\"},{\"CompletionText\":\"Rename-AzStorageFile\",\"ListItemText\":\"Rename-AzStorageFile\",\"ResultType\":2,\"ToolTip\":\"Rename-AzStorageFile\\r\\n\"},{\"CompletionText\":\"Rename-Computer\",\"ListItemText\":\"Rename-Computer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRename-Computer [-NewName] [-ComputerName ] [-PassThru] [-DomainCredential ] [-LocalCredential ] [-Force] [-Restart] [-WsmanAuthentication ] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Rename-DAEntryPointTableItem\",\"ListItemText\":\"Rename-DAEntryPointTableItem\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRename-DAEntryPointTableItem \\r\\n\"},{\"CompletionText\":\"Rename-Item\",\"ListItemText\":\"Rename-Item\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRename-Item [-Path] [-NewName] [-Force] [-PassThru] [-Credential ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nRename-Item [-NewName] -LiteralPath [-Force] [-PassThru] [-Credential ] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Rename-ItemProperty\",\"ListItemText\":\"Rename-ItemProperty\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRename-ItemProperty [-Path] [-Name] [-NewName] [-PassThru] [-Force] [-Filter ] [-Include ] [-Exclude ] [-Credential ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nRename-ItemProperty [-Name] [-NewName] -LiteralPath [-PassThru] [-Force] [-Filter ] [-Include ] [-Exclude ] [-Credential ] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Rename-LocalGroup\",\"ListItemText\":\"Rename-LocalGroup\",\"ResultType\":2,\"ToolTip\":\"Rename-LocalGroup\\r\\n\"},{\"CompletionText\":\"Rename-LocalUser\",\"ListItemText\":\"Rename-LocalUser\",\"ResultType\":2,\"ToolTip\":\"Rename-LocalUser\\r\\n\"},{\"CompletionText\":\"Rename-MaskingSet\",\"ListItemText\":\"Rename-MaskingSet\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRename-MaskingSet \\r\\n\"},{\"CompletionText\":\"Rename-NetAdapter\",\"ListItemText\":\"Rename-NetAdapter\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRename-NetAdapter \\r\\n\"},{\"CompletionText\":\"Rename-NetFirewallHyperVRule\",\"ListItemText\":\"Rename-NetFirewallHyperVRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRename-NetFirewallHyperVRule \\r\\n\"},{\"CompletionText\":\"Rename-NetFirewallRule\",\"ListItemText\":\"Rename-NetFirewallRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRename-NetFirewallRule \\r\\n\"},{\"CompletionText\":\"Rename-NetIPHttpsConfiguration\",\"ListItemText\":\"Rename-NetIPHttpsConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRename-NetIPHttpsConfiguration \\r\\n\"},{\"CompletionText\":\"Rename-NetIPsecMainModeCryptoSet\",\"ListItemText\":\"Rename-NetIPsecMainModeCryptoSet\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRename-NetIPsecMainModeCryptoSet \\r\\n\"},{\"CompletionText\":\"Rename-NetIPsecMainModeRule\",\"ListItemText\":\"Rename-NetIPsecMainModeRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRename-NetIPsecMainModeRule \\r\\n\"},{\"CompletionText\":\"Rename-NetIPsecPhase1AuthSet\",\"ListItemText\":\"Rename-NetIPsecPhase1AuthSet\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRename-NetIPsecPhase1AuthSet \\r\\n\"},{\"CompletionText\":\"Rename-NetIPsecPhase2AuthSet\",\"ListItemText\":\"Rename-NetIPsecPhase2AuthSet\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRename-NetIPsecPhase2AuthSet \\r\\n\"},{\"CompletionText\":\"Rename-NetIPsecQuickModeCryptoSet\",\"ListItemText\":\"Rename-NetIPsecQuickModeCryptoSet\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRename-NetIPsecQuickModeCryptoSet \\r\\n\"},{\"CompletionText\":\"Rename-NetIPsecRule\",\"ListItemText\":\"Rename-NetIPsecRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRename-NetIPsecRule \\r\\n\"},{\"CompletionText\":\"Rename-NetLbfoTeam\",\"ListItemText\":\"Rename-NetLbfoTeam\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRename-NetLbfoTeam \\r\\n\"},{\"CompletionText\":\"Rename-NetSwitchTeam\",\"ListItemText\":\"Rename-NetSwitchTeam\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRename-NetSwitchTeam \\r\\n\"},{\"CompletionText\":\"Rename-Printer\",\"ListItemText\":\"Rename-Printer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRename-Printer \\r\\n\"},{\"CompletionText\":\"Rename-VM\",\"ListItemText\":\"Rename-VM\",\"ResultType\":2,\"ToolTip\":\"Rename-VM\\r\\n\"},{\"CompletionText\":\"Rename-VMCheckpoint\",\"ListItemText\":\"Rename-VMCheckpoint\",\"ResultType\":2,\"ToolTip\":\"Rename-VMCheckpoint\"},{\"CompletionText\":\"Rename-VMGroup\",\"ListItemText\":\"Rename-VMGroup\",\"ResultType\":2,\"ToolTip\":\"Rename-VMGroup\\r\\n\"},{\"CompletionText\":\"Rename-VMNetworkAdapter\",\"ListItemText\":\"Rename-VMNetworkAdapter\",\"ResultType\":2,\"ToolTip\":\"Rename-VMNetworkAdapter\\r\\n\"},{\"CompletionText\":\"Rename-VMResourcePool\",\"ListItemText\":\"Rename-VMResourcePool\",\"ResultType\":2,\"ToolTip\":\"Rename-VMResourcePool\\r\\n\"},{\"CompletionText\":\"Rename-VMSan\",\"ListItemText\":\"Rename-VMSan\",\"ResultType\":2,\"ToolTip\":\"Rename-VMSan\\r\\n\"},{\"CompletionText\":\"Rename-VMSnapshot\",\"ListItemText\":\"Rename-VMSnapshot\",\"ResultType\":2,\"ToolTip\":\"Rename-VMSnapshot\\r\\n\"},{\"CompletionText\":\"Rename-VMSwitch\",\"ListItemText\":\"Rename-VMSwitch\",\"ResultType\":2,\"ToolTip\":\"Rename-VMSwitch\\r\\n\"},{\"CompletionText\":\"Repair-AzVmssServiceFabricUD\",\"ListItemText\":\"Repair-AzVmssServiceFabricUD\",\"ResultType\":2,\"ToolTip\":\"Repair-AzVmssServiceFabricUD\"},{\"CompletionText\":\"Repair-AzVmssServiceFabricUpdateDomain\",\"ListItemText\":\"Repair-AzVmssServiceFabricUpdateDomain\",\"ResultType\":2,\"ToolTip\":\"Repair-AzVmssServiceFabricUpdateDomain\\r\\n\"},{\"CompletionText\":\"repair-bde.exe\",\"ListItemText\":\"repair-bde.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\repair-bde.exe\"},{\"CompletionText\":\"Repair-FileIntegrity\",\"ListItemText\":\"Repair-FileIntegrity\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRepair-FileIntegrity \\r\\n\"},{\"CompletionText\":\"Repair-VirtualDisk\",\"ListItemText\":\"Repair-VirtualDisk\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRepair-VirtualDisk \\r\\n\"},{\"CompletionText\":\"Repair-VM\",\"ListItemText\":\"Repair-VM\",\"ResultType\":2,\"ToolTip\":\"Repair-VM\\r\\n\"},{\"CompletionText\":\"Repair-Volume\",\"ListItemText\":\"Repair-Volume\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRepair-Volume \\r\\n\"},{\"CompletionText\":\"Repair-WindowsImage\",\"ListItemText\":\"Repair-WindowsImage\",\"ResultType\":2,\"ToolTip\":\"Repair-WindowsImage\\r\\n\"},{\"CompletionText\":\"replace.exe\",\"ListItemText\":\"replace.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\replace.exe\"},{\"CompletionText\":\"Reset-AppPackage\",\"ListItemText\":\"Reset-AppPackage\",\"ResultType\":2,\"ToolTip\":\"Reset-AppPackage\"},{\"CompletionText\":\"Reset-AppSharedPackageContainer\",\"ListItemText\":\"Reset-AppSharedPackageContainer\",\"ResultType\":2,\"ToolTip\":\"Reset-AppSharedPackageContainer\\r\\n\"},{\"CompletionText\":\"Reset-AppxPackage\",\"ListItemText\":\"Reset-AppxPackage\",\"ResultType\":2,\"ToolTip\":\"Reset-AppxPackage\\r\\n\"},{\"CompletionText\":\"Reset-AzAttestationPolicy\",\"ListItemText\":\"Reset-AzAttestationPolicy\",\"ResultType\":2,\"ToolTip\":\"Reset-AzAttestationPolicy\\r\\n\"},{\"CompletionText\":\"Reset-AzBatchComputeNode\",\"ListItemText\":\"Reset-AzBatchComputeNode\",\"ResultType\":2,\"ToolTip\":\"Reset-AzBatchComputeNode\\r\\n\"},{\"CompletionText\":\"Reset-AzHubRouter\",\"ListItemText\":\"Reset-AzHubRouter\",\"ResultType\":2,\"ToolTip\":\"Reset-AzHubRouter\\r\\n\"},{\"CompletionText\":\"Reset-AzP2sVpnGateway\",\"ListItemText\":\"Reset-AzP2sVpnGateway\",\"ResultType\":2,\"ToolTip\":\"Reset-AzP2sVpnGateway\\r\\n\"},{\"CompletionText\":\"Reset-AzPowerBIWorkspaceCollectionAccessKey\",\"ListItemText\":\"Reset-AzPowerBIWorkspaceCollectionAccessKey\",\"ResultType\":2,\"ToolTip\":\"Reset-AzPowerBIWorkspaceCollectionAccessKey\\r\\n\"},{\"CompletionText\":\"Reset-AzPowerBIWorkspaceCollectionAccessKeys\",\"ListItemText\":\"Reset-AzPowerBIWorkspaceCollectionAccessKeys\",\"ResultType\":2,\"ToolTip\":\"Reset-AzPowerBIWorkspaceCollectionAccessKeys\"},{\"CompletionText\":\"Reset-AzRedisCache\",\"ListItemText\":\"Reset-AzRedisCache\",\"ResultType\":2,\"ToolTip\":\"Reset-AzRedisCache\\r\\n\"},{\"CompletionText\":\"Reset-AzStaticWebAppApiKey\",\"ListItemText\":\"Reset-AzStaticWebAppApiKey\",\"ResultType\":2,\"ToolTip\":\"\\r\\nReset-AzStaticWebAppApiKey \\r\\n\"},{\"CompletionText\":\"Reset-AzStorageSyncServerCertificate\",\"ListItemText\":\"Reset-AzStorageSyncServerCertificate\",\"ResultType\":2,\"ToolTip\":\"Reset-AzStorageSyncServerCertificate\\r\\n\"},{\"CompletionText\":\"Reset-AzSynapseSparkSessionTimeout\",\"ListItemText\":\"Reset-AzSynapseSparkSessionTimeout\",\"ResultType\":2,\"ToolTip\":\"Reset-AzSynapseSparkSessionTimeout\\r\\n\"},{\"CompletionText\":\"Reset-AzSynapseSqlAdvancedThreatProtectionSetting\",\"ListItemText\":\"Reset-AzSynapseSqlAdvancedThreatProtectionSetting\",\"ResultType\":2,\"ToolTip\":\"Reset-AzSynapseSqlAdvancedThreatProtectionSetting\\r\\n\"},{\"CompletionText\":\"Reset-AzSynapseSqlAuditSetting\",\"ListItemText\":\"Reset-AzSynapseSqlAuditSetting\",\"ResultType\":2,\"ToolTip\":\"Reset-AzSynapseSqlAuditSetting\\r\\n\"},{\"CompletionText\":\"Reset-AzSynapseSqlPoolAdvancedThreatProtectionSetting\",\"ListItemText\":\"Reset-AzSynapseSqlPoolAdvancedThreatProtectionSetting\",\"ResultType\":2,\"ToolTip\":\"Reset-AzSynapseSqlPoolAdvancedThreatProtectionSetting\\r\\n\"},{\"CompletionText\":\"Reset-AzSynapseSqlPoolAuditSetting\",\"ListItemText\":\"Reset-AzSynapseSqlPoolAuditSetting\",\"ResultType\":2,\"ToolTip\":\"Reset-AzSynapseSqlPoolAuditSetting\\r\\n\"},{\"CompletionText\":\"Reset-AzSynapseSqlPoolVulnerabilityAssessmentSetting\",\"ListItemText\":\"Reset-AzSynapseSqlPoolVulnerabilityAssessmentSetting\",\"ResultType\":2,\"ToolTip\":\"Reset-AzSynapseSqlPoolVulnerabilityAssessmentSetting\\r\\n\"},{\"CompletionText\":\"Reset-AzSynapseSqlVulnerabilityAssessmentSetting\",\"ListItemText\":\"Reset-AzSynapseSqlVulnerabilityAssessmentSetting\",\"ResultType\":2,\"ToolTip\":\"Reset-AzSynapseSqlVulnerabilityAssessmentSetting\\r\\n\"},{\"CompletionText\":\"Reset-AzVirtualNetworkGateway\",\"ListItemText\":\"Reset-AzVirtualNetworkGateway\",\"ResultType\":2,\"ToolTip\":\"Reset-AzVirtualNetworkGateway\\r\\n\"},{\"CompletionText\":\"Reset-AzVirtualNetworkGatewayConnection\",\"ListItemText\":\"Reset-AzVirtualNetworkGatewayConnection\",\"ResultType\":2,\"ToolTip\":\"Reset-AzVirtualNetworkGatewayConnection\\r\\n\"},{\"CompletionText\":\"Reset-AzVirtualNetworkGatewayConnectionSharedKey\",\"ListItemText\":\"Reset-AzVirtualNetworkGatewayConnectionSharedKey\",\"ResultType\":2,\"ToolTip\":\"Reset-AzVirtualNetworkGatewayConnectionSharedKey\\r\\n\"},{\"CompletionText\":\"Reset-AzVpnGateway\",\"ListItemText\":\"Reset-AzVpnGateway\",\"ResultType\":2,\"ToolTip\":\"Reset-AzVpnGateway\\r\\n\"},{\"CompletionText\":\"Reset-AzVpnSiteLinkConnection\",\"ListItemText\":\"Reset-AzVpnSiteLinkConnection\",\"ResultType\":2,\"ToolTip\":\"Reset-AzVpnSiteLinkConnection\\r\\n\"},{\"CompletionText\":\"Reset-AzWebAppPublishingProfile\",\"ListItemText\":\"Reset-AzWebAppPublishingProfile\",\"ResultType\":2,\"ToolTip\":\"Reset-AzWebAppPublishingProfile\\r\\n\"},{\"CompletionText\":\"Reset-AzWebAppSlotPublishingProfile\",\"ListItemText\":\"Reset-AzWebAppSlotPublishingProfile\",\"ResultType\":2,\"ToolTip\":\"Reset-AzWebAppSlotPublishingProfile\\r\\n\"},{\"CompletionText\":\"Reset-BC\",\"ListItemText\":\"Reset-BC\",\"ResultType\":2,\"ToolTip\":\"\\r\\nReset-BC \\r\\n\"},{\"CompletionText\":\"Reset-DAClientExperienceConfiguration\",\"ListItemText\":\"Reset-DAClientExperienceConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nReset-DAClientExperienceConfiguration \\r\\n\"},{\"CompletionText\":\"Reset-DAEntryPointTableItem\",\"ListItemText\":\"Reset-DAEntryPointTableItem\",\"ResultType\":2,\"ToolTip\":\"\\r\\nReset-DAEntryPointTableItem \\r\\n\"},{\"CompletionText\":\"Reset-DtcLog\",\"ListItemText\":\"Reset-DtcLog\",\"ResultType\":2,\"ToolTip\":\"\\r\\nReset-DtcLog \\r\\n\"},{\"CompletionText\":\"Reset-LapsPassword\",\"ListItemText\":\"Reset-LapsPassword\",\"ResultType\":2,\"ToolTip\":\"Reset-LapsPassword\\r\\n\"},{\"CompletionText\":\"Reset-NCSIPolicyConfiguration\",\"ListItemText\":\"Reset-NCSIPolicyConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nReset-NCSIPolicyConfiguration \\r\\n\"},{\"CompletionText\":\"Reset-Net6to4Configuration\",\"ListItemText\":\"Reset-Net6to4Configuration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nReset-Net6to4Configuration \\r\\n\"},{\"CompletionText\":\"Reset-NetAdapterAdvancedProperty\",\"ListItemText\":\"Reset-NetAdapterAdvancedProperty\",\"ResultType\":2,\"ToolTip\":\"\\r\\nReset-NetAdapterAdvancedProperty \\r\\n\"},{\"CompletionText\":\"Reset-NetDnsTransitionConfiguration\",\"ListItemText\":\"Reset-NetDnsTransitionConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nReset-NetDnsTransitionConfiguration \\r\\n\"},{\"CompletionText\":\"Reset-NetIPHttpsConfiguration\",\"ListItemText\":\"Reset-NetIPHttpsConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nReset-NetIPHttpsConfiguration \\r\\n\"},{\"CompletionText\":\"Reset-NetIsatapConfiguration\",\"ListItemText\":\"Reset-NetIsatapConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nReset-NetIsatapConfiguration \\r\\n\"},{\"CompletionText\":\"Reset-NetTeredoConfiguration\",\"ListItemText\":\"Reset-NetTeredoConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nReset-NetTeredoConfiguration \\r\\n\"},{\"CompletionText\":\"Reset-PhysicalDisk\",\"ListItemText\":\"Reset-PhysicalDisk\",\"ResultType\":2,\"ToolTip\":\"\\r\\nReset-PhysicalDisk \\r\\n\"},{\"CompletionText\":\"Reset-SmbClientConfiguration\",\"ListItemText\":\"Reset-SmbClientConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nReset-SmbClientConfiguration \\r\\n\"},{\"CompletionText\":\"Reset-SmbServerConfiguration\",\"ListItemText\":\"Reset-SmbServerConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nReset-SmbServerConfiguration \\r\\n\"},{\"CompletionText\":\"Reset-StorageReliabilityCounter\",\"ListItemText\":\"Reset-StorageReliabilityCounter\",\"ResultType\":2,\"ToolTip\":\"\\r\\nReset-StorageReliabilityCounter \\r\\n\"},{\"CompletionText\":\"Reset-VMReplicationStatistics\",\"ListItemText\":\"Reset-VMReplicationStatistics\",\"ResultType\":2,\"ToolTip\":\"Reset-VMReplicationStatistics\\r\\n\"},{\"CompletionText\":\"Reset-VMResourceMetering\",\"ListItemText\":\"Reset-VMResourceMetering\",\"ResultType\":2,\"ToolTip\":\"Reset-VMResourceMetering\\r\\n\"},{\"CompletionText\":\"Reset-WinhttpProxy\",\"ListItemText\":\"Reset-WinhttpProxy\",\"ResultType\":2,\"ToolTip\":\"\\r\\nReset-WinhttpProxy \\r\\n\"},{\"CompletionText\":\"reset.exe\",\"ListItemText\":\"reset.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\reset.exe\"},{\"CompletionText\":\"ResetEngine.exe\",\"ListItemText\":\"ResetEngine.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\ResetEngine.exe\"},{\"CompletionText\":\"Resize-AzVirtualNetworkGateway\",\"ListItemText\":\"Resize-AzVirtualNetworkGateway\",\"ResultType\":2,\"ToolTip\":\"Resize-AzVirtualNetworkGateway\\r\\n\"},{\"CompletionText\":\"Resize-Partition\",\"ListItemText\":\"Resize-Partition\",\"ResultType\":2,\"ToolTip\":\"\\r\\nResize-Partition \\r\\n\"},{\"CompletionText\":\"Resize-StorageTier\",\"ListItemText\":\"Resize-StorageTier\",\"ResultType\":2,\"ToolTip\":\"\\r\\nResize-StorageTier \\r\\n\"},{\"CompletionText\":\"Resize-VHD\",\"ListItemText\":\"Resize-VHD\",\"ResultType\":2,\"ToolTip\":\"Resize-VHD\\r\\n\"},{\"CompletionText\":\"Resize-VirtualDisk\",\"ListItemText\":\"Resize-VirtualDisk\",\"ResultType\":2,\"ToolTip\":\"\\r\\nResize-VirtualDisk \\r\\n\"},{\"CompletionText\":\"resmon.exe\",\"ListItemText\":\"resmon.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\resmon.exe\"},{\"CompletionText\":\"Resolve-AzError\",\"ListItemText\":\"Resolve-AzError\",\"ResultType\":2,\"ToolTip\":\"Resolve-AzError\\r\\n\"},{\"CompletionText\":\"Resolve-AzResourceMoverMoveCollectionDependency\",\"ListItemText\":\"Resolve-AzResourceMoverMoveCollectionDependency\",\"ResultType\":2,\"ToolTip\":\"\\r\\nResolve-AzResourceMoverMoveCollectionDependency \\r\\n\"},{\"CompletionText\":\"Resolve-DnsName\",\"ListItemText\":\"Resolve-DnsName\",\"ResultType\":2,\"ToolTip\":\"Resolve-DnsName\\r\\n\"},{\"CompletionText\":\"Resolve-Error\",\"ListItemText\":\"Resolve-Error\",\"ResultType\":2,\"ToolTip\":\"Resolve-Error\"},{\"CompletionText\":\"Resolve-Path\",\"ListItemText\":\"Resolve-Path\",\"ResultType\":2,\"ToolTip\":\"\\r\\nResolve-Path [-Path] [-Relative] [-RelativeBasePath ] [-Credential ] []\\r\\n\\r\\nResolve-Path -LiteralPath [-Relative] [-RelativeBasePath ] [-Credential ] []\\r\\n\"},{\"CompletionText\":\"Restart-ASRJob\",\"ListItemText\":\"Restart-ASRJob\",\"ResultType\":2,\"ToolTip\":\"Restart-ASRJob\"},{\"CompletionText\":\"Restart-AzAnalysisServicesInstance\",\"ListItemText\":\"Restart-AzAnalysisServicesInstance\",\"ResultType\":2,\"ToolTip\":\"Restart-AzAnalysisServicesInstance\\r\\n\"},{\"CompletionText\":\"Restart-AzAsInstance\",\"ListItemText\":\"Restart-AzAsInstance\",\"ResultType\":2,\"ToolTip\":\"Restart-AzAsInstance\"},{\"CompletionText\":\"Restart-AzBatchComputeNode\",\"ListItemText\":\"Restart-AzBatchComputeNode\",\"ResultType\":2,\"ToolTip\":\"Restart-AzBatchComputeNode\\r\\n\"},{\"CompletionText\":\"Restart-AzCloudService\",\"ListItemText\":\"Restart-AzCloudService\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRestart-AzCloudService \\r\\n\"},{\"CompletionText\":\"Restart-AzCloudServiceRoleInstance\",\"ListItemText\":\"Restart-AzCloudServiceRoleInstance\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRestart-AzCloudServiceRoleInstance \\r\\n\"},{\"CompletionText\":\"Restart-AzContainerGroup\",\"ListItemText\":\"Restart-AzContainerGroup\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRestart-AzContainerGroup \\r\\n\"},{\"CompletionText\":\"Restart-AzDeploymentManagerRollout\",\"ListItemText\":\"Restart-AzDeploymentManagerRollout\",\"ResultType\":2,\"ToolTip\":\"Restart-AzDeploymentManagerRollout\\r\\n\"},{\"CompletionText\":\"Restart-AzFunctionApp\",\"ListItemText\":\"Restart-AzFunctionApp\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRestart-AzFunctionApp \\r\\n\"},{\"CompletionText\":\"Restart-AzHDInsightHost\",\"ListItemText\":\"Restart-AzHDInsightHost\",\"ResultType\":2,\"ToolTip\":\"Restart-AzHDInsightHost\\r\\n\"},{\"CompletionText\":\"Restart-AzHost\",\"ListItemText\":\"Restart-AzHost\",\"ResultType\":2,\"ToolTip\":\"Restart-AzHost\\r\\n\"},{\"CompletionText\":\"Restart-AzMigrateServerReplication\",\"ListItemText\":\"Restart-AzMigrateServerReplication\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRestart-AzMigrateServerReplication \\r\\n\"},{\"CompletionText\":\"Restart-AzMLWorkspaceCompute\",\"ListItemText\":\"Restart-AzMLWorkspaceCompute\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRestart-AzMLWorkspaceCompute \\r\\n\"},{\"CompletionText\":\"Restart-AzMySqlFlexibleServer\",\"ListItemText\":\"Restart-AzMySqlFlexibleServer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRestart-AzMySqlFlexibleServer \\r\\n\"},{\"CompletionText\":\"Restart-AzMySqlServer\",\"ListItemText\":\"Restart-AzMySqlServer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRestart-AzMySqlServer \\r\\n\"},{\"CompletionText\":\"Restart-AzPostgreSqlFlexibleServer\",\"ListItemText\":\"Restart-AzPostgreSqlFlexibleServer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRestart-AzPostgreSqlFlexibleServer \\r\\n\"},{\"CompletionText\":\"Restart-AzPostgreSqlServer\",\"ListItemText\":\"Restart-AzPostgreSqlServer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRestart-AzPostgreSqlServer \\r\\n\"},{\"CompletionText\":\"Restart-AzRecoveryServicesAsrJob\",\"ListItemText\":\"Restart-AzRecoveryServicesAsrJob\",\"ResultType\":2,\"ToolTip\":\"Restart-AzRecoveryServicesAsrJob\\r\\n\"},{\"CompletionText\":\"Restart-AzServiceFabricManagedNodeType\",\"ListItemText\":\"Restart-AzServiceFabricManagedNodeType\",\"ResultType\":2,\"ToolTip\":\"Restart-AzServiceFabricManagedNodeType\\r\\n\"},{\"CompletionText\":\"Restart-AzSignalR\",\"ListItemText\":\"Restart-AzSignalR\",\"ResultType\":2,\"ToolTip\":\"Restart-AzSignalR\\r\\n\"},{\"CompletionText\":\"Restart-AzureAsInstance\",\"ListItemText\":\"Restart-AzureAsInstance\",\"ResultType\":2,\"ToolTip\":\"Restart-AzureAsInstance\"},{\"CompletionText\":\"Restart-AzVM\",\"ListItemText\":\"Restart-AzVM\",\"ResultType\":2,\"ToolTip\":\"Restart-AzVM\\r\\n\"},{\"CompletionText\":\"Restart-AzVmss\",\"ListItemText\":\"Restart-AzVmss\",\"ResultType\":2,\"ToolTip\":\"Restart-AzVmss\\r\\n\"},{\"CompletionText\":\"Restart-AzWebApp\",\"ListItemText\":\"Restart-AzWebApp\",\"ResultType\":2,\"ToolTip\":\"Restart-AzWebApp\\r\\n\"},{\"CompletionText\":\"Restart-AzWebAppSlot\",\"ListItemText\":\"Restart-AzWebAppSlot\",\"ResultType\":2,\"ToolTip\":\"Restart-AzWebAppSlot\\r\\n\"},{\"CompletionText\":\"Restart-AzWebPubSub\",\"ListItemText\":\"Restart-AzWebPubSub\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRestart-AzWebPubSub \\r\\n\"},{\"CompletionText\":\"Restart-Computer\",\"ListItemText\":\"Restart-Computer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRestart-Computer [[-ComputerName] ] [[-Credential] ] [-WsmanAuthentication ] [-Force] [-Wait] [-Timeout ] [-For ] [-Delay ] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Restart-NetAdapter\",\"ListItemText\":\"Restart-NetAdapter\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRestart-NetAdapter \\r\\n\"},{\"CompletionText\":\"Restart-PcsvDevice\",\"ListItemText\":\"Restart-PcsvDevice\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRestart-PcsvDevice \\r\\n\"},{\"CompletionText\":\"Restart-PrintJob\",\"ListItemText\":\"Restart-PrintJob\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRestart-PrintJob \\r\\n\"},{\"CompletionText\":\"Restart-Service\",\"ListItemText\":\"Restart-Service\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRestart-Service [-InputObject] [-Force] [-PassThru] [-Include ] [-Exclude ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nRestart-Service [-Name] [-Force] [-PassThru] [-Include ] [-Exclude ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nRestart-Service -DisplayName [-Force] [-PassThru] [-Include ] [-Exclude ] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Restart-VM\",\"ListItemText\":\"Restart-VM\",\"ResultType\":2,\"ToolTip\":\"Restart-VM\\r\\n\"},{\"CompletionText\":\"Restore-AdlStoreDeletedItem\",\"ListItemText\":\"Restore-AdlStoreDeletedItem\",\"ResultType\":2,\"ToolTip\":\"Restore-AdlStoreDeletedItem\"},{\"CompletionText\":\"Restore-AzApiManagement\",\"ListItemText\":\"Restore-AzApiManagement\",\"ResultType\":2,\"ToolTip\":\"Restore-AzApiManagement\\r\\n\"},{\"CompletionText\":\"Restore-AzCosmosDBAccount\",\"ListItemText\":\"Restore-AzCosmosDBAccount\",\"ResultType\":2,\"ToolTip\":\"Restore-AzCosmosDBAccount\\r\\n\"},{\"CompletionText\":\"Restore-AzDataLakeGen2DeletedItem\",\"ListItemText\":\"Restore-AzDataLakeGen2DeletedItem\",\"ResultType\":2,\"ToolTip\":\"Restore-AzDataLakeGen2DeletedItem\\r\\n\"},{\"CompletionText\":\"Restore-AzDataLakeStoreDeletedItem\",\"ListItemText\":\"Restore-AzDataLakeStoreDeletedItem\",\"ResultType\":2,\"ToolTip\":\"Restore-AzDataLakeStoreDeletedItem\\r\\n\"},{\"CompletionText\":\"Restore-AzDeletedWebApp\",\"ListItemText\":\"Restore-AzDeletedWebApp\",\"ResultType\":2,\"ToolTip\":\"Restore-AzDeletedWebApp\\r\\n\"},{\"CompletionText\":\"Restore-AzKeyVault\",\"ListItemText\":\"Restore-AzKeyVault\",\"ResultType\":2,\"ToolTip\":\"Restore-AzKeyVault\\r\\n\"},{\"CompletionText\":\"Restore-AzKeyVaultCertificate\",\"ListItemText\":\"Restore-AzKeyVaultCertificate\",\"ResultType\":2,\"ToolTip\":\"Restore-AzKeyVaultCertificate\\r\\n\"},{\"CompletionText\":\"Restore-AzKeyVaultKey\",\"ListItemText\":\"Restore-AzKeyVaultKey\",\"ResultType\":2,\"ToolTip\":\"Restore-AzKeyVaultKey\\r\\n\"},{\"CompletionText\":\"Restore-AzKeyVaultManagedStorageAccount\",\"ListItemText\":\"Restore-AzKeyVaultManagedStorageAccount\",\"ResultType\":2,\"ToolTip\":\"Restore-AzKeyVaultManagedStorageAccount\\r\\n\"},{\"CompletionText\":\"Restore-AzKeyVaultSecret\",\"ListItemText\":\"Restore-AzKeyVaultSecret\",\"ResultType\":2,\"ToolTip\":\"Restore-AzKeyVaultSecret\\r\\n\"},{\"CompletionText\":\"Restore-AzMySqlFlexibleServer\",\"ListItemText\":\"Restore-AzMySqlFlexibleServer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRestore-AzMySqlFlexibleServer \\r\\n\"},{\"CompletionText\":\"Restore-AzMySqlServer\",\"ListItemText\":\"Restore-AzMySqlServer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRestore-AzMySqlServer \\r\\n\"},{\"CompletionText\":\"Restore-AzOperationalInsightsWorkspace\",\"ListItemText\":\"Restore-AzOperationalInsightsWorkspace\",\"ResultType\":2,\"ToolTip\":\"Restore-AzOperationalInsightsWorkspace\\r\\n\"},{\"CompletionText\":\"Restore-AzPostgreSqlFlexibleServer\",\"ListItemText\":\"Restore-AzPostgreSqlFlexibleServer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRestore-AzPostgreSqlFlexibleServer \\r\\n\"},{\"CompletionText\":\"Restore-AzPostgreSqlServer\",\"ListItemText\":\"Restore-AzPostgreSqlServer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRestore-AzPostgreSqlServer \\r\\n\"},{\"CompletionText\":\"Restore-AzRecoveryServicesBackupItem\",\"ListItemText\":\"Restore-AzRecoveryServicesBackupItem\",\"ResultType\":2,\"ToolTip\":\"Restore-AzRecoveryServicesBackupItem\\r\\n\"},{\"CompletionText\":\"Restore-AzRmStorageShare\",\"ListItemText\":\"Restore-AzRmStorageShare\",\"ResultType\":2,\"ToolTip\":\"Restore-AzRmStorageShare\\r\\n\"},{\"CompletionText\":\"Restore-AzSqlDatabase\",\"ListItemText\":\"Restore-AzSqlDatabase\",\"ResultType\":2,\"ToolTip\":\"Restore-AzSqlDatabase\\r\\n\"},{\"CompletionText\":\"Restore-AzSqlInstanceDatabase\",\"ListItemText\":\"Restore-AzSqlInstanceDatabase\",\"ResultType\":2,\"ToolTip\":\"Restore-AzSqlInstanceDatabase\\r\\n\"},{\"CompletionText\":\"Restore-AzStorageBlobRange\",\"ListItemText\":\"Restore-AzStorageBlobRange\",\"ResultType\":2,\"ToolTip\":\"Restore-AzStorageBlobRange\\r\\n\"},{\"CompletionText\":\"Restore-AzStorageContainer\",\"ListItemText\":\"Restore-AzStorageContainer\",\"ResultType\":2,\"ToolTip\":\"Restore-AzStorageContainer\\r\\n\"},{\"CompletionText\":\"Restore-AzSynapseSqlPool\",\"ListItemText\":\"Restore-AzSynapseSqlPool\",\"ResultType\":2,\"ToolTip\":\"Restore-AzSynapseSqlPool\\r\\n\"},{\"CompletionText\":\"Restore-AzWebAppBackup\",\"ListItemText\":\"Restore-AzWebAppBackup\",\"ResultType\":2,\"ToolTip\":\"Restore-AzWebAppBackup\\r\\n\"},{\"CompletionText\":\"Restore-AzWebAppSnapshot\",\"ListItemText\":\"Restore-AzWebAppSnapshot\",\"ResultType\":2,\"ToolTip\":\"Restore-AzWebAppSnapshot\\r\\n\"},{\"CompletionText\":\"Restore-DscConfiguration\",\"ListItemText\":\"Restore-DscConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRestore-DscConfiguration \\r\\n\"},{\"CompletionText\":\"Restore-NetworkSwitchConfiguration\",\"ListItemText\":\"Restore-NetworkSwitchConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRestore-NetworkSwitchConfiguration \\r\\n\"},{\"CompletionText\":\"Restore-VMCheckpoint\",\"ListItemText\":\"Restore-VMCheckpoint\",\"ResultType\":2,\"ToolTip\":\"Restore-VMCheckpoint\"},{\"CompletionText\":\"Restore-VMSnapshot\",\"ListItemText\":\"Restore-VMSnapshot\",\"ResultType\":2,\"ToolTip\":\"Restore-VMSnapshot\\r\\n\"},{\"CompletionText\":\"Resume-ASRJob\",\"ListItemText\":\"Resume-ASRJob\",\"ResultType\":2,\"ToolTip\":\"Resume-ASRJob\"},{\"CompletionText\":\"Resume-AzAnalysisServicesServer\",\"ListItemText\":\"Resume-AzAnalysisServicesServer\",\"ResultType\":2,\"ToolTip\":\"Resume-AzAnalysisServicesServer\\r\\n\"},{\"CompletionText\":\"Resume-AzAs\",\"ListItemText\":\"Resume-AzAs\",\"ResultType\":2,\"ToolTip\":\"Resume-AzAs\"},{\"CompletionText\":\"Resume-AzAutomationJob\",\"ListItemText\":\"Resume-AzAutomationJob\",\"ResultType\":2,\"ToolTip\":\"Resume-AzAutomationJob\\r\\n\"},{\"CompletionText\":\"Resume-AzDataFactoryPipeline\",\"ListItemText\":\"Resume-AzDataFactoryPipeline\",\"ResultType\":2,\"ToolTip\":\"Resume-AzDataFactoryPipeline\\r\\n\"},{\"CompletionText\":\"Resume-AzDataProtectionBackupInstanceProtection\",\"ListItemText\":\"Resume-AzDataProtectionBackupInstanceProtection\",\"ResultType\":2,\"ToolTip\":\"\\r\\nResume-AzDataProtectionBackupInstanceProtection \\r\\n\"},{\"CompletionText\":\"Resume-AzMigrateServerReplication\",\"ListItemText\":\"Resume-AzMigrateServerReplication\",\"ResultType\":2,\"ToolTip\":\"\\r\\nResume-AzMigrateServerReplication \\r\\n\"},{\"CompletionText\":\"Resume-AzPowerBIEmbeddedCapacity\",\"ListItemText\":\"Resume-AzPowerBIEmbeddedCapacity\",\"ResultType\":2,\"ToolTip\":\"Resume-AzPowerBIEmbeddedCapacity\\r\\n\"},{\"CompletionText\":\"Resume-AzRecoveryServicesAsrJob\",\"ListItemText\":\"Resume-AzRecoveryServicesAsrJob\",\"ResultType\":2,\"ToolTip\":\"Resume-AzRecoveryServicesAsrJob\\r\\n\"},{\"CompletionText\":\"Resume-AzSqlDatabase\",\"ListItemText\":\"Resume-AzSqlDatabase\",\"ResultType\":2,\"ToolTip\":\"Resume-AzSqlDatabase\\r\\n\"},{\"CompletionText\":\"Resume-AzSynapseSqlPool\",\"ListItemText\":\"Resume-AzSynapseSqlPool\",\"ResultType\":2,\"ToolTip\":\"Resume-AzSynapseSqlPool\\r\\n\"},{\"CompletionText\":\"Resume-BitLocker\",\"ListItemText\":\"Resume-BitLocker\",\"ResultType\":2,\"ToolTip\":\"\\r\\nResume-BitLocker \\r\\n\"},{\"CompletionText\":\"Resume-BitsTransfer\",\"ListItemText\":\"Resume-BitsTransfer\",\"ResultType\":2,\"ToolTip\":\"Resume-BitsTransfer\\r\\n\"},{\"CompletionText\":\"Resume-PrintJob\",\"ListItemText\":\"Resume-PrintJob\",\"ResultType\":2,\"ToolTip\":\"\\r\\nResume-PrintJob \\r\\n\"},{\"CompletionText\":\"Resume-ProvisioningSession\",\"ListItemText\":\"Resume-ProvisioningSession\",\"ResultType\":2,\"ToolTip\":\"Resume-ProvisioningSession\\r\\n\"},{\"CompletionText\":\"Resume-Service\",\"ListItemText\":\"Resume-Service\",\"ResultType\":2,\"ToolTip\":\"\\r\\nResume-Service [-InputObject] [-PassThru] [-Include ] [-Exclude ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nResume-Service [-Name] [-PassThru] [-Include ] [-Exclude ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nResume-Service -DisplayName [-PassThru] [-Include ] [-Exclude ] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Resume-StorageBusDisk\",\"ListItemText\":\"Resume-StorageBusDisk\",\"ResultType\":2,\"ToolTip\":\"\\r\\nResume-StorageBusDisk \\r\\n\"},{\"CompletionText\":\"Resume-VM\",\"ListItemText\":\"Resume-VM\",\"ResultType\":2,\"ToolTip\":\"Resume-VM\\r\\n\"},{\"CompletionText\":\"Resume-VMReplication\",\"ListItemText\":\"Resume-VMReplication\",\"ResultType\":2,\"ToolTip\":\"Resume-VMReplication\\r\\n\"},{\"CompletionText\":\"Revoke-AzDataShareSubscriptionAccess\",\"ListItemText\":\"Revoke-AzDataShareSubscriptionAccess\",\"ResultType\":2,\"ToolTip\":\"Revoke-AzDataShareSubscriptionAccess\\r\\n\"},{\"CompletionText\":\"Revoke-AzDiskAccess\",\"ListItemText\":\"Revoke-AzDiskAccess\",\"ResultType\":2,\"ToolTip\":\"Revoke-AzDiskAccess\\r\\n\"},{\"CompletionText\":\"Revoke-AzEventGridPartnerConfiguration\",\"ListItemText\":\"Revoke-AzEventGridPartnerConfiguration\",\"ResultType\":2,\"ToolTip\":\"Revoke-AzEventGridPartnerConfiguration\\r\\n\"},{\"CompletionText\":\"Revoke-AzSnapshotAccess\",\"ListItemText\":\"Revoke-AzSnapshotAccess\",\"ResultType\":2,\"ToolTip\":\"Revoke-AzSnapshotAccess\\r\\n\"},{\"CompletionText\":\"Revoke-AzStorageAccountUserDelegationKeys\",\"ListItemText\":\"Revoke-AzStorageAccountUserDelegationKeys\",\"ResultType\":2,\"ToolTip\":\"Revoke-AzStorageAccountUserDelegationKeys\\r\\n\"},{\"CompletionText\":\"Revoke-FileShareAccess\",\"ListItemText\":\"Revoke-FileShareAccess\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRevoke-FileShareAccess \\r\\n\"},{\"CompletionText\":\"Revoke-HgsKeyProtectorAccess\",\"ListItemText\":\"Revoke-HgsKeyProtectorAccess\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRevoke-HgsKeyProtectorAccess \\r\\n\"},{\"CompletionText\":\"Revoke-SmbClientAccessToServer\",\"ListItemText\":\"Revoke-SmbClientAccessToServer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRevoke-SmbClientAccessToServer \\r\\n\"},{\"CompletionText\":\"Revoke-SmbShareAccess\",\"ListItemText\":\"Revoke-SmbShareAccess\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRevoke-SmbShareAccess \\r\\n\"},{\"CompletionText\":\"Revoke-VMConnectAccess\",\"ListItemText\":\"Revoke-VMConnectAccess\",\"ResultType\":2,\"ToolTip\":\"Revoke-VMConnectAccess\\r\\n\"},{\"CompletionText\":\"rg.exe\",\"ListItemText\":\"rg.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WinGet\\\\Packages\\\\BurntSushi.ripgrep.MSVC_Microsoft.Winget.Source_8wekyb3d8bbwe\\\\ripgrep-13.0.0-x86_64-pc-windows-msvc\\\\rg.exe\"},{\"CompletionText\":\"ri\",\"ListItemText\":\"ri\",\"ResultType\":2,\"ToolTip\":\"Remove-Item\"},{\"CompletionText\":\"rjb\",\"ListItemText\":\"rjb\",\"ResultType\":2,\"ToolTip\":\"Remove-Job\"},{\"CompletionText\":\"rksmba\",\"ListItemText\":\"rksmba\",\"ResultType\":2,\"ToolTip\":\"rksmba\"},{\"CompletionText\":\"rksmbclas\",\"ListItemText\":\"rksmbclas\",\"ResultType\":2,\"ToolTip\":\"rksmbclas\"},{\"CompletionText\":\"rlg\",\"ListItemText\":\"rlg\",\"ResultType\":2,\"ToolTip\":\"rlg\"},{\"CompletionText\":\"rlgm\",\"ListItemText\":\"rlgm\",\"ResultType\":2,\"ToolTip\":\"rlgm\"},{\"CompletionText\":\"rlu\",\"ListItemText\":\"rlu\",\"ResultType\":2,\"ToolTip\":\"rlu\"},{\"CompletionText\":\"rm\",\"ListItemText\":\"rm\",\"ResultType\":2,\"ToolTip\":\"Remove-Item\"},{\"CompletionText\":\"RMActivate.exe\",\"ListItemText\":\"RMActivate.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\RMActivate.exe\"},{\"CompletionText\":\"RMActivate_isv.exe\",\"ListItemText\":\"RMActivate_isv.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\RMActivate_isv.exe\"},{\"CompletionText\":\"RMActivate_ssp.exe\",\"ListItemText\":\"RMActivate_ssp.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\RMActivate_ssp.exe\"},{\"CompletionText\":\"RMActivate_ssp_isv.exe\",\"ListItemText\":\"RMActivate_ssp_isv.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\RMActivate_ssp_isv.exe\"},{\"CompletionText\":\"RmClient.exe\",\"ListItemText\":\"RmClient.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\RmClient.exe\"},{\"CompletionText\":\"rmdir\",\"ListItemText\":\"rmdir\",\"ResultType\":2,\"ToolTip\":\"Remove-Item\"},{\"CompletionText\":\"rmic.exe\",\"ListItemText\":\"rmic.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Eclipse Adoptium\\\\jdk-8.0.345.1-hotspot\\\\bin\\\\rmic.exe\"},{\"CompletionText\":\"rmid.exe\",\"ListItemText\":\"rmid.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Eclipse Adoptium\\\\jdk-8.0.345.1-hotspot\\\\bin\\\\rmid.exe\"},{\"CompletionText\":\"rmiregistry.exe\",\"ListItemText\":\"rmiregistry.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Eclipse Adoptium\\\\jdk-8.0.345.1-hotspot\\\\bin\\\\rmiregistry.exe\"},{\"CompletionText\":\"rmo\",\"ListItemText\":\"rmo\",\"ResultType\":2,\"ToolTip\":\"Remove-Module\"},{\"CompletionText\":\"rmttpmvscmgrsvr.exe\",\"ListItemText\":\"rmttpmvscmgrsvr.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\rmttpmvscmgrsvr.exe\"},{\"CompletionText\":\"rni\",\"ListItemText\":\"rni\",\"ResultType\":2,\"ToolTip\":\"Rename-Item\"},{\"CompletionText\":\"rnlg\",\"ListItemText\":\"rnlg\",\"ResultType\":2,\"ToolTip\":\"rnlg\"},{\"CompletionText\":\"rnlu\",\"ListItemText\":\"rnlu\",\"ResultType\":2,\"ToolTip\":\"rnlu\"},{\"CompletionText\":\"rnp\",\"ListItemText\":\"rnp\",\"ResultType\":2,\"ToolTip\":\"Rename-ItemProperty\"},{\"CompletionText\":\"Robocopy.exe\",\"ListItemText\":\"Robocopy.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\Robocopy.exe\"},{\"CompletionText\":\"ROUTE.EXE\",\"ListItemText\":\"ROUTE.EXE\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\ROUTE.EXE\"},{\"CompletionText\":\"rp\",\"ListItemText\":\"rp\",\"ResultType\":2,\"ToolTip\":\"Remove-ItemProperty\"},{\"CompletionText\":\"RpcPing.exe\",\"ListItemText\":\"RpcPing.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\RpcPing.exe\"},{\"CompletionText\":\"rrinstaller.exe\",\"ListItemText\":\"rrinstaller.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\rrinstaller.exe\"},{\"CompletionText\":\"rsmbb\",\"ListItemText\":\"rsmbb\",\"ResultType\":2,\"ToolTip\":\"rsmbb\"},{\"CompletionText\":\"rsmbc\",\"ListItemText\":\"rsmbc\",\"ResultType\":2,\"ToolTip\":\"rsmbc\"},{\"CompletionText\":\"rsmbcc\",\"ListItemText\":\"rsmbcc\",\"ResultType\":2,\"ToolTip\":\"rsmbcc\"},{\"CompletionText\":\"rsmbccm\",\"ListItemText\":\"rsmbccm\",\"ResultType\":2,\"ToolTip\":\"rsmbccm\"},{\"CompletionText\":\"rsmbgm\",\"ListItemText\":\"rsmbgm\",\"ResultType\":2,\"ToolTip\":\"rsmbgm\"},{\"CompletionText\":\"rsmbm\",\"ListItemText\":\"rsmbm\",\"ResultType\":2,\"ToolTip\":\"rsmbm\"},{\"CompletionText\":\"rsmbs\",\"ListItemText\":\"rsmbs\",\"ResultType\":2,\"ToolTip\":\"rsmbs\"},{\"CompletionText\":\"rsmbsc\",\"ListItemText\":\"rsmbsc\",\"ResultType\":2,\"ToolTip\":\"rsmbsc\"},{\"CompletionText\":\"rsmbscm\",\"ListItemText\":\"rsmbscm\",\"ResultType\":2,\"ToolTip\":\"rsmbscm\"},{\"CompletionText\":\"rsmbt\",\"ListItemText\":\"rsmbt\",\"ResultType\":2,\"ToolTip\":\"rsmbt\"},{\"CompletionText\":\"rsn\",\"ListItemText\":\"rsn\",\"ResultType\":2,\"ToolTip\":\"Remove-PSSession\"},{\"CompletionText\":\"rsop.msc\",\"ListItemText\":\"rsop.msc\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\rsop.msc\"},{\"CompletionText\":\"rstrui.exe\",\"ListItemText\":\"rstrui.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\rstrui.exe\"},{\"CompletionText\":\"rtcfg\",\"ListItemText\":\"rtcfg\",\"ResultType\":2,\"ToolTip\":\"rtcfg\"},{\"CompletionText\":\"runas.exe\",\"ListItemText\":\"runas.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\runas.exe\"},{\"CompletionText\":\"rundll32.exe\",\"ListItemText\":\"rundll32.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\rundll32.exe\"},{\"CompletionText\":\"runexehelper.exe\",\"ListItemText\":\"runexehelper.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\runexehelper.exe\"},{\"CompletionText\":\"RunLegacyCPLElevated.exe\",\"ListItemText\":\"RunLegacyCPLElevated.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\RunLegacyCPLElevated.exe\"},{\"CompletionText\":\"runonce.exe\",\"ListItemText\":\"runonce.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\runonce.exe\"},{\"CompletionText\":\"RuntimeBroker.exe\",\"ListItemText\":\"RuntimeBroker.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\RuntimeBroker.exe\"},{\"CompletionText\":\"rv\",\"ListItemText\":\"rv\",\"ResultType\":2,\"ToolTip\":\"Remove-Variable\"},{\"CompletionText\":\"rvpa\",\"ListItemText\":\"rvpa\",\"ResultType\":2,\"ToolTip\":\"Resolve-Path\"},{\"CompletionText\":\"rwinsta.exe\",\"ListItemText\":\"rwinsta.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\rwinsta.exe\"},{\"CompletionText\":\"S:\",\"ListItemText\":\"S:\",\"ResultType\":2,\"ToolTip\":\"\\r\\nS: \\r\\n\"},{\"CompletionText\":\"sacfg\",\"ListItemText\":\"sacfg\",\"ResultType\":2,\"ToolTip\":\"sacfg\"},{\"CompletionText\":\"SafeGetCommand\",\"ListItemText\":\"SafeGetCommand\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSafeGetCommand \\r\\n\"},{\"CompletionText\":\"sajb\",\"ListItemText\":\"sajb\",\"ResultType\":2,\"ToolTip\":\"Start-Job\"},{\"CompletionText\":\"sal\",\"ListItemText\":\"sal\",\"ResultType\":2,\"ToolTip\":\"Set-Alias\"},{\"CompletionText\":\"saps\",\"ListItemText\":\"saps\",\"ResultType\":2,\"ToolTip\":\"Start-Process\"},{\"CompletionText\":\"sasv\",\"ListItemText\":\"sasv\",\"ResultType\":2,\"ToolTip\":\"Start-Service\"},{\"CompletionText\":\"Save-AzApiManagementTenantGitConfiguration\",\"ListItemText\":\"Save-AzApiManagementTenantGitConfiguration\",\"ResultType\":2,\"ToolTip\":\"Save-AzApiManagementTenantGitConfiguration\\r\\n\"},{\"CompletionText\":\"Save-AzContext\",\"ListItemText\":\"Save-AzContext\",\"ResultType\":2,\"ToolTip\":\"Save-AzContext\\r\\n\"},{\"CompletionText\":\"Save-AzDataFactoryLog\",\"ListItemText\":\"Save-AzDataFactoryLog\",\"ResultType\":2,\"ToolTip\":\"Save-AzDataFactoryLog\\r\\n\"},{\"CompletionText\":\"Save-AzDeploymentScriptLog\",\"ListItemText\":\"Save-AzDeploymentScriptLog\",\"ResultType\":2,\"ToolTip\":\"Save-AzDeploymentScriptLog\\r\\n\"},{\"CompletionText\":\"Save-AzDeploymentTemplate\",\"ListItemText\":\"Save-AzDeploymentTemplate\",\"ResultType\":2,\"ToolTip\":\"Save-AzDeploymentTemplate\\r\\n\"},{\"CompletionText\":\"Save-AzManagementGroupDeploymentTemplate\",\"ListItemText\":\"Save-AzManagementGroupDeploymentTemplate\",\"ResultType\":2,\"ToolTip\":\"Save-AzManagementGroupDeploymentTemplate\\r\\n\"},{\"CompletionText\":\"Save-AzProfile\",\"ListItemText\":\"Save-AzProfile\",\"ResultType\":2,\"ToolTip\":\"Save-AzProfile\"},{\"CompletionText\":\"Save-AzResourceGroupDeploymentTemplate\",\"ListItemText\":\"Save-AzResourceGroupDeploymentTemplate\",\"ResultType\":2,\"ToolTip\":\"Save-AzResourceGroupDeploymentTemplate\\r\\n\"},{\"CompletionText\":\"Save-AzSubscriptionDeploymentTemplate\",\"ListItemText\":\"Save-AzSubscriptionDeploymentTemplate\",\"ResultType\":2,\"ToolTip\":\"Save-AzSubscriptionDeploymentTemplate\"},{\"CompletionText\":\"Save-AzTenantDeploymentTemplate\",\"ListItemText\":\"Save-AzTenantDeploymentTemplate\",\"ResultType\":2,\"ToolTip\":\"Save-AzTenantDeploymentTemplate\\r\\n\"},{\"CompletionText\":\"Save-AzVhd\",\"ListItemText\":\"Save-AzVhd\",\"ResultType\":2,\"ToolTip\":\"Save-AzVhd\\r\\n\"},{\"CompletionText\":\"Save-AzVMImage\",\"ListItemText\":\"Save-AzVMImage\",\"ResultType\":2,\"ToolTip\":\"Save-AzVMImage\\r\\n\"},{\"CompletionText\":\"Save-EtwTraceSession\",\"ListItemText\":\"Save-EtwTraceSession\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSave-EtwTraceSession \\r\\n\"},{\"CompletionText\":\"Save-Help\",\"ListItemText\":\"Save-Help\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSave-Help [-DestinationPath] [[-Module] ] [[-UICulture] ] [-FullyQualifiedModule ] [-Credential ] [-UseDefaultCredentials] [-Force] [-Scope ] []\\r\\n\\r\\nSave-Help [[-Module] ] [[-UICulture] ] -LiteralPath [-FullyQualifiedModule ] [-Credential ] [-UseDefaultCredentials] [-Force] [-Scope ] []\\r\\n\"},{\"CompletionText\":\"Save-Module\",\"ListItemText\":\"Save-Module\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSave-Module \\r\\n\"},{\"CompletionText\":\"Save-NetGPO\",\"ListItemText\":\"Save-NetGPO\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSave-NetGPO \\r\\n\"},{\"CompletionText\":\"Save-NetworkSwitchConfiguration\",\"ListItemText\":\"Save-NetworkSwitchConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSave-NetworkSwitchConfiguration \\r\\n\"},{\"CompletionText\":\"Save-Package\",\"ListItemText\":\"Save-Package\",\"ResultType\":2,\"ToolTip\":\"Save-Package\\r\\n\"},{\"CompletionText\":\"Save-PSResource\",\"ListItemText\":\"Save-PSResource\",\"ResultType\":2,\"ToolTip\":\"Save-PSResource\\r\\n\"},{\"CompletionText\":\"Save-Script\",\"ListItemText\":\"Save-Script\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSave-Script \\r\\n\"},{\"CompletionText\":\"Save-SoftwareInventory\",\"ListItemText\":\"Save-SoftwareInventory\",\"ResultType\":2,\"ToolTip\":\"Save-SoftwareInventory\\r\\n\"},{\"CompletionText\":\"Save-StorageDataCollection\",\"ListItemText\":\"Save-StorageDataCollection\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSave-StorageDataCollection \\r\\n\"},{\"CompletionText\":\"Save-VM\",\"ListItemText\":\"Save-VM\",\"ResultType\":2,\"ToolTip\":\"Save-VM\\r\\n\"},{\"CompletionText\":\"Save-WindowsImage\",\"ListItemText\":\"Save-WindowsImage\",\"ResultType\":2,\"ToolTip\":\"Save-WindowsImage\\r\\n\"},{\"CompletionText\":\"savm\",\"ListItemText\":\"savm\",\"ResultType\":2,\"ToolTip\":\"savm\"},{\"CompletionText\":\"sbp\",\"ListItemText\":\"sbp\",\"ResultType\":2,\"ToolTip\":\"Set-PSBreakpoint\"},{\"CompletionText\":\"sc.exe\",\"ListItemText\":\"sc.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\sc.exe\"},{\"CompletionText\":\"scalar.exe\",\"ListItemText\":\"scalar.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Git\\\\cmd\\\\scalar.exe\"},{\"CompletionText\":\"scb\",\"ListItemText\":\"scb\",\"ResultType\":2,\"ToolTip\":\"Set-Clipboard\"},{\"CompletionText\":\"scdaemon.exe\",\"ListItemText\":\"scdaemon.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files (x86)\\\\Gpg4win\\\\..\\\\GnuPG\\\\bin\\\\scdaemon.exe\"},{\"CompletionText\":\"schemagen.exe\",\"ListItemText\":\"schemagen.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Eclipse Adoptium\\\\jdk-8.0.345.1-hotspot\\\\bin\\\\schemagen.exe\"},{\"CompletionText\":\"schtasks.exe\",\"ListItemText\":\"schtasks.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\schtasks.exe\"},{\"CompletionText\":\"scim\",\"ListItemText\":\"scim\",\"ResultType\":2,\"ToolTip\":\"scim\"},{\"CompletionText\":\"scp.exe\",\"ListItemText\":\"scp.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\System32\\\\OpenSSH\\\\scp.exe\"},{\"CompletionText\":\"scrcons.exe\",\"ListItemText\":\"scrcons.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\System32\\\\Wbem\\\\scrcons.exe\"},{\"CompletionText\":\"ScriptRunner.exe\",\"ListItemText\":\"ScriptRunner.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\ScriptRunner.exe\"},{\"CompletionText\":\"sdbinst.exe\",\"ListItemText\":\"sdbinst.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\sdbinst.exe\"},{\"CompletionText\":\"sdchange.exe\",\"ListItemText\":\"sdchange.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\sdchange.exe\"},{\"CompletionText\":\"sdclt.exe\",\"ListItemText\":\"sdclt.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\sdclt.exe\"},{\"CompletionText\":\"sdiagnhost.exe\",\"ListItemText\":\"sdiagnhost.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\sdiagnhost.exe\"},{\"CompletionText\":\"Search-AzDataProtectionBackupInstanceInAzGraph\",\"ListItemText\":\"Search-AzDataProtectionBackupInstanceInAzGraph\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSearch-AzDataProtectionBackupInstanceInAzGraph \\r\\n\"},{\"CompletionText\":\"Search-AzDataProtectionJobInAzGraph\",\"ListItemText\":\"Search-AzDataProtectionJobInAzGraph\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSearch-AzDataProtectionJobInAzGraph \\r\\n\"},{\"CompletionText\":\"SearchFilterHost.exe\",\"ListItemText\":\"SearchFilterHost.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\SearchFilterHost.exe\"},{\"CompletionText\":\"SearchIndexer.exe\",\"ListItemText\":\"SearchIndexer.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\SearchIndexer.exe\"},{\"CompletionText\":\"SearchProtocolHost.exe\",\"ListItemText\":\"SearchProtocolHost.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\SearchProtocolHost.exe\"},{\"CompletionText\":\"SecEdit.exe\",\"ListItemText\":\"SecEdit.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\SecEdit.exe\"},{\"CompletionText\":\"secinit.exe\",\"ListItemText\":\"secinit.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\secinit.exe\"},{\"CompletionText\":\"secpol.msc\",\"ListItemText\":\"secpol.msc\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\secpol.msc\"},{\"CompletionText\":\"SecureBootEncodeUEFI.exe\",\"ListItemText\":\"SecureBootEncodeUEFI.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\SecureBootEncodeUEFI.exe\"},{\"CompletionText\":\"securekernel.exe\",\"ListItemText\":\"securekernel.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\securekernel.exe\"},{\"CompletionText\":\"SecurityHealthHost.exe\",\"ListItemText\":\"SecurityHealthHost.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\SecurityHealthHost.exe\"},{\"CompletionText\":\"SecurityHealthService.exe\",\"ListItemText\":\"SecurityHealthService.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\SecurityHealthService.exe\"},{\"CompletionText\":\"SecurityHealthSystray.exe\",\"ListItemText\":\"SecurityHealthSystray.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\SecurityHealthSystray.exe\"},{\"CompletionText\":\"select\",\"ListItemText\":\"select\",\"ResultType\":2,\"ToolTip\":\"Select-Object\"},{\"CompletionText\":\"Select-AzContext\",\"ListItemText\":\"Select-AzContext\",\"ResultType\":2,\"ToolTip\":\"Select-AzContext\\r\\n\"},{\"CompletionText\":\"Select-AzSubscription\",\"ListItemText\":\"Select-AzSubscription\",\"ResultType\":2,\"ToolTip\":\"Select-AzSubscription\"},{\"CompletionText\":\"Select-Object\",\"ListItemText\":\"Select-Object\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSelect-Object [[-Property] ] [-InputObject ] [-ExcludeProperty ] [-ExpandProperty ] [-Unique] [-CaseInsensitive] [-Last ] [-First ] [-Skip ] [-Wait] []\\r\\n\\r\\nSelect-Object [[-Property] ] [-InputObject ] [-ExcludeProperty ] [-ExpandProperty ] [-Unique] [-CaseInsensitive] [-Skip ] [-SkipLast ] []\\r\\n\\r\\nSelect-Object [-InputObject ] [-Unique] [-CaseInsensitive] [-Wait] [-Index ] []\\r\\n\\r\\nSelect-Object [-InputObject ] [-Unique] [-CaseInsensitive] [-SkipIndex ] []\\r\\n\"},{\"CompletionText\":\"Select-String\",\"ListItemText\":\"Select-String\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSelect-String [-Pattern] [-Path] [-Culture ] [-SimpleMatch] [-CaseSensitive] [-Quiet] [-List] [-NoEmphasis] [-Include ] [-Exclude ] [-NotMatch] [-AllMatches] [-Encoding ] [-Context ] []\\r\\n\\r\\nSelect-String [-Pattern] -InputObject [-Culture ] [-SimpleMatch] [-CaseSensitive] [-Quiet] [-List] [-NoEmphasis] [-Include ] [-Exclude ] [-NotMatch] [-AllMatches] [-Encoding ] [-Context ] []\\r\\n\\r\\nSelect-String [-Pattern] -InputObject -Raw [-Culture ] [-SimpleMatch] [-CaseSensitive] [-List] [-NoEmphasis] [-Include ] [-Exclude ] [-NotMatch] [-AllMatches] [-Encoding ] [-Context ] []\\r\\n\\r\\nSelect-String [-Pattern] [-Path] -Raw [-Culture ] [-SimpleMatch] [-CaseSensitive] [-List] [-NoEmphasis] [-Include ] [-Exclude ] [-NotMatch] [-AllMatches] [-Encoding ] [-Context ] []\\r\\n\\r\\nSelect-String [-Pattern] -LiteralPath [-Culture ] [-SimpleMatch] [-CaseSensitive] [-Quiet] [-List] [-NoEmphasis] [-Include ] [-Exclude ] [-NotMatch] [-AllMatches] [-Encoding ] [-Context ] []\\r\\n\\r\\nSelect-String [-Pattern] -LiteralPath -Raw [-Culture ] [-SimpleMatch] [-CaseSensitive] [-List] [-NoEmphasis] [-Include ] [-Exclude ] [-NotMatch] [-AllMatches] [-Encoding ] [-Context ] []\\r\\n\"},{\"CompletionText\":\"Select-Xml\",\"ListItemText\":\"Select-Xml\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSelect-Xml [-XPath] [-Xml] [-Namespace ] []\\r\\n\\r\\nSelect-Xml [-XPath] [-Path] [-Namespace ] []\\r\\n\\r\\nSelect-Xml [-XPath] -LiteralPath [-Namespace ] []\\r\\n\\r\\nSelect-Xml [-XPath] -Content [-Namespace ] []\\r\\n\"},{\"CompletionText\":\"Send-AzIotHubD2CMessage\",\"ListItemText\":\"Send-AzIotHubD2CMessage\",\"ResultType\":2,\"ToolTip\":\"Send-AzIotHubD2CMessage\"},{\"CompletionText\":\"Send-AzIotHubDevice2CloudMessage\",\"ListItemText\":\"Send-AzIotHubDevice2CloudMessage\",\"ResultType\":2,\"ToolTip\":\"Send-AzIotHubDevice2CloudMessage\\r\\n\"},{\"CompletionText\":\"Send-AzWvdUserSessionMessage\",\"ListItemText\":\"Send-AzWvdUserSessionMessage\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSend-AzWvdUserSessionMessage \\r\\n\"},{\"CompletionText\":\"Send-Completions\",\"ListItemText\":\"Send-Completions\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSend-Completions \\r\\n\"},{\"CompletionText\":\"Send-DtcDiagnosticTransaction\",\"ListItemText\":\"Send-DtcDiagnosticTransaction\",\"ResultType\":2,\"ToolTip\":\"Send-DtcDiagnosticTransaction\\r\\n\"},{\"CompletionText\":\"Send-EtwTraceSession\",\"ListItemText\":\"Send-EtwTraceSession\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSend-EtwTraceSession \\r\\n\"},{\"CompletionText\":\"Send-Feedback\",\"ListItemText\":\"Send-Feedback\",\"ResultType\":2,\"ToolTip\":\"Send-Feedback\\r\\n\"},{\"CompletionText\":\"Send-MailMessage\",\"ListItemText\":\"Send-MailMessage\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSend-MailMessage [-To] [[-Subject] ] [[-Body] ] [[-SmtpServer] ] -From [-Attachments ] [-Bcc ] [-BodyAsHtml] [-Encoding ] [-Cc ] [-DeliveryNotificationOption ] [-Priority ] [-ReplyTo ] [-Credential ] [-UseSsl] [-Port ] []\\r\\n\"},{\"CompletionText\":\"SensorDataService.exe\",\"ListItemText\":\"SensorDataService.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\SensorDataService.exe\"},{\"CompletionText\":\"SensorRuntimeBroker.exe\",\"ListItemText\":\"SensorRuntimeBroker.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\SensorRuntimeBroker.exe\"},{\"CompletionText\":\"serialver.exe\",\"ListItemText\":\"serialver.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Eclipse Adoptium\\\\jdk-8.0.345.1-hotspot\\\\bin\\\\serialver.exe\"},{\"CompletionText\":\"servertool.exe\",\"ListItemText\":\"servertool.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Eclipse Adoptium\\\\jdk-8.0.345.1-hotspot\\\\bin\\\\servertool.exe\"},{\"CompletionText\":\"services.exe\",\"ListItemText\":\"services.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\services.exe\"},{\"CompletionText\":\"services.msc\",\"ListItemText\":\"services.msc\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\services.msc\"},{\"CompletionText\":\"sessionmsg.exe\",\"ListItemText\":\"sessionmsg.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\sessionmsg.exe\"},{\"CompletionText\":\"set\",\"ListItemText\":\"set\",\"ResultType\":2,\"ToolTip\":\"Set-Variable\"},{\"CompletionText\":\"Set-Acl\",\"ListItemText\":\"Set-Acl\",\"ResultType\":2,\"ToolTip\":\"Set-Acl\\r\\n\"},{\"CompletionText\":\"Set-AdlAnalyticsAccount\",\"ListItemText\":\"Set-AdlAnalyticsAccount\",\"ResultType\":2,\"ToolTip\":\"Set-AdlAnalyticsAccount\"},{\"CompletionText\":\"Set-AdlAnalyticsDataSource\",\"ListItemText\":\"Set-AdlAnalyticsDataSource\",\"ResultType\":2,\"ToolTip\":\"Set-AdlAnalyticsDataSource\"},{\"CompletionText\":\"Set-AdlAnalyticsFirewallRule\",\"ListItemText\":\"Set-AdlAnalyticsFirewallRule\",\"ResultType\":2,\"ToolTip\":\"Set-AdlAnalyticsFirewallRule\"},{\"CompletionText\":\"Set-AdlCatalogCredential\",\"ListItemText\":\"Set-AdlCatalogCredential\",\"ResultType\":2,\"ToolTip\":\"Set-AdlCatalogCredential\"},{\"CompletionText\":\"Set-AdlCatalogItemAclEntry\",\"ListItemText\":\"Set-AdlCatalogItemAclEntry\",\"ResultType\":2,\"ToolTip\":\"Set-AdlCatalogItemAclEntry\"},{\"CompletionText\":\"Set-AdlCatalogSecret\",\"ListItemText\":\"Set-AdlCatalogSecret\",\"ResultType\":2,\"ToolTip\":\"Set-AdlCatalogSecret\"},{\"CompletionText\":\"Set-AdlStore\",\"ListItemText\":\"Set-AdlStore\",\"ResultType\":2,\"ToolTip\":\"Set-AdlStore\"},{\"CompletionText\":\"Set-AdlStoreFirewallRule\",\"ListItemText\":\"Set-AdlStoreFirewallRule\",\"ResultType\":2,\"ToolTip\":\"Set-AdlStoreFirewallRule\"},{\"CompletionText\":\"Set-AdlStoreItemAcl\",\"ListItemText\":\"Set-AdlStoreItemAcl\",\"ResultType\":2,\"ToolTip\":\"Set-AdlStoreItemAcl\"},{\"CompletionText\":\"Set-AdlStoreItemAclEntry\",\"ListItemText\":\"Set-AdlStoreItemAclEntry\",\"ResultType\":2,\"ToolTip\":\"Set-AdlStoreItemAclEntry\"},{\"CompletionText\":\"Set-AdlStoreItemExpiry\",\"ListItemText\":\"Set-AdlStoreItemExpiry\",\"ResultType\":2,\"ToolTip\":\"Set-AdlStoreItemExpiry\"},{\"CompletionText\":\"Set-AdlStoreItemOwner\",\"ListItemText\":\"Set-AdlStoreItemOwner\",\"ResultType\":2,\"ToolTip\":\"Set-AdlStoreItemOwner\"},{\"CompletionText\":\"Set-AdlStoreItemPermission\",\"ListItemText\":\"Set-AdlStoreItemPermission\",\"ResultType\":2,\"ToolTip\":\"Set-AdlStoreItemPermission\"},{\"CompletionText\":\"Set-AdlStoreTrustedIdProvider\",\"ListItemText\":\"Set-AdlStoreTrustedIdProvider\",\"ResultType\":2,\"ToolTip\":\"Set-AdlStoreTrustedIdProvider\"},{\"CompletionText\":\"Set-AdlStoreVirtualNetworkRule\",\"ListItemText\":\"Set-AdlStoreVirtualNetworkRule\",\"ResultType\":2,\"ToolTip\":\"Set-AdlStoreVirtualNetworkRule\"},{\"CompletionText\":\"Set-Alias\",\"ListItemText\":\"Set-Alias\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-Alias [-Name] [-Value] [-Description ] [-Option ] [-PassThru] [-Scope ] [-Force] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Set-AppBackgroundTaskResourcePolicy\",\"ListItemText\":\"Set-AppBackgroundTaskResourcePolicy\",\"ResultType\":2,\"ToolTip\":\"Set-AppBackgroundTaskResourcePolicy\\r\\n\"},{\"CompletionText\":\"Set-AppLockerPolicy\",\"ListItemText\":\"Set-AppLockerPolicy\",\"ResultType\":2,\"ToolTip\":\"Set-AppLockerPolicy\\r\\n\"},{\"CompletionText\":\"Set-AppPackageAutoUpdateSettings\",\"ListItemText\":\"Set-AppPackageAutoUpdateSettings\",\"ResultType\":2,\"ToolTip\":\"Set-AppPackageAutoUpdateSettings\"},{\"CompletionText\":\"Set-AppPackageDefaultVolume\",\"ListItemText\":\"Set-AppPackageDefaultVolume\",\"ResultType\":2,\"ToolTip\":\"Set-AppPackageDefaultVolume\"},{\"CompletionText\":\"Set-AppPackageProvisionedDataFile\",\"ListItemText\":\"Set-AppPackageProvisionedDataFile\",\"ResultType\":2,\"ToolTip\":\"Set-AppPackageProvisionedDataFile\"},{\"CompletionText\":\"Set-AppxDefaultVolume\",\"ListItemText\":\"Set-AppxDefaultVolume\",\"ResultType\":2,\"ToolTip\":\"Set-AppxDefaultVolume\\r\\n\"},{\"CompletionText\":\"Set-AppxPackageAutoUpdateSettings\",\"ListItemText\":\"Set-AppxPackageAutoUpdateSettings\",\"ResultType\":2,\"ToolTip\":\"Set-AppxPackageAutoUpdateSettings\\r\\n\"},{\"CompletionText\":\"Set-AppXProvisionedDataFile\",\"ListItemText\":\"Set-AppXProvisionedDataFile\",\"ResultType\":2,\"ToolTip\":\"Set-AppXProvisionedDataFile\\r\\n\"},{\"CompletionText\":\"Set-ASRAlertSetting\",\"ListItemText\":\"Set-ASRAlertSetting\",\"ResultType\":2,\"ToolTip\":\"Set-ASRAlertSetting\"},{\"CompletionText\":\"Set-ASRNotificationSetting\",\"ListItemText\":\"Set-ASRNotificationSetting\",\"ResultType\":2,\"ToolTip\":\"Set-ASRNotificationSetting\"},{\"CompletionText\":\"Set-ASRReplicationProtectedItem\",\"ListItemText\":\"Set-ASRReplicationProtectedItem\",\"ResultType\":2,\"ToolTip\":\"Set-ASRReplicationProtectedItem\"},{\"CompletionText\":\"Set-ASRVaultContext\",\"ListItemText\":\"Set-ASRVaultContext\",\"ResultType\":2,\"ToolTip\":\"Set-ASRVaultContext\"},{\"CompletionText\":\"Set-ASRVaultSettings\",\"ListItemText\":\"Set-ASRVaultSettings\",\"ResultType\":2,\"ToolTip\":\"Set-ASRVaultSettings\"},{\"CompletionText\":\"Set-AssignedAccess\",\"ListItemText\":\"Set-AssignedAccess\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-AssignedAccess \\r\\n\"},{\"CompletionText\":\"Set-AuthenticodeSignature\",\"ListItemText\":\"Set-AuthenticodeSignature\",\"ResultType\":2,\"ToolTip\":\"Set-AuthenticodeSignature\\r\\n\"},{\"CompletionText\":\"Set-AutologgerConfig\",\"ListItemText\":\"Set-AutologgerConfig\",\"ResultType\":2,\"ToolTip\":\"Set-AutologgerConfig\"},{\"CompletionText\":\"Set-AzActionGroup\",\"ListItemText\":\"Set-AzActionGroup\",\"ResultType\":2,\"ToolTip\":\"Set-AzActionGroup\\r\\n\"},{\"CompletionText\":\"Set-AzADApplication\",\"ListItemText\":\"Set-AzADApplication\",\"ResultType\":2,\"ToolTip\":\"Set-AzADApplication\"},{\"CompletionText\":\"Set-AzADServicePrincipal\",\"ListItemText\":\"Set-AzADServicePrincipal\",\"ResultType\":2,\"ToolTip\":\"Set-AzADServicePrincipal\"},{\"CompletionText\":\"Set-AzADUser\",\"ListItemText\":\"Set-AzADUser\",\"ResultType\":2,\"ToolTip\":\"Set-AzADUser\"},{\"CompletionText\":\"Set-AzAdvisorConfiguration\",\"ListItemText\":\"Set-AzAdvisorConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-AzAdvisorConfiguration \\r\\n\"},{\"CompletionText\":\"Set-AzAksCluster\",\"ListItemText\":\"Set-AzAksCluster\",\"ResultType\":2,\"ToolTip\":\"Set-AzAksCluster\\r\\n\"},{\"CompletionText\":\"Set-AzAksClusterCredential\",\"ListItemText\":\"Set-AzAksClusterCredential\",\"ResultType\":2,\"ToolTip\":\"Set-AzAksClusterCredential\\r\\n\"},{\"CompletionText\":\"Set-AzAlertsSuppressionRule\",\"ListItemText\":\"Set-AzAlertsSuppressionRule\",\"ResultType\":2,\"ToolTip\":\"Set-AzAlertsSuppressionRule\\r\\n\"},{\"CompletionText\":\"Set-AzAnalysisServicesServer\",\"ListItemText\":\"Set-AzAnalysisServicesServer\",\"ResultType\":2,\"ToolTip\":\"Set-AzAnalysisServicesServer\\r\\n\"},{\"CompletionText\":\"Set-AzApiManagement\",\"ListItemText\":\"Set-AzApiManagement\",\"ResultType\":2,\"ToolTip\":\"Set-AzApiManagement\\r\\n\"},{\"CompletionText\":\"Set-AzApiManagementApi\",\"ListItemText\":\"Set-AzApiManagementApi\",\"ResultType\":2,\"ToolTip\":\"Set-AzApiManagementApi\\r\\n\"},{\"CompletionText\":\"Set-AzApiManagementApiRevision\",\"ListItemText\":\"Set-AzApiManagementApiRevision\",\"ResultType\":2,\"ToolTip\":\"Set-AzApiManagementApiRevision\\r\\n\"},{\"CompletionText\":\"Set-AzApiManagementApiSchema\",\"ListItemText\":\"Set-AzApiManagementApiSchema\",\"ResultType\":2,\"ToolTip\":\"Set-AzApiManagementApiSchema\\r\\n\"},{\"CompletionText\":\"Set-AzApiManagementApiVersionSet\",\"ListItemText\":\"Set-AzApiManagementApiVersionSet\",\"ResultType\":2,\"ToolTip\":\"Set-AzApiManagementApiVersionSet\\r\\n\"},{\"CompletionText\":\"Set-AzApiManagementAuthorizationServer\",\"ListItemText\":\"Set-AzApiManagementAuthorizationServer\",\"ResultType\":2,\"ToolTip\":\"Set-AzApiManagementAuthorizationServer\\r\\n\"},{\"CompletionText\":\"Set-AzApiManagementBackend\",\"ListItemText\":\"Set-AzApiManagementBackend\",\"ResultType\":2,\"ToolTip\":\"Set-AzApiManagementBackend\\r\\n\"},{\"CompletionText\":\"Set-AzApiManagementCertificate\",\"ListItemText\":\"Set-AzApiManagementCertificate\",\"ResultType\":2,\"ToolTip\":\"Set-AzApiManagementCertificate\\r\\n\"},{\"CompletionText\":\"Set-AzApiManagementDiagnostic\",\"ListItemText\":\"Set-AzApiManagementDiagnostic\",\"ResultType\":2,\"ToolTip\":\"Set-AzApiManagementDiagnostic\\r\\n\"},{\"CompletionText\":\"Set-AzApiManagementGroup\",\"ListItemText\":\"Set-AzApiManagementGroup\",\"ResultType\":2,\"ToolTip\":\"Set-AzApiManagementGroup\\r\\n\"},{\"CompletionText\":\"Set-AzApiManagementIdentityProvider\",\"ListItemText\":\"Set-AzApiManagementIdentityProvider\",\"ResultType\":2,\"ToolTip\":\"Set-AzApiManagementIdentityProvider\\r\\n\"},{\"CompletionText\":\"Set-AzApiManagementLogger\",\"ListItemText\":\"Set-AzApiManagementLogger\",\"ResultType\":2,\"ToolTip\":\"Set-AzApiManagementLogger\\r\\n\"},{\"CompletionText\":\"Set-AzApiManagementNamedValue\",\"ListItemText\":\"Set-AzApiManagementNamedValue\",\"ResultType\":2,\"ToolTip\":\"Set-AzApiManagementNamedValue\\r\\n\"},{\"CompletionText\":\"Set-AzApiManagementOpenIdConnectProvider\",\"ListItemText\":\"Set-AzApiManagementOpenIdConnectProvider\",\"ResultType\":2,\"ToolTip\":\"Set-AzApiManagementOpenIdConnectProvider\\r\\n\"},{\"CompletionText\":\"Set-AzApiManagementOperation\",\"ListItemText\":\"Set-AzApiManagementOperation\",\"ResultType\":2,\"ToolTip\":\"Set-AzApiManagementOperation\\r\\n\"},{\"CompletionText\":\"Set-AzApiManagementPolicy\",\"ListItemText\":\"Set-AzApiManagementPolicy\",\"ResultType\":2,\"ToolTip\":\"Set-AzApiManagementPolicy\\r\\n\"},{\"CompletionText\":\"Set-AzApiManagementProduct\",\"ListItemText\":\"Set-AzApiManagementProduct\",\"ResultType\":2,\"ToolTip\":\"Set-AzApiManagementProduct\\r\\n\"},{\"CompletionText\":\"Set-AzApiManagementSubscription\",\"ListItemText\":\"Set-AzApiManagementSubscription\",\"ResultType\":2,\"ToolTip\":\"Set-AzApiManagementSubscription\\r\\n\"},{\"CompletionText\":\"Set-AzApiManagementTenantAccess\",\"ListItemText\":\"Set-AzApiManagementTenantAccess\",\"ResultType\":2,\"ToolTip\":\"Set-AzApiManagementTenantAccess\\r\\n\"},{\"CompletionText\":\"Set-AzApiManagementUser\",\"ListItemText\":\"Set-AzApiManagementUser\",\"ResultType\":2,\"ToolTip\":\"Set-AzApiManagementUser\\r\\n\"},{\"CompletionText\":\"Set-AzApplicationGateway\",\"ListItemText\":\"Set-AzApplicationGateway\",\"ResultType\":2,\"ToolTip\":\"Set-AzApplicationGateway\\r\\n\"},{\"CompletionText\":\"Set-AzApplicationGatewayAuthenticationCertificate\",\"ListItemText\":\"Set-AzApplicationGatewayAuthenticationCertificate\",\"ResultType\":2,\"ToolTip\":\"Set-AzApplicationGatewayAuthenticationCertificate\\r\\n\"},{\"CompletionText\":\"Set-AzApplicationGatewayAutoscaleConfiguration\",\"ListItemText\":\"Set-AzApplicationGatewayAutoscaleConfiguration\",\"ResultType\":2,\"ToolTip\":\"Set-AzApplicationGatewayAutoscaleConfiguration\\r\\n\"},{\"CompletionText\":\"Set-AzApplicationGatewayBackendAddressPool\",\"ListItemText\":\"Set-AzApplicationGatewayBackendAddressPool\",\"ResultType\":2,\"ToolTip\":\"Set-AzApplicationGatewayBackendAddressPool\\r\\n\"},{\"CompletionText\":\"Set-AzApplicationGatewayBackendHttpSetting\",\"ListItemText\":\"Set-AzApplicationGatewayBackendHttpSetting\",\"ResultType\":2,\"ToolTip\":\"Set-AzApplicationGatewayBackendHttpSetting\\r\\n\"},{\"CompletionText\":\"Set-AzApplicationGatewayBackendHttpSettings\",\"ListItemText\":\"Set-AzApplicationGatewayBackendHttpSettings\",\"ResultType\":2,\"ToolTip\":\"Set-AzApplicationGatewayBackendHttpSettings\"},{\"CompletionText\":\"Set-AzApplicationGatewayBackendSetting\",\"ListItemText\":\"Set-AzApplicationGatewayBackendSetting\",\"ResultType\":2,\"ToolTip\":\"Set-AzApplicationGatewayBackendSetting\\r\\n\"},{\"CompletionText\":\"Set-AzApplicationGatewayClientAuthConfiguration\",\"ListItemText\":\"Set-AzApplicationGatewayClientAuthConfiguration\",\"ResultType\":2,\"ToolTip\":\"Set-AzApplicationGatewayClientAuthConfiguration\\r\\n\"},{\"CompletionText\":\"Set-AzApplicationGatewayConnectionDraining\",\"ListItemText\":\"Set-AzApplicationGatewayConnectionDraining\",\"ResultType\":2,\"ToolTip\":\"Set-AzApplicationGatewayConnectionDraining\\r\\n\"},{\"CompletionText\":\"Set-AzApplicationGatewayCustomError\",\"ListItemText\":\"Set-AzApplicationGatewayCustomError\",\"ResultType\":2,\"ToolTip\":\"Set-AzApplicationGatewayCustomError\\r\\n\"},{\"CompletionText\":\"Set-AzApplicationGatewayFirewallPolicy\",\"ListItemText\":\"Set-AzApplicationGatewayFirewallPolicy\",\"ResultType\":2,\"ToolTip\":\"Set-AzApplicationGatewayFirewallPolicy\\r\\n\"},{\"CompletionText\":\"Set-AzApplicationGatewayFrontendIPConfig\",\"ListItemText\":\"Set-AzApplicationGatewayFrontendIPConfig\",\"ResultType\":2,\"ToolTip\":\"Set-AzApplicationGatewayFrontendIPConfig\\r\\n\"},{\"CompletionText\":\"Set-AzApplicationGatewayFrontendPort\",\"ListItemText\":\"Set-AzApplicationGatewayFrontendPort\",\"ResultType\":2,\"ToolTip\":\"Set-AzApplicationGatewayFrontendPort\\r\\n\"},{\"CompletionText\":\"Set-AzApplicationGatewayHttpListener\",\"ListItemText\":\"Set-AzApplicationGatewayHttpListener\",\"ResultType\":2,\"ToolTip\":\"Set-AzApplicationGatewayHttpListener\\r\\n\"},{\"CompletionText\":\"Set-AzApplicationGatewayHttpListenerCustomError\",\"ListItemText\":\"Set-AzApplicationGatewayHttpListenerCustomError\",\"ResultType\":2,\"ToolTip\":\"Set-AzApplicationGatewayHttpListenerCustomError\\r\\n\"},{\"CompletionText\":\"Set-AzApplicationGatewayIdentity\",\"ListItemText\":\"Set-AzApplicationGatewayIdentity\",\"ResultType\":2,\"ToolTip\":\"Set-AzApplicationGatewayIdentity\\r\\n\"},{\"CompletionText\":\"Set-AzApplicationGatewayIPConfiguration\",\"ListItemText\":\"Set-AzApplicationGatewayIPConfiguration\",\"ResultType\":2,\"ToolTip\":\"Set-AzApplicationGatewayIPConfiguration\\r\\n\"},{\"CompletionText\":\"Set-AzApplicationGatewayListener\",\"ListItemText\":\"Set-AzApplicationGatewayListener\",\"ResultType\":2,\"ToolTip\":\"Set-AzApplicationGatewayListener\\r\\n\"},{\"CompletionText\":\"Set-AzApplicationGatewayPrivateLinkConfiguration\",\"ListItemText\":\"Set-AzApplicationGatewayPrivateLinkConfiguration\",\"ResultType\":2,\"ToolTip\":\"Set-AzApplicationGatewayPrivateLinkConfiguration\\r\\n\"},{\"CompletionText\":\"Set-AzApplicationGatewayProbeConfig\",\"ListItemText\":\"Set-AzApplicationGatewayProbeConfig\",\"ResultType\":2,\"ToolTip\":\"Set-AzApplicationGatewayProbeConfig\\r\\n\"},{\"CompletionText\":\"Set-AzApplicationGatewayRedirectConfiguration\",\"ListItemText\":\"Set-AzApplicationGatewayRedirectConfiguration\",\"ResultType\":2,\"ToolTip\":\"Set-AzApplicationGatewayRedirectConfiguration\\r\\n\"},{\"CompletionText\":\"Set-AzApplicationGatewayRequestRoutingRule\",\"ListItemText\":\"Set-AzApplicationGatewayRequestRoutingRule\",\"ResultType\":2,\"ToolTip\":\"Set-AzApplicationGatewayRequestRoutingRule\\r\\n\"},{\"CompletionText\":\"Set-AzApplicationGatewayRewriteRuleSet\",\"ListItemText\":\"Set-AzApplicationGatewayRewriteRuleSet\",\"ResultType\":2,\"ToolTip\":\"Set-AzApplicationGatewayRewriteRuleSet\\r\\n\"},{\"CompletionText\":\"Set-AzApplicationGatewayRoutingRule\",\"ListItemText\":\"Set-AzApplicationGatewayRoutingRule\",\"ResultType\":2,\"ToolTip\":\"Set-AzApplicationGatewayRoutingRule\\r\\n\"},{\"CompletionText\":\"Set-AzApplicationGatewaySku\",\"ListItemText\":\"Set-AzApplicationGatewaySku\",\"ResultType\":2,\"ToolTip\":\"Set-AzApplicationGatewaySku\\r\\n\"},{\"CompletionText\":\"Set-AzApplicationGatewaySslCertificate\",\"ListItemText\":\"Set-AzApplicationGatewaySslCertificate\",\"ResultType\":2,\"ToolTip\":\"Set-AzApplicationGatewaySslCertificate\\r\\n\"},{\"CompletionText\":\"Set-AzApplicationGatewaySslPolicy\",\"ListItemText\":\"Set-AzApplicationGatewaySslPolicy\",\"ResultType\":2,\"ToolTip\":\"Set-AzApplicationGatewaySslPolicy\\r\\n\"},{\"CompletionText\":\"Set-AzApplicationGatewaySslProfile\",\"ListItemText\":\"Set-AzApplicationGatewaySslProfile\",\"ResultType\":2,\"ToolTip\":\"Set-AzApplicationGatewaySslProfile\\r\\n\"},{\"CompletionText\":\"Set-AzApplicationGatewaySslProfilePolicy\",\"ListItemText\":\"Set-AzApplicationGatewaySslProfilePolicy\",\"ResultType\":2,\"ToolTip\":\"Set-AzApplicationGatewaySslProfilePolicy\\r\\n\"},{\"CompletionText\":\"Set-AzApplicationGatewayTrustedClientCertificate\",\"ListItemText\":\"Set-AzApplicationGatewayTrustedClientCertificate\",\"ResultType\":2,\"ToolTip\":\"Set-AzApplicationGatewayTrustedClientCertificate\\r\\n\"},{\"CompletionText\":\"Set-AzApplicationGatewayTrustedRootCertificate\",\"ListItemText\":\"Set-AzApplicationGatewayTrustedRootCertificate\",\"ResultType\":2,\"ToolTip\":\"Set-AzApplicationGatewayTrustedRootCertificate\\r\\n\"},{\"CompletionText\":\"Set-AzApplicationGatewayUrlPathMapConfig\",\"ListItemText\":\"Set-AzApplicationGatewayUrlPathMapConfig\",\"ResultType\":2,\"ToolTip\":\"Set-AzApplicationGatewayUrlPathMapConfig\\r\\n\"},{\"CompletionText\":\"Set-AzApplicationGatewayWebApplicationFirewallConfiguration\",\"ListItemText\":\"Set-AzApplicationGatewayWebApplicationFirewallConfiguration\",\"ResultType\":2,\"ToolTip\":\"Set-AzApplicationGatewayWebApplicationFirewallConfiguration\\r\\n\"},{\"CompletionText\":\"Set-AzApplicationInsightsContinuousExport\",\"ListItemText\":\"Set-AzApplicationInsightsContinuousExport\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-AzApplicationInsightsContinuousExport \\r\\n\"},{\"CompletionText\":\"Set-AzApplicationInsightsDailyCap\",\"ListItemText\":\"Set-AzApplicationInsightsDailyCap\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-AzApplicationInsightsDailyCap \\r\\n\"},{\"CompletionText\":\"Set-AzApplicationInsightsPricingPlan\",\"ListItemText\":\"Set-AzApplicationInsightsPricingPlan\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-AzApplicationInsightsPricingPlan \\r\\n\"},{\"CompletionText\":\"Set-AzAppServicePlan\",\"ListItemText\":\"Set-AzAppServicePlan\",\"ResultType\":2,\"ToolTip\":\"Set-AzAppServicePlan\\r\\n\"},{\"CompletionText\":\"Set-AzAs\",\"ListItemText\":\"Set-AzAs\",\"ResultType\":2,\"ToolTip\":\"Set-AzAs\"},{\"CompletionText\":\"Set-AzAttestationPolicy\",\"ListItemText\":\"Set-AzAttestationPolicy\",\"ResultType\":2,\"ToolTip\":\"Set-AzAttestationPolicy\\r\\n\"},{\"CompletionText\":\"Set-AzAutomationAccount\",\"ListItemText\":\"Set-AzAutomationAccount\",\"ResultType\":2,\"ToolTip\":\"Set-AzAutomationAccount\\r\\n\"},{\"CompletionText\":\"Set-AzAutomationCertificate\",\"ListItemText\":\"Set-AzAutomationCertificate\",\"ResultType\":2,\"ToolTip\":\"Set-AzAutomationCertificate\\r\\n\"},{\"CompletionText\":\"Set-AzAutomationConnectionFieldValue\",\"ListItemText\":\"Set-AzAutomationConnectionFieldValue\",\"ResultType\":2,\"ToolTip\":\"Set-AzAutomationConnectionFieldValue\\r\\n\"},{\"CompletionText\":\"Set-AzAutomationCredential\",\"ListItemText\":\"Set-AzAutomationCredential\",\"ResultType\":2,\"ToolTip\":\"Set-AzAutomationCredential\\r\\n\"},{\"CompletionText\":\"Set-AzAutomationDscNode\",\"ListItemText\":\"Set-AzAutomationDscNode\",\"ResultType\":2,\"ToolTip\":\"Set-AzAutomationDscNode\\r\\n\"},{\"CompletionText\":\"Set-AzAutomationHybridRunbookWorkerGroup\",\"ListItemText\":\"Set-AzAutomationHybridRunbookWorkerGroup\",\"ResultType\":2,\"ToolTip\":\"Set-AzAutomationHybridRunbookWorkerGroup\\r\\n\"},{\"CompletionText\":\"Set-AzAutomationModule\",\"ListItemText\":\"Set-AzAutomationModule\",\"ResultType\":2,\"ToolTip\":\"Set-AzAutomationModule\\r\\n\"},{\"CompletionText\":\"Set-AzAutomationPython3Package\",\"ListItemText\":\"Set-AzAutomationPython3Package\",\"ResultType\":2,\"ToolTip\":\"Set-AzAutomationPython3Package\\r\\n\"},{\"CompletionText\":\"Set-AzAutomationRunbook\",\"ListItemText\":\"Set-AzAutomationRunbook\",\"ResultType\":2,\"ToolTip\":\"Set-AzAutomationRunbook\\r\\n\"},{\"CompletionText\":\"Set-AzAutomationSchedule\",\"ListItemText\":\"Set-AzAutomationSchedule\",\"ResultType\":2,\"ToolTip\":\"Set-AzAutomationSchedule\\r\\n\"},{\"CompletionText\":\"Set-AzAutomationVariable\",\"ListItemText\":\"Set-AzAutomationVariable\",\"ResultType\":2,\"ToolTip\":\"Set-AzAutomationVariable\\r\\n\"},{\"CompletionText\":\"Set-AzAutomationWebhook\",\"ListItemText\":\"Set-AzAutomationWebhook\",\"ResultType\":2,\"ToolTip\":\"Set-AzAutomationWebhook\\r\\n\"},{\"CompletionText\":\"Set-AzBastion\",\"ListItemText\":\"Set-AzBastion\",\"ResultType\":2,\"ToolTip\":\"Set-AzBastion\\r\\n\"},{\"CompletionText\":\"Set-AzBatchAccount\",\"ListItemText\":\"Set-AzBatchAccount\",\"ResultType\":2,\"ToolTip\":\"Set-AzBatchAccount\\r\\n\"},{\"CompletionText\":\"Set-AzBatchApplication\",\"ListItemText\":\"Set-AzBatchApplication\",\"ResultType\":2,\"ToolTip\":\"Set-AzBatchApplication\\r\\n\"},{\"CompletionText\":\"Set-AzBatchComputeNodeUser\",\"ListItemText\":\"Set-AzBatchComputeNodeUser\",\"ResultType\":2,\"ToolTip\":\"Set-AzBatchComputeNodeUser\\r\\n\"},{\"CompletionText\":\"Set-AzBatchJob\",\"ListItemText\":\"Set-AzBatchJob\",\"ResultType\":2,\"ToolTip\":\"Set-AzBatchJob\\r\\n\"},{\"CompletionText\":\"Set-AzBatchJobSchedule\",\"ListItemText\":\"Set-AzBatchJobSchedule\",\"ResultType\":2,\"ToolTip\":\"Set-AzBatchJobSchedule\\r\\n\"},{\"CompletionText\":\"Set-AzBatchPool\",\"ListItemText\":\"Set-AzBatchPool\",\"ResultType\":2,\"ToolTip\":\"Set-AzBatchPool\\r\\n\"},{\"CompletionText\":\"Set-AzBatchTask\",\"ListItemText\":\"Set-AzBatchTask\",\"ResultType\":2,\"ToolTip\":\"Set-AzBatchTask\\r\\n\"},{\"CompletionText\":\"Set-AzCloudServiceUpdateDomain\",\"ListItemText\":\"Set-AzCloudServiceUpdateDomain\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-AzCloudServiceUpdateDomain \\r\\n\"},{\"CompletionText\":\"Set-AzCognitiveServicesAccount\",\"ListItemText\":\"Set-AzCognitiveServicesAccount\",\"ResultType\":2,\"ToolTip\":\"Set-AzCognitiveServicesAccount\\r\\n\"},{\"CompletionText\":\"Set-AzConsumptionBudget\",\"ListItemText\":\"Set-AzConsumptionBudget\",\"ResultType\":2,\"ToolTip\":\"Set-AzConsumptionBudget\\r\\n\"},{\"CompletionText\":\"Set-AzContext\",\"ListItemText\":\"Set-AzContext\",\"ResultType\":2,\"ToolTip\":\"Set-AzContext\\r\\n\"},{\"CompletionText\":\"Set-AzCurrentStorageAccount\",\"ListItemText\":\"Set-AzCurrentStorageAccount\",\"ResultType\":2,\"ToolTip\":\"Set-AzCurrentStorageAccount\\r\\n\"},{\"CompletionText\":\"Set-AzDataBoxEdgeBandwidthSchedule\",\"ListItemText\":\"Set-AzDataBoxEdgeBandwidthSchedule\",\"ResultType\":2,\"ToolTip\":\"Set-AzDataBoxEdgeBandwidthSchedule\\r\\n\"},{\"CompletionText\":\"Set-AzDataBoxEdgeRole\",\"ListItemText\":\"Set-AzDataBoxEdgeRole\",\"ResultType\":2,\"ToolTip\":\"Set-AzDataBoxEdgeRole\\r\\n\"},{\"CompletionText\":\"Set-AzDataBoxEdgeShare\",\"ListItemText\":\"Set-AzDataBoxEdgeShare\",\"ResultType\":2,\"ToolTip\":\"Set-AzDataBoxEdgeShare\\r\\n\"},{\"CompletionText\":\"Set-AzDataBoxEdgeStorageAccountCredential\",\"ListItemText\":\"Set-AzDataBoxEdgeStorageAccountCredential\",\"ResultType\":2,\"ToolTip\":\"Set-AzDataBoxEdgeStorageAccountCredential\\r\\n\"},{\"CompletionText\":\"Set-AzDataBoxEdgeUser\",\"ListItemText\":\"Set-AzDataBoxEdgeUser\",\"ResultType\":2,\"ToolTip\":\"Set-AzDataBoxEdgeUser\\r\\n\"},{\"CompletionText\":\"Set-AzDataCollectionRule\",\"ListItemText\":\"Set-AzDataCollectionRule\",\"ResultType\":2,\"ToolTip\":\"Set-AzDataCollectionRule\\r\\n\"},{\"CompletionText\":\"Set-AzDataFactoryGateway\",\"ListItemText\":\"Set-AzDataFactoryGateway\",\"ResultType\":2,\"ToolTip\":\"Set-AzDataFactoryGateway\\r\\n\"},{\"CompletionText\":\"Set-AzDataFactoryPipelineActivePeriod\",\"ListItemText\":\"Set-AzDataFactoryPipelineActivePeriod\",\"ResultType\":2,\"ToolTip\":\"Set-AzDataFactoryPipelineActivePeriod\\r\\n\"},{\"CompletionText\":\"Set-AzDataFactorySliceStatus\",\"ListItemText\":\"Set-AzDataFactorySliceStatus\",\"ResultType\":2,\"ToolTip\":\"Set-AzDataFactorySliceStatus\\r\\n\"},{\"CompletionText\":\"Set-AzDataFactoryV2\",\"ListItemText\":\"Set-AzDataFactoryV2\",\"ResultType\":2,\"ToolTip\":\"Set-AzDataFactoryV2\\r\\n\"},{\"CompletionText\":\"Set-AzDataFactoryV2DataFlow\",\"ListItemText\":\"Set-AzDataFactoryV2DataFlow\",\"ResultType\":2,\"ToolTip\":\"Set-AzDataFactoryV2DataFlow\\r\\n\"},{\"CompletionText\":\"Set-AzDataFactoryV2Dataset\",\"ListItemText\":\"Set-AzDataFactoryV2Dataset\",\"ResultType\":2,\"ToolTip\":\"Set-AzDataFactoryV2Dataset\\r\\n\"},{\"CompletionText\":\"Set-AzDataFactoryV2IntegrationRuntime\",\"ListItemText\":\"Set-AzDataFactoryV2IntegrationRuntime\",\"ResultType\":2,\"ToolTip\":\"Set-AzDataFactoryV2IntegrationRuntime\\r\\n\"},{\"CompletionText\":\"Set-AzDataFactoryV2LinkedService\",\"ListItemText\":\"Set-AzDataFactoryV2LinkedService\",\"ResultType\":2,\"ToolTip\":\"Set-AzDataFactoryV2LinkedService\\r\\n\"},{\"CompletionText\":\"Set-AzDataFactoryV2Pipeline\",\"ListItemText\":\"Set-AzDataFactoryV2Pipeline\",\"ResultType\":2,\"ToolTip\":\"Set-AzDataFactoryV2Pipeline\\r\\n\"},{\"CompletionText\":\"Set-AzDataFactoryV2Trigger\",\"ListItemText\":\"Set-AzDataFactoryV2Trigger\",\"ResultType\":2,\"ToolTip\":\"Set-AzDataFactoryV2Trigger\\r\\n\"},{\"CompletionText\":\"Set-AzDataLakeAnalyticsAccount\",\"ListItemText\":\"Set-AzDataLakeAnalyticsAccount\",\"ResultType\":2,\"ToolTip\":\"Set-AzDataLakeAnalyticsAccount\\r\\n\"},{\"CompletionText\":\"Set-AzDataLakeAnalyticsCatalogCredential\",\"ListItemText\":\"Set-AzDataLakeAnalyticsCatalogCredential\",\"ResultType\":2,\"ToolTip\":\"Set-AzDataLakeAnalyticsCatalogCredential\\r\\n\"},{\"CompletionText\":\"Set-AzDataLakeAnalyticsCatalogItemAclEntry\",\"ListItemText\":\"Set-AzDataLakeAnalyticsCatalogItemAclEntry\",\"ResultType\":2,\"ToolTip\":\"Set-AzDataLakeAnalyticsCatalogItemAclEntry\\r\\n\"},{\"CompletionText\":\"Set-AzDataLakeAnalyticsDataSource\",\"ListItemText\":\"Set-AzDataLakeAnalyticsDataSource\",\"ResultType\":2,\"ToolTip\":\"Set-AzDataLakeAnalyticsDataSource\\r\\n\"},{\"CompletionText\":\"Set-AzDataLakeAnalyticsFirewallRule\",\"ListItemText\":\"Set-AzDataLakeAnalyticsFirewallRule\",\"ResultType\":2,\"ToolTip\":\"Set-AzDataLakeAnalyticsFirewallRule\\r\\n\"},{\"CompletionText\":\"Set-AzDataLakeGen2AclRecursive\",\"ListItemText\":\"Set-AzDataLakeGen2AclRecursive\",\"ResultType\":2,\"ToolTip\":\"Set-AzDataLakeGen2AclRecursive\\r\\n\"},{\"CompletionText\":\"Set-AzDataLakeGen2ItemAclObject\",\"ListItemText\":\"Set-AzDataLakeGen2ItemAclObject\",\"ResultType\":2,\"ToolTip\":\"Set-AzDataLakeGen2ItemAclObject\\r\\n\"},{\"CompletionText\":\"Set-AzDataLakeStoreAccount\",\"ListItemText\":\"Set-AzDataLakeStoreAccount\",\"ResultType\":2,\"ToolTip\":\"Set-AzDataLakeStoreAccount\\r\\n\"},{\"CompletionText\":\"Set-AzDataLakeStoreFirewallRule\",\"ListItemText\":\"Set-AzDataLakeStoreFirewallRule\",\"ResultType\":2,\"ToolTip\":\"Set-AzDataLakeStoreFirewallRule\\r\\n\"},{\"CompletionText\":\"Set-AzDataLakeStoreItemAcl\",\"ListItemText\":\"Set-AzDataLakeStoreItemAcl\",\"ResultType\":2,\"ToolTip\":\"Set-AzDataLakeStoreItemAcl\\r\\n\"},{\"CompletionText\":\"Set-AzDataLakeStoreItemAclEntry\",\"ListItemText\":\"Set-AzDataLakeStoreItemAclEntry\",\"ResultType\":2,\"ToolTip\":\"Set-AzDataLakeStoreItemAclEntry\\r\\n\"},{\"CompletionText\":\"Set-AzDataLakeStoreItemExpiry\",\"ListItemText\":\"Set-AzDataLakeStoreItemExpiry\",\"ResultType\":2,\"ToolTip\":\"Set-AzDataLakeStoreItemExpiry\\r\\n\"},{\"CompletionText\":\"Set-AzDataLakeStoreItemOwner\",\"ListItemText\":\"Set-AzDataLakeStoreItemOwner\",\"ResultType\":2,\"ToolTip\":\"Set-AzDataLakeStoreItemOwner\\r\\n\"},{\"CompletionText\":\"Set-AzDataLakeStoreItemPermission\",\"ListItemText\":\"Set-AzDataLakeStoreItemPermission\",\"ResultType\":2,\"ToolTip\":\"Set-AzDataLakeStoreItemPermission\\r\\n\"},{\"CompletionText\":\"Set-AzDataLakeStoreTrustedIdProvider\",\"ListItemText\":\"Set-AzDataLakeStoreTrustedIdProvider\",\"ResultType\":2,\"ToolTip\":\"Set-AzDataLakeStoreTrustedIdProvider\\r\\n\"},{\"CompletionText\":\"Set-AzDataLakeStoreVirtualNetworkRule\",\"ListItemText\":\"Set-AzDataLakeStoreVirtualNetworkRule\",\"ResultType\":2,\"ToolTip\":\"Set-AzDataLakeStoreVirtualNetworkRule\\r\\n\"},{\"CompletionText\":\"Set-AzDataProtectionMSIPermission\",\"ListItemText\":\"Set-AzDataProtectionMSIPermission\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-AzDataProtectionMSIPermission \\r\\n\"},{\"CompletionText\":\"Set-AzDataShare\",\"ListItemText\":\"Set-AzDataShare\",\"ResultType\":2,\"ToolTip\":\"Set-AzDataShare\\r\\n\"},{\"CompletionText\":\"Set-AzDefault\",\"ListItemText\":\"Set-AzDefault\",\"ResultType\":2,\"ToolTip\":\"Set-AzDefault\\r\\n\"},{\"CompletionText\":\"Set-AzDeploymentManagerArtifactSource\",\"ListItemText\":\"Set-AzDeploymentManagerArtifactSource\",\"ResultType\":2,\"ToolTip\":\"Set-AzDeploymentManagerArtifactSource\\r\\n\"},{\"CompletionText\":\"Set-AzDeploymentManagerService\",\"ListItemText\":\"Set-AzDeploymentManagerService\",\"ResultType\":2,\"ToolTip\":\"Set-AzDeploymentManagerService\\r\\n\"},{\"CompletionText\":\"Set-AzDeploymentManagerServiceTopology\",\"ListItemText\":\"Set-AzDeploymentManagerServiceTopology\",\"ResultType\":2,\"ToolTip\":\"Set-AzDeploymentManagerServiceTopology\\r\\n\"},{\"CompletionText\":\"Set-AzDeploymentManagerServiceUnit\",\"ListItemText\":\"Set-AzDeploymentManagerServiceUnit\",\"ResultType\":2,\"ToolTip\":\"Set-AzDeploymentManagerServiceUnit\\r\\n\"},{\"CompletionText\":\"Set-AzDeploymentManagerStep\",\"ListItemText\":\"Set-AzDeploymentManagerStep\",\"ResultType\":2,\"ToolTip\":\"Set-AzDeploymentManagerStep\\r\\n\"},{\"CompletionText\":\"Set-AzDeviceSecurityGroup\",\"ListItemText\":\"Set-AzDeviceSecurityGroup\",\"ResultType\":2,\"ToolTip\":\"Set-AzDeviceSecurityGroup\\r\\n\"},{\"CompletionText\":\"Set-AzDiskDiskEncryptionKey\",\"ListItemText\":\"Set-AzDiskDiskEncryptionKey\",\"ResultType\":2,\"ToolTip\":\"Set-AzDiskDiskEncryptionKey\\r\\n\"},{\"CompletionText\":\"Set-AzDiskImageReference\",\"ListItemText\":\"Set-AzDiskImageReference\",\"ResultType\":2,\"ToolTip\":\"Set-AzDiskImageReference\\r\\n\"},{\"CompletionText\":\"Set-AzDiskKeyEncryptionKey\",\"ListItemText\":\"Set-AzDiskKeyEncryptionKey\",\"ResultType\":2,\"ToolTip\":\"Set-AzDiskKeyEncryptionKey\\r\\n\"},{\"CompletionText\":\"Set-AzDiskSecurityProfile\",\"ListItemText\":\"Set-AzDiskSecurityProfile\",\"ResultType\":2,\"ToolTip\":\"Set-AzDiskSecurityProfile\\r\\n\"},{\"CompletionText\":\"Set-AzDiskUpdateDiskEncryptionKey\",\"ListItemText\":\"Set-AzDiskUpdateDiskEncryptionKey\",\"ResultType\":2,\"ToolTip\":\"Set-AzDiskUpdateDiskEncryptionKey\\r\\n\"},{\"CompletionText\":\"Set-AzDiskUpdateKeyEncryptionKey\",\"ListItemText\":\"Set-AzDiskUpdateKeyEncryptionKey\",\"ResultType\":2,\"ToolTip\":\"Set-AzDiskUpdateKeyEncryptionKey\\r\\n\"},{\"CompletionText\":\"Set-AzDnsRecordSet\",\"ListItemText\":\"Set-AzDnsRecordSet\",\"ResultType\":2,\"ToolTip\":\"Set-AzDnsRecordSet\\r\\n\"},{\"CompletionText\":\"Set-AzDnsZone\",\"ListItemText\":\"Set-AzDnsZone\",\"ResultType\":2,\"ToolTip\":\"Set-AzDnsZone\\r\\n\"},{\"CompletionText\":\"Set-AzDtlAllowedVMSizesPolicy\",\"ListItemText\":\"Set-AzDtlAllowedVMSizesPolicy\",\"ResultType\":2,\"ToolTip\":\"Set-AzDtlAllowedVMSizesPolicy\\r\\n\"},{\"CompletionText\":\"Set-AzDtlAutoShutdownPolicy\",\"ListItemText\":\"Set-AzDtlAutoShutdownPolicy\",\"ResultType\":2,\"ToolTip\":\"Set-AzDtlAutoShutdownPolicy\\r\\n\"},{\"CompletionText\":\"Set-AzDtlAutoStartPolicy\",\"ListItemText\":\"Set-AzDtlAutoStartPolicy\",\"ResultType\":2,\"ToolTip\":\"Set-AzDtlAutoStartPolicy\\r\\n\"},{\"CompletionText\":\"Set-AzDtlVMsPerLabPolicy\",\"ListItemText\":\"Set-AzDtlVMsPerLabPolicy\",\"ResultType\":2,\"ToolTip\":\"Set-AzDtlVMsPerLabPolicy\\r\\n\"},{\"CompletionText\":\"Set-AzDtlVMsPerUserPolicy\",\"ListItemText\":\"Set-AzDtlVMsPerUserPolicy\",\"ResultType\":2,\"ToolTip\":\"Set-AzDtlVMsPerUserPolicy\\r\\n\"},{\"CompletionText\":\"Set-AzEnvironment\",\"ListItemText\":\"Set-AzEnvironment\",\"ResultType\":2,\"ToolTip\":\"Set-AzEnvironment\\r\\n\"},{\"CompletionText\":\"Set-AzEventGridTopic\",\"ListItemText\":\"Set-AzEventGridTopic\",\"ResultType\":2,\"ToolTip\":\"Set-AzEventGridTopic\\r\\n\"},{\"CompletionText\":\"Set-AzEventHub\",\"ListItemText\":\"Set-AzEventHub\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-AzEventHub \\r\\n\"},{\"CompletionText\":\"Set-AzEventHubApplicationGroup\",\"ListItemText\":\"Set-AzEventHubApplicationGroup\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-AzEventHubApplicationGroup \\r\\n\"},{\"CompletionText\":\"Set-AzEventHubAuthorizationRule\",\"ListItemText\":\"Set-AzEventHubAuthorizationRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-AzEventHubAuthorizationRule \\r\\n\"},{\"CompletionText\":\"Set-AzEventHubCluster\",\"ListItemText\":\"Set-AzEventHubCluster\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-AzEventHubCluster \\r\\n\"},{\"CompletionText\":\"Set-AzEventHubConsumerGroup\",\"ListItemText\":\"Set-AzEventHubConsumerGroup\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-AzEventHubConsumerGroup \\r\\n\"},{\"CompletionText\":\"Set-AzEventHubGeoDRConfigurationBreakPair\",\"ListItemText\":\"Set-AzEventHubGeoDRConfigurationBreakPair\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-AzEventHubGeoDRConfigurationBreakPair \\r\\n\"},{\"CompletionText\":\"Set-AzEventHubGeoDRConfigurationFailOver\",\"ListItemText\":\"Set-AzEventHubGeoDRConfigurationFailOver\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-AzEventHubGeoDRConfigurationFailOver \\r\\n\"},{\"CompletionText\":\"Set-AzEventHubNamespace\",\"ListItemText\":\"Set-AzEventHubNamespace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-AzEventHubNamespace \\r\\n\"},{\"CompletionText\":\"Set-AzEventHubNamespaceV2\",\"ListItemText\":\"Set-AzEventHubNamespaceV2\",\"ResultType\":2,\"ToolTip\":\"Set-AzEventHubNamespaceV2\"},{\"CompletionText\":\"Set-AzEventHubNetworkRuleSet\",\"ListItemText\":\"Set-AzEventHubNetworkRuleSet\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-AzEventHubNetworkRuleSet \\r\\n\"},{\"CompletionText\":\"Set-AzExpressRouteCircuit\",\"ListItemText\":\"Set-AzExpressRouteCircuit\",\"ResultType\":2,\"ToolTip\":\"Set-AzExpressRouteCircuit\\r\\n\"},{\"CompletionText\":\"Set-AzExpressRouteCircuitConnectionConfig\",\"ListItemText\":\"Set-AzExpressRouteCircuitConnectionConfig\",\"ResultType\":2,\"ToolTip\":\"Set-AzExpressRouteCircuitConnectionConfig\\r\\n\"},{\"CompletionText\":\"Set-AzExpressRouteCircuitPeeringConfig\",\"ListItemText\":\"Set-AzExpressRouteCircuitPeeringConfig\",\"ResultType\":2,\"ToolTip\":\"Set-AzExpressRouteCircuitPeeringConfig\\r\\n\"},{\"CompletionText\":\"Set-AzExpressRouteConnection\",\"ListItemText\":\"Set-AzExpressRouteConnection\",\"ResultType\":2,\"ToolTip\":\"Set-AzExpressRouteConnection\\r\\n\"},{\"CompletionText\":\"Set-AzExpressRouteCrossConnection\",\"ListItemText\":\"Set-AzExpressRouteCrossConnection\",\"ResultType\":2,\"ToolTip\":\"Set-AzExpressRouteCrossConnection\\r\\n\"},{\"CompletionText\":\"Set-AzExpressRouteGateway\",\"ListItemText\":\"Set-AzExpressRouteGateway\",\"ResultType\":2,\"ToolTip\":\"Set-AzExpressRouteGateway\\r\\n\"},{\"CompletionText\":\"Set-AzExpressRoutePort\",\"ListItemText\":\"Set-AzExpressRoutePort\",\"ResultType\":2,\"ToolTip\":\"Set-AzExpressRoutePort\\r\\n\"},{\"CompletionText\":\"Set-AzExpressRoutePortIdentity\",\"ListItemText\":\"Set-AzExpressRoutePortIdentity\",\"ResultType\":2,\"ToolTip\":\"Set-AzExpressRoutePortIdentity\\r\\n\"},{\"CompletionText\":\"Set-AzFirewall\",\"ListItemText\":\"Set-AzFirewall\",\"ResultType\":2,\"ToolTip\":\"Set-AzFirewall\\r\\n\"},{\"CompletionText\":\"Set-AzFirewallPolicy\",\"ListItemText\":\"Set-AzFirewallPolicy\",\"ResultType\":2,\"ToolTip\":\"Set-AzFirewallPolicy\\r\\n\"},{\"CompletionText\":\"Set-AzFirewallPolicyRuleCollectionGroup\",\"ListItemText\":\"Set-AzFirewallPolicyRuleCollectionGroup\",\"ResultType\":2,\"ToolTip\":\"Set-AzFirewallPolicyRuleCollectionGroup\\r\\n\"},{\"CompletionText\":\"Set-AzFrontDoor\",\"ListItemText\":\"Set-AzFrontDoor\",\"ResultType\":2,\"ToolTip\":\"Set-AzFrontDoor\\r\\n\"},{\"CompletionText\":\"Set-AzFrontDoorRulesEngine\",\"ListItemText\":\"Set-AzFrontDoorRulesEngine\",\"ResultType\":2,\"ToolTip\":\"Set-AzFrontDoorRulesEngine\\r\\n\"},{\"CompletionText\":\"Set-AzHDInsightClusterAutoscaleConfiguration\",\"ListItemText\":\"Set-AzHDInsightClusterAutoscaleConfiguration\",\"ResultType\":2,\"ToolTip\":\"Set-AzHDInsightClusterAutoscaleConfiguration\\r\\n\"},{\"CompletionText\":\"Set-AzHDInsightClusterDiskEncryptionKey\",\"ListItemText\":\"Set-AzHDInsightClusterDiskEncryptionKey\",\"ResultType\":2,\"ToolTip\":\"Set-AzHDInsightClusterDiskEncryptionKey\\r\\n\"},{\"CompletionText\":\"Set-AzHDInsightClusterSize\",\"ListItemText\":\"Set-AzHDInsightClusterSize\",\"ResultType\":2,\"ToolTip\":\"Set-AzHDInsightClusterSize\\r\\n\"},{\"CompletionText\":\"Set-AzHDInsightDefaultStorage\",\"ListItemText\":\"Set-AzHDInsightDefaultStorage\",\"ResultType\":2,\"ToolTip\":\"Set-AzHDInsightDefaultStorage\\r\\n\"},{\"CompletionText\":\"Set-AzHDInsightGatewayCredential\",\"ListItemText\":\"Set-AzHDInsightGatewayCredential\",\"ResultType\":2,\"ToolTip\":\"Set-AzHDInsightGatewayCredential\\r\\n\"},{\"CompletionText\":\"Set-AzHDInsightPersistedScriptAction\",\"ListItemText\":\"Set-AzHDInsightPersistedScriptAction\",\"ResultType\":2,\"ToolTip\":\"Set-AzHDInsightPersistedScriptAction\\r\\n\"},{\"CompletionText\":\"Set-AzImageOsDisk\",\"ListItemText\":\"Set-AzImageOsDisk\",\"ResultType\":2,\"ToolTip\":\"Set-AzImageOsDisk\\r\\n\"},{\"CompletionText\":\"Set-AzIntegrationAccount\",\"ListItemText\":\"Set-AzIntegrationAccount\",\"ResultType\":2,\"ToolTip\":\"Set-AzIntegrationAccount\\r\\n\"},{\"CompletionText\":\"Set-AzIntegrationAccountAgreement\",\"ListItemText\":\"Set-AzIntegrationAccountAgreement\",\"ResultType\":2,\"ToolTip\":\"Set-AzIntegrationAccountAgreement\\r\\n\"},{\"CompletionText\":\"Set-AzIntegrationAccountAssembly\",\"ListItemText\":\"Set-AzIntegrationAccountAssembly\",\"ResultType\":2,\"ToolTip\":\"Set-AzIntegrationAccountAssembly\\r\\n\"},{\"CompletionText\":\"Set-AzIntegrationAccountBatchConfiguration\",\"ListItemText\":\"Set-AzIntegrationAccountBatchConfiguration\",\"ResultType\":2,\"ToolTip\":\"Set-AzIntegrationAccountBatchConfiguration\\r\\n\"},{\"CompletionText\":\"Set-AzIntegrationAccountCertificate\",\"ListItemText\":\"Set-AzIntegrationAccountCertificate\",\"ResultType\":2,\"ToolTip\":\"Set-AzIntegrationAccountCertificate\\r\\n\"},{\"CompletionText\":\"Set-AzIntegrationAccountGeneratedIcn\",\"ListItemText\":\"Set-AzIntegrationAccountGeneratedIcn\",\"ResultType\":2,\"ToolTip\":\"Set-AzIntegrationAccountGeneratedIcn\\r\\n\"},{\"CompletionText\":\"Set-AzIntegrationAccountMap\",\"ListItemText\":\"Set-AzIntegrationAccountMap\",\"ResultType\":2,\"ToolTip\":\"Set-AzIntegrationAccountMap\\r\\n\"},{\"CompletionText\":\"Set-AzIntegrationAccountPartner\",\"ListItemText\":\"Set-AzIntegrationAccountPartner\",\"ResultType\":2,\"ToolTip\":\"Set-AzIntegrationAccountPartner\\r\\n\"},{\"CompletionText\":\"Set-AzIntegrationAccountReceivedIcn\",\"ListItemText\":\"Set-AzIntegrationAccountReceivedIcn\",\"ResultType\":2,\"ToolTip\":\"Set-AzIntegrationAccountReceivedIcn\\r\\n\"},{\"CompletionText\":\"Set-AzIntegrationAccountSchema\",\"ListItemText\":\"Set-AzIntegrationAccountSchema\",\"ResultType\":2,\"ToolTip\":\"Set-AzIntegrationAccountSchema\\r\\n\"},{\"CompletionText\":\"Set-AzIotHub\",\"ListItemText\":\"Set-AzIotHub\",\"ResultType\":2,\"ToolTip\":\"Set-AzIotHub\\r\\n\"},{\"CompletionText\":\"Set-AzIotHubConfiguration\",\"ListItemText\":\"Set-AzIotHubConfiguration\",\"ResultType\":2,\"ToolTip\":\"Set-AzIotHubConfiguration\\r\\n\"},{\"CompletionText\":\"Set-AzIotHubDeployment\",\"ListItemText\":\"Set-AzIotHubDeployment\",\"ResultType\":2,\"ToolTip\":\"Set-AzIotHubDeployment\\r\\n\"},{\"CompletionText\":\"Set-AzIotHubDevice\",\"ListItemText\":\"Set-AzIotHubDevice\",\"ResultType\":2,\"ToolTip\":\"Set-AzIotHubDevice\\r\\n\"},{\"CompletionText\":\"Set-AzIotHubDeviceParent\",\"ListItemText\":\"Set-AzIotHubDeviceParent\",\"ResultType\":2,\"ToolTip\":\"Set-AzIotHubDeviceParent\\r\\n\"},{\"CompletionText\":\"Set-AzIotHubDistributedTracing\",\"ListItemText\":\"Set-AzIotHubDistributedTracing\",\"ResultType\":2,\"ToolTip\":\"Set-AzIotHubDistributedTracing\\r\\n\"},{\"CompletionText\":\"Set-AzIotHubEdgeModule\",\"ListItemText\":\"Set-AzIotHubEdgeModule\",\"ResultType\":2,\"ToolTip\":\"Set-AzIotHubEdgeModule\\r\\n\"},{\"CompletionText\":\"Set-AzIotHubMessageEnrichment\",\"ListItemText\":\"Set-AzIotHubMessageEnrichment\",\"ResultType\":2,\"ToolTip\":\"Set-AzIotHubMessageEnrichment\\r\\n\"},{\"CompletionText\":\"Set-AzIotHubModule\",\"ListItemText\":\"Set-AzIotHubModule\",\"ResultType\":2,\"ToolTip\":\"Set-AzIotHubModule\\r\\n\"},{\"CompletionText\":\"Set-AzIotHubMsgEnrich\",\"ListItemText\":\"Set-AzIotHubMsgEnrich\",\"ResultType\":2,\"ToolTip\":\"Set-AzIotHubMsgEnrich\"},{\"CompletionText\":\"Set-AzIotHubRoute\",\"ListItemText\":\"Set-AzIotHubRoute\",\"ResultType\":2,\"ToolTip\":\"Set-AzIotHubRoute\\r\\n\"},{\"CompletionText\":\"Set-AzIotHubTracing\",\"ListItemText\":\"Set-AzIotHubTracing\",\"ResultType\":2,\"ToolTip\":\"Set-AzIotHubTracing\"},{\"CompletionText\":\"Set-AzIotHubVC\",\"ListItemText\":\"Set-AzIotHubVC\",\"ResultType\":2,\"ToolTip\":\"Set-AzIotHubVC\"},{\"CompletionText\":\"Set-AzIotHubVerifiedCertificate\",\"ListItemText\":\"Set-AzIotHubVerifiedCertificate\",\"ResultType\":2,\"ToolTip\":\"Set-AzIotHubVerifiedCertificate\\r\\n\"},{\"CompletionText\":\"Set-AzIotSecuritySolution\",\"ListItemText\":\"Set-AzIotSecuritySolution\",\"ResultType\":2,\"ToolTip\":\"Set-AzIotSecuritySolution\\r\\n\"},{\"CompletionText\":\"Set-AzIpAllocation\",\"ListItemText\":\"Set-AzIpAllocation\",\"ResultType\":2,\"ToolTip\":\"Set-AzIpAllocation\\r\\n\"},{\"CompletionText\":\"Set-AzIpGroup\",\"ListItemText\":\"Set-AzIpGroup\",\"ResultType\":2,\"ToolTip\":\"Set-AzIpGroup\\r\\n\"},{\"CompletionText\":\"Set-AzJitNetworkAccessPolicy\",\"ListItemText\":\"Set-AzJitNetworkAccessPolicy\",\"ResultType\":2,\"ToolTip\":\"Set-AzJitNetworkAccessPolicy\\r\\n\"},{\"CompletionText\":\"Set-AzKeyVaultAccessPolicy\",\"ListItemText\":\"Set-AzKeyVaultAccessPolicy\",\"ResultType\":2,\"ToolTip\":\"Set-AzKeyVaultAccessPolicy\\r\\n\"},{\"CompletionText\":\"Set-AzKeyVaultCertificateAttribute\",\"ListItemText\":\"Set-AzKeyVaultCertificateAttribute\",\"ResultType\":2,\"ToolTip\":\"Set-AzKeyVaultCertificateAttribute\"},{\"CompletionText\":\"Set-AzKeyVaultCertificateIssuer\",\"ListItemText\":\"Set-AzKeyVaultCertificateIssuer\",\"ResultType\":2,\"ToolTip\":\"Set-AzKeyVaultCertificateIssuer\\r\\n\"},{\"CompletionText\":\"Set-AzKeyVaultCertificatePolicy\",\"ListItemText\":\"Set-AzKeyVaultCertificatePolicy\",\"ResultType\":2,\"ToolTip\":\"Set-AzKeyVaultCertificatePolicy\\r\\n\"},{\"CompletionText\":\"Set-AzKeyVaultKey\",\"ListItemText\":\"Set-AzKeyVaultKey\",\"ResultType\":2,\"ToolTip\":\"Set-AzKeyVaultKey\"},{\"CompletionText\":\"Set-AzKeyVaultKeyAttribute\",\"ListItemText\":\"Set-AzKeyVaultKeyAttribute\",\"ResultType\":2,\"ToolTip\":\"Set-AzKeyVaultKeyAttribute\"},{\"CompletionText\":\"Set-AzKeyVaultKeyRotationPolicy\",\"ListItemText\":\"Set-AzKeyVaultKeyRotationPolicy\",\"ResultType\":2,\"ToolTip\":\"Set-AzKeyVaultKeyRotationPolicy\\r\\n\"},{\"CompletionText\":\"Set-AzKeyVaultManagedStorageSasDefinition\",\"ListItemText\":\"Set-AzKeyVaultManagedStorageSasDefinition\",\"ResultType\":2,\"ToolTip\":\"Set-AzKeyVaultManagedStorageSasDefinition\\r\\n\"},{\"CompletionText\":\"Set-AzKeyVaultRoleDefinition\",\"ListItemText\":\"Set-AzKeyVaultRoleDefinition\",\"ResultType\":2,\"ToolTip\":\"Set-AzKeyVaultRoleDefinition\"},{\"CompletionText\":\"Set-AzKeyVaultSecret\",\"ListItemText\":\"Set-AzKeyVaultSecret\",\"ResultType\":2,\"ToolTip\":\"Set-AzKeyVaultSecret\\r\\n\"},{\"CompletionText\":\"Set-AzKeyVaultSecretAttribute\",\"ListItemText\":\"Set-AzKeyVaultSecretAttribute\",\"ResultType\":2,\"ToolTip\":\"Set-AzKeyVaultSecretAttribute\"},{\"CompletionText\":\"Set-AzLoadBalancer\",\"ListItemText\":\"Set-AzLoadBalancer\",\"ResultType\":2,\"ToolTip\":\"Set-AzLoadBalancer\\r\\n\"},{\"CompletionText\":\"Set-AzLoadBalancerBackendAddressPool\",\"ListItemText\":\"Set-AzLoadBalancerBackendAddressPool\",\"ResultType\":2,\"ToolTip\":\"Set-AzLoadBalancerBackendAddressPool\\r\\n\"},{\"CompletionText\":\"Set-AzLoadBalancerFrontendIpConfig\",\"ListItemText\":\"Set-AzLoadBalancerFrontendIpConfig\",\"ResultType\":2,\"ToolTip\":\"Set-AzLoadBalancerFrontendIpConfig\\r\\n\"},{\"CompletionText\":\"Set-AzLoadBalancerInboundNatPoolConfig\",\"ListItemText\":\"Set-AzLoadBalancerInboundNatPoolConfig\",\"ResultType\":2,\"ToolTip\":\"Set-AzLoadBalancerInboundNatPoolConfig\\r\\n\"},{\"CompletionText\":\"Set-AzLoadBalancerInboundNatRuleConfig\",\"ListItemText\":\"Set-AzLoadBalancerInboundNatRuleConfig\",\"ResultType\":2,\"ToolTip\":\"Set-AzLoadBalancerInboundNatRuleConfig\\r\\n\"},{\"CompletionText\":\"Set-AzLoadBalancerOutboundRuleConfig\",\"ListItemText\":\"Set-AzLoadBalancerOutboundRuleConfig\",\"ResultType\":2,\"ToolTip\":\"Set-AzLoadBalancerOutboundRuleConfig\\r\\n\"},{\"CompletionText\":\"Set-AzLoadBalancerProbeConfig\",\"ListItemText\":\"Set-AzLoadBalancerProbeConfig\",\"ResultType\":2,\"ToolTip\":\"Set-AzLoadBalancerProbeConfig\\r\\n\"},{\"CompletionText\":\"Set-AzLoadBalancerRuleConfig\",\"ListItemText\":\"Set-AzLoadBalancerRuleConfig\",\"ResultType\":2,\"ToolTip\":\"Set-AzLoadBalancerRuleConfig\\r\\n\"},{\"CompletionText\":\"Set-AzLocalNetworkGateway\",\"ListItemText\":\"Set-AzLocalNetworkGateway\",\"ResultType\":2,\"ToolTip\":\"Set-AzLocalNetworkGateway\\r\\n\"},{\"CompletionText\":\"Set-AzLogicApp\",\"ListItemText\":\"Set-AzLogicApp\",\"ResultType\":2,\"ToolTip\":\"Set-AzLogicApp\\r\\n\"},{\"CompletionText\":\"Set-AzManagedApplication\",\"ListItemText\":\"Set-AzManagedApplication\",\"ResultType\":2,\"ToolTip\":\"Set-AzManagedApplication\\r\\n\"},{\"CompletionText\":\"Set-AzManagedApplicationDefinition\",\"ListItemText\":\"Set-AzManagedApplicationDefinition\",\"ResultType\":2,\"ToolTip\":\"Set-AzManagedApplicationDefinition\\r\\n\"},{\"CompletionText\":\"Set-AzMarketplaceTerms\",\"ListItemText\":\"Set-AzMarketplaceTerms\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-AzMarketplaceTerms \\r\\n\"},{\"CompletionText\":\"Set-AzMediaService\",\"ListItemText\":\"Set-AzMediaService\",\"ResultType\":2,\"ToolTip\":\"Set-AzMediaService\\r\\n\"},{\"CompletionText\":\"Set-AzMediaServiceKey\",\"ListItemText\":\"Set-AzMediaServiceKey\",\"ResultType\":2,\"ToolTip\":\"Set-AzMediaServiceKey\\r\\n\"},{\"CompletionText\":\"Set-AzMigrateDiskMapping\",\"ListItemText\":\"Set-AzMigrateDiskMapping\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-AzMigrateDiskMapping \\r\\n\"},{\"CompletionText\":\"Set-AzMigrateServerReplication\",\"ListItemText\":\"Set-AzMigrateServerReplication\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-AzMigrateServerReplication \\r\\n\"},{\"CompletionText\":\"Set-AzNatGateway\",\"ListItemText\":\"Set-AzNatGateway\",\"ResultType\":2,\"ToolTip\":\"Set-AzNatGateway\\r\\n\"},{\"CompletionText\":\"Set-AzNetworkInterface\",\"ListItemText\":\"Set-AzNetworkInterface\",\"ResultType\":2,\"ToolTip\":\"Set-AzNetworkInterface\\r\\n\"},{\"CompletionText\":\"Set-AzNetworkInterfaceIpConfig\",\"ListItemText\":\"Set-AzNetworkInterfaceIpConfig\",\"ResultType\":2,\"ToolTip\":\"Set-AzNetworkInterfaceIpConfig\\r\\n\"},{\"CompletionText\":\"Set-AzNetworkInterfaceTapConfig\",\"ListItemText\":\"Set-AzNetworkInterfaceTapConfig\",\"ResultType\":2,\"ToolTip\":\"Set-AzNetworkInterfaceTapConfig\\r\\n\"},{\"CompletionText\":\"Set-AzNetworkManager\",\"ListItemText\":\"Set-AzNetworkManager\",\"ResultType\":2,\"ToolTip\":\"Set-AzNetworkManager\\r\\n\"},{\"CompletionText\":\"Set-AzNetworkManagerConnectivityConfiguration\",\"ListItemText\":\"Set-AzNetworkManagerConnectivityConfiguration\",\"ResultType\":2,\"ToolTip\":\"Set-AzNetworkManagerConnectivityConfiguration\\r\\n\"},{\"CompletionText\":\"Set-AzNetworkManagerGroup\",\"ListItemText\":\"Set-AzNetworkManagerGroup\",\"ResultType\":2,\"ToolTip\":\"Set-AzNetworkManagerGroup\\r\\n\"},{\"CompletionText\":\"Set-AzNetworkManagerManagementGroupConnection\",\"ListItemText\":\"Set-AzNetworkManagerManagementGroupConnection\",\"ResultType\":2,\"ToolTip\":\"Set-AzNetworkManagerManagementGroupConnection\\r\\n\"},{\"CompletionText\":\"Set-AzNetworkManagerScopeConnection\",\"ListItemText\":\"Set-AzNetworkManagerScopeConnection\",\"ResultType\":2,\"ToolTip\":\"Set-AzNetworkManagerScopeConnection\\r\\n\"},{\"CompletionText\":\"Set-AzNetworkManagerSecurityAdminConfiguration\",\"ListItemText\":\"Set-AzNetworkManagerSecurityAdminConfiguration\",\"ResultType\":2,\"ToolTip\":\"Set-AzNetworkManagerSecurityAdminConfiguration\\r\\n\"},{\"CompletionText\":\"Set-AzNetworkManagerSecurityAdminRule\",\"ListItemText\":\"Set-AzNetworkManagerSecurityAdminRule\",\"ResultType\":2,\"ToolTip\":\"Set-AzNetworkManagerSecurityAdminRule\\r\\n\"},{\"CompletionText\":\"Set-AzNetworkManagerSecurityAdminRuleCollection\",\"ListItemText\":\"Set-AzNetworkManagerSecurityAdminRuleCollection\",\"ResultType\":2,\"ToolTip\":\"Set-AzNetworkManagerSecurityAdminRuleCollection\\r\\n\"},{\"CompletionText\":\"Set-AzNetworkManagerSubscriptionConnection\",\"ListItemText\":\"Set-AzNetworkManagerSubscriptionConnection\",\"ResultType\":2,\"ToolTip\":\"Set-AzNetworkManagerSubscriptionConnection\\r\\n\"},{\"CompletionText\":\"Set-AzNetworkProfile\",\"ListItemText\":\"Set-AzNetworkProfile\",\"ResultType\":2,\"ToolTip\":\"Set-AzNetworkProfile\\r\\n\"},{\"CompletionText\":\"Set-AzNetworkSecurityGroup\",\"ListItemText\":\"Set-AzNetworkSecurityGroup\",\"ResultType\":2,\"ToolTip\":\"Set-AzNetworkSecurityGroup\\r\\n\"},{\"CompletionText\":\"Set-AzNetworkSecurityRuleConfig\",\"ListItemText\":\"Set-AzNetworkSecurityRuleConfig\",\"ResultType\":2,\"ToolTip\":\"Set-AzNetworkSecurityRuleConfig\\r\\n\"},{\"CompletionText\":\"Set-AzNetworkWatcherConfigFlowLog\",\"ListItemText\":\"Set-AzNetworkWatcherConfigFlowLog\",\"ResultType\":2,\"ToolTip\":\"Set-AzNetworkWatcherConfigFlowLog\\r\\n\"},{\"CompletionText\":\"Set-AzNetworkWatcherConnectionMonitor\",\"ListItemText\":\"Set-AzNetworkWatcherConnectionMonitor\",\"ResultType\":2,\"ToolTip\":\"Set-AzNetworkWatcherConnectionMonitor\\r\\n\"},{\"CompletionText\":\"Set-AzNetworkWatcherFlowLog\",\"ListItemText\":\"Set-AzNetworkWatcherFlowLog\",\"ResultType\":2,\"ToolTip\":\"Set-AzNetworkWatcherFlowLog\\r\\n\"},{\"CompletionText\":\"Set-AzNotificationHub\",\"ListItemText\":\"Set-AzNotificationHub\",\"ResultType\":2,\"ToolTip\":\"Set-AzNotificationHub\\r\\n\"},{\"CompletionText\":\"Set-AzNotificationHubAuthorizationRule\",\"ListItemText\":\"Set-AzNotificationHubAuthorizationRule\",\"ResultType\":2,\"ToolTip\":\"Set-AzNotificationHubAuthorizationRule\\r\\n\"},{\"CompletionText\":\"Set-AzNotificationHubAuthorizationRules\",\"ListItemText\":\"Set-AzNotificationHubAuthorizationRules\",\"ResultType\":2,\"ToolTip\":\"Set-AzNotificationHubAuthorizationRules\"},{\"CompletionText\":\"Set-AzNotificationHubsNamespace\",\"ListItemText\":\"Set-AzNotificationHubsNamespace\",\"ResultType\":2,\"ToolTip\":\"Set-AzNotificationHubsNamespace\\r\\n\"},{\"CompletionText\":\"Set-AzNotificationHubsNamespaceAuthorizationRule\",\"ListItemText\":\"Set-AzNotificationHubsNamespaceAuthorizationRule\",\"ResultType\":2,\"ToolTip\":\"Set-AzNotificationHubsNamespaceAuthorizationRule\\r\\n\"},{\"CompletionText\":\"Set-AzNotificationHubsNamespaceAuthorizationRules\",\"ListItemText\":\"Set-AzNotificationHubsNamespaceAuthorizationRules\",\"ResultType\":2,\"ToolTip\":\"Set-AzNotificationHubsNamespaceAuthorizationRules\"},{\"CompletionText\":\"Set-AzOperationalInsightsDataSource\",\"ListItemText\":\"Set-AzOperationalInsightsDataSource\",\"ResultType\":2,\"ToolTip\":\"Set-AzOperationalInsightsDataSource\\r\\n\"},{\"CompletionText\":\"Set-AzOperationalInsightsIntelligencePack\",\"ListItemText\":\"Set-AzOperationalInsightsIntelligencePack\",\"ResultType\":2,\"ToolTip\":\"Set-AzOperationalInsightsIntelligencePack\\r\\n\"},{\"CompletionText\":\"Set-AzOperationalInsightsLinkedService\",\"ListItemText\":\"Set-AzOperationalInsightsLinkedService\",\"ResultType\":2,\"ToolTip\":\"Set-AzOperationalInsightsLinkedService\\r\\n\"},{\"CompletionText\":\"Set-AzOperationalInsightsLinkedStorageAccount\",\"ListItemText\":\"Set-AzOperationalInsightsLinkedStorageAccount\",\"ResultType\":2,\"ToolTip\":\"Set-AzOperationalInsightsLinkedStorageAccount\\r\\n\"},{\"CompletionText\":\"Set-AzOperationalInsightsSavedSearch\",\"ListItemText\":\"Set-AzOperationalInsightsSavedSearch\",\"ResultType\":2,\"ToolTip\":\"Set-AzOperationalInsightsSavedSearch\\r\\n\"},{\"CompletionText\":\"Set-AzOperationalInsightsStorageInsight\",\"ListItemText\":\"Set-AzOperationalInsightsStorageInsight\",\"ResultType\":2,\"ToolTip\":\"Set-AzOperationalInsightsStorageInsight\\r\\n\"},{\"CompletionText\":\"Set-AzOperationalInsightsWorkspace\",\"ListItemText\":\"Set-AzOperationalInsightsWorkspace\",\"ResultType\":2,\"ToolTip\":\"Set-AzOperationalInsightsWorkspace\\r\\n\"},{\"CompletionText\":\"Set-AzPolicyAssignment\",\"ListItemText\":\"Set-AzPolicyAssignment\",\"ResultType\":2,\"ToolTip\":\"Set-AzPolicyAssignment\\r\\n\"},{\"CompletionText\":\"Set-AzPolicyAttestation\",\"ListItemText\":\"Set-AzPolicyAttestation\",\"ResultType\":2,\"ToolTip\":\"Set-AzPolicyAttestation\\r\\n\"},{\"CompletionText\":\"Set-AzPolicyDefinition\",\"ListItemText\":\"Set-AzPolicyDefinition\",\"ResultType\":2,\"ToolTip\":\"Set-AzPolicyDefinition\\r\\n\"},{\"CompletionText\":\"Set-AzPolicyExemption\",\"ListItemText\":\"Set-AzPolicyExemption\",\"ResultType\":2,\"ToolTip\":\"Set-AzPolicyExemption\\r\\n\"},{\"CompletionText\":\"Set-AzPolicySetDefinition\",\"ListItemText\":\"Set-AzPolicySetDefinition\",\"ResultType\":2,\"ToolTip\":\"Set-AzPolicySetDefinition\\r\\n\"},{\"CompletionText\":\"Set-AzPrivateDnsRecordSet\",\"ListItemText\":\"Set-AzPrivateDnsRecordSet\",\"ResultType\":2,\"ToolTip\":\"Set-AzPrivateDnsRecordSet\\r\\n\"},{\"CompletionText\":\"Set-AzPrivateDnsVirtualNetworkLink\",\"ListItemText\":\"Set-AzPrivateDnsVirtualNetworkLink\",\"ResultType\":2,\"ToolTip\":\"Set-AzPrivateDnsVirtualNetworkLink\\r\\n\"},{\"CompletionText\":\"Set-AzPrivateDnsZone\",\"ListItemText\":\"Set-AzPrivateDnsZone\",\"ResultType\":2,\"ToolTip\":\"Set-AzPrivateDnsZone\\r\\n\"},{\"CompletionText\":\"Set-AzPrivateDnsZoneGroup\",\"ListItemText\":\"Set-AzPrivateDnsZoneGroup\",\"ResultType\":2,\"ToolTip\":\"Set-AzPrivateDnsZoneGroup\\r\\n\"},{\"CompletionText\":\"Set-AzPrivateEndpoint\",\"ListItemText\":\"Set-AzPrivateEndpoint\",\"ResultType\":2,\"ToolTip\":\"Set-AzPrivateEndpoint\\r\\n\"},{\"CompletionText\":\"Set-AzPrivateEndpointConnection\",\"ListItemText\":\"Set-AzPrivateEndpointConnection\",\"ResultType\":2,\"ToolTip\":\"Set-AzPrivateEndpointConnection\\r\\n\"},{\"CompletionText\":\"Set-AzPrivateLinkService\",\"ListItemText\":\"Set-AzPrivateLinkService\",\"ResultType\":2,\"ToolTip\":\"Set-AzPrivateLinkService\\r\\n\"},{\"CompletionText\":\"Set-AzPublicIpAddress\",\"ListItemText\":\"Set-AzPublicIpAddress\",\"ResultType\":2,\"ToolTip\":\"Set-AzPublicIpAddress\\r\\n\"},{\"CompletionText\":\"Set-AzPublicIpPrefix\",\"ListItemText\":\"Set-AzPublicIpPrefix\",\"ResultType\":2,\"ToolTip\":\"Set-AzPublicIpPrefix\\r\\n\"},{\"CompletionText\":\"Set-AzRecoveryServicesAsrAlertSetting\",\"ListItemText\":\"Set-AzRecoveryServicesAsrAlertSetting\",\"ResultType\":2,\"ToolTip\":\"Set-AzRecoveryServicesAsrAlertSetting\\r\\n\"},{\"CompletionText\":\"Set-AzRecoveryServicesAsrNotificationSetting\",\"ListItemText\":\"Set-AzRecoveryServicesAsrNotificationSetting\",\"ResultType\":2,\"ToolTip\":\"Set-AzRecoveryServicesAsrNotificationSetting\"},{\"CompletionText\":\"Set-AzRecoveryServicesAsrReplicationProtectedItem\",\"ListItemText\":\"Set-AzRecoveryServicesAsrReplicationProtectedItem\",\"ResultType\":2,\"ToolTip\":\"Set-AzRecoveryServicesAsrReplicationProtectedItem\\r\\n\"},{\"CompletionText\":\"Set-AzRecoveryServicesAsrVaultContext\",\"ListItemText\":\"Set-AzRecoveryServicesAsrVaultContext\",\"ResultType\":2,\"ToolTip\":\"Set-AzRecoveryServicesAsrVaultContext\\r\\n\"},{\"CompletionText\":\"Set-AzRecoveryServicesAsrVaultSettings\",\"ListItemText\":\"Set-AzRecoveryServicesAsrVaultSettings\",\"ResultType\":2,\"ToolTip\":\"Set-AzRecoveryServicesAsrVaultSettings\"},{\"CompletionText\":\"Set-AzRecoveryServicesBackupProperty\",\"ListItemText\":\"Set-AzRecoveryServicesBackupProperty\",\"ResultType\":2,\"ToolTip\":\"Set-AzRecoveryServicesBackupProperty\\r\\n\"},{\"CompletionText\":\"Set-AzRecoveryServicesBackupProtectionPolicy\",\"ListItemText\":\"Set-AzRecoveryServicesBackupProtectionPolicy\",\"ResultType\":2,\"ToolTip\":\"Set-AzRecoveryServicesBackupProtectionPolicy\\r\\n\"},{\"CompletionText\":\"Set-AzRecoveryServicesResourceGuardMapping\",\"ListItemText\":\"Set-AzRecoveryServicesResourceGuardMapping\",\"ResultType\":2,\"ToolTip\":\"Set-AzRecoveryServicesResourceGuardMapping\\r\\n\"},{\"CompletionText\":\"Set-AzRecoveryServicesVaultContext\",\"ListItemText\":\"Set-AzRecoveryServicesVaultContext\",\"ResultType\":2,\"ToolTip\":\"Set-AzRecoveryServicesVaultContext\\r\\n\"},{\"CompletionText\":\"Set-AzRecoveryServicesVaultProperty\",\"ListItemText\":\"Set-AzRecoveryServicesVaultProperty\",\"ResultType\":2,\"ToolTip\":\"Set-AzRecoveryServicesVaultProperty\\r\\n\"},{\"CompletionText\":\"Set-AzRedisCache\",\"ListItemText\":\"Set-AzRedisCache\",\"ResultType\":2,\"ToolTip\":\"Set-AzRedisCache\\r\\n\"},{\"CompletionText\":\"Set-AzRedisCacheDiagnostic\",\"ListItemText\":\"Set-AzRedisCacheDiagnostic\",\"ResultType\":2,\"ToolTip\":\"Set-AzRedisCacheDiagnostic\\r\\n\"},{\"CompletionText\":\"Set-AzRedisCacheDiagnostics\",\"ListItemText\":\"Set-AzRedisCacheDiagnostics\",\"ResultType\":2,\"ToolTip\":\"Set-AzRedisCacheDiagnostics\"},{\"CompletionText\":\"Set-AzRelayAuthorizationRule\",\"ListItemText\":\"Set-AzRelayAuthorizationRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-AzRelayAuthorizationRule \\r\\n\"},{\"CompletionText\":\"Set-AzRelayHybridConnection\",\"ListItemText\":\"Set-AzRelayHybridConnection\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-AzRelayHybridConnection \\r\\n\"},{\"CompletionText\":\"Set-AzRelayNamespaceNetworkRuleSet\",\"ListItemText\":\"Set-AzRelayNamespaceNetworkRuleSet\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-AzRelayNamespaceNetworkRuleSet \\r\\n\"},{\"CompletionText\":\"Set-AzResource\",\"ListItemText\":\"Set-AzResource\",\"ResultType\":2,\"ToolTip\":\"Set-AzResource\\r\\n\"},{\"CompletionText\":\"Set-AzResourceGroup\",\"ListItemText\":\"Set-AzResourceGroup\",\"ResultType\":2,\"ToolTip\":\"Set-AzResourceGroup\\r\\n\"},{\"CompletionText\":\"Set-AzResourceLock\",\"ListItemText\":\"Set-AzResourceLock\",\"ResultType\":2,\"ToolTip\":\"Set-AzResourceLock\\r\\n\"},{\"CompletionText\":\"Set-AzRmStorageContainerImmutabilityPolicy\",\"ListItemText\":\"Set-AzRmStorageContainerImmutabilityPolicy\",\"ResultType\":2,\"ToolTip\":\"Set-AzRmStorageContainerImmutabilityPolicy\\r\\n\"},{\"CompletionText\":\"Set-AzRoleAssignment\",\"ListItemText\":\"Set-AzRoleAssignment\",\"ResultType\":2,\"ToolTip\":\"Set-AzRoleAssignment\\r\\n\"},{\"CompletionText\":\"Set-AzRoleDefinition\",\"ListItemText\":\"Set-AzRoleDefinition\",\"ResultType\":2,\"ToolTip\":\"Set-AzRoleDefinition\\r\\n\"},{\"CompletionText\":\"Set-AzRouteConfig\",\"ListItemText\":\"Set-AzRouteConfig\",\"ResultType\":2,\"ToolTip\":\"Set-AzRouteConfig\\r\\n\"},{\"CompletionText\":\"Set-AzRouteFilter\",\"ListItemText\":\"Set-AzRouteFilter\",\"ResultType\":2,\"ToolTip\":\"Set-AzRouteFilter\\r\\n\"},{\"CompletionText\":\"Set-AzRouteFilterRuleConfig\",\"ListItemText\":\"Set-AzRouteFilterRuleConfig\",\"ResultType\":2,\"ToolTip\":\"Set-AzRouteFilterRuleConfig\\r\\n\"},{\"CompletionText\":\"Set-AzRouteTable\",\"ListItemText\":\"Set-AzRouteTable\",\"ResultType\":2,\"ToolTip\":\"Set-AzRouteTable\\r\\n\"},{\"CompletionText\":\"Set-AzRoutingIntent\",\"ListItemText\":\"Set-AzRoutingIntent\",\"ResultType\":2,\"ToolTip\":\"Set-AzRoutingIntent\\r\\n\"},{\"CompletionText\":\"Set-AzRoutingPolicy\",\"ListItemText\":\"Set-AzRoutingPolicy\",\"ResultType\":2,\"ToolTip\":\"Set-AzRoutingPolicy\\r\\n\"},{\"CompletionText\":\"Set-AzSecurityAlert\",\"ListItemText\":\"Set-AzSecurityAlert\",\"ResultType\":2,\"ToolTip\":\"Set-AzSecurityAlert\\r\\n\"},{\"CompletionText\":\"Set-AzSecurityAssessment\",\"ListItemText\":\"Set-AzSecurityAssessment\",\"ResultType\":2,\"ToolTip\":\"Set-AzSecurityAssessment\\r\\n\"},{\"CompletionText\":\"Set-AzSecurityAssessmentMetadata\",\"ListItemText\":\"Set-AzSecurityAssessmentMetadata\",\"ResultType\":2,\"ToolTip\":\"Set-AzSecurityAssessmentMetadata\\r\\n\"},{\"CompletionText\":\"Set-AzSecurityAutomation\",\"ListItemText\":\"Set-AzSecurityAutomation\",\"ResultType\":2,\"ToolTip\":\"Set-AzSecurityAutomation\"},{\"CompletionText\":\"Set-AzSecurityAutoProvisioningSetting\",\"ListItemText\":\"Set-AzSecurityAutoProvisioningSetting\",\"ResultType\":2,\"ToolTip\":\"Set-AzSecurityAutoProvisioningSetting\\r\\n\"},{\"CompletionText\":\"Set-AzSecurityContact\",\"ListItemText\":\"Set-AzSecurityContact\",\"ResultType\":2,\"ToolTip\":\"Set-AzSecurityContact\\r\\n\"},{\"CompletionText\":\"Set-AzSecurityPartnerProvider\",\"ListItemText\":\"Set-AzSecurityPartnerProvider\",\"ResultType\":2,\"ToolTip\":\"Set-AzSecurityPartnerProvider\\r\\n\"},{\"CompletionText\":\"Set-AzSecurityPricing\",\"ListItemText\":\"Set-AzSecurityPricing\",\"ResultType\":2,\"ToolTip\":\"Set-AzSecurityPricing\\r\\n\"},{\"CompletionText\":\"Set-AzSecuritySetting\",\"ListItemText\":\"Set-AzSecuritySetting\",\"ResultType\":2,\"ToolTip\":\"Set-AzSecuritySetting\\r\\n\"},{\"CompletionText\":\"Set-AzSecuritySqlVulnerabilityAssessmentBaseline\",\"ListItemText\":\"Set-AzSecuritySqlVulnerabilityAssessmentBaseline\",\"ResultType\":2,\"ToolTip\":\"Set-AzSecuritySqlVulnerabilityAssessmentBaseline\\r\\n\"},{\"CompletionText\":\"Set-AzSecurityWorkspaceSetting\",\"ListItemText\":\"Set-AzSecurityWorkspaceSetting\",\"ResultType\":2,\"ToolTip\":\"Set-AzSecurityWorkspaceSetting\\r\\n\"},{\"CompletionText\":\"Set-AzServiceBusAuthorizationRule\",\"ListItemText\":\"Set-AzServiceBusAuthorizationRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-AzServiceBusAuthorizationRule \\r\\n\"},{\"CompletionText\":\"Set-AzServiceBusGeoDRConfigurationBreakPair\",\"ListItemText\":\"Set-AzServiceBusGeoDRConfigurationBreakPair\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-AzServiceBusGeoDRConfigurationBreakPair \\r\\n\"},{\"CompletionText\":\"Set-AzServiceBusGeoDRConfigurationFailOver\",\"ListItemText\":\"Set-AzServiceBusGeoDRConfigurationFailOver\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-AzServiceBusGeoDRConfigurationFailOver \\r\\n\"},{\"CompletionText\":\"Set-AzServiceBusNamespace\",\"ListItemText\":\"Set-AzServiceBusNamespace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-AzServiceBusNamespace \\r\\n\"},{\"CompletionText\":\"Set-AzServiceBusNamespaceV2\",\"ListItemText\":\"Set-AzServiceBusNamespaceV2\",\"ResultType\":2,\"ToolTip\":\"Set-AzServiceBusNamespaceV2\"},{\"CompletionText\":\"Set-AzServiceBusNetworkRuleSet\",\"ListItemText\":\"Set-AzServiceBusNetworkRuleSet\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-AzServiceBusNetworkRuleSet \\r\\n\"},{\"CompletionText\":\"Set-AzServiceBusQueue\",\"ListItemText\":\"Set-AzServiceBusQueue\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-AzServiceBusQueue \\r\\n\"},{\"CompletionText\":\"Set-AzServiceBusRule\",\"ListItemText\":\"Set-AzServiceBusRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-AzServiceBusRule \\r\\n\"},{\"CompletionText\":\"Set-AzServiceBusSubscription\",\"ListItemText\":\"Set-AzServiceBusSubscription\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-AzServiceBusSubscription \\r\\n\"},{\"CompletionText\":\"Set-AzServiceBusTopic\",\"ListItemText\":\"Set-AzServiceBusTopic\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-AzServiceBusTopic \\r\\n\"},{\"CompletionText\":\"Set-AzServiceEndpointPolicy\",\"ListItemText\":\"Set-AzServiceEndpointPolicy\",\"ResultType\":2,\"ToolTip\":\"Set-AzServiceEndpointPolicy\\r\\n\"},{\"CompletionText\":\"Set-AzServiceEndpointPolicyDefinition\",\"ListItemText\":\"Set-AzServiceEndpointPolicyDefinition\",\"ResultType\":2,\"ToolTip\":\"Set-AzServiceEndpointPolicyDefinition\\r\\n\"},{\"CompletionText\":\"Set-AzServiceFabricManagedCluster\",\"ListItemText\":\"Set-AzServiceFabricManagedCluster\",\"ResultType\":2,\"ToolTip\":\"Set-AzServiceFabricManagedCluster\\r\\n\"},{\"CompletionText\":\"Set-AzServiceFabricManagedClusterApplication\",\"ListItemText\":\"Set-AzServiceFabricManagedClusterApplication\",\"ResultType\":2,\"ToolTip\":\"Set-AzServiceFabricManagedClusterApplication\\r\\n\"},{\"CompletionText\":\"Set-AzServiceFabricManagedClusterApplicationType\",\"ListItemText\":\"Set-AzServiceFabricManagedClusterApplicationType\",\"ResultType\":2,\"ToolTip\":\"Set-AzServiceFabricManagedClusterApplicationType\\r\\n\"},{\"CompletionText\":\"Set-AzServiceFabricManagedClusterApplicationTypeVersion\",\"ListItemText\":\"Set-AzServiceFabricManagedClusterApplicationTypeVersion\",\"ResultType\":2,\"ToolTip\":\"Set-AzServiceFabricManagedClusterApplicationTypeVersion\\r\\n\"},{\"CompletionText\":\"Set-AzServiceFabricManagedClusterService\",\"ListItemText\":\"Set-AzServiceFabricManagedClusterService\",\"ResultType\":2,\"ToolTip\":\"Set-AzServiceFabricManagedClusterService\\r\\n\"},{\"CompletionText\":\"Set-AzServiceFabricManagedNodeType\",\"ListItemText\":\"Set-AzServiceFabricManagedNodeType\",\"ResultType\":2,\"ToolTip\":\"Set-AzServiceFabricManagedNodeType\\r\\n\"},{\"CompletionText\":\"Set-AzServiceFabricSetting\",\"ListItemText\":\"Set-AzServiceFabricSetting\",\"ResultType\":2,\"ToolTip\":\"Set-AzServiceFabricSetting\\r\\n\"},{\"CompletionText\":\"Set-AzServiceFabricUpgradeType\",\"ListItemText\":\"Set-AzServiceFabricUpgradeType\",\"ResultType\":2,\"ToolTip\":\"Set-AzServiceFabricUpgradeType\\r\\n\"},{\"CompletionText\":\"Set-AzSignalRUpstream\",\"ListItemText\":\"Set-AzSignalRUpstream\",\"ResultType\":2,\"ToolTip\":\"Set-AzSignalRUpstream\\r\\n\"},{\"CompletionText\":\"Set-AzSnapshotDiskEncryptionKey\",\"ListItemText\":\"Set-AzSnapshotDiskEncryptionKey\",\"ResultType\":2,\"ToolTip\":\"Set-AzSnapshotDiskEncryptionKey\\r\\n\"},{\"CompletionText\":\"Set-AzSnapshotImageReference\",\"ListItemText\":\"Set-AzSnapshotImageReference\",\"ResultType\":2,\"ToolTip\":\"Set-AzSnapshotImageReference\\r\\n\"},{\"CompletionText\":\"Set-AzSnapshotKeyEncryptionKey\",\"ListItemText\":\"Set-AzSnapshotKeyEncryptionKey\",\"ResultType\":2,\"ToolTip\":\"Set-AzSnapshotKeyEncryptionKey\\r\\n\"},{\"CompletionText\":\"Set-AzSnapshotUpdateDiskEncryptionKey\",\"ListItemText\":\"Set-AzSnapshotUpdateDiskEncryptionKey\",\"ResultType\":2,\"ToolTip\":\"Set-AzSnapshotUpdateDiskEncryptionKey\\r\\n\"},{\"CompletionText\":\"Set-AzSnapshotUpdateKeyEncryptionKey\",\"ListItemText\":\"Set-AzSnapshotUpdateKeyEncryptionKey\",\"ResultType\":2,\"ToolTip\":\"Set-AzSnapshotUpdateKeyEncryptionKey\\r\\n\"},{\"CompletionText\":\"Set-AzSqlDatabase\",\"ListItemText\":\"Set-AzSqlDatabase\",\"ResultType\":2,\"ToolTip\":\"Set-AzSqlDatabase\\r\\n\"},{\"CompletionText\":\"Set-AzSqlDatabaseAdvisorAutoExecuteStatus\",\"ListItemText\":\"Set-AzSqlDatabaseAdvisorAutoExecuteStatus\",\"ResultType\":2,\"ToolTip\":\"Set-AzSqlDatabaseAdvisorAutoExecuteStatus\\r\\n\"},{\"CompletionText\":\"Set-AzSqlDatabaseAudit\",\"ListItemText\":\"Set-AzSqlDatabaseAudit\",\"ResultType\":2,\"ToolTip\":\"Set-AzSqlDatabaseAudit\\r\\n\"},{\"CompletionText\":\"Set-AzSqlDatabaseBackupLongTermRetentionPolicy\",\"ListItemText\":\"Set-AzSqlDatabaseBackupLongTermRetentionPolicy\",\"ResultType\":2,\"ToolTip\":\"Set-AzSqlDatabaseBackupLongTermRetentionPolicy\\r\\n\"},{\"CompletionText\":\"Set-AzSqlDatabaseBackupShortTermRetentionPolicy\",\"ListItemText\":\"Set-AzSqlDatabaseBackupShortTermRetentionPolicy\",\"ResultType\":2,\"ToolTip\":\"Set-AzSqlDatabaseBackupShortTermRetentionPolicy\\r\\n\"},{\"CompletionText\":\"Set-AzSqlDatabaseDataMaskingPolicy\",\"ListItemText\":\"Set-AzSqlDatabaseDataMaskingPolicy\",\"ResultType\":2,\"ToolTip\":\"Set-AzSqlDatabaseDataMaskingPolicy\\r\\n\"},{\"CompletionText\":\"Set-AzSqlDatabaseDataMaskingRule\",\"ListItemText\":\"Set-AzSqlDatabaseDataMaskingRule\",\"ResultType\":2,\"ToolTip\":\"Set-AzSqlDatabaseDataMaskingRule\\r\\n\"},{\"CompletionText\":\"Set-AzSqlDatabaseFailoverGroup\",\"ListItemText\":\"Set-AzSqlDatabaseFailoverGroup\",\"ResultType\":2,\"ToolTip\":\"Set-AzSqlDatabaseFailoverGroup\\r\\n\"},{\"CompletionText\":\"Set-AzSqlDatabaseGeoBackupPolicy\",\"ListItemText\":\"Set-AzSqlDatabaseGeoBackupPolicy\",\"ResultType\":2,\"ToolTip\":\"Set-AzSqlDatabaseGeoBackupPolicy\\r\\n\"},{\"CompletionText\":\"Set-AzSqlDatabaseInstanceFailoverGroup\",\"ListItemText\":\"Set-AzSqlDatabaseInstanceFailoverGroup\",\"ResultType\":2,\"ToolTip\":\"Set-AzSqlDatabaseInstanceFailoverGroup\\r\\n\"},{\"CompletionText\":\"Set-AzSqlDatabaseLongTermRetentionPolicy\",\"ListItemText\":\"Set-AzSqlDatabaseLongTermRetentionPolicy\",\"ResultType\":2,\"ToolTip\":\"Set-AzSqlDatabaseLongTermRetentionPolicy\"},{\"CompletionText\":\"Set-AzSqlDatabaseRecommendedActionState\",\"ListItemText\":\"Set-AzSqlDatabaseRecommendedActionState\",\"ResultType\":2,\"ToolTip\":\"Set-AzSqlDatabaseRecommendedActionState\\r\\n\"},{\"CompletionText\":\"Set-AzSqlDatabaseSecondary\",\"ListItemText\":\"Set-AzSqlDatabaseSecondary\",\"ResultType\":2,\"ToolTip\":\"Set-AzSqlDatabaseSecondary\\r\\n\"},{\"CompletionText\":\"Set-AzSqlDatabaseSensitivityClassification\",\"ListItemText\":\"Set-AzSqlDatabaseSensitivityClassification\",\"ResultType\":2,\"ToolTip\":\"Set-AzSqlDatabaseSensitivityClassification\\r\\n\"},{\"CompletionText\":\"Set-AzSqlDatabaseServerAuditingPolicy\",\"ListItemText\":\"Set-AzSqlDatabaseServerAuditingPolicy\",\"ResultType\":2,\"ToolTip\":\"Set-AzSqlDatabaseServerAuditingPolicy\"},{\"CompletionText\":\"Set-AzSqlDatabaseTransparentDataEncryption\",\"ListItemText\":\"Set-AzSqlDatabaseTransparentDataEncryption\",\"ResultType\":2,\"ToolTip\":\"Set-AzSqlDatabaseTransparentDataEncryption\\r\\n\"},{\"CompletionText\":\"Set-AzSqlDatabaseVulnerabilityAssessmentRuleBaseline\",\"ListItemText\":\"Set-AzSqlDatabaseVulnerabilityAssessmentRuleBaseline\",\"ResultType\":2,\"ToolTip\":\"Set-AzSqlDatabaseVulnerabilityAssessmentRuleBaseline\\r\\n\"},{\"CompletionText\":\"Set-AzSqlElasticJob\",\"ListItemText\":\"Set-AzSqlElasticJob\",\"ResultType\":2,\"ToolTip\":\"Set-AzSqlElasticJob\\r\\n\"},{\"CompletionText\":\"Set-AzSqlElasticJobAgent\",\"ListItemText\":\"Set-AzSqlElasticJobAgent\",\"ResultType\":2,\"ToolTip\":\"Set-AzSqlElasticJobAgent\\r\\n\"},{\"CompletionText\":\"Set-AzSqlElasticJobCredential\",\"ListItemText\":\"Set-AzSqlElasticJobCredential\",\"ResultType\":2,\"ToolTip\":\"Set-AzSqlElasticJobCredential\\r\\n\"},{\"CompletionText\":\"Set-AzSqlElasticJobStep\",\"ListItemText\":\"Set-AzSqlElasticJobStep\",\"ResultType\":2,\"ToolTip\":\"Set-AzSqlElasticJobStep\\r\\n\"},{\"CompletionText\":\"Set-AzSqlElasticPool\",\"ListItemText\":\"Set-AzSqlElasticPool\",\"ResultType\":2,\"ToolTip\":\"Set-AzSqlElasticPool\\r\\n\"},{\"CompletionText\":\"Set-AzSqlElasticPoolAdvisorAutoExecuteStatus\",\"ListItemText\":\"Set-AzSqlElasticPoolAdvisorAutoExecuteStatus\",\"ResultType\":2,\"ToolTip\":\"Set-AzSqlElasticPoolAdvisorAutoExecuteStatus\\r\\n\"},{\"CompletionText\":\"Set-AzSqlElasticPoolRecommendedActionState\",\"ListItemText\":\"Set-AzSqlElasticPoolRecommendedActionState\",\"ResultType\":2,\"ToolTip\":\"Set-AzSqlElasticPoolRecommendedActionState\\r\\n\"},{\"CompletionText\":\"Set-AzSqlInformationProtectionPolicy\",\"ListItemText\":\"Set-AzSqlInformationProtectionPolicy\",\"ResultType\":2,\"ToolTip\":\"Set-AzSqlInformationProtectionPolicy\\r\\n\"},{\"CompletionText\":\"Set-AzSqlInstance\",\"ListItemText\":\"Set-AzSqlInstance\",\"ResultType\":2,\"ToolTip\":\"Set-AzSqlInstance\\r\\n\"},{\"CompletionText\":\"Set-AzSqlInstanceActiveDirectoryAdministrator\",\"ListItemText\":\"Set-AzSqlInstanceActiveDirectoryAdministrator\",\"ResultType\":2,\"ToolTip\":\"Set-AzSqlInstanceActiveDirectoryAdministrator\\r\\n\"},{\"CompletionText\":\"Set-AzSqlInstanceDatabase\",\"ListItemText\":\"Set-AzSqlInstanceDatabase\",\"ResultType\":2,\"ToolTip\":\"Set-AzSqlInstanceDatabase\\r\\n\"},{\"CompletionText\":\"Set-AzSqlInstanceDatabaseBackupLongTermRetentionPolicy\",\"ListItemText\":\"Set-AzSqlInstanceDatabaseBackupLongTermRetentionPolicy\",\"ResultType\":2,\"ToolTip\":\"Set-AzSqlInstanceDatabaseBackupLongTermRetentionPolicy\\r\\n\"},{\"CompletionText\":\"Set-AzSqlInstanceDatabaseBackupShortTermRetentionPolicy\",\"ListItemText\":\"Set-AzSqlInstanceDatabaseBackupShortTermRetentionPolicy\",\"ResultType\":2,\"ToolTip\":\"Set-AzSqlInstanceDatabaseBackupShortTermRetentionPolicy\\r\\n\"},{\"CompletionText\":\"Set-AzSqlInstanceDatabaseSensitivityClassification\",\"ListItemText\":\"Set-AzSqlInstanceDatabaseSensitivityClassification\",\"ResultType\":2,\"ToolTip\":\"Set-AzSqlInstanceDatabaseSensitivityClassification\\r\\n\"},{\"CompletionText\":\"Set-AzSqlInstanceDatabaseVulnerabilityAssessmentRuleBaseline\",\"ListItemText\":\"Set-AzSqlInstanceDatabaseVulnerabilityAssessmentRuleBaseline\",\"ResultType\":2,\"ToolTip\":\"Set-AzSqlInstanceDatabaseVulnerabilityAssessmentRuleBaseline\\r\\n\"},{\"CompletionText\":\"Set-AzSqlInstanceDtc\",\"ListItemText\":\"Set-AzSqlInstanceDtc\",\"ResultType\":2,\"ToolTip\":\"Set-AzSqlInstanceDtc\\r\\n\"},{\"CompletionText\":\"Set-AzSqlInstanceLink\",\"ListItemText\":\"Set-AzSqlInstanceLink\",\"ResultType\":2,\"ToolTip\":\"Set-AzSqlInstanceLink\"},{\"CompletionText\":\"Set-AzSqlInstancePool\",\"ListItemText\":\"Set-AzSqlInstancePool\",\"ResultType\":2,\"ToolTip\":\"Set-AzSqlInstancePool\\r\\n\"},{\"CompletionText\":\"Set-AzSqlInstanceTDEProtector\",\"ListItemText\":\"Set-AzSqlInstanceTDEProtector\",\"ResultType\":2,\"ToolTip\":\"Set-AzSqlInstanceTDEProtector\"},{\"CompletionText\":\"Set-AzSqlInstanceTransparentDataEncryptionProtector\",\"ListItemText\":\"Set-AzSqlInstanceTransparentDataEncryptionProtector\",\"ResultType\":2,\"ToolTip\":\"Set-AzSqlInstanceTransparentDataEncryptionProtector\\r\\n\"},{\"CompletionText\":\"Set-AzSqlServer\",\"ListItemText\":\"Set-AzSqlServer\",\"ResultType\":2,\"ToolTip\":\"Set-AzSqlServer\\r\\n\"},{\"CompletionText\":\"Set-AzSqlServerActiveDirectoryAdministrator\",\"ListItemText\":\"Set-AzSqlServerActiveDirectoryAdministrator\",\"ResultType\":2,\"ToolTip\":\"Set-AzSqlServerActiveDirectoryAdministrator\\r\\n\"},{\"CompletionText\":\"Set-AzSqlServerAdvisorAutoExecuteStatus\",\"ListItemText\":\"Set-AzSqlServerAdvisorAutoExecuteStatus\",\"ResultType\":2,\"ToolTip\":\"Set-AzSqlServerAdvisorAutoExecuteStatus\\r\\n\"},{\"CompletionText\":\"Set-AzSqlServerAudit\",\"ListItemText\":\"Set-AzSqlServerAudit\",\"ResultType\":2,\"ToolTip\":\"Set-AzSqlServerAudit\\r\\n\"},{\"CompletionText\":\"Set-AzSqlServerConfigurationOption\",\"ListItemText\":\"Set-AzSqlServerConfigurationOption\",\"ResultType\":2,\"ToolTip\":\"Set-AzSqlServerConfigurationOption\\r\\n\"},{\"CompletionText\":\"Set-AzSqlServerDisasterRecoveryConfiguration\",\"ListItemText\":\"Set-AzSqlServerDisasterRecoveryConfiguration\",\"ResultType\":2,\"ToolTip\":\"Set-AzSqlServerDisasterRecoveryConfiguration\\r\\n\"},{\"CompletionText\":\"Set-AzSqlServerDnsAlias\",\"ListItemText\":\"Set-AzSqlServerDnsAlias\",\"ResultType\":2,\"ToolTip\":\"Set-AzSqlServerDnsAlias\\r\\n\"},{\"CompletionText\":\"Set-AzSqlServerFirewallRule\",\"ListItemText\":\"Set-AzSqlServerFirewallRule\",\"ResultType\":2,\"ToolTip\":\"Set-AzSqlServerFirewallRule\\r\\n\"},{\"CompletionText\":\"Set-AzSqlServerIpv6FirewallRule\",\"ListItemText\":\"Set-AzSqlServerIpv6FirewallRule\",\"ResultType\":2,\"ToolTip\":\"Set-AzSqlServerIpv6FirewallRule\\r\\n\"},{\"CompletionText\":\"Set-AzSqlServerMSSupportAudit\",\"ListItemText\":\"Set-AzSqlServerMSSupportAudit\",\"ResultType\":2,\"ToolTip\":\"Set-AzSqlServerMSSupportAudit\\r\\n\"},{\"CompletionText\":\"Set-AzSqlServerRecommendedActionState\",\"ListItemText\":\"Set-AzSqlServerRecommendedActionState\",\"ResultType\":2,\"ToolTip\":\"Set-AzSqlServerRecommendedActionState\\r\\n\"},{\"CompletionText\":\"Set-AzSqlServerTransparentDataEncryptionProtector\",\"ListItemText\":\"Set-AzSqlServerTransparentDataEncryptionProtector\",\"ResultType\":2,\"ToolTip\":\"Set-AzSqlServerTransparentDataEncryptionProtector\\r\\n\"},{\"CompletionText\":\"Set-AzSqlServerTrustGroup\",\"ListItemText\":\"Set-AzSqlServerTrustGroup\",\"ResultType\":2,\"ToolTip\":\"Set-AzSqlServerTrustGroup\"},{\"CompletionText\":\"Set-AzSqlServerVirtualNetworkRule\",\"ListItemText\":\"Set-AzSqlServerVirtualNetworkRule\",\"ResultType\":2,\"ToolTip\":\"Set-AzSqlServerVirtualNetworkRule\\r\\n\"},{\"CompletionText\":\"Set-AzStackHCI\",\"ListItemText\":\"Set-AzStackHCI\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-AzStackHCI \\r\\n\"},{\"CompletionText\":\"Set-AzStorageAccount\",\"ListItemText\":\"Set-AzStorageAccount\",\"ResultType\":2,\"ToolTip\":\"Set-AzStorageAccount\\r\\n\"},{\"CompletionText\":\"Set-AzStorageAccountManagementPolicy\",\"ListItemText\":\"Set-AzStorageAccountManagementPolicy\",\"ResultType\":2,\"ToolTip\":\"Set-AzStorageAccountManagementPolicy\\r\\n\"},{\"CompletionText\":\"Set-AzStorageBlobContent\",\"ListItemText\":\"Set-AzStorageBlobContent\",\"ResultType\":2,\"ToolTip\":\"Set-AzStorageBlobContent\\r\\n\"},{\"CompletionText\":\"Set-AzStorageBlobImmutabilityPolicy\",\"ListItemText\":\"Set-AzStorageBlobImmutabilityPolicy\",\"ResultType\":2,\"ToolTip\":\"Set-AzStorageBlobImmutabilityPolicy\\r\\n\"},{\"CompletionText\":\"Set-AzStorageBlobInventoryPolicy\",\"ListItemText\":\"Set-AzStorageBlobInventoryPolicy\",\"ResultType\":2,\"ToolTip\":\"Set-AzStorageBlobInventoryPolicy\\r\\n\"},{\"CompletionText\":\"Set-AzStorageBlobLegalHold\",\"ListItemText\":\"Set-AzStorageBlobLegalHold\",\"ResultType\":2,\"ToolTip\":\"Set-AzStorageBlobLegalHold\\r\\n\"},{\"CompletionText\":\"Set-AzStorageBlobTag\",\"ListItemText\":\"Set-AzStorageBlobTag\",\"ResultType\":2,\"ToolTip\":\"Set-AzStorageBlobTag\\r\\n\"},{\"CompletionText\":\"Set-AzStorageContainerAcl\",\"ListItemText\":\"Set-AzStorageContainerAcl\",\"ResultType\":2,\"ToolTip\":\"Set-AzStorageContainerAcl\\r\\n\"},{\"CompletionText\":\"Set-AzStorageContainerStoredAccessPolicy\",\"ListItemText\":\"Set-AzStorageContainerStoredAccessPolicy\",\"ResultType\":2,\"ToolTip\":\"Set-AzStorageContainerStoredAccessPolicy\\r\\n\"},{\"CompletionText\":\"Set-AzStorageCORSRule\",\"ListItemText\":\"Set-AzStorageCORSRule\",\"ResultType\":2,\"ToolTip\":\"Set-AzStorageCORSRule\\r\\n\"},{\"CompletionText\":\"Set-AzStorageFileContent\",\"ListItemText\":\"Set-AzStorageFileContent\",\"ResultType\":2,\"ToolTip\":\"Set-AzStorageFileContent\\r\\n\"},{\"CompletionText\":\"Set-AzStorageLocalUser\",\"ListItemText\":\"Set-AzStorageLocalUser\",\"ResultType\":2,\"ToolTip\":\"Set-AzStorageLocalUser\\r\\n\"},{\"CompletionText\":\"Set-AzStorageObjectReplicationPolicy\",\"ListItemText\":\"Set-AzStorageObjectReplicationPolicy\",\"ResultType\":2,\"ToolTip\":\"Set-AzStorageObjectReplicationPolicy\\r\\n\"},{\"CompletionText\":\"Set-AzStorageQueueStoredAccessPolicy\",\"ListItemText\":\"Set-AzStorageQueueStoredAccessPolicy\",\"ResultType\":2,\"ToolTip\":\"Set-AzStorageQueueStoredAccessPolicy\\r\\n\"},{\"CompletionText\":\"Set-AzStorageServiceLoggingProperty\",\"ListItemText\":\"Set-AzStorageServiceLoggingProperty\",\"ResultType\":2,\"ToolTip\":\"Set-AzStorageServiceLoggingProperty\\r\\n\"},{\"CompletionText\":\"Set-AzStorageServiceMetricsProperty\",\"ListItemText\":\"Set-AzStorageServiceMetricsProperty\",\"ResultType\":2,\"ToolTip\":\"Set-AzStorageServiceMetricsProperty\\r\\n\"},{\"CompletionText\":\"Set-AzStorageShareQuota\",\"ListItemText\":\"Set-AzStorageShareQuota\",\"ResultType\":2,\"ToolTip\":\"Set-AzStorageShareQuota\\r\\n\"},{\"CompletionText\":\"Set-AzStorageShareStoredAccessPolicy\",\"ListItemText\":\"Set-AzStorageShareStoredAccessPolicy\",\"ResultType\":2,\"ToolTip\":\"Set-AzStorageShareStoredAccessPolicy\\r\\n\"},{\"CompletionText\":\"Set-AzStorageSyncServerEndpoint\",\"ListItemText\":\"Set-AzStorageSyncServerEndpoint\",\"ResultType\":2,\"ToolTip\":\"Set-AzStorageSyncServerEndpoint\\r\\n\"},{\"CompletionText\":\"Set-AzStorageSyncService\",\"ListItemText\":\"Set-AzStorageSyncService\",\"ResultType\":2,\"ToolTip\":\"Set-AzStorageSyncService\\r\\n\"},{\"CompletionText\":\"Set-AzStorageTableStoredAccessPolicy\",\"ListItemText\":\"Set-AzStorageTableStoredAccessPolicy\",\"ResultType\":2,\"ToolTip\":\"Set-AzStorageTableStoredAccessPolicy\\r\\n\"},{\"CompletionText\":\"Set-AzSynapseDataFlow\",\"ListItemText\":\"Set-AzSynapseDataFlow\",\"ResultType\":2,\"ToolTip\":\"Set-AzSynapseDataFlow\\r\\n\"},{\"CompletionText\":\"Set-AzSynapseDataset\",\"ListItemText\":\"Set-AzSynapseDataset\",\"ResultType\":2,\"ToolTip\":\"Set-AzSynapseDataset\\r\\n\"},{\"CompletionText\":\"Set-AzSynapseIntegrationRuntime\",\"ListItemText\":\"Set-AzSynapseIntegrationRuntime\",\"ResultType\":2,\"ToolTip\":\"Set-AzSynapseIntegrationRuntime\\r\\n\"},{\"CompletionText\":\"Set-AzSynapseKqlScript\",\"ListItemText\":\"Set-AzSynapseKqlScript\",\"ResultType\":2,\"ToolTip\":\"Set-AzSynapseKqlScript\"},{\"CompletionText\":\"Set-AzSynapseLinkConnection\",\"ListItemText\":\"Set-AzSynapseLinkConnection\",\"ResultType\":2,\"ToolTip\":\"Set-AzSynapseLinkConnection\\r\\n\"},{\"CompletionText\":\"Set-AzSynapseLinkConnectionLinkTable\",\"ListItemText\":\"Set-AzSynapseLinkConnectionLinkTable\",\"ResultType\":2,\"ToolTip\":\"Set-AzSynapseLinkConnectionLinkTable\\r\\n\"},{\"CompletionText\":\"Set-AzSynapseLinkedService\",\"ListItemText\":\"Set-AzSynapseLinkedService\",\"ResultType\":2,\"ToolTip\":\"Set-AzSynapseLinkedService\\r\\n\"},{\"CompletionText\":\"Set-AzSynapseManagedIdentitySqlControlSetting\",\"ListItemText\":\"Set-AzSynapseManagedIdentitySqlControlSetting\",\"ResultType\":2,\"ToolTip\":\"Set-AzSynapseManagedIdentitySqlControlSetting\\r\\n\"},{\"CompletionText\":\"Set-AzSynapseManagedPrivateEndpoint\",\"ListItemText\":\"Set-AzSynapseManagedPrivateEndpoint\",\"ResultType\":2,\"ToolTip\":\"Set-AzSynapseManagedPrivateEndpoint\"},{\"CompletionText\":\"Set-AzSynapseNotebook\",\"ListItemText\":\"Set-AzSynapseNotebook\",\"ResultType\":2,\"ToolTip\":\"Set-AzSynapseNotebook\\r\\n\"},{\"CompletionText\":\"Set-AzSynapsePipeline\",\"ListItemText\":\"Set-AzSynapsePipeline\",\"ResultType\":2,\"ToolTip\":\"Set-AzSynapsePipeline\\r\\n\"},{\"CompletionText\":\"Set-AzSynapseSparkConfiguration\",\"ListItemText\":\"Set-AzSynapseSparkConfiguration\",\"ResultType\":2,\"ToolTip\":\"Set-AzSynapseSparkConfiguration\"},{\"CompletionText\":\"Set-AzSynapseSparkJobDefinition\",\"ListItemText\":\"Set-AzSynapseSparkJobDefinition\",\"ResultType\":2,\"ToolTip\":\"Set-AzSynapseSparkJobDefinition\\r\\n\"},{\"CompletionText\":\"Set-AzSynapseSqlActiveDirectoryAdministrator\",\"ListItemText\":\"Set-AzSynapseSqlActiveDirectoryAdministrator\",\"ResultType\":2,\"ToolTip\":\"Set-AzSynapseSqlActiveDirectoryAdministrator\\r\\n\"},{\"CompletionText\":\"Set-AzSynapseSqlAudit\",\"ListItemText\":\"Set-AzSynapseSqlAudit\",\"ResultType\":2,\"ToolTip\":\"Set-AzSynapseSqlAudit\"},{\"CompletionText\":\"Set-AzSynapseSqlAuditSetting\",\"ListItemText\":\"Set-AzSynapseSqlAuditSetting\",\"ResultType\":2,\"ToolTip\":\"Set-AzSynapseSqlAuditSetting\\r\\n\"},{\"CompletionText\":\"Set-AzSynapseSqlPoolAudit\",\"ListItemText\":\"Set-AzSynapseSqlPoolAudit\",\"ResultType\":2,\"ToolTip\":\"Set-AzSynapseSqlPoolAudit\"},{\"CompletionText\":\"Set-AzSynapseSqlPoolAuditSetting\",\"ListItemText\":\"Set-AzSynapseSqlPoolAuditSetting\",\"ResultType\":2,\"ToolTip\":\"Set-AzSynapseSqlPoolAuditSetting\\r\\n\"},{\"CompletionText\":\"Set-AzSynapseSqlPoolSensitivityClassification\",\"ListItemText\":\"Set-AzSynapseSqlPoolSensitivityClassification\",\"ResultType\":2,\"ToolTip\":\"Set-AzSynapseSqlPoolSensitivityClassification\\r\\n\"},{\"CompletionText\":\"Set-AzSynapseSqlPoolTransparentDataEncryption\",\"ListItemText\":\"Set-AzSynapseSqlPoolTransparentDataEncryption\",\"ResultType\":2,\"ToolTip\":\"Set-AzSynapseSqlPoolTransparentDataEncryption\\r\\n\"},{\"CompletionText\":\"Set-AzSynapseSqlPoolVulnerabilityAssessmentRuleBaseline\",\"ListItemText\":\"Set-AzSynapseSqlPoolVulnerabilityAssessmentRuleBaseline\",\"ResultType\":2,\"ToolTip\":\"Set-AzSynapseSqlPoolVulnerabilityAssessmentRuleBaseline\\r\\n\"},{\"CompletionText\":\"Set-AzSynapseSqlScript\",\"ListItemText\":\"Set-AzSynapseSqlScript\",\"ResultType\":2,\"ToolTip\":\"Set-AzSynapseSqlScript\\r\\n\"},{\"CompletionText\":\"Set-AzSynapseTrigger\",\"ListItemText\":\"Set-AzSynapseTrigger\",\"ResultType\":2,\"ToolTip\":\"Set-AzSynapseTrigger\\r\\n\"},{\"CompletionText\":\"Set-AzTemplateSpec\",\"ListItemText\":\"Set-AzTemplateSpec\",\"ResultType\":2,\"ToolTip\":\"Set-AzTemplateSpec\\r\\n\"},{\"CompletionText\":\"Set-AzTrafficManagerEndpoint\",\"ListItemText\":\"Set-AzTrafficManagerEndpoint\",\"ResultType\":2,\"ToolTip\":\"Set-AzTrafficManagerEndpoint\\r\\n\"},{\"CompletionText\":\"Set-AzTrafficManagerProfile\",\"ListItemText\":\"Set-AzTrafficManagerProfile\",\"ResultType\":2,\"ToolTip\":\"Set-AzTrafficManagerProfile\\r\\n\"},{\"CompletionText\":\"Set-AzVirtualHub\",\"ListItemText\":\"Set-AzVirtualHub\",\"ResultType\":2,\"ToolTip\":\"Set-AzVirtualHub\\r\\n\"},{\"CompletionText\":\"Set-AzVirtualNetwork\",\"ListItemText\":\"Set-AzVirtualNetwork\",\"ResultType\":2,\"ToolTip\":\"Set-AzVirtualNetwork\\r\\n\"},{\"CompletionText\":\"Set-AzVirtualNetworkGateway\",\"ListItemText\":\"Set-AzVirtualNetworkGateway\",\"ResultType\":2,\"ToolTip\":\"Set-AzVirtualNetworkGateway\\r\\n\"},{\"CompletionText\":\"Set-AzVirtualNetworkGatewayConnection\",\"ListItemText\":\"Set-AzVirtualNetworkGatewayConnection\",\"ResultType\":2,\"ToolTip\":\"Set-AzVirtualNetworkGatewayConnection\\r\\n\"},{\"CompletionText\":\"Set-AzVirtualNetworkGatewayConnectionSharedKey\",\"ListItemText\":\"Set-AzVirtualNetworkGatewayConnectionSharedKey\",\"ResultType\":2,\"ToolTip\":\"Set-AzVirtualNetworkGatewayConnectionSharedKey\\r\\n\"},{\"CompletionText\":\"Set-AzVirtualNetworkGatewayDefaultSite\",\"ListItemText\":\"Set-AzVirtualNetworkGatewayDefaultSite\",\"ResultType\":2,\"ToolTip\":\"Set-AzVirtualNetworkGatewayDefaultSite\\r\\n\"},{\"CompletionText\":\"Set-AzVirtualNetworkPeering\",\"ListItemText\":\"Set-AzVirtualNetworkPeering\",\"ResultType\":2,\"ToolTip\":\"Set-AzVirtualNetworkPeering\\r\\n\"},{\"CompletionText\":\"Set-AzVirtualNetworkSubnetConfig\",\"ListItemText\":\"Set-AzVirtualNetworkSubnetConfig\",\"ResultType\":2,\"ToolTip\":\"Set-AzVirtualNetworkSubnetConfig\\r\\n\"},{\"CompletionText\":\"Set-AzVirtualNetworkTap\",\"ListItemText\":\"Set-AzVirtualNetworkTap\",\"ResultType\":2,\"ToolTip\":\"Set-AzVirtualNetworkTap\\r\\n\"},{\"CompletionText\":\"Set-AzVM\",\"ListItemText\":\"Set-AzVM\",\"ResultType\":2,\"ToolTip\":\"Set-AzVM\\r\\n\"},{\"CompletionText\":\"Set-AzVMAccessExtension\",\"ListItemText\":\"Set-AzVMAccessExtension\",\"ResultType\":2,\"ToolTip\":\"Set-AzVMAccessExtension\\r\\n\"},{\"CompletionText\":\"Set-AzVMADDomainExtension\",\"ListItemText\":\"Set-AzVMADDomainExtension\",\"ResultType\":2,\"ToolTip\":\"Set-AzVMADDomainExtension\\r\\n\"},{\"CompletionText\":\"Set-AzVMAEMExtension\",\"ListItemText\":\"Set-AzVMAEMExtension\",\"ResultType\":2,\"ToolTip\":\"Set-AzVMAEMExtension\\r\\n\"},{\"CompletionText\":\"Set-AzVMBackupExtension\",\"ListItemText\":\"Set-AzVMBackupExtension\",\"ResultType\":2,\"ToolTip\":\"Set-AzVMBackupExtension\\r\\n\"},{\"CompletionText\":\"Set-AzVMBginfoExtension\",\"ListItemText\":\"Set-AzVMBginfoExtension\",\"ResultType\":2,\"ToolTip\":\"Set-AzVMBginfoExtension\\r\\n\"},{\"CompletionText\":\"Set-AzVMBootDiagnostic\",\"ListItemText\":\"Set-AzVMBootDiagnostic\",\"ResultType\":2,\"ToolTip\":\"Set-AzVMBootDiagnostic\\r\\n\"},{\"CompletionText\":\"Set-AzVMChefExtension\",\"ListItemText\":\"Set-AzVMChefExtension\",\"ResultType\":2,\"ToolTip\":\"Set-AzVMChefExtension\\r\\n\"},{\"CompletionText\":\"Set-AzVMCustomScriptExtension\",\"ListItemText\":\"Set-AzVMCustomScriptExtension\",\"ResultType\":2,\"ToolTip\":\"Set-AzVMCustomScriptExtension\\r\\n\"},{\"CompletionText\":\"Set-AzVMDataDisk\",\"ListItemText\":\"Set-AzVMDataDisk\",\"ResultType\":2,\"ToolTip\":\"Set-AzVMDataDisk\\r\\n\"},{\"CompletionText\":\"Set-AzVMDiagnosticsExtension\",\"ListItemText\":\"Set-AzVMDiagnosticsExtension\",\"ResultType\":2,\"ToolTip\":\"Set-AzVMDiagnosticsExtension\\r\\n\"},{\"CompletionText\":\"Set-AzVMDiskEncryptionExtension\",\"ListItemText\":\"Set-AzVMDiskEncryptionExtension\",\"ResultType\":2,\"ToolTip\":\"Set-AzVMDiskEncryptionExtension\\r\\n\"},{\"CompletionText\":\"Set-AzVMDscExtension\",\"ListItemText\":\"Set-AzVMDscExtension\",\"ResultType\":2,\"ToolTip\":\"Set-AzVMDscExtension\\r\\n\"},{\"CompletionText\":\"Set-AzVMExtension\",\"ListItemText\":\"Set-AzVMExtension\",\"ResultType\":2,\"ToolTip\":\"Set-AzVMExtension\\r\\n\"},{\"CompletionText\":\"Set-AzVMOperatingSystem\",\"ListItemText\":\"Set-AzVMOperatingSystem\",\"ResultType\":2,\"ToolTip\":\"Set-AzVMOperatingSystem\\r\\n\"},{\"CompletionText\":\"Set-AzVMOSDisk\",\"ListItemText\":\"Set-AzVMOSDisk\",\"ResultType\":2,\"ToolTip\":\"Set-AzVMOSDisk\\r\\n\"},{\"CompletionText\":\"Set-AzVMPlan\",\"ListItemText\":\"Set-AzVMPlan\",\"ResultType\":2,\"ToolTip\":\"Set-AzVMPlan\\r\\n\"},{\"CompletionText\":\"Set-AzVMRunCommand\",\"ListItemText\":\"Set-AzVMRunCommand\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-AzVMRunCommand \\r\\n\"},{\"CompletionText\":\"Set-AzVmSecurityProfile\",\"ListItemText\":\"Set-AzVmSecurityProfile\",\"ResultType\":2,\"ToolTip\":\"Set-AzVmSecurityProfile\\r\\n\"},{\"CompletionText\":\"Set-AzVMSourceImage\",\"ListItemText\":\"Set-AzVMSourceImage\",\"ResultType\":2,\"ToolTip\":\"Set-AzVMSourceImage\\r\\n\"},{\"CompletionText\":\"Set-AzVMSqlServerExtension\",\"ListItemText\":\"Set-AzVMSqlServerExtension\",\"ResultType\":2,\"ToolTip\":\"Set-AzVMSqlServerExtension\\r\\n\"},{\"CompletionText\":\"Set-AzVmss\",\"ListItemText\":\"Set-AzVmss\",\"ResultType\":2,\"ToolTip\":\"Set-AzVmss\\r\\n\"},{\"CompletionText\":\"Set-AzVmssBootDiagnostic\",\"ListItemText\":\"Set-AzVmssBootDiagnostic\",\"ResultType\":2,\"ToolTip\":\"Set-AzVmssBootDiagnostic\\r\\n\"},{\"CompletionText\":\"Set-AzVmssDiskEncryptionExtension\",\"ListItemText\":\"Set-AzVmssDiskEncryptionExtension\",\"ResultType\":2,\"ToolTip\":\"Set-AzVmssDiskEncryptionExtension\\r\\n\"},{\"CompletionText\":\"Set-AzVmssOrchestrationServiceState\",\"ListItemText\":\"Set-AzVmssOrchestrationServiceState\",\"ResultType\":2,\"ToolTip\":\"Set-AzVmssOrchestrationServiceState\\r\\n\"},{\"CompletionText\":\"Set-AzVmssOsProfile\",\"ListItemText\":\"Set-AzVmssOsProfile\",\"ResultType\":2,\"ToolTip\":\"Set-AzVmssOsProfile\\r\\n\"},{\"CompletionText\":\"Set-AzVmssRollingUpgradePolicy\",\"ListItemText\":\"Set-AzVmssRollingUpgradePolicy\",\"ResultType\":2,\"ToolTip\":\"Set-AzVmssRollingUpgradePolicy\\r\\n\"},{\"CompletionText\":\"Set-AzVmssSecurityProfile\",\"ListItemText\":\"Set-AzVmssSecurityProfile\",\"ResultType\":2,\"ToolTip\":\"Set-AzVmssSecurityProfile\\r\\n\"},{\"CompletionText\":\"Set-AzVmssStorageProfile\",\"ListItemText\":\"Set-AzVmssStorageProfile\",\"ResultType\":2,\"ToolTip\":\"Set-AzVmssStorageProfile\\r\\n\"},{\"CompletionText\":\"Set-AzVmssUefi\",\"ListItemText\":\"Set-AzVmssUefi\",\"ResultType\":2,\"ToolTip\":\"Set-AzVmssUefi\\r\\n\"},{\"CompletionText\":\"Set-AzVmssVM\",\"ListItemText\":\"Set-AzVmssVM\",\"ResultType\":2,\"ToolTip\":\"Set-AzVmssVM\\r\\n\"},{\"CompletionText\":\"Set-AzVmssVMRunCommand\",\"ListItemText\":\"Set-AzVmssVMRunCommand\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-AzVmssVMRunCommand \\r\\n\"},{\"CompletionText\":\"Set-AzVmUefi\",\"ListItemText\":\"Set-AzVmUefi\",\"ResultType\":2,\"ToolTip\":\"Set-AzVmUefi\\r\\n\"},{\"CompletionText\":\"Set-AzVpnClientIpsecParameter\",\"ListItemText\":\"Set-AzVpnClientIpsecParameter\",\"ResultType\":2,\"ToolTip\":\"Set-AzVpnClientIpsecParameter\\r\\n\"},{\"CompletionText\":\"Set-AzWcfRelay\",\"ListItemText\":\"Set-AzWcfRelay\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-AzWcfRelay \\r\\n\"},{\"CompletionText\":\"Set-AzWebApp\",\"ListItemText\":\"Set-AzWebApp\",\"ResultType\":2,\"ToolTip\":\"Set-AzWebApp\\r\\n\"},{\"CompletionText\":\"Set-AzWebAppSlot\",\"ListItemText\":\"Set-AzWebAppSlot\",\"ResultType\":2,\"ToolTip\":\"Set-AzWebAppSlot\\r\\n\"},{\"CompletionText\":\"Set-AzWebAppSlotConfigName\",\"ListItemText\":\"Set-AzWebAppSlotConfigName\",\"ResultType\":2,\"ToolTip\":\"Set-AzWebAppSlotConfigName\\r\\n\"},{\"CompletionText\":\"Set-BCAuthentication\",\"ListItemText\":\"Set-BCAuthentication\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-BCAuthentication \\r\\n\"},{\"CompletionText\":\"Set-BCCache\",\"ListItemText\":\"Set-BCCache\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-BCCache \\r\\n\"},{\"CompletionText\":\"Set-BCDataCacheEntryMaxAge\",\"ListItemText\":\"Set-BCDataCacheEntryMaxAge\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-BCDataCacheEntryMaxAge \\r\\n\"},{\"CompletionText\":\"Set-BcdBootDefault\",\"ListItemText\":\"Set-BcdBootDefault\",\"ResultType\":2,\"ToolTip\":\"Set-BcdBootDefault\\r\\n\"},{\"CompletionText\":\"Set-BcdBootDisplayOrder\",\"ListItemText\":\"Set-BcdBootDisplayOrder\",\"ResultType\":2,\"ToolTip\":\"Set-BcdBootDisplayOrder\\r\\n\"},{\"CompletionText\":\"Set-BcdBootSequence\",\"ListItemText\":\"Set-BcdBootSequence\",\"ResultType\":2,\"ToolTip\":\"Set-BcdBootSequence\\r\\n\"},{\"CompletionText\":\"Set-BcdBootTimeout\",\"ListItemText\":\"Set-BcdBootTimeout\",\"ResultType\":2,\"ToolTip\":\"Set-BcdBootTimeout\\r\\n\"},{\"CompletionText\":\"Set-BcdBootToolsDisplayOrder\",\"ListItemText\":\"Set-BcdBootToolsDisplayOrder\",\"ResultType\":2,\"ToolTip\":\"Set-BcdBootToolsDisplayOrder\\r\\n\"},{\"CompletionText\":\"Set-BcdDebugSettings\",\"ListItemText\":\"Set-BcdDebugSettings\",\"ResultType\":2,\"ToolTip\":\"Set-BcdDebugSettings\\r\\n\"},{\"CompletionText\":\"Set-BcdElement\",\"ListItemText\":\"Set-BcdElement\",\"ResultType\":2,\"ToolTip\":\"Set-BcdElement\\r\\n\"},{\"CompletionText\":\"Set-BcdHypervisorSettings\",\"ListItemText\":\"Set-BcdHypervisorSettings\",\"ResultType\":2,\"ToolTip\":\"Set-BcdHypervisorSettings\\r\\n\"},{\"CompletionText\":\"Set-BCMinSMBLatency\",\"ListItemText\":\"Set-BCMinSMBLatency\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-BCMinSMBLatency \\r\\n\"},{\"CompletionText\":\"Set-BCSecretKey\",\"ListItemText\":\"Set-BCSecretKey\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-BCSecretKey \\r\\n\"},{\"CompletionText\":\"Set-BitsTransfer\",\"ListItemText\":\"Set-BitsTransfer\",\"ResultType\":2,\"ToolTip\":\"Set-BitsTransfer\\r\\n\"},{\"CompletionText\":\"Set-CertificateAutoEnrollmentPolicy\",\"ListItemText\":\"Set-CertificateAutoEnrollmentPolicy\",\"ResultType\":2,\"ToolTip\":\"Set-CertificateAutoEnrollmentPolicy\\r\\n\"},{\"CompletionText\":\"Set-CimInstance\",\"ListItemText\":\"Set-CimInstance\",\"ResultType\":2,\"ToolTip\":\"Set-CimInstance\\r\\n\"},{\"CompletionText\":\"Set-CIPolicyIdInfo\",\"ListItemText\":\"Set-CIPolicyIdInfo\",\"ResultType\":2,\"ToolTip\":\"Set-CIPolicyIdInfo\\r\\n\"},{\"CompletionText\":\"Set-CIPolicySetting\",\"ListItemText\":\"Set-CIPolicySetting\",\"ResultType\":2,\"ToolTip\":\"Set-CIPolicySetting\\r\\n\"},{\"CompletionText\":\"Set-CIPolicyVersion\",\"ListItemText\":\"Set-CIPolicyVersion\",\"ResultType\":2,\"ToolTip\":\"Set-CIPolicyVersion\\r\\n\"},{\"CompletionText\":\"Set-Clipboard\",\"ListItemText\":\"Set-Clipboard\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-Clipboard [-Value] [-Append] [-PassThru] [-AsOSC52] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Set-ClusteredScheduledTask\",\"ListItemText\":\"Set-ClusteredScheduledTask\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-ClusteredScheduledTask \\r\\n\"},{\"CompletionText\":\"Set-Content\",\"ListItemText\":\"Set-Content\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-Content [-Path] [-Value] [-PassThru] [-Filter ] [-Include ] [-Exclude ] [-Force] [-Credential ] [-WhatIf] [-Confirm] [-NoNewline] [-Encoding ] [-AsByteStream] [-Stream ] []\\r\\n\\r\\nSet-Content [-Value] -LiteralPath [-PassThru] [-Filter ] [-Include ] [-Exclude ] [-Force] [-Credential ] [-WhatIf] [-Confirm] [-NoNewline] [-Encoding ] [-AsByteStream] [-Stream ] []\\r\\n\"},{\"CompletionText\":\"Set-Culture\",\"ListItemText\":\"Set-Culture\",\"ResultType\":2,\"ToolTip\":\"Set-Culture\\r\\n\"},{\"CompletionText\":\"Set-DAClientExperienceConfiguration\",\"ListItemText\":\"Set-DAClientExperienceConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-DAClientExperienceConfiguration \\r\\n\"},{\"CompletionText\":\"Set-DAEntryPointTableItem\",\"ListItemText\":\"Set-DAEntryPointTableItem\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-DAEntryPointTableItem \\r\\n\"},{\"CompletionText\":\"Set-Date\",\"ListItemText\":\"Set-Date\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-Date [-Date] [-DisplayHint ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nSet-Date [-Adjust] [-DisplayHint ] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Set-DeliveryOptimizationStatus\",\"ListItemText\":\"Set-DeliveryOptimizationStatus\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-DeliveryOptimizationStatus \\r\\n\"},{\"CompletionText\":\"Set-Disk\",\"ListItemText\":\"Set-Disk\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-Disk \\r\\n\"},{\"CompletionText\":\"Set-DnsClient\",\"ListItemText\":\"Set-DnsClient\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-DnsClient \\r\\n\"},{\"CompletionText\":\"Set-DnsClientDohServerAddress\",\"ListItemText\":\"Set-DnsClientDohServerAddress\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-DnsClientDohServerAddress \\r\\n\"},{\"CompletionText\":\"Set-DnsClientGlobalSetting\",\"ListItemText\":\"Set-DnsClientGlobalSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-DnsClientGlobalSetting \\r\\n\"},{\"CompletionText\":\"Set-DnsClientNrptGlobal\",\"ListItemText\":\"Set-DnsClientNrptGlobal\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-DnsClientNrptGlobal \\r\\n\"},{\"CompletionText\":\"Set-DnsClientNrptRule\",\"ListItemText\":\"Set-DnsClientNrptRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-DnsClientNrptRule \\r\\n\"},{\"CompletionText\":\"Set-DnsClientServerAddress\",\"ListItemText\":\"Set-DnsClientServerAddress\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-DnsClientServerAddress \\r\\n\"},{\"CompletionText\":\"Set-DODownloadMode\",\"ListItemText\":\"Set-DODownloadMode\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-DODownloadMode \\r\\n\"},{\"CompletionText\":\"Set-DOMaxBackgroundBandwidth\",\"ListItemText\":\"Set-DOMaxBackgroundBandwidth\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-DOMaxBackgroundBandwidth \\r\\n\"},{\"CompletionText\":\"Set-DOMaxForegroundBandwidth\",\"ListItemText\":\"Set-DOMaxForegroundBandwidth\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-DOMaxForegroundBandwidth \\r\\n\"},{\"CompletionText\":\"Set-DOPercentageMaxBackgroundBandwidth\",\"ListItemText\":\"Set-DOPercentageMaxBackgroundBandwidth\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-DOPercentageMaxBackgroundBandwidth \\r\\n\"},{\"CompletionText\":\"Set-DOPercentageMaxForegroundBandwidth\",\"ListItemText\":\"Set-DOPercentageMaxForegroundBandwidth\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-DOPercentageMaxForegroundBandwidth \\r\\n\"},{\"CompletionText\":\"Set-DscLocalConfigurationManager\",\"ListItemText\":\"Set-DscLocalConfigurationManager\",\"ResultType\":2,\"ToolTip\":\"Set-DscLocalConfigurationManager\\r\\n\"},{\"CompletionText\":\"Set-DtcAdvancedHostSetting\",\"ListItemText\":\"Set-DtcAdvancedHostSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-DtcAdvancedHostSetting \\r\\n\"},{\"CompletionText\":\"Set-DtcAdvancedSetting\",\"ListItemText\":\"Set-DtcAdvancedSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-DtcAdvancedSetting \\r\\n\"},{\"CompletionText\":\"Set-DtcClusterDefault\",\"ListItemText\":\"Set-DtcClusterDefault\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-DtcClusterDefault \\r\\n\"},{\"CompletionText\":\"Set-DtcClusterTMMapping\",\"ListItemText\":\"Set-DtcClusterTMMapping\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-DtcClusterTMMapping \\r\\n\"},{\"CompletionText\":\"Set-DtcDefault\",\"ListItemText\":\"Set-DtcDefault\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-DtcDefault \\r\\n\"},{\"CompletionText\":\"Set-DtcLog\",\"ListItemText\":\"Set-DtcLog\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-DtcLog \\r\\n\"},{\"CompletionText\":\"Set-DtcNetworkSetting\",\"ListItemText\":\"Set-DtcNetworkSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-DtcNetworkSetting \\r\\n\"},{\"CompletionText\":\"Set-DtcTransaction\",\"ListItemText\":\"Set-DtcTransaction\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-DtcTransaction \\r\\n\"},{\"CompletionText\":\"Set-DtcTransactionsTraceSession\",\"ListItemText\":\"Set-DtcTransactionsTraceSession\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-DtcTransactionsTraceSession \\r\\n\"},{\"CompletionText\":\"Set-DtcTransactionsTraceSetting\",\"ListItemText\":\"Set-DtcTransactionsTraceSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-DtcTransactionsTraceSetting \\r\\n\"},{\"CompletionText\":\"Set-DynamicParameterVariables\",\"ListItemText\":\"Set-DynamicParameterVariables\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-DynamicParameterVariables \\r\\n\"},{\"CompletionText\":\"Set-EtwTraceProvider\",\"ListItemText\":\"Set-EtwTraceProvider\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-EtwTraceProvider \\r\\n\"},{\"CompletionText\":\"Set-EtwTraceSession\",\"ListItemText\":\"Set-EtwTraceSession\",\"ResultType\":2,\"ToolTip\":\"Set-EtwTraceSession\"},{\"CompletionText\":\"Set-ExecutionPolicy\",\"ListItemText\":\"Set-ExecutionPolicy\",\"ResultType\":2,\"ToolTip\":\"Set-ExecutionPolicy\\r\\n\"},{\"CompletionText\":\"Set-FileIntegrity\",\"ListItemText\":\"Set-FileIntegrity\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-FileIntegrity \\r\\n\"},{\"CompletionText\":\"Set-FileShare\",\"ListItemText\":\"Set-FileShare\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-FileShare \\r\\n\"},{\"CompletionText\":\"Set-FileStorageTier\",\"ListItemText\":\"Set-FileStorageTier\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-FileStorageTier \\r\\n\"},{\"CompletionText\":\"Set-HgsClientConfiguration\",\"ListItemText\":\"Set-HgsClientConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-HgsClientConfiguration \\r\\n\"},{\"CompletionText\":\"Set-HgsClientHostKey\",\"ListItemText\":\"Set-HgsClientHostKey\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-HgsClientHostKey \\r\\n\"},{\"CompletionText\":\"Set-HVCIOptions\",\"ListItemText\":\"Set-HVCIOptions\",\"ResultType\":2,\"ToolTip\":\"Set-HVCIOptions\\r\\n\"},{\"CompletionText\":\"Set-InitiatorPort\",\"ListItemText\":\"Set-InitiatorPort\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-InitiatorPort \\r\\n\"},{\"CompletionText\":\"Set-IscsiChapSecret\",\"ListItemText\":\"Set-IscsiChapSecret\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-IscsiChapSecret \\r\\n\"},{\"CompletionText\":\"Set-Item\",\"ListItemText\":\"Set-Item\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-Item [-Path] [[-Value] ] [-Force] [-PassThru] [-Filter ] [-Include ] [-Exclude ] [-Credential ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nSet-Item [[-Value] ] -LiteralPath [-Force] [-PassThru] [-Filter ] [-Include ] [-Exclude ] [-Credential ] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Set-ItemProperty\",\"ListItemText\":\"Set-ItemProperty\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-ItemProperty [-Path] [-Name] [-Value] [-PassThru] [-Force] [-Filter ] [-Include ] [-Exclude ] [-Credential ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nSet-ItemProperty [-Path] -InputObject [-PassThru] [-Force] [-Filter ] [-Include ] [-Exclude ] [-Credential ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nSet-ItemProperty [-Name] [-Value] -LiteralPath [-PassThru] [-Force] [-Filter ] [-Include ] [-Exclude ] [-Credential ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nSet-ItemProperty -LiteralPath -InputObject [-PassThru] [-Force] [-Filter ] [-Include ] [-Exclude ] [-Credential ] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Set-JobTrigger\",\"ListItemText\":\"Set-JobTrigger\",\"ResultType\":2,\"ToolTip\":\"Set-JobTrigger\\r\\n\"},{\"CompletionText\":\"Set-KdsConfiguration\",\"ListItemText\":\"Set-KdsConfiguration\",\"ResultType\":2,\"ToolTip\":\"Set-KdsConfiguration\\r\\n\"},{\"CompletionText\":\"Set-LapsADAuditing\",\"ListItemText\":\"Set-LapsADAuditing\",\"ResultType\":2,\"ToolTip\":\"Set-LapsADAuditing\\r\\n\"},{\"CompletionText\":\"Set-LapsADComputerSelfPermission\",\"ListItemText\":\"Set-LapsADComputerSelfPermission\",\"ResultType\":2,\"ToolTip\":\"Set-LapsADComputerSelfPermission\\r\\n\"},{\"CompletionText\":\"Set-LapsADPasswordExpirationTime\",\"ListItemText\":\"Set-LapsADPasswordExpirationTime\",\"ResultType\":2,\"ToolTip\":\"Set-LapsADPasswordExpirationTime\\r\\n\"},{\"CompletionText\":\"Set-LapsADReadPasswordPermission\",\"ListItemText\":\"Set-LapsADReadPasswordPermission\",\"ResultType\":2,\"ToolTip\":\"Set-LapsADReadPasswordPermission\\r\\n\"},{\"CompletionText\":\"Set-LapsADResetPasswordPermission\",\"ListItemText\":\"Set-LapsADResetPasswordPermission\",\"ResultType\":2,\"ToolTip\":\"Set-LapsADResetPasswordPermission\\r\\n\"},{\"CompletionText\":\"Set-LocalGroup\",\"ListItemText\":\"Set-LocalGroup\",\"ResultType\":2,\"ToolTip\":\"Set-LocalGroup\\r\\n\"},{\"CompletionText\":\"Set-LocalUser\",\"ListItemText\":\"Set-LocalUser\",\"ResultType\":2,\"ToolTip\":\"Set-LocalUser\\r\\n\"},{\"CompletionText\":\"Set-Location\",\"ListItemText\":\"Set-Location\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-Location [[-Path] ] [-PassThru] []\\r\\n\\r\\nSet-Location -LiteralPath [-PassThru] []\\r\\n\\r\\nSet-Location [-PassThru] [-StackName ] []\\r\\n\"},{\"CompletionText\":\"Set-LogProperties\",\"ListItemText\":\"Set-LogProperties\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-LogProperties \\r\\n\"},{\"CompletionText\":\"Set-MappedKeyHandler\",\"ListItemText\":\"Set-MappedKeyHandler\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-MappedKeyHandler [[-Chord] ] [[-Sequence] ]\\r\\n\"},{\"CompletionText\":\"Set-MappedKeyHandlers\",\"ListItemText\":\"Set-MappedKeyHandlers\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-MappedKeyHandlers \\r\\n\"},{\"CompletionText\":\"Set-MarkdownOption\",\"ListItemText\":\"Set-MarkdownOption\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-MarkdownOption [-Header1Color ] [-Header2Color ] [-Header3Color ] [-Header4Color ] [-Header5Color ] [-Header6Color ] [-Code ] [-ImageAltTextForegroundColor ] [-LinkForegroundColor ] [-ItalicsForegroundColor ] [-BoldForegroundColor ] [-PassThru] []\\r\\n\\r\\nSet-MarkdownOption -Theme [-PassThru] []\\r\\n\\r\\nSet-MarkdownOption [-InputObject] [-PassThru] []\\r\\n\"},{\"CompletionText\":\"Set-MMAgent\",\"ListItemText\":\"Set-MMAgent\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-MMAgent \\r\\n\"},{\"CompletionText\":\"Set-MpPreference\",\"ListItemText\":\"Set-MpPreference\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-MpPreference \\r\\n\"},{\"CompletionText\":\"Set-NCSIPolicyConfiguration\",\"ListItemText\":\"Set-NCSIPolicyConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NCSIPolicyConfiguration \\r\\n\"},{\"CompletionText\":\"Set-Net6to4Configuration\",\"ListItemText\":\"Set-Net6to4Configuration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-Net6to4Configuration \\r\\n\"},{\"CompletionText\":\"Set-NetAdapter\",\"ListItemText\":\"Set-NetAdapter\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetAdapter \\r\\n\"},{\"CompletionText\":\"Set-NetAdapterAdvancedProperty\",\"ListItemText\":\"Set-NetAdapterAdvancedProperty\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetAdapterAdvancedProperty \\r\\n\"},{\"CompletionText\":\"Set-NetAdapterBinding\",\"ListItemText\":\"Set-NetAdapterBinding\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetAdapterBinding \\r\\n\"},{\"CompletionText\":\"Set-NetAdapterChecksumOffload\",\"ListItemText\":\"Set-NetAdapterChecksumOffload\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetAdapterChecksumOffload \\r\\n\"},{\"CompletionText\":\"Set-NetAdapterDataPathConfiguration\",\"ListItemText\":\"Set-NetAdapterDataPathConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetAdapterDataPathConfiguration \\r\\n\"},{\"CompletionText\":\"Set-NetAdapterEncapsulatedPacketTaskOffload\",\"ListItemText\":\"Set-NetAdapterEncapsulatedPacketTaskOffload\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetAdapterEncapsulatedPacketTaskOffload \\r\\n\"},{\"CompletionText\":\"Set-NetAdapterIPsecOffload\",\"ListItemText\":\"Set-NetAdapterIPsecOffload\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetAdapterIPsecOffload \\r\\n\"},{\"CompletionText\":\"Set-NetAdapterLso\",\"ListItemText\":\"Set-NetAdapterLso\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetAdapterLso \\r\\n\"},{\"CompletionText\":\"Set-NetAdapterPacketDirect\",\"ListItemText\":\"Set-NetAdapterPacketDirect\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetAdapterPacketDirect \\r\\n\"},{\"CompletionText\":\"Set-NetAdapterPowerManagement\",\"ListItemText\":\"Set-NetAdapterPowerManagement\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetAdapterPowerManagement \\r\\n\"},{\"CompletionText\":\"Set-NetAdapterQos\",\"ListItemText\":\"Set-NetAdapterQos\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetAdapterQos \\r\\n\"},{\"CompletionText\":\"Set-NetAdapterRdma\",\"ListItemText\":\"Set-NetAdapterRdma\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetAdapterRdma \\r\\n\"},{\"CompletionText\":\"Set-NetAdapterRsc\",\"ListItemText\":\"Set-NetAdapterRsc\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetAdapterRsc \\r\\n\"},{\"CompletionText\":\"Set-NetAdapterRss\",\"ListItemText\":\"Set-NetAdapterRss\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetAdapterRss \\r\\n\"},{\"CompletionText\":\"Set-NetAdapterSriov\",\"ListItemText\":\"Set-NetAdapterSriov\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetAdapterSriov \\r\\n\"},{\"CompletionText\":\"Set-NetAdapterUso\",\"ListItemText\":\"Set-NetAdapterUso\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetAdapterUso \\r\\n\"},{\"CompletionText\":\"Set-NetAdapterVmq\",\"ListItemText\":\"Set-NetAdapterVmq\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetAdapterVmq \\r\\n\"},{\"CompletionText\":\"Set-NetConnectionProfile\",\"ListItemText\":\"Set-NetConnectionProfile\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetConnectionProfile \\r\\n\"},{\"CompletionText\":\"Set-NetDnsTransitionConfiguration\",\"ListItemText\":\"Set-NetDnsTransitionConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetDnsTransitionConfiguration \\r\\n\"},{\"CompletionText\":\"Set-NetEventPacketCaptureProvider\",\"ListItemText\":\"Set-NetEventPacketCaptureProvider\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetEventPacketCaptureProvider \\r\\n\"},{\"CompletionText\":\"Set-NetEventProvider\",\"ListItemText\":\"Set-NetEventProvider\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetEventProvider \\r\\n\"},{\"CompletionText\":\"Set-NetEventSession\",\"ListItemText\":\"Set-NetEventSession\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetEventSession \\r\\n\"},{\"CompletionText\":\"Set-NetEventVFPProvider\",\"ListItemText\":\"Set-NetEventVFPProvider\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetEventVFPProvider \\r\\n\"},{\"CompletionText\":\"Set-NetEventVmSwitchProvider\",\"ListItemText\":\"Set-NetEventVmSwitchProvider\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetEventVmSwitchProvider \\r\\n\"},{\"CompletionText\":\"Set-NetEventWFPCaptureProvider\",\"ListItemText\":\"Set-NetEventWFPCaptureProvider\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetEventWFPCaptureProvider \\r\\n\"},{\"CompletionText\":\"Set-NetFirewallAddressFilter\",\"ListItemText\":\"Set-NetFirewallAddressFilter\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetFirewallAddressFilter \\r\\n\"},{\"CompletionText\":\"Set-NetFirewallApplicationFilter\",\"ListItemText\":\"Set-NetFirewallApplicationFilter\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetFirewallApplicationFilter \\r\\n\"},{\"CompletionText\":\"Set-NetFirewallHyperVProfile\",\"ListItemText\":\"Set-NetFirewallHyperVProfile\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetFirewallHyperVProfile \\r\\n\"},{\"CompletionText\":\"Set-NetFirewallHyperVRule\",\"ListItemText\":\"Set-NetFirewallHyperVRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetFirewallHyperVRule \\r\\n\"},{\"CompletionText\":\"Set-NetFirewallHyperVVMSetting\",\"ListItemText\":\"Set-NetFirewallHyperVVMSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetFirewallHyperVVMSetting \\r\\n\"},{\"CompletionText\":\"Set-NetFirewallInterfaceFilter\",\"ListItemText\":\"Set-NetFirewallInterfaceFilter\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetFirewallInterfaceFilter \\r\\n\"},{\"CompletionText\":\"Set-NetFirewallInterfaceTypeFilter\",\"ListItemText\":\"Set-NetFirewallInterfaceTypeFilter\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetFirewallInterfaceTypeFilter \\r\\n\"},{\"CompletionText\":\"Set-NetFirewallPortFilter\",\"ListItemText\":\"Set-NetFirewallPortFilter\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetFirewallPortFilter \\r\\n\"},{\"CompletionText\":\"Set-NetFirewallProfile\",\"ListItemText\":\"Set-NetFirewallProfile\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetFirewallProfile \\r\\n\"},{\"CompletionText\":\"Set-NetFirewallRule\",\"ListItemText\":\"Set-NetFirewallRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetFirewallRule \\r\\n\"},{\"CompletionText\":\"Set-NetFirewallSecurityFilter\",\"ListItemText\":\"Set-NetFirewallSecurityFilter\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetFirewallSecurityFilter \\r\\n\"},{\"CompletionText\":\"Set-NetFirewallServiceFilter\",\"ListItemText\":\"Set-NetFirewallServiceFilter\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetFirewallServiceFilter \\r\\n\"},{\"CompletionText\":\"Set-NetFirewallSetting\",\"ListItemText\":\"Set-NetFirewallSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetFirewallSetting \\r\\n\"},{\"CompletionText\":\"Set-NetIPAddress\",\"ListItemText\":\"Set-NetIPAddress\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetIPAddress \\r\\n\"},{\"CompletionText\":\"Set-NetIPHttpsConfiguration\",\"ListItemText\":\"Set-NetIPHttpsConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetIPHttpsConfiguration \\r\\n\"},{\"CompletionText\":\"Set-NetIPInterface\",\"ListItemText\":\"Set-NetIPInterface\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetIPInterface \\r\\n\"},{\"CompletionText\":\"Set-NetIPsecDospSetting\",\"ListItemText\":\"Set-NetIPsecDospSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetIPsecDospSetting \\r\\n\"},{\"CompletionText\":\"Set-NetIPsecMainModeCryptoSet\",\"ListItemText\":\"Set-NetIPsecMainModeCryptoSet\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetIPsecMainModeCryptoSet \\r\\n\"},{\"CompletionText\":\"Set-NetIPsecMainModeRule\",\"ListItemText\":\"Set-NetIPsecMainModeRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetIPsecMainModeRule \\r\\n\"},{\"CompletionText\":\"Set-NetIPsecPhase1AuthSet\",\"ListItemText\":\"Set-NetIPsecPhase1AuthSet\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetIPsecPhase1AuthSet \\r\\n\"},{\"CompletionText\":\"Set-NetIPsecPhase2AuthSet\",\"ListItemText\":\"Set-NetIPsecPhase2AuthSet\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetIPsecPhase2AuthSet \\r\\n\"},{\"CompletionText\":\"Set-NetIPsecQuickModeCryptoSet\",\"ListItemText\":\"Set-NetIPsecQuickModeCryptoSet\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetIPsecQuickModeCryptoSet \\r\\n\"},{\"CompletionText\":\"Set-NetIPsecRule\",\"ListItemText\":\"Set-NetIPsecRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetIPsecRule \\r\\n\"},{\"CompletionText\":\"Set-NetIPv4Protocol\",\"ListItemText\":\"Set-NetIPv4Protocol\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetIPv4Protocol \\r\\n\"},{\"CompletionText\":\"Set-NetIPv6Protocol\",\"ListItemText\":\"Set-NetIPv6Protocol\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetIPv6Protocol \\r\\n\"},{\"CompletionText\":\"Set-NetIsatapConfiguration\",\"ListItemText\":\"Set-NetIsatapConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetIsatapConfiguration \\r\\n\"},{\"CompletionText\":\"Set-NetLbfoTeam\",\"ListItemText\":\"Set-NetLbfoTeam\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetLbfoTeam \\r\\n\"},{\"CompletionText\":\"Set-NetLbfoTeamMember\",\"ListItemText\":\"Set-NetLbfoTeamMember\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetLbfoTeamMember \\r\\n\"},{\"CompletionText\":\"Set-NetLbfoTeamNic\",\"ListItemText\":\"Set-NetLbfoTeamNic\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetLbfoTeamNic \\r\\n\"},{\"CompletionText\":\"Set-NetNat\",\"ListItemText\":\"Set-NetNat\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetNat \\r\\n\"},{\"CompletionText\":\"Set-NetNatGlobal\",\"ListItemText\":\"Set-NetNatGlobal\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetNatGlobal \\r\\n\"},{\"CompletionText\":\"Set-NetNatTransitionConfiguration\",\"ListItemText\":\"Set-NetNatTransitionConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetNatTransitionConfiguration \\r\\n\"},{\"CompletionText\":\"Set-NetNeighbor\",\"ListItemText\":\"Set-NetNeighbor\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetNeighbor \\r\\n\"},{\"CompletionText\":\"Set-NetOffloadGlobalSetting\",\"ListItemText\":\"Set-NetOffloadGlobalSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetOffloadGlobalSetting \\r\\n\"},{\"CompletionText\":\"Set-NetQosPolicy\",\"ListItemText\":\"Set-NetQosPolicy\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetQosPolicy \\r\\n\"},{\"CompletionText\":\"Set-NetRoute\",\"ListItemText\":\"Set-NetRoute\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetRoute \\r\\n\"},{\"CompletionText\":\"Set-NetTCPSetting\",\"ListItemText\":\"Set-NetTCPSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetTCPSetting \\r\\n\"},{\"CompletionText\":\"Set-NetTeredoConfiguration\",\"ListItemText\":\"Set-NetTeredoConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetTeredoConfiguration \\r\\n\"},{\"CompletionText\":\"Set-NetUDPSetting\",\"ListItemText\":\"Set-NetUDPSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetUDPSetting \\r\\n\"},{\"CompletionText\":\"Set-NetworkSwitchEthernetPortIPAddress\",\"ListItemText\":\"Set-NetworkSwitchEthernetPortIPAddress\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetworkSwitchEthernetPortIPAddress \\r\\n\"},{\"CompletionText\":\"Set-NetworkSwitchPortMode\",\"ListItemText\":\"Set-NetworkSwitchPortMode\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetworkSwitchPortMode \\r\\n\"},{\"CompletionText\":\"Set-NetworkSwitchPortProperty\",\"ListItemText\":\"Set-NetworkSwitchPortProperty\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetworkSwitchPortProperty \\r\\n\"},{\"CompletionText\":\"Set-NetworkSwitchVlanProperty\",\"ListItemText\":\"Set-NetworkSwitchVlanProperty\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-NetworkSwitchVlanProperty \\r\\n\"},{\"CompletionText\":\"Set-NonRemovableAppsPolicy\",\"ListItemText\":\"Set-NonRemovableAppsPolicy\",\"ResultType\":2,\"ToolTip\":\"Set-NonRemovableAppsPolicy\\r\\n\"},{\"CompletionText\":\"Set-OdbcDriver\",\"ListItemText\":\"Set-OdbcDriver\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-OdbcDriver \\r\\n\"},{\"CompletionText\":\"Set-OdbcDsn\",\"ListItemText\":\"Set-OdbcDsn\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-OdbcDsn \\r\\n\"},{\"CompletionText\":\"Set-PackageSource\",\"ListItemText\":\"Set-PackageSource\",\"ResultType\":2,\"ToolTip\":\"Set-PackageSource\\r\\n\"},{\"CompletionText\":\"Set-Partition\",\"ListItemText\":\"Set-Partition\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-Partition \\r\\n\"},{\"CompletionText\":\"Set-PcsvDeviceBootConfiguration\",\"ListItemText\":\"Set-PcsvDeviceBootConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-PcsvDeviceBootConfiguration \\r\\n\"},{\"CompletionText\":\"Set-PcsvDeviceNetworkConfiguration\",\"ListItemText\":\"Set-PcsvDeviceNetworkConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-PcsvDeviceNetworkConfiguration \\r\\n\"},{\"CompletionText\":\"Set-PcsvDeviceUserPassword\",\"ListItemText\":\"Set-PcsvDeviceUserPassword\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-PcsvDeviceUserPassword \\r\\n\"},{\"CompletionText\":\"Set-PhysicalDisk\",\"ListItemText\":\"Set-PhysicalDisk\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-PhysicalDisk \\r\\n\"},{\"CompletionText\":\"Set-PreferredLanguage\",\"ListItemText\":\"Set-PreferredLanguage\",\"ResultType\":2,\"ToolTip\":\"Set-PreferredLanguage\"},{\"CompletionText\":\"Set-PrintConfiguration\",\"ListItemText\":\"Set-PrintConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-PrintConfiguration \\r\\n\"},{\"CompletionText\":\"Set-Printer\",\"ListItemText\":\"Set-Printer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-Printer \\r\\n\"},{\"CompletionText\":\"Set-PrinterProperty\",\"ListItemText\":\"Set-PrinterProperty\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-PrinterProperty \\r\\n\"},{\"CompletionText\":\"Set-ProcessMitigation\",\"ListItemText\":\"Set-ProcessMitigation\",\"ResultType\":2,\"ToolTip\":\"Set-ProcessMitigation\\r\\n\"},{\"CompletionText\":\"Set-ProvisionedAppPackageDataFile\",\"ListItemText\":\"Set-ProvisionedAppPackageDataFile\",\"ResultType\":2,\"ToolTip\":\"Set-ProvisionedAppPackageDataFile\"},{\"CompletionText\":\"Set-ProvisionedAppXDataFile\",\"ListItemText\":\"Set-ProvisionedAppXDataFile\",\"ResultType\":2,\"ToolTip\":\"Set-ProvisionedAppXDataFile\"},{\"CompletionText\":\"Set-PSBreakpoint\",\"ListItemText\":\"Set-PSBreakpoint\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-PSBreakpoint [-Script] [-Line] [[-Column] ] [-Action ] [-Runspace ] []\\r\\n\\r\\nSet-PSBreakpoint [[-Script] ] -Command [-Action ] [-Runspace ] []\\r\\n\\r\\nSet-PSBreakpoint [[-Script] ] -Variable [-Action ] [-Mode ] [-Runspace ] []\\r\\n\"},{\"CompletionText\":\"Set-PSDebug\",\"ListItemText\":\"Set-PSDebug\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-PSDebug [-Trace ] [-Step] [-Strict] []\\r\\n\\r\\nSet-PSDebug [-Off] []\\r\\n\"},{\"CompletionText\":\"Set-PSReadLineKeyHandler\",\"ListItemText\":\"Set-PSReadLineKeyHandler\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-PSReadLineKeyHandler [-Chord] [-ScriptBlock] [-BriefDescription ] [-Description ] [-ViMode ] []\\r\\n\\r\\nSet-PSReadLineKeyHandler [-Chord] [-Function] [-ViMode ] []\\r\\n\"},{\"CompletionText\":\"Set-PSReadLineOption\",\"ListItemText\":\"Set-PSReadLineOption\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-PSReadLineOption [-EditMode ] [-ContinuationPrompt ] [-HistoryNoDuplicates] [-AddToHistoryHandler ] [-CommandValidationHandler ] [-HistorySearchCursorMovesToEnd] [-MaximumHistoryCount ] [-MaximumKillRingCount ] [-ShowToolTips] [-ExtraPromptLineCount ] [-DingTone ] [-DingDuration ] [-BellStyle ] [-CompletionQueryItems ] [-WordDelimiters ] [-HistorySearchCaseSensitive] [-HistorySaveStyle ] [-HistorySavePath ] [-AnsiEscapeTimeout ] [-PromptText ] [-ViModeIndicator ] [-ViModeChangeHandler ] [-PredictionSource ] [-PredictionViewStyle ] [-Colors ] [-TerminateOrphanedConsoleApps] []\\r\\n\"},{\"CompletionText\":\"Set-PSRepository\",\"ListItemText\":\"Set-PSRepository\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-PSRepository \\r\\n\"},{\"CompletionText\":\"Set-PSResourceRepository\",\"ListItemText\":\"Set-PSResourceRepository\",\"ResultType\":2,\"ToolTip\":\"Set-PSResourceRepository\\r\\n\"},{\"CompletionText\":\"Set-PSSessionConfiguration\",\"ListItemText\":\"Set-PSSessionConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-PSSessionConfiguration [-Name] [-ApplicationBase ] [-RunAsCredential ] [-ThreadApartmentState ] [-ThreadOptions ] [-AccessMode ] [-UseSharedProcess] [-StartupScript ] [-MaximumReceivedDataSizePerCommandMB ] [-MaximumReceivedObjectSizeMB ] [-SecurityDescriptorSddl ] [-ShowSecurityDescriptorUI] [-Force] [-NoServiceRestart] [-PSVersion ] [-SessionTypeOption ] [-TransportOption ] [-ModulesToImport ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nSet-PSSessionConfiguration [-Name] [-AssemblyName] [-ConfigurationTypeName] [-ApplicationBase ] [-RunAsCredential ] [-ThreadApartmentState ] [-ThreadOptions ] [-AccessMode ] [-UseSharedProcess] [-StartupScript ] [-MaximumReceivedDataSizePerCommandMB ] [-MaximumReceivedObjectSizeMB ] [-SecurityDescriptorSddl ] [-ShowSecurityDescriptorUI] [-Force] [-NoServiceRestart] [-PSVersion ] [-SessionTypeOption ] [-TransportOption ] [-ModulesToImport ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nSet-PSSessionConfiguration [-Name] -Path [-RunAsCredential ] [-ThreadApartmentState ] [-ThreadOptions ] [-AccessMode ] [-UseSharedProcess] [-StartupScript ] [-MaximumReceivedDataSizePerCommandMB ] [-MaximumReceivedObjectSizeMB ] [-SecurityDescriptorSddl ] [-ShowSecurityDescriptorUI] [-Force] [-NoServiceRestart] [-TransportOption ] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Set-ResiliencySetting\",\"ListItemText\":\"Set-ResiliencySetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-ResiliencySetting \\r\\n\"},{\"CompletionText\":\"Set-RuleOption\",\"ListItemText\":\"Set-RuleOption\",\"ResultType\":2,\"ToolTip\":\"Set-RuleOption\\r\\n\"},{\"CompletionText\":\"Set-ScheduledJob\",\"ListItemText\":\"Set-ScheduledJob\",\"ResultType\":2,\"ToolTip\":\"Set-ScheduledJob\\r\\n\"},{\"CompletionText\":\"Set-ScheduledJobOption\",\"ListItemText\":\"Set-ScheduledJobOption\",\"ResultType\":2,\"ToolTip\":\"Set-ScheduledJobOption\\r\\n\"},{\"CompletionText\":\"Set-ScheduledTask\",\"ListItemText\":\"Set-ScheduledTask\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-ScheduledTask \\r\\n\"},{\"CompletionText\":\"Set-SecureBootUEFI\",\"ListItemText\":\"Set-SecureBootUEFI\",\"ResultType\":2,\"ToolTip\":\"Set-SecureBootUEFI\\r\\n\"},{\"CompletionText\":\"Set-Service\",\"ListItemText\":\"Set-Service\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-Service [-Name] [-DisplayName ] [-Credential ] [-Description ] [-StartupType ] [-SecurityDescriptorSddl ] [-Status ] [-Force] [-PassThru] [-WhatIf] [-Confirm] []\\r\\n\\r\\nSet-Service [-InputObject] [-DisplayName ] [-Credential ] [-Description ] [-StartupType ] [-SecurityDescriptorSddl ] [-Status ] [-Force] [-PassThru] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Set-SmbBandwidthLimit\",\"ListItemText\":\"Set-SmbBandwidthLimit\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-SmbBandwidthLimit \\r\\n\"},{\"CompletionText\":\"Set-SmbClientCertificateMapping\",\"ListItemText\":\"Set-SmbClientCertificateMapping\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-SmbClientCertificateMapping \\r\\n\"},{\"CompletionText\":\"Set-SmbClientConfiguration\",\"ListItemText\":\"Set-SmbClientConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-SmbClientConfiguration \\r\\n\"},{\"CompletionText\":\"Set-SmbPathAcl\",\"ListItemText\":\"Set-SmbPathAcl\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-SmbPathAcl \\r\\n\"},{\"CompletionText\":\"Set-SmbServerCertificateMapping\",\"ListItemText\":\"Set-SmbServerCertificateMapping\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-SmbServerCertificateMapping \\r\\n\"},{\"CompletionText\":\"Set-SmbServerConfiguration\",\"ListItemText\":\"Set-SmbServerConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-SmbServerConfiguration \\r\\n\"},{\"CompletionText\":\"Set-SmbShare\",\"ListItemText\":\"Set-SmbShare\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-SmbShare \\r\\n\"},{\"CompletionText\":\"Set-StorageBusCache\",\"ListItemText\":\"Set-StorageBusCache\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-StorageBusCache \\r\\n\"},{\"CompletionText\":\"Set-StorageBusProfile\",\"ListItemText\":\"Set-StorageBusProfile\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-StorageBusProfile \\r\\n\"},{\"CompletionText\":\"Set-StorageFileServer\",\"ListItemText\":\"Set-StorageFileServer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-StorageFileServer \\r\\n\"},{\"CompletionText\":\"Set-StorageHealthSetting\",\"ListItemText\":\"Set-StorageHealthSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-StorageHealthSetting \\r\\n\"},{\"CompletionText\":\"Set-StoragePool\",\"ListItemText\":\"Set-StoragePool\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-StoragePool \\r\\n\"},{\"CompletionText\":\"Set-StorageProvider\",\"ListItemText\":\"Set-StorageProvider\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-StorageProvider \\r\\n\"},{\"CompletionText\":\"Set-StorageSetting\",\"ListItemText\":\"Set-StorageSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-StorageSetting \\r\\n\"},{\"CompletionText\":\"Set-StorageSubSystem\",\"ListItemText\":\"Set-StorageSubSystem\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-StorageSubSystem \\r\\n\"},{\"CompletionText\":\"Set-StorageTier\",\"ListItemText\":\"Set-StorageTier\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-StorageTier \\r\\n\"},{\"CompletionText\":\"Set-StrictMode\",\"ListItemText\":\"Set-StrictMode\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-StrictMode -Version []\\r\\n\\r\\nSet-StrictMode -Off []\\r\\n\"},{\"CompletionText\":\"Set-SystemLanguage\",\"ListItemText\":\"Set-SystemLanguage\",\"ResultType\":2,\"ToolTip\":\"Set-SystemLanguage\"},{\"CompletionText\":\"Set-SystemPreferredUILanguage\",\"ListItemText\":\"Set-SystemPreferredUILanguage\",\"ResultType\":2,\"ToolTip\":\"Set-SystemPreferredUILanguage\\r\\n\"},{\"CompletionText\":\"Set-TestInconclusive\",\"ListItemText\":\"Set-TestInconclusive\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-TestInconclusive \\r\\n\"},{\"CompletionText\":\"Set-TimeZone\",\"ListItemText\":\"Set-TimeZone\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-TimeZone [-Name] [-PassThru] [-WhatIf] [-Confirm] []\\r\\n\\r\\nSet-TimeZone -Id [-PassThru] [-WhatIf] [-Confirm] []\\r\\n\\r\\nSet-TimeZone [-InputObject] [-PassThru] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Set-TpmOwnerAuth\",\"ListItemText\":\"Set-TpmOwnerAuth\",\"ResultType\":2,\"ToolTip\":\"Set-TpmOwnerAuth\\r\\n\"},{\"CompletionText\":\"Set-TraceSource\",\"ListItemText\":\"Set-TraceSource\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-TraceSource [-Name] [[-Option] ] [-ListenerOption ] [-FilePath ] [-Force] [-Debugger] [-PSHost] [-PassThru] []\\r\\n\\r\\nSet-TraceSource [-Name] [-RemoveListener ] []\\r\\n\\r\\nSet-TraceSource [-Name] [-RemoveFileListener ] []\\r\\n\"},{\"CompletionText\":\"Set-Variable\",\"ListItemText\":\"Set-Variable\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-Variable [-Name] [[-Value] ] [-Include ] [-Exclude ] [-Description ] [-Option ] [-Force] [-Visibility ] [-PassThru] [-Scope ] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Set-VHD\",\"ListItemText\":\"Set-VHD\",\"ResultType\":2,\"ToolTip\":\"Set-VHD\\r\\n\"},{\"CompletionText\":\"Set-VirtualDisk\",\"ListItemText\":\"Set-VirtualDisk\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-VirtualDisk \\r\\n\"},{\"CompletionText\":\"Set-VM\",\"ListItemText\":\"Set-VM\",\"ResultType\":2,\"ToolTip\":\"Set-VM\\r\\n\"},{\"CompletionText\":\"Set-VMBios\",\"ListItemText\":\"Set-VMBios\",\"ResultType\":2,\"ToolTip\":\"Set-VMBios\\r\\n\"},{\"CompletionText\":\"Set-VMComPort\",\"ListItemText\":\"Set-VMComPort\",\"ResultType\":2,\"ToolTip\":\"Set-VMComPort\\r\\n\"},{\"CompletionText\":\"Set-VMDvdDrive\",\"ListItemText\":\"Set-VMDvdDrive\",\"ResultType\":2,\"ToolTip\":\"Set-VMDvdDrive\\r\\n\"},{\"CompletionText\":\"Set-VMFibreChannelHba\",\"ListItemText\":\"Set-VMFibreChannelHba\",\"ResultType\":2,\"ToolTip\":\"Set-VMFibreChannelHba\\r\\n\"},{\"CompletionText\":\"Set-VMFirmware\",\"ListItemText\":\"Set-VMFirmware\",\"ResultType\":2,\"ToolTip\":\"Set-VMFirmware\\r\\n\"},{\"CompletionText\":\"Set-VMFloppyDiskDrive\",\"ListItemText\":\"Set-VMFloppyDiskDrive\",\"ResultType\":2,\"ToolTip\":\"Set-VMFloppyDiskDrive\\r\\n\"},{\"CompletionText\":\"Set-VMGpuPartitionAdapter\",\"ListItemText\":\"Set-VMGpuPartitionAdapter\",\"ResultType\":2,\"ToolTip\":\"Set-VMGpuPartitionAdapter\\r\\n\"},{\"CompletionText\":\"Set-VMHardDiskDrive\",\"ListItemText\":\"Set-VMHardDiskDrive\",\"ResultType\":2,\"ToolTip\":\"Set-VMHardDiskDrive\\r\\n\"},{\"CompletionText\":\"Set-VMHost\",\"ListItemText\":\"Set-VMHost\",\"ResultType\":2,\"ToolTip\":\"Set-VMHost\\r\\n\"},{\"CompletionText\":\"Set-VMHostCluster\",\"ListItemText\":\"Set-VMHostCluster\",\"ResultType\":2,\"ToolTip\":\"Set-VMHostCluster\\r\\n\"},{\"CompletionText\":\"Set-VMHostPartitionableGpu\",\"ListItemText\":\"Set-VMHostPartitionableGpu\",\"ResultType\":2,\"ToolTip\":\"Set-VMHostPartitionableGpu\\r\\n\"},{\"CompletionText\":\"Set-VMKeyProtector\",\"ListItemText\":\"Set-VMKeyProtector\",\"ResultType\":2,\"ToolTip\":\"Set-VMKeyProtector\\r\\n\"},{\"CompletionText\":\"Set-VMKeyStorageDrive\",\"ListItemText\":\"Set-VMKeyStorageDrive\",\"ResultType\":2,\"ToolTip\":\"Set-VMKeyStorageDrive\\r\\n\"},{\"CompletionText\":\"Set-VMMemory\",\"ListItemText\":\"Set-VMMemory\",\"ResultType\":2,\"ToolTip\":\"Set-VMMemory\\r\\n\"},{\"CompletionText\":\"Set-VMMigrationNetwork\",\"ListItemText\":\"Set-VMMigrationNetwork\",\"ResultType\":2,\"ToolTip\":\"Set-VMMigrationNetwork\\r\\n\"},{\"CompletionText\":\"Set-VMNetworkAdapter\",\"ListItemText\":\"Set-VMNetworkAdapter\",\"ResultType\":2,\"ToolTip\":\"Set-VMNetworkAdapter\\r\\n\"},{\"CompletionText\":\"Set-VMNetworkAdapterFailoverConfiguration\",\"ListItemText\":\"Set-VMNetworkAdapterFailoverConfiguration\",\"ResultType\":2,\"ToolTip\":\"Set-VMNetworkAdapterFailoverConfiguration\\r\\n\"},{\"CompletionText\":\"Set-VMNetworkAdapterIsolation\",\"ListItemText\":\"Set-VMNetworkAdapterIsolation\",\"ResultType\":2,\"ToolTip\":\"Set-VMNetworkAdapterIsolation\\r\\n\"},{\"CompletionText\":\"Set-VMNetworkAdapterRdma\",\"ListItemText\":\"Set-VMNetworkAdapterRdma\",\"ResultType\":2,\"ToolTip\":\"Set-VMNetworkAdapterRdma\\r\\n\"},{\"CompletionText\":\"Set-VMNetworkAdapterRoutingDomainMapping\",\"ListItemText\":\"Set-VMNetworkAdapterRoutingDomainMapping\",\"ResultType\":2,\"ToolTip\":\"Set-VMNetworkAdapterRoutingDomainMapping\\r\\n\"},{\"CompletionText\":\"Set-VMNetworkAdapterTeamMapping\",\"ListItemText\":\"Set-VMNetworkAdapterTeamMapping\",\"ResultType\":2,\"ToolTip\":\"Set-VMNetworkAdapterTeamMapping\\r\\n\"},{\"CompletionText\":\"Set-VMNetworkAdapterVlan\",\"ListItemText\":\"Set-VMNetworkAdapterVlan\",\"ResultType\":2,\"ToolTip\":\"Set-VMNetworkAdapterVlan\\r\\n\"},{\"CompletionText\":\"Set-VMPartitionableGpu\",\"ListItemText\":\"Set-VMPartitionableGpu\",\"ResultType\":2,\"ToolTip\":\"Set-VMPartitionableGpu\\r\\n\"},{\"CompletionText\":\"Set-VMProcessor\",\"ListItemText\":\"Set-VMProcessor\",\"ResultType\":2,\"ToolTip\":\"Set-VMProcessor\\r\\n\"},{\"CompletionText\":\"Set-VMRemoteFx3dVideoAdapter\",\"ListItemText\":\"Set-VMRemoteFx3dVideoAdapter\",\"ResultType\":2,\"ToolTip\":\"Set-VMRemoteFx3dVideoAdapter\\r\\n\"},{\"CompletionText\":\"Set-VMReplication\",\"ListItemText\":\"Set-VMReplication\",\"ResultType\":2,\"ToolTip\":\"Set-VMReplication\\r\\n\"},{\"CompletionText\":\"Set-VMReplicationAuthorizationEntry\",\"ListItemText\":\"Set-VMReplicationAuthorizationEntry\",\"ResultType\":2,\"ToolTip\":\"Set-VMReplicationAuthorizationEntry\\r\\n\"},{\"CompletionText\":\"Set-VMReplicationServer\",\"ListItemText\":\"Set-VMReplicationServer\",\"ResultType\":2,\"ToolTip\":\"Set-VMReplicationServer\\r\\n\"},{\"CompletionText\":\"Set-VMResourcePool\",\"ListItemText\":\"Set-VMResourcePool\",\"ResultType\":2,\"ToolTip\":\"Set-VMResourcePool\\r\\n\"},{\"CompletionText\":\"Set-VMSan\",\"ListItemText\":\"Set-VMSan\",\"ResultType\":2,\"ToolTip\":\"Set-VMSan\\r\\n\"},{\"CompletionText\":\"Set-VMSecurity\",\"ListItemText\":\"Set-VMSecurity\",\"ResultType\":2,\"ToolTip\":\"Set-VMSecurity\\r\\n\"},{\"CompletionText\":\"Set-VMSecurityPolicy\",\"ListItemText\":\"Set-VMSecurityPolicy\",\"ResultType\":2,\"ToolTip\":\"Set-VMSecurityPolicy\\r\\n\"},{\"CompletionText\":\"Set-VMStorageSettings\",\"ListItemText\":\"Set-VMStorageSettings\",\"ResultType\":2,\"ToolTip\":\"Set-VMStorageSettings\\r\\n\"},{\"CompletionText\":\"Set-VMSwitch\",\"ListItemText\":\"Set-VMSwitch\",\"ResultType\":2,\"ToolTip\":\"Set-VMSwitch\\r\\n\"},{\"CompletionText\":\"Set-VMSwitchExtensionPortFeature\",\"ListItemText\":\"Set-VMSwitchExtensionPortFeature\",\"ResultType\":2,\"ToolTip\":\"Set-VMSwitchExtensionPortFeature\\r\\n\"},{\"CompletionText\":\"Set-VMSwitchExtensionSwitchFeature\",\"ListItemText\":\"Set-VMSwitchExtensionSwitchFeature\",\"ResultType\":2,\"ToolTip\":\"Set-VMSwitchExtensionSwitchFeature\\r\\n\"},{\"CompletionText\":\"Set-VMSwitchTeam\",\"ListItemText\":\"Set-VMSwitchTeam\",\"ResultType\":2,\"ToolTip\":\"Set-VMSwitchTeam\\r\\n\"},{\"CompletionText\":\"Set-VMVideo\",\"ListItemText\":\"Set-VMVideo\",\"ResultType\":2,\"ToolTip\":\"Set-VMVideo\\r\\n\"},{\"CompletionText\":\"Set-Volume\",\"ListItemText\":\"Set-Volume\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-Volume \\r\\n\"},{\"CompletionText\":\"Set-VolumeScrubPolicy\",\"ListItemText\":\"Set-VolumeScrubPolicy\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-VolumeScrubPolicy \\r\\n\"},{\"CompletionText\":\"Set-VpnConnection\",\"ListItemText\":\"Set-VpnConnection\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-VpnConnection \\r\\n\"},{\"CompletionText\":\"Set-VpnConnectionIPsecConfiguration\",\"ListItemText\":\"Set-VpnConnectionIPsecConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-VpnConnectionIPsecConfiguration \\r\\n\"},{\"CompletionText\":\"Set-VpnConnectionProxy\",\"ListItemText\":\"Set-VpnConnectionProxy\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-VpnConnectionProxy \\r\\n\"},{\"CompletionText\":\"Set-VpnConnectionTriggerDnsConfiguration\",\"ListItemText\":\"Set-VpnConnectionTriggerDnsConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-VpnConnectionTriggerDnsConfiguration \\r\\n\"},{\"CompletionText\":\"Set-VpnConnectionTriggerTrustedNetwork\",\"ListItemText\":\"Set-VpnConnectionTriggerTrustedNetwork\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-VpnConnectionTriggerTrustedNetwork \\r\\n\"},{\"CompletionText\":\"Set-WheaMemoryPolicy\",\"ListItemText\":\"Set-WheaMemoryPolicy\",\"ResultType\":2,\"ToolTip\":\"Set-WheaMemoryPolicy\\r\\n\"},{\"CompletionText\":\"Set-WinAcceptLanguageFromLanguageListOptOut\",\"ListItemText\":\"Set-WinAcceptLanguageFromLanguageListOptOut\",\"ResultType\":2,\"ToolTip\":\"Set-WinAcceptLanguageFromLanguageListOptOut\\r\\n\"},{\"CompletionText\":\"Set-WinCultureFromLanguageListOptOut\",\"ListItemText\":\"Set-WinCultureFromLanguageListOptOut\",\"ResultType\":2,\"ToolTip\":\"Set-WinCultureFromLanguageListOptOut\\r\\n\"},{\"CompletionText\":\"Set-WinDefaultInputMethodOverride\",\"ListItemText\":\"Set-WinDefaultInputMethodOverride\",\"ResultType\":2,\"ToolTip\":\"Set-WinDefaultInputMethodOverride\\r\\n\"},{\"CompletionText\":\"Set-WindowsEdition\",\"ListItemText\":\"Set-WindowsEdition\",\"ResultType\":2,\"ToolTip\":\"Set-WindowsEdition\\r\\n\"},{\"CompletionText\":\"Set-WindowsProductKey\",\"ListItemText\":\"Set-WindowsProductKey\",\"ResultType\":2,\"ToolTip\":\"Set-WindowsProductKey\\r\\n\"},{\"CompletionText\":\"Set-WindowsReservedStorageState\",\"ListItemText\":\"Set-WindowsReservedStorageState\",\"ResultType\":2,\"ToolTip\":\"Set-WindowsReservedStorageState\\r\\n\"},{\"CompletionText\":\"Set-WindowsSearchSetting\",\"ListItemText\":\"Set-WindowsSearchSetting\",\"ResultType\":2,\"ToolTip\":\"Set-WindowsSearchSetting\\r\\n\"},{\"CompletionText\":\"Set-WinHomeLocation\",\"ListItemText\":\"Set-WinHomeLocation\",\"ResultType\":2,\"ToolTip\":\"Set-WinHomeLocation\\r\\n\"},{\"CompletionText\":\"Set-WinhttpProxy\",\"ListItemText\":\"Set-WinhttpProxy\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-WinhttpProxy \\r\\n\"},{\"CompletionText\":\"Set-WinLanguageBarOption\",\"ListItemText\":\"Set-WinLanguageBarOption\",\"ResultType\":2,\"ToolTip\":\"Set-WinLanguageBarOption\\r\\n\"},{\"CompletionText\":\"Set-WinSystemLocale\",\"ListItemText\":\"Set-WinSystemLocale\",\"ResultType\":2,\"ToolTip\":\"Set-WinSystemLocale\\r\\n\"},{\"CompletionText\":\"Set-WinUILanguageOverride\",\"ListItemText\":\"Set-WinUILanguageOverride\",\"ResultType\":2,\"ToolTip\":\"Set-WinUILanguageOverride\\r\\n\"},{\"CompletionText\":\"Set-WinUserLanguageList\",\"ListItemText\":\"Set-WinUserLanguageList\",\"ResultType\":2,\"ToolTip\":\"Set-WinUserLanguageList\\r\\n\"},{\"CompletionText\":\"Set-WSManInstance\",\"ListItemText\":\"Set-WSManInstance\",\"ResultType\":2,\"ToolTip\":\"Set-WSManInstance\\r\\n\"},{\"CompletionText\":\"Set-WSManQuickConfig\",\"ListItemText\":\"Set-WSManQuickConfig\",\"ResultType\":2,\"ToolTip\":\"Set-WSManQuickConfig\\r\\n\"},{\"CompletionText\":\"sethc.exe\",\"ListItemText\":\"sethc.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\sethc.exe\"},{\"CompletionText\":\"setspn.exe\",\"ListItemText\":\"setspn.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\setspn.exe\"},{\"CompletionText\":\"Setup\",\"ListItemText\":\"Setup\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSetup \\r\\n\"},{\"CompletionText\":\"setupcl.exe\",\"ListItemText\":\"setupcl.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\setupcl.exe\"},{\"CompletionText\":\"setupugc.exe\",\"ListItemText\":\"setupugc.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\setupugc.exe\"},{\"CompletionText\":\"setx.exe\",\"ListItemText\":\"setx.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\setx.exe\"},{\"CompletionText\":\"sfc.exe\",\"ListItemText\":\"sfc.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\sfc.exe\"},{\"CompletionText\":\"sftp.exe\",\"ListItemText\":\"sftp.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\System32\\\\OpenSSH\\\\sftp.exe\"},{\"CompletionText\":\"shcm\",\"ListItemText\":\"shcm\",\"ResultType\":2,\"ToolTip\":\"Show-Command\"},{\"CompletionText\":\"ShellAppRuntime.exe\",\"ListItemText\":\"ShellAppRuntime.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\ShellAppRuntime.exe\"},{\"CompletionText\":\"Should\",\"ListItemText\":\"Should\",\"ResultType\":2,\"ToolTip\":\"\\r\\nShould \\r\\n\"},{\"CompletionText\":\"Show-Command\",\"ListItemText\":\"Show-Command\",\"ResultType\":2,\"ToolTip\":\"\\r\\nShow-Command [[-Name] ] [-Height ] [-Width ] [-NoCommonParameter] [-ErrorPopup] [-PassThru] []\\r\\n\"},{\"CompletionText\":\"Show-Markdown\",\"ListItemText\":\"Show-Markdown\",\"ResultType\":2,\"ToolTip\":\"\\r\\nShow-Markdown [-Path] [-UseBrowser] []\\r\\n\\r\\nShow-Markdown -InputObject [-UseBrowser] []\\r\\n\\r\\nShow-Markdown -LiteralPath [-UseBrowser] []\\r\\n\"},{\"CompletionText\":\"Show-NetFirewallRule\",\"ListItemText\":\"Show-NetFirewallRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nShow-NetFirewallRule \\r\\n\"},{\"CompletionText\":\"Show-NetIPsecRule\",\"ListItemText\":\"Show-NetIPsecRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nShow-NetIPsecRule \\r\\n\"},{\"CompletionText\":\"Show-StorageHistory\",\"ListItemText\":\"Show-StorageHistory\",\"ResultType\":2,\"ToolTip\":\"\\r\\nShow-StorageHistory \\r\\n\"},{\"CompletionText\":\"Show-VirtualDisk\",\"ListItemText\":\"Show-VirtualDisk\",\"ResultType\":2,\"ToolTip\":\"\\r\\nShow-VirtualDisk \\r\\n\"},{\"CompletionText\":\"Show-WindowsDeveloperLicenseRegistration\",\"ListItemText\":\"Show-WindowsDeveloperLicenseRegistration\",\"ResultType\":2,\"ToolTip\":\"Show-WindowsDeveloperLicenseRegistration\\r\\n\"},{\"CompletionText\":\"shrpubw.exe\",\"ListItemText\":\"shrpubw.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\shrpubw.exe\"},{\"CompletionText\":\"shutdown.exe\",\"ListItemText\":\"shutdown.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\shutdown.exe\"},{\"CompletionText\":\"si\",\"ListItemText\":\"si\",\"ResultType\":2,\"ToolTip\":\"Set-Item\"},{\"CompletionText\":\"sigverif.exe\",\"ListItemText\":\"sigverif.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\sigverif.exe\"},{\"CompletionText\":\"SIHClient.exe\",\"ListItemText\":\"SIHClient.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\SIHClient.exe\"},{\"CompletionText\":\"sihost.exe\",\"ListItemText\":\"sihost.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\sihost.exe\"},{\"CompletionText\":\"sl\",\"ListItemText\":\"sl\",\"ResultType\":2,\"ToolTip\":\"Set-Location\"},{\"CompletionText\":\"Slack.exe\",\"ListItemText\":\"Slack.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\Slack.exe\"},{\"CompletionText\":\"slcm\",\"ListItemText\":\"slcm\",\"ResultType\":2,\"ToolTip\":\"slcm\"},{\"CompletionText\":\"sleep\",\"ListItemText\":\"sleep\",\"ResultType\":2,\"ToolTip\":\"Start-Sleep\"},{\"CompletionText\":\"slg\",\"ListItemText\":\"slg\",\"ResultType\":2,\"ToolTip\":\"slg\"},{\"CompletionText\":\"SlideToShutDown.exe\",\"ListItemText\":\"SlideToShutDown.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\SlideToShutDown.exe\"},{\"CompletionText\":\"slmgr.vbs\",\"ListItemText\":\"slmgr.vbs\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\slmgr.vbs\"},{\"CompletionText\":\"sls\",\"ListItemText\":\"sls\",\"ResultType\":2,\"ToolTip\":\"Select-String\"},{\"CompletionText\":\"slu\",\"ListItemText\":\"slu\",\"ResultType\":2,\"ToolTip\":\"slu\"},{\"CompletionText\":\"slui.exe\",\"ListItemText\":\"slui.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\slui.exe\"},{\"CompletionText\":\"smartscreen.exe\",\"ListItemText\":\"smartscreen.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\smartscreen.exe\"},{\"CompletionText\":\"smss.exe\",\"ListItemText\":\"smss.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\smss.exe\"},{\"CompletionText\":\"SndVol.exe\",\"ListItemText\":\"SndVol.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\SndVol.exe\"},{\"CompletionText\":\"SnippingTool.exe\",\"ListItemText\":\"SnippingTool.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\SnippingTool.exe\"},{\"CompletionText\":\"snmptrap.exe\",\"ListItemText\":\"snmptrap.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\snmptrap.exe\"},{\"CompletionText\":\"sort\",\"ListItemText\":\"sort\",\"ResultType\":2,\"ToolTip\":\"Sort-Object\"},{\"CompletionText\":\"Sort-Object\",\"ListItemText\":\"Sort-Object\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSort-Object [[-Property] ] [-Stable] [-Descending] [-Unique] [-InputObject ] [-Culture ] [-CaseSensitive] []\\r\\n\\r\\nSort-Object [[-Property] ] -Top [-Descending] [-Unique] [-InputObject ] [-Culture ] [-CaseSensitive] []\\r\\n\\r\\nSort-Object [[-Property] ] -Bottom [-Descending] [-Unique] [-InputObject ] [-Culture ] [-CaseSensitive] []\\r\\n\"},{\"CompletionText\":\"sort.exe\",\"ListItemText\":\"sort.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\sort.exe\"},{\"CompletionText\":\"sp\",\"ListItemText\":\"sp\",\"ResultType\":2,\"ToolTip\":\"Set-ItemProperty\"},{\"CompletionText\":\"SpaceAgent.exe\",\"ListItemText\":\"SpaceAgent.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\SpaceAgent.exe\"},{\"CompletionText\":\"spaceman.exe\",\"ListItemText\":\"spaceman.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\spaceman.exe\"},{\"CompletionText\":\"spaceutil.exe\",\"ListItemText\":\"spaceutil.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\spaceutil.exe\"},{\"CompletionText\":\"SpatialAudioLicenseSrv.exe\",\"ListItemText\":\"SpatialAudioLicenseSrv.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\SpatialAudioLicenseSrv.exe\"},{\"CompletionText\":\"Spectrum.exe\",\"ListItemText\":\"Spectrum.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\Spectrum.exe\"},{\"CompletionText\":\"spjb\",\"ListItemText\":\"spjb\",\"ResultType\":2,\"ToolTip\":\"Stop-Job\"},{\"CompletionText\":\"Split-Path\",\"ListItemText\":\"Split-Path\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSplit-Path [-Path] [-Parent] [-Resolve] [-Credential ] []\\r\\n\\r\\nSplit-Path [-Path] -Leaf [-Resolve] [-Credential ] []\\r\\n\\r\\nSplit-Path [-Path] -LeafBase [-Resolve] [-Credential ] []\\r\\n\\r\\nSplit-Path [-Path] -Extension [-Resolve] [-Credential ] []\\r\\n\\r\\nSplit-Path [-Path] -Qualifier [-Resolve] [-Credential ] []\\r\\n\\r\\nSplit-Path [-Path] -NoQualifier [-Resolve] [-Credential ] []\\r\\n\\r\\nSplit-Path [-Path] -IsAbsolute [-Resolve] [-Credential ] []\\r\\n\\r\\nSplit-Path -LiteralPath [-Resolve] [-Credential ] []\\r\\n\"},{\"CompletionText\":\"Split-WindowsImage\",\"ListItemText\":\"Split-WindowsImage\",\"ResultType\":2,\"ToolTip\":\"Split-WindowsImage\\r\\n\"},{\"CompletionText\":\"splwow64.exe\",\"ListItemText\":\"splwow64.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\splwow64.exe\"},{\"CompletionText\":\"spoolsv.exe\",\"ListItemText\":\"spoolsv.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\spoolsv.exe\"},{\"CompletionText\":\"SppExtComObj.Exe\",\"ListItemText\":\"SppExtComObj.Exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\SppExtComObj.Exe\"},{\"CompletionText\":\"spps\",\"ListItemText\":\"spps\",\"ResultType\":2,\"ToolTip\":\"Stop-Process\"},{\"CompletionText\":\"sppsvc.exe\",\"ListItemText\":\"sppsvc.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\sppsvc.exe\"},{\"CompletionText\":\"spsv\",\"ListItemText\":\"spsv\",\"ResultType\":2,\"ToolTip\":\"Stop-Service\"},{\"CompletionText\":\"spvm\",\"ListItemText\":\"spvm\",\"ResultType\":2,\"ToolTip\":\"spvm\"},{\"CompletionText\":\"srdelayed.exe\",\"ListItemText\":\"srdelayed.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\srdelayed.exe\"},{\"CompletionText\":\"SrTasks.exe\",\"ListItemText\":\"SrTasks.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\SrTasks.exe\"},{\"CompletionText\":\"ssh-add.exe\",\"ListItemText\":\"ssh-add.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\System32\\\\OpenSSH\\\\ssh-add.exe\"},{\"CompletionText\":\"ssh-agent.exe\",\"ListItemText\":\"ssh-agent.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\System32\\\\OpenSSH\\\\ssh-agent.exe\"},{\"CompletionText\":\"ssh-keygen.exe\",\"ListItemText\":\"ssh-keygen.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\System32\\\\OpenSSH\\\\ssh-keygen.exe\"},{\"CompletionText\":\"ssh-keyscan.exe\",\"ListItemText\":\"ssh-keyscan.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\System32\\\\OpenSSH\\\\ssh-keyscan.exe\"},{\"CompletionText\":\"ssh.exe\",\"ListItemText\":\"ssh.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\System32\\\\OpenSSH\\\\ssh.exe\"},{\"CompletionText\":\"ssmbb\",\"ListItemText\":\"ssmbb\",\"ResultType\":2,\"ToolTip\":\"ssmbb\"},{\"CompletionText\":\"ssmbcc\",\"ListItemText\":\"ssmbcc\",\"ResultType\":2,\"ToolTip\":\"ssmbcc\"},{\"CompletionText\":\"ssmbccm\",\"ListItemText\":\"ssmbccm\",\"ResultType\":2,\"ToolTip\":\"ssmbccm\"},{\"CompletionText\":\"ssmbp\",\"ListItemText\":\"ssmbp\",\"ResultType\":2,\"ToolTip\":\"ssmbp\"},{\"CompletionText\":\"ssmbs\",\"ListItemText\":\"ssmbs\",\"ResultType\":2,\"ToolTip\":\"ssmbs\"},{\"CompletionText\":\"ssmbsc\",\"ListItemText\":\"ssmbsc\",\"ResultType\":2,\"ToolTip\":\"ssmbsc\"},{\"CompletionText\":\"ssmbscm\",\"ListItemText\":\"ssmbscm\",\"ResultType\":2,\"ToolTip\":\"ssmbscm\"},{\"CompletionText\":\"starship.exe\",\"ListItemText\":\"starship.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\starship\\\\bin\\\\starship.exe\"},{\"CompletionText\":\"start\",\"ListItemText\":\"start\",\"ResultType\":2,\"ToolTip\":\"Start-Process\"},{\"CompletionText\":\"Start-AppBackgroundTask\",\"ListItemText\":\"Start-AppBackgroundTask\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStart-AppBackgroundTask \\r\\n\"},{\"CompletionText\":\"Start-AppvVirtualProcess\",\"ListItemText\":\"Start-AppvVirtualProcess\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStart-AppvVirtualProcess \\r\\n\"},{\"CompletionText\":\"Start-ASRApplyRecoveryPoint\",\"ListItemText\":\"Start-ASRApplyRecoveryPoint\",\"ResultType\":2,\"ToolTip\":\"Start-ASRApplyRecoveryPoint\"},{\"CompletionText\":\"Start-ASRCancelFailover\",\"ListItemText\":\"Start-ASRCancelFailover\",\"ResultType\":2,\"ToolTip\":\"Start-ASRCancelFailover\"},{\"CompletionText\":\"Start-ASRCancelFailoverJob\",\"ListItemText\":\"Start-ASRCancelFailoverJob\",\"ResultType\":2,\"ToolTip\":\"Start-ASRCancelFailoverJob\"},{\"CompletionText\":\"Start-ASRCommitFailover\",\"ListItemText\":\"Start-ASRCommitFailover\",\"ResultType\":2,\"ToolTip\":\"Start-ASRCommitFailover\"},{\"CompletionText\":\"Start-ASRCommitFailoverJob\",\"ListItemText\":\"Start-ASRCommitFailoverJob\",\"ResultType\":2,\"ToolTip\":\"Start-ASRCommitFailoverJob\"},{\"CompletionText\":\"Start-ASRFO\",\"ListItemText\":\"Start-ASRFO\",\"ResultType\":2,\"ToolTip\":\"Start-ASRFO\"},{\"CompletionText\":\"Start-ASRPFO\",\"ListItemText\":\"Start-ASRPFO\",\"ResultType\":2,\"ToolTip\":\"Start-ASRPFO\"},{\"CompletionText\":\"Start-ASRPlannedFailoverJob\",\"ListItemText\":\"Start-ASRPlannedFailoverJob\",\"ResultType\":2,\"ToolTip\":\"Start-ASRPlannedFailoverJob\"},{\"CompletionText\":\"Start-ASRResynchronizeReplicationJob\",\"ListItemText\":\"Start-ASRResynchronizeReplicationJob\",\"ResultType\":2,\"ToolTip\":\"Start-ASRResynchronizeReplicationJob\"},{\"CompletionText\":\"Start-ASRResyncJob\",\"ListItemText\":\"Start-ASRResyncJob\",\"ResultType\":2,\"ToolTip\":\"Start-ASRResyncJob\"},{\"CompletionText\":\"Start-ASRSwitchAppliance\",\"ListItemText\":\"Start-ASRSwitchAppliance\",\"ResultType\":2,\"ToolTip\":\"Start-ASRSwitchAppliance\"},{\"CompletionText\":\"Start-ASRSwitchProcessServerJob\",\"ListItemText\":\"Start-ASRSwitchProcessServerJob\",\"ResultType\":2,\"ToolTip\":\"Start-ASRSwitchProcessServerJob\"},{\"CompletionText\":\"Start-ASRTestFailoverCleanupJob\",\"ListItemText\":\"Start-ASRTestFailoverCleanupJob\",\"ResultType\":2,\"ToolTip\":\"Start-ASRTestFailoverCleanupJob\"},{\"CompletionText\":\"Start-ASRTestFailoverJob\",\"ListItemText\":\"Start-ASRTestFailoverJob\",\"ResultType\":2,\"ToolTip\":\"Start-ASRTestFailoverJob\"},{\"CompletionText\":\"Start-ASRTFO\",\"ListItemText\":\"Start-ASRTFO\",\"ResultType\":2,\"ToolTip\":\"Start-ASRTFO\"},{\"CompletionText\":\"Start-ASRTFOCleanupJob\",\"ListItemText\":\"Start-ASRTFOCleanupJob\",\"ResultType\":2,\"ToolTip\":\"Start-ASRTFOCleanupJob\"},{\"CompletionText\":\"Start-ASRUnplannedFailoverJob\",\"ListItemText\":\"Start-ASRUnplannedFailoverJob\",\"ResultType\":2,\"ToolTip\":\"Start-ASRUnplannedFailoverJob\"},{\"CompletionText\":\"Start-AutologgerConfig\",\"ListItemText\":\"Start-AutologgerConfig\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStart-AutologgerConfig \\r\\n\"},{\"CompletionText\":\"Start-AzAksCluster\",\"ListItemText\":\"Start-AzAksCluster\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStart-AzAksCluster \\r\\n\"},{\"CompletionText\":\"Start-AzAksDashboard\",\"ListItemText\":\"Start-AzAksDashboard\",\"ResultType\":2,\"ToolTip\":\"Start-AzAksDashboard\\r\\n\"},{\"CompletionText\":\"Start-AzAksManagedClusterCommand\",\"ListItemText\":\"Start-AzAksManagedClusterCommand\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStart-AzAksManagedClusterCommand \\r\\n\"},{\"CompletionText\":\"Start-AzApplicationGateway\",\"ListItemText\":\"Start-AzApplicationGateway\",\"ResultType\":2,\"ToolTip\":\"Start-AzApplicationGateway\\r\\n\"},{\"CompletionText\":\"Start-AzAutomationDscCompilationJob\",\"ListItemText\":\"Start-AzAutomationDscCompilationJob\",\"ResultType\":2,\"ToolTip\":\"Start-AzAutomationDscCompilationJob\\r\\n\"},{\"CompletionText\":\"Start-AzAutomationDscNodeConfigurationDeployment\",\"ListItemText\":\"Start-AzAutomationDscNodeConfigurationDeployment\",\"ResultType\":2,\"ToolTip\":\"Start-AzAutomationDscNodeConfigurationDeployment\\r\\n\"},{\"CompletionText\":\"Start-AzAutomationRunbook\",\"ListItemText\":\"Start-AzAutomationRunbook\",\"ResultType\":2,\"ToolTip\":\"Start-AzAutomationRunbook\\r\\n\"},{\"CompletionText\":\"Start-AzAutomationSourceControlSyncJob\",\"ListItemText\":\"Start-AzAutomationSourceControlSyncJob\",\"ResultType\":2,\"ToolTip\":\"Start-AzAutomationSourceControlSyncJob\\r\\n\"},{\"CompletionText\":\"Start-AzBatchComputeNodeServiceLogUpload\",\"ListItemText\":\"Start-AzBatchComputeNodeServiceLogUpload\",\"ResultType\":2,\"ToolTip\":\"Start-AzBatchComputeNodeServiceLogUpload\\r\\n\"},{\"CompletionText\":\"Start-AzBatchPoolResize\",\"ListItemText\":\"Start-AzBatchPoolResize\",\"ResultType\":2,\"ToolTip\":\"Start-AzBatchPoolResize\\r\\n\"},{\"CompletionText\":\"Start-AzCdnEndpoint\",\"ListItemText\":\"Start-AzCdnEndpoint\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStart-AzCdnEndpoint \\r\\n\"},{\"CompletionText\":\"Start-AzCloudService\",\"ListItemText\":\"Start-AzCloudService\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStart-AzCloudService \\r\\n\"},{\"CompletionText\":\"Start-AzContainerGroup\",\"ListItemText\":\"Start-AzContainerGroup\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStart-AzContainerGroup \\r\\n\"},{\"CompletionText\":\"Start-AzDataFactoryV2DataFlowDebugSession\",\"ListItemText\":\"Start-AzDataFactoryV2DataFlowDebugSession\",\"ResultType\":2,\"ToolTip\":\"Start-AzDataFactoryV2DataFlowDebugSession\\r\\n\"},{\"CompletionText\":\"Start-AzDataFactoryV2IntegrationRuntime\",\"ListItemText\":\"Start-AzDataFactoryV2IntegrationRuntime\",\"ResultType\":2,\"ToolTip\":\"Start-AzDataFactoryV2IntegrationRuntime\\r\\n\"},{\"CompletionText\":\"Start-AzDataFactoryV2Trigger\",\"ListItemText\":\"Start-AzDataFactoryV2Trigger\",\"ResultType\":2,\"ToolTip\":\"Start-AzDataFactoryV2Trigger\\r\\n\"},{\"CompletionText\":\"Start-AzDataProtectionBackupInstanceRestore\",\"ListItemText\":\"Start-AzDataProtectionBackupInstanceRestore\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStart-AzDataProtectionBackupInstanceRestore \\r\\n\"},{\"CompletionText\":\"Start-AzDataShareSubscriptionSynchronization\",\"ListItemText\":\"Start-AzDataShareSubscriptionSynchronization\",\"ResultType\":2,\"ToolTip\":\"Start-AzDataShareSubscriptionSynchronization\\r\\n\"},{\"CompletionText\":\"Start-AzFrontDoorCdnProfilePrepareMigration\",\"ListItemText\":\"Start-AzFrontDoorCdnProfilePrepareMigration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStart-AzFrontDoorCdnProfilePrepareMigration \\r\\n\"},{\"CompletionText\":\"Start-AzFunctionApp\",\"ListItemText\":\"Start-AzFunctionApp\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStart-AzFunctionApp \\r\\n\"},{\"CompletionText\":\"Start-AzHDInsightJob\",\"ListItemText\":\"Start-AzHDInsightJob\",\"ResultType\":2,\"ToolTip\":\"Start-AzHDInsightJob\\r\\n\"},{\"CompletionText\":\"Start-AzJitNetworkAccessPolicy\",\"ListItemText\":\"Start-AzJitNetworkAccessPolicy\",\"ResultType\":2,\"ToolTip\":\"Start-AzJitNetworkAccessPolicy\\r\\n\"},{\"CompletionText\":\"Start-AzKustoCluster\",\"ListItemText\":\"Start-AzKustoCluster\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStart-AzKustoCluster \\r\\n\"},{\"CompletionText\":\"Start-AzLogicApp\",\"ListItemText\":\"Start-AzLogicApp\",\"ResultType\":2,\"ToolTip\":\"Start-AzLogicApp\\r\\n\"},{\"CompletionText\":\"Start-AzMigrateServerMigration\",\"ListItemText\":\"Start-AzMigrateServerMigration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStart-AzMigrateServerMigration \\r\\n\"},{\"CompletionText\":\"Start-AzMigrateTestMigration\",\"ListItemText\":\"Start-AzMigrateTestMigration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStart-AzMigrateTestMigration \\r\\n\"},{\"CompletionText\":\"Start-AzMigrateTestMigrationCleanup\",\"ListItemText\":\"Start-AzMigrateTestMigrationCleanup\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStart-AzMigrateTestMigrationCleanup \\r\\n\"},{\"CompletionText\":\"Start-AzMLWorkspaceCompute\",\"ListItemText\":\"Start-AzMLWorkspaceCompute\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStart-AzMLWorkspaceCompute \\r\\n\"},{\"CompletionText\":\"Start-AzMySqlFlexibleServer\",\"ListItemText\":\"Start-AzMySqlFlexibleServer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStart-AzMySqlFlexibleServer \\r\\n\"},{\"CompletionText\":\"Start-AzNetworkWatcherConnectionMonitor\",\"ListItemText\":\"Start-AzNetworkWatcherConnectionMonitor\",\"ResultType\":2,\"ToolTip\":\"Start-AzNetworkWatcherConnectionMonitor\\r\\n\"},{\"CompletionText\":\"Start-AzNetworkWatcherResourceTroubleshooting\",\"ListItemText\":\"Start-AzNetworkWatcherResourceTroubleshooting\",\"ResultType\":2,\"ToolTip\":\"Start-AzNetworkWatcherResourceTroubleshooting\\r\\n\"},{\"CompletionText\":\"Start-AzPolicyComplianceScan\",\"ListItemText\":\"Start-AzPolicyComplianceScan\",\"ResultType\":2,\"ToolTip\":\"Start-AzPolicyComplianceScan\\r\\n\"},{\"CompletionText\":\"Start-AzPolicyRemediation\",\"ListItemText\":\"Start-AzPolicyRemediation\",\"ResultType\":2,\"ToolTip\":\"Start-AzPolicyRemediation\\r\\n\"},{\"CompletionText\":\"Start-AzPostgreSqlFlexibleServer\",\"ListItemText\":\"Start-AzPostgreSqlFlexibleServer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStart-AzPostgreSqlFlexibleServer \\r\\n\"},{\"CompletionText\":\"Start-AzRecoveryServicesAsrApplyRecoveryPoint\",\"ListItemText\":\"Start-AzRecoveryServicesAsrApplyRecoveryPoint\",\"ResultType\":2,\"ToolTip\":\"Start-AzRecoveryServicesAsrApplyRecoveryPoint\\r\\n\"},{\"CompletionText\":\"Start-AzRecoveryServicesAsrCancelFailoverJob\",\"ListItemText\":\"Start-AzRecoveryServicesAsrCancelFailoverJob\",\"ResultType\":2,\"ToolTip\":\"Start-AzRecoveryServicesAsrCancelFailoverJob\\r\\n\"},{\"CompletionText\":\"Start-AzRecoveryServicesAsrCommitFailoverJob\",\"ListItemText\":\"Start-AzRecoveryServicesAsrCommitFailoverJob\",\"ResultType\":2,\"ToolTip\":\"Start-AzRecoveryServicesAsrCommitFailoverJob\\r\\n\"},{\"CompletionText\":\"Start-AzRecoveryServicesAsrPlannedFailoverJob\",\"ListItemText\":\"Start-AzRecoveryServicesAsrPlannedFailoverJob\",\"ResultType\":2,\"ToolTip\":\"Start-AzRecoveryServicesAsrPlannedFailoverJob\\r\\n\"},{\"CompletionText\":\"Start-AzRecoveryServicesAsrResynchronizeReplicationJob\",\"ListItemText\":\"Start-AzRecoveryServicesAsrResynchronizeReplicationJob\",\"ResultType\":2,\"ToolTip\":\"Start-AzRecoveryServicesAsrResynchronizeReplicationJob\\r\\n\"},{\"CompletionText\":\"Start-AzRecoveryServicesAsrSwitchAppliance\",\"ListItemText\":\"Start-AzRecoveryServicesAsrSwitchAppliance\",\"ResultType\":2,\"ToolTip\":\"Start-AzRecoveryServicesAsrSwitchAppliance\\r\\n\"},{\"CompletionText\":\"Start-AzRecoveryServicesAsrSwitchProcessServerJob\",\"ListItemText\":\"Start-AzRecoveryServicesAsrSwitchProcessServerJob\",\"ResultType\":2,\"ToolTip\":\"Start-AzRecoveryServicesAsrSwitchProcessServerJob\\r\\n\"},{\"CompletionText\":\"Start-AzRecoveryServicesAsrTestFailoverCleanupJob\",\"ListItemText\":\"Start-AzRecoveryServicesAsrTestFailoverCleanupJob\",\"ResultType\":2,\"ToolTip\":\"Start-AzRecoveryServicesAsrTestFailoverCleanupJob\\r\\n\"},{\"CompletionText\":\"Start-AzRecoveryServicesAsrTestFailoverJob\",\"ListItemText\":\"Start-AzRecoveryServicesAsrTestFailoverJob\",\"ResultType\":2,\"ToolTip\":\"Start-AzRecoveryServicesAsrTestFailoverJob\\r\\n\"},{\"CompletionText\":\"Start-AzRecoveryServicesAsrUnplannedFailoverJob\",\"ListItemText\":\"Start-AzRecoveryServicesAsrUnplannedFailoverJob\",\"ResultType\":2,\"ToolTip\":\"Start-AzRecoveryServicesAsrUnplannedFailoverJob\\r\\n\"},{\"CompletionText\":\"Start-AzServiceBusMigration\",\"ListItemText\":\"Start-AzServiceBusMigration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStart-AzServiceBusMigration \\r\\n\"},{\"CompletionText\":\"Start-AzSqlDatabaseExecuteIndexRecommendation\",\"ListItemText\":\"Start-AzSqlDatabaseExecuteIndexRecommendation\",\"ResultType\":2,\"ToolTip\":\"Start-AzSqlDatabaseExecuteIndexRecommendation\\r\\n\"},{\"CompletionText\":\"Start-AzSqlDatabaseVulnerabilityAssessmentScan\",\"ListItemText\":\"Start-AzSqlDatabaseVulnerabilityAssessmentScan\",\"ResultType\":2,\"ToolTip\":\"Start-AzSqlDatabaseVulnerabilityAssessmentScan\\r\\n\"},{\"CompletionText\":\"Start-AzSqlElasticJob\",\"ListItemText\":\"Start-AzSqlElasticJob\",\"ResultType\":2,\"ToolTip\":\"Start-AzSqlElasticJob\\r\\n\"},{\"CompletionText\":\"Start-AzSqlInstanceDatabaseLogReplay\",\"ListItemText\":\"Start-AzSqlInstanceDatabaseLogReplay\",\"ResultType\":2,\"ToolTip\":\"Start-AzSqlInstanceDatabaseLogReplay\\r\\n\"},{\"CompletionText\":\"Start-AzSqlInstanceDatabaseVulnerabilityAssessmentScan\",\"ListItemText\":\"Start-AzSqlInstanceDatabaseVulnerabilityAssessmentScan\",\"ResultType\":2,\"ToolTip\":\"Start-AzSqlInstanceDatabaseVulnerabilityAssessmentScan\\r\\n\"},{\"CompletionText\":\"Start-AzSqlSyncGroupSync\",\"ListItemText\":\"Start-AzSqlSyncGroupSync\",\"ResultType\":2,\"ToolTip\":\"Start-AzSqlSyncGroupSync\\r\\n\"},{\"CompletionText\":\"Start-AzSqlVMAssessment\",\"ListItemText\":\"Start-AzSqlVMAssessment\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStart-AzSqlVMAssessment \\r\\n\"},{\"CompletionText\":\"Start-AzStorageBlobCopy\",\"ListItemText\":\"Start-AzStorageBlobCopy\",\"ResultType\":2,\"ToolTip\":\"Start-AzStorageBlobCopy\\r\\n\"},{\"CompletionText\":\"Start-AzStorageBlobIncrementalCopy\",\"ListItemText\":\"Start-AzStorageBlobIncrementalCopy\",\"ResultType\":2,\"ToolTip\":\"Start-AzStorageBlobIncrementalCopy\\r\\n\"},{\"CompletionText\":\"Start-AzStorageFileCopy\",\"ListItemText\":\"Start-AzStorageFileCopy\",\"ResultType\":2,\"ToolTip\":\"Start-AzStorageFileCopy\\r\\n\"},{\"CompletionText\":\"Start-AzStorageMoverJobDefinition\",\"ListItemText\":\"Start-AzStorageMoverJobDefinition\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStart-AzStorageMoverJobDefinition \\r\\n\"},{\"CompletionText\":\"Start-AzStreamAnalyticsJob\",\"ListItemText\":\"Start-AzStreamAnalyticsJob\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStart-AzStreamAnalyticsJob \\r\\n\"},{\"CompletionText\":\"Start-AzSynapseDataFlowDebugSession\",\"ListItemText\":\"Start-AzSynapseDataFlowDebugSession\",\"ResultType\":2,\"ToolTip\":\"Start-AzSynapseDataFlowDebugSession\\r\\n\"},{\"CompletionText\":\"Start-AzSynapseIntegrationRuntime\",\"ListItemText\":\"Start-AzSynapseIntegrationRuntime\",\"ResultType\":2,\"ToolTip\":\"Start-AzSynapseIntegrationRuntime\\r\\n\"},{\"CompletionText\":\"Start-AzSynapseKustoPool\",\"ListItemText\":\"Start-AzSynapseKustoPool\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStart-AzSynapseKustoPool \\r\\n\"},{\"CompletionText\":\"Start-AzSynapseLinkConnection\",\"ListItemText\":\"Start-AzSynapseLinkConnection\",\"ResultType\":2,\"ToolTip\":\"Start-AzSynapseLinkConnection\\r\\n\"},{\"CompletionText\":\"Start-AzSynapseSparkSession\",\"ListItemText\":\"Start-AzSynapseSparkSession\",\"ResultType\":2,\"ToolTip\":\"Start-AzSynapseSparkSession\\r\\n\"},{\"CompletionText\":\"Start-AzSynapseSqlPoolVulnerabilityAssessmentScan\",\"ListItemText\":\"Start-AzSynapseSqlPoolVulnerabilityAssessmentScan\",\"ResultType\":2,\"ToolTip\":\"Start-AzSynapseSqlPoolVulnerabilityAssessmentScan\\r\\n\"},{\"CompletionText\":\"Start-AzSynapseTrigger\",\"ListItemText\":\"Start-AzSynapseTrigger\",\"ResultType\":2,\"ToolTip\":\"Start-AzSynapseTrigger\\r\\n\"},{\"CompletionText\":\"Start-AzTenantBackfill\",\"ListItemText\":\"Start-AzTenantBackfill\",\"ResultType\":2,\"ToolTip\":\"Start-AzTenantBackfill\\r\\n\"},{\"CompletionText\":\"Start-AzVirtualNetworkGatewayConnectionPacketCapture\",\"ListItemText\":\"Start-AzVirtualNetworkGatewayConnectionPacketCapture\",\"ResultType\":2,\"ToolTip\":\"Start-AzVirtualNetworkGatewayConnectionPacketCapture\\r\\n\"},{\"CompletionText\":\"Start-AzVirtualNetworkGatewayPacketCapture\",\"ListItemText\":\"Start-AzVirtualNetworkGatewayPacketCapture\",\"ResultType\":2,\"ToolTip\":\"Start-AzVirtualNetworkGatewayPacketCapture\\r\\n\"},{\"CompletionText\":\"Start-AzVM\",\"ListItemText\":\"Start-AzVM\",\"ResultType\":2,\"ToolTip\":\"Start-AzVM\\r\\n\"},{\"CompletionText\":\"Start-AzVmss\",\"ListItemText\":\"Start-AzVmss\",\"ResultType\":2,\"ToolTip\":\"Start-AzVmss\\r\\n\"},{\"CompletionText\":\"Start-AzVmssRollingExtensionUpgrade\",\"ListItemText\":\"Start-AzVmssRollingExtensionUpgrade\",\"ResultType\":2,\"ToolTip\":\"Start-AzVmssRollingExtensionUpgrade\\r\\n\"},{\"CompletionText\":\"Start-AzVmssRollingOSUpgrade\",\"ListItemText\":\"Start-AzVmssRollingOSUpgrade\",\"ResultType\":2,\"ToolTip\":\"Start-AzVmssRollingOSUpgrade\\r\\n\"},{\"CompletionText\":\"Start-AzVpnConnectionPacketCapture\",\"ListItemText\":\"Start-AzVpnConnectionPacketCapture\",\"ResultType\":2,\"ToolTip\":\"Start-AzVpnConnectionPacketCapture\\r\\n\"},{\"CompletionText\":\"Start-AzVpnGatewayPacketCapture\",\"ListItemText\":\"Start-AzVpnGatewayPacketCapture\",\"ResultType\":2,\"ToolTip\":\"Start-AzVpnGatewayPacketCapture\\r\\n\"},{\"CompletionText\":\"Start-AzWebApp\",\"ListItemText\":\"Start-AzWebApp\",\"ResultType\":2,\"ToolTip\":\"Start-AzWebApp\\r\\n\"},{\"CompletionText\":\"Start-AzWebAppContinuousWebJob\",\"ListItemText\":\"Start-AzWebAppContinuousWebJob\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStart-AzWebAppContinuousWebJob \\r\\n\"},{\"CompletionText\":\"Start-AzWebAppSlot\",\"ListItemText\":\"Start-AzWebAppSlot\",\"ResultType\":2,\"ToolTip\":\"Start-AzWebAppSlot\\r\\n\"},{\"CompletionText\":\"Start-AzWebAppSlotContinuousWebJob\",\"ListItemText\":\"Start-AzWebAppSlotContinuousWebJob\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStart-AzWebAppSlotContinuousWebJob \\r\\n\"},{\"CompletionText\":\"Start-AzWebAppSlotTriggeredWebJob\",\"ListItemText\":\"Start-AzWebAppSlotTriggeredWebJob\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStart-AzWebAppSlotTriggeredWebJob \\r\\n\"},{\"CompletionText\":\"Start-AzWebAppTriggeredWebJob\",\"ListItemText\":\"Start-AzWebAppTriggeredWebJob\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStart-AzWebAppTriggeredWebJob \\r\\n\"},{\"CompletionText\":\"Start-BitsTransfer\",\"ListItemText\":\"Start-BitsTransfer\",\"ResultType\":2,\"ToolTip\":\"Start-BitsTransfer\\r\\n\"},{\"CompletionText\":\"Start-CopyAzureStorageBlob\",\"ListItemText\":\"Start-CopyAzureStorageBlob\",\"ResultType\":2,\"ToolTip\":\"Start-CopyAzureStorageBlob\"},{\"CompletionText\":\"Start-DscConfiguration\",\"ListItemText\":\"Start-DscConfiguration\",\"ResultType\":2,\"ToolTip\":\"Start-DscConfiguration\\r\\n\"},{\"CompletionText\":\"Start-Dtc\",\"ListItemText\":\"Start-Dtc\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStart-Dtc \\r\\n\"},{\"CompletionText\":\"Start-DtcDiagnosticResourceManager\",\"ListItemText\":\"Start-DtcDiagnosticResourceManager\",\"ResultType\":2,\"ToolTip\":\"Start-DtcDiagnosticResourceManager\\r\\n\"},{\"CompletionText\":\"Start-DtcTransactionsTraceSession\",\"ListItemText\":\"Start-DtcTransactionsTraceSession\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStart-DtcTransactionsTraceSession \\r\\n\"},{\"CompletionText\":\"Start-EtwTraceSession\",\"ListItemText\":\"Start-EtwTraceSession\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStart-EtwTraceSession \\r\\n\"},{\"CompletionText\":\"Start-Job\",\"ListItemText\":\"Start-Job\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStart-Job [-ScriptBlock] [[-InitializationScript] ] [-Name ] [-Credential ] [-Authentication ] [-WorkingDirectory ] [-RunAs32] [-PSVersion ] [-InputObject ] [-ArgumentList ] []\\r\\n\\r\\nStart-Job [-DefinitionName] [[-DefinitionPath] ] [[-Type] ] [-WorkingDirectory ] []\\r\\n\\r\\nStart-Job [-FilePath] [[-InitializationScript] ] [-Name ] [-Credential ] [-Authentication ] [-WorkingDirectory ] [-RunAs32] [-PSVersion ] [-InputObject ] [-ArgumentList ] []\\r\\n\\r\\nStart-Job [[-InitializationScript] ] -LiteralPath [-Name ] [-Credential ] [-Authentication ] [-WorkingDirectory ] [-RunAs32] [-PSVersion ] [-InputObject ] [-ArgumentList ] []\\r\\n\\r\\nStart-Job [-WorkingDirectory ] [-ConnectingTimeout ] [-Options ] []\\r\\n\"},{\"CompletionText\":\"Start-MpRollback\",\"ListItemText\":\"Start-MpRollback\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStart-MpRollback \\r\\n\"},{\"CompletionText\":\"Start-MpScan\",\"ListItemText\":\"Start-MpScan\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStart-MpScan \\r\\n\"},{\"CompletionText\":\"Start-MpWDOScan\",\"ListItemText\":\"Start-MpWDOScan\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStart-MpWDOScan \\r\\n\"},{\"CompletionText\":\"Start-NetEventSession\",\"ListItemText\":\"Start-NetEventSession\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStart-NetEventSession \\r\\n\"},{\"CompletionText\":\"Start-OSUninstall\",\"ListItemText\":\"Start-OSUninstall\",\"ResultType\":2,\"ToolTip\":\"Start-OSUninstall\\r\\n\"},{\"CompletionText\":\"Start-PcsvDevice\",\"ListItemText\":\"Start-PcsvDevice\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStart-PcsvDevice \\r\\n\"},{\"CompletionText\":\"Start-Process\",\"ListItemText\":\"Start-Process\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStart-Process [-FilePath] [[-ArgumentList] ] [-Credential ] [-WorkingDirectory ] [-LoadUserProfile] [-NoNewWindow] [-PassThru] [-RedirectStandardError ] [-RedirectStandardInput ] [-RedirectStandardOutput ] [-WindowStyle ] [-Wait] [-UseNewEnvironment] [-Environment ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nStart-Process [-FilePath] [[-ArgumentList] ] [-WorkingDirectory ] [-PassThru] [-Verb ] [-WindowStyle ] [-Wait] [-Environment ] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Start-ScheduledTask\",\"ListItemText\":\"Start-ScheduledTask\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStart-ScheduledTask \\r\\n\"},{\"CompletionText\":\"Start-Service\",\"ListItemText\":\"Start-Service\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStart-Service [-InputObject] [-PassThru] [-Include ] [-Exclude ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nStart-Service [-Name] [-PassThru] [-Include ] [-Exclude ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nStart-Service -DisplayName [-PassThru] [-Include ] [-Exclude ] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Start-Sleep\",\"ListItemText\":\"Start-Sleep\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStart-Sleep [-Seconds] []\\r\\n\\r\\nStart-Sleep -Milliseconds []\\r\\n\\r\\nStart-Sleep [-Duration] []\\r\\n\"},{\"CompletionText\":\"start-ssh-agent.cmd\",\"ListItemText\":\"start-ssh-agent.cmd\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Git\\\\cmd\\\\start-ssh-agent.cmd\"},{\"CompletionText\":\"start-ssh-pageant.cmd\",\"ListItemText\":\"start-ssh-pageant.cmd\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Git\\\\cmd\\\\start-ssh-pageant.cmd\"},{\"CompletionText\":\"Start-StorageDiagnosticLog\",\"ListItemText\":\"Start-StorageDiagnosticLog\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStart-StorageDiagnosticLog \\r\\n\"},{\"CompletionText\":\"Start-ThreadJob\",\"ListItemText\":\"Start-ThreadJob\",\"ResultType\":2,\"ToolTip\":\"Start-ThreadJob\\r\\n\"},{\"CompletionText\":\"Start-Trace\",\"ListItemText\":\"Start-Trace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStart-Trace \\r\\n\"},{\"CompletionText\":\"Start-Transcript\",\"ListItemText\":\"Start-Transcript\",\"ResultType\":2,\"ToolTip\":\"Start-Transcript\\r\\n\"},{\"CompletionText\":\"Start-VM\",\"ListItemText\":\"Start-VM\",\"ResultType\":2,\"ToolTip\":\"Start-VM\\r\\n\"},{\"CompletionText\":\"Start-VMFailover\",\"ListItemText\":\"Start-VMFailover\",\"ResultType\":2,\"ToolTip\":\"Start-VMFailover\\r\\n\"},{\"CompletionText\":\"Start-VMInitialReplication\",\"ListItemText\":\"Start-VMInitialReplication\",\"ResultType\":2,\"ToolTip\":\"Start-VMInitialReplication\\r\\n\"},{\"CompletionText\":\"Start-VMTrace\",\"ListItemText\":\"Start-VMTrace\",\"ResultType\":2,\"ToolTip\":\"Start-VMTrace\\r\\n\"},{\"CompletionText\":\"Stop-AdlJob\",\"ListItemText\":\"Stop-AdlJob\",\"ResultType\":2,\"ToolTip\":\"Stop-AdlJob\"},{\"CompletionText\":\"Stop-ASRJob\",\"ListItemText\":\"Stop-ASRJob\",\"ResultType\":2,\"ToolTip\":\"Stop-ASRJob\"},{\"CompletionText\":\"Stop-AzAksCluster\",\"ListItemText\":\"Stop-AzAksCluster\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStop-AzAksCluster \\r\\n\"},{\"CompletionText\":\"Stop-AzAksDashboard\",\"ListItemText\":\"Stop-AzAksDashboard\",\"ResultType\":2,\"ToolTip\":\"Stop-AzAksDashboard\\r\\n\"},{\"CompletionText\":\"Stop-AzApplicationGateway\",\"ListItemText\":\"Stop-AzApplicationGateway\",\"ResultType\":2,\"ToolTip\":\"Stop-AzApplicationGateway\\r\\n\"},{\"CompletionText\":\"Stop-AzAutomationDscNodeConfigurationDeployment\",\"ListItemText\":\"Stop-AzAutomationDscNodeConfigurationDeployment\",\"ResultType\":2,\"ToolTip\":\"Stop-AzAutomationDscNodeConfigurationDeployment\\r\\n\"},{\"CompletionText\":\"Stop-AzAutomationJob\",\"ListItemText\":\"Stop-AzAutomationJob\",\"ResultType\":2,\"ToolTip\":\"Stop-AzAutomationJob\\r\\n\"},{\"CompletionText\":\"Stop-AzBatchCertificateDeletion\",\"ListItemText\":\"Stop-AzBatchCertificateDeletion\",\"ResultType\":2,\"ToolTip\":\"Stop-AzBatchCertificateDeletion\\r\\n\"},{\"CompletionText\":\"Stop-AzBatchJob\",\"ListItemText\":\"Stop-AzBatchJob\",\"ResultType\":2,\"ToolTip\":\"Stop-AzBatchJob\\r\\n\"},{\"CompletionText\":\"Stop-AzBatchJobSchedule\",\"ListItemText\":\"Stop-AzBatchJobSchedule\",\"ResultType\":2,\"ToolTip\":\"Stop-AzBatchJobSchedule\\r\\n\"},{\"CompletionText\":\"Stop-AzBatchPoolResize\",\"ListItemText\":\"Stop-AzBatchPoolResize\",\"ResultType\":2,\"ToolTip\":\"Stop-AzBatchPoolResize\\r\\n\"},{\"CompletionText\":\"Stop-AzBatchTask\",\"ListItemText\":\"Stop-AzBatchTask\",\"ResultType\":2,\"ToolTip\":\"Stop-AzBatchTask\\r\\n\"},{\"CompletionText\":\"Stop-AzCdnEndpoint\",\"ListItemText\":\"Stop-AzCdnEndpoint\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStop-AzCdnEndpoint \\r\\n\"},{\"CompletionText\":\"Stop-AzCloudService\",\"ListItemText\":\"Stop-AzCloudService\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStop-AzCloudService \\r\\n\"},{\"CompletionText\":\"Stop-AzContainerGroup\",\"ListItemText\":\"Stop-AzContainerGroup\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStop-AzContainerGroup \\r\\n\"},{\"CompletionText\":\"Stop-AzDataFactoryV2DataFlowDebugSession\",\"ListItemText\":\"Stop-AzDataFactoryV2DataFlowDebugSession\",\"ResultType\":2,\"ToolTip\":\"Stop-AzDataFactoryV2DataFlowDebugSession\\r\\n\"},{\"CompletionText\":\"Stop-AzDataFactoryV2IntegrationRuntime\",\"ListItemText\":\"Stop-AzDataFactoryV2IntegrationRuntime\",\"ResultType\":2,\"ToolTip\":\"Stop-AzDataFactoryV2IntegrationRuntime\\r\\n\"},{\"CompletionText\":\"Stop-AzDataFactoryV2PipelineRun\",\"ListItemText\":\"Stop-AzDataFactoryV2PipelineRun\",\"ResultType\":2,\"ToolTip\":\"Stop-AzDataFactoryV2PipelineRun\\r\\n\"},{\"CompletionText\":\"Stop-AzDataFactoryV2Trigger\",\"ListItemText\":\"Stop-AzDataFactoryV2Trigger\",\"ResultType\":2,\"ToolTip\":\"Stop-AzDataFactoryV2Trigger\\r\\n\"},{\"CompletionText\":\"Stop-AzDataFactoryV2TriggerRun\",\"ListItemText\":\"Stop-AzDataFactoryV2TriggerRun\",\"ResultType\":2,\"ToolTip\":\"Stop-AzDataFactoryV2TriggerRun\\r\\n\"},{\"CompletionText\":\"Stop-AzDataLakeAnalyticsJob\",\"ListItemText\":\"Stop-AzDataLakeAnalyticsJob\",\"ResultType\":2,\"ToolTip\":\"Stop-AzDataLakeAnalyticsJob\\r\\n\"},{\"CompletionText\":\"Stop-AzDataProtectionBackupInstanceProtection\",\"ListItemText\":\"Stop-AzDataProtectionBackupInstanceProtection\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStop-AzDataProtectionBackupInstanceProtection \\r\\n\"},{\"CompletionText\":\"Stop-AzDataShareSubscriptionSynchronization\",\"ListItemText\":\"Stop-AzDataShareSubscriptionSynchronization\",\"ResultType\":2,\"ToolTip\":\"Stop-AzDataShareSubscriptionSynchronization\\r\\n\"},{\"CompletionText\":\"Stop-AzDeployment\",\"ListItemText\":\"Stop-AzDeployment\",\"ResultType\":2,\"ToolTip\":\"Stop-AzDeployment\\r\\n\"},{\"CompletionText\":\"Stop-AzDeploymentManagerRollout\",\"ListItemText\":\"Stop-AzDeploymentManagerRollout\",\"ResultType\":2,\"ToolTip\":\"Stop-AzDeploymentManagerRollout\\r\\n\"},{\"CompletionText\":\"Stop-AzFrontDoorCdnProfileMigration\",\"ListItemText\":\"Stop-AzFrontDoorCdnProfileMigration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStop-AzFrontDoorCdnProfileMigration \\r\\n\"},{\"CompletionText\":\"Stop-AzFunctionApp\",\"ListItemText\":\"Stop-AzFunctionApp\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStop-AzFunctionApp \\r\\n\"},{\"CompletionText\":\"Stop-AzHDInsightJob\",\"ListItemText\":\"Stop-AzHDInsightJob\",\"ResultType\":2,\"ToolTip\":\"Stop-AzHDInsightJob\\r\\n\"},{\"CompletionText\":\"Stop-AzKeyVaultCertificateOperation\",\"ListItemText\":\"Stop-AzKeyVaultCertificateOperation\",\"ResultType\":2,\"ToolTip\":\"Stop-AzKeyVaultCertificateOperation\\r\\n\"},{\"CompletionText\":\"Stop-AzKustoCluster\",\"ListItemText\":\"Stop-AzKustoCluster\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStop-AzKustoCluster \\r\\n\"},{\"CompletionText\":\"Stop-AzLogicAppRun\",\"ListItemText\":\"Stop-AzLogicAppRun\",\"ResultType\":2,\"ToolTip\":\"Stop-AzLogicAppRun\\r\\n\"},{\"CompletionText\":\"Stop-AzManagementGroupDeployment\",\"ListItemText\":\"Stop-AzManagementGroupDeployment\",\"ResultType\":2,\"ToolTip\":\"Stop-AzManagementGroupDeployment\\r\\n\"},{\"CompletionText\":\"Stop-AzMarketplaceTerms\",\"ListItemText\":\"Stop-AzMarketplaceTerms\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStop-AzMarketplaceTerms \\r\\n\"},{\"CompletionText\":\"Stop-AzMLWorkspaceCompute\",\"ListItemText\":\"Stop-AzMLWorkspaceCompute\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStop-AzMLWorkspaceCompute \\r\\n\"},{\"CompletionText\":\"Stop-AzMLWorkspaceJob\",\"ListItemText\":\"Stop-AzMLWorkspaceJob\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStop-AzMLWorkspaceJob \\r\\n\"},{\"CompletionText\":\"Stop-AzMySqlFlexibleServer\",\"ListItemText\":\"Stop-AzMySqlFlexibleServer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStop-AzMySqlFlexibleServer \\r\\n\"},{\"CompletionText\":\"Stop-AzNetworkWatcherConnectionMonitor\",\"ListItemText\":\"Stop-AzNetworkWatcherConnectionMonitor\",\"ResultType\":2,\"ToolTip\":\"Stop-AzNetworkWatcherConnectionMonitor\\r\\n\"},{\"CompletionText\":\"Stop-AzNetworkWatcherPacketCapture\",\"ListItemText\":\"Stop-AzNetworkWatcherPacketCapture\",\"ResultType\":2,\"ToolTip\":\"Stop-AzNetworkWatcherPacketCapture\\r\\n\"},{\"CompletionText\":\"Stop-AzPolicyRemediation\",\"ListItemText\":\"Stop-AzPolicyRemediation\",\"ResultType\":2,\"ToolTip\":\"Stop-AzPolicyRemediation\\r\\n\"},{\"CompletionText\":\"Stop-AzPostgreSqlFlexibleServer\",\"ListItemText\":\"Stop-AzPostgreSqlFlexibleServer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStop-AzPostgreSqlFlexibleServer \\r\\n\"},{\"CompletionText\":\"Stop-AzRecoveryServicesAsrJob\",\"ListItemText\":\"Stop-AzRecoveryServicesAsrJob\",\"ResultType\":2,\"ToolTip\":\"Stop-AzRecoveryServicesAsrJob\\r\\n\"},{\"CompletionText\":\"Stop-AzRecoveryServicesBackupJob\",\"ListItemText\":\"Stop-AzRecoveryServicesBackupJob\",\"ResultType\":2,\"ToolTip\":\"Stop-AzRecoveryServicesBackupJob\\r\\n\"},{\"CompletionText\":\"Stop-AzResourceGroupDeployment\",\"ListItemText\":\"Stop-AzResourceGroupDeployment\",\"ResultType\":2,\"ToolTip\":\"Stop-AzResourceGroupDeployment\\r\\n\"},{\"CompletionText\":\"Stop-AzRoleAssignmentScheduleRequest\",\"ListItemText\":\"Stop-AzRoleAssignmentScheduleRequest\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStop-AzRoleAssignmentScheduleRequest \\r\\n\"},{\"CompletionText\":\"Stop-AzRoleEligibilityScheduleRequest\",\"ListItemText\":\"Stop-AzRoleEligibilityScheduleRequest\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStop-AzRoleEligibilityScheduleRequest \\r\\n\"},{\"CompletionText\":\"Stop-AzServiceBusMigration\",\"ListItemText\":\"Stop-AzServiceBusMigration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStop-AzServiceBusMigration \\r\\n\"},{\"CompletionText\":\"Stop-AzSqlDatabaseActivity\",\"ListItemText\":\"Stop-AzSqlDatabaseActivity\",\"ResultType\":2,\"ToolTip\":\"Stop-AzSqlDatabaseActivity\\r\\n\"},{\"CompletionText\":\"Stop-AzSqlDatabaseExecuteIndexRecommendation\",\"ListItemText\":\"Stop-AzSqlDatabaseExecuteIndexRecommendation\",\"ResultType\":2,\"ToolTip\":\"Stop-AzSqlDatabaseExecuteIndexRecommendation\\r\\n\"},{\"CompletionText\":\"Stop-AzSqlElasticJob\",\"ListItemText\":\"Stop-AzSqlElasticJob\",\"ResultType\":2,\"ToolTip\":\"Stop-AzSqlElasticJob\\r\\n\"},{\"CompletionText\":\"Stop-AzSqlElasticPoolActivity\",\"ListItemText\":\"Stop-AzSqlElasticPoolActivity\",\"ResultType\":2,\"ToolTip\":\"Stop-AzSqlElasticPoolActivity\\r\\n\"},{\"CompletionText\":\"Stop-AzSqlInstanceDatabaseLogReplay\",\"ListItemText\":\"Stop-AzSqlInstanceDatabaseLogReplay\",\"ResultType\":2,\"ToolTip\":\"Stop-AzSqlInstanceDatabaseLogReplay\\r\\n\"},{\"CompletionText\":\"Stop-AzSqlInstanceOperation\",\"ListItemText\":\"Stop-AzSqlInstanceOperation\",\"ResultType\":2,\"ToolTip\":\"Stop-AzSqlInstanceOperation\\r\\n\"},{\"CompletionText\":\"Stop-AzSqlSyncGroupSync\",\"ListItemText\":\"Stop-AzSqlSyncGroupSync\",\"ResultType\":2,\"ToolTip\":\"Stop-AzSqlSyncGroupSync\\r\\n\"},{\"CompletionText\":\"Stop-AzStorageAccountHierarchicalNamespaceUpgrade\",\"ListItemText\":\"Stop-AzStorageAccountHierarchicalNamespaceUpgrade\",\"ResultType\":2,\"ToolTip\":\"Stop-AzStorageAccountHierarchicalNamespaceUpgrade\\r\\n\"},{\"CompletionText\":\"Stop-AzStorageBlobCopy\",\"ListItemText\":\"Stop-AzStorageBlobCopy\",\"ResultType\":2,\"ToolTip\":\"Stop-AzStorageBlobCopy\\r\\n\"},{\"CompletionText\":\"Stop-AzStorageFileCopy\",\"ListItemText\":\"Stop-AzStorageFileCopy\",\"ResultType\":2,\"ToolTip\":\"Stop-AzStorageFileCopy\\r\\n\"},{\"CompletionText\":\"Stop-AzStorageMoverJobDefinition\",\"ListItemText\":\"Stop-AzStorageMoverJobDefinition\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStop-AzStorageMoverJobDefinition \\r\\n\"},{\"CompletionText\":\"Stop-AzStreamAnalyticsJob\",\"ListItemText\":\"Stop-AzStreamAnalyticsJob\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStop-AzStreamAnalyticsJob \\r\\n\"},{\"CompletionText\":\"Stop-AzSubscriptionDeployment\",\"ListItemText\":\"Stop-AzSubscriptionDeployment\",\"ResultType\":2,\"ToolTip\":\"Stop-AzSubscriptionDeployment\"},{\"CompletionText\":\"Stop-AzSynapseDataFlowDebugSession\",\"ListItemText\":\"Stop-AzSynapseDataFlowDebugSession\",\"ResultType\":2,\"ToolTip\":\"Stop-AzSynapseDataFlowDebugSession\\r\\n\"},{\"CompletionText\":\"Stop-AzSynapseIntegrationRuntime\",\"ListItemText\":\"Stop-AzSynapseIntegrationRuntime\",\"ResultType\":2,\"ToolTip\":\"Stop-AzSynapseIntegrationRuntime\\r\\n\"},{\"CompletionText\":\"Stop-AzSynapseKustoPool\",\"ListItemText\":\"Stop-AzSynapseKustoPool\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStop-AzSynapseKustoPool \\r\\n\"},{\"CompletionText\":\"Stop-AzSynapseLinkConnection\",\"ListItemText\":\"Stop-AzSynapseLinkConnection\",\"ResultType\":2,\"ToolTip\":\"Stop-AzSynapseLinkConnection\\r\\n\"},{\"CompletionText\":\"Stop-AzSynapsePipelineRun\",\"ListItemText\":\"Stop-AzSynapsePipelineRun\",\"ResultType\":2,\"ToolTip\":\"Stop-AzSynapsePipelineRun\\r\\n\"},{\"CompletionText\":\"Stop-AzSynapseSparkJob\",\"ListItemText\":\"Stop-AzSynapseSparkJob\",\"ResultType\":2,\"ToolTip\":\"Stop-AzSynapseSparkJob\\r\\n\"},{\"CompletionText\":\"Stop-AzSynapseSparkSession\",\"ListItemText\":\"Stop-AzSynapseSparkSession\",\"ResultType\":2,\"ToolTip\":\"Stop-AzSynapseSparkSession\\r\\n\"},{\"CompletionText\":\"Stop-AzSynapseSparkStatement\",\"ListItemText\":\"Stop-AzSynapseSparkStatement\",\"ResultType\":2,\"ToolTip\":\"Stop-AzSynapseSparkStatement\\r\\n\"},{\"CompletionText\":\"Stop-AzSynapseTrigger\",\"ListItemText\":\"Stop-AzSynapseTrigger\",\"ResultType\":2,\"ToolTip\":\"Stop-AzSynapseTrigger\\r\\n\"},{\"CompletionText\":\"Stop-AzSynapseTriggerRun\",\"ListItemText\":\"Stop-AzSynapseTriggerRun\",\"ResultType\":2,\"ToolTip\":\"Stop-AzSynapseTriggerRun\\r\\n\"},{\"CompletionText\":\"Stop-AzTenantDeployment\",\"ListItemText\":\"Stop-AzTenantDeployment\",\"ResultType\":2,\"ToolTip\":\"Stop-AzTenantDeployment\\r\\n\"},{\"CompletionText\":\"Stop-AzVirtualNetworkGatewayConnectionPacketCapture\",\"ListItemText\":\"Stop-AzVirtualNetworkGatewayConnectionPacketCapture\",\"ResultType\":2,\"ToolTip\":\"Stop-AzVirtualNetworkGatewayConnectionPacketCapture\\r\\n\"},{\"CompletionText\":\"Stop-AzVirtualNetworkGatewayPacketCapture\",\"ListItemText\":\"Stop-AzVirtualNetworkGatewayPacketCapture\",\"ResultType\":2,\"ToolTip\":\"Stop-AzVirtualNetworkGatewayPacketCapture\\r\\n\"},{\"CompletionText\":\"Stop-AzVM\",\"ListItemText\":\"Stop-AzVM\",\"ResultType\":2,\"ToolTip\":\"Stop-AzVM\\r\\n\"},{\"CompletionText\":\"Stop-AzVmss\",\"ListItemText\":\"Stop-AzVmss\",\"ResultType\":2,\"ToolTip\":\"Stop-AzVmss\\r\\n\"},{\"CompletionText\":\"Stop-AzVmssRollingUpgrade\",\"ListItemText\":\"Stop-AzVmssRollingUpgrade\",\"ResultType\":2,\"ToolTip\":\"Stop-AzVmssRollingUpgrade\\r\\n\"},{\"CompletionText\":\"Stop-AzVpnConnectionPacketCapture\",\"ListItemText\":\"Stop-AzVpnConnectionPacketCapture\",\"ResultType\":2,\"ToolTip\":\"Stop-AzVpnConnectionPacketCapture\\r\\n\"},{\"CompletionText\":\"Stop-AzVpnGatewayPacketCapture\",\"ListItemText\":\"Stop-AzVpnGatewayPacketCapture\",\"ResultType\":2,\"ToolTip\":\"Stop-AzVpnGatewayPacketCapture\\r\\n\"},{\"CompletionText\":\"Stop-AzWebApp\",\"ListItemText\":\"Stop-AzWebApp\",\"ResultType\":2,\"ToolTip\":\"Stop-AzWebApp\\r\\n\"},{\"CompletionText\":\"Stop-AzWebAppContinuousWebJob\",\"ListItemText\":\"Stop-AzWebAppContinuousWebJob\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStop-AzWebAppContinuousWebJob \\r\\n\"},{\"CompletionText\":\"Stop-AzWebAppSlot\",\"ListItemText\":\"Stop-AzWebAppSlot\",\"ResultType\":2,\"ToolTip\":\"Stop-AzWebAppSlot\\r\\n\"},{\"CompletionText\":\"Stop-AzWebAppSlotContinuousWebJob\",\"ListItemText\":\"Stop-AzWebAppSlotContinuousWebJob\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStop-AzWebAppSlotContinuousWebJob \\r\\n\"},{\"CompletionText\":\"Stop-ComputeProcess\",\"ListItemText\":\"Stop-ComputeProcess\",\"ResultType\":2,\"ToolTip\":\"Stop-ComputeProcess\\r\\n\"},{\"CompletionText\":\"Stop-Computer\",\"ListItemText\":\"Stop-Computer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStop-Computer [[-ComputerName] ] [[-Credential] ] [-WsmanAuthentication ] [-Force] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Stop-CopyAzureStorageBlob\",\"ListItemText\":\"Stop-CopyAzureStorageBlob\",\"ResultType\":2,\"ToolTip\":\"Stop-CopyAzureStorageBlob\"},{\"CompletionText\":\"Stop-DscConfiguration\",\"ListItemText\":\"Stop-DscConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStop-DscConfiguration \\r\\n\"},{\"CompletionText\":\"Stop-Dtc\",\"ListItemText\":\"Stop-Dtc\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStop-Dtc \\r\\n\"},{\"CompletionText\":\"Stop-DtcDiagnosticResourceManager\",\"ListItemText\":\"Stop-DtcDiagnosticResourceManager\",\"ResultType\":2,\"ToolTip\":\"Stop-DtcDiagnosticResourceManager\\r\\n\"},{\"CompletionText\":\"Stop-DtcTransactionsTraceSession\",\"ListItemText\":\"Stop-DtcTransactionsTraceSession\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStop-DtcTransactionsTraceSession \\r\\n\"},{\"CompletionText\":\"Stop-EtwTraceSession\",\"ListItemText\":\"Stop-EtwTraceSession\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStop-EtwTraceSession \\r\\n\"},{\"CompletionText\":\"Stop-Job\",\"ListItemText\":\"Stop-Job\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStop-Job [-Id] [-PassThru] [-WhatIf] [-Confirm] []\\r\\n\\r\\nStop-Job [-Job] [-PassThru] [-WhatIf] [-Confirm] []\\r\\n\\r\\nStop-Job [-Name] [-PassThru] [-WhatIf] [-Confirm] []\\r\\n\\r\\nStop-Job [-InstanceId] [-PassThru] [-WhatIf] [-Confirm] []\\r\\n\\r\\nStop-Job [-State] [-PassThru] [-WhatIf] [-Confirm] []\\r\\n\\r\\nStop-Job [-Filter] [-PassThru] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Stop-NetEventSession\",\"ListItemText\":\"Stop-NetEventSession\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStop-NetEventSession \\r\\n\"},{\"CompletionText\":\"Stop-PcsvDevice\",\"ListItemText\":\"Stop-PcsvDevice\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStop-PcsvDevice \\r\\n\"},{\"CompletionText\":\"Stop-Process\",\"ListItemText\":\"Stop-Process\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStop-Process [-Id] [-PassThru] [-Force] [-WhatIf] [-Confirm] []\\r\\n\\r\\nStop-Process -Name [-PassThru] [-Force] [-WhatIf] [-Confirm] []\\r\\n\\r\\nStop-Process [-InputObject] [-PassThru] [-Force] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Stop-ScheduledTask\",\"ListItemText\":\"Stop-ScheduledTask\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStop-ScheduledTask \\r\\n\"},{\"CompletionText\":\"Stop-Service\",\"ListItemText\":\"Stop-Service\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStop-Service [-InputObject] [-Force] [-NoWait] [-PassThru] [-Include ] [-Exclude ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nStop-Service [-Name] [-Force] [-NoWait] [-PassThru] [-Include ] [-Exclude ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nStop-Service -DisplayName [-Force] [-NoWait] [-PassThru] [-Include ] [-Exclude ] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Stop-StorageDiagnosticLog\",\"ListItemText\":\"Stop-StorageDiagnosticLog\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStop-StorageDiagnosticLog \\r\\n\"},{\"CompletionText\":\"Stop-StorageJob\",\"ListItemText\":\"Stop-StorageJob\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStop-StorageJob \\r\\n\"},{\"CompletionText\":\"Stop-Trace\",\"ListItemText\":\"Stop-Trace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStop-Trace \\r\\n\"},{\"CompletionText\":\"Stop-Transcript\",\"ListItemText\":\"Stop-Transcript\",\"ResultType\":2,\"ToolTip\":\"Stop-Transcript\\r\\n\"},{\"CompletionText\":\"Stop-VM\",\"ListItemText\":\"Stop-VM\",\"ResultType\":2,\"ToolTip\":\"Stop-VM\\r\\n\"},{\"CompletionText\":\"Stop-VMFailover\",\"ListItemText\":\"Stop-VMFailover\",\"ResultType\":2,\"ToolTip\":\"Stop-VMFailover\\r\\n\"},{\"CompletionText\":\"Stop-VMInitialReplication\",\"ListItemText\":\"Stop-VMInitialReplication\",\"ResultType\":2,\"ToolTip\":\"Stop-VMInitialReplication\\r\\n\"},{\"CompletionText\":\"Stop-VMReplication\",\"ListItemText\":\"Stop-VMReplication\",\"ResultType\":2,\"ToolTip\":\"Stop-VMReplication\\r\\n\"},{\"CompletionText\":\"Stop-VMTrace\",\"ListItemText\":\"Stop-VMTrace\",\"ResultType\":2,\"ToolTip\":\"Stop-VMTrace\\r\\n\"},{\"CompletionText\":\"stordiag.exe\",\"ListItemText\":\"stordiag.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\stordiag.exe\"},{\"CompletionText\":\"stz\",\"ListItemText\":\"stz\",\"ResultType\":2,\"ToolTip\":\"Set-TimeZone\"},{\"CompletionText\":\"Submit-AdlJob\",\"ListItemText\":\"Submit-AdlJob\",\"ResultType\":2,\"ToolTip\":\"Submit-AdlJob\"},{\"CompletionText\":\"Submit-AzDataLakeAnalyticsJob\",\"ListItemText\":\"Submit-AzDataLakeAnalyticsJob\",\"ResultType\":2,\"ToolTip\":\"Submit-AzDataLakeAnalyticsJob\\r\\n\"},{\"CompletionText\":\"Submit-AzHDInsightScriptAction\",\"ListItemText\":\"Submit-AzHDInsightScriptAction\",\"ResultType\":2,\"ToolTip\":\"Submit-AzHDInsightScriptAction\\r\\n\"},{\"CompletionText\":\"Submit-AzSynapseSparkJob\",\"ListItemText\":\"Submit-AzSynapseSparkJob\",\"ResultType\":2,\"ToolTip\":\"Submit-AzSynapseSparkJob\\r\\n\"},{\"CompletionText\":\"subst.exe\",\"ListItemText\":\"subst.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\subst.exe\"},{\"CompletionText\":\"Suspend-AzAnalysisServicesServer\",\"ListItemText\":\"Suspend-AzAnalysisServicesServer\",\"ResultType\":2,\"ToolTip\":\"Suspend-AzAnalysisServicesServer\\r\\n\"},{\"CompletionText\":\"Suspend-AzAs\",\"ListItemText\":\"Suspend-AzAs\",\"ResultType\":2,\"ToolTip\":\"Suspend-AzAs\"},{\"CompletionText\":\"Suspend-AzAutomationJob\",\"ListItemText\":\"Suspend-AzAutomationJob\",\"ResultType\":2,\"ToolTip\":\"Suspend-AzAutomationJob\\r\\n\"},{\"CompletionText\":\"Suspend-AzDataFactoryPipeline\",\"ListItemText\":\"Suspend-AzDataFactoryPipeline\",\"ResultType\":2,\"ToolTip\":\"Suspend-AzDataFactoryPipeline\\r\\n\"},{\"CompletionText\":\"Suspend-AzDataProtectionBackupInstanceBackup\",\"ListItemText\":\"Suspend-AzDataProtectionBackupInstanceBackup\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSuspend-AzDataProtectionBackupInstanceBackup \\r\\n\"},{\"CompletionText\":\"Suspend-AzMigrateServerReplication\",\"ListItemText\":\"Suspend-AzMigrateServerReplication\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSuspend-AzMigrateServerReplication \\r\\n\"},{\"CompletionText\":\"Suspend-AzPowerBIEmbeddedCapacity\",\"ListItemText\":\"Suspend-AzPowerBIEmbeddedCapacity\",\"ResultType\":2,\"ToolTip\":\"Suspend-AzPowerBIEmbeddedCapacity\\r\\n\"},{\"CompletionText\":\"Suspend-AzSqlDatabase\",\"ListItemText\":\"Suspend-AzSqlDatabase\",\"ResultType\":2,\"ToolTip\":\"Suspend-AzSqlDatabase\\r\\n\"},{\"CompletionText\":\"Suspend-AzSynapseSqlPool\",\"ListItemText\":\"Suspend-AzSynapseSqlPool\",\"ResultType\":2,\"ToolTip\":\"Suspend-AzSynapseSqlPool\\r\\n\"},{\"CompletionText\":\"Suspend-BitLocker\",\"ListItemText\":\"Suspend-BitLocker\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSuspend-BitLocker \\r\\n\"},{\"CompletionText\":\"Suspend-BitsTransfer\",\"ListItemText\":\"Suspend-BitsTransfer\",\"ResultType\":2,\"ToolTip\":\"Suspend-BitsTransfer\\r\\n\"},{\"CompletionText\":\"Suspend-PrintJob\",\"ListItemText\":\"Suspend-PrintJob\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSuspend-PrintJob \\r\\n\"},{\"CompletionText\":\"Suspend-Service\",\"ListItemText\":\"Suspend-Service\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSuspend-Service [-InputObject] [-PassThru] [-Include ] [-Exclude ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nSuspend-Service [-Name] [-PassThru] [-Include ] [-Exclude ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nSuspend-Service -DisplayName [-PassThru] [-Include ] [-Exclude ] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Suspend-StorageBusDisk\",\"ListItemText\":\"Suspend-StorageBusDisk\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSuspend-StorageBusDisk \\r\\n\"},{\"CompletionText\":\"Suspend-VM\",\"ListItemText\":\"Suspend-VM\",\"ResultType\":2,\"ToolTip\":\"Suspend-VM\\r\\n\"},{\"CompletionText\":\"Suspend-VMReplication\",\"ListItemText\":\"Suspend-VMReplication\",\"ResultType\":2,\"ToolTip\":\"Suspend-VMReplication\\r\\n\"},{\"CompletionText\":\"sv\",\"ListItemText\":\"sv\",\"ResultType\":2,\"ToolTip\":\"Set-Variable\"},{\"CompletionText\":\"svchost.exe\",\"ListItemText\":\"svchost.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\svchost.exe\"},{\"CompletionText\":\"Swap-AzWebAppSlot\",\"ListItemText\":\"Swap-AzWebAppSlot\",\"ResultType\":2,\"ToolTip\":\"Swap-AzWebAppSlot\"},{\"CompletionText\":\"Switch-AzCloudService\",\"ListItemText\":\"Switch-AzCloudService\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSwitch-AzCloudService \\r\\n\"},{\"CompletionText\":\"Switch-AzSqlDatabaseFailoverGroup\",\"ListItemText\":\"Switch-AzSqlDatabaseFailoverGroup\",\"ResultType\":2,\"ToolTip\":\"Switch-AzSqlDatabaseFailoverGroup\\r\\n\"},{\"CompletionText\":\"Switch-AzSqlDatabaseInstanceFailoverGroup\",\"ListItemText\":\"Switch-AzSqlDatabaseInstanceFailoverGroup\",\"ResultType\":2,\"ToolTip\":\"Switch-AzSqlDatabaseInstanceFailoverGroup\\r\\n\"},{\"CompletionText\":\"Switch-AzWebAppSlot\",\"ListItemText\":\"Switch-AzWebAppSlot\",\"ResultType\":2,\"ToolTip\":\"Switch-AzWebAppSlot\\r\\n\"},{\"CompletionText\":\"Switch-Certificate\",\"ListItemText\":\"Switch-Certificate\",\"ResultType\":2,\"ToolTip\":\"Switch-Certificate\\r\\n\"},{\"CompletionText\":\"sxstrace.exe\",\"ListItemText\":\"sxstrace.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\sxstrace.exe\"},{\"CompletionText\":\"Sync-AzAnalysisServicesInstance\",\"ListItemText\":\"Sync-AzAnalysisServicesInstance\",\"ResultType\":2,\"ToolTip\":\"Sync-AzAnalysisServicesInstance\\r\\n\"},{\"CompletionText\":\"Sync-AzApiManagementKeyVaultSecret\",\"ListItemText\":\"Sync-AzApiManagementKeyVaultSecret\",\"ResultType\":2,\"ToolTip\":\"Sync-AzApiManagementKeyVaultSecret\\r\\n\"},{\"CompletionText\":\"Sync-AzAsInstance\",\"ListItemText\":\"Sync-AzAsInstance\",\"ResultType\":2,\"ToolTip\":\"Sync-AzAsInstance\"},{\"CompletionText\":\"Sync-AzDataFactoryV2IntegrationRuntimeCredential\",\"ListItemText\":\"Sync-AzDataFactoryV2IntegrationRuntimeCredential\",\"ResultType\":2,\"ToolTip\":\"Sync-AzDataFactoryV2IntegrationRuntimeCredential\\r\\n\"},{\"CompletionText\":\"Sync-AzDataProtectionBackupInstance\",\"ListItemText\":\"Sync-AzDataProtectionBackupInstance\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSync-AzDataProtectionBackupInstance \\r\\n\"},{\"CompletionText\":\"Sync-AzMediaServiceStorageKey\",\"ListItemText\":\"Sync-AzMediaServiceStorageKey\",\"ResultType\":2,\"ToolTip\":\"Sync-AzMediaServiceStorageKey\\r\\n\"},{\"CompletionText\":\"Sync-AzMediaServiceStorageKeys\",\"ListItemText\":\"Sync-AzMediaServiceStorageKeys\",\"ResultType\":2,\"ToolTip\":\"Sync-AzMediaServiceStorageKeys\"},{\"CompletionText\":\"Sync-AzMLWorkspaceKey\",\"ListItemText\":\"Sync-AzMLWorkspaceKey\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSync-AzMLWorkspaceKey \\r\\n\"},{\"CompletionText\":\"Sync-AzSynapseIntegrationRuntimeCredential\",\"ListItemText\":\"Sync-AzSynapseIntegrationRuntimeCredential\",\"ResultType\":2,\"ToolTip\":\"Sync-AzSynapseIntegrationRuntimeCredential\\r\\n\"},{\"CompletionText\":\"Sync-AzureAsInstance\",\"ListItemText\":\"Sync-AzureAsInstance\",\"ResultType\":2,\"ToolTip\":\"Sync-AzureAsInstance\"},{\"CompletionText\":\"Sync-AzVirtualNetworkPeering\",\"ListItemText\":\"Sync-AzVirtualNetworkPeering\",\"ResultType\":2,\"ToolTip\":\"Sync-AzVirtualNetworkPeering\\r\\n\"},{\"CompletionText\":\"Sync-NetIPsecRule\",\"ListItemText\":\"Sync-NetIPsecRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSync-NetIPsecRule \\r\\n\"},{\"CompletionText\":\"SyncAppvPublishingServer.exe\",\"ListItemText\":\"SyncAppvPublishingServer.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\SyncAppvPublishingServer.exe\"},{\"CompletionText\":\"SyncAppvPublishingServer.vbs\",\"ListItemText\":\"SyncAppvPublishingServer.vbs\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\SyncAppvPublishingServer.vbs\"},{\"CompletionText\":\"SyncHost.exe\",\"ListItemText\":\"SyncHost.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\SyncHost.exe\"},{\"CompletionText\":\"sysdm.cpl\",\"ListItemText\":\"sysdm.cpl\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\sysdm.cpl\"},{\"CompletionText\":\"SysResetErr.exe\",\"ListItemText\":\"SysResetErr.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\SysResetErr.exe\"},{\"CompletionText\":\"systeminfo.exe\",\"ListItemText\":\"systeminfo.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\systeminfo.exe\"},{\"CompletionText\":\"SystemPropertiesAdvanced.exe\",\"ListItemText\":\"SystemPropertiesAdvanced.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\SystemPropertiesAdvanced.exe\"},{\"CompletionText\":\"SystemPropertiesComputerName.exe\",\"ListItemText\":\"SystemPropertiesComputerName.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\SystemPropertiesComputerName.exe\"},{\"CompletionText\":\"SystemPropertiesDataExecutionPrevention.exe\",\"ListItemText\":\"SystemPropertiesDataExecutionPrevention.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\SystemPropertiesDataExecutionPrevention.exe\"},{\"CompletionText\":\"SystemPropertiesHardware.exe\",\"ListItemText\":\"SystemPropertiesHardware.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\SystemPropertiesHardware.exe\"},{\"CompletionText\":\"SystemPropertiesPerformance.exe\",\"ListItemText\":\"SystemPropertiesPerformance.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\SystemPropertiesPerformance.exe\"},{\"CompletionText\":\"SystemPropertiesProtection.exe\",\"ListItemText\":\"SystemPropertiesProtection.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\SystemPropertiesProtection.exe\"},{\"CompletionText\":\"SystemPropertiesRemote.exe\",\"ListItemText\":\"SystemPropertiesRemote.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\SystemPropertiesRemote.exe\"},{\"CompletionText\":\"systemreset.exe\",\"ListItemText\":\"systemreset.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\systemreset.exe\"},{\"CompletionText\":\"SystemSettingsAdminFlows.exe\",\"ListItemText\":\"SystemSettingsAdminFlows.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\SystemSettingsAdminFlows.exe\"},{\"CompletionText\":\"SystemSettingsBroker.exe\",\"ListItemText\":\"SystemSettingsBroker.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\SystemSettingsBroker.exe\"},{\"CompletionText\":\"SystemSettingsRemoveDevice.exe\",\"ListItemText\":\"SystemSettingsRemoveDevice.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\SystemSettingsRemoveDevice.exe\"},{\"CompletionText\":\"SystemUWPLauncher.exe\",\"ListItemText\":\"SystemUWPLauncher.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\SystemUWPLauncher.exe\"},{\"CompletionText\":\"systray.exe\",\"ListItemText\":\"systray.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\systray.exe\"},{\"CompletionText\":\"T:\",\"ListItemText\":\"T:\",\"ResultType\":2,\"ToolTip\":\"\\r\\nT: \\r\\n\"},{\"CompletionText\":\"tabcal.exe\",\"ListItemText\":\"tabcal.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\tabcal.exe\"},{\"CompletionText\":\"TabExpansion\",\"ListItemText\":\"TabExpansion\",\"ResultType\":2,\"ToolTip\":\"\\r\\nTabExpansion \\r\\n\"},{\"CompletionText\":\"TabExpansion2\",\"ListItemText\":\"TabExpansion2\",\"ResultType\":2,\"ToolTip\":\"\\r\\nTabExpansion2 [-inputScript] [[-cursorColumn] ] [[-options] ] []\\r\\n\\r\\nTabExpansion2 [-ast] [-tokens] [-positionOfCursor] [[-options] ] []\\r\\n\"},{\"CompletionText\":\"TabletPC.cpl\",\"ListItemText\":\"TabletPC.cpl\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\TabletPC.cpl\"},{\"CompletionText\":\"takeown.exe\",\"ListItemText\":\"takeown.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\takeown.exe\"},{\"CompletionText\":\"TapiUnattend.exe\",\"ListItemText\":\"TapiUnattend.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\TapiUnattend.exe\"},{\"CompletionText\":\"tar.exe\",\"ListItemText\":\"tar.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\tar.exe\"},{\"CompletionText\":\"taskhostw.exe\",\"ListItemText\":\"taskhostw.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\taskhostw.exe\"},{\"CompletionText\":\"taskkill.exe\",\"ListItemText\":\"taskkill.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\taskkill.exe\"},{\"CompletionText\":\"tasklist.exe\",\"ListItemText\":\"tasklist.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\tasklist.exe\"},{\"CompletionText\":\"Taskmgr.exe\",\"ListItemText\":\"Taskmgr.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\Taskmgr.exe\"},{\"CompletionText\":\"taskschd.msc\",\"ListItemText\":\"taskschd.msc\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\taskschd.msc\"},{\"CompletionText\":\"tcblaunch.exe\",\"ListItemText\":\"tcblaunch.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\tcblaunch.exe\"},{\"CompletionText\":\"tcfg\",\"ListItemText\":\"tcfg\",\"ResultType\":2,\"ToolTip\":\"tcfg\"},{\"CompletionText\":\"tcmsetup.exe\",\"ListItemText\":\"tcmsetup.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\tcmsetup.exe\"},{\"CompletionText\":\"TCPSVCS.EXE\",\"ListItemText\":\"TCPSVCS.EXE\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\TCPSVCS.EXE\"},{\"CompletionText\":\"tee\",\"ListItemText\":\"tee\",\"ResultType\":2,\"ToolTip\":\"Tee-Object\"},{\"CompletionText\":\"Tee-Object\",\"ListItemText\":\"Tee-Object\",\"ResultType\":2,\"ToolTip\":\"\\r\\nTee-Object [-FilePath] [-InputObject ] [-Append] [-Encoding ] []\\r\\n\\r\\nTee-Object -LiteralPath [-InputObject ] [-Encoding ] []\\r\\n\\r\\nTee-Object -Variable [-InputObject ] []\\r\\n\"},{\"CompletionText\":\"telephon.cpl\",\"ListItemText\":\"telephon.cpl\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\telephon.cpl\"},{\"CompletionText\":\"test-64bit\",\"ListItemText\":\"test-64bit\",\"ResultType\":2,\"ToolTip\":\"\\r\\ntest-64bit \\r\\n\"},{\"CompletionText\":\"Test-AdlAnalyticsAccount\",\"ListItemText\":\"Test-AdlAnalyticsAccount\",\"ResultType\":2,\"ToolTip\":\"Test-AdlAnalyticsAccount\"},{\"CompletionText\":\"Test-AdlCatalogItem\",\"ListItemText\":\"Test-AdlCatalogItem\",\"ResultType\":2,\"ToolTip\":\"Test-AdlCatalogItem\"},{\"CompletionText\":\"Test-AdlStore\",\"ListItemText\":\"Test-AdlStore\",\"ResultType\":2,\"ToolTip\":\"Test-AdlStore\"},{\"CompletionText\":\"Test-AdlStoreItem\",\"ListItemText\":\"Test-AdlStoreItem\",\"ResultType\":2,\"ToolTip\":\"Test-AdlStoreItem\"},{\"CompletionText\":\"Test-AppLockerPolicy\",\"ListItemText\":\"Test-AppLockerPolicy\",\"ResultType\":2,\"ToolTip\":\"Test-AppLockerPolicy\\r\\n\"},{\"CompletionText\":\"Test-AzActionGroup\",\"ListItemText\":\"Test-AzActionGroup\",\"ResultType\":2,\"ToolTip\":\"Test-AzActionGroup\\r\\n\"},{\"CompletionText\":\"Test-AzAnalysisServicesServer\",\"ListItemText\":\"Test-AzAnalysisServicesServer\",\"ResultType\":2,\"ToolTip\":\"Test-AzAnalysisServicesServer\\r\\n\"},{\"CompletionText\":\"Test-AzAppConfigurationStoreNameAvailability\",\"ListItemText\":\"Test-AzAppConfigurationStoreNameAvailability\",\"ResultType\":2,\"ToolTip\":\"\\r\\nTest-AzAppConfigurationStoreNameAvailability \\r\\n\"},{\"CompletionText\":\"Test-AzAs\",\"ListItemText\":\"Test-AzAs\",\"ResultType\":2,\"ToolTip\":\"Test-AzAs\"},{\"CompletionText\":\"Test-AzBatchAutoScale\",\"ListItemText\":\"Test-AzBatchAutoScale\",\"ResultType\":2,\"ToolTip\":\"Test-AzBatchAutoScale\\r\\n\"},{\"CompletionText\":\"Test-AzCdnEndpointCustomDomain\",\"ListItemText\":\"Test-AzCdnEndpointCustomDomain\",\"ResultType\":2,\"ToolTip\":\"\\r\\nTest-AzCdnEndpointCustomDomain \\r\\n\"},{\"CompletionText\":\"Test-AzCdnNameAvailability\",\"ListItemText\":\"Test-AzCdnNameAvailability\",\"ResultType\":2,\"ToolTip\":\"\\r\\nTest-AzCdnNameAvailability \\r\\n\"},{\"CompletionText\":\"Test-AzCdnProbe\",\"ListItemText\":\"Test-AzCdnProbe\",\"ResultType\":2,\"ToolTip\":\"\\r\\nTest-AzCdnProbe \\r\\n\"},{\"CompletionText\":\"Test-AzConfidentialLedgerNameAvailability\",\"ListItemText\":\"Test-AzConfidentialLedgerNameAvailability\",\"ResultType\":2,\"ToolTip\":\"\\r\\nTest-AzConfidentialLedgerNameAvailability \\r\\n\"},{\"CompletionText\":\"Test-AzContainerRegistryNameAvailability\",\"ListItemText\":\"Test-AzContainerRegistryNameAvailability\",\"ResultType\":2,\"ToolTip\":\"\\r\\nTest-AzContainerRegistryNameAvailability \\r\\n\"},{\"CompletionText\":\"Test-AzContainerRegistryWebhook\",\"ListItemText\":\"Test-AzContainerRegistryWebhook\",\"ResultType\":2,\"ToolTip\":\"\\r\\nTest-AzContainerRegistryWebhook \\r\\n\"},{\"CompletionText\":\"Test-AzDataLakeAnalyticsAccount\",\"ListItemText\":\"Test-AzDataLakeAnalyticsAccount\",\"ResultType\":2,\"ToolTip\":\"Test-AzDataLakeAnalyticsAccount\\r\\n\"},{\"CompletionText\":\"Test-AzDataLakeAnalyticsCatalogItem\",\"ListItemText\":\"Test-AzDataLakeAnalyticsCatalogItem\",\"ResultType\":2,\"ToolTip\":\"Test-AzDataLakeAnalyticsCatalogItem\\r\\n\"},{\"CompletionText\":\"Test-AzDataLakeStoreAccount\",\"ListItemText\":\"Test-AzDataLakeStoreAccount\",\"ResultType\":2,\"ToolTip\":\"Test-AzDataLakeStoreAccount\\r\\n\"},{\"CompletionText\":\"Test-AzDataLakeStoreItem\",\"ListItemText\":\"Test-AzDataLakeStoreItem\",\"ResultType\":2,\"ToolTip\":\"Test-AzDataLakeStoreItem\\r\\n\"},{\"CompletionText\":\"Test-AzDataProtectionBackupInstanceReadiness\",\"ListItemText\":\"Test-AzDataProtectionBackupInstanceReadiness\",\"ResultType\":2,\"ToolTip\":\"\\r\\nTest-AzDataProtectionBackupInstanceReadiness \\r\\n\"},{\"CompletionText\":\"Test-AzDataProtectionBackupInstanceRestore\",\"ListItemText\":\"Test-AzDataProtectionBackupInstanceRestore\",\"ResultType\":2,\"ToolTip\":\"\\r\\nTest-AzDataProtectionBackupInstanceRestore \\r\\n\"},{\"CompletionText\":\"Test-AzDeployment\",\"ListItemText\":\"Test-AzDeployment\",\"ResultType\":2,\"ToolTip\":\"Test-AzDeployment\\r\\n\"},{\"CompletionText\":\"Test-AzDnsAvailability\",\"ListItemText\":\"Test-AzDnsAvailability\",\"ResultType\":2,\"ToolTip\":\"Test-AzDnsAvailability\\r\\n\"},{\"CompletionText\":\"Test-AzEventHubName\",\"ListItemText\":\"Test-AzEventHubName\",\"ResultType\":2,\"ToolTip\":\"\\r\\nTest-AzEventHubName \\r\\n\"},{\"CompletionText\":\"Test-AzFrontDoorCdnEndpointCustomDomain\",\"ListItemText\":\"Test-AzFrontDoorCdnEndpointCustomDomain\",\"ResultType\":2,\"ToolTip\":\"\\r\\nTest-AzFrontDoorCdnEndpointCustomDomain \\r\\n\"},{\"CompletionText\":\"Test-AzFrontDoorCdnEndpointNameAvailability\",\"ListItemText\":\"Test-AzFrontDoorCdnEndpointNameAvailability\",\"ResultType\":2,\"ToolTip\":\"\\r\\nTest-AzFrontDoorCdnEndpointNameAvailability \\r\\n\"},{\"CompletionText\":\"Test-AzFrontDoorCdnProfileHostNameAvailability\",\"ListItemText\":\"Test-AzFrontDoorCdnProfileHostNameAvailability\",\"ResultType\":2,\"ToolTip\":\"\\r\\nTest-AzFrontDoorCdnProfileHostNameAvailability \\r\\n\"},{\"CompletionText\":\"Test-AzFrontDoorCdnProfileMigration\",\"ListItemText\":\"Test-AzFrontDoorCdnProfileMigration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nTest-AzFrontDoorCdnProfileMigration \\r\\n\"},{\"CompletionText\":\"Test-AzHealthcareServiceNameAvailability\",\"ListItemText\":\"Test-AzHealthcareServiceNameAvailability\",\"ResultType\":2,\"ToolTip\":\"\\r\\nTest-AzHealthcareServiceNameAvailability \\r\\n\"},{\"CompletionText\":\"Test-AzIotHubRoute\",\"ListItemText\":\"Test-AzIotHubRoute\",\"ResultType\":2,\"ToolTip\":\"Test-AzIotHubRoute\\r\\n\"},{\"CompletionText\":\"Test-AzKustoAttachedDatabaseConfigurationNameAvailability\",\"ListItemText\":\"Test-AzKustoAttachedDatabaseConfigurationNameAvailability\",\"ResultType\":2,\"ToolTip\":\"\\r\\nTest-AzKustoAttachedDatabaseConfigurationNameAvailability \\r\\n\"},{\"CompletionText\":\"Test-AzKustoClusterNameAvailability\",\"ListItemText\":\"Test-AzKustoClusterNameAvailability\",\"ResultType\":2,\"ToolTip\":\"\\r\\nTest-AzKustoClusterNameAvailability \\r\\n\"},{\"CompletionText\":\"Test-AzKustoClusterPrincipalAssignmentNameAvailability\",\"ListItemText\":\"Test-AzKustoClusterPrincipalAssignmentNameAvailability\",\"ResultType\":2,\"ToolTip\":\"\\r\\nTest-AzKustoClusterPrincipalAssignmentNameAvailability \\r\\n\"},{\"CompletionText\":\"Test-AzKustoDatabaseNameAvailability\",\"ListItemText\":\"Test-AzKustoDatabaseNameAvailability\",\"ResultType\":2,\"ToolTip\":\"\\r\\nTest-AzKustoDatabaseNameAvailability \\r\\n\"},{\"CompletionText\":\"Test-AzKustoDatabasePrincipalAssignmentNameAvailability\",\"ListItemText\":\"Test-AzKustoDatabasePrincipalAssignmentNameAvailability\",\"ResultType\":2,\"ToolTip\":\"\\r\\nTest-AzKustoDatabasePrincipalAssignmentNameAvailability \\r\\n\"},{\"CompletionText\":\"Test-AzKustoDataConnectionNameAvailability\",\"ListItemText\":\"Test-AzKustoDataConnectionNameAvailability\",\"ResultType\":2,\"ToolTip\":\"\\r\\nTest-AzKustoDataConnectionNameAvailability \\r\\n\"},{\"CompletionText\":\"Test-AzKustoManagedPrivateEndpointNameAvailability\",\"ListItemText\":\"Test-AzKustoManagedPrivateEndpointNameAvailability\",\"ResultType\":2,\"ToolTip\":\"\\r\\nTest-AzKustoManagedPrivateEndpointNameAvailability \\r\\n\"},{\"CompletionText\":\"Test-AzKustoScriptNameAvailability\",\"ListItemText\":\"Test-AzKustoScriptNameAvailability\",\"ResultType\":2,\"ToolTip\":\"\\r\\nTest-AzKustoScriptNameAvailability \\r\\n\"},{\"CompletionText\":\"Test-AzLogicApp\",\"ListItemText\":\"Test-AzLogicApp\",\"ResultType\":2,\"ToolTip\":\"Test-AzLogicApp\\r\\n\"},{\"CompletionText\":\"Test-AzManagementGroupDeployment\",\"ListItemText\":\"Test-AzManagementGroupDeployment\",\"ResultType\":2,\"ToolTip\":\"Test-AzManagementGroupDeployment\\r\\n\"},{\"CompletionText\":\"Test-AzMySqlFlexibleServerConnect\",\"ListItemText\":\"Test-AzMySqlFlexibleServerConnect\",\"ResultType\":2,\"ToolTip\":\"\\r\\nTest-AzMySqlFlexibleServerConnect \\r\\n\"},{\"CompletionText\":\"Test-AzNetworkWatcherConnectivity\",\"ListItemText\":\"Test-AzNetworkWatcherConnectivity\",\"ResultType\":2,\"ToolTip\":\"Test-AzNetworkWatcherConnectivity\\r\\n\"},{\"CompletionText\":\"Test-AzNetworkWatcherIPFlow\",\"ListItemText\":\"Test-AzNetworkWatcherIPFlow\",\"ResultType\":2,\"ToolTip\":\"Test-AzNetworkWatcherIPFlow\\r\\n\"},{\"CompletionText\":\"Test-AzPostgreSqlFlexibleServerConnect\",\"ListItemText\":\"Test-AzPostgreSqlFlexibleServerConnect\",\"ResultType\":2,\"ToolTip\":\"\\r\\nTest-AzPostgreSqlFlexibleServerConnect \\r\\n\"},{\"CompletionText\":\"Test-AzPowerBIEmbeddedCapacity\",\"ListItemText\":\"Test-AzPowerBIEmbeddedCapacity\",\"ResultType\":2,\"ToolTip\":\"Test-AzPowerBIEmbeddedCapacity\\r\\n\"},{\"CompletionText\":\"Test-AzPrivateIPAddressAvailability\",\"ListItemText\":\"Test-AzPrivateIPAddressAvailability\",\"ResultType\":2,\"ToolTip\":\"Test-AzPrivateIPAddressAvailability\\r\\n\"},{\"CompletionText\":\"Test-AzPrivateLinkServiceVisibility\",\"ListItemText\":\"Test-AzPrivateLinkServiceVisibility\",\"ResultType\":2,\"ToolTip\":\"Test-AzPrivateLinkServiceVisibility\\r\\n\"},{\"CompletionText\":\"Test-AzRecoveryServicesDSMove\",\"ListItemText\":\"Test-AzRecoveryServicesDSMove\",\"ResultType\":2,\"ToolTip\":\"Test-AzRecoveryServicesDSMove\\r\\n\"},{\"CompletionText\":\"Test-AzRelayName\",\"ListItemText\":\"Test-AzRelayName\",\"ResultType\":2,\"ToolTip\":\"\\r\\nTest-AzRelayName \\r\\n\"},{\"CompletionText\":\"Test-AzResourceGroupDeployment\",\"ListItemText\":\"Test-AzResourceGroupDeployment\",\"ResultType\":2,\"ToolTip\":\"Test-AzResourceGroupDeployment\\r\\n\"},{\"CompletionText\":\"Test-AzSentinelDataConnectorCheckRequirement\",\"ListItemText\":\"Test-AzSentinelDataConnectorCheckRequirement\",\"ResultType\":2,\"ToolTip\":\"\\r\\nTest-AzSentinelDataConnectorCheckRequirement \\r\\n\"},{\"CompletionText\":\"Test-AzServiceBusName\",\"ListItemText\":\"Test-AzServiceBusName\",\"ResultType\":2,\"ToolTip\":\"\\r\\nTest-AzServiceBusName \\r\\n\"},{\"CompletionText\":\"Test-AzServiceBusNameAvailability\",\"ListItemText\":\"Test-AzServiceBusNameAvailability\",\"ResultType\":2,\"ToolTip\":\"Test-AzServiceBusNameAvailability\\r\\n\"},{\"CompletionText\":\"Test-AzServiceLinkerForContainerApp\",\"ListItemText\":\"Test-AzServiceLinkerForContainerApp\",\"ResultType\":2,\"ToolTip\":\"\\r\\nTest-AzServiceLinkerForContainerApp \\r\\n\"},{\"CompletionText\":\"Test-AzServiceLinkerForSpringCloud\",\"ListItemText\":\"Test-AzServiceLinkerForSpringCloud\",\"ResultType\":2,\"ToolTip\":\"\\r\\nTest-AzServiceLinkerForSpringCloud \\r\\n\"},{\"CompletionText\":\"Test-AzServiceLinkerForWebApp\",\"ListItemText\":\"Test-AzServiceLinkerForWebApp\",\"ResultType\":2,\"ToolTip\":\"\\r\\nTest-AzServiceLinkerForWebApp \\r\\n\"},{\"CompletionText\":\"Test-AzSignalR\",\"ListItemText\":\"Test-AzSignalR\",\"ResultType\":2,\"ToolTip\":\"Test-AzSignalR\"},{\"CompletionText\":\"Test-AzSignalRName\",\"ListItemText\":\"Test-AzSignalRName\",\"ResultType\":2,\"ToolTip\":\"Test-AzSignalRName\\r\\n\"},{\"CompletionText\":\"Test-AzStaticWebAppCustomDomain\",\"ListItemText\":\"Test-AzStaticWebAppCustomDomain\",\"ResultType\":2,\"ToolTip\":\"\\r\\nTest-AzStaticWebAppCustomDomain \\r\\n\"},{\"CompletionText\":\"Test-AzStreamAnalyticsFunction\",\"ListItemText\":\"Test-AzStreamAnalyticsFunction\",\"ResultType\":2,\"ToolTip\":\"\\r\\nTest-AzStreamAnalyticsFunction \\r\\n\"},{\"CompletionText\":\"Test-AzStreamAnalyticsInput\",\"ListItemText\":\"Test-AzStreamAnalyticsInput\",\"ResultType\":2,\"ToolTip\":\"\\r\\nTest-AzStreamAnalyticsInput \\r\\n\"},{\"CompletionText\":\"Test-AzStreamAnalyticsOutput\",\"ListItemText\":\"Test-AzStreamAnalyticsOutput\",\"ResultType\":2,\"ToolTip\":\"\\r\\nTest-AzStreamAnalyticsOutput \\r\\n\"},{\"CompletionText\":\"Test-AzSubscriptionDeployment\",\"ListItemText\":\"Test-AzSubscriptionDeployment\",\"ResultType\":2,\"ToolTip\":\"Test-AzSubscriptionDeployment\"},{\"CompletionText\":\"Test-AzSynapseSparkPool\",\"ListItemText\":\"Test-AzSynapseSparkPool\",\"ResultType\":2,\"ToolTip\":\"Test-AzSynapseSparkPool\\r\\n\"},{\"CompletionText\":\"Test-AzSynapseSqlDatabase\",\"ListItemText\":\"Test-AzSynapseSqlDatabase\",\"ResultType\":2,\"ToolTip\":\"Test-AzSynapseSqlDatabase\\r\\n\"},{\"CompletionText\":\"Test-AzSynapseSqlPool\",\"ListItemText\":\"Test-AzSynapseSqlPool\",\"ResultType\":2,\"ToolTip\":\"Test-AzSynapseSqlPool\\r\\n\"},{\"CompletionText\":\"Test-AzSynapseWorkspace\",\"ListItemText\":\"Test-AzSynapseWorkspace\",\"ResultType\":2,\"ToolTip\":\"Test-AzSynapseWorkspace\\r\\n\"},{\"CompletionText\":\"Test-AzTenantDeployment\",\"ListItemText\":\"Test-AzTenantDeployment\",\"ResultType\":2,\"ToolTip\":\"Test-AzTenantDeployment\\r\\n\"},{\"CompletionText\":\"Test-AzVMAEMExtension\",\"ListItemText\":\"Test-AzVMAEMExtension\",\"ResultType\":2,\"ToolTip\":\"Test-AzVMAEMExtension\\r\\n\"},{\"CompletionText\":\"Test-AzWebPubSubNameAvailability\",\"ListItemText\":\"Test-AzWebPubSubNameAvailability\",\"ResultType\":2,\"ToolTip\":\"\\r\\nTest-AzWebPubSubNameAvailability \\r\\n\"},{\"CompletionText\":\"Test-Certificate\",\"ListItemText\":\"Test-Certificate\",\"ResultType\":2,\"ToolTip\":\"Test-Certificate\\r\\n\"},{\"CompletionText\":\"Test-Connection\",\"ListItemText\":\"Test-Connection\",\"ResultType\":2,\"ToolTip\":\"\\r\\nTest-Connection [-TargetName] [-Ping] [-IPv4] [-IPv6] [-ResolveDestination] [-Source ] [-MaxHops ] [-Count ] [-Delay ] [-BufferSize ] [-DontFragment] [-Quiet] [-TimeoutSeconds ] []\\r\\n\\r\\nTest-Connection [-TargetName] -Repeat [-Ping] [-IPv4] [-IPv6] [-ResolveDestination] [-Source ] [-MaxHops ] [-Delay ] [-BufferSize ] [-DontFragment] [-Quiet] [-TimeoutSeconds ] []\\r\\n\\r\\nTest-Connection [-TargetName] -Traceroute [-IPv4] [-IPv6] [-ResolveDestination] [-Source ] [-MaxHops ] [-Quiet] [-TimeoutSeconds ] []\\r\\n\\r\\nTest-Connection [-TargetName] -MtuSize [-IPv4] [-IPv6] [-ResolveDestination] [-Quiet] [-TimeoutSeconds ] []\\r\\n\\r\\nTest-Connection [-TargetName] -TcpPort [-IPv4] [-IPv6] [-ResolveDestination] [-Source ] [-Count ] [-Delay ] [-Repeat] [-Quiet] [-TimeoutSeconds ] [-Detailed] []\\r\\n\"},{\"CompletionText\":\"Test-DscConfiguration\",\"ListItemText\":\"Test-DscConfiguration\",\"ResultType\":2,\"ToolTip\":\"Test-DscConfiguration\\r\\n\"},{\"CompletionText\":\"Test-Dtc\",\"ListItemText\":\"Test-Dtc\",\"ResultType\":2,\"ToolTip\":\"\\r\\nTest-Dtc \\r\\n\"},{\"CompletionText\":\"Test-FileCatalog\",\"ListItemText\":\"Test-FileCatalog\",\"ResultType\":2,\"ToolTip\":\"Test-FileCatalog\\r\\n\"},{\"CompletionText\":\"Test-HgsClientConfiguration\",\"ListItemText\":\"Test-HgsClientConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nTest-HgsClientConfiguration \\r\\n\"},{\"CompletionText\":\"Test-HgsTraceTarget\",\"ListItemText\":\"Test-HgsTraceTarget\",\"ResultType\":2,\"ToolTip\":\"Test-HgsTraceTarget\\r\\n\"},{\"CompletionText\":\"Test-Json\",\"ListItemText\":\"Test-Json\",\"ResultType\":2,\"ToolTip\":\"\\r\\nTest-Json [-Json] []\\r\\n\\r\\nTest-Json [-Json] [-Schema] []\\r\\n\\r\\nTest-Json [-Json] [-SchemaFile] []\\r\\n\\r\\nTest-Json [-Path] []\\r\\n\\r\\nTest-Json [-Path] [-Schema] []\\r\\n\\r\\nTest-Json [-Path] [-SchemaFile] []\\r\\n\\r\\nTest-Json [-LiteralPath] []\\r\\n\\r\\nTest-Json [-LiteralPath] [-Schema] []\\r\\n\\r\\nTest-Json [-LiteralPath] [-SchemaFile] []\\r\\n\"},{\"CompletionText\":\"Test-KdsRootKey\",\"ListItemText\":\"Test-KdsRootKey\",\"ResultType\":2,\"ToolTip\":\"Test-KdsRootKey\\r\\n\"},{\"CompletionText\":\"Test-ModuleManifest\",\"ListItemText\":\"Test-ModuleManifest\",\"ResultType\":2,\"ToolTip\":\"\\r\\nTest-ModuleManifest [-Path] []\\r\\n\"},{\"CompletionText\":\"Test-NetConnection\",\"ListItemText\":\"Test-NetConnection\",\"ResultType\":2,\"ToolTip\":\"\\r\\nTest-NetConnection \\r\\n\"},{\"CompletionText\":\"Test-Path\",\"ListItemText\":\"Test-Path\",\"ResultType\":2,\"ToolTip\":\"\\r\\nTest-Path [-Path] [-Filter ] [-Include ] [-Exclude ] [-PathType ] [-IsValid] [-Credential ] [-OlderThan ] [-NewerThan ] []\\r\\n\\r\\nTest-Path -LiteralPath [-Filter ] [-Include ] [-Exclude ] [-PathType ] [-IsValid] [-Credential ] [-OlderThan ] [-NewerThan ] []\\r\\n\"},{\"CompletionText\":\"Test-PSScriptFileInfo\",\"ListItemText\":\"Test-PSScriptFileInfo\",\"ResultType\":2,\"ToolTip\":\"Test-PSScriptFileInfo\\r\\n\"},{\"CompletionText\":\"Test-PSSessionConfigurationFile\",\"ListItemText\":\"Test-PSSessionConfigurationFile\",\"ResultType\":2,\"ToolTip\":\"\\r\\nTest-PSSessionConfigurationFile [-Path] []\\r\\n\"},{\"CompletionText\":\"Test-ScriptFileInfo\",\"ListItemText\":\"Test-ScriptFileInfo\",\"ResultType\":2,\"ToolTip\":\"\\r\\nTest-ScriptFileInfo \\r\\n\"},{\"CompletionText\":\"Test-VHD\",\"ListItemText\":\"Test-VHD\",\"ResultType\":2,\"ToolTip\":\"Test-VHD\\r\\n\"},{\"CompletionText\":\"Test-VMNetworkAdapter\",\"ListItemText\":\"Test-VMNetworkAdapter\",\"ResultType\":2,\"ToolTip\":\"Test-VMNetworkAdapter\\r\\n\"},{\"CompletionText\":\"Test-VMReplicationConnection\",\"ListItemText\":\"Test-VMReplicationConnection\",\"ResultType\":2,\"ToolTip\":\"Test-VMReplicationConnection\\r\\n\"},{\"CompletionText\":\"Test-WSMan\",\"ListItemText\":\"Test-WSMan\",\"ResultType\":2,\"ToolTip\":\"Test-WSMan\\r\\n\"},{\"CompletionText\":\"textual.exe\",\"ListItemText\":\"textual.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python310\\\\Scripts\\\\textual.exe\"},{\"CompletionText\":\"tgit\",\"ListItemText\":\"tgit\",\"ResultType\":2,\"ToolTip\":\"\\r\\ntgit \\r\\n\"},{\"CompletionText\":\"ThumbnailExtractionHost.exe\",\"ListItemText\":\"ThumbnailExtractionHost.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\ThumbnailExtractionHost.exe\"},{\"CompletionText\":\"tid\",\"ListItemText\":\"tid\",\"ResultType\":2,\"ToolTip\":\"tid\"},{\"CompletionText\":\"TieringEngineService.exe\",\"ListItemText\":\"TieringEngineService.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\TieringEngineService.exe\"},{\"CompletionText\":\"tig.exe\",\"ListItemText\":\"tig.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Git\\\\cmd\\\\tig.exe\"},{\"CompletionText\":\"timedate.cpl\",\"ListItemText\":\"timedate.cpl\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\timedate.cpl\"},{\"CompletionText\":\"timeout.exe\",\"ListItemText\":\"timeout.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\timeout.exe\"},{\"CompletionText\":\"tnameserv.exe\",\"ListItemText\":\"tnameserv.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Eclipse Adoptium\\\\jdk-8.0.345.1-hotspot\\\\bin\\\\tnameserv.exe\"},{\"CompletionText\":\"TNC\",\"ListItemText\":\"TNC\",\"ResultType\":2,\"ToolTip\":\"TNC\"},{\"CompletionText\":\"TokenBrokerCookies.exe\",\"ListItemText\":\"TokenBrokerCookies.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\TokenBrokerCookies.exe\"},{\"CompletionText\":\"tpm.msc\",\"ListItemText\":\"tpm.msc\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\tpm.msc\"},{\"CompletionText\":\"TpmInit.exe\",\"ListItemText\":\"TpmInit.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\TpmInit.exe\"},{\"CompletionText\":\"TpmTool.exe\",\"ListItemText\":\"TpmTool.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\TpmTool.exe\"},{\"CompletionText\":\"tpmvscmgr.exe\",\"ListItemText\":\"tpmvscmgr.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\tpmvscmgr.exe\"},{\"CompletionText\":\"tpmvscmgrsvr.exe\",\"ListItemText\":\"tpmvscmgrsvr.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\tpmvscmgrsvr.exe\"},{\"CompletionText\":\"Trace-Command\",\"ListItemText\":\"Trace-Command\",\"ResultType\":2,\"ToolTip\":\"\\r\\nTrace-Command [-Name] [-Expression] [[-Option] ] [-InputObject ] [-ListenerOption ] [-FilePath ] [-Force] [-Debugger] [-PSHost] []\\r\\n\\r\\nTrace-Command [-Name] [-Command] [[-Option] ] [-InputObject ] [-ArgumentList ] [-ListenerOption ] [-FilePath ] [-Force] [-Debugger] [-PSHost] []\\r\\n\"},{\"CompletionText\":\"tracerpt.exe\",\"ListItemText\":\"tracerpt.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\tracerpt.exe\"},{\"CompletionText\":\"TRACERT.EXE\",\"ListItemText\":\"TRACERT.EXE\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\TRACERT.EXE\"},{\"CompletionText\":\"Tracker.exe\",\"ListItemText\":\"Tracker.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files (x86)\\\\Microsoft Visual Studio\\\\2017\\\\BuildTools\\\\MSBuild\\\\15.0\\\\Bin\\\\Tracker.exe\"},{\"CompletionText\":\"tree.com\",\"ListItemText\":\"tree.com\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\tree.com\"},{\"CompletionText\":\"ts-node-cwd.cmd\",\"ListItemText\":\"ts-node-cwd.cmd\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Roaming\\\\npm\\\\ts-node-cwd.cmd\"},{\"CompletionText\":\"ts-node-cwd.ps1\",\"ListItemText\":\"ts-node-cwd.ps1\",\"ResultType\":2,\"ToolTip\":\"ts-node-cwd.ps1 \\r\\n\"},{\"CompletionText\":\"ts-node-esm.cmd\",\"ListItemText\":\"ts-node-esm.cmd\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Roaming\\\\npm\\\\ts-node-esm.cmd\"},{\"CompletionText\":\"ts-node-esm.ps1\",\"ListItemText\":\"ts-node-esm.ps1\",\"ResultType\":2,\"ToolTip\":\"ts-node-esm.ps1 \\r\\n\"},{\"CompletionText\":\"ts-node-script.cmd\",\"ListItemText\":\"ts-node-script.cmd\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Roaming\\\\npm\\\\ts-node-script.cmd\"},{\"CompletionText\":\"ts-node-script.ps1\",\"ListItemText\":\"ts-node-script.ps1\",\"ResultType\":2,\"ToolTip\":\"ts-node-script.ps1 \\r\\n\"},{\"CompletionText\":\"ts-node-transpile-only.cmd\",\"ListItemText\":\"ts-node-transpile-only.cmd\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Roaming\\\\npm\\\\ts-node-transpile-only.cmd\"},{\"CompletionText\":\"ts-node-transpile-only.ps1\",\"ListItemText\":\"ts-node-transpile-only.ps1\",\"ResultType\":2,\"ToolTip\":\"ts-node-transpile-only.ps1 \\r\\n\"},{\"CompletionText\":\"ts-node.cmd\",\"ListItemText\":\"ts-node.cmd\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Roaming\\\\npm\\\\ts-node.cmd\"},{\"CompletionText\":\"ts-node.ps1\",\"ListItemText\":\"ts-node.ps1\",\"ResultType\":2,\"ToolTip\":\"ts-node.ps1 \\r\\n\"},{\"CompletionText\":\"ts-script.cmd\",\"ListItemText\":\"ts-script.cmd\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Roaming\\\\npm\\\\ts-script.cmd\"},{\"CompletionText\":\"ts-script.ps1\",\"ListItemText\":\"ts-script.ps1\",\"ResultType\":2,\"ToolTip\":\"ts-script.ps1 \\r\\n\"},{\"CompletionText\":\"tscon.exe\",\"ListItemText\":\"tscon.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\tscon.exe\"},{\"CompletionText\":\"tsdiscon.exe\",\"ListItemText\":\"tsdiscon.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\tsdiscon.exe\"},{\"CompletionText\":\"tskill.exe\",\"ListItemText\":\"tskill.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\tskill.exe\"},{\"CompletionText\":\"TSTheme.exe\",\"ListItemText\":\"TSTheme.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\TSTheme.exe\"},{\"CompletionText\":\"TSWbPrxy.exe\",\"ListItemText\":\"TSWbPrxy.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\TSWbPrxy.exe\"},{\"CompletionText\":\"ttdinject.exe\",\"ListItemText\":\"ttdinject.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\ttdinject.exe\"},{\"CompletionText\":\"tttracer.exe\",\"ListItemText\":\"tttracer.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\tttracer.exe\"},{\"CompletionText\":\"type\",\"ListItemText\":\"type\",\"ResultType\":2,\"ToolTip\":\"Get-Content\"},{\"CompletionText\":\"typeperf.exe\",\"ListItemText\":\"typeperf.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\typeperf.exe\"},{\"CompletionText\":\"tzsync.exe\",\"ListItemText\":\"tzsync.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\tzsync.exe\"},{\"CompletionText\":\"tzutil.exe\",\"ListItemText\":\"tzutil.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\tzutil.exe\"},{\"CompletionText\":\"U:\",\"ListItemText\":\"U:\",\"ResultType\":2,\"ToolTip\":\"\\r\\nU: \\r\\n\"},{\"CompletionText\":\"ubuntu.exe\",\"ListItemText\":\"ubuntu.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\ubuntu.exe\"},{\"CompletionText\":\"UCPDMgr.exe\",\"ListItemText\":\"UCPDMgr.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\UCPDMgr.exe\"},{\"CompletionText\":\"ucsvc.exe\",\"ListItemText\":\"ucsvc.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\ucsvc.exe\"},{\"CompletionText\":\"udres\",\"ListItemText\":\"udres\",\"ResultType\":2,\"ToolTip\":\"udres\"},{\"CompletionText\":\"udsmbmc\",\"ListItemText\":\"udsmbmc\",\"ResultType\":2,\"ToolTip\":\"udsmbmc\"},{\"CompletionText\":\"UevAgentPolicyGenerator.exe\",\"ListItemText\":\"UevAgentPolicyGenerator.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\UevAgentPolicyGenerator.exe\"},{\"CompletionText\":\"UevAppMonitor.exe\",\"ListItemText\":\"UevAppMonitor.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\UevAppMonitor.exe\"},{\"CompletionText\":\"UevTemplateBaselineGenerator.exe\",\"ListItemText\":\"UevTemplateBaselineGenerator.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\UevTemplateBaselineGenerator.exe\"},{\"CompletionText\":\"UevTemplateConfigItemGenerator.exe\",\"ListItemText\":\"UevTemplateConfigItemGenerator.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\UevTemplateConfigItemGenerator.exe\"},{\"CompletionText\":\"UIMgrBroker.exe\",\"ListItemText\":\"UIMgrBroker.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\UIMgrBroker.exe\"},{\"CompletionText\":\"ulsmba\",\"ListItemText\":\"ulsmba\",\"ResultType\":2,\"ToolTip\":\"ulsmba\"},{\"CompletionText\":\"ulsmbclas\",\"ListItemText\":\"ulsmbclas\",\"ResultType\":2,\"ToolTip\":\"ulsmbclas\"},{\"CompletionText\":\"Unblock-File\",\"ListItemText\":\"Unblock-File\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUnblock-File [-Path] [-WhatIf] [-Confirm] []\\r\\n\\r\\nUnblock-File -LiteralPath [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Unblock-FileShareAccess\",\"ListItemText\":\"Unblock-FileShareAccess\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUnblock-FileShareAccess \\r\\n\"},{\"CompletionText\":\"Unblock-SmbClientAccessToServer\",\"ListItemText\":\"Unblock-SmbClientAccessToServer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUnblock-SmbClientAccessToServer \\r\\n\"},{\"CompletionText\":\"Unblock-SmbShareAccess\",\"ListItemText\":\"Unblock-SmbShareAccess\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUnblock-SmbShareAccess \\r\\n\"},{\"CompletionText\":\"Unblock-Tpm\",\"ListItemText\":\"Unblock-Tpm\",\"ResultType\":2,\"ToolTip\":\"Unblock-Tpm\\r\\n\"},{\"CompletionText\":\"Undo-AzCognitiveServicesAccountRemoval\",\"ListItemText\":\"Undo-AzCognitiveServicesAccountRemoval\",\"ResultType\":2,\"ToolTip\":\"Undo-AzCognitiveServicesAccountRemoval\\r\\n\"},{\"CompletionText\":\"Undo-AzKeyVaultCertificateRemoval\",\"ListItemText\":\"Undo-AzKeyVaultCertificateRemoval\",\"ResultType\":2,\"ToolTip\":\"Undo-AzKeyVaultCertificateRemoval\\r\\n\"},{\"CompletionText\":\"Undo-AzKeyVaultKeyRemoval\",\"ListItemText\":\"Undo-AzKeyVaultKeyRemoval\",\"ResultType\":2,\"ToolTip\":\"Undo-AzKeyVaultKeyRemoval\\r\\n\"},{\"CompletionText\":\"Undo-AzKeyVaultManagedHsmRemoval\",\"ListItemText\":\"Undo-AzKeyVaultManagedHsmRemoval\",\"ResultType\":2,\"ToolTip\":\"Undo-AzKeyVaultManagedHsmRemoval\\r\\n\"},{\"CompletionText\":\"Undo-AzKeyVaultManagedStorageAccountRemoval\",\"ListItemText\":\"Undo-AzKeyVaultManagedStorageAccountRemoval\",\"ResultType\":2,\"ToolTip\":\"Undo-AzKeyVaultManagedStorageAccountRemoval\\r\\n\"},{\"CompletionText\":\"Undo-AzKeyVaultManagedStorageSasDefinitionRemoval\",\"ListItemText\":\"Undo-AzKeyVaultManagedStorageSasDefinitionRemoval\",\"ResultType\":2,\"ToolTip\":\"Undo-AzKeyVaultManagedStorageSasDefinitionRemoval\\r\\n\"},{\"CompletionText\":\"Undo-AzKeyVaultRemoval\",\"ListItemText\":\"Undo-AzKeyVaultRemoval\",\"ResultType\":2,\"ToolTip\":\"Undo-AzKeyVaultRemoval\\r\\n\"},{\"CompletionText\":\"Undo-AzKeyVaultSecretRemoval\",\"ListItemText\":\"Undo-AzKeyVaultSecretRemoval\",\"ResultType\":2,\"ToolTip\":\"Undo-AzKeyVaultSecretRemoval\\r\\n\"},{\"CompletionText\":\"Undo-AzRecoveryServicesBackupItemDeletion\",\"ListItemText\":\"Undo-AzRecoveryServicesBackupItemDeletion\",\"ResultType\":2,\"ToolTip\":\"Undo-AzRecoveryServicesBackupItemDeletion\\r\\n\"},{\"CompletionText\":\"Undo-DtcDiagnosticTransaction\",\"ListItemText\":\"Undo-DtcDiagnosticTransaction\",\"ResultType\":2,\"ToolTip\":\"Undo-DtcDiagnosticTransaction\\r\\n\"},{\"CompletionText\":\"unins000.exe\",\"ListItemText\":\"unins000.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Git LFS\\\\unins000.exe\"},{\"CompletionText\":\"Uninstall-AzureRm\",\"ListItemText\":\"Uninstall-AzureRm\",\"ResultType\":2,\"ToolTip\":\"Uninstall-AzureRm\\r\\n\"},{\"CompletionText\":\"Uninstall-Dtc\",\"ListItemText\":\"Uninstall-Dtc\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUninstall-Dtc \\r\\n\"},{\"CompletionText\":\"Uninstall-Language\",\"ListItemText\":\"Uninstall-Language\",\"ResultType\":2,\"ToolTip\":\"Uninstall-Language\\r\\n\"},{\"CompletionText\":\"Uninstall-Module\",\"ListItemText\":\"Uninstall-Module\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUninstall-Module \\r\\n\"},{\"CompletionText\":\"Uninstall-Package\",\"ListItemText\":\"Uninstall-Package\",\"ResultType\":2,\"ToolTip\":\"Uninstall-Package\\r\\n\"},{\"CompletionText\":\"Uninstall-ProvisioningPackage\",\"ListItemText\":\"Uninstall-ProvisioningPackage\",\"ResultType\":2,\"ToolTip\":\"Uninstall-ProvisioningPackage\\r\\n\"},{\"CompletionText\":\"Uninstall-PSResource\",\"ListItemText\":\"Uninstall-PSResource\",\"ResultType\":2,\"ToolTip\":\"Uninstall-PSResource\\r\\n\"},{\"CompletionText\":\"Uninstall-Script\",\"ListItemText\":\"Uninstall-Script\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUninstall-Script \\r\\n\"},{\"CompletionText\":\"Uninstall-TrustedProvisioningCertificate\",\"ListItemText\":\"Uninstall-TrustedProvisioningCertificate\",\"ResultType\":2,\"ToolTip\":\"Uninstall-TrustedProvisioningCertificate\\r\\n\"},{\"CompletionText\":\"Unlock-BitLocker\",\"ListItemText\":\"Unlock-BitLocker\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUnlock-BitLocker \\r\\n\"},{\"CompletionText\":\"unlodctr.exe\",\"ListItemText\":\"unlodctr.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\unlodctr.exe\"},{\"CompletionText\":\"unpack200.exe\",\"ListItemText\":\"unpack200.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Eclipse Adoptium\\\\jdk-8.0.345.1-hotspot\\\\bin\\\\unpack200.exe\"},{\"CompletionText\":\"Unprotect-CmsMessage\",\"ListItemText\":\"Unprotect-CmsMessage\",\"ResultType\":2,\"ToolTip\":\"Unprotect-CmsMessage\\r\\n\"},{\"CompletionText\":\"Unregister-AppBackgroundTask\",\"ListItemText\":\"Unregister-AppBackgroundTask\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUnregister-AppBackgroundTask \\r\\n\"},{\"CompletionText\":\"Unregister-AzAutomationDscNode\",\"ListItemText\":\"Unregister-AzAutomationDscNode\",\"ResultType\":2,\"ToolTip\":\"Unregister-AzAutomationDscNode\\r\\n\"},{\"CompletionText\":\"Unregister-AzAutomationScheduledRunbook\",\"ListItemText\":\"Unregister-AzAutomationScheduledRunbook\",\"ResultType\":2,\"ToolTip\":\"Unregister-AzAutomationScheduledRunbook\\r\\n\"},{\"CompletionText\":\"Unregister-AzProviderFeature\",\"ListItemText\":\"Unregister-AzProviderFeature\",\"ResultType\":2,\"ToolTip\":\"Unregister-AzProviderFeature\\r\\n\"},{\"CompletionText\":\"Unregister-AzProviderPreviewFeature\",\"ListItemText\":\"Unregister-AzProviderPreviewFeature\",\"ResultType\":2,\"ToolTip\":\"Unregister-AzProviderPreviewFeature\\r\\n\"},{\"CompletionText\":\"Unregister-AzRecoveryServicesBackupContainer\",\"ListItemText\":\"Unregister-AzRecoveryServicesBackupContainer\",\"ResultType\":2,\"ToolTip\":\"Unregister-AzRecoveryServicesBackupContainer\\r\\n\"},{\"CompletionText\":\"Unregister-AzRecoveryServicesBackupManagementServer\",\"ListItemText\":\"Unregister-AzRecoveryServicesBackupManagementServer\",\"ResultType\":2,\"ToolTip\":\"Unregister-AzRecoveryServicesBackupManagementServer\\r\\n\"},{\"CompletionText\":\"Unregister-AzResourceProvider\",\"ListItemText\":\"Unregister-AzResourceProvider\",\"ResultType\":2,\"ToolTip\":\"Unregister-AzResourceProvider\\r\\n\"},{\"CompletionText\":\"Unregister-AzStackHCI\",\"ListItemText\":\"Unregister-AzStackHCI\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUnregister-AzStackHCI \\r\\n\"},{\"CompletionText\":\"Unregister-AzStaticWebAppBuildUserProvidedFunctionApp\",\"ListItemText\":\"Unregister-AzStaticWebAppBuildUserProvidedFunctionApp\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUnregister-AzStaticWebAppBuildUserProvidedFunctionApp \\r\\n\"},{\"CompletionText\":\"Unregister-AzStaticWebAppUserProvidedFunctionApp\",\"ListItemText\":\"Unregister-AzStaticWebAppUserProvidedFunctionApp\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUnregister-AzStaticWebAppUserProvidedFunctionApp \\r\\n\"},{\"CompletionText\":\"Unregister-AzStorageMoverAgent\",\"ListItemText\":\"Unregister-AzStorageMoverAgent\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUnregister-AzStorageMoverAgent \\r\\n\"},{\"CompletionText\":\"Unregister-AzStorageSyncServer\",\"ListItemText\":\"Unregister-AzStorageSyncServer\",\"ResultType\":2,\"ToolTip\":\"Unregister-AzStorageSyncServer\\r\\n\"},{\"CompletionText\":\"Unregister-AzWvdApplicationGroup\",\"ListItemText\":\"Unregister-AzWvdApplicationGroup\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUnregister-AzWvdApplicationGroup \\r\\n\"},{\"CompletionText\":\"Unregister-ClusteredScheduledTask\",\"ListItemText\":\"Unregister-ClusteredScheduledTask\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUnregister-ClusteredScheduledTask \\r\\n\"},{\"CompletionText\":\"Unregister-Event\",\"ListItemText\":\"Unregister-Event\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUnregister-Event [-SourceIdentifier] [-Force] [-WhatIf] [-Confirm] []\\r\\n\\r\\nUnregister-Event [-SubscriptionId] [-Force] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Unregister-IscsiSession\",\"ListItemText\":\"Unregister-IscsiSession\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUnregister-IscsiSession \\r\\n\"},{\"CompletionText\":\"Unregister-PackageSource\",\"ListItemText\":\"Unregister-PackageSource\",\"ResultType\":2,\"ToolTip\":\"Unregister-PackageSource\\r\\n\"},{\"CompletionText\":\"Unregister-PSRepository\",\"ListItemText\":\"Unregister-PSRepository\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUnregister-PSRepository \\r\\n\"},{\"CompletionText\":\"Unregister-PSResourceRepository\",\"ListItemText\":\"Unregister-PSResourceRepository\",\"ResultType\":2,\"ToolTip\":\"Unregister-PSResourceRepository\\r\\n\"},{\"CompletionText\":\"Unregister-PSSessionConfiguration\",\"ListItemText\":\"Unregister-PSSessionConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUnregister-PSSessionConfiguration [-Name] [-Force] [-NoServiceRestart] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Unregister-ScheduledJob\",\"ListItemText\":\"Unregister-ScheduledJob\",\"ResultType\":2,\"ToolTip\":\"Unregister-ScheduledJob\\r\\n\"},{\"CompletionText\":\"Unregister-ScheduledTask\",\"ListItemText\":\"Unregister-ScheduledTask\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUnregister-ScheduledTask \\r\\n\"},{\"CompletionText\":\"Unregister-StorageSubsystem\",\"ListItemText\":\"Unregister-StorageSubsystem\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUnregister-StorageSubsystem \\r\\n\"},{\"CompletionText\":\"Unregister-WindowsDeveloperLicense\",\"ListItemText\":\"Unregister-WindowsDeveloperLicense\",\"ResultType\":2,\"ToolTip\":\"Unregister-WindowsDeveloperLicense\\r\\n\"},{\"CompletionText\":\"unregmp2.exe\",\"ListItemText\":\"unregmp2.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\unregmp2.exe\"},{\"CompletionText\":\"unsecapp.exe\",\"ListItemText\":\"unsecapp.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\System32\\\\Wbem\\\\unsecapp.exe\"},{\"CompletionText\":\"upcfg\",\"ListItemText\":\"upcfg\",\"ResultType\":2,\"ToolTip\":\"upcfg\"},{\"CompletionText\":\"Update-AdlAnalyticsComputePolicy\",\"ListItemText\":\"Update-AdlAnalyticsComputePolicy\",\"ResultType\":2,\"ToolTip\":\"Update-AdlAnalyticsComputePolicy\"},{\"CompletionText\":\"Update-AllBranches\",\"ListItemText\":\"Update-AllBranches\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AllBranches \\r\\n\"},{\"CompletionText\":\"Update-ASRMobilityService\",\"ListItemText\":\"Update-ASRMobilityService\",\"ResultType\":2,\"ToolTip\":\"Update-ASRMobilityService\"},{\"CompletionText\":\"Update-ASRPolicy\",\"ListItemText\":\"Update-ASRPolicy\",\"ResultType\":2,\"ToolTip\":\"Update-ASRPolicy\"},{\"CompletionText\":\"Update-ASRProtectionContainerMapping\",\"ListItemText\":\"Update-ASRProtectionContainerMapping\",\"ResultType\":2,\"ToolTip\":\"Update-ASRProtectionContainerMapping\"},{\"CompletionText\":\"Update-ASRProtectionDirection\",\"ListItemText\":\"Update-ASRProtectionDirection\",\"ResultType\":2,\"ToolTip\":\"Update-ASRProtectionDirection\"},{\"CompletionText\":\"Update-ASRRecoveryPlan\",\"ListItemText\":\"Update-ASRRecoveryPlan\",\"ResultType\":2,\"ToolTip\":\"Update-ASRRecoveryPlan\"},{\"CompletionText\":\"Update-ASRServicesProvider\",\"ListItemText\":\"Update-ASRServicesProvider\",\"ResultType\":2,\"ToolTip\":\"Update-ASRServicesProvider\"},{\"CompletionText\":\"Update-ASRvCenter\",\"ListItemText\":\"Update-ASRvCenter\",\"ResultType\":2,\"ToolTip\":\"Update-ASRvCenter\"},{\"CompletionText\":\"Update-AutologgerConfig\",\"ListItemText\":\"Update-AutologgerConfig\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AutologgerConfig \\r\\n\"},{\"CompletionText\":\"Update-AzActivityLogAlert\",\"ListItemText\":\"Update-AzActivityLogAlert\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzActivityLogAlert \\r\\n\"},{\"CompletionText\":\"Update-AzADAppFederatedCredential\",\"ListItemText\":\"Update-AzADAppFederatedCredential\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzADAppFederatedCredential \\r\\n\"},{\"CompletionText\":\"Update-AzADApplication\",\"ListItemText\":\"Update-AzADApplication\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzADApplication \\r\\n\"},{\"CompletionText\":\"Update-AzADGroup\",\"ListItemText\":\"Update-AzADGroup\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzADGroup \\r\\n\"},{\"CompletionText\":\"Update-AzADServicePrincipal\",\"ListItemText\":\"Update-AzADServicePrincipal\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzADServicePrincipal \\r\\n\"},{\"CompletionText\":\"Update-AzADUser\",\"ListItemText\":\"Update-AzADUser\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzADUser \\r\\n\"},{\"CompletionText\":\"Update-AzAksNodePool\",\"ListItemText\":\"Update-AzAksNodePool\",\"ResultType\":2,\"ToolTip\":\"Update-AzAksNodePool\\r\\n\"},{\"CompletionText\":\"Update-AzApiManagementApiRelease\",\"ListItemText\":\"Update-AzApiManagementApiRelease\",\"ResultType\":2,\"ToolTip\":\"Update-AzApiManagementApiRelease\\r\\n\"},{\"CompletionText\":\"Update-AzApiManagementCache\",\"ListItemText\":\"Update-AzApiManagementCache\",\"ResultType\":2,\"ToolTip\":\"Update-AzApiManagementCache\\r\\n\"},{\"CompletionText\":\"Update-AzApiManagementGateway\",\"ListItemText\":\"Update-AzApiManagementGateway\",\"ResultType\":2,\"ToolTip\":\"Update-AzApiManagementGateway\\r\\n\"},{\"CompletionText\":\"Update-AzApiManagementRegion\",\"ListItemText\":\"Update-AzApiManagementRegion\",\"ResultType\":2,\"ToolTip\":\"Update-AzApiManagementRegion\\r\\n\"},{\"CompletionText\":\"Update-AzAppConfigurationStore\",\"ListItemText\":\"Update-AzAppConfigurationStore\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzAppConfigurationStore \\r\\n\"},{\"CompletionText\":\"Update-AzApplicationInsights\",\"ListItemText\":\"Update-AzApplicationInsights\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzApplicationInsights \\r\\n\"},{\"CompletionText\":\"Update-AzApplicationInsightsLinkedStorageAccount\",\"ListItemText\":\"Update-AzApplicationInsightsLinkedStorageAccount\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzApplicationInsightsLinkedStorageAccount \\r\\n\"},{\"CompletionText\":\"Update-AzApplicationInsightsMyWorkbook\",\"ListItemText\":\"Update-AzApplicationInsightsMyWorkbook\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzApplicationInsightsMyWorkbook \\r\\n\"},{\"CompletionText\":\"Update-AzApplicationInsightsWebTestTag\",\"ListItemText\":\"Update-AzApplicationInsightsWebTestTag\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzApplicationInsightsWebTestTag \\r\\n\"},{\"CompletionText\":\"Update-AzApplicationInsightsWorkbook\",\"ListItemText\":\"Update-AzApplicationInsightsWorkbook\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzApplicationInsightsWorkbook \\r\\n\"},{\"CompletionText\":\"Update-AzApplicationInsightsWorkbookTemplate\",\"ListItemText\":\"Update-AzApplicationInsightsWorkbookTemplate\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzApplicationInsightsWorkbookTemplate \\r\\n\"},{\"CompletionText\":\"Update-AzAttestationProvider\",\"ListItemText\":\"Update-AzAttestationProvider\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzAttestationProvider \\r\\n\"},{\"CompletionText\":\"Update-AzAutomanageConfigProfile\",\"ListItemText\":\"Update-AzAutomanageConfigProfile\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzAutomanageConfigProfile \\r\\n\"},{\"CompletionText\":\"Update-AzAutomationSourceControl\",\"ListItemText\":\"Update-AzAutomationSourceControl\",\"ResultType\":2,\"ToolTip\":\"Update-AzAutomationSourceControl\\r\\n\"},{\"CompletionText\":\"Update-AzAutoscaleSetting\",\"ListItemText\":\"Update-AzAutoscaleSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzAutoscaleSetting \\r\\n\"},{\"CompletionText\":\"Update-AzAvailabilitySet\",\"ListItemText\":\"Update-AzAvailabilitySet\",\"ResultType\":2,\"ToolTip\":\"Update-AzAvailabilitySet\\r\\n\"},{\"CompletionText\":\"Update-AzCapacityReservation\",\"ListItemText\":\"Update-AzCapacityReservation\",\"ResultType\":2,\"ToolTip\":\"Update-AzCapacityReservation\\r\\n\"},{\"CompletionText\":\"Update-AzCapacityReservationGroup\",\"ListItemText\":\"Update-AzCapacityReservationGroup\",\"ResultType\":2,\"ToolTip\":\"Update-AzCapacityReservationGroup\\r\\n\"},{\"CompletionText\":\"Update-AzCdnEndpoint\",\"ListItemText\":\"Update-AzCdnEndpoint\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzCdnEndpoint \\r\\n\"},{\"CompletionText\":\"Update-AzCdnOrigin\",\"ListItemText\":\"Update-AzCdnOrigin\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzCdnOrigin \\r\\n\"},{\"CompletionText\":\"Update-AzCdnOriginGroup\",\"ListItemText\":\"Update-AzCdnOriginGroup\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzCdnOriginGroup \\r\\n\"},{\"CompletionText\":\"Update-AzCdnProfile\",\"ListItemText\":\"Update-AzCdnProfile\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzCdnProfile \\r\\n\"},{\"CompletionText\":\"Update-AzCloudService\",\"ListItemText\":\"Update-AzCloudService\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzCloudService \\r\\n\"},{\"CompletionText\":\"Update-AzCognitiveServicesAccountNetworkRuleSet\",\"ListItemText\":\"Update-AzCognitiveServicesAccountNetworkRuleSet\",\"ResultType\":2,\"ToolTip\":\"Update-AzCognitiveServicesAccountNetworkRuleSet\\r\\n\"},{\"CompletionText\":\"Update-AzConfidentialLedger\",\"ListItemText\":\"Update-AzConfidentialLedger\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzConfidentialLedger \\r\\n\"},{\"CompletionText\":\"Update-AzConfig\",\"ListItemText\":\"Update-AzConfig\",\"ResultType\":2,\"ToolTip\":\"Update-AzConfig\\r\\n\"},{\"CompletionText\":\"Update-AzContainerGroup\",\"ListItemText\":\"Update-AzContainerGroup\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzContainerGroup \\r\\n\"},{\"CompletionText\":\"Update-AzContainerRegistry\",\"ListItemText\":\"Update-AzContainerRegistry\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzContainerRegistry \\r\\n\"},{\"CompletionText\":\"Update-AzContainerRegistryAgentPool\",\"ListItemText\":\"Update-AzContainerRegistryAgentPool\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzContainerRegistryAgentPool \\r\\n\"},{\"CompletionText\":\"Update-AzContainerRegistryCredential\",\"ListItemText\":\"Update-AzContainerRegistryCredential\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzContainerRegistryCredential \\r\\n\"},{\"CompletionText\":\"Update-AzContainerRegistryManifest\",\"ListItemText\":\"Update-AzContainerRegistryManifest\",\"ResultType\":2,\"ToolTip\":\"Update-AzContainerRegistryManifest\\r\\n\"},{\"CompletionText\":\"Update-AzContainerRegistryRepository\",\"ListItemText\":\"Update-AzContainerRegistryRepository\",\"ResultType\":2,\"ToolTip\":\"Update-AzContainerRegistryRepository\\r\\n\"},{\"CompletionText\":\"Update-AzContainerRegistryScopeMap\",\"ListItemText\":\"Update-AzContainerRegistryScopeMap\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzContainerRegistryScopeMap \\r\\n\"},{\"CompletionText\":\"Update-AzContainerRegistryTag\",\"ListItemText\":\"Update-AzContainerRegistryTag\",\"ResultType\":2,\"ToolTip\":\"Update-AzContainerRegistryTag\\r\\n\"},{\"CompletionText\":\"Update-AzContainerRegistryToken\",\"ListItemText\":\"Update-AzContainerRegistryToken\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzContainerRegistryToken \\r\\n\"},{\"CompletionText\":\"Update-AzContainerRegistryWebhook\",\"ListItemText\":\"Update-AzContainerRegistryWebhook\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzContainerRegistryWebhook \\r\\n\"},{\"CompletionText\":\"Update-AzCosmosDBAccount\",\"ListItemText\":\"Update-AzCosmosDBAccount\",\"ResultType\":2,\"ToolTip\":\"Update-AzCosmosDBAccount\\r\\n\"},{\"CompletionText\":\"Update-AzCosmosDBAccountFailoverPriority\",\"ListItemText\":\"Update-AzCosmosDBAccountFailoverPriority\",\"ResultType\":2,\"ToolTip\":\"Update-AzCosmosDBAccountFailoverPriority\\r\\n\"},{\"CompletionText\":\"Update-AzCosmosDBAccountRegion\",\"ListItemText\":\"Update-AzCosmosDBAccountRegion\",\"ResultType\":2,\"ToolTip\":\"Update-AzCosmosDBAccountRegion\\r\\n\"},{\"CompletionText\":\"Update-AzCosmosDBCassandraKeyspace\",\"ListItemText\":\"Update-AzCosmosDBCassandraKeyspace\",\"ResultType\":2,\"ToolTip\":\"Update-AzCosmosDBCassandraKeyspace\\r\\n\"},{\"CompletionText\":\"Update-AzCosmosDBCassandraKeyspaceThroughput\",\"ListItemText\":\"Update-AzCosmosDBCassandraKeyspaceThroughput\",\"ResultType\":2,\"ToolTip\":\"Update-AzCosmosDBCassandraKeyspaceThroughput\\r\\n\"},{\"CompletionText\":\"Update-AzCosmosDBCassandraTable\",\"ListItemText\":\"Update-AzCosmosDBCassandraTable\",\"ResultType\":2,\"ToolTip\":\"Update-AzCosmosDBCassandraTable\\r\\n\"},{\"CompletionText\":\"Update-AzCosmosDBCassandraTableThroughput\",\"ListItemText\":\"Update-AzCosmosDBCassandraTableThroughput\",\"ResultType\":2,\"ToolTip\":\"Update-AzCosmosDBCassandraTableThroughput\\r\\n\"},{\"CompletionText\":\"Update-AzCosmosDbClientEncryptionKey\",\"ListItemText\":\"Update-AzCosmosDbClientEncryptionKey\",\"ResultType\":2,\"ToolTip\":\"Update-AzCosmosDbClientEncryptionKey\\r\\n\"},{\"CompletionText\":\"Update-AzCosmosDBGremlinDatabase\",\"ListItemText\":\"Update-AzCosmosDBGremlinDatabase\",\"ResultType\":2,\"ToolTip\":\"Update-AzCosmosDBGremlinDatabase\\r\\n\"},{\"CompletionText\":\"Update-AzCosmosDBGremlinDatabaseThroughput\",\"ListItemText\":\"Update-AzCosmosDBGremlinDatabaseThroughput\",\"ResultType\":2,\"ToolTip\":\"Update-AzCosmosDBGremlinDatabaseThroughput\\r\\n\"},{\"CompletionText\":\"Update-AzCosmosDBGremlinGraph\",\"ListItemText\":\"Update-AzCosmosDBGremlinGraph\",\"ResultType\":2,\"ToolTip\":\"Update-AzCosmosDBGremlinGraph\\r\\n\"},{\"CompletionText\":\"Update-AzCosmosDBGremlinGraphThroughput\",\"ListItemText\":\"Update-AzCosmosDBGremlinGraphThroughput\",\"ResultType\":2,\"ToolTip\":\"Update-AzCosmosDBGremlinGraphThroughput\\r\\n\"},{\"CompletionText\":\"Update-AzCosmosDBMongoDBCollection\",\"ListItemText\":\"Update-AzCosmosDBMongoDBCollection\",\"ResultType\":2,\"ToolTip\":\"Update-AzCosmosDBMongoDBCollection\\r\\n\"},{\"CompletionText\":\"Update-AzCosmosDBMongoDBCollectionThroughput\",\"ListItemText\":\"Update-AzCosmosDBMongoDBCollectionThroughput\",\"ResultType\":2,\"ToolTip\":\"Update-AzCosmosDBMongoDBCollectionThroughput\\r\\n\"},{\"CompletionText\":\"Update-AzCosmosDBMongoDBDatabase\",\"ListItemText\":\"Update-AzCosmosDBMongoDBDatabase\",\"ResultType\":2,\"ToolTip\":\"Update-AzCosmosDBMongoDBDatabase\\r\\n\"},{\"CompletionText\":\"Update-AzCosmosDBMongoDBDatabaseThroughput\",\"ListItemText\":\"Update-AzCosmosDBMongoDBDatabaseThroughput\",\"ResultType\":2,\"ToolTip\":\"Update-AzCosmosDBMongoDBDatabaseThroughput\\r\\n\"},{\"CompletionText\":\"Update-AzCosmosDBMongoDBRoleDefinition\",\"ListItemText\":\"Update-AzCosmosDBMongoDBRoleDefinition\",\"ResultType\":2,\"ToolTip\":\"Update-AzCosmosDBMongoDBRoleDefinition\\r\\n\"},{\"CompletionText\":\"Update-AzCosmosDBMongoDBUserDefinition\",\"ListItemText\":\"Update-AzCosmosDBMongoDBUserDefinition\",\"ResultType\":2,\"ToolTip\":\"Update-AzCosmosDBMongoDBUserDefinition\\r\\n\"},{\"CompletionText\":\"Update-AzCosmosDBSqlContainer\",\"ListItemText\":\"Update-AzCosmosDBSqlContainer\",\"ResultType\":2,\"ToolTip\":\"Update-AzCosmosDBSqlContainer\\r\\n\"},{\"CompletionText\":\"Update-AzCosmosDBSqlContainerThroughput\",\"ListItemText\":\"Update-AzCosmosDBSqlContainerThroughput\",\"ResultType\":2,\"ToolTip\":\"Update-AzCosmosDBSqlContainerThroughput\\r\\n\"},{\"CompletionText\":\"Update-AzCosmosDBSqlDatabase\",\"ListItemText\":\"Update-AzCosmosDBSqlDatabase\",\"ResultType\":2,\"ToolTip\":\"Update-AzCosmosDBSqlDatabase\\r\\n\"},{\"CompletionText\":\"Update-AzCosmosDBSqlDatabaseThroughput\",\"ListItemText\":\"Update-AzCosmosDBSqlDatabaseThroughput\",\"ResultType\":2,\"ToolTip\":\"Update-AzCosmosDBSqlDatabaseThroughput\\r\\n\"},{\"CompletionText\":\"Update-AzCosmosDBSqlRoleAssignment\",\"ListItemText\":\"Update-AzCosmosDBSqlRoleAssignment\",\"ResultType\":2,\"ToolTip\":\"Update-AzCosmosDBSqlRoleAssignment\\r\\n\"},{\"CompletionText\":\"Update-AzCosmosDBSqlRoleDefinition\",\"ListItemText\":\"Update-AzCosmosDBSqlRoleDefinition\",\"ResultType\":2,\"ToolTip\":\"Update-AzCosmosDBSqlRoleDefinition\\r\\n\"},{\"CompletionText\":\"Update-AzCosmosDBSqlStoredProcedure\",\"ListItemText\":\"Update-AzCosmosDBSqlStoredProcedure\",\"ResultType\":2,\"ToolTip\":\"Update-AzCosmosDBSqlStoredProcedure\\r\\n\"},{\"CompletionText\":\"Update-AzCosmosDBSqlTrigger\",\"ListItemText\":\"Update-AzCosmosDBSqlTrigger\",\"ResultType\":2,\"ToolTip\":\"Update-AzCosmosDBSqlTrigger\\r\\n\"},{\"CompletionText\":\"Update-AzCosmosDBSqlUserDefinedFunction\",\"ListItemText\":\"Update-AzCosmosDBSqlUserDefinedFunction\",\"ResultType\":2,\"ToolTip\":\"Update-AzCosmosDBSqlUserDefinedFunction\\r\\n\"},{\"CompletionText\":\"Update-AzCosmosDBTable\",\"ListItemText\":\"Update-AzCosmosDBTable\",\"ResultType\":2,\"ToolTip\":\"Update-AzCosmosDBTable\\r\\n\"},{\"CompletionText\":\"Update-AzCosmosDBTableThroughput\",\"ListItemText\":\"Update-AzCosmosDBTableThroughput\",\"ResultType\":2,\"ToolTip\":\"Update-AzCosmosDBTableThroughput\\r\\n\"},{\"CompletionText\":\"Update-AzCustomIpPrefix\",\"ListItemText\":\"Update-AzCustomIpPrefix\",\"ResultType\":2,\"ToolTip\":\"Update-AzCustomIpPrefix\\r\\n\"},{\"CompletionText\":\"Update-AzDatabricksAccessConnector\",\"ListItemText\":\"Update-AzDatabricksAccessConnector\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzDatabricksAccessConnector \\r\\n\"},{\"CompletionText\":\"Update-AzDatabricksVNetPeering\",\"ListItemText\":\"Update-AzDatabricksVNetPeering\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzDatabricksVNetPeering \\r\\n\"},{\"CompletionText\":\"Update-AzDatabricksWorkspace\",\"ListItemText\":\"Update-AzDatabricksWorkspace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzDatabricksWorkspace \\r\\n\"},{\"CompletionText\":\"Update-AzDataCollectionRule\",\"ListItemText\":\"Update-AzDataCollectionRule\",\"ResultType\":2,\"ToolTip\":\"Update-AzDataCollectionRule\\r\\n\"},{\"CompletionText\":\"Update-AzDataFactoryV2\",\"ListItemText\":\"Update-AzDataFactoryV2\",\"ResultType\":2,\"ToolTip\":\"Update-AzDataFactoryV2\\r\\n\"},{\"CompletionText\":\"Update-AzDataFactoryV2IntegrationRuntime\",\"ListItemText\":\"Update-AzDataFactoryV2IntegrationRuntime\",\"ResultType\":2,\"ToolTip\":\"Update-AzDataFactoryV2IntegrationRuntime\\r\\n\"},{\"CompletionText\":\"Update-AzDataFactoryV2IntegrationRuntimeNode\",\"ListItemText\":\"Update-AzDataFactoryV2IntegrationRuntimeNode\",\"ResultType\":2,\"ToolTip\":\"Update-AzDataFactoryV2IntegrationRuntimeNode\\r\\n\"},{\"CompletionText\":\"Update-AzDataLakeAnalyticsComputePolicy\",\"ListItemText\":\"Update-AzDataLakeAnalyticsComputePolicy\",\"ResultType\":2,\"ToolTip\":\"Update-AzDataLakeAnalyticsComputePolicy\\r\\n\"},{\"CompletionText\":\"Update-AzDataLakeGen2AclRecursive\",\"ListItemText\":\"Update-AzDataLakeGen2AclRecursive\",\"ResultType\":2,\"ToolTip\":\"Update-AzDataLakeGen2AclRecursive\\r\\n\"},{\"CompletionText\":\"Update-AzDataLakeGen2Item\",\"ListItemText\":\"Update-AzDataLakeGen2Item\",\"ResultType\":2,\"ToolTip\":\"Update-AzDataLakeGen2Item\\r\\n\"},{\"CompletionText\":\"Update-AzDataProtectionBackupInstanceAssociatedPolicy\",\"ListItemText\":\"Update-AzDataProtectionBackupInstanceAssociatedPolicy\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzDataProtectionBackupInstanceAssociatedPolicy \\r\\n\"},{\"CompletionText\":\"Update-AzDataProtectionBackupVault\",\"ListItemText\":\"Update-AzDataProtectionBackupVault\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzDataProtectionBackupVault \\r\\n\"},{\"CompletionText\":\"Update-AzDataProtectionResourceGuard\",\"ListItemText\":\"Update-AzDataProtectionResourceGuard\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzDataProtectionResourceGuard \\r\\n\"},{\"CompletionText\":\"Update-AzDisk\",\"ListItemText\":\"Update-AzDisk\",\"ResultType\":2,\"ToolTip\":\"Update-AzDisk\\r\\n\"},{\"CompletionText\":\"Update-AzDiskEncryptionSet\",\"ListItemText\":\"Update-AzDiskEncryptionSet\",\"ResultType\":2,\"ToolTip\":\"Update-AzDiskEncryptionSet\\r\\n\"},{\"CompletionText\":\"Update-AzEventGridChannel\",\"ListItemText\":\"Update-AzEventGridChannel\",\"ResultType\":2,\"ToolTip\":\"Update-AzEventGridChannel\\r\\n\"},{\"CompletionText\":\"Update-AzEventGridPartnerConfiguration\",\"ListItemText\":\"Update-AzEventGridPartnerConfiguration\",\"ResultType\":2,\"ToolTip\":\"Update-AzEventGridPartnerConfiguration\\r\\n\"},{\"CompletionText\":\"Update-AzEventGridPartnerTopic\",\"ListItemText\":\"Update-AzEventGridPartnerTopic\",\"ResultType\":2,\"ToolTip\":\"Update-AzEventGridPartnerTopic\\r\\n\"},{\"CompletionText\":\"Update-AzEventGridPartnerTopicEventSubscription\",\"ListItemText\":\"Update-AzEventGridPartnerTopicEventSubscription\",\"ResultType\":2,\"ToolTip\":\"Update-AzEventGridPartnerTopicEventSubscription\\r\\n\"},{\"CompletionText\":\"Update-AzEventGridSubscription\",\"ListItemText\":\"Update-AzEventGridSubscription\",\"ResultType\":2,\"ToolTip\":\"Update-AzEventGridSubscription\\r\\n\"},{\"CompletionText\":\"Update-AzEventGridSystemTopic\",\"ListItemText\":\"Update-AzEventGridSystemTopic\",\"ResultType\":2,\"ToolTip\":\"Update-AzEventGridSystemTopic\\r\\n\"},{\"CompletionText\":\"Update-AzEventGridSystemTopicEventSubscription\",\"ListItemText\":\"Update-AzEventGridSystemTopicEventSubscription\",\"ResultType\":2,\"ToolTip\":\"Update-AzEventGridSystemTopicEventSubscription\\r\\n\"},{\"CompletionText\":\"Update-AzFederatedIdentityCredentials\",\"ListItemText\":\"Update-AzFederatedIdentityCredentials\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzFederatedIdentityCredentials \\r\\n\"},{\"CompletionText\":\"Update-AzFrontDoorCdnCustomDomain\",\"ListItemText\":\"Update-AzFrontDoorCdnCustomDomain\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzFrontDoorCdnCustomDomain \\r\\n\"},{\"CompletionText\":\"Update-AzFrontDoorCdnCustomDomainValidationToken\",\"ListItemText\":\"Update-AzFrontDoorCdnCustomDomainValidationToken\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzFrontDoorCdnCustomDomainValidationToken \\r\\n\"},{\"CompletionText\":\"Update-AzFrontDoorCdnEndpoint\",\"ListItemText\":\"Update-AzFrontDoorCdnEndpoint\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzFrontDoorCdnEndpoint \\r\\n\"},{\"CompletionText\":\"Update-AzFrontDoorCdnOrigin\",\"ListItemText\":\"Update-AzFrontDoorCdnOrigin\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzFrontDoorCdnOrigin \\r\\n\"},{\"CompletionText\":\"Update-AzFrontDoorCdnOriginGroup\",\"ListItemText\":\"Update-AzFrontDoorCdnOriginGroup\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzFrontDoorCdnOriginGroup \\r\\n\"},{\"CompletionText\":\"Update-AzFrontDoorCdnProfile\",\"ListItemText\":\"Update-AzFrontDoorCdnProfile\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzFrontDoorCdnProfile \\r\\n\"},{\"CompletionText\":\"Update-AzFrontDoorCdnProfileSku\",\"ListItemText\":\"Update-AzFrontDoorCdnProfileSku\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzFrontDoorCdnProfileSku \\r\\n\"},{\"CompletionText\":\"Update-AzFrontDoorCdnRoute\",\"ListItemText\":\"Update-AzFrontDoorCdnRoute\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzFrontDoorCdnRoute \\r\\n\"},{\"CompletionText\":\"Update-AzFrontDoorCdnRule\",\"ListItemText\":\"Update-AzFrontDoorCdnRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzFrontDoorCdnRule \\r\\n\"},{\"CompletionText\":\"Update-AzFrontDoorCdnSecurityPolicy\",\"ListItemText\":\"Update-AzFrontDoorCdnSecurityPolicy\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzFrontDoorCdnSecurityPolicy \\r\\n\"},{\"CompletionText\":\"Update-AzFrontDoorWafPolicy\",\"ListItemText\":\"Update-AzFrontDoorWafPolicy\",\"ResultType\":2,\"ToolTip\":\"Update-AzFrontDoorWafPolicy\\r\\n\"},{\"CompletionText\":\"Update-AzFunctionApp\",\"ListItemText\":\"Update-AzFunctionApp\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzFunctionApp \\r\\n\"},{\"CompletionText\":\"Update-AzFunctionAppPlan\",\"ListItemText\":\"Update-AzFunctionAppPlan\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzFunctionAppPlan \\r\\n\"},{\"CompletionText\":\"Update-AzFunctionAppSetting\",\"ListItemText\":\"Update-AzFunctionAppSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzFunctionAppSetting \\r\\n\"},{\"CompletionText\":\"Update-AzGallery\",\"ListItemText\":\"Update-AzGallery\",\"ResultType\":2,\"ToolTip\":\"Update-AzGallery\\r\\n\"},{\"CompletionText\":\"Update-AzGalleryApplication\",\"ListItemText\":\"Update-AzGalleryApplication\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzGalleryApplication \\r\\n\"},{\"CompletionText\":\"Update-AzGalleryApplicationVersion\",\"ListItemText\":\"Update-AzGalleryApplicationVersion\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzGalleryApplicationVersion \\r\\n\"},{\"CompletionText\":\"Update-AzGalleryImageDefinition\",\"ListItemText\":\"Update-AzGalleryImageDefinition\",\"ResultType\":2,\"ToolTip\":\"Update-AzGalleryImageDefinition\\r\\n\"},{\"CompletionText\":\"Update-AzGalleryImageVersion\",\"ListItemText\":\"Update-AzGalleryImageVersion\",\"ResultType\":2,\"ToolTip\":\"Update-AzGalleryImageVersion\\r\\n\"},{\"CompletionText\":\"Update-AzHealthcareApisService\",\"ListItemText\":\"Update-AzHealthcareApisService\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzHealthcareApisService \\r\\n\"},{\"CompletionText\":\"Update-AzHealthcareApisWorkspace\",\"ListItemText\":\"Update-AzHealthcareApisWorkspace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzHealthcareApisWorkspace \\r\\n\"},{\"CompletionText\":\"Update-AzHealthcareDicomService\",\"ListItemText\":\"Update-AzHealthcareDicomService\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzHealthcareDicomService \\r\\n\"},{\"CompletionText\":\"Update-AzHealthcareFhirService\",\"ListItemText\":\"Update-AzHealthcareFhirService\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzHealthcareFhirService \\r\\n\"},{\"CompletionText\":\"Update-AzHealthcareIotConnector\",\"ListItemText\":\"Update-AzHealthcareIotConnector\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzHealthcareIotConnector \\r\\n\"},{\"CompletionText\":\"Update-AzImage\",\"ListItemText\":\"Update-AzImage\",\"ResultType\":2,\"ToolTip\":\"Update-AzImage\\r\\n\"},{\"CompletionText\":\"Update-AzInsightsPrivateLinkScope\",\"ListItemText\":\"Update-AzInsightsPrivateLinkScope\",\"ResultType\":2,\"ToolTip\":\"Update-AzInsightsPrivateLinkScope\\r\\n\"},{\"CompletionText\":\"Update-AzIotHub\",\"ListItemText\":\"Update-AzIotHub\",\"ResultType\":2,\"ToolTip\":\"Update-AzIotHub\\r\\n\"},{\"CompletionText\":\"Update-AzIotHubDeviceTwin\",\"ListItemText\":\"Update-AzIotHubDeviceTwin\",\"ResultType\":2,\"ToolTip\":\"Update-AzIotHubDeviceTwin\\r\\n\"},{\"CompletionText\":\"Update-AzIotHubModuleTwin\",\"ListItemText\":\"Update-AzIotHubModuleTwin\",\"ResultType\":2,\"ToolTip\":\"Update-AzIotHubModuleTwin\\r\\n\"},{\"CompletionText\":\"Update-AzIotSecuritySolution\",\"ListItemText\":\"Update-AzIotSecuritySolution\",\"ResultType\":2,\"ToolTip\":\"Update-AzIotSecuritySolution\\r\\n\"},{\"CompletionText\":\"Update-AzKeyVault\",\"ListItemText\":\"Update-AzKeyVault\",\"ResultType\":2,\"ToolTip\":\"Update-AzKeyVault\\r\\n\"},{\"CompletionText\":\"Update-AzKeyVaultCertificate\",\"ListItemText\":\"Update-AzKeyVaultCertificate\",\"ResultType\":2,\"ToolTip\":\"Update-AzKeyVaultCertificate\\r\\n\"},{\"CompletionText\":\"Update-AzKeyVaultKey\",\"ListItemText\":\"Update-AzKeyVaultKey\",\"ResultType\":2,\"ToolTip\":\"Update-AzKeyVaultKey\\r\\n\"},{\"CompletionText\":\"Update-AzKeyVaultManagedHsm\",\"ListItemText\":\"Update-AzKeyVaultManagedHsm\",\"ResultType\":2,\"ToolTip\":\"Update-AzKeyVaultManagedHsm\\r\\n\"},{\"CompletionText\":\"Update-AzKeyVaultManagedStorageAccount\",\"ListItemText\":\"Update-AzKeyVaultManagedStorageAccount\",\"ResultType\":2,\"ToolTip\":\"Update-AzKeyVaultManagedStorageAccount\\r\\n\"},{\"CompletionText\":\"Update-AzKeyVaultManagedStorageAccountKey\",\"ListItemText\":\"Update-AzKeyVaultManagedStorageAccountKey\",\"ResultType\":2,\"ToolTip\":\"Update-AzKeyVaultManagedStorageAccountKey\\r\\n\"},{\"CompletionText\":\"Update-AzKeyVaultNetworkRuleSet\",\"ListItemText\":\"Update-AzKeyVaultNetworkRuleSet\",\"ResultType\":2,\"ToolTip\":\"Update-AzKeyVaultNetworkRuleSet\\r\\n\"},{\"CompletionText\":\"Update-AzKeyVaultSecret\",\"ListItemText\":\"Update-AzKeyVaultSecret\",\"ResultType\":2,\"ToolTip\":\"Update-AzKeyVaultSecret\\r\\n\"},{\"CompletionText\":\"Update-AzKustoCluster\",\"ListItemText\":\"Update-AzKustoCluster\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzKustoCluster \\r\\n\"},{\"CompletionText\":\"Update-AzKustoDatabase\",\"ListItemText\":\"Update-AzKustoDatabase\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzKustoDatabase \\r\\n\"},{\"CompletionText\":\"Update-AzKustoDataConnection\",\"ListItemText\":\"Update-AzKustoDataConnection\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzKustoDataConnection \\r\\n\"},{\"CompletionText\":\"Update-AzKustoManagedPrivateEndpoint\",\"ListItemText\":\"Update-AzKustoManagedPrivateEndpoint\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzKustoManagedPrivateEndpoint \\r\\n\"},{\"CompletionText\":\"Update-AzKustoScript\",\"ListItemText\":\"Update-AzKustoScript\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzKustoScript \\r\\n\"},{\"CompletionText\":\"Update-AzLoad\",\"ListItemText\":\"Update-AzLoad\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzLoad \\r\\n\"},{\"CompletionText\":\"Update-AzMaintenanceConfiguration\",\"ListItemText\":\"Update-AzMaintenanceConfiguration\",\"ResultType\":2,\"ToolTip\":\"Update-AzMaintenanceConfiguration\\r\\n\"},{\"CompletionText\":\"Update-AzManagedCassandraCluster\",\"ListItemText\":\"Update-AzManagedCassandraCluster\",\"ResultType\":2,\"ToolTip\":\"Update-AzManagedCassandraCluster\\r\\n\"},{\"CompletionText\":\"Update-AzManagedCassandraDataCenter\",\"ListItemText\":\"Update-AzManagedCassandraDataCenter\",\"ResultType\":2,\"ToolTip\":\"Update-AzManagedCassandraDataCenter\\r\\n\"},{\"CompletionText\":\"Update-AzManagementGroup\",\"ListItemText\":\"Update-AzManagementGroup\",\"ResultType\":2,\"ToolTip\":\"Update-AzManagementGroup\\r\\n\"},{\"CompletionText\":\"Update-AzManagementGroupHierarchySetting\",\"ListItemText\":\"Update-AzManagementGroupHierarchySetting\",\"ResultType\":2,\"ToolTip\":\"Update-AzManagementGroupHierarchySetting\\r\\n\"},{\"CompletionText\":\"Update-AzMlCommitmentPlan\",\"ListItemText\":\"Update-AzMlCommitmentPlan\",\"ResultType\":2,\"ToolTip\":\"Update-AzMlCommitmentPlan\\r\\n\"},{\"CompletionText\":\"Update-AzMLServiceQuota\",\"ListItemText\":\"Update-AzMLServiceQuota\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzMLServiceQuota \\r\\n\"},{\"CompletionText\":\"Update-AzMlWebService\",\"ListItemText\":\"Update-AzMlWebService\",\"ResultType\":2,\"ToolTip\":\"Update-AzMlWebService\\r\\n\"},{\"CompletionText\":\"Update-AzMLWorkspace\",\"ListItemText\":\"Update-AzMLWorkspace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzMLWorkspace \\r\\n\"},{\"CompletionText\":\"Update-AzMLWorkspaceBatchDeployment\",\"ListItemText\":\"Update-AzMLWorkspaceBatchDeployment\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzMLWorkspaceBatchDeployment \\r\\n\"},{\"CompletionText\":\"Update-AzMLWorkspaceBatchEndpoint\",\"ListItemText\":\"Update-AzMLWorkspaceBatchEndpoint\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzMLWorkspaceBatchEndpoint \\r\\n\"},{\"CompletionText\":\"Update-AzMLWorkspaceCompute\",\"ListItemText\":\"Update-AzMLWorkspaceCompute\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzMLWorkspaceCompute \\r\\n\"},{\"CompletionText\":\"Update-AzMLWorkspaceOnlineDeployment\",\"ListItemText\":\"Update-AzMLWorkspaceOnlineDeployment\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzMLWorkspaceOnlineDeployment \\r\\n\"},{\"CompletionText\":\"Update-AzMLWorkspaceOnlineEndpoint\",\"ListItemText\":\"Update-AzMLWorkspaceOnlineEndpoint\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzMLWorkspaceOnlineEndpoint \\r\\n\"},{\"CompletionText\":\"Update-AzMonitorWorkspace\",\"ListItemText\":\"Update-AzMonitorWorkspace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzMonitorWorkspace \\r\\n\"},{\"CompletionText\":\"Update-AzMySqlConfiguration\",\"ListItemText\":\"Update-AzMySqlConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzMySqlConfiguration \\r\\n\"},{\"CompletionText\":\"Update-AzMySqlFirewallRule\",\"ListItemText\":\"Update-AzMySqlFirewallRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzMySqlFirewallRule \\r\\n\"},{\"CompletionText\":\"Update-AzMySqlFlexibleServer\",\"ListItemText\":\"Update-AzMySqlFlexibleServer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzMySqlFlexibleServer \\r\\n\"},{\"CompletionText\":\"Update-AzMySqlFlexibleServerConfiguration\",\"ListItemText\":\"Update-AzMySqlFlexibleServerConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzMySqlFlexibleServerConfiguration \\r\\n\"},{\"CompletionText\":\"Update-AzMySqlFlexibleServerFirewallRule\",\"ListItemText\":\"Update-AzMySqlFlexibleServerFirewallRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzMySqlFlexibleServerFirewallRule \\r\\n\"},{\"CompletionText\":\"Update-AzMySqlServer\",\"ListItemText\":\"Update-AzMySqlServer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzMySqlServer \\r\\n\"},{\"CompletionText\":\"Update-AzMySqlServerConfigurationsList\",\"ListItemText\":\"Update-AzMySqlServerConfigurationsList\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzMySqlServerConfigurationsList \\r\\n\"},{\"CompletionText\":\"Update-AzMySqlVirtualNetworkRule\",\"ListItemText\":\"Update-AzMySqlVirtualNetworkRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzMySqlVirtualNetworkRule \\r\\n\"},{\"CompletionText\":\"Update-AzNetworkVirtualAppliance\",\"ListItemText\":\"Update-AzNetworkVirtualAppliance\",\"ResultType\":2,\"ToolTip\":\"Update-AzNetworkVirtualAppliance\\r\\n\"},{\"CompletionText\":\"Update-AzOperationalInsightsCluster\",\"ListItemText\":\"Update-AzOperationalInsightsCluster\",\"ResultType\":2,\"ToolTip\":\"Update-AzOperationalInsightsCluster\\r\\n\"},{\"CompletionText\":\"Update-AzOperationalInsightsDataExport\",\"ListItemText\":\"Update-AzOperationalInsightsDataExport\",\"ResultType\":2,\"ToolTip\":\"Update-AzOperationalInsightsDataExport\\r\\n\"},{\"CompletionText\":\"Update-AzOperationalInsightsTable\",\"ListItemText\":\"Update-AzOperationalInsightsTable\",\"ResultType\":2,\"ToolTip\":\"Update-AzOperationalInsightsTable\\r\\n\"},{\"CompletionText\":\"Update-AzOperationalInsightsWorkspaceSharedKey\",\"ListItemText\":\"Update-AzOperationalInsightsWorkspaceSharedKey\",\"ResultType\":2,\"ToolTip\":\"Update-AzOperationalInsightsWorkspaceSharedKey\\r\\n\"},{\"CompletionText\":\"Update-AzP2sVpnGateway\",\"ListItemText\":\"Update-AzP2sVpnGateway\",\"ResultType\":2,\"ToolTip\":\"Update-AzP2sVpnGateway\\r\\n\"},{\"CompletionText\":\"Update-AzPostgreSqlConfiguration\",\"ListItemText\":\"Update-AzPostgreSqlConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzPostgreSqlConfiguration \\r\\n\"},{\"CompletionText\":\"Update-AzPostgreSqlFirewallRule\",\"ListItemText\":\"Update-AzPostgreSqlFirewallRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzPostgreSqlFirewallRule \\r\\n\"},{\"CompletionText\":\"Update-AzPostgreSqlFlexibleServer\",\"ListItemText\":\"Update-AzPostgreSqlFlexibleServer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzPostgreSqlFlexibleServer \\r\\n\"},{\"CompletionText\":\"Update-AzPostgreSqlFlexibleServerConfiguration\",\"ListItemText\":\"Update-AzPostgreSqlFlexibleServerConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzPostgreSqlFlexibleServerConfiguration \\r\\n\"},{\"CompletionText\":\"Update-AzPostgreSqlFlexibleServerFirewallRule\",\"ListItemText\":\"Update-AzPostgreSqlFlexibleServerFirewallRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzPostgreSqlFlexibleServerFirewallRule \\r\\n\"},{\"CompletionText\":\"Update-AzPostgreSqlServer\",\"ListItemText\":\"Update-AzPostgreSqlServer\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzPostgreSqlServer \\r\\n\"},{\"CompletionText\":\"Update-AzPostgreSqlVirtualNetworkRule\",\"ListItemText\":\"Update-AzPostgreSqlVirtualNetworkRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzPostgreSqlVirtualNetworkRule \\r\\n\"},{\"CompletionText\":\"Update-AzPowerBIEmbeddedCapacity\",\"ListItemText\":\"Update-AzPowerBIEmbeddedCapacity\",\"ResultType\":2,\"ToolTip\":\"Update-AzPowerBIEmbeddedCapacity\\r\\n\"},{\"CompletionText\":\"Update-AzRecoveryServicesAsrMobilityService\",\"ListItemText\":\"Update-AzRecoveryServicesAsrMobilityService\",\"ResultType\":2,\"ToolTip\":\"Update-AzRecoveryServicesAsrMobilityService\\r\\n\"},{\"CompletionText\":\"Update-AzRecoveryServicesAsrNetworkMapping\",\"ListItemText\":\"Update-AzRecoveryServicesAsrNetworkMapping\",\"ResultType\":2,\"ToolTip\":\"Update-AzRecoveryServicesAsrNetworkMapping\\r\\n\"},{\"CompletionText\":\"Update-AzRecoveryServicesAsrPolicy\",\"ListItemText\":\"Update-AzRecoveryServicesAsrPolicy\",\"ResultType\":2,\"ToolTip\":\"Update-AzRecoveryServicesAsrPolicy\\r\\n\"},{\"CompletionText\":\"Update-AzRecoveryServicesAsrProtectionContainerMapping\",\"ListItemText\":\"Update-AzRecoveryServicesAsrProtectionContainerMapping\",\"ResultType\":2,\"ToolTip\":\"Update-AzRecoveryServicesAsrProtectionContainerMapping\\r\\n\"},{\"CompletionText\":\"Update-AzRecoveryServicesAsrProtectionDirection\",\"ListItemText\":\"Update-AzRecoveryServicesAsrProtectionDirection\",\"ResultType\":2,\"ToolTip\":\"Update-AzRecoveryServicesAsrProtectionDirection\\r\\n\"},{\"CompletionText\":\"Update-AzRecoveryServicesAsrRecoveryPlan\",\"ListItemText\":\"Update-AzRecoveryServicesAsrRecoveryPlan\",\"ResultType\":2,\"ToolTip\":\"Update-AzRecoveryServicesAsrRecoveryPlan\\r\\n\"},{\"CompletionText\":\"Update-AzRecoveryServicesAsrServicesProvider\",\"ListItemText\":\"Update-AzRecoveryServicesAsrServicesProvider\",\"ResultType\":2,\"ToolTip\":\"Update-AzRecoveryServicesAsrServicesProvider\\r\\n\"},{\"CompletionText\":\"Update-AzRecoveryServicesAsrvCenter\",\"ListItemText\":\"Update-AzRecoveryServicesAsrvCenter\",\"ResultType\":2,\"ToolTip\":\"Update-AzRecoveryServicesAsrvCenter\\r\\n\"},{\"CompletionText\":\"Update-AzRecoveryServicesVault\",\"ListItemText\":\"Update-AzRecoveryServicesVault\",\"ResultType\":2,\"ToolTip\":\"Update-AzRecoveryServicesVault\\r\\n\"},{\"CompletionText\":\"Update-AzRedisEnterpriseCache\",\"ListItemText\":\"Update-AzRedisEnterpriseCache\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzRedisEnterpriseCache \\r\\n\"},{\"CompletionText\":\"Update-AzRedisEnterpriseCacheDatabase\",\"ListItemText\":\"Update-AzRedisEnterpriseCacheDatabase\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzRedisEnterpriseCacheDatabase \\r\\n\"},{\"CompletionText\":\"Update-AzRelayNamespace\",\"ListItemText\":\"Update-AzRelayNamespace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzRelayNamespace \\r\\n\"},{\"CompletionText\":\"Update-AzResourceMoverMoveResource\",\"ListItemText\":\"Update-AzResourceMoverMoveResource\",\"ResultType\":2,\"ToolTip\":\"Update-AzResourceMoverMoveResource\"},{\"CompletionText\":\"Update-AzRestorePointCollection\",\"ListItemText\":\"Update-AzRestorePointCollection\",\"ResultType\":2,\"ToolTip\":\"Update-AzRestorePointCollection\\r\\n\"},{\"CompletionText\":\"Update-AzRmStorageContainer\",\"ListItemText\":\"Update-AzRmStorageContainer\",\"ResultType\":2,\"ToolTip\":\"Update-AzRmStorageContainer\\r\\n\"},{\"CompletionText\":\"Update-AzRmStorageShare\",\"ListItemText\":\"Update-AzRmStorageShare\",\"ResultType\":2,\"ToolTip\":\"Update-AzRmStorageShare\\r\\n\"},{\"CompletionText\":\"Update-AzRoleManagementPolicy\",\"ListItemText\":\"Update-AzRoleManagementPolicy\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzRoleManagementPolicy \\r\\n\"},{\"CompletionText\":\"Update-AzRouteMap\",\"ListItemText\":\"Update-AzRouteMap\",\"ResultType\":2,\"ToolTip\":\"Update-AzRouteMap\\r\\n\"},{\"CompletionText\":\"Update-AzRouteServer\",\"ListItemText\":\"Update-AzRouteServer\",\"ResultType\":2,\"ToolTip\":\"Update-AzRouteServer\\r\\n\"},{\"CompletionText\":\"Update-AzRouteServerPeer\",\"ListItemText\":\"Update-AzRouteServerPeer\",\"ResultType\":2,\"ToolTip\":\"Update-AzRouteServerPeer\\r\\n\"},{\"CompletionText\":\"Update-AzScheduledQueryRule\",\"ListItemText\":\"Update-AzScheduledQueryRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzScheduledQueryRule \\r\\n\"},{\"CompletionText\":\"Update-AzSentinelAlertRule\",\"ListItemText\":\"Update-AzSentinelAlertRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzSentinelAlertRule \\r\\n\"},{\"CompletionText\":\"Update-AzSentinelAlertRuleAction\",\"ListItemText\":\"Update-AzSentinelAlertRuleAction\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzSentinelAlertRuleAction \\r\\n\"},{\"CompletionText\":\"Update-AzSentinelAutomationRule\",\"ListItemText\":\"Update-AzSentinelAutomationRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzSentinelAutomationRule \\r\\n\"},{\"CompletionText\":\"Update-AzSentinelBookmark\",\"ListItemText\":\"Update-AzSentinelBookmark\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzSentinelBookmark \\r\\n\"},{\"CompletionText\":\"Update-AzSentinelBookmarkRelation\",\"ListItemText\":\"Update-AzSentinelBookmarkRelation\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzSentinelBookmarkRelation \\r\\n\"},{\"CompletionText\":\"Update-AzSentinelDataConnector\",\"ListItemText\":\"Update-AzSentinelDataConnector\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzSentinelDataConnector \\r\\n\"},{\"CompletionText\":\"Update-AzSentinelEntityQuery\",\"ListItemText\":\"Update-AzSentinelEntityQuery\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzSentinelEntityQuery \\r\\n\"},{\"CompletionText\":\"Update-AzSentinelIncident\",\"ListItemText\":\"Update-AzSentinelIncident\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzSentinelIncident \\r\\n\"},{\"CompletionText\":\"Update-AzSentinelIncidentComment\",\"ListItemText\":\"Update-AzSentinelIncidentComment\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzSentinelIncidentComment \\r\\n\"},{\"CompletionText\":\"Update-AzSentinelIncidentRelation\",\"ListItemText\":\"Update-AzSentinelIncidentRelation\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzSentinelIncidentRelation \\r\\n\"},{\"CompletionText\":\"Update-AzSentinelSetting\",\"ListItemText\":\"Update-AzSentinelSetting\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzSentinelSetting \\r\\n\"},{\"CompletionText\":\"Update-AzServiceFabricApplication\",\"ListItemText\":\"Update-AzServiceFabricApplication\",\"ResultType\":2,\"ToolTip\":\"Update-AzServiceFabricApplication\\r\\n\"},{\"CompletionText\":\"Update-AzServiceFabricDurability\",\"ListItemText\":\"Update-AzServiceFabricDurability\",\"ResultType\":2,\"ToolTip\":\"Update-AzServiceFabricDurability\\r\\n\"},{\"CompletionText\":\"Update-AzServiceFabricNodeType\",\"ListItemText\":\"Update-AzServiceFabricNodeType\",\"ResultType\":2,\"ToolTip\":\"Update-AzServiceFabricNodeType\\r\\n\"},{\"CompletionText\":\"Update-AzServiceFabricReliability\",\"ListItemText\":\"Update-AzServiceFabricReliability\",\"ResultType\":2,\"ToolTip\":\"Update-AzServiceFabricReliability\\r\\n\"},{\"CompletionText\":\"Update-AzServiceFabricVmImage\",\"ListItemText\":\"Update-AzServiceFabricVmImage\",\"ResultType\":2,\"ToolTip\":\"Update-AzServiceFabricVmImage\\r\\n\"},{\"CompletionText\":\"Update-AzServiceLinkerForContainerApp\",\"ListItemText\":\"Update-AzServiceLinkerForContainerApp\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzServiceLinkerForContainerApp \\r\\n\"},{\"CompletionText\":\"Update-AzServiceLinkerForSpringCloud\",\"ListItemText\":\"Update-AzServiceLinkerForSpringCloud\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzServiceLinkerForSpringCloud \\r\\n\"},{\"CompletionText\":\"Update-AzServiceLinkerForWebApp\",\"ListItemText\":\"Update-AzServiceLinkerForWebApp\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzServiceLinkerForWebApp \\r\\n\"},{\"CompletionText\":\"Update-AzSignalR\",\"ListItemText\":\"Update-AzSignalR\",\"ResultType\":2,\"ToolTip\":\"Update-AzSignalR\\r\\n\"},{\"CompletionText\":\"Update-AzSignalRNetworkAcl\",\"ListItemText\":\"Update-AzSignalRNetworkAcl\",\"ResultType\":2,\"ToolTip\":\"Update-AzSignalRNetworkAcl\\r\\n\"},{\"CompletionText\":\"Update-AzSnapshot\",\"ListItemText\":\"Update-AzSnapshot\",\"ResultType\":2,\"ToolTip\":\"Update-AzSnapshot\\r\\n\"},{\"CompletionText\":\"Update-AzSqlDatabaseAdvancedThreatProtectionSetting\",\"ListItemText\":\"Update-AzSqlDatabaseAdvancedThreatProtectionSetting\",\"ResultType\":2,\"ToolTip\":\"Update-AzSqlDatabaseAdvancedThreatProtectionSetting\\r\\n\"},{\"CompletionText\":\"Update-AzSqlDatabaseLongTermRetentionBackup\",\"ListItemText\":\"Update-AzSqlDatabaseLongTermRetentionBackup\",\"ResultType\":2,\"ToolTip\":\"Update-AzSqlDatabaseLongTermRetentionBackup\\r\\n\"},{\"CompletionText\":\"Update-AzSqlDatabaseVulnerabilityAssessmentSetting\",\"ListItemText\":\"Update-AzSqlDatabaseVulnerabilityAssessmentSetting\",\"ResultType\":2,\"ToolTip\":\"Update-AzSqlDatabaseVulnerabilityAssessmentSetting\"},{\"CompletionText\":\"Update-AzSqlInstanceAdvancedThreatProtectionSetting\",\"ListItemText\":\"Update-AzSqlInstanceAdvancedThreatProtectionSetting\",\"ResultType\":2,\"ToolTip\":\"Update-AzSqlInstanceAdvancedThreatProtectionSetting\\r\\n\"},{\"CompletionText\":\"Update-AzSqlInstanceDatabaseAdvancedThreatProtectionSetting\",\"ListItemText\":\"Update-AzSqlInstanceDatabaseAdvancedThreatProtectionSetting\",\"ResultType\":2,\"ToolTip\":\"Update-AzSqlInstanceDatabaseAdvancedThreatProtectionSetting\\r\\n\"},{\"CompletionText\":\"Update-AzSqlInstanceDatabaseVulnerabilityAssessmentSetting\",\"ListItemText\":\"Update-AzSqlInstanceDatabaseVulnerabilityAssessmentSetting\",\"ResultType\":2,\"ToolTip\":\"Update-AzSqlInstanceDatabaseVulnerabilityAssessmentSetting\"},{\"CompletionText\":\"Update-AzSqlInstanceLink\",\"ListItemText\":\"Update-AzSqlInstanceLink\",\"ResultType\":2,\"ToolTip\":\"Update-AzSqlInstanceLink\\r\\n\"},{\"CompletionText\":\"Update-AzSqlInstanceVulnerabilityAssessmentSetting\",\"ListItemText\":\"Update-AzSqlInstanceVulnerabilityAssessmentSetting\",\"ResultType\":2,\"ToolTip\":\"Update-AzSqlInstanceVulnerabilityAssessmentSetting\\r\\n\"},{\"CompletionText\":\"Update-AzSqlServerAdvancedThreatProtectionSetting\",\"ListItemText\":\"Update-AzSqlServerAdvancedThreatProtectionSetting\",\"ResultType\":2,\"ToolTip\":\"Update-AzSqlServerAdvancedThreatProtectionSetting\\r\\n\"},{\"CompletionText\":\"Update-AzSqlServerVulnerabilityAssessmentSetting\",\"ListItemText\":\"Update-AzSqlServerVulnerabilityAssessmentSetting\",\"ResultType\":2,\"ToolTip\":\"Update-AzSqlServerVulnerabilityAssessmentSetting\\r\\n\"},{\"CompletionText\":\"Update-AzSqlSyncGroup\",\"ListItemText\":\"Update-AzSqlSyncGroup\",\"ResultType\":2,\"ToolTip\":\"Update-AzSqlSyncGroup\\r\\n\"},{\"CompletionText\":\"Update-AzSqlSyncMember\",\"ListItemText\":\"Update-AzSqlSyncMember\",\"ResultType\":2,\"ToolTip\":\"Update-AzSqlSyncMember\\r\\n\"},{\"CompletionText\":\"Update-AzSqlSyncSchema\",\"ListItemText\":\"Update-AzSqlSyncSchema\",\"ResultType\":2,\"ToolTip\":\"Update-AzSqlSyncSchema\\r\\n\"},{\"CompletionText\":\"Update-AzSqlVM\",\"ListItemText\":\"Update-AzSqlVM\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzSqlVM \\r\\n\"},{\"CompletionText\":\"Update-AzSqlVMGroup\",\"ListItemText\":\"Update-AzSqlVMGroup\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzSqlVMGroup \\r\\n\"},{\"CompletionText\":\"Update-AzSshKey\",\"ListItemText\":\"Update-AzSshKey\",\"ResultType\":2,\"ToolTip\":\"Update-AzSshKey\\r\\n\"},{\"CompletionText\":\"Update-AzStackHciCluster\",\"ListItemText\":\"Update-AzStackHciCluster\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzStackHciCluster \\r\\n\"},{\"CompletionText\":\"Update-AzStaticWebApp\",\"ListItemText\":\"Update-AzStaticWebApp\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzStaticWebApp \\r\\n\"},{\"CompletionText\":\"Update-AzStaticWebAppUser\",\"ListItemText\":\"Update-AzStaticWebAppUser\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzStaticWebAppUser \\r\\n\"},{\"CompletionText\":\"Update-AzStorageAccountNetworkRuleSet\",\"ListItemText\":\"Update-AzStorageAccountNetworkRuleSet\",\"ResultType\":2,\"ToolTip\":\"Update-AzStorageAccountNetworkRuleSet\\r\\n\"},{\"CompletionText\":\"Update-AzStorageBlobServiceProperty\",\"ListItemText\":\"Update-AzStorageBlobServiceProperty\",\"ResultType\":2,\"ToolTip\":\"Update-AzStorageBlobServiceProperty\\r\\n\"},{\"CompletionText\":\"Update-AzStorageEncryptionScope\",\"ListItemText\":\"Update-AzStorageEncryptionScope\",\"ResultType\":2,\"ToolTip\":\"Update-AzStorageEncryptionScope\\r\\n\"},{\"CompletionText\":\"Update-AzStorageFileServiceProperty\",\"ListItemText\":\"Update-AzStorageFileServiceProperty\",\"ResultType\":2,\"ToolTip\":\"Update-AzStorageFileServiceProperty\\r\\n\"},{\"CompletionText\":\"Update-AzStorageMover\",\"ListItemText\":\"Update-AzStorageMover\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzStorageMover \\r\\n\"},{\"CompletionText\":\"Update-AzStorageMoverAgent\",\"ListItemText\":\"Update-AzStorageMoverAgent\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzStorageMoverAgent \\r\\n\"},{\"CompletionText\":\"Update-AzStorageMoverAzStorageContainerEndpoint\",\"ListItemText\":\"Update-AzStorageMoverAzStorageContainerEndpoint\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzStorageMoverAzStorageContainerEndpoint \\r\\n\"},{\"CompletionText\":\"Update-AzStorageMoverJobDefinition\",\"ListItemText\":\"Update-AzStorageMoverJobDefinition\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzStorageMoverJobDefinition \\r\\n\"},{\"CompletionText\":\"Update-AzStorageMoverNfsEndpoint\",\"ListItemText\":\"Update-AzStorageMoverNfsEndpoint\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzStorageMoverNfsEndpoint \\r\\n\"},{\"CompletionText\":\"Update-AzStorageMoverProject\",\"ListItemText\":\"Update-AzStorageMoverProject\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzStorageMoverProject \\r\\n\"},{\"CompletionText\":\"Update-AzStorageServiceProperty\",\"ListItemText\":\"Update-AzStorageServiceProperty\",\"ResultType\":2,\"ToolTip\":\"Update-AzStorageServiceProperty\\r\\n\"},{\"CompletionText\":\"Update-AzStreamAnalyticsCluster\",\"ListItemText\":\"Update-AzStreamAnalyticsCluster\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzStreamAnalyticsCluster \\r\\n\"},{\"CompletionText\":\"Update-AzStreamAnalyticsFunction\",\"ListItemText\":\"Update-AzStreamAnalyticsFunction\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzStreamAnalyticsFunction \\r\\n\"},{\"CompletionText\":\"Update-AzStreamAnalyticsInput\",\"ListItemText\":\"Update-AzStreamAnalyticsInput\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzStreamAnalyticsInput \\r\\n\"},{\"CompletionText\":\"Update-AzStreamAnalyticsJob\",\"ListItemText\":\"Update-AzStreamAnalyticsJob\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzStreamAnalyticsJob \\r\\n\"},{\"CompletionText\":\"Update-AzStreamAnalyticsOutput\",\"ListItemText\":\"Update-AzStreamAnalyticsOutput\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzStreamAnalyticsOutput \\r\\n\"},{\"CompletionText\":\"Update-AzStreamAnalyticsTransformation\",\"ListItemText\":\"Update-AzStreamAnalyticsTransformation\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzStreamAnalyticsTransformation \\r\\n\"},{\"CompletionText\":\"Update-AzSupportTicket\",\"ListItemText\":\"Update-AzSupportTicket\",\"ResultType\":2,\"ToolTip\":\"Update-AzSupportTicket\\r\\n\"},{\"CompletionText\":\"Update-AzSynapseFirewallRule\",\"ListItemText\":\"Update-AzSynapseFirewallRule\",\"ResultType\":2,\"ToolTip\":\"Update-AzSynapseFirewallRule\\r\\n\"},{\"CompletionText\":\"Update-AzSynapseIntegrationRuntime\",\"ListItemText\":\"Update-AzSynapseIntegrationRuntime\",\"ResultType\":2,\"ToolTip\":\"Update-AzSynapseIntegrationRuntime\\r\\n\"},{\"CompletionText\":\"Update-AzSynapseIntegrationRuntimeNode\",\"ListItemText\":\"Update-AzSynapseIntegrationRuntimeNode\",\"ResultType\":2,\"ToolTip\":\"Update-AzSynapseIntegrationRuntimeNode\\r\\n\"},{\"CompletionText\":\"Update-AzSynapseKustoPool\",\"ListItemText\":\"Update-AzSynapseKustoPool\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzSynapseKustoPool \\r\\n\"},{\"CompletionText\":\"Update-AzSynapseKustoPoolDatabase\",\"ListItemText\":\"Update-AzSynapseKustoPoolDatabase\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzSynapseKustoPoolDatabase \\r\\n\"},{\"CompletionText\":\"Update-AzSynapseKustoPoolDataConnection\",\"ListItemText\":\"Update-AzSynapseKustoPoolDataConnection\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzSynapseKustoPoolDataConnection \\r\\n\"},{\"CompletionText\":\"Update-AzSynapseLinkConnectionLandingZoneCredential\",\"ListItemText\":\"Update-AzSynapseLinkConnectionLandingZoneCredential\",\"ResultType\":2,\"ToolTip\":\"Update-AzSynapseLinkConnectionLandingZoneCredential\\r\\n\"},{\"CompletionText\":\"Update-AzSynapseManagedVirtualNetworkConfig\",\"ListItemText\":\"Update-AzSynapseManagedVirtualNetworkConfig\",\"ResultType\":2,\"ToolTip\":\"Update-AzSynapseManagedVirtualNetworkConfig\\r\\n\"},{\"CompletionText\":\"Update-AzSynapseSparkPool\",\"ListItemText\":\"Update-AzSynapseSparkPool\",\"ResultType\":2,\"ToolTip\":\"Update-AzSynapseSparkPool\\r\\n\"},{\"CompletionText\":\"Update-AzSynapseSqlAdvancedThreatProtectionSetting\",\"ListItemText\":\"Update-AzSynapseSqlAdvancedThreatProtectionSetting\",\"ResultType\":2,\"ToolTip\":\"Update-AzSynapseSqlAdvancedThreatProtectionSetting\\r\\n\"},{\"CompletionText\":\"Update-AzSynapseSqlDatabase\",\"ListItemText\":\"Update-AzSynapseSqlDatabase\",\"ResultType\":2,\"ToolTip\":\"Update-AzSynapseSqlDatabase\\r\\n\"},{\"CompletionText\":\"Update-AzSynapseSqlPool\",\"ListItemText\":\"Update-AzSynapseSqlPool\",\"ResultType\":2,\"ToolTip\":\"Update-AzSynapseSqlPool\\r\\n\"},{\"CompletionText\":\"Update-AzSynapseSqlPoolAdvancedThreatProtectionSetting\",\"ListItemText\":\"Update-AzSynapseSqlPoolAdvancedThreatProtectionSetting\",\"ResultType\":2,\"ToolTip\":\"Update-AzSynapseSqlPoolAdvancedThreatProtectionSetting\\r\\n\"},{\"CompletionText\":\"Update-AzSynapseSqlPoolVulnerabilityAssessmentSetting\",\"ListItemText\":\"Update-AzSynapseSqlPoolVulnerabilityAssessmentSetting\",\"ResultType\":2,\"ToolTip\":\"Update-AzSynapseSqlPoolVulnerabilityAssessmentSetting\\r\\n\"},{\"CompletionText\":\"Update-AzSynapseSqlVulnerabilityAssessmentSetting\",\"ListItemText\":\"Update-AzSynapseSqlVulnerabilityAssessmentSetting\",\"ResultType\":2,\"ToolTip\":\"Update-AzSynapseSqlVulnerabilityAssessmentSetting\\r\\n\"},{\"CompletionText\":\"Update-AzSynapseWorkspace\",\"ListItemText\":\"Update-AzSynapseWorkspace\",\"ResultType\":2,\"ToolTip\":\"Update-AzSynapseWorkspace\\r\\n\"},{\"CompletionText\":\"Update-AzTag\",\"ListItemText\":\"Update-AzTag\",\"ResultType\":2,\"ToolTip\":\"Update-AzTag\\r\\n\"},{\"CompletionText\":\"Update-AzUserAssignedIdentity\",\"ListItemText\":\"Update-AzUserAssignedIdentity\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzUserAssignedIdentity \\r\\n\"},{\"CompletionText\":\"Update-AzVHubRouteTable\",\"ListItemText\":\"Update-AzVHubRouteTable\",\"ResultType\":2,\"ToolTip\":\"Update-AzVHubRouteTable\\r\\n\"},{\"CompletionText\":\"Update-AzVirtualApplianceSite\",\"ListItemText\":\"Update-AzVirtualApplianceSite\",\"ResultType\":2,\"ToolTip\":\"Update-AzVirtualApplianceSite\\r\\n\"},{\"CompletionText\":\"Update-AzVirtualHub\",\"ListItemText\":\"Update-AzVirtualHub\",\"ResultType\":2,\"ToolTip\":\"Update-AzVirtualHub\\r\\n\"},{\"CompletionText\":\"Update-AzVirtualHubBgpConnection\",\"ListItemText\":\"Update-AzVirtualHubBgpConnection\",\"ResultType\":2,\"ToolTip\":\"Update-AzVirtualHubBgpConnection\\r\\n\"},{\"CompletionText\":\"Update-AzVirtualHubVnetConnection\",\"ListItemText\":\"Update-AzVirtualHubVnetConnection\",\"ResultType\":2,\"ToolTip\":\"Update-AzVirtualHubVnetConnection\\r\\n\"},{\"CompletionText\":\"Update-AzVirtualNetworkGatewayNatRule\",\"ListItemText\":\"Update-AzVirtualNetworkGatewayNatRule\",\"ResultType\":2,\"ToolTip\":\"Update-AzVirtualNetworkGatewayNatRule\\r\\n\"},{\"CompletionText\":\"Update-AzVirtualRouter\",\"ListItemText\":\"Update-AzVirtualRouter\",\"ResultType\":2,\"ToolTip\":\"Update-AzVirtualRouter\\r\\n\"},{\"CompletionText\":\"Update-AzVirtualRouterPeer\",\"ListItemText\":\"Update-AzVirtualRouterPeer\",\"ResultType\":2,\"ToolTip\":\"Update-AzVirtualRouterPeer\\r\\n\"},{\"CompletionText\":\"Update-AzVirtualWan\",\"ListItemText\":\"Update-AzVirtualWan\",\"ResultType\":2,\"ToolTip\":\"Update-AzVirtualWan\\r\\n\"},{\"CompletionText\":\"Update-AzVM\",\"ListItemText\":\"Update-AzVM\",\"ResultType\":2,\"ToolTip\":\"Update-AzVM\\r\\n\"},{\"CompletionText\":\"Update-AzVmss\",\"ListItemText\":\"Update-AzVmss\",\"ResultType\":2,\"ToolTip\":\"Update-AzVmss\\r\\n\"},{\"CompletionText\":\"Update-AzVmssInstance\",\"ListItemText\":\"Update-AzVmssInstance\",\"ResultType\":2,\"ToolTip\":\"Update-AzVmssInstance\\r\\n\"},{\"CompletionText\":\"Update-AzVmssVM\",\"ListItemText\":\"Update-AzVmssVM\",\"ResultType\":2,\"ToolTip\":\"Update-AzVmssVM\\r\\n\"},{\"CompletionText\":\"Update-AzVpnConnection\",\"ListItemText\":\"Update-AzVpnConnection\",\"ResultType\":2,\"ToolTip\":\"Update-AzVpnConnection\\r\\n\"},{\"CompletionText\":\"Update-AzVpnGateway\",\"ListItemText\":\"Update-AzVpnGateway\",\"ResultType\":2,\"ToolTip\":\"Update-AzVpnGateway\\r\\n\"},{\"CompletionText\":\"Update-AzVpnGatewayNatRule\",\"ListItemText\":\"Update-AzVpnGatewayNatRule\",\"ResultType\":2,\"ToolTip\":\"Update-AzVpnGatewayNatRule\\r\\n\"},{\"CompletionText\":\"Update-AzVpnServerConfiguration\",\"ListItemText\":\"Update-AzVpnServerConfiguration\",\"ResultType\":2,\"ToolTip\":\"Update-AzVpnServerConfiguration\\r\\n\"},{\"CompletionText\":\"Update-AzVpnServerConfigurationPolicyGroup\",\"ListItemText\":\"Update-AzVpnServerConfigurationPolicyGroup\",\"ResultType\":2,\"ToolTip\":\"Update-AzVpnServerConfigurationPolicyGroup\\r\\n\"},{\"CompletionText\":\"Update-AzVpnSite\",\"ListItemText\":\"Update-AzVpnSite\",\"ResultType\":2,\"ToolTip\":\"Update-AzVpnSite\\r\\n\"},{\"CompletionText\":\"Update-AzWebAppAccessRestrictionConfig\",\"ListItemText\":\"Update-AzWebAppAccessRestrictionConfig\",\"ResultType\":2,\"ToolTip\":\"Update-AzWebAppAccessRestrictionConfig\\r\\n\"},{\"CompletionText\":\"Update-AzWebAppTrafficRouting\",\"ListItemText\":\"Update-AzWebAppTrafficRouting\",\"ResultType\":2,\"ToolTip\":\"Update-AzWebAppTrafficRouting\\r\\n\"},{\"CompletionText\":\"Update-AzWebPubSub\",\"ListItemText\":\"Update-AzWebPubSub\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzWebPubSub \\r\\n\"},{\"CompletionText\":\"Update-AzWvdApplication\",\"ListItemText\":\"Update-AzWvdApplication\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzWvdApplication \\r\\n\"},{\"CompletionText\":\"Update-AzWvdApplicationGroup\",\"ListItemText\":\"Update-AzWvdApplicationGroup\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzWvdApplicationGroup \\r\\n\"},{\"CompletionText\":\"Update-AzWvdDesktop\",\"ListItemText\":\"Update-AzWvdDesktop\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzWvdDesktop \\r\\n\"},{\"CompletionText\":\"Update-AzWvdHostPool\",\"ListItemText\":\"Update-AzWvdHostPool\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzWvdHostPool \\r\\n\"},{\"CompletionText\":\"Update-AzWvdMsixPackage\",\"ListItemText\":\"Update-AzWvdMsixPackage\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzWvdMsixPackage \\r\\n\"},{\"CompletionText\":\"Update-AzWvdScalingPlan\",\"ListItemText\":\"Update-AzWvdScalingPlan\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzWvdScalingPlan \\r\\n\"},{\"CompletionText\":\"Update-AzWvdScalingPlanPooledSchedule\",\"ListItemText\":\"Update-AzWvdScalingPlanPooledSchedule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzWvdScalingPlanPooledSchedule \\r\\n\"},{\"CompletionText\":\"Update-AzWvdSessionHost\",\"ListItemText\":\"Update-AzWvdSessionHost\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzWvdSessionHost \\r\\n\"},{\"CompletionText\":\"Update-AzWvdWorkspace\",\"ListItemText\":\"Update-AzWvdWorkspace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-AzWvdWorkspace \\r\\n\"},{\"CompletionText\":\"Update-Disk\",\"ListItemText\":\"Update-Disk\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-Disk \\r\\n\"},{\"CompletionText\":\"Update-DscConfiguration\",\"ListItemText\":\"Update-DscConfiguration\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-DscConfiguration \\r\\n\"},{\"CompletionText\":\"Update-EtwTraceSession\",\"ListItemText\":\"Update-EtwTraceSession\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-EtwTraceSession \\r\\n\"},{\"CompletionText\":\"Update-FormatData\",\"ListItemText\":\"Update-FormatData\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-FormatData [[-AppendPath] ] [-PrependPath ] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Update-Help\",\"ListItemText\":\"Update-Help\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-Help [[-Module] ] [[-SourcePath] ] [[-UICulture] ] [-FullyQualifiedModule ] [-Recurse] [-Credential ] [-UseDefaultCredentials] [-Force] [-Scope ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nUpdate-Help [[-Module] ] [[-UICulture] ] [-FullyQualifiedModule ] [-LiteralPath ] [-Recurse] [-Credential ] [-UseDefaultCredentials] [-Force] [-Scope ] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Update-HostStorageCache\",\"ListItemText\":\"Update-HostStorageCache\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-HostStorageCache \\r\\n\"},{\"CompletionText\":\"Update-IscsiTarget\",\"ListItemText\":\"Update-IscsiTarget\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-IscsiTarget \\r\\n\"},{\"CompletionText\":\"Update-IscsiTargetPortal\",\"ListItemText\":\"Update-IscsiTargetPortal\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-IscsiTargetPortal \\r\\n\"},{\"CompletionText\":\"Update-LapsADSchema\",\"ListItemText\":\"Update-LapsADSchema\",\"ResultType\":2,\"ToolTip\":\"Update-LapsADSchema\\r\\n\"},{\"CompletionText\":\"Update-List\",\"ListItemText\":\"Update-List\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-List [[-Property] ] [-Add ] [-Remove ] [-InputObject ] []\\r\\n\\r\\nUpdate-List [[-Property] ] -Replace [-InputObject ] []\\r\\n\"},{\"CompletionText\":\"Update-Module\",\"ListItemText\":\"Update-Module\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-Module \\r\\n\"},{\"CompletionText\":\"Update-ModuleManifest\",\"ListItemText\":\"Update-ModuleManifest\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-ModuleManifest \\r\\n\"},{\"CompletionText\":\"Update-MpSignature\",\"ListItemText\":\"Update-MpSignature\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-MpSignature \\r\\n\"},{\"CompletionText\":\"Update-NetFirewallDynamicKeywordAddress\",\"ListItemText\":\"Update-NetFirewallDynamicKeywordAddress\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-NetFirewallDynamicKeywordAddress \\r\\n\"},{\"CompletionText\":\"Update-NetIPsecRule\",\"ListItemText\":\"Update-NetIPsecRule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-NetIPsecRule \\r\\n\"},{\"CompletionText\":\"Update-PSModuleManifest\",\"ListItemText\":\"Update-PSModuleManifest\",\"ResultType\":2,\"ToolTip\":\"Update-PSModuleManifest\\r\\n\"},{\"CompletionText\":\"Update-PSResource\",\"ListItemText\":\"Update-PSResource\",\"ResultType\":2,\"ToolTip\":\"Update-PSResource\\r\\n\"},{\"CompletionText\":\"Update-PSScriptFileInfo\",\"ListItemText\":\"Update-PSScriptFileInfo\",\"ResultType\":2,\"ToolTip\":\"Update-PSScriptFileInfo\\r\\n\"},{\"CompletionText\":\"Update-Script\",\"ListItemText\":\"Update-Script\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-Script \\r\\n\"},{\"CompletionText\":\"Update-ScriptFileInfo\",\"ListItemText\":\"Update-ScriptFileInfo\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-ScriptFileInfo \\r\\n\"},{\"CompletionText\":\"Update-SmbMultichannelConnection\",\"ListItemText\":\"Update-SmbMultichannelConnection\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-SmbMultichannelConnection \\r\\n\"},{\"CompletionText\":\"Update-StorageBusCache\",\"ListItemText\":\"Update-StorageBusCache\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-StorageBusCache \\r\\n\"},{\"CompletionText\":\"Update-StorageFirmware\",\"ListItemText\":\"Update-StorageFirmware\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-StorageFirmware \\r\\n\"},{\"CompletionText\":\"Update-StoragePool\",\"ListItemText\":\"Update-StoragePool\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-StoragePool \\r\\n\"},{\"CompletionText\":\"Update-StorageProviderCache\",\"ListItemText\":\"Update-StorageProviderCache\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-StorageProviderCache \\r\\n\"},{\"CompletionText\":\"Update-TypeData\",\"ListItemText\":\"Update-TypeData\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-TypeData [[-AppendPath] ] [-PrependPath ] [-WhatIf] [-Confirm] []\\r\\n\\r\\nUpdate-TypeData -TypeName [-MemberType ] [-MemberName ] [-Value ] [-SecondValue ] [-TypeConverter ] [-TypeAdapter ] [-SerializationMethod ] [-TargetTypeForDeserialization ] [-SerializationDepth ] [-DefaultDisplayProperty ] [-InheritPropertySerializationSet ] [-StringSerializationSource ] [-DefaultDisplayPropertySet ] [-DefaultKeyPropertySet ] [-PropertySerializationSet ] [-Force] [-WhatIf] [-Confirm] []\\r\\n\\r\\nUpdate-TypeData [-TypeData] [-Force] [-WhatIf] [-Confirm] []\\r\\n\"},{\"CompletionText\":\"Update-VMVersion\",\"ListItemText\":\"Update-VMVersion\",\"ResultType\":2,\"ToolTip\":\"Update-VMVersion\\r\\n\"},{\"CompletionText\":\"Update-WIMBootEntry\",\"ListItemText\":\"Update-WIMBootEntry\",\"ResultType\":2,\"ToolTip\":\"Update-WIMBootEntry\\r\\n\"},{\"CompletionText\":\"upfc.exe\",\"ListItemText\":\"upfc.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\upfc.exe\"},{\"CompletionText\":\"UpgradeResultsUI.exe\",\"ListItemText\":\"UpgradeResultsUI.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\UpgradeResultsUI.exe\"},{\"CompletionText\":\"upmo\",\"ListItemText\":\"upmo\",\"ResultType\":2,\"ToolTip\":\"upmo\"},{\"CompletionText\":\"upnpcont.exe\",\"ListItemText\":\"upnpcont.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\upnpcont.exe\"},{\"CompletionText\":\"UPPrinterInstaller.exe\",\"ListItemText\":\"UPPrinterInstaller.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\UPPrinterInstaller.exe\"},{\"CompletionText\":\"Use-AzHDInsightCluster\",\"ListItemText\":\"Use-AzHDInsightCluster\",\"ResultType\":2,\"ToolTip\":\"Use-AzHDInsightCluster\\r\\n\"},{\"CompletionText\":\"Use-AzSqlDatabaseServerAuditingPolicy\",\"ListItemText\":\"Use-AzSqlDatabaseServerAuditingPolicy\",\"ResultType\":2,\"ToolTip\":\"Use-AzSqlDatabaseServerAuditingPolicy\"},{\"CompletionText\":\"Use-WindowsUnattend\",\"ListItemText\":\"Use-WindowsUnattend\",\"ResultType\":2,\"ToolTip\":\"Use-WindowsUnattend\\r\\n\"},{\"CompletionText\":\"UserAccountBroker.exe\",\"ListItemText\":\"UserAccountBroker.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\UserAccountBroker.exe\"},{\"CompletionText\":\"UserAccountControlSettings.exe\",\"ListItemText\":\"UserAccountControlSettings.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\UserAccountControlSettings.exe\"},{\"CompletionText\":\"UserDataSource.exe\",\"ListItemText\":\"UserDataSource.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\UserDataSource.exe\"},{\"CompletionText\":\"userinit.exe\",\"ListItemText\":\"userinit.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\userinit.exe\"},{\"CompletionText\":\"UsoClient.exe\",\"ListItemText\":\"UsoClient.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\UsoClient.exe\"},{\"CompletionText\":\"UtcDecoderHost.exe\",\"ListItemText\":\"UtcDecoderHost.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\UtcDecoderHost.exe\"},{\"CompletionText\":\"Utilman.exe\",\"ListItemText\":\"Utilman.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\Utilman.exe\"},{\"CompletionText\":\"V:\",\"ListItemText\":\"V:\",\"ResultType\":2,\"ToolTip\":\"\\r\\nV: \\r\\n\"},{\"CompletionText\":\"Validate-AzDataShare\",\"ListItemText\":\"Validate-AzDataShare\",\"ResultType\":2,\"ToolTip\":\"Validate-AzDataShare\"},{\"CompletionText\":\"VaultCmd.exe\",\"ListItemText\":\"VaultCmd.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\VaultCmd.exe\"},{\"CompletionText\":\"vds.exe\",\"ListItemText\":\"vds.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\vds.exe\"},{\"CompletionText\":\"vdsldr.exe\",\"ListItemText\":\"vdsldr.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\vdsldr.exe\"},{\"CompletionText\":\"verclsid.exe\",\"ListItemText\":\"verclsid.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\verclsid.exe\"},{\"CompletionText\":\"verifier.exe\",\"ListItemText\":\"verifier.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\verifier.exe\"},{\"CompletionText\":\"verifiergui.exe\",\"ListItemText\":\"verifiergui.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\verifiergui.exe\"},{\"CompletionText\":\"vfpctrl.exe\",\"ListItemText\":\"vfpctrl.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\vfpctrl.exe\"},{\"CompletionText\":\"virtmgmt.msc\",\"ListItemText\":\"virtmgmt.msc\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\virtmgmt.msc\"},{\"CompletionText\":\"vmcompute.exe\",\"ListItemText\":\"vmcompute.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\vmcompute.exe\"},{\"CompletionText\":\"vmconnect.exe\",\"ListItemText\":\"vmconnect.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\vmconnect.exe\"},{\"CompletionText\":\"vmms.exe\",\"ListItemText\":\"vmms.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\vmms.exe\"},{\"CompletionText\":\"vmplatformca.exe\",\"ListItemText\":\"vmplatformca.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\vmplatformca.exe\"},{\"CompletionText\":\"vmsp.exe\",\"ListItemText\":\"vmsp.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\vmsp.exe\"},{\"CompletionText\":\"vmwp.exe\",\"ListItemText\":\"vmwp.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\vmwp.exe\"},{\"CompletionText\":\"VoiceAccess.exe\",\"ListItemText\":\"VoiceAccess.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\VoiceAccess.exe\"},{\"CompletionText\":\"vsce.cmd\",\"ListItemText\":\"vsce.cmd\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Roaming\\\\npm\\\\vsce.cmd\"},{\"CompletionText\":\"vsce.ps1\",\"ListItemText\":\"vsce.ps1\",\"ResultType\":2,\"ToolTip\":\"vsce.ps1 \\r\\n\"},{\"CompletionText\":\"vscode-bisect.cmd\",\"ListItemText\":\"vscode-bisect.cmd\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Roaming\\\\npm\\\\vscode-bisect.cmd\"},{\"CompletionText\":\"vscode-bisect.ps1\",\"ListItemText\":\"vscode-bisect.ps1\",\"ResultType\":2,\"ToolTip\":\"vscode-bisect.ps1 \\r\\n\"},{\"CompletionText\":\"VsGraphicsDesktopEngine.exe\",\"ListItemText\":\"VsGraphicsDesktopEngine.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\VsGraphicsDesktopEngine.exe\"},{\"CompletionText\":\"VsGraphicsRemoteEngine.exe\",\"ListItemText\":\"VsGraphicsRemoteEngine.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\VsGraphicsRemoteEngine.exe\"},{\"CompletionText\":\"vssadmin.exe\",\"ListItemText\":\"vssadmin.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\vssadmin.exe\"},{\"CompletionText\":\"VSSVC.exe\",\"ListItemText\":\"VSSVC.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\VSSVC.exe\"},{\"CompletionText\":\"vulkaninfo-1-999-0-0-0.exe\",\"ListItemText\":\"vulkaninfo-1-999-0-0-0.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\vulkaninfo-1-999-0-0-0.exe\"},{\"CompletionText\":\"vulkaninfo.exe\",\"ListItemText\":\"vulkaninfo.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\vulkaninfo.exe\"},{\"CompletionText\":\"w32tm.exe\",\"ListItemText\":\"w32tm.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\w32tm.exe\"},{\"CompletionText\":\"W:\",\"ListItemText\":\"W:\",\"ResultType\":2,\"ToolTip\":\"\\r\\nW: \\r\\n\"},{\"CompletionText\":\"Wait-AdlJob\",\"ListItemText\":\"Wait-AdlJob\",\"ResultType\":2,\"ToolTip\":\"Wait-AdlJob\"},{\"CompletionText\":\"Wait-AzDataLakeAnalyticsJob\",\"ListItemText\":\"Wait-AzDataLakeAnalyticsJob\",\"ResultType\":2,\"ToolTip\":\"Wait-AzDataLakeAnalyticsJob\\r\\n\"},{\"CompletionText\":\"Wait-AzHDInsightJob\",\"ListItemText\":\"Wait-AzHDInsightJob\",\"ResultType\":2,\"ToolTip\":\"Wait-AzHDInsightJob\\r\\n\"},{\"CompletionText\":\"Wait-AzRecoveryServicesBackupJob\",\"ListItemText\":\"Wait-AzRecoveryServicesBackupJob\",\"ResultType\":2,\"ToolTip\":\"Wait-AzRecoveryServicesBackupJob\\r\\n\"},{\"CompletionText\":\"Wait-AzSynapseSparkJob\",\"ListItemText\":\"Wait-AzSynapseSparkJob\",\"ResultType\":2,\"ToolTip\":\"Wait-AzSynapseSparkJob\\r\\n\"},{\"CompletionText\":\"Wait-Debugger\",\"ListItemText\":\"Wait-Debugger\",\"ResultType\":2,\"ToolTip\":\"\\r\\nWait-Debugger []\\r\\n\"},{\"CompletionText\":\"Wait-Event\",\"ListItemText\":\"Wait-Event\",\"ResultType\":2,\"ToolTip\":\"\\r\\nWait-Event [[-SourceIdentifier] ] [-Timeout ] []\\r\\n\"},{\"CompletionText\":\"Wait-Job\",\"ListItemText\":\"Wait-Job\",\"ResultType\":2,\"ToolTip\":\"\\r\\nWait-Job [-Id] [-Any] [-Timeout ] [-Force] []\\r\\n\\r\\nWait-Job [-Job] [-Any] [-Timeout ] [-Force] []\\r\\n\\r\\nWait-Job [-Name] [-Any] [-Timeout ] [-Force] []\\r\\n\\r\\nWait-Job [-InstanceId] [-Any] [-Timeout ] [-Force] []\\r\\n\\r\\nWait-Job [-State] [-Any] [-Timeout ] [-Force] []\\r\\n\\r\\nWait-Job [-Filter] [-Any] [-Timeout ] [-Force] []\\r\\n\"},{\"CompletionText\":\"Wait-Process\",\"ListItemText\":\"Wait-Process\",\"ResultType\":2,\"ToolTip\":\"\\r\\nWait-Process [-Name] [[-Timeout] ] [-Any] [-PassThru] []\\r\\n\\r\\nWait-Process [-Id] [[-Timeout] ] [-Any] [-PassThru] []\\r\\n\\r\\nWait-Process [[-Timeout] ] -InputObject [-Any] [-PassThru] []\\r\\n\"},{\"CompletionText\":\"Wait-VM\",\"ListItemText\":\"Wait-VM\",\"ResultType\":2,\"ToolTip\":\"Wait-VM\\r\\n\"},{\"CompletionText\":\"waitfor.exe\",\"ListItemText\":\"waitfor.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\waitfor.exe\"},{\"CompletionText\":\"WallpaperHost.exe\",\"ListItemText\":\"WallpaperHost.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\WallpaperHost.exe\"},{\"CompletionText\":\"wbadmin.exe\",\"ListItemText\":\"wbadmin.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\wbadmin.exe\"},{\"CompletionText\":\"wbemtest.exe\",\"ListItemText\":\"wbemtest.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\System32\\\\Wbem\\\\wbemtest.exe\"},{\"CompletionText\":\"wbengine.exe\",\"ListItemText\":\"wbengine.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\wbengine.exe\"},{\"CompletionText\":\"WdfPerfEnhancedVerifier.cmd\",\"ListItemText\":\"WdfPerfEnhancedVerifier.cmd\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files (x86)\\\\Windows Kits\\\\10\\\\Windows Performance Toolkit\\\\WdfPerfEnhancedVerifier.cmd\"},{\"CompletionText\":\"wecutil.exe\",\"ListItemText\":\"wecutil.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\wecutil.exe\"},{\"CompletionText\":\"WerFault.exe\",\"ListItemText\":\"WerFault.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\WerFault.exe\"},{\"CompletionText\":\"WerFaultSecure.exe\",\"ListItemText\":\"WerFaultSecure.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\WerFaultSecure.exe\"},{\"CompletionText\":\"wermgr.exe\",\"ListItemText\":\"wermgr.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\wermgr.exe\"},{\"CompletionText\":\"wevtutil.exe\",\"ListItemText\":\"wevtutil.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\wevtutil.exe\"},{\"CompletionText\":\"wextract.exe\",\"ListItemText\":\"wextract.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\wextract.exe\"},{\"CompletionText\":\"WF.msc\",\"ListItemText\":\"WF.msc\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\WF.msc\"},{\"CompletionText\":\"WFS.exe\",\"ListItemText\":\"WFS.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\WFS.exe\"},{\"CompletionText\":\"where\",\"ListItemText\":\"where\",\"ResultType\":2,\"ToolTip\":\"Where-Object\"},{\"CompletionText\":\"Where-Object\",\"ListItemText\":\"Where-Object\",\"ResultType\":2,\"ToolTip\":\"\\r\\nWhere-Object [-Property] [[-Value] ] [-InputObject ] [-EQ] []\\r\\n\\r\\nWhere-Object [-FilterScript] [-InputObject ] []\\r\\n\\r\\nWhere-Object [-Property] [[-Value] ] -CEQ [-InputObject ] []\\r\\n\\r\\nWhere-Object [-Property] [[-Value] ] -NE [-InputObject ] []\\r\\n\\r\\nWhere-Object [-Property] [[-Value] ] -CNE [-InputObject ] []\\r\\n\\r\\nWhere-Object [-Property] [[-Value] ] -GT [-InputObject ] []\\r\\n\\r\\nWhere-Object [-Property] [[-Value] ] -CGT [-InputObject ] []\\r\\n\\r\\nWhere-Object [-Property] [[-Value] ] -LT [-InputObject ] []\\r\\n\\r\\nWhere-Object [-Property] [[-Value] ] -CLT [-InputObject ] []\\r\\n\\r\\nWhere-Object [-Property] [[-Value] ] -GE [-InputObject ] []\\r\\n\\r\\nWhere-Object [-Property] [[-Value] ] -CGE [-InputObject ] []\\r\\n\\r\\nWhere-Object [-Property] [[-Value] ] -LE [-InputObject ] []\\r\\n\\r\\nWhere-Object [-Property] [[-Value] ] -CLE [-InputObject ] []\\r\\n\\r\\nWhere-Object [-Property] [[-Value] ] -Like [-InputObject ] []\\r\\n\\r\\nWhere-Object [-Property] [[-Value] ] -CLike [-InputObject ] []\\r\\n\\r\\nWhere-Object [-Property] [[-Value] ] -NotLike [-InputObject ] []\\r\\n\\r\\nWhere-Object [-Property] [[-Value] ] -CNotLike [-InputObject ] []\\r\\n\\r\\nWhere-Object [-Property] [[-Value] ] -Match [-InputObject ] []\\r\\n\\r\\nWhere-Object [-Property] [[-Value] ] -CMatch [-InputObject ] []\\r\\n\\r\\nWhere-Object [-Property] [[-Value] ] -NotMatch [-InputObject ] []\\r\\n\\r\\nWhere-Object [-Property] [[-Value] ] -CNotMatch [-InputObject ] []\\r\\n\\r\\nWhere-Object [-Property] [[-Value] ] -Contains [-InputObject ] []\\r\\n\\r\\nWhere-Object [-Property] [[-Value] ] -CContains [-InputObject ] []\\r\\n\\r\\nWhere-Object [-Property] [[-Value] ] -NotContains [-InputObject ] []\\r\\n\\r\\nWhere-Object [-Property] [[-Value] ] -CNotContains [-InputObject ] []\\r\\n\\r\\nWhere-Object [-Property] [[-Value] ] -In [-InputObject ] []\\r\\n\\r\\nWhere-Object [-Property] [[-Value] ] -CIn [-InputObject ] []\\r\\n\\r\\nWhere-Object [-Property] [[-Value] ] -NotIn [-InputObject ] []\\r\\n\\r\\nWhere-Object [-Property] [[-Value] ] -CNotIn [-InputObject ] []\\r\\n\\r\\nWhere-Object [-Property] [[-Value] ] -Is [-InputObject ] []\\r\\n\\r\\nWhere-Object [-Property] [[-Value] ] -IsNot [-InputObject ] []\\r\\n\\r\\nWhere-Object [-Property] -Not [-InputObject ] []\\r\\n\"},{\"CompletionText\":\"where.exe\",\"ListItemText\":\"where.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\where.exe\"},{\"CompletionText\":\"whoami.exe\",\"ListItemText\":\"whoami.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\whoami.exe\"},{\"CompletionText\":\"wiaacmgr.exe\",\"ListItemText\":\"wiaacmgr.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\wiaacmgr.exe\"},{\"CompletionText\":\"wiawow64.exe\",\"ListItemText\":\"wiawow64.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\wiawow64.exe\"},{\"CompletionText\":\"wifitask.exe\",\"ListItemText\":\"wifitask.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\wifitask.exe\"},{\"CompletionText\":\"wimserv.exe\",\"ListItemText\":\"wimserv.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\wimserv.exe\"},{\"CompletionText\":\"WinBioDataModelOOBE.exe\",\"ListItemText\":\"WinBioDataModelOOBE.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\WinBioDataModelOOBE.exe\"},{\"CompletionText\":\"Windows.Media.BackgroundPlayback.exe\",\"ListItemText\":\"Windows.Media.BackgroundPlayback.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\Windows.Media.BackgroundPlayback.exe\"},{\"CompletionText\":\"Windows.WARP.JITService.exe\",\"ListItemText\":\"Windows.WARP.JITService.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\Windows.WARP.JITService.exe\"},{\"CompletionText\":\"WindowsActionDialog.exe\",\"ListItemText\":\"WindowsActionDialog.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\WindowsActionDialog.exe\"},{\"CompletionText\":\"WindowsPackageManagerServer.exe\",\"ListItemText\":\"WindowsPackageManagerServer.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\WindowsPackageManagerServer.exe\"},{\"CompletionText\":\"WindowsUpdateElevatedInstaller.exe\",\"ListItemText\":\"WindowsUpdateElevatedInstaller.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\WindowsUpdateElevatedInstaller.exe\"},{\"CompletionText\":\"winget.exe\",\"ListItemText\":\"winget.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\winget.exe\"},{\"CompletionText\":\"winhlp32.exe\",\"ListItemText\":\"winhlp32.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\winhlp32.exe\"},{\"CompletionText\":\"wininit.exe\",\"ListItemText\":\"wininit.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\wininit.exe\"},{\"CompletionText\":\"winload.exe\",\"ListItemText\":\"winload.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\winload.exe\"},{\"CompletionText\":\"winlogon.exe\",\"ListItemText\":\"winlogon.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\winlogon.exe\"},{\"CompletionText\":\"WinMgmt.exe\",\"ListItemText\":\"WinMgmt.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\System32\\\\Wbem\\\\WinMgmt.exe\"},{\"CompletionText\":\"winresume.exe\",\"ListItemText\":\"winresume.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\winresume.exe\"},{\"CompletionText\":\"winrm.cmd\",\"ListItemText\":\"winrm.cmd\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\winrm.cmd\"},{\"CompletionText\":\"winrm.vbs\",\"ListItemText\":\"winrm.vbs\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\winrm.vbs\"},{\"CompletionText\":\"winrs.exe\",\"ListItemText\":\"winrs.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\winrs.exe\"},{\"CompletionText\":\"winrshost.exe\",\"ListItemText\":\"winrshost.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\winrshost.exe\"},{\"CompletionText\":\"WinRTNetMUAHostServer.exe\",\"ListItemText\":\"WinRTNetMUAHostServer.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\WinRTNetMUAHostServer.exe\"},{\"CompletionText\":\"WinSAT.exe\",\"ListItemText\":\"WinSAT.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\WinSAT.exe\"},{\"CompletionText\":\"winver.exe\",\"ListItemText\":\"winver.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\winver.exe\"},{\"CompletionText\":\"wjb\",\"ListItemText\":\"wjb\",\"ResultType\":2,\"ToolTip\":\"Wait-Job\"},{\"CompletionText\":\"wkspbroker.exe\",\"ListItemText\":\"wkspbroker.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\wkspbroker.exe\"},{\"CompletionText\":\"wksprt.exe\",\"ListItemText\":\"wksprt.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\wksprt.exe\"},{\"CompletionText\":\"wlanext.exe\",\"ListItemText\":\"wlanext.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\wlanext.exe\"},{\"CompletionText\":\"wlrmdr.exe\",\"ListItemText\":\"wlrmdr.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\wlrmdr.exe\"},{\"CompletionText\":\"WMIADAP.exe\",\"ListItemText\":\"WMIADAP.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\System32\\\\Wbem\\\\WMIADAP.exe\"},{\"CompletionText\":\"WmiApSrv.exe\",\"ListItemText\":\"WmiApSrv.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\System32\\\\Wbem\\\\WmiApSrv.exe\"},{\"CompletionText\":\"WMIC.exe\",\"ListItemText\":\"WMIC.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\System32\\\\Wbem\\\\WMIC.exe\"},{\"CompletionText\":\"WmiMgmt.msc\",\"ListItemText\":\"WmiMgmt.msc\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\WmiMgmt.msc\"},{\"CompletionText\":\"WmiPrvSE.exe\",\"ListItemText\":\"WmiPrvSE.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\System32\\\\Wbem\\\\WmiPrvSE.exe\"},{\"CompletionText\":\"WMPDMC.exe\",\"ListItemText\":\"WMPDMC.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\WMPDMC.exe\"},{\"CompletionText\":\"WorkFolders.exe\",\"ListItemText\":\"WorkFolders.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\WorkFolders.exe\"},{\"CompletionText\":\"wowreg32.exe\",\"ListItemText\":\"wowreg32.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\wowreg32.exe\"},{\"CompletionText\":\"wpa.exe\",\"ListItemText\":\"wpa.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files (x86)\\\\Windows Kits\\\\10\\\\Windows Performance Toolkit\\\\wpa.exe\"},{\"CompletionText\":\"wpaexporter.exe\",\"ListItemText\":\"wpaexporter.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files (x86)\\\\Windows Kits\\\\10\\\\Windows Performance Toolkit\\\\wpaexporter.exe\"},{\"CompletionText\":\"wpbbin.exe\",\"ListItemText\":\"wpbbin.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\wpbbin.exe\"},{\"CompletionText\":\"WpcMon.exe\",\"ListItemText\":\"WpcMon.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\WpcMon.exe\"},{\"CompletionText\":\"WpcTok.exe\",\"ListItemText\":\"WpcTok.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\WpcTok.exe\"},{\"CompletionText\":\"WPDShextAutoplay.exe\",\"ListItemText\":\"WPDShextAutoplay.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\WPDShextAutoplay.exe\"},{\"CompletionText\":\"wpnpinst.exe\",\"ListItemText\":\"wpnpinst.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\wpnpinst.exe\"},{\"CompletionText\":\"wpr.exe\",\"ListItemText\":\"wpr.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\wpr.exe\"},{\"CompletionText\":\"WPRUI.exe\",\"ListItemText\":\"WPRUI.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files (x86)\\\\Windows Kits\\\\10\\\\Windows Performance Toolkit\\\\WPRUI.exe\"},{\"CompletionText\":\"write\",\"ListItemText\":\"write\",\"ResultType\":2,\"ToolTip\":\"Write-Output\"},{\"CompletionText\":\"Write-Debug\",\"ListItemText\":\"Write-Debug\",\"ResultType\":2,\"ToolTip\":\"\\r\\nWrite-Debug [-Message] []\\r\\n\"},{\"CompletionText\":\"Write-DtcTransactionsTraceSession\",\"ListItemText\":\"Write-DtcTransactionsTraceSession\",\"ResultType\":2,\"ToolTip\":\"\\r\\nWrite-DtcTransactionsTraceSession \\r\\n\"},{\"CompletionText\":\"Write-Error\",\"ListItemText\":\"Write-Error\",\"ResultType\":2,\"ToolTip\":\"\\r\\nWrite-Error [-Message] [-Category ] [-ErrorId ] [-TargetObject ] [-RecommendedAction ] [-CategoryActivity ] [-CategoryReason ] [-CategoryTargetName ] [-CategoryTargetType ] []\\r\\n\\r\\nWrite-Error [-Exception] [-Message ] [-Category ] [-ErrorId ] [-TargetObject ] [-RecommendedAction ] [-CategoryActivity ] [-CategoryReason ] [-CategoryTargetName ] [-CategoryTargetType ] []\\r\\n\\r\\nWrite-Error [-ErrorRecord] [-RecommendedAction ] [-CategoryActivity ] [-CategoryReason ] [-CategoryTargetName ] [-CategoryTargetType ] []\\r\\n\"},{\"CompletionText\":\"Write-FileSystemCache\",\"ListItemText\":\"Write-FileSystemCache\",\"ResultType\":2,\"ToolTip\":\"Write-FileSystemCache\"},{\"CompletionText\":\"Write-GitBranchName\",\"ListItemText\":\"Write-GitBranchName\",\"ResultType\":2,\"ToolTip\":\"\\r\\nWrite-GitBranchName \\r\\n\"},{\"CompletionText\":\"Write-GitBranchStatus\",\"ListItemText\":\"Write-GitBranchStatus\",\"ResultType\":2,\"ToolTip\":\"\\r\\nWrite-GitBranchStatus \\r\\n\"},{\"CompletionText\":\"Write-GitIndexStatus\",\"ListItemText\":\"Write-GitIndexStatus\",\"ResultType\":2,\"ToolTip\":\"\\r\\nWrite-GitIndexStatus \\r\\n\"},{\"CompletionText\":\"Write-GitStashCount\",\"ListItemText\":\"Write-GitStashCount\",\"ResultType\":2,\"ToolTip\":\"\\r\\nWrite-GitStashCount \\r\\n\"},{\"CompletionText\":\"Write-GitStatus\",\"ListItemText\":\"Write-GitStatus\",\"ResultType\":2,\"ToolTip\":\"\\r\\nWrite-GitStatus \\r\\n\"},{\"CompletionText\":\"Write-GitWorkingDirStatus\",\"ListItemText\":\"Write-GitWorkingDirStatus\",\"ResultType\":2,\"ToolTip\":\"\\r\\nWrite-GitWorkingDirStatus \\r\\n\"},{\"CompletionText\":\"Write-GitWorkingDirStatusSummary\",\"ListItemText\":\"Write-GitWorkingDirStatusSummary\",\"ResultType\":2,\"ToolTip\":\"\\r\\nWrite-GitWorkingDirStatusSummary \\r\\n\"},{\"CompletionText\":\"Write-Host\",\"ListItemText\":\"Write-Host\",\"ResultType\":2,\"ToolTip\":\"\\r\\nWrite-Host [[-Object] ] [-NoNewline] [-Separator ] [-ForegroundColor ] [-BackgroundColor ] []\\r\\n\"},{\"CompletionText\":\"Write-Information\",\"ListItemText\":\"Write-Information\",\"ResultType\":2,\"ToolTip\":\"\\r\\nWrite-Information [-MessageData] [[-Tags] ] []\\r\\n\"},{\"CompletionText\":\"Write-Output\",\"ListItemText\":\"Write-Output\",\"ResultType\":2,\"ToolTip\":\"\\r\\nWrite-Output [-InputObject] [-NoEnumerate] []\\r\\n\"},{\"CompletionText\":\"Write-PrinterNfcTag\",\"ListItemText\":\"Write-PrinterNfcTag\",\"ResultType\":2,\"ToolTip\":\"\\r\\nWrite-PrinterNfcTag \\r\\n\"},{\"CompletionText\":\"Write-Progress\",\"ListItemText\":\"Write-Progress\",\"ResultType\":2,\"ToolTip\":\"\\r\\nWrite-Progress [[-Activity] ] [[-Status] ] [[-Id] ] [-PercentComplete ] [-SecondsRemaining ] [-CurrentOperation ] [-ParentId ] [-Completed] [-SourceId ] []\\r\\n\"},{\"CompletionText\":\"Write-Prompt\",\"ListItemText\":\"Write-Prompt\",\"ResultType\":2,\"ToolTip\":\"\\r\\nWrite-Prompt \\r\\n\"},{\"CompletionText\":\"Write-VcsStatus\",\"ListItemText\":\"Write-VcsStatus\",\"ResultType\":2,\"ToolTip\":\"\\r\\nWrite-VcsStatus \\r\\n\"},{\"CompletionText\":\"Write-Verbose\",\"ListItemText\":\"Write-Verbose\",\"ResultType\":2,\"ToolTip\":\"\\r\\nWrite-Verbose [-Message] []\\r\\n\"},{\"CompletionText\":\"Write-VolumeCache\",\"ListItemText\":\"Write-VolumeCache\",\"ResultType\":2,\"ToolTip\":\"\\r\\nWrite-VolumeCache \\r\\n\"},{\"CompletionText\":\"Write-Warning\",\"ListItemText\":\"Write-Warning\",\"ResultType\":2,\"ToolTip\":\"\\r\\nWrite-Warning [-Message] []\\r\\n\"},{\"CompletionText\":\"write.exe\",\"ListItemText\":\"write.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\write.exe\"},{\"CompletionText\":\"wscadminui.exe\",\"ListItemText\":\"wscadminui.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\wscadminui.exe\"},{\"CompletionText\":\"WSCollect.exe\",\"ListItemText\":\"WSCollect.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\WSCollect.exe\"},{\"CompletionText\":\"wscript.exe\",\"ListItemText\":\"wscript.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\wscript.exe\"},{\"CompletionText\":\"wscui.cpl\",\"ListItemText\":\"wscui.cpl\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\wscui.cpl\"},{\"CompletionText\":\"wsgen.exe\",\"ListItemText\":\"wsgen.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Eclipse Adoptium\\\\jdk-8.0.345.1-hotspot\\\\bin\\\\wsgen.exe\"},{\"CompletionText\":\"wsimport.exe\",\"ListItemText\":\"wsimport.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Eclipse Adoptium\\\\jdk-8.0.345.1-hotspot\\\\bin\\\\wsimport.exe\"},{\"CompletionText\":\"wsl.exe\",\"ListItemText\":\"wsl.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\wsl.exe\"},{\"CompletionText\":\"wslconfig.exe\",\"ListItemText\":\"wslconfig.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\wslconfig.exe\"},{\"CompletionText\":\"wslg.exe\",\"ListItemText\":\"wslg.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\wslg.exe\"},{\"CompletionText\":\"WSManHTTPConfig.exe\",\"ListItemText\":\"WSManHTTPConfig.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\WSManHTTPConfig.exe\"},{\"CompletionText\":\"wsmprovhost.exe\",\"ListItemText\":\"wsmprovhost.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\wsmprovhost.exe\"},{\"CompletionText\":\"wsqmcons.exe\",\"ListItemText\":\"wsqmcons.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\wsqmcons.exe\"},{\"CompletionText\":\"WSReset.exe\",\"ListItemText\":\"WSReset.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\WSReset.exe\"},{\"CompletionText\":\"wt.exe\",\"ListItemText\":\"wt.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\wt.exe\"},{\"CompletionText\":\"wuapihost.exe\",\"ListItemText\":\"wuapihost.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\wuapihost.exe\"},{\"CompletionText\":\"wuauclt.exe\",\"ListItemText\":\"wuauclt.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\wuauclt.exe\"},{\"CompletionText\":\"WUDFCompanionHost.exe\",\"ListItemText\":\"WUDFCompanionHost.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\WUDFCompanionHost.exe\"},{\"CompletionText\":\"WUDFHost.exe\",\"ListItemText\":\"WUDFHost.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\WUDFHost.exe\"},{\"CompletionText\":\"wusa.exe\",\"ListItemText\":\"wusa.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\wusa.exe\"},{\"CompletionText\":\"WWAHost.exe\",\"ListItemText\":\"WWAHost.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\WWAHost.exe\"},{\"CompletionText\":\"X:\",\"ListItemText\":\"X:\",\"ResultType\":2,\"ToolTip\":\"\\r\\nX: \\r\\n\"},{\"CompletionText\":\"XblGameSaveTask.exe\",\"ListItemText\":\"XblGameSaveTask.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\XblGameSaveTask.exe\"},{\"CompletionText\":\"xbootmgr.exe\",\"ListItemText\":\"xbootmgr.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files (x86)\\\\Windows Kits\\\\10\\\\Windows Performance Toolkit\\\\xbootmgr.exe\"},{\"CompletionText\":\"xbootmgrsleep.exe\",\"ListItemText\":\"xbootmgrsleep.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files (x86)\\\\Windows Kits\\\\10\\\\Windows Performance Toolkit\\\\xbootmgrsleep.exe\"},{\"CompletionText\":\"xcopy.exe\",\"ListItemText\":\"xcopy.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\xcopy.exe\"},{\"CompletionText\":\"xjc.exe\",\"ListItemText\":\"xjc.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Eclipse Adoptium\\\\jdk-8.0.345.1-hotspot\\\\bin\\\\xjc.exe\"},{\"CompletionText\":\"xperf.exe\",\"ListItemText\":\"xperf.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files (x86)\\\\Windows Kits\\\\10\\\\Windows Performance Toolkit\\\\xperf.exe\"},{\"CompletionText\":\"xwizard.exe\",\"ListItemText\":\"xwizard.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\xwizard.exe\"},{\"CompletionText\":\"Y:\",\"ListItemText\":\"Y:\",\"ResultType\":2,\"ToolTip\":\"\\r\\nY: \\r\\n\"},{\"CompletionText\":\"yarn.cmd\",\"ListItemText\":\"yarn.cmd\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Roaming\\\\npm\\\\yarn.cmd\"},{\"CompletionText\":\"yarn.ps1\",\"ListItemText\":\"yarn.ps1\",\"ResultType\":2,\"ToolTip\":\"yarn.ps1 \\r\\n\"},{\"CompletionText\":\"yarnpkg.cmd\",\"ListItemText\":\"yarnpkg.cmd\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Roaming\\\\npm\\\\yarnpkg.cmd\"},{\"CompletionText\":\"yarnpkg.ps1\",\"ListItemText\":\"yarnpkg.ps1\",\"ResultType\":2,\"ToolTip\":\"yarnpkg.ps1 \\r\\n\"},{\"CompletionText\":\"yo-complete.cmd\",\"ListItemText\":\"yo-complete.cmd\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Roaming\\\\npm\\\\yo-complete.cmd\"},{\"CompletionText\":\"yo-complete.ps1\",\"ListItemText\":\"yo-complete.ps1\",\"ResultType\":2,\"ToolTip\":\"yo-complete.ps1 \\r\\n\"},{\"CompletionText\":\"yo.cmd\",\"ListItemText\":\"yo.cmd\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Roaming\\\\npm\\\\yo.cmd\"},{\"CompletionText\":\"yo.ps1\",\"ListItemText\":\"yo.ps1\",\"ResultType\":2,\"ToolTip\":\"yo.ps1 \\r\\n\"},{\"CompletionText\":\"Z:\",\"ListItemText\":\"Z:\",\"ResultType\":2,\"ToolTip\":\"\\r\\nZ: \\r\\n\"},{\"CompletionText\":\"__VSCode-Escape-Value\",\"ListItemText\":\"__VSCode-Escape-Value\",\"ResultType\":2,\"ToolTip\":\"\\r\\n__VSCode-Escape-Value [[-value] ]\\r\\n\"},{\"CompletionText\":\"Defender\\\\Add-MpPreference\",\"ListItemText\":\"Add-MpPreference\",\"ResultType\":2,\"ToolTip\":\"\\r\\nAdd-MpPreference \\r\\n\"},{\"CompletionText\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\bash.exe\",\"ListItemText\":\"bash.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\bash.exe\"},{\"CompletionText\":\"Az.Sql\\\\Clear-AzSqlDatabaseVulnerabilityAssessmentSetting\",\"ListItemText\":\"Clear-AzSqlDatabaseVulnerabilityAssessmentSetting\",\"ResultType\":2,\"ToolTip\":\"Clear-AzSqlDatabaseVulnerabilityAssessmentSetting\\r\\n\"},{\"CompletionText\":\"Az.Sql\\\\Clear-AzSqlInstanceDatabaseVulnerabilityAssessmentSetting\",\"ListItemText\":\"Clear-AzSqlInstanceDatabaseVulnerabilityAssessmentSetting\",\"ResultType\":2,\"ToolTip\":\"Clear-AzSqlInstanceDatabaseVulnerabilityAssessmentSetting\\r\\n\"},{\"CompletionText\":\"'C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Programs\\\\Microsoft VS Code\\\\bin\\\\code-tunnel.exe'\",\"ListItemText\":\"code-tunnel.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Programs\\\\Microsoft VS Code\\\\bin\\\\code-tunnel.exe\"},{\"CompletionText\":\"'C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Programs\\\\Microsoft VS Code\\\\bin\\\\code.cmd'\",\"ListItemText\":\"code.cmd\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Programs\\\\Microsoft VS Code\\\\bin\\\\code.cmd\"},{\"CompletionText\":\"Microsoft.PowerShell.Archive\\\\Compress-Archive\",\"ListItemText\":\"Compress-Archive\",\"ResultType\":2,\"ToolTip\":\"\\r\\nCompress-Archive \\r\\n\"},{\"CompletionText\":\"VMDirectStorage\\\\Disable-PhysicalDiskIndication\",\"ListItemText\":\"Disable-PhysicalDiskIndication\",\"ResultType\":2,\"ToolTip\":\"VMDirectStorage\\\\Disable-PhysicalDiskIndication\"},{\"CompletionText\":\"PSDiagnostics\\\\Disable-PSTrace\",\"ListItemText\":\"Disable-PSTrace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-PSTrace \\r\\n\"},{\"CompletionText\":\"PSDiagnostics\\\\Disable-PSWSManCombinedTrace\",\"ListItemText\":\"Disable-PSWSManCombinedTrace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-PSWSManCombinedTrace \\r\\n\"},{\"CompletionText\":\"VMDirectStorage\\\\Disable-StorageDiagnosticLog\",\"ListItemText\":\"Disable-StorageDiagnosticLog\",\"ResultType\":2,\"ToolTip\":\"VMDirectStorage\\\\Disable-StorageDiagnosticLog\"},{\"CompletionText\":\"PSDiagnostics\\\\Disable-WSManTrace\",\"ListItemText\":\"Disable-WSManTrace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nDisable-WSManTrace \\r\\n\"},{\"CompletionText\":\"VMDirectStorage\\\\Enable-PhysicalDiskIndication\",\"ListItemText\":\"Enable-PhysicalDiskIndication\",\"ResultType\":2,\"ToolTip\":\"VMDirectStorage\\\\Enable-PhysicalDiskIndication\"},{\"CompletionText\":\"PSDiagnostics\\\\Enable-PSTrace\",\"ListItemText\":\"Enable-PSTrace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-PSTrace \\r\\n\"},{\"CompletionText\":\"PSDiagnostics\\\\Enable-PSWSManCombinedTrace\",\"ListItemText\":\"Enable-PSWSManCombinedTrace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-PSWSManCombinedTrace \\r\\n\"},{\"CompletionText\":\"VMDirectStorage\\\\Enable-StorageDiagnosticLog\",\"ListItemText\":\"Enable-StorageDiagnosticLog\",\"ResultType\":2,\"ToolTip\":\"VMDirectStorage\\\\Enable-StorageDiagnosticLog\"},{\"CompletionText\":\"PSDiagnostics\\\\Enable-WSManTrace\",\"ListItemText\":\"Enable-WSManTrace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nEnable-WSManTrace \\r\\n\"},{\"CompletionText\":\"Microsoft.PowerShell.Archive\\\\Expand-Archive\",\"ListItemText\":\"Expand-Archive\",\"ResultType\":2,\"ToolTip\":\"\\r\\nExpand-Archive \\r\\n\"},{\"CompletionText\":\"VMDirectStorage\\\\Export-VMCheckpoint\",\"ListItemText\":\"Export-VMCheckpoint\",\"ResultType\":2,\"ToolTip\":\"VMDirectStorage\\\\Export-VMCheckpoint\"},{\"CompletionText\":\"PowerShellGet\\\\fimo\",\"ListItemText\":\"fimo\",\"ResultType\":2,\"ToolTip\":\"PowerShellGet\\\\fimo\"},{\"CompletionText\":\"PowerShellGet\\\\Find-Command\",\"ListItemText\":\"Find-Command\",\"ResultType\":2,\"ToolTip\":\"\\r\\nFind-Command \\r\\n\"},{\"CompletionText\":\"PowerShellGet\\\\Find-DscResource\",\"ListItemText\":\"Find-DscResource\",\"ResultType\":2,\"ToolTip\":\"\\r\\nFind-DscResource \\r\\n\"},{\"CompletionText\":\"PowerShellGet\\\\Find-Module\",\"ListItemText\":\"Find-Module\",\"ResultType\":2,\"ToolTip\":\"\\r\\nFind-Module \\r\\n\"},{\"CompletionText\":\"PowerShellGet\\\\Find-RoleCapability\",\"ListItemText\":\"Find-RoleCapability\",\"ResultType\":2,\"ToolTip\":\"\\r\\nFind-RoleCapability \\r\\n\"},{\"CompletionText\":\"PowerShellGet\\\\Find-Script\",\"ListItemText\":\"Find-Script\",\"ResultType\":2,\"ToolTip\":\"\\r\\nFind-Script \\r\\n\"},{\"CompletionText\":\"VMDirectStorage\\\\Flush-Volume\",\"ListItemText\":\"Flush-Volume\",\"ResultType\":2,\"ToolTip\":\"VMDirectStorage\\\\Flush-Volume\"},{\"CompletionText\":\"CimCmdlets\\\\gcai\",\"ListItemText\":\"gcai\",\"ResultType\":2,\"ToolTip\":\"CimCmdlets\\\\gcai\"},{\"CompletionText\":\"CimCmdlets\\\\gcim\",\"ListItemText\":\"gcim\",\"ResultType\":2,\"ToolTip\":\"CimCmdlets\\\\gcim\"},{\"CompletionText\":\"CimCmdlets\\\\gcls\",\"ListItemText\":\"gcls\",\"ResultType\":2,\"ToolTip\":\"CimCmdlets\\\\gcls\"},{\"CompletionText\":\"CimCmdlets\\\\gcms\",\"ListItemText\":\"gcms\",\"ResultType\":2,\"ToolTip\":\"CimCmdlets\\\\gcms\"},{\"CompletionText\":\"Az.Sql\\\\Get-AzSqlDatabaseVulnerabilityAssessmentSetting\",\"ListItemText\":\"Get-AzSqlDatabaseVulnerabilityAssessmentSetting\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlDatabaseVulnerabilityAssessmentSetting\\r\\n\"},{\"CompletionText\":\"Az.Sql\\\\Get-AzSqlInstanceDatabaseVulnerabilityAssessmentSetting\",\"ListItemText\":\"Get-AzSqlInstanceDatabaseVulnerabilityAssessmentSetting\",\"ResultType\":2,\"ToolTip\":\"Get-AzSqlInstanceDatabaseVulnerabilityAssessmentSetting\\r\\n\"},{\"CompletionText\":\"VMDirectStorage\\\\Get-DiskSNV\",\"ListItemText\":\"Get-DiskSNV\",\"ResultType\":2,\"ToolTip\":\"VMDirectStorage\\\\Get-DiskSNV\"},{\"CompletionText\":\"PowerShellGet\\\\Get-InstalledModule\",\"ListItemText\":\"Get-InstalledModule\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-InstalledModule \\r\\n\"},{\"CompletionText\":\"PowerShellGet\\\\Get-InstalledScript\",\"ListItemText\":\"Get-InstalledScript\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-InstalledScript \\r\\n\"},{\"CompletionText\":\"PSDiagnostics\\\\Get-LogProperties\",\"ListItemText\":\"Get-LogProperties\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-LogProperties \\r\\n\"},{\"CompletionText\":\"Defender\\\\Get-MpComputerStatus\",\"ListItemText\":\"Get-MpComputerStatus\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-MpComputerStatus \\r\\n\"},{\"CompletionText\":\"DefenderPerformance\\\\Get-MpPerformanceReport\",\"ListItemText\":\"Get-MpPerformanceReport\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-MpPerformanceReport \\r\\n\"},{\"CompletionText\":\"Defender\\\\Get-MpPreference\",\"ListItemText\":\"Get-MpPreference\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-MpPreference \\r\\n\"},{\"CompletionText\":\"Defender\\\\Get-MpThreat\",\"ListItemText\":\"Get-MpThreat\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-MpThreat \\r\\n\"},{\"CompletionText\":\"Defender\\\\Get-MpThreatCatalog\",\"ListItemText\":\"Get-MpThreatCatalog\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-MpThreatCatalog \\r\\n\"},{\"CompletionText\":\"Defender\\\\Get-MpThreatDetection\",\"ListItemText\":\"Get-MpThreatDetection\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-MpThreatDetection \\r\\n\"},{\"CompletionText\":\"VMDirectStorage\\\\Get-PhysicalDiskSNV\",\"ListItemText\":\"Get-PhysicalDiskSNV\",\"ResultType\":2,\"ToolTip\":\"VMDirectStorage\\\\Get-PhysicalDiskSNV\"},{\"CompletionText\":\"PowerShellGet\\\\Get-PSRepository\",\"ListItemText\":\"Get-PSRepository\",\"ResultType\":2,\"ToolTip\":\"\\r\\nGet-PSRepository \\r\\n\"},{\"CompletionText\":\"VMDirectStorage\\\\Get-StorageEnclosureSNV\",\"ListItemText\":\"Get-StorageEnclosureSNV\",\"ResultType\":2,\"ToolTip\":\"VMDirectStorage\\\\Get-StorageEnclosureSNV\"},{\"CompletionText\":\"VMDirectStorage\\\\Get-VMCheckpoint\",\"ListItemText\":\"Get-VMCheckpoint\",\"ResultType\":2,\"ToolTip\":\"VMDirectStorage\\\\Get-VMCheckpoint\"},{\"CompletionText\":\"'C:\\\\Program Files\\\\Git\\\\cmd\\\\git-lfs.exe'\",\"ListItemText\":\"git-lfs.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files\\\\Git\\\\cmd\\\\git-lfs.exe\"},{\"CompletionText\":\"Hyper-V\\\\gvm\",\"ListItemText\":\"gvm\",\"ResultType\":2,\"ToolTip\":\"Hyper-V\\\\gvm\"},{\"CompletionText\":\"VMDirectStorage\\\\gvm\",\"ListItemText\":\"gvm\",\"ResultType\":2,\"ToolTip\":\"VMDirectStorage\\\\gvm\"},{\"CompletionText\":\"Hyper-V\\\\gvmr\",\"ListItemText\":\"gvmr\",\"ResultType\":2,\"ToolTip\":\"Hyper-V\\\\gvmr\"},{\"CompletionText\":\"VMDirectStorage\\\\gvmr\",\"ListItemText\":\"gvmr\",\"ResultType\":2,\"ToolTip\":\"VMDirectStorage\\\\gvmr\"},{\"CompletionText\":\"Hyper-V\\\\gvmrs\",\"ListItemText\":\"gvmrs\",\"ResultType\":2,\"ToolTip\":\"Hyper-V\\\\gvmrs\"},{\"CompletionText\":\"VMDirectStorage\\\\gvmrs\",\"ListItemText\":\"gvmrs\",\"ResultType\":2,\"ToolTip\":\"VMDirectStorage\\\\gvmrs\"},{\"CompletionText\":\"CimCmdlets\\\\icim\",\"ListItemText\":\"icim\",\"ResultType\":2,\"ToolTip\":\"CimCmdlets\\\\icim\"},{\"CompletionText\":\"VMDirectStorage\\\\Initialize-Volume\",\"ListItemText\":\"Initialize-Volum" - }, - { - "type": "output", - "data": "e\",\"ResultType\":2,\"ToolTip\":\"VMDirectStorage\\\\Initialize-Volume\"},{\"CompletionText\":\"PowerShellGet\\\\inmo\",\"ListItemText\":\"inmo\",\"ResultType\":2,\"ToolTip\":\"PowerShellGet\\\\inmo\"},{\"CompletionText\":\"PowerShellGet\\\\Install-Module\",\"ListItemText\":\"Install-Module\",\"ResultType\":2,\"ToolTip\":\"\\r\\nInstall-Module \\r\\n\"},{\"CompletionText\":\"PowerShellGet\\\\Install-Script\",\"ListItemText\":\"Install-Script\",\"ResultType\":2,\"ToolTip\":\"\\r\\nInstall-Script \\r\\n\"},{\"CompletionText\":\"C:\\\\WINDOWS\\\\system32\\\\klist.exe\",\"ListItemText\":\"klist.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\klist.exe\"},{\"CompletionText\":\"Hyper-V\\\\mvmr\",\"ListItemText\":\"mvmr\",\"ResultType\":2,\"ToolTip\":\"Hyper-V\\\\mvmr\"},{\"CompletionText\":\"VMDirectStorage\\\\mvmr\",\"ListItemText\":\"mvmr\",\"ResultType\":2,\"ToolTip\":\"VMDirectStorage\\\\mvmr\"},{\"CompletionText\":\"CimCmdlets\\\\ncim\",\"ListItemText\":\"ncim\",\"ResultType\":2,\"ToolTip\":\"CimCmdlets\\\\ncim\"},{\"CompletionText\":\"CimCmdlets\\\\ncms\",\"ListItemText\":\"ncms\",\"ResultType\":2,\"ToolTip\":\"CimCmdlets\\\\ncms\"},{\"CompletionText\":\"CimCmdlets\\\\ncso\",\"ListItemText\":\"ncso\",\"ResultType\":2,\"ToolTip\":\"CimCmdlets\\\\ncso\"},{\"CompletionText\":\"DefenderPerformance\\\\New-MpPerformanceRecording\",\"ListItemText\":\"New-MpPerformanceRecording\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-MpPerformanceRecording \\r\\n\"},{\"CompletionText\":\"PowerShellGet\\\\New-ScriptFileInfo\",\"ListItemText\":\"New-ScriptFileInfo\",\"ResultType\":2,\"ToolTip\":\"\\r\\nNew-ScriptFileInfo \\r\\n\"},{\"CompletionText\":\"C:\\\\WINDOWS\\\\system32\\\\notepad.exe\",\"ListItemText\":\"notepad.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\notepad.exe\"},{\"CompletionText\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\notepad.exe\",\"ListItemText\":\"notepad.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\notepad.exe\"},{\"CompletionText\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python310\\\\Scripts\\\\pip.exe\",\"ListItemText\":\"pip.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python310\\\\Scripts\\\\pip.exe\"},{\"CompletionText\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\pip.exe\",\"ListItemText\":\"pip.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\pip.exe\"},{\"CompletionText\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python310\\\\Scripts\\\\pip3.exe\",\"ListItemText\":\"pip3.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python310\\\\Scripts\\\\pip3.exe\"},{\"CompletionText\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\pip3.exe\",\"ListItemText\":\"pip3.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\pip3.exe\"},{\"CompletionText\":\"PSReadLine\\\\PSConsoleHostReadLine\",\"ListItemText\":\"PSConsoleHostReadLine\",\"ResultType\":2,\"ToolTip\":\"\\r\\nPSConsoleHostReadLine \\r\\n\"},{\"CompletionText\":\"PowerShellGet\\\\Publish-Module\",\"ListItemText\":\"Publish-Module\",\"ResultType\":2,\"ToolTip\":\"\\r\\nPublish-Module \\r\\n\"},{\"CompletionText\":\"PowerShellGet\\\\Publish-Script\",\"ListItemText\":\"Publish-Script\",\"ResultType\":2,\"ToolTip\":\"\\r\\nPublish-Script \\r\\n\"},{\"CompletionText\":\"PowerShellGet\\\\pumo\",\"ListItemText\":\"pumo\",\"ResultType\":2,\"ToolTip\":\"PowerShellGet\\\\pumo\"},{\"CompletionText\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\pwsh.exe\",\"ListItemText\":\"pwsh.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\pwsh.exe\"},{\"CompletionText\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python310\\\\python.exe\",\"ListItemText\":\"python.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python310\\\\python.exe\"},{\"CompletionText\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\python.exe\",\"ListItemText\":\"python.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\python.exe\"},{\"CompletionText\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python310\\\\pythonw.exe\",\"ListItemText\":\"pythonw.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python310\\\\pythonw.exe\"},{\"CompletionText\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\pythonw.exe\",\"ListItemText\":\"pythonw.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\pythonw.exe\"},{\"CompletionText\":\"CimCmdlets\\\\rcie\",\"ListItemText\":\"rcie\",\"ResultType\":2,\"ToolTip\":\"CimCmdlets\\\\rcie\"},{\"CompletionText\":\"CimCmdlets\\\\rcim\",\"ListItemText\":\"rcim\",\"ResultType\":2,\"ToolTip\":\"CimCmdlets\\\\rcim\"},{\"CompletionText\":\"CimCmdlets\\\\rcms\",\"ListItemText\":\"rcms\",\"ResultType\":2,\"ToolTip\":\"CimCmdlets\\\\rcms\"},{\"CompletionText\":\"PowerShellGet\\\\Register-PSRepository\",\"ListItemText\":\"Register-PSRepository\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRegister-PSRepository \\r\\n\"},{\"CompletionText\":\"Defender\\\\Remove-MpPreference\",\"ListItemText\":\"Remove-MpPreference\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-MpPreference \\r\\n\"},{\"CompletionText\":\"Defender\\\\Remove-MpThreat\",\"ListItemText\":\"Remove-MpThreat\",\"ResultType\":2,\"ToolTip\":\"\\r\\nRemove-MpThreat \\r\\n\"},{\"CompletionText\":\"VMDirectStorage\\\\Remove-VMCheckpoint\",\"ListItemText\":\"Remove-VMCheckpoint\",\"ResultType\":2,\"ToolTip\":\"VMDirectStorage\\\\Remove-VMCheckpoint\"},{\"CompletionText\":\"VMDirectStorage\\\\Rename-VMCheckpoint\",\"ListItemText\":\"Rename-VMCheckpoint\",\"ResultType\":2,\"ToolTip\":\"VMDirectStorage\\\\Rename-VMCheckpoint\"},{\"CompletionText\":\"VMDirectStorage\\\\Restore-VMCheckpoint\",\"ListItemText\":\"Restore-VMCheckpoint\",\"ResultType\":2,\"ToolTip\":\"VMDirectStorage\\\\Restore-VMCheckpoint\"},{\"CompletionText\":\"PowerShellGet\\\\Save-Module\",\"ListItemText\":\"Save-Module\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSave-Module \\r\\n\"},{\"CompletionText\":\"PowerShellGet\\\\Save-Script\",\"ListItemText\":\"Save-Script\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSave-Script \\r\\n\"},{\"CompletionText\":\"Hyper-V\\\\savm\",\"ListItemText\":\"savm\",\"ResultType\":2,\"ToolTip\":\"Hyper-V\\\\savm\"},{\"CompletionText\":\"VMDirectStorage\\\\savm\",\"ListItemText\":\"savm\",\"ResultType\":2,\"ToolTip\":\"VMDirectStorage\\\\savm\"},{\"CompletionText\":\"CimCmdlets\\\\scim\",\"ListItemText\":\"scim\",\"ResultType\":2,\"ToolTip\":\"CimCmdlets\\\\scim\"},{\"CompletionText\":\"PSDiagnostics\\\\Set-LogProperties\",\"ListItemText\":\"Set-LogProperties\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-LogProperties \\r\\n\"},{\"CompletionText\":\"Defender\\\\Set-MpPreference\",\"ListItemText\":\"Set-MpPreference\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-MpPreference \\r\\n\"},{\"CompletionText\":\"PowerShellGet\\\\Set-PSRepository\",\"ListItemText\":\"Set-PSRepository\",\"ResultType\":2,\"ToolTip\":\"\\r\\nSet-PSRepository \\r\\n\"},{\"CompletionText\":\"Hyper-V\\\\spvm\",\"ListItemText\":\"spvm\",\"ResultType\":2,\"ToolTip\":\"Hyper-V\\\\spvm\"},{\"CompletionText\":\"VMDirectStorage\\\\spvm\",\"ListItemText\":\"spvm\",\"ResultType\":2,\"ToolTip\":\"VMDirectStorage\\\\spvm\"},{\"CompletionText\":\"Defender\\\\Start-MpRollback\",\"ListItemText\":\"Start-MpRollback\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStart-MpRollback \\r\\n\"},{\"CompletionText\":\"Defender\\\\Start-MpScan\",\"ListItemText\":\"Start-MpScan\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStart-MpScan \\r\\n\"},{\"CompletionText\":\"Defender\\\\Start-MpWDOScan\",\"ListItemText\":\"Start-MpWDOScan\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStart-MpWDOScan \\r\\n\"},{\"CompletionText\":\"PSDiagnostics\\\\Start-Trace\",\"ListItemText\":\"Start-Trace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStart-Trace \\r\\n\"},{\"CompletionText\":\"PSDiagnostics\\\\Stop-Trace\",\"ListItemText\":\"Stop-Trace\",\"ResultType\":2,\"ToolTip\":\"\\r\\nStop-Trace \\r\\n\"},{\"CompletionText\":\"PowerShellGet\\\\Test-ScriptFileInfo\",\"ListItemText\":\"Test-ScriptFileInfo\",\"ResultType\":2,\"ToolTip\":\"\\r\\nTest-ScriptFileInfo \\r\\n\"},{\"CompletionText\":\"PowerShellGet\\\\Uninstall-Module\",\"ListItemText\":\"Uninstall-Module\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUninstall-Module \\r\\n\"},{\"CompletionText\":\"PowerShellGet\\\\Uninstall-Script\",\"ListItemText\":\"Uninstall-Script\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUninstall-Script \\r\\n\"},{\"CompletionText\":\"PowerShellGet\\\\Unregister-PSRepository\",\"ListItemText\":\"Unregister-PSRepository\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUnregister-PSRepository \\r\\n\"},{\"CompletionText\":\"Az.Sql\\\\Update-AzSqlDatabaseVulnerabilityAssessmentSetting\",\"ListItemText\":\"Update-AzSqlDatabaseVulnerabilityAssessmentSetting\",\"ResultType\":2,\"ToolTip\":\"Update-AzSqlDatabaseVulnerabilityAssessmentSetting\\r\\n\"},{\"CompletionText\":\"Az.Sql\\\\Update-AzSqlInstanceDatabaseVulnerabilityAssessmentSetting\",\"ListItemText\":\"Update-AzSqlInstanceDatabaseVulnerabilityAssessmentSetting\",\"ResultType\":2,\"ToolTip\":\"Update-AzSqlInstanceDatabaseVulnerabilityAssessmentSetting\\r\\n\"},{\"CompletionText\":\"PSDesiredStateConfiguration\\\\Update-DscConfiguration\",\"ListItemText\":\"Update-DscConfiguration\",\"ResultType\":2,\"ToolTip\":\"Update-DscConfiguration\\r\\n\"},{\"CompletionText\":\"PowerShellGet\\\\Update-Module\",\"ListItemText\":\"Update-Module\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-Module \\r\\n\"},{\"CompletionText\":\"PowerShellGet\\\\Update-ModuleManifest\",\"ListItemText\":\"Update-ModuleManifest\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-ModuleManifest \\r\\n\"},{\"CompletionText\":\"Defender\\\\Update-MpSignature\",\"ListItemText\":\"Update-MpSignature\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-MpSignature \\r\\n\"},{\"CompletionText\":\"PowerShellGet\\\\Update-Script\",\"ListItemText\":\"Update-Script\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-Script \\r\\n\"},{\"CompletionText\":\"PowerShellGet\\\\Update-ScriptFileInfo\",\"ListItemText\":\"Update-ScriptFileInfo\",\"ResultType\":2,\"ToolTip\":\"\\r\\nUpdate-ScriptFileInfo \\r\\n\"},{\"CompletionText\":\"PowerShellGet\\\\upmo\",\"ListItemText\":\"upmo\",\"ResultType\":2,\"ToolTip\":\"PowerShellGet\\\\upmo\"},{\"CompletionText\":\"'C:\\\\Program Files (x86)\\\\Windows Kits\\\\10\\\\Windows Performance Toolkit\\\\wpr.exe'\",\"ListItemText\":\"wpr.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Program Files (x86)\\\\Windows Kits\\\\10\\\\Windows Performance Toolkit\\\\wpr.exe\"},{\"CompletionText\":\"VMDirectStorage\\\\Write-FileSystemCache\",\"ListItemText\":\"Write-FileSystemCache\",\"ResultType\":2,\"ToolTip\":\"VMDirectStorage\\\\Write-FileSystemCache\"},{\"CompletionText\":\"C:\\\\WINDOWS\\\\system32\\\\write.exe\",\"ListItemText\":\"write.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\WINDOWS\\\\system32\\\\write.exe\"},{\"CompletionText\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\wsl.exe\",\"ListItemText\":\"wsl.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\wsl.exe\"},{\"CompletionText\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\wslconfig.exe\",\"ListItemText\":\"wslconfig.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\wslconfig.exe\"},{\"CompletionText\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\wslg.exe\",\"ListItemText\":\"wslg.exe\",\"ResultType\":2,\"ToolTip\":\"C:\\\\Users\\\\Daniel\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\wslg.exe\"}]\u0007\u001b]633;A\u0007\u001b]633;P;Cwd=C:\\x5cGithub\\x5cTyriar\\x5cxterm.js\u0007\u001b]633;B\u0007\u001b[34m\r\n\u001b[38;2;17;17;17m\u001b[44m11:25:16 \u001b[34m\u001b[41m \u001b[38;2;17;17;17mxterm.js\u001b[39m \u001b[31m\u001b[43m \u001b[38;2;17;17;17m base64 \u001b[33m\u001b[46m \u001b[38;2;17;17;17m$? \u001b[36m\u001b[49m \u001b[mis \u001b[38;5;208m\u001b[1m v5.5.0\u001b[m via \u001b[32m\u001b[1m v20.14.0 \r\n❯\u001b[m " - }, - { - "type": "promptInputChange", - "data": "|" - }, - { - "type": "input", - "data": "g" - }, - { - "type": "output", - "data": "\u001b[93mg\u001b[97m\u001b[2m\u001b[3mit diff\u001b[9;4H" - }, - { - "type": "promptInputChange", - "data": "g|[it diff]" - }, - { - "type": "sendText", - "data": "\u001b[24~e" - }, - { - "type": "output", - "data": "\u001b[m" - }, - { - "type": "output", - "data": "\u001b]633;Completions;;;1;{\"CompletionText\":\"$Global:\",\"ListItemText\":\"Global:\",\"ResultType\":9,\"ToolTip\":\"Global:\"}\u0007" - }, - { - "type": "input", - "data": "e" - }, - { - "type": "output", - "data": "\u001b[?25l\u001b[93m\bge\u001b[97m\u001b[2m\u001b[3mt-Content\u001b[9;5H\u001b[?25h" - }, - { - "type": "promptInputChange", - "data": "ge|[t-Cont]" - }, - { - "type": "output", - "data": "\u001b[m" - }, - { - "type": "input", - "data": "t" - }, - { - "type": "output", - "data": "\u001b[?25l\u001b[93m\u001b[9;3Hget\u001b[97m\u001b[2m\u001b[3m-Content\u001b[9;6H\u001b[?25h" - }, - { - "type": "promptInputChange", - "data": "get|[-Cont]" - }, - { - "type": "output", - "data": "\u001b[m" - }, - { - "type": "input", - "data": "-" - }, - { - "type": "output", - "data": "\u001b[?25l\u001b[93m\u001b[9;3Hget-\u001b[97m\u001b[2m\u001b[3mContent\u001b[9;7H\u001b[?25h" - }, - { - "type": "promptInputChange", - "data": "get-|[Cont]" - }, - { - "type": "output", - "data": "\u001b[m" - }, - { - "type": "input", - "data": "c" - }, - { - "type": "output", - "data": "\u001b[?25l\u001b[93m\u001b[9;3Hget-c\u001b[97m\u001b[2m\u001b[3montent\u001b[9;8H\u001b[?25h" - }, - { - "type": "promptInputChange", - "data": "get-c|[ont]" - }, - { - "type": "output", - "data": "\u001b[m" - }, - { - "type": "input", - "data": "o" - }, - { - "type": "output", - "data": "\u001b[?25l\u001b[93m\u001b[9;3Hget-co\u001b[97m\u001b[2m\u001b[3mntent\u001b[9;9H\u001b[?25h" - }, - { - "type": "promptInputChange", - "data": "get-co|[nt]" - }, - { - "type": "output", - "data": "\u001b[m" - }, - { - "type": "input", - "data": "n" - }, - { - "type": "output", - "data": "\u001b[?25l\u001b[93m\u001b[9;3Hget-con\u001b[97m\u001b[2m\u001b[3mtent\u001b[9;10H\u001b[?25h" - }, - { - "type": "promptInputChange", - "data": "get-con|[t]" - }, - { - "type": "output", - "data": "\u001b[m" - }, - { - "type": "input", - "data": "t" - }, - { - "type": "output", - "data": "\u001b[?25l\u001b[93m\u001b[9;3Hget-cont\u001b[97m\u001b[2m\u001b[3ment\r\u001b[?25h\u001b[m" - }, - { - "type": "promptInputChange", - "data": "get-conte|nt" - }, - { - "type": "input", - "data": "e" - }, - { - "type": "output", - "data": "\u001b[?25l\u001b[93m\u001b[9;3Hget-conte\u001b[97m\u001b[2m\u001b[3mnt\u001b[10;2H\u001b[?25h" - }, - { - "type": "output", - "data": "\u001b[m" - }, - { - "type": "input", - "data": "n" - }, - { - "type": "output", - "data": "\u001b[?25l\u001b[93m\u001b[9;3Hget-conten\u001b[97m\u001b[2m\u001b[3mt\b\u001b[?25h" - }, - { - "type": "promptInputChange", - "data": "get-conten|t" - }, - { - "type": "output", - "data": "\u001b[m" - }, - { - "type": "input", - "data": "t" - }, - { - "type": "output", - "data": "\u001b[?25l\u001b[93m\u001b[9;3Hget-content\u001b[97m\u001b[2m\u001b[3m -ReadCount\u001b[10;4H\u001b[?25h" - }, - { - "type": "promptInputChange", - "data": "get-content| -ReadC" - }, - { - "type": "output", - "data": "\u001b[m" - }, - { - "type": "command", - "id": "workbench.action.terminal.acceptSelectedSuggestion" - }, - { - "type": "sendText", - "data": "Get-Content" - }, - { - "type": "output", - "data": "\u001b[?25l\u001b[93m\u001b[9;3HGet-Content\u001b[97m\u001b[2m\u001b[3m -ReadCount\u001b[10;4H\u001b[?25h" - }, - { - "type": "promptInputChange", - "data": "Get-Content| -ReadC" - }, - { - "type": "output", - "data": "\u001b[m" - }, - { - "type": "input", - "data": " " - }, - { - "type": "output", - "data": "\u001b[?25l\u001b[93m\u001b[9;3HGet-Content \u001b[97m\u001b[2m\u001b[3m-ReadCount\u001b[10;5H\u001b[?25h" - }, - { - "type": "promptInputChange", - "data": "Get-Content |-ReadC" - }, - { - "type": "output", - "data": "\u001b[m" - }, - { - "type": "input", - "data": "-" - }, - { - "type": "output", - "data": "\u001b[?25l\u001b[93m\u001b[9;3HGet-Content \u001b[m-\u001b[97m\u001b[2m\u001b[3mReadCount\u001b[10;6H\u001b[?25h" - }, - { - "type": "promptInputChange", - "data": "Get-Content -|ReadC" - }, - { - "type": "sendText", - "data": "\u001b[24~e" - }, - { - "type": "output", - "data": "\u001b[m" - }, - { - "type": "output", - "data": "\u001b]633;Completions;12;1;13;[{\"CompletionText\":\"-ReadCount\",\"ListItemText\":\"ReadCount\",\"ResultType\":7,\"ToolTip\":\"[long] ReadCount\"},{\"CompletionText\":\"-TotalCount\",\"ListItemText\":\"TotalCount\",\"ResultType\":7,\"ToolTip\":\"[long] TotalCount\"},{\"CompletionText\":\"-Tail\",\"ListItemText\":\"Tail\",\"ResultType\":7,\"ToolTip\":\"[int] Tail\"},{\"CompletionText\":\"-Path\",\"ListItemText\":\"Path\",\"ResultType\":7,\"ToolTip\":\"[string[]] Path\"},{\"CompletionText\":\"-LiteralPath\",\"ListItemText\":\"LiteralPath\",\"ResultType\":7,\"ToolTip\":\"[string[]] LiteralPath\"},{\"CompletionText\":\"-Filter\",\"ListItemText\":\"Filter\",\"ResultType\":7,\"ToolTip\":\"[string] Filter\"},{\"CompletionText\":\"-Include\",\"ListItemText\":\"Include\",\"ResultType\":7,\"ToolTip\":\"[string[]] Include\"},{\"CompletionText\":\"-Exclude\",\"ListItemText\":\"Exclude\",\"ResultType\":7,\"ToolTip\":\"[string[]] Exclude\"},{\"CompletionText\":\"-Force\",\"ListItemText\":\"Force\",\"ResultType\":7,\"ToolTip\":\"[switch] Force\"},{\"CompletionText\":\"-Credential\",\"ListItemText\":\"Credential\",\"ResultType\":7,\"ToolTip\":\"[pscredential] Credential\"},{\"CompletionText\":\"-Delimiter\",\"ListItemText\":\"Delimiter\",\"ResultType\":7,\"ToolTip\":\"[string] Delimiter\"},{\"CompletionText\":\"-Wait\",\"ListItemText\":\"Wait\",\"ResultType\":7,\"ToolTip\":\"[switch] Wait\"},{\"CompletionText\":\"-Raw\",\"ListItemText\":\"Raw\",\"ResultType\":7,\"ToolTip\":\"[switch] Raw\"},{\"CompletionText\":\"-Encoding\",\"ListItemText\":\"Encoding\",\"ResultType\":7,\"ToolTip\":\"[Encoding] Encoding\"},{\"CompletionText\":\"-AsByteStream\",\"ListItemText\":\"AsByteStream\",\"ResultType\":7,\"ToolTip\":\"[switch] AsByteStream\"},{\"CompletionText\":\"-Stream\",\"ListItemText\":\"Stream\",\"ResultType\":7,\"ToolTip\":\"[string] Stream\"},{\"CompletionText\":\"-Verbose\",\"ListItemText\":\"Verbose\",\"ResultType\":7,\"ToolTip\":\"[switch] Verbose\"},{\"CompletionText\":\"-Debug\",\"ListItemText\":\"Debug\",\"ResultType\":7,\"ToolTip\":\"[switch] Debug\"},{\"CompletionText\":\"-ErrorAction\",\"ListItemText\":\"ErrorAction\",\"ResultType\":7,\"ToolTip\":\"[ActionPreference] ErrorAction\"},{\"CompletionText\":\"-WarningAction\",\"ListItemText\":\"WarningAction\",\"ResultType\":7,\"ToolTip\":\"[ActionPreference] WarningAction\"},{\"CompletionText\":\"-InformationAction\",\"ListItemText\":\"InformationAction\",\"ResultType\":7,\"ToolTip\":\"[ActionPreference] InformationAction\"},{\"CompletionText\":\"-ProgressAction\",\"ListItemText\":\"ProgressAction\",\"ResultType\":7,\"ToolTip\":\"[ActionPreference] ProgressAction\"},{\"CompletionText\":\"-ErrorVariable\",\"ListItemText\":\"ErrorVariable\",\"ResultType\":7,\"ToolTip\":\"[string] ErrorVariable\"},{\"CompletionText\":\"-WarningVariable\",\"ListItemText\":\"WarningVariable\",\"ResultType\":7,\"ToolTip\":\"[string] WarningVariable\"},{\"CompletionText\":\"-InformationVariable\",\"ListItemText\":\"InformationVariable\",\"ResultType\":7,\"ToolTip\":\"[string] InformationVariable\"},{\"CompletionText\":\"-OutVariable\",\"ListItemText\":\"OutVariable\",\"ResultType\":7,\"ToolTip\":\"[string] OutVariable\"},{\"CompletionText\":\"-OutBuffer\",\"ListItemText\":\"OutBuffer\",\"ResultType\":7,\"ToolTip\":\"[int] OutBuffer\"},{\"CompletionText\":\"-PipelineVariable\",\"ListItemText\":\"PipelineVariable\",\"ResultType\":7,\"ToolTip\":\"[string] PipelineVariable\"}]\u0007" - }, - { - "type": "input", - "data": "r" - }, - { - "type": "output", - "data": "\u001b[?25l\u001b[93m\u001b[9;3HGet-Content \u001b[90m-r\u001b[97m\u001b[2m\u001b[3meadCount\u001b[10;7H\u001b[?25h" - }, - { - "type": "promptInputChange", - "data": "Get-Content -r|eadC" - }, - { - "type": "output", - "data": "\u001b[m" - }, - { - "type": "command", - "id": "workbench.action.terminal.acceptSelectedSuggestion" - }, - { - "type": "sendText", - "data": "-ReadCount" - }, - { - "type": "output", - "data": "\u001b[?25l\u001b[93m\u001b[9;3HGet-Content \u001b[90m-ReadCount\u001b[?25h" - }, - { - "type": "promptInputChange", - "data": "Get-Content -ReadCount|" - }, - { - "type": "output", - "data": "\u001b[m" - } -] diff --git a/src/vs/workbench/contrib/terminalContrib/suggest/test/browser/terminalSuggestAddon.integrationTest.ts b/src/vs/workbench/contrib/terminalContrib/suggest/test/browser/terminalSuggestAddon.integrationTest.ts index 83950c2998034..90c2efa5e75a0 100644 --- a/src/vs/workbench/contrib/terminalContrib/suggest/test/browser/terminalSuggestAddon.integrationTest.ts +++ b/src/vs/workbench/contrib/terminalContrib/suggest/test/browser/terminalSuggestAddon.integrationTest.ts @@ -25,7 +25,6 @@ import { events as macos_bash_echo_simple } from 'vs/workbench/contrib/terminalC import { events as macos_bash_echo_multiline } from 'vs/workbench/contrib/terminalContrib/suggest/test/browser/recordings/macos_bash_echo_multiline'; import { events as windows11_pwsh_getcontent_delete_ghost } from 'vs/workbench/contrib/terminalContrib/suggest/test/browser/recordings/windows11_pwsh_getcontent_delete_ghost'; import { events as windows11_pwsh_getcontent_file } from 'vs/workbench/contrib/terminalContrib/suggest/test/browser/recordings/windows11_pwsh_getcontent_file'; -import { events as windows11_pwsh_getcontent_wrapped } from 'vs/workbench/contrib/terminalContrib/suggest/test/browser/recordings/windows11_pwsh_getcontent_wrapped'; import { events as windows11_pwsh_input_ls_complete_ls } from 'vs/workbench/contrib/terminalContrib/suggest/test/browser/recordings/windows11_pwsh_input_ls_complete_ls'; import { events as windows11_pwsh_namespace_completion } from 'vs/workbench/contrib/terminalContrib/suggest/test/browser/recordings/windows11_pwsh_namespace_completion'; import { events as windows11_pwsh_type_before_prompt } from 'vs/workbench/contrib/terminalContrib/suggest/test/browser/recordings/windows11_pwsh_type_before_prompt'; @@ -37,7 +36,6 @@ const recordedTestCases: { name: string; events: RecordedSessionEvent[] }[] = [ { name: 'macos_bash_echo_multiline', events: macos_bash_echo_multiline as any as RecordedSessionEvent[] }, { name: 'windows11_pwsh_getcontent_delete_ghost', events: windows11_pwsh_getcontent_delete_ghost as any as RecordedSessionEvent[] }, { name: 'windows11_pwsh_getcontent_file', events: windows11_pwsh_getcontent_file as any as RecordedSessionEvent[] }, - { name: 'windows11_pwsh_getcontent_wrapped', events: windows11_pwsh_getcontent_wrapped as any as RecordedSessionEvent[] }, { name: 'windows11_pwsh_input_ls_complete_ls', events: windows11_pwsh_input_ls_complete_ls as any as RecordedSessionEvent[] }, { name: 'windows11_pwsh_namespace_completion', events: windows11_pwsh_namespace_completion as any as RecordedSessionEvent[] }, { name: 'windows11_pwsh_type_before_prompt', events: windows11_pwsh_type_before_prompt as any as RecordedSessionEvent[] }, From 18d177df4c9715ff3dbb43f22b98d6179ff78477 Mon Sep 17 00:00:00 2001 From: Daniel Imms <2193314+Tyriar@users.noreply.github.com> Date: Tue, 18 Jun 2024 12:55:51 -0700 Subject: [PATCH 021/232] Fix test as filtering changed --- .../windows11_pwsh_namespace_completion.ts | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/src/vs/workbench/contrib/terminalContrib/suggest/test/browser/recordings/windows11_pwsh_namespace_completion.ts b/src/vs/workbench/contrib/terminalContrib/suggest/test/browser/recordings/windows11_pwsh_namespace_completion.ts index 01dcca0141a34..ee34782834a95 100644 --- a/src/vs/workbench/contrib/terminalContrib/suggest/test/browser/recordings/windows11_pwsh_namespace_completion.ts +++ b/src/vs/workbench/contrib/terminalContrib/suggest/test/browser/recordings/windows11_pwsh_namespace_completion.ts @@ -81,17 +81,25 @@ export const events = [ "type": "output", "data": "\u001b]633;Completions;1;1;2;[{\"CompletionText\":\"ref\",\"ListItemText\":\"PSReference\",\"ResultType\":11,\"ToolTip\":\"Class System.Management.Automation.PSReference\"},{\"CompletionText\":\"System.Random\",\"ListItemText\":\"Random\",\"ResultType\":11,\"ToolTip\":\"System.Random\"},{\"CompletionText\":\"System.IO.RandomAccess\",\"ListItemText\":\"RandomAccess\",\"ResultType\":11,\"ToolTip\":\"System.IO.RandomAccess\"},{\"CompletionText\":\"System.Security.Cryptography.RandomNumberGenerator\",\"ListItemText\":\"RandomNumberGenerator\",\"ResultType\":11,\"ToolTip\":\"System.Security.Cryptography.RandomNumberGenerator\"},{\"CompletionText\":\"System.Range\",\"ListItemText\":\"Range\",\"ResultType\":11,\"ToolTip\":\"System.Range\"},{\"CompletionText\":\"System.ComponentModel.DataAnnotations.RangeAttribute\",\"ListItemText\":\"RangeAttribute\",\"ResultType\":11,\"ToolTip\":\"System.ComponentModel.DataAnnotations.RangeAttribute\"},{\"CompletionText\":\"System.Net.Http.Headers.RangeConditionHeaderValue\",\"ListItemText\":\"RangeConditionHeaderValue\",\"ResultType\":11,\"ToolTip\":\"System.Net.Http.Headers.RangeConditionHeaderValue\"},{\"CompletionText\":\"Microsoft.CodeAnalysis.CSharp.Syntax.RangeExpressionSyntax\",\"ListItemText\":\"RangeExpressionSyntax\",\"ResultType\":11,\"ToolTip\":\"Microsoft.CodeAnalysis.CSharp.Syntax.RangeExpressionSyntax\"},{\"CompletionText\":\"System.Net.Http.Headers.RangeHeaderValue\",\"ListItemText\":\"RangeHeaderValue\",\"ResultType\":11,\"ToolTip\":\"System.Net.Http.Headers.RangeHeaderValue\"},{\"CompletionText\":\"System.Net.Http.Headers.RangeItemHeaderValue\",\"ListItemText\":\"RangeItemHeaderValue\",\"ResultType\":11,\"ToolTip\":\"System.Net.Http.Headers.RangeItemHeaderValue\"},{\"CompletionText\":\"System.RankException\",\"ListItemText\":\"RankException\",\"ResultType\":11,\"ToolTip\":\"System.RankException\"},{\"CompletionText\":\".Interop+Gdi32+RasterOp\",\"ListItemText\":\"RasterOp\",\"ResultType\":11,\"ToolTip\":\".Interop+Gdi32+RasterOp\"},{\"CompletionText\":\"System.Security.AccessControl.RawAcl\",\"ListItemText\":\"RawAcl\",\"ResultType\":11,\"ToolTip\":\"System.Security.AccessControl.RawAcl\"},{\"CompletionText\":\"System.Security.AccessControl.RawSecurityDescriptor\",\"ListItemText\":\"RawSecurityDescriptor\",\"ResultType\":11,\"ToolTip\":\"System.Security.AccessControl.RawSecurityDescriptor\"},{\"CompletionText\":\"Microsoft.Cci.MetadataWriter+RawTokenEncoding\",\"ListItemText\":\"RawTokenEncoding\",\"ResultType\":11,\"ToolTip\":\"Microsoft.Cci.MetadataWriter+RawTokenEncoding\"},{\"CompletionText\":\"JetBrains.Annotations.RazorDirectiveAttribute\",\"ListItemText\":\"RazorDirectiveAttribute\",\"ResultType\":11,\"ToolTip\":\"JetBrains.Annotations.RazorDirectiveAttribute\"},{\"CompletionText\":\"JetBrains.Annotations.RazorHelperCommonAttribute\",\"ListItemText\":\"RazorHelperCommonAttribute\",\"ResultType\":11,\"ToolTip\":\"JetBrains.Annotations.RazorHelperCommonAttribute\"},{\"CompletionText\":\"JetBrains.Annotations.RazorImportNamespaceAttribute\",\"ListItemText\":\"RazorImportNamespaceAttribute\",\"ResultType\":11,\"ToolTip\":\"JetBrains.Annotations.RazorImportNamespaceAttribute\"},{\"CompletionText\":\"JetBrains.Annotations.RazorInjectionAttribute\",\"ListItemText\":\"RazorInjectionAttribute\",\"ResultType\":11,\"ToolTip\":\"JetBrains.Annotations.RazorInjectionAttribute\"},{\"CompletionText\":\"JetBrains.Annotations.RazorLayoutAttribute\",\"ListItemText\":\"RazorLayoutAttribute\",\"ResultType\":11,\"ToolTip\":\"JetBrains.Annotations.RazorLayoutAttribute\"},{\"CompletionText\":\"JetBrains.Annotations.RazorPageBaseTypeAttribute\",\"ListItemText\":\"RazorPageBaseTypeAttribute\",\"ResultType\":11,\"ToolTip\":\"JetBrains.Annotations.RazorPageBaseTypeAttribute\"},{\"CompletionText\":\"JetBrains.Annotations.RazorSectionAttribute\",\"ListItemText\":\"RazorSectionAttribute\",\"ResultType\":11,\"ToolTip\":\"JetBrains.Annotations.RazorSectionAttribute\"},{\"CompletionText\":\"JetBrains.Annotations.RazorWriteLiteralMethodAttribute\",\"ListItemText\":\"RazorWriteLiteralMethodAttribute\",\"ResultType\":11,\"ToolTip\":\"JetBrains.Annotations.RazorWriteLiteralMethodAttribute\"},{\"CompletionText\":\"JetBrains.Annotations.RazorWriteMethodAttribute\",\"ListItemText\":\"RazorWriteMethodAttribute\",\"ResultType\":11,\"ToolTip\":\"JetBrains.Annotations.RazorWriteMethodAttribute\"},{\"CompletionText\":\"JetBrains.Annotations.RazorWriteMethodParameterAttribute\",\"ListItemText\":\"RazorWriteMethodParameterAttribute\",\"ResultType\":11,\"ToolTip\":\"JetBrains.Annotations.RazorWriteMethodParameterAttribute\"},{\"CompletionText\":\"System.Security.Cryptography.RC2\",\"ListItemText\":\"RC2\",\"ResultType\":11,\"ToolTip\":\"System.Security.Cryptography.RC2\"},{\"CompletionText\":\"System.Security.Cryptography.RC2CryptoServiceProvider\",\"ListItemText\":\"RC2CryptoServiceProvider\",\"ResultType\":11,\"ToolTip\":\"System.Security.Cryptography.RC2CryptoServiceProvider\"},{\"CompletionText\":\"System.Runtime.Intrinsics.Arm.Rdm\",\"ListItemText\":\"Rdm\",\"ResultType\":11,\"ToolTip\":\"System.Runtime.Intrinsics.Arm.Rdm\"},{\"CompletionText\":\"System.Xml.Linq.ReaderOptions\",\"ListItemText\":\"ReaderOptions\",\"ResultType\":11,\"ToolTip\":\"System.Xml.Linq.ReaderOptions\"},{\"CompletionText\":\"System.Threading.ReaderWriterLock\",\"ListItemText\":\"ReaderWriterLock\",\"ResultType\":11,\"ToolTip\":\"System.Threading.ReaderWriterLock\"},{\"CompletionText\":\"System.Threading.ReaderWriterLockSlim\",\"ListItemText\":\"ReaderWriterLockSlim\",\"ResultType\":11,\"ToolTip\":\"System.Threading.ReaderWriterLockSlim\"},{\"CompletionText\":\"Microsoft.PowerShell.Commands.ReadHostCommand\",\"ListItemText\":\"ReadHostCommand\",\"ResultType\":11,\"ToolTip\":\"Class Microsoft.PowerShell.Commands.ReadHostCommand\"},{\"CompletionText\":\"System.Management.Automation.Host.ReadKeyOptions\",\"ListItemText\":\"ReadKeyOptions\",\"ResultType\":11,\"ToolTip\":\"Enum System.Management.Automation.Host.ReadKeyOptions\"},{\"CompletionText\":\"System.DirectoryServices.ActiveDirectory.ReadOnlyActiveDirectorySchemaClassCollection\",\"ListItemText\":\"ReadOnlyActiveDirectorySchemaClassCollection\",\"ResultType\":11,\"ToolTip\":\"System.DirectoryServices.ActiveDirectory.ReadOnlyActiveDirectorySchemaClassCollection\"},{\"CompletionText\":\"System.DirectoryServices.ActiveDirectory.ReadOnlyActiveDirectorySchemaPropertyCollection\",\"ListItemText\":\"ReadOnlyActiveDirectorySchemaPropertyCollection\",\"ResultType\":11,\"ToolTip\":\"System.DirectoryServices.ActiveDirectory.ReadOnlyActiveDirectorySchemaPropertyCollection\"},{\"CompletionText\":\"System.ComponentModel.ReadOnlyAttribute\",\"ListItemText\":\"ReadOnlyAttribute\",\"ResultType\":11,\"ToolTip\":\"System.ComponentModel.ReadOnlyAttribute\"},{\"CompletionText\":\"System.Collections.ObjectModel.ReadOnlyCollection\",\"ListItemText\":\"ReadOnlyCollection<>\",\"ResultType\":11,\"ToolTip\":\"System.Collections.ObjectModel.ReadOnlyCollection[T]\"},{\"CompletionText\":\"System.Collections.ReadOnlyCollectionBase\",\"ListItemText\":\"ReadOnlyCollectionBase\",\"ResultType\":11,\"ToolTip\":\"System.Collections.ReadOnlyCollectionBase\"},{\"CompletionText\":\"System.Runtime.CompilerServices.ReadOnlyCollectionBuilder\",\"ListItemText\":\"ReadOnlyCollectionBuilder<>\",\"ResultType\":11,\"ToolTip\":\"System.Runtime.CompilerServices.ReadOnlyCollectionBuilder[T]\"},{\"CompletionText\":\"System.Collections.ObjectModel.ReadOnlyDictionary\",\"ListItemText\":\"ReadOnlyDictionary<>\",\"ResultType\":11,\"ToolTip\":\"System.Collections.ObjectModel.ReadOnlyDictionary[T1, T2]\"},{\"CompletionText\":\"System.DirectoryServices.ActiveDirectory.ReadOnlyDirectoryServerCollection\",\"ListItemText\":\"ReadOnlyDirectoryServerCollection\",\"ResultType\":11,\"ToolTip\":\"System.DirectoryServices.ActiveDirectory.ReadOnlyDirectoryServerCollection\"},{\"CompletionText\":\"System.Data.ReadOnlyException\",\"ListItemText\":\"ReadOnlyException\",\"ResultType\":11,\"ToolTip\":\"System.Data.ReadOnlyException\"},{\"CompletionText\":\"Json.Schema.ReadOnlyKeyword\",\"ListItemText\":\"ReadOnlyKeyword\",\"ResultType\":11,\"ToolTip\":\"Json.Schema.ReadOnlyKeyword\"},{\"CompletionText\":\"System.ReadOnlyMemory\",\"ListItemText\":\"ReadOnlyMemory<>\",\"ResultType\":11,\"ToolTip\":\"System.ReadOnlyMemory[T]\"},{\"CompletionText\":\"System.Net.Http.ReadOnlyMemoryContent\",\"ListItemText\":\"ReadOnlyMemoryContent\",\"ResultType\":11,\"ToolTip\":\"System.Net.Http.ReadOnlyMemoryContent\"},{\"CompletionText\":\"System.Collections.ObjectModel.ReadOnlyObservableCollection\",\"ListItemText\":\"ReadOnlyObservableCollection<>\",\"ResultType\":11,\"ToolTip\":\"System.Collections.ObjectModel.ReadOnlyObservableCollection[T]\"},{\"CompletionText\":\"System.Management.Automation.ReadOnlyPSMemberInfoCollection\",\"ListItemText\":\"ReadOnlyPSMemberInfoCollection<>\",\"ResultType\":11,\"ToolTip\":\"Class System.Management.Automation.ReadOnlyPSMemberInfoCollection[T]\"},{\"CompletionText\":\"System.Buffers.ReadOnlySequence\",\"ListItemText\":\"ReadOnlySequence<>\",\"ResultType\":11,\"ToolTip\":\"System.Buffers.ReadOnlySequence[T]\"},{\"CompletionText\":\"System.Buffers.ReadOnlySequenceSegment\",\"ListItemText\":\"ReadOnlySequenceSegment<>\",\"ResultType\":11,\"ToolTip\":\"System.Buffers.ReadOnlySequenceSegment[T]\"},{\"CompletionText\":\"System.DirectoryServices.ActiveDirectory.ReadOnlySiteCollection\",\"ListItemText\":\"ReadOnlySiteCollection\",\"ResultType\":11,\"ToolTip\":\"System.DirectoryServices.ActiveDirectory.ReadOnlySiteCollection\"},{\"CompletionText\":\"System.DirectoryServices.ActiveDirectory.ReadOnlySiteLinkBridgeCollection\",\"ListItemText\":\"ReadOnlySiteLinkBridgeCollection\",\"ResultType\":11,\"ToolTip\":\"System.DirectoryServices.ActiveDirectory.ReadOnlySiteLinkBridgeCollection\"},{\"CompletionText\":\"System.DirectoryServices.ActiveDirectory.ReadOnlySiteLinkCollection\",\"ListItemText\":\"ReadOnlySiteLinkCollection\",\"ResultType\":11,\"ToolTip\":\"System.DirectoryServices.ActiveDirectory.ReadOnlySiteLinkCollection\"},{\"CompletionText\":\"System.ReadOnlySpan\",\"ListItemText\":\"ReadOnlySpan<>\",\"ResultType\":11,\"ToolTip\":\"System.ReadOnlySpan[T]\"},{\"CompletionText\":\"System.Buffers.ReadOnlySpanAction\",\"ListItemText\":\"ReadOnlySpanAction<>\",\"ResultType\":11,\"ToolTip\":\"System.Buffers.ReadOnlySpanAction[T1, T2]\"},{\"CompletionText\":\"System.Runtime.InteropServices.Marshalling.ReadOnlySpanMarshaller\",\"ListItemText\":\"ReadOnlySpanMarshaller<>\",\"ResultType\":11,\"ToolTip\":\"System.Runtime.InteropServices.Marshalling.ReadOnlySpanMarshaller[T1, T2]\"},{\"CompletionText\":\"System.DirectoryServices.ActiveDirectory.ReadOnlyStringCollection\",\"ListItemText\":\"ReadOnlyStringCollection\",\"ResultType\":11,\"ToolTip\":\"System.DirectoryServices.ActiveDirectory.ReadOnlyStringCollection\"},{\"CompletionText\":\"System.Xml.ReadState\",\"ListItemText\":\"ReadState\",\"ResultType\":11,\"ToolTip\":\"System.Xml.ReadState\"},{\"CompletionText\":\"Microsoft.PowerShell.Commands.ReceiveJobCommand\",\"ListItemText\":\"ReceiveJobCommand\",\"ResultType\":11,\"ToolTip\":\"Class Microsoft.PowerShell.Commands.ReceiveJobCommand\"},{\"CompletionText\":\"Microsoft.PowerShell.Commands.ReceivePSSessionCommand\",\"ListItemText\":\"ReceivePSSessionCommand\",\"ResultType\":11,\"ToolTip\":\"Class Microsoft.PowerShell.Commands.ReceivePSSessionCommand\"},{\"CompletionText\":\"System.Security.Cryptography.Pkcs.RecipientInfo\",\"ListItemText\":\"RecipientInfo\",\"ResultType\":11,\"ToolTip\":\"System.Security.Cryptography.Pkcs.RecipientInfo\"},{\"CompletionText\":\"System.Security.Cryptography.Pkcs.RecipientInfoCollection\",\"ListItemText\":\"RecipientInfoCollection\",\"ResultType\":11,\"ToolTip\":\"System.Security.Cryptography.Pkcs.RecipientInfoCollection\"},{\"CompletionText\":\"System.Security.Cryptography.Pkcs.RecipientInfoEnumerator\",\"ListItemText\":\"RecipientInfoEnumerator\",\"ResultType\":11,\"ToolTip\":\"System.Security.Cryptography.Pkcs.RecipientInfoEnumerator\"},{\"CompletionText\":\"System.Security.Cryptography.Pkcs.RecipientInfoType\",\"ListItemText\":\"RecipientInfoType\",\"ResultType\":11,\"ToolTip\":\"System.Security.Cryptography.Pkcs.RecipientInfoType\"},{\"CompletionText\":\"System.Speech.Recognition.RecognitionEventArgs\",\"ListItemText\":\"RecognitionEventArgs\",\"ResultType\":11,\"ToolTip\":\"System.Speech.Recognition.RecognitionEventArgs\"},{\"CompletionText\":\"System.Speech.Recognition.RecognitionResult\",\"ListItemText\":\"RecognitionResult\",\"ResultType\":11,\"ToolTip\":\"System.Speech.Recognition.RecognitionResult\"},{\"CompletionText\":\"System.Speech.Recognition.RecognizeCompletedEventArgs\",\"ListItemText\":\"RecognizeCompletedEventArgs\",\"ResultType\":11,\"ToolTip\":\"System.Speech.Recognition.RecognizeCompletedEventArgs\"},{\"CompletionText\":\"System.Speech.Recognition.RecognizedAudio\",\"ListItemText\":\"RecognizedAudio\",\"ResultType\":11,\"ToolTip\":\"System.Speech.Recognition.RecognizedAudio\"},{\"CompletionText\":\"System.Speech.Recognition.RecognizedPhrase\",\"ListItemText\":\"RecognizedPhrase\",\"ResultType\":11,\"ToolTip\":\"System.Speech.Recognition.RecognizedPhrase\"},{\"CompletionText\":\"System.Speech.Recognition.RecognizedWordUnit\",\"ListItemText\":\"RecognizedWordUnit\",\"ResultType\":11,\"ToolTip\":\"System.Speech.Recognition.RecognizedWordUnit\"},{\"CompletionText\":\"System.Speech.Recognition.RecognizeMode\",\"ListItemText\":\"RecognizeMode\",\"ResultType\":11,\"ToolTip\":\"System.Speech.Recognition.RecognizeMode\"},{\"CompletionText\":\"System.Speech.Recognition.RecognizerInfo\",\"ListItemText\":\"RecognizerInfo\",\"ResultType\":11,\"ToolTip\":\"System.Speech.Recognition.RecognizerInfo\"},{\"CompletionText\":\"System.Speech.Recognition.RecognizerState\",\"ListItemText\":\"RecognizerState\",\"ResultType\":11,\"ToolTip\":\"System.Speech.Recognition.RecognizerState\"},{\"CompletionText\":\"System.Speech.Recognition.RecognizerUpdateReachedEventArgs\",\"ListItemText\":\"RecognizerUpdateReachedEventArgs\",\"ResultType\":11,\"ToolTip\":\"System.Speech.Recognition.RecognizerUpdateReachedEventArgs\"},{\"CompletionText\":\"System.ComponentModel.RecommendedAsConfigurableAttribute\",\"ListItemText\":\"RecommendedAsConfigurableAttribute\",\"ResultType\":11,\"ToolTip\":\"System.ComponentModel.RecommendedAsConfigurableAttribute\"},{\"CompletionText\":\"Microsoft.CodeAnalysis.CSharp.Syntax.RecordDeclarationSyntax\",\"ListItemText\":\"RecordDeclarationSyntax\",\"ResultType\":11,\"ToolTip\":\"Microsoft.CodeAnalysis.CSharp.Syntax.RecordDeclarationSyntax\"},{\"CompletionText\":\".Interop+Gdi32+RECT\",\"ListItemText\":\"RECT\",\"ResultType\":11,\"ToolTip\":\".Interop+Gdi32+RECT\"},{\"CompletionText\":\"System.Drawing.Rectangle\",\"ListItemText\":\"Rectangle\",\"ResultType\":11,\"ToolTip\":\"System.Drawing.Rectangle\"},{\"CompletionText\":\"System.Management.Automation.Host.Rectangle\",\"ListItemText\":\"Rectangle\",\"ResultType\":11,\"ToolTip\":\"Struct System.Management.Automation.Host.Rectangle\"},{\"CompletionText\":\"System.Drawing.RectangleConverter\",\"ListItemText\":\"RectangleConverter\",\"ResultType\":11,\"ToolTip\":\"System.Drawing.RectangleConverter\"},{\"CompletionText\":\"System.Drawing.RectangleF\",\"ListItemText\":\"RectangleF\",\"ResultType\":11,\"ToolTip\":\"System.Drawing.RectangleF\"},{\"CompletionText\":\"Json.Schema.RecursiveAnchorKeyword\",\"ListItemText\":\"RecursiveAnchorKeyword\",\"ResultType\":11,\"ToolTip\":\"Json.Schema.RecursiveAnchorKeyword\"},{\"CompletionText\":\"Microsoft.CodeAnalysis.CSharp.Syntax.RecursivePatternSyntax\",\"ListItemText\":\"RecursivePatternSyntax\",\"ResultType\":11,\"ToolTip\":\"Microsoft.CodeAnalysis.CSharp.Syntax.RecursivePatternSyntax\"},{\"CompletionText\":\"Json.Schema.RecursiveRefKeyword\",\"ListItemText\":\"RecursiveRefKeyword\",\"ResultType\":11,\"ToolTip\":\"Json.Schema.RecursiveRefKeyword\"},{\"CompletionText\":\"Microsoft.VisualBasic.FileIO.RecycleOption\",\"ListItemText\":\"RecycleOption\",\"ResultType\":11,\"ToolTip\":\"Microsoft.VisualBasic.FileIO.RecycleOption\"},{\"CompletionText\":\"System.Management.Automation.RedirectedException\",\"ListItemText\":\"RedirectedException\",\"ResultType\":11,\"ToolTip\":\"Class System.Management.Automation.RedirectedException\"},{\"CompletionText\":\"System.Management.Automation.Language.RedirectionAst\",\"ListItemText\":\"RedirectionAst\",\"ResultType\":11,\"ToolTip\":\"Class System.Management.Automation.Language.RedirectionAst\"},{\"CompletionText\":\"System.Management.Automation.Language.RedirectionStream\",\"ListItemText\":\"RedirectionStream\",\"ResultType\":11,\"ToolTip\":\"Enum System.Management.Automation.Language.RedirectionStream\"},{\"CompletionText\":\"System.Management.Automation.Language.RedirectionToken\",\"ListItemText\":\"RedirectionToken\",\"ResultType\":11,\"ToolTip\":\"Class System.Management.Automation.Language.RedirectionToken\"},{\"CompletionText\":\"System.Security.Cryptography.Xml.Reference\",\"ListItemText\":\"Reference\",\"ResultType\":11,\"ToolTip\":\"System.Security.Cryptography.Xml.Reference\"},{\"CompletionText\":\"System.Runtime.CompilerServices.ReferenceAssemblyAttribute\",\"ListItemText\":\"ReferenceAssemblyAttribute\",\"ResultType\":11,\"ToolTip\":\"System.Runtime.CompilerServices.ReferenceAssemblyAttribute\"},{\"CompletionText\":\"System.ComponentModel.ReferenceConverter\",\"ListItemText\":\"ReferenceConverter\",\"ResultType\":11,\"ToolTip\":\"System.ComponentModel.ReferenceConverter\"},{\"CompletionText\":\"System.ServiceModel.Syndication.ReferencedCategoriesDocument\",\"ListItemText\":\"ReferencedCategoriesDocument\",\"ResultType\":11,\"ToolTip\":\"System.ServiceModel.Syndication.ReferencedCategoriesDocument\"},{\"CompletionText\":\"Microsoft.CodeAnalysis.CSharp.Syntax.ReferenceDirectiveTriviaSyntax\",\"ListItemText\":\"ReferenceDirectiveTriviaSyntax\",\"ResultType\":11,\"ToolTip\":\"Microsoft.CodeAnalysis.CSharp.Syntax.ReferenceDirectiveTriviaSyntax\"},{\"CompletionText\":\"System.Collections.Generic.ReferenceEqualityComparer\",\"ListItemText\":\"ReferenceEqualityComparer\",\"ResultType\":11,\"ToolTip\":\"System.Collections.Generic.ReferenceEqualityComparer\"},{\"CompletionText\":\"System.Text.Json.Serialization.ReferenceHandler\",\"ListItemText\":\"ReferenceHandler\",\"ResultType\":11,\"ToolTip\":\"System.Text.Json.Serialization.ReferenceHandler\"},{\"CompletionText\":\"System.Security.Cryptography.Xml.ReferenceList\",\"ListItemText\":\"ReferenceList\",\"ResultType\":11,\"ToolTip\":\"System.Security.Cryptography.Xml.ReferenceList\"},{\"CompletionText\":\"Newtonsoft.Json.ReferenceLoopHandling\",\"ListItemText\":\"ReferenceLoopHandling\",\"ResultType\":11,\"ToolTip\":\"Newtonsoft.Json.ReferenceLoopHandling\"},{\"CompletionText\":\"System.Text.Json.Serialization.ReferenceResolver\",\"ListItemText\":\"ReferenceResolver\",\"ResultType\":11,\"ToolTip\":\"System.Text.Json.Serialization.ReferenceResolver\"},{\"CompletionText\":\"System.DirectoryServices.Protocols.ReferralCallback\",\"ListItemText\":\"ReferralCallback\",\"ResultType\":11,\"ToolTip\":\"System.DirectoryServices.Protocols.ReferralCallback\"},{\"CompletionText\":\"System.DirectoryServices.ReferralChasingOption\",\"ListItemText\":\"ReferralChasingOption\",\"ResultType\":11,\"ToolTip\":\"System.DirectoryServices.ReferralChasingOption\"},{\"CompletionText\":\"System.DirectoryServices.Protocols.ReferralChasingOptions\",\"ListItemText\":\"ReferralChasingOptions\",\"ResultType\":11,\"ToolTip\":\"System.DirectoryServices.Protocols.ReferralChasingOptions\"},{\"CompletionText\":\"Markdig.Extensions.ReferralLinks.ReferralLinksExtension\",\"ListItemText\":\"ReferralLinksExtension\",\"ResultType\":11,\"ToolTip\":\"Markdig.Extensions.ReferralLinks.ReferralLinksExtension\"},{\"CompletionText\":\"Microsoft.CodeAnalysis.CSharp.Syntax.RefExpressionSyntax\",\"ListItemText\":\"RefExpressionSyntax\",\"ResultType\":11,\"ToolTip\":\"Microsoft.CodeAnalysis.CSharp.Syntax.RefExpressionSyntax\"},{\"CompletionText\":\"Json.Schema.RefKeyword\",\"ListItemText\":\"RefKeyword\",\"ResultType\":11,\"ToolTip\":\"Json.Schema.RefKeyword\"},{\"CompletionText\":\"Microsoft.CodeAnalysis.RefKind\",\"ListItemText\":\"RefKind\",\"ResultType\":11,\"ToolTip\":\"Microsoft.CodeAnalysis.RefKind\"},{\"CompletionText\":\"Newtonsoft.Json.Serialization.ReflectionAttributeProvider\",\"ListItemText\":\"ReflectionAttributeProvider\",\"ResultType\":11,\"ToolTip\":\"Newtonsoft.Json.Serialization.ReflectionAttributeProvider\"},{\"CompletionText\":\"System.Reflection.ReflectionContext\",\"ListItemText\":\"ReflectionContext\",\"ResultType\":11,\"ToolTip\":\"System.Reflection.ReflectionContext\"},{\"CompletionText\":\"System.ComponentModel.Composition.ReflectionModel.ReflectionModelServices\",\"ListItemText\":\"ReflectionModelServices\",\"ResultType\":11,\"ToolTip\":\"System.ComponentModel.Composition.ReflectionModel.ReflectionModelServices\"},{\"CompletionText\":\"System.Security.Permissions.ReflectionPermission\",\"ListItemText\":\"ReflectionPermission\",\"ResultType\":11,\"ToolTip\":\"System.Security.Permissions.ReflectionPermission\"},{\"CompletionText\":\"System.Security.Permissions.ReflectionPermissionAttribute\",\"ListItemText\":\"ReflectionPermissionAttribute\",\"ResultType\":11,\"ToolTip\":\"System.Security.Permissions.ReflectionPermissionAttribute\"},{\"CompletionText\":\"System.Security.Permissions.ReflectionPermissionFlag\",\"ListItemText\":\"ReflectionPermissionFlag\",\"ResultType\":11,\"ToolTip\":\"System.Security.Permissions.ReflectionPermissionFlag\"},{\"CompletionText\":\"System.Reflection.ReflectionTypeLoadException\",\"ListItemText\":\"ReflectionTypeLoadException\",\"ResultType\":11,\"ToolTip\":\"System.Reflection.ReflectionTypeLoadException\"},{\"CompletionText\":\"System.Management.Automation.Language.ReflectionTypeName\",\"ListItemText\":\"ReflectionTypeName\",\"ResultType\":11,\"ToolTip\":\"Class System.Management.Automation.Language.ReflectionTypeName\"},{\"CompletionText\":\"Newtonsoft.Json.Serialization.ReflectionValueProvider\",\"ListItemText\":\"ReflectionValueProvider\",\"ResultType\":11,\"ToolTip\":\"Newtonsoft.Json.Serialization.ReflectionValueProvider\"},{\"CompletionText\":\"System.ComponentModel.RefreshEventArgs\",\"ListItemText\":\"RefreshEventArgs\",\"ResultType\":11,\"ToolTip\":\"System.ComponentModel.RefreshEventArgs\"},{\"CompletionText\":\"System.ComponentModel.RefreshEventHandler\",\"ListItemText\":\"RefreshEventHandler\",\"ResultType\":11,\"ToolTip\":\"System.ComponentModel.RefreshEventHandler\"},{\"CompletionText\":\"System.ComponentModel.RefreshProperties\",\"ListItemText\":\"RefreshProperties\",\"ResultType\":11,\"ToolTip\":\"System.ComponentModel.RefreshProperties\"},{\"CompletionText\":\"System.ComponentModel.RefreshPropertiesAttribute\",\"ListItemText\":\"RefreshPropertiesAttribute\",\"ResultType\":11,\"ToolTip\":\"System.ComponentModel.RefreshPropertiesAttribute\"},{\"CompletionText\":\"System.Runtime.CompilerServices.RefSafetyRulesAttribute\",\"ListItemText\":\"RefSafetyRulesAttribute\",\"ResultType\":11,\"ToolTip\":\"System.Runtime.CompilerServices.RefSafetyRulesAttribute\"},{\"CompletionText\":\"Microsoft.CodeAnalysis.CSharp.Syntax.RefTypeExpressionSyntax\",\"ListItemText\":\"RefTypeExpressionSyntax\",\"ResultType\":11,\"ToolTip\":\"Microsoft.CodeAnalysis.CSharp.Syntax.RefTypeExpressionSyntax\"},{\"CompletionText\":\"Microsoft.CodeAnalysis.CSharp.Syntax.RefTypeSyntax\",\"ListItemText\":\"RefTypeSyntax\",\"ResultType\":11,\"ToolTip\":\"Microsoft.CodeAnalysis.CSharp.Syntax.RefTypeSyntax\"},{\"CompletionText\":\"Microsoft.CodeAnalysis.CSharp.Syntax.RefValueExpressionSyntax\",\"ListItemText\":\"RefValueExpressionSyntax\",\"ResultType\":11,\"ToolTip\":\"Microsoft.CodeAnalysis.CSharp.Syntax.RefValueExpressionSyntax\"},{\"CompletionText\":\"regex\",\"ListItemText\":\"Regex\",\"ResultType\":11,\"ToolTip\":\"Class System.Text.RegularExpressions.Regex\"},{\"CompletionText\":\"System.Text.RegularExpressions.RegexCompilationInfo\",\"ListItemText\":\"RegexCompilationInfo\",\"ResultType\":11,\"ToolTip\":\"System.Text.RegularExpressions.RegexCompilationInfo\"},{\"CompletionText\":\"Newtonsoft.Json.Converters.RegexConverter\",\"ListItemText\":\"RegexConverter\",\"ResultType\":11,\"ToolTip\":\"Newtonsoft.Json.Converters.RegexConverter\"},{\"CompletionText\":\"Json.Schema.RegexFormat\",\"ListItemText\":\"RegexFormat\",\"ResultType\":11,\"ToolTip\":\"Json.Schema.RegexFormat\"},{\"CompletionText\":\"System.Text.RegularExpressions.RegexMatchTimeoutException\",\"ListItemText\":\"RegexMatchTimeoutException\",\"ResultType\":11,\"ToolTip\":\"System.Text.RegularExpressions.RegexMatchTimeoutException\"},{\"CompletionText\":\"System.Text.RegularExpressions.RegexOptions\",\"ListItemText\":\"RegexOptions\",\"ResultType\":11,\"ToolTip\":\"System.Text.RegularExpressions.RegexOptions\"},{\"CompletionText\":\"System.Text.RegularExpressions.RegexParseError\",\"ListItemText\":\"RegexParseError\",\"ResultType\":11,\"ToolTip\":\"System.Text.RegularExpressions.RegexParseError\"},{\"CompletionText\":\"System.Text.RegularExpressions.RegexParseException\",\"ListItemText\":\"RegexParseException\",\"ResultType\":11,\"ToolTip\":\"System.Text.RegularExpressions.RegexParseException\"},{\"CompletionText\":\"JetBrains.Annotations.RegexPatternAttribute\",\"ListItemText\":\"RegexPatternAttribute\",\"ResultType\":11,\"ToolTip\":\"JetBrains.Annotations.RegexPatternAttribute\"},{\"CompletionText\":\"System.Text.RegularExpressions.RegexRunner\",\"ListItemText\":\"RegexRunner\",\"ResultType\":11,\"ToolTip\":\"System.Text.RegularExpressions.RegexRunner\"},{\"CompletionText\":\"System.Text.RegularExpressions.RegexRunnerFactory\",\"ListItemText\":\"RegexRunnerFactory\",\"ResultType\":11,\"ToolTip\":\"System.Text.RegularExpressions.RegexRunnerFactory\"},{\"CompletionText\":\"System.Configuration.RegexStringValidator\",\"ListItemText\":\"RegexStringValidator\",\"ResultType\":11,\"ToolTip\":\"System.Configuration.RegexStringValidator\"},{\"CompletionText\":\"System.Configuration.RegexStringValidatorAttribute\",\"ListItemText\":\"RegexStringValidatorAttribute\",\"ResultType\":11,\"ToolTip\":\"System.Configuration.RegexStringValidatorAttribute\"},{\"CompletionText\":\"System.Drawing.Region\",\"ListItemText\":\"Region\",\"ResultType\":11,\"ToolTip\":\"System.Drawing.Region\"},{\"CompletionText\":\"System.Drawing.Drawing2D.RegionData\",\"ListItemText\":\"RegionData\",\"ResultType\":11,\"ToolTip\":\"System.Drawing.Drawing2D.RegionData\"},{\"CompletionText\":\"Microsoft.CodeAnalysis.CSharp.Syntax.RegionDirectiveTriviaSyntax\",\"ListItemText\":\"RegionDirectiveTriviaSyntax\",\"ResultType\":11,\"ToolTip\":\"Microsoft.CodeAnalysis.CSharp.Syntax.RegionDirectiveTriviaSyntax\"},{\"CompletionText\":\"System.Globalization.RegionInfo\",\"ListItemText\":\"RegionInfo\",\"ResultType\":11,\"ToolTip\":\"System.Globalization.RegionInfo\"},{\"CompletionText\":\"System.Management.Automation.RegisterArgumentCompleterCommand\",\"ListItemText\":\"RegisterArgumentCompleterCommand\",\"ResultType\":11,\"ToolTip\":\"Class System.Management.Automation.RegisterArgumentCompleterCommand\"},{\"CompletionText\":\"System.Threading.RegisteredWaitHandle\",\"ListItemText\":\"RegisteredWaitHandle\",\"ResultType\":11,\"ToolTip\":\"System.Threading.RegisteredWaitHandle\"},{\"CompletionText\":\"Microsoft.PowerShell.Commands.RegisterEngineEventCommand\",\"ListItemText\":\"RegisterEngineEventCommand\",\"ResultType\":11,\"ToolTip\":\"Class Microsoft.PowerShell.Commands.RegisterEngineEventCommand\"},{\"CompletionText\":\"Microsoft.PowerShell.Commands.RegisterObjectEventCommand\",\"ListItemText\":\"RegisterObjectEventCommand\",\"ResultType\":11,\"ToolTip\":\"Class Microsoft.PowerShell.Commands.RegisterObjectEventCommand\"},{\"CompletionText\":\"Microsoft.PowerShell.Commands.RegisterPSSessionConfigurationCommand\",\"ListItemText\":\"RegisterPSSessionConfigurationCommand\",\"ResultType\":11,\"ToolTip\":\"Class Microsoft.PowerShell.Commands.RegisterPSSessionConfigurationCommand\"},{\"CompletionText\":\"System.ComponentModel.Composition.Registration.RegistrationBuilder\",\"ListItemText\":\"RegistrationBuilder\",\"ResultType\":11,\"ToolTip\":\"System.ComponentModel.Composition.Registration.RegistrationBuilder\"},{\"CompletionText\":\"Microsoft.Win32.Registry\",\"ListItemText\":\"Registry\",\"ResultType\":11,\"ToolTip\":\"Microsoft.Win32.Registry\"},{\"CompletionText\":\"System.Security.AccessControl.RegistryAccessRule\",\"ListItemText\":\"RegistryAccessRule\",\"ResultType\":11,\"ToolTip\":\"System.Security.AccessControl.RegistryAccessRule\"},{\"CompletionText\":\"Microsoft.Win32.RegistryAclExtensions\",\"ListItemText\":\"RegistryAclExtensions\",\"ResultType\":11,\"ToolTip\":\"Microsoft.Win32.RegistryAclExtensions\"},{\"CompletionText\":\"System.Security.AccessControl.RegistryAuditRule\",\"ListItemText\":\"RegistryAuditRule\",\"ResultType\":11,\"ToolTip\":\"System.Security.AccessControl.RegistryAuditRule\"},{\"CompletionText\":\"Microsoft.Win32.RegistryHive\",\"ListItemText\":\"RegistryHive\",\"ResultType\":11,\"ToolTip\":\"Microsoft.Win32.RegistryHive\"},{\"CompletionText\":\"Microsoft.Win32.RegistryKey\",\"ListItemText\":\"RegistryKey\",\"ResultType\":11,\"ToolTip\":\"Microsoft.Win32.RegistryKey\"},{\"CompletionText\":\"Microsoft.Win32.RegistryKeyPermissionCheck\",\"ListItemText\":\"RegistryKeyPermissionCheck\",\"ResultType\":11,\"ToolTip\":\"Microsoft.Win32.RegistryKeyPermissionCheck\"},{\"CompletionText\":\"Microsoft.Win32.RegistryOptions\",\"ListItemText\":\"RegistryOptions\",\"ResultType\":11,\"ToolTip\":\"Microsoft.Win32.RegistryOptions\"},{\"CompletionText\":\"System.Security.Permissions.RegistryPermission\",\"ListItemText\":\"RegistryPermission\",\"ResultType\":11,\"ToolTip\":\"System.Security.Permissions.RegistryPermission\"},{\"CompletionText\":\"System.Security.Permissions.RegistryPermissionAccess\",\"ListItemText\":\"RegistryPermissionAccess\",\"ResultType\":11,\"ToolTip\":\"System.Security.Permissions.RegistryPermissionAccess\"},{\"CompletionText\":\"System.Security.Permissions.RegistryPermissionAttribute\",\"ListItemText\":\"RegistryPermissionAttribute\",\"ResultType\":11,\"ToolTip\":\"System.Security.Permissions.RegistryPermissionAttribute\"},{\"CompletionText\":\"Microsoft.PowerShell.Commands.RegistryProvider\",\"ListItemText\":\"RegistryProvider\",\"ResultType\":11,\"ToolTip\":\"Class Microsoft.PowerShell.Commands.RegistryProvider\"},{\"CompletionText\":\"Microsoft.PowerShell.Commands.RegistryProviderSetItemDynamicParameter\",\"ListItemText\":\"RegistryProviderSetItemDynamicParameter\",\"ResultType\":11,\"ToolTip\":\"Class Microsoft.PowerShell.Commands.RegistryProviderSetItemDynamicParameter\"},{\"CompletionText\":\"System.Security.AccessControl.RegistryRights\",\"ListItemText\":\"RegistryRights\",\"ResultType\":11,\"ToolTip\":\"System.Security.AccessControl.RegistryRights\"},{\"CompletionText\":\"System.Security.AccessControl.RegistrySecurity\",\"ListItemText\":\"RegistrySecurity\",\"ResultType\":11,\"ToolTip\":\"System.Security.AccessControl.RegistrySecurity\"},{\"CompletionText\":\"Microsoft.Win32.RegistryValueKind\",\"ListItemText\":\"RegistryValueKind\",\"ResultType\":11,\"ToolTip\":\"Microsoft.Win32.RegistryValueKind\"},{\"CompletionText\":\"Microsoft.Win32.RegistryValueOptions\",\"ListItemText\":\"RegistryValueOptions\",\"ResultType\":11,\"ToolTip\":\"Microsoft.Win32.RegistryValueOptions\"},{\"CompletionText\":\"Microsoft.Win32.RegistryView\",\"ListItemText\":\"RegistryView\",\"ResultType\":11,\"ToolTip\":\"Microsoft.Win32.RegistryView\"},{\"CompletionText\":\"System.ComponentModel.DataAnnotations.RegularExpressionAttribute\",\"ListItemText\":\"RegularExpressionAttribute\",\"ResultType\":11,\"ToolTip\":\"System.ComponentModel.DataAnnotations.RegularExpressionAttribute\"},{\"CompletionText\":\"System.Management.RelatedObjectQuery\",\"ListItemText\":\"RelatedObjectQuery\",\"ResultType\":11,\"ToolTip\":\"System.Management.RelatedObjectQuery\"},{\"CompletionText\":\"Microsoft.CodeAnalysis.CSharp.Syntax.RelationalPatternSyntax\",\"ListItemText\":\"RelationalPatternSyntax\",\"ResultType\":11,\"ToolTip\":\"Microsoft.CodeAnalysis.CSharp.Syntax.RelationalPatternSyntax\"},{\"CompletionText\":\"System.Management.RelationshipQuery\",\"ListItemText\":\"RelationshipQuery\",\"ResultType\":11,\"ToolTip\":\"System.Management.RelationshipQuery\"},{\"CompletionText\":\"Json.Pointer.RelativeJsonPointer\",\"ListItemText\":\"RelativeJsonPointer\",\"ResultType\":11,\"ToolTip\":\"Json.Pointer.RelativeJsonPointer\"},{\"CompletionText\":\"Microsoft.CodeAnalysis.PooledObjects.PooledDelegates+Releaser\",\"ListItemText\":\"Releaser\",\"ResultType\":11,\"ToolTip\":\"Microsoft.CodeAnalysis.PooledObjects.PooledDelegates+Releaser\"},{\"CompletionText\":\"System.Runtime.ConstrainedExecution.ReliabilityContractAttribute\",\"ListItemText\":\"ReliabilityContractAttribute\",\"ResultType\":11,\"ToolTip\":\"System.Runtime.ConstrainedExecution.ReliabilityContractAttribute\"},{\"CompletionText\":\"System.ServiceModel.ReliableMessagingVersion\",\"ListItemText\":\"ReliableMessagingVersion\",\"ResultType\":11,\"ToolTip\":\"System.ServiceModel.ReliableMessagingVersion\"},{\"CompletionText\":\"System.ServiceModel.ReliableSession\",\"ListItemText\":\"ReliableSession\",\"ResultType\":11,\"ToolTip\":\"System.ServiceModel.ReliableSession\"},{\"CompletionText\":\"System.ServiceModel.Channels.ReliableSessionBindingElement\",\"ListItemText\":\"ReliableSessionBindingElement\",\"ResultType\":11,\"ToolTip\":\"System.ServiceModel.Channels.ReliableSessionBindingElement\"},{\"CompletionText\":\"System.Net.Security.RemoteCertificateValidationCallback\",\"ListItemText\":\"RemoteCertificateValidationCallback\",\"ResultType\":11,\"ToolTip\":\"System.Net.Security.RemoteCertificateValidationCallback\"},{\"CompletionText\":\"System.Management.Automation.RemoteCommandInfo\",\"ListItemText\":\"RemoteCommandInfo\",\"ResultType\":11,\"ToolTip\":\"Class System.Management.Automation.RemoteCommandInfo\"},{\"CompletionText\":\"System.Management.Automation.RemoteException\",\"ListItemText\":\"RemoteException\",\"ResultType\":11,\"ToolTip\":\"Class System.Management.Automation.RemoteException\"},{\"CompletionText\":\"System.Management.Automation.Remoting.RemoteSessionNamedPipeServer\",\"ListItemText\":\"RemoteSessionNamedPipeServer\",\"ResultType\":11,\"ToolTip\":\"Class System.Management.Automation.Remoting.RemoteSessionNamedPipeServer\"},{\"CompletionText\":\"System.Management.Automation.RemoteStreamOptions\",\"ListItemText\":\"RemoteStreamOptions\",\"ResultType\":11,\"ToolTip\":\"Enum System.Management.Automation.RemoteStreamOptions\"},{\"CompletionText\":\"System.Management.Automation.RemotingBehavior\",\"ListItemText\":\"RemotingBehavior\",\"ResultType\":11,\"ToolTip\":\"Enum System.Management.Automation.RemotingBehavior\"},{\"CompletionText\":\"System.Management.Automation.RemotingCapability\",\"ListItemText\":\"RemotingCapability\",\"ResultType\":11,\"ToolTip\":\"Enum System.Management.Automation.RemotingCapability\"},{\"CompletionText\":\"System.Management.Automation.Runspaces.RemotingDebugRecord\",\"ListItemText\":\"RemotingDebugRecord\",\"ResultType\":11,\"ToolTip\":\"Class System.Management.Automation.Runspaces.RemotingDebugRecord\"},{\"CompletionText\":\"System.Management.Automation.Runspaces.RemotingErrorRecord\",\"ListItemText\":\"RemotingErrorRecord\",\"ResultType\":11,\"ToolTip\":\"Class System.Management.Automation.Runspaces.RemotingErrorRecord\"},{\"CompletionText\":\"Microsoft.PowerShell.Commands.Internal.RemotingErrorResources\",\"ListItemText\":\"RemotingErrorResources\",\"ResultType\":11,\"ToolTip\":\"Class Microsoft.PowerShell.Commands.Internal.RemotingErrorResources\"},{\"CompletionText\":\"System.Management.Automation.Runspaces.RemotingInformationRecord\",\"ListItemText\":\"RemotingInformationRecord\",\"ResultType\":11,\"ToolTip\":\"Class System.Management.Automation.Runspaces.RemotingInformationRecord\"},{\"CompletionText\":\"System.Management.Automation.Runspaces.RemotingProgressRecord\",\"ListItemText\":\"RemotingProgressRecord\",\"ResultType\":11,\"ToolTip\":\"Class System.Management.Automation.Runspaces.RemotingProgressRecord\"},{\"CompletionText\":\"System.Management.Automation.Runspaces.RemotingVerboseRecord\",\"ListItemText\":\"RemotingVerboseRecord\",\"ResultType\":11,\"ToolTip\":\"Class System.Management.Automation.Runspaces.RemotingVerboseRecord\"},{\"CompletionText\":\"System.Management.Automation.Runspaces.RemotingWarningRecord\",\"ListItemText\":\"RemotingWarningRecord\",\"ResultType\":11,\"ToolTip\":\"Class System.Management.Automation.Runspaces.RemotingWarningRecord\"},{\"CompletionText\":\"Microsoft.PowerShell.Commands.RemoveAliasCommand\",\"ListItemText\":\"RemoveAliasCommand\",\"ResultType\":11,\"ToolTip\":\"Class Microsoft.PowerShell.Commands.RemoveAliasCommand\"},{\"CompletionText\":\"Microsoft.PowerShell.Commands.RemoveEventCommand\",\"ListItemText\":\"RemoveEventCommand\",\"ResultType\":11,\"ToolTip\":\"Class Microsoft.PowerShell.Commands.RemoveEventCommand\"},{\"CompletionText\":\"Microsoft.PowerShell.Commands.RemoveItemCommand\",\"ListItemText\":\"RemoveItemCommand\",\"ResultType\":11,\"ToolTip\":\"Class Microsoft.PowerShell.Commands.RemoveItemCommand\"},{\"CompletionText\":\"Microsoft.PowerShell.Commands.RemoveItemPropertyCommand\",\"ListItemText\":\"RemoveItemPropertyCommand\",\"ResultType\":11,\"ToolTip\":\"Class Microsoft.PowerShell.Commands.RemoveItemPropertyCommand\"},{\"CompletionText\":\"Microsoft.PowerShell.Commands.RemoveJobCommand\",\"ListItemText\":\"RemoveJobCommand\",\"ResultType\":11,\"ToolTip\":\"Class Microsoft.PowerShell.Commands.RemoveJobCommand\"},{\"CompletionText\":\"Microsoft.PowerShell.RemoveKeyHandlerCommand\",\"ListItemText\":\"RemoveKeyHandlerCommand\",\"ResultType\":11,\"ToolTip\":\"Class Microsoft.PowerShell.RemoveKeyHandlerCommand\"},{\"CompletionText\":\"Microsoft.PowerShell.Commands.RemoveModuleCommand\",\"ListItemText\":\"RemoveModuleCommand\",\"ResultType\":11,\"ToolTip\":\"Class Microsoft.PowerShell.Commands.RemoveModuleCommand\"},{\"CompletionText\":\"Microsoft.PowerShell.Commands.RemovePSBreakpointCommand\",\"ListItemText\":\"RemovePSBreakpointCommand\",\"ResultType\":11,\"ToolTip\":\"Class Microsoft.PowerShell.Commands.RemovePSBreakpointCommand\"},{\"CompletionText\":\"Microsoft.PowerShell.Commands.RemovePSDriveCommand\",\"ListItemText\":\"RemovePSDriveCommand\",\"ResultType\":11,\"ToolTip\":\"Class Microsoft.PowerShell.Commands.RemovePSDriveCommand\"},{\"CompletionText\":\"Microsoft.PowerShell.Commands.RemovePSSessionCommand\",\"ListItemText\":\"RemovePSSessionCommand\",\"ResultType\":11,\"ToolTip\":\"Class Microsoft.PowerShell.Commands.RemovePSSessionCommand\"},{\"CompletionText\":\"Microsoft.PowerShell.Commands.RemoveServiceCommand\",\"ListItemText\":\"RemoveServiceCommand\",\"ResultType\":11,\"ToolTip\":\"Class Microsoft.PowerShell.Commands.RemoveServiceCommand\"},{\"CompletionText\":\"Microsoft.PowerShell.Commands.RemoveTypeDataCommand\",\"ListItemText\":\"RemoveTypeDataCommand\",\"ResultType\":11,\"ToolTip\":\"Class Microsoft.PowerShell.Commands.RemoveTypeDataCommand\"},{\"CompletionText\":\"Microsoft.PowerShell.Commands.RemoveVariableCommand\",\"ListItemText\":\"RemoveVariableCommand\",\"ResultType\":11,\"ToolTip\":\"Class Microsoft.PowerShell.Commands.RemoveVariableCommand\"},{\"CompletionText\":\"Microsoft.PowerShell.Commands.RenameComputerChangeInfo\",\"ListItemText\":\"RenameComputerChangeInfo\",\"ResultType\":11,\"ToolTip\":\"Class Microsoft.PowerShell.Commands.RenameComputerChangeInfo\"},{\"CompletionText\":\"Microsoft.PowerShell.Commands.RenameComputerCommand\",\"ListItemText\":\"RenameComputerCommand\",\"ResultType\":11,\"ToolTip\":\"Class Microsoft.PowerShell.Commands.RenameComputerCommand\"},{\"CompletionText\":\"System.IO.RenamedEventArgs\",\"ListItemText\":\"RenamedEventArgs\",\"ResultType\":11,\"ToolTip\":\"System.IO.RenamedEventArgs\"},{\"CompletionText\":\"System.IO.RenamedEventHandler\",\"ListItemText\":\"RenamedEventHandler\",\"ResultType\":11,\"ToolTip\":\"System.IO.RenamedEventHandler\"},{\"CompletionText\":\"Microsoft.PowerShell.Commands.RenameItemCommand\",\"ListItemText\":\"RenameItemCommand\",\"ResultType\":11,\"ToolTip\":\"Class Microsoft.PowerShell.Commands.RenameItemCommand\"},{\"CompletionText\":\"Microsoft.PowerShell.Commands.RenameItemPropertyCommand\",\"ListItemText\":\"RenameItemPropertyCommand\",\"ResultType\":11,\"ToolTip\":\"Class Microsoft.PowerShell.Commands.RenameItemPropertyCommand\"},{\"CompletionText\":\"Markdig.Renderers.RendererBase\",\"ListItemText\":\"RendererBase\",\"ResultType\":11,\"ToolTip\":\"Markdig.Renderers.RendererBase\"},{\"CompletionText\":\"System.Speech.Recognition.ReplacementText\",\"ListItemText\":\"ReplacementText\",\"ResultType\":11,\"ToolTip\":\"System.Speech.Recognition.ReplacementText\"},{\"CompletionText\":\"System.DirectoryServices.ActiveDirectory.ReplicationConnection\",\"ListItemText\":\"ReplicationConnection\",\"ResultType\":11,\"ToolTip\":\"System.DirectoryServices.ActiveDirectory.ReplicationConnection\"},{\"CompletionText\":\"System.DirectoryServices.ActiveDirectory.ReplicationConnectionCollection\",\"ListItemText\":\"ReplicationConnectionCollection\",\"ResultType\":11,\"ToolTip\":\"System.DirectoryServices.ActiveDirectory.ReplicationConnectionCollection\"},{\"CompletionText\":\"System.DirectoryServices.ActiveDirectory.ReplicationCursor\",\"ListItemText\":\"ReplicationCursor\",\"ResultType\":11,\"ToolTip\":\"System.DirectoryServices.ActiveDirectory.ReplicationCursor\"},{\"CompletionText\":\"System.DirectoryServices.ActiveDirectory.ReplicationCursorCollection\",\"ListItemText\":\"ReplicationCursorCollection\",\"ResultType\":11,\"ToolTip\":\"System.DirectoryServices.ActiveDirectory.ReplicationCursorCollection\"},{\"CompletionText\":\"System.DirectoryServices.ActiveDirectory.ReplicationFailure\",\"ListItemText\":\"ReplicationFailure\",\"ResultType\":11,\"ToolTip\":\"System.DirectoryServices.ActiveDirectory.ReplicationFailure\"},{\"CompletionText\":\"System.DirectoryServices.ActiveDirectory.ReplicationFailureCollection\",\"ListItemText\":\"ReplicationFailureCollection\",\"ResultType\":11,\"ToolTip\":\"System.DirectoryServices.ActiveDirectory.ReplicationFailureCollection\"},{\"CompletionText\":\"System.DirectoryServices.ActiveDirectory.ReplicationNeighbor\",\"ListItemText\":\"ReplicationNeighbor\",\"ResultType\":11,\"ToolTip\":\"System.DirectoryServices.ActiveDirectory.ReplicationNeighbor\"},{\"CompletionText\":\"System.DirectoryServices.ActiveDirectory.ReplicationNeighborCollection\",\"ListItemText\":\"ReplicationNeighborCollection\",\"ResultType\":11,\"ToolTip\":\"System.DirectoryServices.ActiveDirectory.ReplicationNeighborCollection\"},{\"CompletionText\":\"System.DirectoryServices.ActiveDirectory.ReplicationNeighbor+ReplicationNeighborOptions\",\"ListItemText\":\"ReplicationNeighborOptions\",\"ResultType\":11,\"ToolTip\":\"System.DirectoryServices.ActiveDirectory.ReplicationNeighbor+ReplicationNeighborOptions\"},{\"CompletionText\":\"System.DirectoryServices.ActiveDirectory.ReplicationOperation\",\"ListItemText\":\"ReplicationOperation\",\"ResultType\":11,\"ToolTip\":\"System.DirectoryServices.ActiveDirectory.ReplicationOperation\"},{\"CompletionText\":\"System.DirectoryServices.ActiveDirectory.ReplicationOperationCollection\",\"ListItemText\":\"ReplicationOperationCollection\",\"ResultType\":11,\"ToolTip\":\"System.DirectoryServices.ActiveDirectory.ReplicationOperationCollection\"},{\"CompletionText\":\"System.DirectoryServices.ActiveDirectory.ReplicationOperationInformation\",\"ListItemText\":\"ReplicationOperationInformation\",\"ResultType\":11,\"ToolTip\":\"System.DirectoryServices.ActiveDirectory.ReplicationOperationInformation\"},{\"CompletionText\":\"System.DirectoryServices.ActiveDirectory.ReplicationOperationType\",\"ListItemText\":\"ReplicationOperationType\",\"ResultType\":11,\"ToolTip\":\"System.DirectoryServices.ActiveDirectory.ReplicationOperationType\"},{\"CompletionText\":\"System.DirectoryServices.ActiveDirectory.ReplicationSecurityLevel\",\"ListItemText\":\"ReplicationSecurityLevel\",\"ResultType\":11,\"ToolTip\":\"System.DirectoryServices.ActiveDirectory.ReplicationSecurityLevel\"},{\"CompletionText\":\"System.DirectoryServices.ActiveDirectory.ReplicationSpan\",\"ListItemText\":\"ReplicationSpan\",\"ResultType\":11,\"ToolTip\":\"System.DirectoryServices.ActiveDirectory.ReplicationSpan\"},{\"CompletionText\":\"Microsoft.CodeAnalysis.ReportDiagnostic\",\"ListItemText\":\"ReportDiagnostic\",\"ResultType\":11,\"ToolTip\":\"Microsoft.CodeAnalysis.ReportDiagnostic\"},{\"CompletionText\":\"System.Management.Automation.Repository\",\"ListItemText\":\"Repository<>\",\"ResultType\":11,\"ToolTip\":\"Class System.Management.Automation.Repository[T]\"},{\"CompletionText\":\"Microsoft.ApplicationInsights.Extensibility.Implementation.Metrics.MetricTerms+Autocollection+Request\",\"ListItemText\":\"Request\",\"ResultType\":11,\"ToolTip\":\"Microsoft.ApplicationInsights.Extensibility.Implementation.Metrics.MetricTerms+Autocollection+Request\"},{\"CompletionText\":\"System.Net.Cache.RequestCacheLevel\",\"ListItemText\":\"RequestCacheLevel\",\"ResultType\":11,\"ToolTip\":\"System.Net.Cache.RequestCacheLevel\"},{\"CompletionText\":\"System.Net.Cache.RequestCachePolicy\",\"ListItemText\":\"RequestCachePolicy\",\"ResultType\":11,\"ToolTip\":\"System.Net.Cache.RequestCachePolicy\"},{\"CompletionText\":\"System.ServiceModel.Channels.RequestContext\",\"ListItemText\":\"RequestContext\",\"ResultType\":11,\"ToolTip\":\"System.ServiceModel.Channels.RequestContext\"},{\"CompletionText\":\"Microsoft.ApplicationInsights.Extensibility.Implementation.Metrics.MetricTerms+Autocollection+Metric+RequestDuration\",\"ListItemText\":\"RequestDuration\",\"ResultType\":11,\"ToolTip\":\"Microsoft.ApplicationInsights.Extensibility.Implementation.Metrics.MetricTerms+Autocollection+Metric+RequestDuration\"},{\"CompletionText\":\"Microsoft.ApplicationInsights.DataContracts.RequestTelemetry\",\"ListItemText\":\"RequestTelemetry\",\"ResultType\":11,\"ToolTip\":\"Microsoft.ApplicationInsights.DataContracts.RequestTelemetry\"},{\"CompletionText\":\"Newtonsoft.Json.Required\",\"ListItemText\":\"Required\",\"ResultType\":11,\"ToolTip\":\"Newtonsoft.Json.Required\"},{\"CompletionText\":\"System.ComponentModel.DataAnnotations.RequiredAttribute\",\"ListItemText\":\"RequiredAttribute\",\"ResultType\":11,\"ToolTip\":\"System.ComponentModel.DataAnnotations.RequiredAttribute\"},{\"CompletionText\":\"System.Runtime.CompilerServices.RequiredAttributeAttribute\",\"ListItemText\":\"RequiredAttributeAttribute\",\"ResultType\":11,\"ToolTip\":\"System.Runtime.CompilerServices.RequiredAttributeAttribute\"},{\"CompletionText\":\"Json.Schema.RequiredKeyword\",\"ListItemText\":\"RequiredKeyword\",\"ResultType\":11,\"ToolTip\":\"Json.Schema.RequiredKeyword\"},{\"CompletionText\":\"System.Runtime.CompilerServices.RequiredMemberAttribute\",\"ListItemText\":\"RequiredMemberAttribute\",\"ResultType\":11,\"ToolTip\":\"System.Runtime.CompilerServices.RequiredMemberAttribute\"},{\"CompletionText\":\"System.Diagnostics.CodeAnalysis.RequiresAssemblyFilesAttribute\",\"ListItemText\":\"RequiresAssemblyFilesAttribute\",\"ResultType\":11,\"ToolTip\":\"System.Diagnostics.CodeAnalysis.RequiresAssemblyFilesAttribute\"},{\"CompletionText\":\"System.Diagnostics.CodeAnalysis.RequiresDynamicCodeAttribute\",\"ListItemText\":\"RequiresDynamicCodeAttribute\",\"ResultType\":11,\"ToolTip\":\"System.Diagnostics.CodeAnalysis.RequiresDynamicCodeAttribute\"},{\"CompletionText\":\"System.Runtime.CompilerServices.RequiresLocationAttribute\",\"ListItemText\":\"RequiresLocationAttribute\",\"ResultType\":11,\"ToolTip\":\"System.Runtime.CompilerServices.RequiresLocationAttribute\"},{\"CompletionText\":\"System.Runtime.Versioning.RequiresPreviewFeaturesAttribute\",\"ListItemText\":\"RequiresPreviewFeaturesAttribute\",\"ResultType\":11,\"ToolTip\":\"System.Runtime.Versioning.RequiresPreviewFeaturesAttribute\"},{\"CompletionText\":\"JetBrains.Annotations.RequireStaticDelegateAttribute\",\"ListItemText\":\"RequireStaticDelegateAttribute\",\"ResultType\":11,\"ToolTip\":\"JetBrains.Annotations.RequireStaticDelegateAttribute\"},{\"CompletionText\":\"System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute\",\"ListItemText\":\"RequiresUnreferencedCodeAttribute\",\"ResultType\":11,\"ToolTip\":\"System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute\"},{\"CompletionText\":\"System.Reflection.Metadata.ReservedBlob\",\"ListItemText\":\"ReservedBlob<>\",\"ResultType\":11,\"ToolTip\":\"System.Reflection.Metadata.ReservedBlob[T]\"},{\"CompletionText\":\"Microsoft.PowerShell.Commands.ResetCapability\",\"ListItemText\":\"ResetCapability\",\"ResultType\":11,\"ToolTip\":\"Enum Microsoft.PowerShell.Commands.ResetCapability\"},{\"CompletionText\":\"System.Management.Automation.ResolutionPurpose\",\"ListItemText\":\"ResolutionPurpose\",\"ResultType\":11,\"ToolTip\":\"Enum System.Management.Automation.ResolutionPurpose\"},{\"CompletionText\":\"System.ResolveEventArgs\",\"ListItemText\":\"ResolveEventArgs\",\"ResultType\":11,\"ToolTip\":\"System.ResolveEventArgs\"},{\"CompletionText\":\"System.ResolveEventHandler\",\"ListItemText\":\"ResolveEventHandler\",\"ResultType\":11,\"ToolTip\":\"System.ResolveEventHandler\"},{\"CompletionText\":\"System.ComponentModel.Design.Serialization.ResolveNameEventArgs\",\"ListItemText\":\"ResolveNameEventArgs\",\"ResultType\":11,\"ToolTip\":\"System.ComponentModel.Design.Serialization.ResolveNameEventArgs\"},{\"CompletionText\":\"System.ComponentModel.Design.Serialization.ResolveNameEventHandler\",\"ListItemText\":\"ResolveNameEventHandler\",\"ResultType\":11,\"ToolTip\":\"System.ComponentModel.Design.Serialization.ResolveNameEventHandler\"},{\"CompletionText\":\"Microsoft.PowerShell.Commands.ResolvePathCommand\",\"ListItemText\":\"ResolvePathCommand\",\"ResultType\":11,\"ToolTip\":\"Class Microsoft.PowerShell.Commands.ResolvePathCommand\"},{\"CompletionText\":\"System.Reflection.ResourceAttributes\",\"ListItemText\":\"ResourceAttributes\",\"ResultType\":11,\"ToolTip\":\"System.Reflection.ResourceAttributes\"},{\"CompletionText\":\"System.ServiceModel.Syndication.ResourceCollectionInfo\",\"ListItemText\":\"ResourceCollectionInfo\",\"ResultType\":11,\"ToolTip\":\"System.ServiceModel.Syndication.ResourceCollectionInfo\"},{\"CompletionText\":\"System.Runtime.Versioning.ResourceConsumptionAttribute\",\"ListItemText\":\"ResourceConsumptionAttribute\",\"ResultType\":11,\"ToolTip\":\"System.Runtime.Versioning.ResourceConsumptionAttribute\"},{\"CompletionText\":\"Microsoft.CodeAnalysis.ResourceDescription\",\"ListItemText\":\"ResourceDescription\",\"ResultType\":11,\"ToolTip\":\"Microsoft.CodeAnalysis.ResourceDescription\"},{\"CompletionText\":\"System.Runtime.Versioning.ResourceExposureAttribute\",\"ListItemText\":\"ResourceExposureAttribute\",\"ResultType\":11,\"ToolTip\":\"System.Runtime.Versioning.ResourceExposureAttribute\"},{\"CompletionText\":\"System.Reflection.ResourceLocation\",\"ListItemText\":\"ResourceLocation\",\"ResultType\":11,\"ToolTip\":\"System.Reflection.ResourceLocation\"},{\"CompletionText\":\"System.Resources.ResourceManager\",\"ListItemText\":\"ResourceManager\",\"ResultType\":11,\"ToolTip\":\"System.Resources.ResourceManager\"},{\"CompletionText\":\"System.Security.Permissions.ResourcePermissionBase\",\"ListItemText\":\"ResourcePermissionBase\",\"ResultType\":11,\"ToolTip\":\"System.Security.Permissions.ResourcePermissionBase\"},{\"CompletionText\":\"System.Security.Permissions.ResourcePermissionBaseEntry\",\"ListItemText\":\"ResourcePermissionBaseEntry\",\"ResultType\":11,\"ToolTip\":\"System.Security.Permissions.ResourcePermissionBaseEntry\"},{\"CompletionText\":\"System.Resources.ResourceReader\",\"ListItemText\":\"ResourceReader\",\"ResultType\":11,\"ToolTip\":\"System.Resources.ResourceReader\"},{\"CompletionText\":\"System.Runtime.Versioning.ResourceScope\",\"ListItemText\":\"ResourceScope\",\"ResultType\":11,\"ToolTip\":\"System.Runtime.Versioning.ResourceScope\"},{\"CompletionText\":\"System.Reflection.PortableExecutable.ResourceSectionBuilder\",\"ListItemText\":\"ResourceSectionBuilder\",\"ResultType\":11,\"ToolTip\":\"System.Reflection.PortableExecutable.ResourceSectionBuilder\"},{\"CompletionText\":\"System.Resources.ResourceSet\",\"ListItemText\":\"ResourceSet\",\"ResultType\":11,\"ToolTip\":\"System.Resources.ResourceSet\"},{\"CompletionText\":\"System.Security.AccessControl.ResourceType\",\"ListItemText\":\"ResourceType\",\"ResultType\":11,\"ToolTip\":\"System.Security.AccessControl.ResourceType\"},{\"CompletionText\":\"System.Resources.ResourceWriter\",\"ListItemText\":\"ResourceWriter\",\"ResultType\":11,\"ToolTip\":\"System.Resources.ResourceWriter\"},{\"CompletionText\":\"Microsoft.PowerShell.Commands.RestartComputerCommand\",\"ListItemText\":\"RestartComputerCommand\",\"ResultType\":11,\"ToolTip\":\"Class Microsoft.PowerShell.Commands.RestartComputerCommand\"},{\"CompletionText\":\"Microsoft.PowerShell.Commands.RestartComputerTimeoutException\",\"ListItemText\":\"RestartComputerTimeoutException\",\"ResultType\":11,\"ToolTip\":\"Class Microsoft.PowerShell.Commands.RestartComputerTimeoutException\"},{\"CompletionText\":\"Microsoft.PowerShell.Commands.RestartServiceCommand\",\"ListItemText\":\"RestartServiceCommand\",\"ResultType\":11,\"ToolTip\":\"Class Microsoft.PowerShell.Commands.RestartServiceCommand\"},{\"CompletionText\":\"Microsoft.PowerShell.Commands.InvokeRestMethodCommand+RestReturnType\",\"ListItemText\":\"RestReturnType\",\"ResultType\":11,\"ToolTip\":\"Enum Microsoft.PowerShell.Commands.InvokeRestMethodCommand+RestReturnType\"},{\"CompletionText\":\"System.DirectoryServices.Protocols.ResultCode\",\"ListItemText\":\"ResultCode\",\"ResultType\":11,\"ToolTip\":\"System.DirectoryServices.Protocols.ResultCode\"},{\"CompletionText\":\"System.DirectoryServices.ResultPropertyCollection\",\"ListItemText\":\"ResultPropertyCollection\",\"ResultType\":11,\"ToolTip\":\"System.DirectoryServices.ResultPropertyCollection\"},{\"CompletionText\":\"System.DirectoryServices.ResultPropertyValueCollection\",\"ListItemText\":\"ResultPropertyValueCollection\",\"ResultType\":11,\"ToolTip\":\"System.DirectoryServices.ResultPropertyValueCollection\"},{\"CompletionText\":\"Microsoft.PowerShell.Commands.ResumeServiceCommand\",\"ListItemText\":\"ResumeServiceCommand\",\"ResultType\":11,\"ToolTip\":\"Class Microsoft.PowerShell.Commands.ResumeServiceCommand\"},{\"CompletionText\":\"System.Data.Odbc.ODBC32+RETCODE\",\"ListItemText\":\"RETCODE\",\"ResultType\":11,\"ToolTip\":\"System.Data.Odbc.ODBC32+RETCODE\"},{\"CompletionText\":\"System.Net.Http.Headers.RetryConditionHeaderValue\",\"ListItemText\":\"RetryConditionHeaderValue\",\"ResultType\":11,\"ToolTip\":\"System.Net.Http.Headers.RetryConditionHeaderValue\"},{\"CompletionText\":\"System.Management.Automation.ReturnContainers\",\"ListItemText\":\"ReturnContainers\",\"ResultType\":11,\"ToolTip\":\"Enum System.Management.Automation.ReturnContainers\"},{\"CompletionText\":\"System.Management.Automation.Language.ReturnStatementAst\",\"ListItemText\":\"ReturnStatementAst\",\"ResultType\":11,\"ToolTip\":\"Class System.Management.Automation.Language.ReturnStatementAst\"},{\"CompletionText\":\"Microsoft.CodeAnalysis.CSharp.Syntax.ReturnStatementSyntax\",\"ListItemText\":\"ReturnStatementSyntax\",\"ResultType\":11,\"ToolTip\":\"Microsoft.CodeAnalysis.CSharp.Syntax.ReturnStatementSyntax\"},{\"CompletionText\":\"System.Reflection.Metadata.Ecma335.ReturnTypeEncoder\",\"ListItemText\":\"ReturnTypeEncoder\",\"ResultType\":11,\"ToolTip\":\"System.Reflection.Metadata.Ecma335.ReturnTypeEncoder\"},{\"CompletionText\":\"Microsoft.CodeAnalysis.IOperation+OperationList+Reversed\",\"ListItemText\":\"Reversed\",\"ResultType\":11,\"ToolTip\":\"Microsoft.CodeAnalysis.IOperation+OperationList+Reversed\"},{\"CompletionText\":\"Microsoft.CodeAnalysis.ChildSyntaxList+Reversed\",\"ListItemText\":\"Reversed\",\"ResultType\":11,\"ToolTip\":\"Microsoft.CodeAnalysis.ChildSyntaxList+Reversed\"},{\"CompletionText\":\"Microsoft.CodeAnalysis.SyntaxTriviaList+Reversed\",\"ListItemText\":\"Reversed\",\"ResultType\":11,\"ToolTip\":\"Microsoft.CodeAnalysis.SyntaxTriviaList+Reversed\"},{\"CompletionText\":\"Microsoft.CodeAnalysis.SyntaxTokenList+Reversed\",\"ListItemText\":\"Reversed\",\"ResultType\":11,\"ToolTip\":\"Microsoft.CodeAnalysis.SyntaxTokenList+Reversed\"},{\"CompletionText\":\"System.Security.Cryptography.Rfc2898DeriveBytes\",\"ListItemText\":\"Rfc2898DeriveBytes\",\"ResultType\":11,\"ToolTip\":\"System.Security.Cryptography.Rfc2898DeriveBytes\"},{\"CompletionText\":\"System.Security.Cryptography.Pkcs.Rfc3161TimestampRequest\",\"ListItemText\":\"Rfc3161TimestampRequest\",\"ResultType\":11,\"ToolTip\":\"System.Security.Cryptography.Pkcs.Rfc3161TimestampRequest\"},{\"CompletionText\":\"System.Security.Cryptography.Pkcs.Rfc3161TimestampToken\",\"ListItemText\":\"Rfc3161TimestampToken\",\"ResultType\":11,\"ToolTip\":\"System.Security.Cryptography.Pkcs.Rfc3161TimestampToken\"},{\"CompletionText\":\"System.Security.Cryptography.Pkcs.Rfc3161TimestampTokenInfo\",\"ListItemText\":\"Rfc3161TimestampTokenInfo\",\"ResultType\":11,\"ToolTip\":\"System.Security.Cryptography.Pkcs.Rfc3161TimestampTokenInfo\"},{\"CompletionText\":\"System.Security.Cryptography.Rijndael\",\"ListItemText\":\"Rijndael\",\"ResultType\":11,\"ToolTip\":\"System.Security.Cryptography.Rijndael\"},{\"CompletionText\":\"System.Security.Cryptography.RijndaelManaged\",\"ListItemText\":\"RijndaelManaged\",\"ResultType\":11,\"ToolTip\":\"System.Security.Cryptography.RijndaelManaged\"},{\"CompletionText\":\"System.Security.Cryptography.RNGCryptoServiceProvider\",\"ListItemText\":\"RNGCryptoServiceProvider\",\"ResultType\":11,\"ToolTip\":\"System.Security.Cryptography.RNGCryptoServiceProvider\"},{\"CompletionText\":\"System.Management.Automation.RollbackSeverity\",\"ListItemText\":\"RollbackSeverity\",\"ResultType\":11,\"ToolTip\":\"Enum System.Management.Automation.RollbackSeverity\"},{\"CompletionText\":\"System.ComponentModel.Design.Serialization.RootDesignerSerializerAttribute\",\"ListItemText\":\"RootDesignerSerializerAttribute\",\"ResultType\":11,\"ToolTip\":\"System.ComponentModel.Design.Serialization.RootDesignerSerializerAttribute\"},{\"CompletionText\":\"Roslyn\",\"ListItemText\":\"Roslyn\",\"ResultType\":10,\"ToolTip\":\"Namespace Roslyn\"},{\"CompletionText\":\"System.Drawing.RotateFlipType\",\"ListItemText\":\"RotateFlipType\",\"ResultType\":11,\"ToolTip\":\"System.Drawing.RotateFlipType\"},{\"CompletionText\":\"Markdig.Renderers.Roundtrip.Inlines.RoundtripHtmlEntityInlineRenderer\",\"ListItemText\":\"RoundtripHtmlEntityInlineRenderer\",\"ResultType\":11,\"ToolTip\":\"Markdig.Renderers.Roundtrip.Inlines.RoundtripHtmlEntityInlineRenderer\"},{\"CompletionText\":\"Markdig.Renderers.Roundtrip.Inlines.RoundtripHtmlInlineRenderer\",\"ListItemText\":\"RoundtripHtmlInlineRenderer\",\"ResultType\":11,\"ToolTip\":\"Markdig.Renderers.Roundtrip.Inlines.RoundtripHtmlInlineRenderer\"},{\"CompletionText\":\"Markdig.Renderers.Roundtrip.RoundtripObjectRenderer\",\"ListItemText\":\"RoundtripObjectRenderer<>\",\"ResultType\":11,\"ToolTip\":\"Markdig.Renderers.Roundtrip.RoundtripObjectRenderer[T]\"},{\"CompletionText\":\"Markdig.Renderers.Roundtrip.RoundtripRenderer\",\"ListItemText\":\"RoundtripRenderer\",\"ResultType\":11,\"ToolTip\":\"Markdig.Renderers.Roundtrip.RoundtripRenderer\"},{\"CompletionText\":\"JetBrains.Annotations.RouteParameterConstraintAttribute\",\"ListItemText\":\"RouteParameterConstraintAttribute\",\"ResultType\":11,\"ToolTip\":\"JetBrains.Annotations.RouteParameterConstraintAttribute\"},{\"CompletionText\":\"JetBrains.Annotations.RouteTemplateAttribute\",\"ListItemText\":\"RouteTemplateAttribute\",\"ResultType\":11,\"ToolTip\":\"JetBrains.Annotations.RouteTemplateAttribute\"},{\"CompletionText\":\"System.Data.RowNotInTableException\",\"ListItemText\":\"RowNotInTableException\",\"ResultType\":11,\"ToolTip\":\"System.Data.RowNotInTableException\"},{\"CompletionText\":\"System.Data.Common.RowUpdatedEventArgs\",\"ListItemText\":\"RowUpdatedEventArgs\",\"ResultType\":11,\"ToolTip\":\"System.Data.Common.RowUpdatedEventArgs\"},{\"CompletionText\":\"System.Data.Common.RowUpdatingEventArgs\",\"ListItemText\":\"RowUpdatingEventArgs\",\"ResultType\":11,\"ToolTip\":\"System.Data.Common.RowUpdatingEventArgs\"},{\"CompletionText\":\"System.Security.Cryptography.RSA\",\"ListItemText\":\"RSA\",\"ResultType\":11,\"ToolTip\":\"System.Security.Cryptography.RSA\"},{\"CompletionText\":\"System.Security.Cryptography.X509Certificates.RSACertificateExtensions\",\"ListItemText\":\"RSACertificateExtensions\",\"ResultType\":11,\"ToolTip\":\"System.Security.Cryptography.X509Certificates.RSACertificateExtensions\"},{\"CompletionText\":\"System.Security.Cryptography.RSACng\",\"ListItemText\":\"RSACng\",\"ResultType\":11,\"ToolTip\":\"System.Security.Cryptography.RSACng\"},{\"CompletionText\":\"System.Security.Cryptography.RSACryptoServiceProvider\",\"ListItemText\":\"RSACryptoServiceProvider\",\"ResultType\":11,\"ToolTip\":\"System.Security.Cryptography.RSACryptoServiceProvider\"},{\"CompletionText\":\"System.Security.Cryptography.RSAEncryptionPadding\",\"ListItemText\":\"RSAEncryptionPadding\",\"ResultType\":11,\"ToolTip\":\"System.Security.Cryptography.RSAEncryptionPadding\"},{\"CompletionText\":\"System.Security.Cryptography.RSAEncryptionPaddingMode\",\"ListItemText\":\"RSAEncryptionPaddingMode\",\"ResultType\":11,\"ToolTip\":\"System.Security.Cryptography.RSAEncryptionPaddingMode\"},{\"CompletionText\":\"System.Security.Cryptography.Xml.RSAKeyValue\",\"ListItemText\":\"RSAKeyValue\",\"ResultType\":11,\"ToolTip\":\"System.Security.Cryptography.Xml.RSAKeyValue\"},{\"CompletionText\":\"System.Security.Cryptography.RSAOAEPKeyExchangeDeformatter\",\"ListItemText\":\"RSAOAEPKeyExchangeDeformatter\",\"ResultType\":11,\"ToolTip\":\"System.Security.Cryptography.RSAOAEPKeyExchangeDeformatter\"},{\"CompletionText\":\"System.Security.Cryptography.RSAOAEPKeyExchangeFormatter\",\"ListItemText\":\"RSAOAEPKeyExchangeFormatter\",\"ResultType\":11,\"ToolTip\":\"System.Security.Cryptography.RSAOAEPKeyExchangeFormatter\"},{\"CompletionText\":\"System.Security.Cryptography.RSAOpenSsl\",\"ListItemText\":\"RSAOpenSsl\",\"ResultType\":11,\"ToolTip\":\"System.Security.Cryptography.RSAOpenSsl\"},{\"CompletionText\":\"System.Security.Cryptography.RSAParameters\",\"ListItemText\":\"RSAParameters\",\"ResultType\":11,\"ToolTip\":\"System.Security.Cryptography.RSAParameters\"},{\"CompletionText\":\"System.Security.Cryptography.RSAPKCS1KeyExchangeDeformatter\",\"ListItemText\":\"RSAPKCS1KeyExchangeDeformatter\",\"ResultType\":11,\"ToolTip\":\"System.Security.Cryptography.RSAPKCS1KeyExchangeDeformatter\"},{\"CompletionText\":\"System.Security.Cryptography.RSAPKCS1KeyExchangeFormatter\",\"ListItemText\":\"RSAPKCS1KeyExchangeFormatter\",\"ResultType\":11,\"ToolTip\":\"System.Security.Cryptography.RSAPKCS1KeyExchangeFormatter\"},{\"CompletionText\":\"System.Security.Cryptography.RSAPKCS1SignatureDeformatter\",\"ListItemText\":\"RSAPKCS1SignatureDeformatter\",\"ResultType\":11,\"ToolTip\":\"System.Security.Cryptography.RSAPKCS1SignatureDeformatter\"},{\"CompletionText\":\"System.Security.Cryptography.RSAPKCS1SignatureFormatter\",\"ListItemText\":\"RSAPKCS1SignatureFormatter\",\"ResultType\":11,\"ToolTip\":\"System.Security.Cryptography.RSAPKCS1SignatureFormatter\"},{\"CompletionText\":\"System.Configuration.RsaProtectedConfigurationProvider\",\"ListItemText\":\"RsaProtectedConfigurationProvider\",\"ResultType\":11,\"ToolTip\":\"System.Configuration.RsaProtectedConfigurationProvider\"},{\"CompletionText\":\"System.Security.Cryptography.RSASignaturePadding\",\"ListItemText\":\"RSASignaturePadding\",\"ResultType\":11,\"ToolTip\":\"System.Security.Cryptography.RSASignaturePadding\"},{\"CompletionText\":\"System.Security.Cryptography.RSASignaturePaddingMode\",\"ListItemText\":\"RSASignaturePaddingMode\",\"ResultType\":11,\"ToolTip\":\"System.Security.Cryptography.RSASignaturePaddingMode\"},{\"CompletionText\":\"System.ServiceModel.Syndication.Rss20FeedFormatter\",\"ListItemText\":\"Rss20FeedFormatter\",\"ResultType\":11,\"ToolTip\":\"System.ServiceModel.Syndication.Rss20FeedFormatter\"},{\"CompletionText\":\"System.ServiceModel.Syndication.Rss20ItemFormatter\",\"ListItemText\":\"Rss20ItemFormatter\",\"ResultType\":11,\"ToolTip\":\"System.ServiceModel.Syndication.Rss20ItemFormatter\"},{\"CompletionText\":\"System.Data.Rule\",\"ListItemText\":\"Rule\",\"ResultType\":11,\"ToolTip\":\"System.Data.Rule\"},{\"CompletionText\":\"System.Runtime.CompilerServices.RuleCache\",\"ListItemText\":\"RuleCache<>\",\"ResultType\":11,\"ToolTip\":\"System.Runtime.CompilerServices.RuleCache[T]\"},{\"CompletionText\":\"Microsoft.CodeAnalysis.RuleSet\",\"ListItemText\":\"RuleSet\",\"ResultType\":11,\"ToolTip\":\"Microsoft.CodeAnalysis.RuleSet\"},{\"CompletionText\":\"Microsoft.CodeAnalysis.RuleSetInclude\",\"ListItemText\":\"RuleSetInclude\",\"ResultType\":11,\"ToolTip\":\"Microsoft.CodeAnalysis.RuleSetInclude\"},{\"CompletionText\":\"System.Text.Rune\",\"ListItemText\":\"Rune\",\"ResultType\":11,\"ToolTip\":\"System.Text.Rune\"},{\"CompletionText\":\"System.ComponentModel.RunInstallerAttribute\",\"ListItemText\":\"RunInstallerAttribute\",\"ResultType\":11,\"ToolTip\":\"System.ComponentModel.RunInstallerAttribute\"},{\"CompletionText\":\"runspace\",\"ListItemText\":\"Runspace\",\"ResultType\":11,\"ToolTip\":\"Class System.Management.Automation.Runspaces.Runspace\"},{\"CompletionText\":\"System.Management.Automation.Runspaces.RunspaceAttribute\",\"ListItemText\":\"RunspaceAttribute\",\"ResultType\":11,\"ToolTip\":\"Class System.Management.Automation.Runspaces.RunspaceAttribute\"},{\"CompletionText\":\"System.Management.Automation.Runspaces.RunspaceAvailability\",\"ListItemText\":\"RunspaceAvailability\",\"ResultType\":11,\"ToolTip\":\"Enum System.Management.Automation.Runspaces.RunspaceAvailability\"},{\"CompletionText\":\"System.Management.Automation.Runspaces.RunspaceAvailabilityEventArgs\",\"ListItemText\":\"RunspaceAvailabilityEventArgs\",\"ResultType\":11,\"ToolTip\":\"Class System.Management.Automation.Runspaces.RunspaceAvailabilityEventArgs\"},{\"CompletionText\":\"System.Management.Automation.Runspaces.RunspaceCapability\",\"ListItemText\":\"RunspaceCapability\",\"ResultType\":11,\"ToolTip\":\"Enum System.Management.Automation.Runspaces.RunspaceCapability\"},{\"CompletionText\":\"System.Management.Automation.Runspaces.RunspaceConnectionInfo\",\"ListItemText\":\"RunspaceConnectionInfo\",\"ResultType\":11,\"ToolTip\":\"Class System.Management.Automation.Runspaces.RunspaceConnectionInfo\"},{\"CompletionText\":\"runspacefactory\",\"ListItemText\":\"RunspaceFactory\",\"ResultType\":11,\"ToolTip\":\"Class System.Management.Automation.Runspaces.RunspaceFactory\"},{\"CompletionText\":\"System.Management.Automation.RunspaceMode\",\"ListItemText\":\"RunspaceMode\",\"ResultType\":11,\"ToolTip\":\"Enum System.Management.Automation.RunspaceMode\"},{\"CompletionText\":\"System.Management.Automation.Runspaces.RunspaceOpenModuleLoadException\",\"ListItemText\":\"RunspaceOpenModuleLoadException\",\"ResultType\":11,\"ToolTip\":\"Class System.Management.Automation.Runspaces.RunspaceOpenModuleLoadException\"},{\"CompletionText\":\"System.Management.Automation.Runspaces.RunspacePool\",\"ListItemText\":\"RunspacePool\",\"ResultType\":11,\"ToolTip\":\"Class System.Management.Automation.Runspaces.RunspacePool\"},{\"CompletionText\":\"System.Management.Automation.Runspaces.RunspacePoolAvailability\",\"ListItemText\":\"RunspacePoolAvailability\",\"ResultType\":11,\"ToolTip\":\"Enum System.Management.Automation.Runspaces.RunspacePoolAvailability\"},{\"CompletionText\":\"System.Management.Automation.Runspaces.RunspacePoolCapability\",\"ListItemText\":\"RunspacePoolCapability\",\"ResultType\":11,\"ToolTip\":\"Enum System.Management.Automation.Runspaces.RunspacePoolCapability\"},{\"CompletionText\":\"System.Management.Automation.Runspaces.RunspacePoolState\",\"ListItemText\":\"RunspacePoolState\",\"ResultType\":11,\"ToolTip\":\"Enum System.Management.Automation.Runspaces.RunspacePoolState\"},{\"CompletionText\":\"System.Management.Automation.Runspaces.RunspacePoolStateChangedEventArgs\",\"ListItemText\":\"RunspacePoolStateChangedEventArgs\",\"ResultType\":11,\"ToolTip\":\"Class System.Management.Automation.Runspaces.RunspacePoolStateChangedEventArgs\"},{\"CompletionText\":\"System.Management.Automation.RunspacePoolStateInfo\",\"ListItemText\":\"RunspacePoolStateInfo\",\"ResultType\":11,\"ToolTip\":\"Class System.Management.Automation.RunspacePoolStateInfo\"},{\"CompletionText\":\"System.Management.Automation.RunspaceRepository\",\"ListItemText\":\"RunspaceRepository\",\"ResultType\":11,\"ToolTip\":\"Class System.Management.Automation.RunspaceRepository\"},{\"CompletionText\":\"System.Management.Automation.Runspaces.RunspaceState\",\"ListItemText\":\"RunspaceState\",\"ResultType\":11,\"ToolTip\":\"Enum System.Management.Automation.Runspaces.RunspaceState\"},{\"CompletionText\":\"System.Management.Automation.Runspaces.RunspaceStateEventArgs\",\"ListItemText\":\"RunspaceStateEventArgs\",\"ResultType\":11,\"ToolTip\":\"Class System.Management.Automation.Runspaces.RunspaceStateEventArgs\"},{\"CompletionText\":\"System.Management.Automation.Runspaces.RunspaceStateInfo\",\"ListItemText\":\"RunspaceStateInfo\",\"ResultType\":11,\"ToolTip\":\"Class System.Management.Automation.Runspaces.RunspaceStateInfo\"},{\"CompletionText\":\"System.RuntimeArgumentHandle\",\"ListItemText\":\"RuntimeArgumentHandle\",\"ResultType\":11,\"ToolTip\":\"System.RuntimeArgumentHandle\"},{\"CompletionText\":\"Microsoft.CSharp.RuntimeBinder.RuntimeBinderException\",\"ListItemText\":\"RuntimeBinderException\",\"ResultType\":11,\"ToolTip\":\"Microsoft.CSharp.RuntimeBinder.RuntimeBinderException\"},{\"CompletionText\":\"Microsoft.CSharp.RuntimeBinder.RuntimeBinderInternalCompilerException\",\"ListItemText\":\"RuntimeBinderInternalCompilerException\",\"ResultType\":11,\"ToolTip\":\"Microsoft.CSharp.RuntimeBinder.RuntimeBinderInternalCompilerException\"},{\"CompletionText\":\"Microsoft.CodeAnalysis.RuntimeCapability\",\"ListItemText\":\"RuntimeCapability\",\"ResultType\":11,\"ToolTip\":\"Microsoft.CodeAnalysis.RuntimeCapability\"},{\"CompletionText\":\"System.Runtime.CompilerServices.RuntimeCompatibilityAttribute\",\"ListItemText\":\"RuntimeCompatibilityAttribute\",\"ResultType\":11,\"ToolTip\":\"System.Runtime.CompilerServices.RuntimeCompatibilityAttribute\"},{\"CompletionText\":\"System.Management.Automation.RuntimeDefinedParameter\",\"ListItemText\":\"RuntimeDefinedParameter\",\"ResultType\":11,\"ToolTip\":\"Class System.Management.Automation.RuntimeDefinedParameter\"},{\"CompletionText\":\"System.Management.Automation.RuntimeDefinedParameterDictionary\",\"ListItemText\":\"RuntimeDefinedParameterDictionary\",\"ResultType\":11,\"ToolTip\":\"Class System.Management.Automation.RuntimeDefinedParameterDictionary\"},{\"CompletionText\":\"System.Runtime.InteropServices.RuntimeEnvironment\",\"ListItemText\":\"RuntimeEnvironment\",\"ResultType\":11,\"ToolTip\":\"System.Runtime.InteropServices.RuntimeEnvironment\"},{\"CompletionText\":\"System.Management.Automation.RuntimeException\",\"ListItemText\":\"RuntimeException\",\"ResultType\":11,\"ToolTip\":\"Class System.Management.Automation.RuntimeException\"},{\"CompletionText\":\"System.Runtime.CompilerServices.RuntimeFeature\",\"ListItemText\":\"RuntimeFeature\",\"ResultType\":11,\"ToolTip\":\"System.Runtime.CompilerServices.RuntimeFeature\"},{\"CompletionText\":\"System.RuntimeFieldHandle\",\"ListItemText\":\"RuntimeFieldHandle\",\"ResultType\":11,\"ToolTip\":\"System.RuntimeFieldHandle\"},{\"CompletionText\":\"System.Runtime.CompilerServices.RuntimeHelpers\",\"ListItemText\":\"RuntimeHelpers\",\"ResultType\":11,\"ToolTip\":\"System.Runtime.CompilerServices.RuntimeHelpers\"},{\"CompletionText\":\"System.Runtime.InteropServices.RuntimeInformation\",\"ListItemText\":\"RuntimeInformation\",\"ResultType\":11,\"ToolTip\":\"System.Runtime.InteropServices.RuntimeInformation\"},{\"CompletionText\":\"System.RuntimeMethodHandle\",\"ListItemText\":\"RuntimeMethodHandle\",\"ResultType\":11,\"ToolTip\":\"System.RuntimeMethodHandle\"},{\"CompletionText\":\"System.Reflection.RuntimeReflectionExtensions\",\"ListItemText\":\"RuntimeReflectionExtensions\",\"ResultType\":11,\"ToolTip\":\"System.Reflection.RuntimeReflectionExtensions\"},{\"CompletionText\":\"System.RuntimeTypeHandle\",\"ListItemText\":\"RuntimeTypeHandle\",\"ResultType\":11,\"ToolTip\":\"System.RuntimeTypeHandle\"},{\"CompletionText\":\"System.Linq.Expressions.RuntimeVariablesExpression\",\"ListItemText\":\"RuntimeVariablesExpression\",\"ResultType\":11,\"ToolTip\":\"System.Linq.Expressions.RuntimeVariablesExpression\"},{\"CompletionText\":\"System.Runtime.CompilerServices.RuntimeWrappedException\",\"ListItemText\":\"RuntimeWrappedException\",\"ResultType\":11,\"ToolTip\":\"System.Runtime.CompilerServices.RuntimeWrappedException\"},{\"CompletionText\":\"System.ComponentModel.RunWorkerCompletedEventArgs\",\"ListItemText\":\"RunWorkerCompletedEventArgs\",\"ResultType\":11,\"ToolTip\":\"System.ComponentModel.RunWorkerCompletedEventArgs\"},{\"CompletionText\":\"System.ComponentModel.RunWorkerCompletedEventHandler\",\"ListItemText\":\"RunWorkerCompletedEventHandler\",\"ResultType\":11,\"ToolTip\":\"System.ComponentModel.RunWorkerCompletedEventHandler\"}]\u0007" }, + { + "type": "input", + "data": "r" + }, { "type": "input", "data": "e" }, + { + "type": "input", + "data": "q" + }, { "type": "output", - "data": "\u001b[?25l\u001b[3;3H[re\u001b[?25h" + "data": "\u001b[?25l\u001b[3;3H[req\u001b[?25h" }, { "type": "promptInputChange", - "data": "[re|" + "data": "[req|" }, { "type": "command", @@ -99,14 +107,14 @@ export const events = [ }, { "type": "sendText", - "data": "System.Xml.Linq.ReaderOptions" + "data": "Json.Schema.RequiredKeyword" }, { "type": "output", - "data": "\u001b[?25l\u001b[3;3H[System.Xml.Linq.ReaderOptions\u001b[?25h" + "data": "\u001b[?25l\u001b[3;3H[Json.Schema.RequiredKeyword\u001b[?25h" }, { "type": "promptInputChange", - "data": "[System.Xml.Linq.ReaderOptions|" + "data": "[Json.Schema.RequiredKeyword|" } ]; From c6be7241b1ccdccfda1da53f2a6de83eae9b6469 Mon Sep 17 00:00:00 2001 From: Daniel Imms <2193314+Tyriar@users.noreply.github.com> Date: Tue, 18 Jun 2024 13:29:16 -0700 Subject: [PATCH 022/232] Fix outdated examples in api jsdoc Fixes #216545 --- ...ode.proposed.terminalShellIntegration.d.ts | 20 +++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/src/vscode-dts/vscode.proposed.terminalShellIntegration.d.ts b/src/vscode-dts/vscode.proposed.terminalShellIntegration.d.ts index cdff579c2fb45..8e44e8e48d68b 100644 --- a/src/vscode-dts/vscode.proposed.terminalShellIntegration.d.ts +++ b/src/vscode-dts/vscode.proposed.terminalShellIntegration.d.ts @@ -125,7 +125,7 @@ declare module 'vscode' { /** * An object that contains [shell integration](https://code.visualstudio.com/docs/terminal/shell-integration)-powered * features for the terminal. This will always be `undefined` immediately after the terminal - * is created. Listen to {@link window.onDidActivateTerminalShellIntegration} to be notified + * is created. Listen to {@link window.onDidChangeTerminalShellIntegration} to be notified * when shell integration is activated for a terminal. * * Note that this object may remain undefined if shell integation never activates. For @@ -155,11 +155,13 @@ declare module 'vscode' { * @example * // Execute a command in a terminal immediately after being created * const myTerm = window.createTerminal(); - * window.onDidActivateTerminalShellIntegration(async ({ terminal, shellIntegration }) => { + * window.onDidChangeTerminalShellIntegration(async ({ terminal, shellIntegration }) => { * if (terminal === myTerm) { - * const command = shellIntegration.executeCommand('echo "Hello world"'); - * const code = await command.exitCode; - * console.log(`Command exited with code ${code}`); + * const execution = shellIntegration.executeCommand('echo "Hello world"'); + * window.onDidEndTerminalShellExecution(event => { + * if (event.execution === execution) { + * console.log(`Command exited with code ${event.exitCode}`); + * } * } * })); * // Fallback to sendText if there is no shell integration within 3 seconds of launching @@ -175,9 +177,11 @@ declare module 'vscode' { * // Send command to terminal that has been alive for a while * const commandLine = 'echo "Hello world"'; * if (term.shellIntegration) { - * const command = term.shellIntegration.executeCommand({ commandLine }); - * const code = await command.exitCode; - * console.log(`Command exited with code ${code}`); + * const execution = shellIntegration.executeCommand({ commandLine }); + * window.onDidEndTerminalShellExecution(event => { + * if (event.execution === execution) { + * console.log(`Command exited with code ${event.exitCode}`); + * } * } else { * term.sendText(commandLine); * // Without shell integration, we can't know when the command has finished or what the From f36a1edcf1e26b8837926f542feac137556b095c Mon Sep 17 00:00:00 2001 From: Connor Peet Date: Tue, 18 Jun 2024 15:16:01 -0700 Subject: [PATCH 023/232] debug: fix uncaught error in watch tree (#216550) Not sure why this method existed, we were the only consumer of it and it didn't really work (it errored if the node didn't exist and never returned 'false') --- src/vs/base/browser/ui/tree/asyncDataTree.ts | 4 ---- .../workbench/contrib/debug/browser/watchExpressionsView.ts | 2 +- 2 files changed, 1 insertion(+), 5 deletions(-) diff --git a/src/vs/base/browser/ui/tree/asyncDataTree.ts b/src/vs/base/browser/ui/tree/asyncDataTree.ts index bfd5af6891483..debb1a0468589 100644 --- a/src/vs/base/browser/ui/tree/asyncDataTree.ts +++ b/src/vs/base/browser/ui/tree/asyncDataTree.ts @@ -569,10 +569,6 @@ export class AsyncDataTree implements IDisposable this.tree.resort(this.getDataNode(element), recursive); } - hasElement(element: TInput | T): boolean { - return this.tree.hasElement(this.getDataNode(element)); - } - hasNode(element: TInput | T): boolean { return element === this.root.element || this.nodes.has(element as T); } diff --git a/src/vs/workbench/contrib/debug/browser/watchExpressionsView.ts b/src/vs/workbench/contrib/debug/browser/watchExpressionsView.ts index 60024437fb3eb..07f6986534d80 100644 --- a/src/vs/workbench/contrib/debug/browser/watchExpressionsView.ts +++ b/src/vs/workbench/contrib/debug/browser/watchExpressionsView.ts @@ -157,7 +157,7 @@ export class WatchExpressionsView extends ViewPane { let horizontalScrolling: boolean | undefined; this._register(this.debugService.getViewModel().onDidSelectExpression(e => { const expression = e?.expression; - if (expression && this.tree.hasElement(expression)) { + if (expression && this.tree.hasNode(expression)) { horizontalScrolling = this.tree.options.horizontalScrolling; if (horizontalScrolling) { this.tree.updateOptions({ horizontalScrolling: false }); From 0dfcf2c82934ef40ed584d3d6a1764f0c0d78069 Mon Sep 17 00:00:00 2001 From: Connor Peet Date: Tue, 18 Jun 2024 15:22:21 -0700 Subject: [PATCH 024/232] debug: add location to evaluate expression hovers (#216551) Adopts https://github.com/microsoft/debug-adapter-protocol/pull/481 fyi @roblourens, I think hover is the only place where this is relevant and this adds it there --- .../contrib/debug/browser/debugHover.ts | 31 ++++++++++++------- .../contrib/debug/browser/debugSession.ts | 4 +-- .../workbench/contrib/debug/common/debug.ts | 8 ++++- .../contrib/debug/common/debugModel.ts | 12 ++++--- .../contrib/debug/common/debugProtocol.d.ts | 11 ++++++- 5 files changed, 45 insertions(+), 21 deletions(-) diff --git a/src/vs/workbench/contrib/debug/browser/debugHover.ts b/src/vs/workbench/contrib/debug/browser/debugHover.ts index c3191626a327d..3b2bf38563954 100644 --- a/src/vs/workbench/contrib/debug/browser/debugHover.ts +++ b/src/vs/workbench/contrib/debug/browser/debugHover.ts @@ -451,8 +451,10 @@ interface IDebugHoverComputeResult { } class DebugHoverComputer { - private _currentRange: Range | undefined; - private _currentExpression: string | undefined; + private _current?: { + range: Range; + expression: string; + }; constructor( private editor: ICodeEditor, @@ -474,30 +476,35 @@ class DebugHoverComputer { } const { range, matchingExpression } = result; - const rangeChanged = this._currentRange ? - !this._currentRange.equalsRange(range) : - true; - this._currentExpression = matchingExpression; - this._currentRange = Range.lift(range); - return { rangeChanged, range: this._currentRange }; + const rangeChanged = !this._current?.range.equalsRange(range); + this._current = { expression: matchingExpression, range: Range.lift(range) }; + return { rangeChanged, range: this._current.range }; } async evaluate(session: IDebugSession): Promise { - if (!this._currentExpression) { + if (!this._current) { this.logService.error('No expression to evaluate'); return; } + const textModel = this.editor.getModel(); + const debugSource = textModel && session.getSourceForUri(textModel?.uri); + if (session.capabilities.supportsEvaluateForHovers) { - const expression = new Expression(this._currentExpression); - await expression.evaluate(session, this.debugService.getViewModel().focusedStackFrame, 'hover'); + const expression = new Expression(this._current.expression); + await expression.evaluate(session, this.debugService.getViewModel().focusedStackFrame, 'hover', undefined, debugSource ? { + line: this._current.range.startLineNumber, + column: this._current.range.startColumn, + source: debugSource.raw, + } : undefined); return expression; } else { const focusedStackFrame = this.debugService.getViewModel().focusedStackFrame; if (focusedStackFrame) { return await findExpressionInStackFrame( focusedStackFrame, - coalesce(this._currentExpression.split('.').map(word => word.trim()))); + coalesce(this._current.expression.split('.').map(word => word.trim())) + ); } } diff --git a/src/vs/workbench/contrib/debug/browser/debugSession.ts b/src/vs/workbench/contrib/debug/browser/debugSession.ts index a8d9cc9e562d2..79c3cc8c1237f 100644 --- a/src/vs/workbench/contrib/debug/browser/debugSession.ts +++ b/src/vs/workbench/contrib/debug/browser/debugSession.ts @@ -685,12 +685,12 @@ export class DebugSession implements IDebugSession, IDisposable { return this.raw.variables({ variablesReference, filter, start, count }, token); } - evaluate(expression: string, frameId: number, context?: string): Promise { + evaluate(expression: string, frameId: number, context?: string, location?: { line: number; column: number; source: DebugProtocol.Source }): Promise { if (!this.raw) { throw new Error(localize('noDebugAdapter', "No debugger available, can not send '{0}'", 'evaluate')); } - return this.raw.evaluate({ expression, frameId, context }); + return this.raw.evaluate({ expression, frameId, context, line: location?.line, column: location?.column, source: location?.source }); } async restartFrame(frameId: number, threadId: number): Promise { diff --git a/src/vs/workbench/contrib/debug/common/debug.ts b/src/vs/workbench/contrib/debug/common/debug.ts index 319c0ba233396..c9ec64206bd05 100644 --- a/src/vs/workbench/contrib/debug/common/debug.ts +++ b/src/vs/workbench/contrib/debug/common/debug.ts @@ -346,6 +346,12 @@ export interface INewReplElementData { source?: IReplElementSource; } +export interface IDebugEvaluatePosition { + line: number; + column: number; + source: DebugProtocol.Source; +} + export interface IDebugSession extends ITreeElement { @@ -431,7 +437,7 @@ export interface IDebugSession extends ITreeElement { exceptionInfo(threadId: number): Promise; scopes(frameId: number, threadId: number): Promise; variables(variablesReference: number, threadId: number | undefined, filter: 'indexed' | 'named' | undefined, start: number | undefined, count: number | undefined): Promise; - evaluate(expression: string, frameId?: number, context?: string): Promise; + evaluate(expression: string, frameId?: number, context?: string, location?: IDebugEvaluatePosition): Promise; customRequest(request: string, args: any): Promise; cancel(progressId: string): Promise; disassemble(memoryReference: string, offset: number, instructionOffset: number, instructionCount: number): Promise; diff --git a/src/vs/workbench/contrib/debug/common/debugModel.ts b/src/vs/workbench/contrib/debug/common/debugModel.ts index 7a89fef9383da..b356fb899fd95 100644 --- a/src/vs/workbench/contrib/debug/common/debugModel.ts +++ b/src/vs/workbench/contrib/debug/common/debugModel.ts @@ -22,7 +22,7 @@ import * as nls from 'vs/nls'; import { ILogService } from 'vs/platform/log/common/log'; import { IUriIdentityService } from 'vs/platform/uriIdentity/common/uriIdentity'; import { IEditorPane } from 'vs/workbench/common/editor'; -import { DEBUG_MEMORY_SCHEME, DataBreakpointSetType, DataBreakpointSource, DebugTreeItemCollapsibleState, IBaseBreakpoint, IBreakpoint, IBreakpointData, IBreakpointUpdateData, IBreakpointsChangeEvent, IDataBreakpoint, IDebugModel, IDebugSession, IDebugVisualizationTreeItem, IEnablement, IExceptionBreakpoint, IExceptionInfo, IExpression, IExpressionContainer, IFunctionBreakpoint, IInstructionBreakpoint, IMemoryInvalidationEvent, IMemoryRegion, IRawModelUpdate, IRawStoppedDetails, IScope, IStackFrame, IThread, ITreeElement, MemoryRange, MemoryRangeType, State, isFrameDeemphasized } from 'vs/workbench/contrib/debug/common/debug'; +import { DEBUG_MEMORY_SCHEME, DataBreakpointSetType, DataBreakpointSource, DebugTreeItemCollapsibleState, IBaseBreakpoint, IBreakpoint, IBreakpointData, IBreakpointUpdateData, IBreakpointsChangeEvent, IDataBreakpoint, IDebugEvaluatePosition, IDebugModel, IDebugSession, IDebugVisualizationTreeItem, IEnablement, IExceptionBreakpoint, IExceptionInfo, IExpression, IExpressionContainer, IFunctionBreakpoint, IInstructionBreakpoint, IMemoryInvalidationEvent, IMemoryRegion, IRawModelUpdate, IRawStoppedDetails, IScope, IStackFrame, IThread, ITreeElement, MemoryRange, MemoryRangeType, State, isFrameDeemphasized } from 'vs/workbench/contrib/debug/common/debug'; import { Source, UNKNOWN_SOURCE_LABEL, getUriFromSource } from 'vs/workbench/contrib/debug/common/debugSource'; import { DebugStorage } from 'vs/workbench/contrib/debug/common/debugStorage'; import { IDebugVisualizerService } from 'vs/workbench/contrib/debug/common/debugVisualizers'; @@ -198,7 +198,9 @@ export class ExpressionContainer implements IExpressionContainer { session: IDebugSession | undefined, stackFrame: IStackFrame | undefined, context: string, - keepLazyVars = false): Promise { + keepLazyVars = false, + location?: IDebugEvaluatePosition, + ): Promise { if (!session || (!stackFrame && context !== 'repl')) { this.value = context === 'repl' ? nls.localize('startDebugFirst', "Please start a debug session to evaluate expressions") : Expression.DEFAULT_VALUE; @@ -208,7 +210,7 @@ export class ExpressionContainer implements IExpressionContainer { this.session = session; try { - const response = await session.evaluate(expression, stackFrame ? stackFrame.frameId : undefined, context); + const response = await session.evaluate(expression, stackFrame ? stackFrame.frameId : undefined, context, location); if (response && response.body) { this.value = response.body.result || ''; @@ -306,8 +308,8 @@ export class Expression extends ExpressionContainer implements IExpression { } } - async evaluate(session: IDebugSession | undefined, stackFrame: IStackFrame | undefined, context: string, keepLazyVars?: boolean): Promise { - this.available = await this.evaluateExpression(this.name, session, stackFrame, context, keepLazyVars); + async evaluate(session: IDebugSession | undefined, stackFrame: IStackFrame | undefined, context: string, keepLazyVars?: boolean, location?: IDebugEvaluatePosition): Promise { + this.available = await this.evaluateExpression(this.name, session, stackFrame, context, keepLazyVars, location); } override toString(): string { diff --git a/src/vs/workbench/contrib/debug/common/debugProtocol.d.ts b/src/vs/workbench/contrib/debug/common/debugProtocol.d.ts index 50eacfd65e25e..963e3d553e4df 100644 --- a/src/vs/workbench/contrib/debug/common/debugProtocol.d.ts +++ b/src/vs/workbench/contrib/debug/common/debugProtocol.d.ts @@ -1377,6 +1377,15 @@ declare module DebugProtocol { expression: string; /** Evaluate the expression in the scope of this stack frame. If not specified, the expression is evaluated in the global scope. */ frameId?: number; + /** The contextual line where the expression should be evaluated. In the 'hover' context, this should be set to the start of the expression being hovered. */ + line?: number; + /** The contextual column where the expression should be evaluated. This may be provided if `line` is also provided. + + It is measured in UTF-16 code units and the client capability `columnsStartAt1` determines whether it is 0- or 1-based. + */ + column?: number; + /** The contextual source in which the `line` is found. This must be provided if `line` is provided. */ + source?: Source; /** The context in which the evaluate request is used. Values: 'watch': evaluate is called from a watch view context. @@ -2401,7 +2410,7 @@ declare module DebugProtocol { Values: 'source': In `SourceBreakpoint`s 'exception': In exception breakpoints applied in the `ExceptionFilterOptions` - 'data': In data breakpoints requested in the the `DataBreakpointInfo` request + 'data': In data breakpoints requested in the `DataBreakpointInfo` request 'instruction': In `InstructionBreakpoint`s etc. */ From 30cc181847deab40f0d8776544196b6d6d6383f4 Mon Sep 17 00:00:00 2001 From: Connor Peet Date: Tue, 18 Jun 2024 15:25:15 -0700 Subject: [PATCH 025/232] debug: finalize testRun in DebugSessionOptions (#216549) debug finalize testRun in DebugSessionOptions Closes #214486 --- .../tsconfig.json | 3 +-- .../common/extensionsApiProposals.ts | 1 - src/vscode-dts/vscode.d.ts | 7 +++++++ .../vscode.proposed.testRunInDebug.d.ts | 18 ------------------ 4 files changed, 8 insertions(+), 21 deletions(-) delete mode 100644 src/vscode-dts/vscode.proposed.testRunInDebug.d.ts diff --git a/.vscode/extensions/vscode-selfhost-test-provider/tsconfig.json b/.vscode/extensions/vscode-selfhost-test-provider/tsconfig.json index b95a70145c007..9725e14041e5f 100644 --- a/.vscode/extensions/vscode-selfhost-test-provider/tsconfig.json +++ b/.vscode/extensions/vscode-selfhost-test-provider/tsconfig.json @@ -11,7 +11,6 @@ "src/**/*", "../../../src/vscode-dts/vscode.d.ts", "../../../src/vscode-dts/vscode.proposed.testObserver.d.ts", - "../../../src/vscode-dts/vscode.proposed.attributableCoverage.d.ts", - "../../../src/vscode-dts/vscode.proposed.testRunInDebug.d.ts", + "../../../src/vscode-dts/vscode.proposed.attributableCoverage.d.ts" ] } diff --git a/src/vs/workbench/services/extensions/common/extensionsApiProposals.ts b/src/vs/workbench/services/extensions/common/extensionsApiProposals.ts index a245c39d11df7..87f6b82ce86e6 100644 --- a/src/vs/workbench/services/extensions/common/extensionsApiProposals.ts +++ b/src/vs/workbench/services/extensions/common/extensionsApiProposals.ts @@ -118,7 +118,6 @@ export const allApiProposals = Object.freeze({ terminalSelection: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.terminalSelection.d.ts', terminalShellIntegration: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.terminalShellIntegration.d.ts', testObserver: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.testObserver.d.ts', - testRunInDebug: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.testRunInDebug.d.ts', textSearchProvider: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.textSearchProvider.d.ts', timeline: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.timeline.d.ts', tokenInformation: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.tokenInformation.d.ts', diff --git a/src/vscode-dts/vscode.d.ts b/src/vscode-dts/vscode.d.ts index a0e3675afba4a..8c22232e2b6e5 100644 --- a/src/vscode-dts/vscode.d.ts +++ b/src/vscode-dts/vscode.d.ts @@ -16183,6 +16183,13 @@ declare module 'vscode' { * When true, the debug viewlet will not be automatically revealed for this session. */ suppressDebugView?: boolean; + + /** + * Signals to the editor that the debug session was started from a test run + * request. This is used to link the lifecycle of the debug session and + * test run in UI actions. + */ + testRun?: TestRun; } /** diff --git a/src/vscode-dts/vscode.proposed.testRunInDebug.d.ts b/src/vscode-dts/vscode.proposed.testRunInDebug.d.ts deleted file mode 100644 index 8eb273e2a5e38..0000000000000 --- a/src/vscode-dts/vscode.proposed.testRunInDebug.d.ts +++ /dev/null @@ -1,18 +0,0 @@ -/*--------------------------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. - *--------------------------------------------------------------------------------------------*/ - -declare module 'vscode' { - - // https://github.com/microsoft/vscode/issues/214486 - - export interface DebugSessionOptions { - /** - * Signals to the editor that the debug session was started from a test run - * request. This is used to link the lifecycle of the debug session and - * test run in UI actions. - */ - testRun?: TestRun; - } -} From 1fc7961ad5ef24502652d55b82c04e6721a6f24a Mon Sep 17 00:00:00 2001 From: Matt Bierner Date: Tue, 18 Jun 2024 15:26:38 -0700 Subject: [PATCH 026/232] Pick up latest TS for building VS Code (#216552) --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 876f075700e24..b1bf5df02765d 100644 --- a/package.json +++ b/package.json @@ -207,7 +207,7 @@ "ts-loader": "^9.4.2", "ts-node": "^10.9.1", "tsec": "0.2.7", - "typescript": "^5.6.0-dev.20240612", + "typescript": "^5.6.0-dev.20240618", "util": "^0.12.4", "vscode-nls-dev": "^3.3.1", "webpack": "^5.91.0", diff --git a/yarn.lock b/yarn.lock index 73b954aaa6c15..c36fad6488c6a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -10076,10 +10076,10 @@ typescript@^4.7.4: resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.8.4.tgz#c464abca159669597be5f96b8943500b238e60e6" integrity sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ== -typescript@^5.6.0-dev.20240612: - version "5.6.0-dev.20240612" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.6.0-dev.20240612.tgz#186d320d9ff7b1877c2e990be3b2a84b63c9b540" - integrity sha512-C5WDxLlEMZhdyZBkhZkysctw9uOpGnua48Zrq0FxJLx6+tFrNkanXn4Zhatjg1vbKjzk19FYggX4Gc6Wgz5flg== +typescript@^5.6.0-dev.20240618: + version "5.6.0-dev.20240618" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.6.0-dev.20240618.tgz#5ce1d67e5c9e36585349916a85a3f3d8cc806168" + integrity sha512-nUnATyFjcoenJB7S5oPGea2s0dd8MVl+2NisBLm7E+zpXkX0KSLy8Y7aFNSQ+r1Hs/MrKfSlV4O8yiQpCuOqrQ== typical@^4.0.0: version "4.0.0" From a41c11cd2221c4dd46f5043dd40cddb74ab0b18b Mon Sep 17 00:00:00 2001 From: Rob Lourens Date: Tue, 18 Jun 2024 15:58:03 -0700 Subject: [PATCH 027/232] Fix cut off participant avatar shadow in chat header (#216557) Fix cut off participant shadow in header --- src/vs/workbench/contrib/chat/browser/media/chat.css | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/vs/workbench/contrib/chat/browser/media/chat.css b/src/vs/workbench/contrib/chat/browser/media/chat.css index dc41db67627ef..4f1630bc809ab 100644 --- a/src/vs/workbench/contrib/chat/browser/media/chat.css +++ b/src/vs/workbench/contrib/chat/browser/media/chat.css @@ -40,7 +40,7 @@ display: flex; align-items: center; gap: 8px; - overflow: hidden; + width: 100%; } .interactive-item-container .header .username { @@ -52,6 +52,7 @@ .interactive-item-container .detail-container { font-size: 12px; color: var(--vscode-descriptionForeground); + overflow: hidden; } .interactive-item-container .detail-container .detail .agentOrSlashCommandDetected A { From 1aec898f11bc35c1634a0fc1fdb03ff68612cc9b Mon Sep 17 00:00:00 2001 From: Connor Peet Date: Tue, 18 Jun 2024 16:01:37 -0700 Subject: [PATCH 028/232] testing: update attributable coverage api with call feedback (#216558) --- .../src/extension.ts | 9 ++----- src/vs/workbench/api/common/extHostTesting.ts | 8 ++++-- .../vscode.proposed.attributableCoverage.d.ts | 27 ++++++++++--------- 3 files changed, 23 insertions(+), 21 deletions(-) diff --git a/.vscode/extensions/vscode-selfhost-test-provider/src/extension.ts b/.vscode/extensions/vscode-selfhost-test-provider/src/extension.ts index 36c23e68ac148..a6351cd15b59a 100644 --- a/.vscode/extensions/vscode-selfhost-test-provider/src/extension.ts +++ b/.vscode/extensions/vscode-selfhost-test-provider/src/extension.ts @@ -196,13 +196,8 @@ export async function activate(context: vscode.ExtensionContext) { true ); - (coverage as vscode.TestRunProfile2).loadDetailedCoverage = async (_run, coverage, _token, test) => { - if (coverage instanceof V8CoverageFile) { - return test ? coverage.testDetails(test) : coverage.details; - } - - return []; - }; + coverage.loadDetailedCoverage = async (_run, coverage) => coverage instanceof V8CoverageFile ? coverage.details : []; + coverage.loadDetailedCoverageForTest = async (_run, coverage, test) => coverage instanceof V8CoverageFile ? coverage.testDetails(test) : []; for (const [name, arg] of browserArgs) { const cfg = ctrl.createRunProfile( diff --git a/src/vs/workbench/api/common/extHostTesting.ts b/src/vs/workbench/api/common/extHostTesting.ts index 87e19f8342709..1271f74c7083d 100644 --- a/src/vs/workbench/api/common/extHostTesting.ts +++ b/src/vs/workbench/api/common/extHostTesting.ts @@ -591,7 +591,7 @@ class TestRunTracker extends Disposable { } /** Gets details for a previously-emitted coverage object. */ - public getCoverageDetails(id: string, testId: string | undefined, token: CancellationToken) { + public async getCoverageDetails(id: string, testId: string | undefined, token: CancellationToken): Promise { const [, taskId] = TestId.fromString(id).path; /** runId, taskId, URI */ const coverage = this.publishedCoverage.get(id); if (!coverage) { @@ -613,7 +613,11 @@ class TestRunTracker extends Disposable { testItem = report.fromTests[index]; } - return (this.profile as vscode.TestRunProfile2)?.loadDetailedCoverage?.(task.run, report, token, testItem) ?? []; + const details = testItem + ? this.profile?.loadDetailedCoverageForTest?.(task.run, report, testItem, token) + : this.profile?.loadDetailedCoverage?.(task.run, report, token); + + return (await details) ?? []; } /** Creates the public test run interface to give to extensions. */ diff --git a/src/vscode-dts/vscode.proposed.attributableCoverage.d.ts b/src/vscode-dts/vscode.proposed.attributableCoverage.d.ts index 86b8edbc41061..b717159885b5b 100644 --- a/src/vscode-dts/vscode.proposed.attributableCoverage.d.ts +++ b/src/vscode-dts/vscode.proposed.attributableCoverage.d.ts @@ -7,9 +7,8 @@ declare module 'vscode' { export class FileCoverage2 extends FileCoverage { /** * A list of {@link TestItem test cases} that generated coverage in this - * file. If set, test items may be passed in {@link TestRunProfile.loadDetailedCoverage} - * to request coverage information generated by a specific test case in - * the file. + * file. If set, then {@link TestRunProfile.loadDetailedCoverageForTest} + * should also be defined in order to retrieve detailed coverage information. */ fromTests: TestItem[]; @@ -22,22 +21,26 @@ declare module 'vscode' { ); } - export interface TestRunProfile2 { + export interface TestRunProfile { /** * An extension-provided function that provides detailed statement and - * function-level coverage for a file. The editor will call this when more - * detail is needed for a file, such as when it's opened in an editor or - * expanded in the **Test Coverage** view. + * function-level coverage for a single test in a file. This is the per-test + * sibling of {@link TestRunProfile.loadDetailedCoverage}, called only if + * a test item is provided in {@link FileCoverage.fromTests} and only for + * files where such data is reported. * - * The {@link FileCoverage} object passed to this function is the same instance - * emitted on {@link TestRun.addCoverage} calls associated with this profile. + * The editor will call this when user asks to view coverage for a test in + * a file, and the returned coverage information is used to display exactly + * what code was run by that test. + * + * The {@link FileCoverage} object passed to this function is the same + * instance emitted on {@link TestRun.addCoverage} calls associated with this profile. * * @param testRun The test run that generated the coverage data. * @param fileCoverage The file coverage object to load detailed coverage for. + * @param fromTestItem The test item to request coverage information for. * @param token A cancellation token that indicates the operation should be cancelled. - * @param fromTestItem If provided, requests coverage for a specific test in the - * file. This is only set if tests are added in {@link FileCoverage.fromTests}. */ - loadDetailedCoverage?: (testRun: TestRun, fileCoverage: FileCoverage, token: CancellationToken, fromTestItem?: TestItem) => Thenable; + loadDetailedCoverageForTest?: (testRun: TestRun, fileCoverage: FileCoverage, fromTestItem: TestItem, token: CancellationToken) => Thenable; } } From 5acb82336f8f1fba25fd9cf44f11b26dfb34f0fb Mon Sep 17 00:00:00 2001 From: Connor Peet Date: Tue, 18 Jun 2024 16:09:56 -0700 Subject: [PATCH 029/232] testing: update some feedback on followup items (#216559) While I'm here, Fixes https://github.com/microsoft/vscode-copilot/issues/6258 Fixes https://github.com/microsoft/vscode-copilot/issues/6259 --- .../vscode-selfhost-test-provider/src/extension.ts | 2 +- .../workbench/contrib/testing/browser/testingOutputPeek.ts | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/.vscode/extensions/vscode-selfhost-test-provider/src/extension.ts b/.vscode/extensions/vscode-selfhost-test-provider/src/extension.ts index a6351cd15b59a..491f67ee30080 100644 --- a/.vscode/extensions/vscode-selfhost-test-provider/src/extension.ts +++ b/.vscode/extensions/vscode-selfhost-test-provider/src/extension.ts @@ -44,7 +44,7 @@ export async function activate(context: vscode.ExtensionContext) { context.subscriptions.push(vscode.tests.registerTestFollowupProvider({ async provideFollowup(_result, test, taskIndex, messageIndex, _token) { return [{ - title: '$(sparkle) Ask copilot for help', + title: '$(sparkle) Fix with Copilot', command: 'github.copilot.tests.fixTestFailure', arguments: [{ source: 'peekFollowup', test, message: test.taskStates[taskIndex].messages[messageIndex] }] }]; diff --git a/src/vs/workbench/contrib/testing/browser/testingOutputPeek.ts b/src/vs/workbench/contrib/testing/browser/testingOutputPeek.ts index 35ad3cc3a8c83..6362d6acdf959 100644 --- a/src/vs/workbench/contrib/testing/browser/testingOutputPeek.ts +++ b/src/vs/workbench/contrib/testing/browser/testingOutputPeek.ts @@ -780,6 +780,7 @@ class FollowupActionWidget extends Disposable { constructor( private readonly container: HTMLElement, + private readonly editor: ICodeEditor | undefined, @ITestService private readonly testService: ITestService, @IQuickInputService private readonly quickInput: IQuickInputService, ) { @@ -871,6 +872,10 @@ class FollowupActionWidget extends Disposable { if (link.ariaDisabled !== 'true') { link.ariaDisabled = 'true'; fu.execute(); + + if (this.editor) { + TestingOutputPeekController.get(this.editor)?.removePeek(); + } } } } @@ -917,7 +922,7 @@ class TestResultsViewContent extends Disposable { const { historyVisible, showRevealLocationOnMessages } = this.options; const isInPeekView = this.editor !== undefined; const messageContainer = this.messageContainer = dom.append(containerElement, dom.$('.test-output-peek-message-container')); - this.followupWidget = this._register(this.instantiationService.createInstance(FollowupActionWidget, messageContainer)); + this.followupWidget = this._register(this.instantiationService.createInstance(FollowupActionWidget, messageContainer, this.editor)); this.contentProviders = [ this._register(this.instantiationService.createInstance(DiffContentProvider, this.editor, messageContainer)), this._register(this.instantiationService.createInstance(MarkdownTestMessagePeek, messageContainer)), From 88b4dc75bd4764eabeb27febf41688301b99626b Mon Sep 17 00:00:00 2001 From: Rob Lourens Date: Tue, 18 Jun 2024 16:38:20 -0700 Subject: [PATCH 030/232] Chat Tools API (#213273) * Implement a chat skills API * Move around * Rename to 'tools' and make variables part of it * Updates * value * Differentiate 'tool invocation' and 'reference' * Just one interface, ChatReference * dts updates * Rename "skills" to "tools" * Fix up * Add static registration of tools * string * Updates * Fix * Rename 'chat' in API * Rename "chatTool" --- .../api/browser/extensionHost.contribution.ts | 1 + .../browser/mainThreadLanguageModelTools.ts | 50 ++++++++++ .../workbench/api/common/extHost.api.impl.ts | 18 +++- .../workbench/api/common/extHost.protocol.ts | 15 +++ .../api/common/extHostLanguageModelTools.ts | 68 +++++++++++++ .../contrib/chat/browser/chat.contribution.ts | 4 + .../chat/common/languageModelToolsService.ts | 95 +++++++++++++++++++ .../chat/common/tools/toolsContributions.ts | 82 ++++++++++++++++ .../common/extensionsApiProposals.ts | 1 + src/vscode-dts/vscode.proposed.chatTools.d.ts | 35 +++++++ 10 files changed, 367 insertions(+), 2 deletions(-) create mode 100644 src/vs/workbench/api/browser/mainThreadLanguageModelTools.ts create mode 100644 src/vs/workbench/api/common/extHostLanguageModelTools.ts create mode 100644 src/vs/workbench/contrib/chat/common/languageModelToolsService.ts create mode 100644 src/vs/workbench/contrib/chat/common/tools/toolsContributions.ts create mode 100644 src/vscode-dts/vscode.proposed.chatTools.d.ts diff --git a/src/vs/workbench/api/browser/extensionHost.contribution.ts b/src/vs/workbench/api/browser/extensionHost.contribution.ts index 9fdc4b3030618..1d563ea1dcefd 100644 --- a/src/vs/workbench/api/browser/extensionHost.contribution.ts +++ b/src/vs/workbench/api/browser/extensionHost.contribution.ts @@ -20,6 +20,7 @@ import './mainThreadBulkEdits'; import './mainThreadLanguageModels'; import './mainThreadChatAgents2'; import './mainThreadChatVariables'; +import './mainThreadLanguageModelTools'; import './mainThreadEmbeddings'; import './mainThreadCodeInsets'; import './mainThreadCLICommands'; diff --git a/src/vs/workbench/api/browser/mainThreadLanguageModelTools.ts b/src/vs/workbench/api/browser/mainThreadLanguageModelTools.ts new file mode 100644 index 0000000000000..d4247860254f6 --- /dev/null +++ b/src/vs/workbench/api/browser/mainThreadLanguageModelTools.ts @@ -0,0 +1,50 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +import { CancellationToken } from 'vs/base/common/cancellation'; +import { Disposable, DisposableMap } from 'vs/base/common/lifecycle'; +import { ExtHostLanguageModelToolsShape, ExtHostContext, MainContext, MainThreadLanguageModelToolsShape } from 'vs/workbench/api/common/extHost.protocol'; +import { IToolData, ILanguageModelToolsService } from 'vs/workbench/contrib/chat/common/languageModelToolsService'; +import { IExtHostContext, extHostNamedCustomer } from 'vs/workbench/services/extensions/common/extHostCustomers'; + +@extHostNamedCustomer(MainContext.MainThreadLanguageModelTools) +export class MainThreadLanguageModelTools extends Disposable implements MainThreadLanguageModelToolsShape { + + private readonly _proxy: ExtHostLanguageModelToolsShape; + private readonly _tools = this._register(new DisposableMap()); + + constructor( + extHostContext: IExtHostContext, + @ILanguageModelToolsService private readonly _languageModelToolsService: ILanguageModelToolsService, + ) { + super(); + this._proxy = extHostContext.getProxy(ExtHostContext.ExtHostLanguageModelTools); + + this._register(this._languageModelToolsService.onDidChangeTools(e => this._proxy.$acceptToolDelta(e))); + } + + async $getTools(): Promise { + return Array.from(this._languageModelToolsService.getTools()); + } + + $invokeTool(name: string, parameters: any, token: CancellationToken): Promise { + return this._languageModelToolsService.invokeTool(name, parameters, token); + } + + $registerTool(id: string): void { + const disposable = this._languageModelToolsService.registerToolImplementation( + id, + { + invoke: async (parameters, token) => { + return await this._proxy.$invokeTool(id, parameters, token); + }, + }); + this._tools.set(id, disposable); + } + + $unregisterTool(id: string): void { + this._tools.deleteAndDispose(id); + } +} diff --git a/src/vs/workbench/api/common/extHost.api.impl.ts b/src/vs/workbench/api/common/extHost.api.impl.ts index f4c448d9e473f..6daff426cdaad 100644 --- a/src/vs/workbench/api/common/extHost.api.impl.ts +++ b/src/vs/workbench/api/common/extHost.api.impl.ts @@ -107,6 +107,7 @@ import { checkProposedApiEnabled, isProposedApiEnabled } from 'vs/workbench/serv import { ProxyIdentifier } from 'vs/workbench/services/extensions/common/proxyIdentifier'; import { TextSearchCompleteMessageType } from 'vs/workbench/services/search/common/searchExtTypes'; import type * as vscode from 'vscode'; +import { ExtHostLanguageModelTools } from 'vs/workbench/api/common/extHostLanguageModelTools'; export interface IExtensionRegistries { mine: ExtensionDescriptionRegistry; @@ -211,6 +212,7 @@ export function createApiFactoryAndRegisterActors(accessor: ServicesAccessor): I rpcProtocol.set(ExtHostContext.ExtHostInteractive, new ExtHostInteractive(rpcProtocol, extHostNotebook, extHostDocumentsAndEditors, extHostCommands, extHostLogService)); const extHostChatAgents2 = rpcProtocol.set(ExtHostContext.ExtHostChatAgents2, new ExtHostChatAgents2(rpcProtocol, extHostLogService, extHostCommands, initData.quality)); const extHostChatVariables = rpcProtocol.set(ExtHostContext.ExtHostChatVariables, new ExtHostChatVariables(rpcProtocol)); + const extHostLanguageModelTools = rpcProtocol.set(ExtHostContext.ExtHostLanguageModelTools, new ExtHostLanguageModelTools(rpcProtocol)); const extHostAiRelatedInformation = rpcProtocol.set(ExtHostContext.ExtHostAiRelatedInformation, new ExtHostRelatedInformation(rpcProtocol)); const extHostAiEmbeddingVector = rpcProtocol.set(ExtHostContext.ExtHostAiEmbeddingVector, new ExtHostAiEmbeddingVector(rpcProtocol)); const extHostStatusBar = rpcProtocol.set(ExtHostContext.ExtHostStatusBar, new ExtHostStatusBar(rpcProtocol, extHostCommands.converter)); @@ -1436,7 +1438,7 @@ export function createApiFactoryAndRegisterActors(accessor: ServicesAccessor): I createDynamicChatParticipant(id: string, dynamicProps: vscode.DynamicChatParticipantProps, handler: vscode.ChatExtendedRequestHandler): vscode.ChatParticipant { checkProposedApiEnabled(extension, 'chatParticipantPrivate'); return extHostChatAgents2.createDynamicChatAgent(extension, id, dynamicProps, handler); - } + }, }; // namespace: lm @@ -1479,7 +1481,19 @@ export function createApiFactoryAndRegisterActors(accessor: ServicesAccessor): I } else { return extHostEmbeddings.computeEmbeddings(embeddingsModel, input, token); } - } + }, + registerTool(toolId: string, tool: vscode.LanguageModelTool) { + checkProposedApiEnabled(extension, 'chatVariableResolver'); + return extHostLanguageModelTools.registerTool(extension, toolId, tool); + }, + invokeTool(toolId: string, parameters: Object, token: vscode.CancellationToken) { + checkProposedApiEnabled(extension, 'chatVariableResolver'); + return extHostLanguageModelTools.invokeTool(toolId, parameters, token); + }, + get tools() { + checkProposedApiEnabled(extension, 'chatVariableResolver'); + return extHostLanguageModelTools.tools; + }, }; // namespace: speech diff --git a/src/vs/workbench/api/common/extHost.protocol.ts b/src/vs/workbench/api/common/extHost.protocol.ts index 67b467c93d1db..d98887fdb239a 100644 --- a/src/vs/workbench/api/common/extHost.protocol.ts +++ b/src/vs/workbench/api/common/extHost.protocol.ts @@ -53,6 +53,7 @@ import { CallHierarchyItem } from 'vs/workbench/contrib/callHierarchy/common/cal import { ChatAgentLocation, IChatAgentMetadata, IChatAgentRequest, IChatAgentResult } from 'vs/workbench/contrib/chat/common/chatAgents'; import { IChatProgressResponseContent } from 'vs/workbench/contrib/chat/common/chatModel'; import { IChatFollowup, IChatProgress, IChatResponseErrorDetails, IChatTask, IChatTaskDto, IChatUserActionEvent, ChatAgentVoteDirection } from 'vs/workbench/contrib/chat/common/chatService'; +import { IToolData, IToolDelta } from 'vs/workbench/contrib/chat/common/languageModelToolsService'; import { IChatRequestVariableValue, IChatVariableData, IChatVariableResolverProgress } from 'vs/workbench/contrib/chat/common/chatVariables'; import { IChatMessage, IChatResponseFragment, ILanguageModelChatMetadata, ILanguageModelChatSelector, ILanguageModelsChangeEvent } from 'vs/workbench/contrib/chat/common/languageModels'; import { DebugConfigurationProviderTriggerKind, IAdapterDescriptor, IConfig, IDebugSessionReplMode, IDebugTestRunReference, IDebugVisualization, IDebugVisualizationContext, IDebugVisualizationTreeItem, MainThreadDebugVisualization } from 'vs/workbench/contrib/debug/common/debug'; @@ -1294,12 +1295,24 @@ export interface MainThreadChatVariablesShape extends IDisposable { $unregisterVariable(handle: number): void; } +export interface MainThreadLanguageModelToolsShape extends IDisposable { + $getTools(): Promise; + $invokeTool(name: string, parameters: any, token: CancellationToken): Promise; + $registerTool(id: string): void; + $unregisterTool(name: string): void; +} + export type IChatRequestVariableValueDto = Dto; export interface ExtHostChatVariablesShape { $resolveVariable(handle: number, requestId: string, messageText: string, token: CancellationToken): Promise; } +export interface ExtHostLanguageModelToolsShape { + $acceptToolDelta(delta: IToolDelta): Promise; + $invokeTool(id: string, parameters: any, token: CancellationToken): Promise; +} + export interface MainThreadUrlsShape extends IDisposable { $registerUriHandler(handle: number, extensionId: ExtensionIdentifier, extensionDisplayName: string): Promise; $unregisterUriHandler(handle: number): Promise; @@ -2814,6 +2827,7 @@ export const MainContext = { MainThreadEmbeddings: createProxyIdentifier('MainThreadEmbeddings'), MainThreadChatAgents2: createProxyIdentifier('MainThreadChatAgents2'), MainThreadChatVariables: createProxyIdentifier('MainThreadChatVariables'), + MainThreadLanguageModelTools: createProxyIdentifier('MainThreadChatSkills'), MainThreadClipboard: createProxyIdentifier('MainThreadClipboard'), MainThreadCommands: createProxyIdentifier('MainThreadCommands'), MainThreadComments: createProxyIdentifier('MainThreadComments'), @@ -2933,6 +2947,7 @@ export const ExtHostContext = { ExtHostInteractive: createProxyIdentifier('ExtHostInteractive'), ExtHostChatAgents2: createProxyIdentifier('ExtHostChatAgents'), ExtHostChatVariables: createProxyIdentifier('ExtHostChatVariables'), + ExtHostLanguageModelTools: createProxyIdentifier('ExtHostChatSkills'), ExtHostChatProvider: createProxyIdentifier('ExtHostChatProvider'), ExtHostSpeech: createProxyIdentifier('ExtHostSpeech'), ExtHostEmbeddings: createProxyIdentifier('ExtHostEmbeddings'), diff --git a/src/vs/workbench/api/common/extHostLanguageModelTools.ts b/src/vs/workbench/api/common/extHostLanguageModelTools.ts new file mode 100644 index 0000000000000..46ea26e07d7ff --- /dev/null +++ b/src/vs/workbench/api/common/extHostLanguageModelTools.ts @@ -0,0 +1,68 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +import { CancellationToken } from 'vs/base/common/cancellation'; +import { IDisposable, toDisposable } from 'vs/base/common/lifecycle'; +import { IExtensionDescription } from 'vs/platform/extensions/common/extensions'; +import { ExtHostLanguageModelToolsShape, IMainContext, MainContext, MainThreadLanguageModelToolsShape } from 'vs/workbench/api/common/extHost.protocol'; +import { IToolData, IToolDelta } from 'vs/workbench/contrib/chat/common/languageModelToolsService'; +import type * as vscode from 'vscode'; + +export class ExtHostLanguageModelTools implements ExtHostLanguageModelToolsShape { + /** A map of tools that were registered in this EH */ + private readonly _registeredTools = new Map(); + private readonly _proxy: MainThreadLanguageModelToolsShape; + + /** A map of all known tools, from other EHs or registered in vscode core */ + private readonly _allTools = new Map(); + + constructor(mainContext: IMainContext) { + this._proxy = mainContext.getProxy(MainContext.MainThreadLanguageModelTools); + + this._proxy.$getTools().then(tools => { + for (const tool of tools) { + this._allTools.set(tool.id, tool); + } + }); + } + + async invokeTool(name: string, parameters: any, token: CancellationToken): Promise { + // Making the round trip here because not all tools were necessarily registered in this EH + return await this._proxy.$invokeTool(name, parameters, token); + } + + async $acceptToolDelta(delta: IToolDelta): Promise { + if (delta.added) { + this._allTools.set(delta.added.id, delta.added); + } + + if (delta.removed) { + this._allTools.delete(delta.removed); + } + } + + get tools(): vscode.LanguageModelToolDescription[] { + return Array.from(this._allTools.values()); + } + + async $invokeTool(id: string, parameters: any, token: CancellationToken): Promise { + const item = this._registeredTools.get(id); + if (!item) { + throw new Error(`Unknown tool ${id}`); + } + + return await item.tool.invoke(parameters, token); + } + + registerTool(extension: IExtensionDescription, id: string, tool: vscode.LanguageModelTool): IDisposable { + this._registeredTools.set(id, { extension, tool }); + this._proxy.$registerTool(id); + + return toDisposable(() => { + this._registeredTools.delete(id); + this._proxy.$unregisterTool(id); + }); + } +} diff --git a/src/vs/workbench/contrib/chat/browser/chat.contribution.ts b/src/vs/workbench/contrib/chat/browser/chat.contribution.ts index 96ba482b2ab5d..e05071ee76f80 100644 --- a/src/vs/workbench/contrib/chat/browser/chat.contribution.ts +++ b/src/vs/workbench/contrib/chat/browser/chat.contribution.ts @@ -48,6 +48,7 @@ import { ChatAgentLocation, ChatAgentNameService, ChatAgentService, IChatAgentNa import { chatVariableLeader } from 'vs/workbench/contrib/chat/common/chatParserTypes'; import { IChatService } from 'vs/workbench/contrib/chat/common/chatService'; import { ChatService } from 'vs/workbench/contrib/chat/common/chatServiceImpl'; +import { LanguageModelToolsService, ILanguageModelToolsService } from 'vs/workbench/contrib/chat/common/languageModelToolsService'; import { ChatSlashCommandService, IChatSlashCommandService } from 'vs/workbench/contrib/chat/common/chatSlashCommands'; import { IChatVariablesService } from 'vs/workbench/contrib/chat/common/chatVariables'; import { ChatWidgetHistoryService, IChatWidgetHistoryService } from 'vs/workbench/contrib/chat/common/chatWidgetHistoryService'; @@ -59,6 +60,7 @@ import { LifecyclePhase } from 'vs/workbench/services/lifecycle/common/lifecycle import '../common/chatColors'; import { registerChatContextActions } from 'vs/workbench/contrib/chat/browser/actions/chatContextActions'; import { registerChatDeveloperActions } from 'vs/workbench/contrib/chat/browser/actions/chatDeveloperActions'; +import { LanguageModelToolsExtensionPointHandler } from 'vs/workbench/contrib/chat/common/tools/toolsContributions'; // Register configuration const configurationRegistry = Registry.as(ConfigurationExtensions.Configuration); @@ -238,6 +240,7 @@ registerWorkbenchContribution2(ChatResolverContribution.ID, ChatResolverContribu workbenchContributionsRegistry.registerWorkbenchContribution(ChatSlashStaticSlashCommandsContribution, LifecyclePhase.Eventually); Registry.as(EditorExtensions.EditorFactory).registerEditorSerializer(ChatEditorInput.TypeID, ChatEditorInputSerializer); registerWorkbenchContribution2(ChatExtensionPointHandler.ID, ChatExtensionPointHandler, WorkbenchPhase.BlockStartup); +registerWorkbenchContribution2(LanguageModelToolsExtensionPointHandler.ID, LanguageModelToolsExtensionPointHandler, WorkbenchPhase.Eventually); registerChatActions(); registerChatCopyActions(); @@ -264,5 +267,6 @@ registerSingleton(IChatSlashCommandService, ChatSlashCommandService, Instantiati registerSingleton(IChatAgentService, ChatAgentService, InstantiationType.Delayed); registerSingleton(IChatAgentNameService, ChatAgentNameService, InstantiationType.Delayed); registerSingleton(IChatVariablesService, ChatVariablesService, InstantiationType.Delayed); +registerSingleton(ILanguageModelToolsService, LanguageModelToolsService, InstantiationType.Delayed); registerSingleton(IVoiceChatService, VoiceChatService, InstantiationType.Delayed); registerSingleton(IChatCodeBlockContextProviderService, ChatCodeBlockContextProviderService, InstantiationType.Delayed); diff --git a/src/vs/workbench/contrib/chat/common/languageModelToolsService.ts b/src/vs/workbench/contrib/chat/common/languageModelToolsService.ts new file mode 100644 index 0000000000000..910ddb2dc52f4 --- /dev/null +++ b/src/vs/workbench/contrib/chat/common/languageModelToolsService.ts @@ -0,0 +1,95 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +import { Emitter, Event } from 'vs/base/common/event'; +import { CancellationToken } from 'vs/base/common/cancellation'; +import { IDisposable, toDisposable } from 'vs/base/common/lifecycle'; +import { createDecorator } from 'vs/platform/instantiation/common/instantiation'; +import { Iterable } from 'vs/base/common/iterator'; + +export interface IToolData { + id: string; + displayName?: string; + description: string; + parametersSchema?: Object; +} + +interface IToolEntry { + data: IToolData; + impl?: IToolImpl; +} + +export interface IToolImpl { + invoke(parameters: any, token: CancellationToken): Promise; +} + +export const ILanguageModelToolsService = createDecorator('ILanguageModelToolsService'); + +export interface IToolDelta { + added?: IToolData; + removed?: string; +} + +export interface ILanguageModelToolsService { + _serviceBrand: undefined; + onDidChangeTools: Event; + registerToolData(toolData: IToolData): IDisposable; + registerToolImplementation(id: string, tool: IToolImpl): IDisposable; + getTools(): Iterable>; + invokeTool(name: string, parameters: any, token: CancellationToken): Promise; +} + +export class LanguageModelToolsService implements ILanguageModelToolsService { + _serviceBrand: undefined; + + private _onDidChangeTools = new Emitter(); + readonly onDidChangeTools = this._onDidChangeTools.event; + + private _tools = new Map(); + + registerToolData(toolData: IToolData): IDisposable { + if (this._tools.has(toolData.id)) { + throw new Error(`Tool "${toolData.id}" is already registered.`); + } + + this._tools.set(toolData.id, { data: toolData }); + this._onDidChangeTools.fire({ added: toolData }); + + return toDisposable(() => { + this._tools.delete(toolData.id); + this._onDidChangeTools.fire({ removed: toolData.id }); + }); + + } + + registerToolImplementation(id: string, tool: IToolImpl): IDisposable { + const entry = this._tools.get(id); + if (!entry) { + throw new Error(`Tool "${id}" was not contributed.`); + } + + if (entry.impl) { + throw new Error(`Tool "${id}" already has an implementation.`); + } + + entry.impl = tool; + return toDisposable(() => { + entry.impl = undefined; + }); + } + + getTools(): Iterable> { + return Iterable.map(this._tools.values(), i => i.data); + } + + invokeTool(name: string, parameters: any, token: CancellationToken): Promise { + const tool = this._tools.get(name); + if (!tool?.impl) { + throw new Error(`Tool ${name} not found`); + } + + return tool.impl.invoke(parameters, token); + } +} diff --git a/src/vs/workbench/contrib/chat/common/tools/toolsContributions.ts b/src/vs/workbench/contrib/chat/common/tools/toolsContributions.ts new file mode 100644 index 0000000000000..619a491b809dd --- /dev/null +++ b/src/vs/workbench/contrib/chat/common/tools/toolsContributions.ts @@ -0,0 +1,82 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + + +import { IJSONSchema } from 'vs/base/common/jsonSchema'; +import { DisposableMap } from 'vs/base/common/lifecycle'; +import { localize } from 'vs/nls'; +import { ExtensionIdentifier } from 'vs/platform/extensions/common/extensions'; +import { IWorkbenchContribution } from 'vs/workbench/common/contributions'; +import { ILanguageModelToolsService } from 'vs/workbench/contrib/chat/common/languageModelToolsService'; +import * as extensionsRegistry from 'vs/workbench/services/extensions/common/extensionsRegistry'; + +interface IRawToolContribution { + id: string; + displayName?: string; + description: string; + parametersSchema?: IJSONSchema; +} + +const languageModelToolsExtensionPoint = extensionsRegistry.ExtensionsRegistry.registerExtensionPoint({ + extensionPoint: 'languageModelTools', + jsonSchema: { + description: localize('vscode.extension.contributes.tools', 'Contributes a tool that can be invoked by a language model.'), + type: 'array', + items: { + additionalProperties: false, + type: 'object', + defaultSnippets: [{ body: { id: '', description: '' } }], + required: ['id', 'description'], + properties: { + id: { + description: localize('toolId', "A unique id for this tool."), + type: 'string' + }, + description: { + description: localize('toolDescription', "A description of this tool that may be passed to a language model."), + type: 'string' + }, + displayName: { + description: localize('toolDisplayName', "A human-readable name for this tool that may be used to describe it in the UI."), + type: 'string' + }, + parametersSchema: { + description: localize('parametersSchema', "A JSON schema for the parameters this tool accepts."), + type: 'object', + $ref: 'http://json-schema.org/draft-07/schema#' + } + } + } + } +}); + +function toToolKey(extensionIdentifier: ExtensionIdentifier, toolId: string) { + return `${extensionIdentifier.value}/${toolId}`; +} + +export class LanguageModelToolsExtensionPointHandler implements IWorkbenchContribution { + static readonly ID = 'workbench.contrib.toolsExtensionPointHandler'; + + private _registrationDisposables = new DisposableMap(); + + constructor( + @ILanguageModelToolsService languageModelToolsService: ILanguageModelToolsService + ) { + languageModelToolsExtensionPoint.setHandler((extensions, delta) => { + for (const extension of delta.added) { + for (const tool of extension.value) { + const disposable = languageModelToolsService.registerToolData(tool); + this._registrationDisposables.set(toToolKey(extension.description.identifier, tool.id), disposable); + } + } + + for (const extension of delta.removed) { + for (const tool of extension.value) { + this._registrationDisposables.deleteAndDispose(toToolKey(extension.description.identifier, tool.id)); + } + } + }); + } +} diff --git a/src/vs/workbench/services/extensions/common/extensionsApiProposals.ts b/src/vs/workbench/services/extensions/common/extensionsApiProposals.ts index 87f6b82ce86e6..bf1db2ba23843 100644 --- a/src/vs/workbench/services/extensions/common/extensionsApiProposals.ts +++ b/src/vs/workbench/services/extensions/common/extensionsApiProposals.ts @@ -18,6 +18,7 @@ export const allApiProposals = Object.freeze({ chatParticipantPrivate: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.chatParticipantPrivate.d.ts', chatProvider: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.chatProvider.d.ts', chatTab: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.chatTab.d.ts', + chatTools: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.chatTools.d.ts', chatVariableResolver: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.chatVariableResolver.d.ts', codeActionAI: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.codeActionAI.d.ts', codeActionRanges: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.codeActionRanges.d.ts', diff --git a/src/vscode-dts/vscode.proposed.chatTools.d.ts b/src/vscode-dts/vscode.proposed.chatTools.d.ts new file mode 100644 index 0000000000000..97740f665a4a4 --- /dev/null +++ b/src/vscode-dts/vscode.proposed.chatTools.d.ts @@ -0,0 +1,35 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +declare module 'vscode' { + + export namespace lm { + /** + * Register a LanguageModelTool. The tool must also be registered in the package.json `languageModelTools` contribution point. + */ + export function registerTool(toolId: string, tool: LanguageModelTool): Disposable; + + /** + * A list of all available tools. + */ + export const tools: ReadonlyArray; + + /** + * Invoke a tool with the given parameters. + */ + export function invokeTool(toolId: string, parameters: Object, token: CancellationToken): Thenable; + } + + export interface LanguageModelToolDescription { + id: string; + description: string; + parametersSchema?: JSONSchema; + displayName?: string; + } + + export interface LanguageModelTool { + invoke(parameters: any, token: CancellationToken): Thenable; + } +} From 54e0cddffb51553e76fb8d65474ba855c30621e8 Mon Sep 17 00:00:00 2001 From: Tyler James Leonhardt Date: Tue, 18 Jun 2024 16:38:38 -0700 Subject: [PATCH 031/232] Remove accounts first before adding or updating (#216560) --- src/vs/workbench/browser/parts/globalCompositeBar.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/vs/workbench/browser/parts/globalCompositeBar.ts b/src/vs/workbench/browser/parts/globalCompositeBar.ts index 5d203718ce4f7..533fbd0750834 100644 --- a/src/vs/workbench/browser/parts/globalCompositeBar.ts +++ b/src/vs/workbench/browser/parts/globalCompositeBar.ts @@ -337,6 +337,11 @@ export class AccountsActivityActionViewItem extends AbstractGlobalActivityAction })); this._register(this.authenticationService.onDidChangeSessions(async e => { + if (e.event.removed) { + for (const removed of e.event.removed) { + this.removeAccount(e.providerId, removed.account); + } + } for (const changed of [...(e.event.changed ?? []), ...(e.event.added ?? [])]) { try { await this.addOrUpdateAccount(e.providerId, changed.account); @@ -344,11 +349,6 @@ export class AccountsActivityActionViewItem extends AbstractGlobalActivityAction this.logService.error(e); } } - if (e.event.removed) { - for (const removed of e.event.removed) { - this.removeAccount(e.providerId, removed.account); - } - } })); } From 23c85ae40f202e0febdeba4a50b7b55d8d2c42ea Mon Sep 17 00:00:00 2001 From: Rob Lourens Date: Tue, 18 Jun 2024 18:09:42 -0700 Subject: [PATCH 032/232] Add "Toggle Breakpoint" to command palette (#216561) Fix #207167 --- src/vs/workbench/contrib/debug/browser/debugEditorActions.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/vs/workbench/contrib/debug/browser/debugEditorActions.ts b/src/vs/workbench/contrib/debug/browser/debugEditorActions.ts index 5f4bbc06b00f5..4f613027aaf69 100644 --- a/src/vs/workbench/contrib/debug/browser/debugEditorActions.ts +++ b/src/vs/workbench/contrib/debug/browser/debugEditorActions.ts @@ -40,6 +40,7 @@ class ToggleBreakpointAction extends Action2 { ...nls.localize2('toggleBreakpointAction', "Debug: Toggle Breakpoint"), mnemonicTitle: nls.localize({ key: 'miToggleBreakpoint', comment: ['&& denotes a mnemonic'] }, "Toggle &&Breakpoint"), }, + f1: true, precondition: CONTEXT_DEBUGGERS_AVAILABLE, keybinding: { when: ContextKeyExpr.or(EditorContextKeys.editorTextFocus, CONTEXT_DISASSEMBLY_VIEW_FOCUS), From c2e20cb17fae44eb26611cb9a4690059cea0e605 Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Wed, 19 Jun 2024 03:55:06 +0200 Subject: [PATCH 033/232] Silent warning when argv.json has syntax errors (fix #212671) (#215551) --- src/main.js | 4 +- src/vs/base/common/json.ts | 34 --------- .../common/{stripComments.d.ts => jsonc.d.ts} | 10 +++ .../common/{stripComments.js => jsonc.js} | 25 +++++-- ...tripComments.test.ts => jsonParse.test.ts} | 70 +++++++++++++++---- src/vs/code/electron-main/app.ts | 9 ++- .../encryption.contribution.ts | 4 +- src/vs/workbench/electron-sandbox/window.ts | 26 ++++++- .../electron-sandbox/localeService.ts | 4 +- 9 files changed, 122 insertions(+), 64 deletions(-) rename src/vs/base/common/{stripComments.d.ts => jsonc.d.ts} (74%) rename src/vs/base/common/{stripComments.js => jsonc.js} (78%) rename src/vs/base/test/common/{stripComments.test.ts => jsonParse.test.ts} (58%) diff --git a/src/main.js b/src/main.js index d4bc388fb7ff0..6294a15298c6e 100644 --- a/src/main.js +++ b/src/main.js @@ -21,7 +21,7 @@ const os = require('os'); const bootstrap = require('./bootstrap'); const bootstrapNode = require('./bootstrap-node'); const { getUserDataPath } = require('./vs/platform/environment/node/userDataPath'); -const { stripComments } = require('./vs/base/common/stripComments'); +const { parse } = require('./vs/base/common/jsonc'); const { getUNCHost, addUNCHostToAllowlist } = require('./vs/base/node/unc'); /** @type {Partial} */ // @ts-ignore @@ -316,7 +316,7 @@ function readArgvConfigSync() { const argvConfigPath = getArgvConfigPath(); let argvConfig; try { - argvConfig = JSON.parse(stripComments(fs.readFileSync(argvConfigPath).toString())); + argvConfig = parse(fs.readFileSync(argvConfigPath).toString()); } catch (error) { if (error && error.code === 'ENOENT') { createDefaultArgvConfigSync(argvConfigPath); diff --git a/src/vs/base/common/json.ts b/src/vs/base/common/json.ts index dadcbaf74f17e..e4adc59003e8f 100644 --- a/src/vs/base/common/json.ts +++ b/src/vs/base/common/json.ts @@ -1308,40 +1308,6 @@ export function visit(text: string, visitor: JSONVisitor, options: ParseOptions return true; } -/** - * Takes JSON with JavaScript-style comments and remove - * them. Optionally replaces every none-newline character - * of comments with a replaceCharacter - */ -export function stripComments(text: string, replaceCh?: string): string { - - const _scanner = createScanner(text); - const parts: string[] = []; - let kind: SyntaxKind; - let offset = 0; - let pos: number; - - do { - pos = _scanner.getPosition(); - kind = _scanner.scan(); - switch (kind) { - case SyntaxKind.LineCommentTrivia: - case SyntaxKind.BlockCommentTrivia: - case SyntaxKind.EOF: - if (offset !== pos) { - parts.push(text.substring(offset, pos)); - } - if (replaceCh !== undefined) { - parts.push(_scanner.getTokenValue().replace(/[^\r\n]/g, replaceCh)); - } - offset = _scanner.getPosition(); - break; - } - } while (kind !== SyntaxKind.EOF); - - return parts.join(''); -} - export function getNodeType(value: any): NodeType { switch (typeof value) { case 'boolean': return 'boolean'; diff --git a/src/vs/base/common/stripComments.d.ts b/src/vs/base/common/jsonc.d.ts similarity index 74% rename from src/vs/base/common/stripComments.d.ts rename to src/vs/base/common/jsonc.d.ts index af5b182b5bfba..504e6c60f9f85 100644 --- a/src/vs/base/common/stripComments.d.ts +++ b/src/vs/base/common/jsonc.d.ts @@ -3,11 +3,21 @@ * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ +/** + * A drop-in replacement for JSON.parse that can parse + * JSON with comments and trailing commas. + * + * @param content the content to strip comments from + * @returns the parsed content as JSON +*/ +export function parse(content: string): any; + /** * Strips single and multi line JavaScript comments from JSON * content. Ignores characters in strings BUT doesn't support * string continuation across multiple lines since it is not * supported in JSON. + * * @param content the content to strip comments from * @returns the content without comments */ diff --git a/src/vs/base/common/stripComments.js b/src/vs/base/common/jsonc.js similarity index 78% rename from src/vs/base/common/stripComments.js rename to src/vs/base/common/jsonc.js index c59205e14ab79..7d8eacfdc10b8 100644 --- a/src/vs/base/common/stripComments.js +++ b/src/vs/base/common/jsonc.js @@ -3,9 +3,10 @@ * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ -'use strict'; +/// //@ts-check +'use strict'; (function () { function factory(path, os, productName, cwd) { @@ -17,7 +18,6 @@ const regexp = /("[^"\\]*(?:\\.[^"\\]*)*")|('[^'\\]*(?:\\.[^'\\]*)*')|(\/\*[^\/\*]*(?:(?:\*|\/)[^\/\*]*)*?\*\/)|(\/{2,}.*?(?:(?:\r?\n)|$))|(,\s*[}\]])/g; /** - * * @param {string} content * @returns {string} */ @@ -46,12 +46,27 @@ } }); } + + /** + * @param {string} content + * @returns {any} + */ + function parse(content) { + const commentsStripped = stripComments(content); + + try { + return JSON.parse(commentsStripped); + } catch (error) { + const trailingCommasStriped = commentsStripped.replace(/,\s*([}\]])/g, '$1'); + return JSON.parse(trailingCommasStriped); + } + } return { - stripComments + stripComments, + parse }; } - if (typeof define === 'function') { // amd define([], function () { return factory(); }); @@ -59,6 +74,6 @@ // commonjs module.exports = factory(); } else { - console.trace('strip comments defined in UNKNOWN context (neither requirejs or commonjs)'); + console.trace('jsonc defined in UNKNOWN context (neither requirejs or commonjs)'); } })(); diff --git a/src/vs/base/test/common/stripComments.test.ts b/src/vs/base/test/common/jsonParse.test.ts similarity index 58% rename from src/vs/base/test/common/stripComments.test.ts rename to src/vs/base/test/common/jsonParse.test.ts index e3bdff0c27847..48aa377b2f86f 100644 --- a/src/vs/base/test/common/stripComments.test.ts +++ b/src/vs/base/test/common/jsonParse.test.ts @@ -4,12 +4,10 @@ *--------------------------------------------------------------------------------------------*/ import assert from 'assert'; -import { stripComments } from 'vs/base/common/stripComments'; +import { parse, stripComments } from 'vs/base/common/jsonc'; import { ensureNoDisposablesAreLeakedInTestSuite } from 'vs/base/test/common/utils'; -// We use this regular expression quite often to strip comments in JSON files. - -suite('Strip Comments', () => { +suite('JSON Parse', () => { ensureNoDisposablesAreLeakedInTestSuite(); test('Line comment', () => { @@ -23,7 +21,7 @@ suite('Strip Comments', () => { " \"prop\": 10 ", "}", ].join('\n'); - assert.strictEqual(stripComments(content), expected); + assert.deepEqual(parse(content), JSON.parse(expected)); }); test('Line comment - EOF', () => { const content: string = [ @@ -36,7 +34,7 @@ suite('Strip Comments', () => { "}", "" ].join('\n'); - assert.strictEqual(stripComments(content), expected); + assert.deepEqual(parse(content), JSON.parse(expected)); }); test('Line comment - \\r\\n', () => { const content: string = [ @@ -49,7 +47,7 @@ suite('Strip Comments', () => { " \"prop\": 10 ", "}", ].join('\r\n'); - assert.strictEqual(stripComments(content), expected); + assert.deepEqual(parse(content), JSON.parse(expected)); }); test('Line comment - EOF - \\r\\n', () => { const content: string = [ @@ -62,7 +60,7 @@ suite('Strip Comments', () => { "}", "" ].join('\r\n'); - assert.strictEqual(stripComments(content), expected); + assert.deepEqual(parse(content), JSON.parse(expected)); }); test('Block comment - single line', () => { const content: string = [ @@ -75,7 +73,7 @@ suite('Strip Comments', () => { " \"prop\": 10", "}", ].join('\n'); - assert.strictEqual(stripComments(content), expected); + assert.deepEqual(parse(content), JSON.parse(expected)); }); test('Block comment - multi line', () => { const content: string = [ @@ -92,7 +90,7 @@ suite('Strip Comments', () => { " \"prop\": 10", "}", ].join('\n'); - assert.strictEqual(stripComments(content), expected); + assert.deepEqual(parse(content), JSON.parse(expected)); }); test('Block comment - shortest match', () => { const content = "/* abc */ */"; @@ -110,7 +108,7 @@ suite('Strip Comments', () => { " \"/* */\": 10", "}" ].join('\n'); - assert.strictEqual(stripComments(content), expected); + assert.deepEqual(parse(content), JSON.parse(expected)); }); test('No strings - single quote', () => { const content: string = [ @@ -136,7 +134,7 @@ suite('Strip Comments', () => { ` "a": 10`, "}" ].join('\n'); - assert.strictEqual(stripComments(content), expected); + assert.deepEqual(parse(content), JSON.parse(expected)); }); test('Trailing comma in array', () => { const content: string = [ @@ -145,6 +143,52 @@ suite('Strip Comments', () => { const expected: string = [ `[ "a", "b", "c" ]` ].join('\n'); - assert.strictEqual(stripComments(content), expected); + assert.deepEqual(parse(content), JSON.parse(expected)); + }); + + test('Trailing comma', () => { + const content: string = [ + "{", + " \"propA\": 10, // a comment", + " \"propB\": false, // a trailing comma", + "}", + ].join('\n'); + const expected = [ + "{", + " \"propA\": 10,", + " \"propB\": false", + "}", + ].join('\n'); + assert.deepEqual(parse(content), JSON.parse(expected)); + }); + + test('Trailing comma - EOF', () => { + const content = ` +// This configuration file allows you to pass permanent command line arguments to VS Code. +// Only a subset of arguments is currently supported to reduce the likelihood of breaking +// the installation. +// +// PLEASE DO NOT CHANGE WITHOUT UNDERSTANDING THE IMPACT +// +// NOTE: Changing this file requires a restart of VS Code. +{ + // Use software rendering instead of hardware accelerated rendering. + // This can help in cases where you see rendering issues in VS Code. + // "disable-hardware-acceleration": true, + // Allows to disable crash reporting. + // Should restart the app if the value is changed. + "enable-crash-reporter": true, + // Unique id used for correlating crash reports sent from this instance. + // Do not edit this value. + "crash-reporter-id": "aaaaab31-7453-4506-97d0-93411b2c21c7", + "locale": "en", + // "log-level": "trace" +} +`; + assert.deepEqual(parse(content), { + "enable-crash-reporter": true, + "crash-reporter-id": "aaaaab31-7453-4506-97d0-93411b2c21c7", + "locale": "en" + }); }); }); diff --git a/src/vs/code/electron-main/app.ts b/src/vs/code/electron-main/app.ts index 9d84281819d35..0f538770a8940 100644 --- a/src/vs/code/electron-main/app.ts +++ b/src/vs/code/electron-main/app.ts @@ -12,7 +12,7 @@ import { toErrorMessage } from 'vs/base/common/errorMessage'; import { isSigPipeError, onUnexpectedError, setUnexpectedErrorHandler } from 'vs/base/common/errors'; import { isEqualOrParent } from 'vs/base/common/extpath'; import { Event } from 'vs/base/common/event'; -import { stripComments } from 'vs/base/common/json'; +import { parse } from 'vs/base/common/jsonc'; import { getPathLabel } from 'vs/base/common/labels'; import { Disposable, DisposableStore } from 'vs/base/common/lifecycle'; import { Schemas, VSCODE_AUTHORITY } from 'vs/base/common/network'; @@ -1394,10 +1394,10 @@ export class CodeApplication extends Disposable { // Crash reporter this.updateCrashReporterEnablement(); + // macOS: rosetta translation warning if (isMacintosh && app.runningUnderARM64Translation) { this.windowsMainService?.sendToFocused('vscode:showTranslatedBuildWarning'); } - } private async installMutex(): Promise { @@ -1437,7 +1437,7 @@ export class CodeApplication extends Disposable { try { const argvContent = await this.fileService.readFile(this.environmentMainService.argvResource); const argvString = argvContent.value.toString(); - const argvJSON = JSON.parse(stripComments(argvString)); + const argvJSON = parse(argvString); const telemetryLevel = getTelemetryLevel(this.configurationService); const enableCrashReporter = telemetryLevel >= TelemetryLevel.CRASH; @@ -1468,6 +1468,9 @@ export class CodeApplication extends Disposable { } } catch (error) { this.logService.error(error); + + // Inform the user via notification + this.windowsMainService?.sendToFocused('vscode:showArgvParseWarning'); } } } diff --git a/src/vs/workbench/contrib/encryption/electron-sandbox/encryption.contribution.ts b/src/vs/workbench/contrib/encryption/electron-sandbox/encryption.contribution.ts index 9969928a2b528..48580f61c8229 100644 --- a/src/vs/workbench/contrib/encryption/electron-sandbox/encryption.contribution.ts +++ b/src/vs/workbench/contrib/encryption/electron-sandbox/encryption.contribution.ts @@ -4,7 +4,7 @@ *--------------------------------------------------------------------------------------------*/ import { isLinux } from 'vs/base/common/platform'; -import { stripComments } from 'vs/base/common/stripComments'; +import { parse } from 'vs/base/common/jsonc'; import { IEnvironmentService } from 'vs/platform/environment/common/environment'; import { IFileService } from 'vs/platform/files/common/files'; import { Registry } from 'vs/platform/registry/common/platform'; @@ -34,7 +34,7 @@ class EncryptionContribution implements IWorkbenchContribution { } try { const content = await this.fileService.readFile(this.environmentService.argvResource); - const argv = JSON.parse(stripComments(content.value.toString())); + const argv = parse(content.value.toString()); if (argv['password-store'] === 'gnome' || argv['password-store'] === 'gnome-keyring') { this.jsonEditingService.write(this.environmentService.argvResource, [{ path: ['password-store'], value: 'gnome-libsecret' }], true); } diff --git a/src/vs/workbench/electron-sandbox/window.ts b/src/vs/workbench/electron-sandbox/window.ts index 73ebdb1b2a959..7d8a1901d7a52 100644 --- a/src/vs/workbench/electron-sandbox/window.ts +++ b/src/vs/workbench/electron-sandbox/window.ts @@ -204,7 +204,10 @@ export class NativeWindow extends BaseWindow { [{ label: localize('restart', "Restart"), run: () => this.nativeHostService.relaunch() - }] + }], + { + priority: NotificationPriority.URGENT + } ); }); @@ -248,7 +251,7 @@ export class NativeWindow extends BaseWindow { ); }); - ipcRenderer.on('vscode:showTranslatedBuildWarning', (event: unknown, message: string) => { + ipcRenderer.on('vscode:showTranslatedBuildWarning', () => { this.notificationService.prompt( Severity.Warning, localize("runningTranslated", "You are running an emulated version of {0}. For better performance download the native arm64 version of {0} build for your machine.", this.productService.nameLong), @@ -260,7 +263,24 @@ export class NativeWindow extends BaseWindow { const insidersURL = 'https://code.visualstudio.com/docs/?dv=osx&build=insiders'; this.openerService.open(quality === 'stable' ? stableURL : insidersURL); } - }] + }], + { + priority: NotificationPriority.URGENT + } + ); + }); + + ipcRenderer.on('vscode:showArgvParseWarning', (event: unknown, message: string) => { + this.notificationService.prompt( + Severity.Warning, + localize("showArgvParseWarning", "The runtime arguments file 'argv.json' contains errors. Please correct them and restart."), + [{ + label: localize('showArgvParseWarningAction', "Open File"), + run: () => this.editorService.openEditor({ resource: this.nativeEnvironmentService.argvResource }) + }], + { + priority: NotificationPriority.URGENT + } ); }); diff --git a/src/vs/workbench/services/localization/electron-sandbox/localeService.ts b/src/vs/workbench/services/localization/electron-sandbox/localeService.ts index d7124758e38bc..9786b3c73de23 100644 --- a/src/vs/workbench/services/localization/electron-sandbox/localeService.ts +++ b/src/vs/workbench/services/localization/electron-sandbox/localeService.ts @@ -16,7 +16,7 @@ import { IProgressService, ProgressLocation } from 'vs/platform/progress/common/ import { localize } from 'vs/nls'; import { toAction } from 'vs/base/common/actions'; import { ITextFileService } from 'vs/workbench/services/textfile/common/textfiles'; -import { stripComments } from 'vs/base/common/stripComments'; +import { parse } from 'vs/base/common/jsonc'; import { IEditorService } from 'vs/workbench/services/editor/common/editorService'; import { IHostService } from 'vs/workbench/services/host/browser/host'; import { IDialogService } from 'vs/platform/dialogs/common/dialogs'; @@ -57,7 +57,7 @@ class NativeLocaleService implements ILocaleService { // This is the same logic that we do where argv.json is parsed so mirror that: // https://github.com/microsoft/vscode/blob/32d40cf44e893e87ac33ac4f08de1e5f7fe077fc/src/main.js#L238-L246 - JSON.parse(stripComments(content.value)); + parse(content.value); } catch (error) { this.notificationService.notify({ severity: Severity.Error, From 83f03bbb7bf979e05299a6240e81f3cdb3c41ad5 Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Wed, 19 Jun 2024 08:35:55 +0200 Subject: [PATCH 034/232] debt - enlist most JS files in `tsconfig.json` (#216566) --- build/lib/layersChecker.js | 55 +++-------------- build/lib/layersChecker.ts | 61 +++---------------- src/tsconfig.json | 11 ++++ src/tsconfig.tsec.json | 1 + .../processExplorer/processExplorer.js | 2 +- .../electron-sandbox/workbench/workbench.js | 13 ++-- .../issue/electron-sandbox/issueReporter.js | 2 +- .../webview/browser/pre/service-worker.js | 2 +- 8 files changed, 38 insertions(+), 109 deletions(-) diff --git a/build/lib/layersChecker.js b/build/lib/layersChecker.js index dce2b85d6589a..7494b71bb6651 100644 --- a/build/lib/layersChecker.js +++ b/build/lib/layersChecker.js @@ -68,7 +68,8 @@ const CORE_TYPES = [ 'fetch', 'RequestInit', 'Headers', - 'Response' + 'Response', + '__global' ]; // Types that are defined in a common layer but are known to be only // available in native environments should not be allowed in browser @@ -170,59 +171,17 @@ const RULES = [ '@types/node' // no node.js ] }, - // Common: vs/workbench/api/common/extHostTypes.ts + // Common: vs/base/parts/sandbox/electron-sandbox/preload.js { - target: '**/vs/workbench/api/common/extHostTypes.ts', + target: '**/vs/base/parts/sandbox/electron-sandbox/preload.js', allowedTypes: [ ...CORE_TYPES, - // Safe access to global - '__global' - ], - disallowedTypes: NATIVE_TYPES, - disallowedDefinitions: [ - 'lib.dom.d.ts', // no DOM - '@types/node' // no node.js - ] - }, - // Common: vs/workbench/api/common/extHostChatAgents2.ts - { - target: '**/vs/workbench/api/common/extHostChatAgents2.ts', - allowedTypes: [ - ...CORE_TYPES, - // Safe access to global - '__global' + // Safe access to a very small subset of node.js + 'process', + 'NodeJS' ], disallowedTypes: NATIVE_TYPES, disallowedDefinitions: [ - 'lib.dom.d.ts', // no DOM - '@types/node' // no node.js - ] - }, - // Common: vs/workbench/api/common/extHostChatVariables.ts - { - target: '**/vs/workbench/api/common/extHostChatVariables.ts', - allowedTypes: [ - ...CORE_TYPES, - // Safe access to global - '__global' - ], - disallowedTypes: NATIVE_TYPES, - disallowedDefinitions: [ - 'lib.dom.d.ts', // no DOM - '@types/node' // no node.js - ] - }, - // Common: vs/workbench/api/common/extensionHostMain.ts - { - target: '**/vs/workbench/api/common/extensionHostMain.ts', - allowedTypes: [ - ...CORE_TYPES, - // Safe access to global - '__global' - ], - disallowedTypes: NATIVE_TYPES, - disallowedDefinitions: [ - 'lib.dom.d.ts', // no DOM '@types/node' // no node.js ] }, diff --git a/build/lib/layersChecker.ts b/build/lib/layersChecker.ts index 039f222135d5f..4861fa6d86e91 100644 --- a/build/lib/layersChecker.ts +++ b/build/lib/layersChecker.ts @@ -69,7 +69,8 @@ const CORE_TYPES = [ 'fetch', 'RequestInit', 'Headers', - 'Response' + 'Response', + '__global' ]; // Types that are defined in a common layer but are known to be only @@ -185,66 +186,18 @@ const RULES: IRule[] = [ ] }, - // Common: vs/workbench/api/common/extHostTypes.ts + // Common: vs/base/parts/sandbox/electron-sandbox/preload.js { - target: '**/vs/workbench/api/common/extHostTypes.ts', + target: '**/vs/base/parts/sandbox/electron-sandbox/preload.js', allowedTypes: [ ...CORE_TYPES, - // Safe access to global - '__global' + // Safe access to a very small subset of node.js + 'process', + 'NodeJS' ], disallowedTypes: NATIVE_TYPES, disallowedDefinitions: [ - 'lib.dom.d.ts', // no DOM - '@types/node' // no node.js - ] - }, - - // Common: vs/workbench/api/common/extHostChatAgents2.ts - { - target: '**/vs/workbench/api/common/extHostChatAgents2.ts', - allowedTypes: [ - ...CORE_TYPES, - - // Safe access to global - '__global' - ], - disallowedTypes: NATIVE_TYPES, - disallowedDefinitions: [ - 'lib.dom.d.ts', // no DOM - '@types/node' // no node.js - ] - }, - - // Common: vs/workbench/api/common/extHostChatVariables.ts - { - target: '**/vs/workbench/api/common/extHostChatVariables.ts', - allowedTypes: [ - ...CORE_TYPES, - - // Safe access to global - '__global' - ], - disallowedTypes: NATIVE_TYPES, - disallowedDefinitions: [ - 'lib.dom.d.ts', // no DOM - '@types/node' // no node.js - ] - }, - - // Common: vs/workbench/api/common/extensionHostMain.ts - { - target: '**/vs/workbench/api/common/extensionHostMain.ts', - allowedTypes: [ - ...CORE_TYPES, - - // Safe access to global - '__global' - ], - disallowedTypes: NATIVE_TYPES, - disallowedDefinitions: [ - 'lib.dom.d.ts', // no DOM '@types/node' // no node.js ] }, diff --git a/src/tsconfig.json b/src/tsconfig.json index 35421bb1aaafc..257ea8879f4b0 100644 --- a/src/tsconfig.json +++ b/src/tsconfig.json @@ -34,6 +34,17 @@ "./main.js", "./server-main.js", "./server-cli.js", + "./vs/base/common/jsonc.js", + "./vs/base/common/performance.js", + "./vs/base/node/unc.js", + "./vs/base/node/languagePacks.js", + "./vs/platform/environment/node/userDataPath.js", + "./vs/base/parts/sandbox/electron-sandbox/preload-aux.js", + "./vs/base/parts/sandbox/electron-sandbox/preload.js", + "./vs/code/electron-sandbox/processExplorer/processExplorer.js", + "./vs/code/electron-sandbox/workbench/workbench.js", + "./vs/workbench/contrib/issue/electron-sandbox/issueReporter.js", + "./vs/workbench/contrib/webview/browser/pre/service-worker.js", "./typings", "./vs/**/*.ts", "vscode-dts/vscode.proposed.*.d.ts", diff --git a/src/tsconfig.tsec.json b/src/tsconfig.tsec.json index d2524df22d462..d822b0a4e8979 100644 --- a/src/tsconfig.tsec.json +++ b/src/tsconfig.tsec.json @@ -10,6 +10,7 @@ ] }, "exclude": [ + "./vs/workbench/contrib/webview/browser/pre/service-worker.js", "*/test/*", "**/*.test.ts" ] diff --git a/src/vs/code/electron-sandbox/processExplorer/processExplorer.js b/src/vs/code/electron-sandbox/processExplorer/processExplorer.js index 8234b734d06ca..ca61af7d50f2a 100644 --- a/src/vs/code/electron-sandbox/processExplorer/processExplorer.js +++ b/src/vs/code/electron-sandbox/processExplorer/processExplorer.js @@ -26,7 +26,7 @@ * @returns {{ * load: ( * modules: string[], - * resultCallback: (result, configuration: ISandboxConfiguration) => unknown, + * resultCallback: (result: any, configuration: ISandboxConfiguration) => unknown, * options?: { * configureDeveloperSettings?: (config: ISandboxConfiguration) => { * forceEnableDeveloperKeybindings?: boolean, diff --git a/src/vs/code/electron-sandbox/workbench/workbench.js b/src/vs/code/electron-sandbox/workbench/workbench.js index 35e8368d3c9f6..450b99a85f785 100644 --- a/src/vs/code/electron-sandbox/workbench/workbench.js +++ b/src/vs/code/electron-sandbox/workbench/workbench.js @@ -45,6 +45,7 @@ showSplash(windowConfig); }, beforeLoaderConfig: function (loaderConfig) { + // @ts-ignore loaderConfig.recordStats = true; }, beforeRequire: function (windowConfig) { @@ -81,7 +82,7 @@ * @returns {{ * load: ( * modules: string[], - * resultCallback: (result, configuration: INativeWindowConfiguration & NativeParsedArgs) => unknown, + * resultCallback: (result: any, configuration: INativeWindowConfiguration & NativeParsedArgs) => unknown, * options?: { * configureDeveloperSettings?: (config: INativeWindowConfiguration & NativeParsedArgs) => { * forceDisableShowDevtoolsOnError?: boolean, @@ -129,7 +130,9 @@ } // minimal color configuration (works with or without persisted data) - let baseTheme, shellBackground, shellForeground; + let baseTheme; + let shellBackground; + let shellForeground; if (data) { baseTheme = data.baseTheme; shellBackground = data.colorInfo.editorBackground; @@ -162,7 +165,9 @@ style.textContent = `body { background-color: ${shellBackground}; color: ${shellForeground}; margin: 0; padding: 0; }`; // set zoom level as soon as possible + // @ts-ignore if (typeof data?.zoomLevel === 'number' && typeof globalThis.vscode?.webFrame?.setZoomLevel === 'function') { + // @ts-ignore globalThis.vscode.webFrame.setZoomLevel(data.zoomLevel); } @@ -172,9 +177,9 @@ const splash = document.createElement('div'); splash.id = 'monaco-parts-splash'; - splash.className = baseTheme; + splash.className = baseTheme ?? 'vs-dark'; - if (layoutInfo.windowBorder) { + if (layoutInfo.windowBorder && colorInfo.windowBorder) { splash.style.position = 'relative'; splash.style.height = 'calc(100vh - 2px)'; splash.style.width = 'calc(100vw - 2px)'; diff --git a/src/vs/workbench/contrib/issue/electron-sandbox/issueReporter.js b/src/vs/workbench/contrib/issue/electron-sandbox/issueReporter.js index cad5ddba090d4..03f3200ce5995 100644 --- a/src/vs/workbench/contrib/issue/electron-sandbox/issueReporter.js +++ b/src/vs/workbench/contrib/issue/electron-sandbox/issueReporter.js @@ -29,7 +29,7 @@ * @returns {{ * load: ( * modules: string[], - * resultCallback: (result, configuration: ISandboxConfiguration) => unknown, + * resultCallback: (result: any, configuration: ISandboxConfiguration) => unknown, * options?: { * configureDeveloperSettings?: (config: ISandboxConfiguration) => { * forceEnableDeveloperKeybindings?: boolean, diff --git a/src/vs/workbench/contrib/webview/browser/pre/service-worker.js b/src/vs/workbench/contrib/webview/browser/pre/service-worker.js index a6e9943b8669d..1da9709c314c5 100644 --- a/src/vs/workbench/contrib/webview/browser/pre/service-worker.js +++ b/src/vs/workbench/contrib/webview/browser/pre/service-worker.js @@ -168,7 +168,7 @@ sw.addEventListener('message', async (event) => { sw.addEventListener('fetch', (event) => { const requestUrl = new URL(event.request.url); - if (requestUrl.protocol === 'https:' && requestUrl.hostname.endsWith('.' + resourceBaseAuthority)) { + if (typeof resourceBaseAuthority === 'string' && requestUrl.protocol === 'https:' && requestUrl.hostname.endsWith('.' + resourceBaseAuthority)) { switch (event.request.method) { case 'GET': case 'HEAD': { From d196a315d606f696b119e002e354f607fdc82e3e Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Wed, 19 Jun 2024 08:53:55 +0200 Subject: [PATCH 035/232] make sure telemetry source for inline widget toolbar is set (#216580) --- src/vs/workbench/contrib/inlineChat/browser/inlineChatWidget.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/vs/workbench/contrib/inlineChat/browser/inlineChatWidget.ts b/src/vs/workbench/contrib/inlineChat/browser/inlineChatWidget.ts index f378f83f709f6..ea1fe1355f7ab 100644 --- a/src/vs/workbench/contrib/inlineChat/browser/inlineChatWidget.ts +++ b/src/vs/workbench/contrib/inlineChat/browser/inlineChatWidget.ts @@ -204,6 +204,7 @@ export class InlineChatWidget { // TEXT-ONLY bar const statusToolbarMenu = scopedInstaService.createInstance(MenuWorkbenchToolBar, this._elements.statusToolbar, statusMenuId, { hiddenItemStrategy: HiddenItemStrategy.NoHide, + telemetrySource: options.chatWidgetViewOptions?.menus?.telemetrySource, actionViewItemProvider: action => action instanceof MenuItemAction ? this._instantiationService.createInstance(TextOnlyMenuEntryActionViewItem, action, { conversational: true }) : undefined, toolbarOptions: { primaryGroup: '0_main' }, menuOptions: { renderShortTitle: true }, @@ -218,6 +219,7 @@ export class InlineChatWidget { const statusMenuOptions = options.statusMenuId instanceof MenuId ? undefined : options.statusMenuId.options; const statusButtonBar = scopedInstaService.createInstance(MenuWorkbenchButtonBar, this._elements.statusToolbar, statusMenuId, { toolbarOptions: { primaryGroup: '0_main' }, + telemetrySource: options.chatWidgetViewOptions?.menus?.telemetrySource, menuOptions: { renderShortTitle: true }, ...statusMenuOptions, }); From a95b0a0ca70633ec13b27f4808fd0a13dafd6d13 Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Wed, 19 Jun 2024 09:46:36 +0200 Subject: [PATCH 036/232] fix a few more leaking listeners (#216584) https://github.com/microsoft/vscode/issues/214234 --- src/vs/workbench/contrib/logs/common/logs.contribution.ts | 4 ++-- .../extensions/electron-sandbox/localProcessExtensionHost.ts | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/vs/workbench/contrib/logs/common/logs.contribution.ts b/src/vs/workbench/contrib/logs/common/logs.contribution.ts index b96ba30f68c7d..a5c4206346387 100644 --- a/src/vs/workbench/contrib/logs/common/logs.contribution.ts +++ b/src/vs/workbench/contrib/logs/common/logs.contribution.ts @@ -70,11 +70,11 @@ class LogOutputChannels extends Disposable implements IWorkbenchContribution { super(); const contextKey = CONTEXT_LOG_LEVEL.bindTo(contextKeyService); contextKey.set(LogLevelToString(loggerService.getLogLevel())); - loggerService.onDidChangeLogLevel(e => { + this._register(loggerService.onDidChangeLogLevel(e => { if (isLogLevel(e)) { contextKey.set(LogLevelToString(loggerService.getLogLevel())); } - }); + })); this.onDidAddLoggers(loggerService.getRegisteredLoggers()); this._register(loggerService.onDidChangeLoggers(({ added, removed }) => { diff --git a/src/vs/workbench/services/extensions/electron-sandbox/localProcessExtensionHost.ts b/src/vs/workbench/services/extensions/electron-sandbox/localProcessExtensionHost.ts index 0074c58d815cf..911ae77eab687 100644 --- a/src/vs/workbench/services/extensions/electron-sandbox/localProcessExtensionHost.ts +++ b/src/vs/workbench/services/extensions/electron-sandbox/localProcessExtensionHost.ts @@ -281,7 +281,7 @@ export class NativeLocalProcessExtensionHost implements IExtensionHost { // Lifecycle - this._extensionHostProcess.onExit(({ code, signal }) => this._onExtHostProcessExit(code, signal)); + this._toDispose.add(this._extensionHostProcess.onExit(({ code, signal }) => this._onExtHostProcessExit(code, signal))); // Notify debugger that we are ready to attach to the process if we run a development extension if (portNumber) { From 984c143f321310c53766f1f74a655d2cba13be69 Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Wed, 19 Jun 2024 10:19:06 +0200 Subject: [PATCH 037/232] add experimental setting to enable variable completions for all chat locations (editor, notebook, terminal) (#216588) --- .../contrib/chat/browser/chat.contribution.ts | 17 +++++++++++++++-- .../browser/contrib/chatInputCompletions.ts | 13 ++++++++++++- 2 files changed, 27 insertions(+), 3 deletions(-) diff --git a/src/vs/workbench/contrib/chat/browser/chat.contribution.ts b/src/vs/workbench/contrib/chat/browser/chat.contribution.ts index e05071ee76f80..f6c0a8b70bf14 100644 --- a/src/vs/workbench/contrib/chat/browser/chat.contribution.ts +++ b/src/vs/workbench/contrib/chat/browser/chat.contribution.ts @@ -101,10 +101,23 @@ configurationRegistry.registerConfiguration({ deprecated: true, default: false }, + 'chat.experimental.variables.editor': { + type: 'boolean', + description: nls.localize('chat.experimental.variables.editor', "Enables variables for editor chat."), + default: false + }, + 'chat.experimental.variables.notebook': { + type: 'boolean', + description: nls.localize('chat.experimental.variables.notebook', "Enables variables for notebook chat."), + default: false + }, + 'chat.experimental.variables.terminal': { + type: 'boolean', + description: nls.localize('chat.experimental.variables.terminal', "Enables variables for terminal chat."), + default: false + }, } }); - - Registry.as(EditorExtensions.EditorPane).registerEditorPane( EditorPaneDescriptor.create( ChatEditor, diff --git a/src/vs/workbench/contrib/chat/browser/contrib/chatInputCompletions.ts b/src/vs/workbench/contrib/chat/browser/contrib/chatInputCompletions.ts index 1dbda1e1150e4..9509e38f8d1e9 100644 --- a/src/vs/workbench/contrib/chat/browser/contrib/chatInputCompletions.ts +++ b/src/vs/workbench/contrib/chat/browser/contrib/chatInputCompletions.ts @@ -13,6 +13,7 @@ import { ITextModel } from 'vs/editor/common/model'; import { ILanguageFeaturesService } from 'vs/editor/common/services/languageFeatures'; import { localize } from 'vs/nls'; import { Action2, registerAction2 } from 'vs/platform/actions/common/actions'; +import { IConfigurationService } from 'vs/platform/configuration/common/configuration'; import { ServicesAccessor } from 'vs/platform/instantiation/common/instantiation'; import { Registry } from 'vs/platform/registry/common/platform'; import { IWorkbenchContributionsRegistry, Extensions as WorkbenchExtensions } from 'vs/workbench/common/contributions'; @@ -361,6 +362,7 @@ class VariableCompletions extends Disposable { @ILanguageFeaturesService private readonly languageFeaturesService: ILanguageFeaturesService, @IChatWidgetService private readonly chatWidgetService: IChatWidgetService, @IChatVariablesService private readonly chatVariablesService: IChatVariablesService, + @IConfigurationService configService: IConfigurationService, ) { super(); @@ -369,8 +371,17 @@ class VariableCompletions extends Disposable { triggerCharacters: [chatVariableLeader], provideCompletionItems: async (model: ITextModel, position: Position, _context: CompletionContext, _token: CancellationToken) => { + const locations = new Set(); + locations.add(ChatAgentLocation.Panel); + + for (const value of Object.values(ChatAgentLocation)) { + if (typeof value === 'string' && configService.getValue(`chat.experimental.variables.${value}`)) { + locations.add(value); + } + } + const widget = this.chatWidgetService.getWidgetByInputUri(model.uri); - if (!widget || widget.location !== ChatAgentLocation.Panel /* TODO@jrieken - enable when agents are adopted*/) { + if (!widget || !locations.has(widget.location)) { return null; } From 6ce431530043a60208c2573ba5c3581923327e2f Mon Sep 17 00:00:00 2001 From: Alex Ross Date: Wed, 19 Jun 2024 12:31:19 +0200 Subject: [PATCH 038/232] Update file comment proposal (#216600) Part of #214327 --- .../workbench/api/common/extHostComments.ts | 2 +- ...e.proposed.commentThreadApplicability.d.ts | 10 +++ .../vscode.proposed.fileComments.d.ts | 68 ++++--------------- 3 files changed, 23 insertions(+), 57 deletions(-) diff --git a/src/vs/workbench/api/common/extHostComments.ts b/src/vs/workbench/api/common/extHostComments.ts index fea2727292578..53b5176c25bbb 100644 --- a/src/vs/workbench/api/common/extHostComments.ts +++ b/src/vs/workbench/api/common/extHostComments.ts @@ -215,7 +215,7 @@ export function createExtHostComments(mainContext: IMainContext, commands: ExtHo } else if (rangesResult) { ranges = { ranges: rangesResult.ranges || [], - fileComments: rangesResult.fileComments || false + fileComments: rangesResult.enableFileComments || false }; } else { ranges = rangesResult ?? undefined; diff --git a/src/vscode-dts/vscode.proposed.commentThreadApplicability.d.ts b/src/vscode-dts/vscode.proposed.commentThreadApplicability.d.ts index e09f5a34d6bc2..547ee182227ea 100644 --- a/src/vscode-dts/vscode.proposed.commentThreadApplicability.d.ts +++ b/src/vscode-dts/vscode.proposed.commentThreadApplicability.d.ts @@ -28,5 +28,15 @@ declare module 'vscode' { * Worth noting that we already have this problem for the `comments` property. */ state?: CommentThreadState | { resolved?: CommentThreadState; applicability?: CommentThreadApplicability }; + readonly uri: Uri; + range: Range | undefined; + comments: readonly Comment[]; + collapsibleState: CommentThreadCollapsibleState; + canReply: boolean; + contextValue?: string; + label?: string; + dispose(): void; + // Part of the comment reveal proposal + reveal(options?: CommentThreadRevealOptions): Thenable; } } diff --git a/src/vscode-dts/vscode.proposed.fileComments.d.ts b/src/vscode-dts/vscode.proposed.fileComments.d.ts index e21b3abfb7af3..8f8c7d2d9436e 100644 --- a/src/vscode-dts/vscode.proposed.fileComments.d.ts +++ b/src/vscode-dts/vscode.proposed.fileComments.d.ts @@ -6,71 +6,27 @@ declare module 'vscode' { export interface CommentThread2 { - /** - * The uri of the document the thread has been created on. - */ - readonly uri: Uri; - /** * The range the comment thread is located within the document. The thread icon will be shown - * at the last line of the range. + * at the last line of the range. When set to undefined, the comment will be associated with the + * file, and not a specific range. */ range: Range | undefined; + } + /** + * The ranges a CommentingRangeProvider enables commenting on. + */ + export interface CommentingRanges { /** - * The ordered comments of the thread. - */ - comments: readonly Comment[]; - - /** - * Whether the thread should be collapsed or expanded when opening the document. - * Defaults to Collapsed. - */ - collapsibleState: CommentThreadCollapsibleState; - - /** - * Whether the thread supports reply. - * Defaults to true. - */ - canReply: boolean; - - /** - * Context value of the comment thread. This can be used to contribute thread specific actions. - * For example, a comment thread is given a context value as `editable`. When contributing actions to `comments/commentThread/title` - * using `menus` extension point, you can specify context value for key `commentThread` in `when` expression like `commentThread == editable`. - * ```json - * "contributes": { - * "menus": { - * "comments/commentThread/title": [ - * { - * "command": "extension.deleteCommentThread", - * "when": "commentThread == editable" - * } - * ] - * } - * } - * ``` - * This will show action `extension.deleteCommentThread` only for comment threads with `contextValue` is `editable`. - */ - contextValue?: string; - - /** - * The optional human-readable label describing the {@link CommentThread Comment Thread} + * Enables comments to be added to a file without a specific range. */ - label?: string; - - // from the commentThreadRelevance proposal - state?: CommentThreadState | { resolved?: CommentThreadState; applicability?: CommentThreadApplicability }; + enableFileComments: boolean; /** - * Dispose this comment thread. - * - * Once disposed, this comment thread will be removed from visible editors and Comment Panel when appropriate. + * The ranges which allow new comment threads creation. */ - dispose(): void; - - // Part of the comment reveal proposal - reveal(options?: CommentThreadRevealOptions): Thenable; + ranges?: Range[] } export interface CommentController { @@ -81,6 +37,6 @@ declare module 'vscode' { /** * Provide a list of ranges which allow new comment threads creation or null for a given document */ - provideCommentingRanges(document: TextDocument, token: CancellationToken): ProviderResult; + provideCommentingRanges(document: TextDocument, token: CancellationToken): ProviderResult; } } From bf74ad22b47ce51f23877ea92f02fe3357b1863a Mon Sep 17 00:00:00 2001 From: Ladislau Szomoru <3372902+lszomoru@users.noreply.github.com> Date: Wed, 19 Jun 2024 14:12:58 +0200 Subject: [PATCH 039/232] SCM - keep logging but switch the trace level (#216611) --- src/vs/workbench/api/browser/mainThreadSCM.ts | 9 +--- .../workbench/contrib/scm/browser/activity.ts | 48 +++++++------------ 2 files changed, 20 insertions(+), 37 deletions(-) diff --git a/src/vs/workbench/api/browser/mainThreadSCM.ts b/src/vs/workbench/api/browser/mainThreadSCM.ts index b3c3f8b88485f..1aea5f1db905e 100644 --- a/src/vs/workbench/api/browser/mainThreadSCM.ts +++ b/src/vs/workbench/api/browser/mainThreadSCM.ts @@ -28,7 +28,6 @@ import { ITextModelContentProvider, ITextModelService } from 'vs/editor/common/s import { Schemas } from 'vs/base/common/network'; import { ITextModel } from 'vs/editor/common/model'; import { ILogService } from 'vs/platform/log/common/log'; -import { IWorkbenchEnvironmentService } from 'vs/workbench/services/environment/common/environmentService'; function getIconFromIconDto(iconDto?: UriComponents | { light: UriComponents; dark: UriComponents } | ThemeIcon): URI | { light: URI; dark: URI } | ThemeIcon | undefined { if (iconDto === undefined) { @@ -273,7 +272,6 @@ class MainThreadSCMProvider implements ISCMProvider, QuickDiffProvider { private readonly _quickDiffService: IQuickDiffService, private readonly _uriIdentService: IUriIdentityService, private readonly _workspaceContextService: IWorkspaceContextService, - private readonly _environmentService: IWorkbenchEnvironmentService, private readonly _logService: ILogService ) { if (_rootUri) { @@ -299,9 +297,7 @@ class MainThreadSCMProvider implements ISCMProvider, QuickDiffProvider { } if (typeof features.statusBarCommands !== 'undefined') { - if (this._environmentService.enableSmokeTestDriver) { - this._logService.info(`MainThreadSCMProvider#updateSourceControl (${this._id}): ${features.statusBarCommands.map(c => c.title).join(', ')}`); - } + this._logService.trace(`MainThreadSCMProvider#updateSourceControl (${this._id}): ${features.statusBarCommands.map(c => c.title).join(', ')}`); this._statusBarCommands.set(features.statusBarCommands, undefined); } @@ -483,7 +479,6 @@ export class MainThreadSCM implements MainThreadSCMShape { @IQuickDiffService private readonly quickDiffService: IQuickDiffService, @IUriIdentityService private readonly _uriIdentService: IUriIdentityService, @IWorkspaceContextService private readonly workspaceContextService: IWorkspaceContextService, - @IWorkbenchEnvironmentService private readonly environmentService: IWorkbenchEnvironmentService, @ILogService private readonly logService: ILogService ) { this._proxy = extHostContext.getProxy(ExtHostContext.ExtHostSCM); @@ -505,7 +500,7 @@ export class MainThreadSCM implements MainThreadSCMShape { this._repositoryBarriers.set(handle, new Barrier()); const inputBoxTextModelRef = await this.textModelService.createModelReference(URI.revive(inputBoxDocumentUri)); - const provider = new MainThreadSCMProvider(this._proxy, handle, id, label, rootUri ? URI.revive(rootUri) : undefined, inputBoxTextModelRef.object.textEditorModel, this.quickDiffService, this._uriIdentService, this.workspaceContextService, this.environmentService, this.logService); + const provider = new MainThreadSCMProvider(this._proxy, handle, id, label, rootUri ? URI.revive(rootUri) : undefined, inputBoxTextModelRef.object.textEditorModel, this.quickDiffService, this._uriIdentService, this.workspaceContextService, this.logService); const repository = this.scmService.registerSCMProvider(provider); this._repositories.set(handle, repository); diff --git a/src/vs/workbench/contrib/scm/browser/activity.ts b/src/vs/workbench/contrib/scm/browser/activity.ts index b50b677271b63..718c14752333c 100644 --- a/src/vs/workbench/contrib/scm/browser/activity.ts +++ b/src/vs/workbench/contrib/scm/browser/activity.ts @@ -28,7 +28,6 @@ import { derivedObservableWithCache, latestChangedValue, observableFromEventOpts import { Command } from 'vs/editor/common/languages'; import { ISCMHistoryItemGroup } from 'vs/workbench/contrib/scm/common/history'; import { ILogService } from 'vs/platform/log/common/log'; -import { IWorkbenchEnvironmentService } from 'vs/workbench/services/environment/common/environmentService'; export class SCMActiveRepositoryController extends Disposable implements IWorkbenchContribution { private readonly _countBadgeConfig = observableConfigValue<'all' | 'focused' | 'off'>('scm.countBadge', 'all', this.configurationService); @@ -50,17 +49,13 @@ export class SCMActiveRepositoryController extends Disposable implements IWorkbe private readonly _activeEditorRepository = derivedObservableWithCache(this, (reader, lastValue) => { const activeResource = EditorResourceAccessor.getOriginalUri(this._activeEditor.read(reader)); if (!activeResource) { - if (this.environmentService.enableSmokeTestDriver) { - this.logService.info('SCMActiveRepositoryController (activeEditorRepository derived): no activeResource'); - } + this.logService.trace('SCMActiveRepositoryController (activeEditorRepository derived): no activeResource'); return lastValue; } const repository = this.scmService.getRepository(activeResource); if (!repository) { - if (this.environmentService.enableSmokeTestDriver) { - this.logService.info(`SCMActiveRepositoryController (activeEditorRepository derived): no repository for '${activeResource.toString()}'`); - } + this.logService.trace(`SCMActiveRepositoryController (activeEditorRepository derived): no repository for '${activeResource.toString()}'`); return lastValue; } @@ -115,8 +110,7 @@ export class SCMActiveRepositoryController extends Disposable implements IWorkbe @ISCMService private readonly scmService: ISCMService, @ISCMViewService private readonly scmViewService: ISCMViewService, @IStatusbarService private readonly statusbarService: IStatusbarService, - @ITitleService private readonly titleService: ITitleService, - @IWorkbenchEnvironmentService private readonly environmentService: IWorkbenchEnvironmentService + @ITitleService private readonly titleService: ITitleService ) { super(); @@ -128,23 +122,21 @@ export class SCMActiveRepositoryController extends Disposable implements IWorkbe { name: 'activeRepositoryBranchName', contextKey: ActiveRepositoryContextKeys.ActiveRepositoryBranchName.key, } ]); - if (this.environmentService.enableSmokeTestDriver) { - this._register(autorun(reader => { - const repository = this._focusedRepository.read(reader); - const commands = repository?.provider.statusBarCommands.read(reader); + this._register(autorun(reader => { + const repository = this._focusedRepository.read(reader); + const commands = repository?.provider.statusBarCommands.read(reader); - this.logService.info('SCMActiveRepositoryController (focusedRepository):', repository?.id ?? 'no id'); - this.logService.info('SCMActiveRepositoryController (focusedRepository):', commands ? commands.map(c => c.title).join(', ') : 'no commands'); - })); + this.logService.trace('SCMActiveRepositoryController (focusedRepository):', repository?.id ?? 'no id'); + this.logService.trace('SCMActiveRepositoryController (focusedRepository):', commands ? commands.map(c => c.title).join(', ') : 'no commands'); + })); - this._register(autorun(reader => { - const repository = this._activeEditorRepository.read(reader); - const commands = repository?.provider.statusBarCommands.read(reader); + this._register(autorun(reader => { + const repository = this._activeEditorRepository.read(reader); + const commands = repository?.provider.statusBarCommands.read(reader); - this.logService.info('SCMActiveRepositoryController (activeEditorRepository):', repository?.id ?? 'no id'); - this.logService.info('SCMActiveRepositoryController (activeEditorRepository):', commands ? commands.map(c => c.title).join(', ') : 'no commands'); - })); - } + this.logService.trace('SCMActiveRepositoryController (activeEditorRepository):', repository?.id ?? 'no id'); + this.logService.trace('SCMActiveRepositoryController (activeEditorRepository):', commands ? commands.map(c => c.title).join(', ') : 'no commands'); + })); this._register(autorunWithStore((reader, store) => { this._updateActivityCountBadge(this._countBadge.read(reader), store); @@ -154,10 +146,8 @@ export class SCMActiveRepositoryController extends Disposable implements IWorkbe const repository = this._activeRepository.read(reader); const commands = repository?.provider.statusBarCommands.read(reader); - if (this.environmentService.enableSmokeTestDriver) { - this.logService.info('SCMActiveRepositoryController (status bar):', repository?.id ?? 'no id'); - this.logService.info('SCMActiveRepositoryController (status bar):', commands ? commands.map(c => c.title).join(', ') : 'no commands'); - } + this.logService.trace('SCMActiveRepositoryController (status bar):', repository?.id ?? 'no id'); + this.logService.trace('SCMActiveRepositoryController (status bar):', commands ? commands.map(c => c.title).join(', ') : 'no commands'); this._updateStatusBar(repository, commands ?? [], store); })); @@ -185,9 +175,7 @@ export class SCMActiveRepositoryController extends Disposable implements IWorkbe private _updateStatusBar(repository: ISCMRepository | undefined, commands: readonly Command[], store: DisposableStore): void { if (!repository) { - if (this.environmentService.enableSmokeTestDriver) { - this.logService.info('SCMActiveRepositoryController (status bar): repository is undefined'); - } + this.logService.trace('SCMActiveRepositoryController (status bar): repository is undefined'); return; } From ca601132ef5ff0a072d0076bddf8950d1d883030 Mon Sep 17 00:00:00 2001 From: Aaron Munger Date: Wed, 19 Jun 2024 06:17:58 -0700 Subject: [PATCH 040/232] Interactive window execution hint (#216524) * use similar textRenderer function to get hint element * formatted execution hint with gear * make the keybinding a link * link to settings * remove configure link * clean up element to update * wrap properly and fix aria status * cleanup --- .../browser/accessibilityConfiguration.ts | 5 + .../browser/interactive.contribution.ts | 23 ++- .../interactive/browser/interactiveCommon.ts | 4 +- .../interactive/browser/interactiveEditor.ts | 68 ++++---- .../browser/replInputHintContentWidget.ts | 155 ++++++++++++++++++ 5 files changed, 204 insertions(+), 51 deletions(-) create mode 100644 src/vs/workbench/contrib/interactive/browser/replInputHintContentWidget.ts diff --git a/src/vs/workbench/contrib/accessibility/browser/accessibilityConfiguration.ts b/src/vs/workbench/contrib/accessibility/browser/accessibilityConfiguration.ts index 0ed847ca9fde0..6c280084f2ff9 100644 --- a/src/vs/workbench/contrib/accessibility/browser/accessibilityConfiguration.ts +++ b/src/vs/workbench/contrib/accessibility/browser/accessibilityConfiguration.ts @@ -56,6 +56,7 @@ export const enum AccessibilityVerbositySettingId { Hover = 'accessibility.verbosity.hover', Notification = 'accessibility.verbosity.notification', EmptyEditorHint = 'accessibility.verbosity.emptyEditorHint', + ReplInputHint = 'accessibility.verbosity.replInputHint', Comments = 'accessibility.verbosity.comments', DiffEditorActive = 'accessibility.verbosity.diffEditorActive' } @@ -158,6 +159,10 @@ const configuration: IConfigurationNode = { description: localize('verbosity.emptyEditorHint', 'Provide information about relevant actions in an empty text editor.'), ...baseVerbosityProperty }, + [AccessibilityVerbositySettingId.ReplInputHint]: { + description: localize('verbosity.replInputHint', 'Provide information about relevant actions For the Repl input.'), + ...baseVerbosityProperty + }, [AccessibilityVerbositySettingId.Comments]: { description: localize('verbosity.comments', 'Provide information about actions that can be taken in the comment widget or in a file which contains comments.'), ...baseVerbosityProperty diff --git a/src/vs/workbench/contrib/interactive/browser/interactive.contribution.ts b/src/vs/workbench/contrib/interactive/browser/interactive.contribution.ts index 03b88f1f7af93..a79006781edf2 100644 --- a/src/vs/workbench/contrib/interactive/browser/interactive.contribution.ts +++ b/src/vs/workbench/contrib/interactive/browser/interactive.contribution.ts @@ -51,7 +51,7 @@ import { NotebookEditorWidget } from 'vs/workbench/contrib/notebook/browser/note import * as icons from 'vs/workbench/contrib/notebook/browser/notebookIcons'; import { INotebookEditorService } from 'vs/workbench/contrib/notebook/browser/services/notebookEditorService'; import { CellEditType, CellKind, CellUri, INTERACTIVE_WINDOW_EDITOR_ID, NotebookSetting, NotebookWorkingCopyTypeIdentifier } from 'vs/workbench/contrib/notebook/common/notebookCommon'; -import { InteractiveWindowOpen, NOTEBOOK_CELL_LIST_FOCUSED, REPL_NOTEBOOK_IS_ACTIVE_EDITOR } from 'vs/workbench/contrib/notebook/common/notebookContextKeys'; +import { InteractiveWindowOpen } from 'vs/workbench/contrib/notebook/common/notebookContextKeys'; import { INotebookKernelService } from 'vs/workbench/contrib/notebook/common/notebookKernelService'; import { INotebookService } from 'vs/workbench/contrib/notebook/common/notebookService'; import { executeReplInput } from 'vs/workbench/contrib/replNotebook/browser/repl.contribution'; @@ -454,16 +454,6 @@ registerAction2(class extends Action2 { }, { // when: NOTEBOOK_CELL_LIST_FOCUSED, when: ContextKeyExpr.equals('activeEditor', 'workbench.editor.interactive'), - primary: KeyMod.WinCtrl | KeyCode.Enter, - win: { - primary: KeyMod.CtrlCmd | KeyCode.Enter - }, - weight: NOTEBOOK_EDITOR_WIDGET_ACTION_WEIGHT - }, { - when: ContextKeyExpr.and( - REPL_NOTEBOOK_IS_ACTIVE_EDITOR, - NOTEBOOK_CELL_LIST_FOCUSED.toNegated() - ), primary: KeyMod.CtrlCmd | KeyCode.Enter, weight: NOTEBOOK_EDITOR_WIDGET_ACTION_WEIGHT }], @@ -853,10 +843,17 @@ Registry.as(ConfigurationExtensions.Configuration).regis default: false, markdownDescription: localize('interactiveWindow.promptToSaveOnClose', "Prompt to save the interactive window when it is closed. Only new interactive windows will be affected by this setting change.") }, - ['interactiveWindow.executeWithShiftEnter']: { + [InteractiveWindowSetting.executeWithShiftEnter]: { type: 'boolean', default: false, - markdownDescription: localize('interactiveWindow.executeWithShiftEnter', "Execute the interactive window (REPL) input box with shift+enter, so that enter can be used to create a newline.") + markdownDescription: localize('interactiveWindow.executeWithShiftEnter', "Execute the Interactive Window (REPL) input box with shift+enter, so that enter can be used to create a newline."), + tags: ['replExecute'] + }, + [InteractiveWindowSetting.showExecutionHint]: { + type: 'boolean', + default: true, + markdownDescription: localize('interactiveWindow.showExecutionHint', "Display a hint in the Interactive Window (REPL) input box to indicate how to execute code."), + tags: ['replExecute'] } } }); diff --git a/src/vs/workbench/contrib/interactive/browser/interactiveCommon.ts b/src/vs/workbench/contrib/interactive/browser/interactiveCommon.ts index 46a52d9b844d0..20ce01d8e3469 100644 --- a/src/vs/workbench/contrib/interactive/browser/interactiveCommon.ts +++ b/src/vs/workbench/contrib/interactive/browser/interactiveCommon.ts @@ -8,5 +8,7 @@ import { RawContextKey } from 'vs/platform/contextkey/common/contextkey'; export const INTERACTIVE_INPUT_CURSOR_BOUNDARY = new RawContextKey<'none' | 'top' | 'bottom' | 'both'>('interactiveInputCursorAtBoundary', 'none'); export const InteractiveWindowSetting = { - interactiveWindowAlwaysScrollOnNewCell: 'interactiveWindow.alwaysScrollOnNewCell' + interactiveWindowAlwaysScrollOnNewCell: 'interactiveWindow.alwaysScrollOnNewCell', + executeWithShiftEnter: 'interactiveWindow.executeWithShiftEnter', + showExecutionHint: 'interactiveWindow.showExecutionHint' }; diff --git a/src/vs/workbench/contrib/interactive/browser/interactiveEditor.ts b/src/vs/workbench/contrib/interactive/browser/interactiveEditor.ts index 5f00a8ae37f5c..d272234b138b4 100644 --- a/src/vs/workbench/contrib/interactive/browser/interactiveEditor.ts +++ b/src/vs/workbench/contrib/interactive/browser/interactiveEditor.ts @@ -4,19 +4,17 @@ *--------------------------------------------------------------------------------------------*/ import 'vs/css!./media/interactive'; -import * as nls from 'vs/nls'; import * as DOM from 'vs/base/browser/dom'; import { CancellationToken } from 'vs/base/common/cancellation'; import { Emitter, Event } from 'vs/base/common/event'; import { DisposableStore, MutableDisposable } from 'vs/base/common/lifecycle'; import { ICodeEditorService } from 'vs/editor/browser/services/codeEditorService'; import { CodeEditorWidget } from 'vs/editor/browser/widget/codeEditor/codeEditorWidget'; -import { ICodeEditorViewState, IDecorationOptions } from 'vs/editor/common/editorCommon'; +import { ICodeEditorViewState } from 'vs/editor/common/editorCommon'; import { IContextKeyService } from 'vs/platform/contextkey/common/contextkey'; import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation'; import { IStorageService } from 'vs/platform/storage/common/storage'; import { ITelemetryService } from 'vs/platform/telemetry/common/telemetry'; -import { editorForeground, resolveColorValue } from 'vs/platform/theme/common/colorRegistry'; import { IThemeService } from 'vs/platform/theme/common/themeService'; import { EditorPane } from 'vs/workbench/browser/parts/editor/editorPane'; import { EditorPaneSelectionChangeReason, IEditorMemento, IEditorOpenContext, IEditorPaneScrollPosition, IEditorPaneSelectionChangeEvent, IEditorPaneWithScrolling } from 'vs/workbench/common/editor'; @@ -63,6 +61,7 @@ import 'vs/css!./interactiveEditor'; import { IEditorOptions } from 'vs/editor/common/config/editorOptions'; import { deepClone } from 'vs/base/common/objects'; import { HoverController } from 'vs/editor/contrib/hover/browser/hoverController'; +import { ReplInputHintContentWidget } from 'vs/workbench/contrib/interactive/browser/replInputHintContentWidget'; const DECORATION_KEY = 'interactiveInputDecoration'; const INTERACTIVE_EDITOR_VIEW_STATE_PREFERENCE_KEY = 'InteractiveEditorViewState'; @@ -71,6 +70,7 @@ const INPUT_CELL_VERTICAL_PADDING = 8; const INPUT_CELL_HORIZONTAL_PADDING_RIGHT = 10; const INPUT_EDITOR_PADDING = 8; + export interface InteractiveEditorViewState { readonly notebook?: INotebookEditorViewState; readonly input?: ICodeEditorViewState | null; @@ -109,6 +109,7 @@ export class InteractiveEditor extends EditorPane implements IEditorPaneWithScro private _editorMemento: IEditorMemento; private readonly _groupListener = this._register(new MutableDisposable()); private _runbuttonToolbar: ToolBar | undefined; + private _hintElement: ReplInputHintContentWidget | undefined; private _onDidFocusWidget = this._register(new Emitter()); override get onDidFocus(): Event { return this._onDidFocusWidget.event; } @@ -167,7 +168,7 @@ export class InteractiveEditor extends EditorPane implements IEditorPaneWithScro this._editorMemento = this.getEditorMemento(editorGroupService, textResourceConfigurationService, INTERACTIVE_EDITOR_VIEW_STATE_PREFERENCE_KEY); codeEditorService.registerDecorationType('interactive-decoration', DECORATION_KEY, {}); - this._register(this._keybindingService.onDidUpdateKeybindings(this._updateInputDecoration, this)); + this._register(this._keybindingService.onDidUpdateKeybindings(this._updateInputHint, this)); this._register(this._notebookExecutionStateService.onDidChangeExecution((e) => { if (e.type === NotebookExecutionType.cell && isEqual(e.notebook, this._notebookWidget.value?.viewModel?.notebookDocument.uri)) { const cell = this._notebookWidget.value?.getCellByHandle(e.cellHandle); @@ -485,16 +486,26 @@ export class InteractiveEditor extends EditorPane implements IEditorPaneWithScro this._widgetDisposableStore.add(this.themeService.onDidColorThemeChange(() => { if (this.isVisible()) { - this._updateInputDecoration(); + this._updateInputHint(); } })); this._widgetDisposableStore.add(this._codeEditorWidget.onDidChangeModelContent(() => { if (this.isVisible()) { - this._updateInputDecoration(); + this._updateInputHint(); } })); + this._widgetDisposableStore.add(this._codeEditorWidget.onDidChangeModel(() => { + this._updateInputHint(); + })); + + this._configurationService.onDidChangeConfiguration(e => { + if (e.affectsConfiguration(InteractiveWindowSetting.showExecutionHint)) { + this._updateInputHint(); + } + }); + const cursorAtBoundaryContext = INTERACTIVE_INPUT_CURSOR_BOUNDARY.bindTo(this._contextKeyService); if (input.resource && input.historyService.has(input.resource)) { cursorAtBoundaryContext.set('top'); @@ -535,6 +546,8 @@ export class InteractiveEditor extends EditorPane implements IEditorPaneWithScro this._widgetDisposableStore.add(this._notebookWidget.value!.onDidScroll(() => this._onDidChangeScroll.fire())); this._syncWithKernel(); + + this._updateInputHint(); } override setOptions(options: INotebookEditorOptions | undefined): void { @@ -591,8 +604,6 @@ export class InteractiveEditor extends EditorPane implements IEditorPaneWithScro NOTEBOOK_KERNEL.bindTo(this._contextKeyService).set(selectedOrSuggested.id); } } - - this._updateInputDecoration(); } layout(dimension: DOM.Dimension, position: DOM.IDomPosition): void { @@ -632,41 +643,22 @@ export class InteractiveEditor extends EditorPane implements IEditorPaneWithScro return new DOM.Dimension(Math.max(0, width), Math.max(0, height)); } - private _updateInputDecoration(): void { + private _updateInputHint(): void { if (!this._codeEditorWidget) { return; } - if (!this._codeEditorWidget.hasModel()) { - return; - } + const shouldHide = + !this._codeEditorWidget.hasModel() || + this._configurationService.getValue(InteractiveWindowSetting.showExecutionHint) === false || + this._codeEditorWidget.getModel()!.getValueLength() !== 0; - const model = this._codeEditorWidget.getModel(); - - const decorations: IDecorationOptions[] = []; - - if (model?.getValueLength() === 0) { - const transparentForeground = resolveColorValue(editorForeground, this.themeService.getColorTheme())?.transparent(0.4); - const languageId = model.getLanguageId(); - const keybinding = this._keybindingService.lookupKeybinding('interactive.execute', this._contextKeyService)?.getLabel(); - const text = nls.localize('interactiveInputPlaceHolder', "Type '{0}' code here and press {1} to run", languageId, keybinding ?? 'ctrl+enter'); - decorations.push({ - range: { - startLineNumber: 0, - endLineNumber: 0, - startColumn: 0, - endColumn: 1 - }, - renderOptions: { - after: { - contentText: text, - color: transparentForeground ? transparentForeground.toString() : undefined - } - } - }); + if (!this._hintElement && !shouldHide) { + this._hintElement = this._instantiationService.createInstance(ReplInputHintContentWidget, this._codeEditorWidget); + } else if (this._hintElement && shouldHide) { + this._hintElement.dispose(); + this._hintElement = undefined; } - - this._codeEditorWidget.setDecorationsByType('interactive-decoration', DECORATION_KEY, decorations); } getScrollPosition(): IEditorPaneScrollPosition { @@ -701,6 +693,8 @@ export class InteractiveEditor extends EditorPane implements IEditorPaneWithScro this._notebookWidget.value.onWillHide(); } } + + this._updateInputHint(); } override clearInput() { diff --git a/src/vs/workbench/contrib/interactive/browser/replInputHintContentWidget.ts b/src/vs/workbench/contrib/interactive/browser/replInputHintContentWidget.ts new file mode 100644 index 0000000000000..a7b8f0a9d0659 --- /dev/null +++ b/src/vs/workbench/contrib/interactive/browser/replInputHintContentWidget.ts @@ -0,0 +1,155 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +import * as dom from 'vs/base/browser/dom'; +import { status } from 'vs/base/browser/ui/aria/aria'; +import { KeybindingLabel } from 'vs/base/browser/ui/keybindingLabel/keybindingLabel'; +import { Event } from 'vs/base/common/event'; +import { Disposable } from 'vs/base/common/lifecycle'; +import { OS } from 'vs/base/common/platform'; +import { ContentWidgetPositionPreference, ICodeEditor, IContentWidget, IContentWidgetPosition } from 'vs/editor/browser/editorBrowser'; +import { ConfigurationChangedEvent, EditorOption } from 'vs/editor/common/config/editorOptions'; +import { localize } from 'vs/nls'; +import { IConfigurationService } from 'vs/platform/configuration/common/configuration'; +import { IKeybindingService } from 'vs/platform/keybinding/common/keybinding'; +import { editorForeground } from 'vs/platform/theme/common/colorRegistry'; +import { resolveColorValue } from 'vs/platform/theme/common/colorUtils'; +import { IThemeService } from 'vs/platform/theme/common/themeService'; +import { AccessibilityVerbositySettingId } from 'vs/workbench/contrib/accessibility/browser/accessibilityConfiguration'; +import { InteractiveWindowSetting } from 'vs/workbench/contrib/interactive/browser/interactiveCommon'; + + +export class ReplInputHintContentWidget extends Disposable implements IContentWidget { + + private static readonly ID = 'replInput.widget.emptyHint'; + + private domNode: HTMLElement | undefined; + private ariaLabel: string = ''; + + constructor( + private readonly editor: ICodeEditor, + @IConfigurationService private readonly configurationService: IConfigurationService, + @IKeybindingService private readonly keybindingService: IKeybindingService, + @IThemeService private readonly themeService: IThemeService, + ) { + super(); + + this._register(this.editor.onDidChangeConfiguration((e: ConfigurationChangedEvent) => { + if (this.domNode && e.hasChanged(EditorOption.fontInfo)) { + this.editor.applyFontInfo(this.domNode); + } + })); + const onDidFocusEditorText = Event.debounce(this.editor.onDidFocusEditorText, () => undefined, 500); + this._register(onDidFocusEditorText(() => { + if (this.editor.hasTextFocus() && this.ariaLabel && configurationService.getValue(AccessibilityVerbositySettingId.ReplInputHint)) { + status(this.ariaLabel); + } + })); + this._register(configurationService.onDidChangeConfiguration(e => { + if (e.affectsConfiguration(InteractiveWindowSetting.executeWithShiftEnter)) { + this.setHint(); + } + })); + this.editor.addContentWidget(this); + } + + getId(): string { + return ReplInputHintContentWidget.ID; + } + + getPosition(): IContentWidgetPosition | null { + return { + position: { lineNumber: 1, column: 1 }, + preference: [ContentWidgetPositionPreference.EXACT] + }; + } + + getDomNode(): HTMLElement { + if (!this.domNode) { + this.domNode = dom.$('.repl-input-hint'); + this.domNode.style.width = 'max-content'; + this.domNode.style.paddingLeft = '4px'; + + this.setHint(); + + this._register(dom.addDisposableListener(this.domNode, 'click', () => { + this.editor.focus(); + })); + + this.editor.applyFontInfo(this.domNode); + } + + return this.domNode; + } + + private setHint() { + if (!this.domNode) { + return; + } + while (this.domNode.firstChild) { + this.domNode.removeChild(this.domNode.firstChild); + } + const transparentForeground = resolveColorValue(editorForeground, this.themeService.getColorTheme())?.transparent(0.4); + + const hintElement = dom.$('div.empty-hint-text'); + hintElement.style.cursor = 'text'; + hintElement.style.whiteSpace = 'nowrap'; + hintElement.style.color = transparentForeground?.toString() || ''; + + const keybinding = this.getKeybinding(); + const keybindingHintLabel = keybinding?.getLabel(); + + if (keybinding && keybindingHintLabel) { + const actionPart = localize('emptyHintText', 'Press {0} to execute. ', keybindingHintLabel); + + const [before, after] = actionPart.split(keybindingHintLabel).map((fragment) => { + const hintPart = dom.$('span', undefined, fragment); + hintPart.style.fontStyle = 'italic'; + return hintPart; + }); + + hintElement.appendChild(before); + + const label = new KeybindingLabel(hintElement, OS); + label.set(keybinding); + label.element.style.width = 'min-content'; + label.element.style.display = 'inline'; + + hintElement.appendChild(after); + this.domNode.append(hintElement); + + this.ariaLabel = actionPart.concat(localize('disableHint', ' Toggle {0} in settings to disable this hint.', AccessibilityVerbositySettingId.ReplInputHint)); + } + } + + private getKeybinding() { + const keybindings = this.keybindingService.lookupKeybindings('interactive.execute'); + const shiftEnterConfig = this.configurationService.getValue(InteractiveWindowSetting.executeWithShiftEnter); + + if (shiftEnterConfig) { + const keybinding = keybindings.find(kb => kb.getLabel() === 'Shift+Enter'); + if (keybinding) { + return keybinding; + } + } else { + let keybinding = keybindings.find(kb => kb.getLabel() === 'Enter'); + if (keybinding) { + return keybinding; + } + keybinding = this.keybindingService.lookupKeybindings('python.execInREPLEnter') + .find(kb => kb.getLabel() === 'Enter'); + if (keybinding) { + return keybinding; + } + } + + return undefined; + } + + override dispose(): void { + super.dispose(); + this.editor.removeContentWidget(this); + } +} From 3cb3a37238888e5546e1c406d8bb6a99ea955098 Mon Sep 17 00:00:00 2001 From: Daniel Imms <2193314+Tyriar@users.noreply.github.com> Date: Wed, 19 Jun 2024 06:30:25 -0700 Subject: [PATCH 041/232] Fix warning when running yarn test-browser Fixes #216597 --- .../capabilities/commandDetection/promptInputModel.test.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/vs/platform/terminal/test/common/capabilities/commandDetection/promptInputModel.test.ts b/src/vs/platform/terminal/test/common/capabilities/commandDetection/promptInputModel.test.ts index 4566eb4b00817..725b3ffa12d37 100644 --- a/src/vs/platform/terminal/test/common/capabilities/commandDetection/promptInputModel.test.ts +++ b/src/vs/platform/terminal/test/common/capabilities/commandDetection/promptInputModel.test.ts @@ -3,8 +3,11 @@ * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ +// HACK: Ignore warnings, technically this requires browser/ but it's run on renderer.html anyway so +// it's fine in tests. Importing @xterm/headless appears to prevent `yarn test-browser` from running +// at all. // eslint-disable-next-line local/code-import-patterns, local/code-amd-node-module -import { Terminal } from '@xterm/headless'; +import { Terminal } from '@xterm/xterm'; import { ensureNoDisposablesAreLeakedInTestSuite } from 'vs/base/test/common/utils'; import { NullLogService } from 'vs/platform/log/common/log'; From f97a14715e0e834c681cf876a7423d9ab13522cd Mon Sep 17 00:00:00 2001 From: Rob Lourens Date: Wed, 19 Jun 2024 08:20:29 -0700 Subject: [PATCH 042/232] Fix floating debug toolbar zindex (#216627) Fix #216421 --- src/vs/workbench/contrib/debug/browser/media/debugToolBar.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vs/workbench/contrib/debug/browser/media/debugToolBar.css b/src/vs/workbench/contrib/debug/browser/media/debugToolBar.css index fbe36b38c1a51..fc948f97b4a54 100644 --- a/src/vs/workbench/contrib/debug/browser/media/debugToolBar.css +++ b/src/vs/workbench/contrib/debug/browser/media/debugToolBar.css @@ -5,7 +5,7 @@ .monaco-workbench .debug-toolbar { position: absolute; - z-index: 3000; + z-index: 2520; /* Below quick input at 2550, above custom titlebar toolbar at 2500 */ height: 26px; display: flex; padding-left: 7px; From a764c2ac80912b0afafd36e8c402ccdbee6bbcc7 Mon Sep 17 00:00:00 2001 From: Sandeep Somavarapu Date: Wed, 19 Jun 2024 18:01:46 +0200 Subject: [PATCH 043/232] Support version for proposed APIs (#216608) Support version for proposed APIs --- build/lib/compilation.js | 33 +- build/lib/compilation.ts | 36 +- .../extension-editing/src/extensionLinter.ts | 3 +- .../common/extensionsScannerService.ts | 3 +- .../platform/extensions/common/extensions.ts | 10 +- .../common/extensionsApiProposals.ts | 377 ++++++++++++++++++ .../extensions/test/common/extensions.test.ts | 22 + .../api/common/extHostDebugService.ts | 4 +- src/vs/workbench/api/common/extHostDialogs.ts | 4 +- .../api/common/extHostExtensionService.ts | 6 +- src/vs/workbench/api/common/extHostTesting.ts | 12 +- .../workbench/api/common/extensionHostMain.ts | 4 +- .../api/test/browser/extHostTelemetry.test.ts | 3 +- .../api/test/browser/extHostTesting.test.ts | 4 +- .../common/extHostExtensionActivator.test.ts | 12 +- .../api/test/common/extensionHostMain.test.ts | 4 +- .../contrib/debug/common/debugVisualizers.ts | 4 +- .../contrib/debug/test/node/debugger.test.ts | 9 +- .../contrib/issue/browser/issueQuickAccess.ts | 4 +- .../contrib/remote/browser/remote.ts | 6 +- .../actions/common/menusExtensionPoint.ts | 2 +- .../services/extensions/common/extensions.ts | 6 +- .../common/extensionsApiProposals.ts | 132 ------ .../common/extensionsProposedApi.ts | 9 +- .../extensions/common/extensionsRegistry.ts | 8 +- .../extensions/common/extensionsUtil.ts | 7 +- .../test/browser/extensionService.test.ts | 4 +- .../extensionDescriptionRegistry.test.ts | 3 +- .../remote/common/remoteExtensionsScanner.ts | 5 +- src/vscode-dts/README.md | 2 +- 30 files changed, 525 insertions(+), 213 deletions(-) create mode 100644 src/vs/platform/extensions/common/extensionsApiProposals.ts create mode 100644 src/vs/platform/extensions/test/common/extensions.test.ts delete mode 100644 src/vs/workbench/services/extensions/common/extensionsApiProposals.ts diff --git a/build/lib/compilation.js b/build/lib/compilation.js index b44cbefe78a95..2f408d562ced9 100644 --- a/build/lib/compilation.js +++ b/build/lib/compilation.js @@ -234,7 +234,7 @@ class MonacoGenerator { function generateApiProposalNames() { let eol; try { - const src = fs.readFileSync('src/vs/workbench/services/extensions/common/extensionsApiProposals.ts', 'utf-8'); + const src = fs.readFileSync('src/vs/platform/extensions/common/extensionsApiProposals.ts', 'utf-8'); const match = /\r?\n/m.exec(src); eol = match ? match[0] : os.EOL; } @@ -242,18 +242,27 @@ function generateApiProposalNames() { eol = os.EOL; } const pattern = /vscode\.proposed\.([a-zA-Z\d]+)\.d\.ts$/; - const proposalNames = new Set(); + const versionPattern = /^\s*\/\/\s*version\s*:\s*(\d+)\s*$/mi; + const proposals = new Map(); const input = es.through(); const output = input .pipe(util.filter((f) => pattern.test(f.path))) .pipe(es.through((f) => { const name = path.basename(f.path); const match = pattern.exec(name); - if (match) { - proposalNames.add(match[1]); + if (!match) { + return; } + const proposalName = match[1]; + const contents = f.contents.toString('utf8'); + const versionMatch = versionPattern.exec(contents); + const version = versionMatch ? versionMatch[1] : undefined; + proposals.set(proposalName, { + proposal: `https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.${proposalName}.d.ts`, + version: version ? parseInt(version) : undefined + }); }, function () { - const names = [...proposalNames.values()].sort(); + const names = [...proposals.keys()].sort(); const contents = [ '/*---------------------------------------------------------------------------------------------', ' * Copyright (c) Microsoft Corporation. All rights reserved.', @@ -262,14 +271,18 @@ function generateApiProposalNames() { '', '// THIS IS A GENERATED FILE. DO NOT EDIT DIRECTLY.', '', - 'export const allApiProposals = Object.freeze({', - `${names.map(name => `\t${name}: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.${name}.d.ts'`).join(`,${eol}`)}`, - '});', - 'export type ApiProposalName = keyof typeof allApiProposals;', + 'const _allApiProposals = {', + `${names.map(proposalName => { + const proposal = proposals.get(proposalName); + return `\t${proposalName}: {${eol}\t\tproposal: '${proposal.proposal}',${eol}${proposal.version ? `\t\tversion: ${proposal.version}${eol}` : ''}\t}`; + }).join(`,${eol}`)}`, + '};', + 'export const allApiProposals = Object.freeze<{ [proposalName: string]: Readonly<{ proposal: string; version?: number }> }>(_allApiProposals);', + 'export type ApiProposalName = keyof typeof _allApiProposals;', '', ].join(eol); this.emit('data', new File({ - path: 'vs/workbench/services/extensions/common/extensionsApiProposals.ts', + path: 'vs/platform/extensions/common/extensionsApiProposals.ts', contents: Buffer.from(contents) })); this.emit('end'); diff --git a/build/lib/compilation.ts b/build/lib/compilation.ts index b88d0d290031b..3b6fa2df33960 100644 --- a/build/lib/compilation.ts +++ b/build/lib/compilation.ts @@ -275,7 +275,7 @@ function generateApiProposalNames() { let eol: string; try { - const src = fs.readFileSync('src/vs/workbench/services/extensions/common/extensionsApiProposals.ts', 'utf-8'); + const src = fs.readFileSync('src/vs/platform/extensions/common/extensionsApiProposals.ts', 'utf-8'); const match = /\r?\n/m.exec(src); eol = match ? match[0] : os.EOL; } catch { @@ -283,7 +283,8 @@ function generateApiProposalNames() { } const pattern = /vscode\.proposed\.([a-zA-Z\d]+)\.d\.ts$/; - const proposalNames = new Set(); + const versionPattern = /^\s*\/\/\s*version\s*:\s*(\d+)\s*$/mi; + const proposals = new Map(); const input = es.through(); const output = input @@ -292,11 +293,22 @@ function generateApiProposalNames() { const name = path.basename(f.path); const match = pattern.exec(name); - if (match) { - proposalNames.add(match[1]); + if (!match) { + return; } + + const proposalName = match[1]; + + const contents = f.contents.toString('utf8'); + const versionMatch = versionPattern.exec(contents); + const version = versionMatch ? versionMatch[1] : undefined; + + proposals.set(proposalName, { + proposal: `https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.${proposalName}.d.ts`, + version: version ? parseInt(version) : undefined + }); }, function () { - const names = [...proposalNames.values()].sort(); + const names = [...proposals.keys()].sort(); const contents = [ '/*---------------------------------------------------------------------------------------------', ' * Copyright (c) Microsoft Corporation. All rights reserved.', @@ -305,15 +317,19 @@ function generateApiProposalNames() { '', '// THIS IS A GENERATED FILE. DO NOT EDIT DIRECTLY.', '', - 'export const allApiProposals = Object.freeze({', - `${names.map(name => `\t${name}: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.${name}.d.ts'`).join(`,${eol}`)}`, - '});', - 'export type ApiProposalName = keyof typeof allApiProposals;', + 'const _allApiProposals = {', + `${names.map(proposalName => { + const proposal = proposals.get(proposalName)!; + return `\t${proposalName}: {${eol}\t\tproposal: '${proposal.proposal}',${eol}${proposal.version ? `\t\tversion: ${proposal.version}${eol}` : ''}\t}`; + }).join(`,${eol}`)}`, + '};', + 'export const allApiProposals = Object.freeze<{ [proposalName: string]: Readonly<{ proposal: string; version?: number }> }>(_allApiProposals);', + 'export type ApiProposalName = keyof typeof _allApiProposals;', '', ].join(eol); this.emit('data', new File({ - path: 'vs/workbench/services/extensions/common/extensionsApiProposals.ts', + path: 'vs/platform/extensions/common/extensionsApiProposals.ts', contents: Buffer.from(contents) })); this.emit('end'); diff --git a/extensions/extension-editing/src/extensionLinter.ts b/extensions/extension-editing/src/extensionLinter.ts index dd1727edb7b0a..b69dac0e2dd35 100644 --- a/extensions/extension-editing/src/extensionLinter.ts +++ b/extensions/extension-editing/src/extensionLinter.ts @@ -149,7 +149,8 @@ export class ExtensionLinter { const effectiveProposalNames = extensionEnabledApiProposals[extensionId]; if (Array.isArray(effectiveProposalNames) && enabledApiProposals.children) { for (const child of enabledApiProposals.children) { - if (child.type === 'string' && !effectiveProposalNames.includes(getNodeValue(child))) { + const proposalName = child.type === 'string' ? getNodeValue(child) : undefined; + if (typeof proposalName === 'string' && !effectiveProposalNames.includes(proposalName.split('@')[0])) { const start = document.positionAt(child.offset); const end = document.positionAt(child.offset + child.length); diagnostics.push(new Diagnostic(new Range(start, end), apiProposalNotListed, DiagnosticSeverity.Error)); diff --git a/src/vs/platform/extensionManagement/common/extensionsScannerService.ts b/src/vs/platform/extensionManagement/common/extensionsScannerService.ts index e78d87f3c8bb5..d29baae7a975b 100644 --- a/src/vs/platform/extensionManagement/common/extensionsScannerService.ts +++ b/src/vs/platform/extensionManagement/common/extensionsScannerService.ts @@ -24,7 +24,7 @@ import { localize } from 'vs/nls'; import { IEnvironmentService } from 'vs/platform/environment/common/environment'; import { IProductVersion, Metadata } from 'vs/platform/extensionManagement/common/extensionManagement'; import { areSameExtensions, computeTargetPlatform, ExtensionKey, getExtensionId, getGalleryExtensionId } from 'vs/platform/extensionManagement/common/extensionManagementUtil'; -import { ExtensionType, ExtensionIdentifier, IExtensionManifest, TargetPlatform, IExtensionIdentifier, IRelaxedExtensionManifest, UNDEFINED_PUBLISHER, IExtensionDescription, BUILTIN_MANIFEST_CACHE_FILE, USER_MANIFEST_CACHE_FILE, ExtensionIdentifierMap } from 'vs/platform/extensions/common/extensions'; +import { ExtensionType, ExtensionIdentifier, IExtensionManifest, TargetPlatform, IExtensionIdentifier, IRelaxedExtensionManifest, UNDEFINED_PUBLISHER, IExtensionDescription, BUILTIN_MANIFEST_CACHE_FILE, USER_MANIFEST_CACHE_FILE, ExtensionIdentifierMap, parseEnabledApiProposalNames } from 'vs/platform/extensions/common/extensions'; import { validateExtensionManifest } from 'vs/platform/extensions/common/extensionValidator'; import { FileOperationResult, IFileService, toFileOperationResult } from 'vs/platform/files/common/files'; import { createDecorator, IInstantiationService } from 'vs/platform/instantiation/common/instantiation'; @@ -983,6 +983,7 @@ export function toExtensionDescription(extension: IScannedExtension, isUnderDeve targetPlatform: extension.targetPlatform, publisherDisplayName: extension.publisherDisplayName, ...extension.manifest, + enabledApiProposals: extension.manifest.enabledApiProposals ? parseEnabledApiProposalNames([...extension.manifest.enabledApiProposals]) : undefined, }; } diff --git a/src/vs/platform/extensions/common/extensions.ts b/src/vs/platform/extensions/common/extensions.ts index f4af25dcabb3d..5ccdd4744fcbc 100644 --- a/src/vs/platform/extensions/common/extensions.ts +++ b/src/vs/platform/extensions/common/extensions.ts @@ -458,7 +458,7 @@ export class ExtensionIdentifierMap { } } -export interface IRelaxedExtensionDescription extends IRelaxedExtensionManifest { +interface IRelaxedExtensionDescription extends IRelaxedExtensionManifest { id?: string; identifier: ExtensionIdentifier; uuid?: string; @@ -470,7 +470,9 @@ export interface IRelaxedExtensionDescription extends IRelaxedExtensionManifest extensionLocation: URI; } -export type IExtensionDescription = Readonly; +export type IExtensionDescription = Readonly & { + enabledApiProposals: string[] | undefined; // This needs to be updated while validating & updating the proposals. +}; export function isApplicationScopedExtension(manifest: IExtensionManifest): boolean { return isLanguagePackExtension(manifest); @@ -492,6 +494,10 @@ export function isResolverExtension(manifest: IExtensionManifest, remoteAuthorit return false; } +export function parseEnabledApiProposalNames(enabledApiProposals: string[]): string[] { + return enabledApiProposals.map(proposal => proposal.split('@')[0]); +} + export const IBuiltinExtensionsScannerService = createDecorator('IBuiltinExtensionsScannerService'); export interface IBuiltinExtensionsScannerService { readonly _serviceBrand: undefined; diff --git a/src/vs/platform/extensions/common/extensionsApiProposals.ts b/src/vs/platform/extensions/common/extensionsApiProposals.ts new file mode 100644 index 0000000000000..9c6e94d1c4c92 --- /dev/null +++ b/src/vs/platform/extensions/common/extensionsApiProposals.ts @@ -0,0 +1,377 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +// THIS IS A GENERATED FILE. DO NOT EDIT DIRECTLY. + +const _allApiProposals = { + activeComment: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.activeComment.d.ts', + }, + aiRelatedInformation: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.aiRelatedInformation.d.ts', + }, + aiTextSearchProvider: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.aiTextSearchProvider.d.ts', + }, + attributableCoverage: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.attributableCoverage.d.ts', + }, + authGetSessions: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.authGetSessions.d.ts', + }, + authLearnMore: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.authLearnMore.d.ts', + }, + authSession: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.authSession.d.ts', + }, + canonicalUriProvider: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.canonicalUriProvider.d.ts', + }, + chatParticipantAdditions: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.chatParticipantAdditions.d.ts', + }, + chatParticipantPrivate: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.chatParticipantPrivate.d.ts', + }, + chatProvider: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.chatProvider.d.ts', + }, + chatTab: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.chatTab.d.ts', + }, + chatTools: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.chatTools.d.ts', + }, + chatVariableResolver: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.chatVariableResolver.d.ts', + }, + codeActionAI: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.codeActionAI.d.ts', + }, + codeActionRanges: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.codeActionRanges.d.ts', + }, + codiconDecoration: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.codiconDecoration.d.ts', + }, + commentReactor: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.commentReactor.d.ts', + }, + commentReveal: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.commentReveal.d.ts', + }, + commentThreadApplicability: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.commentThreadApplicability.d.ts', + }, + commentingRangeHint: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.commentingRangeHint.d.ts', + }, + commentsDraftState: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.commentsDraftState.d.ts', + }, + contribAccessibilityHelpContent: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.contribAccessibilityHelpContent.d.ts', + }, + contribCommentEditorActionsMenu: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.contribCommentEditorActionsMenu.d.ts', + }, + contribCommentPeekContext: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.contribCommentPeekContext.d.ts', + }, + contribCommentThreadAdditionalMenu: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.contribCommentThreadAdditionalMenu.d.ts', + }, + contribCommentsViewThreadMenus: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.contribCommentsViewThreadMenus.d.ts', + }, + contribDiffEditorGutterToolBarMenus: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.contribDiffEditorGutterToolBarMenus.d.ts', + }, + contribEditSessions: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.contribEditSessions.d.ts', + }, + contribEditorContentMenu: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.contribEditorContentMenu.d.ts', + }, + contribIssueReporter: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.contribIssueReporter.d.ts', + }, + contribLabelFormatterWorkspaceTooltip: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.contribLabelFormatterWorkspaceTooltip.d.ts', + }, + contribMenuBarHome: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.contribMenuBarHome.d.ts', + }, + contribMergeEditorMenus: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.contribMergeEditorMenus.d.ts', + }, + contribMultiDiffEditorMenus: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.contribMultiDiffEditorMenus.d.ts', + }, + contribNotebookStaticPreloads: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.contribNotebookStaticPreloads.d.ts', + }, + contribRemoteHelp: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.contribRemoteHelp.d.ts', + }, + contribShareMenu: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.contribShareMenu.d.ts', + }, + contribSourceControlHistoryItemGroupMenu: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.contribSourceControlHistoryItemGroupMenu.d.ts', + }, + contribSourceControlHistoryItemMenu: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.contribSourceControlHistoryItemMenu.d.ts', + }, + contribSourceControlInputBoxMenu: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.contribSourceControlInputBoxMenu.d.ts', + }, + contribSourceControlTitleMenu: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.contribSourceControlTitleMenu.d.ts', + }, + contribStatusBarItems: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.contribStatusBarItems.d.ts', + }, + contribViewsRemote: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.contribViewsRemote.d.ts', + }, + contribViewsWelcome: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.contribViewsWelcome.d.ts', + }, + createFileSystemWatcher: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.createFileSystemWatcher.d.ts', + }, + customEditorMove: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.customEditorMove.d.ts', + }, + debugVisualization: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.debugVisualization.d.ts', + }, + defaultChatParticipant: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.defaultChatParticipant.d.ts', + }, + diffCommand: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.diffCommand.d.ts', + }, + diffContentOptions: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.diffContentOptions.d.ts', + }, + documentFiltersExclusive: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.documentFiltersExclusive.d.ts', + }, + documentPaste: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.documentPaste.d.ts', + }, + editSessionIdentityProvider: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.editSessionIdentityProvider.d.ts', + }, + editorHoverVerbosityLevel: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.editorHoverVerbosityLevel.d.ts', + }, + editorInsets: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.editorInsets.d.ts', + }, + embeddings: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.embeddings.d.ts', + }, + extensionRuntime: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.extensionRuntime.d.ts', + }, + extensionsAny: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.extensionsAny.d.ts', + }, + externalUriOpener: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.externalUriOpener.d.ts', + }, + fileComments: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.fileComments.d.ts', + }, + fileSearchProvider: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.fileSearchProvider.d.ts', + }, + findFiles2: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.findFiles2.d.ts', + }, + findTextInFiles: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.findTextInFiles.d.ts', + }, + fsChunks: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.fsChunks.d.ts', + }, + idToken: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.idToken.d.ts', + }, + inlineCompletionsAdditions: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.inlineCompletionsAdditions.d.ts', + }, + inlineEdit: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.inlineEdit.d.ts', + }, + interactive: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.interactive.d.ts', + }, + interactiveWindow: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.interactiveWindow.d.ts', + }, + ipc: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.ipc.d.ts', + }, + languageModelSystem: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.languageModelSystem.d.ts', + }, + languageStatusText: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.languageStatusText.d.ts', + }, + lmTools: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.lmTools.d.ts', + }, + mappedEditsProvider: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.mappedEditsProvider.d.ts', + }, + multiDocumentHighlightProvider: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.multiDocumentHighlightProvider.d.ts', + }, + newSymbolNamesProvider: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.newSymbolNamesProvider.d.ts', + }, + notebookCellExecution: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.notebookCellExecution.d.ts', + }, + notebookCellExecutionState: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.notebookCellExecutionState.d.ts', + }, + notebookControllerAffinityHidden: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.notebookControllerAffinityHidden.d.ts', + }, + notebookDeprecated: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.notebookDeprecated.d.ts', + }, + notebookExecution: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.notebookExecution.d.ts', + }, + notebookKernelSource: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.notebookKernelSource.d.ts', + }, + notebookLiveShare: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.notebookLiveShare.d.ts', + }, + notebookMessaging: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.notebookMessaging.d.ts', + }, + notebookMime: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.notebookMime.d.ts', + }, + notebookVariableProvider: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.notebookVariableProvider.d.ts', + }, + portsAttributes: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.portsAttributes.d.ts', + }, + profileContentHandlers: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.profileContentHandlers.d.ts', + }, + quickDiffProvider: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.quickDiffProvider.d.ts', + }, + quickPickItemTooltip: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.quickPickItemTooltip.d.ts', + }, + quickPickSortByLabel: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.quickPickSortByLabel.d.ts', + }, + resolvers: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.resolvers.d.ts', + }, + scmActionButton: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.scmActionButton.d.ts', + }, + scmHistoryProvider: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.scmHistoryProvider.d.ts', + }, + scmMultiDiffEditor: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.scmMultiDiffEditor.d.ts', + }, + scmSelectedProvider: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.scmSelectedProvider.d.ts', + }, + scmTextDocument: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.scmTextDocument.d.ts', + }, + scmValidation: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.scmValidation.d.ts', + }, + shareProvider: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.shareProvider.d.ts', + }, + showLocal: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.showLocal.d.ts', + }, + speech: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.speech.d.ts', + }, + tabInputMultiDiff: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.tabInputMultiDiff.d.ts', + }, + tabInputTextMerge: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.tabInputTextMerge.d.ts', + }, + taskPresentationGroup: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.taskPresentationGroup.d.ts', + }, + telemetry: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.telemetry.d.ts', + }, + terminalDataWriteEvent: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.terminalDataWriteEvent.d.ts', + }, + terminalDimensions: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.terminalDimensions.d.ts', + }, + terminalExecuteCommandEvent: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.terminalExecuteCommandEvent.d.ts', + }, + terminalQuickFixProvider: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.terminalQuickFixProvider.d.ts', + }, + terminalSelection: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.terminalSelection.d.ts', + }, + terminalShellIntegration: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.terminalShellIntegration.d.ts', + }, + testObserver: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.testObserver.d.ts', + }, + textSearchProvider: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.textSearchProvider.d.ts', + }, + timeline: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.timeline.d.ts', + }, + tokenInformation: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.tokenInformation.d.ts', + }, + treeViewActiveItem: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.treeViewActiveItem.d.ts', + }, + treeViewMarkdownMessage: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.treeViewMarkdownMessage.d.ts', + }, + treeViewReveal: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.treeViewReveal.d.ts', + }, + tunnelFactory: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.tunnelFactory.d.ts', + }, + tunnels: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.tunnels.d.ts', + }, + workspaceTrust: { + proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.workspaceTrust.d.ts', + } +}; +export const allApiProposals = Object.freeze<{ [proposalName: string]: Readonly<{ proposal: string; version?: number }> }>(_allApiProposals); +export type ApiProposalName = keyof typeof _allApiProposals; diff --git a/src/vs/platform/extensions/test/common/extensions.test.ts b/src/vs/platform/extensions/test/common/extensions.test.ts new file mode 100644 index 0000000000000..7b81268b3476a --- /dev/null +++ b/src/vs/platform/extensions/test/common/extensions.test.ts @@ -0,0 +1,22 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ +import assert from 'assert'; +import { ensureNoDisposablesAreLeakedInTestSuite } from 'vs/base/test/common/utils'; +import { parseEnabledApiProposalNames } from 'vs/platform/extensions/common/extensions'; + +suite('Parsing Enabled Api Proposals', () => { + + ensureNoDisposablesAreLeakedInTestSuite(); + + test('parsingEnabledApiProposals', () => { + assert.deepStrictEqual(['activeComment', 'commentsDraftState'], parseEnabledApiProposalNames(['activeComment', 'commentsDraftState'])); + assert.deepStrictEqual(['activeComment', 'commentsDraftState'], parseEnabledApiProposalNames(['activeComment', 'commentsDraftState@1'])); + assert.deepStrictEqual(['activeComment', 'commentsDraftState'], parseEnabledApiProposalNames(['activeComment', 'commentsDraftState@'])); + assert.deepStrictEqual(['activeComment', 'commentsDraftState'], parseEnabledApiProposalNames(['activeComment', 'commentsDraftState@randomstring'])); + assert.deepStrictEqual(['activeComment', 'commentsDraftState'], parseEnabledApiProposalNames(['activeComment', 'commentsDraftState@1234'])); + assert.deepStrictEqual(['activeComment', 'commentsDraftState'], parseEnabledApiProposalNames(['activeComment', 'commentsDraftState@1234_random'])); + }); + +}); diff --git a/src/vs/workbench/api/common/extHostDebugService.ts b/src/vs/workbench/api/common/extHostDebugService.ts index bcd436663cc7f..a5e22aa3dee1a 100644 --- a/src/vs/workbench/api/common/extHostDebugService.ts +++ b/src/vs/workbench/api/common/extHostDebugService.ts @@ -8,7 +8,7 @@ import { CancellationToken } from 'vs/base/common/cancellation'; import { Emitter, Event } from 'vs/base/common/event'; import { URI, UriComponents } from 'vs/base/common/uri'; import { Disposable as DisposableCls, toDisposable } from 'vs/base/common/lifecycle'; -import { ExtensionIdentifier, IExtensionDescription, IRelaxedExtensionDescription } from 'vs/platform/extensions/common/extensions'; +import { ExtensionIdentifier, IExtensionDescription } from 'vs/platform/extensions/common/extensions'; import { createDecorator } from 'vs/platform/instantiation/common/instantiation'; import { ISignService } from 'vs/platform/sign/common/sign'; import { IWorkspaceFolder } from 'vs/platform/workspace/common/workspace'; @@ -173,7 +173,7 @@ export abstract class ExtHostDebugServiceBase extends DisposableCls implements I return item ? this.convertVisualizerTreeItem(treeId, item) : undefined; } - public registerDebugVisualizationTree(manifest: Readonly, id: string, provider: vscode.DebugVisualizationTree): vscode.Disposable { + public registerDebugVisualizationTree(manifest: IExtensionDescription, id: string, provider: vscode.DebugVisualizationTree): vscode.Disposable { const extensionId = ExtensionIdentifier.toKey(manifest.identifier); const key = this.extensionVisKey(extensionId, id); if (this._debugVisualizationProviders.has(key)) { diff --git a/src/vs/workbench/api/common/extHostDialogs.ts b/src/vs/workbench/api/common/extHostDialogs.ts index c33cb0704dd91..372037aa3419f 100644 --- a/src/vs/workbench/api/common/extHostDialogs.ts +++ b/src/vs/workbench/api/common/extHostDialogs.ts @@ -7,7 +7,7 @@ import type * as vscode from 'vscode'; import { URI } from 'vs/base/common/uri'; import { MainContext, MainThreadDiaglogsShape, IMainContext } from 'vs/workbench/api/common/extHost.protocol'; import { checkProposedApiEnabled } from 'vs/workbench/services/extensions/common/extensions'; -import { IRelaxedExtensionDescription } from 'vs/platform/extensions/common/extensions'; +import { IExtensionDescription } from 'vs/platform/extensions/common/extensions'; export class ExtHostDialogs { @@ -17,7 +17,7 @@ export class ExtHostDialogs { this._proxy = mainContext.getProxy(MainContext.MainThreadDialogs); } - showOpenDialog(extension: IRelaxedExtensionDescription, options?: vscode.OpenDialogOptions): Promise { + showOpenDialog(extension: IExtensionDescription, options?: vscode.OpenDialogOptions): Promise { if (options?.allowUIResources) { checkProposedApiEnabled(extension, 'showLocal'); } diff --git a/src/vs/workbench/api/common/extHostExtensionService.ts b/src/vs/workbench/api/common/extHostExtensionService.ts index 4ea250c3bf8d6..6947479c2b894 100644 --- a/src/vs/workbench/api/common/extHostExtensionService.ts +++ b/src/vs/workbench/api/common/extHostExtensionService.ts @@ -24,7 +24,7 @@ import { MissingExtensionDependency, ActivationKind, checkProposedApiEnabled, is import { ExtensionDescriptionRegistry, IActivationEventsReader } from 'vs/workbench/services/extensions/common/extensionDescriptionRegistry'; import * as errors from 'vs/base/common/errors'; import type * as vscode from 'vscode'; -import { ExtensionIdentifier, ExtensionIdentifierMap, ExtensionIdentifierSet, IExtensionDescription, IRelaxedExtensionDescription } from 'vs/platform/extensions/common/extensions'; +import { ExtensionIdentifier, ExtensionIdentifierMap, ExtensionIdentifierSet, IExtensionDescription } from 'vs/platform/extensions/common/extensions'; import { VSBuffer } from 'vs/base/common/buffer'; import { ExtensionGlobalMemento, ExtensionMemento } from 'vs/workbench/api/common/extHostMemento'; import { RemoteAuthorityResolverError, ExtensionKind, ExtensionMode, ExtensionRuntime, ManagedResolvedAuthority as ExtHostManagedResolvedAuthority } from 'vs/workbench/api/common/extHostTypes'; @@ -615,7 +615,7 @@ export abstract class AbstractExtHostExtensionService extends Disposable impleme }); } - private _activateAllStartupFinishedDeferred(extensions: Readonly[], start: number = 0): void { + private _activateAllStartupFinishedDeferred(extensions: IExtensionDescription[], start: number = 0): void { const timeBudget = 50; // 50 milliseconds const startTime = Date.now(); @@ -1230,7 +1230,7 @@ class SyncedActivationEventsReader implements IActivationEventsReader { this.addActivationEvents(activationEvents); } - public readActivationEvents(extensionDescription: Readonly): string[] { + public readActivationEvents(extensionDescription: IExtensionDescription): string[] { return this._map.get(extensionDescription.identifier) ?? []; } diff --git a/src/vs/workbench/api/common/extHostTesting.ts b/src/vs/workbench/api/common/extHostTesting.ts index 1271f74c7083d..1ef9c81d439c8 100644 --- a/src/vs/workbench/api/common/extHostTesting.ts +++ b/src/vs/workbench/api/common/extHostTesting.ts @@ -15,7 +15,7 @@ import { Disposable, DisposableStore, toDisposable } from 'vs/base/common/lifecy import { MarshalledId } from 'vs/base/common/marshallingIds'; import { isDefined } from 'vs/base/common/types'; import { generateUuid } from 'vs/base/common/uuid'; -import { IExtensionDescription, IRelaxedExtensionDescription } from 'vs/platform/extensions/common/extensions'; +import { IExtensionDescription } from 'vs/platform/extensions/common/extensions'; import { createDecorator } from 'vs/platform/instantiation/common/instantiation'; import { ILogService } from 'vs/platform/log/common/log'; import { ExtHostTestingShape, ILocationDto, MainContext, MainThreadTestingShape } from 'vs/workbench/api/common/extHost.protocol'; @@ -36,7 +36,7 @@ interface ControllerInfo { controller: vscode.TestController; profiles: Map; collection: ExtHostTestItemCollection; - extension: Readonly; + extension: IExtensionDescription; activeProfiles: Set; } @@ -552,7 +552,7 @@ class TestRunTracker extends Disposable { private readonly proxy: MainThreadTestingShape, private readonly logService: ILogService, private readonly profile: vscode.TestRunProfile | undefined, - private readonly extension: IRelaxedExtensionDescription, + private readonly extension: IExtensionDescription, parentToken?: CancellationToken, ) { super(); @@ -836,7 +836,7 @@ export class TestRunCoordinator { * `$startedExtensionTestRun` is not invoked. The run must eventually * be cancelled manually. */ - public prepareForMainThreadTestRun(extension: IRelaxedExtensionDescription, req: vscode.TestRunRequest, dto: TestRunDto, profile: vscode.TestRunProfile, token: CancellationToken) { + public prepareForMainThreadTestRun(extension: IExtensionDescription, req: vscode.TestRunRequest, dto: TestRunDto, profile: vscode.TestRunProfile, token: CancellationToken) { return this.getTracker(req, dto, profile, extension, token); } @@ -859,7 +859,7 @@ export class TestRunCoordinator { /** * Implements the public `createTestRun` API. */ - public createTestRun(extension: IRelaxedExtensionDescription, controllerId: string, collection: ExtHostTestItemCollection, request: vscode.TestRunRequest, name: string | undefined, persist: boolean): vscode.TestRun { + public createTestRun(extension: IExtensionDescription, controllerId: string, collection: ExtHostTestItemCollection, request: vscode.TestRunRequest, name: string | undefined, persist: boolean): vscode.TestRun { const existing = this.tracked.get(request); if (existing) { return existing.createRun(name); @@ -888,7 +888,7 @@ export class TestRunCoordinator { return tracker.createRun(name); } - private getTracker(req: vscode.TestRunRequest, dto: TestRunDto, profile: vscode.TestRunProfile | undefined, extension: IRelaxedExtensionDescription, token?: CancellationToken) { + private getTracker(req: vscode.TestRunRequest, dto: TestRunDto, profile: vscode.TestRunProfile | undefined, extension: IExtensionDescription, token?: CancellationToken) { const tracker = new TestRunTracker(dto, this.proxy, this.logService, profile, extension, token); this.tracked.set(req, tracker); this.trackedById.set(tracker.id, tracker); diff --git a/src/vs/workbench/api/common/extensionHostMain.ts b/src/vs/workbench/api/common/extensionHostMain.ts index 2bd275cbc21c4..50c47ba98a852 100644 --- a/src/vs/workbench/api/common/extensionHostMain.ts +++ b/src/vs/workbench/api/common/extensionHostMain.ts @@ -11,7 +11,7 @@ import { IMessagePassingProtocol } from 'vs/base/parts/ipc/common/ipc'; import { MainContext, MainThreadConsoleShape } from 'vs/workbench/api/common/extHost.protocol'; import { IExtensionHostInitData } from 'vs/workbench/services/extensions/common/extensionHostProtocol'; import { RPCProtocol } from 'vs/workbench/services/extensions/common/rpcProtocol'; -import { ExtensionIdentifier, IExtensionDescription, IRelaxedExtensionDescription } from 'vs/platform/extensions/common/extensions'; +import { ExtensionIdentifier, IExtensionDescription } from 'vs/platform/extensions/common/extensions'; import { ILogService } from 'vs/platform/log/common/log'; import { getSingletonServiceDescriptors } from 'vs/platform/instantiation/common/extensions'; import { ServiceCollection } from 'vs/platform/instantiation/common/serviceCollection'; @@ -195,7 +195,7 @@ export class ExtensionHostMain { private static _transform(initData: IExtensionHostInitData, rpcProtocol: RPCProtocol): IExtensionHostInitData { initData.extensions.allExtensions.forEach((ext) => { - (>ext).extensionLocation = URI.revive(rpcProtocol.transformIncomingURIs(ext.extensionLocation)); + (>ext).extensionLocation = URI.revive(rpcProtocol.transformIncomingURIs(ext.extensionLocation)); }); initData.environment.appRoot = URI.revive(rpcProtocol.transformIncomingURIs(initData.environment.appRoot)); const extDevLocs = initData.environment.extensionDevelopmentLocationURI; diff --git a/src/vs/workbench/api/test/browser/extHostTelemetry.test.ts b/src/vs/workbench/api/test/browser/extHostTelemetry.test.ts index 789ffcd0bf4a0..54878ddb0cd3e 100644 --- a/src/vs/workbench/api/test/browser/extHostTelemetry.test.ts +++ b/src/vs/workbench/api/test/browser/extHostTelemetry.test.ts @@ -64,7 +64,8 @@ suite('ExtHostTelemetry', function () { publisher: 'vscode', version: '1.0.0', engines: { vscode: '*' }, - extensionLocation: URI.parse('fake') + extensionLocation: URI.parse('fake'), + enabledApiProposals: undefined, }; const createExtHostTelemetry = () => { diff --git a/src/vs/workbench/api/test/browser/extHostTesting.test.ts b/src/vs/workbench/api/test/browser/extHostTesting.test.ts index 251ead7ac948f..c4515796d05dd 100644 --- a/src/vs/workbench/api/test/browser/extHostTesting.test.ts +++ b/src/vs/workbench/api/test/browser/extHostTesting.test.ts @@ -14,7 +14,7 @@ import { URI } from 'vs/base/common/uri'; import { mock, mockObject, MockObject } from 'vs/base/test/common/mock'; import { ensureNoDisposablesAreLeakedInTestSuite } from 'vs/base/test/common/utils'; import * as editorRange from 'vs/editor/common/core/range'; -import { ExtensionIdentifier, IRelaxedExtensionDescription } from 'vs/platform/extensions/common/extensions'; +import { ExtensionIdentifier, IExtensionDescription } from 'vs/platform/extensions/common/extensions'; import { NullLogService } from 'vs/platform/log/common/log'; import { MainThreadTestingShape } from 'vs/workbench/api/common/extHost.protocol'; import { ExtHostCommands } from 'vs/workbench/api/common/extHostCommands'; @@ -637,7 +637,7 @@ suite('ExtHost Testing', () => { let req: TestRunRequest; let dto: TestRunDto; - const ext: IRelaxedExtensionDescription = {} as any; + const ext: IExtensionDescription = {} as any; teardown(() => { for (const { id } of c.trackers) { diff --git a/src/vs/workbench/api/test/common/extHostExtensionActivator.test.ts b/src/vs/workbench/api/test/common/extHostExtensionActivator.test.ts index 04b5fc7847e0b..bfd874acf2e60 100644 --- a/src/vs/workbench/api/test/common/extHostExtensionActivator.test.ts +++ b/src/vs/workbench/api/test/common/extHostExtensionActivator.test.ts @@ -5,9 +5,10 @@ import assert from 'assert'; import { promiseWithResolvers, timeout } from 'vs/base/common/async'; +import { Mutable } from 'vs/base/common/types'; import { URI } from 'vs/base/common/uri'; import { ensureNoDisposablesAreLeakedInTestSuite } from 'vs/base/test/common/utils'; -import { ExtensionIdentifier, IExtensionDescription, IRelaxedExtensionDescription, TargetPlatform } from 'vs/platform/extensions/common/extensions'; +import { ExtensionIdentifier, IExtensionDescription, TargetPlatform } from 'vs/platform/extensions/common/extensions'; import { NullLogService } from 'vs/platform/log/common/log'; import { ActivatedExtension, EmptyExtension, ExtensionActivationTimes, ExtensionsActivator, IExtensionsActivatorHost } from 'vs/workbench/api/common/extHostExtensionActivator'; import { ExtensionDescriptionRegistry, IActivationEventsReader } from 'vs/workbench/services/extensions/common/extensionDescriptionRegistry'; @@ -85,8 +86,8 @@ suite('ExtensionsActivator', () => { test('Supports having resolved extensions', async () => { const host = new SimpleExtensionsActivatorHost(); const bExt = desc(idB); - delete (bExt).main; - delete (bExt).browser; + delete (>bExt).main; + delete (>bExt).browser; const activator = createActivator(host, [ desc(idA, [idB]) ], [bExt]); @@ -103,7 +104,7 @@ suite('ExtensionsActivator', () => { [idB, extActivationB] ]); const bExt = desc(idB); - (bExt).api = 'none'; + (>bExt).api = 'none'; const activator = createActivator(host, [ desc(idA, [idB]) ], [bExt]); @@ -274,7 +275,8 @@ suite('ExtensionsActivator', () => { activationEvents, main: 'index.js', targetPlatform: TargetPlatform.UNDEFINED, - extensionDependencies: deps.map(d => d.value) + extensionDependencies: deps.map(d => d.value), + enabledApiProposals: undefined, }; } diff --git a/src/vs/workbench/api/test/common/extensionHostMain.test.ts b/src/vs/workbench/api/test/common/extensionHostMain.test.ts index 1c5acf0e88821..1608511b5274f 100644 --- a/src/vs/workbench/api/test/common/extensionHostMain.test.ts +++ b/src/vs/workbench/api/test/common/extensionHostMain.test.ts @@ -10,7 +10,7 @@ import { TernarySearchTree } from 'vs/base/common/ternarySearchTree'; import { URI } from 'vs/base/common/uri'; import { mock } from 'vs/base/test/common/mock'; import { ensureNoDisposablesAreLeakedInTestSuite } from 'vs/base/test/common/utils'; -import { ExtensionIdentifier, IExtensionDescription, IRelaxedExtensionDescription } from 'vs/platform/extensions/common/extensions'; +import { ExtensionIdentifier, IExtensionDescription } from 'vs/platform/extensions/common/extensions'; import { InstantiationService } from 'vs/platform/instantiation/common/instantiationService'; import { ServiceCollection } from 'vs/platform/instantiation/common/serviceCollection'; import { ILogService, NullLogService } from 'vs/platform/log/common/log'; @@ -48,7 +48,7 @@ suite('ExtensionHostMain#ErrorHandler - Wrapping prepareStackTrace can cause slo declare readonly _serviceBrand: undefined; getExtensionPathIndex() { return new class extends ExtensionPaths { - override findSubstr(key: URI): Readonly | undefined { + override findSubstr(key: URI): IExtensionDescription | undefined { findSubstrCount++; return nullExtensionDescription; } diff --git a/src/vs/workbench/contrib/debug/common/debugVisualizers.ts b/src/vs/workbench/contrib/debug/common/debugVisualizers.ts index 45d19aee6f95f..47baa50ee414c 100644 --- a/src/vs/workbench/contrib/debug/common/debugVisualizers.ts +++ b/src/vs/workbench/contrib/debug/common/debugVisualizers.ts @@ -7,7 +7,7 @@ import { CancellationToken } from 'vs/base/common/cancellation'; import { IDisposable, IReference, toDisposable } from 'vs/base/common/lifecycle'; import { isDefined } from 'vs/base/common/types'; import { ContextKeyExpr, ContextKeyExpression, IContextKeyService } from 'vs/platform/contextkey/common/contextkey'; -import { ExtensionIdentifier, IRelaxedExtensionDescription } from 'vs/platform/extensions/common/extensions'; +import { ExtensionIdentifier, IExtensionDescription } from 'vs/platform/extensions/common/extensions'; import { createDecorator } from 'vs/platform/instantiation/common/instantiation'; import { ILogService } from 'vs/platform/log/common/log'; import { CONTEXT_VARIABLE_NAME, CONTEXT_VARIABLE_TYPE, CONTEXT_VARIABLE_VALUE, MainThreadDebugVisualization, IDebugVisualization, IDebugVisualizationContext, IExpression, IExpressionContainer, IDebugVisualizationTreeItem } from 'vs/workbench/contrib/debug/common/debug'; @@ -250,7 +250,7 @@ export class DebugVisualizerService implements IDebugVisualizerService { return context; } - private processExtensionRegistration(ext: Readonly) { + private processExtensionRegistration(ext: IExtensionDescription) { const viz = ext.contributes?.debugVisualizers; if (!(viz instanceof Array)) { return; diff --git a/src/vs/workbench/contrib/debug/test/node/debugger.test.ts b/src/vs/workbench/contrib/debug/test/node/debugger.test.ts index e6891cec75f67..e618a4552da03 100644 --- a/src/vs/workbench/contrib/debug/test/node/debugger.test.ts +++ b/src/vs/workbench/contrib/debug/test/node/debugger.test.ts @@ -64,7 +64,8 @@ suite('Debug - Debugger', () => { 'debuggers': [ debuggerContribution ] - } + }, + enabledApiProposals: undefined, }; const extensionDescriptor1 = { @@ -89,7 +90,8 @@ suite('Debug - Debugger', () => { args: ['parg'] } ] - } + }, + enabledApiProposals: undefined, }; const extensionDescriptor2 = { @@ -122,7 +124,8 @@ suite('Debug - Debugger', () => { } } ] - } + }, + enabledApiProposals: undefined, }; diff --git a/src/vs/workbench/contrib/issue/browser/issueQuickAccess.ts b/src/vs/workbench/contrib/issue/browser/issueQuickAccess.ts index 37d52199b5bed..61ca99ac1c2e1 100644 --- a/src/vs/workbench/contrib/issue/browser/issueQuickAccess.ts +++ b/src/vs/workbench/contrib/issue/browser/issueQuickAccess.ts @@ -11,7 +11,7 @@ import { IQuickPickSeparator } from 'vs/platform/quickinput/common/quickInput'; import { localize } from 'vs/nls'; import { ICommandService } from 'vs/platform/commands/common/commands'; import { IExtensionService } from 'vs/workbench/services/extensions/common/extensions'; -import { IRelaxedExtensionDescription } from 'vs/platform/extensions/common/extensions'; +import { IExtensionDescription } from 'vs/platform/extensions/common/extensions'; import { ThemeIcon } from 'vs/base/common/themables'; import { Codicon } from 'vs/base/common/codicons'; import { IssueSource } from 'vs/platform/issue/common/issue'; @@ -107,7 +107,7 @@ export class IssueQuickAccess extends PickerQuickAccessProvider; + extensionDescription: IExtensionDescription; }[]> { return (await Promise.all(this.values.map(async (value) => { return { @@ -419,7 +419,7 @@ class IssueReporterItem extends HelpItemBase { label: string; description: string; url: string; - extensionDescription: Readonly; + extensionDescription: IExtensionDescription; }[]> { return Promise.all(this.values.map(async (value) => { return { diff --git a/src/vs/workbench/services/actions/common/menusExtensionPoint.ts b/src/vs/workbench/services/actions/common/menusExtensionPoint.ts index 6791e00042cc0..583f2654928cb 100644 --- a/src/vs/workbench/services/actions/common/menusExtensionPoint.ts +++ b/src/vs/workbench/services/actions/common/menusExtensionPoint.ts @@ -15,7 +15,6 @@ import { Disposable, DisposableStore } from 'vs/base/common/lifecycle'; import { ThemeIcon } from 'vs/base/common/themables'; import { index } from 'vs/base/common/arrays'; import { isProposedApiEnabled } from 'vs/workbench/services/extensions/common/extensions'; -import { ApiProposalName } from 'vs/workbench/services/extensions/common/extensionsApiProposals'; import { ILocalizedString } from 'vs/platform/action/common/action'; import { IExtensionFeatureTableRenderer, IExtensionFeaturesRegistry, IRenderedData, IRowData, ITableData, Extensions as ExtensionFeaturesExtensions } from 'vs/workbench/services/extensionManagement/common/extensionFeatures'; import { IExtensionManifest, IKeyBinding } from 'vs/platform/extensions/common/extensions'; @@ -25,6 +24,7 @@ import { platform } from 'vs/base/common/process'; import { MarkdownString } from 'vs/base/common/htmlContent'; import { ResolvedKeybinding } from 'vs/base/common/keybindings'; import { IKeybindingService } from 'vs/platform/keybinding/common/keybinding'; +import { ApiProposalName } from 'vs/platform/extensions/common/extensionsApiProposals'; interface IAPIMenu { readonly key: string; diff --git a/src/vs/workbench/services/extensions/common/extensions.ts b/src/vs/workbench/services/extensions/common/extensions.ts index 4bd3fea7dfd9b..bc9ce39aa7002 100644 --- a/src/vs/workbench/services/extensions/common/extensions.ts +++ b/src/vs/workbench/services/extensions/common/extensions.ts @@ -9,13 +9,13 @@ import { URI } from 'vs/base/common/uri'; import { IMessagePassingProtocol } from 'vs/base/parts/ipc/common/ipc'; import { getExtensionId, getGalleryExtensionId } from 'vs/platform/extensionManagement/common/extensionManagementUtil'; import { ImplicitActivationEvents } from 'vs/platform/extensionManagement/common/implicitActivationEvents'; -import { ExtensionIdentifier, ExtensionIdentifierMap, ExtensionIdentifierSet, ExtensionType, IExtension, IExtensionContributions, IExtensionDescription, TargetPlatform } from 'vs/platform/extensions/common/extensions'; +import { ExtensionIdentifier, ExtensionIdentifierMap, ExtensionIdentifierSet, ExtensionType, IExtension, IExtensionContributions, IExtensionDescription, parseEnabledApiProposalNames, TargetPlatform } from 'vs/platform/extensions/common/extensions'; +import { ApiProposalName } from 'vs/platform/extensions/common/extensionsApiProposals'; import { createDecorator } from 'vs/platform/instantiation/common/instantiation'; import { IV8Profile } from 'vs/platform/profiling/common/profiling'; import { ExtensionHostKind } from 'vs/workbench/services/extensions/common/extensionHostKind'; import { IExtensionDescriptionDelta, IExtensionDescriptionSnapshot } from 'vs/workbench/services/extensions/common/extensionHostProtocol'; import { ExtensionRunningLocation } from 'vs/workbench/services/extensions/common/extensionRunningLocation'; -import { ApiProposalName } from 'vs/workbench/services/extensions/common/extensionsApiProposals'; import { IExtensionPoint } from 'vs/workbench/services/extensions/common/extensionsRegistry'; export const nullExtensionDescription = Object.freeze({ @@ -29,6 +29,7 @@ export const nullExtensionDescription = Object.freeze({ targetPlatform: TargetPlatform.UNDEFINED, isUserBuiltin: false, isUnderDevelopment: false, + enabledApiProposals: undefined, }); export type WebWorkerExtHostConfigValue = boolean | 'auto'; @@ -570,6 +571,7 @@ export function toExtensionDescription(extension: IExtension, isUnderDevelopment targetPlatform: extension.targetPlatform, publisherDisplayName: extension.publisherDisplayName, ...extension.manifest, + enabledApiProposals: extension.manifest.enabledApiProposals ? parseEnabledApiProposalNames([...extension.manifest.enabledApiProposals]) : undefined, }; } diff --git a/src/vs/workbench/services/extensions/common/extensionsApiProposals.ts b/src/vs/workbench/services/extensions/common/extensionsApiProposals.ts deleted file mode 100644 index bf1db2ba23843..0000000000000 --- a/src/vs/workbench/services/extensions/common/extensionsApiProposals.ts +++ /dev/null @@ -1,132 +0,0 @@ -/*--------------------------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. - *--------------------------------------------------------------------------------------------*/ - -// THIS IS A GENERATED FILE. DO NOT EDIT DIRECTLY. - -export const allApiProposals = Object.freeze({ - activeComment: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.activeComment.d.ts', - aiRelatedInformation: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.aiRelatedInformation.d.ts', - aiTextSearchProvider: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.aiTextSearchProvider.d.ts', - attributableCoverage: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.attributableCoverage.d.ts', - authGetSessions: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.authGetSessions.d.ts', - authLearnMore: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.authLearnMore.d.ts', - authSession: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.authSession.d.ts', - canonicalUriProvider: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.canonicalUriProvider.d.ts', - chatParticipantAdditions: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.chatParticipantAdditions.d.ts', - chatParticipantPrivate: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.chatParticipantPrivate.d.ts', - chatProvider: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.chatProvider.d.ts', - chatTab: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.chatTab.d.ts', - chatTools: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.chatTools.d.ts', - chatVariableResolver: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.chatVariableResolver.d.ts', - codeActionAI: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.codeActionAI.d.ts', - codeActionRanges: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.codeActionRanges.d.ts', - codiconDecoration: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.codiconDecoration.d.ts', - commentReactor: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.commentReactor.d.ts', - commentReveal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.commentReveal.d.ts', - commentThreadApplicability: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.commentThreadApplicability.d.ts', - commentingRangeHint: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.commentingRangeHint.d.ts', - commentsDraftState: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.commentsDraftState.d.ts', - contribAccessibilityHelpContent: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.contribAccessibilityHelpContent.d.ts', - contribCommentEditorActionsMenu: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.contribCommentEditorActionsMenu.d.ts', - contribCommentPeekContext: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.contribCommentPeekContext.d.ts', - contribCommentThreadAdditionalMenu: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.contribCommentThreadAdditionalMenu.d.ts', - contribCommentsViewThreadMenus: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.contribCommentsViewThreadMenus.d.ts', - contribDiffEditorGutterToolBarMenus: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.contribDiffEditorGutterToolBarMenus.d.ts', - contribEditSessions: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.contribEditSessions.d.ts', - contribEditorContentMenu: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.contribEditorContentMenu.d.ts', - contribIssueReporter: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.contribIssueReporter.d.ts', - contribLabelFormatterWorkspaceTooltip: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.contribLabelFormatterWorkspaceTooltip.d.ts', - contribMenuBarHome: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.contribMenuBarHome.d.ts', - contribMergeEditorMenus: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.contribMergeEditorMenus.d.ts', - contribMultiDiffEditorMenus: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.contribMultiDiffEditorMenus.d.ts', - contribNotebookStaticPreloads: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.contribNotebookStaticPreloads.d.ts', - contribRemoteHelp: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.contribRemoteHelp.d.ts', - contribShareMenu: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.contribShareMenu.d.ts', - contribSourceControlHistoryItemGroupMenu: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.contribSourceControlHistoryItemGroupMenu.d.ts', - contribSourceControlHistoryItemMenu: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.contribSourceControlHistoryItemMenu.d.ts', - contribSourceControlInputBoxMenu: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.contribSourceControlInputBoxMenu.d.ts', - contribSourceControlTitleMenu: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.contribSourceControlTitleMenu.d.ts', - contribStatusBarItems: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.contribStatusBarItems.d.ts', - contribViewsRemote: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.contribViewsRemote.d.ts', - contribViewsWelcome: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.contribViewsWelcome.d.ts', - createFileSystemWatcher: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.createFileSystemWatcher.d.ts', - customEditorMove: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.customEditorMove.d.ts', - debugVisualization: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.debugVisualization.d.ts', - defaultChatParticipant: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.defaultChatParticipant.d.ts', - diffCommand: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.diffCommand.d.ts', - diffContentOptions: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.diffContentOptions.d.ts', - documentFiltersExclusive: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.documentFiltersExclusive.d.ts', - documentPaste: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.documentPaste.d.ts', - editSessionIdentityProvider: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.editSessionIdentityProvider.d.ts', - editorHoverVerbosityLevel: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.editorHoverVerbosityLevel.d.ts', - editorInsets: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.editorInsets.d.ts', - embeddings: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.embeddings.d.ts', - extensionRuntime: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.extensionRuntime.d.ts', - extensionsAny: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.extensionsAny.d.ts', - externalUriOpener: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.externalUriOpener.d.ts', - fileComments: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.fileComments.d.ts', - fileSearchProvider: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.fileSearchProvider.d.ts', - findFiles2: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.findFiles2.d.ts', - findTextInFiles: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.findTextInFiles.d.ts', - fsChunks: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.fsChunks.d.ts', - idToken: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.idToken.d.ts', - inlineCompletionsAdditions: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.inlineCompletionsAdditions.d.ts', - inlineEdit: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.inlineEdit.d.ts', - interactive: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.interactive.d.ts', - interactiveWindow: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.interactiveWindow.d.ts', - ipc: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.ipc.d.ts', - languageModelSystem: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.languageModelSystem.d.ts', - languageStatusText: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.languageStatusText.d.ts', - lmTools: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.lmTools.d.ts', - mappedEditsProvider: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.mappedEditsProvider.d.ts', - multiDocumentHighlightProvider: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.multiDocumentHighlightProvider.d.ts', - newSymbolNamesProvider: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.newSymbolNamesProvider.d.ts', - notebookCellExecution: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.notebookCellExecution.d.ts', - notebookCellExecutionState: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.notebookCellExecutionState.d.ts', - notebookControllerAffinityHidden: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.notebookControllerAffinityHidden.d.ts', - notebookDeprecated: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.notebookDeprecated.d.ts', - notebookExecution: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.notebookExecution.d.ts', - notebookKernelSource: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.notebookKernelSource.d.ts', - notebookLiveShare: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.notebookLiveShare.d.ts', - notebookMessaging: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.notebookMessaging.d.ts', - notebookMime: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.notebookMime.d.ts', - notebookVariableProvider: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.notebookVariableProvider.d.ts', - portsAttributes: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.portsAttributes.d.ts', - profileContentHandlers: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.profileContentHandlers.d.ts', - quickDiffProvider: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.quickDiffProvider.d.ts', - quickPickItemTooltip: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.quickPickItemTooltip.d.ts', - quickPickSortByLabel: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.quickPickSortByLabel.d.ts', - resolvers: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.resolvers.d.ts', - scmActionButton: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.scmActionButton.d.ts', - scmHistoryProvider: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.scmHistoryProvider.d.ts', - scmMultiDiffEditor: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.scmMultiDiffEditor.d.ts', - scmSelectedProvider: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.scmSelectedProvider.d.ts', - scmTextDocument: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.scmTextDocument.d.ts', - scmValidation: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.scmValidation.d.ts', - shareProvider: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.shareProvider.d.ts', - showLocal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.showLocal.d.ts', - speech: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.speech.d.ts', - tabInputMultiDiff: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.tabInputMultiDiff.d.ts', - tabInputTextMerge: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.tabInputTextMerge.d.ts', - taskPresentationGroup: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.taskPresentationGroup.d.ts', - telemetry: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.telemetry.d.ts', - terminalDataWriteEvent: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.terminalDataWriteEvent.d.ts', - terminalDimensions: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.terminalDimensions.d.ts', - terminalExecuteCommandEvent: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.terminalExecuteCommandEvent.d.ts', - terminalQuickFixProvider: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.terminalQuickFixProvider.d.ts', - terminalSelection: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.terminalSelection.d.ts', - terminalShellIntegration: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.terminalShellIntegration.d.ts', - testObserver: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.testObserver.d.ts', - textSearchProvider: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.textSearchProvider.d.ts', - timeline: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.timeline.d.ts', - tokenInformation: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.tokenInformation.d.ts', - treeViewActiveItem: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.treeViewActiveItem.d.ts', - treeViewMarkdownMessage: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.treeViewMarkdownMessage.d.ts', - treeViewReveal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.treeViewReveal.d.ts', - tunnelFactory: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.tunnelFactory.d.ts', - tunnels: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.tunnels.d.ts', - workspaceTrust: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.workspaceTrust.d.ts' -}); -export type ApiProposalName = keyof typeof allApiProposals; diff --git a/src/vs/workbench/services/extensions/common/extensionsProposedApi.ts b/src/vs/workbench/services/extensions/common/extensionsProposedApi.ts index e92c5e0a50ef3..cad7f99d45cad 100644 --- a/src/vs/workbench/services/extensions/common/extensionsProposedApi.ts +++ b/src/vs/workbench/services/extensions/common/extensionsProposedApi.ts @@ -5,10 +5,10 @@ import { isNonEmptyArray } from 'vs/base/common/arrays'; import { ExtensionIdentifier, IExtensionDescription } from 'vs/platform/extensions/common/extensions'; +import { allApiProposals, ApiProposalName } from 'vs/platform/extensions/common/extensionsApiProposals'; import { ILogService } from 'vs/platform/log/common/log'; import { IProductService } from 'vs/platform/product/common/productService'; import { IWorkbenchEnvironmentService } from 'vs/workbench/services/environment/common/environmentService'; -import { ApiProposalName, allApiProposals } from 'vs/workbench/services/extensions/common/extensionsApiProposals'; export class ExtensionsProposedApi { @@ -54,12 +54,9 @@ export class ExtensionsProposedApi { } } - private doUpdateEnabledApiProposals(_extension: IExtensionDescription): void { + private doUpdateEnabledApiProposals(extension: IExtensionDescription): void { - // this is a trick to make the extension description writeable... - type Writeable = { -readonly [P in keyof T]: Writeable }; - const extension = >_extension; - const key = ExtensionIdentifier.toKey(_extension.identifier); + const key = ExtensionIdentifier.toKey(extension.identifier); // warn about invalid proposal and remove them from the list if (isNonEmptyArray(extension.enabledApiProposals)) { diff --git a/src/vs/workbench/services/extensions/common/extensionsRegistry.ts b/src/vs/workbench/services/extensions/common/extensionsRegistry.ts index f39fd30b602f5..dd879d2b70df2 100644 --- a/src/vs/workbench/services/extensions/common/extensionsRegistry.ts +++ b/src/vs/workbench/services/extensions/common/extensionsRegistry.ts @@ -13,10 +13,10 @@ import { Registry } from 'vs/platform/registry/common/platform'; import { IMessage } from 'vs/workbench/services/extensions/common/extensions'; import { IExtensionDescription, EXTENSION_CATEGORIES, ExtensionIdentifierSet } from 'vs/platform/extensions/common/extensions'; import { ExtensionKind } from 'vs/platform/environment/common/environment'; -import { allApiProposals } from 'vs/workbench/services/extensions/common/extensionsApiProposals'; import { productSchemaId } from 'vs/platform/product/common/productService'; import { ImplicitActivationEvents, IActivationEventsGenerator } from 'vs/platform/extensionManagement/common/implicitActivationEvents'; import { IDisposable } from 'vs/base/common/lifecycle'; +import { allApiProposals } from 'vs/platform/extensions/common/extensionsApiProposals'; const schemaRegistry = Registry.as(Extensions.JSONContribution); @@ -242,8 +242,8 @@ export const schema: IJSONSchema = { uniqueItems: true, items: { type: 'string', - enum: Object.keys(allApiProposals), - markdownEnumDescriptions: Object.values(allApiProposals) + enum: Object.keys(allApiProposals).map(proposalName => allApiProposals[proposalName].version ? `${proposalName}@${allApiProposals[proposalName].version}` : proposalName), + markdownEnumDescriptions: Object.values(allApiProposals).map(value => value.proposal) } }, api: { @@ -652,7 +652,7 @@ schemaRegistry.registerSchema(productSchemaId, { items: { type: 'string', enum: Object.keys(allApiProposals), - markdownEnumDescriptions: Object.values(allApiProposals) + markdownEnumDescriptions: Object.values(allApiProposals).map(value => value.proposal) } }] } diff --git a/src/vs/workbench/services/extensions/common/extensionsUtil.ts b/src/vs/workbench/services/extensions/common/extensionsUtil.ts index a1d2090c747bc..71d384aaa9d95 100644 --- a/src/vs/workbench/services/extensions/common/extensionsUtil.ts +++ b/src/vs/workbench/services/extensions/common/extensionsUtil.ts @@ -3,10 +3,11 @@ * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ -import { ExtensionIdentifierMap, IExtensionDescription, IRelaxedExtensionDescription } from 'vs/platform/extensions/common/extensions'; +import { ExtensionIdentifierMap, IExtensionDescription } from 'vs/platform/extensions/common/extensions'; import { localize } from 'vs/nls'; import { ILogService } from 'vs/platform/log/common/log'; import * as semver from 'vs/base/common/semver/semver'; +import { Mutable } from 'vs/base/common/types'; // TODO: @sandy081 merge this with deduping in extensionsScannerService.ts export function dedupExtensions(system: IExtensionDescription[], user: IExtensionDescription[], workspace: IExtensionDescription[], development: IExtensionDescription[], logService: ILogService): IExtensionDescription[] { @@ -27,7 +28,7 @@ export function dedupExtensions(system: IExtensionDescription[], user: IExtensio return; } // Overwriting a builtin extension inherits the `isBuiltin` property and it doesn't show a warning - (userExtension).isBuiltin = true; + (>userExtension).isBuiltin = true; } else { logService.warn(localize('overwritingExtension', "Overwriting extension {0} with {1}.", extension.extensionLocation.fsPath, userExtension.extensionLocation.fsPath)); } @@ -50,7 +51,7 @@ export function dedupExtensions(system: IExtensionDescription[], user: IExtensio if (extension) { if (extension.isBuiltin) { // Overwriting a builtin extension inherits the `isBuiltin` property - (developedExtension).isBuiltin = true; + (>developedExtension).isBuiltin = true; } } result.set(developedExtension.identifier, developedExtension); diff --git a/src/vs/workbench/services/extensions/test/browser/extensionService.test.ts b/src/vs/workbench/services/extensions/test/browser/extensionService.test.ts index b6b2edb844bf7..69c2463958c5f 100644 --- a/src/vs/workbench/services/extensions/test/browser/extensionService.test.ts +++ b/src/vs/workbench/services/extensions/test/browser/extensionService.test.ts @@ -12,7 +12,7 @@ import { IConfigurationService } from 'vs/platform/configuration/common/configur import { TestConfigurationService } from 'vs/platform/configuration/test/common/testConfigurationService'; import { TestDialogService } from 'vs/platform/dialogs/test/common/testDialogService'; import { ExtensionKind, IEnvironmentService } from 'vs/platform/environment/common/environment'; -import { ExtensionIdentifier, IExtension, IRelaxedExtensionDescription } from 'vs/platform/extensions/common/extensions'; +import { ExtensionIdentifier, IExtension, IExtensionDescription } from 'vs/platform/extensions/common/extensions'; import { IFileService } from 'vs/platform/files/common/files'; import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation'; import { TestInstantiationService, createServices } from 'vs/platform/instantiation/test/common/instantiationServiceMock'; @@ -209,7 +209,7 @@ suite('ExtensionService', () => { protected _resolveExtensions(): Promise { throw new Error('Method not implemented.'); } - protected _scanSingleExtension(extension: IExtension): Promise | null> { + protected _scanSingleExtension(extension: IExtension): Promise { throw new Error('Method not implemented.'); } protected _onExtensionHostExit(code: number): void { diff --git a/src/vs/workbench/services/extensions/test/common/extensionDescriptionRegistry.test.ts b/src/vs/workbench/services/extensions/test/common/extensionDescriptionRegistry.test.ts index 7ac88d4cdad82..603894a3eabed 100644 --- a/src/vs/workbench/services/extensions/test/common/extensionDescriptionRegistry.test.ts +++ b/src/vs/workbench/services/extensions/test/common/extensionDescriptionRegistry.test.ts @@ -44,7 +44,8 @@ suite('ExtensionDescriptionRegistry', () => { activationEvents, main: 'index.js', targetPlatform: TargetPlatform.UNDEFINED, - extensionDependencies: [] + extensionDependencies: [], + enabledApiProposals: undefined, }; } }); diff --git a/src/vs/workbench/services/remote/common/remoteExtensionsScanner.ts b/src/vs/workbench/services/remote/common/remoteExtensionsScanner.ts index f1d2482908335..ce9954eb03de4 100644 --- a/src/vs/workbench/services/remote/common/remoteExtensionsScanner.ts +++ b/src/vs/workbench/services/remote/common/remoteExtensionsScanner.ts @@ -7,7 +7,7 @@ import { IRemoteAgentService } from 'vs/workbench/services/remote/common/remoteA import { IRemoteExtensionsScannerService, RemoteExtensionsScannerChannelName } from 'vs/platform/remote/common/remoteExtensionsScanner'; import * as platform from 'vs/base/common/platform'; import { IChannel } from 'vs/base/parts/ipc/common/ipc'; -import { IExtensionDescription, IRelaxedExtensionDescription } from 'vs/platform/extensions/common/extensions'; +import { IExtensionDescription } from 'vs/platform/extensions/common/extensions'; import { URI } from 'vs/base/common/uri'; import { IUserDataProfileService } from 'vs/workbench/services/userDataProfile/common/userDataProfile'; import { IRemoteUserDataProfilesService } from 'vs/workbench/services/userDataProfile/common/remoteUserDataProfiles'; @@ -16,6 +16,7 @@ import { ILogService } from 'vs/platform/log/common/log'; import { InstantiationType, registerSingleton } from 'vs/platform/instantiation/common/extensions'; import { IActiveLanguagePackService } from 'vs/workbench/services/localization/common/locale'; import { IWorkbenchExtensionManagementService } from 'vs/workbench/services/extensionManagement/common/extensionManagement'; +import { Mutable } from 'vs/base/common/types'; class RemoteExtensionsScannerService implements IRemoteExtensionsScannerService { @@ -44,7 +45,7 @@ class RemoteExtensionsScannerService implements IRemoteExtensionsScannerService return await this.withChannel( async (channel) => { const profileLocation = this.userDataProfileService.currentProfile.isDefault ? undefined : (await this.remoteUserDataProfilesService.getRemoteProfile(this.userDataProfileService.currentProfile)).extensionsResource; - const scannedExtensions = await channel.call('scanExtensions', [ + const scannedExtensions = await channel.call[]>('scanExtensions', [ platform.language, profileLocation, this.extensionManagementService.getInstalledWorkspaceExtensionLocations(), diff --git a/src/vscode-dts/README.md b/src/vscode-dts/README.md index 9b3640d920887..7d8c057c4808b 100644 --- a/src/vscode-dts/README.md +++ b/src/vscode-dts/README.md @@ -14,7 +14,7 @@ This is the place for the stable API and for API proposals. ## Add a new proposal 1. create a _new_ file in this directory, its name must follow this pattern `vscode.proposed.[a-zA-Z]+.d.ts` -1. creating the proposal-file will automatically update `src/vs/workbench/services/extensions/common/extensionsApiProposals.ts` (make sure to run `yarn watch`) +1. creating the proposal-file will automatically update `src/vs/platform/extensions/common/extensionsApiProposals.ts` (make sure to run `yarn watch`) 1. declare and implement your proposal 1. make sure to use the `checkProposedApiEnabled` and/or `isProposedApiEnabled`-utils to enforce the API being proposed. Make sure to invoke them with your proposal's name which got generated into `extensionsApiProposals.ts` 1. Most likely will need to add your proposed api to vscode-api-tests as well From a11602734be998fc3b1fe1152b1d90d8aae88399 Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Wed, 19 Jun 2024 18:10:43 +0200 Subject: [PATCH 044/232] inline chat positioning polish (#216630) * make sure to show close button when having just message responses * * no more intented rendering of inline chat * make sure the top of the view zone is always revealed --- .../inlineChat/browser/inlineChatActions.ts | 2 +- .../browser/inlineChatStrategies.ts | 1 - .../inlineChat/browser/inlineChatWidget.ts | 2 + .../browser/inlineChatZoneWidget.ts | 90 +++++++------------ 4 files changed, 35 insertions(+), 60 deletions(-) diff --git a/src/vs/workbench/contrib/inlineChat/browser/inlineChatActions.ts b/src/vs/workbench/contrib/inlineChat/browser/inlineChatActions.ts index cd21b9cbd3c37..32e617d945219 100644 --- a/src/vs/workbench/contrib/inlineChat/browser/inlineChatActions.ts +++ b/src/vs/workbench/contrib/inlineChat/browser/inlineChatActions.ts @@ -368,7 +368,7 @@ export class CloseAction extends AbstractInlineChatAction { group: '0_main', order: 1, when: ContextKeyExpr.and( - CTX_INLINE_CHAT_CONFIG_TXT_BTNS, + // CTX_INLINE_CHAT_CONFIG_TXT_BTNS, ContextKeyExpr.or( CTX_INLINE_CHAT_RESPONSE_TYPE.isEqualTo(InlineChatResponseType.Messages), CTX_INLINE_CHAT_EDIT_MODE.isEqualTo(EditMode.Preview) diff --git a/src/vs/workbench/contrib/inlineChat/browser/inlineChatStrategies.ts b/src/vs/workbench/contrib/inlineChat/browser/inlineChatStrategies.ts index a5259dd82dc2a..518b7fcca6a45 100644 --- a/src/vs/workbench/contrib/inlineChat/browser/inlineChatStrategies.ts +++ b/src/vs/workbench/contrib/inlineChat/browser/inlineChatStrategies.ts @@ -531,7 +531,6 @@ export class LiveStrategy extends EditModeStrategy { if (widgetData) { this._zone.updatePositionAndHeight(widgetData.position); - this._editor.revealPositionInCenterIfOutsideViewport(widgetData.position); const remainingHunks = this._session.hunkData.pending; this._updateSummaryMessage(remainingHunks, this._session.hunkData.size); diff --git a/src/vs/workbench/contrib/inlineChat/browser/inlineChatWidget.ts b/src/vs/workbench/contrib/inlineChat/browser/inlineChatWidget.ts index ea1fe1355f7ab..4bc0e13939fac 100644 --- a/src/vs/workbench/contrib/inlineChat/browser/inlineChatWidget.ts +++ b/src/vs/workbench/contrib/inlineChat/browser/inlineChatWidget.ts @@ -537,6 +537,8 @@ export class InlineChatWidget { this._elements.feedbackToolbar.classList.add('hidden'); this.updateInfo(''); + this.chatWidget.setModel(this._defaultChatModel, {}); + this._elements.accessibleViewer.classList.toggle('hidden', true); this._onDidChangeHeight.fire(); } diff --git a/src/vs/workbench/contrib/inlineChat/browser/inlineChatZoneWidget.ts b/src/vs/workbench/contrib/inlineChat/browser/inlineChatZoneWidget.ts index 0af64ee8e45f4..a57b2b9ba4fbc 100644 --- a/src/vs/workbench/contrib/inlineChat/browser/inlineChatZoneWidget.ts +++ b/src/vs/workbench/contrib/inlineChat/browser/inlineChatZoneWidget.ts @@ -28,7 +28,6 @@ export class InlineChatZoneWidget extends ZoneWidget { private readonly _ctxCursorPosition: IContextKey<'above' | 'below' | ''>; private _dimension?: Dimension; - private _indentationWidth: number | undefined; constructor( location: ChatAgentLocation, @@ -87,8 +86,11 @@ export class InlineChatZoneWidget extends ZoneWidget { if (this.position) { // only relayout when visible scrollState ??= StableEditorBottomScrollState.capture(this.editor); - this._relayout(this._computeHeight().linesValue); + const height = this._computeHeight(); + this._relayout(height.linesValue); scrollState.restore(this.editor); + scrollState = undefined; + this._revealTopOfZoneWidget(this.position, height); } })); @@ -122,16 +124,14 @@ export class InlineChatZoneWidget extends ZoneWidget { container.appendChild(this.widget.domNode); } - protected override _doLayout(heightInPixel: number): void { - const width = Math.min(640, this._availableSpaceGivenIndentation(this._indentationWidth)); - this._dimension = new Dimension(width, heightInPixel); - this.widget.layout(this._dimension); - } - private _availableSpaceGivenIndentation(indentationWidth: number | undefined): number { const info = this.editor.getLayoutInfo(); - return info.contentWidth - (info.glyphMarginWidth + info.decorationsWidth + (indentationWidth ?? 0)); + let width = info.contentWidth - (info.glyphMarginWidth + info.decorationsWidth); + width = Math.min(640, width); + + this._dimension = new Dimension(width, heightInPixel); + this.widget.layout(this._dimension); } private _computeHeight(): { linesValue: number; pixelsValue: number } { @@ -159,74 +159,48 @@ export class InlineChatZoneWidget extends ZoneWidget { const height = this._computeHeight(); super.show(position, height.linesValue); - this._setWidgetMargins(position); this.widget.chatWidget.setVisible(true); this.widget.focus(); scrollState.restore(this.editor); - if (position.lineNumber > 1) { - this.editor.revealRangeNearTopIfOutsideViewport(Range.fromPositions(position.delta(-1)), ScrollType.Immediate); - } else { - // reveal top of zone widget - const lineTop = this.editor.getTopForLineNumber(position.lineNumber); - const zoneTop = lineTop - height.pixelsValue; - const spaceBelowLine = this.editor.getScrollHeight() - this.editor.getBottomForLineNumber(position.lineNumber); - const minTop = this.editor.getScrollTop() - spaceBelowLine; - const newTop = Math.max(zoneTop, minTop); - - if (newTop < this.editor.getScrollTop()) { - this.editor.setScrollTop(newTop, ScrollType.Immediate); - } - } + this._revealTopOfZoneWidget(position, height); } override updatePositionAndHeight(position: Position): void { const scrollState = StableEditorBottomScrollState.capture(this.editor); - super.updatePositionAndHeight(position, this._computeHeight().linesValue); - this._setWidgetMargins(position); + const height = this._computeHeight(); + super.updatePositionAndHeight(position, height.linesValue); scrollState.restore(this.editor); - } - protected override _getWidth(info: EditorLayoutInfo): number { - return info.width - info.minimap.minimapWidth; + this._revealTopOfZoneWidget(position, height); } - private _calculateIndentationWidth(position: Position): number { - const viewModel = this.editor._getViewModel(); - if (!viewModel) { - return 0; - } + private _revealTopOfZoneWidget(position: Position, height: { linesValue: number; pixelsValue: number }) { - const visibleRange = viewModel.getCompletelyVisibleViewRange(); - if (!visibleRange.containsPosition(position)) { - // this is needed because `getOffsetForColumn` won't work when the position - // isn't visible/rendered - return 0; - } + // reveal top of zone widget - let indentationLevel = viewModel.getLineFirstNonWhitespaceColumn(position.lineNumber); - let indentationLineNumber = position.lineNumber; - for (let lineNumber = position.lineNumber; lineNumber >= visibleRange.startLineNumber; lineNumber--) { - const currentIndentationLevel = viewModel.getLineFirstNonWhitespaceColumn(lineNumber); - if (currentIndentationLevel !== 0) { - indentationLineNumber = lineNumber; - indentationLevel = currentIndentationLevel; - break; - } + const lineNumber = position.lineNumber <= 1 ? 1 : 1 + position.lineNumber; + + const lineTop = this.editor.getTopForLineNumber(lineNumber); + const zoneTop = lineTop - height.pixelsValue; + // const spaceBelowLine = this.editor.getScrollHeight() - this.editor.getBottomForLineNumber(position.lineNumber); + // const minTop = this.editor.getScrollTop() - spaceBelowLine; + // const newTop = Math.max(zoneTop, minTop); + const newTop = zoneTop; + const currentTop = this.editor.getScrollTop(); + + if (newTop < currentTop) { + this.editor.setScrollTop(newTop, ScrollType.Immediate); } + } - return Math.max(0, this.editor.getOffsetForColumn(indentationLineNumber, indentationLevel)); // double-guard against invalie getOffsetForColumn-calls + protected override revealRange(range: Range, isLastLine: boolean): void { + // noop } - private _setWidgetMargins(position: Position): void { - const indentationWidth = this._calculateIndentationWidth(position); - if (this._indentationWidth === indentationWidth) { - return; - } - this._indentationWidth = this._availableSpaceGivenIndentation(indentationWidth) > 400 ? indentationWidth : 0; - this.widget.domNode.style.marginLeft = `${this._indentationWidth}px`; - this.widget.domNode.style.marginRight = `${this.editor.getLayoutInfo().minimap.minimapWidth}px`; + protected override _getWidth(info: EditorLayoutInfo): number { + return info.width - info.minimap.minimapWidth; } override hide(): void { From 8939d4f4678b9ca634525f6b1ae27fb548c73ea9 Mon Sep 17 00:00:00 2001 From: Matt Bierner Date: Wed, 19 Jun 2024 10:17:10 -0700 Subject: [PATCH 045/232] Show progress spinner while resolving paste edits (#216553) --- .../browser/copyPasteController.ts | 31 ++++++++++++++----- .../inlineProgress/browser/inlineProgress.ts | 4 +-- 2 files changed, 25 insertions(+), 10 deletions(-) diff --git a/src/vs/editor/contrib/dropOrPasteInto/browser/copyPasteController.ts b/src/vs/editor/contrib/dropOrPasteInto/browser/copyPasteController.ts index 7be0296af9114..ad79eb6a01f91 100644 --- a/src/vs/editor/contrib/dropOrPasteInto/browser/copyPasteController.ts +++ b/src/vs/editor/contrib/dropOrPasteInto/browser/copyPasteController.ts @@ -5,7 +5,7 @@ import { addDisposableListener, getActiveDocument } from 'vs/base/browser/dom'; import { coalesce } from 'vs/base/common/arrays'; -import { CancelablePromise, createCancelablePromise, raceCancellation } from 'vs/base/common/async'; +import { CancelablePromise, createCancelablePromise, DeferredPromise, raceCancellation } from 'vs/base/common/async'; import { CancellationToken, CancellationTokenSource } from 'vs/base/common/cancellation'; import { UriList, VSDataTransfer, createStringDataTransferItem, matchesMimeType } from 'vs/base/common/dataTransfer'; import { HierarchicalKind } from 'vs/base/common/hierarchicalKind'; @@ -36,7 +36,7 @@ import { IInstantiationService } from 'vs/platform/instantiation/common/instanti import { IProgressService, ProgressLocation } from 'vs/platform/progress/common/progress'; import { IQuickInputService, IQuickPickItem } from 'vs/platform/quickinput/common/quickInput'; import { PostEditWidgetManager } from './postEditWidget'; -import { isCancellationError } from 'vs/base/common/errors'; +import { CancellationError, isCancellationError } from 'vs/base/common/errors'; export const changePasteTypeCommandId = 'editor.changePasteType'; @@ -354,12 +354,27 @@ export class CopyPasteController extends Disposable implements IEditorContributi if (editSession.edits.length) { const canShowWidget = editor.getOption(EditorOption.pasteAs).showPasteSelector === 'afterPaste'; - return this._postPasteWidgetManager.applyEditAndShowIfNeeded(selections, { activeEditIndex: 0, allEdits: editSession.edits }, canShowWidget, async (edit, token) => { - const resolved = await edit.provider.resolveDocumentPasteEdit?.(edit, token); - if (resolved) { - edit.additionalEdit = resolved.additionalEdit; - } - return edit; + return this._postPasteWidgetManager.applyEditAndShowIfNeeded(selections, { activeEditIndex: 0, allEdits: editSession.edits }, canShowWidget, (edit, token) => { + return new Promise((resolve, reject) => { + (async () => { + try { + const resolveP = edit.provider.resolveDocumentPasteEdit?.(edit, token); + const showP = new DeferredPromise(); + const resolved = resolveP && await this._pasteProgressManager.showWhile(selections[0].getEndPosition(), localize('resolveProcess', "Resolving paste edit. Click to cancel"), Promise.race([showP.p, resolveP]), { + cancel: () => { + showP.cancel(); + return reject(new CancellationError()); + } + }, 0); + if (resolved) { + edit.additionalEdit = resolved.additionalEdit; + } + return resolve(edit); + } catch (err) { + return reject(err); + } + })(); + }); }, token); } diff --git a/src/vs/editor/contrib/inlineProgress/browser/inlineProgress.ts b/src/vs/editor/contrib/inlineProgress/browser/inlineProgress.ts index 61082438e6e4e..25f273c126288 100644 --- a/src/vs/editor/contrib/inlineProgress/browser/inlineProgress.ts +++ b/src/vs/editor/contrib/inlineProgress/browser/inlineProgress.ts @@ -134,7 +134,7 @@ export class InlineProgressManager extends Disposable { this._currentDecorations.clear(); } - public async showWhile(position: IPosition, title: string, promise: Promise, delegate: InlineProgressDelegate): Promise { + public async showWhile(position: IPosition, title: string, promise: Promise, delegate: InlineProgressDelegate, delayOverride?: number): Promise { const operationId = this._operationIdPool++; this._currentOperation = operationId; @@ -150,7 +150,7 @@ export class InlineProgressManager extends Disposable { if (decorationIds.length > 0) { this._currentWidget.value = this._instantiationService.createInstance(InlineProgressWidget, this.id, this._editor, range, title, delegate); } - }, this._showDelay); + }, delayOverride ?? this._showDelay); try { return await promise; From d662a014f4b7357bd17ba4fd471ff2d2cabf7f20 Mon Sep 17 00:00:00 2001 From: Matt Bierner Date: Wed, 19 Jun 2024 10:22:00 -0700 Subject: [PATCH 046/232] Make pasting canceling ongoing geterr requests (#216089) Should speed up pasting --- .../src/languageFeatures/copyPaste.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/extensions/typescript-language-features/src/languageFeatures/copyPaste.ts b/extensions/typescript-language-features/src/languageFeatures/copyPaste.ts index 393d1768dca2e..83a7bb38639cc 100644 --- a/extensions/typescript-language-features/src/languageFeatures/copyPaste.ts +++ b/extensions/typescript-language-features/src/languageFeatures/copyPaste.ts @@ -99,13 +99,13 @@ class DocumentPasteProvider implements vscode.DocumentPasteEditProvider { return; } - const response = await this._client.execute('getPasteEdits', { + const response = await this._client.interruptGetErr(() => this._client.execute('getPasteEdits', { file, // TODO: only supports a single paste for now pastedText: [text], pasteLocations: ranges.map(typeConverters.Range.toTextSpan), copiedFrom - }, token); + }, token)); if (response.type !== 'response' || !response.body || token.isCancellationRequested) { return; } From 0a8e930a73c8f260119321f3eef519fb154bc8ab Mon Sep 17 00:00:00 2001 From: y0sh1ne <150506715+y0sh1ne@users.noreply.github.com> Date: Thu, 20 Jun 2024 02:24:44 +0900 Subject: [PATCH 047/232] Update language-configuration.json(fix #215999) (#216394) Update language-configuration.json add "~" in surroundingPairs --- extensions/markdown-basics/language-configuration.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/extensions/markdown-basics/language-configuration.json b/extensions/markdown-basics/language-configuration.json index f1e7859ccca57..6e1766db02cdc 100644 --- a/extensions/markdown-basics/language-configuration.json +++ b/extensions/markdown-basics/language-configuration.json @@ -79,6 +79,10 @@ [ "<", ">" + ], + [ + "~", + "~" ] ], "folding": { From 1330e6d2b854034ac1b0dd9814381c533c7d36a6 Mon Sep 17 00:00:00 2001 From: George Garside <191085+grgar@users.noreply.github.com> Date: Wed, 19 Jun 2024 18:38:29 +0100 Subject: [PATCH 048/232] Fix merged table cells in extension marketplace readme rendering unmerged (#211666) Fix merged table cells not rendering like marketplace Marketplace website supports merged cells in tables for rendering the readme for an extension, but not inside VS Code causing tables to be broken. Add colspan and rowspan attributes to the allow list for parity with marketplace.visualstudio.com. --- src/vs/base/browser/markdownRenderer.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/vs/base/browser/markdownRenderer.ts b/src/vs/base/browser/markdownRenderer.ts index a957171c3a44e..61e10f19359ad 100644 --- a/src/vs/base/browser/markdownRenderer.ts +++ b/src/vs/base/browser/markdownRenderer.ts @@ -482,6 +482,7 @@ export const allowedMarkdownAttr = [ 'alt', 'checked', 'class', + 'colspan', 'controls', 'data-code', 'data-href', @@ -493,6 +494,7 @@ export const allowedMarkdownAttr = [ 'muted', 'playsinline', 'poster', + 'rowspan', 'src', 'style', 'target', From 484cd68eff220ebb03b41b0e04d6956c1c742cb2 Mon Sep 17 00:00:00 2001 From: Ladislau Szomoru <3372902+lszomoru@users.noreply.github.com> Date: Wed, 19 Jun 2024 19:45:06 +0200 Subject: [PATCH 049/232] SCM - history view (#216629) * Hacked up the starting point * More progress * More progress * Simplified algo, basic support for colors * Add the concept of secondary colors for merge commits * Further optimizations of the algo * Bug fixes to clean-up algo * Add support for curved branches * Keep track of nodes that are moved so that the second parent for the merge commit is rendered in the correct swimlane * Account for offset when drawing a base commit * Algo rework completed * Revert some of the hacks that were put in place to quickly get going * Add caching to the history items used in the graph Remove more hacks that were in place * Added initial tests * More work so that incoming/outgoing works along history * Uncomment more code * Bug fixes to edge cases * Experiment with a new rendering for curved branches * Handle repository with a single commit * Maintain swimlanes * Fix condition * Saving my changes * More polish and clean-up * Remove code that is not needed * Revert change * Revert more changes * More fixes * Rename interface * One last minor change * Pull request feedback * More refactoring * More pull request feedback * Fix layering issues --- extensions/git/src/api/git.d.ts | 1 + extensions/git/src/git.ts | 5 + extensions/git/src/historyProvider.ts | 124 ++++- src/vs/workbench/api/browser/mainThreadSCM.ts | 22 +- .../workbench/api/common/extHost.protocol.ts | 11 + src/vs/workbench/api/common/extHostSCM.ts | 41 +- .../contrib/scm/browser/media/scm.css | 25 + .../contrib/scm/browser/scmHistory.ts | 238 +++++++++ .../contrib/scm/browser/scmViewPane.ts | 197 ++++++- src/vs/workbench/contrib/scm/browser/util.ts | 6 +- .../workbench/contrib/scm/common/history.ts | 27 + .../scm/test/browser/scmHistory.test.ts | 503 ++++++++++++++++++ .../vscode.proposed.scmHistoryProvider.d.ts | 16 +- 13 files changed, 1180 insertions(+), 36 deletions(-) create mode 100644 src/vs/workbench/contrib/scm/browser/scmHistory.ts create mode 100644 src/vs/workbench/contrib/scm/test/browser/scmHistory.test.ts diff --git a/extensions/git/src/api/git.d.ts b/extensions/git/src/api/git.d.ts index a9c766b95dc9e..ce27e91424441 100644 --- a/extensions/git/src/api/git.d.ts +++ b/extensions/git/src/api/git.d.ts @@ -145,6 +145,7 @@ export interface LogOptions { readonly sortByAuthorDate?: boolean; readonly shortStats?: boolean; readonly author?: string; + readonly refNames?: string[]; } export interface CommitOptions { diff --git a/extensions/git/src/git.ts b/extensions/git/src/git.ts index 46fcd6069a66a..0d27026c9ea1e 100644 --- a/extensions/git/src/git.ts +++ b/extensions/git/src/git.ts @@ -1165,6 +1165,11 @@ export class Repository { args.push(`--author="${options.author}"`); } + if (options?.refNames) { + args.push('--topo-order'); + args.push(...options.refNames); + } + if (options?.path) { args.push('--', options.path); } diff --git a/extensions/git/src/historyProvider.ts b/extensions/git/src/historyProvider.ts index f238010e14c22..df86c284a3b1c 100644 --- a/extensions/git/src/historyProvider.ts +++ b/extensions/git/src/historyProvider.ts @@ -4,13 +4,14 @@ *--------------------------------------------------------------------------------------------*/ -import { Disposable, Event, EventEmitter, FileDecoration, FileDecorationProvider, SourceControlHistoryItem, SourceControlHistoryItemChange, SourceControlHistoryItemGroup, SourceControlHistoryOptions, SourceControlHistoryProvider, ThemeIcon, Uri, window, LogOutputChannel } from 'vscode'; +import { Disposable, Event, EventEmitter, FileDecoration, FileDecorationProvider, SourceControlHistoryItem, SourceControlHistoryItemChange, SourceControlHistoryItemGroup, SourceControlHistoryOptions, SourceControlHistoryProvider, ThemeIcon, Uri, window, LogOutputChannel, SourceControlHistoryItemLabel } from 'vscode'; import { Repository, Resource } from './repository'; import { IDisposable, dispose, filterEvent } from './util'; import { toGitUri } from './uri'; import { Branch, RefType, UpstreamRef } from './api/git'; import { emojify, ensureEmojis } from './emoji'; import { Operation } from './operation'; +import { Commit } from './git'; export class GitHistoryProvider implements SourceControlHistoryProvider, FileDecorationProvider, IDisposable { @@ -112,6 +113,47 @@ export class GitHistoryProvider implements SourceControlHistoryProvider, FileDec return historyItems; } + async provideHistoryItems2(options: SourceControlHistoryOptions): Promise { + if (!this.currentHistoryItemGroup || !options.historyItemGroupIds) { + return []; + } + + // Deduplicate refNames + const refNames = new Set(options.historyItemGroupIds); + + // Get the merge base of the refNames + const refsMergeBase = await this.resolveHistoryItemGroupsMergeBase(refNames); + if (!refsMergeBase) { + return []; + } + + // Get the commits + const commits = await this.repository.log({ range: `${refsMergeBase}^..`, refNames: Array.from(refNames) }); + + await ensureEmojis(); + + const historyItems: SourceControlHistoryItem[] = []; + historyItems.push(...commits.map(commit => { + const newLineIndex = commit.message.indexOf('\n'); + const subject = newLineIndex !== -1 ? commit.message.substring(0, newLineIndex) : commit.message; + + const labels = this.resolveHistoryItemLabels(commit, refNames); + + return { + id: commit.hash, + parentIds: commit.parents, + message: emojify(subject), + author: commit.authorName, + icon: new ThemeIcon('git-commit'), + timestamp: commit.authorDate?.getTime(), + statistics: commit.shortStat ?? { files: 0, insertions: 0, deletions: 0 }, + labels: labels.length !== 0 ? labels : undefined + }; + })); + + return historyItems; + } + async provideHistoryItemSummary(historyItemId: string, historyItemParentId: string | undefined): Promise { if (!historyItemParentId) { const commit = await this.repository.getCommit(historyItemId); @@ -159,9 +201,23 @@ export class GitHistoryProvider implements SourceControlHistoryProvider, FileDec return historyItemChanges; } + async resolveHistoryItemGroupBase(historyItemGroupId: string): Promise { + // Base (config -> reflog -> default) + const remoteBranch = await this.repository.getBranchBase(historyItemGroupId); + if (!remoteBranch?.remote || !remoteBranch?.name || !remoteBranch?.commit || remoteBranch?.type !== RefType.RemoteHead) { + this.logger.info(`GitHistoryProvider:resolveHistoryItemGroupBase - Failed to resolve history item group base for '${historyItemGroupId}'`); + return undefined; + } + + return { + id: `refs/remotes/${remoteBranch.remote}/${remoteBranch.name}`, + name: `${remoteBranch.remote}/${remoteBranch.name}`, + }; + } + async resolveHistoryItemGroupCommonAncestor(historyItemId1: string, historyItemId2: string | undefined): Promise<{ id: string; ahead: number; behind: number } | undefined> { if (!historyItemId2) { - const upstreamRef = await this.resolveHistoryItemGroupBase(historyItemId1); + const upstreamRef = await this.resolveHistoryItemGroupUpstreamOrBase(historyItemId1); if (!upstreamRef) { this.logger.info(`GitHistoryProvider:resolveHistoryItemGroupCommonAncestor - Failed to resolve history item group base for '${historyItemId1}'`); return undefined; @@ -191,7 +247,65 @@ export class GitHistoryProvider implements SourceControlHistoryProvider, FileDec return this.historyItemDecorations.get(uri.toString()); } - private async resolveHistoryItemGroupBase(historyItemId: string): Promise { + private async resolveHistoryItemGroupsMergeBase(refNames: Set): Promise { + let refsMergeBase: string | undefined = undefined; + + for (const refName of refNames) { + if (refsMergeBase === undefined) { + const commit = await this.repository.revParse(refName); + refsMergeBase = commit ?? refName; + continue; + } + + const newMergeBase = await this.repository.getMergeBase(refsMergeBase, refName); + refsMergeBase = newMergeBase ?? refsMergeBase; + } + + return refsMergeBase; + } + + private resolveHistoryItemLabels(commit: Commit, refNames: Set): SourceControlHistoryItemLabel[] { + const labels: SourceControlHistoryItemLabel[] = []; + + for (const label of commit.refNames) { + if (label === 'origin/HEAD' || label === '') { + continue; + } + + if (label.startsWith('HEAD -> ')) { + labels.push( + { + title: label.substring(8), + icon: new ThemeIcon('git-branch') + } + ); + continue; + } + + if (refNames.has(label)) { + if (label.startsWith('tag: ')) { + labels.push({ + title: label.substring(5), + icon: new ThemeIcon('tag') + }); + } else if (label.startsWith('origin/')) { + labels.push({ + title: label, + icon: new ThemeIcon('cloud') + }); + } else { + labels.push({ + title: label, + icon: new ThemeIcon('git-branch') + }); + } + } + } + + return labels; + } + + private async resolveHistoryItemGroupUpstreamOrBase(historyItemId: string): Promise { try { // Upstream const branch = await this.repository.getBranch(historyItemId); @@ -202,7 +316,7 @@ export class GitHistoryProvider implements SourceControlHistoryProvider, FileDec // Base (config -> reflog -> default) const remoteBranch = await this.repository.getBranchBase(historyItemId); if (!remoteBranch?.remote || !remoteBranch?.name || !remoteBranch?.commit || remoteBranch?.type !== RefType.RemoteHead) { - this.logger.info(`GitHistoryProvider:resolveHistoryItemGroupBase - Failed to resolve history item group base for '${historyItemId}'`); + this.logger.info(`GitHistoryProvider:resolveHistoryItemGroupUpstreamOrBase - Failed to resolve history item group base for '${historyItemId}'`); return undefined; } @@ -213,7 +327,7 @@ export class GitHistoryProvider implements SourceControlHistoryProvider, FileDec }; } catch (err) { - this.logger.error(`GitHistoryProvider:resolveHistoryItemGroupBase - Failed to get branch base for '${historyItemId}': ${err.message}`); + this.logger.error(`GitHistoryProvider:resolveHistoryItemGroupUpstreamOrBase - Failed to get branch base for '${historyItemId}': ${err.message}`); } return undefined; diff --git a/src/vs/workbench/api/browser/mainThreadSCM.ts b/src/vs/workbench/api/browser/mainThreadSCM.ts index 1aea5f1db905e..41da49088836d 100644 --- a/src/vs/workbench/api/browser/mainThreadSCM.ts +++ b/src/vs/workbench/api/browser/mainThreadSCM.ts @@ -9,7 +9,7 @@ import { Event, Emitter } from 'vs/base/common/event'; import { observableValue } from 'vs/base/common/observable'; import { IDisposable, DisposableStore, combinedDisposable, dispose, Disposable } from 'vs/base/common/lifecycle'; import { ISCMService, ISCMRepository, ISCMProvider, ISCMResource, ISCMResourceGroup, ISCMResourceDecorations, IInputValidation, ISCMViewService, InputValidationType, ISCMActionButtonDescriptor } from 'vs/workbench/contrib/scm/common/scm'; -import { ExtHostContext, MainThreadSCMShape, ExtHostSCMShape, SCMProviderFeatures, SCMRawResourceSplices, SCMGroupFeatures, MainContext, SCMHistoryItemGroupDto } from '../common/extHost.protocol'; +import { ExtHostContext, MainThreadSCMShape, ExtHostSCMShape, SCMProviderFeatures, SCMRawResourceSplices, SCMGroupFeatures, MainContext, SCMHistoryItemGroupDto, SCMHistoryItemDto } from '../common/extHost.protocol'; import { Command } from 'vs/editor/common/languages'; import { extHostNamedCustomer, IExtHostContext } from 'vs/workbench/services/extensions/common/extHostCustomers'; import { CancellationToken } from 'vs/base/common/cancellation'; @@ -42,6 +42,13 @@ function getIconFromIconDto(iconDto?: UriComponents | { light: UriComponents; da } } +function toISCMHistoryItem(historyItemDto: SCMHistoryItemDto): ISCMHistoryItem { + const icon = getIconFromIconDto(historyItemDto.icon); + const labels = historyItemDto.labels?.map(l => ({ title: l.title, icon: getIconFromIconDto(l.icon) })); + + return { ...historyItemDto, icon, labels }; +} + class SCMInputBoxContentProvider extends Disposable implements ITextModelContentProvider { constructor( textModelService: ITextModelService, @@ -170,18 +177,27 @@ class MainThreadSCMHistoryProvider implements ISCMHistoryProvider { constructor(private readonly proxy: ExtHostSCMShape, private readonly handle: number) { } + async resolveHistoryItemGroupBase(historyItemGroupId: string): Promise { + return this.proxy.$resolveHistoryItemGroupBase(this.handle, historyItemGroupId, CancellationToken.None); + } + async resolveHistoryItemGroupCommonAncestor(historyItemGroupId1: string, historyItemGroupId2: string | undefined): Promise<{ id: string; ahead: number; behind: number } | undefined> { return this.proxy.$resolveHistoryItemGroupCommonAncestor(this.handle, historyItemGroupId1, historyItemGroupId2, CancellationToken.None); } async provideHistoryItems(historyItemGroupId: string, options: ISCMHistoryOptions): Promise { const historyItems = await this.proxy.$provideHistoryItems(this.handle, historyItemGroupId, options, CancellationToken.None); - return historyItems?.map(historyItem => ({ ...historyItem, icon: getIconFromIconDto(historyItem.icon) })); + return historyItems?.map(historyItem => toISCMHistoryItem(historyItem)); + } + + async provideHistoryItems2(options: ISCMHistoryOptions): Promise { + const historyItems = await this.proxy.$provideHistoryItems2(this.handle, options, CancellationToken.None); + return historyItems?.map(historyItem => toISCMHistoryItem(historyItem)); } async provideHistoryItemSummary(historyItemId: string, historyItemParentId: string | undefined): Promise { const historyItem = await this.proxy.$provideHistoryItemSummary(this.handle, historyItemId, historyItemParentId, CancellationToken.None); - return historyItem ? { ...historyItem, icon: getIconFromIconDto(historyItem.icon) } : undefined; + return historyItem ? toISCMHistoryItem(historyItem) : undefined; } async provideHistoryItemChanges(historyItemId: string, historyItemParentId: string | undefined): Promise { diff --git a/src/vs/workbench/api/common/extHost.protocol.ts b/src/vs/workbench/api/common/extHost.protocol.ts index d98887fdb239a..a8cfaa6272a70 100644 --- a/src/vs/workbench/api/common/extHost.protocol.ts +++ b/src/vs/workbench/api/common/extHost.protocol.ts @@ -1525,6 +1525,15 @@ export interface SCMHistoryItemDto { readonly author?: string; readonly icon?: UriComponents | { light: UriComponents; dark: UriComponents } | ThemeIcon; readonly timestamp?: number; + readonly statistics?: { + readonly files: number; + readonly insertions: number; + readonly deletions: number; + }; + readonly labels?: { + readonly title: string; + readonly icon?: UriComponents | { light: UriComponents; dark: UriComponents } | ThemeIcon; + }[]; } export interface SCMHistoryItemChangeDto { @@ -2317,8 +2326,10 @@ export interface ExtHostSCMShape { $validateInput(sourceControlHandle: number, value: string, cursorPosition: number): Promise<[string | IMarkdownString, number] | undefined>; $setSelectedSourceControl(selectedSourceControlHandle: number | undefined): Promise; $provideHistoryItems(sourceControlHandle: number, historyItemGroupId: string, options: any, token: CancellationToken): Promise; + $provideHistoryItems2(sourceControlHandle: number, options: any, token: CancellationToken): Promise; $provideHistoryItemSummary(sourceControlHandle: number, historyItemId: string, historyItemParentId: string | undefined, token: CancellationToken): Promise; $provideHistoryItemChanges(sourceControlHandle: number, historyItemId: string, historyItemParentId: string | undefined, token: CancellationToken): Promise; + $resolveHistoryItemGroupBase(sourceControlHandle: number, historyItemGroupId: string, token: CancellationToken): Promise; $resolveHistoryItemGroupCommonAncestor(sourceControlHandle: number, historyItemGroupId1: string, historyItemGroupId2: string | undefined, token: CancellationToken): Promise<{ id: string; ahead: number; behind: number } | undefined>; } diff --git a/src/vs/workbench/api/common/extHostSCM.ts b/src/vs/workbench/api/common/extHostSCM.ts index 14dbf15e9e203..a0284629323c7 100644 --- a/src/vs/workbench/api/common/extHostSCM.ts +++ b/src/vs/workbench/api/common/extHostSCM.ts @@ -11,7 +11,7 @@ import { debounce } from 'vs/base/common/decorators'; import { DisposableStore, IDisposable, MutableDisposable } from 'vs/base/common/lifecycle'; import { asPromise } from 'vs/base/common/async'; import { ExtHostCommands } from 'vs/workbench/api/common/extHostCommands'; -import { MainContext, MainThreadSCMShape, SCMRawResource, SCMRawResourceSplice, SCMRawResourceSplices, IMainContext, ExtHostSCMShape, ICommandDto, MainThreadTelemetryShape, SCMGroupFeatures, SCMHistoryItemDto, SCMHistoryItemChangeDto } from './extHost.protocol'; +import { MainContext, MainThreadSCMShape, SCMRawResource, SCMRawResourceSplice, SCMRawResourceSplices, IMainContext, ExtHostSCMShape, ICommandDto, MainThreadTelemetryShape, SCMGroupFeatures, SCMHistoryItemDto, SCMHistoryItemChangeDto, SCMHistoryItemGroupDto } from './extHost.protocol'; import { sortedDiff, equals } from 'vs/base/common/arrays'; import { comparePaths } from 'vs/base/common/comparers'; import type * as vscode from 'vscode'; @@ -58,19 +58,26 @@ function getIconResource(decorations?: vscode.SourceControlResourceThemableDecor } } -function getHistoryItemIconDto(historyItem: vscode.SourceControlHistoryItem): UriComponents | { light: UriComponents; dark: UriComponents } | ThemeIcon | undefined { - if (!historyItem.icon) { +function getHistoryItemIconDto(icon: vscode.Uri | { light: vscode.Uri; dark: vscode.Uri } | vscode.ThemeIcon | undefined): UriComponents | { light: UriComponents; dark: UriComponents } | ThemeIcon | undefined { + if (!icon) { return undefined; - } else if (URI.isUri(historyItem.icon)) { - return historyItem.icon; - } else if (ThemeIcon.isThemeIcon(historyItem.icon)) { - return historyItem.icon; + } else if (URI.isUri(icon)) { + return icon; + } else if (ThemeIcon.isThemeIcon(icon)) { + return icon; } else { - const icon = historyItem.icon as { light: URI; dark: URI }; - return { light: icon.light, dark: icon.dark }; + const iconDto = icon as { light: URI; dark: URI }; + return { light: iconDto.light, dark: iconDto.dark }; } } +function toSCMHistoryItemDto(historyItem: vscode.SourceControlHistoryItem): SCMHistoryItemDto { + const icon = getHistoryItemIconDto(historyItem.icon); + const labels = historyItem.labels?.map(l => ({ title: l.title, icon: getHistoryItemIconDto(l.icon) })); + + return { ...historyItem, icon, labels }; +} + function compareResourceThemableDecorations(a: vscode.SourceControlResourceThemableDecorations, b: vscode.SourceControlResourceThemableDecorations): number { if (!a.iconPath && !b.iconPath) { return 0; @@ -963,6 +970,11 @@ export class ExtHostSCM implements ExtHostSCMShape { return Promise.resolve(undefined); } + async $resolveHistoryItemGroupBase(sourceControlHandle: number, historyItemGroupId: string, token: CancellationToken): Promise { + const historyProvider = this._sourceControls.get(sourceControlHandle)?.historyProvider; + return await historyProvider?.resolveHistoryItemGroupBase(historyItemGroupId, token) ?? undefined; + } + async $resolveHistoryItemGroupCommonAncestor(sourceControlHandle: number, historyItemGroupId1: string, historyItemGroupId2: string | undefined, token: CancellationToken): Promise<{ id: string; ahead: number; behind: number } | undefined> { const historyProvider = this._sourceControls.get(sourceControlHandle)?.historyProvider; return await historyProvider?.resolveHistoryItemGroupCommonAncestor(historyItemGroupId1, historyItemGroupId2, token) ?? undefined; @@ -972,7 +984,14 @@ export class ExtHostSCM implements ExtHostSCMShape { const historyProvider = this._sourceControls.get(sourceControlHandle)?.historyProvider; const historyItems = await historyProvider?.provideHistoryItems(historyItemGroupId, options, token); - return historyItems?.map(item => ({ ...item, icon: getHistoryItemIconDto(item) })) ?? undefined; + return historyItems?.map(item => toSCMHistoryItemDto(item)) ?? undefined; + } + + async $provideHistoryItems2(sourceControlHandle: number, options: any, token: CancellationToken): Promise { + const historyProvider = this._sourceControls.get(sourceControlHandle)?.historyProvider; + const historyItems = await historyProvider?.provideHistoryItems2(options, token); + + return historyItems?.map(item => toSCMHistoryItemDto(item)) ?? undefined; } async $provideHistoryItemSummary(sourceControlHandle: number, historyItemId: string, historyItemParentId: string | undefined, token: CancellationToken): Promise { @@ -982,7 +1001,7 @@ export class ExtHostSCM implements ExtHostSCMShape { } const historyItem = await historyProvider.provideHistoryItemSummary(historyItemId, historyItemParentId, token); - return historyItem ? { ...historyItem, icon: getHistoryItemIconDto(historyItem) } : undefined; + return historyItem ? toSCMHistoryItemDto(historyItem) : undefined; } async $provideHistoryItemChanges(sourceControlHandle: number, historyItemId: string, historyItemParentId: string | undefined, token: CancellationToken): Promise { diff --git a/src/vs/workbench/contrib/scm/browser/media/scm.css b/src/vs/workbench/contrib/scm/browser/media/scm.css index ca6716b258edf..a84c1dd22c972 100644 --- a/src/vs/workbench/contrib/scm/browser/media/scm.css +++ b/src/vs/workbench/contrib/scm/browser/media/scm.css @@ -129,6 +129,31 @@ align-items: center; } +.scm-view .monaco-list-row .history-item > .graph-container { + display: flex; + flex-shrink: 0; + height: 22px; +} + +.scm-view .monaco-list-row .history-item > .graph-container > .graph > circle { + stroke: var(--vscode-sideBar-background); +} + +.scm-view .monaco-list-row .history-item > .label-container { + display: flex; + opacity: 0.75; + flex-shrink: 0; + gap: 4px; +} + +.scm-view .monaco-list-row .history-item > .label-container > .codicon { + font-size: 14px; + border: 1px solid var(--vscode-scm-historyItemStatisticsBorder); + border-radius: 2px; + margin: 1px 0; + padding: 2px +} + .scm-view .monaco-list-row .history-item .stats-container { display: flex; font-size: 11px; diff --git a/src/vs/workbench/contrib/scm/browser/scmHistory.ts b/src/vs/workbench/contrib/scm/browser/scmHistory.ts new file mode 100644 index 0000000000000..4fe5689e8347c --- /dev/null +++ b/src/vs/workbench/contrib/scm/browser/scmHistory.ts @@ -0,0 +1,238 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +import { lastOrDefault } from 'vs/base/common/arrays'; +import { deepClone } from 'vs/base/common/objects'; +import { ISCMHistoryItem, ISCMHistoryItemGraphNode, ISCMHistoryItemViewModel } from 'vs/workbench/contrib/scm/common/history'; + +const SWIMLANE_HEIGHT = 22; +const SWIMLANE_WIDTH = 11; +const CIRCLE_RADIUS = 4; +const SWIMLANE_CURVE_RADIUS = 5; + +const graphColors = ['#007ACC', '#BC3FBC', '#BF8803', '#CC6633', '#F14C4C', '#16825D']; + +function createPath(stroke: string): SVGPathElement { + const path = document.createElementNS('http://www.w3.org/2000/svg', 'path'); + path.setAttribute('fill', 'none'); + path.setAttribute('stroke', stroke); + path.setAttribute('stroke-width', '1px'); + path.setAttribute('stroke-linecap', 'round'); + + return path; +} + +function drawCircle(index: number, radius: number, fill: string): SVGCircleElement { + const circle = document.createElementNS('http://www.w3.org/2000/svg', 'circle'); + circle.setAttribute('cx', `${SWIMLANE_WIDTH * (index + 1)}`); + circle.setAttribute('cy', `${SWIMLANE_WIDTH}`); + circle.setAttribute('r', `${radius}`); + circle.setAttribute('fill', fill); + + return circle; +} + +function drawVerticalLine(x1: number, y1: number, y2: number, color: string): SVGPathElement { + const path = createPath(color); + path.setAttribute('d', `M ${x1} ${y1} V ${y2}`); + + return path; +} + +function findLastIndex(nodes: ISCMHistoryItemGraphNode[], id: string): number { + for (let i = nodes.length - 1; i >= 0; i--) { + if (nodes[i].id === id) { + return i; + } + } + + return -1; +} + +export function renderSCMHistoryItemGraph(historyItemViewModel: ISCMHistoryItemViewModel): SVGElement { + const svg = document.createElementNS('http://www.w3.org/2000/svg', 'svg'); + svg.classList.add('graph'); + + const historyItem = historyItemViewModel.historyItem; + const inputSwimlanes = historyItemViewModel.inputSwimlanes; + const outputSwimlanes = historyItemViewModel.outputSwimlanes; + + const inputIndex = inputSwimlanes.findIndex(node => node.id === historyItem.id); + const outputIndex = historyItem.parentIds.length === 0 ? -1 : outputSwimlanes.findIndex(node => node.id === historyItem.parentIds[0]); + + const circleIndex = inputIndex !== -1 ? inputIndex : inputSwimlanes.length; + const circleColorIndex = inputIndex !== -1 ? inputSwimlanes[inputIndex].color : outputSwimlanes[circleIndex]?.color ?? 0; + + for (let index = 0; index < inputSwimlanes.length; index++) { + const node = inputSwimlanes[index]; + const color = graphColors[inputSwimlanes[index].color]; + + // Not the current commit + if (node.id !== historyItem.id) { + if (index < outputSwimlanes.length && node.id === outputSwimlanes[index].id) { + // Draw | + const path = drawVerticalLine(SWIMLANE_WIDTH * (index + 1), 0, SWIMLANE_HEIGHT, color); + svg.append(path); + } else { + const d: string[] = []; + const path = createPath(color); + + // Draw | + d.push(`M ${SWIMLANE_WIDTH * (index + 1)} 0`); + d.push(`V 6`); + + // Draw / + d.push(`A ${SWIMLANE_CURVE_RADIUS} ${SWIMLANE_CURVE_RADIUS} 0 0 1 ${(SWIMLANE_WIDTH * (index + 1)) - SWIMLANE_CURVE_RADIUS} ${SWIMLANE_HEIGHT / 2}`); + + // Start walking backwards from the current index and + // find the first occurrence in the output swimlanes + // array + let nodeOutputIndex = -1; + for (let j = Math.min(index, outputSwimlanes.length) - 1; j >= 0; j--) { + if (outputSwimlanes[j].id === node.id) { + nodeOutputIndex = j; + break; + } + } + + // Draw - + d.push(`H ${(SWIMLANE_WIDTH * (nodeOutputIndex + 1)) + SWIMLANE_CURVE_RADIUS}`); + + // Draw / + d.push(`A ${SWIMLANE_CURVE_RADIUS} ${SWIMLANE_CURVE_RADIUS} 0 0 0 ${SWIMLANE_WIDTH * (nodeOutputIndex + 1)} ${(SWIMLANE_HEIGHT / 2) + SWIMLANE_CURVE_RADIUS}`); + + // Draw | + d.push(`V ${SWIMLANE_HEIGHT}`); + + path.setAttribute('d', d.join(' ')); + svg.append(path); + } + + continue; + } + + // Base commit + if (index !== circleIndex) { + const d: string[] = []; + const path = createPath(color); + + // Draw / + d.push(`M ${SWIMLANE_WIDTH * (index + 1)} 0`); + d.push(`A ${SWIMLANE_WIDTH} ${SWIMLANE_WIDTH} 0 0 1 ${SWIMLANE_WIDTH * (index)} ${SWIMLANE_WIDTH}`); + + // Draw - + d.push(`H ${SWIMLANE_WIDTH * (circleIndex + 1)}`); + + path.setAttribute('d', d.join(' ')); + svg.append(path); + } + } + + // Add remaining parent(s) + for (let i = 1; i < historyItem.parentIds.length; i++) { + const parentOutputIndex = findLastIndex(outputSwimlanes, historyItem.parentIds[i]); + if (parentOutputIndex === -1) { + continue; + } + + // Draw -\ + const d: string[] = []; + const path = createPath(graphColors[outputSwimlanes[parentOutputIndex].color]); + + // Draw \ + d.push(`M ${SWIMLANE_WIDTH * parentOutputIndex} ${SWIMLANE_HEIGHT / 2}`); + d.push(`A ${SWIMLANE_WIDTH} ${SWIMLANE_WIDTH} 0 0 1 ${SWIMLANE_WIDTH * (parentOutputIndex + 1)} ${SWIMLANE_HEIGHT}`); + + // Draw - + d.push(`M ${SWIMLANE_WIDTH * parentOutputIndex} ${SWIMLANE_HEIGHT / 2}`); + d.push(`H ${SWIMLANE_WIDTH * (circleIndex + 1)} `); + + path.setAttribute('d', d.join(' ')); + svg.append(path); + } + + // Draw | to circle + if (inputIndex !== -1) { + const path = drawVerticalLine(SWIMLANE_WIDTH * (circleIndex + 1), 0, SWIMLANE_HEIGHT / 2, graphColors[circleColorIndex]); + svg.append(path); + } + + // Draw | from circle + if (outputIndex !== -1) { + const path = drawVerticalLine(SWIMLANE_WIDTH * (circleIndex + 1), SWIMLANE_HEIGHT / 2, SWIMLANE_HEIGHT, graphColors[circleColorIndex]); + svg.append(path); + } + + // Draw * + if (historyItem.parentIds.length > 1) { + // Multi-parent node + const circleOuter = drawCircle(circleIndex, CIRCLE_RADIUS + 1, graphColors[circleColorIndex]); + svg.append(circleOuter); + + const circleInner = drawCircle(circleIndex, CIRCLE_RADIUS - 1, graphColors[circleColorIndex]); + svg.append(circleInner); + } else { + // Node + const circle = drawCircle(circleIndex, CIRCLE_RADIUS, graphColors[circleColorIndex]); + svg.append(circle); + } + + // Set dimensions + svg.style.height = `${SWIMLANE_HEIGHT}px`; + svg.style.width = `${SWIMLANE_WIDTH * (Math.max(inputSwimlanes.length, outputSwimlanes.length, 1) + 1)}px`; + + return svg; +} + +export function toISCMHistoryItemViewModelArray(historyItems: ISCMHistoryItem[]): ISCMHistoryItemViewModel[] { + let colorIndex = -1; + const viewModels: ISCMHistoryItemViewModel[] = []; + + for (let index = 0; index < historyItems.length; index++) { + const historyItem = historyItems[index]; + + const outputSwimlanesFromPreviousItem = lastOrDefault(viewModels)?.outputSwimlanes ?? []; + const inputSwimlanes = outputSwimlanesFromPreviousItem.map(i => deepClone(i)); + const outputSwimlanes: ISCMHistoryItemGraphNode[] = []; + + if (historyItem.parentIds.length > 0) { + let firstParentAdded = false; + + // Add first parent to the output + for (const node of inputSwimlanes) { + if (node.id === historyItem.id) { + if (!firstParentAdded) { + outputSwimlanes.push({ + ...deepClone(node), + id: historyItem.parentIds[0] + }); + firstParentAdded = true; + } + + continue; + } + + outputSwimlanes.push(deepClone(node)); + } + + // Add unprocessed parent(s) to the output + for (let i = firstParentAdded ? 1 : 0; i < historyItem.parentIds.length; i++) { + colorIndex = colorIndex < graphColors.length - 1 ? colorIndex + 1 : 1; + outputSwimlanes.push({ + id: historyItem.parentIds[i], + color: colorIndex + }); + } + } + + viewModels.push({ + historyItem, + inputSwimlanes, + outputSwimlanes, + }); + } + + return viewModels; +} diff --git a/src/vs/workbench/contrib/scm/browser/scmViewPane.ts b/src/vs/workbench/contrib/scm/browser/scmViewPane.ts index 98090e654eea7..7102acab96e7e 100644 --- a/src/vs/workbench/contrib/scm/browser/scmViewPane.ts +++ b/src/vs/workbench/contrib/scm/browser/scmViewPane.ts @@ -10,7 +10,7 @@ import { IDisposable, Disposable, DisposableStore, combinedDisposable, dispose, import { ViewPane, IViewPaneOptions, ViewAction } from 'vs/workbench/browser/parts/views/viewPane'; import { append, $, Dimension, asCSSUrl, trackFocus, clearNode, prepend, isPointerEvent, isActiveElement } from 'vs/base/browser/dom'; import { IListVirtualDelegate, IIdentityProvider } from 'vs/base/browser/ui/list/list'; -import { ISCMHistoryItem, ISCMHistoryItemChange, ISCMHistoryProviderCacheEntry, SCMHistoryItemChangeTreeElement, SCMHistoryItemGroupTreeElement, SCMHistoryItemTreeElement, SCMViewSeparatorElement } from 'vs/workbench/contrib/scm/common/history'; +import { ISCMHistoryItem, ISCMHistoryItemChange, ISCMHistoryItemViewModel, SCMHistoryItemViewModelTreeElement, ISCMHistoryProviderCacheEntry, SCMHistoryItemChangeTreeElement, SCMHistoryItemGroupTreeElement, SCMHistoryItemTreeElement, SCMViewSeparatorElement } from 'vs/workbench/contrib/scm/common/history'; import { ISCMResourceGroup, ISCMResource, InputValidationType, ISCMRepository, ISCMInput, IInputValidation, ISCMViewService, ISCMViewVisibleRepositoryChangeEvent, ISCMService, SCMInputChangeReason, VIEW_PANE_ID, ISCMActionButton, ISCMActionButtonDescriptor, ISCMRepositorySortKey, ISCMInputValueProviderContext, ISCMProvider } from 'vs/workbench/contrib/scm/common/scm'; import { ResourceLabels, IResourceLabel, IFileLabelOptions } from 'vs/workbench/browser/labels'; import { CountBadge } from 'vs/base/browser/ui/countBadge/countBadge'; @@ -24,7 +24,7 @@ import { MenuItemAction, IMenuService, registerAction2, MenuId, IAction2Options, import { IAction, ActionRunner, Action, Separator, IActionRunner } from 'vs/base/common/actions'; import { ActionBar, IActionViewItemProvider } from 'vs/base/browser/ui/actionbar/actionbar'; import { IThemeService, IFileIconTheme } from 'vs/platform/theme/common/themeService'; -import { isSCMResource, isSCMResourceGroup, connectPrimaryMenuToInlineActionBar, isSCMRepository, isSCMInput, collectContextMenuActions, getActionViewItemProvider, isSCMActionButton, isSCMViewService, isSCMHistoryItemGroupTreeElement, isSCMHistoryItemTreeElement, isSCMHistoryItemChangeTreeElement, toDiffEditorArguments, isSCMResourceNode, isSCMHistoryItemChangeNode, isSCMViewSeparator, connectPrimaryMenu } from './util'; +import { isSCMResource, isSCMResourceGroup, connectPrimaryMenuToInlineActionBar, isSCMRepository, isSCMInput, collectContextMenuActions, getActionViewItemProvider, isSCMActionButton, isSCMViewService, isSCMHistoryItemGroupTreeElement, isSCMHistoryItemTreeElement, isSCMHistoryItemChangeTreeElement, toDiffEditorArguments, isSCMResourceNode, isSCMHistoryItemChangeNode, isSCMViewSeparator, connectPrimaryMenu, isSCMHistoryItemViewModelTreeElement } from './util'; import { WorkbenchCompressibleAsyncDataTree, IOpenEvent } from 'vs/platform/list/browser/listService'; import { IConfigurationService, ConfigurationTarget } from 'vs/platform/configuration/common/configuration'; import { disposableTimeout, Sequencer, ThrottledDelayer, Throttler } from 'vs/base/common/async'; @@ -102,7 +102,6 @@ import { CancellationTokenSource } from 'vs/base/common/cancellation'; import { DropdownWithPrimaryActionViewItem } from 'vs/platform/actions/browser/dropdownWithPrimaryActionViewItem'; import { clamp, rot } from 'vs/base/common/numbers'; import { ILogService } from 'vs/platform/log/common/log'; -import { getDefaultHoverDelegate } from 'vs/base/browser/ui/hover/hoverDelegateFactory'; import { MarkdownString } from 'vs/base/common/htmlContent'; import type { IManagedHover, IManagedHoverTooltipMarkdownString } from 'vs/base/browser/ui/hover/hover'; import { IHoverService } from 'vs/platform/hover/browser/hover'; @@ -110,6 +109,8 @@ import { OpenScmGroupAction } from 'vs/workbench/contrib/multiDiffEditor/browser import { HoverController } from 'vs/editor/contrib/hover/browser/hoverController'; import { ITextModel } from 'vs/editor/common/model'; import { autorun } from 'vs/base/common/observable'; +import { getDefaultHoverDelegate } from 'vs/base/browser/ui/hover/hoverDelegateFactory'; +import { renderSCMHistoryItemGraph, toISCMHistoryItemViewModelArray } from 'vs/workbench/contrib/scm/browser/scmHistory'; // type SCMResourceTreeNode = IResourceNode; // type SCMHistoryItemChangeResourceTreeNode = IResourceNode; @@ -122,6 +123,7 @@ type TreeElement = IResourceNode | SCMHistoryItemGroupTreeElement | SCMHistoryItemTreeElement | + SCMHistoryItemViewModelTreeElement | SCMHistoryItemChangeTreeElement | IResourceNode | SCMViewSeparatorElement; @@ -1003,6 +1005,104 @@ class HistoryItemRenderer implements ICompressibleTreeRenderer { + + static readonly TEMPLATE_ID = 'history-item-2'; + get templateId(): string { return HistoryItem2Renderer.TEMPLATE_ID; } + + constructor( + @IHoverService private readonly hoverService: IHoverService + ) { } + + renderTemplate(container: HTMLElement): HistoryItem2Template { + // hack + (container.parentElement!.parentElement!.querySelector('.monaco-tl-twistie')! as HTMLElement).classList.add('force-no-twistie'); + + const element = append(container, $('.history-item')); + const graphContainer = append(element, $('.graph-container')); + + const iconLabel = new IconLabel(element, { supportIcons: true, supportHighlights: true, supportDescriptionHighlights: true }); + + const labelContainer = append(element, $('.label-container')); + element.appendChild(labelContainer); + + return { graphContainer, label: iconLabel, labelContainer, elementDisposables: new DisposableStore(), disposables: new DisposableStore() }; + } + + renderElement(node: ITreeNode, index: number, templateData: HistoryItem2Template, height: number | undefined): void { + const historyItemViewModel = node.element.historyItemViewModel; + const historyItem = historyItemViewModel.historyItem; + + templateData.graphContainer.textContent = ''; + templateData.graphContainer.appendChild(renderSCMHistoryItemGraph(historyItemViewModel)); + + const title = this.getTooltip(historyItemViewModel); + const [matches, descriptionMatches] = this.processMatches(historyItemViewModel, node.filterData); + templateData.label.setLabel(historyItem.message, undefined, { title, matches, descriptionMatches }); + + templateData.labelContainer.textContent = ''; + if (historyItem.labels) { + for (const label of historyItem.labels) { + if (label.icon && ThemeIcon.isThemeIcon(label.icon)) { + const icon = append(templateData.labelContainer, $('div.label')); + icon.classList.add(...ThemeIcon.asClassNameArray(label.icon)); + + templateData.elementDisposables.add(this.hoverService.setupManagedHover(getDefaultHoverDelegate('element'), icon, label.title)); + } + } + } + } + + renderCompressedElements(node: ITreeNode, LabelFuzzyScore>, index: number, templateData: HistoryItem2Template, height: number | undefined): void { + throw new Error('Should never happen since node is incompressible'); + } + + private getTooltip(historyItemViewModel: ISCMHistoryItemViewModel): IManagedHoverTooltipMarkdownString { + const historyItem = historyItemViewModel.historyItem; + const markdown = new MarkdownString('', { isTrusted: true, supportThemeIcons: true }); + + if (historyItem.author) { + markdown.appendMarkdown(`$(account) **${historyItem.author}**\n\n`); + } + + if (historyItem.timestamp) { + const dateFormatter = new Intl.DateTimeFormat(platform.language, { year: 'numeric', month: 'long', day: 'numeric', hour: 'numeric', minute: 'numeric' }); + markdown.appendMarkdown(`$(history) ${dateFormatter.format(historyItem.timestamp)}\n\n`); + } + + markdown.appendMarkdown(historyItem.message); + + return { markdown, markdownNotSupportedFallback: historyItem.message }; + } + + private processMatches(historyItemViewModel: ISCMHistoryItemViewModel, filterData: LabelFuzzyScore | undefined): [IMatch[] | undefined, IMatch[] | undefined] { + if (!filterData) { + return [undefined, undefined]; + } + + return [ + historyItemViewModel.historyItem.message === filterData.label ? createMatches(filterData.score) : undefined, + historyItemViewModel.historyItem.author === filterData.label ? createMatches(filterData.score) : undefined + ]; + } + + disposeElement(element: ITreeNode, index: number, templateData: HistoryItem2Template, height: number | undefined): void { + templateData.elementDisposables.clear(); + } + + disposeTemplate(templateData: HistoryItem2Template): void { + templateData.disposables.dispose(); + } +} + interface HistoryItemChangeTemplate { readonly element: HTMLElement; readonly name: HTMLElement; @@ -1084,6 +1184,7 @@ class SeparatorRenderer implements ICompressibleTreeRenderer('scm.showHistoryGraph') !== true) { + const toolBar = new MenuWorkbenchToolBar(append(element, $('.actions')), MenuId.SCMChangesSeparator, { moreIcon: Codicon.gear }, this.menuService, this.contextKeyService, this.contextMenuService, this.keybindingService, this.commandService, this.telemetryService); + disposables.add(toolBar); + } return { label, disposables }; } @@ -1150,6 +1253,8 @@ class ListDelegate implements IListVirtualDelegate { return HistoryItemGroupRenderer.TEMPLATE_ID; } else if (isSCMHistoryItemTreeElement(element)) { return HistoryItemRenderer.TEMPLATE_ID; + } else if (isSCMHistoryItemViewModelTreeElement(element)) { + return HistoryItem2Renderer.TEMPLATE_ID; } else if (isSCMHistoryItemChangeTreeElement(element) || isSCMHistoryItemChangeNode(element)) { return HistoryItemChangeRenderer.TEMPLATE_ID; } else if (isSCMViewSeparator(element)) { @@ -1230,6 +1335,10 @@ export class SCMTreeSorter implements ITreeSorter { return 0; } + if (isSCMHistoryItemViewModelTreeElement(one)) { + return isSCMHistoryItemViewModelTreeElement(other) ? 0 : 1; + } + if (isSCMHistoryItemChangeTreeElement(one) || isSCMHistoryItemChangeNode(one)) { // List if (this.viewMode() === ViewMode.List) { @@ -1314,6 +1423,11 @@ export class SCMTreeKeyboardNavigationLabelProvider implements ICompressibleKeyb // the author. A match in the message takes precedence over // a match in the author. return [element.message, element.author]; + } else if (isSCMHistoryItemViewModelTreeElement(element)) { + // For a history item we want to match both the message and + // the author. A match in the message takes precedence over + // a match in the author. + return [element.historyItemViewModel.historyItem.message, element.historyItemViewModel.historyItem.author]; } else if (isSCMViewSeparator(element)) { return element.label; } else { @@ -1364,6 +1478,10 @@ function getSCMResourceId(element: TreeElement): string { const historyItemGroup = element.historyItemGroup; const provider = historyItemGroup.repository.provider; return `historyItem:${provider.id}/${historyItemGroup.id}/${element.id}/${element.parentIds.join(',')}`; + } else if (isSCMHistoryItemViewModelTreeElement(element)) { + const provider = element.repository.provider; + const historyItem = element.historyItemViewModel.historyItem; + return `historyItem2:${provider.id}/${historyItem.id}/${historyItem.parentIds.join(',')}`; } else if (isSCMHistoryItemChangeTreeElement(element)) { const historyItem = element.historyItem; const historyItemGroup = historyItem.historyItemGroup; @@ -1414,6 +1532,9 @@ export class SCMAccessibilityProvider implements IListAccessibilityProvider this.updateChildren(), this, this.visibilityDisposables); @@ -2973,6 +3095,7 @@ export class SCMViewPane extends ViewPane { this.instantiationService.createInstance(ResourceRenderer, () => this.viewMode, this.listLabels, getActionViewItemProvider(this.instantiationService), resourceActionRunner), this.instantiationService.createInstance(HistoryItemGroupRenderer, historyItemGroupActionRunner), this.instantiationService.createInstance(HistoryItemRenderer, historyItemActionRunner, getActionViewItemProvider(this.instantiationService)), + this.instantiationService.createInstance(HistoryItem2Renderer), this.instantiationService.createInstance(HistoryItemChangeRenderer, () => this.viewMode, this.listLabels), this.instantiationService.createInstance(SeparatorRenderer) ], @@ -3601,6 +3724,8 @@ class SCMTreeDataSource implements IAsyncDataSource 0) { + const label = localize('historySeparatorHeader', "History"); + const ariaLabel = localize('historySeparatorHeaderAriaLabel', "History"); + + children.push({ label, ariaLabel, repository: inputOrElement, type: 'separator' } satisfies SCMViewSeparatorElement); + } + + children.push(...historyItems); + return children; } else if (isSCMResourceGroup(inputOrElement)) { if (this.viewMode() === ViewMode.List) { @@ -3701,13 +3837,13 @@ class SCMTreeDataSource implements IAsyncDataSource { - const { showIncomingChanges, showOutgoingChanges } = this.getConfiguration(); + const { showIncomingChanges, showOutgoingChanges, showHistoryGraph } = this.getConfiguration(); const scmProvider = element.provider; const historyProvider = scmProvider.historyProvider; const currentHistoryItemGroup = historyProvider?.currentHistoryItemGroup; - if (!historyProvider || !currentHistoryItemGroup || (showIncomingChanges === 'never' && showOutgoingChanges === 'never')) { + if (!historyProvider || !currentHistoryItemGroup || (showIncomingChanges === 'never' && showOutgoingChanges === 'never') || showHistoryGraph) { return []; } @@ -3822,6 +3958,44 @@ class SCMTreeDataSource implements IAsyncDataSource { + const { showHistoryGraph } = this.getConfiguration(); + + const historyProvider = element.provider.historyProvider; + const currentHistoryItemGroup = historyProvider?.currentHistoryItemGroup; + + if (!currentHistoryItemGroup || !showHistoryGraph) { + return []; + } + + const historyProviderCacheEntry = this.getHistoryProviderCacheEntry(element); + let historyItemsElement = historyProviderCacheEntry.historyItems2.get(element.id); + const historyItemsMap = historyProviderCacheEntry.historyItems2; + + if (!historyItemsElement) { + const historyItemGroupBase = await historyProvider.resolveHistoryItemGroupBase(currentHistoryItemGroup.id); + const historyItemGroupIds = [ + currentHistoryItemGroup.id, + ...currentHistoryItemGroup.base ? [currentHistoryItemGroup.base.id] : [], + ...historyItemGroupBase ? [historyItemGroupBase.id] : [] + ]; + + historyItemsElement = await historyProvider.provideHistoryItems2({ historyItemGroupIds }) ?? []; + + this.historyProviderCache.set(element, { + ...historyProviderCacheEntry, + historyItems2: historyItemsMap.set(element.id, historyItemsElement) + }); + } + + return toISCMHistoryItemViewModelArray(historyItemsElement) + .map(v => ({ + repository: element, + historyItemViewModel: v, + type: 'historyItem2' + }) satisfies SCMHistoryItemViewModelTreeElement); + } + private async getHistoryItemChanges(element: SCMHistoryItemTreeElement): Promise<(SCMHistoryItemChangeTreeElement | IResourceNode)[]> { const repository = element.historyItemGroup.repository; const historyProvider = repository.provider.historyProvider; @@ -3919,13 +4093,15 @@ class SCMTreeDataSource implements IAsyncDataSource('scm.alwaysShowRepositories'), showActionButton: this.configurationService.getValue('scm.showActionButton'), showChangesSummary: this.configurationService.getValue('scm.showChangesSummary'), showIncomingChanges: this.configurationService.getValue('scm.showIncomingChanges'), - showOutgoingChanges: this.configurationService.getValue('scm.showOutgoingChanges') + showOutgoingChanges: this.configurationService.getValue('scm.showOutgoingChanges'), + showHistoryGraph: this.configurationService.getValue('scm.showHistoryGraph') }; } @@ -3963,6 +4139,7 @@ class SCMTreeDataSource implements IAsyncDataSource(), + historyItems2: new Map(), historyItemChanges: new Map() }; } diff --git a/src/vs/workbench/contrib/scm/browser/util.ts b/src/vs/workbench/contrib/scm/browser/util.ts index 7ff931562205c..ed24dc67bf039 100644 --- a/src/vs/workbench/contrib/scm/browser/util.ts +++ b/src/vs/workbench/contrib/scm/browser/util.ts @@ -4,7 +4,7 @@ *--------------------------------------------------------------------------------------------*/ import * as path from 'vs/base/common/path'; -import { SCMHistoryItemChangeTreeElement, SCMHistoryItemGroupTreeElement, SCMHistoryItemTreeElement, SCMViewSeparatorElement } from 'vs/workbench/contrib/scm/common/history'; +import { SCMHistoryItemChangeTreeElement, SCMHistoryItemGroupTreeElement, SCMHistoryItemTreeElement, SCMHistoryItemViewModelTreeElement, SCMViewSeparatorElement } from 'vs/workbench/contrib/scm/common/history'; import { ISCMResource, ISCMRepository, ISCMResourceGroup, ISCMInput, ISCMActionButton, ISCMViewService, ISCMProvider } from 'vs/workbench/contrib/scm/common/scm'; import { IMenu, MenuItemAction } from 'vs/platform/actions/common/actions'; import { ActionBar, IActionViewItemProvider } from 'vs/base/browser/ui/actionbar/actionbar'; @@ -62,6 +62,10 @@ export function isSCMHistoryItemTreeElement(element: any): element is SCMHistory (element as SCMHistoryItemTreeElement).type === 'historyItem'; } +export function isSCMHistoryItemViewModelTreeElement(element: any): element is SCMHistoryItemViewModelTreeElement { + return (element as SCMHistoryItemViewModelTreeElement).type === 'historyItem2'; +} + export function isSCMHistoryItemChangeTreeElement(element: any): element is SCMHistoryItemChangeTreeElement { return (element as SCMHistoryItemChangeTreeElement).type === 'historyItemChange'; } diff --git a/src/vs/workbench/contrib/scm/common/history.ts b/src/vs/workbench/contrib/scm/common/history.ts index 67c2bb3f577ed..51e4a0dead3ad 100644 --- a/src/vs/workbench/contrib/scm/common/history.ts +++ b/src/vs/workbench/contrib/scm/common/history.ts @@ -26,8 +26,10 @@ export interface ISCMHistoryProvider { readonly currentHistoryItemGroupObs: IObservable; provideHistoryItems(historyItemGroupId: string, options: ISCMHistoryOptions): Promise; + provideHistoryItems2(options: ISCMHistoryOptions): Promise; provideHistoryItemSummary(historyItemId: string, historyItemParentId: string | undefined): Promise; provideHistoryItemChanges(historyItemId: string, historyItemParentId: string | undefined): Promise; + resolveHistoryItemGroupBase(historyItemGroupId: string): Promise; resolveHistoryItemGroupCommonAncestor(historyItemGroupId1: string, historyItemGroupId2: string | undefined): Promise<{ id: string; ahead: number; behind: number } | undefined>; } @@ -35,12 +37,14 @@ export interface ISCMHistoryProviderCacheEntry { readonly incomingHistoryItemGroup: SCMHistoryItemGroupTreeElement | undefined; readonly outgoingHistoryItemGroup: SCMHistoryItemGroupTreeElement | undefined; readonly historyItems: Map; + readonly historyItems2: Map; readonly historyItemChanges: Map; } export interface ISCMHistoryOptions { readonly cursor?: string; readonly limit?: number | { id?: string }; + readonly historyItemGroupIds?: readonly string[]; } export interface ISCMHistoryItemGroup { @@ -68,6 +72,11 @@ export interface ISCMHistoryItemStatistics { readonly deletions: number; } +export interface ISCMHistoryItemLabel { + readonly title: string; + readonly icon?: URI | { light: URI; dark: URI } | ThemeIcon; +} + export interface ISCMHistoryItem { readonly id: string; readonly parentIds: string[]; @@ -76,6 +85,24 @@ export interface ISCMHistoryItem { readonly icon?: URI | { light: URI; dark: URI } | ThemeIcon; readonly timestamp?: number; readonly statistics?: ISCMHistoryItemStatistics; + readonly labels?: ISCMHistoryItemLabel[]; +} + +export interface ISCMHistoryItemGraphNode { + readonly id: string; + readonly color: number; +} + +export interface ISCMHistoryItemViewModel { + readonly historyItem: ISCMHistoryItem; + readonly inputSwimlanes: ISCMHistoryItemGraphNode[]; + readonly outputSwimlanes: ISCMHistoryItemGraphNode[]; +} + +export interface SCMHistoryItemViewModelTreeElement { + readonly repository: ISCMRepository; + readonly historyItemViewModel: ISCMHistoryItemViewModel; + readonly type: 'historyItem2'; } export interface SCMHistoryItemTreeElement extends ISCMHistoryItem { diff --git a/src/vs/workbench/contrib/scm/test/browser/scmHistory.test.ts b/src/vs/workbench/contrib/scm/test/browser/scmHistory.test.ts new file mode 100644 index 0000000000000..5c64ccda40249 --- /dev/null +++ b/src/vs/workbench/contrib/scm/test/browser/scmHistory.test.ts @@ -0,0 +1,503 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +import * as assert from 'assert'; +import { ensureNoDisposablesAreLeakedInTestSuite } from 'vs/base/test/common/utils'; +import { toISCMHistoryItemViewModelArray } from 'vs/workbench/contrib/scm/browser/scmHistory'; +import { ISCMHistoryItem } from 'vs/workbench/contrib/scm/common/history'; + +suite('toISCMHistoryItemViewModelArray', () => { + + ensureNoDisposablesAreLeakedInTestSuite(); + + test('empty graph', () => { + const viewModels = toISCMHistoryItemViewModelArray([]); + + assert.strictEqual(viewModels.length, 0); + }); + + + /** + * * a + */ + + test('single commit', () => { + const models = [ + { id: 'a', parentIds: [], message: '' }, + ] as ISCMHistoryItem[]; + + const viewModels = toISCMHistoryItemViewModelArray(models); + + assert.strictEqual(viewModels.length, 1); + + assert.strictEqual(viewModels[0].inputSwimlanes.length, 0); + assert.strictEqual(viewModels[0].outputSwimlanes.length, 0); + }); + + /** + * * a(b) + * * b(c) + * * c(d) + * * d(e) + * * e + */ + test('linear graph', () => { + const models = [ + { id: 'a', parentIds: ['b'] }, + { id: 'b', parentIds: ['c'] }, + { id: 'c', parentIds: ['d'] }, + { id: 'd', parentIds: ['e'] }, + { id: 'e', parentIds: [] }, + ] as ISCMHistoryItem[]; + + const viewModels = toISCMHistoryItemViewModelArray(models); + + assert.strictEqual(viewModels.length, 5); + + // node a + assert.strictEqual(viewModels[0].inputSwimlanes.length, 0); + + assert.strictEqual(viewModels[0].outputSwimlanes.length, 1); + assert.strictEqual(viewModels[0].outputSwimlanes[0].id, 'b'); + assert.strictEqual(viewModels[0].outputSwimlanes[0].color, 0); + + // node b + assert.strictEqual(viewModels[1].inputSwimlanes.length, 1); + assert.strictEqual(viewModels[1].inputSwimlanes[0].id, 'b'); + assert.strictEqual(viewModels[1].inputSwimlanes[0].color, 0); + + assert.strictEqual(viewModels[1].outputSwimlanes.length, 1); + assert.strictEqual(viewModels[1].outputSwimlanes[0].id, 'c'); + assert.strictEqual(viewModels[1].outputSwimlanes[0].color, 0); + + // node c + assert.strictEqual(viewModels[2].inputSwimlanes.length, 1); + assert.strictEqual(viewModels[2].inputSwimlanes[0].id, 'c'); + assert.strictEqual(viewModels[2].inputSwimlanes[0].color, 0); + + assert.strictEqual(viewModels[2].outputSwimlanes.length, 1); + assert.strictEqual(viewModels[2].outputSwimlanes[0].id, 'd'); + assert.strictEqual(viewModels[2].outputSwimlanes[0].color, 0); + + // node d + assert.strictEqual(viewModels[3].inputSwimlanes.length, 1); + assert.strictEqual(viewModels[3].inputSwimlanes[0].id, 'd'); + assert.strictEqual(viewModels[3].inputSwimlanes[0].color, 0); + + assert.strictEqual(viewModels[3].outputSwimlanes.length, 1); + assert.strictEqual(viewModels[3].outputSwimlanes[0].id, 'e'); + assert.strictEqual(viewModels[3].outputSwimlanes[0].color, 0); + + // node e + assert.strictEqual(viewModels[4].inputSwimlanes.length, 1); + assert.strictEqual(viewModels[4].inputSwimlanes[0].id, 'e'); + assert.strictEqual(viewModels[4].inputSwimlanes[0].color, 0); + + assert.strictEqual(viewModels[4].outputSwimlanes.length, 0); + }); + + /** + * * a(b) + * * b(c,d) + * |\ + * | * d(c) + * |/ + * * c(e) + * * e(f) + */ + test('merge commit (single commit in topic branch)', () => { + const models = [ + { id: 'a', parentIds: ['b'] }, + { id: 'b', parentIds: ['c', 'd'] }, + { id: 'd', parentIds: ['c'] }, + { id: 'c', parentIds: ['e'] }, + { id: 'e', parentIds: ['f'] }, + ] as ISCMHistoryItem[]; + + const viewModels = toISCMHistoryItemViewModelArray(models); + + assert.strictEqual(viewModels.length, 5); + + // node a + assert.strictEqual(viewModels[0].inputSwimlanes.length, 0); + + assert.strictEqual(viewModels[0].outputSwimlanes.length, 1); + assert.strictEqual(viewModels[0].outputSwimlanes[0].id, 'b'); + assert.strictEqual(viewModels[0].outputSwimlanes[0].color, 0); + + // node b + assert.strictEqual(viewModels[1].inputSwimlanes.length, 1); + assert.strictEqual(viewModels[1].inputSwimlanes[0].id, 'b'); + assert.strictEqual(viewModels[1].inputSwimlanes[0].color, 0); + + assert.strictEqual(viewModels[1].outputSwimlanes.length, 2); + assert.strictEqual(viewModels[1].outputSwimlanes[0].id, 'c'); + assert.strictEqual(viewModels[1].outputSwimlanes[0].color, 0); + assert.strictEqual(viewModels[1].outputSwimlanes[1].id, 'd'); + assert.strictEqual(viewModels[1].outputSwimlanes[1].color, 1); + + // node d + assert.strictEqual(viewModels[2].inputSwimlanes.length, 2); + assert.strictEqual(viewModels[2].inputSwimlanes[0].id, 'c'); + assert.strictEqual(viewModels[2].inputSwimlanes[0].color, 0); + assert.strictEqual(viewModels[2].inputSwimlanes[1].id, 'd'); + assert.strictEqual(viewModels[2].inputSwimlanes[1].color, 1); + + assert.strictEqual(viewModels[2].outputSwimlanes.length, 2); + assert.strictEqual(viewModels[2].outputSwimlanes[0].id, 'c'); + assert.strictEqual(viewModels[2].outputSwimlanes[0].color, 0); + assert.strictEqual(viewModels[2].outputSwimlanes[1].id, 'c'); + assert.strictEqual(viewModels[2].outputSwimlanes[1].color, 1); + + // node c + assert.strictEqual(viewModels[3].inputSwimlanes.length, 2); + assert.strictEqual(viewModels[3].inputSwimlanes[0].id, 'c'); + assert.strictEqual(viewModels[3].inputSwimlanes[0].color, 0); + assert.strictEqual(viewModels[3].inputSwimlanes[1].id, 'c'); + assert.strictEqual(viewModels[3].inputSwimlanes[1].color, 1); + + assert.strictEqual(viewModels[3].outputSwimlanes.length, 1); + assert.strictEqual(viewModels[3].outputSwimlanes[0].id, 'e'); + assert.strictEqual(viewModels[3].outputSwimlanes[0].color, 0); + + // node e + assert.strictEqual(viewModels[4].inputSwimlanes.length, 1); + assert.strictEqual(viewModels[4].inputSwimlanes[0].id, 'e'); + assert.strictEqual(viewModels[4].inputSwimlanes[0].color, 0); + assert.strictEqual(viewModels[4].outputSwimlanes.length, 1); + assert.strictEqual(viewModels[4].outputSwimlanes[0].id, 'f'); + assert.strictEqual(viewModels[4].outputSwimlanes[0].color, 0); + }); + + /** + * * a(b,c) + * |\ + * | * c(d) + * * | b(e) + * * | e(f) + * * | f(d) + * |/ + * * d(g) + */ + test('merge commit (multiple commits in topic branch)', () => { + const models = [ + { id: 'a', parentIds: ['b', 'c'] }, + { id: 'c', parentIds: ['d'] }, + { id: 'b', parentIds: ['e'] }, + { id: 'e', parentIds: ['f'] }, + { id: 'f', parentIds: ['d'] }, + { id: 'd', parentIds: ['g'] }, + ] as ISCMHistoryItem[]; + + const viewModels = toISCMHistoryItemViewModelArray(models); + + assert.strictEqual(viewModels.length, 6); + + // node a + assert.strictEqual(viewModels[0].inputSwimlanes.length, 0); + + assert.strictEqual(viewModels[0].outputSwimlanes.length, 2); + assert.strictEqual(viewModels[0].outputSwimlanes[0].id, 'b'); + assert.strictEqual(viewModels[0].outputSwimlanes[0].color, 0); + assert.strictEqual(viewModels[0].outputSwimlanes[1].id, 'c'); + assert.strictEqual(viewModels[0].outputSwimlanes[1].color, 1); + + // node c + assert.strictEqual(viewModels[1].inputSwimlanes.length, 2); + assert.strictEqual(viewModels[1].inputSwimlanes[0].id, 'b'); + assert.strictEqual(viewModels[1].inputSwimlanes[0].color, 0); + assert.strictEqual(viewModels[1].inputSwimlanes[1].id, 'c'); + assert.strictEqual(viewModels[1].inputSwimlanes[1].color, 1); + + assert.strictEqual(viewModels[1].outputSwimlanes.length, 2); + assert.strictEqual(viewModels[1].outputSwimlanes[0].id, 'b'); + assert.strictEqual(viewModels[1].outputSwimlanes[0].color, 0); + assert.strictEqual(viewModels[1].outputSwimlanes[1].id, 'd'); + assert.strictEqual(viewModels[1].outputSwimlanes[1].color, 1); + + // node b + assert.strictEqual(viewModels[2].inputSwimlanes.length, 2); + assert.strictEqual(viewModels[2].inputSwimlanes[0].id, 'b'); + assert.strictEqual(viewModels[2].inputSwimlanes[0].color, 0); + assert.strictEqual(viewModels[2].inputSwimlanes[1].id, 'd'); + assert.strictEqual(viewModels[2].inputSwimlanes[1].color, 1); + + assert.strictEqual(viewModels[2].outputSwimlanes.length, 2); + assert.strictEqual(viewModels[2].outputSwimlanes[0].id, 'e'); + assert.strictEqual(viewModels[2].outputSwimlanes[0].color, 0); + assert.strictEqual(viewModels[2].outputSwimlanes[1].id, 'd'); + assert.strictEqual(viewModels[2].outputSwimlanes[1].color, 1); + + // node e + assert.strictEqual(viewModels[3].inputSwimlanes.length, 2); + assert.strictEqual(viewModels[3].inputSwimlanes[0].id, 'e'); + assert.strictEqual(viewModels[3].inputSwimlanes[0].color, 0); + assert.strictEqual(viewModels[3].inputSwimlanes[1].id, 'd'); + assert.strictEqual(viewModels[3].inputSwimlanes[1].color, 1); + + assert.strictEqual(viewModels[3].outputSwimlanes.length, 2); + assert.strictEqual(viewModels[3].outputSwimlanes[0].id, 'f'); + assert.strictEqual(viewModels[3].outputSwimlanes[0].color, 0); + assert.strictEqual(viewModels[3].outputSwimlanes[1].id, 'd'); + assert.strictEqual(viewModels[3].outputSwimlanes[1].color, 1); + + // node f + assert.strictEqual(viewModels[4].inputSwimlanes.length, 2); + assert.strictEqual(viewModels[4].inputSwimlanes[0].id, 'f'); + assert.strictEqual(viewModels[4].inputSwimlanes[0].color, 0); + assert.strictEqual(viewModels[4].inputSwimlanes[1].id, 'd'); + assert.strictEqual(viewModels[4].inputSwimlanes[1].color, 1); + + assert.strictEqual(viewModels[4].outputSwimlanes.length, 2); + assert.strictEqual(viewModels[4].outputSwimlanes[0].id, 'd'); + assert.strictEqual(viewModels[4].outputSwimlanes[0].color, 0); + assert.strictEqual(viewModels[4].outputSwimlanes[1].id, 'd'); + assert.strictEqual(viewModels[4].outputSwimlanes[1].color, 1); + + // node d + assert.strictEqual(viewModels[5].inputSwimlanes.length, 2); + assert.strictEqual(viewModels[5].inputSwimlanes[0].id, 'd'); + assert.strictEqual(viewModels[5].inputSwimlanes[0].color, 0); + assert.strictEqual(viewModels[5].inputSwimlanes[1].id, 'd'); + assert.strictEqual(viewModels[5].inputSwimlanes[1].color, 1); + + assert.strictEqual(viewModels[5].outputSwimlanes.length, 1); + assert.strictEqual(viewModels[5].outputSwimlanes[0].id, 'g'); + assert.strictEqual(viewModels[5].outputSwimlanes[0].color, 0); + }); + + /** + * * a(b,c) + * |\ + * | * c(b) + * |/ + * * b(d,e) + * |\ + * | * e(f) + * | * f(g) + * * | d(h) + */ + test('create brach from merge commit', () => { + const models = [ + { id: 'a', parentIds: ['b', 'c'] }, + { id: 'c', parentIds: ['b'] }, + { id: 'b', parentIds: ['d', 'e'] }, + { id: 'e', parentIds: ['f'] }, + { id: 'f', parentIds: ['g'] }, + { id: 'd', parentIds: ['h'] }, + ] as ISCMHistoryItem[]; + + const viewModels = toISCMHistoryItemViewModelArray(models); + + assert.strictEqual(viewModels.length, 6); + + // node a + assert.strictEqual(viewModels[0].inputSwimlanes.length, 0); + + assert.strictEqual(viewModels[0].outputSwimlanes.length, 2); + assert.strictEqual(viewModels[0].outputSwimlanes[0].id, 'b'); + assert.strictEqual(viewModels[0].outputSwimlanes[0].color, 0); + assert.strictEqual(viewModels[0].outputSwimlanes[1].id, 'c'); + assert.strictEqual(viewModels[0].outputSwimlanes[1].color, 1); + + // node c + assert.strictEqual(viewModels[1].inputSwimlanes.length, 2); + assert.strictEqual(viewModels[1].inputSwimlanes[0].id, 'b'); + assert.strictEqual(viewModels[1].inputSwimlanes[0].color, 0); + assert.strictEqual(viewModels[1].inputSwimlanes[1].id, 'c'); + assert.strictEqual(viewModels[1].inputSwimlanes[1].color, 1); + + assert.strictEqual(viewModels[1].outputSwimlanes.length, 2); + assert.strictEqual(viewModels[1].outputSwimlanes[0].id, 'b'); + assert.strictEqual(viewModels[1].outputSwimlanes[0].color, 0); + assert.strictEqual(viewModels[1].outputSwimlanes[1].id, 'b'); + assert.strictEqual(viewModels[1].outputSwimlanes[1].color, 1); + + // node b + assert.strictEqual(viewModels[2].inputSwimlanes.length, 2); + assert.strictEqual(viewModels[2].inputSwimlanes[0].id, 'b'); + assert.strictEqual(viewModels[2].inputSwimlanes[0].color, 0); + assert.strictEqual(viewModels[2].inputSwimlanes[1].id, 'b'); + assert.strictEqual(viewModels[2].inputSwimlanes[1].color, 1); + + assert.strictEqual(viewModels[2].outputSwimlanes.length, 2); + assert.strictEqual(viewModels[2].outputSwimlanes[0].id, 'd'); + assert.strictEqual(viewModels[2].outputSwimlanes[0].color, 0); + assert.strictEqual(viewModels[2].outputSwimlanes[1].id, 'e'); + assert.strictEqual(viewModels[2].outputSwimlanes[1].color, 2); + + // node e + assert.strictEqual(viewModels[3].inputSwimlanes.length, 2); + assert.strictEqual(viewModels[3].inputSwimlanes[0].id, 'd'); + assert.strictEqual(viewModels[3].inputSwimlanes[0].color, 0); + assert.strictEqual(viewModels[3].inputSwimlanes[1].id, 'e'); + assert.strictEqual(viewModels[3].inputSwimlanes[1].color, 2); + + assert.strictEqual(viewModels[3].outputSwimlanes.length, 2); + assert.strictEqual(viewModels[3].outputSwimlanes[0].id, 'd'); + assert.strictEqual(viewModels[3].outputSwimlanes[0].color, 0); + assert.strictEqual(viewModels[3].outputSwimlanes[1].id, 'f'); + assert.strictEqual(viewModels[3].outputSwimlanes[1].color, 2); + + // node f + assert.strictEqual(viewModels[4].inputSwimlanes.length, 2); + assert.strictEqual(viewModels[4].inputSwimlanes[0].id, 'd'); + assert.strictEqual(viewModels[4].inputSwimlanes[0].color, 0); + assert.strictEqual(viewModels[4].inputSwimlanes[1].id, 'f'); + assert.strictEqual(viewModels[4].inputSwimlanes[1].color, 2); + + assert.strictEqual(viewModels[4].outputSwimlanes.length, 2); + assert.strictEqual(viewModels[4].outputSwimlanes[0].id, 'd'); + assert.strictEqual(viewModels[4].outputSwimlanes[0].color, 0); + assert.strictEqual(viewModels[4].outputSwimlanes[1].id, 'g'); + assert.strictEqual(viewModels[4].outputSwimlanes[1].color, 2); + + // node d + assert.strictEqual(viewModels[5].inputSwimlanes.length, 2); + assert.strictEqual(viewModels[5].inputSwimlanes[0].id, 'd'); + assert.strictEqual(viewModels[5].inputSwimlanes[0].color, 0); + assert.strictEqual(viewModels[5].inputSwimlanes[1].id, 'g'); + assert.strictEqual(viewModels[5].inputSwimlanes[1].color, 2); + + assert.strictEqual(viewModels[5].outputSwimlanes.length, 2); + assert.strictEqual(viewModels[5].outputSwimlanes[0].id, 'h'); + assert.strictEqual(viewModels[5].outputSwimlanes[0].color, 0); + assert.strictEqual(viewModels[5].outputSwimlanes[1].id, 'g'); + assert.strictEqual(viewModels[5].outputSwimlanes[1].color, 2); + }); + + + /** + * * a(b,c) + * |\ + * | * c(d) + * * | b(e,f) + * |\| + * | |\ + * | | * f(g) + * * | | e(g) + * | * | d(g) + * |/ / + * | / + * |/ + * * g(h) + */ + test('create multiple branches from a commit', () => { + const models = [ + { id: 'a', parentIds: ['b', 'c'] }, + { id: 'c', parentIds: ['d'] }, + { id: 'b', parentIds: ['e', 'f'] }, + { id: 'f', parentIds: ['g'] }, + { id: 'e', parentIds: ['g'] }, + { id: 'd', parentIds: ['g'] }, + { id: 'g', parentIds: ['h'] }, + ] as ISCMHistoryItem[]; + + const viewModels = toISCMHistoryItemViewModelArray(models); + + assert.strictEqual(viewModels.length, 7); + + // node a + assert.strictEqual(viewModels[0].inputSwimlanes.length, 0); + + assert.strictEqual(viewModels[0].outputSwimlanes.length, 2); + assert.strictEqual(viewModels[0].outputSwimlanes[0].id, 'b'); + assert.strictEqual(viewModels[0].outputSwimlanes[0].color, 0); + assert.strictEqual(viewModels[0].outputSwimlanes[1].id, 'c'); + assert.strictEqual(viewModels[0].outputSwimlanes[1].color, 1); + + // node c + assert.strictEqual(viewModels[1].inputSwimlanes.length, 2); + assert.strictEqual(viewModels[1].inputSwimlanes[0].id, 'b'); + assert.strictEqual(viewModels[1].inputSwimlanes[0].color, 0); + assert.strictEqual(viewModels[1].inputSwimlanes[1].id, 'c'); + assert.strictEqual(viewModels[1].inputSwimlanes[1].color, 1); + + assert.strictEqual(viewModels[1].outputSwimlanes.length, 2); + assert.strictEqual(viewModels[1].outputSwimlanes[0].id, 'b'); + assert.strictEqual(viewModels[1].outputSwimlanes[0].color, 0); + assert.strictEqual(viewModels[1].outputSwimlanes[1].id, 'd'); + assert.strictEqual(viewModels[1].outputSwimlanes[1].color, 1); + + // node b + assert.strictEqual(viewModels[2].inputSwimlanes.length, 2); + assert.strictEqual(viewModels[2].inputSwimlanes[0].id, 'b'); + assert.strictEqual(viewModels[2].inputSwimlanes[0].color, 0); + assert.strictEqual(viewModels[2].inputSwimlanes[1].id, 'd'); + assert.strictEqual(viewModels[2].inputSwimlanes[1].color, 1); + + assert.strictEqual(viewModels[2].outputSwimlanes.length, 3); + assert.strictEqual(viewModels[2].outputSwimlanes[0].id, 'e'); + assert.strictEqual(viewModels[2].outputSwimlanes[0].color, 0); + assert.strictEqual(viewModels[2].outputSwimlanes[1].id, 'd'); + assert.strictEqual(viewModels[2].outputSwimlanes[1].color, 1); + assert.strictEqual(viewModels[2].outputSwimlanes[2].id, 'f'); + assert.strictEqual(viewModels[2].outputSwimlanes[2].color, 2); + + // node f + assert.strictEqual(viewModels[3].inputSwimlanes.length, 3); + assert.strictEqual(viewModels[3].inputSwimlanes[0].id, 'e'); + assert.strictEqual(viewModels[3].inputSwimlanes[0].color, 0); + assert.strictEqual(viewModels[3].inputSwimlanes[1].id, 'd'); + assert.strictEqual(viewModels[3].inputSwimlanes[1].color, 1); + assert.strictEqual(viewModels[3].inputSwimlanes[2].id, 'f'); + assert.strictEqual(viewModels[3].inputSwimlanes[2].color, 2); + + assert.strictEqual(viewModels[3].outputSwimlanes.length, 3); + assert.strictEqual(viewModels[3].outputSwimlanes[0].id, 'e'); + assert.strictEqual(viewModels[3].outputSwimlanes[0].color, 0); + assert.strictEqual(viewModels[3].outputSwimlanes[1].id, 'd'); + assert.strictEqual(viewModels[3].outputSwimlanes[1].color, 1); + assert.strictEqual(viewModels[3].outputSwimlanes[2].id, 'g'); + assert.strictEqual(viewModels[3].outputSwimlanes[2].color, 2); + + // node e + assert.strictEqual(viewModels[4].inputSwimlanes.length, 3); + assert.strictEqual(viewModels[4].inputSwimlanes[0].id, 'e'); + assert.strictEqual(viewModels[4].inputSwimlanes[0].color, 0); + assert.strictEqual(viewModels[4].inputSwimlanes[1].id, 'd'); + assert.strictEqual(viewModels[4].inputSwimlanes[1].color, 1); + assert.strictEqual(viewModels[4].inputSwimlanes[2].id, 'g'); + assert.strictEqual(viewModels[4].inputSwimlanes[2].color, 2); + + assert.strictEqual(viewModels[4].outputSwimlanes.length, 3); + assert.strictEqual(viewModels[4].outputSwimlanes[0].id, 'g'); + assert.strictEqual(viewModels[4].outputSwimlanes[0].color, 0); + assert.strictEqual(viewModels[4].outputSwimlanes[1].id, 'd'); + assert.strictEqual(viewModels[4].outputSwimlanes[1].color, 1); + assert.strictEqual(viewModels[4].outputSwimlanes[2].id, 'g'); + assert.strictEqual(viewModels[4].outputSwimlanes[2].color, 2); + + // node d + assert.strictEqual(viewModels[5].inputSwimlanes.length, 3); + assert.strictEqual(viewModels[5].inputSwimlanes[0].id, 'g'); + assert.strictEqual(viewModels[5].inputSwimlanes[0].color, 0); + assert.strictEqual(viewModels[5].inputSwimlanes[1].id, 'd'); + assert.strictEqual(viewModels[5].inputSwimlanes[1].color, 1); + assert.strictEqual(viewModels[5].inputSwimlanes[2].id, 'g'); + assert.strictEqual(viewModels[5].inputSwimlanes[2].color, 2); + + assert.strictEqual(viewModels[5].outputSwimlanes.length, 3); + assert.strictEqual(viewModels[5].outputSwimlanes[0].id, 'g'); + assert.strictEqual(viewModels[5].outputSwimlanes[0].color, 0); + assert.strictEqual(viewModels[5].outputSwimlanes[1].id, 'g'); + assert.strictEqual(viewModels[5].outputSwimlanes[1].color, 1); + assert.strictEqual(viewModels[5].outputSwimlanes[2].id, 'g'); + assert.strictEqual(viewModels[5].outputSwimlanes[2].color, 2); + + // node g + assert.strictEqual(viewModels[6].inputSwimlanes.length, 3); + assert.strictEqual(viewModels[6].inputSwimlanes[0].id, 'g'); + assert.strictEqual(viewModels[6].inputSwimlanes[0].color, 0); + assert.strictEqual(viewModels[6].inputSwimlanes[1].id, 'g'); + assert.strictEqual(viewModels[6].inputSwimlanes[1].color, 1); + assert.strictEqual(viewModels[6].inputSwimlanes[2].id, 'g'); + assert.strictEqual(viewModels[6].inputSwimlanes[2].color, 2); + + assert.strictEqual(viewModels[6].outputSwimlanes.length, 1); + assert.strictEqual(viewModels[6].outputSwimlanes[0].id, 'h'); + assert.strictEqual(viewModels[6].outputSwimlanes[0].color, 0); + }); +}); diff --git a/src/vscode-dts/vscode.proposed.scmHistoryProvider.d.ts b/src/vscode-dts/vscode.proposed.scmHistoryProvider.d.ts index e7e7ca1c85bbe..ba720bb90caa5 100644 --- a/src/vscode-dts/vscode.proposed.scmHistoryProvider.d.ts +++ b/src/vscode-dts/vscode.proposed.scmHistoryProvider.d.ts @@ -25,26 +25,24 @@ declare module 'vscode' { // onDidChangeHistoryItemGroups: Event; provideHistoryItems(historyItemGroupId: string, options: SourceControlHistoryOptions, token: CancellationToken): ProviderResult; + provideHistoryItems2(options: SourceControlHistoryOptions, token: CancellationToken): ProviderResult; provideHistoryItemSummary?(historyItemId: string, historyItemParentId: string | undefined, token: CancellationToken): ProviderResult; provideHistoryItemChanges(historyItemId: string, historyItemParentId: string | undefined, token: CancellationToken): ProviderResult; + resolveHistoryItemGroupBase(historyItemGroupId: string, token: CancellationToken): ProviderResult; resolveHistoryItemGroupCommonAncestor(historyItemGroupId1: string, historyItemGroupId2: string | undefined, token: CancellationToken): ProviderResult<{ id: string; ahead: number; behind: number }>; } export interface SourceControlHistoryOptions { readonly cursor?: string; readonly limit?: number | { id?: string }; + readonly historyItemGroupIds?: readonly string[]; } export interface SourceControlHistoryItemGroup { readonly id: string; readonly name: string; - readonly base?: Omit; - } - - export interface SourceControlRemoteHistoryItemGroup { - readonly id: string; - readonly name: string; + readonly base?: Omit; } export interface SourceControlHistoryItemStatistics { @@ -53,6 +51,11 @@ declare module 'vscode' { readonly deletions: number; } + export interface SourceControlHistoryItemLabel { + readonly title: string; + readonly icon?: Uri | { light: Uri; dark: Uri } | ThemeIcon; + } + export interface SourceControlHistoryItem { readonly id: string; readonly parentIds: string[]; @@ -61,6 +64,7 @@ declare module 'vscode' { readonly icon?: Uri | { light: Uri; dark: Uri } | ThemeIcon; readonly timestamp?: number; readonly statistics?: SourceControlHistoryItemStatistics; + readonly labels?: SourceControlHistoryItemLabel[]; } export interface SourceControlHistoryItemChange { From 54d9054371ce07556d1b5f2a503fe07a0c14312b Mon Sep 17 00:00:00 2001 From: Matt Bierner Date: Wed, 19 Jun 2024 11:16:15 -0700 Subject: [PATCH 050/232] Fix event registration in webviewIconManager (#216635) For #214234 --- .../browser/webviewIconManager.ts | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/src/vs/workbench/contrib/webviewPanel/browser/webviewIconManager.ts b/src/vs/workbench/contrib/webviewPanel/browser/webviewIconManager.ts index f24731711d3ca..3777d363bbf5e 100644 --- a/src/vs/workbench/contrib/webviewPanel/browser/webviewIconManager.ts +++ b/src/vs/workbench/contrib/webviewPanel/browser/webviewIconManager.ts @@ -4,7 +4,7 @@ *--------------------------------------------------------------------------------------------*/ import * as dom from 'vs/base/browser/dom'; -import { DisposableStore, IDisposable } from 'vs/base/common/lifecycle'; +import { Disposable } from 'vs/base/common/lifecycle'; import { URI } from 'vs/base/common/uri'; import { IConfigurationService } from 'vs/platform/configuration/common/configuration'; import { ILifecycleService, LifecyclePhase } from 'vs/workbench/services/lifecycle/common/lifecycle'; @@ -14,34 +14,31 @@ export interface WebviewIcons { readonly dark: URI; } -export class WebviewIconManager implements IDisposable { +export class WebviewIconManager extends Disposable { private readonly _icons = new Map(); private _styleElement: HTMLStyleElement | undefined; - private _styleElementDisposable: DisposableStore | undefined; constructor( @ILifecycleService private readonly _lifecycleService: ILifecycleService, @IConfigurationService private readonly _configService: IConfigurationService, ) { - this._configService.onDidChangeConfiguration(e => { + super(); + this._register(this._configService.onDidChangeConfiguration(e => { if (e.affectsConfiguration('workbench.iconTheme')) { this.updateStyleSheet(); } - }); + })); } - - dispose() { - this._styleElementDisposable?.dispose(); - this._styleElementDisposable = undefined; + override dispose() { + super.dispose(); this._styleElement = undefined; } private get styleElement(): HTMLStyleElement { if (!this._styleElement) { - this._styleElementDisposable = new DisposableStore(); - this._styleElement = dom.createStyleSheet(undefined, undefined, this._styleElementDisposable); + this._styleElement = dom.createStyleSheet(undefined, undefined, this._store); this._styleElement.className = 'webview-icons'; } return this._styleElement; From 48ab2a6a9ad26e5b86be422cefbf81fbf79042f7 Mon Sep 17 00:00:00 2001 From: Connor Peet Date: Wed, 19 Jun 2024 11:17:50 -0700 Subject: [PATCH 051/232] debug: fix cannot read properties of undefined (reading 'scheduler') (#216636) Fixes #216576 --- src/vs/workbench/contrib/debug/common/debugModel.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/vs/workbench/contrib/debug/common/debugModel.ts b/src/vs/workbench/contrib/debug/common/debugModel.ts index b356fb899fd95..f9c67ec895892 100644 --- a/src/vs/workbench/contrib/debug/common/debugModel.ts +++ b/src/vs/workbench/contrib/debug/common/debugModel.ts @@ -1549,7 +1549,13 @@ export class DebugModel extends Disposable implements IDebugModel { let topCallStack = Promise.resolve(); const wholeCallStack = new Promise((c, e) => { topCallStack = thread.fetchCallStack(1).then(() => { - if (!this.schedulers.has(thread.getId()) && fetchFullStack) { + if (!fetchFullStack) { + c(); + this._onDidChangeCallStack.fire(); + return; + } + + if (!this.schedulers.has(thread.getId())) { const deferred = new DeferredPromise(); this.schedulers.set(thread.getId(), { completeDeferred: deferred, From 2e6ee2cdc0c491df1cbb5fdbfd0a088fe52b1b1c Mon Sep 17 00:00:00 2001 From: Aaron Munger Date: Wed, 19 Jun 2024 11:21:51 -0700 Subject: [PATCH 052/232] add config gear icon and make empty hint text consistent (#216633) --- src/vs/platform/actions/common/actions.ts | 1 + .../browser/interactive.contribution.ts | 20 +++++++++++++ .../interactive/browser/interactiveEditor.ts | 30 +++++++++++++++++++ .../browser/replInputHintContentWidget.ts | 8 +---- .../contrib/notebook/browser/notebookIcons.ts | 1 + 5 files changed, 53 insertions(+), 7 deletions(-) diff --git a/src/vs/platform/actions/common/actions.ts b/src/vs/platform/actions/common/actions.ts index 1e7360f3064d6..c1d80dd2c50e3 100644 --- a/src/vs/platform/actions/common/actions.ts +++ b/src/vs/platform/actions/common/actions.ts @@ -171,6 +171,7 @@ export class MenuId { static readonly InteractiveCellDelete = new MenuId('InteractiveCellDelete'); static readonly InteractiveCellExecute = new MenuId('InteractiveCellExecute'); static readonly InteractiveInputExecute = new MenuId('InteractiveInputExecute'); + static readonly InteractiveInputConfig = new MenuId('InteractiveInputConfig'); static readonly ReplInputExecute = new MenuId('ReplInputExecute'); static readonly IssueReporter = new MenuId('IssueReporter'); static readonly NotebookToolbar = new MenuId('NotebookToolbar'); diff --git a/src/vs/workbench/contrib/interactive/browser/interactive.contribution.ts b/src/vs/workbench/contrib/interactive/browser/interactive.contribution.ts index a79006781edf2..5705f2e7f3ba2 100644 --- a/src/vs/workbench/contrib/interactive/browser/interactive.contribution.ts +++ b/src/vs/workbench/contrib/interactive/browser/interactive.contribution.ts @@ -23,6 +23,7 @@ import { Context as SuggestContext } from 'vs/editor/contrib/suggest/browser/sug import { localize, localize2 } from 'vs/nls'; import { ILocalizedString } from 'vs/platform/action/common/action'; import { Action2, MenuId, registerAction2 } from 'vs/platform/actions/common/actions'; +import { ICommandService } from 'vs/platform/commands/common/commands'; import { IConfigurationService } from 'vs/platform/configuration/common/configuration'; import { IConfigurationRegistry, Extensions as ConfigurationExtensions } from 'vs/platform/configuration/common/configurationRegistry'; import { ContextKeyExpr } from 'vs/platform/contextkey/common/contextkey'; @@ -431,6 +432,25 @@ registerAction2(class extends Action2 { } }); +registerAction2(class extends Action2 { + constructor() { + super({ + id: 'interactive.configure', + title: localize2('interactive.configExecute', 'Configure input box behavior'), + category: interactiveWindowCategory, + f1: false, + icon: icons.configIcon, + menu: { + id: MenuId.InteractiveInputConfig + } + }); + } + + override run(accessor: ServicesAccessor, ...args: any[]): void { + accessor.get(ICommandService).executeCommand('workbench.action.openSettings', '@tag:replExecute'); + } +}); + registerAction2(class extends Action2 { constructor() { super({ diff --git a/src/vs/workbench/contrib/interactive/browser/interactiveEditor.ts b/src/vs/workbench/contrib/interactive/browser/interactiveEditor.ts index d272234b138b4..a6b48582111b2 100644 --- a/src/vs/workbench/contrib/interactive/browser/interactiveEditor.ts +++ b/src/vs/workbench/contrib/interactive/browser/interactiveEditor.ts @@ -88,6 +88,7 @@ export class InteractiveEditor extends EditorPane implements IEditorPaneWithScro private _inputCellContainer!: HTMLElement; private _inputFocusIndicator!: HTMLElement; private _inputRunButtonContainer!: HTMLElement; + private _inputConfigContainer!: HTMLElement; private _inputEditorContainer!: HTMLElement; private _codeEditorWidget!: CodeEditorWidget; private _notebookWidgetService: INotebookEditorService; @@ -198,9 +199,36 @@ export class InteractiveEditor extends EditorPane implements IEditorPaneWithScro this._inputRunButtonContainer = DOM.append(this._inputCellContainer, DOM.$('.run-button-container')); this._setupRunButtonToolbar(this._inputRunButtonContainer); this._inputEditorContainer = DOM.append(this._inputCellContainer, DOM.$('.input-editor-container')); + this._setupConfigButtonToolbar(); this._createLayoutStyles(); } + private _setupConfigButtonToolbar() { + this._inputConfigContainer = DOM.append(this._inputEditorContainer, DOM.$('.input-toolbar-container')); + this._inputConfigContainer.style.position = 'absolute'; + this._inputConfigContainer.style.right = '0'; + this._inputConfigContainer.style.marginTop = '6px'; + this._inputConfigContainer.style.marginRight = '12px'; + this._inputConfigContainer.style.zIndex = '1'; + this._inputConfigContainer.style.display = 'none'; + + const menu = this._register(this._menuService.createMenu(MenuId.InteractiveInputConfig, this._contextKeyService)); + const toolbar = this._register(new ToolBar(this._inputConfigContainer, this._contextMenuService, { + getKeyBinding: action => this._keybindingService.lookupKeybinding(action.id), + actionViewItemProvider: (action, options) => { + return createActionViewItem(this._instantiationService, action, options); + }, + renderDropdownAsChildElement: true + })); + + const primary: IAction[] = []; + const secondary: IAction[] = []; + const result = { primary, secondary }; + + createAndFillInActionBarActions(menu, { shouldForwardArgs: true }, result); + toolbar.setActions([...primary, ...secondary]); + } + private _setupRunButtonToolbar(runButtonContainer: HTMLElement) { const menu = this._register(this._menuService.createMenu(MenuId.InteractiveInputExecute, this._contextKeyService)); this._runbuttonToolbar = this._register(new ToolBar(runButtonContainer, this._contextMenuService, { @@ -655,9 +683,11 @@ export class InteractiveEditor extends EditorPane implements IEditorPaneWithScro if (!this._hintElement && !shouldHide) { this._hintElement = this._instantiationService.createInstance(ReplInputHintContentWidget, this._codeEditorWidget); + this._inputConfigContainer.style.display = 'block'; } else if (this._hintElement && shouldHide) { this._hintElement.dispose(); this._hintElement = undefined; + this._inputConfigContainer.style.display = 'none'; } } diff --git a/src/vs/workbench/contrib/interactive/browser/replInputHintContentWidget.ts b/src/vs/workbench/contrib/interactive/browser/replInputHintContentWidget.ts index a7b8f0a9d0659..e7f72559e6200 100644 --- a/src/vs/workbench/contrib/interactive/browser/replInputHintContentWidget.ts +++ b/src/vs/workbench/contrib/interactive/browser/replInputHintContentWidget.ts @@ -14,9 +14,6 @@ import { ConfigurationChangedEvent, EditorOption } from 'vs/editor/common/config import { localize } from 'vs/nls'; import { IConfigurationService } from 'vs/platform/configuration/common/configuration'; import { IKeybindingService } from 'vs/platform/keybinding/common/keybinding'; -import { editorForeground } from 'vs/platform/theme/common/colorRegistry'; -import { resolveColorValue } from 'vs/platform/theme/common/colorUtils'; -import { IThemeService } from 'vs/platform/theme/common/themeService'; import { AccessibilityVerbositySettingId } from 'vs/workbench/contrib/accessibility/browser/accessibilityConfiguration'; import { InteractiveWindowSetting } from 'vs/workbench/contrib/interactive/browser/interactiveCommon'; @@ -32,7 +29,6 @@ export class ReplInputHintContentWidget extends Disposable implements IContentWi private readonly editor: ICodeEditor, @IConfigurationService private readonly configurationService: IConfigurationService, @IKeybindingService private readonly keybindingService: IKeybindingService, - @IThemeService private readonly themeService: IThemeService, ) { super(); @@ -68,7 +64,7 @@ export class ReplInputHintContentWidget extends Disposable implements IContentWi getDomNode(): HTMLElement { if (!this.domNode) { - this.domNode = dom.$('.repl-input-hint'); + this.domNode = dom.$('.empty-editor-hint'); this.domNode.style.width = 'max-content'; this.domNode.style.paddingLeft = '4px'; @@ -91,12 +87,10 @@ export class ReplInputHintContentWidget extends Disposable implements IContentWi while (this.domNode.firstChild) { this.domNode.removeChild(this.domNode.firstChild); } - const transparentForeground = resolveColorValue(editorForeground, this.themeService.getColorTheme())?.transparent(0.4); const hintElement = dom.$('div.empty-hint-text'); hintElement.style.cursor = 'text'; hintElement.style.whiteSpace = 'nowrap'; - hintElement.style.color = transparentForeground?.toString() || ''; const keybinding = this.getKeybinding(); const keybindingHintLabel = keybinding?.getLabel(); diff --git a/src/vs/workbench/contrib/notebook/browser/notebookIcons.ts b/src/vs/workbench/contrib/notebook/browser/notebookIcons.ts index 20ffe3867e833..63c683890808f 100644 --- a/src/vs/workbench/contrib/notebook/browser/notebookIcons.ts +++ b/src/vs/workbench/contrib/notebook/browser/notebookIcons.ts @@ -9,6 +9,7 @@ import { registerIcon } from 'vs/platform/theme/common/iconRegistry'; export const selectKernelIcon = registerIcon('notebook-kernel-select', Codicon.serverEnvironment, localize('selectKernelIcon', 'Configure icon to select a kernel in notebook editors.')); export const executeIcon = registerIcon('notebook-execute', Codicon.play, localize('executeIcon', 'Icon to execute in notebook editors.')); +export const configIcon = registerIcon('notebook-config', Codicon.gear, localize('configIcon', 'Icon to configure in notebook editors.')); export const executeAboveIcon = registerIcon('notebook-execute-above', Codicon.runAbove, localize('executeAboveIcon', 'Icon to execute above cells in notebook editors.')); export const executeBelowIcon = registerIcon('notebook-execute-below', Codicon.runBelow, localize('executeBelowIcon', 'Icon to execute below cells in notebook editors.')); export const stopIcon = registerIcon('notebook-stop', Codicon.primitiveSquare, localize('stopIcon', 'Icon to stop an execution in notebook editors.')); From 5c1b006c49d2281fae66e4ab4ec2d76c5d9ab084 Mon Sep 17 00:00:00 2001 From: Ladislau Szomoru <3372902+lszomoru@users.noreply.github.com> Date: Wed, 19 Jun 2024 20:33:11 +0200 Subject: [PATCH 053/232] Statusbar - support more than 2 items in a group (#216605) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Statusbar - support more than 2 items in a group * 💄 * some :lipstick: --------- Co-authored-by: Benjamin Pasero --- .../browser/parts/statusbar/statusbarModel.ts | 32 ++++++++++++++----- 1 file changed, 24 insertions(+), 8 deletions(-) diff --git a/src/vs/workbench/browser/parts/statusbar/statusbarModel.ts b/src/vs/workbench/browser/parts/statusbar/statusbarModel.ts index 8fd7e353217b3..8c0ecf356a2ec 100644 --- a/src/vs/workbench/browser/parts/statusbar/statusbarModel.ts +++ b/src/vs/workbench/browser/parts/statusbar/statusbarModel.ts @@ -258,19 +258,34 @@ export class StatusbarViewModel extends Disposable { // - those with `priority: number` that can be compared // - those with `priority: string` that must be sorted // relative to another entry if possible - const mapEntryWithNumberedPriorityToIndex = new Map(); - const mapEntryWithRelativePriority = new Map(); + const mapEntryWithNumberedPriorityToIndex = new Map(); + const mapEntryWithRelativePriority = new Map>(); for (let i = 0; i < this._entries.length; i++) { const entry = this._entries[i]; if (typeof entry.priority.primary === 'number') { mapEntryWithNumberedPriorityToIndex.set(entry, i); } else { - let entries = mapEntryWithRelativePriority.get(entry.priority.primary.id); + const referenceEntryId = entry.priority.primary.id; + let entries = mapEntryWithRelativePriority.get(referenceEntryId); if (!entries) { - entries = []; - mapEntryWithRelativePriority.set(entry.priority.primary.id, entries); + + // It is possible that this entry references another entry + // that itself references an entry. In that case, we want + // to add it to the entries of the referenced entry. + + for (const relativeEntries of mapEntryWithRelativePriority.values()) { + if (relativeEntries.has(referenceEntryId)) { + entries = relativeEntries; + break; + } + } + + if (!entries) { + entries = new Map(); + mapEntryWithRelativePriority.set(referenceEntryId, entries); + } } - entries.push(entry); + entries.set(entry.id, entry); } } @@ -311,7 +326,8 @@ export class StatusbarViewModel extends Disposable { sortedEntries = []; for (const entry of sortedEntriesWithNumberedPriority) { - const relativeEntries = mapEntryWithRelativePriority.get(entry.id); + const relativeEntriesMap = mapEntryWithRelativePriority.get(entry.id); + const relativeEntries = relativeEntriesMap ? Array.from(relativeEntriesMap.values()) : undefined; // Fill relative entries to LEFT if (relativeEntries) { @@ -333,7 +349,7 @@ export class StatusbarViewModel extends Disposable { // Finally, just append all entries that reference another entry // that does not exist to the end of the list for (const [, entries] of mapEntryWithRelativePriority) { - sortedEntries.push(...entries); + sortedEntries.push(...entries.values()); } } From 856fba0b674be0e2583ba65cf3c7b9e5f035e882 Mon Sep 17 00:00:00 2001 From: Ladislau Szomoru <3372902+lszomoru@users.noreply.github.com> Date: Wed, 19 Jun 2024 22:05:10 +0200 Subject: [PATCH 054/232] SCM - more work related to history (#216641) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Rename base to remote * introduce base * Remove resolveHistoryItemGroupBase * 💄 * More 💄 * Remove file that is out of scope --- extensions/git/package.json | 8 +-- extensions/git/src/decorationProvider.ts | 6 +- extensions/git/src/git.ts | 1 + extensions/git/src/historyProvider.ts | 65 ++++++++++--------- src/vs/workbench/api/browser/mainThreadSCM.ts | 4 -- .../workbench/api/common/extHost.protocol.ts | 4 +- src/vs/workbench/api/common/extHostSCM.ts | 7 +- src/vs/workbench/contrib/scm/browser/menus.ts | 2 +- .../contrib/scm/browser/scmViewPane.ts | 13 ++-- .../workbench/contrib/scm/common/history.ts | 4 +- .../vscode.proposed.scmHistoryProvider.d.ts | 4 +- 11 files changed, 58 insertions(+), 60 deletions(-) diff --git a/extensions/git/package.json b/extensions/git/package.json index 23b3220a00cb3..4fc372e21f77c 100644 --- a/extensions/git/package.json +++ b/extensions/git/package.json @@ -1967,23 +1967,23 @@ { "command": "git.pushRef", "group": "navigation", - "when": "scmProvider == git && scmHistoryItemGroupHasUpstream" + "when": "scmProvider == git && scmHistoryItemGroupHasRemote" }, { "command": "git.publish", "group": "navigation", - "when": "scmProvider == git && !scmHistoryItemGroupHasUpstream" + "when": "scmProvider == git && !scmHistoryItemGroupHasRemote" } ], "scm/outgoingChanges/context": [ { "command": "git.pushRef", - "when": "scmProvider == git && scmHistoryItemGroupHasUpstream", + "when": "scmProvider == git && scmHistoryItemGroupHasRemote", "group": "1_modification@1" }, { "command": "git.publish", - "when": "scmProvider == git && !scmHistoryItemGroupHasUpstream", + "when": "scmProvider == git && !scmHistoryItemGroupHasRemote", "group": "1_modification@1" } ], diff --git a/extensions/git/src/decorationProvider.ts b/extensions/git/src/decorationProvider.ts index 3f8553260e9c6..ace68c2252453 100644 --- a/extensions/git/src/decorationProvider.ts +++ b/extensions/git/src/decorationProvider.ts @@ -220,16 +220,16 @@ class GitIncomingChangesFileDecorationProvider implements FileDecorationProvider const historyProvider = this.repository.historyProvider; const currentHistoryItemGroup = historyProvider.currentHistoryItemGroup; - if (!currentHistoryItemGroup?.base) { + if (!currentHistoryItemGroup?.remote) { return []; } - const ancestor = await historyProvider.resolveHistoryItemGroupCommonAncestor(currentHistoryItemGroup.id, currentHistoryItemGroup.base.id); + const ancestor = await historyProvider.resolveHistoryItemGroupCommonAncestor(currentHistoryItemGroup.id, currentHistoryItemGroup.remote.id); if (!ancestor) { return []; } - const changes = await this.repository.diffBetween(ancestor.id, currentHistoryItemGroup.base.id); + const changes = await this.repository.diffBetween(ancestor.id, currentHistoryItemGroup.remote.id); return changes; } catch (err) { return []; diff --git a/extensions/git/src/git.ts b/extensions/git/src/git.ts index 0d27026c9ea1e..e6eed9607f76b 100644 --- a/extensions/git/src/git.ts +++ b/extensions/git/src/git.ts @@ -1167,6 +1167,7 @@ export class Repository { if (options?.refNames) { args.push('--topo-order'); + args.push('--decorate=full'); args.push(...options.refNames); } diff --git a/extensions/git/src/historyProvider.ts b/extensions/git/src/historyProvider.ts index df86c284a3b1c..05d2dad7d67f4 100644 --- a/extensions/git/src/historyProvider.ts +++ b/extensions/git/src/historyProvider.ts @@ -22,6 +22,8 @@ export class GitHistoryProvider implements SourceControlHistoryProvider, FileDec readonly onDidChangeFileDecorations: Event = this._onDidChangeDecorations.event; private _HEAD: Branch | undefined; + private _HEADMergeBase: Branch | undefined; + private _currentHistoryItemGroup: SourceControlHistoryItemGroup | undefined; get currentHistoryItemGroup(): SourceControlHistoryItemGroup | undefined { return this._currentHistoryItemGroup; } set currentHistoryItemGroup(value: SourceControlHistoryItemGroup | undefined) { @@ -44,18 +46,25 @@ export class GitHistoryProvider implements SourceControlHistoryProvider, FileDec this.logger.trace('GitHistoryProvider:onDidRunGitStatus - HEAD:', JSON.stringify(this._HEAD)); this.logger.trace('GitHistoryProvider:onDidRunGitStatus - repository.HEAD:', JSON.stringify(this.repository.HEAD)); + // Get the merge base of the current history item group + const mergeBase = await this.resolveHEADMergeBase(); + // Check if HEAD has changed if (!force && this._HEAD?.name === this.repository.HEAD?.name && this._HEAD?.commit === this.repository.HEAD?.commit && this._HEAD?.upstream?.name === this.repository.HEAD?.upstream?.name && this._HEAD?.upstream?.remote === this.repository.HEAD?.upstream?.remote && - this._HEAD?.upstream?.commit === this.repository.HEAD?.upstream?.commit) { + this._HEAD?.upstream?.commit === this.repository.HEAD?.upstream?.commit && + this._HEADMergeBase?.name === mergeBase?.name && + this._HEADMergeBase?.remote === mergeBase?.remote && + this._HEADMergeBase?.commit === mergeBase?.commit) { this.logger.trace('GitHistoryProvider:onDidRunGitStatus - HEAD has not changed'); return; } this._HEAD = this.repository.HEAD; + this._HEADMergeBase = mergeBase; // Check if HEAD does not support incoming/outgoing (detached commit, tag) if (!this.repository.HEAD?.name || !this.repository.HEAD?.commit || this.repository.HEAD.type === RefType.Tag) { @@ -68,11 +77,14 @@ export class GitHistoryProvider implements SourceControlHistoryProvider, FileDec this.currentHistoryItemGroup = { id: `refs/heads/${this.repository.HEAD.name ?? ''}`, name: this.repository.HEAD.name ?? '', - base: this.repository.HEAD.upstream ? - { - id: `refs/remotes/${this.repository.HEAD.upstream.remote}/${this.repository.HEAD.upstream.name}`, - name: `${this.repository.HEAD.upstream.remote}/${this.repository.HEAD.upstream.name}`, - } : undefined + remote: this.repository.HEAD.upstream ? { + id: `refs/remotes/${this.repository.HEAD.upstream.remote}/${this.repository.HEAD.upstream.name}`, + name: `${this.repository.HEAD.upstream.remote}/${this.repository.HEAD.upstream.name}`, + } : undefined, + base: mergeBase ? { + id: `refs/remotes/${mergeBase.remote}/${mergeBase.name}`, + name: `${mergeBase.remote}/${mergeBase.name}`, + } : undefined }; this.logger.trace(`GitHistoryProvider:onDidRunGitStatus - currentHistoryItemGroup (${force}): ${JSON.stringify(this.currentHistoryItemGroup)}`); @@ -201,23 +213,9 @@ export class GitHistoryProvider implements SourceControlHistoryProvider, FileDec return historyItemChanges; } - async resolveHistoryItemGroupBase(historyItemGroupId: string): Promise { - // Base (config -> reflog -> default) - const remoteBranch = await this.repository.getBranchBase(historyItemGroupId); - if (!remoteBranch?.remote || !remoteBranch?.name || !remoteBranch?.commit || remoteBranch?.type !== RefType.RemoteHead) { - this.logger.info(`GitHistoryProvider:resolveHistoryItemGroupBase - Failed to resolve history item group base for '${historyItemGroupId}'`); - return undefined; - } - - return { - id: `refs/remotes/${remoteBranch.remote}/${remoteBranch.name}`, - name: `${remoteBranch.remote}/${remoteBranch.name}`, - }; - } - async resolveHistoryItemGroupCommonAncestor(historyItemId1: string, historyItemId2: string | undefined): Promise<{ id: string; ahead: number; behind: number } | undefined> { if (!historyItemId2) { - const upstreamRef = await this.resolveHistoryItemGroupUpstreamOrBase(historyItemId1); + const upstreamRef = await this.resolveHistoryItemGroupMergeBase(historyItemId1); if (!upstreamRef) { this.logger.info(`GitHistoryProvider:resolveHistoryItemGroupCommonAncestor - Failed to resolve history item group base for '${historyItemId1}'`); return undefined; @@ -268,14 +266,14 @@ export class GitHistoryProvider implements SourceControlHistoryProvider, FileDec const labels: SourceControlHistoryItemLabel[] = []; for (const label of commit.refNames) { - if (label === 'origin/HEAD' || label === '') { + if (label === 'refs/remotes/origin/HEAD' || label === '') { continue; } if (label.startsWith('HEAD -> ')) { labels.push( { - title: label.substring(8), + title: label.substring(19), icon: new ThemeIcon('git-branch') } ); @@ -283,19 +281,19 @@ export class GitHistoryProvider implements SourceControlHistoryProvider, FileDec } if (refNames.has(label)) { - if (label.startsWith('tag: ')) { + if (label.startsWith('refs/tags/')) { labels.push({ - title: label.substring(5), + title: label.substring(10), icon: new ThemeIcon('tag') }); - } else if (label.startsWith('origin/')) { + } else if (label.startsWith('refs/remotes/')) { labels.push({ - title: label, + title: label.substring(13), icon: new ThemeIcon('cloud') }); } else { labels.push({ - title: label, + title: label.substring(11), icon: new ThemeIcon('git-branch') }); } @@ -305,7 +303,7 @@ export class GitHistoryProvider implements SourceControlHistoryProvider, FileDec return labels; } - private async resolveHistoryItemGroupUpstreamOrBase(historyItemId: string): Promise { + private async resolveHistoryItemGroupMergeBase(historyItemId: string): Promise { try { // Upstream const branch = await this.repository.getBranch(historyItemId); @@ -333,6 +331,15 @@ export class GitHistoryProvider implements SourceControlHistoryProvider, FileDec return undefined; } + private async resolveHEADMergeBase(): Promise { + if (this.repository.HEAD?.type !== RefType.Head || !this.repository.HEAD?.name) { + return undefined; + } + + const mergeBase = await this.repository.getBranchBase(this.repository.HEAD.name); + return mergeBase; + } + dispose(): void { dispose(this.disposables); } diff --git a/src/vs/workbench/api/browser/mainThreadSCM.ts b/src/vs/workbench/api/browser/mainThreadSCM.ts index 41da49088836d..5ae48f451068f 100644 --- a/src/vs/workbench/api/browser/mainThreadSCM.ts +++ b/src/vs/workbench/api/browser/mainThreadSCM.ts @@ -177,10 +177,6 @@ class MainThreadSCMHistoryProvider implements ISCMHistoryProvider { constructor(private readonly proxy: ExtHostSCMShape, private readonly handle: number) { } - async resolveHistoryItemGroupBase(historyItemGroupId: string): Promise { - return this.proxy.$resolveHistoryItemGroupBase(this.handle, historyItemGroupId, CancellationToken.None); - } - async resolveHistoryItemGroupCommonAncestor(historyItemGroupId1: string, historyItemGroupId2: string | undefined): Promise<{ id: string; ahead: number; behind: number } | undefined> { return this.proxy.$resolveHistoryItemGroupCommonAncestor(this.handle, historyItemGroupId1, historyItemGroupId2, CancellationToken.None); } diff --git a/src/vs/workbench/api/common/extHost.protocol.ts b/src/vs/workbench/api/common/extHost.protocol.ts index a8cfaa6272a70..793267c4a7c99 100644 --- a/src/vs/workbench/api/common/extHost.protocol.ts +++ b/src/vs/workbench/api/common/extHost.protocol.ts @@ -1515,7 +1515,8 @@ export type SCMRawResourceSplices = [ export interface SCMHistoryItemGroupDto { readonly id: string; readonly name: string; - readonly base?: Omit; + readonly base?: Omit, 'remote'>; + readonly remote?: Omit, 'remote'>; } export interface SCMHistoryItemDto { @@ -2329,7 +2330,6 @@ export interface ExtHostSCMShape { $provideHistoryItems2(sourceControlHandle: number, options: any, token: CancellationToken): Promise; $provideHistoryItemSummary(sourceControlHandle: number, historyItemId: string, historyItemParentId: string | undefined, token: CancellationToken): Promise; $provideHistoryItemChanges(sourceControlHandle: number, historyItemId: string, historyItemParentId: string | undefined, token: CancellationToken): Promise; - $resolveHistoryItemGroupBase(sourceControlHandle: number, historyItemGroupId: string, token: CancellationToken): Promise; $resolveHistoryItemGroupCommonAncestor(sourceControlHandle: number, historyItemGroupId1: string, historyItemGroupId2: string | undefined, token: CancellationToken): Promise<{ id: string; ahead: number; behind: number } | undefined>; } diff --git a/src/vs/workbench/api/common/extHostSCM.ts b/src/vs/workbench/api/common/extHostSCM.ts index a0284629323c7..8b9dd0e6f1be4 100644 --- a/src/vs/workbench/api/common/extHostSCM.ts +++ b/src/vs/workbench/api/common/extHostSCM.ts @@ -11,7 +11,7 @@ import { debounce } from 'vs/base/common/decorators'; import { DisposableStore, IDisposable, MutableDisposable } from 'vs/base/common/lifecycle'; import { asPromise } from 'vs/base/common/async'; import { ExtHostCommands } from 'vs/workbench/api/common/extHostCommands'; -import { MainContext, MainThreadSCMShape, SCMRawResource, SCMRawResourceSplice, SCMRawResourceSplices, IMainContext, ExtHostSCMShape, ICommandDto, MainThreadTelemetryShape, SCMGroupFeatures, SCMHistoryItemDto, SCMHistoryItemChangeDto, SCMHistoryItemGroupDto } from './extHost.protocol'; +import { MainContext, MainThreadSCMShape, SCMRawResource, SCMRawResourceSplice, SCMRawResourceSplices, IMainContext, ExtHostSCMShape, ICommandDto, MainThreadTelemetryShape, SCMGroupFeatures, SCMHistoryItemDto, SCMHistoryItemChangeDto } from './extHost.protocol'; import { sortedDiff, equals } from 'vs/base/common/arrays'; import { comparePaths } from 'vs/base/common/comparers'; import type * as vscode from 'vscode'; @@ -970,11 +970,6 @@ export class ExtHostSCM implements ExtHostSCMShape { return Promise.resolve(undefined); } - async $resolveHistoryItemGroupBase(sourceControlHandle: number, historyItemGroupId: string, token: CancellationToken): Promise { - const historyProvider = this._sourceControls.get(sourceControlHandle)?.historyProvider; - return await historyProvider?.resolveHistoryItemGroupBase(historyItemGroupId, token) ?? undefined; - } - async $resolveHistoryItemGroupCommonAncestor(sourceControlHandle: number, historyItemGroupId1: string, historyItemGroupId2: string | undefined, token: CancellationToken): Promise<{ id: string; ahead: number; behind: number } | undefined> { const historyProvider = this._sourceControls.get(sourceControlHandle)?.historyProvider; return await historyProvider?.resolveHistoryItemGroupCommonAncestor(historyItemGroupId1, historyItemGroupId2, token) ?? undefined; diff --git a/src/vs/workbench/contrib/scm/browser/menus.ts b/src/vs/workbench/contrib/scm/browser/menus.ts index 915abcb3e32ba..a571965192758 100644 --- a/src/vs/workbench/contrib/scm/browser/menus.ts +++ b/src/vs/workbench/contrib/scm/browser/menus.ts @@ -306,7 +306,7 @@ export class SCMHistoryProviderMenus implements ISCMHistoryProviderMenus, IDispo private getOutgoingHistoryItemGroupMenu(menuId: MenuId, historyItemGroup: SCMHistoryItemGroupTreeElement): IMenu { const contextKeyService = this.contextKeyService.createOverlay([ - ['scmHistoryItemGroupHasUpstream', !!historyItemGroup.repository.provider.historyProvider?.currentHistoryItemGroup?.base], + ['scmHistoryItemGroupHasRemote', !!historyItemGroup.repository.provider.historyProvider?.currentHistoryItemGroup?.remote], ]); return this.menuService.createMenu(menuId, contextKeyService); diff --git a/src/vs/workbench/contrib/scm/browser/scmViewPane.ts b/src/vs/workbench/contrib/scm/browser/scmViewPane.ts index 7102acab96e7e..c7852d26d4cd8 100644 --- a/src/vs/workbench/contrib/scm/browser/scmViewPane.ts +++ b/src/vs/workbench/contrib/scm/browser/scmViewPane.ts @@ -3855,16 +3855,16 @@ class SCMTreeDataSource implements IAsyncDataSource; provideHistoryItemSummary(historyItemId: string, historyItemParentId: string | undefined): Promise; provideHistoryItemChanges(historyItemId: string, historyItemParentId: string | undefined): Promise; - resolveHistoryItemGroupBase(historyItemGroupId: string): Promise; resolveHistoryItemGroupCommonAncestor(historyItemGroupId1: string, historyItemGroupId2: string | undefined): Promise<{ id: string; ahead: number; behind: number } | undefined>; } @@ -50,7 +49,8 @@ export interface ISCMHistoryOptions { export interface ISCMHistoryItemGroup { readonly id: string; readonly name: string; - readonly base?: Omit; + readonly base?: Omit, 'remote'>; + readonly remote?: Omit, 'remote'>; } export interface SCMHistoryItemGroupTreeElement { diff --git a/src/vscode-dts/vscode.proposed.scmHistoryProvider.d.ts b/src/vscode-dts/vscode.proposed.scmHistoryProvider.d.ts index ba720bb90caa5..9d3151733aa99 100644 --- a/src/vscode-dts/vscode.proposed.scmHistoryProvider.d.ts +++ b/src/vscode-dts/vscode.proposed.scmHistoryProvider.d.ts @@ -29,7 +29,6 @@ declare module 'vscode' { provideHistoryItemSummary?(historyItemId: string, historyItemParentId: string | undefined, token: CancellationToken): ProviderResult; provideHistoryItemChanges(historyItemId: string, historyItemParentId: string | undefined, token: CancellationToken): ProviderResult; - resolveHistoryItemGroupBase(historyItemGroupId: string, token: CancellationToken): ProviderResult; resolveHistoryItemGroupCommonAncestor(historyItemGroupId1: string, historyItemGroupId2: string | undefined, token: CancellationToken): ProviderResult<{ id: string; ahead: number; behind: number }>; } @@ -42,7 +41,8 @@ declare module 'vscode' { export interface SourceControlHistoryItemGroup { readonly id: string; readonly name: string; - readonly base?: Omit; + readonly base?: Omit, 'remote'>; + readonly remote?: Omit, 'remote'>; } export interface SourceControlHistoryItemStatistics { From 36d874f090289a2ac8934a622812d45cebfb63b5 Mon Sep 17 00:00:00 2001 From: Aaron Munger Date: Wed, 19 Jun 2024 13:49:09 -0700 Subject: [PATCH 055/232] override pgup pgdown for SR users (#216638) --- .../browser/contrib/navigation/arrow.ts | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/vs/workbench/contrib/notebook/browser/contrib/navigation/arrow.ts b/src/vs/workbench/contrib/notebook/browser/contrib/navigation/arrow.ts index e6656eaac7324..203839dfd8583 100644 --- a/src/vs/workbench/contrib/notebook/browser/contrib/navigation/arrow.ts +++ b/src/vs/workbench/contrib/notebook/browser/contrib/navigation/arrow.ts @@ -22,7 +22,7 @@ import { CTX_NOTEBOOK_CHAT_OUTER_FOCUS_POSITION } from 'vs/workbench/contrib/not import { INotebookActionContext, INotebookCellActionContext, NotebookAction, NotebookCellAction, NOTEBOOK_EDITOR_WIDGET_ACTION_WEIGHT, findTargetCellEditor } from 'vs/workbench/contrib/notebook/browser/controller/coreActions'; import { CellEditState } from 'vs/workbench/contrib/notebook/browser/notebookBrowser'; import { CellKind, NOTEBOOK_EDITOR_CURSOR_BOUNDARY } from 'vs/workbench/contrib/notebook/common/notebookCommon'; -import { NOTEBOOK_CELL_HAS_OUTPUTS, NOTEBOOK_CELL_MARKDOWN_EDIT_MODE, NOTEBOOK_CELL_TYPE, NOTEBOOK_CURSOR_NAVIGATION_MODE, NOTEBOOK_EDITOR_FOCUSED, NOTEBOOK_OUTPUT_INPUT_FOCUSED, NOTEBOOK_OUTPUT_FOCUSED } from 'vs/workbench/contrib/notebook/common/notebookContextKeys'; +import { NOTEBOOK_CELL_HAS_OUTPUTS, NOTEBOOK_CELL_MARKDOWN_EDIT_MODE, NOTEBOOK_CELL_TYPE, NOTEBOOK_CURSOR_NAVIGATION_MODE, NOTEBOOK_EDITOR_FOCUSED, NOTEBOOK_OUTPUT_INPUT_FOCUSED, NOTEBOOK_OUTPUT_FOCUSED, NOTEBOOK_CELL_EDITOR_FOCUSED } from 'vs/workbench/contrib/notebook/common/notebookContextKeys'; const NOTEBOOK_FOCUS_TOP = 'notebook.focusTop'; const NOTEBOOK_FOCUS_BOTTOM = 'notebook.focusBottom'; @@ -104,10 +104,10 @@ registerAction2(class FocusNextCellAction extends NotebookCellAction { weight: KeybindingWeight.WorkbenchContrib }, { - when: NOTEBOOK_EDITOR_FOCUSED, - primary: KeyMod.CtrlCmd | KeyMod.Alt | KeyCode.PageDown, - mac: { primary: KeyMod.CtrlCmd | KeyMod.Alt | KeyCode.PageDown, }, - weight: KeybindingWeight.WorkbenchContrib + when: ContextKeyExpr.and(NOTEBOOK_CELL_EDITOR_FOCUSED, CONTEXT_ACCESSIBILITY_MODE_ENABLED), + primary: KeyMod.CtrlCmd | KeyCode.PageDown, + mac: { primary: KeyMod.WinCtrl | KeyCode.PageUp, }, + weight: KeybindingWeight.WorkbenchContrib + 1 }, ] }); @@ -180,10 +180,10 @@ registerAction2(class FocusPreviousCellAction extends NotebookCellAction { weight: KeybindingWeight.WorkbenchContrib, // markdown keybinding, focus on list: higher weight to override list.focusDown }, { - when: NOTEBOOK_EDITOR_FOCUSED, - primary: KeyMod.CtrlCmd | KeyMod.Alt | KeyCode.PageUp, - mac: { primary: KeyMod.CtrlCmd | KeyMod.Alt | KeyCode.PageUp }, - weight: KeybindingWeight.WorkbenchContrib + when: ContextKeyExpr.and(NOTEBOOK_CELL_EDITOR_FOCUSED, CONTEXT_ACCESSIBILITY_MODE_ENABLED), + primary: KeyMod.CtrlCmd | KeyCode.PageUp, + mac: { primary: KeyMod.WinCtrl | KeyCode.PageUp, }, + weight: KeybindingWeight.WorkbenchContrib + 1 }, ], }); From 51917e869e4d643f9ecd5cfc6b618ba264d905c1 Mon Sep 17 00:00:00 2001 From: Michael Sorensen Date: Wed, 19 Jun 2024 14:18:44 -0700 Subject: [PATCH 056/232] Fixes #182449 : Pressing Shift re-enables webview during Drag and Drop Events (#209211) * added shift key listener to re-enable drag events for webview https://github.com/microsoft/vscode/issues/182449 * adding drag and drag over listeners to webview iframe(s) updating html hash adding shift release listener to drag and drag over events adding new custom drag event handler to allow event bubbling adding new event types correcting comment: removing drag over listener from drag monitor since we are converting this to drag events making webview drag monitor stateful and adding missing events to iframe dom html file Revert "Merge remote-tracking branch 'microsoft/main' into swordensen" This reverts commit 47e38770cc69511ef7f35687ed087ec0e1b5ec9e, reversing changes made to 8f719275613cd30cadf5b06d6a3c55d617e2406f. Revert "making webview drag monitor stateful and adding missing events to iframe dom html file" This reverts commit 8f719275613cd30cadf5b06d6a3c55d617e2406f. Revert "removing drag over listener from drag monitor since we are converting this to drag events" This reverts commit bfae5f1880bfc165eb99b34ffa24d59ce6c3b2dc. Revert "correcting comment:" This reverts commit 696facbbcae31f1899d94cd2ef21fcc94e08acce. Revert "Merge branch 'main' into main" This reverts commit 78ed36c09132045131d23a981406dedc76dcd745, reversing changes made to 7b96d0eb9b21ce558e8d69b49ece1344da83e0d2. Revert "adding new event types" This reverts commit 7b96d0eb9b21ce558e8d69b49ece1344da83e0d2. Revert "adding new custom drag event handler to allow event bubbling" This reverts commit 39971e0367f2bf21f4e9b952b7c0d47bbb0725d8. Revert "adding shift release listener to drag and drag over events" This reverts commit 4f5d9e87dc355ae6dd7fccac0d44942b45ad3d07. Revert "updating html hash" This reverts commit 6a474cb4157b90bf07cf4862f583d3db324040aa. Revert "adding drag and drag over listeners to webview iframe(s)" This reverts commit 6688ec615686529b86413f68b55216c7e856fd85. adding harmless change to see if this causes smoketests and integration tests to fail adding sha hash Revert "adding sha hash" This reverts commit 830baa81d337ca4c22027083d6699b765fdee7b5. Revert "adding harmless change to see if this causes smoketests and integration tests to fail" This reverts commit ceb55f9f48c3b31c497826ee9b9f091c2d3f6d89. Revert "Revert "adding drag and drag over listeners to webview iframe(s)"" This reverts commit 1baf4834090fc7b8b6cabfc2a2195a691fcf400a. Revert "Revert "adding shift release listener to drag and drag over events"" This reverts commit 40bc29c1c21a0ff23c6b03abc6a5ec7a34a82a98. Revert "Revert "adding new custom drag event handler to allow event bubbling"" This reverts commit 44f4fdacd9d981d5f3f85333d99c1e09ba91aa5f. Revert "Revert "adding new event types"" This reverts commit 67f1aaa6a1f9d99140ab394c3549a129d90b6bdf. removing internal drag listener removing types. Maybe it's causing build issues? renaming drag event to WebviewDragEvent to avoid collision with native DragEvent type resolving conflict with correcting comment Revert "Revert "Merge branch 'main' into main"" This reverts commit 1a4d711810762af8943c6095ccfb9c6847dd3923. Revert "Revert "Merge branch 'main' into main"" This reverts commit 8520787fb68ae197bac5fae61131ec88a0be3809. resolving conflict Revert "resolving conflict" This reverts commit c5b3f7fc40f3015fee5d9123a4d3d19dca3d1987. Revert "Merge remote-tracking branch 'microsoft/main' into swordensen" somehow i got assigned these changes in the process of unreverting my merges fix: serialization of newline characters removing console log forgot the security hash when removing console log * updating sha --- .../contrib/webview/browser/pre/index.html | 22 +++++++++++++--- .../contrib/webview/browser/webviewElement.ts | 17 +++++++++++- .../webview/browser/webviewMessages.d.ts | 5 ++++ .../browser/webviewWindowDragMonitor.ts | 26 +++++++++++++++++-- 4 files changed, 64 insertions(+), 6 deletions(-) diff --git a/src/vs/workbench/contrib/webview/browser/pre/index.html b/src/vs/workbench/contrib/webview/browser/pre/index.html index 7629db38a295c..0c6829c08f8b0 100644 --- a/src/vs/workbench/contrib/webview/browser/pre/index.html +++ b/src/vs/workbench/contrib/webview/browser/pre/index.html @@ -5,7 +5,9 @@ + + content="default-src 'none'; script-src 'sha256-EJBlYt9sOvo6RhZZJG+duTqIZCB8pctk1a62h/ZIElc=' 'self'; frame-src 'self'; style-src 'unsafe-inline';"> + void} callback */ @@ -881,7 +894,9 @@ window.addEventListener('keydown', handleInnerKeydown); window.addEventListener('keyup', handleInnerKeyup); window.addEventListener('dragenter', handleInnerDragStartEvent); - window.addEventListener('dragover', handleInnerDragStartEvent); + window.addEventListener('dragover', handleInnerDragEvent); + window.addEventListener('drag', handleInnerDragEvent); + onDomReady(() => { if (!document.body) { @@ -1163,7 +1178,8 @@ }); contentWindow.addEventListener('dragenter', handleInnerDragStartEvent); - contentWindow.addEventListener('dragover', handleInnerDragStartEvent); + contentWindow.addEventListener('dragover', handleInnerDragEvent); + contentWindow.addEventListener('drag', handleInnerDragEvent); unloadMonitor.onIframeLoaded(newFrame); } diff --git a/src/vs/workbench/contrib/webview/browser/webviewElement.ts b/src/vs/workbench/contrib/webview/browser/webviewElement.ts index 3d5d21f080f7f..5d6e403159f46 100644 --- a/src/vs/workbench/contrib/webview/browser/webviewElement.ts +++ b/src/vs/workbench/contrib/webview/browser/webviewElement.ts @@ -34,7 +34,7 @@ import { loadLocalResource, WebviewResourceResponse } from 'vs/workbench/contrib import { WebviewThemeDataProvider } from 'vs/workbench/contrib/webview/browser/themeing'; import { areWebviewContentOptionsEqual, IWebview, WebviewContentOptions, WebviewExtensionDescription, WebviewInitInfo, WebviewMessageReceivedEvent, WebviewOptions } from 'vs/workbench/contrib/webview/browser/webview'; import { WebviewFindDelegate, WebviewFindWidget } from 'vs/workbench/contrib/webview/browser/webviewFindWidget'; -import { FromWebviewMessage, KeyEvent, ToWebviewMessage } from 'vs/workbench/contrib/webview/browser/webviewMessages'; +import { FromWebviewMessage, KeyEvent, ToWebviewMessage, WebViewDragEvent } from 'vs/workbench/contrib/webview/browser/webviewMessages'; import { decodeAuthority, webviewGenericCspSource, webviewRootResourceAuthority } from 'vs/workbench/contrib/webview/common/webview'; import { IWorkbenchEnvironmentService } from 'vs/workbench/services/environment/common/environmentService'; import { CodeWindow } from 'vs/base/browser/window'; @@ -310,6 +310,10 @@ export class WebviewElement extends Disposable implements IWebview, WebviewFindD this._startBlockingIframeDragEvents(); })); + this._register(this.on('drag', (event) => { + this.handleDragEvent('drag', event); + })); + if (initInfo.options.enableFindWidget) { this._webviewFindWidget = this._register(instantiationService.createInstance(WebviewFindWidget, this)); } @@ -697,6 +701,17 @@ export class WebviewElement extends Disposable implements IWebview, WebviewFindD this.window?.dispatchEvent(emulatedKeyboardEvent); } + private handleDragEvent(type: 'drag', event: WebViewDragEvent) { + // Create a fake DragEvent from the data provided + const emulatedDragEvent = new DragEvent(type, event); + // Force override the target + Object.defineProperty(emulatedDragEvent, 'target', { + get: () => this.element, + }); + // And re-dispatch + this.window?.dispatchEvent(emulatedDragEvent); + } + windowDidDragStart(): void { // Webview break drag and dropping around the main window (no events are generated when you are over them) // Work around this by disabling pointer events during the drag. diff --git a/src/vs/workbench/contrib/webview/browser/webviewMessages.d.ts b/src/vs/workbench/contrib/webview/browser/webviewMessages.d.ts index eae9c80fa6872..dde553ec05724 100644 --- a/src/vs/workbench/contrib/webview/browser/webviewMessages.d.ts +++ b/src/vs/workbench/contrib/webview/browser/webviewMessages.d.ts @@ -17,6 +17,10 @@ type KeyEvent = { repeat: boolean; } +type WebViewDragEvent = { + shiftKey: boolean; +} + export type FromWebviewMessage = { 'onmessage': { message: any; transfer?: ArrayBuffer[] }; 'did-click-link': { uri: string }; @@ -36,6 +40,7 @@ export type FromWebviewMessage = { 'did-keyup': KeyEvent; 'did-context-menu': { clientX: number; clientY: number; context: { [key: string]: unknown } }; 'drag-start': void; + 'drag': WebViewDragEvent }; interface UpdateContentEvent { diff --git a/src/vs/workbench/contrib/webview/browser/webviewWindowDragMonitor.ts b/src/vs/workbench/contrib/webview/browser/webviewWindowDragMonitor.ts index e4dc5eaf0e904..d009ae186da59 100644 --- a/src/vs/workbench/contrib/webview/browser/webviewWindowDragMonitor.ts +++ b/src/vs/workbench/contrib/webview/browser/webviewWindowDragMonitor.ts @@ -18,19 +18,41 @@ export class WebviewWindowDragMonitor extends Disposable { constructor(targetWindow: CodeWindow, getWebview: () => IWebview | undefined) { super(); - this._register(DOM.addDisposableListener(targetWindow, DOM.EventType.DRAG_START, () => { + const onDragStart = () => { getWebview()?.windowDidDragStart(); - })); + }; const onDragEnd = () => { getWebview()?.windowDidDragEnd(); }; + this._register(DOM.addDisposableListener(targetWindow, DOM.EventType.DRAG_START, () => { + onDragStart(); + })); + this._register(DOM.addDisposableListener(targetWindow, DOM.EventType.DRAG_END, onDragEnd)); + this._register(DOM.addDisposableListener(targetWindow, DOM.EventType.MOUSE_MOVE, currentEvent => { if (currentEvent.buttons === 0) { onDragEnd(); } })); + + this._register(DOM.addDisposableListener(targetWindow, DOM.EventType.DRAG, (event) => { + if (event.shiftKey) { + onDragEnd(); + } else { + onDragStart(); + } + })); + + this._register(DOM.addDisposableListener(targetWindow, DOM.EventType.DRAG_OVER, (event) => { + if (event.shiftKey) { + onDragEnd(); + } else { + onDragStart(); + } + })); + } } From 0cce95eac91c3a34e1abc0b2ffbca1209459f12f Mon Sep 17 00:00:00 2001 From: Raymond Zhao <7199958+rzhao271@users.noreply.github.com> Date: Wed, 19 Jun 2024 14:23:15 -0700 Subject: [PATCH 057/232] Bump braces (#216643) --- yarn.lock | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/yarn.lock b/yarn.lock index c36fad6488c6a..05de6b41206bd 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2618,11 +2618,11 @@ braces@^2.3.1, braces@^2.3.2: to-regex "^3.0.1" braces@^3.0.1, braces@^3.0.2, braces@~3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" - integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== + version "3.0.3" + resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.3.tgz#490332f40919452272d55a8480adc0c441358789" + integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA== dependencies: - fill-range "^7.0.1" + fill-range "^7.1.1" browser-stdout@1.3.1: version "1.3.1" @@ -4569,10 +4569,10 @@ fill-range@^4.0.0: repeat-string "^1.6.1" to-regex-range "^2.1.0" -fill-range@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" - integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== +fill-range@^7.1.1: + version "7.1.1" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.1.1.tgz#44265d3cac07e3ea7dc247516380643754a05292" + integrity sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg== dependencies: to-regex-range "^5.0.1" From 7717059b2e27430852acdc1d78a61329ed726ec3 Mon Sep 17 00:00:00 2001 From: Sandeep Somavarapu Date: Wed, 19 Jun 2024 23:57:39 +0200 Subject: [PATCH 058/232] fix #214294 (#216644) * fix #214294 * fix version message * finetune message --- .../abstractExtensionManagementService.ts | 5 ++ .../common/extensionGalleryService.ts | 44 +++++++++++++++-- .../common/extensionManagement.ts | 2 + .../extensions/common/extensionValidator.ts | 49 +++++++++++++++++-- .../platform/extensions/common/extensions.ts | 7 +++ .../test/common/extensionValidator.test.ts | 19 ++++++- .../userDataSync/common/extensionsSync.ts | 2 +- .../extensions/browser/extensionsActions.ts | 2 +- .../remoteExtensionManagementService.ts | 5 ++ .../common/extensionsProposedApi.ts | 40 ++++++++++++++- 10 files changed, 164 insertions(+), 11 deletions(-) diff --git a/src/vs/platform/extensionManagement/common/abstractExtensionManagementService.ts b/src/vs/platform/extensionManagement/common/abstractExtensionManagementService.ts index f7834854d97d3..284658e08d61b 100644 --- a/src/vs/platform/extensionManagement/common/abstractExtensionManagementService.ts +++ b/src/vs/platform/extensionManagement/common/abstractExtensionManagementService.ts @@ -23,6 +23,7 @@ import { } from 'vs/platform/extensionManagement/common/extensionManagement'; import { areSameExtensions, ExtensionKey, getGalleryExtensionId, getGalleryExtensionTelemetryData, getLocalExtensionTelemetryData } from 'vs/platform/extensionManagement/common/extensionManagementUtil'; import { ExtensionType, IExtensionManifest, isApplicationScopedExtension, TargetPlatform } from 'vs/platform/extensions/common/extensions'; +import { areApiProposalsCompatible } from 'vs/platform/extensions/common/extensionValidator'; import { ILogService } from 'vs/platform/log/common/log'; import { IProductService } from 'vs/platform/product/common/productService'; import { ITelemetryService } from 'vs/platform/telemetry/common/telemetry'; @@ -548,6 +549,10 @@ export abstract class AbstractExtensionManagementService extends Disposable impl compatibleExtension = await this.getCompatibleVersion(extension, sameVersion, installPreRelease, productVersion); if (!compatibleExtension) { + const incompatibleApiProposalsMessages: string[] = []; + if (!areApiProposalsCompatible(extension.properties.enabledApiProposals ?? [], incompatibleApiProposalsMessages)) { + throw new ExtensionManagementError(nls.localize('incompatibleAPI', "Can't install '{0}' extension. {1}", extension.displayName ?? extension.identifier.id, incompatibleApiProposalsMessages[0]), ExtensionManagementErrorCode.IncompatibleApi); + } /** If no compatible release version is found, check if the extension has a release version or not and throw relevant error */ if (!installPreRelease && extension.properties.isPreReleaseVersion && (await this.galleryService.getExtensions([extension.identifier], CancellationToken.None))[0]) { throw new ExtensionManagementError(nls.localize('notFoundReleaseExtension', "Can't install release version of '{0}' extension because it has no release version.", extension.displayName ?? extension.identifier.id), ExtensionManagementErrorCode.ReleaseVersionNotFound); diff --git a/src/vs/platform/extensionManagement/common/extensionGalleryService.ts b/src/vs/platform/extensionManagement/common/extensionGalleryService.ts index 5548b8eefb94a..955d3bd3a20e9 100644 --- a/src/vs/platform/extensionManagement/common/extensionGalleryService.ts +++ b/src/vs/platform/extensionManagement/common/extensionGalleryService.ts @@ -18,7 +18,7 @@ import { IEnvironmentService } from 'vs/platform/environment/common/environment' import { getTargetPlatform, IExtensionGalleryService, IExtensionIdentifier, IExtensionInfo, IGalleryExtension, IGalleryExtensionAsset, IGalleryExtensionAssets, IGalleryExtensionVersion, InstallOperation, IQueryOptions, IExtensionsControlManifest, isNotWebExtensionInWebTargetPlatform, isTargetPlatformCompatible, ITranslation, SortBy, SortOrder, StatisticType, toTargetPlatform, WEB_EXTENSION_TAG, IExtensionQueryOptions, IDeprecationInfo, ISearchPrefferedResults, ExtensionGalleryError, ExtensionGalleryErrorCode, IProductVersion } from 'vs/platform/extensionManagement/common/extensionManagement'; import { adoptToGalleryExtensionId, areSameExtensions, getGalleryExtensionId, getGalleryExtensionTelemetryData } from 'vs/platform/extensionManagement/common/extensionManagementUtil'; import { IExtensionManifest, TargetPlatform } from 'vs/platform/extensions/common/extensions'; -import { isEngineValid } from 'vs/platform/extensions/common/extensionValidator'; +import { areApiProposalsCompatible, isEngineValid } from 'vs/platform/extensions/common/extensionValidator'; import { IFileService } from 'vs/platform/files/common/files'; import { ILogService } from 'vs/platform/log/common/log'; import { IProductService } from 'vs/platform/product/common/productService'; @@ -209,6 +209,7 @@ const PropertyType = { ExtensionPack: 'Microsoft.VisualStudio.Code.ExtensionPack', Engine: 'Microsoft.VisualStudio.Code.Engine', PreRelease: 'Microsoft.VisualStudio.Code.PreRelease', + EnabledApiProposals: 'Microsoft.VisualStudio.Code.EnabledApiProposals', LocalizedLanguages: 'Microsoft.VisualStudio.Code.LocalizedLanguages', WebExtension: 'Microsoft.VisualStudio.Code.WebExtension', SponsorLink: 'Microsoft.VisualStudio.Code.SponsorLink', @@ -430,6 +431,12 @@ function isPreReleaseVersion(version: IRawGalleryExtensionVersion): boolean { return values.length > 0 && values[0].value === 'true'; } +function getEnabledApiProposals(version: IRawGalleryExtensionVersion): string[] { + const values = version.properties ? version.properties.filter(p => p.key === PropertyType.EnabledApiProposals) : []; + const value = (values.length > 0 && values[0].value) || ''; + return value ? value.split(',') : []; +} + function getLocalizedLanguages(version: IRawGalleryExtensionVersion): string[] { const values = version.properties ? version.properties.filter(p => p.key === PropertyType.LocalizedLanguages) : []; const value = (values.length > 0 && values[0].value) || ''; @@ -548,6 +555,7 @@ function toExtension(galleryExtension: IRawGalleryExtension, version: IRawGaller dependencies: getExtensions(version, PropertyType.Dependency), extensionPack: getExtensions(version, PropertyType.ExtensionPack), engine: getEngine(version), + enabledApiProposals: getEnabledApiProposals(version), localizedLanguages: getLocalizedLanguages(version), targetPlatform: getTargetPlatformForExtensionVersion(version), isPreReleaseVersion: isPreReleaseVersion(version) @@ -704,7 +712,16 @@ abstract class AbstractExtensionGalleryService implements IExtensionGalleryServi } engine = manifest.engines.vscode; } - return isEngineValid(engine, productVersion.version, productVersion.date); + + if (!isEngineValid(engine, productVersion.version, productVersion.date)) { + return false; + } + + if (!areApiProposalsCompatible(extension.properties.enabledApiProposals ?? [])) { + return false; + } + + return true; } private async isValidVersion(extension: string, rawGalleryExtensionVersion: IRawGalleryExtensionVersion, versionType: 'release' | 'prerelease' | 'any', compatible: boolean, allTargetPlatforms: TargetPlatform[], targetPlatform: TargetPlatform, productVersion: IProductVersion = { version: this.productService.version, date: this.productService.date }): Promise { @@ -915,7 +932,18 @@ abstract class AbstractExtensionGalleryService implements IExtensionGalleryServi continue; } // Allow any version if includePreRelease flag is set otherwise only release versions are allowed - if (await this.isValidVersion(getGalleryExtensionId(rawGalleryExtension.publisher.publisherName, rawGalleryExtension.extensionName), rawGalleryExtensionVersion, includePreRelease ? 'any' : 'release', criteria.compatible, allTargetPlatforms, criteria.targetPlatform, criteria.productVersion)) { + if (await this.isValidVersion( + getGalleryExtensionId(rawGalleryExtension.publisher.publisherName, rawGalleryExtension.extensionName), + rawGalleryExtensionVersion, + includePreRelease ? 'any' : 'release', + criteria.compatible, + allTargetPlatforms, + criteria.targetPlatform, + criteria.productVersion) + ) { + if (criteria.compatible && !areApiProposalsCompatible(getEnabledApiProposals(rawGalleryExtensionVersion))) { + return null; + } return toExtension(rawGalleryExtension, rawGalleryExtensionVersion, allTargetPlatforms, queryContext); } if (version && rawGalleryExtensionVersion.version === version) { @@ -1161,7 +1189,15 @@ abstract class AbstractExtensionGalleryService implements IExtensionGalleryServi const validVersions: IRawGalleryExtensionVersion[] = []; await Promise.all(galleryExtensions[0].versions.map(async (version) => { try { - if (await this.isValidVersion(extension.identifier.id, version, includePreRelease ? 'any' : 'release', true, allTargetPlatforms, targetPlatform)) { + if ( + (await this.isValidVersion( + extension.identifier.id, + version, includePreRelease ? 'any' : 'release', + true, + allTargetPlatforms, + targetPlatform)) + && areApiProposalsCompatible(getEnabledApiProposals(version)) + ) { validVersions.push(version); } } catch (error) { /* Ignore error and skip version */ } diff --git a/src/vs/platform/extensionManagement/common/extensionManagement.ts b/src/vs/platform/extensionManagement/common/extensionManagement.ts index 0f608249f78d9..61c9716cc56a1 100644 --- a/src/vs/platform/extensionManagement/common/extensionManagement.ts +++ b/src/vs/platform/extensionManagement/common/extensionManagement.ts @@ -159,6 +159,7 @@ export interface IGalleryExtensionProperties { dependencies?: string[]; extensionPack?: string[]; engine?: string; + enabledApiProposals?: string[]; localizedLanguages?: string[]; targetPlatform: TargetPlatform; isPreReleaseVersion: boolean; @@ -437,6 +438,7 @@ export const enum ExtensionManagementErrorCode { Deprecated = 'Deprecated', Malicious = 'Malicious', Incompatible = 'Incompatible', + IncompatibleApi = 'IncompatibleApi', IncompatibleTargetPlatform = 'IncompatibleTargetPlatform', ReleaseVersionNotFound = 'ReleaseVersionNotFound', Invalid = 'Invalid', diff --git a/src/vs/platform/extensions/common/extensionValidator.ts b/src/vs/platform/extensions/common/extensionValidator.ts index cee5eaeedefc5..93ac055431384 100644 --- a/src/vs/platform/extensions/common/extensionValidator.ts +++ b/src/vs/platform/extensions/common/extensionValidator.ts @@ -8,7 +8,8 @@ import Severity from 'vs/base/common/severity'; import { URI } from 'vs/base/common/uri'; import * as nls from 'vs/nls'; import * as semver from 'vs/base/common/semver/semver'; -import { IExtensionManifest } from 'vs/platform/extensions/common/extensions'; +import { IExtensionManifest, parseApiProposals } from 'vs/platform/extensions/common/extensions'; +import { allApiProposals } from 'vs/platform/extensions/common/extensionsApiProposals'; export interface IParsedVersion { hasCaret: boolean; @@ -314,12 +315,22 @@ export function validateExtensionManifest(productVersion: string, productDate: P } const notices: string[] = []; - const isValid = isValidExtensionVersion(productVersion, productDate, extensionManifest, extensionIsBuiltin, notices); - if (!isValid) { + const validExtensionVersion = isValidExtensionVersion(productVersion, productDate, extensionManifest, extensionIsBuiltin, notices); + if (!validExtensionVersion) { for (const notice of notices) { validations.push([Severity.Error, notice]); } } + + if (extensionManifest.enabledApiProposals?.length) { + const incompatibleNotices: string[] = []; + if (!areApiProposalsCompatible([...extensionManifest.enabledApiProposals], incompatibleNotices)) { + for (const notice of incompatibleNotices) { + validations.push([Severity.Error, notice]); + } + } + } + return validations; } @@ -338,6 +349,38 @@ export function isEngineValid(engine: string, version: string, date: ProductDate return engine === '*' || isVersionValid(version, date, engine); } +export function areApiProposalsCompatible(apiProposals: string[]): boolean; +export function areApiProposalsCompatible(apiProposals: string[], notices: string[]): boolean; +export function areApiProposalsCompatible(apiProposals: string[], productApiProposals: Readonly<{ [proposalName: string]: Readonly<{ proposal: string; version?: number }> }>): boolean; +export function areApiProposalsCompatible(apiProposals: string[], arg1?: any): boolean { + if (apiProposals.length === 0) { + return true; + } + const notices: string[] | undefined = Array.isArray(arg1) ? arg1 : undefined; + const productApiProposals: Readonly<{ [proposalName: string]: Readonly<{ proposal: string; version?: number }> }> = (notices ? undefined : arg1) ?? allApiProposals; + const incompatibleNotices: string[] = []; + const parsedProposals = parseApiProposals(apiProposals); + for (const { proposalName, version } of parsedProposals) { + const existingProposal = productApiProposals[proposalName]; + if (!existingProposal) { + continue; + } + if (!version) { + continue; + } + if (existingProposal.version !== version) { + if (existingProposal.version) { + incompatibleNotices.push(nls.localize('apiProposalMismatch', "Extension is not compatible with API proposal {0}. Extension requires version {1} but product has version {2}.", proposalName, version, existingProposal.version)); + } else { + incompatibleNotices.push(nls.localize('apiProposalMismatchNoVersion', "Extension is not compatible with API proposal {0}. Extension requires version {1} but product has no version defined.", proposalName, version)); + } + } + } + notices?.push(...incompatibleNotices); + return incompatibleNotices.length === 0; + +} + function isVersionValid(currentVersion: string, date: ProductDate, requestedVersion: string, notices: string[] = []): boolean { const desiredVersion = normalizeVersion(parseVersion(requestedVersion)); diff --git a/src/vs/platform/extensions/common/extensions.ts b/src/vs/platform/extensions/common/extensions.ts index 5ccdd4744fcbc..dc022ce00985c 100644 --- a/src/vs/platform/extensions/common/extensions.ts +++ b/src/vs/platform/extensions/common/extensions.ts @@ -494,6 +494,13 @@ export function isResolverExtension(manifest: IExtensionManifest, remoteAuthorit return false; } +export function parseApiProposals(enabledApiProposals: string[]): { proposalName: string; version?: number }[] { + return enabledApiProposals.map(proposal => { + const [proposalName, version] = proposal.split('@'); + return { proposalName, version: version ? parseInt(version) : undefined }; + }); +} + export function parseEnabledApiProposalNames(enabledApiProposals: string[]): string[] { return enabledApiProposals.map(proposal => proposal.split('@')[0]); } diff --git a/src/vs/platform/extensions/test/common/extensionValidator.test.ts b/src/vs/platform/extensions/test/common/extensionValidator.test.ts index a9e95e6dcc7a5..6ac5821e08a54 100644 --- a/src/vs/platform/extensions/test/common/extensionValidator.test.ts +++ b/src/vs/platform/extensions/test/common/extensionValidator.test.ts @@ -5,7 +5,7 @@ import assert from 'assert'; import { ensureNoDisposablesAreLeakedInTestSuite } from 'vs/base/test/common/utils'; import { IExtensionManifest } from 'vs/platform/extensions/common/extensions'; -import { INormalizedVersion, IParsedVersion, isValidExtensionVersion, isValidVersion, isValidVersionStr, normalizeVersion, parseVersion } from 'vs/platform/extensions/common/extensionValidator'; +import { areApiProposalsCompatible, INormalizedVersion, IParsedVersion, isValidExtensionVersion, isValidVersion, isValidVersionStr, normalizeVersion, parseVersion } from 'vs/platform/extensions/common/extensionValidator'; suite('Extension Version Validator', () => { @@ -423,4 +423,21 @@ suite('Extension Version Validator', () => { }; assert.strictEqual(isValidExtensionVersion('1.44.0', undefined, manifest, false, []), false); }); + + test('areApiProposalsCompatible', () => { + assert.strictEqual(areApiProposalsCompatible([]), true); + assert.strictEqual(areApiProposalsCompatible([], ['hello']), true); + assert.strictEqual(areApiProposalsCompatible([], {}), true); + assert.strictEqual(areApiProposalsCompatible(['proposal1'], {}), true); + assert.strictEqual(areApiProposalsCompatible(['proposal1'], { 'proposal1': { proposal: '' } }), true); + assert.strictEqual(areApiProposalsCompatible(['proposal1'], { 'proposal1': { proposal: '', version: 1 } }), true); + assert.strictEqual(areApiProposalsCompatible(['proposal1@1'], { 'proposal1': { proposal: '', version: 1 } }), true); + assert.strictEqual(areApiProposalsCompatible(['proposal1'], { 'proposal2': { proposal: '' } }), true); + assert.strictEqual(areApiProposalsCompatible(['proposal1', 'proposal2'], {}), true); + assert.strictEqual(areApiProposalsCompatible(['proposal1', 'proposal2'], { 'proposal1': { proposal: '' } }), true); + + assert.strictEqual(areApiProposalsCompatible(['proposal1@1'], { 'proposal1': { proposal: '', version: 2 } }), false); + assert.strictEqual(areApiProposalsCompatible(['proposal1@1'], { 'proposal1': { proposal: '' } }), false); + }); + }); diff --git a/src/vs/platform/userDataSync/common/extensionsSync.ts b/src/vs/platform/userDataSync/common/extensionsSync.ts index 53561e249db7e..7af2df9134a8d 100644 --- a/src/vs/platform/userDataSync/common/extensionsSync.ts +++ b/src/vs/platform/userDataSync/common/extensionsSync.ts @@ -533,7 +533,7 @@ export class LocalExtensionsProvider { addToSkipped.push(e); this.logService.info(`${syncResourceLogLabel}: Skipped synchronizing extension`, gallery.displayName || gallery.identifier.id); } - if (error instanceof ExtensionManagementError && [ExtensionManagementErrorCode.Incompatible, ExtensionManagementErrorCode.IncompatibleTargetPlatform].includes(error.code)) { + if (error instanceof ExtensionManagementError && [ExtensionManagementErrorCode.Incompatible, ExtensionManagementErrorCode.IncompatibleApi, ExtensionManagementErrorCode.IncompatibleTargetPlatform].includes(error.code)) { this.logService.info(`${syncResourceLogLabel}: Skipped synchronizing extension because the compatible extension is not found.`, gallery.displayName || gallery.identifier.id); } else if (error) { this.logService.error(error); diff --git a/src/vs/workbench/contrib/extensions/browser/extensionsActions.ts b/src/vs/workbench/contrib/extensions/browser/extensionsActions.ts index fec28e85da529..975ebf2c9a681 100644 --- a/src/vs/workbench/contrib/extensions/browser/extensionsActions.ts +++ b/src/vs/workbench/contrib/extensions/browser/extensionsActions.ts @@ -134,7 +134,7 @@ export class PromptExtensionInstallFailureAction extends Action { return; } - if ([ExtensionManagementErrorCode.Incompatible, ExtensionManagementErrorCode.IncompatibleTargetPlatform, ExtensionManagementErrorCode.Malicious, ExtensionManagementErrorCode.Deprecated].includes(this.error.name)) { + if ([ExtensionManagementErrorCode.Incompatible, ExtensionManagementErrorCode.IncompatibleApi, ExtensionManagementErrorCode.IncompatibleTargetPlatform, ExtensionManagementErrorCode.Malicious, ExtensionManagementErrorCode.Deprecated].includes(this.error.name)) { await this.dialogService.info(getErrorMessage(this.error)); return; } diff --git a/src/vs/workbench/services/extensionManagement/electron-sandbox/remoteExtensionManagementService.ts b/src/vs/workbench/services/extensionManagement/electron-sandbox/remoteExtensionManagementService.ts index 79cf8b0ad4e3e..3ca587e7c8b25 100644 --- a/src/vs/workbench/services/extensionManagement/electron-sandbox/remoteExtensionManagementService.ts +++ b/src/vs/workbench/services/extensionManagement/electron-sandbox/remoteExtensionManagementService.ts @@ -24,6 +24,7 @@ import { IUserDataProfilesService } from 'vs/platform/userDataProfile/common/use import { IUserDataProfileService } from 'vs/workbench/services/userDataProfile/common/userDataProfile'; import { IRemoteUserDataProfilesService } from 'vs/workbench/services/userDataProfile/common/remoteUserDataProfiles'; import { IUriIdentityService } from 'vs/platform/uriIdentity/common/uriIdentity'; +import { areApiProposalsCompatible } from 'vs/platform/extensions/common/extensionValidator'; export class NativeRemoteExtensionManagementService extends RemoteExtensionManagementService { @@ -134,6 +135,10 @@ export class NativeRemoteExtensionManagementService extends RemoteExtensionManag } if (!compatibleExtension) { + const incompatibleApiProposalsMessages: string[] = []; + if (!areApiProposalsCompatible(extension.properties.enabledApiProposals ?? [], incompatibleApiProposalsMessages)) { + throw new ExtensionManagementError(localize('incompatibleAPI', "Can't install '{0}' extension. {1}", extension.displayName ?? extension.identifier.id, incompatibleApiProposalsMessages[0]), ExtensionManagementErrorCode.IncompatibleApi); + } /** If no compatible release version is found, check if the extension has a release version or not and throw relevant error */ if (!includePreRelease && extension.properties.isPreReleaseVersion && (await this.galleryService.getExtensions([extension.identifier], CancellationToken.None))[0]) { throw new ExtensionManagementError(localize('notFoundReleaseExtension', "Can't install release version of '{0}' extension because it has no release version.", extension.identifier.id), ExtensionManagementErrorCode.ReleaseVersionNotFound); diff --git a/src/vs/workbench/services/extensions/common/extensionsProposedApi.ts b/src/vs/workbench/services/extensions/common/extensionsProposedApi.ts index cad7f99d45cad..aad00bc62ccb8 100644 --- a/src/vs/workbench/services/extensions/common/extensionsProposedApi.ts +++ b/src/vs/workbench/services/extensions/common/extensionsProposedApi.ts @@ -4,11 +4,17 @@ *--------------------------------------------------------------------------------------------*/ import { isNonEmptyArray } from 'vs/base/common/arrays'; -import { ExtensionIdentifier, IExtensionDescription } from 'vs/platform/extensions/common/extensions'; +import { localize } from 'vs/nls'; +import { Disposable } from 'vs/base/common/lifecycle'; +import { ExtensionIdentifier, IExtensionDescription, IExtensionManifest } from 'vs/platform/extensions/common/extensions'; import { allApiProposals, ApiProposalName } from 'vs/platform/extensions/common/extensionsApiProposals'; +import { SyncDescriptor } from 'vs/platform/instantiation/common/descriptors'; import { ILogService } from 'vs/platform/log/common/log'; import { IProductService } from 'vs/platform/product/common/productService'; +import { Registry } from 'vs/platform/registry/common/platform'; import { IWorkbenchEnvironmentService } from 'vs/workbench/services/environment/common/environmentService'; +import { Extensions, IExtensionFeatureMarkdownRenderer, IExtensionFeaturesRegistry, IRenderedData } from 'vs/workbench/services/extensionManagement/common/extensionFeatures'; +import { IMarkdownString, MarkdownString } from 'vs/base/common/htmlContent'; export class ExtensionsProposedApi { @@ -107,3 +113,35 @@ export class ExtensionsProposedApi { } } } + +class ApiProposalsMarkdowneRenderer extends Disposable implements IExtensionFeatureMarkdownRenderer { + + readonly type = 'markdown'; + + shouldRender(manifest: IExtensionManifest): boolean { + return !!manifest.enabledApiProposals?.length; + } + + render(manifest: IExtensionManifest): IRenderedData { + const enabledApiProposals = manifest.enabledApiProposals || []; + const data = new MarkdownString(); + if (enabledApiProposals.length) { + for (const proposal of enabledApiProposals) { + data.appendMarkdown(`- \`${proposal}\`\n`); + } + } + return { + data, + dispose: () => { } + }; + } +} + +Registry.as(Extensions.ExtensionFeaturesRegistry).registerExtensionFeature({ + id: 'enabledApiProposals', + label: localize('enabledProposedAPIs', "API Proposals"), + access: { + canToggle: false + }, + renderer: new SyncDescriptor(ApiProposalsMarkdowneRenderer), +}); From 878af0771b2084516c8a0911f830d4cd0362a693 Mon Sep 17 00:00:00 2001 From: Gabriela Araujo Britto Date: Wed, 19 Jun 2024 15:12:57 -0700 Subject: [PATCH 059/232] [typescript-language-features] Region-based semantic diagnostics for TypeScript (#208713) * WIP * invalidate diagnostics in range * check whether should use region based diagnostics * add ts-expect-errors * make region opt off by default * bump to expected 5.6 * update comments to refer to 5.6 * make region diagnostics on by default for insiders --- .../typescript-language-features/package.json | 6 +++ .../package.nls.json | 1 + .../src/configuration/configuration.ts | 6 +++ .../src/languageFeatures/diagnostics.ts | 31 +++++++++++-- .../src/languageProvider.ts | 8 +++- .../src/tsServer/bufferSyncSupport.ts | 46 +++++++++++++++---- .../src/tsServer/protocol/protocol.const.ts | 1 + .../src/typeConverters.ts | 14 +++++- .../src/typeScriptServiceClientHost.ts | 10 ++-- .../src/typescriptServiceClient.ts | 9 +++- 10 files changed, 108 insertions(+), 24 deletions(-) diff --git a/extensions/typescript-language-features/package.json b/extensions/typescript-language-features/package.json index 01981b1db9529..3f7fdcf252f3d 100644 --- a/extensions/typescript-language-features/package.json +++ b/extensions/typescript-language-features/package.json @@ -1315,6 +1315,12 @@ "markdownDescription": "%typescript.workspaceSymbols.excludeLibrarySymbols%", "scope": "window" }, + "typescript.tsserver.enableRegionDiagnostics": { + "type": "boolean", + "default": true, + "description": "%typescript.tsserver.enableRegionDiagnostics%", + "scope": "window" + }, "javascript.experimental.updateImportsOnPaste": { "scope": "window", "type": "boolean", diff --git a/extensions/typescript-language-features/package.nls.json b/extensions/typescript-language-features/package.nls.json index cdc6264424c6d..cba24007314c4 100644 --- a/extensions/typescript-language-features/package.nls.json +++ b/extensions/typescript-language-features/package.nls.json @@ -16,6 +16,7 @@ "typescript.tsserver.pluginPaths": "Additional paths to discover TypeScript Language Service plugins.", "typescript.tsserver.pluginPaths.item": "Either an absolute or relative path. Relative path will be resolved against workspace folder(s).", "typescript.tsserver.trace": "Enables tracing of messages sent to the TS server. This trace can be used to diagnose TS Server issues. The trace may contain file paths, source code, and other potentially sensitive information from your project.", + "typescript.tsserver.enableRegionDiagnostics": "Enables region-based diagnostics in TypeScript. Requires using TypeScript 5.6+ in the workspace.", "typescript.validate.enable": "Enable/disable TypeScript validation.", "typescript.format.enable": "Enable/disable default TypeScript formatter.", "javascript.format.enable": "Enable/disable default JavaScript formatter.", diff --git a/extensions/typescript-language-features/src/configuration/configuration.ts b/extensions/typescript-language-features/src/configuration/configuration.ts index a08ca921e0ce6..639f3d346e0ad 100644 --- a/extensions/typescript-language-features/src/configuration/configuration.ts +++ b/extensions/typescript-language-features/src/configuration/configuration.ts @@ -124,6 +124,7 @@ export interface TypeScriptServiceConfiguration { readonly localNodePath: string | null; readonly globalNodePath: string | null; readonly workspaceSymbolsExcludeLibrarySymbols: boolean; + readonly enableRegionDiagnostics: boolean; } export function areServiceConfigurationsEqual(a: TypeScriptServiceConfiguration, b: TypeScriptServiceConfiguration): boolean { @@ -162,6 +163,7 @@ export abstract class BaseServiceConfigurationProvider implements ServiceConfigu localNodePath: this.readLocalNodePath(configuration), globalNodePath: this.readGlobalNodePath(configuration), workspaceSymbolsExcludeLibrarySymbols: this.readWorkspaceSymbolsExcludeLibrarySymbols(configuration), + enableRegionDiagnostics: this.readEnableRegionDiagnostics(configuration), }; } @@ -267,4 +269,8 @@ export abstract class BaseServiceConfigurationProvider implements ServiceConfigu private readWebTypeAcquisition(configuration: vscode.WorkspaceConfiguration): boolean { return configuration.get('typescript.tsserver.web.typeAcquisition.enabled', false); } + + private readEnableRegionDiagnostics(configuration: vscode.WorkspaceConfiguration): boolean { + return configuration.get('typescript.tsserver.enableRegionDiagnostics', true); + } } diff --git a/extensions/typescript-language-features/src/languageFeatures/diagnostics.ts b/extensions/typescript-language-features/src/languageFeatures/diagnostics.ts index 190e6a99bf789..990aefdfa56ae 100644 --- a/extensions/typescript-language-features/src/languageFeatures/diagnostics.ts +++ b/extensions/typescript-language-features/src/languageFeatures/diagnostics.ts @@ -34,6 +34,7 @@ export const enum DiagnosticKind { Syntax, Semantic, Suggestion, + RegionSemantic, } class FileDiagnostics { @@ -48,7 +49,8 @@ class FileDiagnostics { public updateDiagnostics( language: DiagnosticLanguage, kind: DiagnosticKind, - diagnostics: ReadonlyArray + diagnostics: ReadonlyArray, + ranges: ReadonlyArray | undefined ): boolean { if (language !== this.language) { this._diagnostics.clear(); @@ -61,6 +63,9 @@ class FileDiagnostics { return false; } + if (kind === DiagnosticKind.RegionSemantic) { + return this.updateRegionDiagnostics(diagnostics, ranges!); + } this._diagnostics.set(kind, diagnostics); return true; } @@ -83,6 +88,23 @@ class FileDiagnostics { } } + /** + * @param ranges The ranges whose diagnostics were updated. + */ + private updateRegionDiagnostics( + diagnostics: ReadonlyArray, + ranges: ReadonlyArray): boolean { + if (!this._diagnostics.get(DiagnosticKind.Semantic)) { + this._diagnostics.set(DiagnosticKind.Semantic, diagnostics); + return true; + } + const oldDiagnostics = this._diagnostics.get(DiagnosticKind.Semantic)!; + const newDiagnostics = oldDiagnostics.filter(diag => !ranges.some(range => diag.range.intersection(range))); + newDiagnostics.push(...diagnostics); + this._diagnostics.set(DiagnosticKind.Semantic, newDiagnostics); + return true; + } + private getSuggestionDiagnostics(settings: DiagnosticSettings) { const enableSuggestions = settings.getEnableSuggestions(this.language); return this.get(DiagnosticKind.Suggestion).filter(x => { @@ -284,15 +306,16 @@ export class DiagnosticsManager extends Disposable { file: vscode.Uri, language: DiagnosticLanguage, kind: DiagnosticKind, - diagnostics: ReadonlyArray + diagnostics: ReadonlyArray, + ranges: ReadonlyArray | undefined, ): void { let didUpdate = false; const entry = this._diagnostics.get(file); if (entry) { - didUpdate = entry.updateDiagnostics(language, kind, diagnostics); + didUpdate = entry.updateDiagnostics(language, kind, diagnostics, ranges); } else if (diagnostics.length) { const fileDiagnostics = new FileDiagnostics(file, language); - fileDiagnostics.updateDiagnostics(language, kind, diagnostics); + fileDiagnostics.updateDiagnostics(language, kind, diagnostics, ranges); this._diagnostics.set(file, fileDiagnostics); didUpdate = true; } diff --git a/extensions/typescript-language-features/src/languageProvider.ts b/extensions/typescript-language-features/src/languageProvider.ts index a192740986918..7b95591604bd0 100644 --- a/extensions/typescript-language-features/src/languageProvider.ts +++ b/extensions/typescript-language-features/src/languageProvider.ts @@ -138,7 +138,11 @@ export default class LanguageProvider extends Disposable { this.client.bufferSyncSupport.requestAllDiagnostics(); } - public diagnosticsReceived(diagnosticsKind: DiagnosticKind, file: vscode.Uri, diagnostics: (vscode.Diagnostic & { reportUnnecessary: any; reportDeprecated: any })[]): void { + public diagnosticsReceived( + diagnosticsKind: DiagnosticKind, + file: vscode.Uri, + diagnostics: (vscode.Diagnostic & { reportUnnecessary: any; reportDeprecated: any })[], + ranges: vscode.Range[] | undefined): void { if (diagnosticsKind !== DiagnosticKind.Syntax && !this.client.hasCapabilityForResource(file, ClientCapability.Semantic)) { return; } @@ -175,7 +179,7 @@ export default class LanguageProvider extends Disposable { } } return true; - })); + }), ranges); } public configFileDiagnosticsReceived(file: vscode.Uri, diagnostics: vscode.Diagnostic[]): void { diff --git a/extensions/typescript-language-features/src/tsServer/bufferSyncSupport.ts b/extensions/typescript-language-features/src/tsServer/bufferSyncSupport.ts index 87c715982c2b3..32707f1c0490a 100644 --- a/extensions/typescript-language-features/src/tsServer/bufferSyncSupport.ts +++ b/extensions/typescript-language-features/src/tsServer/bufferSyncSupport.ts @@ -275,12 +275,12 @@ class SyncedBufferMap extends ResourceMap { } class PendingDiagnostics extends ResourceMap { - public getOrderedFileSet(): ResourceMap { + public getOrderedFileSet(): ResourceMap { const orderedResources = Array.from(this.entries()) .sort((a, b) => a.value - b.value) .map(entry => entry.resource); - const map = new ResourceMap(this._normalizePath, this.config); + const map = new ResourceMap(this._normalizePath, this.config); for (const resource of orderedResources) { map.set(resource, undefined); } @@ -292,7 +292,7 @@ class GetErrRequest { public static executeGetErrRequest( client: ITypeScriptServiceClient, - files: ResourceMap, + files: ResourceMap, onDone: () => void ) { return new GetErrRequest(client, files, onDone); @@ -303,7 +303,7 @@ class GetErrRequest { private constructor( private readonly client: ITypeScriptServiceClient, - public readonly files: ResourceMap, + public readonly files: ResourceMap, onDone: () => void ) { if (!this.isErrorReportingEnabled()) { @@ -313,19 +313,39 @@ class GetErrRequest { } const supportsSyntaxGetErr = this.client.apiVersion.gte(API.v440); - const allFiles = coalesce(Array.from(files.entries()) - .filter(entry => supportsSyntaxGetErr || client.hasCapabilityForResource(entry.resource, ClientCapability.Semantic)) + const fileEntries = Array.from(files.entries()).filter(entry => supportsSyntaxGetErr || client.hasCapabilityForResource(entry.resource, ClientCapability.Semantic)); + const allFiles = coalesce(fileEntries .map(entry => client.toTsFilePath(entry.resource))); if (!allFiles.length) { this._done = true; setImmediate(onDone); } else { - const request = this.areProjectDiagnosticsEnabled() + let request; + if (this.areProjectDiagnosticsEnabled()) { // Note that geterrForProject is almost certainly not the api we want here as it ends up computing far // too many diagnostics - ? client.executeAsync('geterrForProject', { delay: 0, file: allFiles[0] }, this._token.token) - : client.executeAsync('geterr', { delay: 0, files: allFiles }, this._token.token); + request = client.executeAsync('geterrForProject', { delay: 0, file: allFiles[0] }, this._token.token); + } + else { + let requestFiles; + if (this.areRegionDiagnosticsEnabled()) { + requestFiles = coalesce(fileEntries + .map(entry => { + const file = client.toTsFilePath(entry.resource); + const ranges = entry.value; + if (file && ranges) { + return typeConverters.Range.toFileRangesRequestArgs(file, ranges); + } + + return file; + })); + } + else { + requestFiles = allFiles; + } + request = client.executeAsync('geterr', { delay: 0, files: requestFiles }, this._token.token); + } request.finally(() => { if (this._done) { @@ -350,6 +370,10 @@ class GetErrRequest { return this.client.configuration.enableProjectDiagnostics && this.client.capabilities.has(ClientCapability.Semantic); } + private areRegionDiagnosticsEnabled() { + return this.client.configuration.enableRegionDiagnostics && this.client.apiVersion.gte(API.v560); + } + public cancel(): any { if (!this._done) { this._token.cancel(); @@ -722,7 +746,9 @@ export default class BufferSyncSupport extends Disposable { // Add all open TS buffers to the geterr request. They might be visible for (const buffer of this.syncedBuffers.values()) { - orderedFileSet.set(buffer.resource, undefined); + const editors = vscode.window.visibleTextEditors.filter(editor => editor.document.uri.toString() === buffer.resource.toString()); + const visibleRanges = editors.flatMap(editor => editor.visibleRanges); + orderedFileSet.set(buffer.resource, visibleRanges.length ? visibleRanges : undefined); } for (const { resource } of orderedFileSet.entries()) { diff --git a/extensions/typescript-language-features/src/tsServer/protocol/protocol.const.ts b/extensions/typescript-language-features/src/tsServer/protocol/protocol.const.ts index 4f02ed29427e0..f1b0cca26a480 100644 --- a/extensions/typescript-language-features/src/tsServer/protocol/protocol.const.ts +++ b/extensions/typescript-language-features/src/tsServer/protocol/protocol.const.ts @@ -78,6 +78,7 @@ export enum EventName { syntaxDiag = 'syntaxDiag', semanticDiag = 'semanticDiag', suggestionDiag = 'suggestionDiag', + regionSemanticDiag = 'regionSemanticDiag', configFileDiag = 'configFileDiag', telemetry = 'telemetry', projectLanguageServiceState = 'projectLanguageServiceState', diff --git a/extensions/typescript-language-features/src/typeConverters.ts b/extensions/typescript-language-features/src/typeConverters.ts index 58babe2bda39d..067a1ff3c0a90 100644 --- a/extensions/typescript-language-features/src/typeConverters.ts +++ b/extensions/typescript-language-features/src/typeConverters.ts @@ -26,14 +26,24 @@ export namespace Range { Math.max(0, start.line - 1), Math.max(start.offset - 1, 0), Math.max(0, end.line - 1), Math.max(0, end.offset - 1)); - export const toFileRangeRequestArgs = (file: string, range: vscode.Range): Proto.FileRangeRequestArgs => ({ - file, + // @ts-expect-error until ts 5.6 + export const toFileRange = (range: vscode.Range): Proto.FileRange => ({ startLine: range.start.line + 1, startOffset: range.start.character + 1, endLine: range.end.line + 1, endOffset: range.end.character + 1 }); + export const toFileRangeRequestArgs = (file: string, range: vscode.Range): Proto.FileRangeRequestArgs => ({ + file, + ...toFileRange(range) + }); + // @ts-expect-error until ts 5.6 + export const toFileRangesRequestArgs = (file: string, ranges: vscode.Range[]): Proto.FileRangesRequestArgs => ({ + file, + ranges: ranges.map(toFileRange) + }); + export const toFormattingRequestArgs = (file: string, range: vscode.Range): Proto.FormatRequestArgs => ({ file, line: range.start.line + 1, diff --git a/extensions/typescript-language-features/src/typeScriptServiceClientHost.ts b/extensions/typescript-language-features/src/typeScriptServiceClientHost.ts index da651e71044f3..c44bfc3ac3fd2 100644 --- a/extensions/typescript-language-features/src/typeScriptServiceClientHost.ts +++ b/extensions/typescript-language-features/src/typeScriptServiceClientHost.ts @@ -90,8 +90,8 @@ export default class TypeScriptServiceClientHost extends Disposable { services, allModeIds)); - this.client.onDiagnosticsReceived(({ kind, resource, diagnostics }) => { - this.diagnosticsReceived(kind, resource, diagnostics); + this.client.onDiagnosticsReceived(({ kind, resource, diagnostics, spans }) => { + this.diagnosticsReceived(kind, resource, diagnostics, spans); }, null, this._disposables); this.client.onConfigDiagnosticsReceived(diag => this.configFileDiagnosticsReceived(diag), null, this._disposables); @@ -236,14 +236,16 @@ export default class TypeScriptServiceClientHost extends Disposable { private async diagnosticsReceived( kind: DiagnosticKind, resource: vscode.Uri, - diagnostics: Proto.Diagnostic[] + diagnostics: Proto.Diagnostic[], + spans: Proto.TextSpan[] | undefined, ): Promise { const language = await this.findLanguage(resource); if (language) { language.diagnosticsReceived( kind, resource, - this.createMarkerDatas(diagnostics, language.diagnosticSource)); + this.createMarkerDatas(diagnostics, language.diagnosticSource), + spans?.map(span => typeConverters.Range.fromTextSpan(span))); } } diff --git a/extensions/typescript-language-features/src/typescriptServiceClient.ts b/extensions/typescript-language-features/src/typescriptServiceClient.ts index 24742f99219fb..da6408b827bee 100644 --- a/extensions/typescript-language-features/src/typescriptServiceClient.ts +++ b/extensions/typescript-language-features/src/typescriptServiceClient.ts @@ -37,6 +37,7 @@ export interface TsDiagnostics { readonly kind: DiagnosticKind; readonly resource: vscode.Uri; readonly diagnostics: Proto.Diagnostic[]; + readonly spans?: Proto.TextSpan[]; } interface ToCancelOnResourceChanged { @@ -947,7 +948,8 @@ export default class TypeScriptServiceClient extends Disposable implements IType switch (event.event) { case EventName.syntaxDiag: case EventName.semanticDiag: - case EventName.suggestionDiag: { + case EventName.suggestionDiag: + case EventName.regionSemanticDiag: { // This event also roughly signals that projects have been loaded successfully (since the TS server is synchronous) this.loadingIndicator.reset(); @@ -956,7 +958,9 @@ export default class TypeScriptServiceClient extends Disposable implements IType this._onDiagnosticsReceived.fire({ kind: getDiagnosticsKind(event), resource: this.toResource(diagnosticEvent.body.file), - diagnostics: diagnosticEvent.body.diagnostics + diagnostics: diagnosticEvent.body.diagnostics, + // @ts-expect-error until ts 5.6 + spans: diagnosticEvent.body.spans, }); } break; @@ -1261,6 +1265,7 @@ function getDiagnosticsKind(event: Proto.Event) { case 'syntaxDiag': return DiagnosticKind.Syntax; case 'semanticDiag': return DiagnosticKind.Semantic; case 'suggestionDiag': return DiagnosticKind.Suggestion; + case 'regionSemanticDiag': return DiagnosticKind.RegionSemantic; } throw new Error('Unknown dignostics kind'); } From c67b31f3f1ce1c141183611a834aa4fa8895b27a Mon Sep 17 00:00:00 2001 From: Ladislau Szomoru <3372902+lszomoru@users.noreply.github.com> Date: Thu, 20 Jun 2024 00:26:05 +0200 Subject: [PATCH 060/232] SCM - open multi-file diff editor from history (#216645) --- src/vs/workbench/contrib/scm/browser/scmViewPane.ts | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/vs/workbench/contrib/scm/browser/scmViewPane.ts b/src/vs/workbench/contrib/scm/browser/scmViewPane.ts index c7852d26d4cd8..13e3a6a8652d7 100644 --- a/src/vs/workbench/contrib/scm/browser/scmViewPane.ts +++ b/src/vs/workbench/contrib/scm/browser/scmViewPane.ts @@ -3221,6 +3221,19 @@ export class SCMViewPane extends ViewPane { } else if (isSCMHistoryItemTreeElement(e.element)) { this.scmViewService.focus(e.element.historyItemGroup.repository); return; + } else if (isSCMHistoryItemViewModelTreeElement(e.element)) { + const historyItem = e.element.historyItemViewModel.historyItem; + const historyItemParentId = historyItem.parentIds.length > 0 ? historyItem.parentIds[0] : undefined; + + const historyProvider = e.element.repository.provider.historyProvider; + const historyItemChanges = await historyProvider?.provideHistoryItemChanges(historyItem.id, historyItemParentId); + if (historyItemChanges) { + const title = `${historyItem.id.substring(0, 8)} - ${historyItem.message}`; + await this.commandService.executeCommand('_workbench.openMultiDiffEditor', { title, resources: historyItemChanges }); + } + + this.scmViewService.focus(e.element.repository); + return; } else if (isSCMHistoryItemChangeTreeElement(e.element)) { if (e.element.originalUri && e.element.modifiedUri) { await this.commandService.executeCommand(API_OPEN_DIFF_EDITOR_COMMAND_ID, ...toDiffEditorArguments(e.element.uri, e.element.originalUri, e.element.modifiedUri), e); From a37d32986d9e04a0b001bfe15339b7486a2b6502 Mon Sep 17 00:00:00 2001 From: Raymond Zhao <7199958+rzhao271@users.noreply.github.com> Date: Wed, 19 Jun 2024 15:33:14 -0700 Subject: [PATCH 061/232] chore: add diagnostics to integration test runs (#216646) --- .../azure-pipelines/win32/product-build-win32-test.yml | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/build/azure-pipelines/win32/product-build-win32-test.yml b/build/azure-pipelines/win32/product-build-win32-test.yml index a3b251b71ac17..ce791c094e6b8 100644 --- a/build/azure-pipelines/win32/product-build-win32-test.yml +++ b/build/azure-pipelines/win32/product-build-win32-test.yml @@ -72,6 +72,11 @@ steps: } displayName: Build integration tests + - powershell: .\build\azure-pipelines\win32\listprocesses.bat + displayName: Diagnostics before integration test runs + continueOnError: true + condition: succeededOrFailed() + - ${{ if eq(parameters.VSCODE_QUALITY, 'oss') }}: - powershell: .\scripts\test-integration.bat --tfs "Integration Tests" displayName: Run integration tests (Electron) @@ -121,6 +126,11 @@ steps: displayName: Run integration tests (Remote) timeoutInMinutes: 20 + - powershell: .\build\azure-pipelines\win32\listprocesses.bat + displayName: Diagnostics after integration test runs + continueOnError: true + condition: succeededOrFailed() + - ${{ if eq(parameters.VSCODE_RUN_SMOKE_TESTS, true) }}: - powershell: .\build\azure-pipelines\win32\listprocesses.bat displayName: Diagnostics before smoke test run From f280d9980fdebd011d4e48a6281e9465d789a26c Mon Sep 17 00:00:00 2001 From: Ladislau Szomoru <3372902+lszomoru@users.noreply.github.com> Date: Thu, 20 Jun 2024 01:01:02 +0200 Subject: [PATCH 062/232] =?UTF-8?q?Git=20-=20=F0=9F=92=84=20history=20prov?= =?UTF-8?q?ider=20cleanup=20(#216647)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- extensions/git/src/historyProvider.ts | 64 ++++++++++++--------------- 1 file changed, 29 insertions(+), 35 deletions(-) diff --git a/extensions/git/src/historyProvider.ts b/extensions/git/src/historyProvider.ts index 05d2dad7d67f4..0cb0b13b0bec4 100644 --- a/extensions/git/src/historyProvider.ts +++ b/extensions/git/src/historyProvider.ts @@ -131,7 +131,7 @@ export class GitHistoryProvider implements SourceControlHistoryProvider, FileDec } // Deduplicate refNames - const refNames = new Set(options.historyItemGroupIds); + const refNames = Array.from(new Set(options.historyItemGroupIds)); // Get the merge base of the refNames const refsMergeBase = await this.resolveHistoryItemGroupsMergeBase(refNames); @@ -140,7 +140,7 @@ export class GitHistoryProvider implements SourceControlHistoryProvider, FileDec } // Get the commits - const commits = await this.repository.log({ range: `${refsMergeBase}^..`, refNames: Array.from(refNames) }); + const commits = await this.repository.log({ range: `${refsMergeBase}^..`, refNames }); await ensureEmojis(); @@ -245,31 +245,23 @@ export class GitHistoryProvider implements SourceControlHistoryProvider, FileDec return this.historyItemDecorations.get(uri.toString()); } - private async resolveHistoryItemGroupsMergeBase(refNames: Set): Promise { - let refsMergeBase: string | undefined = undefined; - - for (const refName of refNames) { - if (refsMergeBase === undefined) { - const commit = await this.repository.revParse(refName); - refsMergeBase = commit ?? refName; - continue; - } + private async resolveHistoryItemGroupsMergeBase(refNames: string[]): Promise { + if (refNames.length < 2) { + return undefined; + } - const newMergeBase = await this.repository.getMergeBase(refsMergeBase, refName); - refsMergeBase = newMergeBase ?? refsMergeBase; + let refsMergeBase = refNames[0]; + for (let index = 1; index < refNames.length; index++) { + refsMergeBase = await this.repository.getMergeBase(refsMergeBase, refNames[index]) ?? refsMergeBase; } return refsMergeBase; } - private resolveHistoryItemLabels(commit: Commit, refNames: Set): SourceControlHistoryItemLabel[] { + private resolveHistoryItemLabels(commit: Commit, refNames: string[]): SourceControlHistoryItemLabel[] { const labels: SourceControlHistoryItemLabel[] = []; for (const label of commit.refNames) { - if (label === 'refs/remotes/origin/HEAD' || label === '') { - continue; - } - if (label.startsWith('HEAD -> ')) { labels.push( { @@ -280,23 +272,25 @@ export class GitHistoryProvider implements SourceControlHistoryProvider, FileDec continue; } - if (refNames.has(label)) { - if (label.startsWith('refs/tags/')) { - labels.push({ - title: label.substring(10), - icon: new ThemeIcon('tag') - }); - } else if (label.startsWith('refs/remotes/')) { - labels.push({ - title: label.substring(13), - icon: new ThemeIcon('cloud') - }); - } else { - labels.push({ - title: label.substring(11), - icon: new ThemeIcon('git-branch') - }); - } + if (!refNames.includes(label)) { + continue; + } + + if (label.startsWith('refs/tags/')) { + labels.push({ + title: label.substring(10), + icon: new ThemeIcon('tag') + }); + } else if (label.startsWith('refs/remotes/')) { + labels.push({ + title: label.substring(13), + icon: new ThemeIcon('cloud') + }); + } else { + labels.push({ + title: label.substring(11), + icon: new ThemeIcon('git-branch') + }); } } From eb4092a6de58185b4468ec4027592a5f23e7eeef Mon Sep 17 00:00:00 2001 From: Ladislau Szomoru <3372902+lszomoru@users.noreply.github.com> Date: Thu, 20 Jun 2024 01:23:05 +0200 Subject: [PATCH 063/232] Git - more cleanup of the history item labels (#216648) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Git - 💄 history provider cleanup * Git - more cleanup of the history item labels --- extensions/git/src/historyProvider.ts | 41 ++++++++++----------------- 1 file changed, 15 insertions(+), 26 deletions(-) diff --git a/extensions/git/src/historyProvider.ts b/extensions/git/src/historyProvider.ts index 0cb0b13b0bec4..9bb627dd2fdc3 100644 --- a/extensions/git/src/historyProvider.ts +++ b/extensions/git/src/historyProvider.ts @@ -32,6 +32,12 @@ export class GitHistoryProvider implements SourceControlHistoryProvider, FileDec } private historyItemDecorations = new Map(); + private historyItemLabels = new Map([ + ['HEAD -> refs/heads/', 'target'], + ['refs/heads/', 'git-branch'], + ['refs/remotes/', 'cloud'], + ['refs/tags/', 'tag'] + ]); private disposables: Disposable[] = []; @@ -262,35 +268,18 @@ export class GitHistoryProvider implements SourceControlHistoryProvider, FileDec const labels: SourceControlHistoryItemLabel[] = []; for (const label of commit.refNames) { - if (label.startsWith('HEAD -> ')) { - labels.push( - { - title: label.substring(19), - icon: new ThemeIcon('git-branch') - } - ); + if (!label.startsWith('HEAD -> ') && !refNames.includes(label)) { continue; } - if (!refNames.includes(label)) { - continue; - } - - if (label.startsWith('refs/tags/')) { - labels.push({ - title: label.substring(10), - icon: new ThemeIcon('tag') - }); - } else if (label.startsWith('refs/remotes/')) { - labels.push({ - title: label.substring(13), - icon: new ThemeIcon('cloud') - }); - } else { - labels.push({ - title: label.substring(11), - icon: new ThemeIcon('git-branch') - }); + for (const [key, value] of this.historyItemLabels) { + if (label.startsWith(key)) { + labels.push({ + title: label.substring(key.length), + icon: new ThemeIcon(value) + }); + break; + } } } From d550ede2c348fcb7f9150023225ca63f1d98b80a Mon Sep 17 00:00:00 2001 From: Robo Date: Thu, 20 Jun 2024 11:30:41 +0900 Subject: [PATCH 064/232] chore: update glibc version checker for remote (#215599) --- .../product-build-linux-legacy-server.yml | 30 +++++++++---- .../linux/product-build-linux.yml | 42 ++++++++++++++----- .../linux/verify-glibc-requirements.sh | 12 +++--- 3 files changed, 60 insertions(+), 24 deletions(-) diff --git a/build/azure-pipelines/linux/product-build-linux-legacy-server.yml b/build/azure-pipelines/linux/product-build-linux-legacy-server.yml index dc8424f26eea4..921bf2a9370af 100644 --- a/build/azure-pipelines/linux/product-build-linux-legacy-server.yml +++ b/build/azure-pipelines/linux/product-build-linux-legacy-server.yml @@ -133,14 +133,6 @@ steps: VSCODE_REMOTE_DEPENDENCIES_CONTAINER_NAME: vscodehub.azurecr.io/vscode-linux-build-agent:bionic-arm32v7 displayName: Install dependencies - - ${{ if or(eq(parameters.VSCODE_ARCH, 'x64'), eq(parameters.VSCODE_ARCH, 'arm64')) }}: - - script: | - set -e - EXPECTED_GLIBC_VERSION="2.17" \ - EXPECTED_GLIBCXX_VERSION="3.4.19" \ - ./build/azure-pipelines/linux/verify-glibc-requirements.sh - displayName: Check GLIBC and GLIBCXX dependencies in remote/node_modules - - script: node build/azure-pipelines/distro/mixin-npm displayName: Mixin distro node modules @@ -172,9 +164,11 @@ steps: yarn gulp vscode-reh-linux-$(VSCODE_ARCH)-min-ci mv ../vscode-reh-linux-$(VSCODE_ARCH) ../vscode-server-linux-$(VSCODE_ARCH) # TODO@joaomoreno ARCHIVE_PATH=".build/linux/server/vscode-server-linux-legacy-$(VSCODE_ARCH).tar.gz" + UNARCHIVE_PATH="`pwd`/../vscode-server-linux-$(VSCODE_ARCH)" mkdir -p $(dirname $ARCHIVE_PATH) tar --owner=0 --group=0 -czf $ARCHIVE_PATH -C .. vscode-server-linux-$(VSCODE_ARCH) echo "##vso[task.setvariable variable=SERVER_PATH]$ARCHIVE_PATH" + echo "##vso[task.setvariable variable=SERVER_UNARCHIVE_PATH]$UNARCHIVE_PATH" env: GITHUB_TOKEN: "$(github-distro-mixin-password)" displayName: Build server @@ -192,6 +186,26 @@ steps: GITHUB_TOKEN: "$(github-distro-mixin-password)" displayName: Build server (web) + - ${{ if or(eq(parameters.VSCODE_ARCH, 'x64'), eq(parameters.VSCODE_ARCH, 'arm64')) }}: + - script: | + set -e + EXPECTED_GLIBC_VERSION="2.17" \ + EXPECTED_GLIBCXX_VERSION="3.4.19" \ + ./build/azure-pipelines/linux/verify-glibc-requirements.sh + env: + SEARCH_PATH: $(SERVER_UNARCHIVE_PATH) + displayName: Check GLIBC and GLIBCXX dependencies in server archive + + - ${{ else }}: + - script: | + set -e + EXPECTED_GLIBC_VERSION="2.28" \ + EXPECTED_GLIBCXX_VERSION="3.4.22" \ + ./build/azure-pipelines/linux/verify-glibc-requirements.sh + env: + SEARCH_PATH: $(SERVER_UNARCHIVE_PATH) + displayName: Check GLIBC and GLIBCXX dependencies in server archive + - ${{ if eq(parameters.VSCODE_RUN_INTEGRATION_TESTS, true) }}: - template: product-build-linux-test.yml parameters: diff --git a/build/azure-pipelines/linux/product-build-linux.yml b/build/azure-pipelines/linux/product-build-linux.yml index 352b31360f839..d1d6bdb9191b9 100644 --- a/build/azure-pipelines/linux/product-build-linux.yml +++ b/build/azure-pipelines/linux/product-build-linux.yml @@ -131,16 +131,6 @@ steps: displayName: Install dependencies condition: and(succeeded(), ne(variables.NODE_MODULES_RESTORED, 'true')) - - script: | - set -e - - EXPECTED_GLIBC_VERSION="2.28" \ - EXPECTED_GLIBCXX_VERSION="3.4.25" \ - ./build/azure-pipelines/linux/verify-glibc-requirements.sh - condition: and(succeeded(), ne(variables.NODE_MODULES_RESTORED, 'true')) - displayName: Check GLIBC and GLIBCXX dependencies in remote/node_modules - - - ${{ if ne(parameters.VSCODE_QUALITY, 'oss') }}: - script: node build/azure-pipelines/distro/mixin-npm condition: and(succeeded(), ne(variables.NODE_MODULES_RESTORED, 'true')) @@ -213,9 +203,11 @@ steps: yarn gulp vscode-reh-linux-$(VSCODE_ARCH)-min-ci mv ../vscode-reh-linux-$(VSCODE_ARCH) ../vscode-server-linux-$(VSCODE_ARCH) # TODO@joaomoreno ARCHIVE_PATH=".build/linux/server/vscode-server-linux-$(VSCODE_ARCH).tar.gz" + UNARCHIVE_PATH="`pwd`/../vscode-server-linux-$(VSCODE_ARCH)" mkdir -p $(dirname $ARCHIVE_PATH) tar --owner=0 --group=0 -czf $ARCHIVE_PATH -C .. vscode-server-linux-$(VSCODE_ARCH) echo "##vso[task.setvariable variable=SERVER_PATH]$ARCHIVE_PATH" + echo "##vso[task.setvariable variable=SERVER_UNARCHIVE_PATH]$UNARCHIVE_PATH" env: GITHUB_TOKEN: "$(github-distro-mixin-password)" displayName: Build server @@ -232,6 +224,36 @@ steps: GITHUB_TOKEN: "$(github-distro-mixin-password)" displayName: Build server (web) + - ${{ if or(eq(parameters.VSCODE_ARCH, 'x64'), eq(parameters.VSCODE_ARCH, 'arm64')) }}: + - script: | + set -e + + source ./build/azure-pipelines/linux/setup-env.sh + + EXPECTED_GLIBC_VERSION="2.28" \ + EXPECTED_GLIBCXX_VERSION="3.4.25" \ + ./build/azure-pipelines/linux/verify-glibc-requirements.sh + env: + SEARCH_PATH: $(SERVER_UNARCHIVE_PATH) + npm_config_arch: $(NPM_ARCH) + VSCODE_ARCH: $(VSCODE_ARCH) + displayName: Check GLIBC and GLIBCXX dependencies in server archive + + - ${{ else }}: + - script: | + set -e + + source ./build/azure-pipelines/linux/setup-env.sh + + EXPECTED_GLIBC_VERSION="2.28" \ + EXPECTED_GLIBCXX_VERSION="3.4.26" \ + ./build/azure-pipelines/linux/verify-glibc-requirements.sh + env: + SEARCH_PATH: $(SERVER_UNARCHIVE_PATH) + npm_config_arch: $(NPM_ARCH) + VSCODE_ARCH: $(VSCODE_ARCH) + displayName: Check GLIBC and GLIBCXX dependencies in server archive + - ${{ else }}: - script: yarn gulp "transpile-client-swc" "transpile-extensions" env: diff --git a/build/azure-pipelines/linux/verify-glibc-requirements.sh b/build/azure-pipelines/linux/verify-glibc-requirements.sh index f07c0ba71b0e4..19482c242ea14 100755 --- a/build/azure-pipelines/linux/verify-glibc-requirements.sh +++ b/build/azure-pipelines/linux/verify-glibc-requirements.sh @@ -9,8 +9,8 @@ elif [ "$VSCODE_ARCH" == "armhf" ]; then TRIPLE="arm-rpi-linux-gnueabihf" fi -# Get all files with .node extension from remote/node_modules folder -files=$(find remote/node_modules -name "*.node" -not -path "*prebuilds*") +# Get all files with .node extension from server folder +files=$(find $SEARCH_PATH -name "*.node" -not -path "*prebuilds*" -o -type f -executable -name "node") echo "Verifying requirements for files: $files" @@ -19,13 +19,13 @@ for file in $files; do glibcxx_version="$EXPECTED_GLIBCXX_VERSION" while IFS= read -r line; do if [[ $line == *"GLIBC_"* ]]; then - version=$(echo "$line" | awk '{print $5}' | tr -d '()') + version=$(echo "$line" | awk '{if ($5 ~ /^[0-9a-fA-F]+$/) print $6; else print $5}' | tr -d '()') version=${version#*_} if [[ $(printf "%s\n%s" "$version" "$glibc_version" | sort -V | tail -n1) == "$version" ]]; then glibc_version=$version fi elif [[ $line == *"GLIBCXX_"* ]]; then - version=$(echo "$line" | awk '{print $5}' | tr -d '()') + version=$(echo "$line" | awk '{if ($5 ~ /^[0-9a-fA-F]+$/) print $6; else print $5}' | tr -d '()') version=${version#*_} if [[ $(printf "%s\n%s" "$version" "$glibcxx_version" | sort -V | tail -n1) == "$version" ]]; then glibcxx_version=$version @@ -34,11 +34,11 @@ for file in $files; do done < <("$PWD/.build/sysroots/$TRIPLE/$TRIPLE/bin/objdump" -T "$file") if [[ "$glibc_version" != "$EXPECTED_GLIBC_VERSION" ]]; then - echo "Error: File $file has dependency on GLIBC > $EXPECTED_GLIBC_VERSION" + echo "Error: File $file has dependency on GLIBC > $EXPECTED_GLIBC_VERSION, found $glibc_version" exit 1 fi if [[ "$glibcxx_version" != "$EXPECTED_GLIBCXX_VERSION" ]]; then - echo "Error: File $file has dependency on GLIBCXX > $EXPECTED_GLIBCXX_VERSION" + echo "Error: File $file has dependency on GLIBCXX > $EXPECTED_GLIBCXX_VERSION, found $glibcxx_version" exit 1 fi done From 6afc1c279374106ca4c60382c0d92ed661f4c7e4 Mon Sep 17 00:00:00 2001 From: Rob Lourens Date: Wed, 19 Jun 2024 21:24:19 -0700 Subject: [PATCH 065/232] Finalize chat participant "when" (#216670) Fix #214379 --- .../contrib/chat/browser/chatParticipantContributions.ts | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/vs/workbench/contrib/chat/browser/chatParticipantContributions.ts b/src/vs/workbench/contrib/chat/browser/chatParticipantContributions.ts index 43eb5d2be7bbe..80475055ca86d 100644 --- a/src/vs/workbench/contrib/chat/browser/chatParticipantContributions.ts +++ b/src/vs/workbench/contrib/chat/browser/chatParticipantContributions.ts @@ -63,6 +63,10 @@ const chatParticipantExtensionPoint = extensionsRegistry.ExtensionsRegistry.regi description: localize('chatSampleRequest', "When the user clicks this participant in `/help`, this text will be submitted to the participant."), type: 'string' }, + when: { + description: localize('chatParticipantWhen', "A condition which must be true to enable this participant."), + type: 'string' + }, commands: { markdownDescription: localize('chatCommandsDescription', "Commands available for this chat participant, which the user can invoke with a `/`."), type: 'array', @@ -223,11 +227,6 @@ export class ChatExtensionPointHandler implements IWorkbenchContribution { store.add(this.registerDefaultParticipantView(providerDescriptor)); } - if (providerDescriptor.when && !isProposedApiEnabled(extension.description, 'chatParticipantAdditions')) { - this.logService.error(`Extension '${extension.description.identifier.value}' CANNOT use API proposal: chatParticipantAdditions.`); - continue; - } - store.add(this._chatAgentService.registerAgent( providerDescriptor.id, { From 4b19907cc8c2ce184326642f30ac606c3ebd2cb0 Mon Sep 17 00:00:00 2001 From: Robo Date: Thu, 20 Jun 2024 14:02:04 +0900 Subject: [PATCH 066/232] fix[x11]: crash in gpu process with software compositor (#216661) * fix[x11]: crash in gpu process with software compositor * chore: bump distro --- .yarnrc | 2 +- package.json | 2 +- resources/linux/snap/electron-launch | 2 +- resources/linux/snap/snapcraft.yaml | 4 ++-- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.yarnrc b/.yarnrc index b40fb7e7f58ab..b153fa4724f45 100644 --- a/.yarnrc +++ b/.yarnrc @@ -1,5 +1,5 @@ disturl "https://electronjs.org/headers" target "29.4.0" -ms_build_id "9593362" +ms_build_id "9728852" runtime "electron" build_from_source "true" diff --git a/package.json b/package.json index b1bf5df02765d..73ae52dd69abe 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "code-oss-dev", "version": "1.91.0", - "distro": "170beceb9849568b8f7159757bc3fc3964af1986", + "distro": "361fc45f5932b161db29080d5b19bc5afb9baae6", "author": { "name": "Microsoft Corporation" }, diff --git a/resources/linux/snap/electron-launch b/resources/linux/snap/electron-launch index bd228cb9d222b..873b079161a45 100755 --- a/resources/linux/snap/electron-launch +++ b/resources/linux/snap/electron-launch @@ -261,4 +261,4 @@ fi wait_for_async_execs -exec "$@" "--no-sandbox" +exec "$@" diff --git a/resources/linux/snap/snapcraft.yaml b/resources/linux/snap/snapcraft.yaml index 7fd44021d5095..1d7412bdc71ff 100644 --- a/resources/linux/snap/snapcraft.yaml +++ b/resources/linux/snap/snapcraft.yaml @@ -77,8 +77,8 @@ parts: apps: @@NAME@@: - command: electron-launch $SNAP/usr/share/@@NAME@@/bin/@@NAME@@ + command: electron-launch $SNAP/usr/share/@@NAME@@/bin/@@NAME@@ --no-sandbox common-id: @@NAME@@.desktop url-handler: - command: electron-launch $SNAP/usr/share/@@NAME@@/bin/@@NAME@@ --open-url + command: electron-launch $SNAP/usr/share/@@NAME@@/bin/@@NAME@@ --open-url --no-sandbox From c8f444771069981fd069b83a884bef95dfc44a4d Mon Sep 17 00:00:00 2001 From: Tyler James Leonhardt Date: Wed, 19 Jun 2024 22:02:22 -0700 Subject: [PATCH 067/232] Don't use an emitter so ExtensionSecrets doesn't have to be disposable (#216672) ref https://github.com/microsoft/vscode/issues/214234 --- src/vs/workbench/api/common/extHostSecrets.ts | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/src/vs/workbench/api/common/extHostSecrets.ts b/src/vs/workbench/api/common/extHostSecrets.ts index d1af02ed1a233..4b1e284b60422 100644 --- a/src/vs/workbench/api/common/extHostSecrets.ts +++ b/src/vs/workbench/api/common/extHostSecrets.ts @@ -9,26 +9,23 @@ import type * as vscode from 'vscode'; import { ExtHostSecretState } from 'vs/workbench/api/common/extHostSecretState'; import { ExtensionIdentifier, IExtensionDescription } from 'vs/platform/extensions/common/extensions'; -import { Emitter, Event } from 'vs/base/common/event'; +import { Event } from 'vs/base/common/event'; export class ExtensionSecrets implements vscode.SecretStorage { protected readonly _id: string; readonly #secretState: ExtHostSecretState; - private _onDidChange = new Emitter(); - readonly onDidChange: Event = this._onDidChange.event; - + readonly onDidChange: Event; constructor(extensionDescription: IExtensionDescription, secretState: ExtHostSecretState) { this._id = ExtensionIdentifier.toKey(extensionDescription.identifier); this.#secretState = secretState; - this.#secretState.onDidChangePassword(e => { - if (e.extensionId === this._id) { - this._onDidChange.fire({ key: e.key }); - } - }); + this.onDidChange = Event.map( + Event.filter(this.#secretState.onDidChangePassword, e => e.extensionId === this._id), + e => ({ key: e.key }) + ); } get(key: string): Promise { From a3017010e9846f36d4e2da88c5e782290ca77399 Mon Sep 17 00:00:00 2001 From: Bhavya U Date: Wed, 19 Jun 2024 23:41:51 -0700 Subject: [PATCH 068/232] Remove check for validity (#216675) --- .github/workflows/on-open.yml | 5 ----- .github/workflows/on-reopen.yml | 22 ---------------------- 2 files changed, 27 deletions(-) delete mode 100644 .github/workflows/on-reopen.yml diff --git a/.github/workflows/on-open.yml b/.github/workflows/on-open.yml index 679c1c65db87c..361ac11b94667 100644 --- a/.github/workflows/on-open.yml +++ b/.github/workflows/on-open.yml @@ -16,11 +16,6 @@ jobs: - name: Install Actions run: npm install --production --prefix ./actions - - name: Check for Validity - uses: ./actions/validity-checker - with: - token: ${{secrets.VSCODE_ISSUE_TRIAGE_BOT_PAT}} - - name: Run CopyCat (VSCodeTriageBot/testissues) uses: ./actions/copycat with: diff --git a/.github/workflows/on-reopen.yml b/.github/workflows/on-reopen.yml deleted file mode 100644 index d29de326c53a3..0000000000000 --- a/.github/workflows/on-reopen.yml +++ /dev/null @@ -1,22 +0,0 @@ -name: On Reopen -on: - issues: - types: [reopened] - -jobs: - main: - runs-on: ubuntu-latest - steps: - - name: Checkout Actions - uses: actions/checkout@v4 - with: - repository: "microsoft/vscode-github-triage-actions" - ref: stable - path: ./actions - - name: Install Actions - run: npm install --production --prefix ./actions - - - name: Check for Validity - uses: ./actions/validity-checker - with: - token: ${{secrets.VSCODE_ISSUE_TRIAGE_BOT_PAT}} From 13d82c160e382523f13e43177071cc09f8566c3a Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Thu, 20 Jun 2024 09:28:27 +0200 Subject: [PATCH 069/232] Status bar: make neighbour items look good when there are multiple (fix #216637) (#216678) --- .../parts/statusbar/media/statusbarpart.css | 5 ++++ .../browser/parts/statusbar/statusbarPart.ts | 27 ++++++++++++++----- 2 files changed, 25 insertions(+), 7 deletions(-) diff --git a/src/vs/workbench/browser/parts/statusbar/media/statusbarpart.css b/src/vs/workbench/browser/parts/statusbar/media/statusbarpart.css index d6897bf02d7c0..b30d2bee088aa 100644 --- a/src/vs/workbench/browser/parts/statusbar/media/statusbarpart.css +++ b/src/vs/workbench/browser/parts/statusbar/media/statusbarpart.css @@ -88,6 +88,11 @@ margin-left: 3px; } +.monaco-workbench .part.statusbar > .items-container > .statusbar-item.compact-left.compact-right > .statusbar-item-label { + margin-right:0; + margin-left: 0; +} + .monaco-workbench .part.statusbar > .items-container > .statusbar-item.left.first-visible-item { padding-left: 7px; /* Add padding to the most left status bar item */ } diff --git a/src/vs/workbench/browser/parts/statusbar/statusbarPart.ts b/src/vs/workbench/browser/parts/statusbar/statusbarPart.ts index f938ea7b3535e..bac67111eae1b 100644 --- a/src/vs/workbench/browser/parts/statusbar/statusbarPart.ts +++ b/src/vs/workbench/browser/parts/statusbar/statusbarPart.ts @@ -433,7 +433,7 @@ class StatusbarPart extends Part implements IStatusbarEntryContainer { } // Figure out groups of entries with `compact` alignment - const compactEntryGroups = new Map>(); + const compactEntryGroups = new Map>(); for (const entry of mapIdToVisibleEntry.values()) { if ( isStatusbarEntryLocation(entry.priority.primary) && // entry references another entry as location @@ -448,11 +448,25 @@ class StatusbarPart extends Part implements IStatusbarEntryContainer { // Build a map of entries that are compact among each other let compactEntryGroup = compactEntryGroups.get(locationId); if (!compactEntryGroup) { - compactEntryGroup = new Set([entry, location]); - compactEntryGroups.set(locationId, compactEntryGroup); - } else { - compactEntryGroup.add(entry); + + // It is possible that this entry references another entry + // that itself references an entry. In that case, we want + // to add it to the entries of the referenced entry. + + for (const group of compactEntryGroups.values()) { + if (group.has(locationId)) { + compactEntryGroup = group; + break; + } + } + + if (!compactEntryGroup) { + compactEntryGroup = new Map(); + compactEntryGroups.set(locationId, compactEntryGroup); + } } + compactEntryGroup.set(entry.id, entry); + compactEntryGroup.set(location.id, location); // Adjust CSS classes to move compact items closer together if (entry.priority.primary.alignment === StatusbarAlignment.LEFT) { @@ -465,7 +479,6 @@ class StatusbarPart extends Part implements IStatusbarEntryContainer { } } - // Install mouse listeners to update hover feedback for // all compact entries that belong to each other const statusBarItemHoverBackground = this.getColor(STATUS_BAR_ITEM_HOVER_BACKGROUND); @@ -473,7 +486,7 @@ class StatusbarPart extends Part implements IStatusbarEntryContainer { this.compactEntriesDisposable.value = new DisposableStore(); if (statusBarItemHoverBackground && statusBarItemCompactHoverBackground && !isHighContrast(this.theme.type)) { for (const [, compactEntryGroup] of compactEntryGroups) { - for (const compactEntry of compactEntryGroup) { + for (const compactEntry of compactEntryGroup.values()) { if (!compactEntry.hasCommand) { continue; // only show hover feedback when we have a command } From 416476a0b1a25c0f615688fbd9fe99ae54a97676 Mon Sep 17 00:00:00 2001 From: Ladislau Szomoru <3372902+lszomoru@users.noreply.github.com> Date: Thu, 20 Jun 2024 09:48:33 +0200 Subject: [PATCH 070/232] SCM - maintain colors in history section (#216680) --- .../contrib/scm/browser/scmHistory.ts | 17 +++++++++++++++-- .../contrib/scm/browser/scmViewPane.ts | 18 +++++++++++++++--- 2 files changed, 30 insertions(+), 5 deletions(-) diff --git a/src/vs/workbench/contrib/scm/browser/scmHistory.ts b/src/vs/workbench/contrib/scm/browser/scmHistory.ts index 4fe5689e8347c..28bc3861c8d2e 100644 --- a/src/vs/workbench/contrib/scm/browser/scmHistory.ts +++ b/src/vs/workbench/contrib/scm/browser/scmHistory.ts @@ -14,6 +14,10 @@ const SWIMLANE_CURVE_RADIUS = 5; const graphColors = ['#007ACC', '#BC3FBC', '#BF8803', '#CC6633', '#F14C4C', '#16825D']; +function getNextColorIndex(colorIndex: number): number { + return colorIndex < graphColors.length - 1 ? colorIndex + 1 : 1; +} + function createPath(stroke: string): SVGPathElement { const path = document.createElementNS('http://www.w3.org/2000/svg', 'path'); path.setAttribute('fill', 'none'); @@ -186,7 +190,7 @@ export function renderSCMHistoryItemGraph(historyItemViewModel: ISCMHistoryItemV return svg; } -export function toISCMHistoryItemViewModelArray(historyItems: ISCMHistoryItem[]): ISCMHistoryItemViewModel[] { +export function toISCMHistoryItemViewModelArray(historyItems: ISCMHistoryItem[], colorMap = new Map()): ISCMHistoryItemViewModel[] { let colorIndex = -1; const viewModels: ISCMHistoryItemViewModel[] = []; @@ -219,7 +223,16 @@ export function toISCMHistoryItemViewModelArray(historyItems: ISCMHistoryItem[]) // Add unprocessed parent(s) to the output for (let i = firstParentAdded ? 1 : 0; i < historyItem.parentIds.length; i++) { - colorIndex = colorIndex < graphColors.length - 1 ? colorIndex + 1 : 1; + // Get color index based on the label + let labelColorIndex: number | undefined = undefined; + for (const label of historyItem.labels ?? []) { + labelColorIndex = colorMap.get(label.title); + if (labelColorIndex !== undefined) { + break; + } + } + + colorIndex = labelColorIndex ?? getNextColorIndex(colorIndex); outputSwimlanes.push({ id: historyItem.parentIds[i], color: colorIndex diff --git a/src/vs/workbench/contrib/scm/browser/scmViewPane.ts b/src/vs/workbench/contrib/scm/browser/scmViewPane.ts index 13e3a6a8652d7..4be29180a9f79 100644 --- a/src/vs/workbench/contrib/scm/browser/scmViewPane.ts +++ b/src/vs/workbench/contrib/scm/browser/scmViewPane.ts @@ -4000,10 +4000,22 @@ class SCMTreeDataSource implements IAsyncDataSource ({ + // Create the color map + // TODO@lszomoru - use theme colors + const colorMap = new Map([ + [currentHistoryItemGroup.name, 0] + ]); + if (currentHistoryItemGroup.remote) { + colorMap.set(currentHistoryItemGroup.remote.name, 1); + } + if (currentHistoryItemGroup.base) { + colorMap.set(currentHistoryItemGroup.base.name, 2); + } + + return toISCMHistoryItemViewModelArray(historyItemsElement, colorMap) + .map(historyItemViewModel => ({ repository: element, - historyItemViewModel: v, + historyItemViewModel, type: 'historyItem2' }) satisfies SCMHistoryItemViewModelTreeElement); } From 4bd8cce18050f0b1ae9ff83e222046380cc1593a Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Thu, 20 Jun 2024 09:48:58 +0200 Subject: [PATCH 071/232] enable `inlineChat.experimental.textButtons` for the team (#216679) --- .vscode/settings.json | 1 + 1 file changed, 1 insertion(+) diff --git a/.vscode/settings.json b/.vscode/settings.json index 5d5d1f27589fc..ef93d2deda155 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -170,5 +170,6 @@ }, "css.format.spaceAroundSelectorSeparator": true, "inlineChat.mode": "live", + "inlineChat.experimental.textButtons": true, "typescript.enablePromptUseWorkspaceTsdk": true } From b41c889fec65a9c8e6d7896246c466dc6de8c851 Mon Sep 17 00:00:00 2001 From: Aiday Marlen Kyzy Date: Thu, 20 Jun 2024 10:45:32 +0200 Subject: [PATCH 072/232] Increase the length of the drop-down shadow of sticky scroll (#216686) increasing the length of the sticky scroll drop down shadow --- src/vs/editor/contrib/stickyScroll/browser/stickyScroll.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vs/editor/contrib/stickyScroll/browser/stickyScroll.css b/src/vs/editor/contrib/stickyScroll/browser/stickyScroll.css index 3bc52c6c9157f..276082256f6ef 100644 --- a/src/vs/editor/contrib/stickyScroll/browser/stickyScroll.css +++ b/src/vs/editor/contrib/stickyScroll/browser/stickyScroll.css @@ -61,7 +61,7 @@ .monaco-editor .sticky-widget { width: 100%; - box-shadow: var(--vscode-editorStickyScroll-shadow) 0 3px 2px -2px; + box-shadow: var(--vscode-editorStickyScroll-shadow) 0 4px 2px -2px; z-index: 4; background-color: var(--vscode-editorStickyScroll-background); right: initial !important; From d58a511a8933a529f42a57b800454e7a1f7344fd Mon Sep 17 00:00:00 2001 From: Sandeep Somavarapu Date: Thu, 20 Jun 2024 11:07:07 +0200 Subject: [PATCH 073/232] fix #216687 (#216688) --- .../extensions/browser/extensionEditor.ts | 2 +- .../browser/extensions.contribution.ts | 44 ++++++++++++++- .../extensions/browser/extensionsActions.ts | 56 +++++++++++++------ 3 files changed, 81 insertions(+), 21 deletions(-) diff --git a/src/vs/workbench/contrib/extensions/browser/extensionEditor.ts b/src/vs/workbench/contrib/extensions/browser/extensionEditor.ts index a440979efdc36..5eacf022177dc 100644 --- a/src/vs/workbench/contrib/extensions/browser/extensionEditor.ts +++ b/src/vs/workbench/contrib/extensions/browser/extensionEditor.ts @@ -353,7 +353,7 @@ export class ExtensionEditor extends EditorPane { [ this.instantiationService.createInstance(MigrateDeprecatedExtensionAction, false), this.instantiationService.createInstance(UninstallAction), - this.instantiationService.createInstance(InstallAnotherVersionAction), + this.instantiationService.createInstance(InstallAnotherVersionAction, null, true), ] ]), this.instantiationService.createInstance(TogglePreReleaseExtensionAction), diff --git a/src/vs/workbench/contrib/extensions/browser/extensions.contribution.ts b/src/vs/workbench/contrib/extensions/browser/extensions.contribution.ts index 0ff4dca2f7189..df292067b7145 100644 --- a/src/vs/workbench/contrib/extensions/browser/extensions.contribution.ts +++ b/src/vs/workbench/contrib/extensions/browser/extensions.contribution.ts @@ -14,7 +14,7 @@ import { IExtensionIgnoredRecommendationsService, IExtensionRecommendationsServi import { IWorkbenchContributionsRegistry, Extensions as WorkbenchExtensions, IWorkbenchContribution } from 'vs/workbench/common/contributions'; import { SyncDescriptor } from 'vs/platform/instantiation/common/descriptors'; import { VIEWLET_ID, IExtensionsWorkbenchService, IExtensionsViewPaneContainer, TOGGLE_IGNORE_EXTENSION_ACTION_ID, INSTALL_EXTENSION_FROM_VSIX_COMMAND_ID, WORKSPACE_RECOMMENDATIONS_VIEW_ID, IWorkspaceRecommendedExtensionsView, AutoUpdateConfigurationKey, HasOutdatedExtensionsContext, SELECT_INSTALL_VSIX_EXTENSION_COMMAND_ID, LIST_WORKSPACE_UNSUPPORTED_EXTENSIONS_COMMAND_ID, ExtensionEditorTab, THEME_ACTIONS_GROUP, INSTALL_ACTIONS_GROUP, OUTDATED_EXTENSIONS_VIEW_ID, CONTEXT_HAS_GALLERY, IExtension, extensionsSearchActionsMenu, UPDATE_ACTIONS_GROUP, IExtensionArg } from 'vs/workbench/contrib/extensions/common/extensions'; -import { ReinstallAction, InstallSpecificVersionOfExtensionAction, ConfigureWorkspaceRecommendedExtensionsAction, ConfigureWorkspaceFolderRecommendedExtensionsAction, PromptExtensionInstallFailureAction, SearchExtensionsAction, SetColorThemeAction, SetFileIconThemeAction, SetProductIconThemeAction, ClearLanguageAction, ToggleAutoUpdateForExtensionAction, ToggleAutoUpdatesForPublisherAction, TogglePreReleaseExtensionAction } from 'vs/workbench/contrib/extensions/browser/extensionsActions'; +import { ReinstallAction, InstallSpecificVersionOfExtensionAction, ConfigureWorkspaceRecommendedExtensionsAction, ConfigureWorkspaceFolderRecommendedExtensionsAction, PromptExtensionInstallFailureAction, SearchExtensionsAction, SetColorThemeAction, SetFileIconThemeAction, SetProductIconThemeAction, ClearLanguageAction, ToggleAutoUpdateForExtensionAction, ToggleAutoUpdatesForPublisherAction, TogglePreReleaseExtensionAction, InstallAnotherVersionAction, InstallAction } from 'vs/workbench/contrib/extensions/browser/extensionsActions'; import { ExtensionsInput } from 'vs/workbench/contrib/extensions/common/extensionsInput'; import { ExtensionEditor } from 'vs/workbench/contrib/extensions/browser/extensionEditor'; import { StatusUpdater, MaliciousExtensionChecker, ExtensionsViewletViewsContribution, ExtensionsViewPaneContainer, BuiltInExtensionsContext, SearchMarketplaceExtensionsContext, RecommendedExtensionsContext, DefaultViewsContext, ExtensionsSortByContext, SearchHasTextContext } from 'vs/workbench/contrib/extensions/browser/extensionsViewlet'; @@ -1467,6 +1467,46 @@ class ExtensionsContributions extends Disposable implements IWorkbenchContributi } }); + this.registerExtensionAction({ + id: 'workbench.extensions.action.installAndDonotSync', + title: localize('install installAndDonotSync', "Install (Do not Sync)"), + menu: { + id: MenuId.ExtensionContext, + group: '0_install', + when: ContextKeyExpr.and(ContextKeyExpr.equals('extensionStatus', 'uninstalled'), ContextKeyExpr.has('isGalleryExtension'), CONTEXT_SYNC_ENABLEMENT) + }, + run: async (accessor: ServicesAccessor, extensionId: string) => { + const instantiationService = accessor.get(IInstantiationService); + const extension = this.extensionsWorkbenchService.local.filter(e => areSameExtensions(e.identifier, { id: extensionId }))[0] + || (await this.extensionsWorkbenchService.getExtensions([{ id: extensionId }], CancellationToken.None))[0]; + if (extension) { + const action = instantiationService.createInstance(InstallAction, { + isMachineScoped: true, + }); + action.extension = extension; + return action.run(); + } + } + }); + + this.registerExtensionAction({ + id: InstallAnotherVersionAction.ID, + title: InstallAnotherVersionAction.LABEL, + menu: { + id: MenuId.ExtensionContext, + group: '0_install', + when: ContextKeyExpr.and(ContextKeyExpr.equals('extensionStatus', 'uninstalled'), ContextKeyExpr.has('isGalleryExtension')) + }, + run: async (accessor: ServicesAccessor, extensionId: string) => { + const instantiationService = accessor.get(IInstantiationService); + const extension = this.extensionsWorkbenchService.local.filter(e => areSameExtensions(e.identifier, { id: extensionId }))[0] + || (await this.extensionsWorkbenchService.getExtensions([{ id: extensionId }], CancellationToken.None))[0]; + if (extension) { + return instantiationService.createInstance(InstallAnotherVersionAction, extension, false).run(); + } + } + }); + this.registerExtensionAction({ id: 'workbench.extensions.action.copyExtension', title: localize2('workbench.extensions.action.copyExtension', 'Copy'), @@ -1550,7 +1590,7 @@ class ExtensionsContributions extends Disposable implements IWorkbenchContributi menu: { id: MenuId.ExtensionContext, group: '2_configure', - when: ContextKeyExpr.and(CONTEXT_SYNC_ENABLEMENT, ContextKeyExpr.equals('isWorkspaceScopedExtension', false)), + when: ContextKeyExpr.and(ContextKeyExpr.equals('extensionStatus', 'installed'), CONTEXT_SYNC_ENABLEMENT, ContextKeyExpr.equals('isWorkspaceScopedExtension', false)), order: 4 }, run: async (accessor: ServicesAccessor, id: string) => { diff --git a/src/vs/workbench/contrib/extensions/browser/extensionsActions.ts b/src/vs/workbench/contrib/extensions/browser/extensionsActions.ts index 975ebf2c9a681..82d4c36ba9087 100644 --- a/src/vs/workbench/contrib/extensions/browser/extensionsActions.ts +++ b/src/vs/workbench/contrib/extensions/browser/extensionsActions.ts @@ -15,7 +15,7 @@ import { disposeIfDisposable } from 'vs/base/common/lifecycle'; import { IExtension, ExtensionState, IExtensionsWorkbenchService, VIEWLET_ID, IExtensionsViewPaneContainer, IExtensionContainer, TOGGLE_IGNORE_EXTENSION_ACTION_ID, SELECT_INSTALL_VSIX_EXTENSION_COMMAND_ID, THEME_ACTIONS_GROUP, INSTALL_ACTIONS_GROUP, UPDATE_ACTIONS_GROUP, AutoUpdateConfigurationKey, AutoUpdateConfigurationValue, ExtensionEditorTab, ExtensionRuntimeActionType, IExtensionArg } from 'vs/workbench/contrib/extensions/common/extensions'; import { ExtensionsConfigurationInitialContent } from 'vs/workbench/contrib/extensions/common/extensionsFileTemplate'; import { IGalleryExtension, IExtensionGalleryService, ILocalExtension, InstallOptions, InstallOperation, TargetPlatformToString, ExtensionManagementErrorCode } from 'vs/platform/extensionManagement/common/extensionManagement'; -import { IWorkbenchExtensionEnablementService, EnablementState, IExtensionManagementServerService, IExtensionManagementServer } from 'vs/workbench/services/extensionManagement/common/extensionManagement'; +import { IWorkbenchExtensionEnablementService, EnablementState, IExtensionManagementServerService, IExtensionManagementServer, IWorkbenchExtensionManagementService } from 'vs/workbench/services/extensionManagement/common/extensionManagement'; import { ExtensionRecommendationReason, IExtensionIgnoredRecommendationsService, IExtensionRecommendationsService } from 'vs/workbench/services/extensionRecommendations/common/extensionRecommendations'; import { areSameExtensions, getExtensionId } from 'vs/platform/extensionManagement/common/extensionManagementUtil'; import { ExtensionType, ExtensionIdentifier, IExtensionDescription, IExtensionManifest, isLanguagePackExtension, getWorkspaceSupportTypeMessage, TargetPlatform, isApplicationScopedExtension } from 'vs/platform/extensions/common/extensions'; @@ -392,7 +392,7 @@ export class InstallAction extends ExtensionAction { ) { super('extensions.install', localize('install', "Install"), InstallAction.CLASS, false); this.hideOnDisabled = false; - this.options = { ...options, isMachineScoped: false }; + this.options = { isMachineScoped: false, ...options }; this.update(); this._register(this.labelService.onDidChangeFormatters(() => this.updateLabel(), this)); } @@ -1140,6 +1140,7 @@ async function getContextMenuActionsGroups(extension: IExtension | undefined | n cksOverlay.push(['isDefaultApplicationScopedExtension', extension.local && isApplicationScopedExtension(extension.local.manifest)]); cksOverlay.push(['isApplicationScopedExtension', extension.local && extension.local.isApplicationScoped]); cksOverlay.push(['isWorkspaceScopedExtension', extension.isWorkspaceScoped]); + cksOverlay.push(['isGalleryExtension', !!extension.gallery]); if (extension.local) { cksOverlay.push(['extensionSource', extension.local.source]); } @@ -1149,8 +1150,19 @@ async function getContextMenuActionsGroups(extension: IExtension | undefined | n cksOverlay.push(['isExtensionRecommended', !!extensionRecommendationsService.getAllRecommendationsWithReason()[extension.identifier.id.toLowerCase()]]); cksOverlay.push(['isExtensionWorkspaceRecommended', extensionRecommendationsService.getAllRecommendationsWithReason()[extension.identifier.id.toLowerCase()]?.reasonId === ExtensionRecommendationReason.Workspace]); cksOverlay.push(['isUserIgnoredRecommendation', extensionIgnoredRecommendationsService.globalIgnoredRecommendations.some(e => e === extension.identifier.id.toLowerCase())]); - if (extension.state === ExtensionState.Installed) { - cksOverlay.push(['extensionStatus', 'installed']); + switch (extension.state) { + case ExtensionState.Installing: + cksOverlay.push(['extensionStatus', 'installing']); + break; + case ExtensionState.Installed: + cksOverlay.push(['extensionStatus', 'installed']); + break; + case ExtensionState.Uninstalling: + cksOverlay.push(['extensionStatus', 'uninstalling']); + break; + case ExtensionState.Uninstalled: + cksOverlay.push(['extensionStatus', 'uninstalled']); + break; } cksOverlay.push(['installedExtensionIsPreReleaseVersion', !!extension.local?.isPreReleaseVersion]); cksOverlay.push(['installedExtensionIsOptedToPreRelease', !!extension.local?.preRelease]); @@ -1246,7 +1258,7 @@ export class ManageExtensionAction extends DropDownExtensionAction { } groups.push([ ...(installActions.length ? installActions : []), - this.instantiationService.createInstance(InstallAnotherVersionAction), + this.instantiationService.createInstance(InstallAnotherVersionAction, this.extension, false), this.instantiationService.createInstance(UninstallAction), ]); @@ -1407,26 +1419,36 @@ export class InstallAnotherVersionAction extends ExtensionAction { static readonly LABEL = localize('install another version', "Install Another Version..."); constructor( + extension: IExtension | null, + private readonly whenInstalled: boolean, @IExtensionsWorkbenchService private readonly extensionsWorkbenchService: IExtensionsWorkbenchService, + @IWorkbenchExtensionManagementService private readonly extensionManagementService: IWorkbenchExtensionManagementService, @IExtensionGalleryService private readonly extensionGalleryService: IExtensionGalleryService, @IQuickInputService private readonly quickInputService: IQuickInputService, @IInstantiationService private readonly instantiationService: IInstantiationService, @IDialogService private readonly dialogService: IDialogService, ) { super(InstallAnotherVersionAction.ID, InstallAnotherVersionAction.LABEL, ExtensionAction.LABEL_ACTION_CLASS); + this.extension = extension; this.update(); } update(): void { - this.enabled = !!this.extension && !this.extension.isBuiltin && !!this.extension.gallery && !!this.extension.local && !!this.extension.server && this.extension.state === ExtensionState.Installed && !this.extension.deprecationInfo; + this.enabled = !!this.extension && !this.extension.isBuiltin && !!this.extension.gallery && !this.extension.deprecationInfo; + if (this.enabled && this.whenInstalled) { + this.enabled = !!this.extension?.local && !!this.extension.server && this.extension.state === ExtensionState.Installed; + } } override async run(): Promise { if (!this.enabled) { return; } - const targetPlatform = await this.extension!.server!.extensionManagementService.getTargetPlatform(); - const allVersions = await this.extensionGalleryService.getAllCompatibleVersions(this.extension!.gallery!, this.extension!.local!.preRelease, targetPlatform); + if (!this.extension?.gallery) { + return; + } + const targetPlatform = this.extension.server ? await this.extension.server.extensionManagementService.getTargetPlatform() : await this.extensionManagementService.getTargetPlatform(); + const allVersions = await this.extensionGalleryService.getAllCompatibleVersions(this.extension.gallery, this.extension.local?.preRelease ?? this.extension.gallery.properties.isPreReleaseVersion, targetPlatform); if (!allVersions.length) { await this.dialogService.info(localize('no versions', "This extension has no other versions.")); return; @@ -1436,7 +1458,7 @@ export class InstallAnotherVersionAction extends ExtensionAction { return { id: v.version, label: v.version, - description: `${fromNow(new Date(Date.parse(v.date)), true)}${v.isPreReleaseVersion ? ` (${localize('pre-release', "pre-release")})` : ''}${v.version === this.extension!.version ? ` (${localize('current', "current")})` : ''}`, + description: `${fromNow(new Date(Date.parse(v.date)), true)}${v.isPreReleaseVersion ? ` (${localize('pre-release', "pre-release")})` : ''}${v.version === this.extension?.local?.manifest.version ? ` (${localize('current', "current")})` : ''}`, latest: i === 0, ariaLabel: `${v.isPreReleaseVersion ? 'Pre-Release version' : 'Release version'} ${v.version}`, isPreReleaseVersion: v.isPreReleaseVersion @@ -1448,18 +1470,18 @@ export class InstallAnotherVersionAction extends ExtensionAction { matchOnDetail: true }); if (pick) { - if (this.extension!.version === pick.id) { + if (this.extension.local?.manifest.version === pick.id) { return; } try { if (pick.latest) { - const [extension] = pick.id !== this.extension?.version ? await this.extensionsWorkbenchService.getExtensions([{ id: this.extension!.identifier.id, preRelease: pick.isPreReleaseVersion }], CancellationToken.None) : [this.extension]; - await this.extensionsWorkbenchService.install(extension ?? this.extension!, { installPreReleaseVersion: pick.isPreReleaseVersion }); + const [extension] = pick.id !== this.extension.version ? await this.extensionsWorkbenchService.getExtensions([{ id: this.extension.identifier.id, preRelease: pick.isPreReleaseVersion }], CancellationToken.None) : [this.extension]; + await this.extensionsWorkbenchService.install(extension ?? this.extension, { installPreReleaseVersion: pick.isPreReleaseVersion }); } else { - await this.extensionsWorkbenchService.install(this.extension!, { installPreReleaseVersion: pick.isPreReleaseVersion, version: pick.id }); + await this.extensionsWorkbenchService.install(this.extension, { installPreReleaseVersion: pick.isPreReleaseVersion, version: pick.id }); } } catch (error) { - this.instantiationService.createInstance(PromptExtensionInstallFailureAction, this.extension!, pick.latest ? this.extension!.latestVersion : pick.id, InstallOperation.Install, error).run(); + this.instantiationService.createInstance(PromptExtensionInstallFailureAction, this.extension, pick.latest ? this.extension.latestVersion : pick.id, InstallOperation.Install, error).run(); } } return null; @@ -2779,16 +2801,14 @@ export class InstallSpecificVersionOfExtensionAction extends Action { override async run(): Promise { const extensionPick = await this.quickInputService.pick(this.getExtensionEntries(), { placeHolder: localize('selectExtension', "Select Extension"), matchOnDetail: true }); if (extensionPick && extensionPick.extension) { - const action = this.instantiationService.createInstance(InstallAnotherVersionAction); - action.extension = extensionPick.extension; + const action = this.instantiationService.createInstance(InstallAnotherVersionAction, extensionPick.extension, true); await action.run(); await this.instantiationService.createInstance(SearchExtensionsAction, extensionPick.extension.identifier.id).run(); } } private isEnabled(extension: IExtension): boolean { - const action = this.instantiationService.createInstance(InstallAnotherVersionAction); - action.extension = extension; + const action = this.instantiationService.createInstance(InstallAnotherVersionAction, extension, true); return action.enabled && !!extension.local && this.extensionEnablementService.isEnabled(extension.local); } From 8ca1b8c195bcef349aa0ab8ca6fb440cd82933ff Mon Sep 17 00:00:00 2001 From: Aiday Marlen Kyzy Date: Thu, 20 Jun 2024 11:14:06 +0200 Subject: [PATCH 074/232] Keepins same indentation if increaseIndentPattern is satisifed on line `n` and increaseNextLinePattern is satisfied on line `n-1` (#216500) * adding code * polishing the code --- src/vs/editor/common/cursor/cursor.ts | 4 +- .../common/cursor/cursorTypeEditOperations.ts | 136 ++++++++++++------ src/vs/editor/common/languages/autoIndent.ts | 27 +++- .../test/browser/indentation.test.ts | 35 ++++- .../modes/supports/autoClosingPairsRules.ts | 12 +- 5 files changed, 169 insertions(+), 45 deletions(-) diff --git a/src/vs/editor/common/cursor/cursor.ts b/src/vs/editor/common/cursor/cursor.ts index 27491a38a6a36..f84b5135d13d1 100644 --- a/src/vs/editor/common/cursor/cursor.ts +++ b/src/vs/editor/common/cursor/cursor.ts @@ -11,6 +11,7 @@ import { CursorContext } from 'vs/editor/common/cursor/cursorContext'; import { DeleteOperations } from 'vs/editor/common/cursor/cursorDeleteOperations'; import { CursorChangeReason } from 'vs/editor/common/cursorEvents'; import { CompositionOutcome, TypeOperations } from 'vs/editor/common/cursor/cursorTypeOperations'; +import { BaseTypeWithAutoClosingCommand } from 'vs/editor/common/cursor/cursorTypeEditOperations'; import { Position } from 'vs/editor/common/core/position'; import { Range, IRange } from 'vs/editor/common/core/range'; import { ISelection, Selection, SelectionDirection } from 'vs/editor/common/core/selection'; @@ -21,7 +22,6 @@ import { VerticalRevealType, ViewCursorStateChangedEvent, ViewRevealRangeRequest import { dispose, Disposable } from 'vs/base/common/lifecycle'; import { ICoordinatesConverter } from 'vs/editor/common/viewModel'; import { CursorStateChangedEvent, ViewModelEventsCollector } from 'vs/editor/common/viewModelEventDispatcher'; -import { TypeWithAutoClosingCommand } from 'vs/editor/common/cursor/cursorTypeEditOperations'; export class CursorsController extends Disposable { @@ -368,7 +368,7 @@ export class CursorsController extends Disposable { for (let i = 0; i < opResult.commands.length; i++) { const command = opResult.commands[i]; - if (command instanceof TypeWithAutoClosingCommand && command.enclosingRange && command.closeCharacterRange) { + if (command instanceof BaseTypeWithAutoClosingCommand && command.enclosingRange && command.closeCharacterRange) { autoClosedCharactersRanges.push(command.closeCharacterRange); autoClosedEnclosingRanges.push(command.enclosingRange); } diff --git a/src/vs/editor/common/cursor/cursorTypeEditOperations.ts b/src/vs/editor/common/cursor/cursorTypeEditOperations.ts index ec8f484f39590..df17d2f3918cd 100644 --- a/src/vs/editor/common/cursor/cursorTypeEditOperations.ts +++ b/src/vs/editor/common/cursor/cursorTypeEditOperations.ts @@ -14,7 +14,7 @@ import { WordCharacterClass, getMapForWordSeparators } from 'vs/editor/common/co import { Range } from 'vs/editor/common/core/range'; import { Selection } from 'vs/editor/common/core/selection'; import { Position } from 'vs/editor/common/core/position'; -import { ICommand, ICursorStateComputerData } from 'vs/editor/common/editorCommon'; +import { ICommand, ICursorStateComputerData, IEditOperationBuilder } from 'vs/editor/common/editorCommon'; import { ITextModel } from 'vs/editor/common/model'; import { EnterAction, IndentAction, StandardAutoClosingPairConditional } from 'vs/editor/common/languages/languageConfiguration'; import { getIndentationAtPosition } from 'vs/editor/common/languages/languageConfigurationRegistry'; @@ -28,21 +28,17 @@ export class AutoIndentOperation { public static getEdits(config: CursorConfiguration, model: ITextModel, selections: Selection[], ch: string, isDoingComposition: boolean): EditOperationResult | undefined { if (!isDoingComposition && this._isAutoIndentType(config, model, selections)) { - const commands: Array = []; - let autoIndentFails = false; - for (let i = 0, len = selections.length; i < len; i++) { - commands[i] = this._runAutoIndentType(config, model, selections[i], ch); - if (!commands[i]) { - autoIndentFails = true; - break; + const indentationForSelections: { selection: Selection; indentation: string }[] = []; + for (const selection of selections) { + const indentation = this._findActualIndentationForSelection(config, model, selection, ch); + if (indentation === null) { + // Auto indentation failed + return; } + indentationForSelections.push({ selection, indentation }); } - if (!autoIndentFails) { - return new EditOperationResult(EditOperationType.TypingOther, commands, { - shouldPushStackElementBefore: true, - shouldPushStackElementAfter: false, - }); - } + const autoClosingPairClose = AutoClosingOpenCharTypeOperation.getAutoClosingPairClose(config, model, selections, ch, false); + return this._getIndentationAndAutoClosingPairEdits(config, model, indentationForSelections, ch, autoClosingPairClose); } return; } @@ -59,9 +55,8 @@ export class AutoIndentOperation { return true; } - private static _runAutoIndentType(config: CursorConfiguration, model: ITextModel, range: Range, ch: string): ICommand | null { - const currentIndentation = getIndentationAtPosition(model, range.startLineNumber, range.startColumn); - const actualIndentation = getIndentActionForType(config.autoIndent, model, range, ch, { + private static _findActualIndentationForSelection(config: CursorConfiguration, model: ITextModel, selection: Selection, ch: string): string | null { + const actualIndentation = getIndentActionForType(config, model, selection, ch, { shiftIndent: (indentation) => { return shiftIndent(config, indentation); }, @@ -74,24 +69,40 @@ export class AutoIndentOperation { return null; } - if (actualIndentation !== config.normalizeIndentation(currentIndentation)) { - const firstNonWhitespace = model.getLineFirstNonWhitespaceColumn(range.startLineNumber); - if (firstNonWhitespace === 0) { - return typeCommand( - new Range(range.startLineNumber, 1, range.endLineNumber, range.endColumn), - config.normalizeIndentation(actualIndentation) + ch, - false - ); + const currentIndentation = getIndentationAtPosition(model, selection.startLineNumber, selection.startColumn); + if (actualIndentation === config.normalizeIndentation(currentIndentation)) { + return null; + } + return actualIndentation; + } + + private static _getIndentationAndAutoClosingPairEdits(config: CursorConfiguration, model: ITextModel, indentationForSelections: { selection: Selection; indentation: string }[], ch: string, autoClosingPairClose: string | null): EditOperationResult { + const commands: ICommand[] = indentationForSelections.map(({ selection, indentation }) => { + if (autoClosingPairClose !== null) { + // Apply both auto closing pair edits and auto indentation edits + const indentationEdit = this._getEditFromIndentationAndSelection(config, model, indentation, selection, ch, false); + return new TypeWithIndentationAndAutoClosingCommand(indentationEdit, selection, ch, autoClosingPairClose); } else { - return typeCommand( - new Range(range.startLineNumber, 1, range.endLineNumber, range.endColumn), - config.normalizeIndentation(actualIndentation) + - model.getLineContent(range.startLineNumber).substring(firstNonWhitespace - 1, range.startColumn - 1) + ch, - false - ); + // Apply only auto indentation edits + const indentationEdit = this._getEditFromIndentationAndSelection(config, model, indentation, selection, ch, true); + return typeCommand(indentationEdit.range, indentationEdit.text, false); } + }); + const editOptions = { shouldPushStackElementBefore: true, shouldPushStackElementAfter: false }; + return new EditOperationResult(EditOperationType.TypingOther, commands, editOptions); + } + + private static _getEditFromIndentationAndSelection(config: CursorConfiguration, model: ITextModel, indentation: string, selection: Selection, ch: string, includeChInEdit: boolean = true): { range: Range; text: string } { + const startLineNumber = selection.startLineNumber; + const firstNonWhitespaceColumn = model.getLineFirstNonWhitespaceColumn(startLineNumber); + let text: string = config.normalizeIndentation(indentation); + if (firstNonWhitespaceColumn !== 0) { + const startLine = model.getLineContent(startLineNumber); + text += startLine.substring(firstNonWhitespaceColumn - 1, selection.startColumn - 1); } - return null; + text += includeChInEdit ? ch : ''; + const range = new Range(startLineNumber, 1, selection.endLineNumber, selection.endColumn); + return { range, text }; } } @@ -138,7 +149,7 @@ export class AutoClosingOpenCharTypeOperation { public static getEdits(config: CursorConfiguration, model: ITextModel, selections: Selection[], ch: string, chIsAlreadyTyped: boolean, isDoingComposition: boolean): EditOperationResult | undefined { if (!isDoingComposition) { - const autoClosingPairClose = this._getAutoClosingPairClose(config, model, selections, ch, chIsAlreadyTyped); + const autoClosingPairClose = this.getAutoClosingPairClose(config, model, selections, ch, chIsAlreadyTyped); if (autoClosingPairClose !== null) { return this._runAutoClosingOpenCharType(selections, ch, chIsAlreadyTyped, autoClosingPairClose); } @@ -158,7 +169,7 @@ export class AutoClosingOpenCharTypeOperation { }); } - private static _getAutoClosingPairClose(config: CursorConfiguration, model: ITextModel, selections: Selection[], ch: string, chIsAlreadyTyped: boolean): string | null { + public static getAutoClosingPairClose(config: CursorConfiguration, model: ITextModel, selections: Selection[], ch: string, chIsAlreadyTyped: boolean): string | null { for (const selection of selections) { if (!selection.isEmpty()) { return null; @@ -843,30 +854,75 @@ export class TabOperation { } } -export class TypeWithAutoClosingCommand extends ReplaceCommandWithOffsetCursorState { +export class BaseTypeWithAutoClosingCommand extends ReplaceCommandWithOffsetCursorState { private readonly _openCharacter: string; private readonly _closeCharacter: string; public closeCharacterRange: Range | null; public enclosingRange: Range | null; - constructor(selection: Selection, openCharacter: string, insertOpenCharacter: boolean, closeCharacter: string) { - super(selection, (insertOpenCharacter ? openCharacter : '') + closeCharacter, 0, -closeCharacter.length); + constructor(selection: Selection, text: string, lineNumberDeltaOffset: number, columnDeltaOffset: number, openCharacter: string, closeCharacter: string) { + super(selection, text, lineNumberDeltaOffset, columnDeltaOffset); this._openCharacter = openCharacter; this._closeCharacter = closeCharacter; this.closeCharacterRange = null; this.enclosingRange = null; } - public override computeCursorState(model: ITextModel, helper: ICursorStateComputerData): Selection { - const inverseEditOperations = helper.getInverseEditOperations(); - const range = inverseEditOperations[0].range; + protected _computeCursorStateWithRange(model: ITextModel, range: Range, helper: ICursorStateComputerData): Selection { this.closeCharacterRange = new Range(range.startLineNumber, range.endColumn - this._closeCharacter.length, range.endLineNumber, range.endColumn); this.enclosingRange = new Range(range.startLineNumber, range.endColumn - this._openCharacter.length - this._closeCharacter.length, range.endLineNumber, range.endColumn); return super.computeCursorState(model, helper); } } +class TypeWithAutoClosingCommand extends BaseTypeWithAutoClosingCommand { + + constructor(selection: Selection, openCharacter: string, insertOpenCharacter: boolean, closeCharacter: string) { + const text = (insertOpenCharacter ? openCharacter : '') + closeCharacter; + const lineNumberDeltaOffset = 0; + const columnDeltaOffset = -closeCharacter.length; + super(selection, text, lineNumberDeltaOffset, columnDeltaOffset, openCharacter, closeCharacter); + } + + public override computeCursorState(model: ITextModel, helper: ICursorStateComputerData): Selection { + const inverseEditOperations = helper.getInverseEditOperations(); + const range = inverseEditOperations[0].range; + return this._computeCursorStateWithRange(model, range, helper); + } +} + +class TypeWithIndentationAndAutoClosingCommand extends BaseTypeWithAutoClosingCommand { + + private readonly _autoIndentationEdit: { range: Range; text: string }; + private readonly _autoClosingEdit: { range: Range; text: string }; + + constructor(autoIndentationEdit: { range: Range; text: string }, selection: Selection, openCharacter: string, closeCharacter: string) { + const text = openCharacter + closeCharacter; + const lineNumberDeltaOffset = 0; + const columnDeltaOffset = openCharacter.length; + super(selection, text, lineNumberDeltaOffset, columnDeltaOffset, openCharacter, closeCharacter); + this._autoIndentationEdit = autoIndentationEdit; + this._autoClosingEdit = { range: selection, text }; + } + + public override getEditOperations(model: ITextModel, builder: IEditOperationBuilder): void { + builder.addTrackedEditOperation(this._autoIndentationEdit.range, this._autoIndentationEdit.text); + builder.addTrackedEditOperation(this._autoClosingEdit.range, this._autoClosingEdit.text); + } + + public override computeCursorState(model: ITextModel, helper: ICursorStateComputerData): Selection { + const inverseEditOperations = helper.getInverseEditOperations(); + if (inverseEditOperations.length !== 2) { + throw new Error('There should be two inverse edit operations!'); + } + const range1 = inverseEditOperations[0].range; + const range2 = inverseEditOperations[1].range; + const range = range1.plusRange(range2); + return this._computeCursorStateWithRange(model, range, helper); + } +} + function getTypingOperation(typedText: string, previousTypingOperation: EditOperationType): EditOperationType { if (typedText === ' ') { return previousTypingOperation === EditOperationType.TypingFirstSpace diff --git a/src/vs/editor/common/languages/autoIndent.ts b/src/vs/editor/common/languages/autoIndent.ts index 680d3a7d5f9f0..5c643b4fa604f 100644 --- a/src/vs/editor/common/languages/autoIndent.ts +++ b/src/vs/editor/common/languages/autoIndent.ts @@ -12,6 +12,7 @@ import { EditorAutoIndentStrategy } from 'vs/editor/common/config/editorOptions' import { ILanguageConfigurationService } from 'vs/editor/common/languages/languageConfigurationRegistry'; import { IViewLineTokens } from 'vs/editor/common/tokens/lineTokens'; import { IndentationContextProcessor, isLanguageDifferentFromLineStart, ProcessedIndentRulesSupport } from 'vs/editor/common/languages/supports/indentationLineProcessor'; +import { CursorConfiguration } from 'vs/editor/common/cursorCommon'; export interface IVirtualModel { tokenization: { @@ -357,13 +358,14 @@ export function getIndentForEnter( * this line doesn't match decreaseIndentPattern, we should not adjust the indentation. */ export function getIndentActionForType( - autoIndent: EditorAutoIndentStrategy, + cursorConfig: CursorConfiguration, model: ITextModel, range: Range, ch: string, indentConverter: IIndentConverter, languageConfigurationService: ILanguageConfigurationService ): string | null { + const autoIndent = cursorConfig.autoIndent; if (autoIndent < EditorAutoIndentStrategy.Full) { return null; } @@ -404,6 +406,29 @@ export function getIndentActionForType( return indentation; } + const previousLineNumber = range.startLineNumber - 1; + if (previousLineNumber > 0) { + const previousLine = model.getLineContent(previousLineNumber); + if (indentRulesSupport.shouldIndentNextLine(previousLine) && indentRulesSupport.shouldIncrease(textAroundRangeWithCharacter)) { + const inheritedIndentationData = getInheritIndentForLine(autoIndent, model, range.startLineNumber, false, languageConfigurationService); + const inheritedIndentation = inheritedIndentationData?.indentation; + if (inheritedIndentation !== undefined) { + const currentLine = model.getLineContent(range.startLineNumber); + const actualCurrentIndentation = strings.getLeadingWhitespace(currentLine); + const inferredCurrentIndentation = indentConverter.shiftIndent(inheritedIndentation); + // If the inferred current indentation is not equal to the actual current indentation, then the indentation has been intentionally changed, in that case keep it + const inferredIndentationEqualsActual = inferredCurrentIndentation === actualCurrentIndentation; + const textAroundRangeContainsOnlyWhitespace = /^\s*$/.test(textAroundRange); + const autoClosingPairs = cursorConfig.autoClosingPairs.autoClosingPairsOpenByEnd.get(ch); + const autoClosingPairExists = autoClosingPairs && autoClosingPairs.length > 0; + const isChFirstNonWhitespaceCharacterAndInAutoClosingPair = autoClosingPairExists && textAroundRangeContainsOnlyWhitespace; + if (inferredIndentationEqualsActual && isChFirstNonWhitespaceCharacterAndInAutoClosingPair) { + return inheritedIndentation; + } + } + } + } + return null; } diff --git a/src/vs/editor/contrib/indentation/test/browser/indentation.test.ts b/src/vs/editor/contrib/indentation/test/browser/indentation.test.ts index f689466ed5114..2beed4f823be3 100644 --- a/src/vs/editor/contrib/indentation/test/browser/indentation.test.ts +++ b/src/vs/editor/contrib/indentation/test/browser/indentation.test.ts @@ -22,7 +22,7 @@ import { goIndentationRules, htmlIndentationRules, javascriptIndentationRules, l import { cppOnEnterRules, htmlOnEnterRules, javascriptOnEnterRules, phpOnEnterRules } from 'vs/editor/test/common/modes/supports/onEnterRules'; import { TypeOperations } from 'vs/editor/common/cursor/cursorTypeOperations'; import { cppBracketRules, goBracketRules, htmlBracketRules, latexBracketRules, luaBracketRules, phpBracketRules, rubyBracketRules, typescriptBracketRules, vbBracketRules } from 'vs/editor/test/common/modes/supports/bracketRules'; -import { latexAutoClosingPairsRules } from 'vs/editor/test/common/modes/supports/autoClosingPairsRules'; +import { javascriptAutoClosingPairsRules, latexAutoClosingPairsRules } from 'vs/editor/test/common/modes/supports/autoClosingPairsRules'; import { LanguageService } from 'vs/editor/common/services/languageService'; import { ServiceCollection } from 'vs/platform/instantiation/common/serviceCollection'; import { TestLanguageConfigurationService } from 'vs/editor/test/common/modes/testLanguageConfigurationService'; @@ -60,6 +60,7 @@ export function registerLanguageConfiguration(languageConfigurationService: ILan lineComment: '//', blockComment: ['/*', '*/'] }, + autoClosingPairs: javascriptAutoClosingPairsRules, indentationRules: javascriptIndentationRules, onEnterRules: javascriptOnEnterRules }); @@ -1076,6 +1077,38 @@ suite('Auto Indent On Type - TypeScript/JavaScript', () => { }); }); + test('issue #209802: allman style braces in JavaScript', () => { + + // https://github.com/microsoft/vscode/issues/209802 + + const model = createTextModel([ + 'if (/*condition*/)', + ].join('\n'), languageId, {}); + disposables.add(model); + + withTestCodeEditor(model, { autoIndent: "full", serviceCollection }, (editor, viewModel) => { + editor.setSelection(new Selection(1, 19, 1, 19)); + viewModel.type("\n", 'keyboard'); + assert.strictEqual(model.getValue(), [ + 'if (/*condition*/)', + ' ' + ].join('\n')); + viewModel.type("{", 'keyboard'); + assert.strictEqual(model.getValue(), [ + 'if (/*condition*/)', + '{}' + ].join('\n')); + editor.setSelection(new Selection(2, 2, 2, 2)); + viewModel.type("\n", 'keyboard'); + assert.strictEqual(model.getValue(), [ + 'if (/*condition*/)', + '{', + ' ', + '}' + ].join('\n')); + }); + }); + // Failing tests... test.skip('issue #43244: indent after equal sign is detected', () => { diff --git a/src/vs/editor/test/common/modes/supports/autoClosingPairsRules.ts b/src/vs/editor/test/common/modes/supports/autoClosingPairsRules.ts index 968bd3508926c..0f5ebc499bd24 100644 --- a/src/vs/editor/test/common/modes/supports/autoClosingPairsRules.ts +++ b/src/vs/editor/test/common/modes/supports/autoClosingPairsRules.ts @@ -3,7 +3,17 @@ * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ -import { IAutoClosingPair } from 'vs/editor/common/languages/languageConfiguration'; +import { IAutoClosingPair, IAutoClosingPairConditional } from 'vs/editor/common/languages/languageConfiguration'; + +export const javascriptAutoClosingPairsRules: IAutoClosingPairConditional[] = [ + { open: '{', close: '}' }, + { open: '[', close: ']' }, + { open: '(', close: ')' }, + { open: '\'', close: '\'', notIn: ['string', 'comment'] }, + { open: '"', close: '"', notIn: ['string'] }, + { open: '`', close: '`', notIn: ['string', 'comment'] }, + { open: '/**', close: ' */', notIn: ['string'] } +]; export const latexAutoClosingPairsRules: IAutoClosingPair[] = [ { open: '\\left(', close: '\\right)' }, From 570e45bf44ad6647cde4e3c62b9dbeb59d4469fa Mon Sep 17 00:00:00 2001 From: Ladislau Szomoru <3372902+lszomoru@users.noreply.github.com> Date: Thu, 20 Jun 2024 11:17:25 +0200 Subject: [PATCH 075/232] SCM - distinct rendering for HEAD commit (#216691) --- src/vs/workbench/contrib/scm/browser/scmHistory.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/vs/workbench/contrib/scm/browser/scmHistory.ts b/src/vs/workbench/contrib/scm/browser/scmHistory.ts index 28bc3861c8d2e..5388de77fe3f8 100644 --- a/src/vs/workbench/contrib/scm/browser/scmHistory.ts +++ b/src/vs/workbench/contrib/scm/browser/scmHistory.ts @@ -5,6 +5,7 @@ import { lastOrDefault } from 'vs/base/common/arrays'; import { deepClone } from 'vs/base/common/objects'; +import { ThemeIcon } from 'vs/base/common/themables'; import { ISCMHistoryItem, ISCMHistoryItemGraphNode, ISCMHistoryItemViewModel } from 'vs/workbench/contrib/scm/common/history'; const SWIMLANE_HEIGHT = 22; @@ -178,6 +179,13 @@ export function renderSCMHistoryItemGraph(historyItemViewModel: ISCMHistoryItemV const circleInner = drawCircle(circleIndex, CIRCLE_RADIUS - 1, graphColors[circleColorIndex]); svg.append(circleInner); } else { + // HEAD + // TODO@lszomoru - implement a better way to determine if the commit is HEAD + if (historyItem.labels?.some(l => ThemeIcon.isThemeIcon(l.icon) && l.icon.id === 'target')) { + const outerCircle = drawCircle(circleIndex, CIRCLE_RADIUS + 2, graphColors[circleColorIndex]); + svg.append(outerCircle); + } + // Node const circle = drawCircle(circleIndex, CIRCLE_RADIUS, graphColors[circleColorIndex]); svg.append(circle); From 7d07f6de4f0e8e2f8936216b038521cb00d67e0f Mon Sep 17 00:00:00 2001 From: Henning Dieterichs Date: Thu, 20 Jun 2024 11:32:24 +0200 Subject: [PATCH 076/232] Fixes #216434 --- .../inlineCompletions/browser/inlineCompletionsController.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vs/editor/contrib/inlineCompletions/browser/inlineCompletionsController.ts b/src/vs/editor/contrib/inlineCompletions/browser/inlineCompletionsController.ts index c902a1f2ed9b2..a7c25e42677cf 100644 --- a/src/vs/editor/contrib/inlineCompletions/browser/inlineCompletionsController.ts +++ b/src/vs/editor/contrib/inlineCompletions/browser/inlineCompletionsController.ts @@ -45,7 +45,7 @@ export class InlineCompletionsController extends Disposable { } private readonly _editorObs = observableCodeEditor(this.editor); - private readonly _positions = derived(this, reader => this._editorObs.positions.read(reader) ?? [new Position(1, 1)]); + private readonly _positions = derived(this, reader => this._editorObs.selections.read(reader)?.map(s => s.getEndPosition()) ?? [new Position(1, 1)]); private readonly _suggestWidgetAdaptor = this._register(new SuggestWidgetAdaptor( this.editor, From 4795e48fb56628700979be339d287dfacd9ae880 Mon Sep 17 00:00:00 2001 From: Sandeep Somavarapu Date: Thu, 20 Jun 2024 12:54:30 +0200 Subject: [PATCH 077/232] enable install another version action for all gallery extensions (#216702) --- .../common/extensionGalleryService.ts | 10 +++++----- .../extensionManagement/common/extensionManagement.ts | 2 +- .../contrib/extensions/browser/extensionsActions.ts | 8 ++++---- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/src/vs/platform/extensionManagement/common/extensionGalleryService.ts b/src/vs/platform/extensionManagement/common/extensionGalleryService.ts index 955d3bd3a20e9..093a6694e99e3 100644 --- a/src/vs/platform/extensionManagement/common/extensionGalleryService.ts +++ b/src/vs/platform/extensionManagement/common/extensionGalleryService.ts @@ -1165,15 +1165,15 @@ abstract class AbstractExtensionGalleryService implements IExtensionGalleryServi return ''; } - async getAllCompatibleVersions(extension: IGalleryExtension, includePreRelease: boolean, targetPlatform: TargetPlatform): Promise { + async getAllCompatibleVersions(extensionIdentifier: IExtensionIdentifier, includePreRelease: boolean, targetPlatform: TargetPlatform): Promise { let query = new Query() .withFlags(Flags.IncludeVersions, Flags.IncludeCategoryAndTags, Flags.IncludeFiles, Flags.IncludeVersionProperties) .withPage(1, 1); - if (extension.identifier.uuid) { - query = query.withFilter(FilterType.ExtensionId, extension.identifier.uuid); + if (extensionIdentifier.uuid) { + query = query.withFilter(FilterType.ExtensionId, extensionIdentifier.uuid); } else { - query = query.withFilter(FilterType.ExtensionName, extension.identifier.id); + query = query.withFilter(FilterType.ExtensionName, extensionIdentifier.id); } const { galleryExtensions } = await this.queryRawGalleryExtensions(query, CancellationToken.None); @@ -1191,7 +1191,7 @@ abstract class AbstractExtensionGalleryService implements IExtensionGalleryServi try { if ( (await this.isValidVersion( - extension.identifier.id, + extensionIdentifier.id, version, includePreRelease ? 'any' : 'release', true, allTargetPlatforms, diff --git a/src/vs/platform/extensionManagement/common/extensionManagement.ts b/src/vs/platform/extensionManagement/common/extensionManagement.ts index 61c9716cc56a1..d40ee80fc784f 100644 --- a/src/vs/platform/extensionManagement/common/extensionManagement.ts +++ b/src/vs/platform/extensionManagement/common/extensionManagement.ts @@ -368,7 +368,7 @@ export interface IExtensionGalleryService { getExtensions(extensionInfos: ReadonlyArray, options: IExtensionQueryOptions, token: CancellationToken): Promise; isExtensionCompatible(extension: IGalleryExtension, includePreRelease: boolean, targetPlatform: TargetPlatform, productVersion?: IProductVersion): Promise; getCompatibleExtension(extension: IGalleryExtension, includePreRelease: boolean, targetPlatform: TargetPlatform, productVersion?: IProductVersion): Promise; - getAllCompatibleVersions(extension: IGalleryExtension, includePreRelease: boolean, targetPlatform: TargetPlatform): Promise; + getAllCompatibleVersions(extensionIdentifier: IExtensionIdentifier, includePreRelease: boolean, targetPlatform: TargetPlatform): Promise; download(extension: IGalleryExtension, location: URI, operation: InstallOperation): Promise; downloadSignatureArchive(extension: IGalleryExtension, location: URI): Promise; reportStatistic(publisher: string, name: string, version: string, type: StatisticType): Promise; diff --git a/src/vs/workbench/contrib/extensions/browser/extensionsActions.ts b/src/vs/workbench/contrib/extensions/browser/extensionsActions.ts index 82d4c36ba9087..34c1862a06177 100644 --- a/src/vs/workbench/contrib/extensions/browser/extensionsActions.ts +++ b/src/vs/workbench/contrib/extensions/browser/extensionsActions.ts @@ -1140,7 +1140,7 @@ async function getContextMenuActionsGroups(extension: IExtension | undefined | n cksOverlay.push(['isDefaultApplicationScopedExtension', extension.local && isApplicationScopedExtension(extension.local.manifest)]); cksOverlay.push(['isApplicationScopedExtension', extension.local && extension.local.isApplicationScoped]); cksOverlay.push(['isWorkspaceScopedExtension', extension.isWorkspaceScoped]); - cksOverlay.push(['isGalleryExtension', !!extension.gallery]); + cksOverlay.push(['isGalleryExtension', !!extension.identifier.uuid]); if (extension.local) { cksOverlay.push(['extensionSource', extension.local.source]); } @@ -1434,7 +1434,7 @@ export class InstallAnotherVersionAction extends ExtensionAction { } update(): void { - this.enabled = !!this.extension && !this.extension.isBuiltin && !!this.extension.gallery && !this.extension.deprecationInfo; + this.enabled = !!this.extension && !this.extension.isBuiltin && !!this.extension.identifier.uuid && !this.extension.deprecationInfo; if (this.enabled && this.whenInstalled) { this.enabled = !!this.extension?.local && !!this.extension.server && this.extension.state === ExtensionState.Installed; } @@ -1444,11 +1444,11 @@ export class InstallAnotherVersionAction extends ExtensionAction { if (!this.enabled) { return; } - if (!this.extension?.gallery) { + if (!this.extension) { return; } const targetPlatform = this.extension.server ? await this.extension.server.extensionManagementService.getTargetPlatform() : await this.extensionManagementService.getTargetPlatform(); - const allVersions = await this.extensionGalleryService.getAllCompatibleVersions(this.extension.gallery, this.extension.local?.preRelease ?? this.extension.gallery.properties.isPreReleaseVersion, targetPlatform); + const allVersions = await this.extensionGalleryService.getAllCompatibleVersions(this.extension.identifier, this.extension.local?.preRelease ?? this.extension.gallery?.properties.isPreReleaseVersion ?? false, targetPlatform); if (!allVersions.length) { await this.dialogService.info(localize('no versions', "This extension has no other versions.")); return; From 07dcb7aff441bb4b6a4e20271969887085cec327 Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Thu, 20 Jun 2024 13:05:30 +0200 Subject: [PATCH 078/232] inline chat stable scroll should ensure first line stays visible (#216705) --- .../inlineChat/browser/inlineChatZoneWidget.ts | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/src/vs/workbench/contrib/inlineChat/browser/inlineChatZoneWidget.ts b/src/vs/workbench/contrib/inlineChat/browser/inlineChatZoneWidget.ts index a57b2b9ba4fbc..3dea5ecc72fc7 100644 --- a/src/vs/workbench/contrib/inlineChat/browser/inlineChatZoneWidget.ts +++ b/src/vs/workbench/contrib/inlineChat/browser/inlineChatZoneWidget.ts @@ -184,12 +184,21 @@ export class InlineChatZoneWidget extends ZoneWidget { const lineTop = this.editor.getTopForLineNumber(lineNumber); const zoneTop = lineTop - height.pixelsValue; - // const spaceBelowLine = this.editor.getScrollHeight() - this.editor.getBottomForLineNumber(position.lineNumber); - // const minTop = this.editor.getScrollTop() - spaceBelowLine; - // const newTop = Math.max(zoneTop, minTop); - const newTop = zoneTop; + + const editorHeight = this.editor.getLayoutInfo().height; + const newLineBottom = this.editor.getBottomForLineNumber(lineNumber); + + let newTop: number; + if (newLineBottom > editorHeight) { + newTop = newLineBottom - editorHeight; + } else { + newTop = zoneTop; + } + const currentTop = this.editor.getScrollTop(); + // console.log('REVEAL ZONE TOP', { zoneTop, newLineBottom, editorHeight, currentTop, newTop }); + if (newTop < currentTop) { this.editor.setScrollTop(newTop, ScrollType.Immediate); } From 05bd928e619865d63753931f84a4288679a1fe7d Mon Sep 17 00:00:00 2001 From: Ladislau Szomoru <3372902+lszomoru@users.noreply.github.com> Date: Thu, 20 Jun 2024 14:50:58 +0200 Subject: [PATCH 079/232] SCM - support multiple colors on the same column (#216708) --- .../contrib/scm/browser/scmHistory.ts | 40 +++++++++++-------- 1 file changed, 23 insertions(+), 17 deletions(-) diff --git a/src/vs/workbench/contrib/scm/browser/scmHistory.ts b/src/vs/workbench/contrib/scm/browser/scmHistory.ts index 5388de77fe3f8..16349eaa7853c 100644 --- a/src/vs/workbench/contrib/scm/browser/scmHistory.ts +++ b/src/vs/workbench/contrib/scm/browser/scmHistory.ts @@ -19,6 +19,17 @@ function getNextColorIndex(colorIndex: number): number { return colorIndex < graphColors.length - 1 ? colorIndex + 1 : 1; } +function getLabelColorIndex(historyItem: ISCMHistoryItem, colorMap: Map): number | undefined { + for (const label of historyItem.labels ?? []) { + const colorIndex = colorMap.get(label.title); + if (colorIndex !== undefined) { + return colorIndex; + } + } + + return undefined; +} + function createPath(stroke: string): SVGPathElement { const path = document.createElementNS('http://www.w3.org/2000/svg', 'path'); path.setAttribute('fill', 'none'); @@ -65,10 +76,12 @@ export function renderSCMHistoryItemGraph(historyItemViewModel: ISCMHistoryItemV const outputSwimlanes = historyItemViewModel.outputSwimlanes; const inputIndex = inputSwimlanes.findIndex(node => node.id === historyItem.id); - const outputIndex = historyItem.parentIds.length === 0 ? -1 : outputSwimlanes.findIndex(node => node.id === historyItem.parentIds[0]); + const outputIndex = historyItem.parentIds.length === 0 ? -1 : findLastIndex(outputSwimlanes, historyItem.parentIds[0]); const circleIndex = inputIndex !== -1 ? inputIndex : inputSwimlanes.length; - const circleColorIndex = inputIndex !== -1 ? inputSwimlanes[inputIndex].color : outputSwimlanes[circleIndex]?.color ?? 0; + const circleColorIndex = + outputIndex !== -1 ? outputSwimlanes[outputIndex].color : + inputIndex !== -1 ? inputSwimlanes[inputIndex].color : 0; for (let index = 0; index < inputSwimlanes.length; index++) { const node = inputSwimlanes[index]; @@ -158,15 +171,15 @@ export function renderSCMHistoryItemGraph(historyItemViewModel: ISCMHistoryItemV svg.append(path); } - // Draw | to circle + // Draw | to * if (inputIndex !== -1) { - const path = drawVerticalLine(SWIMLANE_WIDTH * (circleIndex + 1), 0, SWIMLANE_HEIGHT / 2, graphColors[circleColorIndex]); + const path = drawVerticalLine(SWIMLANE_WIDTH * (circleIndex + 1), 0, SWIMLANE_HEIGHT / 2, graphColors[inputSwimlanes[inputIndex].color]); svg.append(path); } - // Draw | from circle + // Draw | from * if (outputIndex !== -1) { - const path = drawVerticalLine(SWIMLANE_WIDTH * (circleIndex + 1), SWIMLANE_HEIGHT / 2, SWIMLANE_HEIGHT, graphColors[circleColorIndex]); + const path = drawVerticalLine(SWIMLANE_WIDTH * (circleIndex + 1), SWIMLANE_HEIGHT / 2, SWIMLANE_HEIGHT, graphColors[outputSwimlanes[outputIndex].color]); svg.append(path); } @@ -217,8 +230,8 @@ export function toISCMHistoryItemViewModelArray(historyItems: ISCMHistoryItem[], if (node.id === historyItem.id) { if (!firstParentAdded) { outputSwimlanes.push({ - ...deepClone(node), - id: historyItem.parentIds[0] + id: historyItem.parentIds[0], + color: getLabelColorIndex(historyItem, colorMap) ?? node.color }); firstParentAdded = true; } @@ -231,16 +244,9 @@ export function toISCMHistoryItemViewModelArray(historyItems: ISCMHistoryItem[], // Add unprocessed parent(s) to the output for (let i = firstParentAdded ? 1 : 0; i < historyItem.parentIds.length; i++) { - // Get color index based on the label - let labelColorIndex: number | undefined = undefined; - for (const label of historyItem.labels ?? []) { - labelColorIndex = colorMap.get(label.title); - if (labelColorIndex !== undefined) { - break; - } - } + // Color index (label -> next color) + colorIndex = getLabelColorIndex(historyItem, colorMap) ?? getNextColorIndex(colorIndex); - colorIndex = labelColorIndex ?? getNextColorIndex(colorIndex); outputSwimlanes.push({ id: historyItem.parentIds[i], color: colorIndex From b03fd7c49878d0431ab57d803c3f1f0f9a3488ed Mon Sep 17 00:00:00 2001 From: Ladislau Szomoru <3372902+lszomoru@users.noreply.github.com> Date: Thu, 20 Jun 2024 15:40:52 +0200 Subject: [PATCH 080/232] SCM - switch to an experimental setting (#216713) --- src/vs/workbench/contrib/scm/browser/scm.contribution.ts | 5 +++++ src/vs/workbench/contrib/scm/browser/scmViewPane.ts | 8 ++++---- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/src/vs/workbench/contrib/scm/browser/scm.contribution.ts b/src/vs/workbench/contrib/scm/browser/scm.contribution.ts index 9b912eb95d6e8..91129c1d6ca3e 100644 --- a/src/vs/workbench/contrib/scm/browser/scm.contribution.ts +++ b/src/vs/workbench/contrib/scm/browser/scm.contribution.ts @@ -349,6 +349,11 @@ Registry.as(ConfigurationExtensions.Configuration).regis ], description: localize('scm.workingSets.default', "Controls the default working set to use when switching to a source control history item group that does not have a working set."), default: 'current' + }, + 'scm.experimental.showHistoryGraph': { + type: 'boolean', + description: localize('scm.experimental.showHistoryGraph', "Controls whether to show the history graph instead of incoming/outgoing changes in the Source Control view."), + default: false } } }); diff --git a/src/vs/workbench/contrib/scm/browser/scmViewPane.ts b/src/vs/workbench/contrib/scm/browser/scmViewPane.ts index 4be29180a9f79..494fa00971296 100644 --- a/src/vs/workbench/contrib/scm/browser/scmViewPane.ts +++ b/src/vs/workbench/contrib/scm/browser/scmViewPane.ts @@ -1203,7 +1203,7 @@ class SeparatorRenderer implements ICompressibleTreeRenderer('scm.showHistoryGraph') !== true) { + if (this.configurationService.getValue('scm.experimental.showHistoryGraph') !== true) { const toolBar = new MenuWorkbenchToolBar(append(element, $('.actions')), MenuId.SCMChangesSeparator, { moreIcon: Codicon.gear }, this.menuService, this.contextKeyService, this.contextMenuService, this.keybindingService, this.commandService, this.telemetryService); disposables.add(toolBar); } @@ -1609,7 +1609,7 @@ MenuRegistry.appendMenuItem(MenuId.SCMTitle, { MenuRegistry.appendMenuItem(MenuId.SCMTitle, { title: localize('scmChanges', "Incoming & Outgoing"), submenu: Menus.ChangesSettings, - when: ContextKeyExpr.and(ContextKeyExpr.equals('view', VIEW_PANE_ID), ContextKeys.RepositoryCount.notEqualsTo(0), ContextKeyExpr.equals('config.scm.showHistoryGraph', true).negate()), + when: ContextKeyExpr.and(ContextKeyExpr.equals('view', VIEW_PANE_ID), ContextKeys.RepositoryCount.notEqualsTo(0), ContextKeyExpr.equals('config.scm.experimental.showHistoryGraph', true).negate()), group: '0_view&sort', order: 2 }); @@ -3017,7 +3017,7 @@ export class SCMViewPane extends ViewPane { e.affectsConfiguration('scm.showChangesSummary') || e.affectsConfiguration('scm.showIncomingChanges') || e.affectsConfiguration('scm.showOutgoingChanges') || - e.affectsConfiguration('scm.showHistoryGraph'), + e.affectsConfiguration('scm.experimental.showHistoryGraph'), this.visibilityDisposables) (() => this.updateChildren(), this, this.visibilityDisposables); @@ -4125,7 +4125,7 @@ class SCMTreeDataSource implements IAsyncDataSource('scm.showChangesSummary'), showIncomingChanges: this.configurationService.getValue('scm.showIncomingChanges'), showOutgoingChanges: this.configurationService.getValue('scm.showOutgoingChanges'), - showHistoryGraph: this.configurationService.getValue('scm.showHistoryGraph') + showHistoryGraph: this.configurationService.getValue('scm.experimental.showHistoryGraph') }; } From 8993f76c9fc6f36f7838f1e6f21feb1f4d734e55 Mon Sep 17 00:00:00 2001 From: isidorn Date: Thu, 20 Jun 2024 15:54:10 +0200 Subject: [PATCH 081/232] add proxy-bypass-list as argv argument fixes #216642 --- src/main.js | 5 ++++- src/vs/workbench/electron-sandbox/desktop.contribution.ts | 4 ++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/src/main.js b/src/main.js index 6294a15298c6e..bda0610423073 100644 --- a/src/main.js +++ b/src/main.js @@ -205,7 +205,10 @@ function configureCommandlineSwitchesSync(cliArgs) { 'force-color-profile', // disable LCD font rendering, a Chromium flag - 'disable-lcd-text' + 'disable-lcd-text', + + // bypass any specified proxy for the given semi-colon-separated list of hosts + 'proxy-bypass-list' ]; if (process.platform === 'linux') { diff --git a/src/vs/workbench/electron-sandbox/desktop.contribution.ts b/src/vs/workbench/electron-sandbox/desktop.contribution.ts index 0fbe0079ed1ae..cb950f51b9f6d 100644 --- a/src/vs/workbench/electron-sandbox/desktop.contribution.ts +++ b/src/vs/workbench/electron-sandbox/desktop.contribution.ts @@ -360,6 +360,10 @@ import { MAX_ZOOM_LEVEL, MIN_ZOOM_LEVEL } from 'vs/platform/window/electron-sand type: 'boolean', description: localize('argv.disableLcdText', 'Disables LCD font antialiasing.') }, + 'proxy-bypass-list': { + type: 'string', + description: localize('argv.proxyBypassList', 'Bypass any specified proxy for the given semi-colon-separated list of hosts.') + }, 'disable-hardware-acceleration': { type: 'boolean', description: localize('argv.disableHardwareAcceleration', 'Disables hardware acceleration. ONLY change this option if you encounter graphic issues.') From d7792c102e30c8315fc9bb906f9e9b0f8a494e9b Mon Sep 17 00:00:00 2001 From: Sandeep Somavarapu Date: Thu, 20 Jun 2024 16:36:07 +0200 Subject: [PATCH 082/232] do not recommend version in the suggestions (#216718) --- .../workbench/services/extensions/common/extensionsRegistry.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vs/workbench/services/extensions/common/extensionsRegistry.ts b/src/vs/workbench/services/extensions/common/extensionsRegistry.ts index dd879d2b70df2..93951fbae70e1 100644 --- a/src/vs/workbench/services/extensions/common/extensionsRegistry.ts +++ b/src/vs/workbench/services/extensions/common/extensionsRegistry.ts @@ -242,7 +242,7 @@ export const schema: IJSONSchema = { uniqueItems: true, items: { type: 'string', - enum: Object.keys(allApiProposals).map(proposalName => allApiProposals[proposalName].version ? `${proposalName}@${allApiProposals[proposalName].version}` : proposalName), + enum: Object.keys(allApiProposals).map(proposalName => proposalName), markdownEnumDescriptions: Object.values(allApiProposals).map(value => value.proposal) } }, From 62fbb97723f436d91a0f69a3840dbd7c2086077d Mon Sep 17 00:00:00 2001 From: Sandeep Somavarapu Date: Thu, 20 Jun 2024 17:13:30 +0200 Subject: [PATCH 083/232] proposed support for proposed api versioning (#216719) --- src/vs/base/common/product.ts | 1 + .../common/extensionGalleryService.ts | 20 +++++++++++++++---- .../common/extensionsScannerService.ts | 13 +++++++++--- .../platform/extensions/common/extensions.ts | 6 ++---- .../services/extensions/common/extensions.ts | 8 +++----- .../common/extensionsProposedApi.ts | 3 ++- 6 files changed, 34 insertions(+), 17 deletions(-) diff --git a/src/vs/base/common/product.ts b/src/vs/base/common/product.ts index c6e335aa3e757..026545ba4ae90 100644 --- a/src/vs/base/common/product.ts +++ b/src/vs/base/common/product.ts @@ -173,6 +173,7 @@ export interface IProductConfiguration { readonly extensionPointExtensionKind?: { readonly [extensionPointId: string]: ('ui' | 'workspace' | 'web')[] }; readonly extensionSyncedKeys?: { readonly [extensionId: string]: string[] }; + readonly extensionsEnabledWithApiProposalVersion?: string[]; readonly extensionEnabledApiProposals?: { readonly [extensionId: string]: string[] }; readonly extensionUntrustedWorkspaceSupport?: { readonly [extensionId: string]: ExtensionUntrustedWorkspaceSupport }; readonly extensionVirtualWorkspacesSupport?: { readonly [extensionId: string]: ExtensionVirtualWorkspaceSupport }; diff --git a/src/vs/platform/extensionManagement/common/extensionGalleryService.ts b/src/vs/platform/extensionManagement/common/extensionGalleryService.ts index 093a6694e99e3..6c90b5a8f1922 100644 --- a/src/vs/platform/extensionManagement/common/extensionGalleryService.ts +++ b/src/vs/platform/extensionManagement/common/extensionGalleryService.ts @@ -598,6 +598,7 @@ abstract class AbstractExtensionGalleryService implements IExtensionGalleryServi private readonly extensionsControlUrl: string | undefined; private readonly commonHeadersPromise: Promise>; + private readonly extensionsEnabledWithApiProposalVersion: string[]; constructor( storageService: IStorageService | undefined, @@ -614,6 +615,7 @@ abstract class AbstractExtensionGalleryService implements IExtensionGalleryServi this.extensionsGalleryUrl = isPPEEnabled ? config.servicePPEUrl : config?.serviceUrl; this.extensionsGallerySearchUrl = isPPEEnabled ? undefined : config?.searchUrl; this.extensionsControlUrl = config?.controlUrl; + this.extensionsEnabledWithApiProposalVersion = productService.extensionsEnabledWithApiProposalVersion?.map(id => id.toLowerCase()) ?? []; this.commonHeadersPromise = resolveMarketplaceHeaders( productService.version, productService, @@ -717,13 +719,23 @@ abstract class AbstractExtensionGalleryService implements IExtensionGalleryServi return false; } - if (!areApiProposalsCompatible(extension.properties.enabledApiProposals ?? [])) { + if (!this.areApiProposalsCompatible(extension.identifier, extension.properties.enabledApiProposals)) { return false; } return true; } + private areApiProposalsCompatible(extensionIdentifier: IExtensionIdentifier, enabledApiProposals: string[] | undefined): boolean { + if (!enabledApiProposals) { + return true; + } + if (!this.extensionsEnabledWithApiProposalVersion.includes(extensionIdentifier.id.toLowerCase())) { + return true; + } + return areApiProposalsCompatible(enabledApiProposals); + } + private async isValidVersion(extension: string, rawGalleryExtensionVersion: IRawGalleryExtensionVersion, versionType: 'release' | 'prerelease' | 'any', compatible: boolean, allTargetPlatforms: TargetPlatform[], targetPlatform: TargetPlatform, productVersion: IProductVersion = { version: this.productService.version, date: this.productService.date }): Promise { if (!isTargetPlatformCompatible(getTargetPlatformForExtensionVersion(rawGalleryExtensionVersion), allTargetPlatforms, targetPlatform)) { return false; @@ -933,7 +945,7 @@ abstract class AbstractExtensionGalleryService implements IExtensionGalleryServi } // Allow any version if includePreRelease flag is set otherwise only release versions are allowed if (await this.isValidVersion( - getGalleryExtensionId(rawGalleryExtension.publisher.publisherName, rawGalleryExtension.extensionName), + extensionIdentifier.id, rawGalleryExtensionVersion, includePreRelease ? 'any' : 'release', criteria.compatible, @@ -941,7 +953,7 @@ abstract class AbstractExtensionGalleryService implements IExtensionGalleryServi criteria.targetPlatform, criteria.productVersion) ) { - if (criteria.compatible && !areApiProposalsCompatible(getEnabledApiProposals(rawGalleryExtensionVersion))) { + if (criteria.compatible && !this.areApiProposalsCompatible(extensionIdentifier, getEnabledApiProposals(rawGalleryExtensionVersion))) { return null; } return toExtension(rawGalleryExtension, rawGalleryExtensionVersion, allTargetPlatforms, queryContext); @@ -1196,7 +1208,7 @@ abstract class AbstractExtensionGalleryService implements IExtensionGalleryServi true, allTargetPlatforms, targetPlatform)) - && areApiProposalsCompatible(getEnabledApiProposals(version)) + && this.areApiProposalsCompatible(extensionIdentifier, getEnabledApiProposals(version)) ) { validVersions.push(version); } diff --git a/src/vs/platform/extensionManagement/common/extensionsScannerService.ts b/src/vs/platform/extensionManagement/common/extensionsScannerService.ts index d29baae7a975b..74c8eeaeb1f5e 100644 --- a/src/vs/platform/extensionManagement/common/extensionsScannerService.ts +++ b/src/vs/platform/extensionManagement/common/extensionsScannerService.ts @@ -554,14 +554,18 @@ type NlsConfiguration = { class ExtensionsScanner extends Disposable { + private readonly extensionsEnabledWithApiProposalVersion: string[]; + constructor( private readonly obsoleteFile: URI, @IExtensionsProfileScannerService protected readonly extensionsProfileScannerService: IExtensionsProfileScannerService, @IUriIdentityService protected readonly uriIdentityService: IUriIdentityService, @IFileService protected readonly fileService: IFileService, + @IProductService productService: IProductService, @ILogService protected readonly logService: ILogService ) { super(); + this.extensionsEnabledWithApiProposalVersion = productService.extensionsEnabledWithApiProposalVersion?.map(id => id.toLowerCase()) ?? []; } async scanExtensions(input: ExtensionScannerInput): Promise { @@ -653,6 +657,9 @@ class ExtensionsScanner extends Disposable { const type = metadata?.isSystem ? ExtensionType.System : input.type; const isBuiltin = type === ExtensionType.System || !!metadata?.isBuiltin; manifest = await this.translateManifest(input.location, manifest, ExtensionScannerInput.createNlsConfiguration(input)); + if (manifest.enabledApiProposals && !this.extensionsEnabledWithApiProposalVersion?.includes(id.toLowerCase())) { + manifest.enabledApiProposals = parseEnabledApiProposalNames([...manifest.enabledApiProposals]); + } const extension: IRelaxedScannedExtension = { type, identifier, @@ -689,7 +696,7 @@ class ExtensionsScanner extends Disposable { return extension; } - async scanExtensionManifest(extensionLocation: URI): Promise { + private async scanExtensionManifest(extensionLocation: URI): Promise { const manifestLocation = joinPath(extensionLocation, 'package.json'); let content; try { @@ -878,9 +885,10 @@ class CachedExtensionsScanner extends ExtensionsScanner { @IExtensionsProfileScannerService extensionsProfileScannerService: IExtensionsProfileScannerService, @IUriIdentityService uriIdentityService: IUriIdentityService, @IFileService fileService: IFileService, + @IProductService productService: IProductService, @ILogService logService: ILogService ) { - super(obsoleteFile, extensionsProfileScannerService, uriIdentityService, fileService, logService); + super(obsoleteFile, extensionsProfileScannerService, uriIdentityService, fileService, productService, logService); } override async scanExtensions(input: ExtensionScannerInput): Promise { @@ -983,7 +991,6 @@ export function toExtensionDescription(extension: IScannedExtension, isUnderDeve targetPlatform: extension.targetPlatform, publisherDisplayName: extension.publisherDisplayName, ...extension.manifest, - enabledApiProposals: extension.manifest.enabledApiProposals ? parseEnabledApiProposalNames([...extension.manifest.enabledApiProposals]) : undefined, }; } diff --git a/src/vs/platform/extensions/common/extensions.ts b/src/vs/platform/extensions/common/extensions.ts index dc022ce00985c..24ba29d210f33 100644 --- a/src/vs/platform/extensions/common/extensions.ts +++ b/src/vs/platform/extensions/common/extensions.ts @@ -458,7 +458,7 @@ export class ExtensionIdentifierMap { } } -interface IRelaxedExtensionDescription extends IRelaxedExtensionManifest { +export interface IRelaxedExtensionDescription extends IRelaxedExtensionManifest { id?: string; identifier: ExtensionIdentifier; uuid?: string; @@ -470,9 +470,7 @@ interface IRelaxedExtensionDescription extends IRelaxedExtensionManifest { extensionLocation: URI; } -export type IExtensionDescription = Readonly & { - enabledApiProposals: string[] | undefined; // This needs to be updated while validating & updating the proposals. -}; +export type IExtensionDescription = Readonly; export function isApplicationScopedExtension(manifest: IExtensionManifest): boolean { return isLanguagePackExtension(manifest); diff --git a/src/vs/workbench/services/extensions/common/extensions.ts b/src/vs/workbench/services/extensions/common/extensions.ts index bc9ce39aa7002..1ca33752d78c5 100644 --- a/src/vs/workbench/services/extensions/common/extensions.ts +++ b/src/vs/workbench/services/extensions/common/extensions.ts @@ -9,7 +9,7 @@ import { URI } from 'vs/base/common/uri'; import { IMessagePassingProtocol } from 'vs/base/parts/ipc/common/ipc'; import { getExtensionId, getGalleryExtensionId } from 'vs/platform/extensionManagement/common/extensionManagementUtil'; import { ImplicitActivationEvents } from 'vs/platform/extensionManagement/common/implicitActivationEvents'; -import { ExtensionIdentifier, ExtensionIdentifierMap, ExtensionIdentifierSet, ExtensionType, IExtension, IExtensionContributions, IExtensionDescription, parseEnabledApiProposalNames, TargetPlatform } from 'vs/platform/extensions/common/extensions'; +import { ExtensionIdentifier, ExtensionIdentifierMap, ExtensionIdentifierSet, ExtensionType, IExtension, IExtensionContributions, IExtensionDescription, TargetPlatform } from 'vs/platform/extensions/common/extensions'; import { ApiProposalName } from 'vs/platform/extensions/common/extensionsApiProposals'; import { createDecorator } from 'vs/platform/instantiation/common/instantiation'; import { IV8Profile } from 'vs/platform/profiling/common/profiling'; @@ -28,8 +28,7 @@ export const nullExtensionDescription = Object.freeze({ isBuiltin: false, targetPlatform: TargetPlatform.UNDEFINED, isUserBuiltin: false, - isUnderDevelopment: false, - enabledApiProposals: undefined, + isUnderDevelopment: false }); export type WebWorkerExtHostConfigValue = boolean | 'auto'; @@ -570,8 +569,7 @@ export function toExtensionDescription(extension: IExtension, isUnderDevelopment uuid: extension.identifier.uuid, targetPlatform: extension.targetPlatform, publisherDisplayName: extension.publisherDisplayName, - ...extension.manifest, - enabledApiProposals: extension.manifest.enabledApiProposals ? parseEnabledApiProposalNames([...extension.manifest.enabledApiProposals]) : undefined, + ...extension.manifest }; } diff --git a/src/vs/workbench/services/extensions/common/extensionsProposedApi.ts b/src/vs/workbench/services/extensions/common/extensionsProposedApi.ts index aad00bc62ccb8..76d560e77b126 100644 --- a/src/vs/workbench/services/extensions/common/extensionsProposedApi.ts +++ b/src/vs/workbench/services/extensions/common/extensionsProposedApi.ts @@ -15,6 +15,7 @@ import { Registry } from 'vs/platform/registry/common/platform'; import { IWorkbenchEnvironmentService } from 'vs/workbench/services/environment/common/environmentService'; import { Extensions, IExtensionFeatureMarkdownRenderer, IExtensionFeaturesRegistry, IRenderedData } from 'vs/workbench/services/extensionManagement/common/extensionFeatures'; import { IMarkdownString, MarkdownString } from 'vs/base/common/htmlContent'; +import { Mutable } from 'vs/base/common/types'; export class ExtensionsProposedApi { @@ -60,7 +61,7 @@ export class ExtensionsProposedApi { } } - private doUpdateEnabledApiProposals(extension: IExtensionDescription): void { + private doUpdateEnabledApiProposals(extension: Mutable): void { const key = ExtensionIdentifier.toKey(extension.identifier); From 8fc26cd2ec9b3c48bf9666e8b5737bf402f17344 Mon Sep 17 00:00:00 2001 From: Daniel Imms <2193314+Tyriar@users.noreply.github.com> Date: Thu, 20 Jun 2024 08:35:35 -0700 Subject: [PATCH 084/232] Don't allow suggest on Windows PowerShell Fixes #214869 --- .../contrib/terminal/browser/media/shellIntegration.ps1 | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/vs/workbench/contrib/terminal/browser/media/shellIntegration.ps1 b/src/vs/workbench/contrib/terminal/browser/media/shellIntegration.ps1 index d3aafc0ecf470..53603022c2924 100644 --- a/src/vs/workbench/contrib/terminal/browser/media/shellIntegration.ps1 +++ b/src/vs/workbench/contrib/terminal/browser/media/shellIntegration.ps1 @@ -174,8 +174,9 @@ function Set-MappedKeyHandlers { Set-MappedKeyHandler -Chord Shift+Enter -Sequence 'F12,c' Set-MappedKeyHandler -Chord Shift+End -Sequence 'F12,d' - # Conditionally enable suggestions - if ($env:VSCODE_SUGGEST -eq '1') { + # Enable suggestions if the environment variable is set and Windows PowerShell is not being used + # as APIs are not available to support this feature + if ($env:VSCODE_SUGGEST -eq '1' -and $PSVersionTable.PSVersion -ge "6.0") { Remove-Item Env:VSCODE_SUGGEST # VS Code send completions request (may override Ctrl+Spacebar) From 4d858a68c94de594eb2646999ebd881cdcfa1452 Mon Sep 17 00:00:00 2001 From: Shoham Ben Shitrit <91195275+bsShoham@users.noreply.github.com> Date: Thu, 20 Jun 2024 18:38:44 +0300 Subject: [PATCH 085/232] allow usage of `extname(N)` template in custom labels (#213033) * allow usage of `filenamePart` template in custom labels * use extname(n) instead of filename part * change extname to return the full extensions and not just the last file extension * Fix regex to match extname Return match when N in `extname(N)` is larger than extensions amount * Add tests * Fix `.file` label assertion * Make sure `extname` doesn't include leading dots have filename return the file name from the start until the first non-leading `.` * :lipstick: --------- Co-authored-by: BeniBenj Co-authored-by: Benjamin Christopher Simmonds <44439583+benibenj@users.noreply.github.com> --- .../browser/workbench.contribution.ts | 5 +- .../editor/common/customEditorLabelService.ts | 80 ++++-- .../browser/customEditorLabelService.test.ts | 234 ++++++++++++++++++ 3 files changed, 296 insertions(+), 23 deletions(-) create mode 100644 src/vs/workbench/services/editor/test/browser/customEditorLabelService.test.ts diff --git a/src/vs/workbench/browser/workbench.contribution.ts b/src/vs/workbench/browser/workbench.contribution.ts index 8494c963f3fa2..a5a3f44d17cae 100644 --- a/src/vs/workbench/browser/workbench.contribution.ts +++ b/src/vs/workbench/browser/workbench.contribution.ts @@ -102,9 +102,10 @@ const registry = Registry.as(ConfigurationExtensions.Con let customEditorLabelDescription = localize('workbench.editor.label.patterns', "Controls the rendering of the editor label. Each __Item__ is a pattern that matches a file path. Both relative and absolute file paths are supported. The relative path must include the WORKSPACE_FOLDER (e.g `WORKSPACE_FOLDER/src/**.tsx` or `*/src/**.tsx`). Absolute patterns must start with a `/`. In case multiple patterns match, the longest matching path will be picked. Each __Value__ is the template for the rendered editor when the __Item__ matches. Variables are substituted based on the context:"); customEditorLabelDescription += '\n- ' + [ localize('workbench.editor.label.dirname', "`${dirname}`: name of the folder in which the file is located (e.g. `WORKSPACE_FOLDER/folder/file.txt -> folder`)."), - localize('workbench.editor.label.nthdirname', "`${dirname(N)}`: name of the nth parent folder in which the file is located (e.g. `N=2: WORKSPACE_FOLDER/static/folder/file.txt -> WORKSPACE_FOLDER`). Folders can be picked from the start of the path by using negative numbers (e.g. `N=-1: WORKSPACE_FOLDER/folder/file.txt -> WORKSPACE_FOLDER`). If the __Item__ is an absolute pattern path, the first folder (`N=-1`) refers to the first folder in the absoulte path, otherwise it corresponds to the workspace folder."), + localize('workbench.editor.label.nthdirname', "`${dirname(N)}`: name of the nth parent folder in which the file is located (e.g. `N=2: WORKSPACE_FOLDER/static/folder/file.txt -> WORKSPACE_FOLDER`). Folders can be picked from the start of the path by using negative numbers (e.g. `N=-1: WORKSPACE_FOLDER/folder/file.txt -> WORKSPACE_FOLDER`). If the __Item__ is an absolute pattern path, the first folder (`N=-1`) refers to the first folder in the absolute path, otherwise it corresponds to the workspace folder."), localize('workbench.editor.label.filename', "`${filename}`: name of the file without the file extension (e.g. `WORKSPACE_FOLDER/folder/file.txt -> file`)."), localize('workbench.editor.label.extname', "`${extname}`: the file extension (e.g. `WORKSPACE_FOLDER/folder/file.txt -> txt`)."), + localize('workbench.editor.label.nthextname', "`${extname(N)}`: the nth extension of the file separated by '.' (e.g. `N=2: WORKSPACE_FOLDER/folder/file.ext1.ext2.ext3 -> ext1`). Extension can be picked from the start of the extension by using negative numbers (e.g. `N=-1: WORKSPACE_FOLDER/folder/file.ext1.ext2.ext3 -> ext2`)."), ].join('\n- '); // intentionally concatenated to not produce a string that is too long for translations customEditorLabelDescription += '\n\n' + localize('customEditorLabelDescriptionExample', "Example: `\"**/static/**/*.html\": \"${filename} - ${dirname} (${extname})\"` will render a file `WORKSPACE_FOLDER/static/folder/file.html` as `file - folder (html)`."); @@ -113,7 +114,7 @@ const registry = Registry.as(ConfigurationExtensions.Con additionalProperties: { type: 'string', - markdownDescription: localize('workbench.editor.label.template', "The template which should be rendered when the pattern mtches. May include the variables ${dirname}, ${filename} and ${extname}."), + markdownDescription: localize('workbench.editor.label.template', "The template which should be rendered when the pattern matches. May include the variables ${dirname}, ${filename} and ${extname}."), minLength: 1, pattern: '.*[a-zA-Z0-9].*' }, diff --git a/src/vs/workbench/services/editor/common/customEditorLabelService.ts b/src/vs/workbench/services/editor/common/customEditorLabelService.ts index 8264adcbd91c0..bd6633067a127 100644 --- a/src/vs/workbench/services/editor/common/customEditorLabelService.ts +++ b/src/vs/workbench/services/editor/common/customEditorLabelService.ts @@ -51,10 +51,10 @@ export class CustomEditorLabelService extends Disposable implements ICustomEdito this.storeEnablementState(); this.storeCustomPatterns(); - this.registerListernes(); + this.registerListeners(); } - private registerListernes(): void { + private registerListeners(): void { this._register(this.configurationService.onDidChangeConfiguration(e => { // Cache the enabled state if (e.affectsConfiguration(CustomEditorLabelService.SETTING_ID_ENABLED)) { @@ -148,29 +148,43 @@ export class CustomEditorLabelService extends Disposable implements ICustomEdito } if (pattern.parsedPattern(relevantPath)) { - return this.applyTempate(pattern.template, resource, relevantPath); + return this.applyTemplate(pattern.template, resource, relevantPath); } } return undefined; } - private readonly _parsedTemplateExpression = /\$\{(dirname|filename|extname|dirname\(([-+]?\d+)\))\}/g; - private applyTempate(template: string, resource: URI, relevantPath: string): string { + private readonly _parsedTemplateExpression = /\$\{(dirname|filename|extname|extname\((?[-+]?\d+)\)|dirname\((?[-+]?\d+)\))\}/g; + private readonly _filenameCaptureExpression = /(?^\.*[^.]*)/; + private applyTemplate(template: string, resource: URI, relevantPath: string): string { let parsedPath: undefined | ParsedPath; - return template.replace(this._parsedTemplateExpression, (match: string, variable: string, arg: string) => { + return template.replace(this._parsedTemplateExpression, (match: string, variable: string, ...args: any[]) => { parsedPath = parsedPath ?? parsePath(resource.path); - switch (variable) { - case 'filename': - return parsedPath.name; - case 'extname': - return parsedPath.ext.slice(1); - default: { // dirname and dirname(arg) - const n = variable === 'dirname' ? 0 : parseInt(arg); - const nthDir = this.getNthDirname(dirname(relevantPath), n); - if (nthDir) { - return nthDir; - } + // named group matches + const { dirnameN = '0', extnameN = '0' }: { dirnameN?: string; extnameN?: string } = args.pop(); + + if (variable === 'filename') { + const { filename } = this._filenameCaptureExpression.exec(parsedPath.base)?.groups ?? {}; + if (filename) { + return filename; + } + } else if (variable === 'extname') { + const extension = this.getExtnames(parsedPath.base); + if (extension) { + return extension; + } + } else if (variable.startsWith('extname')) { + const n = parseInt(extnameN); + const nthExtname = this.getNthExtname(parsedPath.base, n); + if (nthExtname) { + return nthExtname; + } + } else if (variable.startsWith('dirname')) { + const n = parseInt(dirnameN); + const nthDir = this.getNthDirname(dirname(relevantPath), n); + if (nthDir) { + return nthDir; } } @@ -178,12 +192,36 @@ export class CustomEditorLabelService extends Disposable implements ICustomEdito }); } + private removeLeadingDot(path: string): string { + let withoutLeadingDot = path; + while (withoutLeadingDot.startsWith('.')) { + withoutLeadingDot = withoutLeadingDot.slice(1); + } + return withoutLeadingDot; + } + private getNthDirname(path: string, n: number): string | undefined { // grand-parent/parent/filename.ext1.ext2 -> [grand-parent, parent] path = path.startsWith('/') ? path.slice(1) : path; const pathFragments = path.split('/'); - const length = pathFragments.length; + return this.getNthFragment(pathFragments, n); + } + + private getExtnames(fullFileName: string): string { + return this.removeLeadingDot(fullFileName).split('.').slice(1).join('.'); + } + + private getNthExtname(fullFileName: string, n: number): string | undefined { + // file.ext1.ext2.ext3 -> [file, ext1, ext2, ext3] + const extensionNameFragments = this.removeLeadingDot(fullFileName).split('.'); + extensionNameFragments.shift(); // remove the first element which is the file name + + return this.getNthFragment(extensionNameFragments, n); + } + + private getNthFragment(fragments: string[], n: number): string | undefined { + const length = fragments.length; let nth; if (n < 0) { @@ -192,11 +230,11 @@ export class CustomEditorLabelService extends Disposable implements ICustomEdito nth = length - n - 1; } - const nthDir = pathFragments[nth]; - if (nthDir === undefined || nthDir === '') { + const nthFragment = fragments[nth]; + if (nthFragment === undefined || nthFragment === '') { return undefined; } - return nthDir; + return nthFragment; } } diff --git a/src/vs/workbench/services/editor/test/browser/customEditorLabelService.test.ts b/src/vs/workbench/services/editor/test/browser/customEditorLabelService.test.ts new file mode 100644 index 0000000000000..343c70585d76b --- /dev/null +++ b/src/vs/workbench/services/editor/test/browser/customEditorLabelService.test.ts @@ -0,0 +1,234 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +import assert from 'assert'; +import { DisposableStore } from 'vs/base/common/lifecycle'; +import { URI } from 'vs/base/common/uri'; +import { ensureNoDisposablesAreLeakedInTestSuite } from 'vs/base/test/common/utils'; +import { ConfigurationTarget, IConfigurationService } from 'vs/platform/configuration/common/configuration'; +import { TestConfigurationService } from 'vs/platform/configuration/test/common/testConfigurationService'; +import { CustomEditorLabelService } from 'vs/workbench/services/editor/common/customEditorLabelService'; +import { ITestInstantiationService, TestServiceAccessor, workbenchInstantiationService } from 'vs/workbench/test/browser/workbenchTestServices'; + +suite('Custom Editor Label Service', () => { + + const disposables = new DisposableStore(); + + setup(() => { }); + + teardown(async () => { + disposables.clear(); + }); + + ensureNoDisposablesAreLeakedInTestSuite(); + + async function createCustomLabelService(instantiationService: ITestInstantiationService = workbenchInstantiationService(undefined, disposables)): Promise<[CustomEditorLabelService, TestConfigurationService, TestServiceAccessor]> { + const configService = new TestConfigurationService(); + await configService.setUserConfiguration(CustomEditorLabelService.SETTING_ID_ENABLED, true); + instantiationService.stub(IConfigurationService, configService); + + const customLabelService = disposables.add(instantiationService.createInstance(CustomEditorLabelService)); + return [customLabelService, configService, instantiationService.createInstance(TestServiceAccessor)]; + } + + async function updatePattern(configService: TestConfigurationService, value: any): Promise { + await configService.setUserConfiguration(CustomEditorLabelService.SETTING_ID_PATTERNS, value); + configService.onDidChangeConfigurationEmitter.fire({ + affectsConfiguration: (key: string) => key === CustomEditorLabelService.SETTING_ID_PATTERNS, + source: ConfigurationTarget.USER, + affectedKeys: new Set(CustomEditorLabelService.SETTING_ID_PATTERNS), + change: { + keys: [], + overrides: [] + } + }); + } + + test('Custom Labels: filename.extname', async () => { + const [customLabelService, configService] = await createCustomLabelService(); + + await updatePattern(configService, { + '**': '${filename}.${extname}' + }); + + const filenames = [ + 'file.txt', + 'file.txt1.tx2', + '.file.txt', + ]; + + for (const filename of filenames) { + const label = customLabelService.getName(URI.file(filename)); + assert.strictEqual(label, filename); + } + + let label = customLabelService.getName(URI.file('file')); + assert.strictEqual(label, 'file.${extname}'); + + label = customLabelService.getName(URI.file('.file')); + assert.strictEqual(label, '.file.${extname}'); + }); + + test('Custom Labels: filename', async () => { + const [customLabelService, configService] = await createCustomLabelService(); + + await updatePattern(configService, { + '**': '${filename}', + }); + + assert.strictEqual(customLabelService.getName(URI.file('file')), 'file'); + assert.strictEqual(customLabelService.getName(URI.file('file.txt')), 'file'); + assert.strictEqual(customLabelService.getName(URI.file('file.txt1.txt2')), 'file'); + assert.strictEqual(customLabelService.getName(URI.file('folder/file.txt1.txt2')), 'file'); + + assert.strictEqual(customLabelService.getName(URI.file('.file')), '.file'); + assert.strictEqual(customLabelService.getName(URI.file('.file.txt')), '.file'); + assert.strictEqual(customLabelService.getName(URI.file('.file.txt1.txt2')), '.file'); + assert.strictEqual(customLabelService.getName(URI.file('folder/.file.txt1.txt2')), '.file'); + }); + + test('Custom Labels: extname(N)', async () => { + const [customLabelService, configService] = await createCustomLabelService(); + + await updatePattern(configService, { + '**/ext/**': '${extname}', + '**/ext0/**': '${extname(0)}', + '**/ext1/**': '${extname(1)}', + '**/ext2/**': '${extname(2)}', + '**/extMinus1/**': '${extname(-1)}', + '**/extMinus2/**': '${extname(-2)}', + }); + + interface IExt { + extname?: string; + ext0?: string; + ext1?: string; + ext2?: string; + extMinus1?: string; + extMinus2?: string; + } + + function assertExtname(filename: string, ext: IExt): void { + assert.strictEqual(customLabelService.getName(URI.file(`test/ext/${filename}`)), ext.extname ?? '${extname}', filename); + assert.strictEqual(customLabelService.getName(URI.file(`test/ext0/${filename}`)), ext.ext0 ?? '${extname(0)}', filename); + assert.strictEqual(customLabelService.getName(URI.file(`test/ext1/${filename}`)), ext.ext1 ?? '${extname(1)}', filename); + assert.strictEqual(customLabelService.getName(URI.file(`test/ext2/${filename}`)), ext.ext2 ?? '${extname(2)}', filename); + assert.strictEqual(customLabelService.getName(URI.file(`test/extMinus1/${filename}`)), ext.extMinus1 ?? '${extname(-1)}', filename); + assert.strictEqual(customLabelService.getName(URI.file(`test/extMinus2/${filename}`)), ext.extMinus2 ?? '${extname(-2)}', filename); + } + + assertExtname('file.txt', { + extname: 'txt', + ext0: 'txt', + extMinus1: 'txt', + }); + + assertExtname('file.txt1.txt2', { + extname: 'txt1.txt2', + ext0: 'txt2', + ext1: 'txt1', + extMinus1: 'txt1', + extMinus2: 'txt2', + }); + + assertExtname('.file.txt1.txt2', { + extname: 'txt1.txt2', + ext0: 'txt2', + ext1: 'txt1', + extMinus1: 'txt1', + extMinus2: 'txt2', + }); + + assertExtname('.file.txt1.txt2.txt3.txt4', { + extname: 'txt1.txt2.txt3.txt4', + ext0: 'txt4', + ext1: 'txt3', + ext2: 'txt2', + extMinus1: 'txt1', + extMinus2: 'txt2', + }); + + assertExtname('file', {}); + assertExtname('.file', {}); + }); + + test('Custom Labels: dirname(N)', async () => { + const [customLabelService, configService] = await createCustomLabelService(); + + await updatePattern(configService, { + '**': '${dirname},${dirname(0)},${dirname(1)},${dirname(2)},${dirname(-1)},${dirname(-2)}', + }); + + interface IDir { + dirname?: string; + dir0?: string; + dir1?: string; + dir2?: string; + dirMinus1?: string; + dirMinus2?: string; + } + + function assertDirname(path: string, dir: IDir): void { + assert.strictEqual(customLabelService.getName(URI.file(path))?.split(',')[0], dir.dirname ?? '${dirname}', path); + assert.strictEqual(customLabelService.getName(URI.file(path))?.split(',')[1], dir.dir0 ?? '${dirname(0)}', path); + assert.strictEqual(customLabelService.getName(URI.file(path))?.split(',')[2], dir.dir1 ?? '${dirname(1)}', path); + assert.strictEqual(customLabelService.getName(URI.file(path))?.split(',')[3], dir.dir2 ?? '${dirname(2)}', path); + assert.strictEqual(customLabelService.getName(URI.file(path))?.split(',')[4], dir.dirMinus1 ?? '${dirname(-1)}', path); + assert.strictEqual(customLabelService.getName(URI.file(path))?.split(',')[5], dir.dirMinus2 ?? '${dirname(-2)}', path); + } + + assertDirname('folder/file.txt', { + dirname: 'folder', + dir0: 'folder', + dirMinus1: 'folder', + }); + + assertDirname('root/folder/file.txt', { + dirname: 'folder', + dir0: 'folder', + dir1: 'root', + dirMinus1: 'root', + dirMinus2: 'folder', + }); + + assertDirname('root/.folder/file.txt', { + dirname: '.folder', + dir0: '.folder', + dir1: 'root', + dirMinus1: 'root', + dirMinus2: '.folder', + }); + + assertDirname('root/parent/folder/file.txt', { + dirname: 'folder', + dir0: 'folder', + dir1: 'parent', + dir2: 'root', + dirMinus1: 'root', + dirMinus2: 'parent', + }); + + assertDirname('file.txt', {}); + }); + + test('Custom Labels: no pattern match', async () => { + const [customLabelService, configService] = await createCustomLabelService(); + + await updatePattern(configService, { + '**/folder/**': 'folder', + 'file': 'file', + }); + + assert.strictEqual(customLabelService.getName(URI.file('file')), undefined); + assert.strictEqual(customLabelService.getName(URI.file('file.txt')), undefined); + assert.strictEqual(customLabelService.getName(URI.file('file.txt1.txt2')), undefined); + assert.strictEqual(customLabelService.getName(URI.file('folder1/file.txt1.txt2')), undefined); + + assert.strictEqual(customLabelService.getName(URI.file('.file')), undefined); + assert.strictEqual(customLabelService.getName(URI.file('.file.txt')), undefined); + assert.strictEqual(customLabelService.getName(URI.file('.file.txt1.txt2')), undefined); + assert.strictEqual(customLabelService.getName(URI.file('folder1/file.txt1.txt2')), undefined); + }); +}); From 6f013bf1a027ae5b6792621800e9d1e82d7fde6b Mon Sep 17 00:00:00 2001 From: Daniel Imms <2193314+Tyriar@users.noreply.github.com> Date: Thu, 20 Jun 2024 09:19:38 -0700 Subject: [PATCH 086/232] Tweak method and make comments smaller --- .../links/browser/terminalLinkOpeners.ts | 27 +++++++------------ 1 file changed, 9 insertions(+), 18 deletions(-) diff --git a/src/vs/workbench/contrib/terminalContrib/links/browser/terminalLinkOpeners.ts b/src/vs/workbench/contrib/terminalContrib/links/browser/terminalLinkOpeners.ts index 6ed6a59d409b0..f021a32d23e0b 100644 --- a/src/vs/workbench/contrib/terminalContrib/links/browser/terminalLinkOpeners.ts +++ b/src/vs/workbench/contrib/terminalContrib/links/browser/terminalLinkOpeners.ts @@ -104,28 +104,19 @@ export class TerminalSearchLinkOpener implements ITerminalLinkOpener { text = osPath.normalize(text).replace(/^(\.+[\\/])+/, ''); // Try extract any trailing line and column numbers by matching the text against parsed - // links. For example if there is a line containing `"foo", line 10` and the user - // clicks 'foo', then `link.text` will be "foo" and not have any line number. - // We can detect links in the line, which will give a `parsedLink` whose `path.text` - // is also "foo" but it will also include the line number. We can take - // that line number and send the link to quick pick with `foo:10` as the contents. + // links. This will give a search link `foo` on a line like `"foo", line 10` to open the + // quick pick with `foo:10` as the contents. + // + // This also normalizes the path to remove suffixes like :10 or :5.0-4 if (link.contextLine) { const parsedLinks = detectLinks(link.contextLine, this._getOS()); - // At this point `link.text` may be something like `src/foo.ext:5.0-4`, whereas - // the `parsedLink.path.text` would be `src/foo.ext`. We need to strip the - // link/column numbers so that we can find the matching detected link in the line. - const linkTextWithoutLineNumbers = link.text.replace(/:[\d\.,-]*$/, ''); - const matchingParsedLink = parsedLinks.find(parsedLink => parsedLink.suffix && linkTextWithoutLineNumbers === parsedLink.path.text); + // Optimistically check that the link _starts with_ the parsed link text. If so, + // continue to use the parsed link + const matchingParsedLink = parsedLinks.find(parsedLink => parsedLink.suffix && link.text.startsWith(parsedLink.path.text)); if (matchingParsedLink) { if (matchingParsedLink.suffix?.row !== undefined) { - // The detected link has line & maybe column numbers extracted. Replace - // any that may have been present in `link` with the detected - // ones. So for example `src/foo.ext:5.0-4` would be stripped - // to `src/foo.ext` and then extended to `src/foo.ext:5:0` which - // the quick picker understands. - const numStrip = link.text.length - linkTextWithoutLineNumbers.length; - text = text.slice(0, text.length - numStrip); - + // Normalize the path based on the parsed link + text = matchingParsedLink.path.text; text += `:${matchingParsedLink.suffix.row}`; if (matchingParsedLink.suffix?.col !== undefined) { text += `:${matchingParsedLink.suffix.col}`; From e820af9c4cdbd3a0e585bc6770e560d334a0694b Mon Sep 17 00:00:00 2001 From: Alex Ross Date: Thu, 20 Jun 2024 18:48:01 +0200 Subject: [PATCH 087/232] Comment Thread API: Newly created comment threads no longer auto-focus (#216732) Fixes #214661 --- src/vs/workbench/contrib/comments/browser/commentReply.ts | 2 +- .../workbench/contrib/comments/browser/commentsController.ts | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/vs/workbench/contrib/comments/browser/commentReply.ts b/src/vs/workbench/contrib/comments/browser/commentReply.ts index bf0506f3b01a9..3868281f8e518 100644 --- a/src/vs/workbench/contrib/comments/browser/commentReply.ts +++ b/src/vs/workbench/contrib/comments/browser/commentReply.ts @@ -121,7 +121,7 @@ export class CommentReply extends Disposable { this.expandReplyArea(); } else if (hasExistingComments) { this.createReplyButton(this.commentEditor, this.form); - } else if (focus && (this._commentThread.comments && this._commentThread.comments.length === 0)) { + } else if (focus && (!this._commentThread.comments || this._commentThread.comments.length === 0)) { this.expandReplyArea(); } this._error = dom.append(this.form, dom.$('.validation-error.hidden')); diff --git a/src/vs/workbench/contrib/comments/browser/commentsController.ts b/src/vs/workbench/contrib/comments/browser/commentsController.ts index 8f60630a00ef1..09aeddd25e6a0 100644 --- a/src/vs/workbench/contrib/comments/browser/commentsController.ts +++ b/src/vs/workbench/contrib/comments/browser/commentsController.ts @@ -869,7 +869,8 @@ export class CommentController implements IEditorContribution { const pendingCommentText = (this._pendingNewCommentCache[uniqueOwner] && this._pendingNewCommentCache[uniqueOwner][thread.threadId]) ?? continueOnCommentText; const pendingEdits = this._pendingEditsCache[uniqueOwner] && this._pendingEditsCache[uniqueOwner][thread.threadId]; - const shouldReveal = thread.canReply && thread.isTemplate && (!thread.comments || (thread.comments.length === 0)) && (!thread.editorId || (thread.editorId === editorId)); + const isThreadTemplateOrEmpty = (thread.isTemplate || (!thread.comments || (thread.comments.length === 0))); + const shouldReveal = thread.canReply && isThreadTemplateOrEmpty && (!thread.editorId || (thread.editorId === editorId)); await this.displayCommentThread(uniqueOwner, thread, shouldReveal, pendingCommentText, pendingEdits); this._commentInfos.filter(info => info.uniqueOwner === uniqueOwner)[0].threads.push(thread); this.tryUpdateReservedSpace(); From d6dcdf99c0f777d86cb6305ed7d7c474d2a6a001 Mon Sep 17 00:00:00 2001 From: Daniel Imms <2193314+Tyriar@users.noreply.github.com> Date: Thu, 20 Jun 2024 09:58:13 -0700 Subject: [PATCH 088/232] Fix terminal sticky scroll on HC themes Fixes #216729 --- build/lib/stylelint/vscode-known-variables.json | 1 + .../stickyScroll/browser/media/stickyScroll.css | 1 + .../browser/terminalStickyScrollColorRegistry.ts | 12 +++++++++--- 3 files changed, 11 insertions(+), 3 deletions(-) diff --git a/build/lib/stylelint/vscode-known-variables.json b/build/lib/stylelint/vscode-known-variables.json index df6945112f617..9921547a9980e 100644 --- a/build/lib/stylelint/vscode-known-variables.json +++ b/build/lib/stylelint/vscode-known-variables.json @@ -714,6 +714,7 @@ "--vscode-terminalOverviewRuler-cursorForeground", "--vscode-terminalOverviewRuler-findMatchForeground", "--vscode-terminalStickyScroll-background", + "--vscode-terminalStickyScroll-border", "--vscode-terminalStickyScrollHover-background", "--vscode-testing-coverCountBadgeBackground", "--vscode-testing-coverCountBadgeForeground", diff --git a/src/vs/workbench/contrib/terminalContrib/stickyScroll/browser/media/stickyScroll.css b/src/vs/workbench/contrib/terminalContrib/stickyScroll/browser/media/stickyScroll.css index bc8e99fb00fc5..9f88f2757dbfa 100644 --- a/src/vs/workbench/contrib/terminalContrib/stickyScroll/browser/media/stickyScroll.css +++ b/src/vs/workbench/contrib/terminalContrib/stickyScroll/browser/media/stickyScroll.css @@ -11,6 +11,7 @@ z-index: 32; /* Must be higher than .xterm-viewport and decorations */ background: var(--vscode-terminalStickyScroll-background, var(--vscode-terminal-background, var(--vscode-panel-background))); box-shadow: var(--vscode-scrollbar-shadow) 0 3px 2px -2px; + border-bottom: 1px solid var(--vscode-terminalStickyScroll-border, transparent); } .part.sidebar .terminal-sticky-scroll, .part.auxiliarybar .terminal-sticky-scroll { diff --git a/src/vs/workbench/contrib/terminalContrib/stickyScroll/browser/terminalStickyScrollColorRegistry.ts b/src/vs/workbench/contrib/terminalContrib/stickyScroll/browser/terminalStickyScrollColorRegistry.ts index 5ab1af0d0eb3c..bc18c7db09379 100644 --- a/src/vs/workbench/contrib/terminalContrib/stickyScroll/browser/terminalStickyScrollColorRegistry.ts +++ b/src/vs/workbench/contrib/terminalContrib/stickyScroll/browser/terminalStickyScrollColorRegistry.ts @@ -3,7 +3,6 @@ * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ -import { Color } from 'vs/base/common/color'; import { localize } from 'vs/nls'; import { registerColor } from 'vs/platform/theme/common/colorUtils'; @@ -17,6 +16,13 @@ export const terminalStickyScrollBackground = registerColor('terminalStickyScrol export const terminalStickyScrollHoverBackground = registerColor('terminalStickyScrollHover.background', { dark: '#2A2D2E', light: '#F0F0F0', - hcDark: null, - hcLight: Color.fromHex('#0F4A85').transparent(0.1) + hcDark: '#E48B39', + hcLight: '#0f4a85' }, localize('terminalStickyScrollHover.background', 'The background color of the sticky scroll overlay in the terminal when hovered.')); + +registerColor('terminalStickyScroll.border', { + dark: null, + light: null, + hcDark: '#6fc3df', + hcLight: '#0f4a85' +}, localize('terminalStickyScroll.border', 'The border of the sticky scroll overlay in the terminal.')); From 05d0e6cd7ea5a982dc9707a73d75774a2cdd5c6e Mon Sep 17 00:00:00 2001 From: Daniel Imms <2193314+Tyriar@users.noreply.github.com> Date: Thu, 20 Jun 2024 10:35:11 -0700 Subject: [PATCH 089/232] Use fixed positioning for terminal suggest Fixes #211306 --- .../suggest/browser/terminalSuggestAddon.ts | 10 ++++------ .../services/suggest/browser/media/suggest.css | 3 +-- 2 files changed, 5 insertions(+), 8 deletions(-) diff --git a/src/vs/workbench/contrib/terminalContrib/suggest/browser/terminalSuggestAddon.ts b/src/vs/workbench/contrib/terminalContrib/suggest/browser/terminalSuggestAddon.ts index 740bc06c77122..cd52628b6dc99 100644 --- a/src/vs/workbench/contrib/terminalContrib/suggest/browser/terminalSuggestAddon.ts +++ b/src/vs/workbench/contrib/terminalContrib/suggest/browser/terminalSuggestAddon.ts @@ -220,11 +220,10 @@ export class SuggestAddon extends Disposable implements ITerminalAddon, ISuggest } // TODO: What do frozen and auto do? const xtermBox = this._screen!.getBoundingClientRect(); - const panelBox = this._panel!.offsetParent!.getBoundingClientRect(); this._suggestWidget.showSuggestions(0, false, false, { - left: (xtermBox.left - panelBox.left) + this._terminal.buffer.active.cursorX * dimensions.width, - top: (xtermBox.top - panelBox.top) + this._terminal.buffer.active.cursorY * dimensions.height, + left: xtermBox.left + this._terminal.buffer.active.cursorX * dimensions.width, + top: xtermBox.top + this._terminal.buffer.active.cursorY * dimensions.height, height: dimensions.height }); } @@ -435,7 +434,6 @@ export class SuggestAddon extends Disposable implements ITerminalAddon, ISuggest } // TODO: What do frozen and auto do? const xtermBox = this._screen!.getBoundingClientRect(); - const panelBox = this._panel!.offsetParent!.getBoundingClientRect(); this._initialPromptInputState = { value: this._promptInputModel.value, cursorIndex: this._promptInputModel.cursorIndex, @@ -443,8 +441,8 @@ export class SuggestAddon extends Disposable implements ITerminalAddon, ISuggest }; suggestWidget.setCompletionModel(model); suggestWidget.showSuggestions(0, false, false, { - left: (xtermBox.left - panelBox.left) + this._terminal.buffer.active.cursorX * dimensions.width, - top: (xtermBox.top - panelBox.top) + this._terminal.buffer.active.cursorY * dimensions.height, + left: xtermBox.left + this._terminal.buffer.active.cursorX * dimensions.width, + top: xtermBox.top + this._terminal.buffer.active.cursorY * dimensions.height, height: dimensions.height }); } diff --git a/src/vs/workbench/services/suggest/browser/media/suggest.css b/src/vs/workbench/services/suggest/browser/media/suggest.css index cf39f56b81602..b540839efa3cc 100644 --- a/src/vs/workbench/services/suggest/browser/media/suggest.css +++ b/src/vs/workbench/services/suggest/browser/media/suggest.css @@ -8,9 +8,8 @@ * layer breakers and shipping with the standalone monaco editor. */ -/* TODO: Position correctly */ .workbench-suggest-widget { - position: absolute; + position: fixed; left: 0; top: 0; } From 9a56f75db6b206881f7b56ec2102561b4eed4e34 Mon Sep 17 00:00:00 2001 From: Sandeep Somavarapu Date: Thu, 20 Jun 2024 19:46:23 +0200 Subject: [PATCH 090/232] update distro (#216733) --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 73ae52dd69abe..4bc1bf1385782 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "code-oss-dev", "version": "1.91.0", - "distro": "361fc45f5932b161db29080d5b19bc5afb9baae6", + "distro": "951ec3be152d660cf34920fc3d734d32691bd880", "author": { "name": "Microsoft Corporation" }, @@ -229,4 +229,4 @@ "optionalDependencies": { "windows-foreground-love": "0.5.0" } -} +} \ No newline at end of file From f08ce27b02b2bf7ae9b3e16afcc9dd125808617d Mon Sep 17 00:00:00 2001 From: Rob Lourens Date: Thu, 20 Jun 2024 11:13:53 -0700 Subject: [PATCH 091/232] Add activation event for languageModelTools (#216742) --- .../contrib/chat/browser/chat.contribution.ts | 2 +- .../chat/common/languageModelToolsService.ts | 23 +++++++++++++++---- ...s.ts => languageModelToolsContribution.ts} | 5 ++++ .../extensions/common/extensionsRegistry.ts | 10 ++++++++ 4 files changed, 35 insertions(+), 5 deletions(-) rename src/vs/workbench/contrib/chat/common/tools/{toolsContributions.ts => languageModelToolsContribution.ts} (94%) diff --git a/src/vs/workbench/contrib/chat/browser/chat.contribution.ts b/src/vs/workbench/contrib/chat/browser/chat.contribution.ts index f6c0a8b70bf14..4937c6afbfd6d 100644 --- a/src/vs/workbench/contrib/chat/browser/chat.contribution.ts +++ b/src/vs/workbench/contrib/chat/browser/chat.contribution.ts @@ -60,7 +60,7 @@ import { LifecyclePhase } from 'vs/workbench/services/lifecycle/common/lifecycle import '../common/chatColors'; import { registerChatContextActions } from 'vs/workbench/contrib/chat/browser/actions/chatContextActions'; import { registerChatDeveloperActions } from 'vs/workbench/contrib/chat/browser/actions/chatDeveloperActions'; -import { LanguageModelToolsExtensionPointHandler } from 'vs/workbench/contrib/chat/common/tools/toolsContributions'; +import { LanguageModelToolsExtensionPointHandler } from 'vs/workbench/contrib/chat/common/tools/languageModelToolsContribution'; // Register configuration const configurationRegistry = Registry.as(ConfigurationExtensions.Configuration); diff --git a/src/vs/workbench/contrib/chat/common/languageModelToolsService.ts b/src/vs/workbench/contrib/chat/common/languageModelToolsService.ts index 910ddb2dc52f4..a498aff934656 100644 --- a/src/vs/workbench/contrib/chat/common/languageModelToolsService.ts +++ b/src/vs/workbench/contrib/chat/common/languageModelToolsService.ts @@ -8,6 +8,7 @@ import { CancellationToken } from 'vs/base/common/cancellation'; import { IDisposable, toDisposable } from 'vs/base/common/lifecycle'; import { createDecorator } from 'vs/platform/instantiation/common/instantiation'; import { Iterable } from 'vs/base/common/iterator'; +import { IExtensionService } from 'vs/workbench/services/extensions/common/extensions'; export interface IToolData { id: string; @@ -49,6 +50,10 @@ export class LanguageModelToolsService implements ILanguageModelToolsService { private _tools = new Map(); + constructor( + @IExtensionService private readonly _extensionService: IExtensionService + ) { } + registerToolData(toolData: IToolData): IDisposable { if (this._tools.has(toolData.id)) { throw new Error(`Tool "${toolData.id}" is already registered.`); @@ -84,10 +89,20 @@ export class LanguageModelToolsService implements ILanguageModelToolsService { return Iterable.map(this._tools.values(), i => i.data); } - invokeTool(name: string, parameters: any, token: CancellationToken): Promise { - const tool = this._tools.get(name); - if (!tool?.impl) { - throw new Error(`Tool ${name} not found`); + async invokeTool(name: string, parameters: any, token: CancellationToken): Promise { + let tool = this._tools.get(name); + if (!tool) { + throw new Error(`Tool ${name} was not contributed`); + } + + if (!tool.impl) { + await this._extensionService.activateByEvent(`onLanguageModelTool:${name}`); + + // Extension should activate and register the tool implementation + tool = this._tools.get(name); + if (!tool?.impl) { + throw new Error(`Tool ${name} does not have an implementation registered.`); + } } return tool.impl.invoke(parameters, token); diff --git a/src/vs/workbench/contrib/chat/common/tools/toolsContributions.ts b/src/vs/workbench/contrib/chat/common/tools/languageModelToolsContribution.ts similarity index 94% rename from src/vs/workbench/contrib/chat/common/tools/toolsContributions.ts rename to src/vs/workbench/contrib/chat/common/tools/languageModelToolsContribution.ts index 619a491b809dd..f75f30ff1c296 100644 --- a/src/vs/workbench/contrib/chat/common/tools/toolsContributions.ts +++ b/src/vs/workbench/contrib/chat/common/tools/languageModelToolsContribution.ts @@ -21,6 +21,11 @@ interface IRawToolContribution { const languageModelToolsExtensionPoint = extensionsRegistry.ExtensionsRegistry.registerExtensionPoint({ extensionPoint: 'languageModelTools', + activationEventsGenerator: (contributions: IRawToolContribution[], result) => { + for (const contrib of contributions) { + result.push(`onLanguageModelTool:${contrib.id}`); + } + }, jsonSchema: { description: localize('vscode.extension.contributes.tools', 'Contributes a tool that can be invoked by a language model.'), type: 'array', diff --git a/src/vs/workbench/services/extensions/common/extensionsRegistry.ts b/src/vs/workbench/services/extensions/common/extensionsRegistry.ts index 93951fbae70e1..b5ef3e6c9d593 100644 --- a/src/vs/workbench/services/extensions/common/extensionsRegistry.ts +++ b/src/vs/workbench/services/extensions/common/extensionsRegistry.ts @@ -385,6 +385,16 @@ export const schema: IJSONSchema = { body: 'onIssueReporterOpened', description: nls.localize('vscode.extension.activationEvents.onIssueReporterOpened', 'An activation event emitted when the issue reporter is opened.'), }, + { + label: 'onChatParticipant', + body: 'onChatParticipant:${1:participantId}', + description: nls.localize('vscode.extension.activationEvents.onChatParticipant', 'An activation event emitted when the specified chat participant is invoked.'), + }, + { + label: 'onLanguageModelTool', + body: 'onLanguageModelTool:${1:toolName}', + description: nls.localize('vscode.extension.activationEvents.onLanguageModelTool', 'An activation event emitted when the specified language model tool is invoked.'), + }, { label: '*', description: nls.localize('vscode.extension.activationEvents.star', 'An activation event emitted on VS Code startup. To ensure a great end user experience, please use this activation event in your extension only when no other activation events combination works in your use-case.'), From f4a72d079cb62c13d66ba8c965c05817f186a5f7 Mon Sep 17 00:00:00 2001 From: Henning Dieterichs Date: Thu, 20 Jun 2024 19:50:47 +0200 Subject: [PATCH 092/232] Observable improvements --- .../base/common/observableInternal/promise.ts | 4 ++ src/vs/editor/browser/observableCodeEditor.ts | 57 +++++++++++++++++-- 2 files changed, 57 insertions(+), 4 deletions(-) diff --git a/src/vs/base/common/observableInternal/promise.ts b/src/vs/base/common/observableInternal/promise.ts index f405033bfc1cf..80d269c16bd2c 100644 --- a/src/vs/base/common/observableInternal/promise.ts +++ b/src/vs/base/common/observableInternal/promise.ts @@ -40,6 +40,10 @@ export class ObservableLazy { * A promise whose state is observable. */ export class ObservablePromise { + public static fromFn(fn: () => Promise): ObservablePromise { + return new ObservablePromise(fn()); + } + private readonly _value = observableValue | undefined>(this, undefined); /** diff --git a/src/vs/editor/browser/observableCodeEditor.ts b/src/vs/editor/browser/observableCodeEditor.ts index 0eeff056c052a..195aee2cf4fa0 100644 --- a/src/vs/editor/browser/observableCodeEditor.ts +++ b/src/vs/editor/browser/observableCodeEditor.ts @@ -4,10 +4,11 @@ *--------------------------------------------------------------------------------------------*/ import { equalsIfDefined, itemsEquals } from 'vs/base/common/equals'; -import { Disposable, DisposableStore, IDisposable } from 'vs/base/common/lifecycle'; -import { IObservable, ITransaction, autorunOpts, autorunWithStoreHandleChanges, derived, derivedOpts, observableFromEvent, observableSignal, observableValue, observableValueOpts } from 'vs/base/common/observable'; +import { Disposable, DisposableStore, IDisposable, toDisposable } from 'vs/base/common/lifecycle'; +import { IObservable, ITransaction, autorun, autorunOpts, autorunWithStoreHandleChanges, derived, derivedOpts, observableFromEvent, observableSignal, observableValue, observableValueOpts } from 'vs/base/common/observable'; import { TransactionImpl } from 'vs/base/common/observableInternal/base'; -import { ICodeEditor } from 'vs/editor/browser/editorBrowser'; +import { derivedWithSetter } from 'vs/base/common/observableInternal/derived'; +import { ICodeEditor, IOverlayWidget, IOverlayWidgetPosition } from 'vs/editor/browser/editorBrowser'; import { EditorOption, FindComputedEditorOptionValueById } from 'vs/editor/common/config/editorOptions'; import { Position } from 'vs/editor/common/core/position'; import { Selection } from 'vs/editor/common/core/selection'; @@ -168,12 +169,30 @@ export class ObservableCodeEditor extends Disposable { }; }, () => this.editor.hasWidgetFocus()); - public readonly value = derived(this, reader => { this.versionId.read(reader); return this.model.read(reader)?.getValue(); }); + public readonly value = derivedWithSetter(this, + reader => { this.versionId.read(reader); return this.model.read(reader)?.getValue() ?? ''; }, + (value, tx) => { + const model = this.model.get(); + if (model !== null) { + if (value !== model.getValue()) { + model.setValue(value); + } + } + } + ); public readonly valueIsEmpty = derived(this, reader => { this.versionId.read(reader); return this.editor.getModel()?.getValueLength() === 0; }); + public readonly cursorSelection = derivedOpts({ owner: this, equalsFn: equalsIfDefined(Selection.selectionsEqual) }, reader => this.selections.read(reader)?.[0] ?? null); public readonly cursorPosition = derivedOpts({ owner: this, equalsFn: Position.equals }, reader => this.selections.read(reader)?.[0]?.getPosition() ?? null); public readonly onDidType = observableSignal(this); + public readonly scrollTop = observableFromEvent(this.editor.onDidScrollChange, () => this.editor.getScrollTop()); + public readonly scrollLeft = observableFromEvent(this.editor.onDidScrollChange, () => this.editor.getScrollLeft()); + + public readonly layoutInfo = observableFromEvent(this.editor.onDidLayoutChange, () => this.editor.getLayoutInfo()); + + public readonly contentWidth = observableFromEvent(this.editor.onDidContentSizeChange, () => this.editor.getContentWidth()); + public getOption(id: T): IObservable> { return observableFromEvent(this, cb => this.editor.onDidChangeConfiguration(e => { if (e.hasChanged(id)) { cb(undefined); } @@ -194,6 +213,36 @@ export class ObservableCodeEditor extends Disposable { }); return d; } + + private _overlayWidgetCounter = 0; + + public createOverlayWidget(widget: IObservableOverlayWidget): IDisposable { + const overlayWidgetId = 'observableOverlayWidget' + (this._overlayWidgetCounter++); + const w: IOverlayWidget = { + getDomNode: () => widget.domNode, + getPosition: () => widget.position.get(), + getId: () => overlayWidgetId, + allowEditorOverflow: widget.allowEditorOverflow, + getMinContentWidthInPx: () => widget.minContentWidthInPx.get(), + }; + this.editor.addOverlayWidget(w); + const d = autorun(reader => { + widget.position.read(reader); + widget.minContentWidthInPx.read(reader); + this.editor.layoutOverlayWidget(w); + }); + return toDisposable(() => { + d.dispose(); + this.editor.removeOverlayWidget(w); + }); + } +} + +interface IObservableOverlayWidget { + get domNode(): HTMLElement; + readonly position: IObservable; + readonly minContentWidthInPx: IObservable; + get allowEditorOverflow(): boolean; } type RemoveUndefined = T extends undefined ? never : T; From 2fb5b16a23ff292e7d0777b0eeadd74ba767cc28 Mon Sep 17 00:00:00 2001 From: Henning Dieterichs Date: Thu, 20 Jun 2024 19:53:38 +0200 Subject: [PATCH 093/232] Sets default placeholderText color --- .../editor/contrib/placeholderText/browser/placeholderText.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vs/editor/contrib/placeholderText/browser/placeholderText.css b/src/vs/editor/contrib/placeholderText/browser/placeholderText.css index 65843a23be784..3912e17fc2f67 100644 --- a/src/vs/editor/contrib/placeholderText/browser/placeholderText.css +++ b/src/vs/editor/contrib/placeholderText/browser/placeholderText.css @@ -4,7 +4,7 @@ *--------------------------------------------------------------------------------------------*/ .monaco-editor { - --vscode-editor-placeholder-foreground: rgba(0, 0, 0, 0.5); + --vscode-editor-placeholder-foreground: var(--vscode-editorGhostText-foreground); } .monaco-editor .placeholder-text { From fae9ee17dd825c1a94811e781d7511029a3e511d Mon Sep 17 00:00:00 2001 From: Ladislau Szomoru <3372902+lszomoru@users.noreply.github.com> Date: Thu, 20 Jun 2024 20:33:25 +0200 Subject: [PATCH 094/232] SCM - do not show a single commit in the history (#216748) --- src/vs/workbench/contrib/scm/browser/scmViewPane.ts | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/vs/workbench/contrib/scm/browser/scmViewPane.ts b/src/vs/workbench/contrib/scm/browser/scmViewPane.ts index 494fa00971296..6d579939f681d 100644 --- a/src/vs/workbench/contrib/scm/browser/scmViewPane.ts +++ b/src/vs/workbench/contrib/scm/browser/scmViewPane.ts @@ -3808,8 +3808,8 @@ class SCMTreeDataSource implements IAsyncDataSource 0) { - const label = localize('historySeparatorHeader', "History"); - const ariaLabel = localize('historySeparatorHeaderAriaLabel', "History"); + const label = localize('syncSeparatorHeader', "Incoming/Outgoing"); + const ariaLabel = localize('syncSeparatorHeaderAriaLabel', "Incoming and outgoing changes"); children.push({ label, ariaLabel, repository: inputOrElement, type: 'separator' } satisfies SCMViewSeparatorElement); } @@ -4000,6 +4000,13 @@ class SCMTreeDataSource implements IAsyncDataSource l.title === currentHistoryItemGroup.name)) { + return []; + } + // Create the color map // TODO@lszomoru - use theme colors const colorMap = new Map([ From e6c0d8285325a9e1f5558d0ecf0ee6355ee07c5c Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Thu, 20 Jun 2024 21:45:53 +0200 Subject: [PATCH 095/232] watcher - await `parcel.subscribe` (#216751) --- .../node/watcher/parcel/parcelWatcher.ts | 48 ++++++++++--------- 1 file changed, 25 insertions(+), 23 deletions(-) diff --git a/src/vs/platform/files/node/watcher/parcel/parcelWatcher.ts b/src/vs/platform/files/node/watcher/parcel/parcelWatcher.ts index afabd7aed1271..46d213c12e8da 100644 --- a/src/vs/platform/files/node/watcher/parcel/parcelWatcher.ts +++ b/src/vs/platform/files/node/watcher/parcel/parcelWatcher.ts @@ -226,7 +226,7 @@ export class ParcelWatcher extends BaseWatcher implements IRecursiveWatcherWithS if (request.pollingInterval) { this.startPolling(request, request.pollingInterval); } else { - this.startWatching(request); + await this.startWatching(request); } } } @@ -322,7 +322,7 @@ export class ParcelWatcher extends BaseWatcher implements IRecursiveWatcherWithS pollingWatcher.schedule(0); } - private startWatching(request: IRecursiveWatchRequest, restarts = 0): void { + private async startWatching(request: IRecursiveWatchRequest, restarts = 0): Promise { const cts = new CancellationTokenSource(); const instance = new DeferredPromise(); @@ -349,36 +349,38 @@ export class ParcelWatcher extends BaseWatcher implements IRecursiveWatcherWithS // Path checks for symbolic links / wrong casing const { realPath, realPathDiffers, realPathLength } = this.normalizePath(request); - parcelWatcher.subscribe(realPath, (error, parcelEvents) => { - if (watcher.token.isCancellationRequested) { - return; // return early when disposed - } + try { + const parcelWatcherInstance = await parcelWatcher.subscribe(realPath, (error, parcelEvents) => { + if (watcher.token.isCancellationRequested) { + return; // return early when disposed + } - // In any case of an error, treat this like a unhandled exception - // that might require the watcher to restart. We do not really know - // the state of parcel at this point and as such will try to restart - // up to our maximum of restarts. - if (error) { - this.onUnexpectedError(error, request); - } + // In any case of an error, treat this like a unhandled exception + // that might require the watcher to restart. We do not really know + // the state of parcel at this point and as such will try to restart + // up to our maximum of restarts. + if (error) { + this.onUnexpectedError(error, request); + } + + // Handle & emit events + this.onParcelEvents(parcelEvents, watcher, realPathDiffers, realPathLength); + }, { + backend: ParcelWatcher.PARCEL_WATCHER_BACKEND, + ignore: watcher.request.excludes + }); - // Handle & emit events - this.onParcelEvents(parcelEvents, watcher, realPathDiffers, realPathLength); - }, { - backend: ParcelWatcher.PARCEL_WATCHER_BACKEND, - ignore: watcher.request.excludes - }).then(parcelWatcher => { this.trace(`Started watching: '${realPath}' with backend '${ParcelWatcher.PARCEL_WATCHER_BACKEND}'`); - instance.complete(parcelWatcher); - }).catch(error => { + instance.complete(parcelWatcherInstance); + } catch (error) { this.onUnexpectedError(error, request); instance.complete(undefined); watcher.notifyWatchFailed(); this._onDidWatchFail.fire(request); - }); + } } private onParcelEvents(parcelEvents: parcelWatcher.Event[], watcher: ParcelWatcherInstance, realPathDiffers: boolean, realPathLength: number): void { @@ -662,7 +664,7 @@ export class ParcelWatcher extends BaseWatcher implements IRecursiveWatcherWithS if (watcher.request.pollingInterval) { this.startPolling(watcher.request, watcher.request.pollingInterval, watcher.restarts + 1); } else { - this.startWatching(watcher.request, watcher.restarts + 1); + await this.startWatching(watcher.request, watcher.restarts + 1); } } finally { restartPromise.complete(); From 34899a76086b1e489c9faca002e08c14e554e4b6 Mon Sep 17 00:00:00 2001 From: Henning Dieterichs Date: Thu, 20 Jun 2024 22:00:07 +0200 Subject: [PATCH 096/232] Fixes observable leak --- .../base/common/observableInternal/derived.ts | 15 +++++++-- src/vs/base/test/common/observable.test.ts | 31 +++++++++++++++++++ 2 files changed, 43 insertions(+), 3 deletions(-) diff --git a/src/vs/base/common/observableInternal/derived.ts b/src/vs/base/common/observableInternal/derived.ts index f0666517256dd..8de22247dbfbe 100644 --- a/src/vs/base/common/observableInternal/derived.ts +++ b/src/vs/base/common/observableInternal/derived.ts @@ -140,11 +140,15 @@ export function derivedDisposable(computeFnOr computeFn = computeFnOrUndefined as any; } - const store = new DisposableStore(); + let store: DisposableStore | undefined = undefined; return new Derived( new DebugNameData(owner, undefined, computeFn), r => { - store.clear(); + if (!store) { + store = new DisposableStore(); + } else { + store.clear(); + } const result = computeFn(r); if (result) { store.add(result); @@ -152,7 +156,12 @@ export function derivedDisposable(computeFnOr return result; }, undefined, undefined, - () => store.dispose(), + () => { + if (store) { + store.dispose(); + store = undefined; + } + }, strictEquals ); } diff --git a/src/vs/base/test/common/observable.test.ts b/src/vs/base/test/common/observable.test.ts index 411d4c64ea528..62c7579be128a 100644 --- a/src/vs/base/test/common/observable.test.ts +++ b/src/vs/base/test/common/observable.test.ts @@ -5,8 +5,10 @@ import assert from 'assert'; import { Emitter, Event } from 'vs/base/common/event'; +import { DisposableStore } from 'vs/base/common/lifecycle'; import { ISettableObservable, autorun, derived, ITransaction, observableFromEvent, observableValue, transaction, keepObserved, waitForState, autorunHandleChanges, observableSignal } from 'vs/base/common/observable'; import { BaseObservable, IObservable, IObserver } from 'vs/base/common/observableInternal/base'; +import { derivedDisposable } from 'vs/base/common/observableInternal/derived'; import { ensureNoDisposablesAreLeakedInTestSuite } from 'vs/base/test/common/utils'; suite('observables', () => { @@ -1236,6 +1238,35 @@ suite('observables', () => { 'rejected {\"state\":\"error\"}' ]); }); + + test('derived as lazy', () => { + const store = new DisposableStore(); + const log = new Log(); + let i = 0; + const d = derivedDisposable(() => { + const id = i++; + log.log('myDerived ' + id); + return { + dispose: () => log.log(`disposed ${id}`) + }; + }); + + d.get(); + assert.deepStrictEqual(log.getAndClearEntries(), ['myDerived 0', 'disposed 0']); + d.get(); + assert.deepStrictEqual(log.getAndClearEntries(), ['myDerived 1', 'disposed 1']); + + d.keepObserved(store); + assert.deepStrictEqual(log.getAndClearEntries(), []); + d.get(); + assert.deepStrictEqual(log.getAndClearEntries(), ['myDerived 2']); + d.get(); + assert.deepStrictEqual(log.getAndClearEntries(), []); + + store.dispose(); + + assert.deepStrictEqual(log.getAndClearEntries(), ['disposed 2']); + }); }); test('observableValue', () => { From d6ffb9f68a653e2ca025da72a7d24a5d83847c89 Mon Sep 17 00:00:00 2001 From: Raymond Zhao <7199958+rzhao271@users.noreply.github.com> Date: Thu, 20 Jun 2024 14:16:57 -0700 Subject: [PATCH 097/232] chore: append SDL scan to main build pipeline (#215598) --- build/azure-pipelines/product-build.yml | 12 + build/azure-pipelines/sdl-scan.yml | 433 ++++++++---------------- 2 files changed, 156 insertions(+), 289 deletions(-) diff --git a/build/azure-pipelines/product-build.yml b/build/azure-pipelines/product-build.yml index 5f6eb230cda0c..5357697484eb9 100644 --- a/build/azure-pipelines/product-build.yml +++ b/build/azure-pipelines/product-build.yml @@ -315,6 +315,18 @@ extends: VSCODE_QUALITY: ${{ variables.VSCODE_QUALITY }} VSCODE_BUILD_WIN32_ARM64: ${{ parameters.VSCODE_BUILD_WIN32_ARM64 }} + - stage: CustomSDL + dependsOn: [] + pool: + name: 1es-windows-2019-x64 + os: windows + jobs: + - job: WindowsSDL + variables: + - group: 'API Scan' + steps: + - template: build/azure-pipelines/sdl-scan.yml@self + - ${{ if and(eq(parameters.VSCODE_COMPILE_ONLY, false), eq(variables['VSCODE_BUILD_STAGE_WINDOWS'], true)) }}: - stage: Windows dependsOn: diff --git a/build/azure-pipelines/sdl-scan.yml b/build/azure-pipelines/sdl-scan.yml index 927cd5e04ae68..6be5f0ad95dbb 100644 --- a/build/azure-pipelines/sdl-scan.yml +++ b/build/azure-pipelines/sdl-scan.yml @@ -1,296 +1,151 @@ -trigger: none -pr: none - parameters: - name: NPM_REGISTRY displayName: "Custom NPM Registry" type: string default: "https://pkgs.dev.azure.com/monacotools/Monaco/_packaging/vscode/npm/registry/" - - name: SCAN_WINDOWS - displayName: "Scan Windows" - type: boolean - default: true - - name: SCAN_LINUX - displayName: "Scan Linux" - type: boolean - default: false - -variables: - - name: NPM_REGISTRY - value: ${{ parameters.NPM_REGISTRY }} - - name: SCAN_WINDOWS - value: ${{ eq(parameters.SCAN_WINDOWS, true) }} - - name: SCAN_LINUX - value: ${{ eq(parameters.SCAN_LINUX, true) }} - - name: VSCODE_MIXIN_REPO - value: microsoft/vscode-distro - - name: skipComponentGovernanceDetection - value: true - name: NPM_ARCH - value: x64 + type: string + default: x64 - name: VSCODE_ARCH - value: x64 - - name: Codeql.enabled - value: true - - name: Codeql.TSAEnabled - value: true - - name: Codeql.TSAOptionsPath - value: '$(Build.SourcesDirectory)\build\azure-pipelines\config\tsaoptions.json' - -stages: - - stage: Windows - condition: eq(variables.SCAN_WINDOWS, 'true') - pool: 1es-windows-2019-x64 - jobs: - - job: WindowsJob - timeoutInMinutes: 0 - steps: - - task: CredScan@3 - continueOnError: true - inputs: - scanFolder: "$(Build.SourcesDirectory)" - outputFormat: "pre" - - - task: NodeTool@0 - inputs: - versionSource: fromFile - versionFilePath: .nvmrc - nodejsMirror: https://github.com/joaomoreno/node-mirror/releases/download - - - template: ./distro/download-distro.yml - - - task: AzureKeyVault@1 - displayName: "Azure Key Vault: Get Secrets" - inputs: - azureSubscription: "vscode-builds-subscription" - KeyVaultName: vscode-build-secrets - SecretsFilter: "github-distro-mixin-password" - - - powershell: | - . build/azure-pipelines/win32/exec.ps1 - $ErrorActionPreference = "Stop" - exec { npm config set registry "$env:NPM_REGISTRY" --location=project } - # npm >v7 deprecated the `always-auth` config option, refs npm/cli@72a7eeb - # following is a workaround for yarn to send authorization header - # for GET requests to the registry. - exec { Add-Content -Path .npmrc -Value "always-auth=true" } - exec { yarn config set registry "$env:NPM_REGISTRY" } - condition: and(succeeded(), ne(variables.NODE_MODULES_RESTORED, 'true'), ne(variables['NPM_REGISTRY'], 'none')) - displayName: Setup NPM & Yarn - - - task: npmAuthenticate@0 - inputs: - workingFile: .npmrc - condition: and(succeeded(), ne(variables.NODE_MODULES_RESTORED, 'true'), ne(variables['NPM_REGISTRY'], 'none')) - displayName: Setup NPM Authentication - - - powershell: | - . build/azure-pipelines/win32/exec.ps1 - $ErrorActionPreference = "Stop" - exec { node build/setup-npm-registry.js $env:NPM_REGISTRY } - condition: and(succeeded(), ne(variables.NODE_MODULES_RESTORED, 'true'), ne(variables['NPM_REGISTRY'], 'none')) - displayName: Setup NPM Registry - - - task: CodeQL3000Init@0 - displayName: CodeQL Initialize - condition: eq(variables['Codeql.enabled'], 'True') - - - powershell: | - . build/azure-pipelines/win32/exec.ps1 - . build/azure-pipelines/win32/retry.ps1 - $ErrorActionPreference = "Stop" - # TODO: remove custom node-gyp when updating to Node v20, - # refs https://github.com/npm/cli/releases/tag/v10.2.3 which is available with Node >= 20.10.0 - $nodeGypDir = "$(Agent.TempDirectory)/custom-packages" - mkdir "$nodeGypDir" - npm install node-gyp@10.0.1 -g --prefix "$nodeGypDir" - $env:npm_config_node_gyp = "${nodeGypDir}/node_modules/node-gyp/bin/node-gyp.js" - $env:npm_config_arch = "$(NPM_ARCH)" - retry { exec { yarn --frozen-lockfile --check-files } } - env: - PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD: 1 - GITHUB_TOKEN: "$(github-distro-mixin-password)" - CHILD_CONCURRENCY: 1 - displayName: Install dependencies - - - script: node build/azure-pipelines/distro/mixin-npm - displayName: Mixin distro node modules - - - script: node build/azure-pipelines/distro/mixin-quality - displayName: Mixin distro quality - env: - VSCODE_QUALITY: stable - - - powershell: yarn compile - displayName: Compile - - - task: CodeQL3000Finalize@0 - displayName: CodeQL Finalize - condition: eq(variables['Codeql.enabled'], 'True') - - - powershell: yarn gulp "vscode-symbols-win32-$(VSCODE_ARCH)" - env: - GITHUB_TOKEN: "$(github-distro-mixin-password)" - displayName: Download Symbols - - - task: PSScriptAnalyzer@1 - inputs: - Path: '$(Build.SourcesDirectory)' - Settings: required - Recurse: true - - - task: BinSkim@4 - inputs: - InputType: "Basic" - Function: "analyze" - TargetPattern: "guardianGlob" - AnalyzeIgnorePdbLoadError: true - AnalyzeTargetGlob: '$(agent.builddirectory)\scanbin\**.dll;$(agent.builddirectory)\scanbin\**.exe;$(agent.builddirectory)\scanbin\**.node' - AnalyzeLocalSymbolDirectories: '$(agent.builddirectory)\scanbin\VSCode-win32-$(VSCODE_ARCH)\pdb' - - - task: AntiMalware@4 - inputs: - InputType: Basic - ScanType: CustomScan - FileDirPath: '$(Build.SourcesDirectory)' - EnableServices: true - SupportLogOnError: false - TreatSignatureUpdateFailureAs: 'Warning' - SignatureFreshness: 'OneDay' - TreatStaleSignatureAs: 'Error' - - - task: PublishSecurityAnalysisLogs@3 - inputs: - ArtifactName: CodeAnalysisLogs - ArtifactType: Container - PublishProcessedResults: false - AllTools: true - - - task: TSAUpload@2 - inputs: - GdnPublishTsaOnboard: true - GdnPublishTsaConfigFile: '$(Build.SourcesDirectory)\build\azure-pipelines\config\tsaoptions.json' - - - stage: Linux - dependsOn: [] - condition: eq(variables.SCAN_LINUX, 'true') - pool: - vmImage: "Ubuntu-18.04" - jobs: - - job: LinuxJob - steps: - - task: CredScan@2 - inputs: - toolMajorVersion: "V2" - - task: NodeTool@0 - inputs: - versionSource: fromFile - versionFilePath: .nvmrc - nodejsMirror: https://github.com/joaomoreno/node-mirror/releases/download - - - template: ./distro/download-distro.yml - - - task: AzureKeyVault@1 - displayName: "Azure Key Vault: Get Secrets" - inputs: - azureSubscription: "vscode-builds-subscription" - KeyVaultName: vscode-build-secrets - SecretsFilter: "github-distro-mixin-password" - - - script: | - set -e - npm config set registry "$NPM_REGISTRY" --location=project - # npm >v7 deprecated the `always-auth` config option, refs npm/cli@72a7eeb - # following is a workaround for yarn to send authorization header - # for GET requests to the registry. - echo "always-auth=true" >> .npmrc - yarn config set registry "$NPM_REGISTRY" - condition: and(succeeded(), ne(variables.NODE_MODULES_RESTORED, 'true'), ne(variables['NPM_REGISTRY'], 'none')) - displayName: Setup NPM & Yarn - - - task: npmAuthenticate@0 - inputs: - workingFile: .npmrc - condition: and(succeeded(), ne(variables.NODE_MODULES_RESTORED, 'true'), ne(variables['NPM_REGISTRY'], 'none')) - displayName: Setup NPM Authentication - - - script: node build/setup-npm-registry.js $NPM_REGISTRY - condition: and(succeeded(), ne(variables.NODE_MODULES_RESTORED, 'true'), ne(variables['NPM_REGISTRY'], 'none')) - displayName: Setup NPM Registry - - - script: | - set -e - for i in {1..5}; do # try 5 times - yarn --cwd build --frozen-lockfile --check-files && break - if [ $i -eq 3 ]; then - echo "Yarn failed too many times" >&2 - exit 1 - fi - echo "Yarn failed $i, trying again..." - done - displayName: Install build dependencies - - - script: | - set -e - export npm_config_arch=$(NPM_ARCH) - - if [ -z "$CC" ] || [ -z "$CXX" ]; then - # Download clang based on chromium revision used by vscode - curl -s https://raw.githubusercontent.com/chromium/chromium/96.0.4664.110/tools/clang/scripts/update.py | python - --output-dir=$PWD/.build/CR_Clang --host-os=linux - # Download libcxx headers and objects from upstream electron releases - DEBUG=libcxx-fetcher \ - VSCODE_LIBCXX_OBJECTS_DIR=$PWD/.build/libcxx-objects \ - VSCODE_LIBCXX_HEADERS_DIR=$PWD/.build/libcxx_headers \ - VSCODE_LIBCXXABI_HEADERS_DIR=$PWD/.build/libcxxabi_headers \ - VSCODE_ARCH="$(NPM_ARCH)" \ - node build/linux/libcxx-fetcher.js - # Set compiler toolchain - export CC=$PWD/.build/CR_Clang/bin/clang - export CXX=$PWD/.build/CR_Clang/bin/clang++ - export CXXFLAGS="-std=c++17 -nostdinc++ -D__NO_INLINE__ -I$PWD/.build/libcxx_headers -isystem$PWD/.build/libcxx_headers/include -isystem$PWD/.build/libcxxabi_headers/include -fPIC -flto=thin -fsplit-lto-unit -D_LIBCPP_ABI_NAMESPACE=Cr" - export LDFLAGS="-stdlib=libc++ -fuse-ld=lld -flto=thin -fsplit-lto-unit -L$PWD/.build/libcxx-objects -lc++abi" - export VSCODE_REMOTE_CC=$(which gcc) - export VSCODE_REMOTE_CXX=$(which g++) - fi - - for i in {1..5}; do # try 5 times - yarn --frozen-lockfile --check-files && break - if [ $i -eq 3 ]; then - echo "Yarn failed too many times" >&2 - exit 1 - fi - echo "Yarn failed $i, trying again..." - done - env: - PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD: 1 - GITHUB_TOKEN: "$(github-distro-mixin-password)" - displayName: Install dependencies - - - script: yarn --frozen-lockfile --check-files - workingDirectory: .build/distro/npm - env: - npm_config_arch: $(NPM_ARCH) - displayName: Install distro node modules - - - script: node build/azure-pipelines/distro/mixin-npm - displayName: Mixin distro node modules - - - script: node build/azure-pipelines/distro/mixin-quality - displayName: Mixin distro quality - env: - VSCODE_QUALITY: stable - - - script: yarn gulp vscode-symbols-linux-$(VSCODE_ARCH) - env: - GITHUB_TOKEN: "$(github-distro-mixin-password)" - displayName: Build - - - task: BinSkim@3 - inputs: - toolVersion: Latest - InputType: CommandLine - arguments: analyze $(agent.builddirectory)\scanbin\exe\*.* --recurse --local-symbol-directories $(agent.builddirectory)\scanbin\VSCode-linux-$(VSCODE_ARCH)\pdb - - - task: TSAUpload@2 - inputs: - GdnPublishTsaConfigFile: '$(Build.SourceDirectory)\build\azure-pipelines\config\tsaoptions.json' + type: string + default: x64 + +steps: + - task: NodeTool@0 + inputs: + versionSource: fromFile + versionFilePath: .nvmrc + nodejsMirror: https://github.com/joaomoreno/node-mirror/releases/download + + - template: ./distro/download-distro.yml + + - task: AzureKeyVault@1 + displayName: "Azure Key Vault: Get Secrets" + inputs: + azureSubscription: "vscode-builds-subscription" + KeyVaultName: vscode-build-secrets + SecretsFilter: "github-distro-mixin-password" + + - powershell: | + . build/azure-pipelines/win32/exec.ps1 + $ErrorActionPreference = "Stop" + exec { npm config set registry "${{ parameters.NPM_REGISTRY }}" --location=project } + # npm >v7 deprecated the `always-auth` config option, refs npm/cli@72a7eeb + # following is a workaround for yarn to send authorization header + # for GET requests to the registry. + exec { Add-Content -Path .npmrc -Value "always-auth=true" } + exec { yarn config set registry "${{ parameters.NPM_REGISTRY }}" } + condition: and(succeeded(), ne(variables.NODE_MODULES_RESTORED, 'true'), ne('${{ parameters.NPM_REGISTRY }}', 'none')) + displayName: Setup NPM & Yarn + + - task: npmAuthenticate@0 + inputs: + workingFile: .npmrc + condition: and(succeeded(), ne(variables.NODE_MODULES_RESTORED, 'true'), ne('${{ parameters.NPM_REGISTRY }}', 'none')) + displayName: Setup NPM Authentication + + - powershell: | + . build/azure-pipelines/win32/exec.ps1 + $ErrorActionPreference = "Stop" + exec { node build/setup-npm-registry.js "${{ parameters.NPM_REGISTRY }}" } + condition: and(succeeded(), ne(variables.NODE_MODULES_RESTORED, 'true'), ne('${{ parameters.NPM_REGISTRY }}', 'none')) + displayName: Setup NPM Registry + + - pwsh: | + $includes = @' + { + 'target_defaults': { + 'conditions': [ + ['OS=="win"', { + 'msvs_configuration_attributes': { + 'SpectreMitigation': 'Spectre' + }, + 'msvs_settings': { + 'VCCLCompilerTool': { + 'AdditionalOptions': [ + '/Zi', + '/FS' + ], + }, + 'VCLinkerTool': { + 'AdditionalOptions': [ + '/profile' + ] + } + } + }] + ] + } + } + '@ + + if (!(Test-Path "~/.gyp")) { + mkdir "~/.gyp" + } + echo $includes > "~/.gyp/include.gypi" + displayName: Create include.gypi + + - powershell: | + . build/azure-pipelines/win32/exec.ps1 + . build/azure-pipelines/win32/retry.ps1 + $ErrorActionPreference = "Stop" + retry { exec { yarn --frozen-lockfile --check-files } } + env: + PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD: 1 + GITHUB_TOKEN: "$(github-distro-mixin-password)" + CHILD_CONCURRENCY: 1 + displayName: Install dependencies + + - script: node build/azure-pipelines/distro/mixin-npm + displayName: Mixin distro node modules + + - script: node build/azure-pipelines/distro/mixin-quality + displayName: Mixin distro quality + env: + VSCODE_QUALITY: stable + + - powershell: yarn compile + displayName: Compile + + - powershell: yarn gulp "vscode-symbols-win32-${{ parameters.VSCODE_ARCH }}" + env: + GITHUB_TOKEN: "$(github-distro-mixin-password)" + displayName: Download Symbols + + - task: BinSkim@4 + inputs: + InputType: "Basic" + Function: "analyze" + TargetPattern: "guardianGlob" + AnalyzeIgnorePdbLoadError: true + AnalyzeTargetGlob: '$(agent.builddirectory)\scanbin\**.dll;$(agent.builddirectory)\scanbin\**.exe;$(agent.builddirectory)\scanbin\**.node' + AnalyzeLocalSymbolDirectories: '$(agent.builddirectory)\scanbin\VSCode-win32-${{ parameters.VSCODE_ARCH }}\pdb' + + - task: CopyFiles@2 + displayName: 'Collect Symbols for API Scan' + inputs: + SourceFolder: $(Agent.BuildDirectory) + Contents: 'scanbin\**\*.pdb' + TargetFolder: '$(agent.builddirectory)\symbols' + flattenFolders: true + condition: succeeded() + + - task: APIScan@2 + inputs: + softwareFolder: $(agent.builddirectory)\scanbin + softwareName: 'vscode-client' + softwareVersionNum: '1' + symbolsFolder: 'SRV*http://symweb;$(agent.builddirectory)\symbols' + isLargeApp: false + toolVersion: 'Latest' + displayName: Run ApiScan + condition: succeeded() + env: + AzureServicesAuthConnectionString: $(apiscan-connectionstring) + + - task: PublishSecurityAnalysisLogs@3 + inputs: + ArtifactName: CodeAnalysisLogs + ArtifactType: Container + PublishProcessedResults: false + AllTools: true From 1e8fba74124da0475b90bbe12063d2716617a499 Mon Sep 17 00:00:00 2001 From: David Dossett Date: Thu, 20 Jun 2024 15:30:38 -0700 Subject: [PATCH 098/232] Polish inline chat compact styles --- .../contrib/inlineChat/browser/media/inlineChat.css | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/vs/workbench/contrib/inlineChat/browser/media/inlineChat.css b/src/vs/workbench/contrib/inlineChat/browser/media/inlineChat.css index 0f90ae5d20fdd..083f448ff69ef 100644 --- a/src/vs/workbench/contrib/inlineChat/browser/media/inlineChat.css +++ b/src/vs/workbench/contrib/inlineChat/browser/media/inlineChat.css @@ -35,11 +35,11 @@ } .monaco-workbench .inline-chat .chat-widget .interactive-session .interactive-list { - padding: 4px 0 0 0; + padding: 2px 0 0 0; } .monaco-workbench .inline-chat .chat-widget .interactive-session .interactive-list .interactive-item-container.interactive-item-compact { - padding: 6px 0; + padding: 2px 0; gap: 6px; } @@ -47,6 +47,12 @@ outline-offset: -1px; } +.monaco-workbench .inline-chat .chat-widget .interactive-session .interactive-list .interactive-item-container.interactive-item-compact .chat-notification-widget { + margin-bottom: 0; + padding: 0; + border: none; +} + .monaco-workbench .inline-chat .chat-widget .interactive-session .interactive-list .interactive-request { border: none; } From 309351259c318dc63ed8ead955a22dc82dc55e58 Mon Sep 17 00:00:00 2001 From: Henning Dieterichs Date: Thu, 20 Jun 2024 22:05:42 +0200 Subject: [PATCH 099/232] Implements experimental inline edits Signed-off-by: Henning Dieterichs --- .../lib/stylelint/vscode-known-variables.json | 4 +- src/vs/base/browser/dom.ts | 101 +++++ src/vs/editor/common/languages.ts | 11 + .../browser/provideInlineCompletions.ts | 15 +- .../contrib/inlineEdits/browser/commands.ts | 185 ++++++++ .../contrib/inlineEdits/browser/consts.ts | 16 + .../browser/inlineEdits.contribution.ts | 19 + .../browser/inlineEditsController.ts | 97 +++++ .../inlineEdits/browser/inlineEditsModel.ts | 289 +++++++++++++ .../inlineEdits/browser/inlineEditsWidget.css | 49 +++ .../inlineEdits/browser/inlineEditsWidget.ts | 400 ++++++++++++++++++ src/vs/editor/editor.all.ts | 1 + src/vs/platform/actions/common/actions.ts | 1 + .../api/browser/mainThreadLanguageFeatures.ts | 3 + .../workbench/api/common/extHost.protocol.ts | 1 + .../api/common/extHostLanguageFeatures.ts | 86 +++- ...e.proposed.inlineCompletionsAdditions.d.ts | 6 + 17 files changed, 1277 insertions(+), 7 deletions(-) create mode 100644 src/vs/editor/contrib/inlineEdits/browser/commands.ts create mode 100644 src/vs/editor/contrib/inlineEdits/browser/consts.ts create mode 100644 src/vs/editor/contrib/inlineEdits/browser/inlineEdits.contribution.ts create mode 100644 src/vs/editor/contrib/inlineEdits/browser/inlineEditsController.ts create mode 100644 src/vs/editor/contrib/inlineEdits/browser/inlineEditsModel.ts create mode 100644 src/vs/editor/contrib/inlineEdits/browser/inlineEditsWidget.css create mode 100644 src/vs/editor/contrib/inlineEdits/browser/inlineEditsWidget.ts diff --git a/build/lib/stylelint/vscode-known-variables.json b/build/lib/stylelint/vscode-known-variables.json index 9921547a9980e..6d729ef5ea403 100644 --- a/build/lib/stylelint/vscode-known-variables.json +++ b/build/lib/stylelint/vscode-known-variables.json @@ -94,6 +94,7 @@ "--vscode-debugTokenExpression-name", "--vscode-debugTokenExpression-number", "--vscode-debugTokenExpression-string", + "--vscode-debugTokenExpression-type", "--vscode-debugTokenExpression-value", "--vscode-debugToolBar-background", "--vscode-debugToolBar-border", @@ -852,6 +853,7 @@ "--z-index-notebook-scrollbar", "--z-index-run-button-container", "--zoom-factor", - "--test-bar-width" + "--test-bar-width", + "--widget-color" ] } diff --git a/src/vs/base/browser/dom.ts b/src/vs/base/browser/dom.ts index c258342ad6f0a..66d30c3aca3f4 100644 --- a/src/vs/base/browser/dom.ts +++ b/src/vs/base/browser/dom.ts @@ -2373,6 +2373,107 @@ export function h(tag: string, ...args: [] | [attributes: { $: string } & Partia return result; } +export function svgElem + (tag: TTag): + TagToRecord extends infer Y ? { [TKey in keyof Y]: Y[TKey] } : never; + +export function svgElem + (tag: TTag, children: [...T]): + (ArrayToObj & TagToRecord) extends infer Y ? { [TKey in keyof Y]: Y[TKey] } : never; + +export function svgElem + (tag: TTag, attributes: Partial>>): + TagToRecord extends infer Y ? { [TKey in keyof Y]: Y[TKey] } : never; + +export function svgElem + (tag: TTag, attributes: Partial>>, children: [...T]): + (ArrayToObj & TagToRecord) extends infer Y ? { [TKey in keyof Y]: Y[TKey] } : never; + +export function svgElem(tag: string, ...args: [] | [attributes: { $: string } & Partial> | Record, children?: any[]] | [children: any[]]): Record { + let attributes: { $?: string } & Partial>; + let children: (Record | HTMLElement)[] | undefined; + + if (Array.isArray(args[0])) { + attributes = {}; + children = args[0]; + } else { + attributes = args[0] as any || {}; + children = args[1]; + } + + const match = H_REGEX.exec(tag); + + if (!match || !match.groups) { + throw new Error('Bad use of h'); + } + + const tagName = match.groups['tag'] || 'div'; + const el = document.createElementNS('http://www.w3.org/2000/svg', tagName) as any as HTMLElement; + + if (match.groups['id']) { + el.id = match.groups['id']; + } + + const classNames = []; + if (match.groups['class']) { + for (const className of match.groups['class'].split('.')) { + if (className !== '') { + classNames.push(className); + } + } + } + if (attributes.className !== undefined) { + for (const className of attributes.className.split('.')) { + if (className !== '') { + classNames.push(className); + } + } + } + if (classNames.length > 0) { + el.className = classNames.join(' '); + } + + const result: Record = {}; + + if (match.groups['name']) { + result[match.groups['name']] = el; + } + + if (children) { + for (const c of children) { + if (isHTMLElement(c)) { + el.appendChild(c); + } else if (typeof c === 'string') { + el.append(c); + } else if ('root' in c) { + Object.assign(result, c); + el.appendChild(c.root); + } + } + } + + for (const [key, value] of Object.entries(attributes)) { + if (key === 'className') { + continue; + } else if (key === 'style') { + for (const [cssKey, cssValue] of Object.entries(value)) { + el.style.setProperty( + camelCaseToHyphenCase(cssKey), + typeof cssValue === 'number' ? cssValue + 'px' : '' + cssValue + ); + } + } else if (key === 'tabIndex') { + el.tabIndex = value; + } else { + el.setAttribute(camelCaseToHyphenCase(key), value.toString()); + } + } + + result['root'] = el; + + return result; +} + function camelCaseToHyphenCase(str: string) { return str.replace(/([a-z])([A-Z])/g, '$1-$2').toLowerCase(); } diff --git a/src/vs/editor/common/languages.ts b/src/vs/editor/common/languages.ts index 96e743a2dcaf9..1d5c290117891 100644 --- a/src/vs/editor/common/languages.ts +++ b/src/vs/editor/common/languages.ts @@ -687,6 +687,11 @@ export interface InlineCompletionContext { */ readonly triggerKind: InlineCompletionTriggerKind; readonly selectedSuggestionInfo: SelectedSuggestionInfo | undefined; + /** + * @experimental + * @internal + */ + readonly userPrompt?: string | undefined; } export class SelectedSuggestionInfo { @@ -765,6 +770,12 @@ export type InlineCompletionProviderGroupId = string; export interface InlineCompletionsProvider { provideInlineCompletions(model: model.ITextModel, position: Position, context: InlineCompletionContext, token: CancellationToken): ProviderResult; + /** + * @experimental + * @internal + */ + provideInlineEdits?(model: model.ITextModel, range: Range, context: InlineCompletionContext, token: CancellationToken): ProviderResult; + /** * Will be called when an item is shown. * @param updatedInsertText Is useful to understand bracket completion. diff --git a/src/vs/editor/contrib/inlineCompletions/browser/provideInlineCompletions.ts b/src/vs/editor/contrib/inlineCompletions/browser/provideInlineCompletions.ts index 28052040c3296..25ccf4cd12598 100644 --- a/src/vs/editor/contrib/inlineCompletions/browser/provideInlineCompletions.ts +++ b/src/vs/editor/contrib/inlineCompletions/browser/provideInlineCompletions.ts @@ -18,19 +18,19 @@ import { ILanguageConfigurationService } from 'vs/editor/common/languages/langua import { ITextModel } from 'vs/editor/common/model'; import { fixBracketsInLine } from 'vs/editor/common/model/bracketPairsTextModelPart/fixBrackets'; import { SingleTextEdit } from 'vs/editor/common/core/textEdit'; -import { getReadonlyEmptyArray } from 'vs/editor/contrib/inlineCompletions/browser/utils'; +import { getReadonlyEmptyArray } from './utils'; import { SnippetParser, Text } from 'vs/editor/contrib/snippet/browser/snippetParser'; export async function provideInlineCompletions( registry: LanguageFeatureRegistry, - position: Position, + positionOrRange: Position | Range, model: ITextModel, context: InlineCompletionContext, token: CancellationToken = CancellationToken.None, languageConfigurationService?: ILanguageConfigurationService, ): Promise { // Important: Don't use position after the await calls, as the model could have been changed in the meantime! - const defaultReplaceRange = getDefaultRange(position, model); + const defaultReplaceRange = positionOrRange instanceof Position ? getDefaultRange(positionOrRange, model) : positionOrRange; const providers = registry.all(model); const multiMap = new SetMap>(); @@ -100,8 +100,13 @@ export async function provideInlineCompletions( } try { - const completions = await provider.provideInlineCompletions(model, position, context, token); - return completions; + if (positionOrRange instanceof Position) { + const completions = await provider.provideInlineCompletions(model, positionOrRange, context, token); + return completions; + } else { + const completions = await provider.provideInlineEdits?.(model, positionOrRange, context, token); + return completions; + } } catch (e) { onUnexpectedExternalError(e); return undefined; diff --git a/src/vs/editor/contrib/inlineEdits/browser/commands.ts b/src/vs/editor/contrib/inlineEdits/browser/commands.ts new file mode 100644 index 0000000000000..c5ce0e9029638 --- /dev/null +++ b/src/vs/editor/contrib/inlineEdits/browser/commands.ts @@ -0,0 +1,185 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +import { Codicon } from 'vs/base/common/codicons'; +import { KeyCode, KeyMod } from 'vs/base/common/keyCodes'; +import { transaction } from 'vs/base/common/observable'; +import { asyncTransaction } from 'vs/base/common/observableInternal/base'; +import { ICodeEditor } from 'vs/editor/browser/editorBrowser'; +import { EditorAction, ServicesAccessor } from 'vs/editor/browser/editorExtensions'; +import { EmbeddedCodeEditorWidget } from 'vs/editor/browser/widget/codeEditor/embeddedCodeEditorWidget'; +import { EditorContextKeys } from 'vs/editor/common/editorContextKeys'; +import { inlineEditAcceptId, inlineEditVisible, showNextInlineEditActionId, showPreviousInlineEditActionId } from 'vs/editor/contrib/inlineEdits/browser/consts'; +import { InlineEditsController } from 'vs/editor/contrib/inlineEdits/browser/inlineEditsController'; +import * as nls from 'vs/nls'; +import { MenuId } from 'vs/platform/actions/common/actions'; +import { ContextKeyExpr } from 'vs/platform/contextkey/common/contextkey'; + + +function labelAndAlias(str: nls.ILocalizedString): { label: string, alias: string } { + return { + label: str.value, + alias: str.original, + }; +} + +export class ShowNextInlineEditAction extends EditorAction { + public static ID = showNextInlineEditActionId; + constructor() { + super({ + id: ShowNextInlineEditAction.ID, + ...labelAndAlias(nls.localize2('action.inlineEdits.showNext', "Show Next Inline Edit")), + precondition: ContextKeyExpr.and(EditorContextKeys.writable, inlineEditVisible), + kbOpts: { + weight: 100, + primary: KeyMod.Alt | KeyCode.BracketRight, + }, + }); + } + + public async run(accessor: ServicesAccessor | undefined, editor: ICodeEditor): Promise { + const controller = InlineEditsController.get(editor); + controller?.model.get()?.next(); + } +} + +export class ShowPreviousInlineEditAction extends EditorAction { + public static ID = showPreviousInlineEditActionId; + constructor() { + super({ + id: ShowPreviousInlineEditAction.ID, + ...labelAndAlias(nls.localize2('action.inlineEdits.showPrevious', "Show Previous Inline Edit")), + precondition: ContextKeyExpr.and(EditorContextKeys.writable, inlineEditVisible), + kbOpts: { + weight: 100, + primary: KeyMod.Alt | KeyCode.BracketLeft, + }, + }); + } + + public async run(accessor: ServicesAccessor | undefined, editor: ICodeEditor): Promise { + const controller = InlineEditsController.get(editor); + controller?.model.get()?.previous(); + } +} + +export class TriggerInlineEditAction extends EditorAction { + constructor() { + super({ + id: 'editor.action.inlineEdits.trigger', + ...labelAndAlias(nls.localize2('action.inlineEdits.trigger', "Trigger Inline Edit")), + precondition: EditorContextKeys.writable + }); + } + + public async run(accessor: ServicesAccessor | undefined, editor: ICodeEditor): Promise { + const controller = InlineEditsController.get(editor); + await asyncTransaction(async tx => { + /** @description triggerExplicitly from command */ + await controller?.model.get()?.triggerExplicitly(tx); + }); + } +} + +export class AcceptInlineEdit extends EditorAction { + constructor() { + super({ + id: inlineEditAcceptId, + ...labelAndAlias(nls.localize2('action.inlineEdits.accept', "Accept Inline Edit")), + precondition: inlineEditVisible, + menuOpts: { + menuId: MenuId.InlineEditsActions, + title: nls.localize('inlineEditsActions', "Accept Inline Edit"), + group: 'primary', + order: 1, + icon: Codicon.check, + }, + kbOpts: { + primary: KeyMod.CtrlCmd | KeyCode.Space, + weight: 20000, + kbExpr: inlineEditVisible, + } + }); + } + + public async run(accessor: ServicesAccessor | undefined, editor: ICodeEditor): Promise { + if (editor instanceof EmbeddedCodeEditorWidget) { + editor = editor.getParentEditor(); + } + const controller = InlineEditsController.get(editor); + if (controller) { + controller.model.get()?.accept(controller.editor); + controller.editor.focus(); + } + } +} + +/* +TODO@hediet +export class PinInlineEdit extends EditorAction { + constructor() { + super({ + id: 'editor.action.inlineEdits.pin', + ...labelAndAlias(nls.localize2('action.inlineEdits.pin', "Pin Inline Edit")), + precondition: undefined, + kbOpts: { + primary: KeyMod.Shift | KeyCode.Space, + weight: 20000, + } + }); + } + + public async run(accessor: ServicesAccessor | undefined, editor: ICodeEditor): Promise { + const controller = InlineEditsController.get(editor); + if (controller) { + controller.model.get()?.togglePin(); + } + } +} + +MenuRegistry.appendMenuItem(MenuId.InlineEditsActions, { + command: { + id: 'editor.action.inlineEdits.pin', + title: nls.localize('Pin', "Pin"), + icon: Codicon.pin, + }, + group: 'primary', + order: 1, + when: isPinnedContextKey.negate(), +}); + +MenuRegistry.appendMenuItem(MenuId.InlineEditsActions, { + command: { + id: 'editor.action.inlineEdits.unpin', + title: nls.localize('Unpin', "Unpin"), + icon: Codicon.pinned, + }, + group: 'primary', + order: 1, + when: isPinnedContextKey, +});*/ + +export class HideInlineEdit extends EditorAction { + public static ID = 'editor.action.inlineEdits.hide'; + + constructor() { + super({ + id: HideInlineEdit.ID, + ...labelAndAlias(nls.localize2('action.inlineEdits.hide', "Hide Inline Edit")), + precondition: inlineEditVisible, + kbOpts: { + weight: 100, + primary: KeyCode.Escape, + } + }); + } + + public async run(accessor: ServicesAccessor | undefined, editor: ICodeEditor): Promise { + const controller = InlineEditsController.get(editor); + transaction(tx => { + controller?.model.get()?.stop(tx); + }); + } +} diff --git a/src/vs/editor/contrib/inlineEdits/browser/consts.ts b/src/vs/editor/contrib/inlineEdits/browser/consts.ts new file mode 100644 index 0000000000000..9ad19e98a7655 --- /dev/null +++ b/src/vs/editor/contrib/inlineEdits/browser/consts.ts @@ -0,0 +1,16 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +import { localize } from 'vs/nls'; +import { RawContextKey } from 'vs/platform/contextkey/common/contextkey'; + +export const inlineEditAcceptId = 'editor.action.inlineEdits.accept'; + +export const showPreviousInlineEditActionId = 'editor.action.inlineEdits.showPrevious'; + +export const showNextInlineEditActionId = 'editor.action.inlineEdits.showNext'; + +export const inlineEditVisible = new RawContextKey('inlineEditsVisible', false, localize('inlineEditsVisible', "Whether an inline edit is visible")); +export const isPinnedContextKey = new RawContextKey('inlineEditsIsPinned', false, localize('isPinned', "Whether an inline edit is visible")); diff --git a/src/vs/editor/contrib/inlineEdits/browser/inlineEdits.contribution.ts b/src/vs/editor/contrib/inlineEdits/browser/inlineEdits.contribution.ts new file mode 100644 index 0000000000000..ae8b7182a89e1 --- /dev/null +++ b/src/vs/editor/contrib/inlineEdits/browser/inlineEdits.contribution.ts @@ -0,0 +1,19 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +import { EditorContributionInstantiation, registerEditorAction, registerEditorContribution } from 'vs/editor/browser/editorExtensions'; +import { + TriggerInlineEditAction, ShowNextInlineEditAction, ShowPreviousInlineEditAction, + AcceptInlineEdit, HideInlineEdit, +} from 'vs/editor/contrib/inlineEdits/browser/commands'; +import { InlineEditsController } from 'vs/editor/contrib/inlineEdits/browser/inlineEditsController'; + +registerEditorContribution(InlineEditsController.ID, InlineEditsController, EditorContributionInstantiation.Eventually); + +registerEditorAction(TriggerInlineEditAction); +registerEditorAction(ShowNextInlineEditAction); +registerEditorAction(ShowPreviousInlineEditAction); +registerEditorAction(AcceptInlineEdit); +registerEditorAction(HideInlineEdit); diff --git a/src/vs/editor/contrib/inlineEdits/browser/inlineEditsController.ts b/src/vs/editor/contrib/inlineEdits/browser/inlineEditsController.ts new file mode 100644 index 0000000000000..5d0afd8ca0efe --- /dev/null +++ b/src/vs/editor/contrib/inlineEdits/browser/inlineEditsController.ts @@ -0,0 +1,97 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +import { Disposable } from 'vs/base/common/lifecycle'; +import { derived, derivedObservableWithCache, IReader, ISettableObservable, observableValue } from 'vs/base/common/observable'; +import { derivedDisposable, derivedWithSetter } from 'vs/base/common/observableInternal/derived'; +import { ICodeEditor } from 'vs/editor/browser/editorBrowser'; +import { observableCodeEditor } from 'vs/editor/browser/observableCodeEditor'; +import { readHotReloadableExport } from 'vs/editor/browser/widget/diffEditor/utils'; +import { Selection } from 'vs/editor/common/core/selection'; +import { ILanguageFeatureDebounceService } from 'vs/editor/common/services/languageFeatureDebounce'; +import { ILanguageFeaturesService } from 'vs/editor/common/services/languageFeatures'; +import { inlineEditVisible, isPinnedContextKey } from 'vs/editor/contrib/inlineEdits/browser/consts'; +import { InlineEditsModel } from 'vs/editor/contrib/inlineEdits/browser/inlineEditsModel'; +import { InlineEditsWidget } from 'vs/editor/contrib/inlineEdits/browser/inlineEditsWidget'; +import { IConfigurationService } from 'vs/platform/configuration/common/configuration'; +import { IContextKeyService } from 'vs/platform/contextkey/common/contextkey'; +import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation'; +import { bindContextKey, observableConfigValue } from 'vs/platform/observable/common/platformObservableUtils'; + +export class InlineEditsController extends Disposable { + static ID = 'editor.contrib.inlineEditsController'; + + public static get(editor: ICodeEditor): InlineEditsController | null { + return editor.getContribution(InlineEditsController.ID); + } + + private readonly _enabled = observableConfigValue('editor.inlineEdits.enabled', false, this._configurationService); + private readonly _editorObs = observableCodeEditor(this.editor); + private readonly _selection = derived(this, reader => this._editorObs.cursorSelection.read(reader) ?? new Selection(1, 1, 1, 1)); + + private readonly _debounceValue = this._debounceService.for( + this._languageFeaturesService.inlineCompletionsProvider, + 'InlineEditsDebounce', + { min: 50, max: 50 } + ); + + public readonly model = derivedDisposable(this, reader => { + if (!this._enabled.read(reader)) { + return undefined; + } + if (this._editorObs.isReadonly.read(reader)) { return undefined; } + const textModel = this._editorObs.model.read(reader); + if (!textModel) { return undefined; } + + const model: InlineEditsModel = this._instantiationService.createInstance( + readHotReloadableExport(InlineEditsModel, reader), + textModel, + this._editorObs.versionId, + this._selection, + this._debounceValue, + ); + + return model; + }); + + private readonly _hadInlineEdit = derivedObservableWithCache(this, (reader, lastValue) => lastValue || this.model.read(reader)?.inlineEdit.read(reader) !== undefined); + + protected readonly _widget = derivedDisposable(this, reader => { + if (!this._hadInlineEdit.read(reader)) { return undefined; } + + return this._instantiationService.createInstance( + readHotReloadableExport(InlineEditsWidget, reader), + this.editor, + this.model.map((m, reader) => m?.inlineEdit.read(reader)), + flattenSettableObservable((reader) => this.model.read(reader)?.userPrompt ?? observableValue('empty', '')), + ); + }); + + constructor( + public readonly editor: ICodeEditor, + @IInstantiationService private readonly _instantiationService: IInstantiationService, + @IContextKeyService private readonly _contextKeyService: IContextKeyService, + @ILanguageFeatureDebounceService private readonly _debounceService: ILanguageFeatureDebounceService, + @ILanguageFeaturesService private readonly _languageFeaturesService: ILanguageFeaturesService, + @IConfigurationService private readonly _configurationService: IConfigurationService, + ) { + super(); + + this._register(bindContextKey(inlineEditVisible, this._contextKeyService, r => !!this.model.read(r)?.inlineEdit.read(r))); + this._register(bindContextKey(isPinnedContextKey, this._contextKeyService, r => !!this.model.read(r)?.isPinned.read(r))); + + this.model.recomputeInitiallyAndOnChange(this._store); + this._widget.recomputeInitiallyAndOnChange(this._store); + } +} + +function flattenSettableObservable(fn: (reader: IReader | undefined) => ISettableObservable): ISettableObservable { + return derivedWithSetter(undefined, reader => { + const obs = fn(reader); + return obs.read(reader); + }, (value, tx) => { + fn(undefined).set(value, tx); + }); +} diff --git a/src/vs/editor/contrib/inlineEdits/browser/inlineEditsModel.ts b/src/vs/editor/contrib/inlineEdits/browser/inlineEditsModel.ts new file mode 100644 index 0000000000000..812818c85b1a2 --- /dev/null +++ b/src/vs/editor/contrib/inlineEdits/browser/inlineEditsModel.ts @@ -0,0 +1,289 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +import { timeout } from 'vs/base/common/async'; +import { CancellationToken, cancelOnDispose } from 'vs/base/common/cancellation'; +import { itemsEquals, structuralEquals } from 'vs/base/common/equals'; +import { BugIndicatingError } from 'vs/base/common/errors'; +import { Disposable, DisposableStore, toDisposable } from 'vs/base/common/lifecycle'; +import { IObservable, ISettableObservable, ITransaction, ObservablePromise, derived, derivedHandleChanges, derivedOpts, disposableObservableValue, observableSignal, observableValue, recomputeInitiallyAndOnChange, subtransaction } from 'vs/base/common/observable'; +import { derivedDisposable } from 'vs/base/common/observableInternal/derived'; +import { URI } from 'vs/base/common/uri'; +import { ICodeEditor } from 'vs/editor/browser/editorBrowser'; +import { IDiffProviderFactoryService } from 'vs/editor/browser/widget/diffEditor/diffProviderFactoryService'; +import { LineRange } from 'vs/editor/common/core/lineRange'; +import { Range } from 'vs/editor/common/core/range'; +import { Selection } from 'vs/editor/common/core/selection'; +import { Command, InlineCompletionContext, InlineCompletionTriggerKind } from 'vs/editor/common/languages'; +import { ITextModel } from 'vs/editor/common/model'; +import { IFeatureDebounceInformation } from 'vs/editor/common/services/languageFeatureDebounce'; +import { ILanguageFeaturesService } from 'vs/editor/common/services/languageFeatures'; +import { IModelService } from 'vs/editor/common/services/model'; +import { IModelContentChangedEvent } from 'vs/editor/common/textModelEvents'; +import { InlineCompletionItem, InlineCompletionProviderResult, provideInlineCompletions } from 'vs/editor/contrib/inlineCompletions/browser/provideInlineCompletions'; +import { InlineEdit } from 'vs/editor/contrib/inlineEdits/browser/inlineEditsWidget'; + +export class InlineEditsModel extends Disposable { + private static _modelId = 0; + private static _createUniqueUri(): URI { + return URI.from({ scheme: 'inline-edits', path: new Date().toString() + String(InlineEditsModel._modelId++) }); + } + + private readonly _forceUpdateExplicitlySignal = observableSignal(this); + + // We use a semantic id to keep the same inline completion selected even if the provider reorders the completions. + private readonly _selectedInlineCompletionId = observableValue(this, undefined); + + private readonly _isActive = observableValue(this, false); + + private readonly _originalModel = derivedDisposable(() => this._modelService.createModel('', null, InlineEditsModel._createUniqueUri())).keepObserved(this._store); + private readonly _modifiedModel = derivedDisposable(() => this._modelService.createModel('', null, InlineEditsModel._createUniqueUri())).keepObserved(this._store); + + private readonly _pinnedRange = new TrackedRange(this.textModel, this._textModelVersionId); + + public readonly isPinned = this._pinnedRange.range.map(range => !!range); + + public readonly userPrompt: ISettableObservable = observableValue(this, undefined); + + constructor( + public readonly textModel: ITextModel, + public readonly _textModelVersionId: IObservable, + private readonly _selection: IObservable, + protected readonly _debounceValue: IFeatureDebounceInformation, + @ILanguageFeaturesService private readonly languageFeaturesService: ILanguageFeaturesService, + @IDiffProviderFactoryService private readonly _diffProviderFactoryService: IDiffProviderFactoryService, + @IModelService private readonly _modelService: IModelService, + ) { + super(); + + this._register(recomputeInitiallyAndOnChange(this._fetchInlineEditsPromise)); + } + + public readonly inlineEdit = derived(this, reader => { + return this._inlineEdit.read(reader)?.promiseResult.read(reader)?.data; + }); + + public readonly _inlineEdit = derived | undefined>(this, reader => { + const edit = this.selectedInlineEdit.read(reader); + if (!edit) { return undefined; } + const range = edit.inlineCompletion.range; + if (edit.inlineCompletion.insertText.trim() === '') { + return undefined; + } + + let newLines = edit.inlineCompletion.insertText.split(/\r\n|\r|\n/); + + function removeIndentation(lines: string[]): string[] { + const indentation = lines[0].match(/^\s*/)?.[0] ?? ''; + return lines.map(l => l.replace(new RegExp('^' + indentation), '')); + } + newLines = removeIndentation(newLines); + + const existing = this.textModel.getValueInRange(range); + let existingLines = existing.split(/\r\n|\r|\n/); + existingLines = removeIndentation(existingLines); + this._originalModel.get().setValue(existingLines.join('\n')); + this._modifiedModel.get().setValue(newLines.join('\n')); + + const d = this._diffProviderFactoryService.createDiffProvider({ diffAlgorithm: 'advanced' }); + return ObservablePromise.fromFn(async () => { + const result = await d.computeDiff(this._originalModel.get(), this._modifiedModel.get(), { + computeMoves: false, + ignoreTrimWhitespace: false, + maxComputationTimeMs: 1000, + }, CancellationToken.None); + + if (result.identical) { + return undefined; + } + + return new InlineEdit(LineRange.fromRangeInclusive(range), removeIndentation(newLines), result.changes); + }); + }); + + private readonly _fetchStore = this._register(new DisposableStore()); + + private readonly _inlineEditsFetchResult = disposableObservableValue(this, undefined); + private readonly _inlineEdits = derivedOpts({ owner: this, equalsFn: structuralEquals }, reader => { + return this._inlineEditsFetchResult.read(reader)?.completions.map(c => new InlineEditData(c)) ?? []; + }); + + private readonly _fetchInlineEditsPromise = derivedHandleChanges({ + owner: this, + createEmptyChangeSummary: () => ({ + inlineCompletionTriggerKind: InlineCompletionTriggerKind.Automatic + }), + handleChange: (ctx, changeSummary) => { + /** @description fetch inline completions */ + if (ctx.didChange(this._forceUpdateExplicitlySignal)) { + changeSummary.inlineCompletionTriggerKind = InlineCompletionTriggerKind.Explicit; + } + return true; + }, + }, async (reader, changeSummary) => { + this._fetchStore.clear(); + this._forceUpdateExplicitlySignal.read(reader); + /*if (!this._isActive.read(reader)) { + return undefined; + }*/ + this._textModelVersionId.read(reader); + + function mapValue(value: T, fn: (value: T) => TOut): TOut { + return fn(value); + } + + const selection = this._pinnedRange.range.read(reader) ?? mapValue(this._selection.read(reader), v => v.isEmpty() ? undefined : v); + if (!selection) { + this._inlineEditsFetchResult.set(undefined, undefined); + this.userPrompt.set(undefined, undefined); + return undefined; + } + const context: InlineCompletionContext = { + triggerKind: changeSummary.inlineCompletionTriggerKind, + selectedSuggestionInfo: undefined, + userPrompt: this.userPrompt.read(reader), + }; + + const token = cancelOnDispose(this._fetchStore); + await timeout(200, token); + const result = await provideInlineCompletions(this.languageFeaturesService.inlineCompletionsProvider, selection, this.textModel, context, token); + if (token.isCancellationRequested) { + return; + } + + this._inlineEditsFetchResult.set(result, undefined); + }); + + public async trigger(tx?: ITransaction): Promise { + this._isActive.set(true, tx); + await this._fetchInlineEditsPromise.get(); + } + + public async triggerExplicitly(tx?: ITransaction): Promise { + subtransaction(tx, tx => { + this._isActive.set(true, tx); + this._forceUpdateExplicitlySignal.trigger(tx); + }); + await this._fetchInlineEditsPromise.get(); + } + + public stop(tx?: ITransaction): void { + subtransaction(tx, tx => { + this.userPrompt.set(undefined, tx); + this._isActive.set(false, tx); + this._inlineEditsFetchResult.set(undefined, tx); + this._pinnedRange.setRange(undefined, tx); + //this._source.clear(tx); + }); + } + + private readonly _filteredInlineEditItems = derivedOpts({ owner: this, equalsFn: itemsEquals() }, reader => { + return this._inlineEdits.read(reader); + }); + + public readonly selectedInlineCompletionIndex = derived(this, (reader) => { + const selectedInlineCompletionId = this._selectedInlineCompletionId.read(reader); + const filteredCompletions = this._filteredInlineEditItems.read(reader); + const idx = this._selectedInlineCompletionId === undefined ? -1 + : filteredCompletions.findIndex(v => v.semanticId === selectedInlineCompletionId); + if (idx === -1) { + // Reset the selection so that the selection does not jump back when it appears again + this._selectedInlineCompletionId.set(undefined, undefined); + return 0; + } + return idx; + }); + + public readonly selectedInlineEdit = derived(this, (reader) => { + const filteredCompletions = this._filteredInlineEditItems.read(reader); + const idx = this.selectedInlineCompletionIndex.read(reader); + return filteredCompletions[idx]; + }); + + public readonly activeCommands = derivedOpts({ owner: this, equalsFn: itemsEquals() }, + r => this.selectedInlineEdit.read(r)?.inlineCompletion.source.inlineCompletions.commands ?? [] + ); + + private async _deltaSelectedInlineCompletionIndex(delta: 1 | -1): Promise { + await this.triggerExplicitly(); + + const completions = this._filteredInlineEditItems.get() || []; + if (completions.length > 0) { + const newIdx = (this.selectedInlineCompletionIndex.get() + delta + completions.length) % completions.length; + this._selectedInlineCompletionId.set(completions[newIdx].semanticId, undefined); + } else { + this._selectedInlineCompletionId.set(undefined, undefined); + } + } + + public async next(): Promise { + await this._deltaSelectedInlineCompletionIndex(1); + } + + public async previous(): Promise { + await this._deltaSelectedInlineCompletionIndex(-1); + } + + public togglePin(): void { + if (this.isPinned.get()) { + this._pinnedRange.setRange(undefined, undefined); + } else { + this._pinnedRange.setRange(this._selection.get(), undefined); + } + } + + public async accept(editor: ICodeEditor): Promise { + if (editor.getModel() !== this.textModel) { + throw new BugIndicatingError(); + } + const edit = this.selectedInlineEdit.get(); + if (!edit) { + return; + } + + editor.pushUndoStop(); + editor.executeEdits( + 'inlineSuggestion.accept', + [ + edit.inlineCompletion.toSingleTextEdit().toSingleEditOperation() + ] + ); + this.stop(); + } +} + +class InlineEditData { + public readonly semanticId = this.inlineCompletion.hash(); + + constructor(public readonly inlineCompletion: InlineCompletionItem) { + + } +} + +class TrackedRange extends Disposable { + private readonly _decorations = observableValue(this, []); + + constructor( + private readonly _textModel: ITextModel, + private readonly _versionId: IObservable, + ) { + super(); + this._register(toDisposable(() => { + this._textModel.deltaDecorations(this._decorations.get(), []); + })); + } + + setRange(range: Range | undefined, tx: ITransaction | undefined): void { + this._decorations.set(this._textModel.deltaDecorations(this._decorations.get(), range ? [{ range, options: { description: 'trackedRange' } }] : []), tx); + } + + public readonly range = derived(this, reader => { + this._versionId.read(reader); + const deco = this._decorations.read(reader)[0]; + if (!deco) { return null; } + + return this._textModel.getDecorationRange(deco) ?? null; + }); +} diff --git a/src/vs/editor/contrib/inlineEdits/browser/inlineEditsWidget.css b/src/vs/editor/contrib/inlineEdits/browser/inlineEditsWidget.css new file mode 100644 index 0000000000000..68910c883a69f --- /dev/null +++ b/src/vs/editor/contrib/inlineEdits/browser/inlineEditsWidget.css @@ -0,0 +1,49 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +.monaco-editor div.inline-edits-widget { + --widget-color: var(--vscode-notifications-background); + + .promptEditor .monaco-editor { + --vscode-editor-placeholder-foreground: var(--vscode-editorGhostText-foreground); + } + + .toolbar, .promptEditor { + opacity: 0; + transition: opacity 0.2s ease-in-out; + } + &:hover, &.focused { + .toolbar, .promptEditor { + opacity: 1; + } + } + + .preview .monaco-editor { + + .mtk1 { + /*color: rgba(215, 215, 215, 0.452);*/ + color: var(--vscode-editorGhostText-foreground); + } + .view-overlays .current-line-exact { + border: none; + } + + .current-line-margin { + border: none; + } + + --vscode-editor-background: var(--widget-color); + } + + svg { + .gradient-start { + stop-color: var(--vscode-editor-background); + } + + .gradient-stop { + stop-color: var(--widget-color); + } + } +} diff --git a/src/vs/editor/contrib/inlineEdits/browser/inlineEditsWidget.ts b/src/vs/editor/contrib/inlineEdits/browser/inlineEditsWidget.ts new file mode 100644 index 0000000000000..0a1498915d481 --- /dev/null +++ b/src/vs/editor/contrib/inlineEdits/browser/inlineEditsWidget.ts @@ -0,0 +1,400 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +import { h, svgElem } from 'vs/base/browser/dom'; +import { DEFAULT_FONT_FAMILY } from 'vs/base/browser/fonts'; +import { Disposable, DisposableStore, IDisposable } from 'vs/base/common/lifecycle'; +import { autorun, constObservable, derived, IObservable, ISettableObservable } from 'vs/base/common/observable'; +import { derivedWithSetter } from 'vs/base/common/observableInternal/derived'; +import 'vs/css!./inlineEditsWidget'; +import { ICodeEditor } from 'vs/editor/browser/editorBrowser'; +import { EditorExtensionsRegistry } from 'vs/editor/browser/editorExtensions'; +import { observableCodeEditor } from 'vs/editor/browser/observableCodeEditor'; +import { EmbeddedCodeEditorWidget } from 'vs/editor/browser/widget/codeEditor/embeddedCodeEditorWidget'; +import { diffAddDecoration, diffAddDecorationEmpty, diffDeleteDecoration, diffDeleteDecorationEmpty, diffLineAddDecorationBackgroundWithIndicator, diffLineDeleteDecorationBackgroundWithIndicator, diffWholeLineAddDecoration, diffWholeLineDeleteDecoration } from 'vs/editor/browser/widget/diffEditor/registrations.contribution'; +import { appendRemoveOnDispose, applyStyle } from 'vs/editor/browser/widget/diffEditor/utils'; +import { EditorOption } from 'vs/editor/common/config/editorOptions'; +import { LineRange } from 'vs/editor/common/core/lineRange'; +import { DetailedLineRangeMapping } from 'vs/editor/common/diff/rangeMapping'; +import { PLAINTEXT_LANGUAGE_ID } from 'vs/editor/common/languages/modesRegistry'; +import { IModelDeltaDecoration } from 'vs/editor/common/model'; +import { TextModel } from 'vs/editor/common/model/textModel'; +import { ContextMenuController } from 'vs/editor/contrib/contextmenu/browser/contextmenu'; +import { PlaceholderTextContribution } from 'vs/editor/contrib/placeholderText/browser/placeholderText.contribution'; +import { SuggestController } from 'vs/editor/contrib/suggest/browser/suggestController'; +import { MenuWorkbenchToolBar } from 'vs/platform/actions/browser/toolbar'; +import { MenuId } from 'vs/platform/actions/common/actions'; +import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation'; + +export class InlineEdit { + constructor( + public readonly range: LineRange, + public readonly newLines: string[], + public readonly changes: readonly DetailedLineRangeMapping[], + ) { + + } +} + +export class InlineEditsWidget extends Disposable { + private readonly _editorObs = observableCodeEditor(this._editor); + + private readonly _elements = h('div.inline-edits-widget', { + style: { + position: 'absolute', + overflow: 'visible', + top: '0px', + left: '0px', + }, + }, [ + h('div@editorContainer', { style: { position: 'absolute', top: '0px', left: '0px', width: '500px', height: '500px', } }, [ + h('div.toolbar@toolbar', { style: { position: 'absolute', top: '-25px', left: '0px' } }), + h('div.promptEditor@promptEditor', { style: { position: 'absolute', top: '-25px', left: '80px', width: '300px', height: '22px' } }), + h('div.preview@editor', { style: { position: 'absolute', top: '0px', left: '0px' } }), + ]), + svgElem('svg', { style: { overflow: 'visible', pointerEvents: 'none' }, }, [ + svgElem('defs', [ + svgElem('linearGradient', { + id: 'Gradient2', + x1: '0', + y1: '0', + x2: '1', + y2: '0', + }, [ + /*svgElem('stop', { offset: '0%', class: 'gradient-start', }), + svgElem('stop', { offset: '0%', class: 'gradient-start', }), + svgElem('stop', { offset: '20%', class: 'gradient-stop', }),*/ + svgElem('stop', { offset: '0%', class: 'gradient-stop', }), + svgElem('stop', { offset: '100%', class: 'gradient-stop', }), + ]), + ]), + svgElem('path@path', { + d: '', + fill: 'url(#Gradient2)', + }), + ]), + ]); + + protected readonly _toolbar = this._register(this._instantiationService.createInstance(MenuWorkbenchToolBar, this._elements.toolbar, MenuId.InlineEditsActions, { + toolbarOptions: { + primaryGroup: g => g.startsWith('primary'), + }, + })); + private readonly _previewTextModel = this._register(this._instantiationService.createInstance( + TextModel, + '', + PLAINTEXT_LANGUAGE_ID, + TextModel.DEFAULT_CREATION_OPTIONS, + null + )); + + private readonly _setText = derived(reader => { + const edit = this._edit.read(reader); + if (!edit) { return; } + this._previewTextModel.setValue(edit.newLines.join('\n')); + }).recomputeInitiallyAndOnChange(this._store); + + + private readonly _promptTextModel = this._register(this._instantiationService.createInstance( + TextModel, + '', + PLAINTEXT_LANGUAGE_ID, + TextModel.DEFAULT_CREATION_OPTIONS, + null + )); + private readonly _promptEditor = this._register(this._instantiationService.createInstance( + EmbeddedCodeEditorWidget, + this._elements.promptEditor, + { + glyphMargin: false, + lineNumbers: 'off', + minimap: { enabled: false }, + guides: { + indentation: false, + bracketPairs: false, + bracketPairsHorizontal: false, + highlightActiveIndentation: false, + }, + folding: false, + selectOnLineNumbers: false, + selectionHighlight: false, + columnSelection: false, + overviewRulerBorder: false, + overviewRulerLanes: 0, + lineDecorationsWidth: 0, + lineNumbersMinChars: 0, + placeholder: 'Describe the change you want...', + fontFamily: DEFAULT_FONT_FAMILY, + }, + { + contributions: EditorExtensionsRegistry.getSomeEditorContributions([ + SuggestController.ID, + PlaceholderTextContribution.ID, + ContextMenuController.ID, + ]), + isSimpleWidget: true + }, + this._editor + )); + + private readonly _previewEditor = this._register(this._instantiationService.createInstance( + EmbeddedCodeEditorWidget, + this._elements.editor, + { + glyphMargin: false, + lineNumbers: 'off', + minimap: { enabled: false }, + guides: { + indentation: false, + bracketPairs: false, + bracketPairsHorizontal: false, + highlightActiveIndentation: false, + }, + folding: false, + selectOnLineNumbers: false, + selectionHighlight: false, + columnSelection: false, + overviewRulerBorder: false, + overviewRulerLanes: 0, + lineDecorationsWidth: 0, + lineNumbersMinChars: 0, + }, + { contributions: [], }, + this._editor + )); + + private readonly _previewEditorObs = observableCodeEditor(this._previewEditor); + + private readonly _decorations = derived(this, (reader) => { + this._setText.read(reader); + const diff = this._edit.read(reader)?.changes; + if (!diff) { return []; } + + const originalDecorations: IModelDeltaDecoration[] = []; + const modifiedDecorations: IModelDeltaDecoration[] = []; + + if (diff.length === 1 && diff[0].innerChanges![0].modifiedRange.equalsRange(this._previewTextModel.getFullModelRange())) { + return []; + } + + for (const m of diff) { + if (!m.original.isEmpty) { + originalDecorations.push({ range: m.original.toInclusiveRange()!, options: diffLineDeleteDecorationBackgroundWithIndicator }); + } + if (!m.modified.isEmpty) { + modifiedDecorations.push({ range: m.modified.toInclusiveRange()!, options: diffLineAddDecorationBackgroundWithIndicator }); + } + + if (m.modified.isEmpty || m.original.isEmpty) { + if (!m.original.isEmpty) { + originalDecorations.push({ range: m.original.toInclusiveRange()!, options: diffWholeLineDeleteDecoration }); + } + if (!m.modified.isEmpty) { + modifiedDecorations.push({ range: m.modified.toInclusiveRange()!, options: diffWholeLineAddDecoration }); + } + } else { + for (const i of m.innerChanges || []) { + // Don't show empty markers outside the line range + if (m.original.contains(i.originalRange.startLineNumber)) { + originalDecorations.push({ range: i.originalRange, options: i.originalRange.isEmpty() ? diffDeleteDecorationEmpty : diffDeleteDecoration }); + } + if (m.modified.contains(i.modifiedRange.startLineNumber)) { + modifiedDecorations.push({ range: i.modifiedRange, options: i.modifiedRange.isEmpty() ? diffAddDecorationEmpty : diffAddDecoration }); + } + } + } + } + + return modifiedDecorations; + }); + + private readonly _layout1 = derived(this, reader => { + const model = this._editor.getModel()!; + const inlineEdit = this._edit.read(reader); + if (!inlineEdit) { return null; } + + const range = inlineEdit.range; + + let maxLeft = 0; + for (let i = range.startLineNumber; i < range.endLineNumberExclusive; i++) { + const column = model.getLineMaxColumn(i); + const left = this._editor.getOffsetForColumn(i, column); + maxLeft = Math.max(maxLeft, left); + } + + const layoutInfo = this._editor.getLayoutInfo(); + const contentLeft = layoutInfo.contentLeft; + + return { left: contentLeft + maxLeft }; + }); + + private readonly _layout = derived(this, (reader) => { + const inlineEdit = this._edit.read(reader); + if (!inlineEdit) { return null; } + + const range = inlineEdit.range; + + const scrollLeft = this._editorObs.scrollLeft.read(reader); + + const left = this._layout1.read(reader)!.left + 20 - scrollLeft; + + const selectionTop = this._editor.getTopForLineNumber(range.startLineNumber) - this._editorObs.scrollTop.read(reader); + const selectionBottom = this._editor.getTopForLineNumber(range.endLineNumberExclusive) - this._editorObs.scrollTop.read(reader); + + const topCode = new Point(left, selectionTop); + const bottomCode = new Point(left, selectionBottom); + const codeHeight = selectionBottom - selectionTop; + + const codeEditDist = 50; + const editHeight = this._editor.getOption(EditorOption.lineHeight) * inlineEdit.newLines.length; + const difference = codeHeight - editHeight; + const topEdit = new Point(left + codeEditDist, selectionTop + (difference / 2)); + const bottomEdit = new Point(left + codeEditDist, selectionBottom - (difference / 2)); + + return { + topCode, + bottomCode, + codeHeight, + topEdit, + bottomEdit, + editHeight, + }; + }); + + constructor( + private readonly _editor: ICodeEditor, + private readonly _edit: IObservable, + private readonly _userPrompt: ISettableObservable, + @IInstantiationService private readonly _instantiationService: IInstantiationService, + ) { + super(); + const visible = derived(this, reader => this._edit.read(reader) !== undefined || this._userPrompt.read(reader) !== undefined); + this._register(applyStyle(this._elements.root, { + display: derived(this, reader => visible.read(reader) ? 'block' : 'none') + })); + + this._register(appendRemoveOnDispose(this._editor.getDomNode()!, this._elements.root)); + + this._register(observableCodeEditor(_editor).createOverlayWidget({ + domNode: this._elements.root, + position: constObservable(null), + allowEditorOverflow: false, + minContentWidthInPx: derived(reader => { + const x = this._layout1.read(reader)?.left; + if (x === undefined) { return 0; } + const width = this._previewEditorObs.contentWidth.read(reader); + return x + width; + }), + })); + + this._previewEditor.setModel(this._previewTextModel); + + this._register(this._previewEditorObs.setDecorations(this._decorations)); + + this._register(autorun(reader => { + const layoutInfo = this._layout.read(reader); + if (!layoutInfo) { return; } + + const { topCode, bottomCode, topEdit, bottomEdit, editHeight } = layoutInfo; + + const straightWidthCode = 10; + const straightWidthEdit = 0; + const bezierDist = 40; + + const path = new PathBuilder() + .moveTo(topCode) + .lineTo(topCode.deltaX(straightWidthCode)) + .curveTo( + topCode.deltaX(straightWidthCode + bezierDist), + topEdit.deltaX(-bezierDist - straightWidthEdit), + topEdit.deltaX(-straightWidthEdit), + ) + .lineTo(topEdit) + .lineTo(bottomEdit) + .lineTo(bottomEdit.deltaX(-straightWidthEdit)) + .curveTo( + bottomEdit.deltaX(-bezierDist - straightWidthEdit), + bottomCode.deltaX(straightWidthCode + bezierDist), + bottomCode.deltaX(straightWidthCode), + ) + .lineTo(bottomCode) + .build(); + + + this._elements.path.setAttribute('d', path); + + this._elements.editorContainer.style.top = `${topEdit.y}px`; + this._elements.editorContainer.style.left = `${topEdit.x}px`; + this._elements.editorContainer.style.height = `${editHeight}px`; + + const width = this._previewEditorObs.contentWidth.read(reader); + this._previewEditor.layout({ height: editHeight, width }); + })); + + this._promptEditor.setModel(this._promptTextModel); + this._promptEditor.layout(); + this._register(createTwoWaySync(mapSettableObservable(this._userPrompt, v => v ?? '', v => v), observableCodeEditor(this._promptEditor).value)); + + this._register(autorun(reader => { + const isFocused = observableCodeEditor(this._promptEditor).isFocused.read(reader); + this._elements.root.classList.toggle('focused', isFocused); + })); + } +} + +function mapSettableObservable(obs: ISettableObservable, fn1: (value: T) => T1, fn2: (value: T1) => T): ISettableObservable { + return derivedWithSetter(undefined, reader => fn1(obs.read(reader)), (value, tx) => obs.set(fn2(value), tx)); +} + +class Point { + constructor( + public readonly x: number, + public readonly y: number, + ) { } + + public add(other: Point): Point { + return new Point(this.x + other.x, this.y + other.y); + } + + public deltaX(delta: number): Point { + return new Point(this.x + delta, this.y); + } +} + +class PathBuilder { + private _data: string = ''; + + public moveTo(point: Point): this { + this._data += `M ${point.x} ${point.y} `; + return this; + } + + public lineTo(point: Point): this { + this._data += `L ${point.x} ${point.y} `; + return this; + } + + public curveTo(cp1: Point, cp2: Point, to: Point): this { + this._data += `C ${cp1.x} ${cp1.y} ${cp2.x} ${cp2.y} ${to.x} ${to.y} `; + return this; + } + + public build(): string { + return this._data; + } +} + +function createTwoWaySync(main: ISettableObservable, target: ISettableObservable): IDisposable { + const store = new DisposableStore(); + store.add(autorun(reader => { + const value = main.read(reader); + target.set(value, undefined); + })); + store.add(autorun(reader => { + const value = target.read(reader); + main.set(value, undefined); + })); + return store; +} diff --git a/src/vs/editor/editor.all.ts b/src/vs/editor/editor.all.ts index ed1e6badc5085..e40c7056aa7ad 100644 --- a/src/vs/editor/editor.all.ts +++ b/src/vs/editor/editor.all.ts @@ -42,6 +42,7 @@ import 'vs/editor/contrib/links/browser/links'; import 'vs/editor/contrib/longLinesHelper/browser/longLinesHelper'; import 'vs/editor/contrib/multicursor/browser/multicursor'; import 'vs/editor/contrib/inlineEdit/browser/inlineEdit.contribution'; +import 'vs/editor/contrib/inlineEdits/browser/inlineEdits.contribution'; import 'vs/editor/contrib/parameterHints/browser/parameterHints'; import 'vs/editor/contrib/placeholderText/browser/placeholderText.contribution'; import 'vs/editor/contrib/rename/browser/rename'; diff --git a/src/vs/platform/actions/common/actions.ts b/src/vs/platform/actions/common/actions.ts index c1d80dd2c50e3..d85af48eacffc 100644 --- a/src/vs/platform/actions/common/actions.ts +++ b/src/vs/platform/actions/common/actions.ts @@ -211,6 +211,7 @@ export class MenuId { static readonly TerminalStickyScrollContext = new MenuId('TerminalStickyScrollContext'); static readonly WebviewContext = new MenuId('WebviewContext'); static readonly InlineCompletionsActions = new MenuId('InlineCompletionsActions'); + static readonly InlineEditsActions = new MenuId('InlineEditsActions'); static readonly InlineEditActions = new MenuId('InlineEditActions'); static readonly NewFile = new MenuId('NewFile'); static readonly MergeInput1Toolbar = new MenuId('MergeToolbar1Toolbar'); diff --git a/src/vs/workbench/api/browser/mainThreadLanguageFeatures.ts b/src/vs/workbench/api/browser/mainThreadLanguageFeatures.ts index 41ae1ab857c55..4aa61aeab4591 100644 --- a/src/vs/workbench/api/browser/mainThreadLanguageFeatures.ts +++ b/src/vs/workbench/api/browser/mainThreadLanguageFeatures.ts @@ -612,6 +612,9 @@ export class MainThreadLanguageFeatures extends Disposable implements MainThread provideInlineCompletions: async (model: ITextModel, position: EditorPosition, context: languages.InlineCompletionContext, token: CancellationToken): Promise => { return this._proxy.$provideInlineCompletions(handle, model.uri, position, context, token); }, + provideInlineEdits: async (model: ITextModel, range: EditorRange, context: languages.InlineCompletionContext, token: CancellationToken): Promise => { + return this._proxy.$provideInlineEdits(handle, model.uri, range, context, token); + }, handleItemDidShow: async (completions: IdentifiableInlineCompletions, item: IdentifiableInlineCompletion, updatedInsertText: string): Promise => { if (supportsHandleEvents) { await this._proxy.$handleInlineCompletionDidShow(handle, completions.pid, item.idx, updatedInsertText); diff --git a/src/vs/workbench/api/common/extHost.protocol.ts b/src/vs/workbench/api/common/extHost.protocol.ts index 793267c4a7c99..2543db5dcbacd 100644 --- a/src/vs/workbench/api/common/extHost.protocol.ts +++ b/src/vs/workbench/api/common/extHost.protocol.ts @@ -2190,6 +2190,7 @@ export interface ExtHostLanguageFeaturesShape { $resolveCompletionItem(handle: number, id: ChainedCacheId, token: CancellationToken): Promise; $releaseCompletionItems(handle: number, id: number): void; $provideInlineCompletions(handle: number, resource: UriComponents, position: IPosition, context: languages.InlineCompletionContext, token: CancellationToken): Promise; + $provideInlineEdits(handle: number, resource: UriComponents, range: IRange, context: languages.InlineCompletionContext, token: CancellationToken): Promise; $handleInlineCompletionDidShow(handle: number, pid: number, idx: number, updatedInsertText: string): void; $handleInlineCompletionPartialAccept(handle: number, pid: number, idx: number, acceptedCharacters: number, info: languages.PartialAcceptInfo): void; $freeInlineCompletionsList(handle: number, pid: number): void; diff --git a/src/vs/workbench/api/common/extHostLanguageFeatures.ts b/src/vs/workbench/api/common/extHostLanguageFeatures.ts index a4c8f96ca2015..0706a87cedb2b 100644 --- a/src/vs/workbench/api/common/extHostLanguageFeatures.ts +++ b/src/vs/workbench/api/common/extHostLanguageFeatures.ts @@ -33,7 +33,7 @@ import { ExtHostDocuments } from 'vs/workbench/api/common/extHostDocuments'; import { ExtHostTelemetry, IExtHostTelemetry } from 'vs/workbench/api/common/extHostTelemetry'; import * as typeConvert from 'vs/workbench/api/common/extHostTypeConverters'; import { CodeActionKind, CompletionList, Disposable, DocumentDropOrPasteEditKind, DocumentSymbol, InlineCompletionTriggerKind, InlineEditTriggerKind, InternalDataTransferItem, Location, NewSymbolNameTriggerKind, Range, SemanticTokens, SemanticTokensEdit, SemanticTokensEdits, SnippetString, SymbolInformation, SyntaxTokenType } from 'vs/workbench/api/common/extHostTypes'; -import { isProposedApiEnabled } from 'vs/workbench/services/extensions/common/extensions'; +import { checkProposedApiEnabled, isProposedApiEnabled } from 'vs/workbench/services/extensions/common/extensions'; import type * as vscode from 'vscode'; import { Cache } from './cache'; import * as extHostProtocol from './extHost.protocol'; @@ -1287,6 +1287,10 @@ class InlineCompletionAdapterBase { return undefined; } + async provideInlineEdits(resource: URI, range: IRange, context: languages.InlineCompletionContext, token: CancellationToken): Promise { + return undefined; + } + disposeCompletions(pid: number): void { } handleDidShowCompletionItem(pid: number, idx: number, updatedInsertText: string): void { } @@ -1392,6 +1396,82 @@ class InlineCompletionAdapter extends InlineCompletionAdapterBase { }; } + override async provideInlineEdits(resource: URI, range: IRange, context: languages.InlineCompletionContext, token: CancellationToken): Promise { + if (!this._provider.provideInlineEdits) { + return undefined; + } + checkProposedApiEnabled(this._extension, 'inlineCompletionsAdditions'); + + const doc = this._documents.getDocument(resource); + const r = typeConvert.Range.to(range); + + const result = await this._provider.provideInlineEdits(doc, r, { + selectedCompletionInfo: + context.selectedSuggestionInfo + ? { + range: typeConvert.Range.to(context.selectedSuggestionInfo.range), + text: context.selectedSuggestionInfo.text + } + : undefined, + triggerKind: this.languageTriggerKindToVSCodeTriggerKind[context.triggerKind], + userPrompt: context.userPrompt, + }, token); + + if (!result) { + // undefined and null are valid results + return undefined; + } + + if (token.isCancellationRequested) { + // cancelled -> return without further ado, esp no caching + // of results as they will leak + return undefined; + } + + const normalizedResult = Array.isArray(result) ? result : result.items; + const commands = this._isAdditionsProposedApiEnabled ? Array.isArray(result) ? [] : result.commands || [] : []; + const enableForwardStability = this._isAdditionsProposedApiEnabled && !Array.isArray(result) ? result.enableForwardStability : undefined; + + let disposableStore: DisposableStore | undefined = undefined; + const pid = this._references.createReferenceId({ + dispose() { + disposableStore?.dispose(); + }, + items: normalizedResult + }); + + return { + pid, + items: normalizedResult.map((item, idx) => { + let command: languages.Command | undefined = undefined; + if (item.command) { + if (!disposableStore) { + disposableStore = new DisposableStore(); + } + command = this._commands.toInternal(item.command, disposableStore); + } + + const insertText = item.insertText; + return ({ + insertText: typeof insertText === 'string' ? insertText : { snippet: insertText.value }, + filterText: item.filterText, + range: item.range ? typeConvert.Range.from(item.range) : undefined, + command, + idx: idx, + completeBracketPairs: this._isAdditionsProposedApiEnabled ? item.completeBracketPairs : false, + }); + }), + commands: commands.map(c => { + if (!disposableStore) { + disposableStore = new DisposableStore(); + } + return this._commands.toInternal(c, disposableStore); + }), + suppressSuggestions: false, + enableForwardStability, + }; + } + override disposeCompletions(pid: number) { const data = this._references.disposeReferenceId(pid); data?.dispose(); @@ -2581,6 +2661,10 @@ export class ExtHostLanguageFeatures implements extHostProtocol.ExtHostLanguageF return this._withAdapter(handle, InlineCompletionAdapterBase, adapter => adapter.provideInlineCompletions(URI.revive(resource), position, context, token), undefined, token); } + $provideInlineEdits(handle: number, resource: UriComponents, range: IRange, context: languages.InlineCompletionContext, token: CancellationToken): Promise { + return this._withAdapter(handle, InlineCompletionAdapterBase, adapter => adapter.provideInlineEdits(URI.revive(resource), range, context, token), undefined, token); + } + $handleInlineCompletionDidShow(handle: number, pid: number, idx: number, updatedInsertText: string): void { this._withAdapter(handle, InlineCompletionAdapterBase, async adapter => { adapter.handleDidShowCompletionItem(pid, idx, updatedInsertText); diff --git a/src/vscode-dts/vscode.proposed.inlineCompletionsAdditions.d.ts b/src/vscode-dts/vscode.proposed.inlineCompletionsAdditions.d.ts index 2715014a0a8f5..eccc51b53808c 100644 --- a/src/vscode-dts/vscode.proposed.inlineCompletionsAdditions.d.ts +++ b/src/vscode-dts/vscode.proposed.inlineCompletionsAdditions.d.ts @@ -60,6 +60,12 @@ declare module 'vscode' { */ // eslint-disable-next-line local/vscode-dts-provider-naming handleDidPartiallyAcceptCompletionItem?(completionItem: InlineCompletionItem, info: PartialAcceptInfo): void; + + provideInlineEdits?(document: TextDocument, range: Range, context: InlineCompletionContext, token: CancellationToken): ProviderResult; + } + + export interface InlineCompletionContext { + readonly userPrompt?: string; } export interface PartialAcceptInfo { From 94e56caf84aba117ad742033aa9f927b479f63b5 Mon Sep 17 00:00:00 2001 From: Ladislau Szomoru <3372902+lszomoru@users.noreply.github.com> Date: Fri, 21 Jun 2024 00:35:53 +0200 Subject: [PATCH 100/232] SCM - rendering bugfix (#216758) --- .../contrib/scm/browser/scmHistory.ts | 91 +++++++++---------- 1 file changed, 43 insertions(+), 48 deletions(-) diff --git a/src/vs/workbench/contrib/scm/browser/scmHistory.ts b/src/vs/workbench/contrib/scm/browser/scmHistory.ts index 16349eaa7853c..cab113604dad9 100644 --- a/src/vs/workbench/contrib/scm/browser/scmHistory.ts +++ b/src/vs/workbench/contrib/scm/browser/scmHistory.ts @@ -83,68 +83,63 @@ export function renderSCMHistoryItemGraph(historyItemViewModel: ISCMHistoryItemV outputIndex !== -1 ? outputSwimlanes[outputIndex].color : inputIndex !== -1 ? inputSwimlanes[inputIndex].color : 0; + let outputSwimlaneIndex = 0; for (let index = 0; index < inputSwimlanes.length; index++) { - const node = inputSwimlanes[index]; const color = graphColors[inputSwimlanes[index].color]; - // Not the current commit - if (node.id !== historyItem.id) { - if (index < outputSwimlanes.length && node.id === outputSwimlanes[index].id) { - // Draw | - const path = drawVerticalLine(SWIMLANE_WIDTH * (index + 1), 0, SWIMLANE_HEIGHT, color); - svg.append(path); - } else { + // Current commit + if (inputSwimlanes[index].id === historyItem.id) { + // Base commit + if (index !== circleIndex) { const d: string[] = []; const path = createPath(color); - // Draw | - d.push(`M ${SWIMLANE_WIDTH * (index + 1)} 0`); - d.push(`V 6`); - // Draw / - d.push(`A ${SWIMLANE_CURVE_RADIUS} ${SWIMLANE_CURVE_RADIUS} 0 0 1 ${(SWIMLANE_WIDTH * (index + 1)) - SWIMLANE_CURVE_RADIUS} ${SWIMLANE_HEIGHT / 2}`); - - // Start walking backwards from the current index and - // find the first occurrence in the output swimlanes - // array - let nodeOutputIndex = -1; - for (let j = Math.min(index, outputSwimlanes.length) - 1; j >= 0; j--) { - if (outputSwimlanes[j].id === node.id) { - nodeOutputIndex = j; - break; - } - } + d.push(`M ${SWIMLANE_WIDTH * (index + 1)} 0`); + d.push(`A ${SWIMLANE_WIDTH} ${SWIMLANE_WIDTH} 0 0 1 ${SWIMLANE_WIDTH * (index)} ${SWIMLANE_WIDTH}`); // Draw - - d.push(`H ${(SWIMLANE_WIDTH * (nodeOutputIndex + 1)) + SWIMLANE_CURVE_RADIUS}`); - - // Draw / - d.push(`A ${SWIMLANE_CURVE_RADIUS} ${SWIMLANE_CURVE_RADIUS} 0 0 0 ${SWIMLANE_WIDTH * (nodeOutputIndex + 1)} ${(SWIMLANE_HEIGHT / 2) + SWIMLANE_CURVE_RADIUS}`); - - // Draw | - d.push(`V ${SWIMLANE_HEIGHT}`); + d.push(`H ${SWIMLANE_WIDTH * (circleIndex + 1)}`); path.setAttribute('d', d.join(' ')); svg.append(path); + } else { + outputSwimlaneIndex++; } + } else { + // Not the current commit + if (outputSwimlaneIndex < outputSwimlanes.length && + inputSwimlanes[index].id === outputSwimlanes[outputSwimlaneIndex].id) { + if (index === outputSwimlaneIndex) { + // Draw | + const path = drawVerticalLine(SWIMLANE_WIDTH * (index + 1), 0, SWIMLANE_HEIGHT, color); + svg.append(path); + } else { + const d: string[] = []; + const path = createPath(color); + + // Draw | + d.push(`M ${SWIMLANE_WIDTH * (index + 1)} 0`); + d.push(`V 6`); + + // Draw / + d.push(`A ${SWIMLANE_CURVE_RADIUS} ${SWIMLANE_CURVE_RADIUS} 0 0 1 ${(SWIMLANE_WIDTH * (index + 1)) - SWIMLANE_CURVE_RADIUS} ${SWIMLANE_HEIGHT / 2}`); + + // Draw - + d.push(`H ${(SWIMLANE_WIDTH * (outputSwimlaneIndex + 1)) + SWIMLANE_CURVE_RADIUS}`); + + // Draw / + d.push(`A ${SWIMLANE_CURVE_RADIUS} ${SWIMLANE_CURVE_RADIUS} 0 0 0 ${SWIMLANE_WIDTH * (outputSwimlaneIndex + 1)} ${(SWIMLANE_HEIGHT / 2) + SWIMLANE_CURVE_RADIUS}`); + + // Draw | + d.push(`V ${SWIMLANE_HEIGHT}`); + + path.setAttribute('d', d.join(' ')); + svg.append(path); + } - continue; - } - - // Base commit - if (index !== circleIndex) { - const d: string[] = []; - const path = createPath(color); - - // Draw / - d.push(`M ${SWIMLANE_WIDTH * (index + 1)} 0`); - d.push(`A ${SWIMLANE_WIDTH} ${SWIMLANE_WIDTH} 0 0 1 ${SWIMLANE_WIDTH * (index)} ${SWIMLANE_WIDTH}`); - - // Draw - - d.push(`H ${SWIMLANE_WIDTH * (circleIndex + 1)}`); - - path.setAttribute('d', d.join(' ')); - svg.append(path); + outputSwimlaneIndex++; + } } } From ec7a89ce131256836e6d3200f8c611157aaef41a Mon Sep 17 00:00:00 2001 From: Cody Beyer Date: Thu, 20 Jun 2024 16:05:08 -0700 Subject: [PATCH 101/232] updated file to include ai and vector db libs for py and js --- .../electron-sandbox/workspaceTagsService.ts | 98 ++++++++++++++++++- 1 file changed, 96 insertions(+), 2 deletions(-) diff --git a/src/vs/workbench/contrib/tags/electron-sandbox/workspaceTagsService.ts b/src/vs/workbench/contrib/tags/electron-sandbox/workspaceTagsService.ts index b560ed8999b52..fcf25cea7081d 100644 --- a/src/vs/workbench/contrib/tags/electron-sandbox/workspaceTagsService.ts +++ b/src/vs/workbench/contrib/tags/electron-sandbox/workspaceTagsService.ts @@ -178,7 +178,36 @@ const ModulesToLookFor = [ '@azure/web-pubsub-express', '@azure/openai', '@azure/arm-hybridkubernetes', - '@azure/arm-kubernetesconfiguration' + '@azure/arm-kubernetesconfiguration', + //AI and vector db dev packages + '@anthropic-ai/sdk', + '@anthropic-ai/tokenizer', + '@arizeai/openinference-instrumentation-langchain', + '@arizeai/openinference-instrumentation-openai', + '@aws-sdk-client-bedrock-runtime', + '@aws-sdk/client-bedrock', + '@datastax/astra-db-ts', + 'fireworks-js', + '@google-cloud/aiplatform', + '@huggingface/inference', + 'humanloop', + '@langchain/anthropic', + 'langsmith', + 'llamaindex', + 'mongodb', + 'neo4j-driver', + 'ollama', + 'onnxruntime-node', + 'onnxruntime-web', + 'pg', + 'postgresql', + 'redis', + '@supabase/supabase-js', + '@tensorflow/tfjs', + '@xenova/transformers', + 'tika', + 'weaviate-client', + '@zilliz/milvus2-sdk-node', ]; const PyMetaModulesToLookFor = [ @@ -311,7 +340,27 @@ const PyModulesToLookFor = [ 'guidance', 'openai', 'semantic-kernel', - 'sentence-transformers' + 'sentence-transformers', + // AI and vector db dev packages + 'anthropic', + 'aporia', + 'arize', + 'deepchecks', + 'fireworks-ai', + 'langchain-fireworks', + 'humanloop', + 'pymongo', + 'langchain-anthropic', + 'langchain-huggingface', + 'langchain-fireworks', + 'ollama', + 'onnxruntime', + 'pgvector', + 'sentence-transformers', + 'tika', + 'trulens', + 'trulens-eval', + 'wandb' ]; const GoModulesToLookFor = [ @@ -428,6 +477,12 @@ export class WorkspaceTagsService implements IWorkspaceTagsService { "workspace.npm.react" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, "workspace.npm.@angular/core" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, "workspace.npm.vue" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, + "workspace.npm.@anthropic-ai/sdk" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, + "workspace.npm.@anthropic-ai/tokenizer" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, + "workspace.npm.@arizeai/openinference-instrumentation-langchain" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, + "workspace.npm.@arizeai/openinference-instrumentation-openai" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, + "workspace.npm.@aws-sdk-client-bedrock-runtime" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, + "workspace.npm.@aws-sdk/client-bedrock" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, "workspace.npm.aws-sdk" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, "workspace.npm.aws-amplify-sdk" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, "workspace.npm.@azure" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, @@ -439,11 +494,13 @@ export class WorkspaceTagsService implements IWorkspaceTagsService { "workspace.npm.@azure/keyvault" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, "workspace.npm.@azure/search" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, "workspace.npm.@azure/storage" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, + "workspace.npm.@google-cloud/aiplatform:{"classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, "workspace.npm.azure" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, "workspace.npm.azure-storage" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, "workspace.npm.@google-cloud/common" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, "workspace.npm.firebase" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, "workspace.npm.heroku-cli" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, + "workspace.npm.@huggingface/inference" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, "workspace.npm.@microsoft/teams-js" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, "workspace.npm.@microsoft/office-js" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, "workspace.npm.@microsoft/office-js-helpers" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, @@ -470,15 +527,35 @@ export class WorkspaceTagsService implements IWorkspaceTagsService { "workspace.npm.cypress" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, "workspace.npm.chroma" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, "workspace.npm.faiss" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, + "workspace.npm.fireworks-js" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, + "workspace.npm.@datastax/astra-db-ts" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, + "workspace.npm.humanloop" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, "workspace.npm.langchain" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, + "workspace.npm.@langchain/anthropic" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, + "workspace.npm.langsmith' : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, + "workspace.npm.llamaindex" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, "workspace.npm.milvus" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, + "workspace.npm.mongodb" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, + "workspace.npm.neo4j-driver" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, + "workspace.npm.ollama" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, + "workspace.npm.onnxruntime-node" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, + "workspace.npm.onnxruntime-web" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, "workspace.npm.openai" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, "workspace.npm.pinecone" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, + "workspace.npm.postgresql" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, + "workspace.npm.pg" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, "workspace.npm.qdrant" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, + "workspace.npm.redis" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, + "workspace.npm.@supabase/supabase-js" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, + "workspace.npm.@tensorflow/tfjs" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, + "workspace.npm.@xenova/transformers" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, + "workspace.npm.weaviate-client" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, + "workspace.npm.@zilliz/milvus2-sdk-node" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, "workspace.npm.nightwatch" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, "workspace.npm.protractor" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, "workspace.npm.puppeteer" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, "workspace.npm.selenium-webdriver" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, + "workspace.npm.tika" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, "workspace.npm.webdriverio" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, "workspace.npm.gherkin" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, "workspace.npm.@azure/app-configuration" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, @@ -745,13 +822,30 @@ export class WorkspaceTagsService implements IWorkspaceTagsService { "workspace.py.azure-messaging-webpubsubservice" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, "workspace.py.azure-data-nspkg" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, "workspace.py.azure-data-tables" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, + "workspace.py.arize" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, + "workspace.py.aporia" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, + "workspace.py.anthropic" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, + "workspace.py.deepchecks" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, + "workspace.py.fireworks-ai" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, "workspace.py.transformers" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, + "workspace.py.humanloop" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, "workspace.py.langchain" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, + "workspace.py.langchain-anthropic" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, + "workspace.py.langchain-fireworks" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, + "workspace.py.langchain-huggingface" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, "workspace.py.llama-index" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, "workspace.py.guidance" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, + "workspace.py.ollama" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, + "workspace.py.onnxruntime" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, "workspace.py.openai" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, + "workspace.py.pymongo" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, + "workspace.py.pgvector" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, "workspace.py.semantic-kernel" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, "workspace.py.sentence-transformers" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, + "workspace.py.tika" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, + "workspace.py.trulens" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, + "workspace.py.trulens-eval" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, + "workspace.py.wandb" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, "workspace.go.mod.github.com/Azure/azure-sdk-for-go/sdk/storage/azblob" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, "workspace.go.mod.github.com/Azure/azure-sdk-for-go/sdk/storage/azfile" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, "workspace.go.mod.github.com/Azure/azure-sdk-for-go/sdk/storage/azqueue" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, From a15f5726f1a584f96e3a7009da56cc7771906aab Mon Sep 17 00:00:00 2001 From: Cody Beyer Date: Thu, 20 Jun 2024 16:14:34 -0700 Subject: [PATCH 102/232] fixed missing quote on one line --- .../contrib/tags/electron-sandbox/workspaceTagsService.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vs/workbench/contrib/tags/electron-sandbox/workspaceTagsService.ts b/src/vs/workbench/contrib/tags/electron-sandbox/workspaceTagsService.ts index fcf25cea7081d..114ee452f2eff 100644 --- a/src/vs/workbench/contrib/tags/electron-sandbox/workspaceTagsService.ts +++ b/src/vs/workbench/contrib/tags/electron-sandbox/workspaceTagsService.ts @@ -494,7 +494,7 @@ export class WorkspaceTagsService implements IWorkspaceTagsService { "workspace.npm.@azure/keyvault" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, "workspace.npm.@azure/search" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, "workspace.npm.@azure/storage" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, - "workspace.npm.@google-cloud/aiplatform:{"classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, + "workspace.npm.@google-cloud/aiplatform" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, "workspace.npm.azure" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, "workspace.npm.azure-storage" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, "workspace.npm.@google-cloud/common" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, From eeb82996395bcb4feb3954551ce3559ba8207b9e Mon Sep 17 00:00:00 2001 From: Cody Beyer Date: Thu, 20 Jun 2024 16:28:09 -0700 Subject: [PATCH 103/232] fixed bad quote type --- .../contrib/tags/electron-sandbox/workspaceTagsService.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vs/workbench/contrib/tags/electron-sandbox/workspaceTagsService.ts b/src/vs/workbench/contrib/tags/electron-sandbox/workspaceTagsService.ts index 114ee452f2eff..c77eadc1d0c59 100644 --- a/src/vs/workbench/contrib/tags/electron-sandbox/workspaceTagsService.ts +++ b/src/vs/workbench/contrib/tags/electron-sandbox/workspaceTagsService.ts @@ -532,7 +532,7 @@ export class WorkspaceTagsService implements IWorkspaceTagsService { "workspace.npm.humanloop" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, "workspace.npm.langchain" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, "workspace.npm.@langchain/anthropic" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, - "workspace.npm.langsmith' : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, + "workspace.npm.langsmith" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, "workspace.npm.llamaindex" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, "workspace.npm.milvus" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, "workspace.npm.mongodb" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, From 0bb8c91f56b235fb9154e7a517f840fadbe667a8 Mon Sep 17 00:00:00 2001 From: David Dossett Date: Thu, 20 Jun 2024 16:28:47 -0700 Subject: [PATCH 104/232] More polish --- .../contrib/inlineChat/browser/inlineChatStrategies.ts | 2 +- .../workbench/contrib/inlineChat/browser/media/inlineChat.css | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/src/vs/workbench/contrib/inlineChat/browser/inlineChatStrategies.ts b/src/vs/workbench/contrib/inlineChat/browser/inlineChatStrategies.ts index 518b7fcca6a45..f2b8c7903e68f 100644 --- a/src/vs/workbench/contrib/inlineChat/browser/inlineChatStrategies.ts +++ b/src/vs/workbench/contrib/inlineChat/browser/inlineChatStrategies.ts @@ -577,7 +577,7 @@ export class LiveStrategy extends EditModeStrategy { message = localize('change.0', "Nothing changed."); } else if (remaining === 1) { message = needsReview - ? localize('review.1', "$(info) Accept or discard change") + ? localize('review.1', "Accept or Discard change") : localize('change.1', "1 change"); } else { message = needsReview diff --git a/src/vs/workbench/contrib/inlineChat/browser/media/inlineChat.css b/src/vs/workbench/contrib/inlineChat/browser/media/inlineChat.css index 083f448ff69ef..79fba8eddb9dc 100644 --- a/src/vs/workbench/contrib/inlineChat/browser/media/inlineChat.css +++ b/src/vs/workbench/contrib/inlineChat/browser/media/inlineChat.css @@ -157,7 +157,6 @@ font-size: 12px; line-height: 16px; padding: 2px; - margin: 2px 0; border-radius: 2px; } From 16fa357a0d508a9bd45c7c47442e2a3aa8eba3f6 Mon Sep 17 00:00:00 2001 From: Raymond Zhao <7199958+rzhao271@users.noreply.github.com> Date: Thu, 20 Jun 2024 16:38:44 -0700 Subject: [PATCH 105/232] chore: disable APIScan to fix build (#216767) --- build/azure-pipelines/sdl-scan.yml | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/build/azure-pipelines/sdl-scan.yml b/build/azure-pipelines/sdl-scan.yml index 6be5f0ad95dbb..af20a305d9cdc 100644 --- a/build/azure-pipelines/sdl-scan.yml +++ b/build/azure-pipelines/sdl-scan.yml @@ -130,18 +130,18 @@ steps: flattenFolders: true condition: succeeded() - - task: APIScan@2 - inputs: - softwareFolder: $(agent.builddirectory)\scanbin - softwareName: 'vscode-client' - softwareVersionNum: '1' - symbolsFolder: 'SRV*http://symweb;$(agent.builddirectory)\symbols' - isLargeApp: false - toolVersion: 'Latest' - displayName: Run ApiScan - condition: succeeded() - env: - AzureServicesAuthConnectionString: $(apiscan-connectionstring) + # - task: APIScan@2 + # inputs: + # softwareFolder: $(agent.builddirectory)\scanbin + # softwareName: 'vscode-client' + # softwareVersionNum: '1' + # symbolsFolder: 'SRV*http://symweb;$(agent.builddirectory)\symbols' + # isLargeApp: false + # toolVersion: 'Latest' + # displayName: Run ApiScan + # condition: succeeded() + # env: + # AzureServicesAuthConnectionString: $(apiscan-connectionstring) - task: PublishSecurityAnalysisLogs@3 inputs: From 5f330d38645ed03f15202671e554d166d5d64552 Mon Sep 17 00:00:00 2001 From: Bhavya U Date: Thu, 20 Jun 2024 17:34:00 -0700 Subject: [PATCH 106/232] Fix sort order of chat variables in quick pick (#216773) --- .../chat/browser/actions/chatContextActions.ts | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/src/vs/workbench/contrib/chat/browser/actions/chatContextActions.ts b/src/vs/workbench/contrib/chat/browser/actions/chatContextActions.ts index f37af7c9d29a6..ee4b0beba482b 100644 --- a/src/vs/workbench/contrib/chat/browser/actions/chatContextActions.ts +++ b/src/vs/workbench/contrib/chat/browser/actions/chatContextActions.ts @@ -32,6 +32,7 @@ import { ISymbolQuickPickItem, SymbolsQuickAccessProvider } from 'vs/workbench/c import { ContextKeyExpr } from 'vs/platform/contextkey/common/contextkey'; import { IEditorService } from 'vs/workbench/services/editor/common/editorService'; import { EditorType } from 'vs/editor/common/editorCommon'; +import { compare } from 'vs/base/common/strings'; export function registerChatContextActions() { registerAction2(AttachContextAction); @@ -287,7 +288,21 @@ class AttachContextAction extends Action2 { prefix: SymbolsQuickAccessProvider.PREFIX }); - this._show(quickInputService, commandService, widget, quickPickItems); + function extractTextFromIconLabel(label: string | undefined): string { + if (!label) { + return ''; + } + const match = label.match(/\$\([^\)]+\)\s*(.+)/); + return match ? match[1] : label; + } + + this._show(quickInputService, commandService, widget, quickPickItems.sort(function (a, b) { + + const first = extractTextFromIconLabel(a.label).toUpperCase(); + const second = extractTextFromIconLabel(b.label).toUpperCase(); + + return compare(first, second); + })); } private _show(quickInputService: IQuickInputService, commandService: ICommandService, widget: IChatWidget, quickPickItems: (IChatContextQuickPickItem | QuickPickItem)[], query: string = '') { From ee173b0e65f64049fc6b6750d0dde4e51420a245 Mon Sep 17 00:00:00 2001 From: Rob Lourens Date: Thu, 20 Jun 2024 18:54:00 -0700 Subject: [PATCH 107/232] Tools API tweaks, merge into lmTools (#216750) * Tools API tweaks, merge into lmTools * Rename more id -> name * Fix * Add lmTools API version --- extensions/vscode-api-tests/package.json | 3 +- .../common/extensionsApiProposals.ts | 4 +-- .../browser/mainThreadLanguageModelTools.ts | 12 +++---- .../workbench/api/common/extHost.api.impl.ts | 6 ++-- .../api/common/extHostChatAgents2.ts | 2 +- .../api/common/extHostLanguageModelTools.ts | 24 +++++++------ .../api/common/extHostTypeConverters.ts | 11 ++++++ .../chat/common/languageModelToolsService.ts | 22 ++++++------ .../tools/languageModelToolsContribution.ts | 29 +++++++++------ src/vscode-dts/vscode.proposed.chatTools.d.ts | 35 ------------------- src/vscode-dts/vscode.proposed.lmTools.d.ts | 34 +++++++++++++++++- 11 files changed, 99 insertions(+), 83 deletions(-) delete mode 100644 src/vscode-dts/vscode.proposed.chatTools.d.ts diff --git a/extensions/vscode-api-tests/package.json b/extensions/vscode-api-tests/package.json index 868f7cfd4e756..11d375461a290 100644 --- a/extensions/vscode-api-tests/package.json +++ b/extensions/vscode-api-tests/package.json @@ -53,7 +53,8 @@ "treeViewActiveItem", "treeViewReveal", "workspaceTrust", - "telemetry" + "telemetry", + "lmTools" ], "private": true, "activationEvents": [], diff --git a/src/vs/platform/extensions/common/extensionsApiProposals.ts b/src/vs/platform/extensions/common/extensionsApiProposals.ts index 9c6e94d1c4c92..abfd6c5228c52 100644 --- a/src/vs/platform/extensions/common/extensionsApiProposals.ts +++ b/src/vs/platform/extensions/common/extensionsApiProposals.ts @@ -42,9 +42,6 @@ const _allApiProposals = { chatTab: { proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.chatTab.d.ts', }, - chatTools: { - proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.chatTools.d.ts', - }, chatVariableResolver: { proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.chatVariableResolver.d.ts', }, @@ -227,6 +224,7 @@ const _allApiProposals = { }, lmTools: { proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.lmTools.d.ts', + version: 2 }, mappedEditsProvider: { proposal: 'https://raw.githubusercontent.com/microsoft/vscode/main/src/vscode-dts/vscode.proposed.mappedEditsProvider.d.ts', diff --git a/src/vs/workbench/api/browser/mainThreadLanguageModelTools.ts b/src/vs/workbench/api/browser/mainThreadLanguageModelTools.ts index d4247860254f6..fbda6ced5a3e4 100644 --- a/src/vs/workbench/api/browser/mainThreadLanguageModelTools.ts +++ b/src/vs/workbench/api/browser/mainThreadLanguageModelTools.ts @@ -33,18 +33,18 @@ export class MainThreadLanguageModelTools extends Disposable implements MainThre return this._languageModelToolsService.invokeTool(name, parameters, token); } - $registerTool(id: string): void { + $registerTool(name: string): void { const disposable = this._languageModelToolsService.registerToolImplementation( - id, + name, { invoke: async (parameters, token) => { - return await this._proxy.$invokeTool(id, parameters, token); + return await this._proxy.$invokeTool(name, parameters, token); }, }); - this._tools.set(id, disposable); + this._tools.set(name, disposable); } - $unregisterTool(id: string): void { - this._tools.deleteAndDispose(id); + $unregisterTool(name: string): void { + this._tools.deleteAndDispose(name); } } diff --git a/src/vs/workbench/api/common/extHost.api.impl.ts b/src/vs/workbench/api/common/extHost.api.impl.ts index 6daff426cdaad..4493a01248a87 100644 --- a/src/vs/workbench/api/common/extHost.api.impl.ts +++ b/src/vs/workbench/api/common/extHost.api.impl.ts @@ -1483,15 +1483,15 @@ export function createApiFactoryAndRegisterActors(accessor: ServicesAccessor): I } }, registerTool(toolId: string, tool: vscode.LanguageModelTool) { - checkProposedApiEnabled(extension, 'chatVariableResolver'); + checkProposedApiEnabled(extension, 'lmTools'); return extHostLanguageModelTools.registerTool(extension, toolId, tool); }, invokeTool(toolId: string, parameters: Object, token: vscode.CancellationToken) { - checkProposedApiEnabled(extension, 'chatVariableResolver'); + checkProposedApiEnabled(extension, 'lmTools'); return extHostLanguageModelTools.invokeTool(toolId, parameters, token); }, get tools() { - checkProposedApiEnabled(extension, 'chatVariableResolver'); + checkProposedApiEnabled(extension, 'lmTools'); return extHostLanguageModelTools.tools; }, }; diff --git a/src/vs/workbench/api/common/extHostChatAgents2.ts b/src/vs/workbench/api/common/extHostChatAgents2.ts index 9e8bd3e587c19..2bdeacb491a43 100644 --- a/src/vs/workbench/api/common/extHostChatAgents2.ts +++ b/src/vs/workbench/api/common/extHostChatAgents2.ts @@ -22,7 +22,7 @@ import { CommandsConverter, ExtHostCommands } from 'vs/workbench/api/common/extH import * as typeConvert from 'vs/workbench/api/common/extHostTypeConverters'; import * as extHostTypes from 'vs/workbench/api/common/extHostTypes'; import { ChatAgentLocation, IChatAgentRequest, IChatAgentResult } from 'vs/workbench/contrib/chat/common/chatAgents'; -import { IChatContentReference, IChatFollowup, IChatUserActionEvent, ChatAgentVoteDirection, IChatResponseErrorDetails } from 'vs/workbench/contrib/chat/common/chatService'; +import { ChatAgentVoteDirection, IChatContentReference, IChatFollowup, IChatResponseErrorDetails, IChatUserActionEvent } from 'vs/workbench/contrib/chat/common/chatService'; import { checkProposedApiEnabled, isProposedApiEnabled } from 'vs/workbench/services/extensions/common/extensions'; import { Dto } from 'vs/workbench/services/extensions/common/proxyIdentifier'; import type * as vscode from 'vscode'; diff --git a/src/vs/workbench/api/common/extHostLanguageModelTools.ts b/src/vs/workbench/api/common/extHostLanguageModelTools.ts index 46ea26e07d7ff..e588f50ab6da2 100644 --- a/src/vs/workbench/api/common/extHostLanguageModelTools.ts +++ b/src/vs/workbench/api/common/extHostLanguageModelTools.ts @@ -7,6 +7,7 @@ import { CancellationToken } from 'vs/base/common/cancellation'; import { IDisposable, toDisposable } from 'vs/base/common/lifecycle'; import { IExtensionDescription } from 'vs/platform/extensions/common/extensions'; import { ExtHostLanguageModelToolsShape, IMainContext, MainContext, MainThreadLanguageModelToolsShape } from 'vs/workbench/api/common/extHost.protocol'; +import * as typeConvert from 'vs/workbench/api/common/extHostTypeConverters'; import { IToolData, IToolDelta } from 'vs/workbench/contrib/chat/common/languageModelToolsService'; import type * as vscode from 'vscode'; @@ -23,7 +24,7 @@ export class ExtHostLanguageModelTools implements ExtHostLanguageModelToolsShape this._proxy.$getTools().then(tools => { for (const tool of tools) { - this._allTools.set(tool.id, tool); + this._allTools.set(tool.name, tool); } }); } @@ -35,7 +36,7 @@ export class ExtHostLanguageModelTools implements ExtHostLanguageModelToolsShape async $acceptToolDelta(delta: IToolDelta): Promise { if (delta.added) { - this._allTools.set(delta.added.id, delta.added); + this._allTools.set(delta.added.name, delta.added); } if (delta.removed) { @@ -44,25 +45,26 @@ export class ExtHostLanguageModelTools implements ExtHostLanguageModelToolsShape } get tools(): vscode.LanguageModelToolDescription[] { - return Array.from(this._allTools.values()); + return Array.from(this._allTools.values()) + .map(tool => typeConvert.LanguageModelToolDescription.to(tool)); } - async $invokeTool(id: string, parameters: any, token: CancellationToken): Promise { - const item = this._registeredTools.get(id); + async $invokeTool(name: string, parameters: any, token: CancellationToken): Promise { + const item = this._registeredTools.get(name); if (!item) { - throw new Error(`Unknown tool ${id}`); + throw new Error(`Unknown tool ${name}`); } return await item.tool.invoke(parameters, token); } - registerTool(extension: IExtensionDescription, id: string, tool: vscode.LanguageModelTool): IDisposable { - this._registeredTools.set(id, { extension, tool }); - this._proxy.$registerTool(id); + registerTool(extension: IExtensionDescription, name: string, tool: vscode.LanguageModelTool): IDisposable { + this._registeredTools.set(name, { extension, tool }); + this._proxy.$registerTool(name); return toDisposable(() => { - this._registeredTools.delete(id); - this._proxy.$unregisterTool(id); + this._registeredTools.delete(name); + this._proxy.$unregisterTool(name); }); } } diff --git a/src/vs/workbench/api/common/extHostTypeConverters.ts b/src/vs/workbench/api/common/extHostTypeConverters.ts index fe20f202483cf..32d972e986224 100644 --- a/src/vs/workbench/api/common/extHostTypeConverters.ts +++ b/src/vs/workbench/api/common/extHostTypeConverters.ts @@ -53,6 +53,7 @@ import { ACTIVE_GROUP, SIDE_GROUP } from 'vs/workbench/services/editor/common/ed import { Dto } from 'vs/workbench/services/extensions/common/proxyIdentifier'; import type * as vscode from 'vscode'; import * as types from './extHostTypes'; +import { IToolData } from 'vs/workbench/contrib/chat/common/languageModelToolsService'; export namespace Command { @@ -2743,3 +2744,13 @@ export namespace DebugTreeItem { }; } } + +export namespace LanguageModelToolDescription { + export function to(item: IToolData): vscode.LanguageModelToolDescription { + return { + name: item.name, + description: item.description, + parametersSchema: item.parametersSchema, + }; + } +} diff --git a/src/vs/workbench/contrib/chat/common/languageModelToolsService.ts b/src/vs/workbench/contrib/chat/common/languageModelToolsService.ts index a498aff934656..a1c70e6d1a48b 100644 --- a/src/vs/workbench/contrib/chat/common/languageModelToolsService.ts +++ b/src/vs/workbench/contrib/chat/common/languageModelToolsService.ts @@ -11,7 +11,7 @@ import { Iterable } from 'vs/base/common/iterator'; import { IExtensionService } from 'vs/workbench/services/extensions/common/extensions'; export interface IToolData { - id: string; + name: string; displayName?: string; description: string; parametersSchema?: Object; @@ -37,7 +37,7 @@ export interface ILanguageModelToolsService { _serviceBrand: undefined; onDidChangeTools: Event; registerToolData(toolData: IToolData): IDisposable; - registerToolImplementation(id: string, tool: IToolImpl): IDisposable; + registerToolImplementation(name: string, tool: IToolImpl): IDisposable; getTools(): Iterable>; invokeTool(name: string, parameters: any, token: CancellationToken): Promise; } @@ -55,28 +55,28 @@ export class LanguageModelToolsService implements ILanguageModelToolsService { ) { } registerToolData(toolData: IToolData): IDisposable { - if (this._tools.has(toolData.id)) { - throw new Error(`Tool "${toolData.id}" is already registered.`); + if (this._tools.has(toolData.name)) { + throw new Error(`Tool "${toolData.name}" is already registered.`); } - this._tools.set(toolData.id, { data: toolData }); + this._tools.set(toolData.name, { data: toolData }); this._onDidChangeTools.fire({ added: toolData }); return toDisposable(() => { - this._tools.delete(toolData.id); - this._onDidChangeTools.fire({ removed: toolData.id }); + this._tools.delete(toolData.name); + this._onDidChangeTools.fire({ removed: toolData.name }); }); } - registerToolImplementation(id: string, tool: IToolImpl): IDisposable { - const entry = this._tools.get(id); + registerToolImplementation(name: string, tool: IToolImpl): IDisposable { + const entry = this._tools.get(name); if (!entry) { - throw new Error(`Tool "${id}" was not contributed.`); + throw new Error(`Tool "${name}" was not contributed.`); } if (entry.impl) { - throw new Error(`Tool "${id}" already has an implementation.`); + throw new Error(`Tool "${name}" already has an implementation.`); } entry.impl = tool; diff --git a/src/vs/workbench/contrib/chat/common/tools/languageModelToolsContribution.ts b/src/vs/workbench/contrib/chat/common/tools/languageModelToolsContribution.ts index f75f30ff1c296..5cc34e72faff3 100644 --- a/src/vs/workbench/contrib/chat/common/tools/languageModelToolsContribution.ts +++ b/src/vs/workbench/contrib/chat/common/tools/languageModelToolsContribution.ts @@ -8,12 +8,13 @@ import { IJSONSchema } from 'vs/base/common/jsonSchema'; import { DisposableMap } from 'vs/base/common/lifecycle'; import { localize } from 'vs/nls'; import { ExtensionIdentifier } from 'vs/platform/extensions/common/extensions'; +import { ILogService } from 'vs/platform/log/common/log'; import { IWorkbenchContribution } from 'vs/workbench/common/contributions'; import { ILanguageModelToolsService } from 'vs/workbench/contrib/chat/common/languageModelToolsService'; import * as extensionsRegistry from 'vs/workbench/services/extensions/common/extensionsRegistry'; interface IRawToolContribution { - id: string; + name: string; displayName?: string; description: string; parametersSchema?: IJSONSchema; @@ -23,7 +24,7 @@ const languageModelToolsExtensionPoint = extensionsRegistry.ExtensionsRegistry.r extensionPoint: 'languageModelTools', activationEventsGenerator: (contributions: IRawToolContribution[], result) => { for (const contrib of contributions) { - result.push(`onLanguageModelTool:${contrib.id}`); + result.push(`onLanguageModelTool:${contrib.name}`); } }, jsonSchema: { @@ -32,11 +33,11 @@ const languageModelToolsExtensionPoint = extensionsRegistry.ExtensionsRegistry.r items: { additionalProperties: false, type: 'object', - defaultSnippets: [{ body: { id: '', description: '' } }], - required: ['id', 'description'], + defaultSnippets: [{ body: { name: '', description: '' } }], + required: ['name', 'description'], properties: { - id: { - description: localize('toolId', "A unique id for this tool."), + name: { + description: localize('toolname', "A name for this tool which must be unique across all tools."), type: 'string' }, description: { @@ -57,8 +58,8 @@ const languageModelToolsExtensionPoint = extensionsRegistry.ExtensionsRegistry.r } }); -function toToolKey(extensionIdentifier: ExtensionIdentifier, toolId: string) { - return `${extensionIdentifier.value}/${toolId}`; +function toToolKey(extensionIdentifier: ExtensionIdentifier, toolName: string) { + return `${extensionIdentifier.value}/${toolName}`; } export class LanguageModelToolsExtensionPointHandler implements IWorkbenchContribution { @@ -67,19 +68,25 @@ export class LanguageModelToolsExtensionPointHandler implements IWorkbenchContri private _registrationDisposables = new DisposableMap(); constructor( - @ILanguageModelToolsService languageModelToolsService: ILanguageModelToolsService + @ILanguageModelToolsService languageModelToolsService: ILanguageModelToolsService, + @ILogService logService: ILogService, ) { languageModelToolsExtensionPoint.setHandler((extensions, delta) => { for (const extension of delta.added) { for (const tool of extension.value) { + if (!tool.name || !tool.description) { + logService.warn(`Invalid tool contribution from ${extension.description.identifier.value}: ${JSON.stringify(tool)}`); + continue; + } + const disposable = languageModelToolsService.registerToolData(tool); - this._registrationDisposables.set(toToolKey(extension.description.identifier, tool.id), disposable); + this._registrationDisposables.set(toToolKey(extension.description.identifier, tool.name), disposable); } } for (const extension of delta.removed) { for (const tool of extension.value) { - this._registrationDisposables.deleteAndDispose(toToolKey(extension.description.identifier, tool.id)); + this._registrationDisposables.deleteAndDispose(toToolKey(extension.description.identifier, tool.name)); } } }); diff --git a/src/vscode-dts/vscode.proposed.chatTools.d.ts b/src/vscode-dts/vscode.proposed.chatTools.d.ts deleted file mode 100644 index 97740f665a4a4..0000000000000 --- a/src/vscode-dts/vscode.proposed.chatTools.d.ts +++ /dev/null @@ -1,35 +0,0 @@ -/*--------------------------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. - *--------------------------------------------------------------------------------------------*/ - -declare module 'vscode' { - - export namespace lm { - /** - * Register a LanguageModelTool. The tool must also be registered in the package.json `languageModelTools` contribution point. - */ - export function registerTool(toolId: string, tool: LanguageModelTool): Disposable; - - /** - * A list of all available tools. - */ - export const tools: ReadonlyArray; - - /** - * Invoke a tool with the given parameters. - */ - export function invokeTool(toolId: string, parameters: Object, token: CancellationToken): Thenable; - } - - export interface LanguageModelToolDescription { - id: string; - description: string; - parametersSchema?: JSONSchema; - displayName?: string; - } - - export interface LanguageModelTool { - invoke(parameters: any, token: CancellationToken): Thenable; - } -} diff --git a/src/vscode-dts/vscode.proposed.lmTools.d.ts b/src/vscode-dts/vscode.proposed.lmTools.d.ts index 6aa0ac3a22562..589d6d8fef1ae 100644 --- a/src/vscode-dts/vscode.proposed.lmTools.d.ts +++ b/src/vscode-dts/vscode.proposed.lmTools.d.ts @@ -3,6 +3,8 @@ * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ +// version: 2 + declare module 'vscode' { // TODO@API capabilities @@ -13,7 +15,7 @@ declare module 'vscode' { export interface LanguageModelChatFunction { name: string; description: string; - parametersSchema: JSONSchema; + parametersSchema?: JSONSchema; } // API -> LM: add tools as request option @@ -55,4 +57,34 @@ declare module 'vscode' { export interface LanguageModelChatMessage { content2: string | LanguageModelChatMessageFunctionResultPart; } + + // Tool registration/invoking between extensions + + export namespace lm { + /** + * Register a LanguageModelTool. The tool must also be registered in the package.json `languageModelTools` contribution point. + */ + export function registerTool(name: string, tool: LanguageModelTool): Disposable; + + /** + * A list of all available tools. + */ + export const tools: ReadonlyArray; + + /** + * Invoke a tool with the given parameters. + */ + export function invokeTool(name: string, parameters: Object, token: CancellationToken): Thenable; + } + + // Is the same as LanguageModelChatFunction now, but could have more details in the future + export interface LanguageModelToolDescription { + name: string; + description: string; + parametersSchema?: JSONSchema; + } + + export interface LanguageModelTool { + invoke(parameters: any, token: CancellationToken): Thenable; + } } From 4bbebd8af922ed3b5a7a14eb0848c04918454c38 Mon Sep 17 00:00:00 2001 From: Justin Chen <54879025+justschen@users.noreply.github.com> Date: Thu, 20 Jun 2024 18:56:01 -0700 Subject: [PATCH 108/232] splits up process explorer and issue reporter services (#216766) * split up process explorer and issue reporter services * more cleanup * fix comment * remove comments --- src/vs/code/electron-main/app.ts | 11 +- src/vs/platform/issue/common/issue.ts | 21 +- .../issue/electron-main/issueMainService.ts | 232 +---------- .../issue/electron-main/processMainService.ts | 375 ++++++++++++++++++ .../workbench/contrib/issue/browser/issue.ts | 20 - .../issue/browser/issueReporterService.ts | 14 + .../workbench/contrib/issue/common/issue.ts | 7 + .../electron-sandbox/issue.contribution.ts | 91 +---- .../electron-sandbox/issueMainService.ts | 4 +- .../electron-sandbox/issueReporterMain.ts | 4 +- .../electron-sandbox/issueReporterService.ts | 11 +- .../electron-sandbox/issueReporterService2.ts | 31 +- .../issue/electron-sandbox/issueService.ts | 37 +- .../electron-sandbox/process.contribution.ts | 96 +++++ .../issue/electron-sandbox/processService.ts | 62 +++ src/vs/workbench/workbench.desktop.main.ts | 3 + src/vs/workbench/workbench.web.main.ts | 1 + 17 files changed, 629 insertions(+), 391 deletions(-) create mode 100644 src/vs/platform/issue/electron-main/processMainService.ts create mode 100644 src/vs/workbench/contrib/issue/electron-sandbox/process.contribution.ts create mode 100644 src/vs/workbench/contrib/issue/electron-sandbox/processService.ts diff --git a/src/vs/code/electron-main/app.ts b/src/vs/code/electron-main/app.ts index 0f538770a8940..1c4a565adec4e 100644 --- a/src/vs/code/electron-main/app.ts +++ b/src/vs/code/electron-main/app.ts @@ -52,8 +52,9 @@ import { DiskFileSystemProvider } from 'vs/platform/files/node/diskFileSystemPro import { SyncDescriptor } from 'vs/platform/instantiation/common/descriptors'; import { IInstantiationService, ServicesAccessor } from 'vs/platform/instantiation/common/instantiation'; import { ServiceCollection } from 'vs/platform/instantiation/common/serviceCollection'; -import { IIssueMainService } from 'vs/platform/issue/common/issue'; +import { IIssueMainService, IProcessMainService } from 'vs/platform/issue/common/issue'; import { IssueMainService } from 'vs/platform/issue/electron-main/issueMainService'; +import { ProcessMainService } from 'vs/platform/issue/electron-main/processMainService'; import { IKeyboardLayoutMainService, KeyboardLayoutMainService } from 'vs/platform/keyboardLayout/electron-main/keyboardLayoutMainService'; import { ILaunchMainService, LaunchMainService } from 'vs/platform/launch/electron-main/launchMainService'; import { ILifecycleMainService, LifecycleMainPhase, ShutdownReason } from 'vs/platform/lifecycle/electron-main/lifecycleMainService'; @@ -121,7 +122,6 @@ import { Lazy } from 'vs/base/common/lazy'; import { IAuxiliaryWindowsMainService } from 'vs/platform/auxiliaryWindow/electron-main/auxiliaryWindows'; import { AuxiliaryWindowsMainService } from 'vs/platform/auxiliaryWindow/electron-main/auxiliaryWindowsMainService'; import { normalizeNFC } from 'vs/base/common/normalization'; - /** * The main VS Code application. There will only ever be one instance, * even if the user starts many instances (e.g. from the command line). @@ -1051,6 +1051,9 @@ export class CodeApplication extends Disposable { // Issues services.set(IIssueMainService, new SyncDescriptor(IssueMainService, [this.userEnv])); + // Process + services.set(IProcessMainService, new SyncDescriptor(ProcessMainService, [this.userEnv])); + // Encryption services.set(IEncryptionMainService, new SyncDescriptor(EncryptionMainService)); @@ -1183,6 +1186,10 @@ export class CodeApplication extends Disposable { const issueChannel = ProxyChannel.fromService(accessor.get(IIssueMainService), disposables); mainProcessElectronServer.registerChannel('issue', issueChannel); + // Process + const processChannel = ProxyChannel.fromService(accessor.get(IProcessMainService), disposables); + mainProcessElectronServer.registerChannel('process', processChannel); + // Encryption const encryptionChannel = ProxyChannel.fromService(accessor.get(IEncryptionMainService), disposables); mainProcessElectronServer.registerChannel('encryption', encryptionChannel); diff --git a/src/vs/platform/issue/common/issue.ts b/src/vs/platform/issue/common/issue.ts index 81f3a8083caad..856c58c1873be 100644 --- a/src/vs/platform/issue/common/issue.ts +++ b/src/vs/platform/issue/common/issue.ts @@ -127,18 +127,25 @@ export const IIssueMainService = createDecorator('issueServic export interface IIssueMainService { readonly _serviceBrand: undefined; - stopTracing(): Promise; - openReporter(data: IssueReporterData): Promise; - openProcessExplorer(data: ProcessExplorerData): Promise; - getSystemStatus(): Promise; // Used by the issue reporter - - $getSystemInfo(): Promise; - $getPerformanceInfo(): Promise; + openReporter(data: IssueReporterData): Promise; $reloadWithExtensionsDisabled(): Promise; $showConfirmCloseDialog(): Promise; $showClipboardDialog(): Promise; $sendReporterMenu(extensionId: string, extensionName: string): Promise; $closeReporter(): Promise; } + +export const IProcessMainService = createDecorator('processService'); + +export interface IProcessMainService { + readonly _serviceBrand: undefined; + getSystemStatus(): Promise; + stopTracing(): Promise; + openProcessExplorer(data: ProcessExplorerData): Promise; + + // Used by the process explorer + $getSystemInfo(): Promise; + $getPerformanceInfo(): Promise; +} diff --git a/src/vs/platform/issue/electron-main/issueMainService.ts b/src/vs/platform/issue/electron-main/issueMainService.ts index 62e2d9ff34108..40f1df2e7be4a 100644 --- a/src/vs/platform/issue/electron-main/issueMainService.ts +++ b/src/vs/platform/issue/electron-main/issueMainService.ts @@ -3,35 +3,26 @@ * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ -import { BrowserWindow, BrowserWindowConstructorOptions, contentTracing, Display, IpcMainEvent, screen } from 'electron'; +import { BrowserWindow, BrowserWindowConstructorOptions, Display, screen } from 'electron'; import { arch, release, type } from 'os'; import { raceTimeout } from 'vs/base/common/async'; import { CancellationTokenSource } from 'vs/base/common/cancellation'; -import { randomPath } from 'vs/base/common/extpath'; import { DisposableStore } from 'vs/base/common/lifecycle'; import { FileAccess } from 'vs/base/common/network'; import { IProcessEnvironment, isMacintosh } from 'vs/base/common/platform'; -import { listProcesses } from 'vs/base/node/ps'; import { validatedIpcMain } from 'vs/base/parts/ipc/electron-main/ipcMain'; import { localize } from 'vs/nls'; -import { IDiagnosticsService, isRemoteDiagnosticError, PerformanceInfo, SystemInfo } from 'vs/platform/diagnostics/common/diagnostics'; -import { IDiagnosticsMainService } from 'vs/platform/diagnostics/electron-main/diagnosticsMainService'; import { IDialogMainService } from 'vs/platform/dialogs/electron-main/dialogMainService'; import { IEnvironmentMainService } from 'vs/platform/environment/electron-main/environmentMainService'; -import { IIssueMainService, IssueReporterData, IssueReporterWindowConfiguration, ProcessExplorerData, ProcessExplorerWindowConfiguration } from 'vs/platform/issue/common/issue'; +import { IIssueMainService, IssueReporterData, IssueReporterWindowConfiguration } from 'vs/platform/issue/common/issue'; import { ILogService } from 'vs/platform/log/common/log'; import { INativeHostMainService } from 'vs/platform/native/electron-main/nativeHostMainService'; import product from 'vs/platform/product/common/product'; -import { IProductService } from 'vs/platform/product/common/productService'; import { IIPCObjectUrl, IProtocolMainService } from 'vs/platform/protocol/electron-main/protocol'; -import { IStateService } from 'vs/platform/state/node/state'; -import { UtilityProcess } from 'vs/platform/utilityProcess/electron-main/utilityProcess'; import { zoomLevelToZoomFactor } from 'vs/platform/window/common/window'; import { ICodeWindow, IWindowState } from 'vs/platform/window/electron-main/window'; import { IWindowsMainService } from 'vs/platform/windows/electron-main/windows'; -const processExplorerWindowState = 'issue.processExplorerWindowState'; - interface IBrowserWindowOptions { backgroundColor: string | undefined; title: string; @@ -50,94 +41,15 @@ export class IssueMainService implements IIssueMainService { private issueReporterWindow: BrowserWindow | null = null; private issueReporterParentWindow: BrowserWindow | null = null; - private processExplorerWindow: BrowserWindow | null = null; - private processExplorerParentWindow: BrowserWindow | null = null; - constructor( private userEnv: IProcessEnvironment, @IEnvironmentMainService private readonly environmentMainService: IEnvironmentMainService, @ILogService private readonly logService: ILogService, - @IDiagnosticsService private readonly diagnosticsService: IDiagnosticsService, - @IDiagnosticsMainService private readonly diagnosticsMainService: IDiagnosticsMainService, @IDialogMainService private readonly dialogMainService: IDialogMainService, @INativeHostMainService private readonly nativeHostMainService: INativeHostMainService, @IProtocolMainService private readonly protocolMainService: IProtocolMainService, - @IProductService private readonly productService: IProductService, - @IStateService private readonly stateService: IStateService, @IWindowsMainService private readonly windowsMainService: IWindowsMainService, - ) { - this.registerListeners(); - } - - //#region Register Listeners - - private registerListeners(): void { - validatedIpcMain.on('vscode:listProcesses', async event => { - const processes = []; - - try { - processes.push({ name: localize('local', "Local"), rootProcess: await listProcesses(process.pid) }); - - const remoteDiagnostics = await this.diagnosticsMainService.getRemoteDiagnostics({ includeProcesses: true }); - remoteDiagnostics.forEach(data => { - if (isRemoteDiagnosticError(data)) { - processes.push({ - name: data.hostName, - rootProcess: data - }); - } else { - if (data.processes) { - processes.push({ - name: data.hostName, - rootProcess: data.processes - }); - } - } - }); - } catch (e) { - this.logService.error(`Listing processes failed: ${e}`); - } - - this.safeSend(event, 'vscode:listProcessesResponse', processes); - }); - - validatedIpcMain.on('vscode:workbenchCommand', (_: unknown, commandInfo: { id: any; from: any; args: any }) => { - const { id, from, args } = commandInfo; - - let parentWindow: BrowserWindow | null; - switch (from) { - case 'processExplorer': - parentWindow = this.processExplorerParentWindow; - break; - default: - // The issue reporter does not use this anymore. - throw new Error(`Unexpected command source: ${from}`); - } - - parentWindow?.webContents.send('vscode:runAction', { id, from, args }); - }); - - validatedIpcMain.on('vscode:closeProcessExplorer', event => { - this.processExplorerWindow?.close(); - }); - - validatedIpcMain.on('vscode:pidToNameRequest', async event => { - const mainProcessInfo = await this.diagnosticsMainService.getMainDiagnostics(); - - const pidToNames: [number, string][] = []; - for (const window of mainProcessInfo.windows) { - pidToNames.push([window.pid, `window [${window.id}] (${window.title})`]); - } - - for (const { pid, name } of UtilityProcess.getAll()) { - pidToNames.push([pid, name]); - } - - this.safeSend(event, 'vscode:pidToNameResponse', pidToNames); - }); - } - - //#endregion + ) { } //#region Used by renderer @@ -196,125 +108,9 @@ export class IssueMainService implements IIssueMainService { } } - async openProcessExplorer(data: ProcessExplorerData): Promise { - if (!this.processExplorerWindow) { - this.processExplorerParentWindow = BrowserWindow.getFocusedWindow(); - if (this.processExplorerParentWindow) { - const processExplorerDisposables = new DisposableStore(); - - const processExplorerWindowConfigUrl = processExplorerDisposables.add(this.protocolMainService.createIPCObjectUrl()); - - const savedPosition = this.stateService.getItem(processExplorerWindowState, undefined); - const position = isStrictWindowState(savedPosition) ? savedPosition : this.getWindowPosition(this.processExplorerParentWindow, 800, 500); - - this.processExplorerWindow = this.createBrowserWindow(position, processExplorerWindowConfigUrl, { - backgroundColor: data.styles.backgroundColor, - title: localize('processExplorer', "Process Explorer"), - zoomLevel: data.zoomLevel, - alwaysOnTop: true - }, 'process-explorer'); - - // Store into config object URL - processExplorerWindowConfigUrl.update({ - appRoot: this.environmentMainService.appRoot, - windowId: this.processExplorerWindow.id, - userEnv: this.userEnv, - data, - product - }); - - this.processExplorerWindow.loadURL( - FileAccess.asBrowserUri(`vs/code/electron-sandbox/processExplorer/processExplorer${this.environmentMainService.isBuilt ? '' : '-dev'}.html`).toString(true) - ); - - this.processExplorerWindow.on('close', () => { - this.processExplorerWindow = null; - processExplorerDisposables.dispose(); - }); - - this.processExplorerParentWindow.on('close', () => { - if (this.processExplorerWindow) { - this.processExplorerWindow.close(); - this.processExplorerWindow = null; - - processExplorerDisposables.dispose(); - } - }); - - const storeState = () => { - if (!this.processExplorerWindow) { - return; - } - const size = this.processExplorerWindow.getSize(); - const position = this.processExplorerWindow.getPosition(); - if (!size || !position) { - return; - } - const state: IWindowState = { - width: size[0], - height: size[1], - x: position[0], - y: position[1] - }; - this.stateService.setItem(processExplorerWindowState, state); - }; - - this.processExplorerWindow.on('moved', storeState); - this.processExplorerWindow.on('resized', storeState); - } - } - - if (this.processExplorerWindow) { - this.focusWindow(this.processExplorerWindow); - } - } - - async stopTracing(): Promise { - if (!this.environmentMainService.args.trace) { - return; // requires tracing to be on - } - - const path = await contentTracing.stopRecording(`${randomPath(this.environmentMainService.userHome.fsPath, this.productService.applicationName)}.trace.txt`); - - // Inform user to report an issue - await this.dialogMainService.showMessageBox({ - type: 'info', - message: localize('trace.message', "Successfully created the trace file"), - detail: localize('trace.detail', "Please create an issue and manually attach the following file:\n{0}", path), - buttons: [localize({ key: 'trace.ok', comment: ['&& denotes a mnemonic'] }, "&&OK")], - }, BrowserWindow.getFocusedWindow() ?? undefined); - - // Show item in explorer - this.nativeHostMainService.showItemInFolder(undefined, path); - } - - async getSystemStatus(): Promise { - const [info, remoteData] = await Promise.all([this.diagnosticsMainService.getMainDiagnostics(), this.diagnosticsMainService.getRemoteDiagnostics({ includeProcesses: false, includeWorkspaceMetadata: false })]); - - return this.diagnosticsService.getDiagnostics(info, remoteData); - } - //#endregion //#region used by issue reporter window - - async $getSystemInfo(): Promise { - const [info, remoteData] = await Promise.all([this.diagnosticsMainService.getMainDiagnostics(), this.diagnosticsMainService.getRemoteDiagnostics({ includeProcesses: false, includeWorkspaceMetadata: false })]); - const msg = await this.diagnosticsService.getSystemInfo(info, remoteData); - return msg; - } - - async $getPerformanceInfo(): Promise { - try { - const [info, remoteData] = await Promise.all([this.diagnosticsMainService.getMainDiagnostics(), this.diagnosticsMainService.getRemoteDiagnostics({ includeProcesses: true, includeWorkspaceMetadata: true })]); - return await this.diagnosticsService.getPerformanceInfo(info, remoteData); - } catch (error) { - this.logService.warn('issueService#getPerformanceInfo ', error.message); - - throw error; - } - } - async $reloadWithExtensionsDisabled(): Promise { if (this.issueReporterParentWindow) { try { @@ -389,10 +185,6 @@ export class IssueMainService implements IIssueMainService { this.issueReporterWindow?.close(); } - async closeProcessExplorer(): Promise { - this.processExplorerWindow?.close(); - } - //#endregion private focusWindow(window: BrowserWindow): void { @@ -403,12 +195,6 @@ export class IssueMainService implements IIssueMainService { window.focus(); } - private safeSend(event: IpcMainEvent, channel: string, ...args: unknown[]): void { - if (!event.sender.isDestroyed()) { - event.sender.send(channel, ...args); - } - } - private createBrowserWindow(position: IWindowState, ipcObjectUrl: IIPCObjectUrl, options: IBrowserWindowOptions, windowKind: string): BrowserWindow { const window = new BrowserWindow({ fullscreen: false, @@ -509,15 +295,3 @@ export class IssueMainService implements IIssueMainService { return state; } } - -function isStrictWindowState(obj: unknown): obj is IStrictWindowState { - if (typeof obj !== 'object' || obj === null) { - return false; - } - return ( - 'x' in obj && - 'y' in obj && - 'width' in obj && - 'height' in obj - ); -} diff --git a/src/vs/platform/issue/electron-main/processMainService.ts b/src/vs/platform/issue/electron-main/processMainService.ts new file mode 100644 index 0000000000000..9e2cc9d0fd38f --- /dev/null +++ b/src/vs/platform/issue/electron-main/processMainService.ts @@ -0,0 +1,375 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +import { BrowserWindow, BrowserWindowConstructorOptions, contentTracing, Display, IpcMainEvent, screen } from 'electron'; +import { randomPath } from 'vs/base/common/extpath'; +import { DisposableStore } from 'vs/base/common/lifecycle'; +import { FileAccess } from 'vs/base/common/network'; +import { IProcessEnvironment, isMacintosh } from 'vs/base/common/platform'; +import { listProcesses } from 'vs/base/node/ps'; +import { validatedIpcMain } from 'vs/base/parts/ipc/electron-main/ipcMain'; +import { localize } from 'vs/nls'; +import { IDiagnosticsService, isRemoteDiagnosticError, PerformanceInfo, SystemInfo } from 'vs/platform/diagnostics/common/diagnostics'; +import { IDiagnosticsMainService } from 'vs/platform/diagnostics/electron-main/diagnosticsMainService'; +import { IDialogMainService } from 'vs/platform/dialogs/electron-main/dialogMainService'; +import { IEnvironmentMainService } from 'vs/platform/environment/electron-main/environmentMainService'; +import { IProcessMainService, ProcessExplorerData, ProcessExplorerWindowConfiguration } from 'vs/platform/issue/common/issue'; +import { ILogService } from 'vs/platform/log/common/log'; +import { INativeHostMainService } from 'vs/platform/native/electron-main/nativeHostMainService'; +import product from 'vs/platform/product/common/product'; +import { IProductService } from 'vs/platform/product/common/productService'; +import { IIPCObjectUrl, IProtocolMainService } from 'vs/platform/protocol/electron-main/protocol'; +import { IStateService } from 'vs/platform/state/node/state'; +import { UtilityProcess } from 'vs/platform/utilityProcess/electron-main/utilityProcess'; +import { zoomLevelToZoomFactor } from 'vs/platform/window/common/window'; +import { IWindowState } from 'vs/platform/window/electron-main/window'; + +const processExplorerWindowState = 'issue.processExplorerWindowState'; + +interface IBrowserWindowOptions { + backgroundColor: string | undefined; + title: string; + zoomLevel: number; + alwaysOnTop: boolean; +} + +type IStrictWindowState = Required>; + +export class ProcessMainService implements IProcessMainService { + + declare readonly _serviceBrand: undefined; + + private static readonly DEFAULT_BACKGROUND_COLOR = '#1E1E1E'; + + private processExplorerWindow: BrowserWindow | null = null; + private processExplorerParentWindow: BrowserWindow | null = null; + + constructor( + private userEnv: IProcessEnvironment, + @IEnvironmentMainService private readonly environmentMainService: IEnvironmentMainService, + @ILogService private readonly logService: ILogService, + @IDiagnosticsService private readonly diagnosticsService: IDiagnosticsService, + @IDiagnosticsMainService private readonly diagnosticsMainService: IDiagnosticsMainService, + @IDialogMainService private readonly dialogMainService: IDialogMainService, + @INativeHostMainService private readonly nativeHostMainService: INativeHostMainService, + @IProtocolMainService private readonly protocolMainService: IProtocolMainService, + @IProductService private readonly productService: IProductService, + @IStateService private readonly stateService: IStateService, + ) { + this.registerListeners(); + } + + //#region Register Listeners + + private registerListeners(): void { + validatedIpcMain.on('vscode:listProcesses', async event => { + const processes = []; + + try { + processes.push({ name: localize('local', "Local"), rootProcess: await listProcesses(process.pid) }); + + const remoteDiagnostics = await this.diagnosticsMainService.getRemoteDiagnostics({ includeProcesses: true }); + remoteDiagnostics.forEach(data => { + if (isRemoteDiagnosticError(data)) { + processes.push({ + name: data.hostName, + rootProcess: data + }); + } else { + if (data.processes) { + processes.push({ + name: data.hostName, + rootProcess: data.processes + }); + } + } + }); + } catch (e) { + this.logService.error(`Listing processes failed: ${e}`); + } + + this.safeSend(event, 'vscode:listProcessesResponse', processes); + }); + + validatedIpcMain.on('vscode:workbenchCommand', (_: unknown, commandInfo: { id: any; from: any; args: any }) => { + const { id, from, args } = commandInfo; + + let parentWindow: BrowserWindow | null; + switch (from) { + case 'processExplorer': + parentWindow = this.processExplorerParentWindow; + break; + default: + // The issue reporter does not use this anymore. + throw new Error(`Unexpected command source: ${from}`); + } + + parentWindow?.webContents.send('vscode:runAction', { id, from, args }); + }); + + validatedIpcMain.on('vscode:closeProcessExplorer', event => { + this.processExplorerWindow?.close(); + }); + + validatedIpcMain.on('vscode:pidToNameRequest', async event => { + const mainProcessInfo = await this.diagnosticsMainService.getMainDiagnostics(); + + const pidToNames: [number, string][] = []; + for (const window of mainProcessInfo.windows) { + pidToNames.push([window.pid, `window [${window.id}] (${window.title})`]); + } + + for (const { pid, name } of UtilityProcess.getAll()) { + pidToNames.push([pid, name]); + } + + this.safeSend(event, 'vscode:pidToNameResponse', pidToNames); + }); + } + + async openProcessExplorer(data: ProcessExplorerData): Promise { + if (!this.processExplorerWindow) { + this.processExplorerParentWindow = BrowserWindow.getFocusedWindow(); + if (this.processExplorerParentWindow) { + const processExplorerDisposables = new DisposableStore(); + + const processExplorerWindowConfigUrl = processExplorerDisposables.add(this.protocolMainService.createIPCObjectUrl()); + + const savedPosition = this.stateService.getItem(processExplorerWindowState, undefined); + const position = isStrictWindowState(savedPosition) ? savedPosition : this.getWindowPosition(this.processExplorerParentWindow, 800, 500); + + this.processExplorerWindow = this.createBrowserWindow(position, processExplorerWindowConfigUrl, { + backgroundColor: data.styles.backgroundColor, + title: localize('processExplorer', "Process Explorer"), + zoomLevel: data.zoomLevel, + alwaysOnTop: true + }, 'process-explorer'); + + // Store into config object URL + processExplorerWindowConfigUrl.update({ + appRoot: this.environmentMainService.appRoot, + windowId: this.processExplorerWindow.id, + userEnv: this.userEnv, + data, + product + }); + + this.processExplorerWindow.loadURL( + FileAccess.asBrowserUri(`vs/code/electron-sandbox/processExplorer/processExplorer${this.environmentMainService.isBuilt ? '' : '-dev'}.html`).toString(true) + ); + + this.processExplorerWindow.on('close', () => { + this.processExplorerWindow = null; + processExplorerDisposables.dispose(); + }); + + this.processExplorerParentWindow.on('close', () => { + if (this.processExplorerWindow) { + this.processExplorerWindow.close(); + this.processExplorerWindow = null; + + processExplorerDisposables.dispose(); + } + }); + + const storeState = () => { + if (!this.processExplorerWindow) { + return; + } + const size = this.processExplorerWindow.getSize(); + const position = this.processExplorerWindow.getPosition(); + if (!size || !position) { + return; + } + const state: IWindowState = { + width: size[0], + height: size[1], + x: position[0], + y: position[1] + }; + this.stateService.setItem(processExplorerWindowState, state); + }; + + this.processExplorerWindow.on('moved', storeState); + this.processExplorerWindow.on('resized', storeState); + } + } + + if (this.processExplorerWindow) { + this.focusWindow(this.processExplorerWindow); + } + } + + private focusWindow(window: BrowserWindow): void { + if (window.isMinimized()) { + window.restore(); + } + + window.focus(); + } + + private getWindowPosition(parentWindow: BrowserWindow, defaultWidth: number, defaultHeight: number): IStrictWindowState { + + // We want the new window to open on the same display that the parent is in + let displayToUse: Display | undefined; + const displays = screen.getAllDisplays(); + + // Single Display + if (displays.length === 1) { + displayToUse = displays[0]; + } + + // Multi Display + else { + + // on mac there is 1 menu per window so we need to use the monitor where the cursor currently is + if (isMacintosh) { + const cursorPoint = screen.getCursorScreenPoint(); + displayToUse = screen.getDisplayNearestPoint(cursorPoint); + } + + // if we have a last active window, use that display for the new window + if (!displayToUse && parentWindow) { + displayToUse = screen.getDisplayMatching(parentWindow.getBounds()); + } + + // fallback to primary display or first display + if (!displayToUse) { + displayToUse = screen.getPrimaryDisplay() || displays[0]; + } + } + + const displayBounds = displayToUse.bounds; + + const state: IStrictWindowState = { + width: defaultWidth, + height: defaultHeight, + x: displayBounds.x + (displayBounds.width / 2) - (defaultWidth / 2), + y: displayBounds.y + (displayBounds.height / 2) - (defaultHeight / 2) + }; + + if (displayBounds.width > 0 && displayBounds.height > 0 /* Linux X11 sessions sometimes report wrong display bounds */) { + if (state.x < displayBounds.x) { + state.x = displayBounds.x; // prevent window from falling out of the screen to the left + } + + if (state.y < displayBounds.y) { + state.y = displayBounds.y; // prevent window from falling out of the screen to the top + } + + if (state.x > (displayBounds.x + displayBounds.width)) { + state.x = displayBounds.x; // prevent window from falling out of the screen to the right + } + + if (state.y > (displayBounds.y + displayBounds.height)) { + state.y = displayBounds.y; // prevent window from falling out of the screen to the bottom + } + + if (state.width > displayBounds.width) { + state.width = displayBounds.width; // prevent window from exceeding display bounds width + } + + if (state.height > displayBounds.height) { + state.height = displayBounds.height; // prevent window from exceeding display bounds height + } + } + + return state; + } + + async stopTracing(): Promise { + if (!this.environmentMainService.args.trace) { + return; // requires tracing to be on + } + + const path = await contentTracing.stopRecording(`${randomPath(this.environmentMainService.userHome.fsPath, this.productService.applicationName)}.trace.txt`); + + // Inform user to report an issue + await this.dialogMainService.showMessageBox({ + type: 'info', + message: localize('trace.message', "Successfully created the trace file"), + detail: localize('trace.detail', "Please create an issue and manually attach the following file:\n{0}", path), + buttons: [localize({ key: 'trace.ok', comment: ['&& denotes a mnemonic'] }, "&&OK")], + }, BrowserWindow.getFocusedWindow() ?? undefined); + + // Show item in explorer + this.nativeHostMainService.showItemInFolder(undefined, path); + } + + async getSystemStatus(): Promise { + const [info, remoteData] = await Promise.all([this.diagnosticsMainService.getMainDiagnostics(), this.diagnosticsMainService.getRemoteDiagnostics({ includeProcesses: false, includeWorkspaceMetadata: false })]); + return this.diagnosticsService.getDiagnostics(info, remoteData); + } + + async $getSystemInfo(): Promise { + const [info, remoteData] = await Promise.all([this.diagnosticsMainService.getMainDiagnostics(), this.diagnosticsMainService.getRemoteDiagnostics({ includeProcesses: false, includeWorkspaceMetadata: false })]); + const msg = await this.diagnosticsService.getSystemInfo(info, remoteData); + return msg; + } + + async $getPerformanceInfo(): Promise { + try { + const [info, remoteData] = await Promise.all([this.diagnosticsMainService.getMainDiagnostics(), this.diagnosticsMainService.getRemoteDiagnostics({ includeProcesses: true, includeWorkspaceMetadata: true })]); + return await this.diagnosticsService.getPerformanceInfo(info, remoteData); + } catch (error) { + this.logService.warn('issueService#getPerformanceInfo ', error.message); + + throw error; + } + } + + private createBrowserWindow(position: IWindowState, ipcObjectUrl: IIPCObjectUrl, options: IBrowserWindowOptions, windowKind: string): BrowserWindow { + const window = new BrowserWindow({ + fullscreen: false, + skipTaskbar: false, + resizable: true, + width: position.width, + height: position.height, + minWidth: 300, + minHeight: 200, + x: position.x, + y: position.y, + title: options.title, + backgroundColor: options.backgroundColor || ProcessMainService.DEFAULT_BACKGROUND_COLOR, + webPreferences: { + preload: FileAccess.asFileUri('vs/base/parts/sandbox/electron-sandbox/preload.js').fsPath, + additionalArguments: [`--vscode-window-config=${ipcObjectUrl.resource.toString()}`], + v8CacheOptions: this.environmentMainService.useCodeCache ? 'bypassHeatCheck' : 'none', + enableWebSQL: false, + spellcheck: false, + zoomFactor: zoomLevelToZoomFactor(options.zoomLevel), + sandbox: true + }, + alwaysOnTop: options.alwaysOnTop, + experimentalDarkMode: true + } as BrowserWindowConstructorOptions & { experimentalDarkMode: boolean }); + + window.setMenuBarVisibility(false); + + return window; + } + + private safeSend(event: IpcMainEvent, channel: string, ...args: unknown[]): void { + if (!event.sender.isDestroyed()) { + event.sender.send(channel, ...args); + } + } + + async closeProcessExplorer(): Promise { + this.processExplorerWindow?.close(); + } +} + +function isStrictWindowState(obj: unknown): obj is IStrictWindowState { + if (typeof obj !== 'object' || obj === null) { + return false; + } + return ( + 'x' in obj && + 'y' in obj && + 'width' in obj && + 'height' in obj + ); +} diff --git a/src/vs/workbench/contrib/issue/browser/issue.ts b/src/vs/workbench/contrib/issue/browser/issue.ts index 2fe7f6879ab2a..3bc09a5a6c63f 100644 --- a/src/vs/workbench/contrib/issue/browser/issue.ts +++ b/src/vs/workbench/contrib/issue/browser/issue.ts @@ -240,26 +240,6 @@ export class BaseIssueReporterService extends Disposable { } public setEventHandlers(): void { - this.addEventListener('issue-type', 'change', (event: Event) => { - const issueType = parseInt((event.target).value); - this.issueReporterModel.update({ issueType: issueType }); - if (issueType === IssueType.PerformanceIssue && !this.receivedPerformanceInfo) { - this.issueMainService.$getPerformanceInfo().then(info => { - this.updatePerformanceInfo(info as Partial); - }); - } - - // Resets placeholder - const descriptionTextArea = this.getElementById('issue-title'); - if (descriptionTextArea) { - descriptionTextArea.placeholder = localize('undefinedPlaceholder', "Please enter a title"); - } - - this.updatePreviewButtonState(); - this.setSourceOptions(); - this.render(); - }); - (['includeSystemInfo', 'includeProcessInfo', 'includeWorkspaceInfo', 'includeExtensions', 'includeExperiments', 'includeExtensionData'] as const).forEach(elementId => { this.addEventListener(elementId, 'click', (event: Event) => { event.stopPropagation(); diff --git a/src/vs/workbench/contrib/issue/browser/issueReporterService.ts b/src/vs/workbench/contrib/issue/browser/issueReporterService.ts index 59eae428a919b..1c7b878ce394a 100644 --- a/src/vs/workbench/contrib/issue/browser/issueReporterService.ts +++ b/src/vs/workbench/contrib/issue/browser/issueReporterService.ts @@ -72,6 +72,20 @@ export class IssueWebReporter extends BaseIssueReporterService { public override setEventHandlers(): void { super.setEventHandlers(); + this.addEventListener('issue-type', 'change', (event: Event) => { + const issueType = parseInt((event.target).value); + this.issueReporterModel.update({ issueType: issueType }); + + // Resets placeholder + const descriptionTextArea = this.getElementById('issue-title'); + if (descriptionTextArea) { + descriptionTextArea.placeholder = localize('undefinedPlaceholder', "Please enter a title"); + } + + this.updatePreviewButtonState(); + this.setSourceOptions(); + this.render(); + }); this.previewButton.onDidClick(async () => { this.delayedSubmit.trigger(async () => { this.createIssue(); diff --git a/src/vs/workbench/contrib/issue/common/issue.ts b/src/vs/workbench/contrib/issue/common/issue.ts index 3ecd103cf589d..5834ba051be20 100644 --- a/src/vs/workbench/contrib/issue/common/issue.ts +++ b/src/vs/workbench/contrib/issue/common/issue.ts @@ -10,5 +10,12 @@ export const IWorkbenchIssueService = createDecorator('w export interface IWorkbenchIssueService { readonly _serviceBrand: undefined; openReporter(dataOverrides?: Partial): Promise; +} + +export const IWorkbenchProcessService = createDecorator('workbenchProcessService'); + +export interface IWorkbenchProcessService { + readonly _serviceBrand: undefined; openProcessExplorer(): Promise; } + diff --git a/src/vs/workbench/contrib/issue/electron-sandbox/issue.contribution.ts b/src/vs/workbench/contrib/issue/electron-sandbox/issue.contribution.ts index 3b86046d12f43..9eacc2f757425 100644 --- a/src/vs/workbench/contrib/issue/electron-sandbox/issue.contribution.ts +++ b/src/vs/workbench/contrib/issue/electron-sandbox/issue.contribution.ts @@ -4,9 +4,8 @@ *--------------------------------------------------------------------------------------------*/ import { localize, localize2 } from 'vs/nls'; -import { MenuRegistry, MenuId, registerAction2, Action2 } from 'vs/platform/actions/common/actions'; +import { registerAction2, Action2 } from 'vs/platform/actions/common/actions'; import { IWorkbenchIssueService } from 'vs/workbench/contrib/issue/common/issue'; -import { CommandsRegistry } from 'vs/platform/commands/common/commands'; import { BaseIssueContribution } from 'vs/workbench/contrib/issue/common/issue.contribution'; import { IProductService } from 'vs/platform/product/common/productService'; import { Registry } from 'vs/platform/registry/common/platform'; @@ -14,11 +13,7 @@ import { Extensions, IWorkbenchContributionsRegistry } from 'vs/workbench/common import { LifecyclePhase } from 'vs/workbench/services/lifecycle/common/lifecycle'; import { Categories } from 'vs/platform/action/common/actionCommonCategories'; import { ServicesAccessor } from 'vs/platform/instantiation/common/instantiation'; -import { INativeEnvironmentService } from 'vs/platform/environment/common/environment'; -import { IDialogService } from 'vs/platform/dialogs/common/dialogs'; -import { INativeHostService } from 'vs/platform/native/common/native'; -import { IProgressService, ProgressLocation } from 'vs/platform/progress/common/progress'; -import { IIssueMainService, IssueType } from 'vs/platform/issue/common/issue'; +import { IssueType } from 'vs/platform/issue/common/issue'; import { IConfigurationService } from 'vs/platform/configuration/common/configuration'; import { IDisposable } from 'vs/base/common/lifecycle'; import { IQuickAccessRegistry, Extensions as QuickAccessExtensions } from 'vs/platform/quickinput/common/quickAccess'; @@ -27,7 +22,6 @@ import 'vs/workbench/contrib/issue/electron-sandbox/issueMainService'; import 'vs/workbench/contrib/issue/electron-sandbox/issueService'; import 'vs/workbench/contrib/issue/browser/issueTroubleshoot'; - //#region Issue Contribution class NativeIssueContribution extends BaseIssueContribution { @@ -87,87 +81,10 @@ class ReportPerformanceIssueUsingReporterAction extends Action2 { } override async run(accessor: ServicesAccessor): Promise { - const issueService = accessor.get(IWorkbenchIssueService); + const issueService = accessor.get(IWorkbenchIssueService); // later can just get IIssueFormService return issueService.openReporter({ issueType: IssueType.PerformanceIssue }); } } -//#endregion - -//#region Commands - -class OpenProcessExplorer extends Action2 { - - static readonly ID = 'workbench.action.openProcessExplorer'; - - constructor() { - super({ - id: OpenProcessExplorer.ID, - title: localize2('openProcessExplorer', 'Open Process Explorer'), - category: Categories.Developer, - f1: true - }); - } - - override async run(accessor: ServicesAccessor): Promise { - const issueService = accessor.get(IWorkbenchIssueService); - - return issueService.openProcessExplorer(); - } -} -registerAction2(OpenProcessExplorer); -MenuRegistry.appendMenuItem(MenuId.MenubarHelpMenu, { - group: '5_tools', - command: { - id: OpenProcessExplorer.ID, - title: localize({ key: 'miOpenProcessExplorerer', comment: ['&& denotes a mnemonic'] }, "Open &&Process Explorer") - }, - order: 2 -}); - -class StopTracing extends Action2 { - - static readonly ID = 'workbench.action.stopTracing'; - - constructor() { - super({ - id: StopTracing.ID, - title: localize2('stopTracing', 'Stop Tracing'), - category: Categories.Developer, - f1: true - }); - } - - override async run(accessor: ServicesAccessor): Promise { - const issueService = accessor.get(IIssueMainService); - const environmentService = accessor.get(INativeEnvironmentService); - const dialogService = accessor.get(IDialogService); - const nativeHostService = accessor.get(INativeHostService); - const progressService = accessor.get(IProgressService); - - if (!environmentService.args.trace) { - const { confirmed } = await dialogService.confirm({ - message: localize('stopTracing.message', "Tracing requires to launch with a '--trace' argument"), - primaryButton: localize({ key: 'stopTracing.button', comment: ['&& denotes a mnemonic'] }, "&&Relaunch and Enable Tracing"), - }); - - if (confirmed) { - return nativeHostService.relaunch({ addArgs: ['--trace'] }); - } - } - - await progressService.withProgress({ - location: ProgressLocation.Dialog, - title: localize('stopTracing.title', "Creating trace file..."), - cancellable: false, - detail: localize('stopTracing.detail', "This can take up to one minute to complete.") - }, () => issueService.stopTracing()); - } -} -registerAction2(StopTracing); - -CommandsRegistry.registerCommand('_issues.getSystemStatus', (accessor) => { - return accessor.get(IIssueMainService).getSystemStatus(); -}); -//#endregion +// #endregion diff --git a/src/vs/workbench/contrib/issue/electron-sandbox/issueMainService.ts b/src/vs/workbench/contrib/issue/electron-sandbox/issueMainService.ts index a3cb28473af01..cf16313519ae5 100644 --- a/src/vs/workbench/contrib/issue/electron-sandbox/issueMainService.ts +++ b/src/vs/workbench/contrib/issue/electron-sandbox/issueMainService.ts @@ -4,6 +4,8 @@ *--------------------------------------------------------------------------------------------*/ import { registerMainProcessRemoteService } from 'vs/platform/ipc/electron-sandbox/services'; -import { IIssueMainService } from 'vs/platform/issue/common/issue'; +import { IIssueMainService, IProcessMainService } from 'vs/platform/issue/common/issue'; registerMainProcessRemoteService(IIssueMainService, 'issue'); +registerMainProcessRemoteService(IProcessMainService, 'process'); + diff --git a/src/vs/workbench/contrib/issue/electron-sandbox/issueReporterMain.ts b/src/vs/workbench/contrib/issue/electron-sandbox/issueReporterMain.ts index 05f002de5320e..ca9253bb1e94e 100644 --- a/src/vs/workbench/contrib/issue/electron-sandbox/issueReporterMain.ts +++ b/src/vs/workbench/contrib/issue/electron-sandbox/issueReporterMain.ts @@ -15,12 +15,13 @@ import { ServiceCollection } from 'vs/platform/instantiation/common/serviceColle import { IMainProcessService } from 'vs/platform/ipc/common/mainProcessService'; import { ElectronIPCMainProcessService } from 'vs/platform/ipc/electron-sandbox/mainProcessService'; import { registerMainProcessRemoteService } from 'vs/platform/ipc/electron-sandbox/services'; -import { IIssueMainService, IssueReporterWindowConfiguration } from 'vs/platform/issue/common/issue'; +import { IIssueMainService, IProcessMainService, IssueReporterWindowConfiguration } from 'vs/platform/issue/common/issue'; import { INativeHostService } from 'vs/platform/native/common/native'; import { NativeHostService } from 'vs/platform/native/common/nativeHostService'; import { IssueReporter2 } from 'vs/workbench/contrib/issue/electron-sandbox/issueReporterService2'; import { mainWindow } from 'vs/base/browser/window'; + export function startup(configuration: IssueReporterWindowConfiguration) { const platformClass = isWindows ? 'windows' : isLinux ? 'linux' : 'mac'; mainWindow.document.body.classList.add(platformClass); // used by our fonts @@ -50,3 +51,4 @@ function initServices(windowId: number) { } registerMainProcessRemoteService(IIssueMainService, 'issue'); +registerMainProcessRemoteService(IProcessMainService, 'process'); diff --git a/src/vs/workbench/contrib/issue/electron-sandbox/issueReporterService.ts b/src/vs/workbench/contrib/issue/electron-sandbox/issueReporterService.ts index 88509ea533400..4fdf80be67df4 100644 --- a/src/vs/workbench/contrib/issue/electron-sandbox/issueReporterService.ts +++ b/src/vs/workbench/contrib/issue/electron-sandbox/issueReporterService.ts @@ -19,7 +19,7 @@ import { URI } from 'vs/base/common/uri'; import { IssueReporterModel, IssueReporterData as IssueReporterModelData } from 'vs/workbench/contrib/issue/browser/issueReporterModel'; import { localize } from 'vs/nls'; import { isRemoteDiagnosticError } from 'vs/platform/diagnostics/common/diagnostics'; -import { IIssueMainService, IssueReporterData, IssueReporterExtensionData, IssueReporterStyles, IssueReporterWindowConfiguration, IssueType } from 'vs/platform/issue/common/issue'; +import { IIssueMainService, IProcessMainService, IssueReporterData, IssueReporterExtensionData, IssueReporterStyles, IssueReporterWindowConfiguration, IssueType } from 'vs/platform/issue/common/issue'; import { normalizeGitHubUrl } from 'vs/platform/issue/common/issueReporterUtil'; import { INativeHostService } from 'vs/platform/native/common/native'; import { getIconsStyleSheet } from 'vs/platform/theme/browser/iconsStyleSheet'; @@ -59,7 +59,8 @@ export class IssueReporter extends Disposable { constructor( private readonly configuration: IssueReporterWindowConfiguration, @INativeHostService private readonly nativeHostService: INativeHostService, - @IIssueMainService private readonly issueMainService: IIssueMainService + @IIssueMainService private readonly issueMainService: IIssueMainService, + @IProcessMainService private readonly processMainService: IProcessMainService ) { super(); const targetExtension = configuration.data.extensionId ? configuration.data.enabledExtensions.find(extension => extension.id.toLocaleLowerCase() === configuration.data.extensionId?.toLocaleLowerCase()) : undefined; @@ -107,7 +108,7 @@ export class IssueReporter extends Disposable { } } - this.issueMainService.$getSystemInfo().then(info => { + this.processMainService.$getSystemInfo().then(info => { this.issueReporterModel.update({ systemInfo: info }); this.receivedSystemInfo = true; @@ -115,7 +116,7 @@ export class IssueReporter extends Disposable { this.updatePreviewButtonState(); }); if (configuration.data.issueType === IssueType.PerformanceIssue) { - this.issueMainService.$getPerformanceInfo().then(info => { + this.processMainService.$getPerformanceInfo().then(info => { this.updatePerformanceInfo(info as Partial); }); } @@ -286,7 +287,7 @@ export class IssueReporter extends Disposable { const issueType = parseInt((event.target).value); this.issueReporterModel.update({ issueType: issueType }); if (issueType === IssueType.PerformanceIssue && !this.receivedPerformanceInfo) { - this.issueMainService.$getPerformanceInfo().then(info => { + this.processMainService.$getPerformanceInfo().then(info => { this.updatePerformanceInfo(info as Partial); }); } diff --git a/src/vs/workbench/contrib/issue/electron-sandbox/issueReporterService2.ts b/src/vs/workbench/contrib/issue/electron-sandbox/issueReporterService2.ts index cac5030a2c632..abb6680a5d2f4 100644 --- a/src/vs/workbench/contrib/issue/electron-sandbox/issueReporterService2.ts +++ b/src/vs/workbench/contrib/issue/electron-sandbox/issueReporterService2.ts @@ -12,7 +12,7 @@ import { ThemeIcon } from 'vs/base/common/themables'; import { URI } from 'vs/base/common/uri'; import { localize } from 'vs/nls'; import { isRemoteDiagnosticError } from 'vs/platform/diagnostics/common/diagnostics'; -import { IIssueMainService, IssueReporterData, IssueReporterExtensionData, IssueReporterWindowConfiguration, IssueType } from 'vs/platform/issue/common/issue'; +import { IIssueMainService, IProcessMainService, IssueReporterData, IssueReporterExtensionData, IssueReporterWindowConfiguration, IssueType } from 'vs/platform/issue/common/issue'; import { INativeHostService } from 'vs/platform/native/common/native'; import { applyZoom, zoomIn, zoomOut } from 'vs/platform/window/electron-sandbox/window'; import { BaseIssueReporterService, hide, show } from 'vs/workbench/contrib/issue/browser/issue'; @@ -24,14 +24,17 @@ const MAX_URL_LENGTH = 7500; export class IssueReporter2 extends BaseIssueReporterService { + private readonly processMainService: IProcessMainService; constructor( private readonly configuration: IssueReporterWindowConfiguration, @INativeHostService private readonly nativeHostService: INativeHostService, - @IIssueMainService issueMainService: IIssueMainService + @IIssueMainService issueMainService: IIssueMainService, + @IProcessMainService processMainService: IProcessMainService ) { super(configuration.disableExtensions, configuration.data, configuration.os, configuration.product, mainWindow, false, issueMainService); - this.issueMainService.$getSystemInfo().then(info => { + this.processMainService = processMainService; + this.processMainService.$getSystemInfo().then(info => { this.issueReporterModel.update({ systemInfo: info }); this.receivedSystemInfo = true; @@ -39,7 +42,7 @@ export class IssueReporter2 extends BaseIssueReporterService { this.updatePreviewButtonState(); }); if (configuration.data.issueType === IssueType.PerformanceIssue) { - this.issueMainService.$getPerformanceInfo().then(info => { + this.processMainService.$getPerformanceInfo().then(info => { this.updatePerformanceInfo(info as Partial); }); } @@ -81,6 +84,26 @@ export class IssueReporter2 extends BaseIssueReporterService { public override setEventHandlers(): void { super.setEventHandlers(); + this.addEventListener('issue-type', 'change', (event: Event) => { + const issueType = parseInt((event.target).value); + this.issueReporterModel.update({ issueType: issueType }); + if (issueType === IssueType.PerformanceIssue && !this.receivedPerformanceInfo) { + this.processMainService.$getPerformanceInfo().then(info => { + this.updatePerformanceInfo(info as Partial); + }); + } + + // Resets placeholder + const descriptionTextArea = this.getElementById('issue-title'); + if (descriptionTextArea) { + descriptionTextArea.placeholder = localize('undefinedPlaceholder', "Please enter a title"); + } + + this.updatePreviewButtonState(); + this.setSourceOptions(); + this.render(); + }); + // Keep all event listerns involving window and issue creation this.previewButton.onDidClick(async () => { this.delayedSubmit.trigger(async () => { diff --git a/src/vs/workbench/contrib/issue/electron-sandbox/issueService.ts b/src/vs/workbench/contrib/issue/electron-sandbox/issueService.ts index 3b5c8d26ed6c7..9986f5065f0bc 100644 --- a/src/vs/workbench/contrib/issue/electron-sandbox/issueService.ts +++ b/src/vs/workbench/contrib/issue/electron-sandbox/issueService.ts @@ -4,20 +4,17 @@ *--------------------------------------------------------------------------------------------*/ import { getZoomLevel } from 'vs/base/browser/browser'; -import { platform } from 'vs/base/common/process'; import { ipcRenderer } from 'vs/base/parts/sandbox/electron-sandbox/globals'; import { IExtensionManagementService } from 'vs/platform/extensionManagement/common/extensionManagement'; import { ExtensionIdentifier, ExtensionType, ExtensionIdentifierSet } from 'vs/platform/extensions/common/extensions'; import { InstantiationType, registerSingleton } from 'vs/platform/instantiation/common/extensions'; -import { IIssueMainService, IssueReporterData, IssueReporterExtensionData, IssueReporterStyles, ProcessExplorerData } from 'vs/platform/issue/common/issue'; -import { IProductService } from 'vs/platform/product/common/productService'; -import { activeContrastBorder, buttonBackground, buttonForeground, buttonHoverBackground, editorBackground, editorForeground, foreground, inputActiveOptionBorder, inputBackground, inputBorder, inputForeground, inputValidationErrorBackground, inputValidationErrorBorder, inputValidationErrorForeground, listActiveSelectionBackground, listActiveSelectionForeground, listFocusBackground, listFocusForeground, listFocusOutline, listHoverBackground, listHoverForeground, scrollbarShadow, scrollbarSliderActiveBackground, scrollbarSliderBackground, scrollbarSliderHoverBackground, textLinkActiveForeground, textLinkForeground } from 'vs/platform/theme/common/colorRegistry'; +import { IIssueMainService, IssueReporterData, IssueReporterExtensionData, IssueReporterStyles } from 'vs/platform/issue/common/issue'; +import { buttonBackground, buttonForeground, buttonHoverBackground, foreground, inputActiveOptionBorder, inputBackground, inputBorder, inputForeground, inputValidationErrorBackground, inputValidationErrorBorder, inputValidationErrorForeground, scrollbarSliderActiveBackground, scrollbarSliderBackground, scrollbarSliderHoverBackground, textLinkActiveForeground, textLinkForeground } from 'vs/platform/theme/common/colorRegistry'; import { IColorTheme, IThemeService } from 'vs/platform/theme/common/themeService'; import { IWorkspaceTrustManagementService } from 'vs/platform/workspace/common/workspaceTrust'; import { SIDE_BAR_BACKGROUND } from 'vs/workbench/common/theme'; import { IWorkbenchAssignmentService } from 'vs/workbench/services/assignment/common/assignmentService'; import { IAuthenticationService } from 'vs/workbench/services/authentication/common/authentication'; -import { INativeWorkbenchEnvironmentService } from 'vs/workbench/services/environment/electron-sandbox/environmentService'; import { IWorkbenchExtensionEnablementService } from 'vs/workbench/services/extensionManagement/common/extensionManagement'; import { IIntegrityService } from 'vs/workbench/services/integrity/common/integrity'; import { IWorkbenchIssueService } from 'vs/workbench/contrib/issue/common/issue'; @@ -34,9 +31,7 @@ export class NativeIssueService implements IWorkbenchIssueService { @IThemeService private readonly themeService: IThemeService, @IExtensionManagementService private readonly extensionManagementService: IExtensionManagementService, @IWorkbenchExtensionEnablementService private readonly extensionEnablementService: IWorkbenchExtensionEnablementService, - @INativeWorkbenchEnvironmentService private readonly environmentService: INativeWorkbenchEnvironmentService, @IWorkspaceTrustManagementService private readonly workspaceTrustManagementService: IWorkspaceTrustManagementService, - @IProductService private readonly productService: IProductService, @IWorkbenchAssignmentService private readonly experimentService: IWorkbenchAssignmentService, @IAuthenticationService private readonly authenticationService: IAuthenticationService, @IIntegrityService private readonly integrityService: IIntegrityService, @@ -153,34 +148,6 @@ export class NativeIssueService implements IWorkbenchIssueService { return this.issueMainService.openReporter(issueReporterData); } - openProcessExplorer(): Promise { - const theme = this.themeService.getColorTheme(); - const data: ProcessExplorerData = { - pid: this.environmentService.mainPid, - zoomLevel: getZoomLevel(mainWindow), - styles: { - backgroundColor: getColor(theme, editorBackground), - color: getColor(theme, editorForeground), - listHoverBackground: getColor(theme, listHoverBackground), - listHoverForeground: getColor(theme, listHoverForeground), - listFocusBackground: getColor(theme, listFocusBackground), - listFocusForeground: getColor(theme, listFocusForeground), - listFocusOutline: getColor(theme, listFocusOutline), - listActiveSelectionBackground: getColor(theme, listActiveSelectionBackground), - listActiveSelectionForeground: getColor(theme, listActiveSelectionForeground), - listHoverOutline: getColor(theme, activeContrastBorder), - scrollbarShadowColor: getColor(theme, scrollbarShadow), - scrollbarSliderActiveBackgroundColor: getColor(theme, scrollbarSliderActiveBackground), - scrollbarSliderBackgroundColor: getColor(theme, scrollbarSliderBackground), - scrollbarSliderHoverBackgroundColor: getColor(theme, scrollbarSliderHoverBackground), - }, - platform: platform, - applicationName: this.productService.applicationName - }; - return this.issueMainService.openProcessExplorer(data); - } - - } export function getIssueReporterStyles(theme: IColorTheme): IssueReporterStyles { diff --git a/src/vs/workbench/contrib/issue/electron-sandbox/process.contribution.ts b/src/vs/workbench/contrib/issue/electron-sandbox/process.contribution.ts new file mode 100644 index 0000000000000..43fe8fb39d2fe --- /dev/null +++ b/src/vs/workbench/contrib/issue/electron-sandbox/process.contribution.ts @@ -0,0 +1,96 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +import { localize, localize2 } from 'vs/nls'; +import { MenuRegistry, MenuId, registerAction2, Action2 } from 'vs/platform/actions/common/actions'; +import { IWorkbenchProcessService } from 'vs/workbench/contrib/issue/common/issue'; +import { CommandsRegistry } from 'vs/platform/commands/common/commands'; +import { Categories } from 'vs/platform/action/common/actionCommonCategories'; +import { ServicesAccessor } from 'vs/platform/instantiation/common/instantiation'; +import { INativeEnvironmentService } from 'vs/platform/environment/common/environment'; +import { IDialogService } from 'vs/platform/dialogs/common/dialogs'; +import { INativeHostService } from 'vs/platform/native/common/native'; +import { IProgressService, ProgressLocation } from 'vs/platform/progress/common/progress'; +import { IProcessMainService } from 'vs/platform/issue/common/issue'; +import 'vs/workbench/contrib/issue/electron-sandbox/processService'; +import 'vs/workbench/contrib/issue/electron-sandbox/issueMainService'; + + +//#region Commands + +class OpenProcessExplorer extends Action2 { + + static readonly ID = 'workbench.action.openProcessExplorer'; + + constructor() { + super({ + id: OpenProcessExplorer.ID, + title: localize2('openProcessExplorer', 'Open Process Explorer'), + category: Categories.Developer, + f1: true + }); + } + + override async run(accessor: ServicesAccessor): Promise { + const processService = accessor.get(IWorkbenchProcessService); + + return processService.openProcessExplorer(); + } +} +registerAction2(OpenProcessExplorer); +MenuRegistry.appendMenuItem(MenuId.MenubarHelpMenu, { + group: '5_tools', + command: { + id: OpenProcessExplorer.ID, + title: localize({ key: 'miOpenProcessExplorerer', comment: ['&& denotes a mnemonic'] }, "Open &&Process Explorer") + }, + order: 2 +}); + +class StopTracing extends Action2 { + + static readonly ID = 'workbench.action.stopTracing'; + + constructor() { + super({ + id: StopTracing.ID, + title: localize2('stopTracing', 'Stop Tracing'), + category: Categories.Developer, + f1: true + }); + } + + override async run(accessor: ServicesAccessor): Promise { + const processService = accessor.get(IProcessMainService); + const environmentService = accessor.get(INativeEnvironmentService); + const dialogService = accessor.get(IDialogService); + const nativeHostService = accessor.get(INativeHostService); + const progressService = accessor.get(IProgressService); + + if (!environmentService.args.trace) { + const { confirmed } = await dialogService.confirm({ + message: localize('stopTracing.message', "Tracing requires to launch with a '--trace' argument"), + primaryButton: localize({ key: 'stopTracing.button', comment: ['&& denotes a mnemonic'] }, "&&Relaunch and Enable Tracing"), + }); + + if (confirmed) { + return nativeHostService.relaunch({ addArgs: ['--trace'] }); + } + } + + await progressService.withProgress({ + location: ProgressLocation.Dialog, + title: localize('stopTracing.title', "Creating trace file..."), + cancellable: false, + detail: localize('stopTracing.detail', "This can take up to one minute to complete.") + }, () => processService.stopTracing()); + } +} +registerAction2(StopTracing); + +CommandsRegistry.registerCommand('_issues.getSystemStatus', (accessor) => { + return accessor.get(IProcessMainService).getSystemStatus(); +}); +//#endregion diff --git a/src/vs/workbench/contrib/issue/electron-sandbox/processService.ts b/src/vs/workbench/contrib/issue/electron-sandbox/processService.ts new file mode 100644 index 0000000000000..60ebd4f898f2b --- /dev/null +++ b/src/vs/workbench/contrib/issue/electron-sandbox/processService.ts @@ -0,0 +1,62 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +import { getZoomLevel } from 'vs/base/browser/browser'; +import { platform } from 'vs/base/common/process'; +import { InstantiationType, registerSingleton } from 'vs/platform/instantiation/common/extensions'; +import { IProcessMainService, ProcessExplorerData } from 'vs/platform/issue/common/issue'; +import { IProductService } from 'vs/platform/product/common/productService'; +import { activeContrastBorder, editorBackground, editorForeground, listActiveSelectionBackground, listActiveSelectionForeground, listFocusBackground, listFocusForeground, listFocusOutline, listHoverBackground, listHoverForeground, scrollbarShadow, scrollbarSliderActiveBackground, scrollbarSliderBackground, scrollbarSliderHoverBackground } from 'vs/platform/theme/common/colorRegistry'; +import { IColorTheme, IThemeService } from 'vs/platform/theme/common/themeService'; +import { INativeWorkbenchEnvironmentService } from 'vs/workbench/services/environment/electron-sandbox/environmentService'; +import { IWorkbenchProcessService } from 'vs/workbench/contrib/issue/common/issue'; +import { mainWindow } from 'vs/base/browser/window'; + +export class ProcessService implements IWorkbenchProcessService { + declare readonly _serviceBrand: undefined; + + constructor( + @IProcessMainService private readonly processMainService: IProcessMainService, + @IThemeService private readonly themeService: IThemeService, + @INativeWorkbenchEnvironmentService private readonly environmentService: INativeWorkbenchEnvironmentService, + @IProductService private readonly productService: IProductService, + ) { } + + openProcessExplorer(): Promise { + const theme = this.themeService.getColorTheme(); + const data: ProcessExplorerData = { + pid: this.environmentService.mainPid, + zoomLevel: getZoomLevel(mainWindow), + styles: { + backgroundColor: getColor(theme, editorBackground), + color: getColor(theme, editorForeground), + listHoverBackground: getColor(theme, listHoverBackground), + listHoverForeground: getColor(theme, listHoverForeground), + listFocusBackground: getColor(theme, listFocusBackground), + listFocusForeground: getColor(theme, listFocusForeground), + listFocusOutline: getColor(theme, listFocusOutline), + listActiveSelectionBackground: getColor(theme, listActiveSelectionBackground), + listActiveSelectionForeground: getColor(theme, listActiveSelectionForeground), + listHoverOutline: getColor(theme, activeContrastBorder), + scrollbarShadowColor: getColor(theme, scrollbarShadow), + scrollbarSliderActiveBackgroundColor: getColor(theme, scrollbarSliderActiveBackground), + scrollbarSliderBackgroundColor: getColor(theme, scrollbarSliderBackground), + scrollbarSliderHoverBackgroundColor: getColor(theme, scrollbarSliderHoverBackground), + }, + platform: platform, + applicationName: this.productService.applicationName + }; + return this.processMainService.openProcessExplorer(data); + } + + +} + +function getColor(theme: IColorTheme, key: string): string | undefined { + const color = theme.getColor(key); + return color ? color.toString() : undefined; +} + +registerSingleton(IWorkbenchProcessService, ProcessService, InstantiationType.Delayed); diff --git a/src/vs/workbench/workbench.desktop.main.ts b/src/vs/workbench/workbench.desktop.main.ts index c4b6e9c27d032..d4db1d498963f 100644 --- a/src/vs/workbench/workbench.desktop.main.ts +++ b/src/vs/workbench/workbench.desktop.main.ts @@ -118,6 +118,9 @@ import 'vs/workbench/contrib/extensions/electron-sandbox/extensions.contribution // Issues import 'vs/workbench/contrib/issue/electron-sandbox/issue.contribution'; +// Process +import 'vs/workbench/contrib/issue/electron-sandbox/process.contribution'; + // Remote import 'vs/workbench/contrib/remote/electron-sandbox/remote.contribution'; diff --git a/src/vs/workbench/workbench.web.main.ts b/src/vs/workbench/workbench.web.main.ts index e4a0a7e3e7240..ca5c357ed7fa4 100644 --- a/src/vs/workbench/workbench.web.main.ts +++ b/src/vs/workbench/workbench.web.main.ts @@ -156,6 +156,7 @@ import 'vs/workbench/contrib/tags/browser/workspaceTagsService'; // Issues import 'vs/workbench/contrib/issue/browser/issue.contribution'; + // Splash import 'vs/workbench/contrib/splash/browser/splash.contribution'; From d701eb5a300ad87a2a8a41699ce3d0dccf8bd30c Mon Sep 17 00:00:00 2001 From: Ladislau Szomoru <3372902+lszomoru@users.noreply.github.com> Date: Fri, 21 Jun 2024 08:58:20 +0200 Subject: [PATCH 109/232] SCM - switch logs to trace level (#216784) --- src/vs/workbench/api/common/extHostSCM.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/vs/workbench/api/common/extHostSCM.ts b/src/vs/workbench/api/common/extHostSCM.ts index 8b9dd0e6f1be4..6ce319f73342e 100644 --- a/src/vs/workbench/api/common/extHostSCM.ts +++ b/src/vs/workbench/api/common/extHostSCM.ts @@ -654,9 +654,9 @@ class ExtHostSourceControl implements vscode.SourceControl { } set statusBarCommands(statusBarCommands: vscode.Command[] | undefined) { - this.logService.info('ExtHostSourceControl#statusBarCommands', (statusBarCommands ?? []).map(c => c.command).join(', ')); + this.logService.trace('ExtHostSourceControl#statusBarCommands', (statusBarCommands ?? []).map(c => c.command).join(', ')); if (this._statusBarCommands && statusBarCommands && commandListEquals(this._statusBarCommands, statusBarCommands)) { - this.logService.info('ExtHostSourceControl#statusBarCommands are equal'); + this.logService.trace('ExtHostSourceControl#statusBarCommands are equal'); return; } From 9bb13791c728d75c2625189a6b6dc138701b0a0d Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Fri, 21 Jun 2024 09:08:49 +0200 Subject: [PATCH 110/232] fix https://github.com/microsoft/vscode/issues/216720 (#216736) --- .../api/browser/mainThreadLanguageModels.ts | 74 +++++++++--- .../workbench/api/common/extHost.protocol.ts | 13 +-- .../api/common/extHostLanguageModels.ts | 108 ++++++++++-------- .../contrib/chat/common/languageModels.ts | 14 ++- .../chat/test/common/languageModels.test.ts | 4 +- 5 files changed, 131 insertions(+), 82 deletions(-) diff --git a/src/vs/workbench/api/browser/mainThreadLanguageModels.ts b/src/vs/workbench/api/browser/mainThreadLanguageModels.ts index 0418e5676bcc4..6c97efbe0a0e2 100644 --- a/src/vs/workbench/api/browser/mainThreadLanguageModels.ts +++ b/src/vs/workbench/api/browser/mainThreadLanguageModels.ts @@ -3,16 +3,16 @@ * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ +import { AsyncIterableSource, DeferredPromise } from 'vs/base/common/async'; import { CancellationToken } from 'vs/base/common/cancellation'; import { Emitter, Event } from 'vs/base/common/event'; import { Disposable, DisposableMap, DisposableStore, IDisposable, toDisposable } from 'vs/base/common/lifecycle'; import { localize } from 'vs/nls'; import { ExtensionIdentifier } from 'vs/platform/extensions/common/extensions'; import { ILogService } from 'vs/platform/log/common/log'; -import { IProgress, Progress } from 'vs/platform/progress/common/progress'; import { ExtHostLanguageModelsShape, ExtHostContext, MainContext, MainThreadLanguageModelsShape } from 'vs/workbench/api/common/extHost.protocol'; import { ILanguageModelStatsService } from 'vs/workbench/contrib/chat/common/languageModelStats'; -import { ILanguageModelChatMetadata, IChatResponseFragment, ILanguageModelsService, IChatMessage, ILanguageModelChatSelector } from 'vs/workbench/contrib/chat/common/languageModels'; +import { ILanguageModelChatMetadata, IChatResponseFragment, ILanguageModelsService, IChatMessage, ILanguageModelChatSelector, ILanguageModelChatResponse } from 'vs/workbench/contrib/chat/common/languageModels'; import { IAuthenticationAccessService } from 'vs/workbench/services/authentication/browser/authenticationAccessService'; import { AuthenticationSession, AuthenticationSessionsChangeEvent, IAuthenticationProvider, IAuthenticationService, INTERNAL_AUTH_PROVIDER_PREFIX } from 'vs/workbench/services/authentication/common/authentication'; import { IExtHostContext, extHostNamedCustomer } from 'vs/workbench/services/extensions/common/extHostCustomers'; @@ -24,7 +24,7 @@ export class MainThreadLanguageModels implements MainThreadLanguageModelsShape { private readonly _proxy: ExtHostLanguageModelsShape; private readonly _store = new DisposableStore(); private readonly _providerRegistrations = new DisposableMap(); - private readonly _pendingProgress = new Map>(); + private readonly _pendingProgress = new Map; stream: AsyncIterableSource }>(); constructor( extHostContext: IExtHostContext, @@ -49,14 +49,23 @@ export class MainThreadLanguageModels implements MainThreadLanguageModelsShape { const dipsosables = new DisposableStore(); dipsosables.add(this._chatProviderService.registerLanguageModelChat(identifier, { metadata, - provideChatResponse: async (messages, from, options, progress, token) => { + sendChatRequest: async (messages, from, options, token) => { const requestId = (Math.random() * 1e6) | 0; - this._pendingProgress.set(requestId, progress); + const defer = new DeferredPromise(); + const stream = new AsyncIterableSource(); + try { - await this._proxy.$provideLanguageModelResponse(handle, requestId, from, messages, options, token); - } finally { + this._pendingProgress.set(requestId, { defer, stream }); + await this._proxy.$startChatRequest(handle, requestId, from, messages, options, token); + } catch (err) { this._pendingProgress.delete(requestId); + throw err; } + + return { + result: defer.p, + stream: stream.asyncIterable + } satisfies ILanguageModelChatResponse; }, provideTokenCount: (str, token) => { return this._proxy.$provideTokenLength(handle, str, token); @@ -68,8 +77,22 @@ export class MainThreadLanguageModels implements MainThreadLanguageModelsShape { this._providerRegistrations.set(handle, dipsosables); } - async $handleProgressChunk(requestId: number, chunk: IChatResponseFragment): Promise { - this._pendingProgress.get(requestId)?.report(chunk); + async $handleResponsePart(requestId: number, chunk: IChatResponseFragment): Promise { + this._pendingProgress.get(requestId)?.stream.emitOne(chunk); + } + + async $handleResponseDone(requestId: number, error: any | undefined): Promise { + const data = this._pendingProgress.get(requestId); + if (data) { + this._pendingProgress.delete(requestId); + if (error) { + data.defer.error(error); + data.stream.reject(error); + } else { + data.defer.complete(undefined); + data.stream.resolve(); + } + } } $unregisterProvider(handle: number): void { @@ -84,21 +107,34 @@ export class MainThreadLanguageModels implements MainThreadLanguageModelsShape { this._languageModelStatsService.update(identifier, extensionId, participant, tokenCount); } - async $fetchResponse(extension: ExtensionIdentifier, providerId: string, requestId: number, messages: IChatMessage[], options: {}, token: CancellationToken): Promise { + async $tryStartChatRequest(extension: ExtensionIdentifier, providerId: string, requestId: number, messages: IChatMessage[], options: {}, token: CancellationToken): Promise { this._logService.debug('[CHAT] extension request STARTED', extension.value, requestId); - const task = this._chatProviderService.makeLanguageModelChatRequest(providerId, extension, messages, options, new Progress(value => { - this._proxy.$handleResponseFragment(requestId, value); - }), token); + const response = await this._chatProviderService.sendChatRequest(providerId, extension, messages, options, token); - task.catch(err => { - this._logService.error('[CHAT] extension request ERRORED', err, extension.value, requestId); - throw err; - }).finally(() => { + // !!! IMPORTANT !!! + // This method must return before the response is done (has streamed all parts) + // and because of that we consume the stream without awaiting + // !!! IMPORTANT !!! + (async () => { + try { + for await (const part of response.stream) { + await this._proxy.$acceptResponsePart(requestId, part); + } + } catch (err) { + this._logService.error('[CHAT] extension request ERRORED in STREAM', err, extension.value, requestId); + this._proxy.$acceptResponseDone(requestId, err); + } + })(); + + // When the response is done (signaled via its result) we tell the EH + response.result.then(() => { this._logService.debug('[CHAT] extension request DONE', extension.value, requestId); + this._proxy.$acceptResponseDone(requestId, undefined); + }, err => { + this._logService.error('[CHAT] extension request ERRORED', err, extension.value, requestId); + this._proxy.$acceptResponseDone(requestId, err); }); - - return task; } diff --git a/src/vs/workbench/api/common/extHost.protocol.ts b/src/vs/workbench/api/common/extHost.protocol.ts index 2543db5dcbacd..dba2a510810a2 100644 --- a/src/vs/workbench/api/common/extHost.protocol.ts +++ b/src/vs/workbench/api/common/extHost.protocol.ts @@ -1202,12 +1202,10 @@ export interface ExtHostSpeechShape { export interface MainThreadLanguageModelsShape extends IDisposable { $registerLanguageModelProvider(handle: number, identifier: string, metadata: ILanguageModelChatMetadata): void; $unregisterProvider(handle: number): void; - $handleProgressChunk(requestId: number, chunk: IChatResponseFragment): Promise; - + $tryStartChatRequest(extension: ExtensionIdentifier, provider: string, requestId: number, messages: IChatMessage[], options: {}, token: CancellationToken): Promise; + $handleResponsePart(requestId: number, chunk: IChatResponseFragment): Promise; + $handleResponseDone(requestId: number, error: any | undefined): Promise; $selectChatModels(selector: ILanguageModelChatSelector): Promise; - - $fetchResponse(extension: ExtensionIdentifier, provider: string, requestId: number, messages: IChatMessage[], options: {}, token: CancellationToken): Promise; - $whenLanguageModelChatRequestMade(identifier: string, extension: ExtensionIdentifier, participant?: string, tokenCount?: number): void; $countTokens(provider: string, value: string | IChatMessage, token: CancellationToken): Promise; } @@ -1215,8 +1213,9 @@ export interface MainThreadLanguageModelsShape extends IDisposable { export interface ExtHostLanguageModelsShape { $acceptChatModelMetadata(data: ILanguageModelsChangeEvent): void; $updateModelAccesslist(data: { from: ExtensionIdentifier; to: ExtensionIdentifier; enabled: boolean }[]): void; - $provideLanguageModelResponse(handle: number, requestId: number, from: ExtensionIdentifier, messages: IChatMessage[], options: { [name: string]: any }, token: CancellationToken): Promise; - $handleResponseFragment(requestId: number, chunk: IChatResponseFragment): Promise; + $startChatRequest(handle: number, requestId: number, from: ExtensionIdentifier, messages: IChatMessage[], options: { [name: string]: any }, token: CancellationToken): Promise; + $acceptResponsePart(requestId: number, chunk: IChatResponseFragment): Promise; + $acceptResponseDone(requestId: number, error: any | undefined): Promise; $provideTokenLength(handle: number, value: string | IChatMessage, token: CancellationToken): Promise; } diff --git a/src/vs/workbench/api/common/extHostLanguageModels.ts b/src/vs/workbench/api/common/extHostLanguageModels.ts index 908bfff357dd5..2adfd33ea5ab9 100644 --- a/src/vs/workbench/api/common/extHostLanguageModels.ts +++ b/src/vs/workbench/api/common/extHostLanguageModels.ts @@ -3,8 +3,9 @@ * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ -import { AsyncIterableObject, AsyncIterableSource, Barrier } from 'vs/base/common/async'; +import { AsyncIterableObject, AsyncIterableSource } from 'vs/base/common/async'; import { CancellationToken } from 'vs/base/common/cancellation'; +import { toErrorMessage } from 'vs/base/common/errorMessage'; import { CancellationError } from 'vs/base/common/errors'; import { Emitter, Event } from 'vs/base/common/event'; import { Iterable } from 'vs/base/common/iterator'; @@ -53,21 +54,24 @@ class LanguageModelResponse { private readonly _responseStreams = new Map(); private readonly _defaultStream = new AsyncIterableSource(); private _isDone: boolean = false; - private _isStreaming: boolean = false; constructor() { const that = this; this.apiObject = { // result: promise, - stream: that._defaultStream.asyncIterable, - text: AsyncIterableObject.map(that._defaultStream.asyncIterable, part => { - if (part instanceof extHostTypes.LanguageModelTextPart) { - return part.value; - } else { - return undefined; - } - }).coalesce(), + get stream() { + return that._defaultStream.asyncIterable; + }, + get text() { + return AsyncIterableObject.map(that._defaultStream.asyncIterable, part => { + if (part instanceof extHostTypes.LanguageModelTextPart) { + return part.value; + } else { + return undefined; + } + }).coalesce(); + }, }; } @@ -85,7 +89,6 @@ class LanguageModelResponse { if (this._isDone) { return; } - this._isStreaming = true; let res = this._responseStreams.get(fragment.index); if (!res) { if (this._responseStreams.size === 0) { @@ -106,9 +109,6 @@ class LanguageModelResponse { res.stream.emitOne(out); } - get isStreaming(): boolean { - return this._isStreaming; - } reject(err: Error): void { this._isDone = true; @@ -189,10 +189,10 @@ export class ExtHostLanguageModels implements ExtHostLanguageModelsShape { }); } - async $provideLanguageModelResponse(handle: number, requestId: number, from: ExtensionIdentifier, messages: IChatMessage[], options: vscode.LanguageModelChatRequestOptions, token: CancellationToken): Promise { + async $startChatRequest(handle: number, requestId: number, from: ExtensionIdentifier, messages: IChatMessage[], options: vscode.LanguageModelChatRequestOptions, token: CancellationToken): Promise { const data = this._languageModels.get(handle); if (!data) { - return; + throw new Error('Provider not found'); } const progress = new Progress(async fragment => { if (token.isCancellationRequested) { @@ -212,18 +212,20 @@ export class ExtHostLanguageModels implements ExtHostLanguageModelsShape { return; } - this._proxy.$handleProgressChunk(requestId, { index: fragment.index, part }); + this._proxy.$handleResponsePart(requestId, { index: fragment.index, part }); }); + let p: Promise; + if (data.provider.provideLanguageModelResponse2) { - return data.provider.provideLanguageModelResponse2( + p = Promise.resolve(data.provider.provideLanguageModelResponse2( messages.map(typeConvert.LanguageModelChatMessage.to), options, ExtensionIdentifier.toKey(from), progress, token - ); + )); } else { @@ -231,16 +233,21 @@ export class ExtHostLanguageModels implements ExtHostLanguageModelsShape { progress.report({ index: fragment.index, part: new extHostTypes.LanguageModelTextPart(fragment.part) }); }); - return data.provider.provideLanguageModelResponse( + p = Promise.resolve(data.provider.provideLanguageModelResponse( messages.map(typeConvert.LanguageModelChatMessage.to), options?.modelOptions ?? {}, ExtensionIdentifier.toKey(from), progress2, token - ); + )); } - } + p.then(() => { + this._proxy.$handleResponseDone(requestId, undefined); + }, err => { + this._proxy.$handleResponseDone(requestId, err); + }); + } //#region --- token counting @@ -354,45 +361,33 @@ export class ExtHostLanguageModels implements ExtHostLanguageModelsShape { } } - const requestId = (Math.random() * 1e6) | 0; - const requestPromise = this._proxy.$fetchResponse(from, languageModelId, requestId, internalMessages, options, token); - - const barrier = new Barrier(); - - const res = new LanguageModelResponse(); - this._pendingRequest.set(requestId, { languageModelId, res }); + try { + const requestId = (Math.random() * 1e6) | 0; + const res = new LanguageModelResponse(); + this._pendingRequest.set(requestId, { languageModelId, res }); - let error: Error | undefined; + try { + await this._proxy.$tryStartChatRequest(from, languageModelId, requestId, internalMessages, options, token); - requestPromise.catch(err => { - if (barrier.isOpen()) { - // we received an error while streaming. this means we need to reject the "stream" - // because we have already returned the request object - res.reject(err); - } else { - error = err; + } catch (error) { + // error'ing here means that the request could NOT be started/made, e.g. wrong model, no access, etc, but + // later the response can fail as well. Those failures are communicated via the stream-object + this._pendingRequest.delete(requestId); + throw error; } - }).finally(() => { - this._pendingRequest.delete(requestId); - res.resolve(); - barrier.open(); - }); - await barrier.wait(); + return res.apiObject; - if (error) { + } catch (error) { if (error.name === extHostTypes.LanguageModelError.name) { throw error; } - throw new extHostTypes.LanguageModelError( - `Language model '${languageModelId}' errored, check cause for more details`, + `Language model '${languageModelId}' errored: ${toErrorMessage(error)}`, 'Unknown', error ); } - - return res.apiObject; } private _convertMessages(extension: IExtensionDescription, messages: vscode.LanguageModelChatMessage[]) { @@ -409,13 +404,28 @@ export class ExtHostLanguageModels implements ExtHostLanguageModelsShape { return internalMessages; } - async $handleResponseFragment(requestId: number, chunk: IChatResponseFragment): Promise { + async $acceptResponsePart(requestId: number, chunk: IChatResponseFragment): Promise { const data = this._pendingRequest.get(requestId); if (data) { data.res.handleFragment(chunk); } } + async $acceptResponseDone(requestId: number, error: any | undefined): Promise { + const data = this._pendingRequest.get(requestId); + if (!data) { + return; + } + this._pendingRequest.delete(requestId); + if (error) { + // we error the stream because that's the only way to signal + // that the request has failed + data.res.reject(error); + } else { + data.res.resolve(); + } + } + // BIG HACK: Using AuthenticationProviders to check access to Language Models private async _getAuthAccess(from: IExtensionDescription, to: { identifier: ExtensionIdentifier; displayName: string }, justification: string | undefined, silent: boolean | undefined): Promise { // This needs to be done in both MainThread & ExtHost ChatProvider diff --git a/src/vs/workbench/contrib/chat/common/languageModels.ts b/src/vs/workbench/contrib/chat/common/languageModels.ts index 650d3a40c22a8..b19a50e5e44d5 100644 --- a/src/vs/workbench/contrib/chat/common/languageModels.ts +++ b/src/vs/workbench/contrib/chat/common/languageModels.ts @@ -13,7 +13,6 @@ import { localize } from 'vs/nls'; import { ExtensionIdentifier } from 'vs/platform/extensions/common/extensions'; import { createDecorator } from 'vs/platform/instantiation/common/instantiation'; import { ILogService } from 'vs/platform/log/common/log'; -import { IProgress } from 'vs/platform/progress/common/progress'; import { IExtensionService, isProposedApiEnabled } from 'vs/workbench/services/extensions/common/extensions'; import { ExtensionsRegistry } from 'vs/workbench/services/extensions/common/extensionsRegistry'; @@ -79,9 +78,14 @@ export interface ILanguageModelChatMetadata { }; } +export interface ILanguageModelChatResponse { + stream: AsyncIterable; + result: Promise; +} + export interface ILanguageModelChat { metadata: ILanguageModelChatMetadata; - provideChatResponse(messages: IChatMessage[], from: ExtensionIdentifier, options: { [name: string]: any }, progress: IProgress, token: CancellationToken): Promise; + sendChatRequest(messages: IChatMessage[], from: ExtensionIdentifier, options: { [name: string]: any }, token: CancellationToken): Promise; provideTokenCount(message: string | IChatMessage, token: CancellationToken): Promise; } @@ -119,7 +123,7 @@ export interface ILanguageModelsService { registerLanguageModelChat(identifier: string, provider: ILanguageModelChat): IDisposable; - makeLanguageModelChatRequest(identifier: string, from: ExtensionIdentifier, messages: IChatMessage[], options: { [name: string]: any }, progress: IProgress, token: CancellationToken): Promise; + sendChatRequest(identifier: string, from: ExtensionIdentifier, messages: IChatMessage[], options: { [name: string]: any }, token: CancellationToken): Promise; computeTokenLength(identifier: string, message: string | IChatMessage, token: CancellationToken): Promise; } @@ -278,12 +282,12 @@ export class LanguageModelsService implements ILanguageModelsService { }); } - makeLanguageModelChatRequest(identifier: string, from: ExtensionIdentifier, messages: IChatMessage[], options: { [name: string]: any }, progress: IProgress, token: CancellationToken): Promise { + async sendChatRequest(identifier: string, from: ExtensionIdentifier, messages: IChatMessage[], options: { [name: string]: any }, token: CancellationToken): Promise { const provider = this._providers.get(identifier); if (!provider) { throw new Error(`Chat response provider with identifier ${identifier} is not registered.`); } - return provider.provideChatResponse(messages, from, options, progress, token); + return provider.sendChatRequest(messages, from, options, token); } computeTokenLength(identifier: string, message: string | IChatMessage, token: CancellationToken): Promise { diff --git a/src/vs/workbench/contrib/chat/test/common/languageModels.test.ts b/src/vs/workbench/contrib/chat/test/common/languageModels.test.ts index 3f396bd5184a9..edd6464537a89 100644 --- a/src/vs/workbench/contrib/chat/test/common/languageModels.test.ts +++ b/src/vs/workbench/contrib/chat/test/common/languageModels.test.ts @@ -51,7 +51,7 @@ suite('LanguageModels', function () { maxInputTokens: 100, maxOutputTokens: 100, }, - provideChatResponse: async () => { + sendChatRequest: async () => { throw new Error(); }, provideTokenCount: async () => { @@ -70,7 +70,7 @@ suite('LanguageModels', function () { maxInputTokens: 100, maxOutputTokens: 100, }, - provideChatResponse: async () => { + sendChatRequest: async () => { throw new Error(); }, provideTokenCount: async () => { From 40e700a8d22459e75aa34ec7b30c30d8c8a1b4e7 Mon Sep 17 00:00:00 2001 From: Christof Marti Date: Thu, 20 Jun 2024 23:15:40 +0200 Subject: [PATCH 111/232] Fix module patching (microsoft/vscode-copilot-release#1294) --- src/vs/workbench/api/node/proxyResolver.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vs/workbench/api/node/proxyResolver.ts b/src/vs/workbench/api/node/proxyResolver.ts index 4935b3f7870c1..f020924ebe6e4 100644 --- a/src/vs/workbench/api/node/proxyResolver.ts +++ b/src/vs/workbench/api/node/proxyResolver.ts @@ -79,7 +79,7 @@ export function connectProxyResolver( function createPatchedModules(params: ProxyAgentParams, resolveProxy: ReturnType) { function mergeModules(module: any, patch: any) { - return Object.assign({}, module, patch); + return Object.assign(module.default || module, patch); } return { From e0a7112fd5c21c98712771fbcf2874f258359750 Mon Sep 17 00:00:00 2001 From: Christof Marti Date: Thu, 20 Jun 2024 17:49:47 +0200 Subject: [PATCH 112/232] Test custom root certificate (microsoft/vscode-copilot-release#1294) --- extensions/vscode-api-tests/package.json | 4 +- .../src/singlefolder-tests/proxy.test.ts | 77 +++++++++++++++++++ extensions/vscode-api-tests/yarn.lock | 19 +++++ src/vs/workbench/api/node/proxyResolver.ts | 5 ++ 4 files changed, 104 insertions(+), 1 deletion(-) create mode 100644 extensions/vscode-api-tests/src/singlefolder-tests/proxy.test.ts diff --git a/extensions/vscode-api-tests/package.json b/extensions/vscode-api-tests/package.json index 11d375461a290..cd4d67c307090 100644 --- a/extensions/vscode-api-tests/package.json +++ b/extensions/vscode-api-tests/package.json @@ -243,7 +243,9 @@ }, "devDependencies": { "@types/mocha": "^9.1.1", - "@types/node": "20.x" + "@types/node": "20.x", + "@types/node-forge": "^1.3.11", + "node-forge": "^1.3.1" }, "repository": { "type": "git", diff --git a/extensions/vscode-api-tests/src/singlefolder-tests/proxy.test.ts b/extensions/vscode-api-tests/src/singlefolder-tests/proxy.test.ts new file mode 100644 index 0000000000000..60f100c7c1f11 --- /dev/null +++ b/extensions/vscode-api-tests/src/singlefolder-tests/proxy.test.ts @@ -0,0 +1,77 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +import * as https from 'https'; +import 'mocha'; +import { assertNoRpc } from '../utils'; +import { pki } from 'node-forge'; +import { AddressInfo } from 'net'; +import { resetCaches } from '@vscode/proxy-agent'; + +suite('vscode API - network proxy support', () => { + + teardown(async function () { + assertNoRpc(); + }); + + test('custom root certificate', async () => { + const keys = pki.rsa.generateKeyPair(2048); + const cert = pki.createCertificate(); + cert.publicKey = keys.publicKey; + cert.serialNumber = '01'; + cert.validity.notBefore = new Date(); + cert.validity.notAfter = new Date(); + cert.validity.notAfter.setFullYear(cert.validity.notBefore.getFullYear() + 1); + const attrs = [{ + name: 'commonName', + value: 'localhost-proxy-test' + }]; + cert.setSubject(attrs); + cert.setIssuer(attrs); + cert.sign(keys.privateKey); + const certPEM = pki.certificateToPem(cert); + const privateKeyPEM = pki.privateKeyToPem(keys.privateKey); + + let resolvePort: (port: number) => void; + let rejectPort: (err: any) => void; + const port = new Promise((resolve, reject) => { + resolvePort = resolve; + rejectPort = reject; + }); + const server = https.createServer({ + key: privateKeyPEM, + cert: certPEM, + }, (_req, res) => { + res.end(); + }).listen(0, '127.0.0.1', () => { + const address = server.address(); + resolvePort((address as AddressInfo).port); + }).on('error', err => { + rejectPort(err); + }); + + // Using https.globalAgent because it is shared with proxyResolver.ts and mutable. + (https.globalAgent as any).testCertificates = [certPEM]; + resetCaches(); + + try { + const portNumber = await port; + await new Promise((resolve, reject) => { + https.get(`https://127.0.0.1:${portNumber}`, { servername: 'localhost-proxy-test' }, res => { + if (res.statusCode === 200) { + resolve(); + } else { + reject(new Error(`Unexpected status code: ${res.statusCode}`)); + } + }) + .on('error', reject); + }); + } finally { + delete (https.globalAgent as any).testCertificates; + resetCaches(); + server.close(); + } + }); +}); diff --git a/extensions/vscode-api-tests/yarn.lock b/extensions/vscode-api-tests/yarn.lock index 484fa0c5ac54b..33a2f5119276c 100644 --- a/extensions/vscode-api-tests/yarn.lock +++ b/extensions/vscode-api-tests/yarn.lock @@ -7,6 +7,20 @@ resolved "https://registry.yarnpkg.com/@types/mocha/-/mocha-9.1.1.tgz#e7c4f1001eefa4b8afbd1eee27a237fee3bf29c4" integrity sha512-Z61JK7DKDtdKTWwLeElSEBcWGRLY8g95ic5FoQqI9CMx0ns/Ghep3B4DfcEimiKMvtamNVULVNKEsiwV3aQmXw== +"@types/node-forge@^1.3.11": + version "1.3.11" + resolved "https://registry.yarnpkg.com/@types/node-forge/-/node-forge-1.3.11.tgz#0972ea538ddb0f4d9c2fa0ec5db5724773a604da" + integrity sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ== + dependencies: + "@types/node" "*" + +"@types/node@*": + version "20.14.6" + resolved "https://registry.yarnpkg.com/@types/node/-/node-20.14.6.tgz#f3c19ffc98c2220e18de259bb172dd4d892a6075" + integrity sha512-JbA0XIJPL1IiNnU7PFxDXyfAwcwVVrOoqyzzyQTyMeVhBzkJVMSkC1LlVsRQ2lpqiY4n6Bb9oCS6lzDKVQxbZw== + dependencies: + undici-types "~5.26.4" + "@types/node@20.x": version "20.11.24" resolved "https://registry.yarnpkg.com/@types/node/-/node-20.11.24.tgz#cc207511104694e84e9fb17f9a0c4c42d4517792" @@ -14,6 +28,11 @@ dependencies: undici-types "~5.26.4" +node-forge@^1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-1.3.1.tgz#be8da2af243b2417d5f646a770663a92b7e9ded3" + integrity sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA== + undici-types@~5.26.4: version "5.26.5" resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.26.5.tgz#bcd539893d00b56e964fd2657a4866b221a65617" diff --git a/src/vs/workbench/api/node/proxyResolver.ts b/src/vs/workbench/api/node/proxyResolver.ts index f020924ebe6e4..f285450008374 100644 --- a/src/vs/workbench/api/node/proxyResolver.ts +++ b/src/vs/workbench/api/node/proxyResolver.ts @@ -67,6 +67,11 @@ export function connectProxyResolver( certs.then(certs => extHostLogService.trace('ProxyResolver#loadAdditionalCertificates: Loaded certificates from main process', certs.length)); promises.push(certs); } + // Using https.globalAgent because it is shared with proxy.test.ts and mutable. + if (initData.environment.extensionTestsLocationURI && (https.globalAgent as any).testCertificates?.length) { + extHostLogService.trace('ProxyResolver#loadAdditionalCertificates: Loading test certificates'); + promises.push(Promise.resolve((https.globalAgent as any).testCertificates as string[])); + } return (await Promise.all(promises)).flat(); }, env: process.env, From defc051a7ba0816c2119e6de9d9c84f86ca09617 Mon Sep 17 00:00:00 2001 From: Sandeep Somavarapu Date: Fri, 21 Jun 2024 11:01:22 +0200 Subject: [PATCH 113/232] fix #214341 (#216790) * fix #214341 * remove unwanted --- .../common/extensionGalleryService.ts | 9 +++++++- .../common/extensionManagement.ts | 1 + .../browser/extensionsWorkbenchService.ts | 22 ++++++++++--------- 3 files changed, 21 insertions(+), 11 deletions(-) diff --git a/src/vs/platform/extensionManagement/common/extensionGalleryService.ts b/src/vs/platform/extensionManagement/common/extensionGalleryService.ts index 6c90b5a8f1922..e8698264bfabe 100644 --- a/src/vs/platform/extensionManagement/common/extensionGalleryService.ts +++ b/src/vs/platform/extensionManagement/common/extensionGalleryService.ts @@ -587,6 +587,7 @@ interface IRawExtensionsControlManifest { additionalInfo?: string; }>; search?: ISearchPrefferedResults[]; + extensionsEnabledWithPreRelease?: string[]; } abstract class AbstractExtensionGalleryService implements IExtensionGalleryService { @@ -1310,6 +1311,7 @@ abstract class AbstractExtensionGalleryService implements IExtensionGalleryServi const malicious: IExtensionIdentifier[] = []; const deprecated: IStringDictionary = {}; const search: ISearchPrefferedResults[] = []; + const extensionsEnabledWithPreRelease: string[] = []; if (result) { for (const id of result.malicious) { malicious.push({ id }); @@ -1341,9 +1343,14 @@ abstract class AbstractExtensionGalleryService implements IExtensionGalleryServi search.push(s); } } + if (Array.isArray(result.extensionsEnabledWithPreRelease)) { + for (const id of result.extensionsEnabledWithPreRelease) { + extensionsEnabledWithPreRelease.push(id.toLowerCase()); + } + } } - return { malicious, deprecated, search }; + return { malicious, deprecated, search, extensionsEnabledWithPreRelease }; } } diff --git a/src/vs/platform/extensionManagement/common/extensionManagement.ts b/src/vs/platform/extensionManagement/common/extensionManagement.ts index d40ee80fc784f..68f21988fc4a1 100644 --- a/src/vs/platform/extensionManagement/common/extensionManagement.ts +++ b/src/vs/platform/extensionManagement/common/extensionManagement.ts @@ -327,6 +327,7 @@ export interface IExtensionsControlManifest { readonly malicious: IExtensionIdentifier[]; readonly deprecated: IStringDictionary; readonly search: ISearchPrefferedResults[]; + readonly extensionsEnabledWithPreRelease?: string[]; } export const enum InstallOperation { diff --git a/src/vs/workbench/contrib/extensions/browser/extensionsWorkbenchService.ts b/src/vs/workbench/contrib/extensions/browser/extensionsWorkbenchService.ts index f5a1bf6d01ae6..826da4474fbb3 100644 --- a/src/vs/workbench/contrib/extensions/browser/extensionsWorkbenchService.ts +++ b/src/vs/workbench/contrib/extensions/browser/extensionsWorkbenchService.ts @@ -341,8 +341,9 @@ export class Extension implements IExtension { return !!this.gallery?.properties.isPreReleaseVersion; } + private _extensionEnabledWithPreRelease: boolean | undefined; get hasPreReleaseVersion(): boolean { - return !!this.gallery?.hasPreReleaseVersion || !!this.local?.hasPreReleaseVersion; + return !!this.gallery?.hasPreReleaseVersion || !!this.local?.hasPreReleaseVersion || !!this._extensionEnabledWithPreRelease; } get hasReleaseVersion(): boolean { @@ -500,6 +501,12 @@ ${this.description} return []; } + setExtensionsControlManifest(extensionsControlManifest: IExtensionsControlManifest): void { + this.isMalicious = extensionsControlManifest.malicious.some(identifier => areSameExtensions(this.identifier, identifier)); + this.deprecationInfo = extensionsControlManifest.deprecated ? extensionsControlManifest.deprecated[this.identifier.id.toLowerCase()] : undefined; + this._extensionEnabledWithPreRelease = extensionsControlManifest?.extensionsEnabledWithPreRelease?.includes(this.identifier.id.toLowerCase()); + } + private getManifestFromLocalOrResource(): IExtensionManifest | null { if (this.local) { return this.local.manifest; @@ -515,11 +522,6 @@ const EXTENSIONS_AUTO_UPDATE_KEY = 'extensions.autoUpdate'; class Extensions extends Disposable { - static updateExtensionFromControlManifest(extension: Extension, extensionsControlManifest: IExtensionsControlManifest): void { - extension.isMalicious = extensionsControlManifest.malicious.some(identifier => areSameExtensions(extension.identifier, identifier)); - extension.deprecationInfo = extensionsControlManifest.deprecated ? extensionsControlManifest.deprecated[extension.identifier.id.toLowerCase()] : undefined; - } - private readonly _onChange = this._register(new Emitter<{ extension: Extension; operation?: InstallOperation } | undefined>()); get onChange() { return this._onChange.event; } @@ -723,7 +725,7 @@ class Extensions extends Disposable { const extension = byId[local.identifier.id] || this.instantiationService.createInstance(Extension, this.stateProvider, this.runtimeStateProvider, this.server, local, undefined, undefined); extension.local = local; extension.enablementState = this.extensionEnablementService.getEnablementState(local); - Extensions.updateExtensionFromControlManifest(extension, extensionsControlManifest); + extension.setExtensionsControlManifest(extensionsControlManifest); return extension; }); } @@ -759,7 +761,7 @@ class Extensions extends Disposable { if (!extension.gallery) { extension.gallery = gallery; } - Extensions.updateExtensionFromControlManifest(extension, await this.server.extensionManagementService.getExtensionsControlManifest()); + extension.setExtensionsControlManifest(await this.server.extensionManagementService.getExtensionsControlManifest()); extension.enablementState = this.extensionEnablementService.getEnablementState(local); } } @@ -1257,7 +1259,7 @@ export class ExtensionsWorkbenchService extends Disposable implements IExtension let extension = this.getInstalledExtensionMatchingGallery(gallery); if (!extension) { extension = this.instantiationService.createInstance(Extension, ext => this.getExtensionState(ext), ext => this.getRuntimeState(ext), undefined, undefined, gallery, undefined); - Extensions.updateExtensionFromControlManifest(extension, extensionsControlManifest); + (extension).setExtensionsControlManifest(extensionsControlManifest); } return extension; } @@ -2010,7 +2012,7 @@ export class ExtensionsWorkbenchService extends Disposable implements IExtension } if (!extension && gallery) { extension = this.instantiationService.createInstance(Extension, ext => this.getExtensionState(ext), ext => this.getRuntimeState(ext), undefined, undefined, gallery, undefined); - Extensions.updateExtensionFromControlManifest(extension as Extension, await this.extensionManagementService.getExtensionsControlManifest()); + (extension).setExtensionsControlManifest(await this.extensionManagementService.getExtensionsControlManifest()); } if (extension?.isMalicious) { throw new Error(nls.localize('malicious', "This extension is reported to be problematic.")); From 63d06667600a2c40245a0ab1f9e2ea816d2fe849 Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Fri, 21 Jun 2024 11:25:42 +0200 Subject: [PATCH 114/232] fix https://github.com/microsoft/vscode/issues/216791 (#216794) --- .../browser/inlineChatZoneWidget.ts | 27 ++++++++++--------- 1 file changed, 15 insertions(+), 12 deletions(-) diff --git a/src/vs/workbench/contrib/inlineChat/browser/inlineChatZoneWidget.ts b/src/vs/workbench/contrib/inlineChat/browser/inlineChatZoneWidget.ts index 3dea5ecc72fc7..e4128063fc257 100644 --- a/src/vs/workbench/contrib/inlineChat/browser/inlineChatZoneWidget.ts +++ b/src/vs/workbench/contrib/inlineChat/browser/inlineChatZoneWidget.ts @@ -21,6 +21,7 @@ import { StableEditorBottomScrollState } from 'vs/editor/browser/stableEditorScr import { ScrollType } from 'vs/editor/common/editorCommon'; import { IConfigurationService } from 'vs/platform/configuration/common/configuration'; import { ChatAgentLocation } from 'vs/workbench/contrib/chat/common/chatAgents'; +import { ILogService } from 'vs/platform/log/common/log'; export class InlineChatZoneWidget extends ZoneWidget { @@ -33,6 +34,7 @@ export class InlineChatZoneWidget extends ZoneWidget { location: ChatAgentLocation, editor: ICodeEditor, @IInstantiationService private readonly _instaService: IInstantiationService, + @ILogService private _logService: ILogService, @IContextKeyService contextKeyService: IContextKeyService, @IConfigurationService configurationService: IConfigurationService, ) { @@ -182,25 +184,26 @@ export class InlineChatZoneWidget extends ZoneWidget { const lineNumber = position.lineNumber <= 1 ? 1 : 1 + position.lineNumber; + const scrollTop = this.editor.getScrollTop(); const lineTop = this.editor.getTopForLineNumber(lineNumber); const zoneTop = lineTop - height.pixelsValue; const editorHeight = this.editor.getLayoutInfo().height; - const newLineBottom = this.editor.getBottomForLineNumber(lineNumber); + const lineBottom = this.editor.getBottomForLineNumber(lineNumber); - let newTop: number; - if (newLineBottom > editorHeight) { - newTop = newLineBottom - editorHeight; - } else { - newTop = zoneTop; - } - - const currentTop = this.editor.getScrollTop(); + let newScrollTop = zoneTop; + let forceScrollTop = false; - // console.log('REVEAL ZONE TOP', { zoneTop, newLineBottom, editorHeight, currentTop, newTop }); + if (lineBottom >= (scrollTop + editorHeight)) { + // revealing the top of the zone would pust out the line we are interested it and + // therefore we keep the line in the view port + newScrollTop = lineBottom - editorHeight; + forceScrollTop = true; + } - if (newTop < currentTop) { - this.editor.setScrollTop(newTop, ScrollType.Immediate); + if (newScrollTop < scrollTop || forceScrollTop) { + this._logService.trace('[IE] REVEAL zone', { zoneTop, lineTop, lineBottom, scrollTop, newScrollTop, forceScrollTop }); + this.editor.setScrollTop(newScrollTop, ScrollType.Immediate); } } From e341e59f1f3934c805be69c56d50c64977fdfc03 Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Fri, 21 Jun 2024 11:28:07 +0200 Subject: [PATCH 115/232] Close All Editors action performs a soft revert skipping over change event for extensions (fix #215474) (#216795) --- .../browser/parts/editor/editorActions.ts | 34 +++++++++++++++++-- 1 file changed, 32 insertions(+), 2 deletions(-) diff --git a/src/vs/workbench/browser/parts/editor/editorActions.ts b/src/vs/workbench/browser/parts/editor/editorActions.ts index 67d4b7173d42a..63e2103bcee60 100644 --- a/src/vs/workbench/browser/parts/editor/editorActions.ts +++ b/src/vs/workbench/browser/parts/editor/editorActions.ts @@ -37,6 +37,7 @@ import { ActiveEditorAvailableEditorIdsContext, ActiveEditorContext, ActiveEdito import { URI } from 'vs/base/common/uri'; import { getActiveDocument } from 'vs/base/browser/dom'; import { ICommandActionTitle } from 'vs/platform/action/common/action'; +import { IProgressService, ProgressLocation } from 'vs/platform/progress/common/progress'; class ExecuteCommandAction extends Action2 { @@ -564,6 +565,8 @@ abstract class AbstractCloseAllAction extends Action2 { override async run(accessor: ServicesAccessor): Promise { const editorService = accessor.get(IEditorService); + const logService = accessor.get(ILogService); + const progressService = accessor.get(IProgressService); const editorGroupService = accessor.get(IEditorGroupsService); const filesConfigurationService = accessor.get(IFilesConfigurationService); const fileDialogService = accessor.get(IFileDialogService); @@ -636,7 +639,7 @@ abstract class AbstractCloseAllAction extends Action2 { case ConfirmResult.CANCEL: return; case ConfirmResult.DONT_SAVE: - await editorService.revert(editors, { soft: true }); + await this.revertEditors(editorService, logService, progressService, editors); break; case ConfirmResult.SAVE: await editorService.save(editors, { reason: SaveReason.EXPLICIT }); @@ -656,7 +659,7 @@ abstract class AbstractCloseAllAction extends Action2 { case ConfirmResult.CANCEL: return; case ConfirmResult.DONT_SAVE: - await editorService.revert(editors, { soft: true }); + await this.revertEditors(editorService, logService, progressService, editors); break; case ConfirmResult.SAVE: await editorService.save(editors, { reason: SaveReason.EXPLICIT }); @@ -686,6 +689,33 @@ abstract class AbstractCloseAllAction extends Action2 { return this.doCloseAll(editorGroupService); } + private revertEditors(editorService: IEditorService, logService: ILogService, progressService: IProgressService, editors: IEditorIdentifier[]): Promise { + return progressService.withProgress({ + location: ProgressLocation.Window, // use window progress to not be too annoying about this operation + delay: 800, // delay so that it only appears when operation takes a long time + title: localize('reverting', "Reverting Editors..."), + }, () => this.doRevertEditors(editorService, logService, editors)); + } + + private async doRevertEditors(editorService: IEditorService, logService: ILogService, editors: IEditorIdentifier[]): Promise { + try { + // We first attempt to revert all editors with `soft: false`, to ensure that + // working copies revert to their state on disk. Even though we close editors, + // it is possible that other parties hold a reference to the working copy + // and expect it to be in a certain state after the editor is closed without + // saving. + await editorService.revert(editors); + } catch (error) { + logService.error(error); + + // if that fails, since we are about to close the editor, we accept that + // the editor cannot be reverted and instead do a soft revert that just + // enables us to close the editor. With this, a user can always close a + // dirty editor even when reverting fails. + await editorService.revert(editors, { soft: true }); + } + } + private async revealEditorsToConfirm(editors: ReadonlyArray, editorGroupService: IEditorGroupsService): Promise { try { const handledGroups = new Set(); From abb277a55976abcf335403a8f41abd590918b9ad Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Fri, 21 Jun 2024 12:11:19 +0200 Subject: [PATCH 116/232] TS 5.5 - adopt @import JSDoc comments (#216796) --- src/bootstrap-window.js | 6 ++++-- src/main.js | 6 +++--- src/server-main.js | 7 ++++--- .../parts/sandbox/electron-sandbox/preload.js | 16 +++++++--------- .../processExplorer/processExplorer.js | 6 ++++-- .../code/electron-sandbox/workbench/workbench.js | 10 ++++++---- src/vs/platform/environment/node/userDataPath.js | 6 ++++-- .../issue/electron-sandbox/issueReporter.js | 6 ++++-- 8 files changed, 36 insertions(+), 27 deletions(-) diff --git a/src/bootstrap-window.js b/src/bootstrap-window.js index 40d15e7c59e73..d231657094d88 100644 --- a/src/bootstrap-window.js +++ b/src/bootstrap-window.js @@ -8,6 +8,10 @@ //@ts-check 'use strict'; +/** + * @import { ISandboxConfiguration } from './vs/base/parts/sandbox/common/sandboxTypes' + */ + /* eslint-disable no-restricted-globals */ // Simple module style to support node.js and browser environments @@ -29,8 +33,6 @@ const safeProcess = preloadGlobals.process; /** - * @typedef {import('./vs/base/parts/sandbox/common/sandboxTypes').ISandboxConfiguration} ISandboxConfiguration - * * @param {string[]} modulePaths * @param {(result: unknown, configuration: ISandboxConfiguration) => Promise | undefined} resultCallback * @param {{ diff --git a/src/main.js b/src/main.js index 6294a15298c6e..05a38123b6eef 100644 --- a/src/main.js +++ b/src/main.js @@ -7,9 +7,9 @@ 'use strict'; /** - * @typedef {import('./vs/base/common/product').IProductConfiguration} IProductConfiguration - * @typedef {import('./vs/base/node/languagePacks').NLSConfiguration} NLSConfiguration - * @typedef {import('./vs/platform/environment/common/argv').NativeParsedArgs} NativeParsedArgs + * @import { IProductConfiguration } from './vs/base/common/product' + * @import { NLSConfiguration } from './vs/base/node/languagePacks' + * @import { NativeParsedArgs } from './vs/platform/environment/common/argv' */ const perf = require('./vs/base/common/performance'); diff --git a/src/server-main.js b/src/server-main.js index 81e88e118f739..e5feac4a62760 100644 --- a/src/server-main.js +++ b/src/server-main.js @@ -5,6 +5,10 @@ // @ts-check +/** + * @import { IServerAPI } from './vs/server/node/remoteExtensionHostAgentServer' + */ + const perf = require('./vs/base/common/performance'); const performance = require('perf_hooks').performance; const product = require('../product.json'); @@ -45,9 +49,6 @@ async function start() { return; } - /** - * @typedef { import('./vs/server/node/remoteExtensionHostAgentServer').IServerAPI } IServerAPI - */ /** @type {IServerAPI | null} */ let _remoteExtensionHostAgentServer = null; /** @type {Promise | null} */ diff --git a/src/vs/base/parts/sandbox/electron-sandbox/preload.js b/src/vs/base/parts/sandbox/electron-sandbox/preload.js index e216161648750..7e2339e49dad1 100644 --- a/src/vs/base/parts/sandbox/electron-sandbox/preload.js +++ b/src/vs/base/parts/sandbox/electron-sandbox/preload.js @@ -7,6 +7,13 @@ (function () { 'use strict'; + /** + * @import { ISandboxConfiguration } from '../common/sandboxTypes' + * @import { IpcRenderer } from './electronTypes' + * @import { IpcRendererEvent } from 'electron' + * @import { ISandboxNodeProcess } from './globals' + */ + const { ipcRenderer, webFrame, contextBridge, webUtils } = require('electron'); //#region Utilities @@ -41,10 +48,6 @@ //#region Resolve Configuration - /** - * @typedef {import('../common/sandboxTypes').ISandboxConfiguration} ISandboxConfiguration - */ - /** @type {ISandboxConfiguration | undefined} */ let configuration = undefined; @@ -123,9 +126,6 @@ * A minimal set of methods exposed from Electron's `ipcRenderer` * to support communication to main process. * - * @typedef {import('./electronTypes').IpcRenderer} IpcRenderer - * @typedef {import('electron').IpcRendererEvent} IpcRendererEvent - * * @type {IpcRenderer} */ @@ -256,8 +256,6 @@ * Note: when `sandbox` is enabled, the only properties available * are https://github.com/electron/electron/blob/master/docs/api/process.md#sandbox * - * @typedef {import('./globals').ISandboxNodeProcess} ISandboxNodeProcess - * * @type {ISandboxNodeProcess} */ process: { diff --git a/src/vs/code/electron-sandbox/processExplorer/processExplorer.js b/src/vs/code/electron-sandbox/processExplorer/processExplorer.js index ca61af7d50f2a..a81bd8c04ed5e 100644 --- a/src/vs/code/electron-sandbox/processExplorer/processExplorer.js +++ b/src/vs/code/electron-sandbox/processExplorer/processExplorer.js @@ -7,6 +7,10 @@ (function () { 'use strict'; + /** + * @import { ISandboxConfiguration } from '../../../base/parts/sandbox/common/sandboxTypes' + */ + const bootstrapWindow = bootstrapWindowLib(); // Load process explorer into window @@ -21,8 +25,6 @@ }); /** - * @typedef {import('../../../base/parts/sandbox/common/sandboxTypes').ISandboxConfiguration} ISandboxConfiguration - * * @returns {{ * load: ( * modules: string[], diff --git a/src/vs/code/electron-sandbox/workbench/workbench.js b/src/vs/code/electron-sandbox/workbench/workbench.js index 450b99a85f785..2583062323776 100644 --- a/src/vs/code/electron-sandbox/workbench/workbench.js +++ b/src/vs/code/electron-sandbox/workbench/workbench.js @@ -9,6 +9,12 @@ (function () { 'use strict'; + /** + * @import {INativeWindowConfiguration} from '../../../platform/window/common/window' + * @import {NativeParsedArgs} from '../../../platform/environment/common/argv' + * @import {ISandboxConfiguration} from '../../../base/parts/sandbox/common/sandboxTypes' + */ + const bootstrapWindow = bootstrapWindowLib(); // Add a perf entry right from the top @@ -75,10 +81,6 @@ //#region Helpers /** - * @typedef {import('../../../platform/window/common/window').INativeWindowConfiguration} INativeWindowConfiguration - * @typedef {import('../../../platform/environment/common/argv').NativeParsedArgs} NativeParsedArgs - * @typedef {import('../../../base/parts/sandbox/common/sandboxTypes').ISandboxConfiguration} ISandboxConfiguration - * * @returns {{ * load: ( * modules: string[], diff --git a/src/vs/platform/environment/node/userDataPath.js b/src/vs/platform/environment/node/userDataPath.js index 92898523ed111..1e89f1fee06ed 100644 --- a/src/vs/platform/environment/node/userDataPath.js +++ b/src/vs/platform/environment/node/userDataPath.js @@ -10,8 +10,10 @@ 'use strict'; /** - * @typedef {import('../../environment/common/argv').NativeParsedArgs} NativeParsedArgs - * + * @import { NativeParsedArgs } from '../../environment/common/argv' + */ + + /** * @param {typeof import('path')} path * @param {typeof import('os')} os * @param {string} cwd diff --git a/src/vs/workbench/contrib/issue/electron-sandbox/issueReporter.js b/src/vs/workbench/contrib/issue/electron-sandbox/issueReporter.js index 03f3200ce5995..aad5671f1f021 100644 --- a/src/vs/workbench/contrib/issue/electron-sandbox/issueReporter.js +++ b/src/vs/workbench/contrib/issue/electron-sandbox/issueReporter.js @@ -7,6 +7,10 @@ (function () { 'use strict'; + /** + * @import { ISandboxConfiguration } from '../../../../base/parts/sandbox/common/sandboxTypes' + */ + const bootstrapWindow = bootstrapWindowLib(); // Load issue reporter into window @@ -24,8 +28,6 @@ ); /** - * @typedef {import('../../../../base/parts/sandbox/common/sandboxTypes').ISandboxConfiguration} ISandboxConfiguration - * * @returns {{ * load: ( * modules: string[], From ae248b74bf9293b2fc936dff30d011af820a6604 Mon Sep 17 00:00:00 2001 From: Ladislau Szomoru <3372902+lszomoru@users.noreply.github.com> Date: Fri, 21 Jun 2024 13:00:13 +0200 Subject: [PATCH 117/232] SCM - tracking down more rendering bugs (#216799) --- src/vs/workbench/contrib/scm/browser/scmHistory.ts | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/vs/workbench/contrib/scm/browser/scmHistory.ts b/src/vs/workbench/contrib/scm/browser/scmHistory.ts index cab113604dad9..f6505a2eec43c 100644 --- a/src/vs/workbench/contrib/scm/browser/scmHistory.ts +++ b/src/vs/workbench/contrib/scm/browser/scmHistory.ts @@ -75,13 +75,14 @@ export function renderSCMHistoryItemGraph(historyItemViewModel: ISCMHistoryItemV const inputSwimlanes = historyItemViewModel.inputSwimlanes; const outputSwimlanes = historyItemViewModel.outputSwimlanes; + // Find the history item in the input swimlanes const inputIndex = inputSwimlanes.findIndex(node => node.id === historyItem.id); - const outputIndex = historyItem.parentIds.length === 0 ? -1 : findLastIndex(outputSwimlanes, historyItem.parentIds[0]); + // Circle index - use the input swimlane index if present, otherwise add it to the end const circleIndex = inputIndex !== -1 ? inputIndex : inputSwimlanes.length; - const circleColorIndex = - outputIndex !== -1 ? outputSwimlanes[outputIndex].color : - inputIndex !== -1 ? inputSwimlanes[inputIndex].color : 0; + + // Circle color - use the output swimlane color if present, otherwise the input swimlane color + const circleColorIndex = circleIndex < outputSwimlanes.length ? outputSwimlanes[circleIndex].color : inputSwimlanes[circleIndex].color; let outputSwimlaneIndex = 0; for (let index = 0; index < inputSwimlanes.length; index++) { @@ -173,8 +174,8 @@ export function renderSCMHistoryItemGraph(historyItemViewModel: ISCMHistoryItemV } // Draw | from * - if (outputIndex !== -1) { - const path = drawVerticalLine(SWIMLANE_WIDTH * (circleIndex + 1), SWIMLANE_HEIGHT / 2, SWIMLANE_HEIGHT, graphColors[outputSwimlanes[outputIndex].color]); + if (historyItem.parentIds.length > 0) { + const path = drawVerticalLine(SWIMLANE_WIDTH * (circleIndex + 1), SWIMLANE_HEIGHT / 2, SWIMLANE_HEIGHT, graphColors[circleColorIndex]); svg.append(path); } From d64446d9a2e3c12108b1bbc7cbe94fdc2111de76 Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Fri, 21 Jun 2024 13:12:27 +0200 Subject: [PATCH 118/232] filter send and cancel actions from execute toolbar (#216801) * * fixes https://github.com/microsoft/vscode/issues/216692 * make text-btn with command but with a little color * * don't show close/view-in-chat while request is in flight * filter send and cancel actions from execute toolbar fixes https://github.com/microsoft/vscode/issues/216772 --- .../suggest/browser/suggestWidgetStatus.ts | 2 +- .../browser/menuEntryActionViewItem.css | 2 +- .../browser/menuEntryActionViewItem.ts | 2 + .../browser/inlineChat.contribution.ts | 46 +++++++++++++++- .../inlineChat/browser/inlineChatActions.ts | 6 +-- .../browser/inlineChatContentWidget.ts | 11 +++- .../browser/inlineChatZoneWidget.ts | 4 +- .../inlineChat/browser/media/inlineChat.css | 52 +++++++++++-------- .../contrib/inlineChat/common/inlineChat.ts | 2 +- .../controller/chat/notebookChatController.ts | 4 +- 10 files changed, 93 insertions(+), 38 deletions(-) diff --git a/src/vs/editor/contrib/suggest/browser/suggestWidgetStatus.ts b/src/vs/editor/contrib/suggest/browser/suggestWidgetStatus.ts index 2db562cf9c9a1..4a1df5b9ce868 100644 --- a/src/vs/editor/contrib/suggest/browser/suggestWidgetStatus.ts +++ b/src/vs/editor/contrib/suggest/browser/suggestWidgetStatus.ts @@ -30,7 +30,7 @@ export class SuggestWidgetStatus { this.element = dom.append(container, dom.$('.suggest-status-bar')); const actionViewItemProvider = (action => { - return action instanceof MenuItemAction ? instantiationService.createInstance(TextOnlyMenuEntryActionViewItem, action, undefined) : undefined; + return action instanceof MenuItemAction ? instantiationService.createInstance(TextOnlyMenuEntryActionViewItem, action, { useComma: true }) : undefined; }); this._leftActions = new ActionBar(this.element, { actionViewItemProvider }); this._rightActions = new ActionBar(this.element, { actionViewItemProvider }); diff --git a/src/vs/platform/actions/browser/menuEntryActionViewItem.css b/src/vs/platform/actions/browser/menuEntryActionViewItem.css index 7a75d9f62fddd..7eb35af7e4b00 100644 --- a/src/vs/platform/actions/browser/menuEntryActionViewItem.css +++ b/src/vs/platform/actions/browser/menuEntryActionViewItem.css @@ -17,7 +17,7 @@ border-radius: 2px; } -.monaco-action-bar .action-item.menu-entry.text-only:not(:last-of-type) .action-label::after { +.monaco-action-bar .action-item.menu-entry.text-only.use-comma:not(:last-of-type) .action-label::after { content: ', '; } diff --git a/src/vs/platform/actions/browser/menuEntryActionViewItem.ts b/src/vs/platform/actions/browser/menuEntryActionViewItem.ts index da6ca0985aeb2..68380cddacf8e 100644 --- a/src/vs/platform/actions/browser/menuEntryActionViewItem.ts +++ b/src/vs/platform/actions/browser/menuEntryActionViewItem.ts @@ -288,6 +288,7 @@ export class MenuEntryActionViewItem { @@ -297,6 +298,7 @@ export class TextOnlyMenuEntryActionViewItem extends MenuEntryActionViewItem void; + + constructor(@IConfigurationService configService: IConfigurationService,) { + + const store = new DisposableStore(); + function updateMenu() { + if (configService.getValue(InlineChatConfigKeys.ExpTextButtons)) { + store.clear(); + for (const item of MenuRegistry.getMenuItems(MenuId.ChatExecute)) { + if (isIMenuItem(item) && (item.command.id === SubmitAction.ID || item.command.id === CancelAction.ID)) { + continue; + } + store.add(MenuRegistry.appendMenuItem(MENU_INLINE_CHAT_EXECUTE, item)); + } + } + } + updateMenu(); + const listener = MenuRegistry.onDidChangeMenu(e => { + if (e.has(MenuId.ChatExecute)) { + updateMenu(); + } + }); + + this.dispose = () => { + listener.dispose(); + store.dispose(); + }; + } +} + +registerWorkbenchContribution2(MenuCopier.Id, MenuCopier, WorkbenchPhase.AfterRestored); diff --git a/src/vs/workbench/contrib/inlineChat/browser/inlineChatActions.ts b/src/vs/workbench/contrib/inlineChat/browser/inlineChatActions.ts index 32e617d945219..063e2de835c7a 100644 --- a/src/vs/workbench/contrib/inlineChat/browser/inlineChatActions.ts +++ b/src/vs/workbench/contrib/inlineChat/browser/inlineChatActions.ts @@ -11,7 +11,7 @@ import { EmbeddedDiffEditorWidget } from 'vs/editor/browser/widget/diffEditor/em import { EmbeddedCodeEditorWidget } from 'vs/editor/browser/widget/codeEditor/embeddedCodeEditorWidget'; import { EditorContextKeys } from 'vs/editor/common/editorContextKeys'; import { InlineChatController, InlineChatRunOptions } from 'vs/workbench/contrib/inlineChat/browser/inlineChatController'; -import { ACTION_ACCEPT_CHANGES, CTX_INLINE_CHAT_HAS_AGENT, CTX_INLINE_CHAT_HAS_STASHED_SESSION, CTX_INLINE_CHAT_FOCUSED, CTX_INLINE_CHAT_INNER_CURSOR_FIRST, CTX_INLINE_CHAT_INNER_CURSOR_LAST, CTX_INLINE_CHAT_VISIBLE, CTX_INLINE_CHAT_OUTER_CURSOR_POSITION, CTX_INLINE_CHAT_USER_DID_EDIT, CTX_INLINE_CHAT_DOCUMENT_CHANGED, CTX_INLINE_CHAT_EDIT_MODE, EditMode, MENU_INLINE_CHAT_WIDGET_STATUS, CTX_INLINE_CHAT_REQUEST_IN_PROGRESS, CTX_INLINE_CHAT_RESPONSE_TYPE, InlineChatResponseType, ACTION_REGENERATE_RESPONSE, MENU_INLINE_CHAT_CONTENT_STATUS, ACTION_VIEW_IN_CHAT, ACTION_TOGGLE_DIFF, CTX_INLINE_CHAT_CHANGE_HAS_DIFF, CTX_INLINE_CHAT_CHANGE_SHOWS_DIFF, CTX_INLINE_CHAT_CONFIG_TXT_BTNS } from 'vs/workbench/contrib/inlineChat/common/inlineChat'; +import { ACTION_ACCEPT_CHANGES, CTX_INLINE_CHAT_HAS_AGENT, CTX_INLINE_CHAT_HAS_STASHED_SESSION, CTX_INLINE_CHAT_FOCUSED, CTX_INLINE_CHAT_INNER_CURSOR_FIRST, CTX_INLINE_CHAT_INNER_CURSOR_LAST, CTX_INLINE_CHAT_VISIBLE, CTX_INLINE_CHAT_OUTER_CURSOR_POSITION, CTX_INLINE_CHAT_USER_DID_EDIT, CTX_INLINE_CHAT_DOCUMENT_CHANGED, CTX_INLINE_CHAT_EDIT_MODE, EditMode, MENU_INLINE_CHAT_WIDGET_STATUS, CTX_INLINE_CHAT_REQUEST_IN_PROGRESS, CTX_INLINE_CHAT_RESPONSE_TYPE, InlineChatResponseType, ACTION_REGENERATE_RESPONSE, MENU_INLINE_CHAT_CONTENT_STATUS, ACTION_VIEW_IN_CHAT, ACTION_TOGGLE_DIFF, CTX_INLINE_CHAT_CHANGE_HAS_DIFF, CTX_INLINE_CHAT_CHANGE_SHOWS_DIFF } from 'vs/workbench/contrib/inlineChat/common/inlineChat'; import { localize, localize2 } from 'vs/nls'; import { Action2, IAction2Options } from 'vs/platform/actions/common/actions'; import { IClipboardService } from 'vs/platform/clipboard/common/clipboardService'; @@ -368,7 +368,7 @@ export class CloseAction extends AbstractInlineChatAction { group: '0_main', order: 1, when: ContextKeyExpr.and( - // CTX_INLINE_CHAT_CONFIG_TXT_BTNS, + CTX_INLINE_CHAT_REQUEST_IN_PROGRESS.negate(), ContextKeyExpr.or( CTX_INLINE_CHAT_RESPONSE_TYPE.isEqualTo(InlineChatResponseType.Messages), CTX_INLINE_CHAT_EDIT_MODE.isEqualTo(EditMode.Preview) @@ -498,7 +498,7 @@ export class ViewInChatAction extends AbstractInlineChatAction { order: 1, when: ContextKeyExpr.and( CTX_INLINE_CHAT_RESPONSE_TYPE.isEqualTo(InlineChatResponseType.Messages), - CTX_INLINE_CHAT_CONFIG_TXT_BTNS + CTX_INLINE_CHAT_REQUEST_IN_PROGRESS.negate() ) }], keybinding: { diff --git a/src/vs/workbench/contrib/inlineChat/browser/inlineChatContentWidget.ts b/src/vs/workbench/contrib/inlineChat/browser/inlineChatContentWidget.ts index 199f66d0c42ba..a10f96a8be094 100644 --- a/src/vs/workbench/contrib/inlineChat/browser/inlineChatContentWidget.ts +++ b/src/vs/workbench/contrib/inlineChat/browser/inlineChatContentWidget.ts @@ -11,7 +11,7 @@ import { Emitter, Event } from 'vs/base/common/event'; import { DisposableStore } from 'vs/base/common/lifecycle'; import { IPosition, Position } from 'vs/editor/common/core/position'; import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation'; -import { inlineChatBackground, MENU_INLINE_CHAT_CONTENT_STATUS } from 'vs/workbench/contrib/inlineChat/common/inlineChat'; +import { inlineChatBackground, InlineChatConfigKeys, MENU_INLINE_CHAT_CONTENT_STATUS, MENU_INLINE_CHAT_EXECUTE } from 'vs/workbench/contrib/inlineChat/common/inlineChat'; import { Session } from 'vs/workbench/contrib/inlineChat/browser/inlineChatSession'; import { ChatWidget } from 'vs/workbench/contrib/chat/browser/chatWidget'; import { ChatAgentLocation } from 'vs/workbench/contrib/chat/common/chatAgents'; @@ -25,6 +25,7 @@ import { ScrollType } from 'vs/editor/common/editorCommon'; import { MenuWorkbenchToolBar } from 'vs/platform/actions/browser/toolbar'; import { MenuItemAction } from 'vs/platform/actions/common/actions'; import { TextOnlyMenuEntryActionViewItem } from 'vs/platform/actions/browser/menuEntryActionViewItem'; +import { IConfigurationService } from 'vs/platform/configuration/common/configuration'; export class InlineChatContentWidget implements IContentWidget { @@ -52,6 +53,7 @@ export class InlineChatContentWidget implements IContentWidget { private readonly _editor: ICodeEditor, @IInstantiationService instaService: IInstantiationService, @IContextKeyService contextKeyService: IContextKeyService, + @IConfigurationService configurationService: IConfigurationService ) { this._defaultChatModel = this._store.add(instaService.createInstance(ChatModel, undefined, ChatAgentLocation.Editor)); @@ -76,7 +78,8 @@ export class InlineChatContentWidget implements IContentWidget { renderFollowups: true, supportsFileReferences: false, menus: { - telemetrySource: 'inlineChat-content' + telemetrySource: 'inlineChat-content', + executeToolbar: MENU_INLINE_CHAT_EXECUTE, }, filter: _item => false }, @@ -98,6 +101,10 @@ export class InlineChatContentWidget implements IContentWidget { this._domNode.appendChild(this._inputContainer); this._toolbarContainer.classList.add('toolbar'); + if (!configurationService.getValue(InlineChatConfigKeys.ExpTextButtons)) { + this._toolbarContainer.style.display = 'none'; + this._domNode.style.paddingBottom = '6px'; + } this._domNode.appendChild(this._toolbarContainer); this._store.add(scopedInstaService.createInstance(MenuWorkbenchToolBar, this._toolbarContainer, MENU_INLINE_CHAT_CONTENT_STATUS, { diff --git a/src/vs/workbench/contrib/inlineChat/browser/inlineChatZoneWidget.ts b/src/vs/workbench/contrib/inlineChat/browser/inlineChatZoneWidget.ts index e4128063fc257..793600ccf0c93 100644 --- a/src/vs/workbench/contrib/inlineChat/browser/inlineChatZoneWidget.ts +++ b/src/vs/workbench/contrib/inlineChat/browser/inlineChatZoneWidget.ts @@ -14,7 +14,7 @@ import { ZoneWidget } from 'vs/editor/contrib/zoneWidget/browser/zoneWidget'; import { localize } from 'vs/nls'; import { IContextKey, IContextKeyService } from 'vs/platform/contextkey/common/contextkey'; import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation'; -import { ACTION_ACCEPT_CHANGES, ACTION_REGENERATE_RESPONSE, ACTION_TOGGLE_DIFF, CTX_INLINE_CHAT_OUTER_CURSOR_POSITION, EditMode, InlineChatConfigKeys, MENU_INLINE_CHAT_WIDGET, MENU_INLINE_CHAT_WIDGET_STATUS } from 'vs/workbench/contrib/inlineChat/common/inlineChat'; +import { ACTION_ACCEPT_CHANGES, ACTION_REGENERATE_RESPONSE, ACTION_TOGGLE_DIFF, CTX_INLINE_CHAT_OUTER_CURSOR_POSITION, EditMode, InlineChatConfigKeys, MENU_INLINE_CHAT_EXECUTE, MENU_INLINE_CHAT_WIDGET_STATUS } from 'vs/workbench/contrib/inlineChat/common/inlineChat'; import { EditorBasedInlineChatWidget } from './inlineChatWidget'; import { isEqual } from 'vs/base/common/resources'; import { StableEditorBottomScrollState } from 'vs/editor/browser/stableEditorScroll'; @@ -63,7 +63,7 @@ export class InlineChatZoneWidget extends ZoneWidget { }, chatWidgetViewOptions: { menus: { - inputSideToolbar: MENU_INLINE_CHAT_WIDGET, + executeToolbar: MENU_INLINE_CHAT_EXECUTE, telemetrySource: 'interactiveEditorWidget-toolbar', }, rendererOptions: { diff --git a/src/vs/workbench/contrib/inlineChat/browser/media/inlineChat.css b/src/vs/workbench/contrib/inlineChat/browser/media/inlineChat.css index 79fba8eddb9dc..b2efaecda491c 100644 --- a/src/vs/workbench/contrib/inlineChat/browser/media/inlineChat.css +++ b/src/vs/workbench/contrib/inlineChat/browser/media/inlineChat.css @@ -13,7 +13,7 @@ .monaco-workbench .inline-chat { color: inherit; - padding: 0 8px 8px 8px; + padding: 0 8px; border-radius: 4px; border: 1px solid var(--vscode-inlineChat-border); box-shadow: 0 2px 4px 0 var(--vscode-widget-shadow); @@ -21,10 +21,6 @@ background: var(--vscode-inlineChat-background); } -.monaco-workbench .inline-chat.toolbar { - padding-bottom: 4px; -} - .monaco-workbench .inline-chat .chat-widget .interactive-session .interactive-input-part .interactive-execute-toolbar { margin-bottom: 1px; } @@ -74,7 +70,6 @@ display: flex; justify-content: space-between; align-items: center; - margin-top: 3px; /*makes space for action focus borders: https://github.com/microsoft/vscode-copilot/issues/5814 */ } .monaco-workbench .inline-chat .status .actions.hidden { @@ -147,24 +142,35 @@ display: none; } -.monaco-workbench .inline-chat .status .actions { - display: flex; - padding-top: 3px; -} - -.monaco-workbench .inline-chat .status .actions .action-item.text-only .action-label, -.monaco-workbench .inline-chat-content-widget .status .actions .action-item.text-only .action-label { - font-size: 12px; - line-height: 16px; - padding: 2px; - border-radius: 2px; -} +.monaco-workbench .inline-chat .status .actions, +.monaco-workbench .inline-chat-content-widget .toolbar { -.monaco-action-bar .action-item.menu-entry.text-only + .action-item:not(.text-only) > .monaco-dropdown .action-label { - font-size: 12px; - line-height: 16px; - width: unset; - height: unset; + display: flex; + height: 18px; + padding: 3px 0; /* makes space for action focus borders: https://github.com/microsoft/vscode-copilot/issues/5814 */ + + .actions-container { + gap: 3px + } + + .action-item.text-only .action-label { + font-size: 12px; + line-height: 16px; + padding: 1px 2px; + border-radius: 3px; + } + + .monaco-action-bar .action-item.menu-entry.text-only:first-of-type .action-label{ + color: var(--vscode-button-foreground); + background-color: var(--vscode-button-background); + } + + .monaco-action-bar .action-item.menu-entry.text-only + .action-item:not(.text-only) > .monaco-dropdown .action-label { + font-size: 12px; + line-height: 16px; + width: unset; + height: unset; + } } .monaco-workbench .inline-chat .status .actions > .monaco-button, diff --git a/src/vs/workbench/contrib/inlineChat/common/inlineChat.ts b/src/vs/workbench/contrib/inlineChat/common/inlineChat.ts index 7cb071748bea2..4039811d60d1c 100644 --- a/src/vs/workbench/contrib/inlineChat/common/inlineChat.ts +++ b/src/vs/workbench/contrib/inlineChat/common/inlineChat.ts @@ -116,7 +116,7 @@ export const ACTION_TOGGLE_DIFF = 'inlineChat.toggleDiff'; // --- menus -export const MENU_INLINE_CHAT_WIDGET = MenuId.for('inlineChatWidget'); +export const MENU_INLINE_CHAT_EXECUTE = MenuId.for('inlineChat.execute'); export const MENU_INLINE_CHAT_CONTENT_STATUS = MenuId.for('inlineChat.content.status'); export const MENU_INLINE_CHAT_WIDGET_STATUS = MenuId.for('inlineChatWidget.status'); diff --git a/src/vs/workbench/contrib/notebook/browser/controller/chat/notebookChatController.ts b/src/vs/workbench/contrib/notebook/browser/controller/chat/notebookChatController.ts index 5558c1a7b6914..fc164d21321a8 100644 --- a/src/vs/workbench/contrib/notebook/browser/controller/chat/notebookChatController.ts +++ b/src/vs/workbench/contrib/notebook/browser/controller/chat/notebookChatController.ts @@ -36,7 +36,6 @@ import { countWords } from 'vs/workbench/contrib/chat/common/chatWordCounter'; import { ProgressingEditsOptions } from 'vs/workbench/contrib/inlineChat/browser/inlineChatStrategies'; import { InlineChatWidget } from 'vs/workbench/contrib/inlineChat/browser/inlineChatWidget'; import { asProgressiveEdit, performAsyncTextEdit } from 'vs/workbench/contrib/inlineChat/browser/utils'; -import { MENU_INLINE_CHAT_WIDGET } from 'vs/workbench/contrib/inlineChat/common/inlineChat'; import { insertCell, runDeleteAction } from 'vs/workbench/contrib/notebook/browser/controller/cellOperations'; import { CTX_NOTEBOOK_CELL_CHAT_FOCUSED, CTX_NOTEBOOK_CHAT_HAS_ACTIVE_REQUEST, CTX_NOTEBOOK_CHAT_OUTER_FOCUS_POSITION, CTX_NOTEBOOK_CHAT_USER_DID_EDIT, MENU_CELL_CHAT_WIDGET_STATUS } from 'vs/workbench/contrib/notebook/browser/controller/chat/notebookChatContext'; import { ICellViewModel, INotebookEditor, INotebookEditorContribution, INotebookViewZone } from 'vs/workbench/contrib/notebook/browser/notebookBrowser'; @@ -423,8 +422,7 @@ export class NotebookChatController extends Disposable implements INotebookEdito } }, menus: { - telemetrySource: 'notebook-generate-cell', - inputSideToolbar: MENU_INLINE_CHAT_WIDGET, + telemetrySource: 'notebook-generate-cell' } } } From a759468250a30ec780246db87d599068e916919c Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Fri, 21 Jun 2024 13:22:42 +0200 Subject: [PATCH 119/232] add some testing language model streaming (#216789) * add some testing language model streaming https://github.com/microsoft/vscode/issues/216720 * fix tests --- .../chat/test/common/languageModels.test.ts | 55 ++++++++++++++++++- 1 file changed, 54 insertions(+), 1 deletion(-) diff --git a/src/vs/workbench/contrib/chat/test/common/languageModels.test.ts b/src/vs/workbench/contrib/chat/test/common/languageModels.test.ts index edd6464537a89..ebdde0c0d2223 100644 --- a/src/vs/workbench/contrib/chat/test/common/languageModels.test.ts +++ b/src/vs/workbench/contrib/chat/test/common/languageModels.test.ts @@ -4,11 +4,13 @@ *--------------------------------------------------------------------------------------------*/ import assert from 'assert'; +import { AsyncIterableSource, DeferredPromise, timeout } from 'vs/base/common/async'; +import { CancellationTokenSource } from 'vs/base/common/cancellation'; import { DisposableStore } from 'vs/base/common/lifecycle'; import { mock } from 'vs/base/test/common/mock'; import { ensureNoDisposablesAreLeakedInTestSuite } from 'vs/base/test/common/utils'; import { NullLogService } from 'vs/platform/log/common/log'; -import { languageModelExtensionPoint, LanguageModelsService } from 'vs/workbench/contrib/chat/common/languageModels'; +import { ChatMessageRole, IChatResponseFragment, languageModelExtensionPoint, LanguageModelsService } from 'vs/workbench/contrib/chat/common/languageModels'; import { IExtensionService, nullExtensionDescription } from 'vs/workbench/services/extensions/common/extensions'; import { ExtensionsRegistry } from 'vs/workbench/services/extensions/common/extensionsRegistry'; @@ -103,5 +105,56 @@ suite('LanguageModels', function () { assert.deepStrictEqual(result2.length, 0); }); + test('sendChatRequest returns a response-stream', async function () { + store.add(languageModels.registerLanguageModelChat('actual', { + metadata: { + extension: nullExtensionDescription.identifier, + name: 'Pretty Name', + vendor: 'test-vendor', + family: 'actual-family', + version: 'actual-version', + id: 'actual-lm', + maxInputTokens: 100, + maxOutputTokens: 100, + }, + sendChatRequest: async (messages, _from, _options, token) => { + // const message = messages.at(-1); + + const defer = new DeferredPromise(); + const stream = new AsyncIterableSource(); + + (async () => { + while (!token.isCancellationRequested) { + stream.emitOne({ index: 0, part: { type: 'text', value: Date.now().toString() } }); + await timeout(10); + } + defer.complete(undefined); + })(); + + return { + stream: stream.asyncIterable, + result: defer.p + }; + }, + provideTokenCount: async () => { + throw new Error(); + } + })); + + const models = await languageModels.selectLanguageModels({ identifier: 'actual-lm' }); + assert.ok(models.length === 1); + + const first = models[0]; + + const cts = new CancellationTokenSource(); + + const request = await languageModels.sendChatRequest(first, nullExtensionDescription.identifier, [{ role: ChatMessageRole.User, content: { type: 'text', value: 'hello' } }], {}, cts.token); + + assert.ok(request); + + cts.dispose(true); + + await request.result; + }); }); From 21b7ce1c8f8fdf74ffeff4ed7b67b3d2cb7d45d3 Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Fri, 21 Jun 2024 13:23:35 +0200 Subject: [PATCH 120/232] fix https://github.com/microsoft/vscode-copilot/issues/6010 (#216802) --- src/vs/workbench/contrib/chat/browser/chatListRenderer.ts | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/src/vs/workbench/contrib/chat/browser/chatListRenderer.ts b/src/vs/workbench/contrib/chat/browser/chatListRenderer.ts index 6c569ce11e951..20af23c10821d 100644 --- a/src/vs/workbench/contrib/chat/browser/chatListRenderer.ts +++ b/src/vs/workbench/contrib/chat/browser/chatListRenderer.ts @@ -436,13 +436,9 @@ export class ChatListItemRenderer extends Disposable implements ITreeRenderer Date: Fri, 21 Jun 2024 14:14:47 +0200 Subject: [PATCH 121/232] Do not listen on tree menus (#216446) Fixes #213145 --- src/vs/base/browser/ui/tree/asyncDataTree.ts | 1 + .../workbench/browser/parts/views/treeView.ts | 30 ++++++++++++------- 2 files changed, 21 insertions(+), 10 deletions(-) diff --git a/src/vs/base/browser/ui/tree/asyncDataTree.ts b/src/vs/base/browser/ui/tree/asyncDataTree.ts index debb1a0468589..ccfd84591a63e 100644 --- a/src/vs/base/browser/ui/tree/asyncDataTree.ts +++ b/src/vs/base/browser/ui/tree/asyncDataTree.ts @@ -345,6 +345,7 @@ export class AsyncDataTree implements IDisposable get onDidChangeSelection(): Event> { return Event.map(this.tree.onDidChangeSelection, asTreeEvent); } get onKeyDown(): Event { return this.tree.onKeyDown; } + get onMouseOver(): Event> { return Event.map(this.tree.onMouseOver, asTreeMouseEvent); } get onMouseClick(): Event> { return Event.map(this.tree.onMouseClick, asTreeMouseEvent); } get onMouseDblClick(): Event> { return Event.map(this.tree.onMouseDblClick, asTreeMouseEvent); } get onContextMenu(): Event> { return Event.map(this.tree.onContextMenu, asTreeContextMenuEvent); } diff --git a/src/vs/workbench/browser/parts/views/treeView.ts b/src/vs/workbench/browser/parts/views/treeView.ts index bf227c9911e56..155c5d6728b5a 100644 --- a/src/vs/workbench/browser/parts/views/treeView.ts +++ b/src/vs/workbench/browser/parts/views/treeView.ts @@ -709,6 +709,21 @@ abstract class AbstractTreeView extends Disposable implements ITreeView { dnd: this.treeViewDnd, overrideStyles: getLocationBasedViewColors(this.viewLocation).listOverrideStyles }) as WorkbenchAsyncDataTree); + this.treeDisposables.add(this.tree.onMouseOver(e => { + if (e.element) { + this.tree?.rerender(e.element); + } + })); + this.treeDisposables.add(this.tree.contextKeyService.onDidChangeContext(e => { + const selection = this.tree?.getSelection(); + if (selection?.length) { + selection.map(item => this.tree?.rerender(item)); + } + const focus = this.tree?.getFocus(); + if (focus?.length) { + focus.map(item => this.tree?.rerender(item)); + } + })); this.treeDisposables.add(this.tree); treeMenus.setContextKeyService(this.tree.contextKeyService); aligner.tree = this.tree; @@ -1317,7 +1332,7 @@ class TreeRenderer extends Disposable implements ITreeRenderer this._onDidChange.fire(element))); - listen.add(menu); - } else { - menu.dispose(); - } + menu.dispose(); } return { primary: this.buildMenu(primaryGroups), secondary: this.buildMenu(secondaryGroups) }; From c8f6bdc946ffbb8588a71d81836e5941a5e546c6 Mon Sep 17 00:00:00 2001 From: isidorn Date: Fri, 21 Jun 2024 14:24:12 +0200 Subject: [PATCH 122/232] add example in the description --- src/vs/workbench/electron-sandbox/desktop.contribution.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vs/workbench/electron-sandbox/desktop.contribution.ts b/src/vs/workbench/electron-sandbox/desktop.contribution.ts index cb950f51b9f6d..6fd2279a32061 100644 --- a/src/vs/workbench/electron-sandbox/desktop.contribution.ts +++ b/src/vs/workbench/electron-sandbox/desktop.contribution.ts @@ -362,7 +362,7 @@ import { MAX_ZOOM_LEVEL, MIN_ZOOM_LEVEL } from 'vs/platform/window/electron-sand }, 'proxy-bypass-list': { type: 'string', - description: localize('argv.proxyBypassList', 'Bypass any specified proxy for the given semi-colon-separated list of hosts.') + description: localize('argv.proxyBypassList', 'Bypass any specified proxy for the given semi-colon-separated list of hosts. Example value ";*.microsoft.com;*foo.com;1.2.3.4:5678", will use the proxy server for all hosts except for local addresses (localhost, 127.0.0.1 etc.), microsoft.com subdomains, hosts that contain the suffix foo.com and anything at 1.2.3.4:5678') }, 'disable-hardware-acceleration': { type: 'boolean', From a2cab7255c0df424027be05d58e1b7b941f4ea60 Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Fri, 21 Jun 2024 15:41:43 +0200 Subject: [PATCH 123/232] don't move inline chat zone into selection when changes aren't far away (#216809) * return (?) of the info icon * don't move inline chat zone into selection when changes aren't far away --- .../inlineChat/browser/inlineChatController.ts | 14 +++++++++++++- .../inlineChat/browser/inlineChatStrategies.ts | 2 +- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/src/vs/workbench/contrib/inlineChat/browser/inlineChatController.ts b/src/vs/workbench/contrib/inlineChat/browser/inlineChatController.ts index 7a18d13078c03..2bc8215c4dec9 100644 --- a/src/vs/workbench/contrib/inlineChat/browser/inlineChatController.ts +++ b/src/vs/workbench/contrib/inlineChat/browser/inlineChatController.ts @@ -771,7 +771,19 @@ export class InlineChatController implements IEditorContribution { // real response -> complex... this._ui.value.zone.widget.updateStatus(''); - newPosition = await this._strategy.renderChanges(response); + const position = await this._strategy.renderChanges(response); + if (position) { + // if the selection doesn't start far off we keep the widget at its current position + // because it makes reading this nicer + const selection = this._editor.getSelection(); + if (selection?.containsPosition(position)) { + if (position.lineNumber - selection.startLineNumber > 8) { + newPosition = position; + } + } else { + newPosition = position; + } + } } this._showWidget(false, newPosition); diff --git a/src/vs/workbench/contrib/inlineChat/browser/inlineChatStrategies.ts b/src/vs/workbench/contrib/inlineChat/browser/inlineChatStrategies.ts index f2b8c7903e68f..05f3fde5e8812 100644 --- a/src/vs/workbench/contrib/inlineChat/browser/inlineChatStrategies.ts +++ b/src/vs/workbench/contrib/inlineChat/browser/inlineChatStrategies.ts @@ -577,7 +577,7 @@ export class LiveStrategy extends EditModeStrategy { message = localize('change.0', "Nothing changed."); } else if (remaining === 1) { message = needsReview - ? localize('review.1', "Accept or Discard change") + ? localize('review.1', "$(info) Accept or Discard change") : localize('change.1', "1 change"); } else { message = needsReview From 63430dae2712d69b21809ed2cf341b8383b3ec65 Mon Sep 17 00:00:00 2001 From: Sandeep Somavarapu Date: Fri, 21 Jun 2024 16:51:18 +0200 Subject: [PATCH 124/232] fix #216808 (#216812) --- src/vs/platform/extensions/common/extensions.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/vs/platform/extensions/common/extensions.ts b/src/vs/platform/extensions/common/extensions.ts index 24ba29d210f33..4dd080da3aeb8 100644 --- a/src/vs/platform/extensions/common/extensions.ts +++ b/src/vs/platform/extensions/common/extensions.ts @@ -239,7 +239,9 @@ export interface IExtensionIdentifier { } export const EXTENSION_CATEGORIES = [ + 'AI', 'Azure', + 'Chat', 'Data Science', 'Debuggers', 'Extension Packs', @@ -256,8 +258,6 @@ export const EXTENSION_CATEGORIES = [ 'Testing', 'Themes', 'Visualization', - 'AI', - 'Chat', 'Other', ]; From 6ddf63fd3317d801544cbf7c3127340c3d296247 Mon Sep 17 00:00:00 2001 From: Daniel Imms <2193314+Tyriar@users.noreply.github.com> Date: Fri, 21 Jun 2024 08:14:57 -0700 Subject: [PATCH 125/232] Serialize PromptInputModel Fixes #210753 --- .../common/capabilities/capabilities.ts | 3 +- .../commandDetection/promptInputModel.ts | 28 +++++++++++++++++++ .../commandDetectionCapability.ts | 6 +++- .../terminal/common/terminalRecorder.ts | 3 +- .../common/xterm/shellIntegrationAddon.ts | 3 +- 5 files changed, 39 insertions(+), 4 deletions(-) diff --git a/src/vs/platform/terminal/common/capabilities/capabilities.ts b/src/vs/platform/terminal/common/capabilities/capabilities.ts index 1ffe6ff109abb..5cd3d9be9552b 100644 --- a/src/vs/platform/terminal/common/capabilities/capabilities.ts +++ b/src/vs/platform/terminal/common/capabilities/capabilities.ts @@ -5,7 +5,7 @@ import { Event } from 'vs/base/common/event'; import { IDisposable } from 'vs/base/common/lifecycle'; -import type { IPromptInputModel } from 'vs/platform/terminal/common/capabilities/commandDetection/promptInputModel'; +import type { IPromptInputModel, ISerializedPromptInputModel } from 'vs/platform/terminal/common/capabilities/commandDetection/promptInputModel'; import { ICurrentPartialCommand } from 'vs/platform/terminal/common/capabilities/commandDetection/terminalCommand'; import { ITerminalOutputMatch, ITerminalOutputMatcher } from 'vs/platform/terminal/common/terminal'; import { ReplayEntry } from 'vs/platform/terminal/common/terminalProcess'; @@ -301,6 +301,7 @@ export interface IMarkProperties { export interface ISerializedCommandDetectionCapability { isWindowsPty: boolean; commands: ISerializedTerminalCommand[]; + promptInputModel: ISerializedPromptInputModel | undefined; } export interface IPtyHostProcessReplayEvent { events: ReplayEntry[]; diff --git a/src/vs/platform/terminal/common/capabilities/commandDetection/promptInputModel.ts b/src/vs/platform/terminal/common/capabilities/commandDetection/promptInputModel.ts index f22b5181d4674..dbce8f5445817 100644 --- a/src/vs/platform/terminal/common/capabilities/commandDetection/promptInputModel.ts +++ b/src/vs/platform/terminal/common/capabilities/commandDetection/promptInputModel.ts @@ -49,6 +49,14 @@ export interface IPromptInputModelState { readonly ghostTextIndex: number; } +export interface ISerializedPromptInputModel { + readonly modelState: IPromptInputModelState; + readonly commandStartX: number; + readonly lastPromptLine: string | undefined; + readonly continuationPrompt: string | undefined; + readonly lastUserInput: string; +} + export class PromptInputModel extends Disposable implements IPromptInputModel { private _state: PromptInputState = PromptInputState.Unknown; @@ -142,6 +150,26 @@ export class PromptInputModel extends Disposable implements IPromptInputModel { return result; } + serialize(): ISerializedPromptInputModel { + return { + modelState: this._createStateObject(), + commandStartX: this._commandStartX, + lastPromptLine: this._lastPromptLine, + continuationPrompt: this._continuationPrompt, + lastUserInput: this._lastUserInput + }; + } + + deserialize(serialized: ISerializedPromptInputModel): void { + this._value = serialized.modelState.value; + this._cursorIndex = serialized.modelState.cursorIndex; + this._ghostTextIndex = serialized.modelState.ghostTextIndex; + this._commandStartX = serialized.commandStartX; + this._lastPromptLine = serialized.lastPromptLine; + this._continuationPrompt = serialized.continuationPrompt; + this._lastUserInput = serialized.lastUserInput; + } + private _handleCommandStart(command: { marker: IMarker }) { if (this._state === PromptInputState.Input) { return; diff --git a/src/vs/platform/terminal/common/capabilities/commandDetectionCapability.ts b/src/vs/platform/terminal/common/capabilities/commandDetectionCapability.ts index 024c79d5c6658..bef121fbff585 100644 --- a/src/vs/platform/terminal/common/capabilities/commandDetectionCapability.ts +++ b/src/vs/platform/terminal/common/capabilities/commandDetectionCapability.ts @@ -408,7 +408,8 @@ export class CommandDetectionCapability extends Disposable implements ICommandDe } return { isWindowsPty: this._ptyHeuristics.value instanceof WindowsPtyHeuristics, - commands + commands, + promptInputModel: this._promptInputModel.serialize(), }; } @@ -443,6 +444,9 @@ export class CommandDetectionCapability extends Disposable implements ICommandDe this._logService.debug('CommandDetectionCapability#onCommandFinished', newCommand); this._onCommandFinished.fire(newCommand); } + if (serialized.promptInputModel) { + this._promptInputModel.deserialize(serialized.promptInputModel); + } } } diff --git a/src/vs/platform/terminal/common/terminalRecorder.ts b/src/vs/platform/terminal/common/terminalRecorder.ts index 79a828cc220a7..417527a976fc9 100644 --- a/src/vs/platform/terminal/common/terminalRecorder.ts +++ b/src/vs/platform/terminal/common/terminalRecorder.ts @@ -91,7 +91,8 @@ export class TerminalRecorder { // No command restoration is needed when relaunching terminals commands: { isWindowsPty: false, - commands: [] + commands: [], + promptInputModel: undefined, } }; } diff --git a/src/vs/platform/terminal/common/xterm/shellIntegrationAddon.ts b/src/vs/platform/terminal/common/xterm/shellIntegrationAddon.ts index cacc170e5cd3f..d335e2c27cd95 100644 --- a/src/vs/platform/terminal/common/xterm/shellIntegrationAddon.ts +++ b/src/vs/platform/terminal/common/xterm/shellIntegrationAddon.ts @@ -577,7 +577,8 @@ export class ShellIntegrationAddon extends Disposable implements IShellIntegrati if (!this._terminal || !this.capabilities.has(TerminalCapability.CommandDetection)) { return { isWindowsPty: false, - commands: [] + commands: [], + promptInputModel: undefined, }; } const result = this._createOrGetCommandDetection(this._terminal).serialize(); From 68ca9a7f4c6ec11004294bd236244139473b0745 Mon Sep 17 00:00:00 2001 From: Ladislau Szomoru <3372902+lszomoru@users.noreply.github.com> Date: Fri, 21 Jun 2024 17:53:13 +0200 Subject: [PATCH 126/232] SCM - improve merge-base detection (#216823) --- extensions/git/src/git.ts | 11 +++++++++-- extensions/git/src/historyProvider.ts | 6 +----- extensions/git/src/repository.ts | 4 ++-- 3 files changed, 12 insertions(+), 9 deletions(-) diff --git a/extensions/git/src/git.ts b/extensions/git/src/git.ts index e6eed9607f76b..0e2b37af5b7ae 100644 --- a/extensions/git/src/git.ts +++ b/extensions/git/src/git.ts @@ -1502,9 +1502,16 @@ export class Repository { return parseGitChanges(this.repositoryRoot, gitResult.stdout); } - async getMergeBase(ref1: string, ref2: string): Promise { + async getMergeBase(ref1: string, ref2: string, ...refs: string[]): Promise { try { - const args = ['merge-base', ref1, ref2]; + const args = ['merge-base']; + if (refs.length !== 0) { + args.push('--octopus'); + args.push(...refs); + } + + args.push(ref1, ref2); + const result = await this.exec(args); return result.stdout.trim(); diff --git a/extensions/git/src/historyProvider.ts b/extensions/git/src/historyProvider.ts index 9bb627dd2fdc3..22cbe9c493d1f 100644 --- a/extensions/git/src/historyProvider.ts +++ b/extensions/git/src/historyProvider.ts @@ -256,11 +256,7 @@ export class GitHistoryProvider implements SourceControlHistoryProvider, FileDec return undefined; } - let refsMergeBase = refNames[0]; - for (let index = 1; index < refNames.length; index++) { - refsMergeBase = await this.repository.getMergeBase(refsMergeBase, refNames[index]) ?? refsMergeBase; - } - + const refsMergeBase = await this.repository.getMergeBase(refNames[0], refNames[1], ...refNames.slice(2)); return refsMergeBase; } diff --git a/extensions/git/src/repository.ts b/extensions/git/src/repository.ts index 3863e74872602..deec56f9eaa77 100644 --- a/extensions/git/src/repository.ts +++ b/extensions/git/src/repository.ts @@ -1112,8 +1112,8 @@ export class Repository implements Disposable { return this.run(Operation.Diff, () => this.repository.diffBetweenShortStat(ref1, ref2)); } - getMergeBase(ref1: string, ref2: string): Promise { - return this.run(Operation.MergeBase, () => this.repository.getMergeBase(ref1, ref2)); + getMergeBase(ref1: string, ref2: string, ...refs: string[]): Promise { + return this.run(Operation.MergeBase, () => this.repository.getMergeBase(ref1, ref2, ...refs)); } async hashObject(data: string): Promise { From d09eaa488893894bd6c5d6d8ba8cd9b7ff8d33f4 Mon Sep 17 00:00:00 2001 From: Daniel Imms <2193314+Tyriar@users.noreply.github.com> Date: Fri, 21 Jun 2024 09:25:50 -0700 Subject: [PATCH 127/232] Resize terminal horizontal and vertical separately This allows vertical resizes to feel much smoother as the only reason resize was being debounced to begin with was that reflow is slow, only horizontal reflow is slow though so this should be fine. Part of #216810 --- .../terminal/browser/terminalInstance.ts | 98 +++++++++++-------- 1 file changed, 56 insertions(+), 42 deletions(-) diff --git a/src/vs/workbench/contrib/terminal/browser/terminalInstance.ts b/src/vs/workbench/contrib/terminal/browser/terminalInstance.ts index 9445777d84880..21636d57540a7 100644 --- a/src/vs/workbench/contrib/terminal/browser/terminalInstance.ts +++ b/src/vs/workbench/contrib/terminal/browser/terminalInstance.ts @@ -1844,60 +1844,74 @@ export class TerminalInstance extends Disposable implements ITerminalInstance { } } - @debounce(50) - private async _resize(): Promise { - this._resizeNow(false); - } + private async _resize(immediate?: boolean): Promise { + if (!this.xterm) { + return; + } - private async _resizeNow(immediate: boolean): Promise { let cols = this.cols; let rows = this.rows; - if (this.xterm) { - // Only apply these settings when the terminal is visible so that - // the characters are measured correctly. - if (this._isVisible && this._layoutSettingsChanged) { - const font = this.xterm.getFont(); - const config = this._terminalConfigurationService.config; - this.xterm.raw.options.letterSpacing = font.letterSpacing; - this.xterm.raw.options.lineHeight = font.lineHeight; - this.xterm.raw.options.fontSize = font.fontSize; - this.xterm.raw.options.fontFamily = font.fontFamily; - this.xterm.raw.options.fontWeight = config.fontWeight; - this.xterm.raw.options.fontWeightBold = config.fontWeightBold; - - // Any of the above setting changes could have changed the dimensions of the - // terminal, re-evaluate now. - this._initDimensions(); - cols = this.cols; - rows = this.rows; - - this._layoutSettingsChanged = false; - } - - if (isNaN(cols) || isNaN(rows)) { - return; - } + // Only apply these settings when the terminal is visible so that + // the characters are measured correctly. + if (this._isVisible && this._layoutSettingsChanged) { + const font = this.xterm.getFont(); + const config = this._terminalConfigurationService.config; + this.xterm.raw.options.letterSpacing = font.letterSpacing; + this.xterm.raw.options.lineHeight = font.lineHeight; + this.xterm.raw.options.fontSize = font.fontSize; + this.xterm.raw.options.fontFamily = font.fontFamily; + this.xterm.raw.options.fontWeight = config.fontWeight; + this.xterm.raw.options.fontWeightBold = config.fontWeightBold; + + // Any of the above setting changes could have changed the dimensions of the + // terminal, re-evaluate now. + this._initDimensions(); + cols = this.cols; + rows = this.rows; - if (cols !== this.xterm.raw.cols || rows !== this.xterm.raw.rows) { - if (this._fixedRows || this._fixedCols) { - await this._updateProperty(ProcessPropertyType.FixedDimensions, { cols: this._fixedCols, rows: this._fixedRows }); - } - this._onDimensionsChanged.fire(); - } + this._layoutSettingsChanged = false; + } - this.xterm.raw.resize(cols, rows); - TerminalInstance._lastKnownGridDimensions = { cols, rows }; + if (isNaN(cols) || isNaN(rows)) { + return; + } + + if (cols !== this.xterm.raw.cols || rows !== this.xterm.raw.rows) { + if (this._fixedRows || this._fixedCols) { + await this._updateProperty(ProcessPropertyType.FixedDimensions, { cols: this._fixedCols, rows: this._fixedRows }); + } + this._onDimensionsChanged.fire(); } + TerminalInstance._lastKnownGridDimensions = { cols, rows }; + if (immediate) { - // do not await, call setDimensions synchronously - this._processManager.setDimensions(cols, rows, true); + this.xterm.raw.resize(cols, rows); + await this._updatePtyDimensions(this.xterm.raw); } else { - await this._processManager.setDimensions(cols, rows); + // Update dimensions independently as vertical resize is cheap but horizontal resize is + // expensive due to reflow. + this._resizeVertically(this.xterm.raw, rows); + this._resizeHorizontally(this.xterm.raw, cols); } } + private async _resizeVertically(rawXterm: XTermTerminal, rows: number): Promise { + rawXterm.resize(rawXterm.cols, rows); + await this._updatePtyDimensions(rawXterm); + } + + @debounce(50) + private async _resizeHorizontally(rawXterm: XTermTerminal, cols: number): Promise { + rawXterm.resize(cols, rawXterm.rows); + await this._updatePtyDimensions(rawXterm); + } + + private async _updatePtyDimensions(rawXterm: XTermTerminal): Promise { + await this._processManager.setDimensions(rawXterm.cols, rawXterm.rows); + } + setShellType(shellType: TerminalShellType | undefined) { if (this._shellType === shellType) { return; @@ -1977,7 +1991,7 @@ export class TerminalInstance extends Disposable implements ITerminalInstance { } this._dimensionsOverride = dimensions; if (immediate) { - this._resizeNow(true); + this._resize(true); } else { this._resize(); } From 1bd152d39e457d06f895ae98e4c6966cf39c9cdb Mon Sep 17 00:00:00 2001 From: Daniel Imms <2193314+Tyriar@users.noreply.github.com> Date: Fri, 21 Jun 2024 09:44:51 -0700 Subject: [PATCH 128/232] Correct terminal row calculation This was doubling up the padding which made us ignore some row pixels. Fixes #216810 --- src/vs/workbench/contrib/terminal/browser/terminalInstance.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vs/workbench/contrib/terminal/browser/terminalInstance.ts b/src/vs/workbench/contrib/terminal/browser/terminalInstance.ts index 9445777d84880..396c0fcc630eb 100644 --- a/src/vs/workbench/contrib/terminal/browser/terminalInstance.ts +++ b/src/vs/workbench/contrib/terminal/browser/terminalInstance.ts @@ -703,7 +703,7 @@ export class TerminalInstance extends Disposable implements ITerminalInstance { const verticalPadding = parseInt(computedStyle.paddingTop) + parseInt(computedStyle.paddingBottom); TerminalInstance._lastKnownCanvasDimensions = new dom.Dimension( Math.min(Constants.MaxCanvasWidth, width - horizontalPadding), - height + (this._hasScrollBar && !this._horizontalScrollbar ? -5/* scroll bar height */ : 0) - 2/* bottom padding */ - verticalPadding); + height - verticalPadding + (this._hasScrollBar && this._horizontalScrollbar ? -5/* scroll bar height */ : 0)); return TerminalInstance._lastKnownCanvasDimensions; } From f44e0dad3bbf047212ac9f8697c90b9d3e3cb987 Mon Sep 17 00:00:00 2001 From: Sandeep Somavarapu Date: Fri, 21 Jun 2024 18:45:33 +0200 Subject: [PATCH 129/232] fix #215410 (#216828) --- .../node/extensionManagementService.ts | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/src/vs/platform/extensionManagement/node/extensionManagementService.ts b/src/vs/platform/extensionManagement/node/extensionManagementService.ts index 6b9405d389448..1444a63134c1c 100644 --- a/src/vs/platform/extensionManagement/node/extensionManagementService.ts +++ b/src/vs/platform/extensionManagement/node/extensionManagementService.ts @@ -971,16 +971,15 @@ class InstallExtensionInProfileTask extends AbstractExtensionTask Date: Fri, 21 Jun 2024 09:49:32 -0700 Subject: [PATCH 130/232] Pick up TS 5.5 stable release (#216827) --- extensions/package.json | 2 +- extensions/yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/extensions/package.json b/extensions/package.json index 5475af18d409c..940bbe9b8a206 100644 --- a/extensions/package.json +++ b/extensions/package.json @@ -4,7 +4,7 @@ "license": "MIT", "description": "Dependencies shared by all extensions", "dependencies": { - "typescript": "^5.5.0-dev.20240603" + "typescript": "^5.5.2" }, "scripts": { "postinstall": "node ./postinstall.mjs" diff --git a/extensions/yarn.lock b/extensions/yarn.lock index c0892f0655d94..b981143bdd00a 100644 --- a/extensions/yarn.lock +++ b/extensions/yarn.lock @@ -234,10 +234,10 @@ to-regex-range@^5.0.1: dependencies: is-number "^7.0.0" -typescript@^5.5.0-dev.20240603: - version "5.5.0-dev.20240603" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.5.0-dev.20240603.tgz#a1b7311df5039a8abbaaa2213c21cac6ec547490" - integrity sha512-gdm3Sh1A+Pjj9ZlfBEJY3o2rs3tvpcSbu3vYqcCijMe09BePQBtZlsuShuPn+zCnP+qBLxdKjFiw5v1tkna3tA== +typescript@^5.5.2: + version "5.5.2" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.5.2.tgz#c26f023cb0054e657ce04f72583ea2d85f8d0507" + integrity sha512-NcRtPEOsPFFWjobJEtfihkLCZCXZt/os3zf8nTxjVH3RvTSxjrCamJpbExGvYOF+tFHc3pA65qpdwPbzjohhew== vscode-grammar-updater@^1.1.0: version "1.1.0" From 795e2062682b860a9d8b1becf03990b5a00c3462 Mon Sep 17 00:00:00 2001 From: Sandeep Somavarapu Date: Fri, 21 Jun 2024 19:32:44 +0200 Subject: [PATCH 131/232] do not allow creating multiple new profiles (#216833) --- .../browser/userDataProfilesEditor.ts | 17 ++--------------- .../browser/userDataProfilesEditorModel.ts | 14 +++++++++++++- 2 files changed, 15 insertions(+), 16 deletions(-) diff --git a/src/vs/workbench/contrib/userDataProfile/browser/userDataProfilesEditor.ts b/src/vs/workbench/contrib/userDataProfile/browser/userDataProfilesEditor.ts index f5175a3d8c101..6c47eb9557c4e 100644 --- a/src/vs/workbench/contrib/userDataProfile/browser/userDataProfilesEditor.ts +++ b/src/vs/workbench/contrib/userDataProfile/browser/userDataProfilesEditor.ts @@ -49,7 +49,7 @@ import { basename } from 'vs/base/common/resources'; import { RenderIndentGuides } from 'vs/base/browser/ui/tree/abstractTree'; import { DEFAULT_LABELS_CONTAINER, IResourceLabel, ResourceLabels } from 'vs/workbench/browser/labels'; import { IHoverDelegate } from 'vs/base/browser/ui/hover/hoverDelegate'; -import { IDialogService, IFileDialogService } from 'vs/platform/dialogs/common/dialogs'; +import { IFileDialogService } from 'vs/platform/dialogs/common/dialogs'; import { IQuickInputService, IQuickPickItem } from 'vs/platform/quickinput/common/quickInput'; import { AbstractUserDataProfileElement, isProfileResourceChildElement, isProfileResourceTypeElement, IProfileChildElement, IProfileResourceTypeChildElement, IProfileResourceTypeElement, NewProfileElement, UserDataProfileElement, UserDataProfilesEditorModel } from 'vs/workbench/contrib/userDataProfile/browser/userDataProfilesEditorModel'; import { Codicon } from 'vs/base/common/codicons'; @@ -77,7 +77,6 @@ export class UserDataProfilesEditor extends EditorPane implements IUserDataProfi @IStorageService storageService: IStorageService, @IUserDataProfileManagementService private readonly userDataProfileManagementService: IUserDataProfileManagementService, @IQuickInputService private readonly quickInputService: IQuickInputService, - @IDialogService private readonly dialogService: IDialogService, @IFileDialogService private readonly fileDialogService: IFileDialogService, @IContextMenuService private readonly contextMenuService: IContextMenuService, @IInstantiationService private readonly instantiationService: IInstantiationService, @@ -293,19 +292,7 @@ export class UserDataProfilesEditor extends EditorPane implements IUserDataProfi } private async createNewProfile(copyFrom?: URI | IUserDataProfile): Promise { - if (this.model?.profiles.some(p => p instanceof NewProfileElement)) { - const result = await this.dialogService.confirm({ - type: 'info', - message: localize('new profile exists', "A new profile is already being created. Do you want to discard it and create a new one?"), - primaryButton: localize('discard', "Discard & Create"), - cancelButton: localize('cancel', "Cancel") - }); - if (!result.confirmed) { - return; - } - this.model.revert(); - } - this.model?.createNewProfile(copyFrom); + await this.model?.createNewProfile(copyFrom); } private async getProfileUriFromFileSystem(): Promise { diff --git a/src/vs/workbench/contrib/userDataProfile/browser/userDataProfilesEditorModel.ts b/src/vs/workbench/contrib/userDataProfile/browser/userDataProfilesEditorModel.ts index 257625aed4d57..4b3d9947286a2 100644 --- a/src/vs/workbench/contrib/userDataProfile/browser/userDataProfilesEditorModel.ts +++ b/src/vs/workbench/contrib/userDataProfile/browser/userDataProfilesEditorModel.ts @@ -802,7 +802,19 @@ export class UserDataProfilesEditorModel extends EditorModel { return [profileElement, disposables]; } - createNewProfile(copyFrom?: URI | IUserDataProfile): AbstractUserDataProfileElement { + async createNewProfile(copyFrom?: URI | IUserDataProfile): Promise { + if (this.newProfileElement) { + const result = await this.dialogService.confirm({ + type: 'info', + message: localize('new profile exists', "A new profile is already being created. Do you want to discard it and create a new one?"), + primaryButton: localize('discard', "Discard & Create"), + cancelButton: localize('cancel', "Cancel") + }); + if (!result.confirmed) { + return; + } + this.revert(); + } if (!this.newProfileElement) { const disposables = new DisposableStore(); const cancellationTokenSource = new CancellationTokenSource(); From ce744ffb77b0df284074e94bc02b711935a0e764 Mon Sep 17 00:00:00 2001 From: Sandeep Somavarapu Date: Fri, 21 Jun 2024 19:36:17 +0200 Subject: [PATCH 132/232] adopt to restart extensions (#216832) --- .../browser/extensions.contribution.ts | 64 ++++++++++++------- 1 file changed, 42 insertions(+), 22 deletions(-) diff --git a/src/vs/workbench/contrib/extensions/browser/extensions.contribution.ts b/src/vs/workbench/contrib/extensions/browser/extensions.contribution.ts index df292067b7145..89da697bf1973 100644 --- a/src/vs/workbench/contrib/extensions/browser/extensions.contribution.ts +++ b/src/vs/workbench/contrib/extensions/browser/extensions.contribution.ts @@ -13,7 +13,7 @@ import { EnablementState, IExtensionManagementServerService, IWorkbenchExtension import { IExtensionIgnoredRecommendationsService, IExtensionRecommendationsService } from 'vs/workbench/services/extensionRecommendations/common/extensionRecommendations'; import { IWorkbenchContributionsRegistry, Extensions as WorkbenchExtensions, IWorkbenchContribution } from 'vs/workbench/common/contributions'; import { SyncDescriptor } from 'vs/platform/instantiation/common/descriptors'; -import { VIEWLET_ID, IExtensionsWorkbenchService, IExtensionsViewPaneContainer, TOGGLE_IGNORE_EXTENSION_ACTION_ID, INSTALL_EXTENSION_FROM_VSIX_COMMAND_ID, WORKSPACE_RECOMMENDATIONS_VIEW_ID, IWorkspaceRecommendedExtensionsView, AutoUpdateConfigurationKey, HasOutdatedExtensionsContext, SELECT_INSTALL_VSIX_EXTENSION_COMMAND_ID, LIST_WORKSPACE_UNSUPPORTED_EXTENSIONS_COMMAND_ID, ExtensionEditorTab, THEME_ACTIONS_GROUP, INSTALL_ACTIONS_GROUP, OUTDATED_EXTENSIONS_VIEW_ID, CONTEXT_HAS_GALLERY, IExtension, extensionsSearchActionsMenu, UPDATE_ACTIONS_GROUP, IExtensionArg } from 'vs/workbench/contrib/extensions/common/extensions'; +import { VIEWLET_ID, IExtensionsWorkbenchService, IExtensionsViewPaneContainer, TOGGLE_IGNORE_EXTENSION_ACTION_ID, INSTALL_EXTENSION_FROM_VSIX_COMMAND_ID, WORKSPACE_RECOMMENDATIONS_VIEW_ID, IWorkspaceRecommendedExtensionsView, AutoUpdateConfigurationKey, HasOutdatedExtensionsContext, SELECT_INSTALL_VSIX_EXTENSION_COMMAND_ID, LIST_WORKSPACE_UNSUPPORTED_EXTENSIONS_COMMAND_ID, ExtensionEditorTab, THEME_ACTIONS_GROUP, INSTALL_ACTIONS_GROUP, OUTDATED_EXTENSIONS_VIEW_ID, CONTEXT_HAS_GALLERY, IExtension, extensionsSearchActionsMenu, UPDATE_ACTIONS_GROUP, IExtensionArg, ExtensionRuntimeActionType } from 'vs/workbench/contrib/extensions/common/extensions'; import { ReinstallAction, InstallSpecificVersionOfExtensionAction, ConfigureWorkspaceRecommendedExtensionsAction, ConfigureWorkspaceFolderRecommendedExtensionsAction, PromptExtensionInstallFailureAction, SearchExtensionsAction, SetColorThemeAction, SetFileIconThemeAction, SetProductIconThemeAction, ClearLanguageAction, ToggleAutoUpdateForExtensionAction, ToggleAutoUpdatesForPublisherAction, TogglePreReleaseExtensionAction, InstallAnotherVersionAction, InstallAction } from 'vs/workbench/contrib/extensions/browser/extensionsActions'; import { ExtensionsInput } from 'vs/workbench/contrib/extensions/common/extensionsInput'; import { ExtensionEditor } from 'vs/workbench/contrib/extensions/browser/extensionEditor'; @@ -49,7 +49,6 @@ import { ExtensionsWorkbenchService } from 'vs/workbench/contrib/extensions/brow import { Categories } from 'vs/platform/action/common/actionCommonCategories'; import { IExtensionRecommendationNotificationService } from 'vs/platform/extensionRecommendations/common/extensionRecommendations'; import { ExtensionRecommendationNotificationService } from 'vs/workbench/contrib/extensions/browser/extensionRecommendationNotificationService'; -import { IExtensionService, toExtensionDescription } from 'vs/workbench/services/extensions/common/extensions'; import { INotificationService, Severity } from 'vs/platform/notification/common/notification'; import { IHostService } from 'vs/workbench/services/host/browser/host'; import { ResourceContextKey, WorkbenchStateContext } from 'vs/workbench/common/contextkeys'; @@ -65,7 +64,6 @@ import { IConfigurationService } from 'vs/platform/configuration/common/configur import { IDialogService, IFileDialogService } from 'vs/platform/dialogs/common/dialogs'; import { mnemonicButtonLabel } from 'vs/base/common/labels'; import { Query } from 'vs/workbench/contrib/extensions/common/extensionQuery'; -import { Promises } from 'vs/base/common/async'; import { EditorExtensions } from 'vs/workbench/common/editor'; import { WORKSPACE_TRUST_EXTENSION_SUPPORT } from 'vs/workbench/services/workspaces/common/workspaceTrust'; import { ExtensionsCompletionItemsProvider } from 'vs/workbench/contrib/extensions/browser/extensionsCompletionItemsProvider'; @@ -854,29 +852,51 @@ class ExtensionsContributions extends Disposable implements IWorkbenchContributi when: ContextKeyExpr.and(ResourceContextKey.Extension.isEqualTo('.vsix'), ContextKeyExpr.or(CONTEXT_HAS_LOCAL_SERVER, CONTEXT_HAS_REMOTE_SERVER)), }], run: async (accessor: ServicesAccessor, resources: URI[] | URI) => { - const extensionService = accessor.get(IExtensionService); const extensionsWorkbenchService = accessor.get(IExtensionsWorkbenchService); const hostService = accessor.get(IHostService); const notificationService = accessor.get(INotificationService); - const extensions = Array.isArray(resources) ? resources : [resources]; - await Promises.settled(extensions.map(async (vsix) => await extensionsWorkbenchService.install(vsix))) - .then(async (extensions) => { - for (const extension of extensions) { - const requireReload = !(extension.local && extensionService.canAddExtension(toExtensionDescription(extension.local))); - const message = requireReload ? localize('InstallVSIXAction.successReload', "Completed installing {0} extension from VSIX. Please reload Visual Studio Code to enable it.", extension.displayName || extension.name) - : localize('InstallVSIXAction.success', "Completed installing {0} extension from VSIX.", extension.displayName || extension.name); - const actions = requireReload ? [{ - label: localize('InstallVSIXAction.reloadNow', "Reload Now"), - run: () => hostService.reload() - }] : []; - notificationService.prompt( - Severity.Info, - message, - actions - ); - } - }); + const vsixs = Array.isArray(resources) ? resources : [resources]; + const result = await Promise.allSettled(vsixs.map(async (vsix) => await extensionsWorkbenchService.install(vsix))); + let error: Error | undefined, requireReload = false, requireRestart = false; + for (const r of result) { + if (r.status === 'rejected') { + error = new Error(r.reason); + break; + } + requireReload = requireReload || r.value.runtimeState?.action === ExtensionRuntimeActionType.ReloadWindow; + requireRestart = requireRestart || r.value.runtimeState?.action === ExtensionRuntimeActionType.RestartExtensions; + } + if (error) { + throw error; + } + if (requireReload) { + notificationService.prompt( + Severity.Info, + localize('InstallVSIXAction.successReload', "Completed installing extension from VSIX. Please reload Visual Studio Code to enable it."), + [{ + label: localize('InstallVSIXAction.reloadNow', "Reload Now"), + run: () => hostService.reload() + }] + ); + } + else if (requireRestart) { + notificationService.prompt( + Severity.Info, + localize('InstallVSIXAction.successRestart', "Completed installing extension from VSIX. Please restart extensions to enable it."), + [{ + label: localize('InstallVSIXAction.restartExtensions', "Restart Extensions"), + run: () => extensionsWorkbenchService.updateRunningExtensions() + }] + ); + } + else { + notificationService.prompt( + Severity.Info, + localize('InstallVSIXAction.successNoReload', "Completed installing extension."), + [] + ); + } } }); From 7fca5bc17274a43d8c4f936cb1e7888afd25ac52 Mon Sep 17 00:00:00 2001 From: Sandeep Somavarapu Date: Fri, 21 Jun 2024 19:49:32 +0200 Subject: [PATCH 133/232] feedback: improve message and styling (#216835) --- .../extensions/common/extensionValidator.ts | 6 +---- .../extensions/browser/extensionsList.ts | 26 ++++--------------- .../browser/media/extensionActions.css | 6 ++--- 3 files changed, 9 insertions(+), 29 deletions(-) diff --git a/src/vs/platform/extensions/common/extensionValidator.ts b/src/vs/platform/extensions/common/extensionValidator.ts index 93ac055431384..08cb360de78bb 100644 --- a/src/vs/platform/extensions/common/extensionValidator.ts +++ b/src/vs/platform/extensions/common/extensionValidator.ts @@ -369,11 +369,7 @@ export function areApiProposalsCompatible(apiProposals: string[], arg1?: any): b continue; } if (existingProposal.version !== version) { - if (existingProposal.version) { - incompatibleNotices.push(nls.localize('apiProposalMismatch', "Extension is not compatible with API proposal {0}. Extension requires version {1} but product has version {2}.", proposalName, version, existingProposal.version)); - } else { - incompatibleNotices.push(nls.localize('apiProposalMismatchNoVersion', "Extension is not compatible with API proposal {0}. Extension requires version {1} but product has no version defined.", proposalName, version)); - } + incompatibleNotices.push(nls.localize('apiProposalMismatch', "Extension is using an API proposal '{0}' that is not compatible with the current version of VS Code.", proposalName)); } } notices?.push(...incompatibleNotices); diff --git a/src/vs/workbench/contrib/extensions/browser/extensionsList.ts b/src/vs/workbench/contrib/extensions/browser/extensionsList.ts index 4b7ce4a794756..8a443609adc8b 100644 --- a/src/vs/workbench/contrib/extensions/browser/extensionsList.ts +++ b/src/vs/workbench/contrib/extensions/browser/extensionsList.ts @@ -16,10 +16,9 @@ import { IExtension, ExtensionContainers, ExtensionState, IExtensionsWorkbenchSe import { ManageExtensionAction, ExtensionRuntimeStateAction, ExtensionStatusLabelAction, RemoteInstallAction, ExtensionStatusAction, LocalInstallAction, ButtonWithDropDownExtensionAction, InstallDropdownAction, InstallingLabelAction, ButtonWithDropdownExtensionActionViewItem, DropDownExtensionAction, WebInstallAction, MigrateDeprecatedExtensionAction, SetLanguageAction, ClearLanguageAction, UpdateAction, ToggleAutoUpdateForExtensionAction, ExtensionAction } from 'vs/workbench/contrib/extensions/browser/extensionsActions'; import { areSameExtensions } from 'vs/platform/extensionManagement/common/extensionManagementUtil'; import { RatingsWidget, InstallCountWidget, RecommendationWidget, RemoteBadgeWidget, ExtensionPackCountWidget as ExtensionPackBadgeWidget, SyncIgnoredWidget, ExtensionHoverWidget, ExtensionActivationStatusWidget, PreReleaseBookmarkWidget, extensionVerifiedPublisherIconColor, VerifiedPublisherWidget } from 'vs/workbench/contrib/extensions/browser/extensionsWidgets'; -import { IExtensionService, toExtension } from 'vs/workbench/services/extensions/common/extensions'; -import { IExtensionManagementServerService } from 'vs/workbench/services/extensionManagement/common/extensionManagement'; +import { IExtensionService } from 'vs/workbench/services/extensions/common/extensions'; +import { IWorkbenchExtensionEnablementService } from 'vs/workbench/services/extensionManagement/common/extensionManagement'; import { INotificationService } from 'vs/platform/notification/common/notification'; -import { isLanguagePackExtension } from 'vs/platform/extensions/common/extensions'; import { registerThemingParticipant, IColorTheme, ICssStyleCollector } from 'vs/platform/theme/common/themeService'; import { ThemeIcon } from 'vs/base/common/themables'; import { WORKBENCH_BACKGROUND } from 'vs/workbench/common/theme'; @@ -69,8 +68,8 @@ export class Renderer implements IPagedRenderer { @IInstantiationService private readonly instantiationService: IInstantiationService, @INotificationService private readonly notificationService: INotificationService, @IExtensionService private readonly extensionService: IExtensionService, - @IExtensionManagementServerService private readonly extensionManagementServerService: IExtensionManagementServerService, @IExtensionsWorkbenchService private readonly extensionsWorkbenchService: IExtensionsWorkbenchService, + @IWorkbenchExtensionEnablementService private readonly extensionEnablementService: IWorkbenchExtensionEnablementService, @IContextMenuService private readonly contextMenuService: IContextMenuService, ) { } @@ -194,23 +193,8 @@ export class Renderer implements IPagedRenderer { data.extensionDisposables = dispose(data.extensionDisposables); - const computeEnablement = async () => { - if (extension.state === ExtensionState.Uninstalled) { - if (!!extension.deprecationInfo) { - return true; - } - if (this.extensionsWorkbenchService.canSetLanguage(extension)) { - return false; - } - return !(await this.extensionsWorkbenchService.canInstall(extension)); - } else if (extension.local && !isLanguagePackExtension(extension.local.manifest)) { - const runningExtension = this.extensionService.extensions.filter(e => areSameExtensions({ id: e.identifier.value }, extension.identifier))[0]; - return !(runningExtension && extension.server === this.extensionManagementServerService.getExtensionManagementServer(toExtension(runningExtension))); - } - return false; - }; - const updateEnablement = async () => { - const disabled = await computeEnablement(); + const updateEnablement = () => { + const disabled = extension.local && !this.extensionEnablementService.isEnabled(extension.local); const deprecated = !!extension.deprecationInfo; data.element.classList.toggle('deprecated', deprecated); data.root.classList.toggle('disabled', disabled); diff --git a/src/vs/workbench/contrib/extensions/browser/media/extensionActions.css b/src/vs/workbench/contrib/extensions/browser/media/extensionActions.css index bd3ae98514dd0..ed8c3395cccd1 100644 --- a/src/vs/workbench/contrib/extensions/browser/media/extensionActions.css +++ b/src/vs/workbench/contrib/extensions/browser/media/extensionActions.css @@ -74,15 +74,15 @@ border-bottom: 1px solid var(--vscode-contrastBorder); } -.monaco-action-bar .action-item .action-label.extension-action.extension-status-error { +.monaco-action-bar .action-item .action-label.extension-action.extension-status-error::before { color: var(--vscode-editorError-foreground); } -.monaco-action-bar .action-item .action-label.extension-action.extension-status-warning { +.monaco-action-bar .action-item .action-label.extension-action.extension-status-warning::before { color: var(--vscode-editorWarning-foreground); } -.monaco-action-bar .action-item .action-label.extension-action.extension-status-info { +.monaco-action-bar .action-item .action-label.extension-action.extension-status-info::before { color: var(--vscode-editorInfo-foreground); } From a3a8dd5b0143ab3a9c4567a176a9dbf078436643 Mon Sep 17 00:00:00 2001 From: David Dossett Date: Fri, 21 Jun 2024 12:55:43 -0700 Subject: [PATCH 134/232] a11y: Add opt-in setting to underline links within p elements (#216842) --- .../lib/stylelint/vscode-known-variables.json | 3 +- .../browser/accessibilityService.ts | 29 +++++++++++++++++++ src/vs/workbench/browser/media/style.css | 9 ++++++ .../browser/accessibilityConfiguration.ts | 5 ++++ 4 files changed, 45 insertions(+), 1 deletion(-) diff --git a/build/lib/stylelint/vscode-known-variables.json b/build/lib/stylelint/vscode-known-variables.json index 6d729ef5ea403..97be6f79cefd1 100644 --- a/build/lib/stylelint/vscode-known-variables.json +++ b/build/lib/stylelint/vscode-known-variables.json @@ -854,6 +854,7 @@ "--z-index-run-button-container", "--zoom-factor", "--test-bar-width", - "--widget-color" + "--widget-color", + "--text-link-decoration" ] } diff --git a/src/vs/platform/accessibility/browser/accessibilityService.ts b/src/vs/platform/accessibility/browser/accessibilityService.ts index bd84abbc6dc9f..408fbc07b2ae2 100644 --- a/src/vs/platform/accessibility/browser/accessibilityService.ts +++ b/src/vs/platform/accessibility/browser/accessibilityService.ts @@ -24,6 +24,9 @@ export class AccessibilityService extends Disposable implements IAccessibilitySe protected _systemMotionReduced: boolean; protected readonly _onDidChangeReducedMotion = new Emitter(); + private _linkUnderlinesEnabled: boolean; + protected readonly _onDidChangeLinkUnderline = new Emitter(); + constructor( @IContextKeyService private readonly _contextKeyService: IContextKeyService, @ILayoutService private readonly _layoutService: ILayoutService, @@ -50,7 +53,10 @@ export class AccessibilityService extends Disposable implements IAccessibilitySe this._systemMotionReduced = reduceMotionMatcher.matches; this._configMotionReduced = this._configurationService.getValue<'auto' | 'on' | 'off'>('workbench.reduceMotion'); + this._linkUnderlinesEnabled = this._configurationService.getValue('accessibility.underlineLinks'); + this.initReducedMotionListeners(reduceMotionMatcher); + this.initLinkUnderlineListeners(); } private initReducedMotionListeners(reduceMotionMatcher: MediaQueryList) { @@ -72,6 +78,29 @@ export class AccessibilityService extends Disposable implements IAccessibilitySe this._register(this.onDidChangeReducedMotion(() => updateRootClasses())); } + private initLinkUnderlineListeners() { + this._register(this._configurationService.onDidChangeConfiguration(e => { + if (e.affectsConfiguration('accessibility.underlineLinks')) { + const linkUnderlinesEnabled = this._configurationService.getValue('accessibility.underlineLinks'); + this._linkUnderlinesEnabled = linkUnderlinesEnabled; + this._onDidChangeLinkUnderline.fire(); + } + })); + + const updateLinkUnderlineClasses = () => { + const underlineLinks = this._linkUnderlinesEnabled; + this._layoutService.mainContainer.classList.toggle('underline-links', underlineLinks); + }; + + updateLinkUnderlineClasses(); + + this._register(this.onDidChangeLinkUnderlines(() => updateLinkUnderlineClasses())); + } + + public onDidChangeLinkUnderlines(listener: () => void) { + return this._onDidChangeLinkUnderline.event(listener); + } + get onDidChangeScreenReaderOptimized(): Event { return this._onDidChangeScreenReaderOptimized.event; } diff --git a/src/vs/workbench/browser/media/style.css b/src/vs/workbench/browser/media/style.css index 35f856b931aa6..6c9dbb9a0c902 100644 --- a/src/vs/workbench/browser/media/style.css +++ b/src/vs/workbench/browser/media/style.css @@ -87,6 +87,15 @@ body.web { text-decoration: none; } + +.monaco-workbench p > a { + text-decoration: var(--text-link-decoration); +} + +.monaco-workbench.underline-links { + --text-link-decoration: underline; +} + .monaco-workbench.hc-black p > a, .monaco-workbench.hc-light p > a { text-decoration: underline !important; diff --git a/src/vs/workbench/contrib/accessibility/browser/accessibilityConfiguration.ts b/src/vs/workbench/contrib/accessibility/browser/accessibilityConfiguration.ts index 6c280084f2ff9..fa4e47467d236 100644 --- a/src/vs/workbench/contrib/accessibility/browser/accessibilityConfiguration.ts +++ b/src/vs/workbench/contrib/accessibility/browser/accessibilityConfiguration.ts @@ -662,6 +662,11 @@ const configuration: IConfigurationNode = { 'announcement': 'never' } }, + 'accessibility.underlineLinks': { + 'type': 'boolean', + 'description': localize('accessibility.underlineLinks', "Controls whether links should be underlined in the workbench."), + 'default': false, + }, } }; From 05e6e67fd7c6f32d84352d32dc8439fda7a8dc10 Mon Sep 17 00:00:00 2001 From: Michael Lively Date: Fri, 21 Jun 2024 13:04:27 -0700 Subject: [PATCH 135/232] Update missing area label query for my-work.ghinb (#216846) update missing area label query --- .vscode/notebooks/my-work.github-issues | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.vscode/notebooks/my-work.github-issues b/.vscode/notebooks/my-work.github-issues index ae56dcdd9f45a..27fc3c2ecb5be 100644 --- a/.vscode/notebooks/my-work.github-issues +++ b/.vscode/notebooks/my-work.github-issues @@ -102,7 +102,7 @@ { "kind": 2, "language": "github-issues", - "value": "repo:microsoft/vscode assignee:@me is:open type:issue -label:\"info-needed\" -label:api -label:api-finalization -label:api-proposal -label:authentication -label:bisect-ext -label:bracket-pair-colorization -label:bracket-pair-guides -label:breadcrumbs -label:callhierarchy -label:chrome-devtools -label:code-lens -label:command-center -label:comments -label:config -label:context-keys -label:custom-editors -label:debug -label:debug-console -label:debug-disassembly -label:dialogs -label:diff-editor -label:dropdown -label:editor-api -label:editor-autoclosing -label:editor-autoindent -label:editor-bracket-matching -label:editor-clipboard -label:editor-code-actions -label:editor-color-picker -label:editor-columnselect -label:editor-commands -label:editor-comments -label:editor-contrib -label:editor-core -label:editor-drag-and-drop -label:editor-error-widget -label:editor-find -label:editor-folding -label:editor-highlight -label:editor-hover -label:editor-indent-detection -label:editor-indent-guides -label:editor-input -label:editor-input-IME -label:editor-insets -label:editor-minimap -label:editor-multicursor -label:editor-parameter-hints -label:editor-render-whitespace -label:editor-rendering -label:editor-RTL -label:editor-scrollbar -label:editor-sorting -label:editor-sticky-scroll -label:editor-sticky-scroll-decorations -label:editor-symbols -label:editor-synced-region -label:editor-textbuffer -label:editor-theming -label:editor-wordnav -label:editor-wrapping -label:emmet-parse -label:extension-activation -label:extension-host -label:extension-prerelease -label:extension-recommendations -label:extension-signature -label:extensions -label:extensions-development -label:file-decorations -label:file-encoding -label:file-explorer -label:file-glob -label:file-io -label:file-nesting -label:file-watcher -label:font-rendering -label:formatting -label:getting-started -label:ghost-text -label:git -label:github -label:github-repositories -label:gpu -label:grammar -label:grid-widget -label:icon-brand -label:icons-product -label:icons-widget -label:inlay-hints -label:inline-chat -label:inline-completions -label:install-update -label:intellisense-config -label:interactive-playground -label:interactive-window -label:javascript -label:json -label:json-sorting -label:keybindings -label:keybindings-editor -label:keyboard-layout -label:L10N -label:l10n-platform -label:label-provider -label:languages-basic -label:languages-diagnostics -label:languages-guessing -label:layout -label:lcd-text-rendering -label:list-widget -label:live-preview -label:log -label:markdown -label:marketplace -label:menus -label:merge-conflict -label:merge-editor -label:merge-editor-workbench -label:monaco-editor -label:multi-monitor -label:native-file-dialog -label:network -label:notebook -label:notebook-accessibility -label:notebook-api -label:notebook-builtin-renderers -label:notebook-cell-editor -label:notebook-celltoolbar -label:notebook-clipboard -label:notebook-commands -label:notebook-commenting -label:notebook-debugging -label:notebook-diff -label:notebook-dnd -label:notebook-execution -label:notebook-find -label:notebook-folding -label:notebook-getting-started -label:notebook-globaltoolbar -label:notebook-ipynb -label:notebook-kernel -label:notebook-kernel-picker -label:notebook-language -label:notebook-layout -label:notebook-markdown -label:notebook-math -label:notebook-minimap -label:notebook-multiselect -label:notebook-output -label:notebook-perf -label:notebook-remote -label:notebook-rendering -label:notebook-serialization -label:notebook-serverless-web -label:notebook-statusbar -label:notebook-sticky-scroll -label:notebook-toc-outline -label:notebook-undo-redo -label:notebook-variables -label:notebook-workbench-integration -label:notebook-workflow -label:open-editors -label:opener -label:outline -label:output -label:packaging -label:panel-chat -label:perf -label:perf-bloat -label:perf-startup -label:php -label:portable-mode -label:proxy -label:quick-open -label:quick-pick -label:quickpick-chat -label:references-viewlet -label:release-notes -label:remote -label:remote-connection -label:remote-desktop -label:remote-explorer -label:remote-tunnel -label:rename -label:runCommands -label:sandbox -label:sash-widget -label:scm -label:screencast-mode -label:search -label:search-api -label:search-editor -label:search-replace -label:semantic-tokens -label:server -label:settings-editor -label:settings-search -label:settings-sync -label:settings-sync-server -label:shared-process -label:simple-file-dialog -label:smart-select -label:snap -label:snippets -label:splitview-widget -label:ssh -label:suggest -label:system-context-menu -label:table-widget -label:tasks -label:telemetry -label:terminal -label:terminal-accessibility -label:terminal-conpty -label:terminal-editors -label:terminal-external -label:terminal-find -label:terminal-input -label:terminal-layout -label:terminal-links -label:terminal-local-echo -label:terminal-persistence -label:terminal-process -label:terminal-profiles -label:terminal-quick-fix -label:terminal-rendering -label:terminal-shell-bash -label:terminal-shell-cmd -label:terminal-shell-fish -label:terminal-shell-git-bash -label:terminal-shell-integration -label:terminal-shell-pwsh -label:terminal-shell-zsh -label:terminal-tabs -label:terminal-winpty -label:testing -label:themes -label:timeline -label:timeline-git -label:timeline-local-history -label:titlebar -label:tokenization -label:touch/pointer -label:trackpad/scroll -label:tree-views -label:tree-widget -label:typescript -label:unc -label:undo-redo -label:unicode-highlight -label:uri -label:user-profiles -label:ux -label:variable-resolving -label:VIM -label:virtual-documents -label:virtual-workspaces -label:vscode-website -label:vscode.dev -label:web -label:webview -label:webview-views -label:workbench-actions -label:workbench-auxwindow -label:workbench-banner -label:workbench-cli -label:workbench-diagnostics -label:workbench-dnd -label:workbench-editor-grid -label:workbench-editor-groups -label:workbench-editor-resolver -label:workbench-editors -label:workbench-electron -label:workbench-feedback -label:workbench-fonts -label:workbench-history -label:workbench-hot-exit -label:workbench-hover -label:workbench-launch -label:workbench-link -label:workbench-multiroot -label:workbench-notifications -label:workbench-os-integration -label:workbench-rapid-render -label:workbench-run-as-admin -label:workbench-state -label:workbench-status -label:workbench-tabs -label:workbench-touchbar -label:workbench-untitled-editors -label:workbench-views -label:workbench-voice -label:workbench-welcome -label:workbench-window -label:workbench-workspace -label:workbench-zen -label:workspace-edit -label:workspace-symbols -label:workspace-trust -label:zoom -label:error-list -label:winget" + "value": "repo:microsoft/vscode assignee:@me is:open type:issue -label:\"info-needed\" -label:api -label:api-finalization -label:api-proposal -label:authentication -label:bisect-ext -label:bracket-pair-colorization -label:bracket-pair-guides -label:breadcrumbs -label:callhierarchy -label:chrome-devtools -label:code-lens -label:command-center -label:comments -label:config -label:context-keys -label:custom-editors -label:debug -label:debug-console -label:debug-disassembly -label:dialogs -label:diff-editor -label:dropdown -label:editor-api -label:editor-autoclosing -label:editor-autoindent -label:editor-bracket-matching -label:editor-clipboard -label:editor-code-actions -label:editor-color-picker -label:editor-columnselect -label:editor-commands -label:editor-comments -label:editor-contrib -label:editor-core -label:editor-drag-and-drop -label:editor-error-widget -label:editor-find -label:editor-folding -label:editor-highlight -label:editor-hover -label:editor-indent-detection -label:editor-indent-guides -label:editor-input -label:editor-input-IME -label:editor-insets -label:editor-minimap -label:editor-multicursor -label:editor-parameter-hints -label:editor-render-whitespace -label:editor-rendering -label:editor-RTL -label:editor-scrollbar -label:editor-sorting -label:editor-sticky-scroll -label:editor-sticky-scroll-decorations -label:editor-symbols -label:editor-synced-region -label:editor-textbuffer -label:editor-theming -label:editor-wordnav -label:editor-wrapping -label:emmet-parse -label:extension-activation -label:extension-host -label:extension-prerelease -label:extension-recommendations -label:extension-signature -label:extensions -label:extensions-development -label:file-decorations -label:file-encoding -label:file-explorer -label:file-glob -label:file-io -label:file-nesting -label:file-watcher -label:font-rendering -label:formatting -label:getting-started -label:ghost-text -label:git -label:github -label:github-repositories -label:gpu -label:grammar -label:grid-widget -label:icon-brand -label:icons-product -label:icons-widget -label:inlay-hints -label:inline-chat -label:inline-completions -label:install-update -label:intellisense-config -label:interactive-playground -label:interactive-window -label:javascript -label:json -label:json-sorting -label:keybindings -label:keybindings-editor -label:keyboard-layout -label:L10N -label:l10n-platform -label:label-provider -label:languages-basic -label:languages-diagnostics -label:languages-guessing -label:layout -label:lcd-text-rendering -label:list-widget -label:live-preview -label:log -label:markdown -label:marketplace -label:menus -label:merge-conflict -label:merge-editor -label:merge-editor-workbench -label:monaco-editor -label:multi-monitor -label:native-file-dialog -label:network -label:notebook -label:notebook-accessibility -label:notebook-api -label:notebook-builtin-renderers -label:notebook-cell-editor -label:notebook-celltoolbar -label:notebook-clipboard -label:notebook-code-actions -label:notebook-commands -label:notebook-commenting -label:notebook-debugging -label:notebook-diff -label:notebook-dnd -label:notebook-execution -label:notebook-find -label:notebook-folding -label:notebook-format -label:notebook-getting-started -label:notebook-globaltoolbar -label:notebook-ipynb -label:notebook-kernel -label:notebook-kernel-picker -label:notebook-language -label:notebook-layout -label:notebook-markdown -label:notebook-minimap -label:notebook-multiselect -label:notebook-output -label:notebook-perf -label:notebook-remote -label:notebook-rendering -label:notebook-serialization -label:notebook-statusbar -label:notebook-sticky-scroll -label:notebook-toc-outline -label:notebook-undo-redo -label:notebook-variables -label:notebook-workbench-integration -label:notebook-workflow -label:open-editors -label:opener -label:outline -label:output -label:packaging -label:panel-chat -label:perf -label:perf-bloat -label:perf-startup -label:php -label:portable-mode -label:proxy -label:quick-open -label:quick-pick -label:quickpick-chat -label:references-viewlet -label:release-notes -label:remote -label:remote-connection -label:remote-desktop -label:remote-explorer -label:remote-tunnel -label:rename -label:runCommands -label:sandbox -label:sash-widget -label:scm -label:screencast-mode -label:search -label:search-api -label:search-editor -label:search-replace -label:semantic-tokens -label:server -label:settings-editor -label:settings-search -label:settings-sync -label:settings-sync-server -label:shared-process -label:simple-file-dialog -label:smart-select -label:snap -label:snippets -label:splitview-widget -label:ssh -label:suggest -label:system-context-menu -label:table-widget -label:tasks -label:telemetry -label:terminal -label:terminal-accessibility -label:terminal-conpty -label:terminal-editors -label:terminal-external -label:terminal-find -label:terminal-input -label:terminal-layout -label:terminal-links -label:terminal-local-echo -label:terminal-persistence -label:terminal-process -label:terminal-profiles -label:terminal-quick-fix -label:terminal-rendering -label:terminal-shell-bash -label:terminal-shell-cmd -label:terminal-shell-fish -label:terminal-shell-git-bash -label:terminal-shell-integration -label:terminal-shell-pwsh -label:terminal-shell-zsh -label:terminal-tabs -label:testing -label:themes -label:timeline -label:timeline-git -label:timeline-local-history -label:titlebar -label:tokenization -label:touch/pointer -label:trackpad/scroll -label:tree-views -label:tree-widget -label:typescript -label:unc -label:undo-redo -label:unicode-highlight -label:uri -label:user-profiles -label:ux -label:variable-resolving -label:VIM -label:virtual-documents -label:virtual-workspaces -label:vscode-website -label:vscode.dev -label:web -label:webview -label:webview-views -label:workbench-actions -label:workbench-auxwindow -label:workbench-banner -label:workbench-cli -label:workbench-diagnostics -label:workbench-dnd -label:workbench-editor-grid -label:workbench-editor-groups -label:workbench-editor-resolver -label:workbench-editors -label:workbench-electron -label:workbench-fonts -label:workbench-history -label:workbench-hot-exit -label:workbench-hover -label:workbench-launch -label:workbench-link -label:workbench-multiroot -label:workbench-notifications -label:workbench-os-integration -label:workbench-rapid-render -label:workbench-run-as-admin -label:workbench-state -label:workbench-status -label:workbench-tabs -label:workbench-touchbar -label:workbench-untitled-editors -label:workbench-views -label:workbench-voice -label:workbench-welcome -label:workbench-window -label:workbench-workspace -label:workbench-zen -label:workspace-edit -label:workspace-symbols -label:workspace-trust -label:zoom -label:error-list -label:winget" }, { "kind": 1, From 7cee4289e892f8438fd4816a47c69b7834d377dc Mon Sep 17 00:00:00 2001 From: Michael Lively Date: Fri, 21 Jun 2024 13:35:43 -0700 Subject: [PATCH 136/232] Larger default nb find widget size + in selection label verbage (#216847) Larger default nb find widget size + selection label verbage --- .../browser/contrib/find/notebookFindReplaceWidget.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/vs/workbench/contrib/notebook/browser/contrib/find/notebookFindReplaceWidget.ts b/src/vs/workbench/contrib/notebook/browser/contrib/find/notebookFindReplaceWidget.ts index 77daeaaf762d5..c8cc9eb218702 100644 --- a/src/vs/workbench/contrib/notebook/browser/contrib/find/notebookFindReplaceWidget.ts +++ b/src/vs/workbench/contrib/notebook/browser/contrib/find/notebookFindReplaceWidget.ts @@ -49,9 +49,8 @@ import { ICellRange } from 'vs/workbench/contrib/notebook/common/notebookRange'; const NLS_FIND_INPUT_LABEL = nls.localize('label.find', "Find"); const NLS_FIND_INPUT_PLACEHOLDER = nls.localize('placeholder.find', "Find"); const NLS_PREVIOUS_MATCH_BTN_LABEL = nls.localize('label.previousMatchButton', "Previous Match"); -// const NLS_FILTER_BTN_LABEL = nls.localize('label.findFilterButton', "Search in View"); const NLS_NEXT_MATCH_BTN_LABEL = nls.localize('label.nextMatchButton', "Next Match"); -const NLS_FIND_IN_CELL_SELECTION_BTN_LABEL = nls.localize('label.findInCellSelectionButton', "Find in Cell Selection"); +const NLS_TOGGLE_SELECTION_FIND_TITLE = nls.localize('label.toggleSelectionFind', "Find in Selection"); const NLS_CLOSE_BTN_LABEL = nls.localize('label.closeButton', "Close"); const NLS_TOGGLE_REPLACE_MODE_BTN_LABEL = nls.localize('label.toggleReplaceButton', "Toggle Replace"); const NLS_REPLACE_INPUT_LABEL = nls.localize('label.replace', "Replace"); @@ -66,7 +65,7 @@ const NOTEBOOK_FIND_IN_MARKUP_PREVIEW = nls.localize('notebook.find.filter.findI const NOTEBOOK_FIND_IN_CODE_INPUT = nls.localize('notebook.find.filter.findInCodeInput', "Code Cell Source"); const NOTEBOOK_FIND_IN_CODE_OUTPUT = nls.localize('notebook.find.filter.findInCodeOutput', "Code Cell Output"); -const NOTEBOOK_FIND_WIDGET_INITIAL_WIDTH = 318; +const NOTEBOOK_FIND_WIDGET_INITIAL_WIDTH = 419; const NOTEBOOK_FIND_WIDGET_INITIAL_HORIZONTAL_PADDING = 4; class NotebookFindFilterActionViewItem extends DropdownMenuActionViewItem { constructor(readonly filters: NotebookFindFilters, action: IAction, options: IActionViewItemOptions, actionRunner: IActionRunner, @IContextMenuService contextMenuService: IContextMenuService) { @@ -386,6 +385,7 @@ export abstract class SimpleFindReplaceWidget extends Widget { null, this._contextViewService, { + // width:FIND_INPUT_AREA_WIDTH, label: NLS_FIND_INPUT_LABEL, placeholder: NLS_FIND_INPUT_PLACEHOLDER, validation: (value: string): InputBoxMessage | null => { @@ -462,7 +462,7 @@ export abstract class SimpleFindReplaceWidget extends Widget { this.inSelectionToggle = this._register(new Toggle({ icon: findSelectionIcon, - title: NLS_FIND_IN_CELL_SELECTION_BTN_LABEL, + title: NLS_TOGGLE_SELECTION_FIND_TITLE, isChecked: false, inputActiveOptionBackground: asCssVariable(inputActiveOptionBackground), inputActiveOptionBorder: asCssVariable(inputActiveOptionBorder), From 0a03218581021e6c896e48e561dfe098f516bf53 Mon Sep 17 00:00:00 2001 From: Rob Lourens Date: Fri, 21 Jun 2024 13:47:18 -0700 Subject: [PATCH 137/232] Fix two chat history bugs (#216848) * Fix "show chats" before chat view is loaded Fix microsoft/vscode-copilot-release#1079 * Fix microsoft/vscode-copilot-release#1327 --- .../chat/browser/actions/chatActions.ts | 34 ++++++++++--------- 1 file changed, 18 insertions(+), 16 deletions(-) diff --git a/src/vs/workbench/contrib/chat/browser/actions/chatActions.ts b/src/vs/workbench/contrib/chat/browser/actions/chatActions.ts index bf426bec1b809..b872b925229ae 100644 --- a/src/vs/workbench/contrib/chat/browser/actions/chatActions.ts +++ b/src/vs/workbench/contrib/chat/browser/actions/chatActions.ts @@ -15,13 +15,12 @@ import { ContextKeyExpr } from 'vs/platform/contextkey/common/contextkey'; import { IsLinuxContext, IsWindowsContext } from 'vs/platform/contextkey/common/contextkeys'; import { KeybindingWeight } from 'vs/platform/keybinding/common/keybindingsRegistry'; import { IQuickInputButton, IQuickInputService, IQuickPickItem } from 'vs/platform/quickinput/common/quickInput'; -import { ViewAction } from 'vs/workbench/browser/parts/views/viewPane'; import { CHAT_VIEW_ID, IChatWidgetService, showChatView } from 'vs/workbench/contrib/chat/browser/chat'; import { IChatEditorOptions } from 'vs/workbench/contrib/chat/browser/chatEditor'; import { ChatEditorInput } from 'vs/workbench/contrib/chat/browser/chatEditorInput'; import { ChatViewPane } from 'vs/workbench/contrib/chat/browser/chatViewPane'; import { ChatAgentLocation } from 'vs/workbench/contrib/chat/common/chatAgents'; -import { CONTEXT_CHAT_INPUT_CURSOR_AT_TOP, CONTEXT_CHAT_LOCATION, CONTEXT_IN_CHAT_INPUT, CONTEXT_IN_CHAT_SESSION, CONTEXT_CHAT_ENABLED } from 'vs/workbench/contrib/chat/common/chatContextKeys'; +import { CONTEXT_CHAT_ENABLED, CONTEXT_CHAT_INPUT_CURSOR_AT_TOP, CONTEXT_CHAT_LOCATION, CONTEXT_IN_CHAT_INPUT, CONTEXT_IN_CHAT_SESSION } from 'vs/workbench/contrib/chat/common/chatContextKeys'; import { IChatDetail, IChatService } from 'vs/workbench/contrib/chat/common/chatService'; import { IChatRequestViewModel, IChatResponseViewModel, isRequestVM } from 'vs/workbench/contrib/chat/common/chatViewModel'; import { IChatWidgetHistoryService } from 'vs/workbench/contrib/chat/common/chatWidgetHistoryService'; @@ -102,10 +101,9 @@ class OpenChatGlobalAction extends Action2 { } } -class ChatHistoryAction extends ViewAction { +class ChatHistoryAction extends Action2 { constructor() { super({ - viewId: CHAT_VIEW_ID, id: `workbench.action.chat.history`, title: localize2('chat.history.label', "Show Chats..."), menu: { @@ -121,12 +119,11 @@ class ChatHistoryAction extends ViewAction { }); } - async runInView(accessor: ServicesAccessor, view: ChatViewPane) { + async run(accessor: ServicesAccessor) { const chatService = accessor.get(IChatService); const quickInputService = accessor.get(IQuickInputService); const viewsService = accessor.get(IViewsService); const editorService = accessor.get(IEditorService); - const items = chatService.getHistory(); const openInEditorButton: IQuickInputButton = { iconClass: ThemeIcon.asClassName(Codicon.file), @@ -140,25 +137,30 @@ class ChatHistoryAction extends ViewAction { interface IChatPickerItem extends IQuickPickItem { chat: IChatDetail; } - const picks: IChatPickerItem[] = items.map((i): IChatPickerItem => ({ - label: i.title, - chat: i, - buttons: [ - openInEditorButton, - deleteButton - ] - })); + + const getPicks = () => { + const items = chatService.getHistory(); + return items.map((i): IChatPickerItem => ({ + label: i.title, + chat: i, + buttons: [ + openInEditorButton, + deleteButton + ] + })); + }; + const store = new DisposableStore(); const picker = store.add(quickInputService.createQuickPick()); picker.placeholder = localize('interactiveSession.history.pick', "Switch to chat"); - picker.items = picks; + picker.items = getPicks(); store.add(picker.onDidTriggerItemButton(context => { if (context.button === openInEditorButton) { editorService.openEditor({ resource: ChatEditorInput.getNewEditorUri(), options: { target: { sessionId: context.item.chat.sessionId }, pinned: true } }, ACTIVE_GROUP); picker.hide(); } else if (context.button === deleteButton) { chatService.removeHistoryEntry(context.item.chat.sessionId); - picker.items = picks.filter(i => i !== context.item); + picker.items = getPicks(); } })); store.add(picker.onDidAccept(async () => { From c7a975543b03540d5770f30382754ca85f43bdcc Mon Sep 17 00:00:00 2001 From: Cody Beyer Date: Fri, 21 Jun 2024 15:43:18 -0700 Subject: [PATCH 138/232] adding auzre ai package tagging for js --- .../electron-sandbox/workspaceTagsService.ts | 44 +++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/src/vs/workbench/contrib/tags/electron-sandbox/workspaceTagsService.ts b/src/vs/workbench/contrib/tags/electron-sandbox/workspaceTagsService.ts index c77eadc1d0c59..ff253ad3f84ab 100644 --- a/src/vs/workbench/contrib/tags/electron-sandbox/workspaceTagsService.ts +++ b/src/vs/workbench/contrib/tags/electron-sandbox/workspaceTagsService.ts @@ -208,6 +208,29 @@ const ModulesToLookFor = [ 'tika', 'weaviate-client', '@zilliz/milvus2-sdk-node', + //Azure AI + '@azure-rest/ai-anomaly-detector', + '@azure-rest/ai-content-safety', + '@azure-rest/ai-document-intelligence', + '@azure-rest/ai-document-translator', + '@azure-rest/ai-personalizer', + '@azure-rest/ai-translation-text', + '@azure-rest/ai-vision-image-analysis', + '@azure/ai-anomaly-detector', + '@azure/ai-form-recognizer', + '@azure/ai-language-conversations', + '@azure/ai-language-text', + '@azure/ai-text-analytics', + '@azure/arm-botservice', + '@azure/arm-cognitiveservices', + '@azure/arm-machinelearning', + '@azure/cognitiveservices-contentmoderator', + '@azure/cognitiveservices-customvision-prediction', + '@azure/cognitiveservices-customvision-training', + '@azure/cognitiveservices-face', + '@azure/cognitiveservices-translatortext', + 'microsoft-cognitiveservices-speech-sdk' + ]; const PyMetaModulesToLookFor = [ @@ -567,6 +590,27 @@ export class WorkspaceTagsService implements IWorkspaceTagsService { "workspace.npm.@azure/synapse-artifacts" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, "workspace.npm.@azure/synapse-access-control" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, "workspace.npm.@azure/ai-metrics-advisor" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, + "workspace.npm.@azure-rest/ai-anomaly-detector" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, + "workspace.npm.@azure-rest/ai-content-safety" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, + "workspace.npm.@azure-rest/ai-document-intelligence" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, + "workspace.npm.@azure-rest/ai-document-translator" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, + "workspace.npm.@azure-rest/ai-personalizer" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, + "workspace.npm.@azure-rest/ai-translation-text" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, + "workspace.npm.@azure-rest/ai-vision-image-analysis" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, + "workspace.npm.@azure/ai-anomaly-detector" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, + "workspace.npm.@azure/ai-form-recognizer" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, + "workspace.npm.@azure/ai-language-conversations" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, + "workspace.npm.@azure/ai-language-text" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, + "workspace.npm.@azure/ai-text-analytics" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, + "workspace.npm.@azure/arm-botservice" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, + "workspace.npm.@azure/arm-cognitiveservices" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, + "workspace.npm.@azure/arm-machinelearning" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, + "workspace.npm.@azure/cognitiveservices-contentmoderator" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, + "workspace.npm.@azure/cognitiveservices-customvision-prediction" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, + "workspace.npm.@azure/cognitiveservices-customvision-training" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, + "workspace.npm.@azure/cognitiveservices-face" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, + "workspace.npm.@azure/cognitiveservices-translatortext" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, + "workspace.npm.microsoft-cognitiveservices-speech-sdk" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, "workspace.npm.@azure/service-bus" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, "workspace.npm.@azure/keyvault-secrets" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, "workspace.npm.@azure/keyvault-keys" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, From 125f3581c38b3834ec9435de0719fbf264f40ab9 Mon Sep 17 00:00:00 2001 From: Rob Lourens Date: Fri, 21 Jun 2024 16:16:04 -0700 Subject: [PATCH 139/232] Unleash the chat API (#216850) * Unleash the chat API * Fix * Fix --- .../workbench/api/common/extHost.api.impl.ts | 14 +++---------- .../api/common/extHostChatAgents2.ts | 20 +++---------------- .../browser/chatParticipantContributions.ts | 5 ----- 3 files changed, 6 insertions(+), 33 deletions(-) diff --git a/src/vs/workbench/api/common/extHost.api.impl.ts b/src/vs/workbench/api/common/extHost.api.impl.ts index 4493a01248a87..fe15a50233db8 100644 --- a/src/vs/workbench/api/common/extHost.api.impl.ts +++ b/src/vs/workbench/api/common/extHost.api.impl.ts @@ -14,7 +14,7 @@ import { TextEditorCursorStyle } from 'vs/editor/common/config/editorOptions'; import { score, targetsNotebooks } from 'vs/editor/common/languageSelector'; import * as languageConfiguration from 'vs/editor/common/languages/languageConfiguration'; import { OverviewRulerLane } from 'vs/editor/common/model'; -import { ExtensionIdentifier, ExtensionIdentifierSet, IExtensionDescription } from 'vs/platform/extensions/common/extensions'; +import { ExtensionIdentifierSet, IExtensionDescription } from 'vs/platform/extensions/common/extensions'; import * as files from 'vs/platform/files/common/files'; import { ServicesAccessor } from 'vs/platform/instantiation/common/instantiation'; import { ILogService, ILoggerService, LogLevel } from 'vs/platform/log/common/log'; @@ -55,6 +55,7 @@ import { IExtHostInitDataService } from 'vs/workbench/api/common/extHostInitData import { ExtHostInteractive } from 'vs/workbench/api/common/extHostInteractive'; import { ExtHostLabelService } from 'vs/workbench/api/common/extHostLabelService'; import { ExtHostLanguageFeatures } from 'vs/workbench/api/common/extHostLanguageFeatures'; +import { ExtHostLanguageModelTools } from 'vs/workbench/api/common/extHostLanguageModelTools'; import { IExtHostLanguageModels } from 'vs/workbench/api/common/extHostLanguageModels'; import { ExtHostLanguages } from 'vs/workbench/api/common/extHostLanguages'; import { IExtHostLocalizationService } from 'vs/workbench/api/common/extHostLocalizationService'; @@ -107,7 +108,6 @@ import { checkProposedApiEnabled, isProposedApiEnabled } from 'vs/workbench/serv import { ProxyIdentifier } from 'vs/workbench/services/extensions/common/proxyIdentifier'; import { TextSearchCompleteMessageType } from 'vs/workbench/services/search/common/searchExtTypes'; import type * as vscode from 'vscode'; -import { ExtHostLanguageModelTools } from 'vs/workbench/api/common/extHostLanguageModelTools'; export interface IExtensionRegistries { mine: ExtensionDescriptionRegistry; @@ -210,7 +210,7 @@ export function createApiFactoryAndRegisterActors(accessor: ServicesAccessor): I const extHostUriOpeners = rpcProtocol.set(ExtHostContext.ExtHostUriOpeners, new ExtHostUriOpeners(rpcProtocol)); const extHostProfileContentHandlers = rpcProtocol.set(ExtHostContext.ExtHostProfileContentHandlers, new ExtHostProfileContentHandlers(rpcProtocol)); rpcProtocol.set(ExtHostContext.ExtHostInteractive, new ExtHostInteractive(rpcProtocol, extHostNotebook, extHostDocumentsAndEditors, extHostCommands, extHostLogService)); - const extHostChatAgents2 = rpcProtocol.set(ExtHostContext.ExtHostChatAgents2, new ExtHostChatAgents2(rpcProtocol, extHostLogService, extHostCommands, initData.quality)); + const extHostChatAgents2 = rpcProtocol.set(ExtHostContext.ExtHostChatAgents2, new ExtHostChatAgents2(rpcProtocol, extHostLogService, extHostCommands)); const extHostChatVariables = rpcProtocol.set(ExtHostContext.ExtHostChatVariables, new ExtHostChatVariables(rpcProtocol)); const extHostLanguageModelTools = rpcProtocol.set(ExtHostContext.ExtHostLanguageModelTools, new ExtHostLanguageModelTools(rpcProtocol)); const extHostAiRelatedInformation = rpcProtocol.set(ExtHostContext.ExtHostAiRelatedInformation, new ExtHostRelatedInformation(rpcProtocol)); @@ -1444,17 +1444,9 @@ export function createApiFactoryAndRegisterActors(accessor: ServicesAccessor): I // namespace: lm const lm: typeof vscode.lm = { selectChatModels: (selector) => { - if (initData.quality === 'stable') { - console.warn(`[${ExtensionIdentifier.toKey(extension.identifier)}] This API is disabled in '${initData.environment.appName}'-stable.`); - return Promise.resolve([]); - } return extHostLanguageModels.selectLanguageModels(extension, selector ?? {}); }, onDidChangeChatModels: (listener, thisArgs?, disposables?) => { - if (initData.quality === 'stable') { - console.warn(`[${ExtensionIdentifier.toKey(extension.identifier)}] This API is disabled in '${initData.environment.appName}'-stable.`); - return Event.None(listener, thisArgs, disposables); - } return extHostLanguageModels.onDidChangeProviders(listener, thisArgs, disposables); }, registerChatModelProvider: (id, provider, metadata) => { diff --git a/src/vs/workbench/api/common/extHostChatAgents2.ts b/src/vs/workbench/api/common/extHostChatAgents2.ts index 2bdeacb491a43..37a81b0034df9 100644 --- a/src/vs/workbench/api/common/extHostChatAgents2.ts +++ b/src/vs/workbench/api/common/extHostChatAgents2.ts @@ -263,7 +263,6 @@ export class ExtHostChatAgents2 extends Disposable implements ExtHostChatAgentsS mainContext: IMainContext, private readonly _logService: ILogService, private readonly commands: ExtHostCommands, - private readonly quality: string | undefined ) { super(); this._proxy = mainContext.getProxy(MainContext.MainThreadChatAgents2); @@ -275,19 +274,16 @@ export class ExtHostChatAgents2 extends Disposable implements ExtHostChatAgentsS createChatAgent(extension: IExtensionDescription, id: string, handler: vscode.ChatExtendedRequestHandler): vscode.ChatParticipant { const handle = ExtHostChatAgents2._idPool++; - const agent = new ExtHostChatAgent(extension, this.quality, id, this._proxy, handle, handler); + const agent = new ExtHostChatAgent(extension, id, this._proxy, handle, handler); this._agents.set(handle, agent); - if (agent.isAgentEnabled()) { - this._proxy.$registerAgent(handle, extension.identifier, id, {}, undefined); - } - + this._proxy.$registerAgent(handle, extension.identifier, id, {}, undefined); return agent.apiAgent; } createDynamicChatAgent(extension: IExtensionDescription, id: string, dynamicProps: vscode.DynamicChatParticipantProps, handler: vscode.ChatExtendedRequestHandler): vscode.ChatParticipant { const handle = ExtHostChatAgents2._idPool++; - const agent = new ExtHostChatAgent(extension, this.quality, id, this._proxy, handle, handler); + const agent = new ExtHostChatAgent(extension, id, this._proxy, handle, handler); this._agents.set(handle, agent); this._proxy.$registerAgent(handle, extension.identifier, id, { isSticky: true } satisfies IExtensionChatAgentMetadata, dynamicProps); @@ -498,7 +494,6 @@ class ExtHostChatAgent { constructor( public readonly extension: IExtensionDescription, - private readonly quality: string | undefined, public readonly id: string, private readonly _proxy: MainThreadChatAgentsShape2, private readonly _handle: number, @@ -521,11 +516,6 @@ class ExtHostChatAgent { return await this._agentVariableProvider.provider.provideCompletionItems(query, token) ?? []; } - public isAgentEnabled() { - // If in stable and this extension doesn't have the right proposed API, then don't register the agent - return !(this.quality === 'stable' && !isProposedApiEnabled(this.extension, 'chatParticipantPrivate')); - } - async provideFollowups(result: vscode.ChatResult, context: vscode.ChatContext, token: CancellationToken): Promise { if (!this._followupProvider) { return []; @@ -583,10 +573,6 @@ class ExtHostChatAgent { } updateScheduled = true; queueMicrotask(() => { - if (!that.isAgentEnabled()) { - return; - } - this._proxy.$updateAgent(this._handle, { icon: !this._iconPath ? undefined : this._iconPath instanceof URI ? this._iconPath : diff --git a/src/vs/workbench/contrib/chat/browser/chatParticipantContributions.ts b/src/vs/workbench/contrib/chat/browser/chatParticipantContributions.ts index 80475055ca86d..33c619735331d 100644 --- a/src/vs/workbench/contrib/chat/browser/chatParticipantContributions.ts +++ b/src/vs/workbench/contrib/chat/browser/chatParticipantContributions.ts @@ -185,11 +185,6 @@ export class ChatExtensionPointHandler implements IWorkbenchContribution { continue; } - if (this.productService.quality === 'stable' && !isProposedApiEnabled(extension.description, 'chatParticipantPrivate')) { - this.logService.warn(`Chat participants are not yet enabled in VS Code Stable (${extension.description.identifier.value})`); - continue; - } - for (const providerDescriptor of extension.value) { if (!providerDescriptor.name.match(/^[\w0-9_-]+$/)) { this.logService.error(`Extension '${extension.description.identifier.value}' CANNOT register participant with invalid name: ${providerDescriptor.name}. Name must match /^[\\w0-9_-]+$/.`); From e47ec0a8791a6a79736bb14e29d6c0c7504b66bb Mon Sep 17 00:00:00 2001 From: Simon Siefke Date: Sat, 22 Jun 2024 01:52:04 +0200 Subject: [PATCH 140/232] fix settings editor memory leak (#216763) * try to fix settings editor memory leak * clean up code * remove unused clear --- .../contrib/preferences/browser/settingsEditor2.ts | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/vs/workbench/contrib/preferences/browser/settingsEditor2.ts b/src/vs/workbench/contrib/preferences/browser/settingsEditor2.ts index 0b0441c93560e..f583071dee18f 100644 --- a/src/vs/workbench/contrib/preferences/browser/settingsEditor2.ts +++ b/src/vs/workbench/contrib/preferences/browser/settingsEditor2.ts @@ -17,7 +17,7 @@ import { isCancellationError } from 'vs/base/common/errors'; import { Emitter, Event } from 'vs/base/common/event'; import { Iterable } from 'vs/base/common/iterator'; import { KeyCode } from 'vs/base/common/keyCodes'; -import { Disposable, DisposableStore, dispose } from 'vs/base/common/lifecycle'; +import { Disposable, DisposableStore, dispose, type IDisposable, MutableDisposable } from 'vs/base/common/lifecycle'; import * as platform from 'vs/base/common/platform'; import { URI } from 'vs/base/common/uri'; import 'vs/css!./media/settingsEditor2'; @@ -219,6 +219,8 @@ export class SettingsEditor2 extends EditorPane { private installedExtensionIds: string[] = []; + private readonly inputChangeListener: MutableDisposable; + constructor( group: IEditorGroup, @ITelemetryService telemetryService: ITelemetryService, @@ -289,6 +291,7 @@ export class SettingsEditor2 extends EditorPane { if (ENABLE_LANGUAGE_FILTER && !SettingsEditor2.SUGGESTIONS.includes(`@${LANGUAGE_SETTING_TAG}`)) { SettingsEditor2.SUGGESTIONS.push(`@${LANGUAGE_SETTING_TAG}`); } + this.inputChangeListener = this._register(new MutableDisposable()); } override get minimumWidth(): number { return SettingsEditor2.EDITOR_MIN_WIDTH; } @@ -382,9 +385,9 @@ export class SettingsEditor2 extends EditorPane { // Don't block setInput on render (which can trigger an async search) this.onConfigUpdate(undefined, true).then(() => { - this._register(input.onWillDispose(() => { + this.inputChangeListener.value = input.onWillDispose(() => { this.searchWidget.setValue(''); - })); + }); // Init TOC selection this.updateTreeScrollSync(); From b6924a1d2e5249f97d1a5e6d3a1ad0edb2e33544 Mon Sep 17 00:00:00 2001 From: Martin Aeschlimann Date: Sat, 22 Jun 2024 17:28:42 +0200 Subject: [PATCH 141/232] use first mappedEditsProviders that returns a result (#216885) --- .../browser/actions/chatCodeblockActions.ts | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/src/vs/workbench/contrib/chat/browser/actions/chatCodeblockActions.ts b/src/vs/workbench/contrib/chat/browser/actions/chatCodeblockActions.ts index 9204812e3becf..b896e746de071 100644 --- a/src/vs/workbench/contrib/chat/browser/actions/chatCodeblockActions.ts +++ b/src/vs/workbench/contrib/chat/browser/actions/chatCodeblockActions.ts @@ -275,7 +275,6 @@ export function registerChatCodeBlockActions() { let mappedEdits: WorkspaceEdit | null = null; if (mappedEditsProviders.length > 0) { - const mostRelevantProvider = mappedEditsProviders[0]; // TODO@ulugbekna: should we try all providers? // 0th sub-array - editor selections array if there are any selections // 1st sub-array - array with documents used to get the chat reply @@ -302,13 +301,17 @@ export function registerChatCodeBlockActions() { docRefs.push(usedDocuments); } - const cancellationTokenSource = new CancellationTokenSource(); + let i = 0; + do { + const cancellationTokenSource = new CancellationTokenSource(); - mappedEdits = await mostRelevantProvider.provideMappedEdits( - activeModel, - [codeBlockActionContext.code], - { documents: docRefs }, - cancellationTokenSource.token); + mappedEdits = await mappedEditsProviders[i].provideMappedEdits( + activeModel, + [codeBlockActionContext.code], + { documents: docRefs }, + cancellationTokenSource.token); + + } while (!mappedEdits && ++i < mappedEditsProviders.length); } if (mappedEdits) { From 111a6f72380eb66d91baf171692be2177df652e8 Mon Sep 17 00:00:00 2001 From: Rob Lourens Date: Sat, 22 Jun 2024 23:07:10 -0700 Subject: [PATCH 142/232] Rework ChatListRenderer (#216897) * ChatListRenderer changes * Streaming fixes * Handle stored codeblocks from multiple renderMarkdown calls * Fixes to disposables and progress messages * Add element to render context * Add a content part for references * Add content part for task * Fix fillInIncompleteTokens * Delete usedReferences setting * Make references rendered the same as other chat parts * Comments * Clean up --- .../browser/actions/chatCodeblockActions.ts | 2 +- src/vs/workbench/contrib/chat/browser/chat.ts | 2 +- .../chatCommandContentPart.ts | 20 +- .../chatConfirmationContentPart.ts | 23 +- .../chatContentParts/chatContentParts.ts | 26 + .../chatMarkdownContentPart.ts | 48 +- .../chatProgressContentPart.ts | 39 +- .../chatReferencesContentPart.ts | 299 ++++++ .../chatContentParts/chatTaskContentPart.ts | 52 + .../chatTextEditContentPart.ts | 29 +- .../chatContentParts/chatTreeContentPart.ts | 19 +- .../chatWarningContentPart.ts | 16 +- .../contrib/chat/browser/chatListRenderer.ts | 897 ++++++------------ .../contrib/chat/browser/media/chat.css | 4 +- .../contrib/chat/common/annotations.ts | 2 +- .../contrib/chat/common/chatModel.ts | 2 +- .../contrib/chat/common/chatViewModel.ts | 30 +- .../contrib/chat/common/chatWordCounter.ts | 10 +- .../chat/test/common/chatWordCounter.test.ts | 2 +- 19 files changed, 828 insertions(+), 694 deletions(-) create mode 100644 src/vs/workbench/contrib/chat/browser/chatContentParts/chatContentParts.ts create mode 100644 src/vs/workbench/contrib/chat/browser/chatContentParts/chatReferencesContentPart.ts create mode 100644 src/vs/workbench/contrib/chat/browser/chatContentParts/chatTaskContentPart.ts diff --git a/src/vs/workbench/contrib/chat/browser/actions/chatCodeblockActions.ts b/src/vs/workbench/contrib/chat/browser/actions/chatCodeblockActions.ts index b896e746de071..a353556970d93 100644 --- a/src/vs/workbench/contrib/chat/browser/actions/chatCodeblockActions.ts +++ b/src/vs/workbench/contrib/chat/browser/actions/chatCodeblockActions.ts @@ -500,7 +500,7 @@ export function registerChatCodeBlockActions() { const currentResponse = curCodeBlockInfo ? curCodeBlockInfo.element : (focusedResponse ?? widget.viewModel?.getItems().reverse().find((item): item is IChatResponseViewModel => isResponseVM(item))); - if (!currentResponse) { + if (!currentResponse || !isResponseVM(currentResponse)) { return; } diff --git a/src/vs/workbench/contrib/chat/browser/chat.ts b/src/vs/workbench/contrib/chat/browser/chat.ts index b6b9a43127a17..c02338c87bedd 100644 --- a/src/vs/workbench/contrib/chat/browser/chat.ts +++ b/src/vs/workbench/contrib/chat/browser/chat.ts @@ -79,7 +79,7 @@ export interface IChatAccessibilityService { export interface IChatCodeBlockInfo { codeBlockIndex: number; - element: IChatResponseViewModel; + element: ChatTreeItem; uri: URI | undefined; focus(): void; } diff --git a/src/vs/workbench/contrib/chat/browser/chatContentParts/chatCommandContentPart.ts b/src/vs/workbench/contrib/chat/browser/chatContentParts/chatCommandContentPart.ts index 56ce42a6d6a9f..3893117fd20ae 100644 --- a/src/vs/workbench/contrib/chat/browser/chatContentParts/chatCommandContentPart.ts +++ b/src/vs/workbench/contrib/chat/browser/chatContentParts/chatCommandContentPart.ts @@ -9,32 +9,38 @@ import { Disposable } from 'vs/base/common/lifecycle'; import { localize } from 'vs/nls'; import { ICommandService } from 'vs/platform/commands/common/commands'; import { defaultButtonStyles } from 'vs/platform/theme/browser/defaultStyles'; -import { ChatTreeItem } from 'vs/workbench/contrib/chat/browser/chat'; +import { IChatContentPart, IChatContentPartRenderContext } from 'vs/workbench/contrib/chat/browser/chatContentParts/chatContentParts'; +import { IChatProgressRenderableResponseContent } from 'vs/workbench/contrib/chat/common/chatModel'; import { IChatCommandButton } from 'vs/workbench/contrib/chat/common/chatService'; import { isResponseVM } from 'vs/workbench/contrib/chat/common/chatViewModel'; const $ = dom.$; -export class ChatCommandButtonContentPart extends Disposable { - public readonly element: HTMLElement; +export class ChatCommandButtonContentPart extends Disposable implements IChatContentPart { + public readonly domNode: HTMLElement; constructor( commandButton: IChatCommandButton, - element: ChatTreeItem, + context: IChatContentPartRenderContext, @ICommandService private readonly commandService: ICommandService ) { super(); - this.element = $('.chat-command-button'); - const enabled = !isResponseVM(element) || !element.isStale; + this.domNode = $('.chat-command-button'); + const enabled = !isResponseVM(context.element) || !context.element.isStale; const tooltip = enabled ? commandButton.command.tooltip : localize('commandButtonDisabled', "Button not available in restored chat"); - const button = this._register(new Button(this.element, { ...defaultButtonStyles, supportIcons: true, title: tooltip })); + const button = this._register(new Button(this.domNode, { ...defaultButtonStyles, supportIcons: true, title: tooltip })); button.label = commandButton.command.title; button.enabled = enabled; // TODO still need telemetry for command buttons this._register(button.onDidClick(() => this.commandService.executeCommand(commandButton.command.id, ...(commandButton.command.arguments ?? [])))); } + + hasSameContent(other: IChatProgressRenderableResponseContent): boolean { + // No other change allowed for this content type + return other.kind === 'command'; + } } diff --git a/src/vs/workbench/contrib/chat/browser/chatContentParts/chatConfirmationContentPart.ts b/src/vs/workbench/contrib/chat/browser/chatContentParts/chatConfirmationContentPart.ts index f79c78f0c1f9a..4159f07c91998 100644 --- a/src/vs/workbench/contrib/chat/browser/chatContentParts/chatConfirmationContentPart.ts +++ b/src/vs/workbench/contrib/chat/browser/chatContentParts/chatConfirmationContentPart.ts @@ -4,28 +4,30 @@ *--------------------------------------------------------------------------------------------*/ import { Emitter } from 'vs/base/common/event'; -import { Disposable } from 'vs/base/common/lifecycle'; +import { Disposable, IDisposable } from 'vs/base/common/lifecycle'; import { localize } from 'vs/nls'; import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation'; -import { ChatTreeItem } from 'vs/workbench/contrib/chat/browser/chat'; import { ChatConfirmationWidget } from 'vs/workbench/contrib/chat/browser/chatContentParts/chatConfirmationWidget'; +import { IChatContentPart, IChatContentPartRenderContext } from 'vs/workbench/contrib/chat/browser/chatContentParts/chatContentParts'; +import { IChatProgressRenderableResponseContent } from 'vs/workbench/contrib/chat/common/chatModel'; import { IChatConfirmation, IChatSendRequestOptions, IChatService } from 'vs/workbench/contrib/chat/common/chatService'; import { isResponseVM } from 'vs/workbench/contrib/chat/common/chatViewModel'; -export class ChatConfirmationContentPart extends Disposable { - public readonly element: HTMLElement; +export class ChatConfirmationContentPart extends Disposable implements IChatContentPart { + public readonly domNode: HTMLElement; private readonly _onDidChangeHeight = this._register(new Emitter()); public readonly onDidChangeHeight = this._onDidChangeHeight.event; constructor( confirmation: IChatConfirmation, - element: ChatTreeItem, + context: IChatContentPartRenderContext, @IInstantiationService private readonly instantiationService: IInstantiationService, @IChatService private readonly chatService: IChatService, ) { super(); + const element = context.element; const confirmationWidget = this._register(this.instantiationService.createInstance(ChatConfirmationWidget, confirmation.title, confirmation.message, [ { label: localize('accept', "Accept"), data: confirmation.data }, { label: localize('dismiss', "Dismiss"), data: confirmation.data, isSecondary: true }, @@ -48,6 +50,15 @@ export class ChatConfirmationContentPart extends Disposable { } })); - this.element = confirmationWidget.domNode; + this.domNode = confirmationWidget.domNode; + } + + hasSameContent(other: IChatProgressRenderableResponseContent): boolean { + // No other change allowed for this content type + return other.kind === 'confirmation'; + } + + addDisposable(disposable: IDisposable): void { + this._register(disposable); } } diff --git a/src/vs/workbench/contrib/chat/browser/chatContentParts/chatContentParts.ts b/src/vs/workbench/contrib/chat/browser/chatContentParts/chatContentParts.ts new file mode 100644 index 0000000000000..80e3c44a05603 --- /dev/null +++ b/src/vs/workbench/contrib/chat/browser/chatContentParts/chatContentParts.ts @@ -0,0 +1,26 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +import { IDisposable } from 'vs/base/common/lifecycle'; +import { ChatTreeItem } from 'vs/workbench/contrib/chat/browser/chat'; +import { IChatRendererContent } from 'vs/workbench/contrib/chat/common/chatViewModel'; + +export interface IChatContentPart extends IDisposable { + domNode: HTMLElement; + + /** + * Returns true if the other content is equivalent to what is already rendered in this content part. + * Returns false if a rerender is needed. + * followingContent is all the content that will be rendered after this content part (to support progress messages' behavior). + */ + hasSameContent(other: IChatRendererContent, followingContent: IChatRendererContent[], element: ChatTreeItem): boolean; +} + +export interface IChatContentPartRenderContext { + element: ChatTreeItem; + index: number; + content: ReadonlyArray; + preceedingContentParts: ReadonlyArray; +} diff --git a/src/vs/workbench/contrib/chat/browser/chatContentParts/chatMarkdownContentPart.ts b/src/vs/workbench/contrib/chat/browser/chatContentParts/chatMarkdownContentPart.ts index a0e21ffc005b3..29a2573374b08 100644 --- a/src/vs/workbench/contrib/chat/browser/chatContentParts/chatMarkdownContentPart.ts +++ b/src/vs/workbench/contrib/chat/browser/chatContentParts/chatMarkdownContentPart.ts @@ -14,32 +14,32 @@ import { IResolvedTextEditorModel, ITextModelService } from 'vs/editor/common/se import { MenuId } from 'vs/platform/actions/common/actions'; import { IContextKeyService } from 'vs/platform/contextkey/common/contextkey'; import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation'; -import { ChatTreeItem, IChatCodeBlockInfo, IChatListItemRendererOptions } from 'vs/workbench/contrib/chat/browser/chat'; +import { IChatCodeBlockInfo, IChatListItemRendererOptions } from 'vs/workbench/contrib/chat/browser/chat'; import { IDisposableReference, ResourcePool } from 'vs/workbench/contrib/chat/browser/chatContentParts/chatCollections'; +import { IChatContentPart, IChatContentPartRenderContext } from 'vs/workbench/contrib/chat/browser/chatContentParts/chatContentParts'; import { IChatRendererDelegate } from 'vs/workbench/contrib/chat/browser/chatListRenderer'; import { ChatMarkdownDecorationsRenderer } from 'vs/workbench/contrib/chat/browser/chatMarkdownDecorationsRenderer'; import { ChatEditorOptions } from 'vs/workbench/contrib/chat/browser/chatOptions'; import { CodeBlockPart, ICodeBlockData, localFileLanguageId, parseLocalFileData } from 'vs/workbench/contrib/chat/browser/codeBlockPart'; import { IMarkdownVulnerability } from 'vs/workbench/contrib/chat/common/annotations'; +import { IChatProgressRenderableResponseContent } from 'vs/workbench/contrib/chat/common/chatModel'; import { isRequestVM, isResponseVM } from 'vs/workbench/contrib/chat/common/chatViewModel'; import { CodeBlockModelCollection } from 'vs/workbench/contrib/chat/common/codeBlockModelCollection'; const $ = dom.$; -export class ChatMarkdownContentPart extends Disposable { - public readonly element: HTMLElement; +export class ChatMarkdownContentPart extends Disposable implements IChatContentPart { + public readonly domNode: HTMLElement; private readonly allRefs: IDisposableReference[] = []; private readonly _onDidChangeHeight = this._register(new Emitter()); public readonly onDidChangeHeight = this._onDidChangeHeight.event; - // TODO@roblourens this is weird, why are IChatCodeBlockInfo only for responses? public readonly codeblocks: IChatCodeBlockInfo[] = []; - public readonly codeBlockCount: number; constructor( - markdown: IMarkdownString, - element: ChatTreeItem, + private readonly markdown: IMarkdownString, + context: IChatContentPartRenderContext, private readonly editorPool: EditorPool, fillInIncompleteTokens = false, codeBlockStartIndex = 0, @@ -53,11 +53,11 @@ export class ChatMarkdownContentPart extends Disposable { ) { super(); + const element = context.element; const markdownDecorationsRenderer = instantiationService.createInstance(ChatMarkdownDecorationsRenderer); // We release editors in order so that it's more likely that the same editor will be assigned if this element is re-rendered right away, like it often is during progressive rendering const orderedDisposablesList: IDisposable[] = []; - const codeblocks: IChatCodeBlockInfo[] = []; let codeBlockIndex = codeBlockStartIndex; const result = this._register(renderer.render(markdown, { fillInIncompleteTokens, @@ -94,18 +94,15 @@ export class ChatMarkdownContentPart extends Disposable { // not during a renderElement OR a progressive render (when we will be firing this event anyway at the end of the render) this._register(ref.object.onDidChangeContentHeight(() => this._onDidChangeHeight.fire())); - if (isResponseVM(element)) { - const info: IChatCodeBlockInfo = { - codeBlockIndex: index, - element, - focus() { - ref.object.focus(); - }, - uri: ref.object.uri - }; - codeblocks.push(info); - - } + const info: IChatCodeBlockInfo = { + codeBlockIndex: index, + element, + focus() { + ref.object.focus(); + }, + uri: ref.object.uri + }; + this.codeblocks.push(info); orderedDisposablesList.push(ref); return ref.object.element; }, @@ -115,8 +112,7 @@ export class ChatMarkdownContentPart extends Disposable { this._register(markdownDecorationsRenderer.walkTreeAndAnnotateReferenceLinks(result.element)); orderedDisposablesList.reverse().forEach(d => this._register(d)); - this.element = result.element; - this.codeBlockCount = codeBlockIndex - codeBlockStartIndex; + this.domNode = result.element; } private renderCodeBlock(data: ICodeBlockData, text: string, currentWidth: number, editableCodeBlock: boolean | undefined): IDisposableReference { @@ -131,9 +127,17 @@ export class ChatMarkdownContentPart extends Disposable { return ref; } + hasSameContent(other: IChatProgressRenderableResponseContent): boolean { + return other.kind === 'markdownContent' && other.content.value === this.markdown.value; + } + layout(width: number): void { this.allRefs.forEach(ref => ref.object.layout(width)); } + + addDisposable(disposable: IDisposable): void { + this._register(disposable); + } } export class EditorPool extends Disposable { diff --git a/src/vs/workbench/contrib/chat/browser/chatContentParts/chatProgressContentPart.ts b/src/vs/workbench/contrib/chat/browser/chatContentParts/chatProgressContentPart.ts index eb672ed36f0d0..6545fdfe9adbf 100644 --- a/src/vs/workbench/contrib/chat/browser/chatContentParts/chatProgressContentPart.ts +++ b/src/vs/workbench/contrib/chat/browser/chatContentParts/chatProgressContentPart.ts @@ -3,36 +3,63 @@ * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ +import { $ } from 'vs/base/browser/dom'; import { alert } from 'vs/base/browser/ui/aria/aria'; import { Codicon } from 'vs/base/common/codicons'; import { MarkdownString } from 'vs/base/common/htmlContent'; import { Disposable } from 'vs/base/common/lifecycle'; import { ThemeIcon } from 'vs/base/common/themables'; import { MarkdownRenderer } from 'vs/editor/browser/widget/markdownRenderer/browser/markdownRenderer'; +import { ChatTreeItem } from 'vs/workbench/contrib/chat/browser/chat'; +import { IChatContentPart, IChatContentPartRenderContext } from 'vs/workbench/contrib/chat/browser/chatContentParts/chatContentParts'; import { IChatProgressMessage, IChatTask } from 'vs/workbench/contrib/chat/common/chatService'; +import { IChatRendererContent, isResponseVM } from 'vs/workbench/contrib/chat/common/chatViewModel'; -export class ChatProgressContentPart extends Disposable { - public readonly element: HTMLElement; +export class ChatProgressContentPart extends Disposable implements IChatContentPart { + public readonly domNode: HTMLElement; + + private readonly showSpinner: boolean; constructor( progress: IChatProgressMessage | IChatTask, - showSpinner: boolean, renderer: MarkdownRenderer, + context: IChatContentPartRenderContext, + forceShowSpinner?: boolean, + forceShowMessage?: boolean ) { super(); - if (showSpinner) { + const followingContent = context.content.slice(context.index + 1); + this.showSpinner = forceShowSpinner ?? shouldShowSpinner(followingContent, context.element); + const hideMessage = forceShowMessage !== true && followingContent.some(part => part.kind !== 'progressMessage'); + if (hideMessage) { + // Placeholder, don't show the progress message + this.domNode = $(''); + return; + } + + if (this.showSpinner) { // TODO@roblourens is this the right place for this? // this step is in progress, communicate it to SR users alert(progress.content.value); } - const codicon = showSpinner ? ThemeIcon.modify(Codicon.loading, 'spin').id : Codicon.check.id; + const codicon = this.showSpinner ? ThemeIcon.modify(Codicon.loading, 'spin').id : Codicon.check.id; const markdown = new MarkdownString(`$(${codicon}) ${progress.content.value}`, { supportThemeIcons: true }); const result = this._register(renderer.render(markdown)); result.element.classList.add('progress-step'); - this.element = result.element; + this.domNode = result.element; } + + hasSameContent(other: IChatRendererContent, followingContent: IChatRendererContent[], element: ChatTreeItem): boolean { + // Needs rerender when spinner state changes + const showSpinner = shouldShowSpinner(followingContent, element); + return other.kind === 'progressMessage' && this.showSpinner === showSpinner; + } +} + +function shouldShowSpinner(followingContent: IChatRendererContent[], element: ChatTreeItem): boolean { + return isResponseVM(element) && !element.isComplete && followingContent.length === 0; } diff --git a/src/vs/workbench/contrib/chat/browser/chatContentParts/chatReferencesContentPart.ts b/src/vs/workbench/contrib/chat/browser/chatContentParts/chatReferencesContentPart.ts new file mode 100644 index 0000000000000..b1305e8e160ae --- /dev/null +++ b/src/vs/workbench/contrib/chat/browser/chatContentParts/chatReferencesContentPart.ts @@ -0,0 +1,299 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +import * as dom from 'vs/base/browser/dom'; +import { Button } from 'vs/base/browser/ui/button/button'; +import { IListRenderer, IListVirtualDelegate } from 'vs/base/browser/ui/list/list'; +import { Codicon } from 'vs/base/common/codicons'; +import { Emitter, Event } from 'vs/base/common/event'; +import { Disposable, DisposableStore, IDisposable } from 'vs/base/common/lifecycle'; +import { matchesSomeScheme, Schemas } from 'vs/base/common/network'; +import { basename } from 'vs/base/common/path'; +import { basenameOrAuthority } from 'vs/base/common/resources'; +import { ThemeIcon } from 'vs/base/common/themables'; +import { URI } from 'vs/base/common/uri'; +import { localize } from 'vs/nls'; +import { FileKind } from 'vs/platform/files/common/files'; +import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation'; +import { WorkbenchList } from 'vs/platform/list/browser/listService'; +import { IOpenerService } from 'vs/platform/opener/common/opener'; +import { IThemeService } from 'vs/platform/theme/common/themeService'; +import { IResourceLabel, ResourceLabels } from 'vs/workbench/browser/labels'; +import { ColorScheme } from 'vs/workbench/browser/web.api'; +import { ChatTreeItem } from 'vs/workbench/contrib/chat/browser/chat'; +import { IDisposableReference, ResourcePool } from 'vs/workbench/contrib/chat/browser/chatContentParts/chatCollections'; +import { IChatContentPart } from 'vs/workbench/contrib/chat/browser/chatContentParts/chatContentParts'; +import { IChatContentReference, IChatWarningMessage } from 'vs/workbench/contrib/chat/common/chatService'; +import { IChatVariablesService } from 'vs/workbench/contrib/chat/common/chatVariables'; +import { IChatRendererContent, IChatResponseViewModel } from 'vs/workbench/contrib/chat/common/chatViewModel'; +import { createFileIconThemableTreeContainerScope } from 'vs/workbench/contrib/files/browser/views/explorerView'; + +const $ = dom.$; + +export class ChatReferencesContentPart extends Disposable implements IChatContentPart { + public readonly domNode: HTMLElement; + + private readonly _onDidChangeHeight = this._register(new Emitter()); + public readonly onDidChangeHeight = this._onDidChangeHeight.event; + + constructor( + private readonly data: ReadonlyArray, + labelOverride: string | undefined, + element: IChatResponseViewModel, + contentReferencesListPool: ContentReferencesListPool, + @IOpenerService openerService: IOpenerService, + ) { + super(); + + const referencesLabel = labelOverride ?? (data.length > 1 ? + localize('usedReferencesPlural', "Used {0} references", data.length) : + localize('usedReferencesSingular', "Used {0} reference", 1)); + const iconElement = $('.chat-used-context-icon'); + const icon = (element: IChatResponseViewModel) => element.usedReferencesExpanded ? Codicon.chevronDown : Codicon.chevronRight; + iconElement.classList.add(...ThemeIcon.asClassNameArray(icon(element))); + const buttonElement = $('.chat-used-context-label', undefined); + + const collapseButton = this._register(new Button(buttonElement, { + buttonBackground: undefined, + buttonBorder: undefined, + buttonForeground: undefined, + buttonHoverBackground: undefined, + buttonSecondaryBackground: undefined, + buttonSecondaryForeground: undefined, + buttonSecondaryHoverBackground: undefined, + buttonSeparator: undefined + })); + this.domNode = $('.chat-used-context', undefined, buttonElement); + collapseButton.label = referencesLabel; + collapseButton.element.prepend(iconElement); + this.updateAriaLabel(collapseButton.element, referencesLabel, element.usedReferencesExpanded); + this.domNode.classList.toggle('chat-used-context-collapsed', !element.usedReferencesExpanded); + this._register(collapseButton.onDidClick(() => { + iconElement.classList.remove(...ThemeIcon.asClassNameArray(icon(element))); + element.usedReferencesExpanded = !element.usedReferencesExpanded; + iconElement.classList.add(...ThemeIcon.asClassNameArray(icon(element))); + this.domNode.classList.toggle('chat-used-context-collapsed', !element.usedReferencesExpanded); + this._onDidChangeHeight.fire(); + this.updateAriaLabel(collapseButton.element, referencesLabel, element.usedReferencesExpanded); + })); + + const ref = this._register(contentReferencesListPool.get()); + const list = ref.object; + this.domNode.appendChild(list.getHTMLElement().parentElement!); + + this._register(list.onDidOpen((e) => { + if (e.element && 'reference' in e.element) { + const uriOrLocation = 'variableName' in e.element.reference ? e.element.reference.value : e.element.reference; + const uri = URI.isUri(uriOrLocation) ? uriOrLocation : + uriOrLocation?.uri; + if (uri) { + openerService.open( + uri, + { + fromUserGesture: true, + editorOptions: { + ...e.editorOptions, + ...{ + selection: uriOrLocation && 'range' in uriOrLocation ? uriOrLocation.range : undefined + } + } + }); + } + } + })); + this._register(list.onContextMenu((e) => { + e.browserEvent.preventDefault(); + e.browserEvent.stopPropagation(); + })); + + const maxItemsShown = 6; + const itemsShown = Math.min(data.length, maxItemsShown); + const height = itemsShown * 22; + list.layout(height); + list.getHTMLElement().style.height = `${height}px`; + list.splice(0, list.length, data); + } + + hasSameContent(other: IChatRendererContent, followingContent: IChatRendererContent[], element: ChatTreeItem): boolean { + return other.kind === 'references' && other.references.length === this.data.length; + } + + private updateAriaLabel(element: HTMLElement, label: string, expanded?: boolean): void { + element.ariaLabel = expanded ? localize('usedReferencesExpanded', "{0}, expanded", label) : localize('usedReferencesCollapsed', "{0}, collapsed", label); + } + + addDisposable(disposable: IDisposable): void { + this._register(disposable); + } +} + +export class ContentReferencesListPool extends Disposable { + private _pool: ResourcePool>; + + public get inUse(): ReadonlySet> { + return this._pool.inUse; + } + + constructor( + private _onDidChangeVisibility: Event, + @IInstantiationService private readonly instantiationService: IInstantiationService, + @IThemeService private readonly themeService: IThemeService, + ) { + super(); + this._pool = this._register(new ResourcePool(() => this.listFactory())); + } + + private listFactory(): WorkbenchList { + const resourceLabels = this._register(this.instantiationService.createInstance(ResourceLabels, { onDidChangeVisibility: this._onDidChangeVisibility })); + + const container = $('.chat-used-context-list'); + this._register(createFileIconThemableTreeContainerScope(container, this.themeService)); + + const list = this.instantiationService.createInstance( + WorkbenchList, + 'ChatListRenderer', + container, + new ContentReferencesListDelegate(), + [this.instantiationService.createInstance(ContentReferencesListRenderer, resourceLabels)], + { + alwaysConsumeMouseWheel: false, + accessibilityProvider: { + getAriaLabel: (element: IChatContentReference | IChatWarningMessage) => { + if (element.kind === 'warning') { + return element.content.value; + } + const reference = element.reference; + if ('variableName' in reference) { + return reference.variableName; + } else if (URI.isUri(reference)) { + return basename(reference.path); + } else { + return basename(reference.uri.path); + } + }, + + getWidgetAriaLabel: () => localize('usedReferences', "Used References") + }, + dnd: { + getDragURI: (element: IChatContentReference | IChatWarningMessage) => { + if (element.kind === 'warning') { + return null; + } + const { reference } = element; + if ('variableName' in reference) { + return null; + } else if (URI.isUri(reference)) { + return reference.toString(); + } else { + return reference.uri.toString(); + } + }, + dispose: () => { }, + onDragOver: () => false, + drop: () => { }, + }, + }); + + return list; + } + + get(): IDisposableReference> { + const object = this._pool.get(); + let stale = false; + return { + object, + isStale: () => stale, + dispose: () => { + stale = true; + this._pool.release(object); + } + }; + } +} + +class ContentReferencesListDelegate implements IListVirtualDelegate { + getHeight(element: IChatContentReference): number { + return 22; + } + + getTemplateId(element: IChatContentReference): string { + return ContentReferencesListRenderer.TEMPLATE_ID; + } +} + +interface IChatContentReferenceListTemplate { + label: IResourceLabel; + templateDisposables: IDisposable; +} + +class ContentReferencesListRenderer implements IListRenderer { + static TEMPLATE_ID = 'contentReferencesListRenderer'; + readonly templateId: string = ContentReferencesListRenderer.TEMPLATE_ID; + + constructor( + private labels: ResourceLabels, + @IThemeService private readonly themeService: IThemeService, + @IChatVariablesService private readonly chatVariablesService: IChatVariablesService, + ) { } + + renderTemplate(container: HTMLElement): IChatContentReferenceListTemplate { + const templateDisposables = new DisposableStore(); + const label = templateDisposables.add(this.labels.create(container, { supportHighlights: true })); + return { templateDisposables, label }; + } + + + private getReferenceIcon(data: IChatContentReference): URI | ThemeIcon | undefined { + if (ThemeIcon.isThemeIcon(data.iconPath)) { + return data.iconPath; + } else { + return this.themeService.getColorTheme().type === ColorScheme.DARK && data.iconPath?.dark + ? data.iconPath?.dark + : data.iconPath?.light; + } + } + + renderElement(data: IChatContentReference | IChatWarningMessage, index: number, templateData: IChatContentReferenceListTemplate, height: number | undefined): void { + if (data.kind === 'warning') { + templateData.label.setResource({ name: data.content.value }, { icon: Codicon.warning }); + return; + } + + const reference = data.reference; + const icon = this.getReferenceIcon(data); + templateData.label.element.style.display = 'flex'; + if ('variableName' in reference) { + if (reference.value) { + const uri = URI.isUri(reference.value) ? reference.value : reference.value.uri; + templateData.label.setResource( + { + resource: uri, + name: basenameOrAuthority(uri), + description: `#${reference.variableName}`, + range: 'range' in reference.value ? reference.value.range : undefined, + }, { icon }); + } else { + const variable = this.chatVariablesService.getVariable(reference.variableName); + templateData.label.setLabel(`#${reference.variableName}`, undefined, { title: variable?.description }); + } + } else { + const uri = 'uri' in reference ? reference.uri : reference; + if (matchesSomeScheme(uri, Schemas.mailto, Schemas.http, Schemas.https)) { + templateData.label.setResource({ resource: uri, name: uri.toString() }, { icon: icon ?? Codicon.globe }); + } else { + templateData.label.setFile(uri, { + fileKind: FileKind.FILE, + // Should not have this live-updating data on a historical reference + fileDecorations: { badges: false, colors: false }, + range: 'range' in reference ? reference.range : undefined + }); + } + } + } + + disposeTemplate(templateData: IChatContentReferenceListTemplate): void { + templateData.templateDisposables.dispose(); + } +} diff --git a/src/vs/workbench/contrib/chat/browser/chatContentParts/chatTaskContentPart.ts b/src/vs/workbench/contrib/chat/browser/chatContentParts/chatTaskContentPart.ts new file mode 100644 index 0000000000000..ad493c4afc770 --- /dev/null +++ b/src/vs/workbench/contrib/chat/browser/chatContentParts/chatTaskContentPart.ts @@ -0,0 +1,52 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +import * as dom from 'vs/base/browser/dom'; +import { Event } from 'vs/base/common/event'; +import { Disposable, IDisposable } from 'vs/base/common/lifecycle'; +import { MarkdownRenderer } from 'vs/editor/browser/widget/markdownRenderer/browser/markdownRenderer'; +import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation'; +import { IChatContentPart, IChatContentPartRenderContext } from 'vs/workbench/contrib/chat/browser/chatContentParts/chatContentParts'; +import { ChatProgressContentPart } from 'vs/workbench/contrib/chat/browser/chatContentParts/chatProgressContentPart'; +import { ChatReferencesContentPart, ContentReferencesListPool } from 'vs/workbench/contrib/chat/browser/chatContentParts/chatReferencesContentPart'; +import { IChatProgressRenderableResponseContent } from 'vs/workbench/contrib/chat/common/chatModel'; +import { IChatTask } from 'vs/workbench/contrib/chat/common/chatService'; +import { IChatResponseViewModel } from 'vs/workbench/contrib/chat/common/chatViewModel'; + +export class ChatTaskContentPart extends Disposable implements IChatContentPart { + public readonly domNode: HTMLElement; + public readonly onDidChangeHeight: Event; + + constructor( + private readonly task: IChatTask, + contentReferencesListPool: ContentReferencesListPool, + renderer: MarkdownRenderer, + context: IChatContentPartRenderContext, + @IInstantiationService instantiationService: IInstantiationService, + ) { + super(); + + if (task.progress.length) { + const refsPart = this._register(instantiationService.createInstance(ChatReferencesContentPart, task.progress, task.content.value, context.element as IChatResponseViewModel, contentReferencesListPool)); + this.domNode = dom.$('.chat-progress-task'); + this.domNode.appendChild(refsPart.domNode); + this.onDidChangeHeight = refsPart.onDidChangeHeight; + } else { + const progressPart = this._register(instantiationService.createInstance(ChatProgressContentPart, task, renderer, context, !task.isSettled(), true)); + this.domNode = progressPart.domNode; + this.onDidChangeHeight = Event.None; + } + } + + hasSameContent(other: IChatProgressRenderableResponseContent): boolean { + return other.kind === 'progressTask' + && other.progress.length === this.task.progress.length + && other.isSettled() === this.task.isSettled(); + } + + addDisposable(disposable: IDisposable): void { + this._register(disposable); + } +} diff --git a/src/vs/workbench/contrib/chat/browser/chatContentParts/chatTextEditContentPart.ts b/src/vs/workbench/contrib/chat/browser/chatContentParts/chatTextEditContentPart.ts index 9752ec4a0e50d..5232437f966aa 100644 --- a/src/vs/workbench/contrib/chat/browser/chatContentParts/chatTextEditContentPart.ts +++ b/src/vs/workbench/contrib/chat/browser/chatContentParts/chatTextEditContentPart.ts @@ -6,7 +6,7 @@ import * as dom from 'vs/base/browser/dom'; import { CancellationTokenSource } from 'vs/base/common/cancellation'; import { Emitter, Event } from 'vs/base/common/event'; -import { Disposable, toDisposable } from 'vs/base/common/lifecycle'; +import { Disposable, IDisposable, toDisposable } from 'vs/base/common/lifecycle'; import { Schemas } from 'vs/base/common/network'; import { isEqual } from 'vs/base/common/resources'; import { URI } from 'vs/base/common/uri'; @@ -20,19 +20,20 @@ import { ITextModelService } from 'vs/editor/common/services/resolverService'; import { localize } from 'vs/nls'; import { MenuId } from 'vs/platform/actions/common/actions'; import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation'; -import { ChatTreeItem, IChatListItemRendererOptions } from 'vs/workbench/contrib/chat/browser/chat'; +import { IChatListItemRendererOptions } from 'vs/workbench/contrib/chat/browser/chat'; import { IDisposableReference, ResourcePool } from 'vs/workbench/contrib/chat/browser/chatContentParts/chatCollections'; +import { IChatContentPart, IChatContentPartRenderContext } from 'vs/workbench/contrib/chat/browser/chatContentParts/chatContentParts'; import { IChatRendererDelegate } from 'vs/workbench/contrib/chat/browser/chatListRenderer'; import { ChatEditorOptions } from 'vs/workbench/contrib/chat/browser/chatOptions'; import { CodeCompareBlockPart, ICodeCompareBlockData, ICodeCompareBlockDiffData } from 'vs/workbench/contrib/chat/browser/codeBlockPart'; -import { IChatTextEditGroup } from 'vs/workbench/contrib/chat/common/chatModel'; +import { IChatProgressRenderableResponseContent, IChatTextEditGroup } from 'vs/workbench/contrib/chat/common/chatModel'; import { IChatService } from 'vs/workbench/contrib/chat/common/chatService'; import { isResponseVM } from 'vs/workbench/contrib/chat/common/chatViewModel'; const $ = dom.$; -export class ChatTextEditContentPart extends Disposable { - public readonly element: HTMLElement; +export class ChatTextEditContentPart extends Disposable implements IChatContentPart { + public readonly domNode: HTMLElement; private readonly ref: IDisposableReference | undefined; private readonly _onDidChangeHeight = this._register(new Emitter()); @@ -40,7 +41,7 @@ export class ChatTextEditContentPart extends Disposable { constructor( chatTextEdit: IChatTextEditGroup, - element: ChatTreeItem, + context: IChatContentPartRenderContext, rendererOptions: IChatListItemRendererOptions, diffEditorPool: DiffEditorPool, currentWidth: number, @@ -49,13 +50,14 @@ export class ChatTextEditContentPart extends Disposable { @IChatService private readonly chatService: IChatService, ) { super(); + const element = context.element; // TODO@jrieken move this into the CompareCodeBlock and properly say what kind of changes happen if (rendererOptions.renderTextEditsAsSummary?.(chatTextEdit.uri)) { if (isResponseVM(element) && element.response.value.every(item => item.kind === 'textEditGroup')) { - this.element = $('.interactive-edits-summary', undefined, !element.isComplete ? localize('editsSummary1', "Making changes...") : localize('editsSummary', "Made changes.")); + this.domNode = $('.interactive-edits-summary', undefined, !element.isComplete ? localize('editsSummary1', "Making changes...") : localize('editsSummary', "Made changes.")); } else { - this.element = $('div'); + this.domNode = $('div'); } // TODO@roblourens this case is now handled outside this Part in ChatListRenderer, but can it be cleaned up? @@ -151,13 +153,22 @@ export class ChatTextEditContentPart extends Disposable { }; this.ref.object.render(data, currentWidth, cts.token); - this.element = this.ref.object.element; + this.domNode = this.ref.object.element; } } layout(width: number): void { this.ref?.object.layout(width); } + + hasSameContent(other: IChatProgressRenderableResponseContent): boolean { + // No other change allowed for this content type + return other.kind === 'textEditGroup'; + } + + addDisposable(disposable: IDisposable): void { + this._register(disposable); + } } export class DiffEditorPool extends Disposable { diff --git a/src/vs/workbench/contrib/chat/browser/chatContentParts/chatTreeContentPart.ts b/src/vs/workbench/contrib/chat/browser/chatContentParts/chatTreeContentPart.ts index 6bdae0b311a05..8742d2da602e2 100644 --- a/src/vs/workbench/contrib/chat/browser/chatContentParts/chatTreeContentPart.ts +++ b/src/vs/workbench/contrib/chat/browser/chatContentParts/chatTreeContentPart.ts @@ -10,7 +10,7 @@ import { ICompressedTreeNode } from 'vs/base/browser/ui/tree/compressedObjectTre import { ICompressibleTreeRenderer } from 'vs/base/browser/ui/tree/objectTree'; import { IAsyncDataSource, ITreeNode } from 'vs/base/browser/ui/tree/tree'; import { Emitter, Event } from 'vs/base/common/event'; -import { Disposable, DisposableStore } from 'vs/base/common/lifecycle'; +import { Disposable, DisposableStore, IDisposable } from 'vs/base/common/lifecycle'; import { localize } from 'vs/nls'; import { IConfigurationService } from 'vs/platform/configuration/common/configuration'; import { FileKind, FileType } from 'vs/platform/files/common/files'; @@ -21,14 +21,16 @@ import { IThemeService } from 'vs/platform/theme/common/themeService'; import { IResourceLabel, ResourceLabels } from 'vs/workbench/browser/labels'; import { ChatTreeItem } from 'vs/workbench/contrib/chat/browser/chat'; import { IDisposableReference, ResourcePool } from 'vs/workbench/contrib/chat/browser/chatContentParts/chatCollections'; +import { IChatContentPart } from 'vs/workbench/contrib/chat/browser/chatContentParts/chatContentParts'; +import { IChatProgressRenderableResponseContent } from 'vs/workbench/contrib/chat/common/chatModel'; import { IChatResponseProgressFileTreeData } from 'vs/workbench/contrib/chat/common/chatService'; import { createFileIconThemableTreeContainerScope } from 'vs/workbench/contrib/files/browser/views/explorerView'; import { IFilesConfiguration } from 'vs/workbench/contrib/files/common/files'; const $ = dom.$; -export class ChatTreeContentPart extends Disposable { - public readonly element: HTMLElement; +export class ChatTreeContentPart extends Disposable implements IChatContentPart { + public readonly domNode: HTMLElement; private readonly _onDidChangeHeight = this._register(new Emitter()); public readonly onDidChangeHeight = this._onDidChangeHeight.event; @@ -70,12 +72,21 @@ export class ChatTreeContentPart extends Disposable { } }); - this.element = this.tree.getHTMLElement().parentElement!; + this.domNode = this.tree.getHTMLElement().parentElement!; } domFocus() { this.tree.domFocus(); } + + hasSameContent(other: IChatProgressRenderableResponseContent): boolean { + // No other change allowed for this content type + return other.kind === 'treeData'; + } + + addDisposable(disposable: IDisposable): void { + this._register(disposable); + } } export class TreePool extends Disposable { diff --git a/src/vs/workbench/contrib/chat/browser/chatContentParts/chatWarningContentPart.ts b/src/vs/workbench/contrib/chat/browser/chatContentParts/chatWarningContentPart.ts index 0c297b64ab5a2..3fd0b9fb239f6 100644 --- a/src/vs/workbench/contrib/chat/browser/chatContentParts/chatWarningContentPart.ts +++ b/src/vs/workbench/contrib/chat/browser/chatContentParts/chatWarningContentPart.ts @@ -9,11 +9,13 @@ import { Codicon } from 'vs/base/common/codicons'; import { IMarkdownString } from 'vs/base/common/htmlContent'; import { Disposable } from 'vs/base/common/lifecycle'; import { MarkdownRenderer } from 'vs/editor/browser/widget/markdownRenderer/browser/markdownRenderer'; +import { IChatContentPart } from 'vs/workbench/contrib/chat/browser/chatContentParts/chatContentParts'; +import { IChatProgressRenderableResponseContent } from 'vs/workbench/contrib/chat/common/chatModel'; const $ = dom.$; -export class ChatWarningContentPart extends Disposable { - public readonly element: HTMLElement; +export class ChatWarningContentPart extends Disposable implements IChatContentPart { + public readonly domNode: HTMLElement; constructor( kind: 'info' | 'warning' | 'error', @@ -22,7 +24,7 @@ export class ChatWarningContentPart extends Disposable { ) { super(); - this.element = $('.chat-notification-widget'); + this.domNode = $('.chat-notification-widget'); let icon; let iconClass; switch (kind) { @@ -39,9 +41,13 @@ export class ChatWarningContentPart extends Disposable { iconClass = '.chat-info-codicon'; break; } - this.element.appendChild($(iconClass, undefined, renderIcon(icon))); + this.domNode.appendChild($(iconClass, undefined, renderIcon(icon))); const markdownContent = renderer.render(content); - this.element.appendChild(markdownContent.element); + this.domNode.appendChild(markdownContent.element); + } + hasSameContent(other: IChatProgressRenderableResponseContent): boolean { + // No other change allowed for this content type + return other.kind === 'warning'; } } diff --git a/src/vs/workbench/contrib/chat/browser/chatListRenderer.ts b/src/vs/workbench/contrib/chat/browser/chatListRenderer.ts index 20af23c10821d..5a8915ba0ceb4 100644 --- a/src/vs/workbench/contrib/chat/browser/chatListRenderer.ts +++ b/src/vs/workbench/contrib/chat/browser/chatListRenderer.ts @@ -7,27 +7,24 @@ import * as dom from 'vs/base/browser/dom'; import { renderFormattedText } from 'vs/base/browser/formattedTextRenderer'; import { StandardKeyboardEvent } from 'vs/base/browser/keyboardEvent'; import { IActionViewItemOptions } from 'vs/base/browser/ui/actionbar/actionViewItems'; -import { Button } from 'vs/base/browser/ui/button/button'; import { getDefaultHoverDelegate } from 'vs/base/browser/ui/hover/hoverDelegateFactory'; -import { IListRenderer, IListVirtualDelegate } from 'vs/base/browser/ui/list/list'; +import { IListVirtualDelegate } from 'vs/base/browser/ui/list/list'; import { ITreeNode, ITreeRenderer } from 'vs/base/browser/ui/tree/tree'; import { IAction } from 'vs/base/common/actions'; -import { distinct } from 'vs/base/common/arrays'; +import { coalesce, distinct } from 'vs/base/common/arrays'; import { Codicon } from 'vs/base/common/codicons'; import { Emitter, Event } from 'vs/base/common/event'; import { FuzzyScore } from 'vs/base/common/filters'; import { IMarkdownString, MarkdownString } from 'vs/base/common/htmlContent'; import { KeyCode } from 'vs/base/common/keyCodes'; -import { Disposable, DisposableStore, IDisposable, toDisposable } from 'vs/base/common/lifecycle'; +import { Disposable, DisposableStore, IDisposable, dispose, toDisposable } from 'vs/base/common/lifecycle'; import { ResourceMap } from 'vs/base/common/map'; -import { FileAccess, Schemas, matchesSomeScheme } from 'vs/base/common/network'; +import { FileAccess } from 'vs/base/common/network'; import { clamp } from 'vs/base/common/numbers'; import { autorun } from 'vs/base/common/observable'; -import { basename } from 'vs/base/common/path'; -import { basenameOrAuthority } from 'vs/base/common/resources'; import { ThemeIcon } from 'vs/base/common/themables'; import { URI } from 'vs/base/common/uri'; -import { IMarkdownRenderResult, MarkdownRenderer } from 'vs/editor/browser/widget/markdownRenderer/browser/markdownRenderer'; +import { MarkdownRenderer } from 'vs/editor/browser/widget/markdownRenderer/browser/markdownRenderer'; import { localize } from 'vs/nls'; import { IMenuEntryActionViewItemOptions, MenuEntryActionViewItem, createActionViewItem } from 'vs/platform/actions/browser/menuEntryActionViewItem'; import { MenuWorkbenchToolBar } from 'vs/platform/actions/browser/toolbar'; @@ -35,23 +32,21 @@ import { MenuId, MenuItemAction } from 'vs/platform/actions/common/actions'; import { ICommandService } from 'vs/platform/commands/common/commands'; import { IConfigurationService } from 'vs/platform/configuration/common/configuration'; import { IContextKeyService } from 'vs/platform/contextkey/common/contextkey'; -import { FileKind } from 'vs/platform/files/common/files'; import { IHoverService } from 'vs/platform/hover/browser/hover'; import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation'; import { ServiceCollection } from 'vs/platform/instantiation/common/serviceCollection'; -import { WorkbenchList } from 'vs/platform/list/browser/listService'; import { ILogService } from 'vs/platform/log/common/log'; -import { IOpenerService } from 'vs/platform/opener/common/opener'; import { ColorScheme } from 'vs/platform/theme/common/theme'; import { IThemeService } from 'vs/platform/theme/common/themeService'; -import { IResourceLabel, ResourceLabels } from 'vs/workbench/browser/labels'; import { ChatTreeItem, GeneratingPhrase, IChatCodeBlockInfo, IChatFileTreeInfo } from 'vs/workbench/contrib/chat/browser/chat'; import { ChatAgentHover, getChatAgentHoverOptions } from 'vs/workbench/contrib/chat/browser/chatAgentHover'; -import { IDisposableReference, ResourcePool } from 'vs/workbench/contrib/chat/browser/chatContentParts/chatCollections'; import { ChatCommandButtonContentPart } from 'vs/workbench/contrib/chat/browser/chatContentParts/chatCommandContentPart'; import { ChatConfirmationContentPart } from 'vs/workbench/contrib/chat/browser/chatContentParts/chatConfirmationContentPart'; +import { IChatContentPart, IChatContentPartRenderContext } from 'vs/workbench/contrib/chat/browser/chatContentParts/chatContentParts'; import { ChatMarkdownContentPart, EditorPool } from 'vs/workbench/contrib/chat/browser/chatContentParts/chatMarkdownContentPart'; import { ChatProgressContentPart } from 'vs/workbench/contrib/chat/browser/chatContentParts/chatProgressContentPart'; +import { ChatReferencesContentPart, ContentReferencesListPool } from 'vs/workbench/contrib/chat/browser/chatContentParts/chatReferencesContentPart'; +import { ChatTaskContentPart } from 'vs/workbench/contrib/chat/browser/chatContentParts/chatTaskContentPart'; import { ChatTextEditContentPart, DiffEditorPool } from 'vs/workbench/contrib/chat/browser/chatContentParts/chatTextEditContentPart'; import { ChatTreeContentPart, TreePool } from 'vs/workbench/contrib/chat/browser/chatContentParts/chatTreeContentPart'; import { ChatWarningContentPart } from 'vs/workbench/contrib/chat/browser/chatContentParts/chatWarningContentPart'; @@ -62,13 +57,11 @@ import { ChatEditorOptions } from 'vs/workbench/contrib/chat/browser/chatOptions import { ChatCodeBlockContentProvider } from 'vs/workbench/contrib/chat/browser/codeBlockPart'; import { ChatAgentLocation, IChatAgentMetadata } from 'vs/workbench/contrib/chat/common/chatAgents'; import { CONTEXT_CHAT_RESPONSE_SUPPORT_ISSUE_REPORTING, CONTEXT_REQUEST, CONTEXT_RESPONSE, CONTEXT_RESPONSE_DETECTED_AGENT_COMMAND, CONTEXT_RESPONSE_FILTERED, CONTEXT_RESPONSE_VOTE } from 'vs/workbench/contrib/chat/common/chatContextKeys'; -import { IChatProgressRenderableResponseContent, IChatTextEditGroup } from 'vs/workbench/contrib/chat/common/chatModel'; +import { IChatTextEditGroup } from 'vs/workbench/contrib/chat/common/chatModel'; import { chatSubcommandLeader } from 'vs/workbench/contrib/chat/common/chatParserTypes'; -import { ChatAgentVoteDirection, IChatCommandButton, IChatConfirmation, IChatContentReference, IChatFollowup, IChatProgressMessage, IChatResponseProgressFileTreeData, IChatTask, IChatWarningMessage } from 'vs/workbench/contrib/chat/common/chatService'; -import { IChatVariablesService } from 'vs/workbench/contrib/chat/common/chatVariables'; -import { IChatProgressMessageRenderData, IChatRenderData, IChatResponseMarkdownRenderData, IChatResponseViewModel, IChatTaskRenderData, IChatWelcomeMessageViewModel, isRequestVM, isResponseVM, isWelcomeVM } from 'vs/workbench/contrib/chat/common/chatViewModel'; -import { IWordCountResult, getNWords } from 'vs/workbench/contrib/chat/common/chatWordCounter'; -import { createFileIconThemableTreeContainerScope } from 'vs/workbench/contrib/files/browser/views/explorerView'; +import { ChatAgentVoteDirection, IChatConfirmation, IChatFollowup, IChatTask, IChatTreeData } from 'vs/workbench/contrib/chat/common/chatService'; +import { IChatReferences, IChatRendererContent, IChatResponseViewModel, IChatWelcomeMessageViewModel, isRequestVM, isResponseVM, isWelcomeVM } from 'vs/workbench/contrib/chat/common/chatViewModel'; +import { getNWords } from 'vs/workbench/contrib/chat/common/chatWordCounter'; import { annotateSpecialMarkdownContent } from '../common/annotations'; import { CodeBlockModelCollection } from '../common/codeBlockModelCollection'; import { IChatListItemRendererOptions } from './chat'; @@ -77,13 +70,13 @@ const $ = dom.$; interface IChatListItemTemplate { currentElement?: ChatTreeItem; + renderedParts?: IChatContentPart[]; readonly rowContainer: HTMLElement; readonly titleToolbar?: MenuWorkbenchToolBar; readonly avatarContainer: HTMLElement; readonly username: HTMLElement; readonly detail: HTMLElement; readonly value: HTMLElement; - readonly referencesListContainer: HTMLElement; readonly contextKeyService: IContextKeyService; readonly instantiationService: IInstantiationService; readonly templateDisposables: IDisposable; @@ -96,11 +89,9 @@ interface IItemHeightChangeParams { height: number; } -interface IChatMarkdownRenderResult extends IMarkdownRenderResult { - codeBlockCount: number; -} - -const forceVerboseLayoutTracing = false; +const forceVerboseLayoutTracing = false + // || Boolean("TRUE") // causes a linter warning so that it cannot be pushed + ; export interface IChatRendererDelegate { getListLength(): number; @@ -138,8 +129,6 @@ export class ChatListItemRenderer extends Disposable implements ITreeRenderer()); - private _usedReferencesEnabled = false; - constructor( editorOptions: ChatEditorOptions, private readonly location: ChatAgentLocation, @@ -150,7 +139,6 @@ export class ChatListItemRenderer extends Disposable implements ITreeRenderer { - if (e.affectsConfiguration('chat.experimental.usedReferences')) { - this._usedReferencesEnabled = configService.getValue('chat.experimental.usedReferences') ?? true; - } - })); } get templateId(): string { @@ -261,7 +242,6 @@ export class ChatListItemRenderer extends Disposable implements ITreeRenderer { try { - if (this.doNextProgressiveRender(element, index, templateData, !!initial, progressiveRenderingDisposables)) { + if (this.doNextProgressiveRender(element, index, templateData, !!initial)) { timer.cancel(); } } catch (err) { // Kill the timer if anything went wrong, avoid getting stuck in a nasty rendering loop. timer.cancel(); - throw err; + this.logService.error(err); } }; timer.cancelAndSet(runProgressiveRender, 50, dom.getWindow(templateData.rowContainer)); runProgressiveRender(true); } else if (isResponseVM(element)) { - const renderableResponse = annotateSpecialMarkdownContent(element.response.value); - this.basicRenderElement(renderableResponse, element, index, templateData); + this.basicRenderElement(element, index, templateData); } else if (isRequestVM(element)) { - const markdown = 'message' in element.message ? - element.message.message : - this.markdownDecorationsRenderer.convertParsedRequestToMarkdown(element.message); // TODO@roblourens can be a ChatMarkdownContentPart - this.basicRenderElement([{ content: new MarkdownString(markdown), kind: 'markdownContent' }], element, index, templateData); + this.basicRenderElement(element, index, templateData); } else { this.renderWelcomeMessage(element, templateData); } @@ -481,47 +453,46 @@ export class ChatListItemRenderer extends Disposable implements ITreeRenderer, element: ChatTreeItem, index: number, templateData: IChatListItemTemplate) { - const fillInIncompleteTokens = isResponseVM(element) && (!element.isComplete || element.isCanceled || element.errorDetails?.responseIsFiltered || element.errorDetails?.responseIsIncomplete); + private basicRenderElement(element: ChatTreeItem, index: number, templateData: IChatListItemTemplate) { + let value: IChatRendererContent[] = []; + if (isRequestVM(element)) { + const markdown = 'message' in element.message ? + element.message.message : + this.markdownDecorationsRenderer.convertParsedRequestToMarkdown(element.message); + value = [{ content: new MarkdownString(markdown), kind: 'markdownContent' }]; + } else if (isResponseVM(element)) { + value = annotateSpecialMarkdownContent(element.response.value); + if (element.contentReferences.length) { + value.unshift({ kind: 'references', references: element.contentReferences }); + } + } dom.clearNode(templateData.value); - dom.clearNode(templateData.referencesListContainer); if (isResponseVM(element)) { this.renderDetail(element, templateData); } - this.renderContentReferencesIfNeeded(element, templateData, templateData.elementDisposables); - - let fileTreeIndex = 0; - let codeBlockIndex = 0; + const parts: IChatContentPart[] = []; value.forEach((data, index) => { - const result = data.kind === 'treeData' - ? this.renderTreeData(data.treeData, element, templateData, fileTreeIndex++) - : data.kind === 'markdownContent' - ? this.renderMarkdown(data.content, element, templateData, fillInIncompleteTokens, codeBlockIndex) - : data.kind === 'progressMessage' && onlyProgressMessagesAfterI(value, index) ? this.renderProgressMessage(data, false) - : data.kind === 'progressTask' ? this.renderProgressTask(data, false, element, templateData) - : data.kind === 'command' ? this.instantiationService.createInstance(ChatCommandButtonContentPart, data, element) - : data.kind === 'textEditGroup' ? this.renderTextEdit(element, data, templateData) - : data.kind === 'warning' ? this.instantiationService.createInstance(ChatWarningContentPart, 'warning', data.content, this.renderer) - : data.kind === 'confirmation' ? this.renderConfirmation(element, data, templateData) - : undefined; - - if (result) { - templateData.value.appendChild(result.element); - templateData.elementDisposables.add(result); - - if ('codeBlockCount' in result) { - codeBlockIndex += (result as IChatMarkdownRenderResult).codeBlockCount; - } + const context: IChatContentPartRenderContext = { + element, + index, + content: value, + preceedingContentParts: parts, + }; + const newPart = this.renderChatContentPart(data, templateData, context); + if (newPart) { + templateData.value.appendChild(newPart.domNode); + parts.push(newPart); } }); + templateData.renderedParts = parts; if (isResponseVM(element) && element.errorDetails?.message) { const renderedError = this.instantiationService.createInstance(ChatWarningContentPart, element.errorDetails.responseIsFiltered ? 'info' : 'error', new MarkdownString(element.errorDetails.message), this.renderer); templateData.elementDisposables.add(renderedError); - templateData.value.appendChild(renderedError.element); + templateData.value.appendChild(renderedError.domNode); } const newHeight = templateData.rowContainer.offsetHeight; @@ -550,10 +521,8 @@ export class ChatListItemRenderer extends Disposable implements ITreeRenderer { if (Array.isArray(item)) { const scopedInstaService = this.instantiationService.createChild(new ServiceCollection([IContextKeyService, templateData.contextKeyService])); templateData.elementDisposables.add( @@ -565,11 +534,18 @@ export class ChatListItemRenderer extends Disposable implements ITreeRenderer this._onDidClickFollowup.fire(followup))); } else { - const result = this.renderMarkdown(item as IMarkdownString, element, templateData); - templateData.value.appendChild(result.element); + const context: IChatContentPartRenderContext = { + element, + index: i, + // NA for welcome msg + content: [], + preceedingContentParts: [] + }; + const result = this.renderMarkdown(item, templateData, context); + templateData.value.appendChild(result.domNode); templateData.elementDisposables.add(result); } - } + }); const newHeight = templateData.rowContainer.offsetHeight; const fireEvent = !element.currentRenderedHeight || element.currentRenderedHeight !== newHeight; @@ -588,172 +564,33 @@ export class ChatListItemRenderer extends Disposable implements ITreeRenderer { - const renderedPart = renderedParts[index]; - // Is this part completely new? - if (!renderedPart) { - if (part.kind === 'treeData') { - partsToRender[index] = part.treeData; - } else if (part.kind === 'progressMessage') { - partsToRender[index] = { - progressMessage: part, - isAtEndOfResponse: onlyProgressMessagesAfterI(renderableResponse, index), - isLast: index === renderableResponse.length - 1, - } satisfies IChatProgressMessageRenderData; - } else if (part.kind === 'command' || - part.kind === 'textEditGroup' || - part.kind === 'confirmation' || - part.kind === 'warning') { - partsToRender[index] = part; - } else if (part.kind === 'progressTask') { - partsToRender[index] = { - task: part, - isSettled: part.isSettled?.() ?? true, - progressLength: part.progress.length, - }; - } else { - const wordCountResult = this.getDataForProgressiveRender(element, contentToMarkdown(part.content), { renderedWordCount: 0, lastRenderTime: 0 }); - if (wordCountResult !== undefined) { - this.traceLayout('doNextProgressiveRender', `Rendering new part ${index}, wordCountResult=${wordCountResult.actualWordCount}, rate=${wordCountResult.rate}`); - partsToRender[index] = { - renderedWordCount: wordCountResult.actualWordCount, - lastRenderTime: Date.now(), - isFullyRendered: wordCountResult.isFullString, - originalMarkdown: part.content, - }; - wordCountResults[index] = wordCountResult; - } - } - } - - // Did this part's content change? - else if ((part.kind === 'markdownContent' || part.kind === 'progressMessage') && isMarkdownRenderData(renderedPart)) { // TODO - const wordCountResult = this.getDataForProgressiveRender(element, contentToMarkdown(part.content), renderedPart); - // Check if there are any new words to render - if (wordCountResult !== undefined && renderedPart.renderedWordCount !== wordCountResult?.actualWordCount) { - this.traceLayout('doNextProgressiveRender', `Rendering changed part ${index}, wordCountResult=${wordCountResult.actualWordCount}, rate=${wordCountResult.rate}`); - partsToRender[index] = { - renderedWordCount: wordCountResult.actualWordCount, - lastRenderTime: Date.now(), - isFullyRendered: wordCountResult.isFullString, - originalMarkdown: part.content, - }; - wordCountResults[index] = wordCountResult; - } else if (!renderedPart.isFullyRendered && !wordCountResult) { - // This part is not fully rendered, but not enough time has passed to render more content - somePartIsNotFullyRendered = true; - } - } - - // Is it a progress message that needs to be rerendered? - else if (part.kind === 'progressMessage' && isProgressMessageRenderData(renderedPart) && ( - (renderedPart.isAtEndOfResponse !== onlyProgressMessagesAfterI(renderableResponse, index)) || - renderedPart.isLast !== (index === renderableResponse.length - 1))) { - partsToRender[index] = { - progressMessage: part, - isAtEndOfResponse: onlyProgressMessagesAfterI(renderableResponse, index), - isLast: index === renderableResponse.length - 1, - } satisfies IChatProgressMessageRenderData; - } - - else if (part.kind === 'progressTask' && isProgressTaskRenderData(renderedPart)) { - const isSettled = part.isSettled?.() ?? true; - if (renderedPart.isSettled !== isSettled || part.progress.length !== renderedPart.progressLength || isSettled) { - partsToRender[index] = { task: part, isSettled, progressLength: part.progress.length }; - } - } - }); - - isFullyRendered = partsToRender.filter((p) => !('isSettled' in p) || !p.isSettled).length === 0 && !somePartIsNotFullyRendered; + this.traceLayout('doNextProgressiveRender', `START progressive render, index=${index}, renderData=${JSON.stringify(element.renderData)}`); + const contentForThisTurn = this.getNextProgressiveRenderContent(element); + const partsToRender = this.diff(templateData.renderedParts ?? [], contentForThisTurn, element); + isFullyRendered = partsToRender.every(part => part === null); if (isFullyRendered && element.isComplete) { // Response is done and content is rendered, so do a normal render - this.traceLayout('runProgressiveRender', `end progressive render, index=${index} and clearing renderData, response is complete, index=${index}`); + this.traceLayout('doNextProgressiveRender', `END progressive render, index=${index} and clearing renderData, response is complete`); element.renderData = undefined; - disposables.clear(); - this.basicRenderElement(renderableResponse, element, index, templateData); + this.basicRenderElement(element, index, templateData); + // TODO return here } else if (!isFullyRendered) { - disposables.clear(); - this.renderContentReferencesIfNeeded(element, templateData, disposables); - let hasRenderedOneMarkdownBlock = false; - partsToRender.forEach((partToRender, index) => { - if (!partToRender) { - return; - } - - // Undefined => don't do anything. null => remove the rendered element - let result: { element: HTMLElement } & IDisposable | undefined | null; - if (isInteractiveProgressTreeData(partToRender)) { - result = this.renderTreeData(partToRender, element, templateData, index); - } else if (isProgressMessageRenderData(partToRender)) { - if (onlyProgressMessageRenderDatasAfterI(partsToRender, index)) { - result = this.renderProgressMessage(partToRender.progressMessage, index === partsToRender.length - 1); - } else { - result = null; - } - } else if (isProgressTaskRenderData(partToRender)) { - result = this.renderProgressTask(partToRender.task, !partToRender.isSettled, element, templateData); - } else if (isCommandButtonRenderData(partToRender)) { - result = this.instantiationService.createInstance(ChatCommandButtonContentPart, partToRender, element); - } else if (isTextEditRenderData(partToRender)) { - result = this.renderTextEdit(element, partToRender, templateData); - } else if (isConfirmationRenderData(partToRender)) { - result = this.renderConfirmation(element, partToRender, templateData); - } else if (isWarningRenderData(partToRender)) { - result = this.instantiationService.createInstance(ChatWarningContentPart, 'warning', partToRender.content, this.renderer); - } - - // Avoid doing progressive rendering for multiple markdown parts simultaneously - else if (!hasRenderedOneMarkdownBlock && wordCountResults[index]) { - const { value } = wordCountResults[index]; - const part = partsToRender[index]; - const originalMarkdown = 'originalMarkdown' in part ? part.originalMarkdown : undefined; - const markdownToRender = new MarkdownString(value, originalMarkdown); - result = this.renderMarkdown(markdownToRender, element, templateData, true); - hasRenderedOneMarkdownBlock = true; - } - - if (result === undefined) { - return; - } - - // Doing the progressive render - renderedParts[index] = partToRender; - const existingElement = templateData.value.children[index]; - if (existingElement) { - if (result === null) { - templateData.value.replaceChild($('span.placeholder-for-deleted-thing'), existingElement); - } else { - templateData.value.replaceChild(result.element, existingElement); - } - } else if (result) { - templateData.value.appendChild(result.element); - } - - if (result) { - disposables.add(result); - } - }); + this.traceLayout('doNextProgressiveRender', `doing progressive render, ${partsToRender.length} parts to render`); + this.renderChatContentDiff(partsToRender, contentForThisTurn, element, templateData); } else { // Nothing new to render, not done, keep waiting return false; @@ -770,228 +607,265 @@ export class ChatListItemRenderer extends Disposable implements ITreeRenderer void } { - const store = new DisposableStore(); - const treePart = store.add(this.instantiationService.createInstance(ChatTreeContentPart, data, element, this._treePool, treeDataIndex)); + private renderChatContentDiff(partsToRender: ReadonlyArray, contentForThisTurn: ReadonlyArray, element: IChatResponseViewModel, templateData: IChatListItemTemplate): void { + const renderedParts = templateData.renderedParts ?? []; + templateData.renderedParts = renderedParts; + partsToRender.forEach((partToRender, index) => { + if (!partToRender) { + // null=no change + return; + } - store.add(treePart.onDidChangeHeight(() => { - this.updateItemHeight(templateData); - })); + const alreadyRenderedPart = templateData.renderedParts?.[index]; + if (alreadyRenderedPart) { + alreadyRenderedPart.dispose(); + } - if (isResponseVM(element)) { - const fileTreeFocusInfo = { - treeDataId: data.uri.toString(), - treeIndex: treeDataIndex, - focus() { - treePart.domFocus(); - } + const preceedingContentParts = renderedParts.slice(0, index); + const context: IChatContentPartRenderContext = { + element, + content: contentForThisTurn, + preceedingContentParts, + index }; + const newPart = this.renderChatContentPart(partToRender, templateData, context); + if (newPart) { + // Maybe the part can't be rendered in this context, but this shouldn't really happen + if (alreadyRenderedPart) { + try { + // This method can throw HierarchyRequestError + alreadyRenderedPart.domNode.replaceWith(newPart.domNode); + } catch (err) { + this.logService.error('ChatListItemRenderer#renderChatContentDiff: error replacing part', err); + } + } else { + templateData.value.appendChild(newPart.domNode); + } - // TODO@roblourens there's got to be a better way to navigate trees - store.add(treePart.onDidFocus(() => { - this.focusedFileTreesByResponseId.set(element.id, fileTreeFocusInfo.treeIndex); - })); + renderedParts[index] = newPart; + } else if (alreadyRenderedPart) { + alreadyRenderedPart.domNode.remove(); + } + }); + } - const fileTrees = this.fileTreesByResponseId.get(element.id) ?? []; - fileTrees.push(fileTreeFocusInfo); - this.fileTreesByResponseId.set(element.id, distinct(fileTrees, (v) => v.treeDataId)); - store.add(toDisposable(() => this.fileTreesByResponseId.set(element.id, fileTrees.filter(v => v.treeDataId !== data.uri.toString())))); + /** + * Returns all content parts that should be rendered, and trimmed markdown content. We will diff this with the current rendered set. + */ + private getNextProgressiveRenderContent(element: IChatResponseViewModel): IChatRendererContent[] { + const data = this.getDataForProgressiveRender(element); + + const renderableResponse = annotateSpecialMarkdownContent(element.response.value); + + this.traceLayout('getNextProgressiveRenderContent', `Want to render ${data.numWordsToRender}, counting...`); + let numNeededWords = data.numWordsToRender; + const partsToRender: IChatRendererContent[] = []; + if (element.contentReferences.length) { + partsToRender.push({ kind: 'references', references: element.contentReferences }); + } + + for (const part of renderableResponse) { + if (numNeededWords <= 0) { + break; + } + + if (part.kind === 'markdownContent') { + const wordCountResult = getNWords(part.content.value, numNeededWords); + if (wordCountResult.isFullString) { + partsToRender.push(part); + } else { + partsToRender.push({ kind: 'markdownContent', content: new MarkdownString(wordCountResult.value, part.content) }); + } + + this.traceLayout('getNextProgressiveRenderContent', ` Want to render ${numNeededWords} words and found ${wordCountResult.returnedWordCount} words. Total words in chunk: ${wordCountResult.totalWordCount}`); + numNeededWords -= wordCountResult.returnedWordCount; + } else { + partsToRender.push(part); + } + } + + this.traceLayout('getNextProgressiveRenderContent', `Want to render ${data.numWordsToRender} words and ${data.numWordsToRender - numNeededWords} words available`); + const newRenderedWordCount = data.numWordsToRender - numNeededWords; + if (newRenderedWordCount !== element.renderData?.renderedWordCount) { + // Only update lastRenderTime when we actually render new content + element.renderData = { lastRenderTime: Date.now(), renderedWordCount: newRenderedWordCount, renderedParts: partsToRender }; } + return partsToRender; + } + + private getDataForProgressiveRender(element: IChatResponseViewModel) { + const renderData = element.renderData ?? { lastRenderTime: 0, renderedWordCount: 0 }; + + const rate = this.getProgressiveRenderRate(element); + const numWordsToRender = renderData.lastRenderTime === 0 ? + 1 : + renderData.renderedWordCount + + // Additional words to render beyond what's already rendered + Math.floor((Date.now() - renderData.lastRenderTime) / 1000 * rate); + return { - element: treePart.element, - dispose: () => store.dispose() + numWordsToRender, + rate }; } - private renderContentReferencesIfNeeded(element: ChatTreeItem, templateData: IChatListItemTemplate, disposables: DisposableStore): void { - if (isResponseVM(element) && this._usedReferencesEnabled && element.contentReferences.length) { - dom.show(templateData.referencesListContainer); - const contentReferencesListResult = this.renderContentReferencesListData(null, element.contentReferences, element, templateData); - if (templateData.referencesListContainer.firstChild) { - templateData.referencesListContainer.replaceChild(contentReferencesListResult.element, templateData.referencesListContainer.firstChild!); + private diff(renderedParts: ReadonlyArray, contentToRender: ReadonlyArray, element: ChatTreeItem): ReadonlyArray { + const diff: (IChatRendererContent | null)[] = []; + for (let i = 0; i < contentToRender.length; i++) { + const content = contentToRender[i]; + const renderedPart = renderedParts[i]; + + if (!renderedPart || !renderedPart.hasSameContent(content, contentToRender.slice(i + 1), element)) { + diff.push(content); } else { - templateData.referencesListContainer.appendChild(contentReferencesListResult.element); + // null -> no change + diff.push(null); } - disposables.add(contentReferencesListResult); - } else { - dom.hide(templateData.referencesListContainer); } + + return diff; } - private renderContentReferencesListData(task: IChatTask | null, data: ReadonlyArray, element: IChatResponseViewModel, templateData: IChatListItemTemplate): { element: HTMLElement; dispose: () => void } { - const listDisposables = new DisposableStore(); - const referencesLabel = task?.content.value ?? (data.length > 1 ? - localize('usedReferencesPlural', "Used {0} references", data.length) : - localize('usedReferencesSingular', "Used {0} reference", 1)); - const iconElement = $('.chat-used-context-icon'); - const icon = (element: IChatResponseViewModel) => element.usedReferencesExpanded ? Codicon.chevronDown : Codicon.chevronRight; - iconElement.classList.add(...ThemeIcon.asClassNameArray(icon(element))); - const buttonElement = $('.chat-used-context-label', undefined); - - const collapseButton = listDisposables.add(new Button(buttonElement, { - buttonBackground: undefined, - buttonBorder: undefined, - buttonForeground: undefined, - buttonHoverBackground: undefined, - buttonSecondaryBackground: undefined, - buttonSecondaryForeground: undefined, - buttonSecondaryHoverBackground: undefined, - buttonSeparator: undefined - })); - const container = $('.chat-used-context', undefined, buttonElement); - collapseButton.label = referencesLabel; - collapseButton.element.prepend(iconElement); - this.updateAriaLabel(collapseButton.element, referencesLabel, element.usedReferencesExpanded); - container.classList.toggle('chat-used-context-collapsed', !element.usedReferencesExpanded); - listDisposables.add(collapseButton.onDidClick(() => { - iconElement.classList.remove(...ThemeIcon.asClassNameArray(icon(element))); - element.usedReferencesExpanded = !element.usedReferencesExpanded; - iconElement.classList.add(...ThemeIcon.asClassNameArray(icon(element))); - container.classList.toggle('chat-used-context-collapsed', !element.usedReferencesExpanded); + private renderChatContentPart(content: IChatRendererContent, templateData: IChatListItemTemplate, context: IChatContentPartRenderContext): IChatContentPart | undefined { + if (content.kind === 'treeData') { + return this.renderTreeData(content, templateData, context); + } else if (content.kind === 'progressMessage') { + return this.instantiationService.createInstance(ChatProgressContentPart, content, this.renderer, context); + } else if (content.kind === 'progressTask') { + return this.renderProgressTask(content, templateData, context); + } else if (content.kind === 'command') { + return this.instantiationService.createInstance(ChatCommandButtonContentPart, content, context); + } else if (content.kind === 'textEditGroup') { + return this.renderTextEdit(context, content, templateData); + } else if (content.kind === 'confirmation') { + return this.renderConfirmation(context, content, templateData); + } else if (content.kind === 'warning') { + return this.instantiationService.createInstance(ChatWarningContentPart, 'warning', content.content, this.renderer); + } else if (content.kind === 'markdownContent') { + return this.renderMarkdown(content.content, templateData, context); + } else if (content.kind === 'references') { + return this.renderContentReferencesListData(content, undefined, context, templateData); + } + + return undefined; + } + + private renderTreeData(content: IChatTreeData, templateData: IChatListItemTemplate, context: IChatContentPartRenderContext): IChatContentPart { + const data = content.treeData; + const treeDataIndex = context.preceedingContentParts.filter(part => part instanceof ChatTreeContentPart).length; + const treePart = this.instantiationService.createInstance(ChatTreeContentPart, data, context.element, this._treePool, treeDataIndex); + + treePart.addDisposable(treePart.onDidChangeHeight(() => { this.updateItemHeight(templateData); - this.updateAriaLabel(collapseButton.element, referencesLabel, element.usedReferencesExpanded); })); - const ref = listDisposables.add(this._contentReferencesListPool.get()); - const list = ref.object; - container.appendChild(list.getHTMLElement().parentElement!); - - listDisposables.add(list.onDidOpen((e) => { - if (e.element && 'reference' in e.element) { - const uriOrLocation = 'variableName' in e.element.reference ? e.element.reference.value : e.element.reference; - const uri = URI.isUri(uriOrLocation) ? uriOrLocation : - uriOrLocation?.uri; - if (uri) { - this.openerService.open( - uri, - { - fromUserGesture: true, - editorOptions: { - ...e.editorOptions, - ...{ - selection: uriOrLocation && 'range' in uriOrLocation ? uriOrLocation.range : undefined - } - } - }); + if (isResponseVM(context.element)) { + const fileTreeFocusInfo = { + treeDataId: data.uri.toString(), + treeIndex: treeDataIndex, + focus() { + treePart.domFocus(); } - } - })); - listDisposables.add(list.onContextMenu((e) => { - e.browserEvent.preventDefault(); - e.browserEvent.stopPropagation(); - })); + }; - const maxItemsShown = 6; - const itemsShown = Math.min(data.length, maxItemsShown); - const height = itemsShown * 22; - list.layout(height); - list.getHTMLElement().style.height = `${height}px`; - list.splice(0, list.length, data); + // TODO@roblourens there's got to be a better way to navigate trees + treePart.addDisposable(treePart.onDidFocus(() => { + this.focusedFileTreesByResponseId.set(context.element.id, fileTreeFocusInfo.treeIndex); + })); - return { - element: container, - dispose: () => { - listDisposables.dispose(); - } - }; + const fileTrees = this.fileTreesByResponseId.get(context.element.id) ?? []; + fileTrees.push(fileTreeFocusInfo); + this.fileTreesByResponseId.set(context.element.id, distinct(fileTrees, (v) => v.treeDataId)); + treePart.addDisposable(toDisposable(() => this.fileTreesByResponseId.set(context.element.id, fileTrees.filter(v => v.treeDataId !== data.uri.toString())))); + } + + return treePart; } - private updateAriaLabel(element: HTMLElement, label: string, expanded?: boolean): void { - element.ariaLabel = expanded ? localize('usedReferencesExpanded', "{0}, expanded", label) : localize('usedReferencesCollapsed', "{0}, collapsed", label); + private renderContentReferencesListData(references: IChatReferences, labelOverride: string | undefined, context: IChatContentPartRenderContext, templateData: IChatListItemTemplate): ChatReferencesContentPart { + const referencesPart = this.instantiationService.createInstance(ChatReferencesContentPart, references.references, labelOverride, context.element as IChatResponseViewModel, this._contentReferencesListPool); + referencesPart.addDisposable(referencesPart.onDidChangeHeight(() => { + this.updateItemHeight(templateData); + })); + + return referencesPart; } - private renderProgressTask(task: IChatTask, showSpinner: boolean, element: ChatTreeItem, templateData: IChatListItemTemplate): IMarkdownRenderResult | undefined { - if (!isResponseVM(element)) { + private renderProgressTask(task: IChatTask, templateData: IChatListItemTemplate, context: IChatContentPartRenderContext): IChatContentPart | undefined { + if (!isResponseVM(context.element)) { return; } - if (task.progress.length) { - const refs = this.renderContentReferencesListData(task, task.progress, element, templateData); - const node = dom.$('.chat-progress-task'); - node.appendChild(refs.element); - return { element: node, dispose: refs.dispose }; - } - - return this.renderProgressMessage(task, showSpinner); + const taskPart = this.instantiationService.createInstance(ChatTaskContentPart, task, this._contentReferencesListPool, this.renderer, context); + taskPart.addDisposable(taskPart.onDidChangeHeight(() => { + this.updateItemHeight(templateData); + })); + return taskPart; } - private renderProgressMessage(progress: IChatProgressMessage | IChatTask, showSpinner: boolean): IMarkdownRenderResult { - return this.instantiationService.createInstance(ChatProgressContentPart, progress, showSpinner, this.renderer); + private renderConfirmation(context: IChatContentPartRenderContext, confirmation: IChatConfirmation, templateData: IChatListItemTemplate): IChatContentPart { + const part = this.instantiationService.createInstance(ChatConfirmationContentPart, confirmation, context); + part.addDisposable(part.onDidChangeHeight(() => this.updateItemHeight(templateData))); + return part; } - private renderConfirmation(element: ChatTreeItem, confirmation: IChatConfirmation, templateData: IChatListItemTemplate): IMarkdownRenderResult | undefined { - const store = new DisposableStore(); - const part = store.add(this.instantiationService.createInstance(ChatConfirmationContentPart, confirmation, element)); - store.add(part.onDidChangeHeight(() => this.updateItemHeight(templateData))); - return { - element: part.element, - dispose() { store.dispose(); } - }; - } - - private renderTextEdit(element: ChatTreeItem, chatTextEdit: IChatTextEditGroup, templateData: IChatListItemTemplate): IMarkdownRenderResult | undefined { - - const store = new DisposableStore(); - const textEditPart = store.add(this.instantiationService.createInstance(ChatTextEditContentPart, chatTextEdit, element, this.rendererOptions, this._diffEditorPool, this._currentLayoutWidth)); - store.add(textEditPart.onDidChangeHeight(() => { + private renderTextEdit(context: IChatContentPartRenderContext, chatTextEdit: IChatTextEditGroup, templateData: IChatListItemTemplate): IChatContentPart { + const textEditPart = this.instantiationService.createInstance(ChatTextEditContentPart, chatTextEdit, context, this.rendererOptions, this._diffEditorPool, this._currentLayoutWidth); + textEditPart.addDisposable(textEditPart.onDidChangeHeight(() => { textEditPart.layout(this._currentLayoutWidth); this.updateItemHeight(templateData); })); - return { - element: textEditPart.element, - dispose() { store.dispose(); } - }; + return textEditPart; } - private renderMarkdown(markdown: IMarkdownString, element: ChatTreeItem, templateData: IChatListItemTemplate, fillInIncompleteTokens = false, codeBlockStartIndex = 0): IChatMarkdownRenderResult { - const store = new DisposableStore(); - // TODO@roblourens too many parameters - const markdownPart = store.add(this.instantiationService.createInstance(ChatMarkdownContentPart, markdown, element, this._editorPool, fillInIncompleteTokens, codeBlockStartIndex, this.renderer, this._currentLayoutWidth, this.codeBlockModelCollection, this.rendererOptions)); - store.add(markdownPart.onDidChangeHeight(() => { + private renderMarkdown(markdown: IMarkdownString, templateData: IChatListItemTemplate, context: IChatContentPartRenderContext): IChatContentPart { + const element = context.element; + const fillInIncompleteTokens = isResponseVM(element) && (!element.isComplete || element.isCanceled || element.errorDetails?.responseIsFiltered || element.errorDetails?.responseIsIncomplete); + const codeBlockStartIndex = context.preceedingContentParts.reduce((acc, part) => acc + (part instanceof ChatMarkdownContentPart ? part.codeblocks.length : 0), 0); + const markdownPart = this.instantiationService.createInstance(ChatMarkdownContentPart, markdown, context, this._editorPool, fillInIncompleteTokens, codeBlockStartIndex, this.renderer, this._currentLayoutWidth, this.codeBlockModelCollection, this.rendererOptions); + markdownPart.addDisposable(markdownPart.onDidChangeHeight(() => { markdownPart.layout(this._currentLayoutWidth); this.updateItemHeight(templateData); })); - this.codeBlocksByResponseId.set(element.id, markdownPart.codeblocks); - store.add(toDisposable(() => this.codeBlocksByResponseId.delete(element.id))); - markdownPart.codeblocks.forEach(info => { + const codeBlocksByResponseId = this.codeBlocksByResponseId.get(element.id) ?? []; + this.codeBlocksByResponseId.set(element.id, codeBlocksByResponseId); + markdownPart.addDisposable(toDisposable(() => { + const codeBlocksByResponseId = this.codeBlocksByResponseId.get(element.id); + if (codeBlocksByResponseId) { + markdownPart.codeblocks.forEach((info, i) => delete codeBlocksByResponseId[codeBlockStartIndex + i]); + } + })); + + markdownPart.codeblocks.forEach((info, i) => { + codeBlocksByResponseId[codeBlockStartIndex + i] = info; if (info.uri) { const uri = info.uri; this.codeBlocksByEditorUri.set(uri, info); - this._register(toDisposable(() => this.codeBlocksByEditorUri.delete(uri))); + markdownPart.addDisposable(toDisposable(() => this.codeBlocksByEditorUri.delete(uri))); } }); - return { - codeBlockCount: markdownPart.codeBlockCount, - element: markdownPart.element, - dispose() { - store.dispose(); - } - }; + return markdownPart; } - private getDataForProgressiveRender(element: IChatResponseViewModel, data: IMarkdownString, renderData: Pick): IWordCountResult & { rate: number } | undefined { - const rate = this.getProgressiveRenderRate(element); - const numWordsToRender = renderData.lastRenderTime === 0 ? - 1 : - renderData.renderedWordCount + - // Additional words to render beyond what's already rendered - Math.floor((Date.now() - renderData.lastRenderTime) / 1000 * rate); - - if (numWordsToRender === renderData.renderedWordCount) { - return undefined; + disposeElement(node: ITreeNode, index: number, templateData: IChatListItemTemplate): void { + this.traceLayout('disposeElement', `Disposing element, index=${index}`); + + // We could actually reuse a template across a renderElement call? + if (templateData.renderedParts) { + try { + dispose(coalesce(templateData.renderedParts)); + templateData.renderedParts = undefined; + dom.clearNode(templateData.value); + } catch (err) { + throw err; + } } - return { - ...getNWords(data.value, numWordsToRender), - rate - }; - } - - disposeElement(node: ITreeNode, index: number, templateData: IChatListItemTemplate): void { + templateData.currentElement = undefined; templateData.elementDisposables.clear(); } @@ -1030,226 +904,9 @@ export class ChatListDelegate implements IListVirtualDelegate { } } -class ContentReferencesListPool extends Disposable { - private _pool: ResourcePool>; - - public get inUse(): ReadonlySet> { - return this._pool.inUse; - } - - constructor( - private _onDidChangeVisibility: Event, - @IInstantiationService private readonly instantiationService: IInstantiationService, - @IThemeService private readonly themeService: IThemeService, - ) { - super(); - this._pool = this._register(new ResourcePool(() => this.listFactory())); - } - - private listFactory(): WorkbenchList { - const resourceLabels = this._register(this.instantiationService.createInstance(ResourceLabels, { onDidChangeVisibility: this._onDidChangeVisibility })); - - const container = $('.chat-used-context-list'); - this._register(createFileIconThemableTreeContainerScope(container, this.themeService)); - - const list = this.instantiationService.createInstance( - WorkbenchList, - 'ChatListRenderer', - container, - new ContentReferencesListDelegate(), - [this.instantiationService.createInstance(ContentReferencesListRenderer, resourceLabels)], - { - alwaysConsumeMouseWheel: false, - accessibilityProvider: { - getAriaLabel: (element: IChatContentReference | IChatWarningMessage) => { - if (element.kind === 'warning') { - return element.content.value; - } - const reference = element.reference; - if ('variableName' in reference) { - return reference.variableName; - } else if (URI.isUri(reference)) { - return basename(reference.path); - } else { - return basename(reference.uri.path); - } - }, - - getWidgetAriaLabel: () => localize('usedReferences', "Used References") - }, - dnd: { - getDragURI: (element: IChatContentReference | IChatWarningMessage) => { - if (element.kind === 'warning') { - return null; - } - const { reference } = element; - if ('variableName' in reference) { - return null; - } else if (URI.isUri(reference)) { - return reference.toString(); - } else { - return reference.uri.toString(); - } - }, - dispose: () => { }, - onDragOver: () => false, - drop: () => { }, - }, - }); - - return list; - } - - get(): IDisposableReference> { - const object = this._pool.get(); - let stale = false; - return { - object, - isStale: () => stale, - dispose: () => { - stale = true; - this._pool.release(object); - } - }; - } -} - -class ContentReferencesListDelegate implements IListVirtualDelegate { - getHeight(element: IChatContentReference): number { - return 22; - } - - getTemplateId(element: IChatContentReference): string { - return ContentReferencesListRenderer.TEMPLATE_ID; - } -} - -interface IChatContentReferenceListTemplate { - label: IResourceLabel; - templateDisposables: IDisposable; -} - -class ContentReferencesListRenderer implements IListRenderer { - static TEMPLATE_ID = 'contentReferencesListRenderer'; - readonly templateId: string = ContentReferencesListRenderer.TEMPLATE_ID; - - constructor( - private labels: ResourceLabels, - @IThemeService private readonly themeService: IThemeService, - @IChatVariablesService private readonly chatVariablesService: IChatVariablesService, - ) { } - - renderTemplate(container: HTMLElement): IChatContentReferenceListTemplate { - const templateDisposables = new DisposableStore(); - const label = templateDisposables.add(this.labels.create(container, { supportHighlights: true })); - return { templateDisposables, label }; - } - - - private getReferenceIcon(data: IChatContentReference): URI | ThemeIcon | undefined { - if (ThemeIcon.isThemeIcon(data.iconPath)) { - return data.iconPath; - } else { - return this.themeService.getColorTheme().type === ColorScheme.DARK && data.iconPath?.dark - ? data.iconPath?.dark - : data.iconPath?.light; - } - } - - renderElement(data: IChatContentReference | IChatWarningMessage, index: number, templateData: IChatContentReferenceListTemplate, height: number | undefined): void { - if (data.kind === 'warning') { - templateData.label.setResource({ name: data.content.value }, { icon: Codicon.warning }); - return; - } - - const reference = data.reference; - const icon = this.getReferenceIcon(data); - templateData.label.element.style.display = 'flex'; - if ('variableName' in reference) { - if (reference.value) { - const uri = URI.isUri(reference.value) ? reference.value : reference.value.uri; - templateData.label.setResource( - { - resource: uri, - name: basenameOrAuthority(uri), - description: `#${reference.variableName}`, - range: 'range' in reference.value ? reference.value.range : undefined, - }, { icon }); - } else { - const variable = this.chatVariablesService.getVariable(reference.variableName); - templateData.label.setLabel(`#${reference.variableName}`, undefined, { title: variable?.description }); - } - } else { - const uri = 'uri' in reference ? reference.uri : reference; - if (matchesSomeScheme(uri, Schemas.mailto, Schemas.http, Schemas.https)) { - templateData.label.setResource({ resource: uri, name: uri.toString() }, { icon: icon ?? Codicon.globe }); - } else { - templateData.label.setFile(uri, { - fileKind: FileKind.FILE, - // Should not have this live-updating data on a historical reference - fileDecorations: { badges: false, colors: false }, - range: 'range' in reference ? reference.range : undefined - }); - } - } - } - - disposeTemplate(templateData: IChatContentReferenceListTemplate): void { - templateData.templateDisposables.dispose(); - } -} - class ChatVoteButton extends MenuEntryActionViewItem { override render(container: HTMLElement): void { super.render(container); container.classList.toggle('checked', this.action.checked); } } - -function isInteractiveProgressTreeData(item: Object): item is IChatResponseProgressFileTreeData { - return 'label' in item; -} - -function contentToMarkdown(str: string | IMarkdownString): IMarkdownString { - return typeof str === 'string' ? { value: str } : str; -} - -function isProgressMessage(item: any): item is IChatProgressMessage { - return item && 'kind' in item && item.kind === 'progressMessage'; -} - -function isProgressTaskRenderData(item: any): item is IChatTaskRenderData { - return item && 'isSettled' in item; -} - -function isWarningRenderData(item: any): item is IChatWarningMessage { - return item && 'kind' in item && item.kind === 'warning'; -} - -function isProgressMessageRenderData(item: IChatRenderData): item is IChatProgressMessageRenderData { - return item && 'isAtEndOfResponse' in item; -} - -function isCommandButtonRenderData(item: IChatRenderData): item is IChatCommandButton { - return item && 'kind' in item && item.kind === 'command'; -} - -function isTextEditRenderData(item: IChatRenderData): item is IChatTextEditGroup { - return item && 'kind' in item && item.kind === 'textEditGroup'; -} - -function isConfirmationRenderData(item: IChatRenderData): item is IChatConfirmation { - return item && 'kind' in item && item.kind === 'confirmation'; -} - -function isMarkdownRenderData(item: IChatRenderData): item is IChatResponseMarkdownRenderData { - return item && 'renderedWordCount' in item; -} - -function onlyProgressMessagesAfterI(items: ReadonlyArray, i: number): boolean { - return items.slice(i).every(isProgressMessage); -} - -function onlyProgressMessageRenderDatasAfterI(items: ReadonlyArray, i: number): boolean { - return items.slice(i).every(isProgressMessageRenderData); -} diff --git a/src/vs/workbench/contrib/chat/browser/media/chat.css b/src/vs/workbench/contrib/chat/browser/media/chat.css index 4f1630bc809ab..15187d25da4c2 100644 --- a/src/vs/workbench/contrib/chat/browser/media/chat.css +++ b/src/vs/workbench/contrib/chat/browser/media/chat.css @@ -172,8 +172,8 @@ width: 100%; } -.interactive-item-container .chat-progress-task { - padding-bottom: 8px; +.interactive-item-container > .value .chat-used-context { + margin-bottom: 8px; } .interactive-item-container .value .rendered-markdown table { diff --git a/src/vs/workbench/contrib/chat/common/annotations.ts b/src/vs/workbench/contrib/chat/common/annotations.ts index 8a57732c95daf..449ff1bc2dd95 100644 --- a/src/vs/workbench/contrib/chat/common/annotations.ts +++ b/src/vs/workbench/contrib/chat/common/annotations.ts @@ -11,7 +11,7 @@ import { IChatAgentVulnerabilityDetails, IChatMarkdownContent } from 'vs/workben export const contentRefUrl = 'http://_vscodecontentref_'; // must be lowercase for URI -export function annotateSpecialMarkdownContent(response: ReadonlyArray): ReadonlyArray { +export function annotateSpecialMarkdownContent(response: ReadonlyArray): IChatProgressRenderableResponseContent[] { const result: IChatProgressRenderableResponseContent[] = []; for (const item of response) { const previousItem = result[result.length - 1]; diff --git a/src/vs/workbench/contrib/chat/common/chatModel.ts b/src/vs/workbench/contrib/chat/common/chatModel.ts index d03364fab2a82..3e71298a2cb2a 100644 --- a/src/vs/workbench/contrib/chat/common/chatModel.ts +++ b/src/vs/workbench/contrib/chat/common/chatModel.ts @@ -232,7 +232,7 @@ export class Response implements IResponse { // Replace the resolving part's content with the resolved response if (typeof content === 'string') { - this._responseParts[responsePosition] = { ...progress, content: new MarkdownString(content) }; + (this._responseParts[responsePosition] as IChatTask).content = new MarkdownString(content); } this._updateRepr(false); }); diff --git a/src/vs/workbench/contrib/chat/common/chatViewModel.ts b/src/vs/workbench/contrib/chat/common/chatViewModel.ts index 130ef76979b17..bde3c18d39916 100644 --- a/src/vs/workbench/contrib/chat/common/chatViewModel.ts +++ b/src/vs/workbench/contrib/chat/common/chatViewModel.ts @@ -13,9 +13,9 @@ import { IInstantiationService } from 'vs/platform/instantiation/common/instanti import { ILogService } from 'vs/platform/log/common/log'; import { annotateVulnerabilitiesInText } from 'vs/workbench/contrib/chat/common/annotations'; import { getFullyQualifiedId, IChatAgentCommand, IChatAgentData, IChatAgentNameService, IChatAgentResult } from 'vs/workbench/contrib/chat/common/chatAgents'; -import { ChatModelInitState, IChatModel, IChatRequestModel, IChatResponseModel, IChatTextEditGroup, IChatWelcomeMessageContent, IResponse } from 'vs/workbench/contrib/chat/common/chatModel'; +import { ChatModelInitState, IChatModel, IChatProgressRenderableResponseContent, IChatRequestModel, IChatResponseModel, IChatTextEditGroup, IChatWelcomeMessageContent, IResponse } from 'vs/workbench/contrib/chat/common/chatModel'; import { IParsedChatRequest } from 'vs/workbench/contrib/chat/common/chatParserTypes'; -import { ChatAgentVoteDirection, IChatCommandButton, IChatConfirmation, IChatContentReference, IChatFollowup, IChatProgressMessage, IChatResponseErrorDetails, IChatResponseProgressFileTreeData, IChatTask, IChatUsedContext, IChatWarningMessage } from 'vs/workbench/contrib/chat/common/chatService'; +import { ChatAgentVoteDirection, IChatContentReference, IChatFollowup, IChatProgressMessage, IChatResponseErrorDetails, IChatTask, IChatUsedContext } from 'vs/workbench/contrib/chat/common/chatService'; import { countWords } from 'vs/workbench/contrib/chat/common/chatWordCounter'; import { CodeBlockModelCollection } from './codeBlockModelCollection'; @@ -78,6 +78,13 @@ export interface IChatResponseMarkdownRenderData { originalMarkdown: IMarkdownString; } +export interface IChatResponseMarkdownRenderData2 { + renderedWordCount: number; + lastRenderTime: number; + isFullyRendered: boolean; + originalMarkdown: IMarkdownString; +} + export interface IChatProgressMessageRenderData { progressMessage: IChatProgressMessage; @@ -101,11 +108,26 @@ export interface IChatTaskRenderData { progressLength: number; } -export type IChatRenderData = IChatResponseProgressFileTreeData | IChatResponseMarkdownRenderData | IChatProgressMessageRenderData | IChatCommandButton | IChatTextEditGroup | IChatConfirmation | IChatTaskRenderData | IChatWarningMessage; export interface IChatResponseRenderData { - renderedParts: IChatRenderData[]; + renderedParts: IChatRendererContent[]; + + renderedWordCount: number; + lastRenderTime: number; } +/** + * Content type for references used during rendering, not in the model + */ +export interface IChatReferences { + references: ReadonlyArray; + kind: 'references'; +} + +/** + * Type for content parts rendered by IChatListRenderer + */ +export type IChatRendererContent = IChatProgressRenderableResponseContent | IChatReferences; + export interface IChatLiveUpdateData { loadingStartTime: number; lastUpdateTime: number; diff --git a/src/vs/workbench/contrib/chat/common/chatWordCounter.ts b/src/vs/workbench/contrib/chat/common/chatWordCounter.ts index c3b7ff8822c53..edd27ddc435d6 100644 --- a/src/vs/workbench/contrib/chat/common/chatWordCounter.ts +++ b/src/vs/workbench/contrib/chat/common/chatWordCounter.ts @@ -5,7 +5,8 @@ export interface IWordCountResult { value: string; - actualWordCount: number; + returnedWordCount: number; + totalWordCount: number; isFullString: boolean; } @@ -22,12 +23,13 @@ export function getNWords(str: string, numWordsToCount: number): IWordCountResul const value = str.substring(0, endIndex); return { value, - actualWordCount: targetWords.length === 0 ? (value.length ? 1 : 0) : targetWords.length, - isFullString: endIndex >= str.length + returnedWordCount: targetWords.length === 0 ? (value.length ? 1 : 0) : targetWords.length, + isFullString: endIndex >= str.length, + totalWordCount: allWordMatches.length }; } export function countWords(str: string): number { const result = getNWords(str, Number.MAX_SAFE_INTEGER); - return result.actualWordCount; + return result.returnedWordCount; } diff --git a/src/vs/workbench/contrib/chat/test/common/chatWordCounter.test.ts b/src/vs/workbench/contrib/chat/test/common/chatWordCounter.test.ts index c6d32a8d93643..9330dc5be750b 100644 --- a/src/vs/workbench/contrib/chat/test/common/chatWordCounter.test.ts +++ b/src/vs/workbench/contrib/chat/test/common/chatWordCounter.test.ts @@ -13,7 +13,7 @@ suite('ChatWordCounter', () => { function doTest(str: string, nWords: number, resultStr: string) { const result = getNWords(str, nWords); assert.strictEqual(result.value, resultStr); - assert.strictEqual(result.actualWordCount, nWords); + assert.strictEqual(result.returnedWordCount, nWords); } test('getNWords, matching actualWordCount', () => { From 524d1ecedd33104381e7e0a6715c13813128f89c Mon Sep 17 00:00:00 2001 From: Martin Aeschlimann Date: Sun, 23 Jun 2024 17:00:13 +0200 Subject: [PATCH 143/232] use progressService for code mapper (#216910) --- .../browser/actions/chatCodeblockActions.ts | 45 ++++++++++++++----- 1 file changed, 34 insertions(+), 11 deletions(-) diff --git a/src/vs/workbench/contrib/chat/browser/actions/chatCodeblockActions.ts b/src/vs/workbench/contrib/chat/browser/actions/chatCodeblockActions.ts index a353556970d93..01f026310defe 100644 --- a/src/vs/workbench/contrib/chat/browser/actions/chatCodeblockActions.ts +++ b/src/vs/workbench/contrib/chat/browser/actions/chatCodeblockActions.ts @@ -17,12 +17,14 @@ import { ILanguageService } from 'vs/editor/common/languages/language'; import { ITextModel } from 'vs/editor/common/model'; import { ILanguageFeaturesService } from 'vs/editor/common/services/languageFeatures'; import { CopyAction } from 'vs/editor/contrib/clipboard/browser/clipboard'; -import { localize2 } from 'vs/nls'; +import { localize, localize2 } from 'vs/nls'; import { Action2, MenuId, registerAction2 } from 'vs/platform/actions/common/actions'; import { IClipboardService } from 'vs/platform/clipboard/common/clipboardService'; import { ContextKeyExpr } from 'vs/platform/contextkey/common/contextkey'; import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation'; import { KeybindingWeight } from 'vs/platform/keybinding/common/keybindingsRegistry'; +import { INotificationService, Severity } from 'vs/platform/notification/common/notification'; +import { IProgressService, ProgressLocation } from 'vs/platform/progress/common/progress'; import { TerminalLocation } from 'vs/platform/terminal/common/terminal'; import { IUntitledTextResourceEditorInput } from 'vs/workbench/common/editor'; import { accessibleViewInCodeBlock } from 'vs/workbench/contrib/accessibility/browser/accessibilityConfiguration'; @@ -267,6 +269,8 @@ export function registerChatCodeBlockActions() { const bulkEditService = accessor.get(IBulkEditService); const codeEditorService = accessor.get(ICodeEditorService); + const progressService = accessor.get(IProgressService); + const notificationService = accessor.get(INotificationService); const mappedEditsProviders = accessor.get(ILanguageFeaturesService).mappedEditsProvider.ordered(activeModel); @@ -301,20 +305,39 @@ export function registerChatCodeBlockActions() { docRefs.push(usedDocuments); } - let i = 0; - do { - const cancellationTokenSource = new CancellationTokenSource(); - - mappedEdits = await mappedEditsProviders[i].provideMappedEdits( - activeModel, - [codeBlockActionContext.code], - { documents: docRefs }, - cancellationTokenSource.token); + const cancellationTokenSource = new CancellationTokenSource(); + + try { + mappedEdits = await progressService.withProgress( + { location: ProgressLocation.Notification, delay: 500, sticky: true, cancellable: true }, + async progress => { + progress.report({ message: localize('applyCodeBlock.progress', "Applying code block...") }); + + for (const provider of mappedEditsProviders) { + const mappedEdits = await provider.provideMappedEdits( + activeModel, + [codeBlockActionContext.code], + { documents: docRefs }, + cancellationTokenSource.token + ); + if (mappedEdits) { + return mappedEdits; + } + } + return null; + }, + () => cancellationTokenSource.cancel() + ); + } catch (e) { + notificationService.notify({ severity: Severity.Error, message: localize('applyCodeBlock.error', "Failed to apply code block: {0}", e.message) }); + } finally { + cancellationTokenSource.dispose(); + } - } while (!mappedEdits && ++i < mappedEditsProviders.length); } if (mappedEdits) { + console.log('Mapped edits:', mappedEdits); await bulkEditService.apply(mappedEdits); } else { const activeSelection = codeEditor.getSelection() ?? new Range(activeModel.getLineCount(), 1, activeModel.getLineCount(), 1); From 34107733c7c7f64e7ca2266e2b618ec695af3c81 Mon Sep 17 00:00:00 2001 From: Jake Bailey <5341706+jakebailey@users.noreply.github.com> Date: Sun, 23 Jun 2024 23:45:19 -0700 Subject: [PATCH 144/232] Fix tsc -p ./src, remove no-default-lib (#216760) --- src/tsconfig.json | 1 - src/vs/workbench/contrib/webview/browser/pre/service-worker.js | 1 - 2 files changed, 2 deletions(-) diff --git a/src/tsconfig.json b/src/tsconfig.json index 257ea8879f4b0..27f975eb50281 100644 --- a/src/tsconfig.json +++ b/src/tsconfig.json @@ -44,7 +44,6 @@ "./vs/code/electron-sandbox/processExplorer/processExplorer.js", "./vs/code/electron-sandbox/workbench/workbench.js", "./vs/workbench/contrib/issue/electron-sandbox/issueReporter.js", - "./vs/workbench/contrib/webview/browser/pre/service-worker.js", "./typings", "./vs/**/*.ts", "vscode-dts/vscode.proposed.*.d.ts", diff --git a/src/vs/workbench/contrib/webview/browser/pre/service-worker.js b/src/vs/workbench/contrib/webview/browser/pre/service-worker.js index 1da9709c314c5..e5fa674ea8224 100644 --- a/src/vs/workbench/contrib/webview/browser/pre/service-worker.js +++ b/src/vs/workbench/contrib/webview/browser/pre/service-worker.js @@ -4,7 +4,6 @@ *--------------------------------------------------------------------------------------------*/ // @ts-check -/// /// const sw = /** @type {ServiceWorkerGlobalScope} */ (/** @type {any} */ (self)); From feae5bf5d6b6807a7723075b56451adbc7ac7d4d Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Mon, 24 Jun 2024 09:50:48 +0200 Subject: [PATCH 145/232] make sure errors are recreated when making LM requests (#216807) * add integration tests for LanguageModelChat#sendRequest * make sure errors are recreated when making LM requests * disable test with a note for later * fix remote integration tests --- extensions/vscode-api-tests/package.json | 20 ++- .../src/singlefolder-tests/lm.test.ts | 153 ++++++++++++++++++ src/vs/base/common/errors.ts | 13 ++ .../workbench/api/browser/mainThreadErrors.ts | 8 +- .../api/browser/mainThreadExtensionService.ts | 12 +- .../api/browser/mainThreadLanguageModels.ts | 31 ++-- .../workbench/api/common/extHost.protocol.ts | 6 +- .../api/common/extHostLanguageModels.ts | 12 +- test/integration/browser/src/index.ts | 4 + 9 files changed, 217 insertions(+), 42 deletions(-) create mode 100644 extensions/vscode-api-tests/src/singlefolder-tests/lm.test.ts diff --git a/extensions/vscode-api-tests/package.json b/extensions/vscode-api-tests/package.json index cd4d67c307090..7e8b96839f446 100644 --- a/extensions/vscode-api-tests/package.json +++ b/extensions/vscode-api-tests/package.json @@ -7,13 +7,14 @@ "enabledApiProposals": [ "activeComment", "authSession", - "defaultChatParticipant", "chatParticipantPrivate", + "chatProvider", "chatVariableResolver", - "contribViewsRemote", "contribStatusBarItems", + "contribViewsRemote", "createFileSystemWatcher", "customEditorMove", + "defaultChatParticipant", "diffCommand", "documentFiltersExclusive", "documentPaste", @@ -27,6 +28,8 @@ "findTextInFiles", "fsChunks", "interactive", + "languageStatusText", + "lmTools", "mappedEditsProvider", "notebookCellExecutionState", "notebookDeprecated", @@ -35,26 +38,24 @@ "notebookMime", "portsAttributes", "quickPickSortByLabel", - "languageStatusText", "resolvers", "scmActionButton", "scmSelectedProvider", "scmTextDocument", "scmValidation", "taskPresentationGroup", + "telemetry", "terminalDataWriteEvent", "terminalDimensions", "terminalShellIntegration", - "tunnels", "testObserver", "textSearchProvider", "timeline", "tokenInformation", "treeViewActiveItem", "treeViewReveal", - "workspaceTrust", - "telemetry", - "lmTools" + "tunnels", + "workspaceTrust" ], "private": true, "activationEvents": [], @@ -64,6 +65,11 @@ }, "icon": "media/icon.png", "contributes": { + "languageModels": [ + { + "vendor": "test-lm-vendor" + } + ], "chatParticipants": [ { "id": "api-test.participant", diff --git a/extensions/vscode-api-tests/src/singlefolder-tests/lm.test.ts b/extensions/vscode-api-tests/src/singlefolder-tests/lm.test.ts new file mode 100644 index 0000000000000..178119a1197c7 --- /dev/null +++ b/extensions/vscode-api-tests/src/singlefolder-tests/lm.test.ts @@ -0,0 +1,153 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +import 'mocha'; +import * as assert from 'assert'; +import * as vscode from 'vscode'; +import { assertNoRpc, closeAllEditors, DeferredPromise, disposeAll } from '../utils'; + + +suite('lm', function () { + + let disposables: vscode.Disposable[] = []; + + setup(function () { + disposables = []; + }); + + teardown(async function () { + assertNoRpc(); + await closeAllEditors(); + disposeAll(disposables); + }); + + + test('lm request and stream', async function () { + + let p: vscode.Progress | undefined; + const defer = new DeferredPromise(); + + disposables.push(vscode.lm.registerChatModelProvider('test-lm', { + async provideLanguageModelResponse(_messages, _options, _extensionId, progress, _token) { + p = progress; + return defer.p; + }, + async provideTokenCount(_text, _token) { + return 1; + }, + }, { + name: 'test-lm', + version: '1.0.0', + family: 'test', + vendor: 'test-lm-vendor', + maxInputTokens: 100, + maxOutputTokens: 100, + })); + + const models = await vscode.lm.selectChatModels({ id: 'test-lm' }); + assert.strictEqual(models.length, 1); + + const request = await models[0].sendRequest([vscode.LanguageModelChatMessage.User('Hello')]); + + // assert we have a request immediately + assert.ok(request); + assert.ok(p); + assert.strictEqual(defer.isSettled, false); + + let streamDone = false; + let responseText = ''; + + const pp = (async () => { + for await (const chunk of request.text) { + responseText += chunk; + } + streamDone = true; + })(); + + assert.strictEqual(responseText, ''); + assert.strictEqual(streamDone, false); + + p.report({ index: 0, part: 'Hello' }); + defer.complete(); + + await pp; + await new Promise(r => setTimeout(r, 1000)); + + assert.strictEqual(streamDone, true); + assert.strictEqual(responseText, 'Hello'); + }); + + test('lm request fail', async function () { + + disposables.push(vscode.lm.registerChatModelProvider('test-lm', { + async provideLanguageModelResponse(_messages, _options, _extensionId, _progress, _token) { + throw new Error('BAD'); + }, + async provideTokenCount(_text, _token) { + return 1; + }, + }, { + name: 'test-lm', + version: '1.0.0', + family: 'test', + vendor: 'test-lm-vendor', + maxInputTokens: 100, + maxOutputTokens: 100, + })); + + const models = await vscode.lm.selectChatModels({ id: 'test-lm' }); + assert.strictEqual(models.length, 1); + + try { + await models[0].sendRequest([vscode.LanguageModelChatMessage.User('Hello')]); + assert.ok(false, 'EXPECTED error'); + } catch (error) { + assert.ok(error instanceof Error); + } + }); + + test('lm stream fail', async function () { + + const defer = new DeferredPromise(); + + disposables.push(vscode.lm.registerChatModelProvider('test-lm', { + async provideLanguageModelResponse(_messages, _options, _extensionId, _progress, _token) { + return defer.p; + }, + async provideTokenCount(_text, _token) { + return 1; + }, + }, { + name: 'test-lm', + version: '1.0.0', + family: 'test', + vendor: 'test-lm-vendor', + maxInputTokens: 100, + maxOutputTokens: 100, + })); + + const models = await vscode.lm.selectChatModels({ id: 'test-lm' }); + assert.strictEqual(models.length, 1); + + const res = await models[0].sendRequest([vscode.LanguageModelChatMessage.User('Hello')]); + assert.ok(res); + + const result = (async () => { + for await (const _chunk of res.text) { + + } + })(); + + defer.error(new Error('STREAM FAIL')); + + try { + await result; + assert.ok(false, 'EXPECTED error'); + } catch (error) { + assert.ok(error); + // assert.ok(error instanceof Error); // todo@jrieken requires one more insiders + } + }); +}); diff --git a/src/vs/base/common/errors.ts b/src/vs/base/common/errors.ts index f0d9296057b3a..ce5d8b2985268 100644 --- a/src/vs/base/common/errors.ts +++ b/src/vs/base/common/errors.ts @@ -137,6 +137,19 @@ export function transformErrorForSerialization(error: any): any { return error; } +export function transformErrorFromSerialization(data: SerializedError): Error { + let error: Error; + if (data.noTelemetry) { + error = new ErrorNoTelemetry(); + } else { + error = new Error(); + error.name = data.name; + } + error.message = data.message; + error.stack = data.stack; + return error; +} + // see https://github.com/v8/v8/wiki/Stack%20Trace%20API#basic-stack-traces export interface V8CallSite { getThis(): unknown; diff --git a/src/vs/workbench/api/browser/mainThreadErrors.ts b/src/vs/workbench/api/browser/mainThreadErrors.ts index 2d05a6a0e4421..e159117994487 100644 --- a/src/vs/workbench/api/browser/mainThreadErrors.ts +++ b/src/vs/workbench/api/browser/mainThreadErrors.ts @@ -3,7 +3,7 @@ * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ -import { SerializedError, onUnexpectedError, ErrorNoTelemetry } from 'vs/base/common/errors'; +import { SerializedError, onUnexpectedError, transformErrorFromSerialization } from 'vs/base/common/errors'; import { extHostNamedCustomer } from 'vs/workbench/services/extensions/common/extHostCustomers'; import { MainContext, MainThreadErrorsShape } from 'vs/workbench/api/common/extHost.protocol'; @@ -16,11 +16,7 @@ export class MainThreadErrors implements MainThreadErrorsShape { $onUnexpectedError(err: any | SerializedError): void { if (err && err.$isError) { - const { name, message, stack } = err; - err = err.noTelemetry ? new ErrorNoTelemetry() : new Error(); - err.message = message; - err.name = name; - err.stack = stack; + err = transformErrorFromSerialization(err); } onUnexpectedError(err); } diff --git a/src/vs/workbench/api/browser/mainThreadExtensionService.ts b/src/vs/workbench/api/browser/mainThreadExtensionService.ts index 6732d38f5e670..7c4db0a5def96 100644 --- a/src/vs/workbench/api/browser/mainThreadExtensionService.ts +++ b/src/vs/workbench/api/browser/mainThreadExtensionService.ts @@ -6,7 +6,7 @@ import { Action } from 'vs/base/common/actions'; import { VSBuffer } from 'vs/base/common/buffer'; import { CancellationToken } from 'vs/base/common/cancellation'; -import { SerializedError } from 'vs/base/common/errors'; +import { SerializedError, transformErrorFromSerialization } from 'vs/base/common/errors'; import { FileAccess } from 'vs/base/common/network'; import Severity from 'vs/base/common/severity'; import { URI, UriComponents } from 'vs/base/common/uri'; @@ -73,19 +73,13 @@ export class MainThreadExtensionService implements MainThreadExtensionServiceSha this._internalExtensionService._onDidActivateExtension(extensionId, codeLoadingTime, activateCallTime, activateResolvedTime, activationReason); } $onExtensionRuntimeError(extensionId: ExtensionIdentifier, data: SerializedError): void { - const error = new Error(); - error.name = data.name; - error.message = data.message; - error.stack = data.stack; + const error = transformErrorFromSerialization(data); this._internalExtensionService._onExtensionRuntimeError(extensionId, error); console.error(`[${extensionId.value}]${error.message}`); console.error(error.stack); } async $onExtensionActivationError(extensionId: ExtensionIdentifier, data: SerializedError, missingExtensionDependency: MissingExtensionDependency | null): Promise { - const error = new Error(); - error.name = data.name; - error.message = data.message; - error.stack = data.stack; + const error = transformErrorFromSerialization(data); this._internalExtensionService._onDidActivateExtensionError(extensionId, error); diff --git a/src/vs/workbench/api/browser/mainThreadLanguageModels.ts b/src/vs/workbench/api/browser/mainThreadLanguageModels.ts index 6c97efbe0a0e2..adea665487c16 100644 --- a/src/vs/workbench/api/browser/mainThreadLanguageModels.ts +++ b/src/vs/workbench/api/browser/mainThreadLanguageModels.ts @@ -5,6 +5,7 @@ import { AsyncIterableSource, DeferredPromise } from 'vs/base/common/async'; import { CancellationToken } from 'vs/base/common/cancellation'; +import { SerializedError, transformErrorForSerialization, transformErrorFromSerialization } from 'vs/base/common/errors'; import { Emitter, Event } from 'vs/base/common/event'; import { Disposable, DisposableMap, DisposableStore, IDisposable, toDisposable } from 'vs/base/common/lifecycle'; import { localize } from 'vs/nls'; @@ -77,20 +78,26 @@ export class MainThreadLanguageModels implements MainThreadLanguageModelsShape { this._providerRegistrations.set(handle, dipsosables); } - async $handleResponsePart(requestId: number, chunk: IChatResponseFragment): Promise { - this._pendingProgress.get(requestId)?.stream.emitOne(chunk); + async $reportResponsePart(requestId: number, chunk: IChatResponseFragment): Promise { + const data = this._pendingProgress.get(requestId); + this._logService.trace('[LM] report response PART', Boolean(data), requestId, chunk); + if (data) { + data.stream.emitOne(chunk); + } } - async $handleResponseDone(requestId: number, error: any | undefined): Promise { + async $reportResponseDone(requestId: number, err: SerializedError | undefined): Promise { const data = this._pendingProgress.get(requestId); + this._logService.trace('[LM] report response DONE', Boolean(data), requestId, err); if (data) { this._pendingProgress.delete(requestId); - if (error) { - data.defer.error(error); + if (err) { + const error = transformErrorFromSerialization(err); data.stream.reject(error); + data.defer.error(error); } else { - data.defer.complete(undefined); data.stream.resolve(); + data.defer.complete(undefined); } } } @@ -108,7 +115,7 @@ export class MainThreadLanguageModels implements MainThreadLanguageModelsShape { } async $tryStartChatRequest(extension: ExtensionIdentifier, providerId: string, requestId: number, messages: IChatMessage[], options: {}, token: CancellationToken): Promise { - this._logService.debug('[CHAT] extension request STARTED', extension.value, requestId); + this._logService.trace('[CHAT] request STARTED', extension.value, requestId); const response = await this._chatProviderService.sendChatRequest(providerId, extension, messages, options, token); @@ -116,24 +123,26 @@ export class MainThreadLanguageModels implements MainThreadLanguageModelsShape { // This method must return before the response is done (has streamed all parts) // and because of that we consume the stream without awaiting // !!! IMPORTANT !!! - (async () => { + const streaming = (async () => { try { for await (const part of response.stream) { + this._logService.trace('[CHAT] request PART', extension.value, requestId, part); await this._proxy.$acceptResponsePart(requestId, part); } + this._logService.trace('[CHAT] request DONE', extension.value, requestId); } catch (err) { this._logService.error('[CHAT] extension request ERRORED in STREAM', err, extension.value, requestId); - this._proxy.$acceptResponseDone(requestId, err); + this._proxy.$acceptResponseDone(requestId, transformErrorForSerialization(err)); } })(); // When the response is done (signaled via its result) we tell the EH - response.result.then(() => { + Promise.allSettled([response.result, streaming]).then(() => { this._logService.debug('[CHAT] extension request DONE', extension.value, requestId); this._proxy.$acceptResponseDone(requestId, undefined); }, err => { this._logService.error('[CHAT] extension request ERRORED', err, extension.value, requestId); - this._proxy.$acceptResponseDone(requestId, err); + this._proxy.$acceptResponseDone(requestId, transformErrorForSerialization(err)); }); } diff --git a/src/vs/workbench/api/common/extHost.protocol.ts b/src/vs/workbench/api/common/extHost.protocol.ts index dba2a510810a2..8fb7d046b4dfd 100644 --- a/src/vs/workbench/api/common/extHost.protocol.ts +++ b/src/vs/workbench/api/common/extHost.protocol.ts @@ -1203,8 +1203,8 @@ export interface MainThreadLanguageModelsShape extends IDisposable { $registerLanguageModelProvider(handle: number, identifier: string, metadata: ILanguageModelChatMetadata): void; $unregisterProvider(handle: number): void; $tryStartChatRequest(extension: ExtensionIdentifier, provider: string, requestId: number, messages: IChatMessage[], options: {}, token: CancellationToken): Promise; - $handleResponsePart(requestId: number, chunk: IChatResponseFragment): Promise; - $handleResponseDone(requestId: number, error: any | undefined): Promise; + $reportResponsePart(requestId: number, chunk: IChatResponseFragment): Promise; + $reportResponseDone(requestId: number, error: SerializedError | undefined): Promise; $selectChatModels(selector: ILanguageModelChatSelector): Promise; $whenLanguageModelChatRequestMade(identifier: string, extension: ExtensionIdentifier, participant?: string, tokenCount?: number): void; $countTokens(provider: string, value: string | IChatMessage, token: CancellationToken): Promise; @@ -1215,7 +1215,7 @@ export interface ExtHostLanguageModelsShape { $updateModelAccesslist(data: { from: ExtensionIdentifier; to: ExtensionIdentifier; enabled: boolean }[]): void; $startChatRequest(handle: number, requestId: number, from: ExtensionIdentifier, messages: IChatMessage[], options: { [name: string]: any }, token: CancellationToken): Promise; $acceptResponsePart(requestId: number, chunk: IChatResponseFragment): Promise; - $acceptResponseDone(requestId: number, error: any | undefined): Promise; + $acceptResponseDone(requestId: number, error: SerializedError | undefined): Promise; $provideTokenLength(handle: number, value: string | IChatMessage, token: CancellationToken): Promise; } diff --git a/src/vs/workbench/api/common/extHostLanguageModels.ts b/src/vs/workbench/api/common/extHostLanguageModels.ts index 2adfd33ea5ab9..b67999350aff4 100644 --- a/src/vs/workbench/api/common/extHostLanguageModels.ts +++ b/src/vs/workbench/api/common/extHostLanguageModels.ts @@ -6,7 +6,7 @@ import { AsyncIterableObject, AsyncIterableSource } from 'vs/base/common/async'; import { CancellationToken } from 'vs/base/common/cancellation'; import { toErrorMessage } from 'vs/base/common/errorMessage'; -import { CancellationError } from 'vs/base/common/errors'; +import { CancellationError, SerializedError, transformErrorForSerialization, transformErrorFromSerialization } from 'vs/base/common/errors'; import { Emitter, Event } from 'vs/base/common/event'; import { Iterable } from 'vs/base/common/iterator'; import { IDisposable, toDisposable } from 'vs/base/common/lifecycle'; @@ -212,7 +212,7 @@ export class ExtHostLanguageModels implements ExtHostLanguageModelsShape { return; } - this._proxy.$handleResponsePart(requestId, { index: fragment.index, part }); + this._proxy.$reportResponsePart(requestId, { index: fragment.index, part }); }); let p: Promise; @@ -243,9 +243,9 @@ export class ExtHostLanguageModels implements ExtHostLanguageModelsShape { } p.then(() => { - this._proxy.$handleResponseDone(requestId, undefined); + this._proxy.$reportResponseDone(requestId, undefined); }, err => { - this._proxy.$handleResponseDone(requestId, err); + this._proxy.$reportResponseDone(requestId, transformErrorForSerialization(err)); }); } @@ -411,7 +411,7 @@ export class ExtHostLanguageModels implements ExtHostLanguageModelsShape { } } - async $acceptResponseDone(requestId: number, error: any | undefined): Promise { + async $acceptResponseDone(requestId: number, error: SerializedError | undefined): Promise { const data = this._pendingRequest.get(requestId); if (!data) { return; @@ -420,7 +420,7 @@ export class ExtHostLanguageModels implements ExtHostLanguageModelsShape { if (error) { // we error the stream because that's the only way to signal // that the request has failed - data.res.reject(error); + data.res.reject(transformErrorFromSerialization(error)); } else { data.res.resolve(); } diff --git a/test/integration/browser/src/index.ts b/test/integration/browser/src/index.ts index 3af2d83bccaef..990b7cd19fda1 100644 --- a/test/integration/browser/src/index.ts +++ b/test/integration/browser/src/index.ts @@ -105,6 +105,10 @@ async function runTestsInBrowser(browserType: BrowserType, endpoint: url.UrlWith console.error(`Error saving web client logs (${error})`); } + if (args.debug) { + return; + } + try { await browser.close(); } catch (error) { From b01aaeda15d6aedbc219a7b7a0f1c24de08da888 Mon Sep 17 00:00:00 2001 From: Cody Beyer Date: Mon, 24 Jun 2024 01:01:58 -0700 Subject: [PATCH 146/232] adding missing azure ai py packages to tagging (#216861) --- .../electron-sandbox/workspaceTagsService.ts | 23 ++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/src/vs/workbench/contrib/tags/electron-sandbox/workspaceTagsService.ts b/src/vs/workbench/contrib/tags/electron-sandbox/workspaceTagsService.ts index c77eadc1d0c59..7ed55df2bdfe8 100644 --- a/src/vs/workbench/contrib/tags/electron-sandbox/workspaceTagsService.ts +++ b/src/vs/workbench/contrib/tags/electron-sandbox/workspaceTagsService.ts @@ -360,7 +360,18 @@ const PyModulesToLookFor = [ 'tika', 'trulens', 'trulens-eval', - 'wandb' + 'wandb', + // Azure AI Services + 'azure-ai-contentsafety', + 'azure-ai-documentintelligence', + 'azure-ai-translation-text', + 'azure-ai-vision', + 'azure-cognitiveservices-language-luis', + 'azure-cognitiveservices-speech', + 'azure-cognitiveservices-vision-contentmoderator', + 'azure-cognitiveservices-vision-face', + 'azure-mgmt-cognitiveservices', + 'azure-mgmt-search' ]; const GoModulesToLookFor = [ @@ -707,6 +718,16 @@ export class WorkspaceTagsService implements IWorkspaceTagsService { "workspace.py.azure-ai-language-conversations" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, "workspace.py.azure-ai-language-questionanswering" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, "workspace.py.azure-ai-ml" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, + "workspace.py.azure-ai-contentsafety" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, + "workspace.py.azure-ai-documentintelligence" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, + "workspace.py.azure-ai-translation-text" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, + "workspace.py.azure-ai-vision" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, + "workspace.py.azure-cognitiveservices-language-luis" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, + "workspace.py.azure-cognitiveservices-speech" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, + "workspace.py.azure-cognitiveservices-vision-contentmoderator" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, + "workspace.py.azure-cognitiveservices-vision-face" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, + "workspace.py.azure-mgmt-cognitiveservices" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, + "workspace.py.azure-mgmt-search" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, "workspace.py.azure-ai-translation-document" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, "workspace.py.azure-cognitiveservices" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, "workspace.py.azure-core" : { "classification": "SystemMetaData", "purpose": "FeatureInsight", "isMeasurement": true }, From 9d41b1cefcbacb7d3fa4b253ce56ac0cf01257c0 Mon Sep 17 00:00:00 2001 From: Michael Lively Date: Mon, 24 Jun 2024 02:30:46 -0700 Subject: [PATCH 147/232] Support Textual Selections in notebook find widget (#216840) * support textual selections in notebook find widget * add textual selection decorations * union type * fix passed ranges, clear find scope text range decs * organize imports pass * remove auto find explorations --- .../browser/contrib/find/findFilters.ts | 43 ++--- .../browser/contrib/find/findModel.ts | 24 ++- .../contrib/find/media/notebookFind.css | 4 + .../browser/contrib/find/notebookFind.ts | 13 +- .../contrib/find/notebookFindReplaceWidget.ts | 158 +++++++++++------- .../contrib/find/notebookFindWidget.ts | 5 +- .../notebook/browser/notebook.contribution.ts | 5 - .../notebook/browser/notebookBrowser.ts | 4 +- .../notebook/browser/notebookEditorWidget.ts | 16 +- .../browser/viewModel/baseCellViewModel.ts | 17 +- .../browser/viewModel/codeCellViewModel.ts | 18 +- .../browser/viewModel/markupCellViewModel.ts | 4 +- .../viewModel/notebookViewModelImpl.ts | 19 +-- .../contrib/notebook/common/notebookCommon.ts | 33 ++-- .../test/browser/testNotebookEditor.ts | 4 +- .../contrib/search/browser/searchWidget.ts | 6 +- 16 files changed, 201 insertions(+), 172 deletions(-) diff --git a/src/vs/workbench/contrib/notebook/browser/contrib/find/findFilters.ts b/src/vs/workbench/contrib/notebook/browser/contrib/find/findFilters.ts index 0901d295edd06..cf98120913cdb 100644 --- a/src/vs/workbench/contrib/notebook/browser/contrib/find/findFilters.ts +++ b/src/vs/workbench/contrib/notebook/browser/contrib/find/findFilters.ts @@ -3,16 +3,16 @@ * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ +import { Emitter, Event } from 'vs/base/common/event'; import { Disposable } from 'vs/base/common/lifecycle'; -import { Event, Emitter } from 'vs/base/common/event'; -import { ICellRange } from 'vs/workbench/contrib/notebook/common/notebookRange'; +import { INotebookFindScope, NotebookFindScopeType } from 'vs/workbench/contrib/notebook/common/notebookCommon'; export interface INotebookFindChangeEvent { markupInput?: boolean; markupPreview?: boolean; codeInput?: boolean; codeOutput?: boolean; - searchInRanges?: boolean; + findScope?: boolean; } export class NotebookFindFilters extends Disposable { @@ -70,31 +70,19 @@ export class NotebookFindFilters extends Disposable { } } - private _searchInRanges: boolean = false; + private _findScope: INotebookFindScope = { findScopeType: NotebookFindScopeType.None }; - get searchInRanges(): boolean { - return this._searchInRanges; + get findScope(): INotebookFindScope { + return this._findScope; } - set searchInRanges(value: boolean) { - if (this._searchInRanges !== value) { - this._searchInRanges = value; - this._onDidChange.fire({ searchInRanges: value }); + set findScope(value: INotebookFindScope) { + if (this._findScope !== value) { + this._findScope = value; + this._onDidChange.fire({ findScope: true }); } } - private _selectedRanges: ICellRange[] = []; - - get selectedRanges(): ICellRange[] { - return this._selectedRanges; - } - - set selectedRanges(value: ICellRange[]) { - if (this._selectedRanges !== value) { - this._selectedRanges = value; - this._onDidChange.fire({ searchInRanges: this._searchInRanges }); - } - } private readonly _initialMarkupInput: boolean; private readonly _initialMarkupPreview: boolean; @@ -106,8 +94,7 @@ export class NotebookFindFilters extends Disposable { markupPreview: boolean, codeInput: boolean, codeOutput: boolean, - searchInRanges: boolean, - selectedRanges: ICellRange[] + findScope: INotebookFindScope ) { super(); @@ -115,8 +102,7 @@ export class NotebookFindFilters extends Disposable { this._markupPreview = markupPreview; this._codeInput = codeInput; this._codeOutput = codeOutput; - this._searchInRanges = searchInRanges; - this._selectedRanges = selectedRanges; + this._findScope = findScope; this._initialMarkupInput = markupInput; this._initialMarkupPreview = markupPreview; @@ -125,7 +111,7 @@ export class NotebookFindFilters extends Disposable { } isModified(): boolean { - // do not include searchInRanges or selectedRanges in the check. This will incorrectly mark the filter icon as modified + // do not include findInSelection or either selectedRanges in the check. This will incorrectly mark the filter icon as modified return ( this._markupInput !== this._initialMarkupInput || this._markupPreview !== this._initialMarkupPreview @@ -139,7 +125,6 @@ export class NotebookFindFilters extends Disposable { this._markupPreview = v.markupPreview; this._codeInput = v.codeInput; this._codeOutput = v.codeOutput; - this._searchInRanges = v.searchInRanges; - this._selectedRanges = v.selectedRanges; + this._findScope = v.findScope; } } diff --git a/src/vs/workbench/contrib/notebook/browser/contrib/find/findModel.ts b/src/vs/workbench/contrib/notebook/browser/contrib/find/findModel.ts index de522b344a5eb..0ca2d422f5313 100644 --- a/src/vs/workbench/contrib/notebook/browser/contrib/find/findModel.ts +++ b/src/vs/workbench/contrib/notebook/browser/contrib/find/findModel.ts @@ -3,21 +3,21 @@ * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ +import { findFirstIdxMonotonousOrArrLen } from 'vs/base/common/arraysFind'; import { CancelablePromise, createCancelablePromise, Delayer } from 'vs/base/common/async'; -import { INotebookEditor, CellEditState, CellFindMatchWithIndex, CellWebviewFindMatch, ICellViewModel } from 'vs/workbench/contrib/notebook/browser/notebookBrowser'; +import { CancellationToken } from 'vs/base/common/cancellation'; +import { Disposable, DisposableStore } from 'vs/base/common/lifecycle'; import { Range } from 'vs/editor/common/core/range'; import { FindMatch } from 'vs/editor/common/model'; import { PrefixSumComputer } from 'vs/editor/common/model/prefixSumComputer'; import { FindReplaceState, FindReplaceStateChangedEvent } from 'vs/editor/contrib/find/browser/findState'; -import { CellKind, INotebookSearchOptions, NotebookCellsChangeType } from 'vs/workbench/contrib/notebook/common/notebookCommon'; import { IConfigurationService } from 'vs/platform/configuration/common/configuration'; -import { Disposable, DisposableStore } from 'vs/base/common/lifecycle'; -import { findFirstIdxMonotonousOrArrLen } from 'vs/base/common/arraysFind'; -import { NotebookTextModel } from 'vs/workbench/contrib/notebook/common/model/notebookTextModel'; -import { CancellationToken } from 'vs/base/common/cancellation'; import { NotebookFindFilters } from 'vs/workbench/contrib/notebook/browser/contrib/find/findFilters'; import { FindMatchDecorationModel } from 'vs/workbench/contrib/notebook/browser/contrib/find/findMatchDecorationModel'; +import { CellEditState, CellFindMatchWithIndex, CellWebviewFindMatch, ICellViewModel, INotebookEditor } from 'vs/workbench/contrib/notebook/browser/notebookBrowser'; import { NotebookViewModel } from 'vs/workbench/contrib/notebook/browser/viewModel/notebookViewModelImpl'; +import { NotebookTextModel } from 'vs/workbench/contrib/notebook/common/model/notebookTextModel'; +import { CellKind, INotebookFindOptions, NotebookCellsChangeType } from 'vs/workbench/contrib/notebook/common/notebookCommon'; export class CellFindMatchModel implements CellFindMatchWithIndex { readonly cell: ICellViewModel; @@ -115,7 +115,7 @@ export class FindModel extends Disposable { } private _updateCellStates(e: FindReplaceStateChangedEvent) { - if (!this._state.filters?.markupInput || !this._state.filters?.markupPreview || !this._state.filters?.searchInRanges || !this._state.filters?.selectedRanges) { + if (!this._state.filters?.markupInput || !this._state.filters?.markupPreview || !this._state.filters?.findScope) { return; } @@ -127,7 +127,7 @@ export class FindModel extends Disposable { } // search markup sources first to decide if a markup cell should be in editing mode const wordSeparators = this._configurationService.inspect('editor.wordSeparators').value; - const options: INotebookSearchOptions = { + const options: INotebookFindOptions = { regex: this._state.isRegex, wholeWord: this._state.wholeWord, caseSensitive: this._state.matchCase, @@ -136,8 +136,7 @@ export class FindModel extends Disposable { includeCodeInput: false, includeMarkupPreview: false, includeOutput: false, - searchInRanges: this._state.filters?.searchInRanges, - selectedRanges: this._state.filters?.selectedRanges + findScope: this._state.filters?.findScope, }; const contentMatches = viewModel.find(this._state.searchString, options); @@ -476,7 +475,7 @@ export class FindModel extends Disposable { const val = this._state.searchString; const wordSeparators = this._configurationService.inspect('editor.wordSeparators').value; - const options: INotebookSearchOptions = { + const options: INotebookFindOptions = { regex: this._state.isRegex, wholeWord: this._state.wholeWord, caseSensitive: this._state.matchCase, @@ -485,8 +484,7 @@ export class FindModel extends Disposable { includeCodeInput: this._state.filters?.codeInput ?? true, includeMarkupPreview: !!this._state.filters?.markupPreview, includeOutput: !!this._state.filters?.codeOutput, - searchInRanges: this._state.filters?.searchInRanges, - selectedRanges: this._state.filters?.selectedRanges + findScope: this._state.filters?.findScope, }; ret = await this._notebookEditor.find(val, options, token); diff --git a/src/vs/workbench/contrib/notebook/browser/contrib/find/media/notebookFind.css b/src/vs/workbench/contrib/notebook/browser/contrib/find/media/notebookFind.css index fe115e230810f..d61cc7974978e 100644 --- a/src/vs/workbench/contrib/notebook/browser/contrib/find/media/notebookFind.css +++ b/src/vs/workbench/contrib/notebook/browser/contrib/find/media/notebookFind.css @@ -19,3 +19,7 @@ padding: 0 2px; box-sizing: border-box; } + +.monaco-workbench .nb-findScope { + background-color: var(--vscode-editor-findRangeHighlightBackground); +} diff --git a/src/vs/workbench/contrib/notebook/browser/contrib/find/notebookFind.ts b/src/vs/workbench/contrib/notebook/browser/contrib/find/notebookFind.ts index fd39a06a3f720..fb3d93d9d5e92 100644 --- a/src/vs/workbench/contrib/notebook/browser/contrib/find/notebookFind.ts +++ b/src/vs/workbench/contrib/notebook/browser/contrib/find/notebookFind.ts @@ -10,6 +10,7 @@ import { isEqual } from 'vs/base/common/resources'; import { URI } from 'vs/base/common/uri'; import { ICodeEditor } from 'vs/editor/browser/editorBrowser'; import { ICodeEditorService } from 'vs/editor/browser/services/codeEditorService'; +import { EditorOption } from 'vs/editor/common/config/editorOptions'; import { EditorContextKeys } from 'vs/editor/common/editorContextKeys'; import { ITextModel } from 'vs/editor/common/model'; import { FindStartFocusAction, getSelectionSearchString, IFindStartOptions, StartFindAction, StartFindReplaceAction } from 'vs/editor/contrib/find/browser/findController'; @@ -19,13 +20,12 @@ import { ContextKeyExpr } from 'vs/platform/contextkey/common/contextkey'; import { ServicesAccessor } from 'vs/platform/instantiation/common/instantiation'; import { KeybindingWeight } from 'vs/platform/keybinding/common/keybindingsRegistry'; import { IShowNotebookFindWidgetOptions, NotebookFindContrib } from 'vs/workbench/contrib/notebook/browser/contrib/find/notebookFindWidget'; +import { INotebookCommandContext, NotebookMultiCellAction } from 'vs/workbench/contrib/notebook/browser/controller/coreActions'; import { getNotebookEditorFromEditorPane } from 'vs/workbench/contrib/notebook/browser/notebookBrowser'; import { registerNotebookContribution } from 'vs/workbench/contrib/notebook/browser/notebookEditorExtensions'; -import { CellUri } from 'vs/workbench/contrib/notebook/common/notebookCommon'; +import { CellUri, NotebookFindScopeType } from 'vs/workbench/contrib/notebook/common/notebookCommon'; import { INTERACTIVE_WINDOW_IS_ACTIVE_EDITOR, KEYBINDING_CONTEXT_NOTEBOOK_FIND_WIDGET_FOCUSED, NOTEBOOK_EDITOR_FOCUSED, NOTEBOOK_IS_ACTIVE_EDITOR } from 'vs/workbench/contrib/notebook/common/notebookContextKeys'; import { IEditorService } from 'vs/workbench/services/editor/common/editorService'; -import { EditorOption } from 'vs/editor/common/config/editorOptions'; -import { INotebookCommandContext, NotebookMultiCellAction } from 'vs/workbench/contrib/notebook/browser/controller/coreActions'; registerNotebookContribution(NotebookFindContrib.id, NotebookFindContrib); @@ -78,12 +78,7 @@ registerAction2(class extends NotebookMultiCellAction { } const controller = editor.getContribution(NotebookFindContrib.id); - - if (context.selectedCells.length > 1) { - controller.show(undefined, { searchInRanges: true, selectedRanges: editor.getSelections() }); - } else { - controller.show(undefined, { searchInRanges: false, selectedRanges: [] }); - } + controller.show(undefined, { findScope: { findScopeType: NotebookFindScopeType.None } }); } }); diff --git a/src/vs/workbench/contrib/notebook/browser/contrib/find/notebookFindReplaceWidget.ts b/src/vs/workbench/contrib/notebook/browser/contrib/find/notebookFindReplaceWidget.ts index c8cc9eb218702..8c4b59a688e43 100644 --- a/src/vs/workbench/contrib/notebook/browser/contrib/find/notebookFindReplaceWidget.ts +++ b/src/vs/workbench/contrib/notebook/browser/contrib/find/notebookFindReplaceWidget.ts @@ -3,46 +3,48 @@ * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ +import * as nls from 'vs/nls'; import * as dom from 'vs/base/browser/dom'; +import 'vs/css!./notebookFindReplaceWidget'; +import { ActionBar } from 'vs/base/browser/ui/actionbar/actionbar'; +import { IActionViewItemOptions } from 'vs/base/browser/ui/actionbar/actionViewItems'; +import { AnchorAlignment, IContextViewProvider } from 'vs/base/browser/ui/contextview/contextview'; +import { DropdownMenuActionViewItem } from 'vs/base/browser/ui/dropdown/dropdownActionViewItem'; import { FindInput, IFindInputOptions } from 'vs/base/browser/ui/findinput/findInput'; import { ReplaceInput } from 'vs/base/browser/ui/findinput/replaceInput'; import { IMessage as InputBoxMessage } from 'vs/base/browser/ui/inputbox/inputBox'; import { ProgressBar } from 'vs/base/browser/ui/progressbar/progressbar'; +import { ISashEvent, Orientation, Sash } from 'vs/base/browser/ui/sash/sash'; +import { IToggleStyles, Toggle } from 'vs/base/browser/ui/toggle/toggle'; import { Widget } from 'vs/base/browser/ui/widget'; +import { Action, ActionRunner, IAction, IActionRunner, Separator } from 'vs/base/common/actions'; import { Delayer } from 'vs/base/common/async'; +import { Codicon } from 'vs/base/common/codicons'; import { KeyCode } from 'vs/base/common/keyCodes'; -import 'vs/css!./notebookFindReplaceWidget'; +import { Disposable } from 'vs/base/common/lifecycle'; +import { isSafari } from 'vs/base/common/platform'; +import { ThemeIcon } from 'vs/base/common/themables'; +import { Range } from 'vs/editor/common/core/range'; import { FindReplaceState, FindReplaceStateChangedEvent } from 'vs/editor/contrib/find/browser/findState'; import { findNextMatchIcon, findPreviousMatchIcon, findReplaceAllIcon, findReplaceIcon, findSelectionIcon, SimpleButton } from 'vs/editor/contrib/find/browser/findWidget'; -import * as nls from 'vs/nls'; -import { ContextScopedReplaceInput, registerAndCreateHistoryNavigationContext } from 'vs/platform/history/browser/contextScopedHistoryWidget'; +import { parseReplaceString, ReplacePattern } from 'vs/editor/contrib/find/browser/replacePattern'; +import { createAndFillInActionBarActions } from 'vs/platform/actions/browser/menuEntryActionViewItem'; +import { IMenu } from 'vs/platform/actions/common/actions'; +import { IConfigurationService } from 'vs/platform/configuration/common/configuration'; import { IContextKeyService } from 'vs/platform/contextkey/common/contextkey'; import { IContextMenuService, IContextViewService } from 'vs/platform/contextview/browser/contextView'; +import { ContextScopedReplaceInput, registerAndCreateHistoryNavigationContext } from 'vs/platform/history/browser/contextScopedHistoryWidget'; +import { IHoverService } from 'vs/platform/hover/browser/hover'; +import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation'; +import { defaultInputBoxStyles, defaultProgressBarStyles, defaultToggleStyles } from 'vs/platform/theme/browser/defaultStyles'; +import { asCssVariable, inputActiveOptionBackground, inputActiveOptionBorder, inputActiveOptionForeground } from 'vs/platform/theme/common/colorRegistry'; import { registerIcon, widgetClose } from 'vs/platform/theme/common/iconRegistry'; import { registerThemingParticipant } from 'vs/platform/theme/common/themeService'; -import { ThemeIcon } from 'vs/base/common/themables'; -import { parseReplaceString, ReplacePattern } from 'vs/editor/contrib/find/browser/replacePattern'; -import { Codicon } from 'vs/base/common/codicons'; -import { IConfigurationService } from 'vs/platform/configuration/common/configuration'; -import { Action, ActionRunner, IAction, IActionRunner, Separator } from 'vs/base/common/actions'; -import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation'; -import { IMenu } from 'vs/platform/actions/common/actions'; -import { createAndFillInActionBarActions } from 'vs/platform/actions/browser/menuEntryActionViewItem'; -import { AnchorAlignment, IContextViewProvider } from 'vs/base/browser/ui/contextview/contextview'; -import { DropdownMenuActionViewItem } from 'vs/base/browser/ui/dropdown/dropdownActionViewItem'; -import { ActionBar } from 'vs/base/browser/ui/actionbar/actionbar'; import { filterIcon } from 'vs/workbench/contrib/extensions/browser/extensionsIcons'; import { NotebookFindFilters } from 'vs/workbench/contrib/notebook/browser/contrib/find/findFilters'; -import { isSafari } from 'vs/base/common/platform'; -import { ISashEvent, Orientation, Sash } from 'vs/base/browser/ui/sash/sash'; -import { INotebookDeltaDecoration, INotebookEditor } from 'vs/workbench/contrib/notebook/browser/notebookBrowser'; -import { defaultInputBoxStyles, defaultProgressBarStyles, defaultToggleStyles } from 'vs/platform/theme/browser/defaultStyles'; -import { IToggleStyles, Toggle } from 'vs/base/browser/ui/toggle/toggle'; -import { Disposable } from 'vs/base/common/lifecycle'; -import { NotebookSetting } from 'vs/workbench/contrib/notebook/common/notebookCommon'; -import { IActionViewItemOptions } from 'vs/base/browser/ui/actionbar/actionViewItems'; -import { IHoverService } from 'vs/platform/hover/browser/hover'; -import { asCssVariable, inputActiveOptionBackground, inputActiveOptionBorder, inputActiveOptionForeground } from 'vs/platform/theme/common/colorRegistry'; +import { IShowNotebookFindWidgetOptions } from 'vs/workbench/contrib/notebook/browser/contrib/find/notebookFindWidget'; +import { ICellModelDecorations, ICellModelDeltaDecorations, ICellViewModel, INotebookDeltaDecoration, INotebookEditor } from 'vs/workbench/contrib/notebook/browser/notebookBrowser'; +import { NotebookFindScopeType, NotebookSetting } from 'vs/workbench/contrib/notebook/common/notebookCommon'; import { ICellRange } from 'vs/workbench/contrib/notebook/common/notebookRange'; @@ -318,8 +320,8 @@ export abstract class SimpleFindReplaceWidget extends Widget { private _filters: NotebookFindFilters; private readonly inSelectionToggle: Toggle; - private searchInSelectionEnabled: boolean; - private selectionDecorationIds: string[] = []; + private cellSelectionDecorationIds: string[] = []; + private textSelectionDecorationIds: ICellModelDecorations[] = []; constructor( @IContextViewService private readonly _contextViewService: IContextViewService, @@ -340,7 +342,7 @@ export abstract class SimpleFindReplaceWidget extends Widget { codeOutput: boolean; }>(NotebookSetting.findFilters) ?? { markupSource: true, markupPreview: true, codeSource: true, codeOutput: true }; - this._filters = new NotebookFindFilters(findFilters.markupSource, findFilters.markupPreview, findFilters.codeSource, findFilters.codeOutput, false, []); + this._filters = new NotebookFindFilters(findFilters.markupSource, findFilters.markupPreview, findFilters.codeSource, findFilters.codeOutput, { findScopeType: NotebookFindScopeType.None }); this._state.change({ filters: this._filters }, false); this._filters.onDidChange(() => { @@ -468,16 +470,48 @@ export abstract class SimpleFindReplaceWidget extends Widget { inputActiveOptionBorder: asCssVariable(inputActiveOptionBorder), inputActiveOptionForeground: asCssVariable(inputActiveOptionForeground), })); + this.inSelectionToggle.domNode.style.display = 'inline'; this.inSelectionToggle.onChange(() => { const checked = this.inSelectionToggle.checked; - this._filters.searchInRanges = checked; if (checked) { - this._filters.selectedRanges = this._notebookEditor.getSelections(); - this.setCellSelectionDecorations(); + // selection logic: + // 1. if there are multiple cells, do that. + // 2. if there is only one cell, do the following: + // - if there is a multi-line range highlighted, textual in selection + // - if there is no range, cell in selection for that cell + + const cellSelection: ICellRange[] = this._notebookEditor.getSelections(); + const textSelection: Range[] = this._notebookEditor.getSelectionViewModels()[0].getSelections(); + + if (cellSelection.length > 1 || cellSelection.some(range => range.end - range.start > 1)) { + this._filters.findScope = { + findScopeType: NotebookFindScopeType.Cells, + selectedCellRanges: cellSelection + }; + this.setCellSelectionDecorations(); + + } else if (textSelection.length > 1 || textSelection.some(range => range.endLineNumber - range.startLineNumber >= 1)) { + this._filters.findScope = { + findScopeType: NotebookFindScopeType.Text, + selectedCellRanges: cellSelection, + selectedTextRanges: textSelection + }; + this.setTextSelectionDecorations(textSelection, this._notebookEditor.getSelectionViewModels()[0]); + + } else { + this._filters.findScope = { + findScopeType: NotebookFindScopeType.Cells, + selectedCellRanges: cellSelection + }; + this.setCellSelectionDecorations(); + } } else { - this._filters.selectedRanges = []; + this._filters.findScope = { + findScopeType: NotebookFindScopeType.None + }; this.clearCellSelectionDecorations(); + this.clearTextSelectionDecorations(); } }); @@ -496,22 +530,6 @@ export abstract class SimpleFindReplaceWidget extends Widget { this._innerFindDomNode.appendChild(this.inSelectionToggle.domNode); this._innerFindDomNode.appendChild(closeBtn.domNode); - this.searchInSelectionEnabled = this._configurationService.getValue(NotebookSetting.findScope); - this.inSelectionToggle.domNode.style.display = this.searchInSelectionEnabled ? 'inline' : 'none'; - - this._configurationService.onDidChangeConfiguration(e => { - if (e.affectsConfiguration(NotebookSetting.findScope)) { - this.searchInSelectionEnabled = this._configurationService.getValue(NotebookSetting.findScope); - if (this.searchInSelectionEnabled) { - this.inSelectionToggle.domNode.style.display = 'inline'; - } else { - this.inSelectionToggle.domNode.style.display = 'none'; - this.inSelectionToggle.checked = false; - this.clearCellSelectionDecorations(); - } - } - }); - // _domNode wraps _innerDomNode, ensuring that this._domNode.appendChild(this._innerFindDomNode); @@ -704,11 +722,37 @@ export abstract class SimpleFindReplaceWidget extends Widget { options: { className: 'nb-multiCellHighlight', outputClassName: 'nb-multiCellHighlight' } } satisfies INotebookDeltaDecoration); } - this.selectionDecorationIds = this._notebookEditor.deltaCellDecorations([], decorations); + this.cellSelectionDecorationIds = this._notebookEditor.deltaCellDecorations([], decorations); } private clearCellSelectionDecorations() { - this._notebookEditor.deltaCellDecorations(this.selectionDecorationIds, []); + this._notebookEditor.deltaCellDecorations(this.cellSelectionDecorationIds, []); + } + + private setTextSelectionDecorations(textRanges: Range[], cell: ICellViewModel) { + this._notebookEditor.changeModelDecorations(changeAccessor => { + const decorations: ICellModelDeltaDecorations[] = []; + for (const range of textRanges) { + decorations.push({ + ownerId: cell.handle, + decorations: [{ + range: range, + options: { + description: 'text search range for notebook search scope', + isWholeLine: true, + className: 'nb-findScope' + } + }] + }); + } + this.textSelectionDecorationIds = changeAccessor.deltaDecorations([], decorations); + }); + } + + private clearTextSelectionDecorations() { + this._notebookEditor.changeModelDecorations(changeAccessor => { + changeAccessor.deltaDecorations(this.textSelectionDecorationIds, []); + }); } protected _updateMatchesCount(): void { @@ -748,20 +792,11 @@ export abstract class SimpleFindReplaceWidget extends Widget { this._findInput.focus(); } - public show(initialInput?: string, options?: { focus?: boolean; searchInRanges?: boolean; selectedRanges?: ICellRange[] }): void { + public show(initialInput?: string, options?: IShowNotebookFindWidgetOptions): void { if (initialInput) { this._findInput.setValue(initialInput); } - if (this.searchInSelectionEnabled && options?.searchInRanges !== undefined) { - this._filters.searchInRanges = options.searchInRanges; - this.inSelectionToggle.checked = options.searchInRanges; - if (options.searchInRanges && options.selectedRanges) { - this._filters.selectedRanges = options.selectedRanges; - this.setCellSelectionDecorations(); - } - } - this._isVisible = true; setTimeout(() => { @@ -810,7 +845,10 @@ export abstract class SimpleFindReplaceWidget extends Widget { public hide(): void { if (this._isVisible) { this.inSelectionToggle.checked = false; - this._notebookEditor.deltaCellDecorations(this.selectionDecorationIds, []); + this._notebookEditor.deltaCellDecorations(this.cellSelectionDecorationIds, []); + this._notebookEditor.changeModelDecorations(changeAccessor => { + changeAccessor.deltaDecorations(this.textSelectionDecorationIds, []); + }); this._domNode.classList.remove('visible-transition'); this._domNode.setAttribute('aria-hidden', 'true'); diff --git a/src/vs/workbench/contrib/notebook/browser/contrib/find/notebookFindWidget.ts b/src/vs/workbench/contrib/notebook/browser/contrib/find/notebookFindWidget.ts index 5e67785a00b06..15954bc2b8164 100644 --- a/src/vs/workbench/contrib/notebook/browser/contrib/find/notebookFindWidget.ts +++ b/src/vs/workbench/contrib/notebook/browser/contrib/find/notebookFindWidget.ts @@ -25,8 +25,8 @@ import { NotebookFindFilters } from 'vs/workbench/contrib/notebook/browser/contr import { FindModel } from 'vs/workbench/contrib/notebook/browser/contrib/find/findModel'; import { SimpleFindReplaceWidget } from 'vs/workbench/contrib/notebook/browser/contrib/find/notebookFindReplaceWidget'; import { CellEditState, ICellViewModel, INotebookEditor, INotebookEditorContribution } from 'vs/workbench/contrib/notebook/browser/notebookBrowser'; +import { INotebookFindScope } from 'vs/workbench/contrib/notebook/common/notebookCommon'; import { KEYBINDING_CONTEXT_NOTEBOOK_FIND_WIDGET_FOCUSED } from 'vs/workbench/contrib/notebook/common/notebookContextKeys'; -import { ICellRange } from 'vs/workbench/contrib/notebook/common/notebookRange'; const FIND_HIDE_TRANSITION = 'find-hide-transition'; const FIND_SHOW_TRANSITION = 'find-show-transition'; @@ -40,8 +40,7 @@ export interface IShowNotebookFindWidgetOptions { matchIndex?: number; focus?: boolean; searchStringSeededFrom?: { cell: ICellViewModel; range: Range }; - searchInRanges?: boolean; - selectedRanges?: ICellRange[]; + findScope?: INotebookFindScope; } export class NotebookFindContrib extends Disposable implements INotebookEditorContribution { diff --git a/src/vs/workbench/contrib/notebook/browser/notebook.contribution.ts b/src/vs/workbench/contrib/notebook/browser/notebook.contribution.ts index 423c6165f73fb..4e174318c1127 100644 --- a/src/vs/workbench/contrib/notebook/browser/notebook.contribution.ts +++ b/src/vs/workbench/contrib/notebook/browser/notebook.contribution.ts @@ -1055,11 +1055,6 @@ configurationRegistry.registerConfiguration({ }, tags: ['notebookLayout'] }, - [NotebookSetting.findScope]: { - markdownDescription: nls.localize('notebook.experimental.find.scope.enabled', "Enables the user to search within a selection of cells in the notebook. When enabled, the user will see a \"Find in Cell Selection\" icon in the notebook find widget."), - type: 'boolean', - default: false, - }, [NotebookSetting.remoteSaving]: { markdownDescription: nls.localize('notebook.remoteSaving', "Enables the incremental saving of notebooks between processes and across Remote connections. When enabled, only the changes to the notebook are sent to the extension host, improving performance for large notebooks and slow network connections."), type: 'boolean', diff --git a/src/vs/workbench/contrib/notebook/browser/notebookBrowser.ts b/src/vs/workbench/contrib/notebook/browser/notebookBrowser.ts index dce4811e23532..18e44f2a6637d 100644 --- a/src/vs/workbench/contrib/notebook/browser/notebookBrowser.ts +++ b/src/vs/workbench/contrib/notebook/browser/notebookBrowser.ts @@ -22,7 +22,7 @@ import { IEditorPane, IEditorPaneWithSelection } from 'vs/workbench/common/edito import { CellViewModelStateChangeEvent, NotebookCellStateChangedEvent, NotebookLayoutInfo } from 'vs/workbench/contrib/notebook/browser/notebookViewEvents'; import { NotebookCellTextModel } from 'vs/workbench/contrib/notebook/common/model/notebookCellTextModel'; import { NotebookTextModel } from 'vs/workbench/contrib/notebook/common/model/notebookTextModel'; -import { CellKind, ICellOutput, INotebookCellStatusBarItem, INotebookRendererInfo, INotebookSearchOptions, IOrderedMimeType, NotebookCellInternalMetadata, NotebookCellMetadata, NOTEBOOK_EDITOR_ID, REPL_EDITOR_ID } from 'vs/workbench/contrib/notebook/common/notebookCommon'; +import { CellKind, ICellOutput, INotebookCellStatusBarItem, INotebookRendererInfo, INotebookFindOptions, IOrderedMimeType, NotebookCellInternalMetadata, NotebookCellMetadata, NOTEBOOK_EDITOR_ID, REPL_EDITOR_ID } from 'vs/workbench/contrib/notebook/common/notebookCommon'; import { isCompositeNotebookEditorInput } from 'vs/workbench/contrib/notebook/common/notebookEditorInput'; import { INotebookKernel } from 'vs/workbench/contrib/notebook/common/notebookKernelService'; import { NotebookOptions } from 'vs/workbench/contrib/notebook/browser/notebookOptions'; @@ -738,7 +738,7 @@ export interface INotebookEditor { getCellIndex(cell: ICellViewModel): number | undefined; getNextVisibleCellIndex(index: number): number | undefined; getPreviousVisibleCellIndex(index: number): number | undefined; - find(query: string, options: INotebookSearchOptions, token: CancellationToken, skipWarmup?: boolean, shouldGetSearchPreviewInfo?: boolean, ownerID?: string): Promise; + find(query: string, options: INotebookFindOptions, token: CancellationToken, skipWarmup?: boolean, shouldGetSearchPreviewInfo?: boolean, ownerID?: string): Promise; findHighlightCurrent(matchIndex: number, ownerID?: string): Promise; findUnHighlightCurrent(matchIndex: number, ownerID?: string): Promise; findStop(ownerID?: string): void; diff --git a/src/vs/workbench/contrib/notebook/browser/notebookEditorWidget.ts b/src/vs/workbench/contrib/notebook/browser/notebookEditorWidget.ts index ea03755d75d45..1e59c4cc13826 100644 --- a/src/vs/workbench/contrib/notebook/browser/notebookEditorWidget.ts +++ b/src/vs/workbench/contrib/notebook/browser/notebookEditorWidget.ts @@ -74,7 +74,7 @@ import { NotebookEditorContextKeys } from 'vs/workbench/contrib/notebook/browser import { NotebookOverviewRuler } from 'vs/workbench/contrib/notebook/browser/viewParts/notebookOverviewRuler'; import { ListTopCellToolbar } from 'vs/workbench/contrib/notebook/browser/viewParts/notebookTopCellToolbar'; import { NotebookTextModel } from 'vs/workbench/contrib/notebook/common/model/notebookTextModel'; -import { CellEditType, CellKind, INotebookSearchOptions, RENDERER_NOT_AVAILABLE, SelectionStateType } from 'vs/workbench/contrib/notebook/common/notebookCommon'; +import { CellEditType, CellKind, INotebookFindOptions, NotebookFindScopeType, RENDERER_NOT_AVAILABLE, SelectionStateType } from 'vs/workbench/contrib/notebook/common/notebookCommon'; import { NOTEBOOK_CURSOR_NAVIGATION_MODE, NOTEBOOK_EDITOR_EDITABLE, NOTEBOOK_EDITOR_FOCUSED, NOTEBOOK_OUTPUT_FOCUSED, NOTEBOOK_OUTPUT_INPUT_FOCUSED } from 'vs/workbench/contrib/notebook/common/notebookContextKeys'; import { INotebookExecutionService } from 'vs/workbench/contrib/notebook/common/notebookExecutionService'; import { INotebookExecutionStateService } from 'vs/workbench/contrib/notebook/common/notebookExecutionStateService'; @@ -2567,7 +2567,7 @@ export class NotebookEditorWidget extends Disposable implements INotebookEditorD return Promise.all(requests); } - async find(query: string, options: INotebookSearchOptions, token: CancellationToken, skipWarmup: boolean = false, shouldGetSearchPreviewInfo = false, ownerID?: string): Promise { + async find(query: string, options: INotebookFindOptions, token: CancellationToken, skipWarmup: boolean = false, shouldGetSearchPreviewInfo = false, ownerID?: string): Promise { if (!this._notebookViewModel) { return []; } @@ -2578,7 +2578,7 @@ export class NotebookEditorWidget extends Disposable implements INotebookEditorD const findMatches = this._notebookViewModel.find(query, options).filter(match => match.length > 0); - if (!options.includeMarkupPreview && !options.includeOutput) { + if ((!options.includeMarkupPreview && !options.includeOutput) || options.findScope?.findScopeType === NotebookFindScopeType.Text) { this._webview?.findStop(ownerID); return findMatches; } @@ -2602,11 +2602,13 @@ export class NotebookEditorWidget extends Disposable implements INotebookEditorD return []; } - const selectedRanges = options.selectedRanges?.map(range => this._notebookViewModel?.validateRange(range)).filter(range => !!range); - const selectedIndexes = cellRangesToIndexes(selectedRanges ?? []); - const findIds: string[] = selectedIndexes.map(index => this._notebookViewModel?.viewCells[index].id ?? ''); + let findIds: string[] = []; + if (options.findScope && options.findScope.findScopeType === NotebookFindScopeType.Cells && options.findScope.selectedCellRanges) { + const selectedIndexes = cellRangesToIndexes(options.findScope.selectedCellRanges); + findIds = selectedIndexes.map(index => this._notebookViewModel?.viewCells[index].id ?? ''); + } - const webviewMatches = await this._webview.find(query, { caseSensitive: options.caseSensitive, wholeWord: options.wholeWord, includeMarkup: !!options.includeMarkupPreview, includeOutput: !!options.includeOutput, shouldGetSearchPreviewInfo, ownerID, findIds: options.searchInRanges ? findIds : [] }); + const webviewMatches = await this._webview.find(query, { caseSensitive: options.caseSensitive, wholeWord: options.wholeWord, includeMarkup: !!options.includeMarkupPreview, includeOutput: !!options.includeOutput, shouldGetSearchPreviewInfo, ownerID, findIds: findIds }); if (token.isCancellationRequested) { return []; diff --git a/src/vs/workbench/contrib/notebook/browser/viewModel/baseCellViewModel.ts b/src/vs/workbench/contrib/notebook/browser/viewModel/baseCellViewModel.ts index f1c1ab7b7c8e2..b0751fc5b964f 100644 --- a/src/vs/workbench/contrib/notebook/browser/viewModel/baseCellViewModel.ts +++ b/src/vs/workbench/contrib/notebook/browser/viewModel/baseCellViewModel.ts @@ -9,7 +9,7 @@ import { Mimes } from 'vs/base/common/mime'; import { ICodeEditor } from 'vs/editor/browser/editorBrowser'; import { ICodeEditorService } from 'vs/editor/browser/services/codeEditorService'; import { IPosition } from 'vs/editor/common/core/position'; -import { Range } from 'vs/editor/common/core/range'; +import { IRange, Range } from 'vs/editor/common/core/range'; import { Selection } from 'vs/editor/common/core/selection'; import * as editorCommon from 'vs/editor/common/editorCommon'; import * as model from 'vs/editor/common/model'; @@ -24,7 +24,7 @@ import { NotebookOptionsChangeEvent } from 'vs/workbench/contrib/notebook/browse import { CellViewModelStateChangeEvent } from 'vs/workbench/contrib/notebook/browser/notebookViewEvents'; import { ViewContext } from 'vs/workbench/contrib/notebook/browser/viewModel/viewContext'; import { NotebookCellTextModel } from 'vs/workbench/contrib/notebook/common/model/notebookCellTextModel'; -import { CellKind, INotebookCellStatusBarItem, INotebookSearchOptions } from 'vs/workbench/contrib/notebook/common/notebookCommon'; +import { CellKind, INotebookCellStatusBarItem, INotebookFindOptions } from 'vs/workbench/contrib/notebook/common/notebookCommon'; export abstract class BaseCellViewModel extends Disposable { @@ -650,20 +650,21 @@ export abstract class BaseCellViewModel extends Disposable { protected abstract onDidChangeTextModelContent(): void; - protected cellStartFind(value: string, options: INotebookSearchOptions): model.FindMatch[] | null { + protected cellStartFind(value: string, options: INotebookFindOptions): model.FindMatch[] | null { let cellMatches: model.FindMatch[] = []; + const lineCount = this.textBuffer.getLineCount(); + const findRange: IRange[] = options.findScope?.selectedTextRanges ?? [new Range(1, 1, lineCount, this.textBuffer.getLineLength(lineCount) + 1)]; + if (this.assertTextModelAttached()) { cellMatches = this.textModel!.findMatches( value, - false, + findRange, options.regex || false, options.caseSensitive || false, options.wholeWord ? options.wordSeparators || null : null, options.regex || false); } else { - const lineCount = this.textBuffer.getLineCount(); - const fullRange = new Range(1, 1, lineCount, this.textBuffer.getLineLength(lineCount) + 1); const searchParams = new SearchParams(value, options.regex || false, options.caseSensitive || false, options.wholeWord ? options.wordSeparators || null : null,); const searchData = searchParams.parseSearchRequest(); @@ -671,7 +672,9 @@ export abstract class BaseCellViewModel extends Disposable { return null; } - cellMatches = this.textBuffer.findMatchesLineByLine(fullRange, searchData, options.regex || false, 1000); + findRange.forEach(range => { + cellMatches.push(...this.textBuffer.findMatchesLineByLine(new Range(range.startLineNumber, range.startColumn, range.endLineNumber, range.endColumn), searchData, options.regex || false, 1000)); + }); } return cellMatches; diff --git a/src/vs/workbench/contrib/notebook/browser/viewModel/codeCellViewModel.ts b/src/vs/workbench/contrib/notebook/browser/viewModel/codeCellViewModel.ts index 3f5a6c3e68d49..06c8c851f3b94 100644 --- a/src/vs/workbench/contrib/notebook/browser/viewModel/codeCellViewModel.ts +++ b/src/vs/workbench/contrib/notebook/browser/viewModel/codeCellViewModel.ts @@ -5,25 +5,25 @@ import { Emitter, Event, PauseableEmitter } from 'vs/base/common/event'; import { dispose } from 'vs/base/common/lifecycle'; +import { observableValue } from 'vs/base/common/observable'; import * as UUID from 'vs/base/common/uuid'; import { ICodeEditorService } from 'vs/editor/browser/services/codeEditorService'; import * as editorCommon from 'vs/editor/common/editorCommon'; -import { ITextModelService } from 'vs/editor/common/services/resolverService'; import { PrefixSumComputer } from 'vs/editor/common/model/prefixSumComputer'; +import { ITextModelService } from 'vs/editor/common/services/resolverService'; import { IConfigurationService } from 'vs/platform/configuration/common/configuration'; +import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation'; import { IUndoRedoService } from 'vs/platform/undoRedo/common/undoRedo'; -import { CellEditState, CellFindMatch, CodeCellLayoutChangeEvent, CodeCellLayoutInfo, CellLayoutState, ICellOutputViewModel, ICellViewModel } from 'vs/workbench/contrib/notebook/browser/notebookBrowser'; +import { CellEditState, CellFindMatch, CellLayoutState, CodeCellLayoutChangeEvent, CodeCellLayoutInfo, ICellOutputViewModel, ICellViewModel } from 'vs/workbench/contrib/notebook/browser/notebookBrowser'; +import { NotebookOptionsChangeEvent } from 'vs/workbench/contrib/notebook/browser/notebookOptions'; +import { NotebookLayoutInfo } from 'vs/workbench/contrib/notebook/browser/notebookViewEvents'; import { CellOutputViewModel } from 'vs/workbench/contrib/notebook/browser/viewModel/cellOutputViewModel'; import { ViewContext } from 'vs/workbench/contrib/notebook/browser/viewModel/viewContext'; import { NotebookCellTextModel } from 'vs/workbench/contrib/notebook/common/model/notebookCellTextModel'; -import { CellKind, INotebookSearchOptions, NotebookCellOutputsSplice } from 'vs/workbench/contrib/notebook/common/notebookCommon'; -import { NotebookOptionsChangeEvent } from 'vs/workbench/contrib/notebook/browser/notebookOptions'; +import { CellKind, INotebookFindOptions, NotebookCellOutputsSplice } from 'vs/workbench/contrib/notebook/common/notebookCommon'; +import { ICellExecutionError, ICellExecutionStateChangedEvent } from 'vs/workbench/contrib/notebook/common/notebookExecutionStateService'; import { INotebookService } from 'vs/workbench/contrib/notebook/common/notebookService'; import { BaseCellViewModel } from './baseCellViewModel'; -import { NotebookLayoutInfo } from 'vs/workbench/contrib/notebook/browser/notebookViewEvents'; -import { ICellExecutionError, ICellExecutionStateChangedEvent } from 'vs/workbench/contrib/notebook/common/notebookExecutionStateService'; -import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation'; -import { observableValue } from 'vs/base/common/observable'; export const outputDisplayLimit = 500; @@ -518,7 +518,7 @@ export class CodeCellViewModel extends BaseCellViewModel implements ICellViewMod private readonly _hasFindResult = this._register(new Emitter()); public readonly hasFindResult: Event = this._hasFindResult.event; - startFind(value: string, options: INotebookSearchOptions): CellFindMatch | null { + startFind(value: string, options: INotebookFindOptions): CellFindMatch | null { const matches = super.cellStartFind(value, options); if (matches === null) { diff --git a/src/vs/workbench/contrib/notebook/browser/viewModel/markupCellViewModel.ts b/src/vs/workbench/contrib/notebook/browser/viewModel/markupCellViewModel.ts index 0f255cc20db21..ee1b0d37d9f47 100644 --- a/src/vs/workbench/contrib/notebook/browser/viewModel/markupCellViewModel.ts +++ b/src/vs/workbench/contrib/notebook/browser/viewModel/markupCellViewModel.ts @@ -10,7 +10,7 @@ import { IConfigurationService } from 'vs/platform/configuration/common/configur import { CellEditState, CellFindMatch, CellFoldingState, CellLayoutContext, CellLayoutState, EditorFoldingStateDelegate, ICellOutputViewModel, ICellViewModel, MarkupCellLayoutChangeEvent, MarkupCellLayoutInfo } from 'vs/workbench/contrib/notebook/browser/notebookBrowser'; import { BaseCellViewModel } from 'vs/workbench/contrib/notebook/browser/viewModel/baseCellViewModel'; import { NotebookCellTextModel } from 'vs/workbench/contrib/notebook/common/model/notebookCellTextModel'; -import { CellKind, INotebookSearchOptions } from 'vs/workbench/contrib/notebook/common/notebookCommon'; +import { CellKind, INotebookFindOptions } from 'vs/workbench/contrib/notebook/common/notebookCommon'; import { ITextModelService } from 'vs/editor/common/services/resolverService'; import { ViewContext } from 'vs/workbench/contrib/notebook/browser/viewModel/viewContext'; import { IUndoRedoService } from 'vs/platform/undoRedo/common/undoRedo'; @@ -295,7 +295,7 @@ export class MarkupCellViewModel extends BaseCellViewModel implements ICellViewM private readonly _hasFindResult = this._register(new Emitter()); public readonly hasFindResult: Event = this._hasFindResult.event; - startFind(value: string, options: INotebookSearchOptions): CellFindMatch | null { + startFind(value: string, options: INotebookFindOptions): CellFindMatch | null { const matches = super.cellStartFind(value, options); if (matches === null) { diff --git a/src/vs/workbench/contrib/notebook/browser/viewModel/notebookViewModelImpl.ts b/src/vs/workbench/contrib/notebook/browser/viewModel/notebookViewModelImpl.ts index 7ea020f145ca1..60a3626484fac 100644 --- a/src/vs/workbench/contrib/notebook/browser/viewModel/notebookViewModelImpl.ts +++ b/src/vs/workbench/contrib/notebook/browser/viewModel/notebookViewModelImpl.ts @@ -13,27 +13,27 @@ import { URI } from 'vs/base/common/uri'; import { IBulkEditService, ResourceTextEdit } from 'vs/editor/browser/services/bulkEditService'; import { Range } from 'vs/editor/common/core/range'; import * as editorCommon from 'vs/editor/common/editorCommon'; +import { IWorkspaceTextEdit } from 'vs/editor/common/languages'; import { FindMatch, IModelDecorationOptions, IModelDeltaDecoration, TrackedRangeStickiness } from 'vs/editor/common/model'; import { MultiModelEditStackElement, SingleModelEditStackElement } from 'vs/editor/common/model/editStack'; import { IntervalNode, IntervalTree } from 'vs/editor/common/model/intervalTree'; import { ModelDecorationOptions } from 'vs/editor/common/model/textModel'; -import { IWorkspaceTextEdit } from 'vs/editor/common/languages'; import { ITextModelService } from 'vs/editor/common/services/resolverService'; import { FoldingRegions } from 'vs/editor/contrib/folding/browser/foldingRanges'; import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation'; import { IUndoRedoService } from 'vs/platform/undoRedo/common/undoRedo'; -import { CellEditState, CellFindMatchWithIndex, CellFoldingState, EditorFoldingStateDelegate, ICellViewModel, INotebookDeltaCellStatusBarItems, INotebookDeltaDecoration, ICellModelDecorations, ICellModelDeltaDecorations, IModelDecorationsChangeAccessor, INotebookEditorViewState, INotebookViewCellsUpdateEvent, INotebookViewModel } from 'vs/workbench/contrib/notebook/browser/notebookBrowser'; +import { CellFindMatchModel } from 'vs/workbench/contrib/notebook/browser/contrib/find/findModel'; +import { CellEditState, CellFindMatchWithIndex, CellFoldingState, EditorFoldingStateDelegate, ICellModelDecorations, ICellModelDeltaDecorations, ICellViewModel, IModelDecorationsChangeAccessor, INotebookDeltaCellStatusBarItems, INotebookDeltaDecoration, INotebookEditorViewState, INotebookViewCellsUpdateEvent, INotebookViewModel } from 'vs/workbench/contrib/notebook/browser/notebookBrowser'; +import { NotebookLayoutInfo, NotebookMetadataChangedEvent } from 'vs/workbench/contrib/notebook/browser/notebookViewEvents'; import { NotebookCellSelectionCollection } from 'vs/workbench/contrib/notebook/browser/viewModel/cellSelectionCollection'; import { CodeCellViewModel } from 'vs/workbench/contrib/notebook/browser/viewModel/codeCellViewModel'; import { MarkupCellViewModel } from 'vs/workbench/contrib/notebook/browser/viewModel/markupCellViewModel'; import { ViewContext } from 'vs/workbench/contrib/notebook/browser/viewModel/viewContext'; import { NotebookCellTextModel } from 'vs/workbench/contrib/notebook/common/model/notebookCellTextModel'; import { NotebookTextModel } from 'vs/workbench/contrib/notebook/common/model/notebookTextModel'; -import { CellKind, ICell, INotebookSearchOptions, ISelectionState, NotebookCellsChangeType, NotebookCellTextModelSplice, SelectionStateType } from 'vs/workbench/contrib/notebook/common/notebookCommon'; -import { cellIndexesToRanges, cellRangesToIndexes, ICellRange, reduceCellRanges } from 'vs/workbench/contrib/notebook/common/notebookRange'; -import { NotebookLayoutInfo, NotebookMetadataChangedEvent } from 'vs/workbench/contrib/notebook/browser/notebookViewEvents'; -import { CellFindMatchModel } from 'vs/workbench/contrib/notebook/browser/contrib/find/findModel'; +import { CellKind, ICell, INotebookFindOptions, ISelectionState, NotebookCellsChangeType, NotebookCellTextModelSplice, NotebookFindScopeType, SelectionStateType } from 'vs/workbench/contrib/notebook/common/notebookCommon'; import { INotebookExecutionStateService, NotebookExecutionType } from 'vs/workbench/contrib/notebook/common/notebookExecutionStateService'; +import { cellIndexesToRanges, cellRangesToIndexes, ICellRange, reduceCellRanges } from 'vs/workbench/contrib/notebook/common/notebookRange'; const invalidFunc = () => { throw new Error(`Invalid change accessor`); }; @@ -910,13 +910,12 @@ export class NotebookViewModel extends Disposable implements EditorFoldingStateD } //#region Find - find(value: string, options: INotebookSearchOptions): CellFindMatchWithIndex[] { + find(value: string, options: INotebookFindOptions): CellFindMatchWithIndex[] { const matches: CellFindMatchWithIndex[] = []; let findCells: CellViewModel[] = []; - const selectedRanges = options.selectedRanges?.map(range => this.validateRange(range)).filter(range => !!range); - - if (options.searchInRanges && selectedRanges) { + if (options.findScope && (options.findScope.findScopeType === NotebookFindScopeType.Cells || options.findScope.findScopeType === NotebookFindScopeType.Text)) { + const selectedRanges = options.findScope.selectedCellRanges?.map(range => this.validateRange(range)).filter(range => !!range) ?? []; const selectedIndexes = cellRangesToIndexes(selectedRanges); findCells = selectedIndexes.map(index => this._viewCells[index]); } else { diff --git a/src/vs/workbench/contrib/notebook/common/notebookCommon.ts b/src/vs/workbench/contrib/notebook/common/notebookCommon.ts index bb08370538b67..aea2596da4832 100644 --- a/src/vs/workbench/contrib/notebook/common/notebookCommon.ts +++ b/src/vs/workbench/contrib/notebook/common/notebookCommon.ts @@ -8,33 +8,34 @@ import { CancellationToken } from 'vs/base/common/cancellation'; import { IDiffResult } from 'vs/base/common/diff/diff'; import { Event } from 'vs/base/common/event'; import * as glob from 'vs/base/common/glob'; +import { IMarkdownString } from 'vs/base/common/htmlContent'; import { Iterable } from 'vs/base/common/iterator'; +import { IDisposable } from 'vs/base/common/lifecycle'; import { Mimes } from 'vs/base/common/mime'; import { Schemas } from 'vs/base/common/network'; import { basename } from 'vs/base/common/path'; import { isWindows } from 'vs/base/common/platform'; import { ISplice } from 'vs/base/common/sequence'; +import { ThemeColor } from 'vs/base/common/themables'; import { URI, UriComponents } from 'vs/base/common/uri'; +import { Range } from 'vs/editor/common/core/range'; import { ILineChange } from 'vs/editor/common/diff/legacyLinesDiffComputer'; import * as editorCommon from 'vs/editor/common/editorCommon'; import { Command, WorkspaceEditMetadata } from 'vs/editor/common/languages'; import { IReadonlyTextBuffer } from 'vs/editor/common/model'; import { IAccessibilityInformation } from 'vs/platform/accessibility/common/accessibility'; import { RawContextKey } from 'vs/platform/contextkey/common/contextkey'; -import { IDisposable } from 'vs/base/common/lifecycle'; import { ExtensionIdentifier } from 'vs/platform/extensions/common/extensions'; -import { ThemeColor } from 'vs/base/common/themables'; +import { IFileReadLimits } from 'vs/platform/files/common/files'; import { UndoRedoGroup } from 'vs/platform/undoRedo/common/undoRedo'; import { IRevertOptions, ISaveOptions, IUntypedEditorInput } from 'vs/workbench/common/editor'; import { NotebookTextModel } from 'vs/workbench/contrib/notebook/common/model/notebookTextModel'; -import { ICellRange } from 'vs/workbench/contrib/notebook/common/notebookRange'; -import { IWorkingCopyBackupMeta, IWorkingCopySaveEvent } from 'vs/workbench/services/workingCopy/common/workingCopy'; -import { IMarkdownString } from 'vs/base/common/htmlContent'; -import { IFileReadLimits } from 'vs/platform/files/common/files'; -import { parse as parseUri, generate as generateUri } from 'vs/workbench/services/notebook/common/notebookDocumentService'; import { ICellExecutionError } from 'vs/workbench/contrib/notebook/common/notebookExecutionStateService'; import { INotebookTextModelLike } from 'vs/workbench/contrib/notebook/common/notebookKernelService'; +import { ICellRange } from 'vs/workbench/contrib/notebook/common/notebookRange'; import { RegisteredEditorPriority } from 'vs/workbench/services/editor/common/editorResolverService'; +import { generate as generateUri, parse as parseUri } from 'vs/workbench/services/notebook/common/notebookDocumentService'; +import { IWorkingCopyBackupMeta, IWorkingCopySaveEvent } from 'vs/workbench/services/workingCopy/common/workingCopy'; export const NOTEBOOK_EDITOR_ID = 'workbench.editor.notebook'; export const NOTEBOOK_DIFF_EDITOR_ID = 'workbench.editor.notebookTextDiffEditor'; @@ -828,7 +829,7 @@ export enum NotebookEditorPriority { option = 'option', } -export interface INotebookSearchOptions { +export interface INotebookFindOptions { regex?: boolean; wholeWord?: boolean; caseSensitive?: boolean; @@ -837,8 +838,19 @@ export interface INotebookSearchOptions { includeMarkupPreview?: boolean; includeCodeInput?: boolean; includeOutput?: boolean; - searchInRanges?: boolean; - selectedRanges?: ICellRange[]; + findScope?: INotebookFindScope; +} + +export interface INotebookFindScope { + findScopeType: NotebookFindScopeType; + selectedCellRanges?: ICellRange[]; + selectedTextRanges?: Range[]; +} + +export enum NotebookFindScopeType { + Cells = 'cells', + Text = 'text', + None = 'none' } export interface INotebookExclusiveDocumentFilter { @@ -964,7 +976,6 @@ export const NotebookSetting = { outputFontFamilyDeprecated: 'notebook.outputFontFamily', outputFontFamily: 'notebook.output.fontFamily', findFilters: 'notebook.find.filters', - findScope: 'notebook.experimental.find.scope.enabled', logging: 'notebook.logging', confirmDeleteRunningCell: 'notebook.confirmDeleteRunningCell', remoteSaving: 'notebook.experimental.remoteSave', diff --git a/src/vs/workbench/contrib/notebook/test/browser/testNotebookEditor.ts b/src/vs/workbench/contrib/notebook/test/browser/testNotebookEditor.ts index ef524745b9da4..830ac41e6a897 100644 --- a/src/vs/workbench/contrib/notebook/test/browser/testNotebookEditor.ts +++ b/src/vs/workbench/contrib/notebook/test/browser/testNotebookEditor.ts @@ -52,7 +52,7 @@ import { ViewContext } from 'vs/workbench/contrib/notebook/browser/viewModel/vie import { NotebookCellTextModel } from 'vs/workbench/contrib/notebook/common/model/notebookCellTextModel'; import { NotebookTextModel } from 'vs/workbench/contrib/notebook/common/model/notebookTextModel'; import { INotebookCellStatusBarService } from 'vs/workbench/contrib/notebook/common/notebookCellStatusBarService'; -import { CellKind, CellUri, ICellDto2, INotebookDiffEditorModel, INotebookEditorModel, INotebookSearchOptions, IOutputDto, IResolvedNotebookEditorModel, NotebookCellExecutionState, NotebookCellMetadata, SelectionStateType } from 'vs/workbench/contrib/notebook/common/notebookCommon'; +import { CellKind, CellUri, ICellDto2, INotebookDiffEditorModel, INotebookEditorModel, INotebookFindOptions, IOutputDto, IResolvedNotebookEditorModel, NotebookCellExecutionState, NotebookCellMetadata, SelectionStateType } from 'vs/workbench/contrib/notebook/common/notebookCommon'; import { ICellExecuteUpdate, ICellExecutionComplete, ICellExecutionStateChangedEvent, IExecutionStateChangedEvent, INotebookCellExecution, INotebookExecution, INotebookExecutionStateService, INotebookFailStateChangedEvent } from 'vs/workbench/contrib/notebook/common/notebookExecutionStateService'; import { NotebookOptions } from 'vs/workbench/contrib/notebook/browser/notebookOptions'; import { ICellRange } from 'vs/workbench/contrib/notebook/common/notebookRange'; @@ -311,7 +311,7 @@ function _createTestNotebookEditor(instantiationService: TestInstantiationServic override get onDidChangeSelection() { return viewModel.onDidChangeSelection as Event; } override get onDidChangeOptions() { return viewModel.onDidChangeOptions; } override get onDidChangeViewCells() { return viewModel.onDidChangeViewCells; } - override async find(query: string, options: INotebookSearchOptions): Promise { + override async find(query: string, options: INotebookFindOptions): Promise { const findMatches = viewModel.find(query, options).filter(match => match.length > 0); return findMatches; } diff --git a/src/vs/workbench/contrib/search/browser/searchWidget.ts b/src/vs/workbench/contrib/search/browser/searchWidget.ts index 905ea80a71c95..f8beab04b545e 100644 --- a/src/vs/workbench/contrib/search/browser/searchWidget.ts +++ b/src/vs/workbench/contrib/search/browser/searchWidget.ts @@ -3,6 +3,7 @@ * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ +import * as nls from 'vs/nls'; import * as dom from 'vs/base/browser/dom'; import { IKeyboardEvent } from 'vs/base/browser/keyboardEvent'; import { ActionBar } from 'vs/base/browser/ui/actionbar/actionbar'; @@ -16,7 +17,6 @@ import { Delayer } from 'vs/base/common/async'; import { Emitter, Event } from 'vs/base/common/event'; import { KeyCode, KeyMod } from 'vs/base/common/keyCodes'; import { CONTEXT_FIND_WIDGET_NOT_VISIBLE } from 'vs/editor/contrib/find/browser/findModel'; -import * as nls from 'vs/nls'; import { IClipboardService } from 'vs/platform/clipboard/common/clipboardService'; import { IConfigurationService } from 'vs/platform/configuration/common/configuration'; import { ContextKeyExpr, IContextKey, IContextKeyService } from 'vs/platform/contextkey/common/contextkey'; @@ -44,6 +44,7 @@ import { GroupModelChangeKind } from 'vs/workbench/common/editor'; import { SearchFindInput } from 'vs/workbench/contrib/search/browser/searchFindInput'; import { getDefaultHoverDelegate } from 'vs/base/browser/ui/hover/hoverDelegateFactory'; import { IDisposable, MutableDisposable } from 'vs/base/common/lifecycle'; +import { NotebookFindScopeType } from 'vs/workbench/contrib/notebook/common/notebookCommon'; /** Specified in searchview.css */ const SingleLineInputHeight = 26; @@ -205,8 +206,7 @@ export class SearchWidget extends Widget { notebookOptions.isInNotebookMarkdownPreview, notebookOptions.isInNotebookCellInput, notebookOptions.isInNotebookCellOutput, - false, - [] + { findScopeType: NotebookFindScopeType.None } )); this._register( From e2c6c2b9e83cff13eab63e7e7ec9c7ab1185e45b Mon Sep 17 00:00:00 2001 From: Ladislau Szomoru <3372902+lszomoru@users.noreply.github.com> Date: Mon, 24 Jun 2024 12:21:00 +0200 Subject: [PATCH 148/232] SCM - avoid opening multiple multi-file diff editors for the same history item (#216979) --- src/vs/workbench/contrib/scm/browser/scmViewPane.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/vs/workbench/contrib/scm/browser/scmViewPane.ts b/src/vs/workbench/contrib/scm/browser/scmViewPane.ts index 6d579939f681d..988cbda14041e 100644 --- a/src/vs/workbench/contrib/scm/browser/scmViewPane.ts +++ b/src/vs/workbench/contrib/scm/browser/scmViewPane.ts @@ -3229,7 +3229,13 @@ export class SCMViewPane extends ViewPane { const historyItemChanges = await historyProvider?.provideHistoryItemChanges(historyItem.id, historyItemParentId); if (historyItemChanges) { const title = `${historyItem.id.substring(0, 8)} - ${historyItem.message}`; - await this.commandService.executeCommand('_workbench.openMultiDiffEditor', { title, resources: historyItemChanges }); + + const rootUri = e.element.repository.provider.rootUri; + const multiDiffSourceUri = rootUri ? + rootUri.with({ scheme: 'scm-history-item', path: `${rootUri.path}/${historyItem.id}` }) : + { scheme: 'scm-history-item', path: `${e.element.repository.provider.label}/${historyItem.id}` }; + + await this.commandService.executeCommand('_workbench.openMultiDiffEditor', { title, multiDiffSourceUri, resources: historyItemChanges }); } this.scmViewService.focus(e.element.repository); From 6d903b443cf644e8823b5f850fd34be35543f387 Mon Sep 17 00:00:00 2001 From: Alex Ross Date: Mon, 24 Jun 2024 12:59:30 +0200 Subject: [PATCH 149/232] Respect command enablement in tree view message buttons (#216995) --- .../workbench/browser/parts/views/treeView.ts | 36 +++++++++++++++---- 1 file changed, 29 insertions(+), 7 deletions(-) diff --git a/src/vs/workbench/browser/parts/views/treeView.ts b/src/vs/workbench/browser/parts/views/treeView.ts index 155c5d6728b5a..42a54190f0b0f 100644 --- a/src/vs/workbench/browser/parts/views/treeView.ts +++ b/src/vs/workbench/browser/parts/views/treeView.ts @@ -36,7 +36,7 @@ import { createActionViewItem, createAndFillInContextMenuActions } from 'vs/plat import { Action2, IMenuService, MenuId, MenuRegistry, registerAction2 } from 'vs/platform/actions/common/actions'; import { CommandsRegistry, ICommandService } from 'vs/platform/commands/common/commands'; import { IConfigurationService } from 'vs/platform/configuration/common/configuration'; -import { ContextKeyExpr, IContextKey, IContextKeyService, RawContextKey } from 'vs/platform/contextkey/common/contextkey'; +import { ContextKeyExpr, ContextKeyExpression, IContextKey, IContextKeyService, RawContextKey } from 'vs/platform/contextkey/common/contextkey'; import { IContextMenuService } from 'vs/platform/contextview/browser/contextView'; import { FileKind } from 'vs/platform/files/common/files'; import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation'; @@ -75,6 +75,7 @@ import { parseLinkedText } from 'vs/base/common/linkedText'; import { Button } from 'vs/base/browser/ui/button/button'; import { defaultButtonStyles } from 'vs/platform/theme/browser/defaultStyles'; import { IAccessibleViewInformationService } from 'vs/workbench/services/accessibility/common/accessibleViewInformationService'; +import { Command } from 'vs/editor/common/languages'; export class TreeViewPane extends ViewPane { @@ -175,15 +176,22 @@ class Root implements ITreeItem { children: ITreeItem[] | undefined = undefined; } -function isTreeCommandEnabled(treeCommand: TreeCommand, contextKeyService: IContextKeyService): boolean { - const command = CommandsRegistry.getCommand(treeCommand.originalId ? treeCommand.originalId : treeCommand.id); +function commandPreconditions(commandId: string): ContextKeyExpression | undefined { + const command = CommandsRegistry.getCommand(commandId); if (command) { const commandAction = MenuRegistry.getCommand(command.id); - const precondition = commandAction && commandAction.precondition; - if (precondition) { - return contextKeyService.contextMatchesRules(precondition); - } + return commandAction && commandAction.precondition; } + return undefined; +} + +function isTreeCommandEnabled(treeCommand: TreeCommand | Command, contextKeyService: IContextKeyService): boolean { + const commandId: string = (treeCommand as TreeCommand).originalId ? (treeCommand as TreeCommand).originalId! : treeCommand.id; + const precondition = commandPreconditions(commandId); + if (precondition) { + return contextKeyService.contextMatchesRules(precondition); + } + return true; } @@ -878,6 +886,20 @@ abstract class AbstractTreeView extends Disposable implements ITreeView { button.onDidClick(_ => { this.openerService.open(node.href, { allowCommands: true }); }, null, disposables); + + const href = URI.parse(node.href); + if (href.scheme === Schemas.command) { + const preConditions = commandPreconditions(href.path); + if (preConditions) { + button.enabled = this.contextKeyService.contextMatchesRules(preConditions); + disposables.add(this.contextKeyService.onDidChangeContext(e => { + if (e.affectsSome(new Set(preConditions.keys()))) { + button.enabled = this.contextKeyService.contextMatchesRules(preConditions); + } + })); + } + } + disposables.add(button); hasFoundButton = true; result.push(buttonContainer); From 53c0b5ac530b55356d3487612fce4abe9db0b1b1 Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Mon, 24 Jun 2024 13:06:53 +0200 Subject: [PATCH 150/232] Joh/mental-koi (#217004) * hightlight first button only when inline chat has a prompt * rename "Cancel Request" to "Stop Request" * mark `inlineChat.experimental.textButtons` as experimental * show all "input" command when not using text btns * When cancelling, undo untill before the request --- .../chatTextEditContentPart.ts | 6 ++- .../browser/inlineChat.contribution.ts | 16 +++---- .../browser/inlineChatContentWidget.ts | 10 +++-- .../browser/inlineChatController.ts | 41 +++++++---------- .../inlineChat/browser/inlineChatSession.ts | 34 ++++++++++---- .../browser/inlineChatStrategies.ts | 8 ++-- .../inlineChat/browser/media/inlineChat.css | 14 +++--- .../contrib/inlineChat/common/inlineChat.ts | 3 +- .../test/browser/inlineChatController.test.ts | 45 ++++++++++++++++++- 9 files changed, 119 insertions(+), 58 deletions(-) diff --git a/src/vs/workbench/contrib/chat/browser/chatContentParts/chatTextEditContentPart.ts b/src/vs/workbench/contrib/chat/browser/chatContentParts/chatTextEditContentPart.ts index 5232437f966aa..5f4e6556c5cb2 100644 --- a/src/vs/workbench/contrib/chat/browser/chatContentParts/chatTextEditContentPart.ts +++ b/src/vs/workbench/contrib/chat/browser/chatContentParts/chatTextEditContentPart.ts @@ -55,7 +55,11 @@ export class ChatTextEditContentPart extends Disposable implements IChatContentP // TODO@jrieken move this into the CompareCodeBlock and properly say what kind of changes happen if (rendererOptions.renderTextEditsAsSummary?.(chatTextEdit.uri)) { if (isResponseVM(element) && element.response.value.every(item => item.kind === 'textEditGroup')) { - this.domNode = $('.interactive-edits-summary', undefined, !element.isComplete ? localize('editsSummary1', "Making changes...") : localize('editsSummary', "Made changes.")); + this.domNode = $('.interactive-edits-summary', undefined, !element.isComplete + ? localize('editsSummary1', "Making changes...") + : element.isCanceled + ? localize('edits0', "Making changes was aborted.") + : localize('editsSummary', "Made changes.")); } else { this.domNode = $('div'); } diff --git a/src/vs/workbench/contrib/inlineChat/browser/inlineChat.contribution.ts b/src/vs/workbench/contrib/inlineChat/browser/inlineChat.contribution.ts index d5d84180b5740..21f02771f96a6 100644 --- a/src/vs/workbench/contrib/inlineChat/browser/inlineChat.contribution.ts +++ b/src/vs/workbench/contrib/inlineChat/browser/inlineChat.contribution.ts @@ -58,8 +58,8 @@ const cancelActionMenuItem: IMenuItem = { order: 0, command: { id: CancelAction.ID, - title: localize('cancel', "Cancel Request"), - shortTitle: localize('cancelShort', "Cancel"), + title: localize('cancel', "Stop Request"), + shortTitle: localize('cancelShort', "Stop"), }, when: ContextKeyExpr.and( CTX_INLINE_CHAT_REQUEST_IN_PROGRESS, @@ -111,14 +111,12 @@ class MenuCopier implements IDisposable { const store = new DisposableStore(); function updateMenu() { - if (configService.getValue(InlineChatConfigKeys.ExpTextButtons)) { - store.clear(); - for (const item of MenuRegistry.getMenuItems(MenuId.ChatExecute)) { - if (isIMenuItem(item) && (item.command.id === SubmitAction.ID || item.command.id === CancelAction.ID)) { - continue; - } - store.add(MenuRegistry.appendMenuItem(MENU_INLINE_CHAT_EXECUTE, item)); + store.clear(); + for (const item of MenuRegistry.getMenuItems(MenuId.ChatExecute)) { + if (configService.getValue(InlineChatConfigKeys.ExpTextButtons) && isIMenuItem(item) && (item.command.id === SubmitAction.ID || item.command.id === CancelAction.ID)) { + continue; } + store.add(MenuRegistry.appendMenuItem(MENU_INLINE_CHAT_EXECUTE, item)); } } updateMenu(); diff --git a/src/vs/workbench/contrib/inlineChat/browser/inlineChatContentWidget.ts b/src/vs/workbench/contrib/inlineChat/browser/inlineChatContentWidget.ts index a10f96a8be094..e22cab4975c1b 100644 --- a/src/vs/workbench/contrib/inlineChat/browser/inlineChatContentWidget.ts +++ b/src/vs/workbench/contrib/inlineChat/browser/inlineChatContentWidget.ts @@ -107,18 +107,20 @@ export class InlineChatContentWidget implements IContentWidget { } this._domNode.appendChild(this._toolbarContainer); - this._store.add(scopedInstaService.createInstance(MenuWorkbenchToolBar, this._toolbarContainer, MENU_INLINE_CHAT_CONTENT_STATUS, { + const toolbar = this._store.add(scopedInstaService.createInstance(MenuWorkbenchToolBar, this._toolbarContainer, MENU_INLINE_CHAT_CONTENT_STATUS, { actionViewItemProvider: action => action instanceof MenuItemAction ? instaService.createInstance(TextOnlyMenuEntryActionViewItem, action, { conversational: true }) : undefined, toolbarOptions: { primaryGroup: '0_main' }, icon: false, label: true, })); + this._store.add(toolbar.onDidChangeMenuItems(() => { + this._domNode.classList.toggle('contents', toolbar.getItemsLength() > 1); + })); + const tracker = dom.trackFocus(this._domNode); this._store.add(tracker.onDidBlur(() => { - if (this._visible && this._widget.inputEditor.getModel()?.getValueLength() === 0 - // && !"ON" - ) { + if (this._visible && this._widget.inputEditor.getModel()?.getValueLength() === 0) { this._onDidBlur.fire(); } })); diff --git a/src/vs/workbench/contrib/inlineChat/browser/inlineChatController.ts b/src/vs/workbench/contrib/inlineChat/browser/inlineChatController.ts index 2bc8215c4dec9..8fdf2669f596a 100644 --- a/src/vs/workbench/contrib/inlineChat/browser/inlineChatController.ts +++ b/src/vs/workbench/contrib/inlineChat/browser/inlineChatController.ts @@ -428,21 +428,7 @@ export class InlineChatController implements IEditorContribution { // TODO@jrieken there is still some work left for when a request "in the middle" // is removed. We will undo all changes till that point but not remove those // later request - const exchange = this._session!.exchanges.find(candidate => candidate.prompt.request.id === e.requestId); - if (exchange && this._editor.hasModel()) { - // undo till this point - this._session!.hunkData.ignoreTextModelNChanges = true; - try { - - const model = this._editor.getModel(); - const targetAltVersion = exchange.prompt.modelAltVersionId; - while (targetAltVersion < model.getAlternativeVersionId() && model.canUndo()) { - await model.undo(); - } - } finally { - this._session!.hunkData.ignoreTextModelNChanges = false; - } - } + await this._session!.undoChangesUntil(e.requestId); } })); @@ -734,6 +720,12 @@ export class InlineChatController implements IEditorContribution { await responsePromise.p; await progressiveEditsQueue.whenIdle(); + + if (response.isCanceled) { + // + await this._session.undoChangesUntil(response.requestId); + } + store.dispose(); const diff = await this._editorWorkerService.computeDiff(this._session.textModel0.uri, this._session.textModelN.uri, { computeMoves: false, maxComputationTimeMs: Number.MAX_SAFE_INTEGER, ignoreTrimWhitespace: false }, 'advanced'); @@ -771,7 +763,7 @@ export class InlineChatController implements IEditorContribution { // real response -> complex... this._ui.value.zone.widget.updateStatus(''); - const position = await this._strategy.renderChanges(response); + const position = await this._strategy.renderChanges(); if (position) { // if the selection doesn't start far off we keep the widget at its current position // because it makes reading this nicer @@ -827,7 +819,7 @@ export class InlineChatController implements IEditorContribution { this._sessionStore.clear(); // only stash sessions that were not unstashed, not "empty", and not interacted with - const shouldStash = !this._session.isUnstashed && !!this._session.lastExchange && this._session.hunkData.size === this._session.hunkData.pending; + const shouldStash = !this._session.isUnstashed && this._session.chatModel.hasRequests && this._session.hunkData.size === this._session.hunkData.pending; let undoCancelEdits: IValidEditOperation[] = []; try { undoCancelEdits = this._strategy.cancel(); @@ -874,7 +866,7 @@ export class InlineChatController implements IEditorContribution { widgetPosition = this._editor.getSelection().getStartPosition().delta(-1); } - if (this._session && !position && (this._session.hasChangedText || this._session.lastExchange)) { + if (this._session && !position && (this._session.hasChangedText || this._session.chatModel.hasRequests)) { widgetPosition = this._session.wholeRange.value.getStartPosition().delta(-1); } @@ -1063,10 +1055,10 @@ export class InlineChatController implements IEditorContribution { } acceptSession(): void { - if (this._session?.lastExchange?.response instanceof ReplyResponse && this._session?.lastExchange?.response.chatResponse) { - const response = this._session?.lastExchange?.response.chatResponse; + const response = this._session?.chatModel.getRequests().at(-1)?.response; + if (response) { this._chatService.notifyUserAction({ - sessionId: this._session.chatModel.sessionId, + sessionId: response.session.sessionId, requestId: response.requestId, agentId: response.agent?.id, result: response.result, @@ -1088,11 +1080,10 @@ export class InlineChatController implements IEditorContribution { } async cancelSession() { - - if (this._session?.lastExchange?.response instanceof ReplyResponse && this._session?.lastExchange?.response.chatResponse) { - const response = this._session?.lastExchange?.response.chatResponse; + const response = this._session?.chatModel.getRequests().at(-1)?.response; + if (response) { this._chatService.notifyUserAction({ - sessionId: this._session.chatModel.sessionId, + sessionId: response.session.sessionId, requestId: response.requestId, agentId: response.agent?.id, result: response.result, diff --git a/src/vs/workbench/contrib/inlineChat/browser/inlineChatSession.ts b/src/vs/workbench/contrib/inlineChat/browser/inlineChatSession.ts index 1ac39ac4b4053..4d18fe88fce63 100644 --- a/src/vs/workbench/contrib/inlineChat/browser/inlineChatSession.ts +++ b/src/vs/workbench/contrib/inlineChat/browser/inlineChatSession.ts @@ -130,7 +130,7 @@ export class Session { private _lastInput: SessionPrompt | undefined; private _isUnstashed: boolean = false; - private readonly _exchange: SessionExchange[] = []; + private readonly _exchanges: SessionExchange[] = []; private readonly _startTime = new Date(); private readonly _teldata: TelemetryData; @@ -147,7 +147,7 @@ export class Session { */ readonly textModel0: ITextModel, /** - * The document into which AI edits went, when live this is `targetUri` otherwise it is a temporary document + * The model of the editor */ readonly textModelN: ITextModel, readonly agent: IChatAgent, @@ -191,17 +191,35 @@ export class Session { addExchange(exchange: SessionExchange): void { this._isUnstashed = false; - const newLen = this._exchange.push(exchange); + const newLen = this._exchanges.push(exchange); this._teldata.rounds += `${newLen}|`; // this._teldata.responseTypes += `${exchange.response instanceof ReplyResponse ? exchange.response.responseType : InlineChatResponseTypes.Empty}|`; } - get exchanges(): readonly SessionExchange[] { - return this._exchange; + get lastExchange(): SessionExchange | undefined { + return this._exchanges[this._exchanges.length - 1]; } - get lastExchange(): SessionExchange | undefined { - return this._exchange[this._exchange.length - 1]; + async undoChangesUntil(requestId: string): Promise { + const idx = this._exchanges.findIndex(candidate => candidate.prompt.request.id === requestId); + if (idx < 0) { + return false; + } + // undo till this point + this.hunkData.ignoreTextModelNChanges = true; + try { + const targetAltVersion = this._exchanges[idx].prompt.modelAltVersionId; + while (targetAltVersion < this.textModelN.getAlternativeVersionId() && this.textModelN.canUndo()) { + await this.textModelN.undo(); + } + } finally { + this.hunkData.ignoreTextModelNChanges = false; + } + // TODO@jrieken cannot do this yet because some parts still rely on + // exchanges being around... + // // remove this and following exchanges + // this._exchanges.length = idx; + return true; } get hasChangedText(): boolean { @@ -251,7 +269,7 @@ export class Session { when: this._startTime, exchanges: [] }; - for (const exchange of this._exchange) { + for (const exchange of this._exchanges) { const response = exchange.response; if (response instanceof ReplyResponse) { result.exchanges.push({ prompt: exchange.prompt.value, res: response.chatResponse }); diff --git a/src/vs/workbench/contrib/inlineChat/browser/inlineChatStrategies.ts b/src/vs/workbench/contrib/inlineChat/browser/inlineChatStrategies.ts index 05f3fde5e8812..2e2f692cc88fd 100644 --- a/src/vs/workbench/contrib/inlineChat/browser/inlineChatStrategies.ts +++ b/src/vs/workbench/contrib/inlineChat/browser/inlineChatStrategies.ts @@ -26,7 +26,7 @@ import { IContextKey, IContextKeyService } from 'vs/platform/contextkey/common/c import { Progress } from 'vs/platform/progress/common/progress'; import { SaveReason } from 'vs/workbench/common/editor'; import { countWords } from 'vs/workbench/contrib/chat/common/chatWordCounter'; -import { HunkInformation, ReplyResponse, Session } from 'vs/workbench/contrib/inlineChat/browser/inlineChatSession'; +import { HunkInformation, Session } from 'vs/workbench/contrib/inlineChat/browser/inlineChatSession'; import { InlineChatZoneWidget } from './inlineChatZoneWidget'; import { CTX_INLINE_CHAT_CHANGE_HAS_DIFF, CTX_INLINE_CHAT_CHANGE_SHOWS_DIFF, CTX_INLINE_CHAT_DOCUMENT_CHANGED, InlineChatConfigKeys, minimapInlineChatDiffInserted, overviewRulerInlineChatDiffInserted } from 'vs/workbench/contrib/inlineChat/common/inlineChat'; import { HunkState } from './inlineChatSession'; @@ -136,7 +136,7 @@ export abstract class EditModeStrategy { abstract makeChanges(edits: ISingleEditOperation[], obs: IEditObserver, undoStopBefore: boolean): Promise; - abstract renderChanges(response: ReplyResponse): Promise; + abstract renderChanges(): Promise; move?(next: boolean): void; @@ -190,7 +190,7 @@ export class PreviewStrategy extends EditModeStrategy { override async makeProgressiveChanges(): Promise { } - override async renderChanges(response: ReplyResponse): Promise { } + override async renderChanges(): Promise { } hasFocus(): boolean { return this._zone.widget.hasFocus(); @@ -364,7 +364,7 @@ export class LiveStrategy extends EditModeStrategy { private readonly _hunkDisplayData = new Map(); - override async renderChanges(response: ReplyResponse) { + override async renderChanges() { this._progressiveEditingDecorations.clear(); diff --git a/src/vs/workbench/contrib/inlineChat/browser/media/inlineChat.css b/src/vs/workbench/contrib/inlineChat/browser/media/inlineChat.css index b2efaecda491c..aa6f14f0ae40b 100644 --- a/src/vs/workbench/contrib/inlineChat/browser/media/inlineChat.css +++ b/src/vs/workbench/contrib/inlineChat/browser/media/inlineChat.css @@ -160,11 +160,6 @@ border-radius: 3px; } - .monaco-action-bar .action-item.menu-entry.text-only:first-of-type .action-label{ - color: var(--vscode-button-foreground); - background-color: var(--vscode-button-background); - } - .monaco-action-bar .action-item.menu-entry.text-only + .action-item:not(.text-only) > .monaco-dropdown .action-label { font-size: 12px; line-height: 16px; @@ -173,6 +168,15 @@ } } +.monaco-workbench .inline-chat .status .actions, +.monaco-workbench .inline-chat-content-widget.contents .toolbar { + + .monaco-action-bar .action-item.menu-entry.text-only:first-of-type .action-label{ + color: var(--vscode-button-foreground); + background-color: var(--vscode-button-background); + } +} + .monaco-workbench .inline-chat .status .actions > .monaco-button, .monaco-workbench .inline-chat .status .actions > .monaco-button-dropdown { margin-right: 4px; diff --git a/src/vs/workbench/contrib/inlineChat/common/inlineChat.ts b/src/vs/workbench/contrib/inlineChat/common/inlineChat.ts index 4039811d60d1c..3ab26fb433556 100644 --- a/src/vs/workbench/contrib/inlineChat/common/inlineChat.ts +++ b/src/vs/workbench/contrib/inlineChat/common/inlineChat.ts @@ -69,7 +69,8 @@ Registry.as(Extensions.Configuration).registerConfigurat [InlineChatConfigKeys.ExpTextButtons]: { description: localize('txtButtons', "Whether to use textual buttons (Requires restart)."), default: false, - type: 'boolean' + type: 'boolean', + tags: ['experimental'] }, } }); diff --git a/src/vs/workbench/contrib/inlineChat/test/browser/inlineChatController.test.ts b/src/vs/workbench/contrib/inlineChat/test/browser/inlineChatController.test.ts index 00e75f658161b..cc4ddad6e7ad6 100644 --- a/src/vs/workbench/contrib/inlineChat/test/browser/inlineChatController.test.ts +++ b/src/vs/workbench/contrib/inlineChat/test/browser/inlineChatController.test.ts @@ -42,7 +42,7 @@ import { IInlineChatSessionService } from '../../browser/inlineChatSessionServic import { InlineChatSessionServiceImpl } from '../../browser/inlineChatSessionServiceImpl'; import { TestWorkerService } from './testWorkerService'; import { IExtensionService, nullExtensionDescription } from 'vs/workbench/services/extensions/common/extensions'; -import { IChatService } from 'vs/workbench/contrib/chat/common/chatService'; +import { IChatProgress, IChatService } from 'vs/workbench/contrib/chat/common/chatService'; import { ChatService } from 'vs/workbench/contrib/chat/common/chatServiceImpl'; import { IChatVariablesService } from 'vs/workbench/contrib/chat/common/chatVariables'; import { ILogService, NullLogService } from 'vs/platform/log/common/log'; @@ -778,4 +778,47 @@ suite('InteractiveChatController', function () { assert.strictEqual(model.getValue(), 'TRY:1\ntwo\none\n'); }); + + test('Stopping/cancelling a request should undo its changes', async function () { + + model.setValue('World'); + + const deferred = new DeferredPromise(); + let progress: ((part: IChatProgress) => void) | undefined; + + store.add(chatAgentService.registerDynamicAgent({ + id: 'testEditorAgent2', + ...agentData + }, { + async invoke(request, _progress, history, token) { + + progress = _progress; + await deferred.p; + return {}; + }, + })); + + ctrl = instaService.createInstance(TestController, editor); + + // REQUEST 1 + const p = ctrl.awaitStates([...TestController.INIT_SEQUENCE, State.SHOW_REQUEST]); + ctrl.run({ message: 'Hello', autoSend: true }); + assert.strictEqual(await p, undefined); + + assertType(progress); + + const modelChange = new Promise(resolve => model.onDidChangeContent(() => resolve())); + + progress({ kind: 'textEdit', uri: model.uri, edits: [{ range: new Range(1, 1, 1, 1), text: 'Hello-Hello' }] }); + + await modelChange; + assert.strictEqual(model.getValue(), 'HelloWorld'); // first word has been streamed + + const p2 = ctrl.awaitStates([State.SHOW_RESPONSE, State.WAIT_FOR_INPUT]); + chatService.cancelCurrentRequestForSession(ctrl.chatWidget.viewModel!.model.sessionId); + assert.strictEqual(await p2, undefined); + + assert.strictEqual(model.getValue(), 'World'); + + }); }); From 74a5de9113836d14a531b982070230379ec59005 Mon Sep 17 00:00:00 2001 From: Sandeep Somavarapu Date: Mon, 24 Jun 2024 13:18:58 +0200 Subject: [PATCH 151/232] fix #216574 (#217023) --- .../extensionRecommendationNotificationService.ts | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/vs/workbench/contrib/extensions/browser/extensionRecommendationNotificationService.ts b/src/vs/workbench/contrib/extensions/browser/extensionRecommendationNotificationService.ts index 4152bf2f35130..1f510c15b173b 100644 --- a/src/vs/workbench/contrib/extensions/browser/extensionRecommendationNotificationService.ts +++ b/src/vs/workbench/contrib/extensions/browser/extensionRecommendationNotificationService.ts @@ -14,6 +14,7 @@ import { isString } from 'vs/base/common/types'; import { URI } from 'vs/base/common/uri'; import { localize } from 'vs/nls'; import { IConfigurationService } from 'vs/platform/configuration/common/configuration'; +import { IGalleryExtension } from 'vs/platform/extensionManagement/common/extensionManagement'; import { areSameExtensions } from 'vs/platform/extensionManagement/common/extensionManagementUtil'; import { IExtensionRecommendationNotificationService, IExtensionRecommendations, RecommendationsNotificationResult, RecommendationSource, RecommendationSourceToString } from 'vs/platform/extensionRecommendations/common/extensionRecommendations'; import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation'; @@ -283,9 +284,18 @@ export class ExtensionRecommendationNotificationService extends Disposable imple const installExtensions = async (isMachineScoped: boolean) => { this.runAction(this.instantiationService.createInstance(SearchExtensionsAction, searchValue)); onDidInstallRecommendedExtensions(extensions); + const galleryExtensions: IGalleryExtension[] = [], resourceExtensions: IExtension[] = []; + for (const extension of extensions) { + if (extension.gallery) { + galleryExtensions.push(extension.gallery); + } else if (extension.resourceExtension) { + resourceExtensions.push(extension); + } + } await Promises.settled([ Promises.settled(extensions.map(extension => this.extensionsWorkbenchService.open(extension, { pinned: true }))), - this.extensionManagementService.installGalleryExtensions(extensions.map(e => ({ extension: e.gallery!, options: { isMachineScoped } }))) + galleryExtensions.length ? this.extensionManagementService.installGalleryExtensions(galleryExtensions.map(e => ({ extension: e, options: { isMachineScoped } }))) : Promise.resolve(), + resourceExtensions.length ? Promise.allSettled(resourceExtensions.map(r => this.extensionsWorkbenchService.install(r))) : Promise.resolve() ]); }; choices.push({ From cd5f306825446b4301eb90bb63cc6f59641443c2 Mon Sep 17 00:00:00 2001 From: Sandeep Somavarapu Date: Mon, 24 Jun 2024 15:19:09 +0200 Subject: [PATCH 152/232] fixes: install pre-release action & disablement (#217157) --- .../browser/extensions.contribution.ts | 30 +++++++++++++++++-- .../extensions/browser/extensionsActions.ts | 1 + .../extensions/browser/extensionsList.ts | 2 +- 3 files changed, 30 insertions(+), 3 deletions(-) diff --git a/src/vs/workbench/contrib/extensions/browser/extensions.contribution.ts b/src/vs/workbench/contrib/extensions/browser/extensions.contribution.ts index 89da697bf1973..55dfb610a3205 100644 --- a/src/vs/workbench/contrib/extensions/browser/extensions.contribution.ts +++ b/src/vs/workbench/contrib/extensions/browser/extensions.contribution.ts @@ -1493,7 +1493,31 @@ class ExtensionsContributions extends Disposable implements IWorkbenchContributi menu: { id: MenuId.ExtensionContext, group: '0_install', - when: ContextKeyExpr.and(ContextKeyExpr.equals('extensionStatus', 'uninstalled'), ContextKeyExpr.has('isGalleryExtension'), CONTEXT_SYNC_ENABLEMENT) + when: ContextKeyExpr.and(ContextKeyExpr.equals('extensionStatus', 'uninstalled'), ContextKeyExpr.has('isGalleryExtension'), CONTEXT_SYNC_ENABLEMENT), + order: 1 + }, + run: async (accessor: ServicesAccessor, extensionId: string) => { + const instantiationService = accessor.get(IInstantiationService); + const extension = this.extensionsWorkbenchService.local.filter(e => areSameExtensions(e.identifier, { id: extensionId }))[0] + || (await this.extensionsWorkbenchService.getExtensions([{ id: extensionId }], CancellationToken.None))[0]; + if (extension) { + const action = instantiationService.createInstance(InstallAction, { + isMachineScoped: true, + }); + action.extension = extension; + return action.run(); + } + } + }); + + this.registerExtensionAction({ + id: 'workbench.extensions.action.installPrereleaseAndDonotSync', + title: localize('installPrereleaseAndDonotSync', "Install Pre-Release (Do not Sync)"), + menu: { + id: MenuId.ExtensionContext, + group: '0_install', + when: ContextKeyExpr.and(ContextKeyExpr.equals('extensionStatus', 'uninstalled'), ContextKeyExpr.has('isGalleryExtension'), ContextKeyExpr.has('extensionHasPreReleaseVersion'), CONTEXT_SYNC_ENABLEMENT), + order: 2 }, run: async (accessor: ServicesAccessor, extensionId: string) => { const instantiationService = accessor.get(IInstantiationService); @@ -1502,6 +1526,7 @@ class ExtensionsContributions extends Disposable implements IWorkbenchContributi if (extension) { const action = instantiationService.createInstance(InstallAction, { isMachineScoped: true, + preRelease: true }); action.extension = extension; return action.run(); @@ -1515,7 +1540,8 @@ class ExtensionsContributions extends Disposable implements IWorkbenchContributi menu: { id: MenuId.ExtensionContext, group: '0_install', - when: ContextKeyExpr.and(ContextKeyExpr.equals('extensionStatus', 'uninstalled'), ContextKeyExpr.has('isGalleryExtension')) + when: ContextKeyExpr.and(ContextKeyExpr.equals('extensionStatus', 'uninstalled'), ContextKeyExpr.has('isGalleryExtension')), + order: 3 }, run: async (accessor: ServicesAccessor, extensionId: string) => { const instantiationService = accessor.get(IInstantiationService); diff --git a/src/vs/workbench/contrib/extensions/browser/extensionsActions.ts b/src/vs/workbench/contrib/extensions/browser/extensionsActions.ts index 34c1862a06177..7141e8effe416 100644 --- a/src/vs/workbench/contrib/extensions/browser/extensionsActions.ts +++ b/src/vs/workbench/contrib/extensions/browser/extensionsActions.ts @@ -1168,6 +1168,7 @@ async function getContextMenuActionsGroups(extension: IExtension | undefined | n cksOverlay.push(['installedExtensionIsOptedToPreRelease', !!extension.local?.preRelease]); cksOverlay.push(['galleryExtensionIsPreReleaseVersion', !!extension.gallery?.properties.isPreReleaseVersion]); cksOverlay.push(['galleryExtensionHasPreReleaseVersion', extension.gallery?.hasPreReleaseVersion]); + cksOverlay.push(['extensionHasPreReleaseVersion', extension.hasPreReleaseVersion]); cksOverlay.push(['extensionHasReleaseVersion', extension.hasReleaseVersion]); const [colorThemes, fileIconThemes, productIconThemes] = await Promise.all([workbenchThemeService.getColorThemes(), workbenchThemeService.getFileIconThemes(), workbenchThemeService.getProductIconThemes()]); diff --git a/src/vs/workbench/contrib/extensions/browser/extensionsList.ts b/src/vs/workbench/contrib/extensions/browser/extensionsList.ts index 8a443609adc8b..d74439e6c5269 100644 --- a/src/vs/workbench/contrib/extensions/browser/extensionsList.ts +++ b/src/vs/workbench/contrib/extensions/browser/extensionsList.ts @@ -194,7 +194,7 @@ export class Renderer implements IPagedRenderer { data.extensionDisposables = dispose(data.extensionDisposables); const updateEnablement = () => { - const disabled = extension.local && !this.extensionEnablementService.isEnabled(extension.local); + const disabled = extension.state === ExtensionState.Installed && extension.local && !this.extensionEnablementService.isEnabled(extension.local); const deprecated = !!extension.deprecationInfo; data.element.classList.toggle('deprecated', deprecated); data.root.classList.toggle('disabled', disabled); From d38b24bf7ab6318bf69a5898857013f4c277a998 Mon Sep 17 00:00:00 2001 From: Aiday Marlen Kyzy Date: Mon, 24 Jun 2024 15:27:01 +0200 Subject: [PATCH 153/232] Developing the accessible hover view/help (#216710) * adding code so thatcontent is shown appropriately * adding changes * adding changes * removing the fetching of the markdown hover content * adding changes * adding status bar into the rendered hover parts * polishing the code * adding code * polishing code * fixing the text for accessible help * combining the text * modifying the chat input editor hover * adding polish * adding localization * merging main * polishing after merging * returning the elemenet and the specific hover part * polishing the code * adding polish * polishing * merging main * wip * cleaning up the code, introducing new disposable types * polishing the code * adding code * Adding polish code * polishing the code * polishing code * adding code * polsih code * polishing the method getAccessibleContent * removing the sticky controller hover * disposing onClose --- .../browser/colorHoverParticipant.ts | 35 ++- .../colorPicker/browser/colorPickerWidget.ts | 13 +- .../browser/standaloneColorPickerWidget.ts | 7 +- .../hover/browser/contentHoverController.ts | 66 ++--- .../hover/browser/contentHoverRendered.ts | 263 +++++++++++++++-- .../hover/browser/hoverAccessibleViews.ts | 100 +++---- .../contrib/hover/browser/hoverActions.ts | 14 +- .../contrib/hover/browser/hoverController.ts | 24 +- .../contrib/hover/browser/hoverTypes.ts | 35 ++- .../hover/browser/markdownHoverParticipant.ts | 270 ++++++++++-------- .../hover/browser/markerHoverParticipant.ts | 32 ++- .../inlayHints/browser/inlayHintsHover.ts | 4 +- .../browser/hoverParticipant.ts | 35 ++- .../inlineEdit/browser/hoverParticipant.ts | 23 +- .../browser/unicodeHighlighter.ts | 10 +- .../browser/contrib/chatInputEditorHover.ts | 32 ++- 16 files changed, 655 insertions(+), 308 deletions(-) diff --git a/src/vs/editor/contrib/colorPicker/browser/colorHoverParticipant.ts b/src/vs/editor/contrib/colorPicker/browser/colorHoverParticipant.ts index 1bbdde4c7466e..32956ec08da1d 100644 --- a/src/vs/editor/contrib/colorPicker/browser/colorHoverParticipant.ts +++ b/src/vs/editor/contrib/colorPicker/browser/colorHoverParticipant.ts @@ -6,7 +6,7 @@ import { AsyncIterableObject } from 'vs/base/common/async'; import { CancellationToken } from 'vs/base/common/cancellation'; import { Color, RGBA } from 'vs/base/common/color'; -import { Disposable, DisposableStore, IDisposable } from 'vs/base/common/lifecycle'; +import { DisposableStore, IDisposable } from 'vs/base/common/lifecycle'; import { IActiveCodeEditor, ICodeEditor } from 'vs/editor/browser/editorBrowser'; import { EditorOption } from 'vs/editor/common/config/editorOptions'; import { Range } from 'vs/editor/common/core/range'; @@ -16,11 +16,12 @@ import { getColorPresentations, getColors } from 'vs/editor/contrib/colorPicker/ import { ColorDetector } from 'vs/editor/contrib/colorPicker/browser/colorDetector'; import { ColorPickerModel } from 'vs/editor/contrib/colorPicker/browser/colorPickerModel'; import { ColorPickerWidget } from 'vs/editor/contrib/colorPicker/browser/colorPickerWidget'; -import { HoverAnchor, HoverAnchorType, IEditorHoverParticipant, IEditorHoverRenderContext, IHoverPart } from 'vs/editor/contrib/hover/browser/hoverTypes'; +import { HoverAnchor, HoverAnchorType, IEditorHoverParticipant, IEditorHoverRenderContext, IHoverPart, IRenderedHoverPart, IRenderedHoverParts, RenderedHoverParts } from 'vs/editor/contrib/hover/browser/hoverTypes'; import { IThemeService } from 'vs/platform/theme/common/themeService'; import { ISingleEditOperation } from 'vs/editor/common/core/editOperation'; import { LanguageFeatureRegistry } from 'vs/editor/common/languageFeatureRegistry'; import { Dimension } from 'vs/base/browser/dom'; +import * as nls from 'vs/nls'; export class ColorHover implements IHoverPart { @@ -88,10 +89,22 @@ export class ColorHoverParticipant implements IEditorHoverParticipant { + const renderedPart = renderHoverParts(this, this._editor, this._themeService, hoverParts, context); + if (!renderedPart) { + return new RenderedHoverParts([]); + } + this._colorPicker = renderedPart.colorPicker; + const renderedHoverPart: IRenderedHoverPart = { + hoverPart: renderedPart.hoverPart, + hoverElement: this._colorPicker.domNode, + dispose() { renderedPart.disposables.dispose(); } + }; + return new RenderedHoverParts([renderedHoverPart]); + } + + public getAccessibleContent(hoverPart: ColorHover): string { + return nls.localize('hoverAccessibilityColorParticipant', 'There is a color picker here.'); } public handleResize(): void { @@ -158,7 +171,7 @@ export class StandaloneColorPickerParticipant { } } - public renderHoverParts(context: IEditorHoverRenderContext, hoverParts: ColorHover[] | StandaloneColorPickerHover[]): { disposables: IDisposable; colorPicker: ColorPickerWidget | undefined } { + public renderHoverParts(context: IEditorHoverRenderContext, hoverParts: StandaloneColorPickerHover[]): { disposables: IDisposable; hoverPart: StandaloneColorPickerHover; colorPicker: ColorPickerWidget } | undefined { return renderHoverParts(this, this._editor, this._themeService, hoverParts, context); } @@ -190,9 +203,9 @@ async function _createColorHover(participant: ColorHoverParticipant | Standalone } } -function renderHoverParts(participant: ColorHoverParticipant | StandaloneColorPickerParticipant, editor: ICodeEditor, themeService: IThemeService, hoverParts: ColorHover[] | StandaloneColorPickerHover[], context: IEditorHoverRenderContext): { disposables: IDisposable; colorPicker: ColorPickerWidget | undefined } { +function renderHoverParts(participant: ColorHoverParticipant | StandaloneColorPickerParticipant, editor: ICodeEditor, themeService: IThemeService, hoverParts: T[], context: IEditorHoverRenderContext): { hoverPart: T; colorPicker: ColorPickerWidget; disposables: DisposableStore } | undefined { if (hoverParts.length === 0 || !editor.hasModel()) { - return { disposables: Disposable.None, colorPicker: undefined }; + return undefined; } if (context.setMinimumDimensions) { const minimumHeight = editor.getOption(EditorOption.lineHeight) + 8; @@ -208,7 +221,7 @@ function renderHoverParts(participant: ColorHoverParticipant | StandaloneColorPi let editorUpdatedByColorPicker = false; let range = new Range(colorHover.range.startLineNumber, colorHover.range.startColumn, colorHover.range.endLineNumber, colorHover.range.endColumn); if (participant instanceof StandaloneColorPickerParticipant) { - const color = hoverParts[0].model.color; + const color = colorHover.model.color; participant.color = color; _updateColorPresentations(editorModel, model, color, range, colorHover); disposables.add(model.onColorFlushed((color: Color) => { @@ -232,7 +245,7 @@ function renderHoverParts(participant: ColorHoverParticipant | StandaloneColorPi editor.focus(); } })); - return { disposables, colorPicker }; + return { hoverPart: colorHover, colorPicker, disposables }; } function _updateEditorModel(editor: IActiveCodeEditor, range: Range, model: ColorPickerModel): Range { diff --git a/src/vs/editor/contrib/colorPicker/browser/colorPickerWidget.ts b/src/vs/editor/contrib/colorPicker/browser/colorPickerWidget.ts index 7688defca5f24..b911fe5b0f5e7 100644 --- a/src/vs/editor/contrib/colorPicker/browser/colorPickerWidget.ts +++ b/src/vs/editor/contrib/colorPicker/browser/colorPickerWidget.ts @@ -468,6 +468,7 @@ export class InsertButton extends Disposable { export class ColorPickerWidget extends Widget implements IEditorHoverColorPickerWidget { private static readonly ID = 'editor.contrib.colorPickerWidget'; + private readonly _domNode: HTMLElement; body: ColorPickerBody; header: ColorPickerHeader; @@ -477,11 +478,11 @@ export class ColorPickerWidget extends Widget implements IEditorHoverColorPicker this._register(PixelRatio.getInstance(dom.getWindow(container)).onDidChange(() => this.layout())); - const element = $('.colorpicker-widget'); - container.appendChild(element); + this._domNode = $('.colorpicker-widget'); + container.appendChild(this._domNode); - this.header = this._register(new ColorPickerHeader(element, this.model, themeService, standaloneColorPicker)); - this.body = this._register(new ColorPickerBody(element, this.model, this.pixelRatio, standaloneColorPicker)); + this.header = this._register(new ColorPickerHeader(this._domNode, this.model, themeService, standaloneColorPicker)); + this.body = this._register(new ColorPickerBody(this._domNode, this.model, this.pixelRatio, standaloneColorPicker)); } getId(): string { @@ -491,4 +492,8 @@ export class ColorPickerWidget extends Widget implements IEditorHoverColorPicker layout(): void { this.body.layout(); } + + get domNode(): HTMLElement { + return this._domNode; + } } diff --git a/src/vs/editor/contrib/colorPicker/browser/standaloneColorPickerWidget.ts b/src/vs/editor/contrib/colorPicker/browser/standaloneColorPickerWidget.ts index 7f9cad0d757c4..424448611b18f 100644 --- a/src/vs/editor/contrib/colorPicker/browser/standaloneColorPickerWidget.ts +++ b/src/vs/editor/contrib/colorPicker/browser/standaloneColorPickerWidget.ts @@ -224,11 +224,12 @@ export class StandaloneColorPickerWidget extends Disposable implements IContentW }; this._colorHover = colorHover; - const { disposables, colorPicker } = this._standaloneColorPickerParticipant.renderHoverParts(context, [colorHover]); - this._register(disposables); - if (colorPicker === undefined) { + const renderedHoverPart = this._standaloneColorPickerParticipant.renderHoverParts(context, [colorHover]); + if (!renderedHoverPart) { return; } + this._register(renderedHoverPart.disposables); + const colorPicker = renderedHoverPart.colorPicker; this._body.classList.add('standalone-colorpicker-body'); this._body.style.maxHeight = Math.max(this._editor.getLayoutInfo().height / 4, 250) + 'px'; this._body.style.maxWidth = Math.max(this._editor.getLayoutInfo().width * 0.66, 500) + 'px'; diff --git a/src/vs/editor/contrib/hover/browser/contentHoverController.ts b/src/vs/editor/contrib/hover/browser/contentHoverController.ts index 7f49ad50a417f..5ae7773bd1d0b 100644 --- a/src/vs/editor/contrib/hover/browser/contentHoverController.ts +++ b/src/vs/editor/contrib/hover/browser/contentHoverController.ts @@ -14,26 +14,21 @@ import { HoverOperation, HoverStartMode, HoverStartSource } from 'vs/editor/cont import { HoverAnchor, HoverParticipantRegistry, HoverRangeAnchor, IEditorHoverContext, IEditorHoverParticipant, IHoverPart, IHoverWidget } from 'vs/editor/contrib/hover/browser/hoverTypes'; import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation'; import { IKeybindingService } from 'vs/platform/keybinding/common/keybinding'; -import { MarkdownHoverParticipant } from 'vs/editor/contrib/hover/browser/markdownHoverParticipant'; -import { InlayHintsHover } from 'vs/editor/contrib/inlayHints/browser/inlayHintsHover'; import { HoverVerbosityAction } from 'vs/editor/common/standalone/standaloneEnums'; import { ContentHoverWidget } from 'vs/editor/contrib/hover/browser/contentHoverWidget'; import { ContentHoverComputer } from 'vs/editor/contrib/hover/browser/contentHoverComputer'; import { HoverResult } from 'vs/editor/contrib/hover/browser/contentHoverTypes'; import { Emitter } from 'vs/base/common/event'; -import { ColorHoverParticipant } from 'vs/editor/contrib/colorPicker/browser/colorHoverParticipant'; import { RenderedContentHover } from 'vs/editor/contrib/hover/browser/contentHoverRendered'; export class ContentHoverController extends Disposable implements IHoverWidget { private _currentResult: HoverResult | null = null; + private _renderedContentHover: RenderedContentHover | undefined; private readonly _computer: ContentHoverComputer; private readonly _contentHoverWidget: ContentHoverWidget; private readonly _participants: IEditorHoverParticipant[]; - // TODO@aiday-mar make array of participants, dispatch between them - private readonly _markdownHoverParticipant: MarkdownHoverParticipant | undefined; - private readonly _colorHoverParticipant: ColorHoverParticipant | undefined; private readonly _hoverOperation: HoverOperation; private readonly _onContentsChanged = this._register(new Emitter()); @@ -46,34 +41,23 @@ export class ContentHoverController extends Disposable implements IHoverWidget { ) { super(); this._contentHoverWidget = this._register(this._instantiationService.createInstance(ContentHoverWidget, this._editor)); - const initializedParticipants = this._initializeHoverParticipants(); - this._participants = initializedParticipants.participants; - this._markdownHoverParticipant = initializedParticipants.markdownHoverParticipant; - this._colorHoverParticipant = initializedParticipants.colorHoverParticipant; + this._participants = this._initializeHoverParticipants(); this._computer = new ContentHoverComputer(this._editor, this._participants); this._hoverOperation = this._register(new HoverOperation(this._editor, this._computer)); this._registerListeners(); } - private _initializeHoverParticipants(): { participants: IEditorHoverParticipant[]; markdownHoverParticipant: MarkdownHoverParticipant | undefined; colorHoverParticipant: ColorHoverParticipant | undefined } { + private _initializeHoverParticipants(): IEditorHoverParticipant[] { const participants: IEditorHoverParticipant[] = []; - let markdownHoverParticipant: MarkdownHoverParticipant | undefined; - let colorHoverParticipant: ColorHoverParticipant | undefined; for (const participant of HoverParticipantRegistry.getAll()) { const participantInstance = this._instantiationService.createInstance(participant, this._editor); - if (participantInstance instanceof MarkdownHoverParticipant && !(participantInstance instanceof InlayHintsHover)) { - markdownHoverParticipant = participantInstance; - } - if (participantInstance instanceof ColorHoverParticipant) { - colorHoverParticipant = participantInstance; - } participants.push(participantInstance); } participants.sort((p1, p2) => p1.hoverOrdinal - p2.hoverOrdinal); this._register(this._contentHoverWidget.onDidResize(() => { this._participants.forEach(participant => participant.handleResize?.()); })); - return { participants, markdownHoverParticipant, colorHoverParticipant }; + return participants; } private _registerListeners(): void { @@ -221,11 +205,11 @@ export class ContentHoverController extends Disposable implements IHoverWidget { private _showHover(hoverResult: HoverResult): void { const context = this._getHoverContext(); - const renderedHover = new RenderedContentHover(this._editor, hoverResult, this._participants, this._computer, context, this._keybindingService); - if (renderedHover.domNodeHasChildren) { - this._contentHoverWidget.show(renderedHover); + this._renderedContentHover = new RenderedContentHover(this._editor, hoverResult, this._participants, this._computer, context, this._keybindingService); + if (this._renderedContentHover.domNodeHasChildren) { + this._contentHoverWidget.show(this._renderedContentHover); } else { - renderedHover.dispose(); + this._renderedContentHover.dispose(); } } @@ -301,28 +285,32 @@ export class ContentHoverController extends Disposable implements IHoverWidget { this._startShowingOrUpdateHover(new HoverRangeAnchor(0, range, undefined, undefined), mode, source, focus, null); } - public async updateMarkdownHoverVerbosityLevel(action: HoverVerbosityAction, index?: number, focus?: boolean): Promise { - this._markdownHoverParticipant?.updateMarkdownHoverVerbosityLevel(action, index, focus); + public getWidgetContent(): string | undefined { + const node = this._contentHoverWidget.getDomNode(); + if (!node.textContent) { + return undefined; + } + return node.textContent; + } + + public async updateHoverVerbosityLevel(action: HoverVerbosityAction, index: number, focus?: boolean): Promise { + this._renderedContentHover?.updateHoverVerbosityLevel(action, index, focus); } - public focusedMarkdownHoverIndex(): number { - return this._markdownHoverParticipant?.focusedMarkdownHoverIndex() ?? -1; + public doesHoverAtIndexSupportVerbosityAction(index: number, action: HoverVerbosityAction): boolean { + return this._renderedContentHover?.doesHoverAtIndexSupportVerbosityAction(index, action) ?? false; } - public markdownHoverContentAtIndex(index: number): string { - return this._markdownHoverParticipant?.markdownHoverContentAtIndex(index) ?? ''; + public getAccessibleWidgetContent(): string | undefined { + return this._renderedContentHover?.getAccessibleWidgetContent(); } - public doesMarkdownHoverAtIndexSupportVerbosityAction(index: number, action: HoverVerbosityAction): boolean { - return this._markdownHoverParticipant?.doesMarkdownHoverAtIndexSupportVerbosityAction(index, action) ?? false; + public getAccessibleWidgetContentAtIndex(index: number): string | undefined { + return this._renderedContentHover?.getAccessibleWidgetContentAtIndex(index); } - public getWidgetContent(): string | undefined { - const node = this._contentHoverWidget.getDomNode(); - if (!node.textContent) { - return undefined; - } - return node.textContent; + public focusedHoverPartIndex(): number { + return this._renderedContentHover?.focusedHoverPartIndex ?? -1; } public containsNode(node: Node | null | undefined): boolean { @@ -372,7 +360,7 @@ export class ContentHoverController extends Disposable implements IHoverWidget { } public get isColorPickerVisible(): boolean { - return this._colorHoverParticipant?.isColorPickerVisible() ?? false; + return this._renderedContentHover?.isColorPickerVisible() ?? false; } public get isVisibleFromKeyboard(): boolean { diff --git a/src/vs/editor/contrib/hover/browser/contentHoverRendered.ts b/src/vs/editor/contrib/hover/browser/contentHoverRendered.ts index 5d9c6f52c8c21..6384984b529cf 100644 --- a/src/vs/editor/contrib/hover/browser/contentHoverRendered.ts +++ b/src/vs/editor/contrib/hover/browser/contentHoverRendered.ts @@ -3,7 +3,7 @@ * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ -import { IEditorHoverContext, IEditorHoverParticipant, IEditorHoverRenderContext, IHoverPart } from 'vs/editor/contrib/hover/browser/hoverTypes'; +import { IEditorHoverContext, IEditorHoverParticipant, IEditorHoverRenderContext, IHoverPart, IRenderedHoverParts, RenderedHoverParts } from 'vs/editor/contrib/hover/browser/hoverTypes'; import { Disposable, DisposableStore, IDisposable, toDisposable } from 'vs/base/common/lifecycle'; import { ContentHoverComputer } from 'vs/editor/contrib/hover/browser/contentHoverComputer'; import { EditorHoverStatusBar } from 'vs/editor/contrib/hover/browser/contentHoverStatusBar'; @@ -14,6 +14,13 @@ import { ICodeEditor } from 'vs/editor/browser/editorBrowser'; import { Position } from 'vs/editor/common/core/position'; import { Range } from 'vs/editor/common/core/range'; import { HoverResult } from 'vs/editor/contrib/hover/browser/contentHoverTypes'; +import * as dom from 'vs/base/browser/dom'; +import { HoverVerbosityAction } from 'vs/editor/common/languages'; +import { MarkdownHoverParticipant } from 'vs/editor/contrib/hover/browser/markdownHoverParticipant'; +import { ColorHoverParticipant } from 'vs/editor/contrib/colorPicker/browser/colorHoverParticipant'; +import { localize } from 'vs/nls'; +import { InlayHintsHover } from 'vs/editor/contrib/inlayHints/browser/inlayHintsHover'; +import { BugIndicatingError } from 'vs/base/common/errors'; export class RenderedContentHover extends Disposable { @@ -44,8 +51,8 @@ export class RenderedContentHover extends Disposable { editor, participants, parts, - context, - keybindingService + keybindingService, + context )); const { showAtPosition, showAtSecondaryPosition } = RenderedContentHover.computeHoverPositions(editor, anchor.range, parts); this.shouldAppearBeforeContent = parts.some(m => m.isBeforeContent); @@ -65,6 +72,30 @@ export class RenderedContentHover extends Disposable { return this._renderedHoverParts.domNodeHasChildren; } + public get focusedHoverPartIndex(): number { + return this._renderedHoverParts.focusedHoverPartIndex; + } + + public getAccessibleWidgetContent(): string { + return this._renderedHoverParts.getAccessibleContent(); + } + + public getAccessibleWidgetContentAtIndex(index: number): string { + return this._renderedHoverParts.getAccessibleHoverContentAtIndex(index); + } + + public async updateHoverVerbosityLevel(action: HoverVerbosityAction, index: number, focus?: boolean): Promise { + this._renderedHoverParts.updateHoverVerbosityLevel(action, index, focus); + } + + public doesHoverAtIndexSupportVerbosityAction(index: number, action: HoverVerbosityAction): boolean { + return this._renderedHoverParts.doesHoverAtIndexSupportVerbosityAction(index, action); + } + + public isColorPickerVisible(): boolean { + return this._renderedHoverParts.isColorPickerVisible(); + } + public static computeHoverPositions(editor: ICodeEditor, anchorRange: Range, hoverParts: IHoverPart[]): { showAtPosition: Position; showAtSecondaryPosition: Position } { let startColumnBoundary = 1; @@ -116,6 +147,53 @@ export class RenderedContentHover extends Disposable { } } +interface IRenderedContentHoverPart { + /** + * Type of rendered part + */ + type: 'hoverPart'; + /** + * Participant of the rendered hover part + */ + participant: IEditorHoverParticipant; + /** + * The rendered hover part + */ + hoverPart: IHoverPart; + /** + * The HTML element containing the hover status bar. + */ + hoverElement: HTMLElement; +} + +interface IRenderedContentStatusBar { + /** + * Type of rendered part + */ + type: 'statusBar'; + /** + * The HTML element containing the hover status bar. + */ + hoverElement: HTMLElement; +} + +type IRenderedContentHoverPartOrStatusBar = IRenderedContentHoverPart | IRenderedContentStatusBar; + +class RenderedStatusBar implements IDisposable { + + constructor(fragment: DocumentFragment, private readonly _statusBar: EditorHoverStatusBar) { + fragment.appendChild(this._statusBar.hoverElement); + } + + get hoverElement(): HTMLElement { + return this._statusBar.hoverElement; + } + + dispose() { + this._statusBar.dispose(); + } +} + class RenderedContentHoverParts extends Disposable { private static readonly _DECORATION_OPTIONS = ModelDecorationOptions.register({ @@ -123,27 +201,31 @@ class RenderedContentHoverParts extends Disposable { className: 'hoverHighlight' }); - private readonly _participants: IEditorHoverParticipant[]; + private readonly _renderedParts: IRenderedContentHoverPartOrStatusBar[] = []; private readonly _fragment: DocumentFragment; + private readonly _context: IEditorHoverContext; + + private _markdownHoverParticipant: MarkdownHoverParticipant | undefined; + private _colorHoverParticipant: ColorHoverParticipant | undefined; + private _focusedHoverPartIndex: number = -1; constructor( editor: ICodeEditor, participants: IEditorHoverParticipant[], hoverParts: IHoverPart[], - context: IEditorHoverContext, - keybindingService: IKeybindingService + keybindingService: IKeybindingService, + context: IEditorHoverContext ) { super(); - this._participants = participants; + this._context = context; this._fragment = document.createDocumentFragment(); - const statusBar = new EditorHoverStatusBar(keybindingService); - const hoverContext: IEditorHoverRenderContext = { fragment: this._fragment, statusBar, ...context }; - this._register(this._renderHoverParts(hoverContext, hoverParts)); - this._register(this._renderStatusBar(this._fragment, statusBar)); - this._register(this._addEditorDecorations(editor, hoverParts)); + this._register(this._renderParts(participants, hoverParts, context, keybindingService)); + this._register(this._registerListenersOnRenderedParts()); + this._register(this._createEditorDecorations(editor, hoverParts)); + this._updateMarkdownAndColorParticipantInfo(participants); } - private _addEditorDecorations(editor: ICodeEditor, hoverParts: IHoverPart[]): IDisposable { + private _createEditorDecorations(editor: ICodeEditor, hoverParts: IHoverPart[]): IDisposable { if (hoverParts.length === 0) { return Disposable.None; } @@ -162,25 +244,152 @@ class RenderedContentHoverParts extends Disposable { }); } - private _renderHoverParts(context: IEditorHoverRenderContext, hoverParts: IHoverPart[]): IDisposable { + private _renderParts(participants: IEditorHoverParticipant[], hoverParts: IHoverPart[], hoverContext: IEditorHoverContext, keybindingService: IKeybindingService): IDisposable { + const statusBar = new EditorHoverStatusBar(keybindingService); + const hoverRenderingContext: IEditorHoverRenderContext = { + fragment: this._fragment, + statusBar, + ...hoverContext + }; const disposables = new DisposableStore(); - for (const participant of this._participants) { - const hoverPartsForParticipant = hoverParts.filter(hoverPart => hoverPart.owner === participant); - const hasHoverPartsForParticipant = hoverPartsForParticipant.length > 0; - if (!hasHoverPartsForParticipant) { - continue; + for (const participant of participants) { + const renderedHoverParts = this._renderHoverPartsForParticipant(hoverParts, participant, hoverRenderingContext); + disposables.add(renderedHoverParts); + for (const renderedHoverPart of renderedHoverParts.renderedHoverParts) { + this._renderedParts.push({ + type: 'hoverPart', + participant, + hoverPart: renderedHoverPart.hoverPart, + hoverElement: renderedHoverPart.hoverElement, + }); } - disposables.add(participant.renderHoverParts(context, hoverPartsForParticipant)); } - return disposables; + const renderedStatusBar = this._renderStatusBar(this._fragment, statusBar); + if (renderedStatusBar) { + disposables.add(renderedStatusBar); + this._renderedParts.push({ + type: 'statusBar', + hoverElement: renderedStatusBar.hoverElement, + }); + } + return toDisposable(() => { disposables.dispose(); }); + } + + private _renderHoverPartsForParticipant(hoverParts: IHoverPart[], participant: IEditorHoverParticipant, hoverRenderingContext: IEditorHoverRenderContext): IRenderedHoverParts { + const hoverPartsForParticipant = hoverParts.filter(hoverPart => hoverPart.owner === participant); + const hasHoverPartsForParticipant = hoverPartsForParticipant.length > 0; + if (!hasHoverPartsForParticipant) { + return new RenderedHoverParts([]); + } + return participant.renderHoverParts(hoverRenderingContext, hoverPartsForParticipant); } - private _renderStatusBar(fragment: DocumentFragment, statusBar: EditorHoverStatusBar): IDisposable { + private _renderStatusBar(fragment: DocumentFragment, statusBar: EditorHoverStatusBar): RenderedStatusBar | undefined { if (!statusBar.hasContent) { - return Disposable.None; + return undefined; + } + return new RenderedStatusBar(fragment, statusBar); + } + + private _registerListenersOnRenderedParts(): IDisposable { + const disposables = new DisposableStore(); + this._renderedParts.forEach((renderedPart: IRenderedContentHoverPartOrStatusBar, index: number) => { + const element = renderedPart.hoverElement; + element.tabIndex = 0; + disposables.add(dom.addDisposableListener(element, dom.EventType.FOCUS_IN, (event: Event) => { + event.stopPropagation(); + this._focusedHoverPartIndex = index; + })); + disposables.add(dom.addDisposableListener(element, dom.EventType.FOCUS_OUT, (event: Event) => { + event.stopPropagation(); + this._focusedHoverPartIndex = -1; + })); + }); + return disposables; + } + + private _updateMarkdownAndColorParticipantInfo(participants: IEditorHoverParticipant[]) { + const markdownHoverParticipant = participants.find(p => { + return (p instanceof MarkdownHoverParticipant) && !(p instanceof InlayHintsHover); + }); + if (markdownHoverParticipant) { + this._markdownHoverParticipant = markdownHoverParticipant as MarkdownHoverParticipant; + } + this._colorHoverParticipant = participants.find(p => p instanceof ColorHoverParticipant); + } + + public getAccessibleContent(): string { + const content: string[] = []; + for (let i = 0; i < this._renderedParts.length; i++) { + content.push(this.getAccessibleHoverContentAtIndex(i)); + } + return content.join('\n\n'); + } + + public getAccessibleHoverContentAtIndex(index: number): string { + const renderedPart = this._renderedParts[index]; + if (!renderedPart) { + return ''; + } + if (renderedPart.type === 'statusBar') { + return localize('hoverAccessibilityStatusBar', "This is a hover status bar."); + } + return renderedPart.participant.getAccessibleContent(renderedPart.hoverPart); + } + + public async updateHoverVerbosityLevel(action: HoverVerbosityAction, index: number, focus?: boolean): Promise { + if (!this._markdownHoverParticipant) { + return; + } + const normalizedMarkdownHoverIndex = this._normalizedIndexToMarkdownHoverIndexRange(this._markdownHoverParticipant, index); + if (normalizedMarkdownHoverIndex === undefined) { + return; + } + const renderedPart = await this._markdownHoverParticipant.updateMarkdownHoverVerbosityLevel(action, normalizedMarkdownHoverIndex, focus); + if (!renderedPart) { + return; + } + this._renderedParts[index] = { + type: 'hoverPart', + participant: this._markdownHoverParticipant, + hoverPart: renderedPart.hoverPart, + hoverElement: renderedPart.hoverElement, + }; + this._context.onContentsChanged(); + } + + public doesHoverAtIndexSupportVerbosityAction(index: number, action: HoverVerbosityAction): boolean { + if (!this._markdownHoverParticipant) { + return false; + } + const normalizedMarkdownHoverIndex = this._normalizedIndexToMarkdownHoverIndexRange(this._markdownHoverParticipant, index); + if (normalizedMarkdownHoverIndex === undefined) { + return false; } - fragment.appendChild(statusBar.hoverElement); - return statusBar; + return this._markdownHoverParticipant.doesMarkdownHoverAtIndexSupportVerbosityAction(normalizedMarkdownHoverIndex, action); + } + + public isColorPickerVisible(): boolean { + return this._colorHoverParticipant?.isColorPickerVisible() ?? false; + } + + private _normalizedIndexToMarkdownHoverIndexRange(markdownHoverParticipant: MarkdownHoverParticipant, index: number): number | undefined { + const renderedPart = this._renderedParts[index]; + if (!renderedPart || renderedPart.type !== 'hoverPart') { + return undefined; + } + const isHoverPartMarkdownHover = renderedPart.participant === markdownHoverParticipant; + if (!isHoverPartMarkdownHover) { + return undefined; + } + const firstIndexOfMarkdownHovers = this._renderedParts.findIndex(renderedPart => + renderedPart.type === 'hoverPart' + && renderedPart.participant === markdownHoverParticipant + ); + if (firstIndexOfMarkdownHovers === -1) { + throw new BugIndicatingError(); + } + return index - firstIndexOfMarkdownHovers; } public get domNode(): DocumentFragment { @@ -190,4 +399,8 @@ class RenderedContentHoverParts extends Disposable { public get domNodeHasChildren(): boolean { return this._fragment.hasChildNodes(); } + + public get focusedHoverPartIndex(): number { + return this._focusedHoverPartIndex; + } } diff --git a/src/vs/editor/contrib/hover/browser/hoverAccessibleViews.ts b/src/vs/editor/contrib/hover/browser/hoverAccessibleViews.ts index 2998c0e3e3084..462df2e9d60fb 100644 --- a/src/vs/editor/contrib/hover/browser/hoverAccessibleViews.ts +++ b/src/vs/editor/contrib/hover/browser/hoverAccessibleViews.ts @@ -18,15 +18,15 @@ import { Action, IAction } from 'vs/base/common/actions'; import { ThemeIcon } from 'vs/base/common/themables'; import { Codicon } from 'vs/base/common/codicons'; import { Emitter, Event } from 'vs/base/common/event'; -import { Disposable, IDisposable } from 'vs/base/common/lifecycle'; +import { Disposable } from 'vs/base/common/lifecycle'; import { IKeybindingService } from 'vs/platform/keybinding/common/keybinding'; import { labelForHoverVerbosityAction } from 'vs/editor/contrib/hover/browser/markdownHoverParticipant'; namespace HoverAccessibilityHelpNLS { - export const intro = localize('intro', "Focus on the hover widget to cycle through the hover parts with the Tab key."); - export const increaseVerbosity = localize('increaseVerbosity', "- The focused hover part verbosity level can be increased with the Increase Hover Verbosity command.", INCREASE_HOVER_VERBOSITY_ACTION_ID); - export const decreaseVerbosity = localize('decreaseVerbosity', "- The focused hover part verbosity level can be decreased with the Decrease Hover Verbosity command.", DECREASE_HOVER_VERBOSITY_ACTION_ID); - export const hoverContent = localize('contentHover', "The last focused hover content is the following."); + export const introHoverPart = localize('introHoverPart', 'The focused hover part content is the following:'); + export const introHoverFull = localize('introHoverFull', 'The full focused hover content is the following:'); + export const increaseVerbosity = localize('increaseVerbosity', '- The focused hover part verbosity level can be increased with the Increase Hover Verbosity command.', INCREASE_HOVER_VERBOSITY_ACTION_ID); + export const decreaseVerbosity = localize('decreaseVerbosity', '- The focused hover part verbosity level can be decreased with the Decrease Hover Verbosity command.', DECREASE_HOVER_VERBOSITY_ACTION_ID); } export class HoverAccessibleView implements IAccessibleViewImplentation { @@ -85,7 +85,6 @@ export class HoverAccessibilityHelp implements IAccessibleViewImplentation { } } - abstract class BaseHoverAccessibleViewProvider extends Disposable implements IAccessibleViewContentProvider { abstract provideContent(): string; @@ -97,12 +96,9 @@ abstract class BaseHoverAccessibleViewProvider extends Disposable implements IAc private readonly _onDidChangeContent: Emitter = this._register(new Emitter()); public readonly onDidChangeContent: Event = this._onDidChangeContent.event; - protected _markdownHoverFocusedIndex: number = -1; - private _onHoverContentsChanged: IDisposable | undefined; + protected _focusedHoverPartIndex: number = -1; - constructor( - protected readonly _hoverController: HoverController, - ) { + constructor(protected readonly _hoverController: HoverController) { super(); } @@ -111,8 +107,8 @@ abstract class BaseHoverAccessibleViewProvider extends Disposable implements IAc return; } this._hoverController.shouldKeepOpenOnEditorMouseMoveOrLeave = true; - this._markdownHoverFocusedIndex = this._hoverController.focusedMarkdownHoverIndex(); - this._onHoverContentsChanged = this._register(this._hoverController.onHoverContentsChanged(() => { + this._focusedHoverPartIndex = this._hoverController.focusedHoverPartIndex(); + this._register(this._hoverController.onHoverContentsChanged(() => { this._onDidChangeContent.fire(); })); } @@ -121,33 +117,35 @@ abstract class BaseHoverAccessibleViewProvider extends Disposable implements IAc if (!this._hoverController) { return; } - this._markdownHoverFocusedIndex = -1; + this._focusedHoverPartIndex = -1; this._hoverController.focus(); this._hoverController.shouldKeepOpenOnEditorMouseMoveOrLeave = false; - this._onHoverContentsChanged?.dispose(); - } -} - -export class HoverAccessibilityHelpProvider extends BaseHoverAccessibleViewProvider implements IAccessibleViewContentProvider { - - public readonly options: IAccessibleViewOptions = { type: AccessibleViewType.Help }; - - constructor( - hoverController: HoverController, - ) { - super(hoverController); + this.dispose(); } - provideContent(): string { - return this.provideContentAtIndex(this._markdownHoverFocusedIndex); - } - - provideContentAtIndex(index: number): string { - const content: string[] = []; - content.push(HoverAccessibilityHelpNLS.intro); - content.push(...this._descriptionsOfVerbosityActionsForIndex(index)); - content.push(...this._descriptionOfFocusedMarkdownHoverAtIndex(index)); - return content.join('\n'); + provideContentAtIndex(focusedHoverIndex: number, includeVerbosityActions: boolean): string { + if (focusedHoverIndex !== -1) { + const accessibleContent = this._hoverController.getAccessibleWidgetContentAtIndex(focusedHoverIndex); + if (accessibleContent === undefined) { + return ''; + } + const contents: string[] = []; + if (includeVerbosityActions) { + contents.push(...this._descriptionsOfVerbosityActionsForIndex(focusedHoverIndex)); + } + contents.push(HoverAccessibilityHelpNLS.introHoverPart); + contents.push(accessibleContent); + return contents.join('\n\n'); + } else { + const accessibleContent = this._hoverController.getAccessibleWidgetContent(); + if (accessibleContent === undefined) { + return ''; + } + const contents: string[] = []; + contents.push(HoverAccessibilityHelpNLS.introHoverFull); + contents.push(accessibleContent); + return contents.join('\n\n'); + } } private _descriptionsOfVerbosityActionsForIndex(index: number): string[] { @@ -164,7 +162,7 @@ export class HoverAccessibilityHelpProvider extends BaseHoverAccessibleViewProvi } private _descriptionOfVerbosityActionForIndex(action: HoverVerbosityAction, index: number): string | undefined { - const isActionSupported = this._hoverController.doesMarkdownHoverAtIndexSupportVerbosityAction(index, action); + const isActionSupported = this._hoverController.doesHoverAtIndexSupportVerbosityAction(index, action); if (!isActionSupported) { return; } @@ -175,15 +173,18 @@ export class HoverAccessibilityHelpProvider extends BaseHoverAccessibleViewProvi return HoverAccessibilityHelpNLS.decreaseVerbosity; } } +} - protected _descriptionOfFocusedMarkdownHoverAtIndex(index: number): string[] { - const content: string[] = []; - const hoverContent = this._hoverController.markdownHoverContentAtIndex(index); - if (hoverContent) { - content.push('\n' + HoverAccessibilityHelpNLS.hoverContent); - content.push('\n' + hoverContent); - } - return content; +export class HoverAccessibilityHelpProvider extends BaseHoverAccessibleViewProvider implements IAccessibleViewContentProvider { + + public readonly options: IAccessibleViewOptions = { type: AccessibleViewType.Help }; + + constructor(hoverController: HoverController) { + super(hoverController); + } + + provideContent(): string { + return this.provideContentAtIndex(this._focusedHoverPartIndex, true); } } @@ -201,8 +202,7 @@ export class HoverAccessibleViewProvider extends BaseHoverAccessibleViewProvider } public provideContent(): string { - const hoverContent = this._hoverController.markdownHoverContentAtIndex(this._markdownHoverFocusedIndex); - return hoverContent.length > 0 ? hoverContent : this._hoverController.getWidgetContent() || HoverAccessibilityHelpNLS.intro; + return this.provideContentAtIndex(this._focusedHoverPartIndex, false); } public get actions(): IAction[] { @@ -229,16 +229,16 @@ export class HoverAccessibleViewProvider extends BaseHoverAccessibleViewProvider break; } const actionLabel = labelForHoverVerbosityAction(this._keybindingService, action); - const actionEnabled = this._hoverController.doesMarkdownHoverAtIndexSupportVerbosityAction(this._markdownHoverFocusedIndex, action); + const actionEnabled = this._hoverController.doesHoverAtIndexSupportVerbosityAction(this._focusedHoverPartIndex, action); return new Action(accessibleActionId, actionLabel, ThemeIcon.asClassName(actionCodicon), actionEnabled, () => { - editor.getAction(actionId)?.run({ index: this._markdownHoverFocusedIndex, focus: false }); + editor.getAction(actionId)?.run({ index: this._focusedHoverPartIndex, focus: false }); }); } private _initializeOptions(editor: ICodeEditor, hoverController: HoverController): void { const helpProvider = this._register(new HoverAccessibilityHelpProvider(hoverController)); this.options.language = editor.getModel()?.getLanguageId(); - this.options.customHelp = () => { return helpProvider.provideContentAtIndex(this._markdownHoverFocusedIndex); }; + this.options.customHelp = () => { return helpProvider.provideContentAtIndex(this._focusedHoverPartIndex, true); }; } } diff --git a/src/vs/editor/contrib/hover/browser/hoverActions.ts b/src/vs/editor/contrib/hover/browser/hoverActions.ts index 20a5148fd742b..37eea40441ae8 100644 --- a/src/vs/editor/contrib/hover/browser/hoverActions.ts +++ b/src/vs/editor/contrib/hover/browser/hoverActions.ts @@ -432,7 +432,12 @@ export class IncreaseHoverVerbosityLevel extends EditorAction { } public run(accessor: ServicesAccessor, editor: ICodeEditor, args?: { index: number; focus: boolean }): void { - HoverController.get(editor)?.updateMarkdownHoverVerbosityLevel(HoverVerbosityAction.Increase, args?.index, args?.focus); + const hoverController = HoverController.get(editor); + if (!hoverController) { + return; + } + const index = args?.index !== undefined ? args.index : hoverController.focusedHoverPartIndex(); + hoverController.updateHoverVerbosityLevel(HoverVerbosityAction.Increase, index, args?.focus); } } @@ -448,6 +453,11 @@ export class DecreaseHoverVerbosityLevel extends EditorAction { } public run(accessor: ServicesAccessor, editor: ICodeEditor, args?: { index: number; focus: boolean }): void { - HoverController.get(editor)?.updateMarkdownHoverVerbosityLevel(HoverVerbosityAction.Decrease, args?.index, args?.focus); + const hoverController = HoverController.get(editor); + if (!hoverController) { + return; + } + const index = args?.index !== undefined ? args.index : hoverController.focusedHoverPartIndex(); + HoverController.get(editor)?.updateHoverVerbosityLevel(HoverVerbosityAction.Decrease, index, args?.focus); } } diff --git a/src/vs/editor/contrib/hover/browser/hoverController.ts b/src/vs/editor/contrib/hover/browser/hoverController.ts index 293902db46d36..9dbae0ce6430f 100644 --- a/src/vs/editor/contrib/hover/browser/hoverController.ts +++ b/src/vs/editor/contrib/hover/browser/hoverController.ts @@ -417,20 +417,16 @@ export class HoverController extends Disposable implements IEditorContribution { return this._contentWidget?.widget.isResizing || false; } - public focusedMarkdownHoverIndex(): number { - return this._getOrCreateContentWidget().focusedMarkdownHoverIndex(); + public focusedHoverPartIndex(): number { + return this._getOrCreateContentWidget().focusedHoverPartIndex(); } - public markdownHoverContentAtIndex(index: number): string { - return this._getOrCreateContentWidget().markdownHoverContentAtIndex(index); + public doesHoverAtIndexSupportVerbosityAction(index: number, action: HoverVerbosityAction): boolean { + return this._getOrCreateContentWidget().doesHoverAtIndexSupportVerbosityAction(index, action); } - public doesMarkdownHoverAtIndexSupportVerbosityAction(index: number, action: HoverVerbosityAction): boolean { - return this._getOrCreateContentWidget().doesMarkdownHoverAtIndexSupportVerbosityAction(index, action); - } - - public updateMarkdownHoverVerbosityLevel(action: HoverVerbosityAction, index?: number, focus?: boolean): void { - this._getOrCreateContentWidget().updateMarkdownHoverVerbosityLevel(action, index, focus); + public updateHoverVerbosityLevel(action: HoverVerbosityAction, index: number, focus?: boolean): void { + this._getOrCreateContentWidget().updateHoverVerbosityLevel(action, index, focus); } public focus(): void { @@ -473,6 +469,14 @@ export class HoverController extends Disposable implements IEditorContribution { return this._contentWidget?.getWidgetContent(); } + public getAccessibleWidgetContent(): string | undefined { + return this._contentWidget?.getAccessibleWidgetContent(); + } + + public getAccessibleWidgetContentAtIndex(index: number): string | undefined { + return this._contentWidget?.getAccessibleWidgetContentAtIndex(index); + } + public get isColorPickerVisible(): boolean | undefined { return this._contentWidget?.isColorPickerVisible; } diff --git a/src/vs/editor/contrib/hover/browser/hoverTypes.ts b/src/vs/editor/contrib/hover/browser/hoverTypes.ts index 0caaba7f03020..4b23a83847876 100644 --- a/src/vs/editor/contrib/hover/browser/hoverTypes.ts +++ b/src/vs/editor/contrib/hover/browser/hoverTypes.ts @@ -120,13 +120,46 @@ export interface IEditorHoverRenderContext extends IEditorHoverContext { readonly statusBar: IEditorHoverStatusBar; } +export interface IRenderedHoverPart extends IDisposable { + /** + * The rendered hover part. + */ + hoverPart: T; + /** + * The HTML element containing the hover part. + */ + hoverElement: HTMLElement; +} + +export interface IRenderedHoverParts extends IDisposable { + /** + * Array of rendered hover parts. + */ + renderedHoverParts: IRenderedHoverPart[]; +} + +/** + * Default implementation of IRenderedHoverParts. + */ +export class RenderedHoverParts implements IRenderedHoverParts { + + constructor(public readonly renderedHoverParts: IRenderedHoverPart[]) { } + + dispose() { + for (const part of this.renderedHoverParts) { + part.dispose(); + } + } +} + export interface IEditorHoverParticipant { readonly hoverOrdinal: number; suggestHoverAnchor?(mouseEvent: IEditorMouseEvent): HoverAnchor | null; computeSync(anchor: HoverAnchor, lineDecorations: IModelDecoration[]): T[]; computeAsync?(anchor: HoverAnchor, lineDecorations: IModelDecoration[], token: CancellationToken): AsyncIterableObject; createLoadingMessage?(anchor: HoverAnchor): T | null; - renderHoverParts(context: IEditorHoverRenderContext, hoverParts: T[]): IDisposable; + renderHoverParts(context: IEditorHoverRenderContext, hoverParts: T[]): IRenderedHoverParts; + getAccessibleContent(hoverPart: T): string; handleResize?(): void; } diff --git a/src/vs/editor/contrib/hover/browser/markdownHoverParticipant.ts b/src/vs/editor/contrib/hover/browser/markdownHoverParticipant.ts index 7bc9ae9985e92..86626b4bf69d6 100644 --- a/src/vs/editor/contrib/hover/browser/markdownHoverParticipant.ts +++ b/src/vs/editor/contrib/hover/browser/markdownHoverParticipant.ts @@ -7,7 +7,7 @@ import * as dom from 'vs/base/browser/dom'; import { asArray, compareBy, numberComparator } from 'vs/base/common/arrays'; import { CancellationToken, CancellationTokenSource } from 'vs/base/common/cancellation'; import { IMarkdownString, isEmptyMarkdownString, MarkdownString } from 'vs/base/common/htmlContent'; -import { Disposable, DisposableStore, IDisposable, toDisposable } from 'vs/base/common/lifecycle'; +import { DisposableStore, toDisposable } from 'vs/base/common/lifecycle'; import { MarkdownRenderer } from 'vs/editor/browser/widget/markdownRenderer/browser/markdownRenderer'; import { DECREASE_HOVER_VERBOSITY_ACTION_ID, INCREASE_HOVER_VERBOSITY_ACTION_ID } from 'vs/editor/contrib/hover/browser/hoverActionIds'; import { ICodeEditor } from 'vs/editor/browser/editorBrowser'; @@ -15,7 +15,7 @@ import { Position } from 'vs/editor/common/core/position'; import { Range } from 'vs/editor/common/core/range'; import { IModelDecoration, ITextModel } from 'vs/editor/common/model'; import { ILanguageService } from 'vs/editor/common/languages/language'; -import { HoverAnchor, HoverAnchorType, HoverRangeAnchor, IEditorHoverParticipant, IEditorHoverRenderContext, IHoverPart } from 'vs/editor/contrib/hover/browser/hoverTypes'; +import { HoverAnchor, HoverAnchorType, HoverRangeAnchor, IEditorHoverParticipant, IEditorHoverRenderContext, IHoverPart, IRenderedHoverPart, IRenderedHoverParts, RenderedHoverParts } from 'vs/editor/contrib/hover/browser/hoverTypes'; import * as nls from 'vs/nls'; import { IConfigurationService } from 'vs/platform/configuration/common/configuration'; import { IOpenerService } from 'vs/platform/opener/common/opener'; @@ -33,6 +33,7 @@ import { IHoverService, WorkbenchHoverDelegate } from 'vs/platform/hover/browser import { AsyncIterableObject } from 'vs/base/common/async'; import { LanguageFeatureRegistry } from 'vs/editor/common/languageFeatureRegistry'; import { getHoverProviderResultsAsAsyncIterable } from 'vs/editor/contrib/hover/browser/getHover'; +import { ICommandService } from 'vs/platform/commands/common/commands'; const $ = dom.$; const increaseHoverVerbosityIcon = registerIcon('hover-increase-verbosity', Codicon.add, nls.localize('increaseHoverVerbosity', 'Icon for increaseing hover verbosity.')); @@ -90,6 +91,7 @@ export class MarkdownHoverParticipant implements IEditorHoverParticipant { this._renderedHoverParts = new MarkdownRenderedHoverParts( hoverParts, context.fragment, + this, this._editor, this._languageService, this._openerService, + this._commandService, this._keybindingService, this._hoverService, this._configurationService, @@ -191,55 +195,65 @@ export class MarkdownHoverParticipant implements IEditorHoverParticipant { + return Promise.resolve(this._renderedHoverParts?.updateMarkdownHoverPartVerbosityLevel(action, index, focus)); } } -interface RenderedHoverPart { - renderedMarkdown: HTMLElement; - disposables: DisposableStore; - hoverSource?: HoverSource; +class RenderedMarkdownHoverPart implements IRenderedHoverPart { + + constructor( + public readonly hoverPart: MarkdownHover, + public readonly hoverElement: HTMLElement, + public readonly disposables: DisposableStore, + ) { } + + get hoverAccessibleContent(): string { + return this.hoverElement.innerText.trim(); + } + + dispose(): void { + this.disposables.dispose(); + } } -class MarkdownRenderedHoverParts extends Disposable { +class MarkdownRenderedHoverParts implements IRenderedHoverParts { + + public renderedHoverParts: RenderedMarkdownHoverPart[]; - private _renderedHoverParts: RenderedHoverPart[]; - private _focusedHoverPartIndex: number = -1; private _ongoingHoverOperations: Map = new Map(); + private readonly _disposables = new DisposableStore(); + constructor( - hoverParts: MarkdownHover[], // we own! + hoverParts: MarkdownHover[], hoverPartsContainer: DocumentFragment, + private readonly _hoverParticipant: MarkdownHoverParticipant, private readonly _editor: ICodeEditor, private readonly _languageService: ILanguageService, private readonly _openerService: IOpenerService, + private readonly _commandService: ICommandService, private readonly _keybindingService: IKeybindingService, private readonly _hoverService: IHoverService, private readonly _configurationService: IConfigurationService, private readonly _onFinishedRendering: () => void, ) { - super(); - this._renderedHoverParts = this._renderHoverParts(hoverParts, hoverPartsContainer, this._onFinishedRendering); - this._register(toDisposable(() => { - this._renderedHoverParts.forEach(renderedHoverPart => { - renderedHoverPart.disposables.dispose(); + this.renderedHoverParts = this._renderHoverParts(hoverParts, hoverPartsContainer, this._onFinishedRendering); + this._disposables.add(toDisposable(() => { + this.renderedHoverParts.forEach(renderedHoverPart => { + renderedHoverPart.dispose(); + }); + this._ongoingHoverOperations.forEach(operation => { + operation.tokenSource.dispose(true); }); - })); - this._register(toDisposable(() => { - this._ongoingHoverOperations.forEach(operation => { operation.tokenSource.dispose(true); }); })); } @@ -247,75 +261,57 @@ class MarkdownRenderedHoverParts extends Disposable { hoverParts: MarkdownHover[], hoverPartsContainer: DocumentFragment, onFinishedRendering: () => void, - ): RenderedHoverPart[] { + ): RenderedMarkdownHoverPart[] { hoverParts.sort(compareBy(hover => hover.ordinal, numberComparator)); - return hoverParts.map((hoverPart, hoverIndex) => { - const renderedHoverPart = this._renderHoverPart( - hoverIndex, - hoverPart.contents, - hoverPart.source, - onFinishedRendering - ); - hoverPartsContainer.appendChild(renderedHoverPart.renderedMarkdown); + return hoverParts.map(hoverPart => { + const renderedHoverPart = this._renderHoverPart(hoverPart, onFinishedRendering); + hoverPartsContainer.appendChild(renderedHoverPart.hoverElement); return renderedHoverPart; }); } private _renderHoverPart( - hoverPartIndex: number, - hoverContents: IMarkdownString[], - hoverSource: HoverSource | undefined, + hoverPart: MarkdownHover, onFinishedRendering: () => void - ): RenderedHoverPart { + ): RenderedMarkdownHoverPart { - const { renderedMarkdown, disposables } = this._renderMarkdownContent(hoverContents, onFinishedRendering); + const renderedMarkdownPart = this._renderMarkdownHover(hoverPart, onFinishedRendering); + const renderedMarkdownElement = renderedMarkdownPart.hoverElement; + const hoverSource = hoverPart.source; + const disposables = new DisposableStore(); + disposables.add(renderedMarkdownPart); if (!hoverSource) { - return { renderedMarkdown, disposables }; + return new RenderedMarkdownHoverPart(hoverPart, renderedMarkdownElement, disposables); } const canIncreaseVerbosity = hoverSource.supportsVerbosityAction(HoverVerbosityAction.Increase); const canDecreaseVerbosity = hoverSource.supportsVerbosityAction(HoverVerbosityAction.Decrease); if (!canIncreaseVerbosity && !canDecreaseVerbosity) { - return { renderedMarkdown, disposables, hoverSource }; + return new RenderedMarkdownHoverPart(hoverPart, renderedMarkdownElement, disposables); } const actionsContainer = $('div.verbosity-actions'); - renderedMarkdown.prepend(actionsContainer); + renderedMarkdownElement.prepend(actionsContainer); disposables.add(this._renderHoverExpansionAction(actionsContainer, HoverVerbosityAction.Increase, canIncreaseVerbosity)); disposables.add(this._renderHoverExpansionAction(actionsContainer, HoverVerbosityAction.Decrease, canDecreaseVerbosity)); - - this._register(dom.addDisposableListener(renderedMarkdown, dom.EventType.FOCUS_IN, (event: Event) => { - event.stopPropagation(); - this._focusedHoverPartIndex = hoverPartIndex; - })); - this._register(dom.addDisposableListener(renderedMarkdown, dom.EventType.FOCUS_OUT, (event: Event) => { - event.stopPropagation(); - this._focusedHoverPartIndex = -1; - })); - return { renderedMarkdown, disposables, hoverSource }; + return new RenderedMarkdownHoverPart(hoverPart, renderedMarkdownElement, disposables); } - private _renderMarkdownContent( - markdownContent: IMarkdownString[], + private _renderMarkdownHover( + markdownHover: MarkdownHover, onFinishedRendering: () => void - ): RenderedHoverPart { - const renderedMarkdown = $('div.hover-row'); - renderedMarkdown.tabIndex = 0; - const renderedMarkdownContents = $('div.hover-row-contents'); - renderedMarkdown.appendChild(renderedMarkdownContents); - const disposables = new DisposableStore(); - disposables.add(renderMarkdownInContainer( + ): IRenderedHoverPart { + const renderedMarkdownHover = renderMarkdownInContainer( this._editor, - renderedMarkdownContents, - markdownContent, + markdownHover, this._languageService, this._openerService, onFinishedRendering, - )); - return { renderedMarkdown, disposables }; + ); + return renderedMarkdownHover; } private _renderHoverExpansionAction(container: HTMLElement, action: HoverVerbosityAction, actionEnabled: boolean): DisposableStore { @@ -330,53 +326,67 @@ class MarkdownRenderedHoverParts extends Disposable { return store; } actionElement.classList.add('enabled'); - const actionFunction = () => this.updateMarkdownHoverPartVerbosityLevel(action); + const actionFunction = () => this._commandService.executeCommand(action === HoverVerbosityAction.Increase ? INCREASE_HOVER_VERBOSITY_ACTION_ID : DECREASE_HOVER_VERBOSITY_ACTION_ID); store.add(new ClickAction(actionElement, actionFunction)); store.add(new KeyDownAction(actionElement, actionFunction, [KeyCode.Enter, KeyCode.Space])); return store; } - public async updateMarkdownHoverPartVerbosityLevel(action: HoverVerbosityAction, index: number = -1, focus: boolean = true): Promise { + public async updateMarkdownHoverPartVerbosityLevel(action: HoverVerbosityAction, index: number, focus: boolean = true): Promise<{ hoverPart: MarkdownHover; hoverElement: HTMLElement } | undefined> { const model = this._editor.getModel(); if (!model) { - return; + return undefined; } - const indexOfInterest = index !== -1 ? index : this._focusedHoverPartIndex; - const hoverRenderedPart = this._getRenderedHoverPartAtIndex(indexOfInterest); - if (!hoverRenderedPart || !hoverRenderedPart.hoverSource?.supportsVerbosityAction(action)) { - return; + const hoverRenderedPart = this._getRenderedHoverPartAtIndex(index); + const hoverSource = hoverRenderedPart?.hoverPart.source; + if (!hoverRenderedPart || !hoverSource?.supportsVerbosityAction(action)) { + return undefined; } - const hoverSource = hoverRenderedPart.hoverSource; const newHover = await this._fetchHover(hoverSource, model, action); if (!newHover) { - return; + return undefined; } const newHoverSource = new HoverSource(newHover, hoverSource.hoverProvider, hoverSource.hoverPosition); - const newHoverRenderedPart = this._renderHoverPart( - indexOfInterest, + const initialHoverPart = hoverRenderedPart.hoverPart; + const newHoverPart = new MarkdownHover( + this._hoverParticipant, + initialHoverPart.range, newHover.contents, - newHoverSource, + initialHoverPart.isBeforeContent, + initialHoverPart.ordinal, + newHoverSource + ); + const newHoverRenderedPart = this._renderHoverPart( + newHoverPart, this._onFinishedRendering ); - this._replaceRenderedHoverPartAtIndex(indexOfInterest, newHoverRenderedPart); + this._replaceRenderedHoverPartAtIndex(index, newHoverRenderedPart, newHoverPart); if (focus) { - this._focusOnHoverPartWithIndex(indexOfInterest); + this._focusOnHoverPartWithIndex(index); } - this._onFinishedRendering(); - } - - public markdownHoverContentAtIndex(index: number): string { - const hoverRenderedPart = this._getRenderedHoverPartAtIndex(index); - return hoverRenderedPart?.renderedMarkdown.innerText ?? ''; + return { + hoverPart: newHoverPart, + hoverElement: newHoverRenderedPart.hoverElement + }; } - public focusedMarkdownHoverIndex(): number { - return this._focusedHoverPartIndex; + public getAccessibleContent(hoverPart: MarkdownHover): string | undefined { + const renderedHoverPartIndex = this.renderedHoverParts.findIndex(renderedHoverPart => renderedHoverPart.hoverPart === hoverPart); + if (renderedHoverPartIndex === -1) { + return undefined; + } + const renderedHoverPart = this._getRenderedHoverPartAtIndex(renderedHoverPartIndex); + if (!renderedHoverPart) { + return undefined; + } + const accessibleContent = renderedHoverPart.hoverElement.innerText.trim(); + return accessibleContent; } public doesMarkdownHoverAtIndexSupportVerbosityAction(index: number, action: HoverVerbosityAction): boolean { const hoverRenderedPart = this._getRenderedHoverPartAtIndex(index); - if (!hoverRenderedPart || !hoverRenderedPart.hoverSource?.supportsVerbosityAction(action)) { + const hoverSource = hoverRenderedPart?.hoverPart.source; + if (!hoverRenderedPart || !hoverSource?.supportsVerbosityAction(action)) { return false; } return true; @@ -404,76 +414,94 @@ class MarkdownRenderedHoverParts extends Disposable { return hover; } - private _replaceRenderedHoverPartAtIndex(index: number, renderedHoverPart: RenderedHoverPart): void { - if (index >= this._renderHoverParts.length || index < 0) { + private _replaceRenderedHoverPartAtIndex(index: number, renderedHoverPart: RenderedMarkdownHoverPart, hoverPart: MarkdownHover): void { + if (index >= this.renderedHoverParts.length || index < 0) { return; } - const currentRenderedHoverPart = this._renderedHoverParts[index]; - const currentRenderedMarkdown = currentRenderedHoverPart.renderedMarkdown; - currentRenderedMarkdown.replaceWith(renderedHoverPart.renderedMarkdown); - currentRenderedHoverPart.disposables.dispose(); - this._renderedHoverParts[index] = renderedHoverPart; + const currentRenderedHoverPart = this.renderedHoverParts[index]; + const currentRenderedMarkdown = currentRenderedHoverPart.hoverElement; + const renderedMarkdown = renderedHoverPart.hoverElement; + const renderedChildrenElements = Array.from(renderedMarkdown.children); + currentRenderedMarkdown.replaceChildren(...renderedChildrenElements); + const newRenderedHoverPart = new RenderedMarkdownHoverPart( + hoverPart, + currentRenderedMarkdown, + renderedHoverPart.disposables + ); + currentRenderedMarkdown.focus(); + currentRenderedHoverPart.dispose(); + this.renderedHoverParts[index] = newRenderedHoverPart; } private _focusOnHoverPartWithIndex(index: number): void { - this._renderedHoverParts[index].renderedMarkdown.focus(); + this.renderedHoverParts[index].hoverElement.focus(); + } + + private _getRenderedHoverPartAtIndex(index: number): RenderedMarkdownHoverPart | undefined { + return this.renderedHoverParts[index]; } - private _getRenderedHoverPartAtIndex(index: number): RenderedHoverPart | undefined { - return this._renderedHoverParts[index]; + public dispose(): void { + this._disposables.dispose(); } } export function renderMarkdownHovers( context: IEditorHoverRenderContext, - hoverParts: MarkdownHover[], + markdownHovers: MarkdownHover[], editor: ICodeEditor, languageService: ILanguageService, openerService: IOpenerService, -): IDisposable { +): IRenderedHoverParts { // Sort hover parts to keep them stable since they might come in async, out-of-order - hoverParts.sort(compareBy(hover => hover.ordinal, numberComparator)); - - const disposables = new DisposableStore(); - for (const hoverPart of hoverParts) { - disposables.add(renderMarkdownInContainer( + markdownHovers.sort(compareBy(hover => hover.ordinal, numberComparator)); + const renderedHoverParts: IRenderedHoverPart[] = []; + for (const markdownHover of markdownHovers) { + renderedHoverParts.push(renderMarkdownInContainer( editor, - context.fragment, - hoverPart.contents, + markdownHover, languageService, openerService, context.onContentsChanged, )); } - return disposables; + return new RenderedHoverParts(renderedHoverParts); } function renderMarkdownInContainer( editor: ICodeEditor, - container: DocumentFragment | HTMLElement, - markdownStrings: IMarkdownString[], + markdownHover: MarkdownHover, languageService: ILanguageService, openerService: IOpenerService, onFinishedRendering: () => void, -): IDisposable { - const store = new DisposableStore(); - for (const contents of markdownStrings) { - if (isEmptyMarkdownString(contents)) { +): IRenderedHoverPart { + const disposables = new DisposableStore(); + const renderedMarkdown = $('div.hover-row'); + const renderedMarkdownContents = $('div.hover-row-contents'); + renderedMarkdown.appendChild(renderedMarkdownContents); + const markdownStrings = markdownHover.contents; + for (const markdownString of markdownStrings) { + if (isEmptyMarkdownString(markdownString)) { continue; } const markdownHoverElement = $('div.markdown-hover'); const hoverContentsElement = dom.append(markdownHoverElement, $('div.hover-contents')); - const renderer = store.add(new MarkdownRenderer({ editor }, languageService, openerService)); - store.add(renderer.onDidRenderAsync(() => { + const renderer = disposables.add(new MarkdownRenderer({ editor }, languageService, openerService)); + disposables.add(renderer.onDidRenderAsync(() => { hoverContentsElement.className = 'hover-contents code-hover-contents'; onFinishedRendering(); })); - const renderedContents = store.add(renderer.render(contents)); + const renderedContents = disposables.add(renderer.render(markdownString)); hoverContentsElement.appendChild(renderedContents.element); - container.appendChild(markdownHoverElement); + renderedMarkdownContents.appendChild(markdownHoverElement); } - return store; + const renderedHoverPart: IRenderedHoverPart = { + hoverPart: markdownHover, + hoverElement: renderedMarkdown, + dispose() { disposables.dispose(); } + }; + return renderedHoverPart; } export function labelForHoverVerbosityAction(keybindingService: IKeybindingService, action: HoverVerbosityAction): string { diff --git a/src/vs/editor/contrib/hover/browser/markerHoverParticipant.ts b/src/vs/editor/contrib/hover/browser/markerHoverParticipant.ts index 3ed0b3fab14fd..86dba6a80e3f3 100644 --- a/src/vs/editor/contrib/hover/browser/markerHoverParticipant.ts +++ b/src/vs/editor/contrib/hover/browser/markerHoverParticipant.ts @@ -7,7 +7,7 @@ import * as dom from 'vs/base/browser/dom'; import { isNonEmptyArray } from 'vs/base/common/arrays'; import { CancelablePromise, createCancelablePromise, disposableTimeout } from 'vs/base/common/async'; import { onUnexpectedError } from 'vs/base/common/errors'; -import { Disposable, DisposableStore, IDisposable, toDisposable } from 'vs/base/common/lifecycle'; +import { Disposable, DisposableStore, toDisposable } from 'vs/base/common/lifecycle'; import { basename } from 'vs/base/common/resources'; import { ICodeEditor } from 'vs/editor/browser/editorBrowser'; import { EditorOption } from 'vs/editor/common/config/editorOptions'; @@ -20,7 +20,7 @@ import { getCodeActions, quickFixCommandId } from 'vs/editor/contrib/codeAction/ import { CodeActionController } from 'vs/editor/contrib/codeAction/browser/codeActionController'; import { CodeActionKind, CodeActionSet, CodeActionTrigger, CodeActionTriggerSource } from 'vs/editor/contrib/codeAction/common/types'; import { MarkerController, NextMarkerAction } from 'vs/editor/contrib/gotoError/browser/gotoError'; -import { HoverAnchor, HoverAnchorType, IEditorHoverParticipant, IEditorHoverRenderContext, IHoverPart } from 'vs/editor/contrib/hover/browser/hoverTypes'; +import { HoverAnchor, HoverAnchorType, IEditorHoverParticipant, IEditorHoverRenderContext, IHoverPart, IRenderedHoverPart, IRenderedHoverParts, RenderedHoverParts } from 'vs/editor/contrib/hover/browser/hoverTypes'; import * as nls from 'vs/nls'; import { ITextEditorOptions } from 'vs/platform/editor/common/editor'; import { IMarker, IMarkerData, MarkerSeverity } from 'vs/platform/markers/common/markers'; @@ -90,20 +90,29 @@ export class MarkerHoverParticipant implements IEditorHoverParticipant { if (!hoverParts.length) { - return Disposable.None; + return new RenderedHoverParts([]); } const disposables = new DisposableStore(); - hoverParts.forEach(msg => context.fragment.appendChild(this.renderMarkerHover(msg, disposables))); + const renderedHoverParts: IRenderedHoverPart[] = []; + hoverParts.forEach(hoverPart => { + const renderedMarkerHover = this._renderMarkerHover(hoverPart); + context.fragment.appendChild(renderedMarkerHover.hoverElement); + renderedHoverParts.push(renderedMarkerHover); + }); const markerHoverForStatusbar = hoverParts.length === 1 ? hoverParts[0] : hoverParts.sort((a, b) => MarkerSeverity.compare(a.marker.severity, b.marker.severity))[0]; this.renderMarkerStatusbar(context, markerHoverForStatusbar, disposables); - return disposables; + return new RenderedHoverParts(renderedHoverParts); + } + + public getAccessibleContent(hoverPart: MarkerHover): string { + return hoverPart.marker.message; } - private renderMarkerHover(markerHover: MarkerHover, disposables: DisposableStore): HTMLElement { + private _renderMarkerHover(markerHover: MarkerHover): IRenderedHoverPart { + const disposables: DisposableStore = new DisposableStore(); const hoverElement = $('div.hover-row'); - hoverElement.tabIndex = 0; const markerElement = dom.append(hoverElement, $('div.marker.hover-contents')); const { source, message, code, relatedInformation } = markerHover.marker; @@ -166,7 +175,12 @@ export class MarkerHoverParticipant implements IEditorHoverParticipant = { + hoverPart: markerHover, + hoverElement, + dispose: () => disposables.dispose() + }; + return renderedHoverPart; } private renderMarkerStatusbar(context: IEditorHoverRenderContext, markerHover: MarkerHover, disposables: DisposableStore): void { diff --git a/src/vs/editor/contrib/inlayHints/browser/inlayHintsHover.ts b/src/vs/editor/contrib/inlayHints/browser/inlayHintsHover.ts index d49a4bb781fa3..05703e108d180 100644 --- a/src/vs/editor/contrib/inlayHints/browser/inlayHintsHover.ts +++ b/src/vs/editor/contrib/inlayHints/browser/inlayHintsHover.ts @@ -26,6 +26,7 @@ import { asCommandLink } from 'vs/editor/contrib/inlayHints/browser/inlayHints'; import { isNonEmptyArray } from 'vs/base/common/arrays'; import { IKeybindingService } from 'vs/platform/keybinding/common/keybinding'; import { IHoverService } from 'vs/platform/hover/browser/hover'; +import { ICommandService } from 'vs/platform/commands/common/commands'; class InlayHintsHoverAnchor extends HoverForeignElementAnchor { constructor( @@ -51,8 +52,9 @@ export class InlayHintsHover extends MarkdownHoverParticipant implements IEditor @IConfigurationService configurationService: IConfigurationService, @ITextModelService private readonly _resolverService: ITextModelService, @ILanguageFeaturesService languageFeaturesService: ILanguageFeaturesService, + @ICommandService commandService: ICommandService ) { - super(editor, languageService, openerService, configurationService, languageFeaturesService, keybindingService, hoverService); + super(editor, languageService, openerService, configurationService, languageFeaturesService, keybindingService, hoverService, commandService); } suggestHoverAnchor(mouseEvent: IEditorMouseEvent): HoverAnchor | null { diff --git a/src/vs/editor/contrib/inlineCompletions/browser/hoverParticipant.ts b/src/vs/editor/contrib/inlineCompletions/browser/hoverParticipant.ts index 90d4ffcba0c12..7bcf0ea59f1f4 100644 --- a/src/vs/editor/contrib/inlineCompletions/browser/hoverParticipant.ts +++ b/src/vs/editor/contrib/inlineCompletions/browser/hoverParticipant.ts @@ -12,7 +12,7 @@ import { EditorOption } from 'vs/editor/common/config/editorOptions'; import { Range } from 'vs/editor/common/core/range'; import { ILanguageService } from 'vs/editor/common/languages/language'; import { IModelDecoration } from 'vs/editor/common/model'; -import { HoverAnchor, HoverAnchorType, HoverForeignElementAnchor, IEditorHoverParticipant, IEditorHoverRenderContext, IHoverPart } from 'vs/editor/contrib/hover/browser/hoverTypes'; +import { HoverAnchor, HoverAnchorType, HoverForeignElementAnchor, IEditorHoverParticipant, IEditorHoverRenderContext, IHoverPart, IRenderedHoverPart, IRenderedHoverParts, RenderedHoverParts } from 'vs/editor/contrib/hover/browser/hoverTypes'; import { InlineCompletionsController } from 'vs/editor/contrib/inlineCompletions/browser/inlineCompletionsController'; import { InlineSuggestionHintsContentWidget } from 'vs/editor/contrib/inlineCompletions/browser/inlineCompletionsHintsWidget'; import { MarkdownRenderer } from 'vs/editor/browser/widget/markdownRenderer/browser/markdownRenderer'; @@ -94,8 +94,8 @@ export class InlineCompletionsHoverParticipant implements IEditorHoverParticipan return []; } - renderHoverParts(context: IEditorHoverRenderContext, hoverParts: InlineCompletionsHover[]): IDisposable { - const disposableStore = new DisposableStore(); + renderHoverParts(context: IEditorHoverRenderContext, hoverParts: InlineCompletionsHover[]): IRenderedHoverParts { + const disposables = new DisposableStore(); const part = hoverParts[0]; this._telemetryService.publicLog2<{}, { @@ -104,7 +104,7 @@ export class InlineCompletionsHoverParticipant implements IEditorHoverParticipan }>('inlineCompletionHover.shown'); if (this.accessibilityService.isScreenReaderOptimized() && !this._editor.getOption(EditorOption.screenReaderAnnounceInlineSuggestion)) { - this.renderScreenReaderText(context, part, disposableStore); + disposables.add(this.renderScreenReaderText(context, part)); } const model = part.controller.model.get()!; @@ -115,32 +115,42 @@ export class InlineCompletionsHoverParticipant implements IEditorHoverParticipan model.inlineCompletionsCount, model.activeCommands, ); - context.fragment.appendChild(w.getDomNode()); + const widgetNode: HTMLElement = w.getDomNode(); + context.fragment.appendChild(widgetNode); model.triggerExplicitly(); - disposableStore.add(w); + disposables.add(w); + const renderedHoverPart: IRenderedHoverPart = { + hoverPart: part, + hoverElement: widgetNode, + dispose() { disposables.dispose(); } + }; + return new RenderedHoverParts([renderedHoverPart]); + } - return disposableStore; + getAccessibleContent(hoverPart: InlineCompletionsHover): string { + return nls.localize('hoverAccessibilityStatusBar', 'There are inline completions here'); } - private renderScreenReaderText(context: IEditorHoverRenderContext, part: InlineCompletionsHover, disposableStore: DisposableStore) { + private renderScreenReaderText(context: IEditorHoverRenderContext, part: InlineCompletionsHover): IDisposable { + const disposables = new DisposableStore(); const $ = dom.$; const markdownHoverElement = $('div.hover-row.markdown-hover'); const hoverContentsElement = dom.append(markdownHoverElement, $('div.hover-contents', { ['aria-live']: 'assertive' })); - const renderer = disposableStore.add(new MarkdownRenderer({ editor: this._editor }, this._languageService, this._openerService)); + const renderer = disposables.add(new MarkdownRenderer({ editor: this._editor }, this._languageService, this._openerService)); const render = (code: string) => { - disposableStore.add(renderer.onDidRenderAsync(() => { + disposables.add(renderer.onDidRenderAsync(() => { hoverContentsElement.className = 'hover-contents code-hover-contents'; context.onContentsChanged(); })); const inlineSuggestionAvailable = nls.localize('inlineSuggestionFollows', "Suggestion:"); - const renderedContents = disposableStore.add(renderer.render(new MarkdownString().appendText(inlineSuggestionAvailable).appendCodeblock('text', code))); + const renderedContents = disposables.add(renderer.render(new MarkdownString().appendText(inlineSuggestionAvailable).appendCodeblock('text', code))); hoverContentsElement.replaceChildren(renderedContents.element); }; - disposableStore.add(autorun(reader => { + disposables.add(autorun(reader => { /** @description update hover */ const ghostText = part.controller.model.read(reader)?.primaryGhostText.read(reader); if (ghostText) { @@ -152,5 +162,6 @@ export class InlineCompletionsHoverParticipant implements IEditorHoverParticipan })); context.fragment.appendChild(markdownHoverElement); + return disposables; } } diff --git a/src/vs/editor/contrib/inlineEdit/browser/hoverParticipant.ts b/src/vs/editor/contrib/inlineEdit/browser/hoverParticipant.ts index 6c1c7337f7fc5..cfacc77329a62 100644 --- a/src/vs/editor/contrib/inlineEdit/browser/hoverParticipant.ts +++ b/src/vs/editor/contrib/inlineEdit/browser/hoverParticipant.ts @@ -3,17 +3,18 @@ * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ -import { DisposableStore, IDisposable } from 'vs/base/common/lifecycle'; +import { DisposableStore } from 'vs/base/common/lifecycle'; import { constObservable } from 'vs/base/common/observable'; import { ICodeEditor, IEditorMouseEvent, MouseTargetType } from 'vs/editor/browser/editorBrowser'; import { EditorOption } from 'vs/editor/common/config/editorOptions'; import { Range } from 'vs/editor/common/core/range'; import { IModelDecoration } from 'vs/editor/common/model'; -import { HoverAnchor, HoverAnchorType, HoverForeignElementAnchor, IEditorHoverParticipant, IEditorHoverRenderContext, IHoverPart } from 'vs/editor/contrib/hover/browser/hoverTypes'; +import { HoverAnchor, HoverAnchorType, HoverForeignElementAnchor, IEditorHoverParticipant, IEditorHoverRenderContext, IHoverPart, IRenderedHoverPart, IRenderedHoverParts, RenderedHoverParts } from 'vs/editor/contrib/hover/browser/hoverTypes'; import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation'; import { ITelemetryService } from 'vs/platform/telemetry/common/telemetry'; import { InlineEditController } from 'vs/editor/contrib/inlineEdit/browser/inlineEditController'; import { InlineEditHintsContentWidget } from 'vs/editor/contrib/inlineEdit/browser/inlineEditHintsWidget'; +import * as nls from 'vs/nls'; export class InlineEditHover implements IHoverPart { constructor( @@ -86,8 +87,8 @@ export class InlineEditHoverParticipant implements IEditorHoverParticipant { + const disposables = new DisposableStore(); this._telemetryService.publicLog2<{}, { owner: 'hediet'; @@ -97,9 +98,17 @@ export class InlineEditHoverParticipant implements IEditorHoverParticipant = { + hoverPart: hoverParts[0], + hoverElement: widgetNode, + dispose: () => disposables.dispose() + }; + return new RenderedHoverParts([renderedHoverPart]); + } - return disposableStore; + getAccessibleContent(hoverPart: InlineEditHover): string { + return nls.localize('hoverAccessibilityInlineEdits', 'There are inline edits here.'); } } diff --git a/src/vs/editor/contrib/unicodeHighlighter/browser/unicodeHighlighter.ts b/src/vs/editor/contrib/unicodeHighlighter/browser/unicodeHighlighter.ts index f44fc76e0bdf8..eae47ac2d717a 100644 --- a/src/vs/editor/contrib/unicodeHighlighter/browser/unicodeHighlighter.ts +++ b/src/vs/editor/contrib/unicodeHighlighter/browser/unicodeHighlighter.ts @@ -7,7 +7,7 @@ import { RunOnceScheduler } from 'vs/base/common/async'; import { CharCode } from 'vs/base/common/charCode'; import { Codicon } from 'vs/base/common/codicons'; import { MarkdownString } from 'vs/base/common/htmlContent'; -import { Disposable, IDisposable } from 'vs/base/common/lifecycle'; +import { Disposable } from 'vs/base/common/lifecycle'; import * as platform from 'vs/base/common/platform'; import { InvisibleCharacters, isBasicASCII } from 'vs/base/common/strings'; import 'vs/css!./unicodeHighlighter'; @@ -22,7 +22,7 @@ import { UnicodeHighlighterOptions, UnicodeHighlighterReason, UnicodeHighlighter import { IEditorWorkerService, IUnicodeHighlightsResult } from 'vs/editor/common/services/editorWorker'; import { ILanguageService } from 'vs/editor/common/languages/language'; import { isModelDecorationInComment, isModelDecorationInString, isModelDecorationVisible } from 'vs/editor/common/viewModel/viewModelDecorations'; -import { HoverAnchor, HoverAnchorType, HoverParticipantRegistry, IEditorHoverParticipant, IEditorHoverRenderContext, IHoverPart } from 'vs/editor/contrib/hover/browser/hoverTypes'; +import { HoverAnchor, HoverAnchorType, HoverParticipantRegistry, IEditorHoverParticipant, IEditorHoverRenderContext, IHoverPart, IRenderedHoverParts } from 'vs/editor/contrib/hover/browser/hoverTypes'; import { MarkdownHover, renderMarkdownHovers } from 'vs/editor/contrib/hover/browser/markdownHoverParticipant'; import { BannerController } from 'vs/editor/contrib/unicodeHighlighter/browser/bannerController'; import * as nls from 'vs/nls'; @@ -506,9 +506,13 @@ export class UnicodeHighlighterHoverParticipant implements IEditorHoverParticipa return result; } - public renderHoverParts(context: IEditorHoverRenderContext, hoverParts: MarkdownHover[]): IDisposable { + public renderHoverParts(context: IEditorHoverRenderContext, hoverParts: MarkdownHover[]): IRenderedHoverParts { return renderMarkdownHovers(context, hoverParts, this._editor, this._languageService, this._openerService); } + + public getAccessibleContent(hoverPart: MarkdownHover): string { + return hoverPart.contents.map(c => c.value).join('\n'); + } } function codePointToHex(codePoint: number): string { diff --git a/src/vs/workbench/contrib/chat/browser/contrib/chatInputEditorHover.ts b/src/vs/workbench/contrib/chat/browser/contrib/chatInputEditorHover.ts index 2ad7122eb9200..893353b52f166 100644 --- a/src/vs/workbench/contrib/chat/browser/contrib/chatInputEditorHover.ts +++ b/src/vs/workbench/contrib/chat/browser/contrib/chatInputEditorHover.ts @@ -3,11 +3,11 @@ * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ -import { Disposable, DisposableStore, IDisposable } from 'vs/base/common/lifecycle'; +import { DisposableStore } from 'vs/base/common/lifecycle'; import { ICodeEditor } from 'vs/editor/browser/editorBrowser'; import { Range } from 'vs/editor/common/core/range'; import { IModelDecoration } from 'vs/editor/common/model'; -import { HoverAnchor, HoverAnchorType, HoverParticipantRegistry, IEditorHoverParticipant, IEditorHoverRenderContext, IHoverPart } from 'vs/editor/contrib/hover/browser/hoverTypes'; +import { HoverAnchor, HoverAnchorType, HoverParticipantRegistry, IEditorHoverParticipant, IEditorHoverRenderContext, IHoverPart, IRenderedHoverPart, IRenderedHoverParts, RenderedHoverParts } from 'vs/editor/contrib/hover/browser/hoverTypes'; import { ICommandService } from 'vs/platform/commands/common/commands'; import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation'; import { IChatWidgetService } from 'vs/workbench/contrib/chat/browser/chat'; @@ -15,6 +15,7 @@ import { ChatAgentHover, getChatAgentHoverOptions } from 'vs/workbench/contrib/c import { ChatEditorHoverWrapper } from 'vs/workbench/contrib/chat/browser/contrib/editorHoverWrapper'; import { IChatAgentData } from 'vs/workbench/contrib/chat/common/chatAgents'; import { extractAgentAndCommand } from 'vs/workbench/contrib/chat/common/chatParserTypes'; +import * as nls from 'vs/nls'; export class ChatAgentHoverParticipant implements IEditorHoverParticipant { @@ -49,22 +50,33 @@ export class ChatAgentHoverParticipant implements IEditorHoverParticipant { if (!hoverParts.length) { - return Disposable.None; + return new RenderedHoverParts([]); } - const store = new DisposableStore(); - const hover = store.add(this.instantiationService.createInstance(ChatAgentHover)); - store.add(hover.onDidChangeContents(() => context.onContentsChanged())); - const agent = hoverParts[0].agent; + const disposables = new DisposableStore(); + const hover = disposables.add(this.instantiationService.createInstance(ChatAgentHover)); + disposables.add(hover.onDidChangeContents(() => context.onContentsChanged())); + const hoverPart = hoverParts[0]; + const agent = hoverPart.agent; hover.setAgent(agent.id); const actions = getChatAgentHoverOptions(() => agent, this.commandService).actions; const wrapper = this.instantiationService.createInstance(ChatEditorHoverWrapper, hover.domNode, actions); - context.fragment.appendChild(wrapper.domNode); + const wrapperNode = wrapper.domNode; + context.fragment.appendChild(wrapperNode); + const renderedHoverPart: IRenderedHoverPart = { + hoverPart, + hoverElement: wrapperNode, + dispose() { disposables.dispose(); } + }; + return new RenderedHoverParts([renderedHoverPart]); + } + + public getAccessibleContent(hoverPart: ChatAgentHoverPart): string { + return nls.localize('hoverAccessibilityChatAgent', 'There is a chat agent hover part here.'); - return store; } } From c1bf420dbaa4f325b524a71092d0d20eadb2d27e Mon Sep 17 00:00:00 2001 From: Sandeep Somavarapu Date: Mon, 24 Jun 2024 15:48:49 +0200 Subject: [PATCH 154/232] fix #213840 (#217189) --- .../browser/preferences.contribution.ts | 1 + .../services/views/browser/viewsService.ts | 20 ++++++++++++++----- 2 files changed, 16 insertions(+), 5 deletions(-) diff --git a/src/vs/workbench/contrib/preferences/browser/preferences.contribution.ts b/src/vs/workbench/contrib/preferences/browser/preferences.contribution.ts index 66ca47c40e5bf..ccf4663736cd5 100644 --- a/src/vs/workbench/contrib/preferences/browser/preferences.contribution.ts +++ b/src/vs/workbench/contrib/preferences/browser/preferences.contribution.ts @@ -1246,6 +1246,7 @@ class SettingsEditorTitleContribution extends Disposable implements IWorkbenchCo ResourceContextKey.Resource.isEqualTo(this.userDataProfilesService.defaultProfile.settingsResource.toString())), ContextKeyExpr.not('isInDiffEditor')); const registerOpenUserSettingsEditorFromJsonAction = () => { + registerOpenUserSettingsEditorFromJsonActionDisposables.value = undefined; registerOpenUserSettingsEditorFromJsonActionDisposables.value = registerAction2(class extends Action2 { constructor() { super({ diff --git a/src/vs/workbench/services/views/browser/viewsService.ts b/src/vs/workbench/services/views/browser/viewsService.ts index c342e91da150a..0a7d3a2f760b1 100644 --- a/src/vs/workbench/services/views/browser/viewsService.ts +++ b/src/vs/workbench/services/views/browser/viewsService.ts @@ -3,7 +3,7 @@ * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ -import { Disposable, IDisposable, toDisposable, DisposableStore } from 'vs/base/common/lifecycle'; +import { Disposable, IDisposable, toDisposable, DisposableStore, DisposableMap } from 'vs/base/common/lifecycle'; import { IViewDescriptorService, ViewContainer, IViewDescriptor, IView, ViewContainerLocation, IViewPaneContainer } from 'vs/workbench/common/views'; import { FocusedViewContext, getVisbileViewContextKey } from 'vs/workbench/common/contextkeys'; import { Registry } from 'vs/platform/registry/common/platform'; @@ -51,6 +51,7 @@ export class ViewsService extends Disposable implements IViewsService { private readonly _onDidChangeFocusedView = this._register(new Emitter()); readonly onDidChangeFocusedView = this._onDidChangeFocusedView.event; + private readonly viewContainerDisposables = this._register(new DisposableMap()); private readonly enabledViewContainersContextKeys: Map>; private readonly visibleViewContextKeys: Map>; private readonly focusedViewContextKey: IContextKey; @@ -114,7 +115,7 @@ export class ViewsService extends Disposable implements IViewsService { private onDidChangeContainers(added: ReadonlyArray<{ container: ViewContainer; location: ViewContainerLocation }>, removed: ReadonlyArray<{ container: ViewContainer; location: ViewContainerLocation }>): void { for (const { container, location } of removed) { - this.deregisterPaneComposite(container, location); + this.onDidDeregisterViewContainer(container, location); } for (const { container, location } of added) { this.onDidRegisterViewContainer(container, location); @@ -123,15 +124,24 @@ export class ViewsService extends Disposable implements IViewsService { private onDidRegisterViewContainer(viewContainer: ViewContainer, viewContainerLocation: ViewContainerLocation): void { this.registerPaneComposite(viewContainer, viewContainerLocation); + const disposables = new DisposableStore(); + const viewContainerModel = this.viewDescriptorService.getViewContainerModel(viewContainer); this.onViewDescriptorsAdded(viewContainerModel.allViewDescriptors, viewContainer); - this._register(viewContainerModel.onDidChangeAllViewDescriptors(({ added, removed }) => { + disposables.add(viewContainerModel.onDidChangeAllViewDescriptors(({ added, removed }) => { this.onViewDescriptorsAdded(added, viewContainer); this.onViewDescriptorsRemoved(removed); })); this.updateViewContainerEnablementContextKey(viewContainer); - this._register(viewContainerModel.onDidChangeActiveViewDescriptors(() => this.updateViewContainerEnablementContextKey(viewContainer))); - this._register(this.registerOpenViewContainerAction(viewContainer)); + disposables.add(viewContainerModel.onDidChangeActiveViewDescriptors(() => this.updateViewContainerEnablementContextKey(viewContainer))); + disposables.add(this.registerOpenViewContainerAction(viewContainer)); + + this.viewContainerDisposables.set(viewContainer.id, disposables); + } + + private onDidDeregisterViewContainer(viewContainer: ViewContainer, viewContainerLocation: ViewContainerLocation): void { + this.deregisterPaneComposite(viewContainer, viewContainerLocation); + this.viewContainerDisposables.deleteAndDispose(viewContainer.id); } private onDidChangeContainerLocation(viewContainer: ViewContainer, from: ViewContainerLocation, to: ViewContainerLocation): void { From 65e55083107e40639a9b36916667603616988a4a Mon Sep 17 00:00:00 2001 From: Alex Ross Date: Mon, 24 Jun 2024 16:11:05 +0200 Subject: [PATCH 155/232] Revert change to not listen on tree menus (#217170) Revert "Do not listen on tree menus (#216446)" This reverts commit ce7105088c927a86acf16e8fa378f349e5fee759. --- src/vs/base/browser/ui/tree/asyncDataTree.ts | 1 - .../workbench/browser/parts/views/treeView.ts | 30 +++++++------------ 2 files changed, 10 insertions(+), 21 deletions(-) diff --git a/src/vs/base/browser/ui/tree/asyncDataTree.ts b/src/vs/base/browser/ui/tree/asyncDataTree.ts index ccfd84591a63e..debb1a0468589 100644 --- a/src/vs/base/browser/ui/tree/asyncDataTree.ts +++ b/src/vs/base/browser/ui/tree/asyncDataTree.ts @@ -345,7 +345,6 @@ export class AsyncDataTree implements IDisposable get onDidChangeSelection(): Event> { return Event.map(this.tree.onDidChangeSelection, asTreeEvent); } get onKeyDown(): Event { return this.tree.onKeyDown; } - get onMouseOver(): Event> { return Event.map(this.tree.onMouseOver, asTreeMouseEvent); } get onMouseClick(): Event> { return Event.map(this.tree.onMouseClick, asTreeMouseEvent); } get onMouseDblClick(): Event> { return Event.map(this.tree.onMouseDblClick, asTreeMouseEvent); } get onContextMenu(): Event> { return Event.map(this.tree.onContextMenu, asTreeContextMenuEvent); } diff --git a/src/vs/workbench/browser/parts/views/treeView.ts b/src/vs/workbench/browser/parts/views/treeView.ts index 42a54190f0b0f..7c1b3619944f3 100644 --- a/src/vs/workbench/browser/parts/views/treeView.ts +++ b/src/vs/workbench/browser/parts/views/treeView.ts @@ -717,21 +717,6 @@ abstract class AbstractTreeView extends Disposable implements ITreeView { dnd: this.treeViewDnd, overrideStyles: getLocationBasedViewColors(this.viewLocation).listOverrideStyles }) as WorkbenchAsyncDataTree); - this.treeDisposables.add(this.tree.onMouseOver(e => { - if (e.element) { - this.tree?.rerender(e.element); - } - })); - this.treeDisposables.add(this.tree.contextKeyService.onDidChangeContext(e => { - const selection = this.tree?.getSelection(); - if (selection?.length) { - selection.map(item => this.tree?.rerender(item)); - } - const focus = this.tree?.getFocus(); - if (focus?.length) { - focus.map(item => this.tree?.rerender(item)); - } - })); this.treeDisposables.add(this.tree); treeMenus.setContextKeyService(this.tree.contextKeyService); aligner.tree = this.tree; @@ -1354,7 +1339,7 @@ class TreeRenderer extends Disposable implements ITreeRenderer this._onDidChange.fire(element))); + listen.add(menu); + } else { + menu.dispose(); + } } return { primary: this.buildMenu(primaryGroups), secondary: this.buildMenu(secondaryGroups) }; From 64e01374b338c95820f0547cec1eca78fc710363 Mon Sep 17 00:00:00 2001 From: Benjamin Christopher Simmonds <44439583+benibenj@users.noreply.github.com> Date: Mon, 24 Jun 2024 16:18:37 +0200 Subject: [PATCH 156/232] Add event handling for Home and End keys in FilterWidget (#217200) chore: Add event handling for Home and End keys in FilterWidget --- src/vs/workbench/browser/parts/views/viewFilter.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/vs/workbench/browser/parts/views/viewFilter.ts b/src/vs/workbench/browser/parts/views/viewFilter.ts index 3331c892d0c29..724a67b931a98 100644 --- a/src/vs/workbench/browser/parts/views/viewFilter.ts +++ b/src/vs/workbench/browser/parts/views/viewFilter.ts @@ -230,6 +230,8 @@ export class FilterWidget extends Widget { if (event.equals(KeyCode.Space) || event.equals(KeyCode.LeftArrow) || event.equals(KeyCode.RightArrow) + || event.equals(KeyCode.Home) + || event.equals(KeyCode.End) ) { event.stopPropagation(); } From b94320d5a128d030992f2361430b19539a986b88 Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Mon, 24 Jun 2024 16:31:33 +0200 Subject: [PATCH 157/232] add API proposal tracking link (#217201) --- src/vscode-dts/vscode.proposed.lmTools.d.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/vscode-dts/vscode.proposed.lmTools.d.ts b/src/vscode-dts/vscode.proposed.lmTools.d.ts index 589d6d8fef1ae..facbeb20c4dd2 100644 --- a/src/vscode-dts/vscode.proposed.lmTools.d.ts +++ b/src/vscode-dts/vscode.proposed.lmTools.d.ts @@ -4,6 +4,7 @@ *--------------------------------------------------------------------------------------------*/ // version: 2 +// https://github.com/microsoft/vscode/issues/213274 declare module 'vscode' { From 93a7382ecd63439a5bc507ef60e57610845ec05d Mon Sep 17 00:00:00 2001 From: Sandeep Somavarapu Date: Mon, 24 Jun 2024 17:13:10 +0200 Subject: [PATCH 158/232] report file operation result code (#217211) --- .../node/extensionManagementService.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/vs/platform/extensionManagement/node/extensionManagementService.ts b/src/vs/platform/extensionManagement/node/extensionManagementService.ts index 1444a63134c1c..29613dba832e1 100644 --- a/src/vs/platform/extensionManagement/node/extensionManagementService.ts +++ b/src/vs/platform/extensionManagement/node/extensionManagementService.ts @@ -488,7 +488,7 @@ type UpdateMetadataErrorClassification = { owner: 'sandy081'; comment: 'Update metadata error'; extensionId: { classification: 'SystemMetaData'; purpose: 'FeatureInsight'; comment: 'extension identifier' }; - code?: { classification: 'SystemMetaData'; purpose: 'FeatureInsight'; comment: 'result code of the verification' }; + code?: { classification: 'SystemMetaData'; purpose: 'FeatureInsight'; comment: 'error code' }; }; type UpdateMetadataErrorEvent = { extensionId: string; @@ -594,7 +594,7 @@ export class ExtensionsScanner extends Disposable { try { await this.extensionsScannerService.updateMetadata(extensionLocation, metadata); } catch (error) { - this.telemetryService.publicLog2('extension:extract', { extensionId: extensionKey.id, code: error.code }); + this.telemetryService.publicLog2('extension:extract', { extensionId: extensionKey.id, code: `${toFileOperationResult(error)}` }); throw toExtensionManagementError(error, ExtensionManagementErrorCode.UpdateExistingMetadata); } } else { @@ -615,7 +615,7 @@ export class ExtensionsScanner extends Disposable { try { await this.extensionsScannerService.updateMetadata(tempLocation, metadata); } catch (error) { - this.telemetryService.publicLog2('extension:extract', { extensionId: extensionKey.id, code: error.code }); + this.telemetryService.publicLog2('extension:extract', { extensionId: extensionKey.id, code: `${toFileOperationResult(error)}` }); throw toExtensionManagementError(error, ExtensionManagementErrorCode.UpdateMetadata); } @@ -671,7 +671,7 @@ export class ExtensionsScanner extends Disposable { await this.extensionsScannerService.updateMetadata(local.location, metadata); } } catch (error) { - this.telemetryService.publicLog2('extension:extract', { extensionId: local.identifier.id, code: error.code }); + this.telemetryService.publicLog2('extension:extract', { extensionId: local.identifier.id, code: `${toFileOperationResult(error)}` }); throw toExtensionManagementError(error, ExtensionManagementErrorCode.UpdateMetadata); } return this.scanLocalExtension(local.location, local.type, profileLocation); From 10961c6eec00f18aab98306a725f1e74c84bb726 Mon Sep 17 00:00:00 2001 From: David Dossett Date: Mon, 24 Jun 2024 10:09:25 -0700 Subject: [PATCH 159/232] Minor inline text button polish --- .../contrib/inlineChat/browser/media/inlineChat.css | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/vs/workbench/contrib/inlineChat/browser/media/inlineChat.css b/src/vs/workbench/contrib/inlineChat/browser/media/inlineChat.css index aa6f14f0ae40b..a345f1cc0c987 100644 --- a/src/vs/workbench/contrib/inlineChat/browser/media/inlineChat.css +++ b/src/vs/workbench/contrib/inlineChat/browser/media/inlineChat.css @@ -31,7 +31,7 @@ } .monaco-workbench .inline-chat .chat-widget .interactive-session .interactive-list { - padding: 2px 0 0 0; + padding: 4px 0 0 0; } .monaco-workbench .inline-chat .chat-widget .interactive-session .interactive-list .interactive-item-container.interactive-item-compact { @@ -156,8 +156,8 @@ .action-item.text-only .action-label { font-size: 12px; line-height: 16px; - padding: 1px 2px; - border-radius: 3px; + padding: 0 4px; + border-radius: 2px; } .monaco-action-bar .action-item.menu-entry.text-only + .action-item:not(.text-only) > .monaco-dropdown .action-label { From 1b883b238ed87888a19d2a4b88fb536e5a66fb9e Mon Sep 17 00:00:00 2001 From: Peng Lyu Date: Mon, 24 Jun 2024 10:31:17 -0700 Subject: [PATCH 160/232] Fix #209158. Add Copy Output and Open Output in Text Editor to Scrollable text output context menu. (#216920) * Fix #209158. Add Copy Output and Open Output in Text Editor to Scrollable text output context menu. * Context menu should be triggered on container * fix naming --- extensions/ipynb/package.json | 17 +++++++ extensions/ipynb/package.nls.json | 1 + .../notebook-renderers/src/textHelper.ts | 10 +++++ .../browser/controller/cellOutputActions.ts | 45 ++++++++++++++++++- 4 files changed, 72 insertions(+), 1 deletion(-) diff --git a/extensions/ipynb/package.json b/extensions/ipynb/package.json index b97bd42e6c804..d881eb8ca2216 100644 --- a/extensions/ipynb/package.json +++ b/extensions/ipynb/package.json @@ -62,6 +62,11 @@ "command": "notebook.cellOutput.copy", "title": "%copyCellOutput.title%", "category": "Notebook" + }, + { + "command": "notebook.cellOutput.openInTextEditor", + "title": "%openCellOutput.title%", + "category": "Notebook" } ], "notebooks": [ @@ -108,12 +113,24 @@ { "command": "notebook.cellOutput.copy", "when": "notebookCellHasOutputs" + }, + { + "command": "notebook.cellOutput.openInTextEditor", + "when": "false" } ], "webview/context": [ { "command": "notebook.cellOutput.copy", "when": "webviewId == 'notebook.output' && webviewSection == 'image'" + }, + { + "command": "notebook.cellOutput.copy", + "when": "webviewId == 'notebook.output' && webviewSection == 'text'" + }, + { + "command": "notebook.cellOutput.openInTextEditor", + "when": "webviewId == 'notebook.output' && webviewSection == 'text'" } ] } diff --git a/extensions/ipynb/package.nls.json b/extensions/ipynb/package.nls.json index af7d8f4ab4717..7a3d95181cfcd 100644 --- a/extensions/ipynb/package.nls.json +++ b/extensions/ipynb/package.nls.json @@ -7,6 +7,7 @@ "openIpynbInNotebookEditor.title": "Open IPYNB File In Notebook Editor", "cleanInvalidImageAttachment.title": "Clean Invalid Image Attachment Reference", "copyCellOutput.title": "Copy Cell Output", + "openCellOutput.title": "Open Cell Output in Text Editor", "markdownAttachmentRenderer.displayName": { "message": "Markdown-It ipynb Cell Attachment renderer", "comment": [ diff --git a/extensions/notebook-renderers/src/textHelper.ts b/extensions/notebook-renderers/src/textHelper.ts index b49dbb6ad8d08..9c080c7f9e42f 100644 --- a/extensions/notebook-renderers/src/textHelper.ts +++ b/extensions/notebook-renderers/src/textHelper.ts @@ -71,6 +71,11 @@ function generateNestedViewAllElement(outputId: string) { function truncatedArrayOfString(id: string, buffer: string[], linesLimit: number, linkOptions: LinkOptions) { const container = document.createElement('div'); + container.setAttribute('data-vscode-context', JSON.stringify({ + webviewSection: 'text', + outputId: id, + 'preventDefaultContextMenuItems': true + })); const lineCount = buffer.length; if (lineCount <= linesLimit) { @@ -95,6 +100,11 @@ function truncatedArrayOfString(id: string, buffer: string[], linesLimit: number function scrollableArrayOfString(id: string, buffer: string[], linkOptions: LinkOptions) { const element = document.createElement('div'); + element.setAttribute('data-vscode-context', JSON.stringify({ + webviewSection: 'text', + outputId: id, + 'preventDefaultContextMenuItems': true + })); if (buffer.length > softScrollableLineLimit) { element.appendChild(generateNestedViewAllElement(id)); } diff --git a/src/vs/workbench/contrib/notebook/browser/controller/cellOutputActions.ts b/src/vs/workbench/contrib/notebook/browser/controller/cellOutputActions.ts index 0db8e6dd2b455..db449afafdba6 100644 --- a/src/vs/workbench/contrib/notebook/browser/controller/cellOutputActions.ts +++ b/src/vs/workbench/contrib/notebook/browser/controller/cellOutputActions.ts @@ -7,6 +7,7 @@ import { ServicesAccessor } from 'vs/editor/browser/editorExtensions'; import { localize } from 'vs/nls'; import { Action2, MenuId, registerAction2 } from 'vs/platform/actions/common/actions'; import { IClipboardService } from 'vs/platform/clipboard/common/clipboardService'; +import { IOpenerService } from 'vs/platform/opener/common/opener'; import { INotebookOutputActionContext, NOTEBOOK_ACTIONS_CATEGORY } from 'vs/workbench/contrib/notebook/browser/controller/coreActions'; import { NOTEBOOK_CELL_HAS_OUTPUTS } from 'vs/workbench/contrib/notebook/common/notebookContextKeys'; import * as icons from 'vs/workbench/contrib/notebook/browser/notebookIcons'; @@ -14,7 +15,7 @@ import { ILogService } from 'vs/platform/log/common/log'; import { copyCellOutput } from 'vs/workbench/contrib/notebook/browser/contrib/clipboard/cellOutputClipboard'; import { IEditorService } from 'vs/workbench/services/editor/common/editorService'; import { ICellOutputViewModel, ICellViewModel, INotebookEditor, getNotebookEditorFromEditorPane } from 'vs/workbench/contrib/notebook/browser/notebookBrowser'; -import { CellKind } from 'vs/workbench/contrib/notebook/common/notebookCommon'; +import { CellKind, CellUri } from 'vs/workbench/contrib/notebook/common/notebookCommon'; import { CodeCellViewModel } from 'vs/workbench/contrib/notebook/browser/viewModel/codeCellViewModel'; export const COPY_OUTPUT_COMMAND_ID = 'notebook.cellOutput.copy'; @@ -104,3 +105,45 @@ function getOutputViewModelFromId(outputId: string, notebookEditor: INotebookEdi return undefined; } + +export const OPEN_OUTPUT_COMMAND_ID = 'notebook.cellOutput.openInTextEditor'; + +registerAction2(class OpenCellOutputInEditorAction extends Action2 { + constructor() { + super({ + id: OPEN_OUTPUT_COMMAND_ID, + title: localize('notebookActions.openOutputInEditor', "Open Cell Output in Text Editor"), + f1: false, + category: NOTEBOOK_ACTIONS_CATEGORY, + icon: icons.copyIcon, + }); + } + + private getNoteboookEditor(editorService: IEditorService, outputContext: INotebookOutputActionContext | { outputViewModel: ICellOutputViewModel } | undefined): INotebookEditor | undefined { + if (outputContext && 'notebookEditor' in outputContext) { + return outputContext.notebookEditor; + } + return getNotebookEditorFromEditorPane(editorService.activeEditorPane); + } + + async run(accessor: ServicesAccessor, outputContext: INotebookOutputActionContext | { outputViewModel: ICellOutputViewModel } | undefined): Promise { + const notebookEditor = this.getNoteboookEditor(accessor.get(IEditorService), outputContext); + + if (!notebookEditor) { + return; + } + + let outputViewModel: ICellOutputViewModel | undefined; + if (outputContext && 'outputId' in outputContext && typeof outputContext.outputId === 'string') { + outputViewModel = getOutputViewModelFromId(outputContext.outputId, notebookEditor); + } else if (outputContext && 'outputViewModel' in outputContext) { + outputViewModel = outputContext.outputViewModel; + } + + const openerService = accessor.get(IOpenerService); + + if (outputViewModel?.model.outputId && notebookEditor.textModel?.uri) { + openerService.open(CellUri.generateCellOutputUri(notebookEditor.textModel.uri, outputViewModel.model.outputId)); + } + } +}); From 3cdb16526254722b567d23fd830800cca8e0947f Mon Sep 17 00:00:00 2001 From: Christof Marti Date: Mon, 24 Jun 2024 14:11:39 +0200 Subject: [PATCH 161/232] Update to @vscode/proxy-agent 0.21.0 --- .../vscode-api-tests/src/singlefolder-tests/proxy.test.ts | 8 ++++---- package.json | 4 ++-- remote/package.json | 2 +- remote/yarn.lock | 8 ++++---- src/vs/workbench/api/node/proxyResolver.ts | 8 ++++---- yarn.lock | 8 ++++---- 6 files changed, 19 insertions(+), 19 deletions(-) diff --git a/extensions/vscode-api-tests/src/singlefolder-tests/proxy.test.ts b/extensions/vscode-api-tests/src/singlefolder-tests/proxy.test.ts index 60f100c7c1f11..74fa5d181a5f5 100644 --- a/extensions/vscode-api-tests/src/singlefolder-tests/proxy.test.ts +++ b/extensions/vscode-api-tests/src/singlefolder-tests/proxy.test.ts @@ -8,7 +8,7 @@ import 'mocha'; import { assertNoRpc } from '../utils'; import { pki } from 'node-forge'; import { AddressInfo } from 'net'; -import { resetCaches } from '@vscode/proxy-agent'; +import { resetCaches, testCertificates } from '@vscode/proxy-agent'; suite('vscode API - network proxy support', () => { @@ -52,8 +52,8 @@ suite('vscode API - network proxy support', () => { rejectPort(err); }); - // Using https.globalAgent because it is shared with proxyResolver.ts and mutable. - (https.globalAgent as any).testCertificates = [certPEM]; + // Using `testCertificates` shared between proxyResolver.ts and proxy.test.ts. + testCertificates.splice(0, testCertificates.length, certPEM); resetCaches(); try { @@ -69,7 +69,7 @@ suite('vscode API - network proxy support', () => { .on('error', reject); }); } finally { - delete (https.globalAgent as any).testCertificates; + testCertificates.splice(0, testCertificates.length); resetCaches(); server.close(); } diff --git a/package.json b/package.json index 4bc1bf1385782..7bd20339726e5 100644 --- a/package.json +++ b/package.json @@ -73,7 +73,7 @@ "@vscode/deviceid": "^0.1.1", "@vscode/iconv-lite-umd": "0.7.0", "@vscode/policy-watcher": "^1.1.4", - "@vscode/proxy-agent": "^0.20.0", + "@vscode/proxy-agent": "^0.21.0", "@vscode/ripgrep": "^1.15.9", "@vscode/spdlog": "^0.15.0", "@vscode/sqlite3": "5.1.6-vscode", @@ -229,4 +229,4 @@ "optionalDependencies": { "windows-foreground-love": "0.5.0" } -} \ No newline at end of file +} diff --git a/remote/package.json b/remote/package.json index c9b813f2b65d4..5b0e80182eaac 100644 --- a/remote/package.json +++ b/remote/package.json @@ -8,7 +8,7 @@ "@parcel/watcher": "2.1.0", "@vscode/deviceid": "^0.1.1", "@vscode/iconv-lite-umd": "0.7.0", - "@vscode/proxy-agent": "^0.20.0", + "@vscode/proxy-agent": "^0.21.0", "@vscode/ripgrep": "^1.15.9", "@vscode/spdlog": "^0.15.0", "@vscode/vscode-languagedetection": "1.0.21", diff --git a/remote/yarn.lock b/remote/yarn.lock index f57d42bd60431..c8e84fc81e14b 100644 --- a/remote/yarn.lock +++ b/remote/yarn.lock @@ -66,10 +66,10 @@ resolved "https://registry.yarnpkg.com/@vscode/iconv-lite-umd/-/iconv-lite-umd-0.7.0.tgz#d2f1e0664ee6036408f9743fee264ea0699b0e48" integrity sha512-bRRFxLfg5dtAyl5XyiVWz/ZBPahpOpPrNYnnHpOpUZvam4tKH35wdhP4Kj6PbM0+KdliOsPzbGWpkxcdpNB/sg== -"@vscode/proxy-agent@^0.20.0": - version "0.20.0" - resolved "https://registry.yarnpkg.com/@vscode/proxy-agent/-/proxy-agent-0.20.0.tgz#48cbfd15e76da674bb1ba6e09a05b736d5677df0" - integrity sha512-FskCQwrFiXI+KiGgvEvUENNDffu5cDg3Cz1zWsafqvuPoPpTC88SOJl9kbeu3Y2YvSMcHx/r3tkK6ICoMaEWNQ== +"@vscode/proxy-agent@^0.21.0": + version "0.21.0" + resolved "https://registry.yarnpkg.com/@vscode/proxy-agent/-/proxy-agent-0.21.0.tgz#93c818b863ad20b42679032ecc1e3ecdc6306f12" + integrity sha512-9YcpBq+ZhMr3EQY/5ScyHc9kIIU/AcYOQn3DXq0N9tl81ViVsUvii3Fh+FAtD0YQ/qWtDfGxt8VCWZtuyh2D0g== dependencies: "@tootallnate/once" "^3.0.0" agent-base "^7.0.1" diff --git a/src/vs/workbench/api/node/proxyResolver.ts b/src/vs/workbench/api/node/proxyResolver.ts index f285450008374..6cb6349d1721c 100644 --- a/src/vs/workbench/api/node/proxyResolver.ts +++ b/src/vs/workbench/api/node/proxyResolver.ts @@ -16,7 +16,7 @@ import { ExtHostExtensionService } from 'vs/workbench/api/node/extHostExtensionS import { URI } from 'vs/base/common/uri'; import { ILogService, LogLevel as LogServiceLevel } from 'vs/platform/log/common/log'; import { IExtensionDescription } from 'vs/platform/extensions/common/extensions'; -import { LogLevel, createHttpPatch, createProxyResolver, createTlsPatch, ProxySupportSetting, ProxyAgentParams, createNetPatch, loadSystemCertificates } from '@vscode/proxy-agent'; +import { LogLevel, createHttpPatch, createProxyResolver, createTlsPatch, ProxySupportSetting, ProxyAgentParams, createNetPatch, loadSystemCertificates, testCertificates } from '@vscode/proxy-agent'; const systemCertificatesV2Default = false; @@ -67,10 +67,10 @@ export function connectProxyResolver( certs.then(certs => extHostLogService.trace('ProxyResolver#loadAdditionalCertificates: Loaded certificates from main process', certs.length)); promises.push(certs); } - // Using https.globalAgent because it is shared with proxy.test.ts and mutable. - if (initData.environment.extensionTestsLocationURI && (https.globalAgent as any).testCertificates?.length) { + // Using `testCertificates` shared between proxyResolver.ts and proxy.test.ts. + if (initData.environment.extensionTestsLocationURI && testCertificates.length) { extHostLogService.trace('ProxyResolver#loadAdditionalCertificates: Loading test certificates'); - promises.push(Promise.resolve((https.globalAgent as any).testCertificates as string[])); + promises.push(Promise.resolve(testCertificates)); } return (await Promise.all(promises)).flat(); }, diff --git a/yarn.lock b/yarn.lock index 05de6b41206bd..71aef4295fa3a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1570,10 +1570,10 @@ bindings "^1.5.0" node-addon-api "^6.0.0" -"@vscode/proxy-agent@^0.20.0": - version "0.20.0" - resolved "https://registry.yarnpkg.com/@vscode/proxy-agent/-/proxy-agent-0.20.0.tgz#48cbfd15e76da674bb1ba6e09a05b736d5677df0" - integrity sha512-FskCQwrFiXI+KiGgvEvUENNDffu5cDg3Cz1zWsafqvuPoPpTC88SOJl9kbeu3Y2YvSMcHx/r3tkK6ICoMaEWNQ== +"@vscode/proxy-agent@^0.21.0": + version "0.21.0" + resolved "https://registry.yarnpkg.com/@vscode/proxy-agent/-/proxy-agent-0.21.0.tgz#93c818b863ad20b42679032ecc1e3ecdc6306f12" + integrity sha512-9YcpBq+ZhMr3EQY/5ScyHc9kIIU/AcYOQn3DXq0N9tl81ViVsUvii3Fh+FAtD0YQ/qWtDfGxt8VCWZtuyh2D0g== dependencies: "@tootallnate/once" "^3.0.0" agent-base "^7.0.1" From 298c72219bcc76aa0ff825b77f307013b568fcc5 Mon Sep 17 00:00:00 2001 From: Christof Marti Date: Mon, 24 Jun 2024 15:08:31 +0200 Subject: [PATCH 162/232] Module not shared on Windows? --- .../vscode-api-tests/src/singlefolder-tests/proxy.test.ts | 8 ++++---- src/vs/workbench/api/node/proxyResolver.ts | 8 ++++---- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/extensions/vscode-api-tests/src/singlefolder-tests/proxy.test.ts b/extensions/vscode-api-tests/src/singlefolder-tests/proxy.test.ts index 74fa5d181a5f5..60f100c7c1f11 100644 --- a/extensions/vscode-api-tests/src/singlefolder-tests/proxy.test.ts +++ b/extensions/vscode-api-tests/src/singlefolder-tests/proxy.test.ts @@ -8,7 +8,7 @@ import 'mocha'; import { assertNoRpc } from '../utils'; import { pki } from 'node-forge'; import { AddressInfo } from 'net'; -import { resetCaches, testCertificates } from '@vscode/proxy-agent'; +import { resetCaches } from '@vscode/proxy-agent'; suite('vscode API - network proxy support', () => { @@ -52,8 +52,8 @@ suite('vscode API - network proxy support', () => { rejectPort(err); }); - // Using `testCertificates` shared between proxyResolver.ts and proxy.test.ts. - testCertificates.splice(0, testCertificates.length, certPEM); + // Using https.globalAgent because it is shared with proxyResolver.ts and mutable. + (https.globalAgent as any).testCertificates = [certPEM]; resetCaches(); try { @@ -69,7 +69,7 @@ suite('vscode API - network proxy support', () => { .on('error', reject); }); } finally { - testCertificates.splice(0, testCertificates.length); + delete (https.globalAgent as any).testCertificates; resetCaches(); server.close(); } diff --git a/src/vs/workbench/api/node/proxyResolver.ts b/src/vs/workbench/api/node/proxyResolver.ts index 6cb6349d1721c..f285450008374 100644 --- a/src/vs/workbench/api/node/proxyResolver.ts +++ b/src/vs/workbench/api/node/proxyResolver.ts @@ -16,7 +16,7 @@ import { ExtHostExtensionService } from 'vs/workbench/api/node/extHostExtensionS import { URI } from 'vs/base/common/uri'; import { ILogService, LogLevel as LogServiceLevel } from 'vs/platform/log/common/log'; import { IExtensionDescription } from 'vs/platform/extensions/common/extensions'; -import { LogLevel, createHttpPatch, createProxyResolver, createTlsPatch, ProxySupportSetting, ProxyAgentParams, createNetPatch, loadSystemCertificates, testCertificates } from '@vscode/proxy-agent'; +import { LogLevel, createHttpPatch, createProxyResolver, createTlsPatch, ProxySupportSetting, ProxyAgentParams, createNetPatch, loadSystemCertificates } from '@vscode/proxy-agent'; const systemCertificatesV2Default = false; @@ -67,10 +67,10 @@ export function connectProxyResolver( certs.then(certs => extHostLogService.trace('ProxyResolver#loadAdditionalCertificates: Loaded certificates from main process', certs.length)); promises.push(certs); } - // Using `testCertificates` shared between proxyResolver.ts and proxy.test.ts. - if (initData.environment.extensionTestsLocationURI && testCertificates.length) { + // Using https.globalAgent because it is shared with proxy.test.ts and mutable. + if (initData.environment.extensionTestsLocationURI && (https.globalAgent as any).testCertificates?.length) { extHostLogService.trace('ProxyResolver#loadAdditionalCertificates: Loading test certificates'); - promises.push(Promise.resolve(testCertificates)); + promises.push(Promise.resolve((https.globalAgent as any).testCertificates as string[])); } return (await Promise.all(promises)).flat(); }, From 7b12ac06093d41d9293c580bbbcda3a4e4819ff5 Mon Sep 17 00:00:00 2001 From: Connor Peet Date: Mon, 24 Jun 2024 11:05:36 -0700 Subject: [PATCH 163/232] debug: fix shadowed variables duplicating inlay values (#217330) I noticed when working on another thing that if a variable appears in multiple scopes with different values debug would duplicate the inline value. This was because we created the decorations for each scope and then deduplicated them by content. Now we keep a map of all inline values we want to apply and add variables to it from narrowest to widest scope, skipping any duplicates. --- .../debug/browser/debugEditorContribution.ts | 50 ++++++++++++------- 1 file changed, 32 insertions(+), 18 deletions(-) diff --git a/src/vs/workbench/contrib/debug/browser/debugEditorContribution.ts b/src/vs/workbench/contrib/debug/browser/debugEditorContribution.ts index 1612646a1e9bd..7ef1947ea2c2a 100644 --- a/src/vs/workbench/contrib/debug/browser/debugEditorContribution.ts +++ b/src/vs/workbench/contrib/debug/browser/debugEditorContribution.ts @@ -7,7 +7,6 @@ import { addDisposableListener, isKeyboardEvent } from 'vs/base/browser/dom'; import { DomEmitter } from 'vs/base/browser/event'; import { IKeyboardEvent, StandardKeyboardEvent } from 'vs/base/browser/keyboardEvent'; import { IMouseEvent } from 'vs/base/browser/mouseEvent'; -import { distinct } from 'vs/base/common/arrays'; import { RunOnceScheduler } from 'vs/base/common/async'; import { CancellationToken, CancellationTokenSource } from 'vs/base/common/cancellation'; import { memoize } from 'vs/base/common/decorators'; @@ -127,7 +126,7 @@ function replaceWsWithNoBreakWs(str: string): string { return str.replace(/[ \t]/g, strings.noBreakWhitespace); } -function createInlineValueDecorationsInsideRange(expressions: ReadonlyArray, ranges: Range[], model: ITextModel, wordToLineNumbersMap: Map): IModelDeltaDecoration[] { +function createInlineValueDecorationsInsideRange(expressions: ReadonlyArray, ranges: Range[], model: ITextModel, wordToLineNumbersMap: Map) { const nameValueMap = new Map(); for (const expr of expressions) { nameValueMap.set(expr.name, expr.value); @@ -157,17 +156,14 @@ function createInlineValueDecorationsInsideRange(expressions: ReadonlyArray { - const contentText = names.sort((first, second) => { + return [...lineToNamesMap].map(([line, names]) => ({ + line, + variables: names.sort((first, second) => { const content = model.getLineContent(line); return content.indexOf(first) - content.indexOf(second); - }).map(name => `${name} = ${nameValueMap.get(name)}`).join(', '); - decorations.push(...createInlineValueDecoration(line, contentText)); - }); - - return decorations; + }).map(name => ({ name, value: nameValueMap.get(name)! })) + })); } function getWordToLineNumbersMap(model: ITextModel, lineNumber: number, result: Map) { @@ -783,10 +779,15 @@ export class DebugEditorContribution implements IDebugEditorContribution { // old "one-size-fits-all" strategy const scopes = await stackFrame.getMostSpecificScopes(stackFrame.range); - // Get all top level variables in the scope chain - const decorationsPerScope = await Promise.all(scopes.map(async scope => { - const variables = await scope.getChildren(); + const scopesWithVariables = await Promise.all(scopes.map(async scope => + ({ scope, variables: await scope.getChildren() }))); + + // Map of inline values per line that's populated in scope order, from + // narrowest to widest. This is done to avoid duplicating values if + // they appear in multiple scopes or are shadowed (#129770, #217326) + const valuesPerLine = new Map>(); + for (const { scope, variables } of scopesWithVariables) { let scopeRange = new Range(0, 0, stackFrame.range.startLineNumber, stackFrame.range.startColumn); if (scope.range) { scopeRange = scopeRange.setStartPosition(scope.range.startLineNumber, scope.range.startColumn); @@ -798,12 +799,25 @@ export class DebugEditorContribution implements IDebugEditorContribution { this._wordToLineNumbersMap.ensureRangePopulated(range); } - return createInlineValueDecorationsInsideRange(variables, ownRanges, model, this._wordToLineNumbersMap.value); - })); + const mapped = createInlineValueDecorationsInsideRange(variables, ownRanges, model, this._wordToLineNumbersMap.value); + for (const { line, variables } of mapped) { + let values = valuesPerLine.get(line); + if (!values) { + values = new Map(); + valuesPerLine.set(line, values); + } + + for (const { name, value } of variables) { + if (!values.has(name)) { + values.set(name, value); + } + } + } + } - allDecorations = distinct(decorationsPerScope.flat(), - // Deduplicate decorations since same variable can appear in multiple scopes, leading to duplicated decorations #129770 - decoration => `${decoration.range.startLineNumber}:${decoration?.options.after?.content}`); + allDecorations = [...valuesPerLine.entries()].flatMap(([line, values]) => + createInlineValueDecoration(line, [...values].map(([n, v]) => `${n} = ${v}`).join(', ')) + ); } if (cts.token.isCancellationRequested) { From e3e15e15e82df2390b0c9e1ad4bc8add01752610 Mon Sep 17 00:00:00 2001 From: mohankumarelec Date: Mon, 24 Jun 2024 23:35:55 +0530 Subject: [PATCH 164/232] Add http.noProxy setting (fixes #211956) --- src/vs/platform/request/common/request.ts | 6 ++++++ src/vs/platform/windows/electron-main/windowImpl.ts | 5 +++-- src/vs/workbench/api/node/proxyResolver.ts | 1 + 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/src/vs/platform/request/common/request.ts b/src/vs/platform/request/common/request.ts index 289ad6740e0c8..06265628b94a7 100644 --- a/src/vs/platform/request/common/request.ts +++ b/src/vs/platform/request/common/request.ts @@ -155,6 +155,12 @@ function registerProxyConfigurations(scope: ConfigurationScope): void { markdownDescription: localize('proxyKerberosServicePrincipal', "Overrides the principal service name for Kerberos authentication with the HTTP proxy. A default based on the proxy hostname is used when this is not set."), restricted: true }, + 'http.noProxy': { + type: 'array', + items: { type: 'string' }, + markdownDescription: localize('noProxy', "Specifies domain names for which proxy settings should be ignored for HTTP/HTTPS requests."), + restricted: true + }, 'http.proxyAuthorization': { type: ['null', 'string'], default: null, diff --git a/src/vs/platform/windows/electron-main/windowImpl.ts b/src/vs/platform/windows/electron-main/windowImpl.ts index dcb3a1776ecfa..dcb1cc9210dc9 100644 --- a/src/vs/platform/windows/electron-main/windowImpl.ts +++ b/src/vs/platform/windows/electron-main/windowImpl.ts @@ -957,7 +957,7 @@ export class CodeWindow extends BaseWindow implements ICodeWindow { } // Proxy - if (!e || e.affectsConfiguration('http.proxy')) { + if (!e || e.affectsConfiguration('http.proxy') || e.affectsConfiguration('http.noProxy')) { let newHttpProxy = (this.configurationService.getValue('http.proxy') || '').trim() || (process.env['https_proxy'] || process.env['HTTPS_PROXY'] || process.env['http_proxy'] || process.env['HTTP_PROXY'] || '').trim() // Not standardized. || undefined; @@ -966,7 +966,8 @@ export class CodeWindow extends BaseWindow implements ICodeWindow { newHttpProxy = newHttpProxy.substr(0, newHttpProxy.length - 1); } - const newNoProxy = (process.env['no_proxy'] || process.env['NO_PROXY'] || '').trim() || undefined; // Not standardized. + const newNoProxy = (this.configurationService.getValue('http.noProxy') || []).map((item) => item.trim()).join(',') + || (process.env['no_proxy'] || process.env['NO_PROXY'] || '').trim() || undefined; // Not standardized. if ((newHttpProxy || '').indexOf('@') === -1 && (newHttpProxy !== this.currentHttpProxy || newNoProxy !== this.currentNoProxy)) { this.currentHttpProxy = newHttpProxy; this.currentNoProxy = newNoProxy; diff --git a/src/vs/workbench/api/node/proxyResolver.ts b/src/vs/workbench/api/node/proxyResolver.ts index f285450008374..ac373f9739bb1 100644 --- a/src/vs/workbench/api/node/proxyResolver.ts +++ b/src/vs/workbench/api/node/proxyResolver.ts @@ -35,6 +35,7 @@ export function connectProxyResolver( lookupProxyAuthorization: lookupProxyAuthorization.bind(undefined, extHostLogService, mainThreadTelemetry, configProvider, {}, initData.remote.isRemote), getProxyURL: () => configProvider.getConfiguration('http').get('proxy'), getProxySupport: () => configProvider.getConfiguration('http').get('proxySupport') || 'off', + getNoProxyConfig: () => configProvider.getConfiguration('http').get('noProxy') || [], addCertificatesV1: () => certSettingV1(configProvider), addCertificatesV2: () => certSettingV2(configProvider), log: extHostLogService, From b8f8a1b4b239459f1f44f105fccb0241c3249bec Mon Sep 17 00:00:00 2001 From: Matt Bierner Date: Mon, 24 Jun 2024 11:10:37 -0700 Subject: [PATCH 165/232] Cap number of code blocks models we keep around (#216753) --- .../chat/common/codeBlockModelCollection.ts | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/src/vs/workbench/contrib/chat/common/codeBlockModelCollection.ts b/src/vs/workbench/contrib/chat/common/codeBlockModelCollection.ts index a857b64cb1df9..d5ed699cd9b6d 100644 --- a/src/vs/workbench/contrib/chat/common/codeBlockModelCollection.ts +++ b/src/vs/workbench/contrib/chat/common/codeBlockModelCollection.ts @@ -22,6 +22,13 @@ export class CodeBlockModelCollection extends Disposable { vulns: readonly IMarkdownVulnerability[]; }>(); + /** + * Max number of models to keep in memory. + * + * Currently always maintains the most recently created models. + */ + private readonly maxModelCount = 100; + constructor( @ILanguageService private readonly languageService: ILanguageService, @ITextModelService private readonly textModelService: ITextModelService @@ -52,9 +59,28 @@ export class CodeBlockModelCollection extends Disposable { const uri = this.getUri(sessionId, chat, codeBlockIndex); const ref = this.textModelService.createModelReference(uri); this._models.set(uri, { model: ref, vulns: [] }); + + while (this._models.size > this.maxModelCount) { + const first = Array.from(this._models.keys()).at(0); + if (!first) { + break; + } + this.delete(first); + } + return { model: ref.then(ref => ref.object), vulns: [] }; } + private delete(codeBlockUri: URI) { + const entry = this._models.get(codeBlockUri); + if (!entry) { + return; + } + + entry.model.then(ref => ref.dispose()); + this._models.delete(codeBlockUri); + } + clear(): void { this._models.forEach(async entry => (await entry.model).dispose()); this._models.clear(); From 4a59a68f3a928101f44694345f07ad543d84dd86 Mon Sep 17 00:00:00 2001 From: Bhavya U Date: Mon, 24 Jun 2024 11:11:05 -0700 Subject: [PATCH 166/232] Revert "Remove check for validity" (#217334) Revert "Remove check for validity (#216675)" This reverts commit a3017010e9846f36d4e2da88c5e782290ca77399. --- .github/workflows/on-open.yml | 5 +++++ .github/workflows/on-reopen.yml | 22 ++++++++++++++++++++++ 2 files changed, 27 insertions(+) create mode 100644 .github/workflows/on-reopen.yml diff --git a/.github/workflows/on-open.yml b/.github/workflows/on-open.yml index 361ac11b94667..679c1c65db87c 100644 --- a/.github/workflows/on-open.yml +++ b/.github/workflows/on-open.yml @@ -16,6 +16,11 @@ jobs: - name: Install Actions run: npm install --production --prefix ./actions + - name: Check for Validity + uses: ./actions/validity-checker + with: + token: ${{secrets.VSCODE_ISSUE_TRIAGE_BOT_PAT}} + - name: Run CopyCat (VSCodeTriageBot/testissues) uses: ./actions/copycat with: diff --git a/.github/workflows/on-reopen.yml b/.github/workflows/on-reopen.yml new file mode 100644 index 0000000000000..d29de326c53a3 --- /dev/null +++ b/.github/workflows/on-reopen.yml @@ -0,0 +1,22 @@ +name: On Reopen +on: + issues: + types: [reopened] + +jobs: + main: + runs-on: ubuntu-latest + steps: + - name: Checkout Actions + uses: actions/checkout@v4 + with: + repository: "microsoft/vscode-github-triage-actions" + ref: stable + path: ./actions + - name: Install Actions + run: npm install --production --prefix ./actions + + - name: Check for Validity + uses: ./actions/validity-checker + with: + token: ${{secrets.VSCODE_ISSUE_TRIAGE_BOT_PAT}} From 2a106ad4b531fa1a6571cddf9e50995268d0ec87 Mon Sep 17 00:00:00 2001 From: Raymond Zhao <7199958+rzhao271@users.noreply.github.com> Date: Mon, 24 Jun 2024 11:40:51 -0700 Subject: [PATCH 167/232] fix: some settings still localize link markdown (#217375) --- src/vs/platform/list/browser/listService.ts | 2 +- src/vs/workbench/electron-sandbox/desktop.contribution.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/vs/platform/list/browser/listService.ts b/src/vs/platform/list/browser/listService.ts index 6857531cb6681..976b9a85dc315 100644 --- a/src/vs/platform/list/browser/listService.ts +++ b/src/vs/platform/list/browser/listService.ts @@ -1490,7 +1490,7 @@ configurationRegistry.registerConfiguration({ type: 'number', minimum: 1, default: 7, - markdownDescription: localize('sticky scroll maximum items', "Controls the number of sticky elements displayed in the tree when `#workbench.tree.enableStickyScroll#` is enabled."), + markdownDescription: localize('sticky scroll maximum items', "Controls the number of sticky elements displayed in the tree when {0} is enabled.", '`#workbench.tree.enableStickyScroll#`'), }, [typeNavigationModeSettingKey]: { type: 'string', diff --git a/src/vs/workbench/electron-sandbox/desktop.contribution.ts b/src/vs/workbench/electron-sandbox/desktop.contribution.ts index 6fd2279a32061..4ae3a9f94edb0 100644 --- a/src/vs/workbench/electron-sandbox/desktop.contribution.ts +++ b/src/vs/workbench/electron-sandbox/desktop.contribution.ts @@ -226,7 +226,7 @@ import { MAX_ZOOM_LEVEL, MIN_ZOOM_LEVEL } from 'vs/platform/window/electron-sand 'type': 'boolean', 'default': false, 'scope': ConfigurationScope.APPLICATION, - 'markdownDescription': localize('window.doubleClickIconToClose', "If enabled, this setting will close the window when the application icon in the title bar is double-clicked. The window will not be able to be dragged by the icon. This setting is effective only if `#window.titleBarStyle#` is set to `custom`.") + 'markdownDescription': localize('window.doubleClickIconToClose', "If enabled, this setting will close the window when the application icon in the title bar is double-clicked. The window will not be able to be dragged by the icon. This setting is effective only if {0} is set to `custom`.", '`#window.titleBarStyle#`') }, 'window.titleBarStyle': { 'type': 'string', From 06bf1d5fcf5268ecd7a2f7b348e09c6dc5561df8 Mon Sep 17 00:00:00 2001 From: Martin Aeschlimann Date: Mon, 24 Jun 2024 20:43:08 +0200 Subject: [PATCH 168/232] rename 'insert at cursor' to 'apply in editor' (#217376) --- src/vs/editor/common/languages.ts | 2 +- src/vs/monaco.d.ts | 2 +- .../contrib/chat/browser/actions/chatCodeblockActions.ts | 2 +- src/vscode-dts/vscode.proposed.mappedEditsProvider.d.ts | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/vs/editor/common/languages.ts b/src/vs/editor/common/languages.ts index 1d5c290117891..3159cdc6ae5da 100644 --- a/src/vs/editor/common/languages.ts +++ b/src/vs/editor/common/languages.ts @@ -2262,7 +2262,7 @@ export interface MappedEditsProvider { * * @param document The document to provide mapped edits for. * @param codeBlocks Code blocks that come from an LLM's reply. - * "Insert at cursor" in the panel chat only sends one edit that the user clicks on, but inline chat can send multiple blocks and let the lang server decide what to do with them. + * "Apply in Editor" in the panel chat only sends one edit that the user clicks on, but inline chat can send multiple blocks and let the lang server decide what to do with them. * @param context The context for providing mapped edits. * @param token A cancellation token. * @returns A provider result of text edits. diff --git a/src/vs/monaco.d.ts b/src/vs/monaco.d.ts index d12441499ea6c..c7e413801ccfe 100644 --- a/src/vs/monaco.d.ts +++ b/src/vs/monaco.d.ts @@ -8065,7 +8065,7 @@ declare namespace monaco.languages { * * @param document The document to provide mapped edits for. * @param codeBlocks Code blocks that come from an LLM's reply. - * "Insert at cursor" in the panel chat only sends one edit that the user clicks on, but inline chat can send multiple blocks and let the lang server decide what to do with them. + * "Apply in Editor" in the panel chat only sends one edit that the user clicks on, but inline chat can send multiple blocks and let the lang server decide what to do with them. * @param context The context for providing mapped edits. * @param token A cancellation token. * @returns A provider result of text edits. diff --git a/src/vs/workbench/contrib/chat/browser/actions/chatCodeblockActions.ts b/src/vs/workbench/contrib/chat/browser/actions/chatCodeblockActions.ts index 01f026310defe..b94a9434cc5e9 100644 --- a/src/vs/workbench/contrib/chat/browser/actions/chatCodeblockActions.ts +++ b/src/vs/workbench/contrib/chat/browser/actions/chatCodeblockActions.ts @@ -184,7 +184,7 @@ export function registerChatCodeBlockActions() { constructor() { super({ id: 'workbench.action.chat.insertCodeBlock', - title: localize2('interactive.insertCodeBlock.label', "Insert at Cursor"), + title: localize2('interactive.insertCodeBlock.label', "Apply in Editor"), precondition: CONTEXT_CHAT_ENABLED, f1: true, category: CHAT_CATEGORY, diff --git a/src/vscode-dts/vscode.proposed.mappedEditsProvider.d.ts b/src/vscode-dts/vscode.proposed.mappedEditsProvider.d.ts index 653f6a2d50d1f..6ed185785d86e 100644 --- a/src/vscode-dts/vscode.proposed.mappedEditsProvider.d.ts +++ b/src/vscode-dts/vscode.proposed.mappedEditsProvider.d.ts @@ -23,7 +23,7 @@ declare module 'vscode' { * Provide mapped edits for a given document. * @param document The document to provide mapped edits for. * @param codeBlocks Code blocks that come from an LLM's reply. - * "Insert at cursor" in the panel chat only sends one edit that the user clicks on, but inline chat can send multiple blocks and let the lang server decide what to do with them. + * "Apply in Editor" in the panel chat only sends one edit that the user clicks on, but inline chat can send multiple blocks and let the lang server decide what to do with them. * @param context The context for providing mapped edits. * @param token A cancellation token. * @returns A provider result of text edits. From 45be8b8f75907203e9f9ec52c6ece3e9fa24132d Mon Sep 17 00:00:00 2001 From: Martin Aeschlimann Date: Mon, 24 Jun 2024 20:47:01 +0200 Subject: [PATCH 169/232] [css/json/html] update services (#217364) --- extensions/css-language-features/package.json | 2 +- .../css-language-features/server/package.json | 4 +- .../css-language-features/server/yarn.lock | 46 ++++++++-------- extensions/css-language-features/yarn.lock | 38 ++++++------- .../html-language-features/package.json | 2 +- .../server/package.json | 6 +-- .../html-language-features/server/yarn.lock | 54 +++++++++---------- extensions/html-language-features/yarn.lock | 38 ++++++------- .../json-language-features/package.json | 2 +- .../server/package.json | 4 +- .../json-language-features/server/yarn.lock | 53 +++++++++--------- extensions/json-language-features/yarn.lock | 38 ++++++------- 12 files changed, 146 insertions(+), 141 deletions(-) diff --git a/extensions/css-language-features/package.json b/extensions/css-language-features/package.json index f4f6adfb7f41c..4ddfe8fce0def 100644 --- a/extensions/css-language-features/package.json +++ b/extensions/css-language-features/package.json @@ -994,7 +994,7 @@ ] }, "dependencies": { - "vscode-languageclient": "^10.0.0-next.5", + "vscode-languageclient": "^10.0.0-next.8", "vscode-uri": "^3.0.8" }, "devDependencies": { diff --git a/extensions/css-language-features/server/package.json b/extensions/css-language-features/server/package.json index 0f1750e800acb..fe4f64d7c0138 100644 --- a/extensions/css-language-features/server/package.json +++ b/extensions/css-language-features/server/package.json @@ -11,8 +11,8 @@ "browser": "./dist/browser/cssServerMain", "dependencies": { "@vscode/l10n": "^0.0.18", - "vscode-css-languageservice": "^6.2.14", - "vscode-languageserver": "^10.0.0-next.3", + "vscode-css-languageservice": "^6.3.0", + "vscode-languageserver": "^10.0.0-next.6", "vscode-uri": "^3.0.8" }, "devDependencies": { diff --git a/extensions/css-language-features/server/yarn.lock b/extensions/css-language-features/server/yarn.lock index 8d4c46d641e7a..59033f770c16b 100644 --- a/extensions/css-language-features/server/yarn.lock +++ b/extensions/css-language-features/server/yarn.lock @@ -24,28 +24,28 @@ undici-types@~5.26.4: resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.26.5.tgz#bcd539893d00b56e964fd2657a4866b221a65617" integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== -vscode-css-languageservice@^6.2.14: - version "6.2.14" - resolved "https://registry.yarnpkg.com/vscode-css-languageservice/-/vscode-css-languageservice-6.2.14.tgz#d44fe75c03942d865a9c1a5ff5fb4e8dec1f89d0" - integrity sha512-5UPQ9Y1sUTnuMyaMBpO7LrBkqjhEJb5eAwdUlDp+Uez8lry+Tspnk3+3p2qWS4LlNsr4p3v9WkZxUf1ltgFpgw== +vscode-css-languageservice@^6.3.0: + version "6.3.0" + resolved "https://registry.yarnpkg.com/vscode-css-languageservice/-/vscode-css-languageservice-6.3.0.tgz#51724d193d19b1a9075b1cef5cfeea6a555d2aa4" + integrity sha512-nU92imtkgzpCL0xikrIb8WvedV553F2BENzgz23wFuok/HLN5BeQmroMy26pUwFxV2eV8oNRmYCUv8iO7kSMhw== dependencies: "@vscode/l10n" "^0.0.18" vscode-languageserver-textdocument "^1.0.11" vscode-languageserver-types "3.17.5" vscode-uri "^3.0.8" -vscode-jsonrpc@9.0.0-next.2: - version "9.0.0-next.2" - resolved "https://registry.yarnpkg.com/vscode-jsonrpc/-/vscode-jsonrpc-9.0.0-next.2.tgz#29e9741c742c80329bba1c60ce38fd014651ba80" - integrity sha512-meIaXAgChCHzWy45QGU8YpCNyqnZQ/sYeCj32OLDDbUYsCF7AvgpdXx3nnZn9yzr8ed0Od9bW+NGphEmXsqvIQ== +vscode-jsonrpc@9.0.0-next.4: + version "9.0.0-next.4" + resolved "https://registry.yarnpkg.com/vscode-jsonrpc/-/vscode-jsonrpc-9.0.0-next.4.tgz#ba403ddb3b82ca578179963dbe08e120a935f50d" + integrity sha512-zSVIr58lJSMYKIsZ5P7GtBbv1eEx25eNyOf0NmEzxmn1GhUNJAVAb5hkA1poKUwj1FRMwN6CeyWxZypmr8SsQQ== -vscode-languageserver-protocol@3.17.6-next.4: - version "3.17.6-next.4" - resolved "https://registry.yarnpkg.com/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.17.6-next.4.tgz#3c56f6eb588bb42fccc0ac54a0d5daf2d02f0a1b" - integrity sha512-/2bleKBxZLyRObS4mkpaWlVI9xGiUqMVmh/ztZ2vL4uP2XyIpraT45JBpn9AtXr0alqKJPKLuKr+/qcYULvm/w== +vscode-languageserver-protocol@3.17.6-next.6: + version "3.17.6-next.6" + resolved "https://registry.yarnpkg.com/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.17.6-next.6.tgz#8863a4dc8b395a8c31106ffdc945a00f9163b68b" + integrity sha512-naxM9kc/phpl0kAFNVPejMUWUtzFXdPYY/BtQTYtfbBbHf8sceHOrKkmf6yynZRu1A4oFtRZNqV3wyFRTWqUHw== dependencies: - vscode-jsonrpc "9.0.0-next.2" - vscode-languageserver-types "3.17.6-next.3" + vscode-jsonrpc "9.0.0-next.4" + vscode-languageserver-types "3.17.6-next.4" vscode-languageserver-textdocument@^1.0.11: version "1.0.11" @@ -57,17 +57,17 @@ vscode-languageserver-types@3.17.5: resolved "https://registry.yarnpkg.com/vscode-languageserver-types/-/vscode-languageserver-types-3.17.5.tgz#3273676f0cf2eab40b3f44d085acbb7f08a39d8a" integrity sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg== -vscode-languageserver-types@3.17.6-next.3: - version "3.17.6-next.3" - resolved "https://registry.yarnpkg.com/vscode-languageserver-types/-/vscode-languageserver-types-3.17.6-next.3.tgz#f71d6c57f18d921346cfe0c227aabd72eb8cd2f0" - integrity sha512-l5kNFXFRQGuzriXpuBqFpRmkf6f6A4VoU3h95OsVkqIOoi1k7KbwSo600cIdsKSJWrPg/+vX+QMPcMw1oI7ItA== +vscode-languageserver-types@3.17.6-next.4: + version "3.17.6-next.4" + resolved "https://registry.yarnpkg.com/vscode-languageserver-types/-/vscode-languageserver-types-3.17.6-next.4.tgz#6670939eb98f00aa7b05021dc3dd7fe9aa4453ea" + integrity sha512-SeJTpH/S14EbxOAVaOUoGVqPToqpRTld5QO5Ghig3AlbFJTFF9Wu7srHMfa85L0SX1RYAuuCSFKJVVCxDIk1/Q== -vscode-languageserver@^10.0.0-next.3: - version "10.0.0-next.3" - resolved "https://registry.yarnpkg.com/vscode-languageserver/-/vscode-languageserver-10.0.0-next.3.tgz#a63c5ea9fab1be93d7732ab0fdc18c9b37956e07" - integrity sha512-4x1qHImf6ePji4+8PX43lnBCBfBNdi2jneGX2k5FswJhx/cxaYYmusShmmtO/clyL1iurxJacrQoXfw9+ikhvg== +vscode-languageserver@^10.0.0-next.6: + version "10.0.0-next.6" + resolved "https://registry.yarnpkg.com/vscode-languageserver/-/vscode-languageserver-10.0.0-next.6.tgz#0db118a93fe010c6b40cd04e91a15d09e7b60b60" + integrity sha512-0Lh1nhQfSxo5Ob+ayYO1QTIsDix2/Lc72Urm1KZrCFxK5zIFYaEh3QFeM9oZih4Rzs0ZkQPXXnoHtpvs5GT+Zw== dependencies: - vscode-languageserver-protocol "3.17.6-next.4" + vscode-languageserver-protocol "3.17.6-next.6" vscode-uri@^3.0.8: version "3.0.8" diff --git a/extensions/css-language-features/yarn.lock b/extensions/css-language-features/yarn.lock index 25a22d07ca662..eef1c9ab57d39 100644 --- a/extensions/css-language-features/yarn.lock +++ b/extensions/css-language-features/yarn.lock @@ -47,32 +47,32 @@ undici-types@~5.26.4: resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.26.5.tgz#bcd539893d00b56e964fd2657a4866b221a65617" integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== -vscode-jsonrpc@9.0.0-next.2: - version "9.0.0-next.2" - resolved "https://registry.yarnpkg.com/vscode-jsonrpc/-/vscode-jsonrpc-9.0.0-next.2.tgz#29e9741c742c80329bba1c60ce38fd014651ba80" - integrity sha512-meIaXAgChCHzWy45QGU8YpCNyqnZQ/sYeCj32OLDDbUYsCF7AvgpdXx3nnZn9yzr8ed0Od9bW+NGphEmXsqvIQ== +vscode-jsonrpc@9.0.0-next.4: + version "9.0.0-next.4" + resolved "https://registry.yarnpkg.com/vscode-jsonrpc/-/vscode-jsonrpc-9.0.0-next.4.tgz#ba403ddb3b82ca578179963dbe08e120a935f50d" + integrity sha512-zSVIr58lJSMYKIsZ5P7GtBbv1eEx25eNyOf0NmEzxmn1GhUNJAVAb5hkA1poKUwj1FRMwN6CeyWxZypmr8SsQQ== -vscode-languageclient@^10.0.0-next.5: - version "10.0.0-next.5" - resolved "https://registry.yarnpkg.com/vscode-languageclient/-/vscode-languageclient-10.0.0-next.5.tgz#7431d88255a5fd99e9423659ac484b1f968200f3" - integrity sha512-JIf1WE7fvV0RElFM062bAummI433vcxuFwqoYAp+1zTVhta/jznxkTz1zs3Hbj2tiDfclf0TZ0qCxflAP1mY2Q== +vscode-languageclient@^10.0.0-next.8: + version "10.0.0-next.8" + resolved "https://registry.yarnpkg.com/vscode-languageclient/-/vscode-languageclient-10.0.0-next.8.tgz#5afa0ced3b2ac68d31cc1c48edc4f289744542a0" + integrity sha512-D9inIHgqKayO9Tv0MeLb3XIL76yTuWmKdHqcGZKzjtQrMGJgASJDYWTapu+yAjEpDp0gmVOaCYyIlLB86ncDoQ== dependencies: minimatch "^9.0.3" semver "^7.6.0" - vscode-languageserver-protocol "3.17.6-next.4" + vscode-languageserver-protocol "3.17.6-next.6" -vscode-languageserver-protocol@3.17.6-next.4: - version "3.17.6-next.4" - resolved "https://registry.yarnpkg.com/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.17.6-next.4.tgz#3c56f6eb588bb42fccc0ac54a0d5daf2d02f0a1b" - integrity sha512-/2bleKBxZLyRObS4mkpaWlVI9xGiUqMVmh/ztZ2vL4uP2XyIpraT45JBpn9AtXr0alqKJPKLuKr+/qcYULvm/w== +vscode-languageserver-protocol@3.17.6-next.6: + version "3.17.6-next.6" + resolved "https://registry.yarnpkg.com/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.17.6-next.6.tgz#8863a4dc8b395a8c31106ffdc945a00f9163b68b" + integrity sha512-naxM9kc/phpl0kAFNVPejMUWUtzFXdPYY/BtQTYtfbBbHf8sceHOrKkmf6yynZRu1A4oFtRZNqV3wyFRTWqUHw== dependencies: - vscode-jsonrpc "9.0.0-next.2" - vscode-languageserver-types "3.17.6-next.3" + vscode-jsonrpc "9.0.0-next.4" + vscode-languageserver-types "3.17.6-next.4" -vscode-languageserver-types@3.17.6-next.3: - version "3.17.6-next.3" - resolved "https://registry.yarnpkg.com/vscode-languageserver-types/-/vscode-languageserver-types-3.17.6-next.3.tgz#f71d6c57f18d921346cfe0c227aabd72eb8cd2f0" - integrity sha512-l5kNFXFRQGuzriXpuBqFpRmkf6f6A4VoU3h95OsVkqIOoi1k7KbwSo600cIdsKSJWrPg/+vX+QMPcMw1oI7ItA== +vscode-languageserver-types@3.17.6-next.4: + version "3.17.6-next.4" + resolved "https://registry.yarnpkg.com/vscode-languageserver-types/-/vscode-languageserver-types-3.17.6-next.4.tgz#6670939eb98f00aa7b05021dc3dd7fe9aa4453ea" + integrity sha512-SeJTpH/S14EbxOAVaOUoGVqPToqpRTld5QO5Ghig3AlbFJTFF9Wu7srHMfa85L0SX1RYAuuCSFKJVVCxDIk1/Q== vscode-uri@^3.0.8: version "3.0.8" diff --git a/extensions/html-language-features/package.json b/extensions/html-language-features/package.json index 49489ff20df44..ac026b973eb18 100644 --- a/extensions/html-language-features/package.json +++ b/extensions/html-language-features/package.json @@ -259,7 +259,7 @@ }, "dependencies": { "@vscode/extension-telemetry": "^0.9.0", - "vscode-languageclient": "^10.0.0-next.3", + "vscode-languageclient": "^10.0.0-next.8", "vscode-uri": "^3.0.8" }, "devDependencies": { diff --git a/extensions/html-language-features/server/package.json b/extensions/html-language-features/server/package.json index 75bfa00de1107..c1ddc242fa4a3 100644 --- a/extensions/html-language-features/server/package.json +++ b/extensions/html-language-features/server/package.json @@ -10,9 +10,9 @@ "main": "./out/node/htmlServerMain", "dependencies": { "@vscode/l10n": "^0.0.18", - "vscode-css-languageservice": "^6.2.13", - "vscode-html-languageservice": "^5.2.0", - "vscode-languageserver": "^10.0.0-next.2", + "vscode-css-languageservice": "^6.3.0", + "vscode-html-languageservice": "^5.3.0", + "vscode-languageserver": "^10.0.0-next.6", "vscode-languageserver-textdocument": "^1.0.11", "vscode-uri": "^3.0.8" }, diff --git a/extensions/html-language-features/server/yarn.lock b/extensions/html-language-features/server/yarn.lock index f327f1f352f55..caaf929d89547 100644 --- a/extensions/html-language-features/server/yarn.lock +++ b/extensions/html-language-features/server/yarn.lock @@ -24,38 +24,38 @@ undici-types@~5.26.4: resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.26.5.tgz#bcd539893d00b56e964fd2657a4866b221a65617" integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== -vscode-css-languageservice@^6.2.13: - version "6.2.13" - resolved "https://registry.yarnpkg.com/vscode-css-languageservice/-/vscode-css-languageservice-6.2.13.tgz#c7c2dc7a081a203048d60157c65536767d6d96f8" - integrity sha512-2rKWXfH++Kxd9Z4QuEgd1IF7WmblWWU7DScuyf1YumoGLkY9DW6wF/OTlhOyO2rN63sWHX2dehIpKBbho4ZwvA== +vscode-css-languageservice@^6.3.0: + version "6.3.0" + resolved "https://registry.yarnpkg.com/vscode-css-languageservice/-/vscode-css-languageservice-6.3.0.tgz#51724d193d19b1a9075b1cef5cfeea6a555d2aa4" + integrity sha512-nU92imtkgzpCL0xikrIb8WvedV553F2BENzgz23wFuok/HLN5BeQmroMy26pUwFxV2eV8oNRmYCUv8iO7kSMhw== dependencies: "@vscode/l10n" "^0.0.18" vscode-languageserver-textdocument "^1.0.11" vscode-languageserver-types "3.17.5" vscode-uri "^3.0.8" -vscode-html-languageservice@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/vscode-html-languageservice/-/vscode-html-languageservice-5.2.0.tgz#5b36f9131acc073cebaa2074dc8ff53e84c80f31" - integrity sha512-cdNMhyw57/SQzgUUGSIMQ66jikqEN6nBNyhx5YuOyj9310+eY9zw8Q0cXpiKzDX8aHYFewQEXRnigl06j/TVwQ== +vscode-html-languageservice@^5.3.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/vscode-html-languageservice/-/vscode-html-languageservice-5.3.0.tgz#298ae5600c6749cbb95838975d07f449c44cb478" + integrity sha512-C4Z3KsP5Ih+fjHpiBc5jxmvCl+4iEwvXegIrzu2F5pktbWvQaBT3YkVPk8N+QlSSMk8oCG6PKtZ/Sq2YHb5e8g== dependencies: "@vscode/l10n" "^0.0.18" vscode-languageserver-textdocument "^1.0.11" vscode-languageserver-types "^3.17.5" vscode-uri "^3.0.8" -vscode-jsonrpc@9.0.0-next.2: - version "9.0.0-next.2" - resolved "https://registry.yarnpkg.com/vscode-jsonrpc/-/vscode-jsonrpc-9.0.0-next.2.tgz#29e9741c742c80329bba1c60ce38fd014651ba80" - integrity sha512-meIaXAgChCHzWy45QGU8YpCNyqnZQ/sYeCj32OLDDbUYsCF7AvgpdXx3nnZn9yzr8ed0Od9bW+NGphEmXsqvIQ== +vscode-jsonrpc@9.0.0-next.4: + version "9.0.0-next.4" + resolved "https://registry.yarnpkg.com/vscode-jsonrpc/-/vscode-jsonrpc-9.0.0-next.4.tgz#ba403ddb3b82ca578179963dbe08e120a935f50d" + integrity sha512-zSVIr58lJSMYKIsZ5P7GtBbv1eEx25eNyOf0NmEzxmn1GhUNJAVAb5hkA1poKUwj1FRMwN6CeyWxZypmr8SsQQ== -vscode-languageserver-protocol@3.17.6-next.3: - version "3.17.6-next.3" - resolved "https://registry.yarnpkg.com/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.17.6-next.3.tgz#09d3e28e9ad12270233d07fa0b69cf1d51d7dfe4" - integrity sha512-H8ATH5SAvc3JzttS+AL6g681PiBOZM/l34WP2JZk4akY3y7NqTP+f9cJ+MhrVBbD3aDS8bdAKewZgbFLW6M8Pg== +vscode-languageserver-protocol@3.17.6-next.6: + version "3.17.6-next.6" + resolved "https://registry.yarnpkg.com/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.17.6-next.6.tgz#8863a4dc8b395a8c31106ffdc945a00f9163b68b" + integrity sha512-naxM9kc/phpl0kAFNVPejMUWUtzFXdPYY/BtQTYtfbBbHf8sceHOrKkmf6yynZRu1A4oFtRZNqV3wyFRTWqUHw== dependencies: - vscode-jsonrpc "9.0.0-next.2" - vscode-languageserver-types "3.17.6-next.3" + vscode-jsonrpc "9.0.0-next.4" + vscode-languageserver-types "3.17.6-next.4" vscode-languageserver-textdocument@^1.0.11: version "1.0.11" @@ -67,17 +67,17 @@ vscode-languageserver-types@3.17.5, vscode-languageserver-types@^3.17.5: resolved "https://registry.yarnpkg.com/vscode-languageserver-types/-/vscode-languageserver-types-3.17.5.tgz#3273676f0cf2eab40b3f44d085acbb7f08a39d8a" integrity sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg== -vscode-languageserver-types@3.17.6-next.3: - version "3.17.6-next.3" - resolved "https://registry.yarnpkg.com/vscode-languageserver-types/-/vscode-languageserver-types-3.17.6-next.3.tgz#f71d6c57f18d921346cfe0c227aabd72eb8cd2f0" - integrity sha512-l5kNFXFRQGuzriXpuBqFpRmkf6f6A4VoU3h95OsVkqIOoi1k7KbwSo600cIdsKSJWrPg/+vX+QMPcMw1oI7ItA== +vscode-languageserver-types@3.17.6-next.4: + version "3.17.6-next.4" + resolved "https://registry.yarnpkg.com/vscode-languageserver-types/-/vscode-languageserver-types-3.17.6-next.4.tgz#6670939eb98f00aa7b05021dc3dd7fe9aa4453ea" + integrity sha512-SeJTpH/S14EbxOAVaOUoGVqPToqpRTld5QO5Ghig3AlbFJTFF9Wu7srHMfa85L0SX1RYAuuCSFKJVVCxDIk1/Q== -vscode-languageserver@^10.0.0-next.2: - version "10.0.0-next.2" - resolved "https://registry.yarnpkg.com/vscode-languageserver/-/vscode-languageserver-10.0.0-next.2.tgz#9a8ac58f72979961497c4fd7f6097561d4134d5f" - integrity sha512-WZdK/XO6EkNU6foYck49NpS35sahWhYFs4hwCGalH/6lhPmdUKABTnWioK/RLZKWqH8E5HdlAHQMfSBIxKBV9Q== +vscode-languageserver@^10.0.0-next.6: + version "10.0.0-next.6" + resolved "https://registry.yarnpkg.com/vscode-languageserver/-/vscode-languageserver-10.0.0-next.6.tgz#0db118a93fe010c6b40cd04e91a15d09e7b60b60" + integrity sha512-0Lh1nhQfSxo5Ob+ayYO1QTIsDix2/Lc72Urm1KZrCFxK5zIFYaEh3QFeM9oZih4Rzs0ZkQPXXnoHtpvs5GT+Zw== dependencies: - vscode-languageserver-protocol "3.17.6-next.3" + vscode-languageserver-protocol "3.17.6-next.6" vscode-uri@^3.0.8: version "3.0.8" diff --git a/extensions/html-language-features/yarn.lock b/extensions/html-language-features/yarn.lock index d1d73407809c6..aa2ea1c684073 100644 --- a/extensions/html-language-features/yarn.lock +++ b/extensions/html-language-features/yarn.lock @@ -149,32 +149,32 @@ undici-types@~5.26.4: resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.26.5.tgz#bcd539893d00b56e964fd2657a4866b221a65617" integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== -vscode-jsonrpc@9.0.0-next.2: - version "9.0.0-next.2" - resolved "https://registry.yarnpkg.com/vscode-jsonrpc/-/vscode-jsonrpc-9.0.0-next.2.tgz#29e9741c742c80329bba1c60ce38fd014651ba80" - integrity sha512-meIaXAgChCHzWy45QGU8YpCNyqnZQ/sYeCj32OLDDbUYsCF7AvgpdXx3nnZn9yzr8ed0Od9bW+NGphEmXsqvIQ== +vscode-jsonrpc@9.0.0-next.4: + version "9.0.0-next.4" + resolved "https://registry.yarnpkg.com/vscode-jsonrpc/-/vscode-jsonrpc-9.0.0-next.4.tgz#ba403ddb3b82ca578179963dbe08e120a935f50d" + integrity sha512-zSVIr58lJSMYKIsZ5P7GtBbv1eEx25eNyOf0NmEzxmn1GhUNJAVAb5hkA1poKUwj1FRMwN6CeyWxZypmr8SsQQ== -vscode-languageclient@^10.0.0-next.3: - version "10.0.0-next.3" - resolved "https://registry.yarnpkg.com/vscode-languageclient/-/vscode-languageclient-10.0.0-next.3.tgz#d7336bafafb37569ac1d8e931d20ba2a6385cc64" - integrity sha512-jJhPdZaiELpPRnCUt8kQcF2HJuvzLgeW4HOGc6dp8Je+p08ndueVT4fpSsbly6KiEHr/Ri73tNz0CSfsOye6MA== +vscode-languageclient@^10.0.0-next.8: + version "10.0.0-next.8" + resolved "https://registry.yarnpkg.com/vscode-languageclient/-/vscode-languageclient-10.0.0-next.8.tgz#5afa0ced3b2ac68d31cc1c48edc4f289744542a0" + integrity sha512-D9inIHgqKayO9Tv0MeLb3XIL76yTuWmKdHqcGZKzjtQrMGJgASJDYWTapu+yAjEpDp0gmVOaCYyIlLB86ncDoQ== dependencies: minimatch "^9.0.3" semver "^7.6.0" - vscode-languageserver-protocol "3.17.6-next.4" + vscode-languageserver-protocol "3.17.6-next.6" -vscode-languageserver-protocol@3.17.6-next.4: - version "3.17.6-next.4" - resolved "https://registry.yarnpkg.com/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.17.6-next.4.tgz#3c56f6eb588bb42fccc0ac54a0d5daf2d02f0a1b" - integrity sha512-/2bleKBxZLyRObS4mkpaWlVI9xGiUqMVmh/ztZ2vL4uP2XyIpraT45JBpn9AtXr0alqKJPKLuKr+/qcYULvm/w== +vscode-languageserver-protocol@3.17.6-next.6: + version "3.17.6-next.6" + resolved "https://registry.yarnpkg.com/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.17.6-next.6.tgz#8863a4dc8b395a8c31106ffdc945a00f9163b68b" + integrity sha512-naxM9kc/phpl0kAFNVPejMUWUtzFXdPYY/BtQTYtfbBbHf8sceHOrKkmf6yynZRu1A4oFtRZNqV3wyFRTWqUHw== dependencies: - vscode-jsonrpc "9.0.0-next.2" - vscode-languageserver-types "3.17.6-next.3" + vscode-jsonrpc "9.0.0-next.4" + vscode-languageserver-types "3.17.6-next.4" -vscode-languageserver-types@3.17.6-next.3: - version "3.17.6-next.3" - resolved "https://registry.yarnpkg.com/vscode-languageserver-types/-/vscode-languageserver-types-3.17.6-next.3.tgz#f71d6c57f18d921346cfe0c227aabd72eb8cd2f0" - integrity sha512-l5kNFXFRQGuzriXpuBqFpRmkf6f6A4VoU3h95OsVkqIOoi1k7KbwSo600cIdsKSJWrPg/+vX+QMPcMw1oI7ItA== +vscode-languageserver-types@3.17.6-next.4: + version "3.17.6-next.4" + resolved "https://registry.yarnpkg.com/vscode-languageserver-types/-/vscode-languageserver-types-3.17.6-next.4.tgz#6670939eb98f00aa7b05021dc3dd7fe9aa4453ea" + integrity sha512-SeJTpH/S14EbxOAVaOUoGVqPToqpRTld5QO5Ghig3AlbFJTFF9Wu7srHMfa85L0SX1RYAuuCSFKJVVCxDIk1/Q== vscode-uri@^3.0.8: version "3.0.8" diff --git a/extensions/json-language-features/package.json b/extensions/json-language-features/package.json index f86470429a4c0..fa8004e2b02ff 100644 --- a/extensions/json-language-features/package.json +++ b/extensions/json-language-features/package.json @@ -163,7 +163,7 @@ "dependencies": { "@vscode/extension-telemetry": "^0.9.0", "request-light": "^0.7.0", - "vscode-languageclient": "^10.0.0-next.5" + "vscode-languageclient": "^10.0.0-next.8" }, "devDependencies": { "@types/node": "20.x" diff --git a/extensions/json-language-features/server/package.json b/extensions/json-language-features/server/package.json index 6134fb4224d0c..8472ca618a4fd 100644 --- a/extensions/json-language-features/server/package.json +++ b/extensions/json-language-features/server/package.json @@ -15,8 +15,8 @@ "@vscode/l10n": "^0.0.18", "jsonc-parser": "^3.2.1", "request-light": "^0.7.0", - "vscode-json-languageservice": "^5.3.11", - "vscode-languageserver": "^10.0.0-next.3", + "vscode-json-languageservice": "^5.4.0", + "vscode-languageserver": "^10.0.0-next.6", "vscode-uri": "^3.0.8" }, "devDependencies": { diff --git a/extensions/json-language-features/server/yarn.lock b/extensions/json-language-features/server/yarn.lock index 669e823497d03..608619637e412 100644 --- a/extensions/json-language-features/server/yarn.lock +++ b/extensions/json-language-features/server/yarn.lock @@ -24,6 +24,11 @@ jsonc-parser@^3.2.1: resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-3.2.1.tgz#031904571ccf929d7670ee8c547545081cb37f1a" integrity sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA== +jsonc-parser@^3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-3.3.0.tgz#030d182672c8ffc2805db95467c83ffc0b033d9d" + integrity sha512-RK1Xb5alM78sdXpB2hqqK7jxAE5jTRH05GvUiLWqh7Vbp6OPHuJYlsAMRUDYNYJTAQgkmhHgkdwOEknxwP4ojQ== + request-light@^0.7.0: version "0.7.0" resolved "https://registry.yarnpkg.com/request-light/-/request-light-0.7.0.tgz#885628bb2f8040c26401ebf258ec51c4ae98ac2a" @@ -34,51 +39,51 @@ undici-types@~5.26.4: resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.26.5.tgz#bcd539893d00b56e964fd2657a4866b221a65617" integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== -vscode-json-languageservice@^5.3.11: - version "5.3.11" - resolved "https://registry.yarnpkg.com/vscode-json-languageservice/-/vscode-json-languageservice-5.3.11.tgz#71dbc56e9b1d07a57aa6a3d5569c8b7f2c05ca05" - integrity sha512-WYS72Ymria3dn8ZbjtBbt5K71m05wY1Q6hpXV5JxUT0q75Ts0ljLmnZJAVpx8DjPgYbFD+Z8KHpWh2laKLUCtQ== +vscode-json-languageservice@^5.4.0: + version "5.4.0" + resolved "https://registry.yarnpkg.com/vscode-json-languageservice/-/vscode-json-languageservice-5.4.0.tgz#caf1aabc81b1df9faf6a97e4c34e13a2d10a8cdf" + integrity sha512-NCkkCr63OHVkE4lcb0xlUAaix6vE5gHQW4NrswbLEh3ArXj81lrGuFTsGEYEUXlNHdnc53vWPcjeSy/nMTrfXg== dependencies: "@vscode/l10n" "^0.0.18" - jsonc-parser "^3.2.1" + jsonc-parser "^3.3.0" vscode-languageserver-textdocument "^1.0.11" vscode-languageserver-types "^3.17.5" vscode-uri "^3.0.8" -vscode-jsonrpc@9.0.0-next.2: - version "9.0.0-next.2" - resolved "https://registry.yarnpkg.com/vscode-jsonrpc/-/vscode-jsonrpc-9.0.0-next.2.tgz#29e9741c742c80329bba1c60ce38fd014651ba80" - integrity sha512-meIaXAgChCHzWy45QGU8YpCNyqnZQ/sYeCj32OLDDbUYsCF7AvgpdXx3nnZn9yzr8ed0Od9bW+NGphEmXsqvIQ== +vscode-jsonrpc@9.0.0-next.4: + version "9.0.0-next.4" + resolved "https://registry.yarnpkg.com/vscode-jsonrpc/-/vscode-jsonrpc-9.0.0-next.4.tgz#ba403ddb3b82ca578179963dbe08e120a935f50d" + integrity sha512-zSVIr58lJSMYKIsZ5P7GtBbv1eEx25eNyOf0NmEzxmn1GhUNJAVAb5hkA1poKUwj1FRMwN6CeyWxZypmr8SsQQ== -vscode-languageserver-protocol@3.17.6-next.4: - version "3.17.6-next.4" - resolved "https://registry.yarnpkg.com/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.17.6-next.4.tgz#3c56f6eb588bb42fccc0ac54a0d5daf2d02f0a1b" - integrity sha512-/2bleKBxZLyRObS4mkpaWlVI9xGiUqMVmh/ztZ2vL4uP2XyIpraT45JBpn9AtXr0alqKJPKLuKr+/qcYULvm/w== +vscode-languageserver-protocol@3.17.6-next.6: + version "3.17.6-next.6" + resolved "https://registry.yarnpkg.com/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.17.6-next.6.tgz#8863a4dc8b395a8c31106ffdc945a00f9163b68b" + integrity sha512-naxM9kc/phpl0kAFNVPejMUWUtzFXdPYY/BtQTYtfbBbHf8sceHOrKkmf6yynZRu1A4oFtRZNqV3wyFRTWqUHw== dependencies: - vscode-jsonrpc "9.0.0-next.2" - vscode-languageserver-types "3.17.6-next.3" + vscode-jsonrpc "9.0.0-next.4" + vscode-languageserver-types "3.17.6-next.4" vscode-languageserver-textdocument@^1.0.11: version "1.0.11" resolved "https://registry.yarnpkg.com/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.11.tgz#0822a000e7d4dc083312580d7575fe9e3ba2e2bf" integrity sha512-X+8T3GoiwTVlJbicx/sIAF+yuJAqz8VvwJyoMVhwEMoEKE/fkDmrqUgDMyBECcM2A2frVZIUj5HI/ErRXCfOeA== -vscode-languageserver-types@3.17.6-next.3: - version "3.17.6-next.3" - resolved "https://registry.yarnpkg.com/vscode-languageserver-types/-/vscode-languageserver-types-3.17.6-next.3.tgz#f71d6c57f18d921346cfe0c227aabd72eb8cd2f0" - integrity sha512-l5kNFXFRQGuzriXpuBqFpRmkf6f6A4VoU3h95OsVkqIOoi1k7KbwSo600cIdsKSJWrPg/+vX+QMPcMw1oI7ItA== +vscode-languageserver-types@3.17.6-next.4: + version "3.17.6-next.4" + resolved "https://registry.yarnpkg.com/vscode-languageserver-types/-/vscode-languageserver-types-3.17.6-next.4.tgz#6670939eb98f00aa7b05021dc3dd7fe9aa4453ea" + integrity sha512-SeJTpH/S14EbxOAVaOUoGVqPToqpRTld5QO5Ghig3AlbFJTFF9Wu7srHMfa85L0SX1RYAuuCSFKJVVCxDIk1/Q== vscode-languageserver-types@^3.17.5: version "3.17.5" resolved "https://registry.yarnpkg.com/vscode-languageserver-types/-/vscode-languageserver-types-3.17.5.tgz#3273676f0cf2eab40b3f44d085acbb7f08a39d8a" integrity sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg== -vscode-languageserver@^10.0.0-next.3: - version "10.0.0-next.3" - resolved "https://registry.yarnpkg.com/vscode-languageserver/-/vscode-languageserver-10.0.0-next.3.tgz#a63c5ea9fab1be93d7732ab0fdc18c9b37956e07" - integrity sha512-4x1qHImf6ePji4+8PX43lnBCBfBNdi2jneGX2k5FswJhx/cxaYYmusShmmtO/clyL1iurxJacrQoXfw9+ikhvg== +vscode-languageserver@^10.0.0-next.6: + version "10.0.0-next.6" + resolved "https://registry.yarnpkg.com/vscode-languageserver/-/vscode-languageserver-10.0.0-next.6.tgz#0db118a93fe010c6b40cd04e91a15d09e7b60b60" + integrity sha512-0Lh1nhQfSxo5Ob+ayYO1QTIsDix2/Lc72Urm1KZrCFxK5zIFYaEh3QFeM9oZih4Rzs0ZkQPXXnoHtpvs5GT+Zw== dependencies: - vscode-languageserver-protocol "3.17.6-next.4" + vscode-languageserver-protocol "3.17.6-next.6" vscode-uri@^3.0.8: version "3.0.8" diff --git a/extensions/json-language-features/yarn.lock b/extensions/json-language-features/yarn.lock index b7ca937103a52..c825de0768334 100644 --- a/extensions/json-language-features/yarn.lock +++ b/extensions/json-language-features/yarn.lock @@ -154,32 +154,32 @@ undici-types@~5.26.4: resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.26.5.tgz#bcd539893d00b56e964fd2657a4866b221a65617" integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== -vscode-jsonrpc@9.0.0-next.2: - version "9.0.0-next.2" - resolved "https://registry.yarnpkg.com/vscode-jsonrpc/-/vscode-jsonrpc-9.0.0-next.2.tgz#29e9741c742c80329bba1c60ce38fd014651ba80" - integrity sha512-meIaXAgChCHzWy45QGU8YpCNyqnZQ/sYeCj32OLDDbUYsCF7AvgpdXx3nnZn9yzr8ed0Od9bW+NGphEmXsqvIQ== +vscode-jsonrpc@9.0.0-next.4: + version "9.0.0-next.4" + resolved "https://registry.yarnpkg.com/vscode-jsonrpc/-/vscode-jsonrpc-9.0.0-next.4.tgz#ba403ddb3b82ca578179963dbe08e120a935f50d" + integrity sha512-zSVIr58lJSMYKIsZ5P7GtBbv1eEx25eNyOf0NmEzxmn1GhUNJAVAb5hkA1poKUwj1FRMwN6CeyWxZypmr8SsQQ== -vscode-languageclient@^10.0.0-next.5: - version "10.0.0-next.5" - resolved "https://registry.yarnpkg.com/vscode-languageclient/-/vscode-languageclient-10.0.0-next.5.tgz#7431d88255a5fd99e9423659ac484b1f968200f3" - integrity sha512-JIf1WE7fvV0RElFM062bAummI433vcxuFwqoYAp+1zTVhta/jznxkTz1zs3Hbj2tiDfclf0TZ0qCxflAP1mY2Q== +vscode-languageclient@^10.0.0-next.8: + version "10.0.0-next.8" + resolved "https://registry.yarnpkg.com/vscode-languageclient/-/vscode-languageclient-10.0.0-next.8.tgz#5afa0ced3b2ac68d31cc1c48edc4f289744542a0" + integrity sha512-D9inIHgqKayO9Tv0MeLb3XIL76yTuWmKdHqcGZKzjtQrMGJgASJDYWTapu+yAjEpDp0gmVOaCYyIlLB86ncDoQ== dependencies: minimatch "^9.0.3" semver "^7.6.0" - vscode-languageserver-protocol "3.17.6-next.4" + vscode-languageserver-protocol "3.17.6-next.6" -vscode-languageserver-protocol@3.17.6-next.4: - version "3.17.6-next.4" - resolved "https://registry.yarnpkg.com/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.17.6-next.4.tgz#3c56f6eb588bb42fccc0ac54a0d5daf2d02f0a1b" - integrity sha512-/2bleKBxZLyRObS4mkpaWlVI9xGiUqMVmh/ztZ2vL4uP2XyIpraT45JBpn9AtXr0alqKJPKLuKr+/qcYULvm/w== +vscode-languageserver-protocol@3.17.6-next.6: + version "3.17.6-next.6" + resolved "https://registry.yarnpkg.com/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.17.6-next.6.tgz#8863a4dc8b395a8c31106ffdc945a00f9163b68b" + integrity sha512-naxM9kc/phpl0kAFNVPejMUWUtzFXdPYY/BtQTYtfbBbHf8sceHOrKkmf6yynZRu1A4oFtRZNqV3wyFRTWqUHw== dependencies: - vscode-jsonrpc "9.0.0-next.2" - vscode-languageserver-types "3.17.6-next.3" + vscode-jsonrpc "9.0.0-next.4" + vscode-languageserver-types "3.17.6-next.4" -vscode-languageserver-types@3.17.6-next.3: - version "3.17.6-next.3" - resolved "https://registry.yarnpkg.com/vscode-languageserver-types/-/vscode-languageserver-types-3.17.6-next.3.tgz#f71d6c57f18d921346cfe0c227aabd72eb8cd2f0" - integrity sha512-l5kNFXFRQGuzriXpuBqFpRmkf6f6A4VoU3h95OsVkqIOoi1k7KbwSo600cIdsKSJWrPg/+vX+QMPcMw1oI7ItA== +vscode-languageserver-types@3.17.6-next.4: + version "3.17.6-next.4" + resolved "https://registry.yarnpkg.com/vscode-languageserver-types/-/vscode-languageserver-types-3.17.6-next.4.tgz#6670939eb98f00aa7b05021dc3dd7fe9aa4453ea" + integrity sha512-SeJTpH/S14EbxOAVaOUoGVqPToqpRTld5QO5Ghig3AlbFJTFF9Wu7srHMfa85L0SX1RYAuuCSFKJVVCxDIk1/Q== yallist@^4.0.0: version "4.0.0" From b66a2b091ed79a67f7679428316fb4e49de71777 Mon Sep 17 00:00:00 2001 From: Rob Lourens Date: Mon, 24 Jun 2024 11:53:17 -0700 Subject: [PATCH 170/232] Bump distro (#217382) --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 7bd20339726e5..3d8b1cbb2093b 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "code-oss-dev", "version": "1.91.0", - "distro": "951ec3be152d660cf34920fc3d734d32691bd880", + "distro": "44256034a3b5a2bbd6b12530ab050a2a3c2bd285", "author": { "name": "Microsoft Corporation" }, From 8d0ba61f01742f8cfc1c01b6b2ba0ae3289485a0 Mon Sep 17 00:00:00 2001 From: Justin Chen <54879025+justschen@users.noreply.github.com> Date: Mon, 24 Jun 2024 12:24:44 -0700 Subject: [PATCH 171/232] removes remnants of lightbulb telemetry (#217410) remove telemetry --- .../browser/codeActionController.ts | 50 +------------------ .../codeAction/browser/lightBulbWidget.ts | 4 +- 2 files changed, 2 insertions(+), 52 deletions(-) diff --git a/src/vs/editor/contrib/codeAction/browser/codeActionController.ts b/src/vs/editor/contrib/codeAction/browser/codeActionController.ts index 65dc839da2cf5..612fd4d292305 100644 --- a/src/vs/editor/contrib/codeAction/browser/codeActionController.ts +++ b/src/vs/editor/contrib/codeAction/browser/codeActionController.ts @@ -39,8 +39,6 @@ import { registerThemingParticipant } from 'vs/platform/theme/common/themeServic import { CodeActionAutoApply, CodeActionFilter, CodeActionItem, CodeActionKind, CodeActionSet, CodeActionTrigger, CodeActionTriggerSource } from 'vs/editor/contrib/codeAction/common/types'; import { CodeActionModel, CodeActionsState } from 'vs/editor/contrib/codeAction/browser/codeActionModel'; import { HierarchicalKind } from 'vs/base/common/hierarchicalKind'; -import { ITelemetryService } from 'vs/platform/telemetry/common/telemetry'; - interface IActionShowOptions { readonly includeDisabledActions?: boolean; @@ -79,8 +77,7 @@ export class CodeActionController extends Disposable implements IEditorContribut @ICommandService private readonly _commandService: ICommandService, @IConfigurationService private readonly _configurationService: IConfigurationService, @IActionWidgetService private readonly _actionWidgetService: IActionWidgetService, - @IInstantiationService private readonly _instantiationService: IInstantiationService, - @ITelemetryService private readonly _telemetryService: ITelemetryService + @IInstantiationService private readonly _instantiationService: IInstantiationService ) { super(); @@ -107,29 +104,6 @@ export class CodeActionController extends Disposable implements IEditorContribut } private async showCodeActionsFromLightbulb(actions: CodeActionSet, at: IAnchor | IPosition): Promise { - - // Telemetry for showing code actions from lightbulb. Shows us how often it was clicked. - type ShowCodeActionListEvent = { - codeActionListLength: number; - codeActions: string[]; - codeActionProviders: string[]; - }; - - type ShowListEventClassification = { - codeActionListLength: { classification: 'SystemMetaData'; purpose: 'FeatureInsight'; comment: 'The length of the code action list from the lightbulb widget.' }; - codeActions: { classification: 'SystemMetaData'; purpose: 'FeatureInsight'; comment: 'The title of code actions in this menu.' }; - codeActionProviders: { classification: 'SystemMetaData'; purpose: 'FeatureInsight'; comment: 'The provider of code actions in this menu.' }; - owner: 'justschen'; - comment: 'Event used to gain insights into what code actions are being shown'; - }; - - this._telemetryService.publicLog2('codeAction.showCodeActionsFromLightbulb', { - codeActionListLength: actions.validActions.length, - codeActions: actions.validActions.map(action => action.action.title), - codeActionProviders: actions.validActions.map(action => action.provider?.displayName ?? ''), - }); - - if (actions.allAIFixes && actions.validActions.length === 1) { const actionItem = actions.validActions[0]; const command = actionItem.action.command; @@ -312,28 +286,6 @@ export class CodeActionController extends Disposable implements IEditorContribut onHide: (didCancel?) => { this._editor?.focus(); currentDecorations.clear(); - // Telemetry for showing code actions here. only log on `showLightbulb`. Logs when code action list is quit out. - if (options.fromLightbulb && didCancel !== undefined) { - type ShowCodeActionListEvent = { - codeActionListLength: number; - didCancel: boolean; - codeActions: string[]; - }; - - type ShowListEventClassification = { - codeActionListLength: { classification: 'SystemMetaData'; purpose: 'FeatureInsight'; comment: 'The length of the code action list when quit out. Can be from any code action menu.' }; - didCancel: { classification: 'SystemMetaData'; purpose: 'FeatureInsight'; comment: 'Whether the code action was cancelled or selected.' }; - codeActions: { classification: 'SystemMetaData'; purpose: 'FeatureInsight'; comment: 'What code actions were available when cancelled.' }; - owner: 'justschen'; - comment: 'Event used to gain insights into how many valid code actions are being shown'; - }; - - this._telemetryService.publicLog2('codeAction.showCodeActionList.onHide', { - codeActionListLength: actions.validActions.length, - didCancel: didCancel, - codeActions: actions.validActions.map(action => action.action.title), - }); - } }, onHover: async (action: CodeActionItem, token: CancellationToken) => { if (token.isCancellationRequested) { diff --git a/src/vs/editor/contrib/codeAction/browser/lightBulbWidget.ts b/src/vs/editor/contrib/codeAction/browser/lightBulbWidget.ts index bd391744ab306..45fc9aa9cb77d 100644 --- a/src/vs/editor/contrib/codeAction/browser/lightBulbWidget.ts +++ b/src/vs/editor/contrib/codeAction/browser/lightBulbWidget.ts @@ -17,7 +17,6 @@ import { computeIndentLevel } from 'vs/editor/common/model/utils'; import { autoFixCommandId, quickFixCommandId } from 'vs/editor/contrib/codeAction/browser/codeAction'; import { CodeActionSet, CodeActionTrigger } from 'vs/editor/contrib/codeAction/common/types'; import * as nls from 'vs/nls'; -import { ICommandService } from 'vs/platform/commands/common/commands'; import { IKeybindingService } from 'vs/platform/keybinding/common/keybinding'; namespace LightBulbState { @@ -62,8 +61,7 @@ export class LightBulbWidget extends Disposable implements IContentWidget { constructor( private readonly _editor: ICodeEditor, - @IKeybindingService private readonly _keybindingService: IKeybindingService, - @ICommandService commandService: ICommandService + @IKeybindingService private readonly _keybindingService: IKeybindingService ) { super(); From 53e6a2324a3803d46a4c74d864afefc5213827d1 Mon Sep 17 00:00:00 2001 From: Michael Lively Date: Mon, 24 Jun 2024 13:19:27 -0700 Subject: [PATCH 172/232] Update endgame ghinb -> June Milestone (#217475) update endgame ghinb --- .vscode/notebooks/endgame.github-issues | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.vscode/notebooks/endgame.github-issues b/.vscode/notebooks/endgame.github-issues index d7836922badbf..e1c0a9fce02b8 100644 --- a/.vscode/notebooks/endgame.github-issues +++ b/.vscode/notebooks/endgame.github-issues @@ -7,7 +7,7 @@ { "kind": 2, "language": "github-issues", - "value": "$REPOS=repo:microsoft/lsprotocol repo:microsoft/monaco-editor repo:microsoft/vscode repo:microsoft/vscode-anycode repo:microsoft/vscode-autopep8 repo:microsoft/vscode-black-formatter repo:microsoft/vscode-copilot repo:microsoft/vscode-copilot-release repo:microsoft/vscode-dev repo:microsoft/vscode-dev-chrome-launcher repo:microsoft/vscode-emmet-helper repo:microsoft/vscode-extension-telemetry repo:microsoft/vscode-flake8 repo:microsoft/vscode-github-issue-notebooks repo:microsoft/vscode-hexeditor repo:microsoft/vscode-internalbacklog repo:microsoft/vscode-isort repo:microsoft/vscode-js-debug repo:microsoft/vscode-jupyter repo:microsoft/vscode-jupyter-internal repo:microsoft/vscode-l10n repo:microsoft/vscode-livepreview repo:microsoft/vscode-markdown-languageservice repo:microsoft/vscode-markdown-tm-grammar repo:microsoft/vscode-mypy repo:microsoft/vscode-pull-request-github repo:microsoft/vscode-pylint repo:microsoft/vscode-python repo:microsoft/vscode-python-debugger repo:microsoft/vscode-python-tools-extension-template repo:microsoft/vscode-references-view repo:microsoft/vscode-remote-release repo:microsoft/vscode-remote-repositories-github repo:microsoft/vscode-remote-tunnels repo:microsoft/vscode-remotehub repo:microsoft/vscode-settings-sync-server repo:microsoft/vscode-unpkg repo:microsoft/vscode-vsce\n\n$MILESTONE=milestone:\"May 2024\"" + "value": "$REPOS=repo:microsoft/lsprotocol repo:microsoft/monaco-editor repo:microsoft/vscode repo:microsoft/vscode-anycode repo:microsoft/vscode-autopep8 repo:microsoft/vscode-black-formatter repo:microsoft/vscode-copilot repo:microsoft/vscode-copilot-release repo:microsoft/vscode-dev repo:microsoft/vscode-dev-chrome-launcher repo:microsoft/vscode-emmet-helper repo:microsoft/vscode-extension-telemetry repo:microsoft/vscode-flake8 repo:microsoft/vscode-github-issue-notebooks repo:microsoft/vscode-hexeditor repo:microsoft/vscode-internalbacklog repo:microsoft/vscode-isort repo:microsoft/vscode-js-debug repo:microsoft/vscode-jupyter repo:microsoft/vscode-jupyter-internal repo:microsoft/vscode-l10n repo:microsoft/vscode-livepreview repo:microsoft/vscode-markdown-languageservice repo:microsoft/vscode-markdown-tm-grammar repo:microsoft/vscode-mypy repo:microsoft/vscode-pull-request-github repo:microsoft/vscode-pylint repo:microsoft/vscode-python repo:microsoft/vscode-python-debugger repo:microsoft/vscode-python-tools-extension-template repo:microsoft/vscode-references-view repo:microsoft/vscode-remote-release repo:microsoft/vscode-remote-repositories-github repo:microsoft/vscode-remote-tunnels repo:microsoft/vscode-remotehub repo:microsoft/vscode-settings-sync-server repo:microsoft/vscode-unpkg repo:microsoft/vscode-vsce\r\n\r\n$MILESTONE=milestone:\"June 2024\"" }, { "kind": 1, From aef28862c491e0d57b10f70e703932504afbcf63 Mon Sep 17 00:00:00 2001 From: Benjamin Christopher Simmonds <44439583+benibenj@users.noreply.github.com> Date: Mon, 24 Jun 2024 23:19:37 +0200 Subject: [PATCH 173/232] Allow multiple extensions to provide default values for object settings (#217179) * Allow multiple extensions to provide default values for object settings * Fix merge conflict * type check * fix tests --- .../common/configurationRegistry.ts | 154 ++++++++++++-- .../test/common/configurationRegistry.test.ts | 32 ++- .../test/common/configurations.test.ts | 61 +++++- .../browser/workbench.contribution.ts | 2 +- .../settingsEditorSettingIndicators.ts | 50 ++++- .../preferences/browser/settingsTree.ts | 157 +++++++++------ .../preferences/browser/settingsTreeModels.ts | 24 ++- .../preferences/browser/settingsWidgets.ts | 190 ++++++++++++------ .../preferences/common/preferences.ts | 4 +- .../preferences/common/preferencesModels.ts | 4 +- 10 files changed, 516 insertions(+), 162 deletions(-) diff --git a/src/vs/platform/configuration/common/configurationRegistry.ts b/src/vs/platform/configuration/common/configurationRegistry.ts index ed8e56d50c5a9..d7e9ae576b0bd 100644 --- a/src/vs/platform/configuration/common/configurationRegistry.ts +++ b/src/vs/platform/configuration/common/configurationRegistry.ts @@ -233,21 +233,24 @@ export interface IConfigurationNode { restrictedProperties?: string[]; } +export type ConfigurationDefaultSource = IExtensionInfo | string; +export type ConfigurationDefaultValueSource = ConfigurationDefaultSource | Map; + export interface IConfigurationDefaults { overrides: IStringDictionary; - source?: IExtensionInfo | string; + source?: ConfigurationDefaultSource; } export type IRegisteredConfigurationPropertySchema = IConfigurationPropertySchema & { defaultDefaultValue?: any; source?: IExtensionInfo; // Source of the Property - defaultValueSource?: IExtensionInfo | string; // Source of the Default Value + defaultValueSource?: ConfigurationDefaultValueSource; // Source of the Default Value }; export type IConfigurationDefaultOverride = { readonly value: any; - readonly source?: IExtensionInfo | string; // Source of the default override - readonly valuesSources?: Map; // Source of each value in default language overrides + readonly source?: ConfigurationDefaultValueSource; // Source of the default override + readonly valuesSources?: Map; // Source of each value in default language overrides }; export const allSettings: { properties: IStringDictionary; patternProperties: IStringDictionary } = { properties: {}, patternProperties: {} }; @@ -351,13 +354,42 @@ class ConfigurationRegistry implements IConfigurationRegistry { if (OVERRIDE_PROPERTY_REGEX.test(key)) { const configurationDefaultOverride = this.configurationDefaultsOverrides.get(key); - const valuesSources = configurationDefaultOverride?.valuesSources ?? new Map(); - if (source) { - for (const configuration of Object.keys(overrides[key])) { - valuesSources.set(configuration, source); + const valuesSources = configurationDefaultOverride?.valuesSources ?? new Map(); + + const defaultValue = configurationDefaultOverride?.value || {}; + for (const configuration of Object.keys(overrides[key])) { + const overrideValue = overrides[key][configuration]; + + const isObjectSetting = types.isObject(overrideValue) && (types.isUndefined(defaultValue[configuration]) || types.isObject(defaultValue[configuration])); + if (isObjectSetting) { + // Objects are merged instead of overridden + defaultValue[configuration] = { ...(defaultValue[configuration] ?? {}), ...overrideValue }; + + // Track the source of each value in the object + if (source) { + let objectConfigurationSources = valuesSources.get(configuration); + if (!objectConfigurationSources) { + objectConfigurationSources = new Map(); + valuesSources.set(configuration, objectConfigurationSources); + } + if (!(objectConfigurationSources instanceof Map)) { + console.error('objectConfigurationSources is not a Map'); + continue; + } + + for (const objectKey in overrideValue) { + objectConfigurationSources.set(objectKey, source); + } + } + } else { + // Primitive values are overridden + defaultValue[configuration] = overrideValue; + if (source) { + valuesSources.set(configuration, source); + } } } - const defaultValue = { ...(configurationDefaultOverride?.value || {}), ...overrides[key] }; + this.configurationDefaultsOverrides.set(key, { source, value: defaultValue, valuesSources }); const plainKey = getLanguageTagSettingPlainKey(key); const property: IRegisteredConfigurationPropertySchema = { @@ -373,8 +405,33 @@ class ConfigurationRegistry implements IConfigurationRegistry { this.configurationProperties[key] = property; this.defaultLanguageConfigurationOverridesNode.properties![key] = property; } else { - this.configurationDefaultsOverrides.set(key, { value: overrides[key], source }); const property = this.configurationProperties[key]; + let defaultValue = overrides[key]; + let defaultValueSource: ConfigurationDefaultValueSource | undefined = source; + + // If the default value is an object, merge the objects and store the source of each keys + if (property.type === 'object' && types.isObject(overrides[key])) { + const objectDefaults = this.configurationDefaultsOverrides.get(key); + const existingDefaultValue = objectDefaults?.value ?? property.defaultDefaultValue ?? {}; + defaultValue = { ...existingDefaultValue, ...overrides[key] }; + + defaultValueSource = objectDefaults?.source ?? new Map(); + if (!(defaultValueSource instanceof Map)) { + console.error('defaultValueSource is not a Map'); + continue; + } + + for (const objectKey in overrides[key]) { + if (source) { + defaultValueSource.set(objectKey, source); + } else { + defaultValueSource.delete(objectKey); + } + } + } + + this.configurationDefaultsOverrides.set(key, { value: defaultValue, source: defaultValueSource }); + if (property) { this.updatePropertyDefaultValue(key, property); this.updateSchema(key, property); @@ -397,24 +454,87 @@ class ConfigurationRegistry implements IConfigurationRegistry { for (const { overrides, source } of defaultConfigurations) { for (const key in overrides) { - const configurationDefaultsOverride = this.configurationDefaultsOverrides.get(key); const id = types.isString(source) ? source : source?.id; - const configurationDefaultsOverrideSourceId = types.isString(configurationDefaultsOverride?.source) ? configurationDefaultsOverride?.source : configurationDefaultsOverride?.source?.id; - if (id !== configurationDefaultsOverrideSourceId) { + + const configurationDefaultsOverride = this.configurationDefaultsOverrides.get(key); + if (!configurationDefaultsOverride) { continue; } - bucket.add(key); - this.configurationDefaultsOverrides.delete(key); + if (OVERRIDE_PROPERTY_REGEX.test(key)) { - delete this.configurationProperties[key]; - delete this.defaultLanguageConfigurationOverridesNode.properties![key]; + for (const configuration of Object.keys(overrides[key])) { + const overrideValue = overrides[key][configuration]; + + if (types.isObject(overrideValue)) { + const configurationSource = configurationDefaultsOverride.valuesSources?.get(configuration) as Map | undefined; + + for (const overrideObjectKey of Object.keys(overrideValue)) { + const keySource = configurationSource?.get(overrideObjectKey); + const keySourceId = types.isString(keySource) ? keySource : keySource?.id; + if (keySourceId === id) { + configurationSource?.delete(overrideObjectKey); + delete configurationDefaultsOverride.value[configuration][overrideObjectKey]; + } + } + + if (Object.keys(configurationDefaultsOverride.value[configuration]).length === 0) { + delete configurationDefaultsOverride.value[configuration]; + configurationDefaultsOverride.valuesSources?.delete(configuration); + } + } else { + const configurationSource = configurationDefaultsOverride.valuesSources?.get(configuration) as string | IExtensionInfo | undefined; + + const keySourceId = types.isString(configurationSource) ? configurationSource : configurationSource?.id; + if (keySourceId === id) { + configurationDefaultsOverride.valuesSources?.delete(configuration); + delete configurationDefaultsOverride.value[configuration]; + } + } + } + // Remove language configuration if empty ({[css]: {}} => {}) + const languageValues = this.configurationDefaultsOverrides.get(key); + if (languageValues && Object.keys(languageValues.value).length === 0) { + this.configurationDefaultsOverrides.delete(key); + delete this.configurationProperties[key]; + delete this.defaultLanguageConfigurationOverridesNode.properties![key]; + } } else { + // If the default value is an object, remove the source of each key + if (configurationDefaultsOverride.source instanceof Map) { + + const keySources = configurationDefaultsOverride.source; + for (const objectKey in overrides[key]) { + const keySource = keySources.get(objectKey); + const keySourceId = types.isString(keySource) ? keySource : keySource?.id; + + if (keySourceId === id) { + keySources.delete(objectKey); + delete configurationDefaultsOverride.value[objectKey]; + } + } + + if (keySources.size === 0) { + this.configurationDefaultsOverrides.delete(key); + } + } + // Otherwise, remove the default value if the source matches + else { + const configurationDefaultsOverrideSourceId = types.isString(configurationDefaultsOverride.source) ? configurationDefaultsOverride.source : configurationDefaultsOverride.source?.id; + if (id !== configurationDefaultsOverrideSourceId) { + continue; // Another source is overriding this default value + } + + this.configurationDefaultsOverrides.delete(key); + + } const property = this.configurationProperties[key]; if (property) { this.updatePropertyDefaultValue(key, property); this.updateSchema(key, property); } } + + bucket.add(key); } } diff --git a/src/vs/platform/configuration/test/common/configurationRegistry.test.ts b/src/vs/platform/configuration/test/common/configurationRegistry.test.ts index e2cf8972a2c33..24dc735cd11be 100644 --- a/src/vs/platform/configuration/test/common/configurationRegistry.test.ts +++ b/src/vs/platform/configuration/test/common/configurationRegistry.test.ts @@ -38,7 +38,7 @@ suite('ConfigurationRegistry', () => { assert.deepStrictEqual(configurationRegistry.getConfigurationProperties()['[lang]'].default, { a: 2, b: 2, c: 3 }); }); - test('configuration defaults - overrides defaults', async () => { + test('configuration defaults - merge object default overrides', async () => { configurationRegistry.registerConfiguration({ 'id': '_test_default', 'type': 'object', @@ -51,7 +51,7 @@ suite('ConfigurationRegistry', () => { configurationRegistry.registerDefaultConfigurations([{ overrides: { 'config': { a: 1, b: 2 } } }]); configurationRegistry.registerDefaultConfigurations([{ overrides: { 'config': { a: 2, c: 3 } } }]); - assert.deepStrictEqual(configurationRegistry.getConfigurationProperties()['config'].default, { a: 2, c: 3 }); + assert.deepStrictEqual(configurationRegistry.getConfigurationProperties()['config'].default, { a: 2, b: 2, c: 3 }); }); test('registering multiple settings with same policy', async () => { @@ -79,4 +79,32 @@ suite('ConfigurationRegistry', () => { assert.ok(actual['policy1'] !== undefined); assert.ok(actual['policy2'] === undefined); }); + + test('configuration defaults - deregister merged object default override', async () => { + configurationRegistry.registerConfiguration({ + 'id': '_test_default', + 'type': 'object', + 'properties': { + 'config': { + 'type': 'object', + } + } + }); + + const overrides1 = [{ overrides: { 'config': { a: 1, b: 2 } }, source: 'source1' }]; + const overrides2 = [{ overrides: { 'config': { a: 2, c: 3 } }, source: 'source2' }]; + + configurationRegistry.registerDefaultConfigurations(overrides1); + configurationRegistry.registerDefaultConfigurations(overrides2); + + assert.deepStrictEqual(configurationRegistry.getConfigurationProperties()['config'].default, { a: 2, b: 2, c: 3 }); + + configurationRegistry.deregisterDefaultConfigurations(overrides2); + + assert.deepStrictEqual(configurationRegistry.getConfigurationProperties()['config'].default, { b: 2 }); // TODO this should actualy equal overrides1 + + configurationRegistry.deregisterDefaultConfigurations(overrides1); + + assert.deepStrictEqual(configurationRegistry.getConfigurationProperties()['config'].default, {}); + }); }); diff --git a/src/vs/platform/configuration/test/common/configurations.test.ts b/src/vs/platform/configuration/test/common/configurations.test.ts index f86e6f662498c..eb02aec4f9a2a 100644 --- a/src/vs/platform/configuration/test/common/configurations.test.ts +++ b/src/vs/platform/configuration/test/common/configurations.test.ts @@ -110,7 +110,7 @@ suite('DefaultConfiguration', () => { assert.ok(equals(actual.getValue('a'), { b: { c: '2' } })); assert.ok(equals(actual.contents, { 'a': { b: { c: '2' } } })); - assert.deepStrictEqual(actual.keys, ['a.b', 'a.b.c']); + assert.deepStrictEqual(actual.keys.sort(), ['a.b', 'a.b.c']); }); test('Test registering the same property again', async () => { @@ -158,7 +158,7 @@ suite('DefaultConfiguration', () => { assert.ok(equals(actual.getValue('[a]'), { 'b': true })); assert.ok(equals(actual.contents, { '[a]': { 'b': true } })); assert.ok(equals(actual.overrides, [{ contents: { 'b': true }, identifiers: ['a'], keys: ['b'] }])); - assert.deepStrictEqual(actual.keys, ['[a]']); + assert.deepStrictEqual(actual.keys.sort(), ['[a]']); assert.strictEqual(actual.getOverrideValue('b', 'a'), true); }); @@ -191,7 +191,7 @@ suite('DefaultConfiguration', () => { assert.ok(equals(actual.getValue('[a]'), { 'b': true })); assert.ok(equals(actual.contents, { 'b': false, '[a]': { 'b': true } })); assert.ok(equals(actual.overrides, [{ contents: { 'b': true }, identifiers: ['a'], keys: ['b'] }])); - assert.deepStrictEqual(actual.keys, ['b', '[a]']); + assert.deepStrictEqual(actual.keys.sort(), ['[a]', 'b']); assert.strictEqual(actual.getOverrideValue('b', 'a'), true); }); @@ -227,7 +227,7 @@ suite('DefaultConfiguration', () => { assert.ok(equals(actual.getValue('[a]'), { 'b': true })); assert.ok(equals(actual.contents, { 'b': false, '[a]': { 'b': true } })); assert.ok(equals(actual.overrides, [{ contents: { 'b': true }, identifiers: ['a'], keys: ['b'] }])); - assert.deepStrictEqual(actual.keys, ['[a]', 'b']); + assert.deepStrictEqual(actual.keys.sort(), ['[a]', 'b']); assert.strictEqual(actual.getOverrideValue('b', 'a'), true); assert.deepStrictEqual(properties, ['b']); }); @@ -263,7 +263,7 @@ suite('DefaultConfiguration', () => { assert.ok(equals(actual.getValue('[a]'), { 'b': true })); assert.ok(equals(actual.contents, { 'b': false, '[a]': { 'b': true } })); assert.ok(equals(actual.overrides, [{ contents: { 'b': true }, identifiers: ['a'], keys: ['b'] }])); - assert.deepStrictEqual(actual.keys, ['b', '[a]']); + assert.deepStrictEqual(actual.keys.sort(), ['[a]', 'b']); assert.strictEqual(actual.getOverrideValue('b', 'a'), true); assert.deepStrictEqual(properties, ['[a]']); }); @@ -299,7 +299,7 @@ suite('DefaultConfiguration', () => { assert.ok(equals(actual.getValue('[a]'), { 'b': true })); assert.ok(equals(actual.contents, { 'b': false, '[a]': { 'b': true } })); assert.ok(equals(actual.overrides, [{ contents: { 'b': true }, identifiers: ['a'], keys: ['b'] }])); - assert.deepStrictEqual(actual.keys, ['b', '[a]']); + assert.deepStrictEqual(actual.keys.sort(), ['[a]', 'b']); assert.strictEqual(actual.getOverrideValue('b', 'a'), true); }); @@ -361,4 +361,53 @@ suite('DefaultConfiguration', () => { assert.deepStrictEqual(testObject.configurationModel.keys, ['b']); assert.strictEqual(testObject.configurationModel.getOverrideValue('b', 'a'), undefined); }); + + test('Test deregistering a merged language object setting', async () => { + const testObject = disposables.add(new DefaultConfiguration(new NullLogService())); + configurationRegistry.registerConfiguration({ + 'id': 'b', + 'order': 1, + 'title': 'b', + 'type': 'object', + 'properties': { + 'b': { + 'description': 'b', + 'type': 'object', + 'default': {}, + } + } + }); + const node1 = { + overrides: { + '[a]': { + 'b': { + 'aa': '1', + 'bb': '2' + } + } + }, + source: 'source1' + }; + + const node2 = { + overrides: { + '[a]': { + 'b': { + 'bb': '20', + 'cc': '30' + } + } + }, + source: 'source2' + }; + configurationRegistry.registerDefaultConfigurations([node1]); + configurationRegistry.registerDefaultConfigurations([node2]); + await testObject.initialize(); + configurationRegistry.deregisterDefaultConfigurations([node1]); + assert.ok(equals(testObject.configurationModel.getValue('[a]'), { 'b': { 'bb': '20', 'cc': '30' } })); + assert.ok(equals(testObject.configurationModel.contents, { '[a]': { 'b': { 'bb': '20', 'cc': '30' } }, 'b': {} })); + //assert.ok(equals(testObject.configurationModel.overrides, [{ '[a]': { 'b': { 'bb': '20', 'cc': '30' } } }])); TODO: Check this later + //assert.deepStrictEqual(testObject.configurationModel.keys.sort(), ['[a]', 'b']); + assert.ok(equals(testObject.configurationModel.getOverrideValue('b', 'a'), { 'bb': '20', 'cc': '30' })); + }); }); diff --git a/src/vs/workbench/browser/workbench.contribution.ts b/src/vs/workbench/browser/workbench.contribution.ts index a5a3f44d17cae..ae4d22c9eaa41 100644 --- a/src/vs/workbench/browser/workbench.contribution.ts +++ b/src/vs/workbench/browser/workbench.contribution.ts @@ -113,7 +113,7 @@ const registry = Registry.as(ConfigurationExtensions.Con })(), additionalProperties: { - type: 'string', + type: ['string', 'null'], markdownDescription: localize('workbench.editor.label.template', "The template which should be rendered when the pattern matches. May include the variables ${dirname}, ${filename} and ${extname}."), minLength: 1, pattern: '.*[a-zA-Z0-9].*' diff --git a/src/vs/workbench/contrib/preferences/browser/settingsEditorSettingIndicators.ts b/src/vs/workbench/contrib/preferences/browser/settingsEditorSettingIndicators.ts index 6db2e7883d966..59b31491a53ae 100644 --- a/src/vs/workbench/contrib/preferences/browser/settingsEditorSettingIndicators.ts +++ b/src/vs/workbench/contrib/preferences/browser/settingsEditorSettingIndicators.ts @@ -9,7 +9,7 @@ import { HoverPosition } from 'vs/base/browser/ui/hover/hoverWidget'; import { SimpleIconLabel } from 'vs/base/browser/ui/iconLabel/simpleIconLabel'; import { RunOnceScheduler } from 'vs/base/common/async'; import { Emitter } from 'vs/base/common/event'; -import { IMarkdownString } from 'vs/base/common/htmlContent'; +import { IMarkdownString, MarkdownString } from 'vs/base/common/htmlContent'; import { KeyCode } from 'vs/base/common/keyCodes'; import { IDisposable, DisposableStore } from 'vs/base/common/lifecycle'; import { ILanguageService } from 'vs/editor/common/languages/language'; @@ -448,15 +448,27 @@ export class SettingsTreeIndicatorsLabel implements IDisposable { updateDefaultOverrideIndicator(element: SettingsTreeSettingElement) { this.defaultOverrideIndicator.element.style.display = 'none'; - const sourceToDisplay = getDefaultValueSourceToDisplay(element); + let sourceToDisplay = getDefaultValueSourceToDisplay(element); if (sourceToDisplay !== undefined) { this.defaultOverrideIndicator.element.style.display = 'inline'; this.defaultOverrideIndicator.disposables.clear(); - const defaultOverrideHoverContent = localize('defaultOverriddenDetails', "Default setting value overridden by {0}", sourceToDisplay); + // Show source of default value when hovered + if (Array.isArray(sourceToDisplay) && sourceToDisplay.length === 1) { + sourceToDisplay = sourceToDisplay[0]; + } + + let defaultOverrideHoverContent; + if (!Array.isArray(sourceToDisplay)) { + defaultOverrideHoverContent = localize('defaultOverriddenDetails', "Default setting value overridden by `{0}`", sourceToDisplay); + } else { + sourceToDisplay = sourceToDisplay.map(source => `\`${source}\``); + defaultOverrideHoverContent = localize('multipledefaultOverriddenDetails', "A default values has been set by {0}", sourceToDisplay.slice(0, -1).join(', ') + ' & ' + sourceToDisplay.slice(-1)); + } + const showHover = (focus: boolean) => { return this.hoverService.showHover({ - content: defaultOverrideHoverContent, + content: new MarkdownString().appendMarkdown(defaultOverrideHoverContent), target: this.defaultOverrideIndicator.element, position: { hoverPosition: HoverPosition.BELOW, @@ -473,14 +485,22 @@ export class SettingsTreeIndicatorsLabel implements IDisposable { } } -function getDefaultValueSourceToDisplay(element: SettingsTreeSettingElement): string | undefined { - let sourceToDisplay: string | undefined; +function getDefaultValueSourceToDisplay(element: SettingsTreeSettingElement): string | undefined | string[] { + let sourceToDisplay: string | undefined | string[]; const defaultValueSource = element.defaultValueSource; if (defaultValueSource) { - if (typeof defaultValueSource !== 'string') { - sourceToDisplay = defaultValueSource.displayName ?? defaultValueSource.id; + if (defaultValueSource instanceof Map) { + sourceToDisplay = []; + for (const [, value] of defaultValueSource) { + const newValue = typeof value !== 'string' ? value.displayName ?? value.id : value; + if (!sourceToDisplay.includes(newValue)) { + sourceToDisplay.push(newValue); + } + } } else if (typeof defaultValueSource === 'string') { sourceToDisplay = defaultValueSource; + } else { + sourceToDisplay = defaultValueSource.displayName ?? defaultValueSource.id; } } return sourceToDisplay; @@ -538,9 +558,19 @@ export function getIndicatorsLabelAriaLabel(element: SettingsTreeSettingElement, } // Add default override indicator text - const sourceToDisplay = getDefaultValueSourceToDisplay(element); + let sourceToDisplay = getDefaultValueSourceToDisplay(element); if (sourceToDisplay !== undefined) { - ariaLabelSections.push(localize('defaultOverriddenDetailsAriaLabel', "{0} overrides the default value", sourceToDisplay)); + if (Array.isArray(sourceToDisplay) && sourceToDisplay.length === 1) { + sourceToDisplay = sourceToDisplay[0]; + } + + let overriddenDetailsText; + if (!Array.isArray(sourceToDisplay)) { + overriddenDetailsText = localize('defaultOverriddenDetailsAriaLabel', "{0} overrides the default value", sourceToDisplay); + } else { + overriddenDetailsText = localize('multipleDefaultOverriddenDetailsAriaLabel', "{0} override the default value", sourceToDisplay.slice(0, -1).join(', ') + ' & ' + sourceToDisplay.slice(-1)); + } + ariaLabelSections.push(overriddenDetailsText); } // Add text about default values being overridden in other languages diff --git a/src/vs/workbench/contrib/preferences/browser/settingsTree.ts b/src/vs/workbench/contrib/preferences/browser/settingsTree.ts index 79dadc818220a..06efb414415c6 100644 --- a/src/vs/workbench/contrib/preferences/browser/settingsTree.ts +++ b/src/vs/workbench/contrib/preferences/browser/settingsTree.ts @@ -60,8 +60,8 @@ import { settingsMoreActionIcon } from 'vs/workbench/contrib/preferences/browser import { SettingsTarget } from 'vs/workbench/contrib/preferences/browser/preferencesWidgets'; import { ISettingOverrideClickEvent, SettingsTreeIndicatorsLabel, getIndicatorsLabelAriaLabel } from 'vs/workbench/contrib/preferences/browser/settingsEditorSettingIndicators'; import { ITOCEntry } from 'vs/workbench/contrib/preferences/browser/settingsLayout'; -import { ISettingsEditorViewState, SettingsTreeElement, SettingsTreeGroupChild, SettingsTreeGroupElement, SettingsTreeNewExtensionsElement, SettingsTreeSettingElement, inspectSetting, settingKeyToDisplayFormat } from 'vs/workbench/contrib/preferences/browser/settingsTreeModels'; -import { ExcludeSettingWidget, IListDataItem, IObjectDataItem, IObjectEnumOption, IObjectKeySuggester, IObjectValueSuggester, ISettingListChangeEvent, IncludeSettingWidget, ListSettingWidget, ObjectSettingCheckboxWidget, ObjectSettingDropdownWidget, ObjectValue } from 'vs/workbench/contrib/preferences/browser/settingsWidgets'; +import { ISettingsEditorViewState, SettingsTreeElement, SettingsTreeGroupChild, SettingsTreeGroupElement, SettingsTreeNewExtensionsElement, SettingsTreeSettingElement, inspectSetting, objectSettingSupportsRemoveDefaultValue, settingKeyToDisplayFormat } from 'vs/workbench/contrib/preferences/browser/settingsTreeModels'; +import { ExcludeSettingWidget, IIncludeExcludeDataItem, IListDataItem, IObjectDataItem, IObjectEnumOption, IObjectKeySuggester, IObjectValueSuggester, ISettingListChangeEvent, IncludeSettingWidget, ListSettingWidget, ObjectSettingCheckboxWidget, ObjectSettingDropdownWidget, ObjectValue, SettingListEvent } from 'vs/workbench/contrib/preferences/browser/settingsWidgets'; import { LANGUAGE_SETTING_TAG, SETTINGS_EDITOR_COMMAND_SHOW_CONTEXT_MENU, compareTwoNullableNumbers } from 'vs/workbench/contrib/preferences/common/preferences'; import { settingsNumberInputBackground, settingsNumberInputBorder, settingsNumberInputForeground, settingsSelectBackground, settingsSelectBorder, settingsSelectForeground, settingsSelectListBorder, settingsTextInputBackground, settingsTextInputBorder, settingsTextInputForeground } from 'vs/workbench/contrib/preferences/common/settingsEditorColorRegistry'; import { APPLY_ALL_PROFILES_SETTING, IWorkbenchConfigurationService } from 'vs/workbench/services/configuration/common/configuration'; @@ -74,14 +74,27 @@ import { IHoverService } from 'vs/platform/hover/browser/hover'; const $ = DOM.$; -function getIncludeExcludeDisplayValue(element: SettingsTreeSettingElement): IListDataItem[] { +function getIncludeExcludeDisplayValue(element: SettingsTreeSettingElement): IIncludeExcludeDataItem[] { + const elementDefaultValue: Record = typeof element.defaultValue === 'object' + ? element.defaultValue ?? {} + : {}; + const data = element.isConfigured ? - { ...element.defaultValue, ...element.scopeValue } : - element.defaultValue; + { ...elementDefaultValue, ...element.scopeValue } : + elementDefaultValue; return Object.keys(data) .filter(key => !!data[key]) .map(key => { + const defaultValue = elementDefaultValue[key]; + + // Get source if it's a default value + let source: string | undefined; + if (defaultValue === data[key] && element.setting.type === 'object' && element.defaultValueSource instanceof Map) { + const defaultSource = element.defaultValueSource.get(key); + source = typeof defaultSource === 'string' ? defaultSource : defaultSource?.displayName; + } + const value = data[key]; const sibling = typeof value === 'boolean' ? undefined : value.when; return { @@ -90,7 +103,8 @@ function getIncludeExcludeDisplayValue(element: SettingsTreeSettingElement): ILi data: key }, sibling, - elementType: element.valueType + elementType: element.valueType, + source }; }); } @@ -162,6 +176,14 @@ function getObjectDisplayValue(element: SettingsTreeSettingElement): IObjectData return Object.keys(data).map(key => { const defaultValue = elementDefaultValue[key]; + + // Get source if it's a default value + let source: string | undefined; + if (defaultValue === data[key] && element.setting.type === 'object' && element.defaultValueSource instanceof Map) { + const defaultSource = element.defaultValueSource.get(key); + source = typeof defaultSource === 'string' ? defaultSource : defaultSource?.displayName; + } + if (isDefined(objectProperties) && key in objectProperties) { if (element.setting.allKeysAreBoolean) { return { @@ -174,7 +196,9 @@ function getObjectDisplayValue(element: SettingsTreeSettingElement): IObjectData data: data[key] }, keyDescription: objectProperties[key].description, - removable: false + removable: false, + resetable: true, + source } as IObjectDataItem; } @@ -192,12 +216,15 @@ function getObjectDisplayValue(element: SettingsTreeSettingElement): IObjectData }, keyDescription: objectProperties[key].description, removable: isUndefinedOrNull(defaultValue), + resetable: !isUndefinedOrNull(defaultValue), + source } as IObjectDataItem; } - // The row is removable if it doesn't have a default value assigned. - // Otherwise, it is not removable, but its value can be reset to the default. - const removable = !defaultValue; + // The row is removable if it doesn't have a default value assigned or the setting supports removing the default value. + // If a default value is assigned and the user modified the default, it can be reset back to the default. + const removable = defaultValue === undefined || objectSettingSupportsRemoveDefaultValue(element.setting.key); + const resetable = defaultValue && defaultValue !== data[key]; const schema = patternsAndSchemas.find(({ pattern }) => pattern.test(key))?.schema; if (schema) { const valueEnumOptions = getEnumOptionsFromSchema(schema); @@ -210,6 +237,8 @@ function getObjectDisplayValue(element: SettingsTreeSettingElement): IObjectData }, keyDescription: schema.description, removable, + resetable, + source } as IObjectDataItem; } @@ -228,6 +257,8 @@ function getObjectDisplayValue(element: SettingsTreeSettingElement): IObjectData }, keyDescription: typeof objectAdditionalProperties === 'object' ? objectAdditionalProperties.description : undefined, removable, + resetable, + source } as IObjectDataItem; }).filter(item => !isUndefinedOrNull(item.value.data)); } @@ -629,12 +660,12 @@ interface ISettingComplexItemTemplate extends ISettingItemTemplate { } interface ISettingListItemTemplate extends ISettingItemTemplate { - listWidget: ListSettingWidget; + listWidget: ListSettingWidget; validationErrorMessageElement: HTMLElement; } interface ISettingIncludeExcludeItemTemplate extends ISettingItemTemplate { - includeExcludeWidget: ListSettingWidget; + includeExcludeWidget: ListSettingWidget; } interface ISettingObjectItemTemplate extends ISettingItemTemplate | undefined> { @@ -1174,7 +1205,7 @@ class SettingArrayRenderer extends AbstractSettingRenderer implements ITreeRende return template; } - private computeNewList(template: ISettingListItemTemplate, e: ISettingListChangeEvent): string[] | undefined { + private computeNewList(template: ISettingListItemTemplate, e: SettingListEvent): string[] | undefined { if (template.context) { let newValue: string[] = []; if (Array.isArray(template.context.scopeValue)) { @@ -1183,33 +1214,28 @@ class SettingArrayRenderer extends AbstractSettingRenderer implements ITreeRende newValue = [...template.context.value]; } - if (e.sourceIndex !== undefined) { + if (e.type === 'move') { // A drag and drop occurred const sourceIndex = e.sourceIndex; - const targetIndex = e.targetIndex!; + const targetIndex = e.targetIndex; const splicedElem = newValue.splice(sourceIndex, 1)[0]; newValue.splice(targetIndex, 0, splicedElem); - } else if (e.targetIndex !== undefined) { - const itemValueData = e.item?.value.data.toString() ?? ''; - // Delete value - if (!e.item?.value.data && e.originalItem.value.data && e.targetIndex > -1) { - newValue.splice(e.targetIndex, 1); - } + } else if (e.type === 'remove' || e.type === 'reset') { + newValue.splice(e.targetIndex, 1); + } else if (e.type === 'change') { + const itemValueData = e.newItem.value.data.toString(); + // Update value - else if (e.item?.value.data && e.originalItem.value.data) { - if (e.targetIndex > -1) { - newValue[e.targetIndex] = itemValueData; - } - // For some reason, we are updating and cannot find original value - // Just append the value in this case - else { - newValue.push(itemValueData); - } + if (e.targetIndex > -1) { + newValue[e.targetIndex] = itemValueData; } - // Add value - else if (e.item?.value.data && !e.originalItem.value.data && e.targetIndex >= newValue.length) { + // For some reason, we are updating and cannot find original value + // Just append the value in this case + else { newValue.push(itemValueData); } + } else if (e.type === 'add') { + newValue.push(e.newItem.value.data.toString()); } if ( @@ -1288,9 +1314,10 @@ abstract class AbstractSettingObjectRenderer extends AbstractSettingRenderer imp return template; } - protected onDidChangeObject(template: ISettingObjectItemTemplate, e: ISettingListChangeEvent): void { + protected onDidChangeObject(template: ISettingObjectItemTemplate, e: SettingListEvent): void { const widget = (template.objectCheckboxWidget ?? template.objectDropdownWidget)!; if (template.context) { + const settingSupportsRemoveDefault = objectSettingSupportsRemoveDefaultValue(template.context.setting.key); const defaultValue: Record = typeof template.context.defaultValue === 'object' ? template.context.defaultValue ?? {} : {}; @@ -1299,45 +1326,55 @@ abstract class AbstractSettingObjectRenderer extends AbstractSettingRenderer imp ? template.context.scopeValue ?? {} : {}; - const newValue: Record = {}; + const newValue: Record = { ...template.context.scopeValue }; // Initialize with scoped values as removed default values are not rendered const newItems: IObjectDataItem[] = []; widget.items.forEach((item, idx) => { // Item was updated - if (isDefined(e.item) && e.targetIndex === idx) { - newValue[e.item.key.data] = e.item.value.data; - newItems.push(e.item); + if ((e.type === 'change' || e.type === 'move') && e.targetIndex === idx) { + // If the key of the default value is changed, remove the default value + if (e.originalItem.key.data !== e.newItem.key.data && settingSupportsRemoveDefault && e.originalItem.key.data in defaultValue) { + newValue[e.originalItem.key.data] = null; + } + newValue[e.newItem.key.data] = e.newItem.value.data; + newItems.push(e.newItem); } // All remaining items, but skip the one that we just updated - else if (isUndefinedOrNull(e.item) || e.item.key.data !== item.key.data) { + else if ((e.type !== 'change' && e.type !== 'move') || e.newItem.key.data !== item.key.data) { newValue[item.key.data] = item.value.data; newItems.push(item); } }); // Item was deleted - if (isUndefinedOrNull(e.item)) { - delete newValue[e.originalItem.key.data]; + if (e.type === 'remove' || e.type === 'reset') { + const objectKey = e.originalItem.key.data; + const removingDefaultValue = e.type === 'remove' && settingSupportsRemoveDefault && defaultValue[objectKey] === e.originalItem.value.data; + if (removingDefaultValue) { + newValue[objectKey] = null; + } else { + delete newValue[objectKey]; + } - const itemToDelete = newItems.findIndex(item => item.key.data === e.originalItem.key.data); - const defaultItemValue = defaultValue[e.originalItem.key.data] as string | boolean; + const itemToDelete = newItems.findIndex(item => item.key.data === objectKey); + const defaultItemValue = defaultValue[objectKey] as string | boolean; - // Item does not have a default - if (isUndefinedOrNull(defaultValue[e.originalItem.key.data]) && itemToDelete > -1) { + // Item does not have a default or default is bing removed + if (removingDefaultValue || isUndefinedOrNull(defaultValue[objectKey]) && itemToDelete > -1) { newItems.splice(itemToDelete, 1); - } else if (itemToDelete > -1) { + } else if (!removingDefaultValue && itemToDelete > -1) { newItems[itemToDelete].value.data = defaultItemValue; } } // New item was added - else if (widget.isItemNew(e.originalItem) && e.item.key.data !== '') { - newValue[e.item.key.data] = e.item.value.data; - newItems.push(e.item); + else if (e.type === 'add') { + newValue[e.newItem.key.data] = e.newItem.value.data; + newItems.push(e.newItem); } Object.entries(newValue).forEach(([key, value]) => { // value from the scope has changed back to the default - if (scopeValue[key] !== value && defaultValue[key] === value) { + if (scopeValue[key] !== value && defaultValue[key] === value && !(settingSupportsRemoveDefault && value === null)) { delete newValue[key]; } }); @@ -1462,25 +1499,27 @@ abstract class SettingIncludeExcludeRenderer extends AbstractSettingRenderer imp return template; } - private onDidChangeIncludeExclude(template: ISettingIncludeExcludeItemTemplate, e: ISettingListChangeEvent): void { + private onDidChangeIncludeExclude(template: ISettingIncludeExcludeItemTemplate, e: SettingListEvent): void { if (template.context) { const newValue = { ...template.context.scopeValue }; // first delete the existing entry, if present - if (e.originalItem.value.data.toString() in template.context.defaultValue) { - // delete a default by overriding it - newValue[e.originalItem.value.data.toString()] = false; - } else { - delete newValue[e.originalItem.value.data.toString()]; + if (e.type !== 'add') { + if (e.originalItem.value.data.toString() in template.context.defaultValue) { + // delete a default by overriding it + newValue[e.originalItem.value.data.toString()] = false; + } else { + delete newValue[e.originalItem.value.data.toString()]; + } } // then add the new or updated entry, if present - if (e.item?.value) { - if (e.item.value.data.toString() in template.context.defaultValue && !e.item.sibling) { + if (e.type === 'change' || e.type === 'add' || e.type === 'move') { + if (e.newItem.value.data.toString() in template.context.defaultValue && !e.newItem.sibling) { // add a default by deleting its override - delete newValue[e.item.value.data.toString()]; + delete newValue[e.newItem.value.data.toString()]; } else { - newValue[e.item.value.data.toString()] = e.item.sibling ? { when: e.item.sibling } : true; + newValue[e.newItem.value.data.toString()] = e.newItem.sibling ? { when: e.newItem.sibling } : true; } } diff --git a/src/vs/workbench/contrib/preferences/browser/settingsTreeModels.ts b/src/vs/workbench/contrib/preferences/browser/settingsTreeModels.ts index e30c3bb549a12..e651ffdccf7b3 100644 --- a/src/vs/workbench/contrib/preferences/browser/settingsTreeModels.ts +++ b/src/vs/workbench/contrib/preferences/browser/settingsTreeModels.ts @@ -17,7 +17,7 @@ import { FOLDER_SCOPES, WORKSPACE_SCOPES, REMOTE_MACHINE_SCOPES, LOCAL_MACHINE_S import { IJSONSchema } from 'vs/base/common/jsonSchema'; import { Disposable } from 'vs/base/common/lifecycle'; import { Emitter } from 'vs/base/common/event'; -import { ConfigurationScope, EditPresentationTypes, Extensions, IConfigurationRegistry, IExtensionInfo } from 'vs/platform/configuration/common/configurationRegistry'; +import { ConfigurationDefaultValueSource, ConfigurationScope, EditPresentationTypes, Extensions, IConfigurationRegistry } from 'vs/platform/configuration/common/configurationRegistry'; import { ILanguageService } from 'vs/editor/common/languages/language'; import { Registry } from 'vs/platform/registry/common/platform'; import { IUserDataProfileService } from 'vs/workbench/services/userDataProfile/common/userDataProfile'; @@ -135,7 +135,7 @@ export class SettingsTreeSettingElement extends SettingsTreeElement { * The source of the default value to display. * This value also accounts for extension-contributed language-specific default value overrides. */ - defaultValueSource: string | IExtensionInfo | undefined; + defaultValueSource: ConfigurationDefaultValueSource | undefined; /** * Whether the setting is configured in the selected scope. @@ -792,11 +792,25 @@ function isIncludeSetting(setting: ISetting): boolean { return setting.key === 'files.readonlyInclude'; } -function isObjectRenderableSchema({ type }: IJSONSchema): boolean { - return type === 'string' || type === 'boolean' || type === 'integer' || type === 'number'; +// The values of the following settings when a default values has been removed +export function objectSettingSupportsRemoveDefaultValue(key: string): boolean { + return key === 'workbench.editor.customLabels.patterns'; +} + +function isObjectRenderableSchema({ type }: IJSONSchema, key: string): boolean { + if (type === 'string' || type === 'boolean' || type === 'integer' || type === 'number') { + return true; + } + + if (objectSettingSupportsRemoveDefaultValue(key) && Array.isArray(type) && type.length === 2) { + return type.includes('null') && (type.includes('string') || type.includes('boolean') || type.includes('integer') || type.includes('number')); + } + + return false; } function isObjectSetting({ + key, type, objectProperties, objectPatternProperties, @@ -838,7 +852,7 @@ function isObjectSetting({ return [schema]; }).flat(); - return flatSchemas.every(isObjectRenderableSchema); + return flatSchemas.every((schema) => isObjectRenderableSchema(schema, key)); } function settingTypeEnumRenderable(_type: string | string[]) { diff --git a/src/vs/workbench/contrib/preferences/browser/settingsWidgets.ts b/src/vs/workbench/contrib/preferences/browser/settingsWidgets.ts index 5021036167b24..9e9dcc17e86d1 100644 --- a/src/vs/workbench/contrib/preferences/browser/settingsWidgets.ts +++ b/src/vs/workbench/contrib/preferences/browser/settingsWidgets.ts @@ -29,6 +29,9 @@ import { settingsSelectBackground, settingsSelectBorder, settingsSelectForegroun import { defaultButtonStyles, getInputBoxStyle, getSelectBoxStyles } from 'vs/platform/theme/browser/defaultStyles'; import { getDefaultHoverDelegate } from 'vs/base/browser/ui/hover/hoverDelegateFactory'; import { IHoverService } from 'vs/platform/hover/browser/hover'; +import { MarkdownString } from 'vs/base/common/htmlContent'; +import { IManagedHoverTooltipMarkdownString } from 'vs/base/browser/ui/hover/hover'; +import { SettingValueType } from 'vs/workbench/services/preferences/common/preferences'; const $ = DOM.$; @@ -110,21 +113,49 @@ export class ListSettingListModel { } export interface ISettingListChangeEvent { + type: 'change'; originalItem: TDataItem; - item?: TDataItem; - targetIndex?: number; - sourceIndex?: number; + newItem: TDataItem; + targetIndex: number; } +export interface ISettingListAddEvent { + type: 'add'; + newItem: TDataItem; + targetIndex: number; +} + +export interface ISettingListMoveEvent { + type: 'move'; + originalItem: TDataItem; + newItem: TDataItem; + targetIndex: number; + sourceIndex: number; +} + +export interface ISettingListRemoveEvent { + type: 'remove'; + originalItem: TDataItem; + targetIndex: number; +} + +export interface ISettingListResetEvent { + type: 'reset'; + originalItem: TDataItem; + targetIndex: number; +} + +export type SettingListEvent = ISettingListChangeEvent | ISettingListAddEvent | ISettingListMoveEvent | ISettingListRemoveEvent | ISettingListResetEvent; + export abstract class AbstractListSettingWidget extends Disposable { private listElement: HTMLElement; private rowElements: HTMLElement[] = []; - protected readonly _onDidChangeList = this._register(new Emitter>()); + protected readonly _onDidChangeList = this._register(new Emitter>()); protected readonly model = new ListSettingListModel(this.getEmptyItem()); protected readonly listDisposables = this._register(new DisposableStore()); - readonly onDidChangeList: Event> = this._onDidChangeList.event; + readonly onDidChangeList: Event> = this._onDidChangeList.event; get domNode(): HTMLElement { return this.listElement; @@ -250,11 +281,20 @@ export abstract class AbstractListSettingWidget extend protected handleItemChange(originalItem: TDataItem, changedItem: TDataItem, idx: number) { this.model.setEditKey('none'); - this._onDidChangeList.fire({ - originalItem, - item: changedItem, - targetIndex: idx, - }); + if (this.isItemNew(originalItem)) { + this._onDidChangeList.fire({ + type: 'add', + newItem: changedItem, + targetIndex: idx, + }); + } else { + this._onDidChangeList.fire({ + type: 'change', + originalItem, + newItem: changedItem, + targetIndex: idx, + }); + } this.renderList(); } @@ -396,17 +436,17 @@ export interface IListDataItem { sibling?: string; } -interface ListSettingWidgetDragDetails { +interface ListSettingWidgetDragDetails { element: HTMLElement; - item: IListDataItem; + item: TListDataItem; itemIndex: number; } -export class ListSettingWidget extends AbstractListSettingWidget { +export class ListSettingWidget extends AbstractListSettingWidget { private keyValueSuggester: IObjectKeySuggester | undefined; private showAddButton: boolean = true; - override setValue(listData: IListDataItem[], options?: IListSetValueOptions) { + override setValue(listData: TListDataItem[], options?: IListSetValueOptions) { this.keyValueSuggester = options?.keySuggester; this.showAddButton = options?.showAddButton ?? true; super.setValue(listData); @@ -421,13 +461,13 @@ export class ListSettingWidget extends AbstractListSettingWidget super(container, themeService, contextViewService); } - protected getEmptyItem(): IListDataItem { + protected getEmptyItem(): TListDataItem { return { value: { type: 'string', data: '' } - }; + } as TListDataItem; } protected override isAddButtonVisible(): boolean { @@ -438,7 +478,7 @@ export class ListSettingWidget extends AbstractListSettingWidget return ['setting-list-widget']; } - protected getActionsForItem(item: IListDataItem, idx: number): IAction[] { + protected getActionsForItem(item: TListDataItem, idx: number): IAction[] { return [ { class: ThemeIcon.asClassName(settingsEditIcon), @@ -452,20 +492,20 @@ export class ListSettingWidget extends AbstractListSettingWidget enabled: true, id: 'workbench.action.removeListItem', tooltip: this.getLocalizedStrings().deleteActionTooltip, - run: () => this._onDidChangeList.fire({ originalItem: item, item: undefined, targetIndex: idx }) + run: () => this._onDidChangeList.fire({ type: 'remove', originalItem: item, targetIndex: idx }) } ] as IAction[]; } - private dragDetails: ListSettingWidgetDragDetails | undefined; + private dragDetails: ListSettingWidgetDragDetails | undefined; - private getDragImage(item: IListDataItem): HTMLElement { + private getDragImage(item: TListDataItem): HTMLElement { const dragImage = $('.monaco-drag-image'); dragImage.textContent = item.value.data; return dragImage; } - protected renderItem(item: IListDataItem, idx: number): RowElementGroup { + protected renderItem(item: TListDataItem, idx: number): RowElementGroup { const rowElement = $('.setting-list-row'); const valueElement = DOM.append(rowElement, $('.setting-list-value')); const siblingElement = DOM.append(rowElement, $('.setting-list-sibling')); @@ -477,7 +517,7 @@ export class ListSettingWidget extends AbstractListSettingWidget return { rowElement, keyElement: valueElement, valueElement: siblingElement }; } - protected addDragAndDrop(rowElement: HTMLElement, item: IListDataItem, idx: number) { + protected addDragAndDrop(rowElement: HTMLElement, item: TListDataItem, idx: number) { if (this.inReadMode) { rowElement.draggable = true; rowElement.classList.add('draggable'); @@ -530,9 +570,10 @@ export class ListSettingWidget extends AbstractListSettingWidget counter = 0; if (this.dragDetails.element !== rowElement) { this._onDidChangeList.fire({ + type: 'move', originalItem: this.dragDetails.item, sourceIndex: this.dragDetails.itemIndex, - item, + newItem: item, targetIndex: idx }); } @@ -548,7 +589,7 @@ export class ListSettingWidget extends AbstractListSettingWidget })); } - protected renderEdit(item: IListDataItem, idx: number): HTMLElement { + protected renderEdit(item: TListDataItem, idx: number): HTMLElement { const rowElement = $('.setting-list-edit-row'); let valueInput: InputBox | SelectBox; let currentDisplayValue: string; @@ -580,7 +621,7 @@ export class ListSettingWidget extends AbstractListSettingWidget break; } - const updatedInputBoxItem = (): IListDataItem => { + const updatedInputBoxItem = (): TListDataItem => { const inputBox = valueInput as InputBox; return { value: { @@ -588,16 +629,16 @@ export class ListSettingWidget extends AbstractListSettingWidget data: inputBox.value }, sibling: siblingInput?.value - }; + } as TListDataItem; }; - const updatedSelectBoxItem = (selectedValue: string): IListDataItem => { + const updatedSelectBoxItem = (selectedValue: string): TListDataItem => { return { value: { type: 'enum', data: selectedValue, options: currentEnumOptions ?? [] } - }; + } as TListDataItem; }; const onKeyDown = (e: StandardKeyboardEvent) => { if (e.equals(KeyCode.Enter)) { @@ -674,11 +715,11 @@ export class ListSettingWidget extends AbstractListSettingWidget return rowElement; } - override isItemNew(item: IListDataItem): boolean { + override isItemNew(item: TListDataItem): boolean { return item.value.data === ''; } - protected addTooltipsToRow(rowElementGroup: RowElementGroup, { value, sibling }: IListDataItem) { + protected addTooltipsToRow(rowElementGroup: RowElementGroup, { value, sibling }: TListDataItem) { const title = isUndefinedOrNull(sibling) ? localize('listValueHintLabel', "List item `{0}`", value.data) : localize('listSiblingHintLabel', "List item `{0}` with sibling `${1}`", value.data, sibling); @@ -729,22 +770,28 @@ export class ListSettingWidget extends AbstractListSettingWidget } } -export class ExcludeSettingWidget extends ListSettingWidget { +export class ExcludeSettingWidget extends ListSettingWidget { protected override getContainerClasses() { return ['setting-list-include-exclude-widget']; } - protected override addDragAndDrop(rowElement: HTMLElement, item: IListDataItem, idx: number) { + protected override addDragAndDrop(rowElement: HTMLElement, item: IIncludeExcludeDataItem, idx: number) { return; } - protected override addTooltipsToRow(rowElementGroup: RowElementGroup, { value, sibling }: IListDataItem): void { - const title = isUndefinedOrNull(sibling) - ? localize('excludePatternHintLabel', "Exclude files matching `{0}`", value.data) - : localize('excludeSiblingHintLabel', "Exclude files matching `{0}`, only when a file matching `{1}` is present", value.data, sibling); + protected override addTooltipsToRow(rowElementGroup: RowElementGroup, item: IIncludeExcludeDataItem): void { + let title = isUndefinedOrNull(item.sibling) + ? localize('excludePatternHintLabel', "Exclude files matching `{0}`", item.value.data) + : localize('excludeSiblingHintLabel', "Exclude files matching `{0}`, only when a file matching `{1}` is present", item.value.data, item.sibling); + + if (item.source) { + title += localize('excludeIncludeSource', ". Default value provided by `{0}`", item.source); + } + + const markdownTitle = new MarkdownString().appendMarkdown(title); const { rowElement } = rowElementGroup; - this.listDisposables.add(this.hoverService.setupManagedHover(getDefaultHoverDelegate('mouse'), rowElement, title)); + this.listDisposables.add(this.hoverService.setupManagedHover(getDefaultHoverDelegate('mouse'), rowElement, { markdown: markdownTitle, markdownNotSupportedFallback: title })); rowElement.setAttribute('aria-label', title); } @@ -759,22 +806,28 @@ export class ExcludeSettingWidget extends ListSettingWidget { } } -export class IncludeSettingWidget extends ListSettingWidget { +export class IncludeSettingWidget extends ListSettingWidget { protected override getContainerClasses() { return ['setting-list-include-exclude-widget']; } - protected override addDragAndDrop(rowElement: HTMLElement, item: IListDataItem, idx: number) { + protected override addDragAndDrop(rowElement: HTMLElement, item: IIncludeExcludeDataItem, idx: number) { return; } - protected override addTooltipsToRow(rowElementGroup: RowElementGroup, { value, sibling }: IListDataItem): void { - const title = isUndefinedOrNull(sibling) - ? localize('includePatternHintLabel', "Include files matching `{0}`", value.data) - : localize('includeSiblingHintLabel', "Include files matching `{0}`, only when a file matching `{1}` is present", value.data, sibling); + protected override addTooltipsToRow(rowElementGroup: RowElementGroup, item: IIncludeExcludeDataItem): void { + let title = isUndefinedOrNull(item.sibling) + ? localize('includePatternHintLabel', "Include files matching `{0}`", item.value.data) + : localize('includeSiblingHintLabel', "Include files matching `{0}`, only when a file matching `{1}` is present", item.value.data, item.sibling); + + if (item.source) { + title += localize('excludeIncludeSource', ". Default value provided by `{0}`", item.source); + } + + const markdownTitle = new MarkdownString().appendMarkdown(title); const { rowElement } = rowElementGroup; - this.listDisposables.add(this.hoverService.setupManagedHover(getDefaultHoverDelegate('mouse'), rowElement, title)); + this.listDisposables.add(this.hoverService.setupManagedHover(getDefaultHoverDelegate('mouse'), rowElement, { markdown: markdownTitle, markdownNotSupportedFallback: title })); rowElement.setAttribute('aria-label', title); } @@ -818,7 +871,16 @@ export interface IObjectDataItem { key: ObjectKey; value: ObjectValue; keyDescription?: string; + source?: string; removable: boolean; + resetable: boolean; +} + +export interface IIncludeExcludeDataItem { + value: ObjectKey; + elementType: SettingValueType; + sibling?: string; + source?: string; } export interface IObjectValueSuggester { @@ -886,6 +948,7 @@ export class ObjectSettingDropdownWidget extends AbstractListSettingWidget this._onDidChangeList.fire({ originalItem: item, item: undefined, targetIndex: idx }) + tooltip: this.getLocalizedStrings().resetActionTooltip, + run: () => this._onDidChangeList.fire({ type: 'reset', originalItem: item, targetIndex: idx }) }); - } else { + } + + if (item.removable) { actions.push({ - class: ThemeIcon.asClassName(settingsDiscardIcon), + class: ThemeIcon.asClassName(settingsRemoveIcon), enabled: true, - id: 'workbench.action.resetListItem', + id: 'workbench.action.removeListItem', label: '', - tooltip: this.getLocalizedStrings().resetActionTooltip, - run: () => this._onDidChangeList.fire({ originalItem: item, item: undefined, targetIndex: idx }) + tooltip: this.getLocalizedStrings().deleteActionTooltip, + run: () => this._onDidChangeList.fire({ type: 'remove', originalItem: item, targetIndex: idx }) }); } @@ -1181,12 +1246,20 @@ export class ObjectSettingDropdownWidget extends AbstractListSettingWidget Date: Tue, 25 Jun 2024 00:32:45 +0300 Subject: [PATCH 174/232] fix: Quotes with headings on markdown not rendering properly (#205227) --- extensions/markdown-language-features/media/markdown.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/extensions/markdown-language-features/media/markdown.css b/extensions/markdown-language-features/media/markdown.css index 168f6a8a862b4..800be985a43af 100644 --- a/extensions/markdown-language-features/media/markdown.css +++ b/extensions/markdown-language-features/media/markdown.css @@ -205,7 +205,7 @@ table > tbody > tr + tr > td { blockquote { margin: 0; - padding: 2px 16px 0 10px; + padding: 0px 16px 0 10px; border-left-width: 5px; border-left-style: solid; border-radius: 2px; From 445a0cfca30ae89c8e9c52a1fa6b4dbcb2c0df50 Mon Sep 17 00:00:00 2001 From: Bhavya U Date: Mon, 24 Jun 2024 14:49:42 -0700 Subject: [PATCH 175/232] Run steps for valid issues only (#217596) --- .github/workflows/on-open.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.github/workflows/on-open.yml b/.github/workflows/on-open.yml index 679c1c65db87c..2a26794c6b01b 100644 --- a/.github/workflows/on-open.yml +++ b/.github/workflows/on-open.yml @@ -22,6 +22,7 @@ jobs: token: ${{secrets.VSCODE_ISSUE_TRIAGE_BOT_PAT}} - name: Run CopyCat (VSCodeTriageBot/testissues) + if: github.event.issue.user.login != 'ghost' uses: ./actions/copycat with: appInsightsKey: ${{secrets.TRIAGE_ACTIONS_APP_INSIGHTS}} @@ -30,6 +31,7 @@ jobs: repo: testissues - name: Run New Release + if: github.event.issue.user.login != 'ghost' uses: ./actions/new-release with: label: new release @@ -41,6 +43,7 @@ jobs: days: 5 - name: Run Clipboard Labeler + if: github.event.issue.user.login != 'ghost' uses: ./actions/regex-labeler with: appInsightsKey: ${{secrets.TRIAGE_ACTIONS_APP_INSIGHTS}} @@ -49,6 +52,7 @@ jobs: comment: "It looks like you're using the VS Code Issue Reporter but did not paste the text generated into the created issue. We've closed this issue, please open a new one containing the text we placed in your clipboard.\n\nHappy Coding!" - name: Run Clipboard Labeler (Chinese) + if: github.event.issue.user.login != 'ghost' uses: ./actions/regex-labeler with: appInsightsKey: ${{secrets.TRIAGE_ACTIONS_APP_INSIGHTS}} @@ -58,6 +62,7 @@ jobs: # source of truth in ./english-please.yml - name: Run English Please + if: github.event.issue.user.login != 'ghost' uses: ./actions/english-please with: token: ${{secrets.VSCODE_ISSUE_TRIAGE_BOT_PAT}} @@ -69,6 +74,7 @@ jobs: translatorRequestedLabelColor: "c29cff" # source of truth in ./test-plan-item-validator.yml - name: Run Test Plan Item Validator + if: github.event.issue.user.login != 'ghost' uses: ./actions/test-plan-item-validator with: token: ${{secrets.VSCODE_ISSUE_TRIAGE_BOT_PAT}} From b7ff4c513d93af9405989c624110692759c2cb73 Mon Sep 17 00:00:00 2001 From: Justin Chen <54879025+justschen@users.noreply.github.com> Date: Mon, 24 Jun 2024 15:11:44 -0700 Subject: [PATCH 176/232] intellisense for code actions on save (#215475) * language registry and code actions on save new filter * fixes logic * more clean up * remove static contribution --- .../editor/common/languageFeatureRegistry.ts | 4 ++ .../browser/codeActionsContribution.ts | 48 +++++++++++++++---- 2 files changed, 42 insertions(+), 10 deletions(-) diff --git a/src/vs/editor/common/languageFeatureRegistry.ts b/src/vs/editor/common/languageFeatureRegistry.ts index 53c14ac57b9ed..47679f308f475 100644 --- a/src/vs/editor/common/languageFeatureRegistry.ts +++ b/src/vs/editor/common/languageFeatureRegistry.ts @@ -109,6 +109,10 @@ export class LanguageFeatureRegistry { return result; } + allNoModel(): T[] { + return this._entries.map(entry => entry.provider); + } + ordered(model: ITextModel): T[] { const result: T[] = []; this._orderedForEach(model, entry => result.push(entry.provider)); diff --git a/src/vs/workbench/contrib/codeActions/browser/codeActionsContribution.ts b/src/vs/workbench/contrib/codeActions/browser/codeActionsContribution.ts index 38fd5502ae2c8..17e6217a6a99c 100644 --- a/src/vs/workbench/contrib/codeActions/browser/codeActionsContribution.ts +++ b/src/vs/workbench/contrib/codeActions/browser/codeActionsContribution.ts @@ -8,6 +8,7 @@ import { HierarchicalKind } from 'vs/base/common/hierarchicalKind'; import { IJSONSchema, IJSONSchemaMap } from 'vs/base/common/jsonSchema'; import { Disposable } from 'vs/base/common/lifecycle'; import { editorConfigurationBaseNode } from 'vs/editor/common/config/editorConfigurationSchema'; +import { ILanguageFeaturesService } from 'vs/editor/common/services/languageFeatures'; import { codeActionCommandId, refactorCommandId, sourceActionCommandId } from 'vs/editor/contrib/codeAction/browser/codeAction'; import { CodeActionKind } from 'vs/editor/contrib/codeAction/common/types'; import * as nls from 'vs/nls'; @@ -34,15 +35,11 @@ const createCodeActionsAutoSave = (description: string): IJSONSchema => { }; }; -const codeActionsOnSaveDefaultProperties = Object.freeze({ - 'source.fixAll': createCodeActionsAutoSave(nls.localize('codeActionsOnSave.fixAll', "Controls whether auto fix action should be run on file save.")), -}); const codeActionsOnSaveSchema: IConfigurationPropertySchema = { oneOf: [ { type: 'object', - properties: codeActionsOnSaveDefaultProperties, additionalProperties: { type: 'string' }, @@ -72,15 +69,24 @@ export const editorConfiguration = Object.freeze({ export class CodeActionsContribution extends Disposable implements IWorkbenchContribution { private _contributedCodeActions: CodeActionsExtensionPoint[] = []; + private settings: Set = new Set(); private readonly _onDidChangeContributions = this._register(new Emitter()); constructor( codeActionsExtensionPoint: IExtensionPoint, @IKeybindingService keybindingService: IKeybindingService, + @ILanguageFeaturesService private readonly languageFeatures: ILanguageFeaturesService ) { super(); + // TODO: @justschen caching of code actions based on extensions loaded: https://github.com/microsoft/vscode/issues/216019 + + languageFeatures.codeActionProvider.onDidChange(() => { + this.updateSettingsFromCodeActionProviders(); + this.updateConfigurationSchemaFromContribs(); + }, 2000); + codeActionsExtensionPoint.setHandler(extensionPoints => { this._contributedCodeActions = extensionPoints.flatMap(x => x.value).filter(x => Array.isArray(x.actions)); this.updateConfigurationSchema(this._contributedCodeActions); @@ -93,9 +99,23 @@ export class CodeActionsContribution extends Disposable implements IWorkbenchCon }); } + private updateSettingsFromCodeActionProviders(): void { + const providers = this.languageFeatures.codeActionProvider.allNoModel(); + providers.forEach(provider => { + if (provider.providedCodeActionKinds) { + provider.providedCodeActionKinds.forEach(kind => { + if (!this.settings.has(kind) && CodeActionKind.Source.contains(new HierarchicalKind(kind))) { + this.settings.add(kind); + } + }); + } + }); + } + private updateConfigurationSchema(codeActionContributions: readonly CodeActionsExtensionPoint[]) { - const newProperties: IJSONSchemaMap = { ...codeActionsOnSaveDefaultProperties }; + const newProperties: IJSONSchemaMap = {}; for (const [sourceAction, props] of this.getSourceActions(codeActionContributions)) { + this.settings.add(sourceAction); newProperties[sourceAction] = createCodeActionsAutoSave(nls.localize('codeActionsOnSave.generic', "Controls whether '{0}' actions should be run on file save.", props.title)); } codeActionsOnSaveSchema.properties = newProperties; @@ -103,16 +123,24 @@ export class CodeActionsContribution extends Disposable implements IWorkbenchCon .notifyConfigurationSchemaUpdated(editorConfiguration); } + private updateConfigurationSchemaFromContribs() { + const properties: IJSONSchemaMap = { ...codeActionsOnSaveSchema.properties }; + for (const codeActionKind of this.settings) { + if (!properties[codeActionKind]) { + properties[codeActionKind] = createCodeActionsAutoSave(nls.localize('codeActionsOnSave.generic', "Controls whether '{0}' actions should be run on file save.", codeActionKind)); + } + } + codeActionsOnSaveSchema.properties = properties; + Registry.as(Extensions.Configuration) + .notifyConfigurationSchemaUpdated(editorConfiguration); + } + private getSourceActions(contributions: readonly CodeActionsExtensionPoint[]) { - const defaultKinds = Object.keys(codeActionsOnSaveDefaultProperties).map(value => new HierarchicalKind(value)); const sourceActions = new Map(); for (const contribution of contributions) { for (const action of contribution.actions) { const kind = new HierarchicalKind(action.kind); - if (CodeActionKind.Source.contains(kind) - // Exclude any we already included by default - && !defaultKinds.some(defaultKind => defaultKind.contains(kind)) - ) { + if (CodeActionKind.Source.contains(kind)) { sourceActions.set(kind.value, action); } } From 278b6a37a7c58b32a80a3bbaa661894791afe23a Mon Sep 17 00:00:00 2001 From: Michael Lively Date: Mon, 24 Jun 2024 15:25:24 -0700 Subject: [PATCH 177/232] Fix static fn call for nb codeaction (#217605) fix static fn call --- .../browser/contrib/saveParticipants/saveParticipants.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vs/workbench/contrib/notebook/browser/contrib/saveParticipants/saveParticipants.ts b/src/vs/workbench/contrib/notebook/browser/contrib/saveParticipants/saveParticipants.ts index eb2d57e62fe9d..d5899e3198684 100644 --- a/src/vs/workbench/contrib/notebook/browser/contrib/saveParticipants/saveParticipants.ts +++ b/src/vs/workbench/contrib/notebook/browser/contrib/saveParticipants/saveParticipants.ts @@ -499,7 +499,7 @@ export class CodeActionParticipantUtils { }; for (const codeActionKind of codeActionsOnSave) { - const actionsToRun = await this.getActionsToRun(model, codeActionKind, excludes, languageFeaturesService, getActionProgress, token); + const actionsToRun = await CodeActionParticipantUtils.getActionsToRun(model, codeActionKind, excludes, languageFeaturesService, getActionProgress, token); if (token.isCancellationRequested) { actionsToRun.dispose(); return; From d681a19ddc2bd4d3a9ac0a3dfdcd42895d7f1d7b Mon Sep 17 00:00:00 2001 From: Tyler James Leonhardt Date: Mon, 24 Jun 2024 15:44:17 -0700 Subject: [PATCH 178/232] Make ExtHostSecrets disposable (#217619) Also register a few disposables. I don't have too much time to figure out how to register these properly (hence the TODO), and maybe this is more in @jrieken's territory... but wanted to have _something_ in place for now. --- src/vs/workbench/api/common/extHostExtensionService.ts | 7 ++++--- src/vs/workbench/api/common/extHostSecrets.ts | 9 ++++++++- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/src/vs/workbench/api/common/extHostExtensionService.ts b/src/vs/workbench/api/common/extHostExtensionService.ts index 6947479c2b894..97935e89d0893 100644 --- a/src/vs/workbench/api/common/extHostExtensionService.ts +++ b/src/vs/workbench/api/common/extHostExtensionService.ts @@ -498,9 +498,10 @@ export abstract class AbstractExtHostExtensionService extends Disposable impleme private _loadExtensionContext(extensionDescription: IExtensionDescription): Promise { const lanuageModelAccessInformation = this._extHostLanguageModels.createLanguageModelAccessInformation(extensionDescription); - const globalState = new ExtensionGlobalMemento(extensionDescription, this._storage); - const workspaceState = new ExtensionMemento(extensionDescription.identifier.value, false, this._storage); - const secrets = new ExtensionSecrets(extensionDescription, this._secretState); + // TODO: These should probably be disposed when the extension deactivates + const globalState = this._register(new ExtensionGlobalMemento(extensionDescription, this._storage)); + const workspaceState = this._register(new ExtensionMemento(extensionDescription.identifier.value, false, this._storage)); + const secrets = this._register(new ExtensionSecrets(extensionDescription, this._secretState)); const extensionMode = extensionDescription.isUnderDevelopment ? (this._initData.environment.extensionTestsLocationURI ? ExtensionMode.Test : ExtensionMode.Development) : ExtensionMode.Production; diff --git a/src/vs/workbench/api/common/extHostSecrets.ts b/src/vs/workbench/api/common/extHostSecrets.ts index 4b1e284b60422..13fb3293a3576 100644 --- a/src/vs/workbench/api/common/extHostSecrets.ts +++ b/src/vs/workbench/api/common/extHostSecrets.ts @@ -10,6 +10,7 @@ import type * as vscode from 'vscode'; import { ExtHostSecretState } from 'vs/workbench/api/common/extHostSecretState'; import { ExtensionIdentifier, IExtensionDescription } from 'vs/platform/extensions/common/extensions'; import { Event } from 'vs/base/common/event'; +import { DisposableStore } from 'vs/base/common/lifecycle'; export class ExtensionSecrets implements vscode.SecretStorage { @@ -17,6 +18,7 @@ export class ExtensionSecrets implements vscode.SecretStorage { readonly #secretState: ExtHostSecretState; readonly onDidChange: Event; + readonly disposables = new DisposableStore(); constructor(extensionDescription: IExtensionDescription, secretState: ExtHostSecretState) { this._id = ExtensionIdentifier.toKey(extensionDescription.identifier); @@ -24,10 +26,15 @@ export class ExtensionSecrets implements vscode.SecretStorage { this.onDidChange = Event.map( Event.filter(this.#secretState.onDidChangePassword, e => e.extensionId === this._id), - e => ({ key: e.key }) + e => ({ key: e.key }), + this.disposables ); } + dispose() { + this.disposables.dispose(); + } + get(key: string): Promise { return this.#secretState.get(this._id, key); } From 4f396935a4ef0af47d586ba1c203a420649f7ee2 Mon Sep 17 00:00:00 2001 From: Bhavya U Date: Mon, 24 Jun 2024 15:50:16 -0700 Subject: [PATCH 179/232] Cleanup getting started video experiment (#217620) --- .../browser/gettingStarted.ts | 120 +----------------- .../browser/media/gettingStarted.css | 10 +- 2 files changed, 5 insertions(+), 125 deletions(-) diff --git a/src/vs/workbench/contrib/welcomeGettingStarted/browser/gettingStarted.ts b/src/vs/workbench/contrib/welcomeGettingStarted/browser/gettingStarted.ts index 46bac27a420b8..664c55b7172f9 100644 --- a/src/vs/workbench/contrib/welcomeGettingStarted/browser/gettingStarted.ts +++ b/src/vs/workbench/contrib/welcomeGettingStarted/browser/gettingStarted.ts @@ -69,7 +69,6 @@ import { IExtensionService } from 'vs/workbench/services/extensions/common/exten import { IHostService } from 'vs/workbench/services/host/browser/host'; import { IWorkbenchThemeService } from 'vs/workbench/services/themes/common/workbenchThemeService'; import { GettingStartedIndexList } from './gettingStartedList'; -import { IWorkbenchAssignmentService } from 'vs/workbench/services/assignment/common/assignmentService'; const SLIDE_TRANSITION_TIME_MS = 250; const configurationKey = 'workbench.startupEditor'; @@ -148,7 +147,6 @@ export class GettingStartedPage extends EditorPane { private recentlyOpenedList?: GettingStartedIndexList; private startList?: GettingStartedIndexList; private gettingStartedList?: GettingStartedIndexList; - private videoList?: GettingStartedIndexList; private stepsSlide!: HTMLElement; private categoriesSlide!: HTMLElement; @@ -187,8 +185,7 @@ export class GettingStartedPage extends EditorPane { @IHostService private readonly hostService: IHostService, @IWebviewService private readonly webviewService: IWebviewService, @IWorkspaceContextService private readonly workspaceContextService: IWorkspaceContextService, - @IAccessibilityService private readonly accessibilityService: IAccessibilityService, - @IWorkbenchAssignmentService private readonly tasExperimentService: IWorkbenchAssignmentService + @IAccessibilityService private readonly accessibilityService: IAccessibilityService ) { super(GettingStartedPage.ID, group, telemetryService, themeService, storageService); @@ -443,10 +440,6 @@ export class GettingStartedPage extends EditorPane { } break; } - case 'hideVideos': { - this.hideVideos(); - break; - } case 'openLink': { this.openerService.open(argument); break; @@ -465,11 +458,6 @@ export class GettingStartedPage extends EditorPane { this.gettingStartedList?.rerender(); } - private hideVideos() { - this.setHiddenCategories([...this.getHiddenCategories().add('getting-started-videos')]); - this.videoList?.setEntries(undefined); - } - private markAllStepsComplete() { if (this.currentWalkthrough) { this.currentWalkthrough?.steps.forEach(step => { @@ -821,29 +809,6 @@ export class GettingStartedPage extends EditorPane { const startList = this.buildStartList(); const recentList = this.buildRecentlyOpenedList(); - - const showVideoTutorials = await Promise.race([ - this.tasExperimentService?.getTreatment('gettingStarted.showVideoTutorials'), - new Promise(resolve => setTimeout(() => resolve(false), 200)) - ]); - - let videoList: GettingStartedIndexList; - if (showVideoTutorials === true) { - this.showFeaturedWalkthrough = false; - videoList = this.buildVideosList(); - const layoutVideos = () => { - if (videoList?.itemCount > 0) { - reset(rightColumn, videoList?.getDomElement(), gettingStartedList.getDomElement()); - } - else { - reset(rightColumn, gettingStartedList.getDomElement()); - } - setTimeout(() => this.categoriesPageScrollbar?.scanDomNode(), 50); - layoutRecentList(); - }; - videoList.onDidChange(layoutVideos); - } - const gettingStartedList = this.buildGettingStartedWalkthroughsList(); const footer = $('.footer', {}, @@ -855,31 +820,18 @@ export class GettingStartedPage extends EditorPane { const layoutLists = () => { if (gettingStartedList.itemCount) { this.container.classList.remove('noWalkthroughs'); - if (videoList?.itemCount > 0) { - this.container.classList.remove('noVideos'); - reset(rightColumn, videoList?.getDomElement(), gettingStartedList.getDomElement()); - } else { - this.container.classList.add('noVideos'); - reset(rightColumn, gettingStartedList.getDomElement()); - } + reset(rightColumn, gettingStartedList.getDomElement()); } else { this.container.classList.add('noWalkthroughs'); - if (videoList?.itemCount > 0) { - this.container.classList.remove('noVideos'); - reset(rightColumn, videoList?.getDomElement()); - } - else { - this.container.classList.add('noVideos'); - reset(rightColumn); - } + reset(rightColumn); } setTimeout(() => this.categoriesPageScrollbar?.scanDomNode(), 50); layoutRecentList(); }; const layoutRecentList = () => { - if (this.container.classList.contains('noWalkthroughs') && this.container.classList.contains('noVideos')) { + if (this.container.classList.contains('noWalkthroughs')) { recentList.setLimit(10); reset(leftColumn, startList.getDomElement()); reset(rightColumn, recentList.getDomElement()); @@ -1139,69 +1091,6 @@ export class GettingStartedPage extends EditorPane { return gettingStartedList; } - private buildVideosList(): GettingStartedIndexList { - - const renderFeaturedExtensions = (entry: IWelcomePageStartEntry): HTMLElement => { - - const featuredBadge = $('.featured-badge', {}); - const descriptionContent = $('.description-content', {},); - - reset(featuredBadge, $('.featured', {}, $('span.featured-icon.codicon.codicon-star-full'))); - reset(descriptionContent, ...renderLabelWithIcons(entry.description)); - - const titleContent = $('h3.category-title.max-lines-3', { 'x-category-title-for': entry.id }); - reset(titleContent, ...renderLabelWithIcons(entry.title)); - - return $('button.getting-started-category' + '.featured', - { - 'x-dispatch': 'openLink:' + entry.command, - 'title': entry.title - }, - featuredBadge, - $('.main-content', {}, - this.iconWidgetFor(entry), - titleContent, - $('a.codicon.codicon-close.hide-category-button', { - 'tabindex': 0, - 'x-dispatch': 'hideVideos', - 'title': localize('close', "Hide"), - 'role': 'button', - 'aria-label': localize('closeAriaLabel', "Hide"), - }), - ), - descriptionContent); - }; - - if (this.videoList) { - this.videoList.dispose(); - } - const videoList = this.videoList = new GettingStartedIndexList( - { - title: localize('videos', "Videos"), - klass: 'getting-started-videos', - limit: 1, - renderElement: renderFeaturedExtensions, - contextService: this.contextService, - }); - - if (this.getHiddenCategories().has('getting-started-videos')) { - return videoList; - } - - videoList.setEntries([{ - id: 'getting-started-videos', - title: localize('videos-title', 'Watch Getting Started Tutorials'), - description: localize('videos-description', 'Learn VS Code\'s must-have features in short and practical videos'), - command: 'https://aka.ms/vscode-getting-started-tutorials', - order: 0, - icon: { type: 'icon', icon: Codicon.deviceCameraVideo }, - when: ContextKeyExpr.true(), - }]); - videoList.onDidChange(() => this.registerDispatchListeners()); - - return videoList; - } - layout(size: Dimension) { this.detailsScrollbar?.scanDomNode(); @@ -1211,7 +1100,6 @@ export class GettingStartedPage extends EditorPane { this.startList?.layout(size); this.gettingStartedList?.layout(size); this.recentlyOpenedList?.layout(size); - this.videoList?.layout(size); if (this.editorInput?.selectedStep && this.currentMediaType) { this.mediaDisposables.clear(); diff --git a/src/vs/workbench/contrib/welcomeGettingStarted/browser/media/gettingStarted.css b/src/vs/workbench/contrib/welcomeGettingStarted/browser/media/gettingStarted.css index 492fd698fb2f2..80cddd5958bb0 100644 --- a/src/vs/workbench/contrib/welcomeGettingStarted/browser/media/gettingStarted.css +++ b/src/vs/workbench/contrib/welcomeGettingStarted/browser/media/gettingStarted.css @@ -228,7 +228,6 @@ } .monaco-workbench .part.editor > .content .gettingStartedContainer .icon-widget, -.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideCategories .icon-widget:not(.codicon-device-camera-video), .monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideCategories .featured-icon { font-size: 20px; padding-right: 8px; @@ -236,13 +235,6 @@ top: 3px; } -.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideCategories .icon-widget.codicon-device-camera-video { - font-size: 20px; - padding-right: 8px; - position: relative; - transform: translateY(+100%); -} - .monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlideCategories .codicon:not(.icon-widget, .featured-icon, .hide-category-button) { margin: 0 2px; } @@ -348,7 +340,7 @@ right: 8px; } -.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlide .getting-started-category.featured .icon-widget:not(.codicon-device-camera-video) { +.monaco-workbench .part.editor > .content .gettingStartedContainer .gettingStartedSlide .getting-started-category.featured .icon-widget { visibility: hidden; } From 1435b366b2d8e4a1d446d7969e9c246a572027d5 Mon Sep 17 00:00:00 2001 From: Michael Lively Date: Mon, 24 Jun 2024 18:13:26 -0700 Subject: [PATCH 180/232] Chore: OSS tool (#217642) * oss tool * update distro hash --- ThirdPartyNotices.txt | 4 +- cli/ThirdPartyNotices.txt | 175 +++----------------------------------- package.json | 2 +- 3 files changed, 13 insertions(+), 168 deletions(-) diff --git a/ThirdPartyNotices.txt b/ThirdPartyNotices.txt index 2e3f2610f46d2..fe3cf5c4a9b0d 100644 --- a/ThirdPartyNotices.txt +++ b/ThirdPartyNotices.txt @@ -517,7 +517,7 @@ to the base-name name of the original file, and an extension of txt, html, or si --------------------------------------------------------- -go-syntax 0.6.6 - MIT +go-syntax 0.6.8 - MIT https://github.com/worlpaker/go-syntax MIT License @@ -833,7 +833,7 @@ SOFTWARE. --------------------------------------------------------- -jlelong/vscode-latex-basics 1.7.0 - MIT +jlelong/vscode-latex-basics 1.9.0 - MIT https://github.com/jlelong/vscode-latex-basics Copyright (c) vscode-latex-basics authors diff --git a/cli/ThirdPartyNotices.txt b/cli/ThirdPartyNotices.txt index 7a74fb503c518..a9630c120224a 100644 --- a/cli/ThirdPartyNotices.txt +++ b/cli/ThirdPartyNotices.txt @@ -1341,7 +1341,7 @@ SOFTWARE. --------------------------------------------------------- clap_derive 4.5.4 - MIT OR Apache-2.0 -https://github.com/clap-rs/clap/tree/master/clap_derive +https://github.com/clap-rs/clap Copyright (c) Individual contributors @@ -1367,7 +1367,7 @@ SOFTWARE. --------------------------------------------------------- clap_lex 0.7.0 - MIT OR Apache-2.0 -https://github.com/clap-rs/clap/tree/master/clap_lex +https://github.com/clap-rs/clap Copyright (c) Individual contributors @@ -3428,7 +3428,7 @@ DEALINGS IN THE SOFTWARE. httparse 1.8.0 - MIT/Apache-2.0 https://github.com/seanmonstar/httparse -Copyright (c) 2015-2021 Sean McArthur +Copyright (c) 2015-2024 Sean McArthur Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal @@ -8507,6 +8507,7 @@ subtle 2.5.0 - BSD-3-Clause https://github.com/dalek-cryptography/subtle Copyright (c) 2016-2017 Isis Agora Lovecruft, Henry de Valence. All rights reserved. +Copyright (c) 2016-2024 Isis Agora Lovecruft. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are @@ -10790,33 +10791,7 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI zbus 3.15.2 - MIT https://github.com/dbus2/zbus/ -The MIT License (MIT) - -Copyright (c) 2024 Zeeshan Ali Khan & zbus contributors - -Permission is hereby granted, free of charge, to any -person obtaining a copy of this software and associated -documentation files (the "Software"), to deal in the -Software without restriction, including without -limitation the rights to use, copy, modify, merge, -publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software -is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions -of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. +LICENSE-MIT --------------------------------------------------------- --------------------------------------------------------- @@ -10824,33 +10799,7 @@ DEALINGS IN THE SOFTWARE. zbus_macros 3.15.2 - MIT https://github.com/dbus2/zbus/ -The MIT License (MIT) - -Copyright (c) 2024 Zeeshan Ali Khan & zbus contributors - -Permission is hereby granted, free of charge, to any -person obtaining a copy of this software and associated -documentation files (the "Software"), to deal in the -Software without restriction, including without -limitation the rights to use, copy, modify, merge, -publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software -is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions -of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. +LICENSE-MIT --------------------------------------------------------- --------------------------------------------------------- @@ -10858,33 +10807,7 @@ DEALINGS IN THE SOFTWARE. zbus_names 2.6.1 - MIT https://github.com/dbus2/zbus/ -The MIT License (MIT) - -Copyright (c) 2024 Zeeshan Ali Khan & zbus contributors - -Permission is hereby granted, free of charge, to any -person obtaining a copy of this software and associated -documentation files (the "Software"), to deal in the -Software without restriction, including without -limitation the rights to use, copy, modify, merge, -publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software -is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions -of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. +LICENSE-MIT --------------------------------------------------------- --------------------------------------------------------- @@ -10977,33 +10900,7 @@ licences; see files named LICENSE.*.txt for details. zvariant 3.15.2 - MIT https://github.com/dbus2/zbus/ -The MIT License (MIT) - -Copyright (c) 2024 Zeeshan Ali Khan & zbus contributors - -Permission is hereby granted, free of charge, to any -person obtaining a copy of this software and associated -documentation files (the "Software"), to deal in the -Software without restriction, including without -limitation the rights to use, copy, modify, merge, -publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software -is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions -of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. +LICENSE-MIT --------------------------------------------------------- --------------------------------------------------------- @@ -11011,33 +10908,7 @@ DEALINGS IN THE SOFTWARE. zvariant_derive 3.15.2 - MIT https://github.com/dbus2/zbus/ -The MIT License (MIT) - -Copyright (c) 2024 Zeeshan Ali Khan & zbus contributors - -Permission is hereby granted, free of charge, to any -person obtaining a copy of this software and associated -documentation files (the "Software"), to deal in the -Software without restriction, including without -limitation the rights to use, copy, modify, merge, -publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software -is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions -of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. +LICENSE-MIT --------------------------------------------------------- --------------------------------------------------------- @@ -11045,31 +10916,5 @@ DEALINGS IN THE SOFTWARE. zvariant_utils 1.0.1 - MIT https://github.com/dbus2/zbus/ -The MIT License (MIT) - -Copyright (c) 2024 Zeeshan Ali Khan & zbus contributors - -Permission is hereby granted, free of charge, to any -person obtaining a copy of this software and associated -documentation files (the "Software"), to deal in the -Software without restriction, including without -limitation the rights to use, copy, modify, merge, -publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software -is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice -shall be included in all copies or substantial portions -of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF -ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR -IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. +LICENSE-MIT --------------------------------------------------------- \ No newline at end of file diff --git a/package.json b/package.json index 3d8b1cbb2093b..49c83a768b773 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "code-oss-dev", "version": "1.91.0", - "distro": "44256034a3b5a2bbd6b12530ab050a2a3c2bd285", + "distro": "9cef7f933867933892cb3b591231ed071fe861a8", "author": { "name": "Microsoft Corporation" }, From 6f3598b9a1692036664d1550e05a39b105740fdb Mon Sep 17 00:00:00 2001 From: Rob Lourens Date: Mon, 24 Jun 2024 21:18:41 -0700 Subject: [PATCH 181/232] Ensure that the first line of markdown in a 'supportHtml' MarkdownString is parsed as markdown (#217641) * Ensure that the first line of markdown in a 'supportHtml' MarkdownString is parsed as markdown Fix microsoft/vscode-copilot-release#1337 * Update tests --- .../contrib/chat/browser/chatMarkdownRenderer.ts | 3 ++- .../ChatMarkdownRenderer_invalid_HTML.0.snap | 2 +- ...kdownRenderer_invalid_HTML_with_attributes.0.snap | 2 +- .../ChatMarkdownRenderer_remote_images.0.snap | 2 +- ...ChatMarkdownRenderer_self-closing_elements.0.snap | 2 +- ...enderer_supportHtml_with_one-line_markdown.0.snap | 1 + ...enderer_supportHtml_with_one-line_markdown.1.snap | 4 ++++ .../chat/test/browser/chatMarkdownRenderer.test.ts | 12 ++++++++++++ 8 files changed, 23 insertions(+), 5 deletions(-) create mode 100644 src/vs/workbench/contrib/chat/test/browser/__snapshots__/ChatMarkdownRenderer_supportHtml_with_one-line_markdown.0.snap create mode 100644 src/vs/workbench/contrib/chat/test/browser/__snapshots__/ChatMarkdownRenderer_supportHtml_with_one-line_markdown.1.snap diff --git a/src/vs/workbench/contrib/chat/browser/chatMarkdownRenderer.ts b/src/vs/workbench/contrib/chat/browser/chatMarkdownRenderer.ts index 3e4b6a9349f50..50c6029a9e881 100644 --- a/src/vs/workbench/contrib/chat/browser/chatMarkdownRenderer.ts +++ b/src/vs/workbench/contrib/chat/browser/chatMarkdownRenderer.ts @@ -73,7 +73,8 @@ export class ChatMarkdownRenderer extends MarkdownRenderer { ...markdown, // dompurify uses DOMParser, which strips leading comments. Wrapping it all in 'body' prevents this. - value: `${markdown.value}`, + // The \n\n prevents marked.js from parsing the body contents as just text in an 'html' token, instead of actual markdown. + value: `\n\n${markdown.value}`, } : markdown; return super.render(mdWithBody, options, markedOptions); diff --git a/src/vs/workbench/contrib/chat/test/browser/__snapshots__/ChatMarkdownRenderer_invalid_HTML.0.snap b/src/vs/workbench/contrib/chat/test/browser/__snapshots__/ChatMarkdownRenderer_invalid_HTML.0.snap index 0d3458d76b7d4..9bfd3b945e811 100644 --- a/src/vs/workbench/contrib/chat/test/browser/__snapshots__/ChatMarkdownRenderer_invalid_HTML.0.snap +++ b/src/vs/workbench/contrib/chat/test/browser/__snapshots__/ChatMarkdownRenderer_invalid_HTML.0.snap @@ -1 +1 @@ -
1<canvas>2<details>3</details></canvas>4
\ No newline at end of file +

1<canvas>2</canvas>

<details>3</details>4

\ No newline at end of file diff --git a/src/vs/workbench/contrib/chat/test/browser/__snapshots__/ChatMarkdownRenderer_invalid_HTML_with_attributes.0.snap b/src/vs/workbench/contrib/chat/test/browser/__snapshots__/ChatMarkdownRenderer_invalid_HTML_with_attributes.0.snap index 3bb96899c111c..c0b5a277aac57 100644 --- a/src/vs/workbench/contrib/chat/test/browser/__snapshots__/ChatMarkdownRenderer_invalid_HTML_with_attributes.0.snap +++ b/src/vs/workbench/contrib/chat/test/browser/__snapshots__/ChatMarkdownRenderer_invalid_HTML_with_attributes.0.snap @@ -1 +1 @@ -
1<details id="id1" style="display: none">2<details id="my id 2">3</details></details>4
\ No newline at end of file +

1

<details id="id1" style="display: none">2<details id="my id 2">3</details></details>4

\ No newline at end of file diff --git a/src/vs/workbench/contrib/chat/test/browser/__snapshots__/ChatMarkdownRenderer_remote_images.0.snap b/src/vs/workbench/contrib/chat/test/browser/__snapshots__/ChatMarkdownRenderer_remote_images.0.snap index 34a719b061328..1241ef62b5faa 100644 --- a/src/vs/workbench/contrib/chat/test/browser/__snapshots__/ChatMarkdownRenderer_remote_images.0.snap +++ b/src/vs/workbench/contrib/chat/test/browser/__snapshots__/ChatMarkdownRenderer_remote_images.0.snap @@ -1 +1 @@ -
<img src="http://disallowed.com/image.jpg">
\ No newline at end of file +

<img src="http://disallowed.com/image.jpg">

\ No newline at end of file diff --git a/src/vs/workbench/contrib/chat/test/browser/__snapshots__/ChatMarkdownRenderer_self-closing_elements.0.snap b/src/vs/workbench/contrib/chat/test/browser/__snapshots__/ChatMarkdownRenderer_self-closing_elements.0.snap index 023b2e6a84676..5b482726d3a7b 100644 --- a/src/vs/workbench/contrib/chat/test/browser/__snapshots__/ChatMarkdownRenderer_self-closing_elements.0.snap +++ b/src/vs/workbench/contrib/chat/test/browser/__snapshots__/ChatMarkdownRenderer_self-closing_elements.0.snap @@ -1 +1 @@ -
<area>

<input type="text" value="test">
\ No newline at end of file +

<area>



<input type="text" value="test">

\ No newline at end of file diff --git a/src/vs/workbench/contrib/chat/test/browser/__snapshots__/ChatMarkdownRenderer_supportHtml_with_one-line_markdown.0.snap b/src/vs/workbench/contrib/chat/test/browser/__snapshots__/ChatMarkdownRenderer_supportHtml_with_one-line_markdown.0.snap new file mode 100644 index 0000000000000..89991e7676ea4 --- /dev/null +++ b/src/vs/workbench/contrib/chat/test/browser/__snapshots__/ChatMarkdownRenderer_supportHtml_with_one-line_markdown.0.snap @@ -0,0 +1 @@ +

hello

\ No newline at end of file diff --git a/src/vs/workbench/contrib/chat/test/browser/__snapshots__/ChatMarkdownRenderer_supportHtml_with_one-line_markdown.1.snap b/src/vs/workbench/contrib/chat/test/browser/__snapshots__/ChatMarkdownRenderer_supportHtml_with_one-line_markdown.1.snap new file mode 100644 index 0000000000000..d704b7b322dda --- /dev/null +++ b/src/vs/workbench/contrib/chat/test/browser/__snapshots__/ChatMarkdownRenderer_supportHtml_with_one-line_markdown.1.snap @@ -0,0 +1,4 @@ +
    +
  1. hello test text
  2. +
+
\ No newline at end of file diff --git a/src/vs/workbench/contrib/chat/test/browser/chatMarkdownRenderer.test.ts b/src/vs/workbench/contrib/chat/test/browser/chatMarkdownRenderer.test.ts index e9975f252834d..657ed1c961caf 100644 --- a/src/vs/workbench/contrib/chat/test/browser/chatMarkdownRenderer.test.ts +++ b/src/vs/workbench/contrib/chat/test/browser/chatMarkdownRenderer.test.ts @@ -27,6 +27,18 @@ suite('ChatMarkdownRenderer', () => { await assertSnapshot(result.element.textContent); }); + test('supportHtml with one-line markdown', async () => { + const md = new MarkdownString('**hello**'); + md.supportHtml = true; + const result = store.add(testRenderer.render(md)); + await assertSnapshot(result.element.outerHTML); + + const md2 = new MarkdownString('1. [_hello_](https://example.com) test **text**'); + md2.supportHtml = true; + const result2 = store.add(testRenderer.render(md2)); + await assertSnapshot(result2.element.outerHTML); + }); + test('invalid HTML', async () => { const md = new MarkdownString('12
3
4'); md.supportHtml = true; From 3e9cab05385c88a3174175e47085952bd3caf8a3 Mon Sep 17 00:00:00 2001 From: Rob Lourens Date: Mon, 24 Jun 2024 21:18:58 -0700 Subject: [PATCH 182/232] Fix error from undefined 'isSettled' (#217646) Workaround for #217645 --- .../chat/browser/chatContentParts/chatTaskContentPart.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/vs/workbench/contrib/chat/browser/chatContentParts/chatTaskContentPart.ts b/src/vs/workbench/contrib/chat/browser/chatContentParts/chatTaskContentPart.ts index ad493c4afc770..a1a03e1cae157 100644 --- a/src/vs/workbench/contrib/chat/browser/chatContentParts/chatTaskContentPart.ts +++ b/src/vs/workbench/contrib/chat/browser/chatContentParts/chatTaskContentPart.ts @@ -34,7 +34,9 @@ export class ChatTaskContentPart extends Disposable implements IChatContentPart this.domNode.appendChild(refsPart.domNode); this.onDidChangeHeight = refsPart.onDidChangeHeight; } else { - const progressPart = this._register(instantiationService.createInstance(ChatProgressContentPart, task, renderer, context, !task.isSettled(), true)); + // #217645 + const isSettled = task.isSettled?.() ?? true; + const progressPart = this._register(instantiationService.createInstance(ChatProgressContentPart, task, renderer, context, !isSettled, true)); this.domNode = progressPart.domNode; this.onDidChangeHeight = Event.None; } From ca8cb6f637fc5ac820b581eb4115bc3917ba7548 Mon Sep 17 00:00:00 2001 From: Martin Aeschlimann Date: Tue, 25 Jun 2024 09:03:25 +0200 Subject: [PATCH 183/232] registerColor: pass in a single value for defaults, improve further (#214468) --- .../diffEditor/registrations.contribution.ts | 4 +- .../browser/widget/multiDiffEditor/colors.ts | 2 +- .../editor/common/core/editorColorRegistry.ts | 84 +-- .../browser/bracketMatching.ts | 2 +- .../folding/browser/foldingDecorations.ts | 2 +- .../gotoError/browser/gotoErrorWidget.ts | 2 +- .../browser/parameterHintsWidget.ts | 2 +- .../contrib/peekView/browser/peekView.ts | 4 +- .../contrib/suggest/browser/suggestWidget.ts | 18 +- .../symbolIcons/browser/symbolIcons.ts | 191 ++---- .../browser/highlightDecorations.ts | 10 +- .../actionWidget/browser/actionWidget.ts | 2 +- src/vs/platform/theme/common/colorUtils.ts | 27 +- .../theme/common/colors/baseColors.ts | 2 +- .../theme/common/colors/chartsColors.ts | 12 +- .../theme/common/colors/editorColors.ts | 70 +-- .../theme/common/colors/inputColors.ts | 18 +- .../theme/common/colors/listColors.ts | 22 +- .../theme/common/colors/menuColors.ts | 8 +- .../theme/common/colors/minimapColors.ts | 10 +- .../theme/common/colors/miscColors.ts | 2 +- .../theme/common/colors/quickpickColors.ts | 10 +- src/vs/workbench/common/theme.ts | 579 +++--------------- .../contrib/chat/common/chatColors.ts | 2 +- .../contrib/comments/browser/commentColors.ts | 6 +- .../comments/browser/commentGlyphWidget.ts | 6 +- .../browser/breakpointEditorContribution.ts | 8 +- .../contrib/debug/browser/debugColors.ts | 19 +- .../debug/browser/debugEditorContribution.ts | 7 +- .../contrib/debug/browser/exceptionWidget.ts | 2 +- .../debug/browser/statusbarColorProvider.ts | 16 +- .../extensions/browser/extensionsActions.ts | 7 +- .../extensions/browser/extensionsWidgets.ts | 2 +- .../contrib/inlineChat/common/inlineChat.ts | 22 +- .../mergeEditor/browser/view/colors.ts | 18 +- .../notebook/browser/notebookEditorWidget.ts | 114 +--- .../preferences/browser/keybindingsEditor.ts | 4 +- .../common/settingsEditorColorRegistry.ts | 39 +- .../contrib/remote/browser/tunnelView.ts | 7 +- .../contrib/scm/browser/dirtydiffDecorator.ts | 42 +- .../contrib/scm/browser/scmViewPane.ts | 34 +- .../searchEditor/browser/searchEditor.ts | 2 +- .../terminal/common/terminalColorRegistry.ts | 42 +- .../terminalStickyScrollColorRegistry.ts | 7 +- .../contrib/testing/browser/theme.ts | 104 +--- .../browser/userDataProfilesEditor.ts | 2 +- .../browser/gettingStartedColors.ts | 6 +- 47 files changed, 429 insertions(+), 1172 deletions(-) diff --git a/src/vs/editor/browser/widget/diffEditor/registrations.contribution.ts b/src/vs/editor/browser/widget/diffEditor/registrations.contribution.ts index 36bd4d465ff23..80b553bcb30a0 100644 --- a/src/vs/editor/browser/widget/diffEditor/registrations.contribution.ts +++ b/src/vs/editor/browser/widget/diffEditor/registrations.contribution.ts @@ -12,13 +12,13 @@ import { registerIcon } from 'vs/platform/theme/common/iconRegistry'; export const diffMoveBorder = registerColor( 'diffEditor.move.border', - { dark: '#8b8b8b9c', light: '#8b8b8b9c', hcDark: '#8b8b8b9c', hcLight: '#8b8b8b9c', }, + '#8b8b8b9c', localize('diffEditor.move.border', 'The border color for text that got moved in the diff editor.') ); export const diffMoveBorderActive = registerColor( 'diffEditor.moveActive.border', - { dark: '#FFA500', light: '#FFA500', hcDark: '#FFA500', hcLight: '#FFA500', }, + '#FFA500', localize('diffEditor.moveActive.border', 'The active border color for text that got moved in the diff editor.') ); diff --git a/src/vs/editor/browser/widget/multiDiffEditor/colors.ts b/src/vs/editor/browser/widget/multiDiffEditor/colors.ts index d58781aabfeb1..297e5e864652c 100644 --- a/src/vs/editor/browser/widget/multiDiffEditor/colors.ts +++ b/src/vs/editor/browser/widget/multiDiffEditor/colors.ts @@ -14,7 +14,7 @@ export const multiDiffEditorHeaderBackground = registerColor( export const multiDiffEditorBackground = registerColor( 'multiDiffEditor.background', - { dark: 'editorBackground', light: 'editorBackground', hcDark: 'editorBackground', hcLight: 'editorBackground', }, + 'editorBackground', localize('multiDiffEditor.background', 'The background color of the multi file diff editor') ); diff --git a/src/vs/editor/common/core/editorColorRegistry.ts b/src/vs/editor/common/core/editorColorRegistry.ts index f7ad150e80cee..b7c71f99721d3 100644 --- a/src/vs/editor/common/core/editorColorRegistry.ts +++ b/src/vs/editor/common/core/editorColorRegistry.ts @@ -11,7 +11,7 @@ import { registerThemingParticipant } from 'vs/platform/theme/common/themeServic /** * Definition of the editor colors */ -export const editorLineHighlight = registerColor('editor.lineHighlightBackground', { dark: null, light: null, hcDark: null, hcLight: null }, nls.localize('lineHighlight', 'Background color for the highlight of line at the cursor position.')); +export const editorLineHighlight = registerColor('editor.lineHighlightBackground', null, nls.localize('lineHighlight', 'Background color for the highlight of line at the cursor position.')); export const editorLineHighlightBorder = registerColor('editor.lineHighlightBorder', { dark: '#282828', light: '#eeeeee', hcDark: '#f38518', hcLight: contrastBorder }, nls.localize('lineHighlightBorderBox', 'Background color for the border around the line at the cursor position.')); export const editorRangeHighlight = registerColor('editor.rangeHighlightBackground', { dark: '#ffffff0b', light: '#fdff0033', hcDark: null, hcLight: null }, nls.localize('rangeHighlight', 'Background color of highlighted ranges, like by quick open and find features. The color must not be opaque so as not to hide underlying decorations.'), true); export const editorRangeHighlightBorder = registerColor('editor.rangeHighlightBorder', { dark: null, light: null, hcDark: activeContrastBorder, hcLight: activeContrastBorder }, nls.localize('rangeHighlightBorder', 'Background color of the border around highlighted ranges.')); @@ -21,32 +21,32 @@ export const editorSymbolHighlightBorder = registerColor('editor.symbolHighlight export const editorCursorForeground = registerColor('editorCursor.foreground', { dark: '#AEAFAD', light: Color.black, hcDark: Color.white, hcLight: '#0F4A85' }, nls.localize('caret', 'Color of the editor cursor.')); export const editorCursorBackground = registerColor('editorCursor.background', null, nls.localize('editorCursorBackground', 'The background color of the editor cursor. Allows customizing the color of a character overlapped by a block cursor.')); export const editorMultiCursorPrimaryForeground = registerColor('editorMultiCursor.primary.foreground', editorCursorForeground, nls.localize('editorMultiCursorPrimaryForeground', 'Color of the primary editor cursor when multiple cursors are present.')); -export const editorMultiCursorPrimaryBackground = registerColor('editorMultiCursor.primary.background', { dark: editorCursorBackground, light: editorCursorBackground, hcDark: editorCursorBackground, hcLight: editorCursorBackground }, nls.localize('editorMultiCursorPrimaryBackground', 'The background color of the primary editor cursor when multiple cursors are present. Allows customizing the color of a character overlapped by a block cursor.')); -export const editorMultiCursorSecondaryForeground = registerColor('editorMultiCursor.secondary.foreground', { dark: editorCursorForeground, light: editorCursorForeground, hcDark: editorCursorForeground, hcLight: editorCursorForeground }, nls.localize('editorMultiCursorSecondaryForeground', 'Color of secondary editor cursors when multiple cursors are present.')); -export const editorMultiCursorSecondaryBackground = registerColor('editorMultiCursor.secondary.background', { dark: editorCursorBackground, light: editorCursorBackground, hcDark: editorCursorBackground, hcLight: editorCursorBackground }, nls.localize('editorMultiCursorSecondaryBackground', 'The background color of secondary editor cursors when multiple cursors are present. Allows customizing the color of a character overlapped by a block cursor.')); +export const editorMultiCursorPrimaryBackground = registerColor('editorMultiCursor.primary.background', editorCursorBackground, nls.localize('editorMultiCursorPrimaryBackground', 'The background color of the primary editor cursor when multiple cursors are present. Allows customizing the color of a character overlapped by a block cursor.')); +export const editorMultiCursorSecondaryForeground = registerColor('editorMultiCursor.secondary.foreground', editorCursorForeground, nls.localize('editorMultiCursorSecondaryForeground', 'Color of secondary editor cursors when multiple cursors are present.')); +export const editorMultiCursorSecondaryBackground = registerColor('editorMultiCursor.secondary.background', editorCursorBackground, nls.localize('editorMultiCursorSecondaryBackground', 'The background color of secondary editor cursors when multiple cursors are present. Allows customizing the color of a character overlapped by a block cursor.')); export const editorWhitespaces = registerColor('editorWhitespace.foreground', { dark: '#e3e4e229', light: '#33333333', hcDark: '#e3e4e229', hcLight: '#CCCCCC' }, nls.localize('editorWhitespaces', 'Color of whitespace characters in the editor.')); export const editorLineNumbers = registerColor('editorLineNumber.foreground', { dark: '#858585', light: '#237893', hcDark: Color.white, hcLight: '#292929' }, nls.localize('editorLineNumbers', 'Color of editor line numbers.')); -export const deprecatedEditorIndentGuides = registerColor('editorIndentGuide.background', { dark: editorWhitespaces, light: editorWhitespaces, hcDark: editorWhitespaces, hcLight: editorWhitespaces }, nls.localize('editorIndentGuides', 'Color of the editor indentation guides.'), false, nls.localize('deprecatedEditorIndentGuides', '\'editorIndentGuide.background\' is deprecated. Use \'editorIndentGuide.background1\' instead.')); -export const deprecatedEditorActiveIndentGuides = registerColor('editorIndentGuide.activeBackground', { dark: editorWhitespaces, light: editorWhitespaces, hcDark: editorWhitespaces, hcLight: editorWhitespaces }, nls.localize('editorActiveIndentGuide', 'Color of the active editor indentation guides.'), false, nls.localize('deprecatedEditorActiveIndentGuide', '\'editorIndentGuide.activeBackground\' is deprecated. Use \'editorIndentGuide.activeBackground1\' instead.')); +export const deprecatedEditorIndentGuides = registerColor('editorIndentGuide.background', editorWhitespaces, nls.localize('editorIndentGuides', 'Color of the editor indentation guides.'), false, nls.localize('deprecatedEditorIndentGuides', '\'editorIndentGuide.background\' is deprecated. Use \'editorIndentGuide.background1\' instead.')); +export const deprecatedEditorActiveIndentGuides = registerColor('editorIndentGuide.activeBackground', editorWhitespaces, nls.localize('editorActiveIndentGuide', 'Color of the active editor indentation guides.'), false, nls.localize('deprecatedEditorActiveIndentGuide', '\'editorIndentGuide.activeBackground\' is deprecated. Use \'editorIndentGuide.activeBackground1\' instead.')); -export const editorIndentGuide1 = registerColor('editorIndentGuide.background1', { dark: deprecatedEditorIndentGuides, light: deprecatedEditorIndentGuides, hcDark: deprecatedEditorIndentGuides, hcLight: deprecatedEditorIndentGuides }, nls.localize('editorIndentGuides1', 'Color of the editor indentation guides (1).')); -export const editorIndentGuide2 = registerColor('editorIndentGuide.background2', { dark: '#00000000', light: '#00000000', hcDark: '#00000000', hcLight: '#00000000' }, nls.localize('editorIndentGuides2', 'Color of the editor indentation guides (2).')); -export const editorIndentGuide3 = registerColor('editorIndentGuide.background3', { dark: '#00000000', light: '#00000000', hcDark: '#00000000', hcLight: '#00000000' }, nls.localize('editorIndentGuides3', 'Color of the editor indentation guides (3).')); -export const editorIndentGuide4 = registerColor('editorIndentGuide.background4', { dark: '#00000000', light: '#00000000', hcDark: '#00000000', hcLight: '#00000000' }, nls.localize('editorIndentGuides4', 'Color of the editor indentation guides (4).')); -export const editorIndentGuide5 = registerColor('editorIndentGuide.background5', { dark: '#00000000', light: '#00000000', hcDark: '#00000000', hcLight: '#00000000' }, nls.localize('editorIndentGuides5', 'Color of the editor indentation guides (5).')); -export const editorIndentGuide6 = registerColor('editorIndentGuide.background6', { dark: '#00000000', light: '#00000000', hcDark: '#00000000', hcLight: '#00000000' }, nls.localize('editorIndentGuides6', 'Color of the editor indentation guides (6).')); +export const editorIndentGuide1 = registerColor('editorIndentGuide.background1', deprecatedEditorIndentGuides, nls.localize('editorIndentGuides1', 'Color of the editor indentation guides (1).')); +export const editorIndentGuide2 = registerColor('editorIndentGuide.background2', '#00000000', nls.localize('editorIndentGuides2', 'Color of the editor indentation guides (2).')); +export const editorIndentGuide3 = registerColor('editorIndentGuide.background3', '#00000000', nls.localize('editorIndentGuides3', 'Color of the editor indentation guides (3).')); +export const editorIndentGuide4 = registerColor('editorIndentGuide.background4', '#00000000', nls.localize('editorIndentGuides4', 'Color of the editor indentation guides (4).')); +export const editorIndentGuide5 = registerColor('editorIndentGuide.background5', '#00000000', nls.localize('editorIndentGuides5', 'Color of the editor indentation guides (5).')); +export const editorIndentGuide6 = registerColor('editorIndentGuide.background6', '#00000000', nls.localize('editorIndentGuides6', 'Color of the editor indentation guides (6).')); -export const editorActiveIndentGuide1 = registerColor('editorIndentGuide.activeBackground1', { dark: deprecatedEditorActiveIndentGuides, light: deprecatedEditorActiveIndentGuides, hcDark: deprecatedEditorActiveIndentGuides, hcLight: deprecatedEditorActiveIndentGuides }, nls.localize('editorActiveIndentGuide1', 'Color of the active editor indentation guides (1).')); -export const editorActiveIndentGuide2 = registerColor('editorIndentGuide.activeBackground2', { dark: '#00000000', light: '#00000000', hcDark: '#00000000', hcLight: '#00000000' }, nls.localize('editorActiveIndentGuide2', 'Color of the active editor indentation guides (2).')); -export const editorActiveIndentGuide3 = registerColor('editorIndentGuide.activeBackground3', { dark: '#00000000', light: '#00000000', hcDark: '#00000000', hcLight: '#00000000' }, nls.localize('editorActiveIndentGuide3', 'Color of the active editor indentation guides (3).')); -export const editorActiveIndentGuide4 = registerColor('editorIndentGuide.activeBackground4', { dark: '#00000000', light: '#00000000', hcDark: '#00000000', hcLight: '#00000000' }, nls.localize('editorActiveIndentGuide4', 'Color of the active editor indentation guides (4).')); -export const editorActiveIndentGuide5 = registerColor('editorIndentGuide.activeBackground5', { dark: '#00000000', light: '#00000000', hcDark: '#00000000', hcLight: '#00000000' }, nls.localize('editorActiveIndentGuide5', 'Color of the active editor indentation guides (5).')); -export const editorActiveIndentGuide6 = registerColor('editorIndentGuide.activeBackground6', { dark: '#00000000', light: '#00000000', hcDark: '#00000000', hcLight: '#00000000' }, nls.localize('editorActiveIndentGuide6', 'Color of the active editor indentation guides (6).')); +export const editorActiveIndentGuide1 = registerColor('editorIndentGuide.activeBackground1', deprecatedEditorActiveIndentGuides, nls.localize('editorActiveIndentGuide1', 'Color of the active editor indentation guides (1).')); +export const editorActiveIndentGuide2 = registerColor('editorIndentGuide.activeBackground2', '#00000000', nls.localize('editorActiveIndentGuide2', 'Color of the active editor indentation guides (2).')); +export const editorActiveIndentGuide3 = registerColor('editorIndentGuide.activeBackground3', '#00000000', nls.localize('editorActiveIndentGuide3', 'Color of the active editor indentation guides (3).')); +export const editorActiveIndentGuide4 = registerColor('editorIndentGuide.activeBackground4', '#00000000', nls.localize('editorActiveIndentGuide4', 'Color of the active editor indentation guides (4).')); +export const editorActiveIndentGuide5 = registerColor('editorIndentGuide.activeBackground5', '#00000000', nls.localize('editorActiveIndentGuide5', 'Color of the active editor indentation guides (5).')); +export const editorActiveIndentGuide6 = registerColor('editorIndentGuide.activeBackground6', '#00000000', nls.localize('editorActiveIndentGuide6', 'Color of the active editor indentation guides (6).')); const deprecatedEditorActiveLineNumber = registerColor('editorActiveLineNumber.foreground', { dark: '#c6c6c6', light: '#0B216F', hcDark: activeContrastBorder, hcLight: activeContrastBorder }, nls.localize('editorActiveLineNumber', 'Color of editor active line number'), false, nls.localize('deprecatedEditorActiveLineNumber', 'Id is deprecated. Use \'editorLineNumber.activeForeground\' instead.')); -export const editorActiveLineNumber = registerColor('editorLineNumber.activeForeground', { dark: deprecatedEditorActiveLineNumber, light: deprecatedEditorActiveLineNumber, hcDark: deprecatedEditorActiveLineNumber, hcLight: deprecatedEditorActiveLineNumber }, nls.localize('editorActiveLineNumber', 'Color of editor active line number')); -export const editorDimmedLineNumber = registerColor('editorLineNumber.dimmedForeground', { dark: null, light: null, hcDark: null, hcLight: null }, nls.localize('editorDimmedLineNumber', 'Color of the final editor line when editor.renderFinalNewline is set to dimmed.')); +export const editorActiveLineNumber = registerColor('editorLineNumber.activeForeground', deprecatedEditorActiveLineNumber, nls.localize('editorActiveLineNumber', 'Color of editor active line number')); +export const editorDimmedLineNumber = registerColor('editorLineNumber.dimmedForeground', null, nls.localize('editorDimmedLineNumber', 'Color of the final editor line when editor.renderFinalNewline is set to dimmed.')); export const editorRuler = registerColor('editorRuler.foreground', { dark: '#5A5A5A', light: Color.lightgrey, hcDark: Color.white, hcLight: '#292929' }, nls.localize('editorRuler', 'Color of the editor rulers.')); @@ -58,17 +58,17 @@ export const editorBracketMatchBorder = registerColor('editorBracketMatch.border export const editorOverviewRulerBorder = registerColor('editorOverviewRuler.border', { dark: '#7f7f7f4d', light: '#7f7f7f4d', hcDark: '#7f7f7f4d', hcLight: '#666666' }, nls.localize('editorOverviewRulerBorder', 'Color of the overview ruler border.')); export const editorOverviewRulerBackground = registerColor('editorOverviewRuler.background', null, nls.localize('editorOverviewRulerBackground', 'Background color of the editor overview ruler.')); -export const editorGutter = registerColor('editorGutter.background', { dark: editorBackground, light: editorBackground, hcDark: editorBackground, hcLight: editorBackground }, nls.localize('editorGutter', 'Background color of the editor gutter. The gutter contains the glyph margins and the line numbers.')); +export const editorGutter = registerColor('editorGutter.background', editorBackground, nls.localize('editorGutter', 'Background color of the editor gutter. The gutter contains the glyph margins and the line numbers.')); export const editorUnnecessaryCodeBorder = registerColor('editorUnnecessaryCode.border', { dark: null, light: null, hcDark: Color.fromHex('#fff').transparent(0.8), hcLight: contrastBorder }, nls.localize('unnecessaryCodeBorder', 'Border color of unnecessary (unused) source code in the editor.')); export const editorUnnecessaryCodeOpacity = registerColor('editorUnnecessaryCode.opacity', { dark: Color.fromHex('#000a'), light: Color.fromHex('#0007'), hcDark: null, hcLight: null }, nls.localize('unnecessaryCodeOpacity', 'Opacity of unnecessary (unused) source code in the editor. For example, "#000000c0" will render the code with 75% opacity. For high contrast themes, use the \'editorUnnecessaryCode.border\' theme color to underline unnecessary code instead of fading it out.')); export const ghostTextBorder = registerColor('editorGhostText.border', { dark: null, light: null, hcDark: Color.fromHex('#fff').transparent(0.8), hcLight: Color.fromHex('#292929').transparent(0.8) }, nls.localize('editorGhostTextBorder', 'Border color of ghost text in the editor.')); export const ghostTextForeground = registerColor('editorGhostText.foreground', { dark: Color.fromHex('#ffffff56'), light: Color.fromHex('#0007'), hcDark: null, hcLight: null }, nls.localize('editorGhostTextForeground', 'Foreground color of the ghost text in the editor.')); -export const ghostTextBackground = registerColor('editorGhostText.background', { dark: null, light: null, hcDark: null, hcLight: null }, nls.localize('editorGhostTextBackground', 'Background color of the ghost text in the editor.')); +export const ghostTextBackground = registerColor('editorGhostText.background', null, nls.localize('editorGhostTextBackground', 'Background color of the ghost text in the editor.')); const rulerRangeDefault = new Color(new RGBA(0, 122, 204, 0.6)); -export const overviewRulerRangeHighlight = registerColor('editorOverviewRuler.rangeHighlightForeground', { dark: rulerRangeDefault, light: rulerRangeDefault, hcDark: rulerRangeDefault, hcLight: rulerRangeDefault }, nls.localize('overviewRulerRangeHighlight', 'Overview ruler marker color for range highlights. The color must not be opaque so as not to hide underlying decorations.'), true); +export const overviewRulerRangeHighlight = registerColor('editorOverviewRuler.rangeHighlightForeground', rulerRangeDefault, nls.localize('overviewRulerRangeHighlight', 'Overview ruler marker color for range highlights. The color must not be opaque so as not to hide underlying decorations.'), true); export const overviewRulerError = registerColor('editorOverviewRuler.errorForeground', { dark: new Color(new RGBA(255, 18, 18, 0.7)), light: new Color(new RGBA(255, 18, 18, 0.7)), hcDark: new Color(new RGBA(255, 50, 50, 1)), hcLight: '#B5200D' }, nls.localize('overviewRuleError', 'Overview ruler marker color for errors.')); export const overviewRulerWarning = registerColor('editorOverviewRuler.warningForeground', { dark: editorWarningForeground, light: editorWarningForeground, hcDark: editorWarningBorder, hcLight: editorWarningBorder }, nls.localize('overviewRuleWarning', 'Overview ruler marker color for warnings.')); export const overviewRulerInfo = registerColor('editorOverviewRuler.infoForeground', { dark: editorInfoForeground, light: editorInfoForeground, hcDark: editorInfoBorder, hcLight: editorInfoBorder }, nls.localize('overviewRuleInfo', 'Overview ruler marker color for infos.')); @@ -76,28 +76,28 @@ export const overviewRulerInfo = registerColor('editorOverviewRuler.infoForegrou export const editorBracketHighlightingForeground1 = registerColor('editorBracketHighlight.foreground1', { dark: '#FFD700', light: '#0431FAFF', hcDark: '#FFD700', hcLight: '#0431FAFF' }, nls.localize('editorBracketHighlightForeground1', 'Foreground color of brackets (1). Requires enabling bracket pair colorization.')); export const editorBracketHighlightingForeground2 = registerColor('editorBracketHighlight.foreground2', { dark: '#DA70D6', light: '#319331FF', hcDark: '#DA70D6', hcLight: '#319331FF' }, nls.localize('editorBracketHighlightForeground2', 'Foreground color of brackets (2). Requires enabling bracket pair colorization.')); export const editorBracketHighlightingForeground3 = registerColor('editorBracketHighlight.foreground3', { dark: '#179FFF', light: '#7B3814FF', hcDark: '#87CEFA', hcLight: '#7B3814FF' }, nls.localize('editorBracketHighlightForeground3', 'Foreground color of brackets (3). Requires enabling bracket pair colorization.')); -export const editorBracketHighlightingForeground4 = registerColor('editorBracketHighlight.foreground4', { dark: '#00000000', light: '#00000000', hcDark: '#00000000', hcLight: '#00000000' }, nls.localize('editorBracketHighlightForeground4', 'Foreground color of brackets (4). Requires enabling bracket pair colorization.')); -export const editorBracketHighlightingForeground5 = registerColor('editorBracketHighlight.foreground5', { dark: '#00000000', light: '#00000000', hcDark: '#00000000', hcLight: '#00000000' }, nls.localize('editorBracketHighlightForeground5', 'Foreground color of brackets (5). Requires enabling bracket pair colorization.')); -export const editorBracketHighlightingForeground6 = registerColor('editorBracketHighlight.foreground6', { dark: '#00000000', light: '#00000000', hcDark: '#00000000', hcLight: '#00000000' }, nls.localize('editorBracketHighlightForeground6', 'Foreground color of brackets (6). Requires enabling bracket pair colorization.')); +export const editorBracketHighlightingForeground4 = registerColor('editorBracketHighlight.foreground4', '#00000000', nls.localize('editorBracketHighlightForeground4', 'Foreground color of brackets (4). Requires enabling bracket pair colorization.')); +export const editorBracketHighlightingForeground5 = registerColor('editorBracketHighlight.foreground5', '#00000000', nls.localize('editorBracketHighlightForeground5', 'Foreground color of brackets (5). Requires enabling bracket pair colorization.')); +export const editorBracketHighlightingForeground6 = registerColor('editorBracketHighlight.foreground6', '#00000000', nls.localize('editorBracketHighlightForeground6', 'Foreground color of brackets (6). Requires enabling bracket pair colorization.')); export const editorBracketHighlightingUnexpectedBracketForeground = registerColor('editorBracketHighlight.unexpectedBracket.foreground', { dark: new Color(new RGBA(255, 18, 18, 0.8)), light: new Color(new RGBA(255, 18, 18, 0.8)), hcDark: new Color(new RGBA(255, 50, 50, 1)), hcLight: '' }, nls.localize('editorBracketHighlightUnexpectedBracketForeground', 'Foreground color of unexpected brackets.')); -export const editorBracketPairGuideBackground1 = registerColor('editorBracketPairGuide.background1', { dark: '#00000000', light: '#00000000', hcDark: '#00000000', hcLight: '#00000000' }, nls.localize('editorBracketPairGuide.background1', 'Background color of inactive bracket pair guides (1). Requires enabling bracket pair guides.')); -export const editorBracketPairGuideBackground2 = registerColor('editorBracketPairGuide.background2', { dark: '#00000000', light: '#00000000', hcDark: '#00000000', hcLight: '#00000000' }, nls.localize('editorBracketPairGuide.background2', 'Background color of inactive bracket pair guides (2). Requires enabling bracket pair guides.')); -export const editorBracketPairGuideBackground3 = registerColor('editorBracketPairGuide.background3', { dark: '#00000000', light: '#00000000', hcDark: '#00000000', hcLight: '#00000000' }, nls.localize('editorBracketPairGuide.background3', 'Background color of inactive bracket pair guides (3). Requires enabling bracket pair guides.')); -export const editorBracketPairGuideBackground4 = registerColor('editorBracketPairGuide.background4', { dark: '#00000000', light: '#00000000', hcDark: '#00000000', hcLight: '#00000000' }, nls.localize('editorBracketPairGuide.background4', 'Background color of inactive bracket pair guides (4). Requires enabling bracket pair guides.')); -export const editorBracketPairGuideBackground5 = registerColor('editorBracketPairGuide.background5', { dark: '#00000000', light: '#00000000', hcDark: '#00000000', hcLight: '#00000000' }, nls.localize('editorBracketPairGuide.background5', 'Background color of inactive bracket pair guides (5). Requires enabling bracket pair guides.')); -export const editorBracketPairGuideBackground6 = registerColor('editorBracketPairGuide.background6', { dark: '#00000000', light: '#00000000', hcDark: '#00000000', hcLight: '#00000000' }, nls.localize('editorBracketPairGuide.background6', 'Background color of inactive bracket pair guides (6). Requires enabling bracket pair guides.')); - -export const editorBracketPairGuideActiveBackground1 = registerColor('editorBracketPairGuide.activeBackground1', { dark: '#00000000', light: '#00000000', hcDark: '#00000000', hcLight: '#00000000' }, nls.localize('editorBracketPairGuide.activeBackground1', 'Background color of active bracket pair guides (1). Requires enabling bracket pair guides.')); -export const editorBracketPairGuideActiveBackground2 = registerColor('editorBracketPairGuide.activeBackground2', { dark: '#00000000', light: '#00000000', hcDark: '#00000000', hcLight: '#00000000' }, nls.localize('editorBracketPairGuide.activeBackground2', 'Background color of active bracket pair guides (2). Requires enabling bracket pair guides.')); -export const editorBracketPairGuideActiveBackground3 = registerColor('editorBracketPairGuide.activeBackground3', { dark: '#00000000', light: '#00000000', hcDark: '#00000000', hcLight: '#00000000' }, nls.localize('editorBracketPairGuide.activeBackground3', 'Background color of active bracket pair guides (3). Requires enabling bracket pair guides.')); -export const editorBracketPairGuideActiveBackground4 = registerColor('editorBracketPairGuide.activeBackground4', { dark: '#00000000', light: '#00000000', hcDark: '#00000000', hcLight: '#00000000' }, nls.localize('editorBracketPairGuide.activeBackground4', 'Background color of active bracket pair guides (4). Requires enabling bracket pair guides.')); -export const editorBracketPairGuideActiveBackground5 = registerColor('editorBracketPairGuide.activeBackground5', { dark: '#00000000', light: '#00000000', hcDark: '#00000000', hcLight: '#00000000' }, nls.localize('editorBracketPairGuide.activeBackground5', 'Background color of active bracket pair guides (5). Requires enabling bracket pair guides.')); -export const editorBracketPairGuideActiveBackground6 = registerColor('editorBracketPairGuide.activeBackground6', { dark: '#00000000', light: '#00000000', hcDark: '#00000000', hcLight: '#00000000' }, nls.localize('editorBracketPairGuide.activeBackground6', 'Background color of active bracket pair guides (6). Requires enabling bracket pair guides.')); - -export const editorUnicodeHighlightBorder = registerColor('editorUnicodeHighlight.border', { dark: editorWarningForeground, light: editorWarningForeground, hcDark: editorWarningForeground, hcLight: editorWarningForeground }, nls.localize('editorUnicodeHighlight.border', 'Border color used to highlight unicode characters.')); -export const editorUnicodeHighlightBackground = registerColor('editorUnicodeHighlight.background', { dark: editorWarningBackground, light: editorWarningBackground, hcDark: editorWarningBackground, hcLight: editorWarningBackground }, nls.localize('editorUnicodeHighlight.background', 'Background color used to highlight unicode characters.')); +export const editorBracketPairGuideBackground1 = registerColor('editorBracketPairGuide.background1', '#00000000', nls.localize('editorBracketPairGuide.background1', 'Background color of inactive bracket pair guides (1). Requires enabling bracket pair guides.')); +export const editorBracketPairGuideBackground2 = registerColor('editorBracketPairGuide.background2', '#00000000', nls.localize('editorBracketPairGuide.background2', 'Background color of inactive bracket pair guides (2). Requires enabling bracket pair guides.')); +export const editorBracketPairGuideBackground3 = registerColor('editorBracketPairGuide.background3', '#00000000', nls.localize('editorBracketPairGuide.background3', 'Background color of inactive bracket pair guides (3). Requires enabling bracket pair guides.')); +export const editorBracketPairGuideBackground4 = registerColor('editorBracketPairGuide.background4', '#00000000', nls.localize('editorBracketPairGuide.background4', 'Background color of inactive bracket pair guides (4). Requires enabling bracket pair guides.')); +export const editorBracketPairGuideBackground5 = registerColor('editorBracketPairGuide.background5', '#00000000', nls.localize('editorBracketPairGuide.background5', 'Background color of inactive bracket pair guides (5). Requires enabling bracket pair guides.')); +export const editorBracketPairGuideBackground6 = registerColor('editorBracketPairGuide.background6', '#00000000', nls.localize('editorBracketPairGuide.background6', 'Background color of inactive bracket pair guides (6). Requires enabling bracket pair guides.')); + +export const editorBracketPairGuideActiveBackground1 = registerColor('editorBracketPairGuide.activeBackground1', '#00000000', nls.localize('editorBracketPairGuide.activeBackground1', 'Background color of active bracket pair guides (1). Requires enabling bracket pair guides.')); +export const editorBracketPairGuideActiveBackground2 = registerColor('editorBracketPairGuide.activeBackground2', '#00000000', nls.localize('editorBracketPairGuide.activeBackground2', 'Background color of active bracket pair guides (2). Requires enabling bracket pair guides.')); +export const editorBracketPairGuideActiveBackground3 = registerColor('editorBracketPairGuide.activeBackground3', '#00000000', nls.localize('editorBracketPairGuide.activeBackground3', 'Background color of active bracket pair guides (3). Requires enabling bracket pair guides.')); +export const editorBracketPairGuideActiveBackground4 = registerColor('editorBracketPairGuide.activeBackground4', '#00000000', nls.localize('editorBracketPairGuide.activeBackground4', 'Background color of active bracket pair guides (4). Requires enabling bracket pair guides.')); +export const editorBracketPairGuideActiveBackground5 = registerColor('editorBracketPairGuide.activeBackground5', '#00000000', nls.localize('editorBracketPairGuide.activeBackground5', 'Background color of active bracket pair guides (5). Requires enabling bracket pair guides.')); +export const editorBracketPairGuideActiveBackground6 = registerColor('editorBracketPairGuide.activeBackground6', '#00000000', nls.localize('editorBracketPairGuide.activeBackground6', 'Background color of active bracket pair guides (6). Requires enabling bracket pair guides.')); + +export const editorUnicodeHighlightBorder = registerColor('editorUnicodeHighlight.border', editorWarningForeground, nls.localize('editorUnicodeHighlight.border', 'Border color used to highlight unicode characters.')); +export const editorUnicodeHighlightBackground = registerColor('editorUnicodeHighlight.background', editorWarningBackground, nls.localize('editorUnicodeHighlight.background', 'Background color used to highlight unicode characters.')); // contains all color rules that used to defined in editor/browser/widget/editor.css diff --git a/src/vs/editor/contrib/bracketMatching/browser/bracketMatching.ts b/src/vs/editor/contrib/bracketMatching/browser/bracketMatching.ts index ffd9e3240dd8f..b3530eaa88834 100644 --- a/src/vs/editor/contrib/bracketMatching/browser/bracketMatching.ts +++ b/src/vs/editor/contrib/bracketMatching/browser/bracketMatching.ts @@ -23,7 +23,7 @@ import { KeybindingWeight } from 'vs/platform/keybinding/common/keybindingsRegis import { registerColor } from 'vs/platform/theme/common/colorRegistry'; import { themeColorFromId } from 'vs/platform/theme/common/themeService'; -const overviewRulerBracketMatchForeground = registerColor('editorOverviewRuler.bracketMatchForeground', { dark: '#A0A0A0', light: '#A0A0A0', hcDark: '#A0A0A0', hcLight: '#A0A0A0' }, nls.localize('overviewRulerBracketMatchForeground', 'Overview ruler marker color for matching brackets.')); +const overviewRulerBracketMatchForeground = registerColor('editorOverviewRuler.bracketMatchForeground', '#A0A0A0', nls.localize('overviewRulerBracketMatchForeground', 'Overview ruler marker color for matching brackets.')); class JumpToBracketAction extends EditorAction { constructor() { diff --git a/src/vs/editor/contrib/folding/browser/foldingDecorations.ts b/src/vs/editor/contrib/folding/browser/foldingDecorations.ts index 03a9b4a402c26..b6ae9cd31e266 100644 --- a/src/vs/editor/contrib/folding/browser/foldingDecorations.ts +++ b/src/vs/editor/contrib/folding/browser/foldingDecorations.ts @@ -15,7 +15,7 @@ import { themeColorFromId } from 'vs/platform/theme/common/themeService'; import { ThemeIcon } from 'vs/base/common/themables'; const foldBackground = registerColor('editor.foldBackground', { light: transparent(editorSelectionBackground, 0.3), dark: transparent(editorSelectionBackground, 0.3), hcDark: null, hcLight: null }, localize('foldBackgroundBackground', "Background color behind folded ranges. The color must not be opaque so as not to hide underlying decorations."), true); -registerColor('editorGutter.foldingControlForeground', { dark: iconForeground, light: iconForeground, hcDark: iconForeground, hcLight: iconForeground }, localize('editorGutter.foldingControlForeground', 'Color of the folding control in the editor gutter.')); +registerColor('editorGutter.foldingControlForeground', iconForeground, localize('editorGutter.foldingControlForeground', 'Color of the folding control in the editor gutter.')); export const foldingExpandedIcon = registerIcon('folding-expanded', Codicon.chevronDown, localize('foldingExpandedIcon', 'Icon for expanded ranges in the editor glyph margin.')); export const foldingCollapsedIcon = registerIcon('folding-collapsed', Codicon.chevronRight, localize('foldingCollapsedIcon', 'Icon for collapsed ranges in the editor glyph margin.')); diff --git a/src/vs/editor/contrib/gotoError/browser/gotoErrorWidget.ts b/src/vs/editor/contrib/gotoError/browser/gotoErrorWidget.ts index 24ffac212bd5f..00f716bb45fae 100644 --- a/src/vs/editor/contrib/gotoError/browser/gotoErrorWidget.ts +++ b/src/vs/editor/contrib/gotoError/browser/gotoErrorWidget.ts @@ -410,4 +410,4 @@ const editorMarkerNavigationWarningHeader = registerColor('editorMarkerNavigatio const editorMarkerNavigationInfo = registerColor('editorMarkerNavigationInfo.background', { dark: infoDefault, light: infoDefault, hcDark: contrastBorder, hcLight: contrastBorder }, nls.localize('editorMarkerNavigationInfo', 'Editor marker navigation widget info color.')); const editorMarkerNavigationInfoHeader = registerColor('editorMarkerNavigationInfo.headerBackground', { dark: transparent(editorMarkerNavigationInfo, .1), light: transparent(editorMarkerNavigationInfo, .1), hcDark: null, hcLight: null }, nls.localize('editorMarkerNavigationInfoHeaderBackground', 'Editor marker navigation widget info heading background.')); -const editorMarkerNavigationBackground = registerColor('editorMarkerNavigation.background', { dark: editorBackground, light: editorBackground, hcDark: editorBackground, hcLight: editorBackground }, nls.localize('editorMarkerNavigationBackground', 'Editor marker navigation widget background.')); +const editorMarkerNavigationBackground = registerColor('editorMarkerNavigation.background', editorBackground, nls.localize('editorMarkerNavigationBackground', 'Editor marker navigation widget background.')); diff --git a/src/vs/editor/contrib/parameterHints/browser/parameterHintsWidget.ts b/src/vs/editor/contrib/parameterHints/browser/parameterHintsWidget.ts index f5b8af528e3d5..3036277c4487e 100644 --- a/src/vs/editor/contrib/parameterHints/browser/parameterHintsWidget.ts +++ b/src/vs/editor/contrib/parameterHints/browser/parameterHintsWidget.ts @@ -387,4 +387,4 @@ export class ParameterHintsWidget extends Disposable implements IContentWidget { } } -registerColor('editorHoverWidget.highlightForeground', { dark: listHighlightForeground, light: listHighlightForeground, hcDark: listHighlightForeground, hcLight: listHighlightForeground }, nls.localize('editorHoverWidgetHighlightForeground', 'Foreground color of the active item in the parameter hint.')); +registerColor('editorHoverWidget.highlightForeground', listHighlightForeground, nls.localize('editorHoverWidgetHighlightForeground', 'Foreground color of the active item in the parameter hint.')); diff --git a/src/vs/editor/contrib/peekView/browser/peekView.ts b/src/vs/editor/contrib/peekView/browser/peekView.ts index a0f2dfd914ed5..86f6cb1d47f1d 100644 --- a/src/vs/editor/contrib/peekView/browser/peekView.ts +++ b/src/vs/editor/contrib/peekView/browser/peekView.ts @@ -289,8 +289,8 @@ export const peekViewResultsFileForeground = registerColor('peekViewResult.fileF export const peekViewResultsSelectionBackground = registerColor('peekViewResult.selectionBackground', { dark: '#3399ff33', light: '#3399ff33', hcDark: null, hcLight: null }, nls.localize('peekViewResultsSelectionBackground', 'Background color of the selected entry in the peek view result list.')); export const peekViewResultsSelectionForeground = registerColor('peekViewResult.selectionForeground', { dark: Color.white, light: '#6C6C6C', hcDark: Color.white, hcLight: editorForeground }, nls.localize('peekViewResultsSelectionForeground', 'Foreground color of the selected entry in the peek view result list.')); export const peekViewEditorBackground = registerColor('peekViewEditor.background', { dark: '#001F33', light: '#F2F8FC', hcDark: Color.black, hcLight: Color.white }, nls.localize('peekViewEditorBackground', 'Background color of the peek view editor.')); -export const peekViewEditorGutterBackground = registerColor('peekViewEditorGutter.background', { dark: peekViewEditorBackground, light: peekViewEditorBackground, hcDark: peekViewEditorBackground, hcLight: peekViewEditorBackground }, nls.localize('peekViewEditorGutterBackground', 'Background color of the gutter in the peek view editor.')); -export const peekViewEditorStickyScrollBackground = registerColor('peekViewEditorStickyScroll.background', { dark: peekViewEditorBackground, light: peekViewEditorBackground, hcDark: peekViewEditorBackground, hcLight: peekViewEditorBackground }, nls.localize('peekViewEditorStickScrollBackground', 'Background color of sticky scroll in the peek view editor.')); +export const peekViewEditorGutterBackground = registerColor('peekViewEditorGutter.background', peekViewEditorBackground, nls.localize('peekViewEditorGutterBackground', 'Background color of the gutter in the peek view editor.')); +export const peekViewEditorStickyScrollBackground = registerColor('peekViewEditorStickyScroll.background', peekViewEditorBackground, nls.localize('peekViewEditorStickScrollBackground', 'Background color of sticky scroll in the peek view editor.')); export const peekViewResultsMatchHighlight = registerColor('peekViewResult.matchHighlightBackground', { dark: '#ea5c004d', light: '#ea5c004d', hcDark: null, hcLight: null }, nls.localize('peekViewResultsMatchHighlight', 'Match highlight color in the peek view result list.')); export const peekViewEditorMatchHighlight = registerColor('peekViewEditor.matchHighlightBackground', { dark: '#ff8f0099', light: '#f5d802de', hcDark: null, hcLight: null }, nls.localize('peekViewEditorMatchHighlight', 'Match highlight color in the peek view editor.')); diff --git a/src/vs/editor/contrib/suggest/browser/suggestWidget.ts b/src/vs/editor/contrib/suggest/browser/suggestWidget.ts index 2eeb94d99b610..2d30e5925ab13 100644 --- a/src/vs/editor/contrib/suggest/browser/suggestWidget.ts +++ b/src/vs/editor/contrib/suggest/browser/suggestWidget.ts @@ -39,15 +39,15 @@ import { status } from 'vs/base/browser/ui/aria/aria'; /** * Suggest widget colors */ -registerColor('editorSuggestWidget.background', { dark: editorWidgetBackground, light: editorWidgetBackground, hcDark: editorWidgetBackground, hcLight: editorWidgetBackground }, nls.localize('editorSuggestWidgetBackground', 'Background color of the suggest widget.')); -registerColor('editorSuggestWidget.border', { dark: editorWidgetBorder, light: editorWidgetBorder, hcDark: editorWidgetBorder, hcLight: editorWidgetBorder }, nls.localize('editorSuggestWidgetBorder', 'Border color of the suggest widget.')); -const editorSuggestWidgetForeground = registerColor('editorSuggestWidget.foreground', { dark: editorForeground, light: editorForeground, hcDark: editorForeground, hcLight: editorForeground }, nls.localize('editorSuggestWidgetForeground', 'Foreground color of the suggest widget.')); -registerColor('editorSuggestWidget.selectedForeground', { dark: quickInputListFocusForeground, light: quickInputListFocusForeground, hcDark: quickInputListFocusForeground, hcLight: quickInputListFocusForeground }, nls.localize('editorSuggestWidgetSelectedForeground', 'Foreground color of the selected entry in the suggest widget.')); -registerColor('editorSuggestWidget.selectedIconForeground', { dark: quickInputListFocusIconForeground, light: quickInputListFocusIconForeground, hcDark: quickInputListFocusIconForeground, hcLight: quickInputListFocusIconForeground }, nls.localize('editorSuggestWidgetSelectedIconForeground', 'Icon foreground color of the selected entry in the suggest widget.')); -export const editorSuggestWidgetSelectedBackground = registerColor('editorSuggestWidget.selectedBackground', { dark: quickInputListFocusBackground, light: quickInputListFocusBackground, hcDark: quickInputListFocusBackground, hcLight: quickInputListFocusBackground }, nls.localize('editorSuggestWidgetSelectedBackground', 'Background color of the selected entry in the suggest widget.')); -registerColor('editorSuggestWidget.highlightForeground', { dark: listHighlightForeground, light: listHighlightForeground, hcDark: listHighlightForeground, hcLight: listHighlightForeground }, nls.localize('editorSuggestWidgetHighlightForeground', 'Color of the match highlights in the suggest widget.')); -registerColor('editorSuggestWidget.focusHighlightForeground', { dark: listFocusHighlightForeground, light: listFocusHighlightForeground, hcDark: listFocusHighlightForeground, hcLight: listFocusHighlightForeground }, nls.localize('editorSuggestWidgetFocusHighlightForeground', 'Color of the match highlights in the suggest widget when an item is focused.')); -registerColor('editorSuggestWidgetStatus.foreground', { dark: transparent(editorSuggestWidgetForeground, .5), light: transparent(editorSuggestWidgetForeground, .5), hcDark: transparent(editorSuggestWidgetForeground, .5), hcLight: transparent(editorSuggestWidgetForeground, .5) }, nls.localize('editorSuggestWidgetStatusForeground', 'Foreground color of the suggest widget status.')); +registerColor('editorSuggestWidget.background', editorWidgetBackground, nls.localize('editorSuggestWidgetBackground', 'Background color of the suggest widget.')); +registerColor('editorSuggestWidget.border', editorWidgetBorder, nls.localize('editorSuggestWidgetBorder', 'Border color of the suggest widget.')); +const editorSuggestWidgetForeground = registerColor('editorSuggestWidget.foreground', editorForeground, nls.localize('editorSuggestWidgetForeground', 'Foreground color of the suggest widget.')); +registerColor('editorSuggestWidget.selectedForeground', quickInputListFocusForeground, nls.localize('editorSuggestWidgetSelectedForeground', 'Foreground color of the selected entry in the suggest widget.')); +registerColor('editorSuggestWidget.selectedIconForeground', quickInputListFocusIconForeground, nls.localize('editorSuggestWidgetSelectedIconForeground', 'Icon foreground color of the selected entry in the suggest widget.')); +export const editorSuggestWidgetSelectedBackground = registerColor('editorSuggestWidget.selectedBackground', quickInputListFocusBackground, nls.localize('editorSuggestWidgetSelectedBackground', 'Background color of the selected entry in the suggest widget.')); +registerColor('editorSuggestWidget.highlightForeground', listHighlightForeground, nls.localize('editorSuggestWidgetHighlightForeground', 'Color of the match highlights in the suggest widget.')); +registerColor('editorSuggestWidget.focusHighlightForeground', listFocusHighlightForeground, nls.localize('editorSuggestWidgetFocusHighlightForeground', 'Color of the match highlights in the suggest widget when an item is focused.')); +registerColor('editorSuggestWidgetStatus.foreground', transparent(editorSuggestWidgetForeground, .5), nls.localize('editorSuggestWidgetStatusForeground', 'Foreground color of the suggest widget status.')); const enum State { Hidden, diff --git a/src/vs/editor/contrib/symbolIcons/browser/symbolIcons.ts b/src/vs/editor/contrib/symbolIcons/browser/symbolIcons.ts index 64ccb1bc61897..7d6fe4b73f6a7 100644 --- a/src/vs/editor/contrib/symbolIcons/browser/symbolIcons.ts +++ b/src/vs/editor/contrib/symbolIcons/browser/symbolIcons.ts @@ -7,19 +7,9 @@ import 'vs/css!./symbolIcons'; import { localize } from 'vs/nls'; import { foreground, registerColor } from 'vs/platform/theme/common/colorRegistry'; -export const SYMBOL_ICON_ARRAY_FOREGROUND = registerColor('symbolIcon.arrayForeground', { - dark: foreground, - light: foreground, - hcDark: foreground, - hcLight: foreground, -}, localize('symbolIcon.arrayForeground', 'The foreground color for array symbols. These symbols appear in the outline, breadcrumb, and suggest widget.')); - -export const SYMBOL_ICON_BOOLEAN_FOREGROUND = registerColor('symbolIcon.booleanForeground', { - dark: foreground, - light: foreground, - hcDark: foreground, - hcLight: foreground, -}, localize('symbolIcon.booleanForeground', 'The foreground color for boolean symbols. These symbols appear in the outline, breadcrumb, and suggest widget.')); +export const SYMBOL_ICON_ARRAY_FOREGROUND = registerColor('symbolIcon.arrayForeground', foreground, localize('symbolIcon.arrayForeground', 'The foreground color for array symbols. These symbols appear in the outline, breadcrumb, and suggest widget.')); + +export const SYMBOL_ICON_BOOLEAN_FOREGROUND = registerColor('symbolIcon.booleanForeground', foreground, localize('symbolIcon.booleanForeground', 'The foreground color for boolean symbols. These symbols appear in the outline, breadcrumb, and suggest widget.')); export const SYMBOL_ICON_CLASS_FOREGROUND = registerColor('symbolIcon.classForeground', { dark: '#EE9D28', @@ -28,19 +18,9 @@ export const SYMBOL_ICON_CLASS_FOREGROUND = registerColor('symbolIcon.classForeg hcLight: '#D67E00' }, localize('symbolIcon.classForeground', 'The foreground color for class symbols. These symbols appear in the outline, breadcrumb, and suggest widget.')); -export const SYMBOL_ICON_COLOR_FOREGROUND = registerColor('symbolIcon.colorForeground', { - dark: foreground, - light: foreground, - hcDark: foreground, - hcLight: foreground -}, localize('symbolIcon.colorForeground', 'The foreground color for color symbols. These symbols appear in the outline, breadcrumb, and suggest widget.')); +export const SYMBOL_ICON_COLOR_FOREGROUND = registerColor('symbolIcon.colorForeground', foreground, localize('symbolIcon.colorForeground', 'The foreground color for color symbols. These symbols appear in the outline, breadcrumb, and suggest widget.')); -export const SYMBOL_ICON_CONSTANT_FOREGROUND = registerColor('symbolIcon.constantForeground', { - dark: foreground, - light: foreground, - hcDark: foreground, - hcLight: foreground -}, localize('symbolIcon.constantForeground', 'The foreground color for constant symbols. These symbols appear in the outline, breadcrumb, and suggest widget.')); +export const SYMBOL_ICON_CONSTANT_FOREGROUND = registerColor('symbolIcon.constantForeground', foreground, localize('symbolIcon.constantForeground', 'The foreground color for constant symbols. These symbols appear in the outline, breadcrumb, and suggest widget.')); export const SYMBOL_ICON_CONSTRUCTOR_FOREGROUND = registerColor('symbolIcon.constructorForeground', { dark: '#B180D7', @@ -77,19 +57,9 @@ export const SYMBOL_ICON_FIELD_FOREGROUND = registerColor('symbolIcon.fieldForeg hcLight: '#007ACC' }, localize('symbolIcon.fieldForeground', 'The foreground color for field symbols. These symbols appear in the outline, breadcrumb, and suggest widget.')); -export const SYMBOL_ICON_FILE_FOREGROUND = registerColor('symbolIcon.fileForeground', { - dark: foreground, - light: foreground, - hcDark: foreground, - hcLight: foreground -}, localize('symbolIcon.fileForeground', 'The foreground color for file symbols. These symbols appear in the outline, breadcrumb, and suggest widget.')); +export const SYMBOL_ICON_FILE_FOREGROUND = registerColor('symbolIcon.fileForeground', foreground, localize('symbolIcon.fileForeground', 'The foreground color for file symbols. These symbols appear in the outline, breadcrumb, and suggest widget.')); -export const SYMBOL_ICON_FOLDER_FOREGROUND = registerColor('symbolIcon.folderForeground', { - dark: foreground, - light: foreground, - hcDark: foreground, - hcLight: foreground -}, localize('symbolIcon.folderForeground', 'The foreground color for folder symbols. These symbols appear in the outline, breadcrumb, and suggest widget.')); +export const SYMBOL_ICON_FOLDER_FOREGROUND = registerColor('symbolIcon.folderForeground', foreground, localize('symbolIcon.folderForeground', 'The foreground color for folder symbols. These symbols appear in the outline, breadcrumb, and suggest widget.')); export const SYMBOL_ICON_FUNCTION_FOREGROUND = registerColor('symbolIcon.functionForeground', { dark: '#B180D7', @@ -105,19 +75,9 @@ export const SYMBOL_ICON_INTERFACE_FOREGROUND = registerColor('symbolIcon.interf hcLight: '#007ACC' }, localize('symbolIcon.interfaceForeground', 'The foreground color for interface symbols. These symbols appear in the outline, breadcrumb, and suggest widget.')); -export const SYMBOL_ICON_KEY_FOREGROUND = registerColor('symbolIcon.keyForeground', { - dark: foreground, - light: foreground, - hcDark: foreground, - hcLight: foreground -}, localize('symbolIcon.keyForeground', 'The foreground color for key symbols. These symbols appear in the outline, breadcrumb, and suggest widget.')); +export const SYMBOL_ICON_KEY_FOREGROUND = registerColor('symbolIcon.keyForeground', foreground, localize('symbolIcon.keyForeground', 'The foreground color for key symbols. These symbols appear in the outline, breadcrumb, and suggest widget.')); -export const SYMBOL_ICON_KEYWORD_FOREGROUND = registerColor('symbolIcon.keywordForeground', { - dark: foreground, - light: foreground, - hcDark: foreground, - hcLight: foreground -}, localize('symbolIcon.keywordForeground', 'The foreground color for keyword symbols. These symbols appear in the outline, breadcrumb, and suggest widget.')); +export const SYMBOL_ICON_KEYWORD_FOREGROUND = registerColor('symbolIcon.keywordForeground', foreground, localize('symbolIcon.keywordForeground', 'The foreground color for keyword symbols. These symbols appear in the outline, breadcrumb, and suggest widget.')); export const SYMBOL_ICON_METHOD_FOREGROUND = registerColor('symbolIcon.methodForeground', { dark: '#B180D7', @@ -126,110 +86,35 @@ export const SYMBOL_ICON_METHOD_FOREGROUND = registerColor('symbolIcon.methodFor hcLight: '#652D90' }, localize('symbolIcon.methodForeground', 'The foreground color for method symbols. These symbols appear in the outline, breadcrumb, and suggest widget.')); -export const SYMBOL_ICON_MODULE_FOREGROUND = registerColor('symbolIcon.moduleForeground', { - dark: foreground, - light: foreground, - hcDark: foreground, - hcLight: foreground -}, localize('symbolIcon.moduleForeground', 'The foreground color for module symbols. These symbols appear in the outline, breadcrumb, and suggest widget.')); - -export const SYMBOL_ICON_NAMESPACE_FOREGROUND = registerColor('symbolIcon.namespaceForeground', { - dark: foreground, - light: foreground, - hcDark: foreground, - hcLight: foreground -}, localize('symbolIcon.namespaceForeground', 'The foreground color for namespace symbols. These symbols appear in the outline, breadcrumb, and suggest widget.')); - -export const SYMBOL_ICON_NULL_FOREGROUND = registerColor('symbolIcon.nullForeground', { - dark: foreground, - light: foreground, - hcDark: foreground, - hcLight: foreground -}, localize('symbolIcon.nullForeground', 'The foreground color for null symbols. These symbols appear in the outline, breadcrumb, and suggest widget.')); - -export const SYMBOL_ICON_NUMBER_FOREGROUND = registerColor('symbolIcon.numberForeground', { - dark: foreground, - light: foreground, - hcDark: foreground, - hcLight: foreground -}, localize('symbolIcon.numberForeground', 'The foreground color for number symbols. These symbols appear in the outline, breadcrumb, and suggest widget.')); - -export const SYMBOL_ICON_OBJECT_FOREGROUND = registerColor('symbolIcon.objectForeground', { - dark: foreground, - light: foreground, - hcDark: foreground, - hcLight: foreground -}, localize('symbolIcon.objectForeground', 'The foreground color for object symbols. These symbols appear in the outline, breadcrumb, and suggest widget.')); - -export const SYMBOL_ICON_OPERATOR_FOREGROUND = registerColor('symbolIcon.operatorForeground', { - dark: foreground, - light: foreground, - hcDark: foreground, - hcLight: foreground -}, localize('symbolIcon.operatorForeground', 'The foreground color for operator symbols. These symbols appear in the outline, breadcrumb, and suggest widget.')); - -export const SYMBOL_ICON_PACKAGE_FOREGROUND = registerColor('symbolIcon.packageForeground', { - dark: foreground, - light: foreground, - hcDark: foreground, - hcLight: foreground -}, localize('symbolIcon.packageForeground', 'The foreground color for package symbols. These symbols appear in the outline, breadcrumb, and suggest widget.')); - -export const SYMBOL_ICON_PROPERTY_FOREGROUND = registerColor('symbolIcon.propertyForeground', { - dark: foreground, - light: foreground, - hcDark: foreground, - hcLight: foreground -}, localize('symbolIcon.propertyForeground', 'The foreground color for property symbols. These symbols appear in the outline, breadcrumb, and suggest widget.')); - -export const SYMBOL_ICON_REFERENCE_FOREGROUND = registerColor('symbolIcon.referenceForeground', { - dark: foreground, - light: foreground, - hcDark: foreground, - hcLight: foreground -}, localize('symbolIcon.referenceForeground', 'The foreground color for reference symbols. These symbols appear in the outline, breadcrumb, and suggest widget.')); - -export const SYMBOL_ICON_SNIPPET_FOREGROUND = registerColor('symbolIcon.snippetForeground', { - dark: foreground, - light: foreground, - hcDark: foreground, - hcLight: foreground -}, localize('symbolIcon.snippetForeground', 'The foreground color for snippet symbols. These symbols appear in the outline, breadcrumb, and suggest widget.')); - -export const SYMBOL_ICON_STRING_FOREGROUND = registerColor('symbolIcon.stringForeground', { - dark: foreground, - light: foreground, - hcDark: foreground, - hcLight: foreground -}, localize('symbolIcon.stringForeground', 'The foreground color for string symbols. These symbols appear in the outline, breadcrumb, and suggest widget.')); - -export const SYMBOL_ICON_STRUCT_FOREGROUND = registerColor('symbolIcon.structForeground', { - dark: foreground, - light: foreground, - hcDark: foreground, - hcLight: foreground, -}, localize('symbolIcon.structForeground', 'The foreground color for struct symbols. These symbols appear in the outline, breadcrumb, and suggest widget.')); - -export const SYMBOL_ICON_TEXT_FOREGROUND = registerColor('symbolIcon.textForeground', { - dark: foreground, - light: foreground, - hcDark: foreground, - hcLight: foreground -}, localize('symbolIcon.textForeground', 'The foreground color for text symbols. These symbols appear in the outline, breadcrumb, and suggest widget.')); - -export const SYMBOL_ICON_TYPEPARAMETER_FOREGROUND = registerColor('symbolIcon.typeParameterForeground', { - dark: foreground, - light: foreground, - hcDark: foreground, - hcLight: foreground -}, localize('symbolIcon.typeParameterForeground', 'The foreground color for type parameter symbols. These symbols appear in the outline, breadcrumb, and suggest widget.')); - -export const SYMBOL_ICON_UNIT_FOREGROUND = registerColor('symbolIcon.unitForeground', { - dark: foreground, - light: foreground, - hcDark: foreground, - hcLight: foreground -}, localize('symbolIcon.unitForeground', 'The foreground color for unit symbols. These symbols appear in the outline, breadcrumb, and suggest widget.')); +export const SYMBOL_ICON_MODULE_FOREGROUND = registerColor('symbolIcon.moduleForeground', foreground, localize('symbolIcon.moduleForeground', 'The foreground color for module symbols. These symbols appear in the outline, breadcrumb, and suggest widget.')); + +export const SYMBOL_ICON_NAMESPACE_FOREGROUND = registerColor('symbolIcon.namespaceForeground', foreground, localize('symbolIcon.namespaceForeground', 'The foreground color for namespace symbols. These symbols appear in the outline, breadcrumb, and suggest widget.')); + +export const SYMBOL_ICON_NULL_FOREGROUND = registerColor('symbolIcon.nullForeground', foreground, localize('symbolIcon.nullForeground', 'The foreground color for null symbols. These symbols appear in the outline, breadcrumb, and suggest widget.')); + +export const SYMBOL_ICON_NUMBER_FOREGROUND = registerColor('symbolIcon.numberForeground', foreground, localize('symbolIcon.numberForeground', 'The foreground color for number symbols. These symbols appear in the outline, breadcrumb, and suggest widget.')); + +export const SYMBOL_ICON_OBJECT_FOREGROUND = registerColor('symbolIcon.objectForeground', foreground, localize('symbolIcon.objectForeground', 'The foreground color for object symbols. These symbols appear in the outline, breadcrumb, and suggest widget.')); + +export const SYMBOL_ICON_OPERATOR_FOREGROUND = registerColor('symbolIcon.operatorForeground', foreground, localize('symbolIcon.operatorForeground', 'The foreground color for operator symbols. These symbols appear in the outline, breadcrumb, and suggest widget.')); + +export const SYMBOL_ICON_PACKAGE_FOREGROUND = registerColor('symbolIcon.packageForeground', foreground, localize('symbolIcon.packageForeground', 'The foreground color for package symbols. These symbols appear in the outline, breadcrumb, and suggest widget.')); + +export const SYMBOL_ICON_PROPERTY_FOREGROUND = registerColor('symbolIcon.propertyForeground', foreground, localize('symbolIcon.propertyForeground', 'The foreground color for property symbols. These symbols appear in the outline, breadcrumb, and suggest widget.')); + +export const SYMBOL_ICON_REFERENCE_FOREGROUND = registerColor('symbolIcon.referenceForeground', foreground, localize('symbolIcon.referenceForeground', 'The foreground color for reference symbols. These symbols appear in the outline, breadcrumb, and suggest widget.')); + +export const SYMBOL_ICON_SNIPPET_FOREGROUND = registerColor('symbolIcon.snippetForeground', foreground, localize('symbolIcon.snippetForeground', 'The foreground color for snippet symbols. These symbols appear in the outline, breadcrumb, and suggest widget.')); + +export const SYMBOL_ICON_STRING_FOREGROUND = registerColor('symbolIcon.stringForeground', foreground, localize('symbolIcon.stringForeground', 'The foreground color for string symbols. These symbols appear in the outline, breadcrumb, and suggest widget.')); + +export const SYMBOL_ICON_STRUCT_FOREGROUND = registerColor('symbolIcon.structForeground', foreground, localize('symbolIcon.structForeground', 'The foreground color for struct symbols. These symbols appear in the outline, breadcrumb, and suggest widget.')); + +export const SYMBOL_ICON_TEXT_FOREGROUND = registerColor('symbolIcon.textForeground', foreground, localize('symbolIcon.textForeground', 'The foreground color for text symbols. These symbols appear in the outline, breadcrumb, and suggest widget.')); + +export const SYMBOL_ICON_TYPEPARAMETER_FOREGROUND = registerColor('symbolIcon.typeParameterForeground', foreground, localize('symbolIcon.typeParameterForeground', 'The foreground color for type parameter symbols. These symbols appear in the outline, breadcrumb, and suggest widget.')); + +export const SYMBOL_ICON_UNIT_FOREGROUND = registerColor('symbolIcon.unitForeground', foreground, localize('symbolIcon.unitForeground', 'The foreground color for unit symbols. These symbols appear in the outline, breadcrumb, and suggest widget.')); export const SYMBOL_ICON_VARIABLE_FOREGROUND = registerColor('symbolIcon.variableForeground', { dark: '#75BEFF', diff --git a/src/vs/editor/contrib/wordHighlighter/browser/highlightDecorations.ts b/src/vs/editor/contrib/wordHighlighter/browser/highlightDecorations.ts index b3825b0f05d73..79ec7ad02e684 100644 --- a/src/vs/editor/contrib/wordHighlighter/browser/highlightDecorations.ts +++ b/src/vs/editor/contrib/wordHighlighter/browser/highlightDecorations.ts @@ -13,13 +13,13 @@ import { registerThemingParticipant, themeColorFromId } from 'vs/platform/theme/ const wordHighlightBackground = registerColor('editor.wordHighlightBackground', { dark: '#575757B8', light: '#57575740', hcDark: null, hcLight: null }, nls.localize('wordHighlight', 'Background color of a symbol during read-access, like reading a variable. The color must not be opaque so as not to hide underlying decorations.'), true); registerColor('editor.wordHighlightStrongBackground', { dark: '#004972B8', light: '#0e639c40', hcDark: null, hcLight: null }, nls.localize('wordHighlightStrong', 'Background color of a symbol during write-access, like writing to a variable. The color must not be opaque so as not to hide underlying decorations.'), true); -registerColor('editor.wordHighlightTextBackground', { light: wordHighlightBackground, dark: wordHighlightBackground, hcDark: wordHighlightBackground, hcLight: wordHighlightBackground }, nls.localize('wordHighlightText', 'Background color of a textual occurrence for a symbol. The color must not be opaque so as not to hide underlying decorations.'), true); +registerColor('editor.wordHighlightTextBackground', wordHighlightBackground, nls.localize('wordHighlightText', 'Background color of a textual occurrence for a symbol. The color must not be opaque so as not to hide underlying decorations.'), true); const wordHighlightBorder = registerColor('editor.wordHighlightBorder', { light: null, dark: null, hcDark: activeContrastBorder, hcLight: activeContrastBorder }, nls.localize('wordHighlightBorder', 'Border color of a symbol during read-access, like reading a variable.')); registerColor('editor.wordHighlightStrongBorder', { light: null, dark: null, hcDark: activeContrastBorder, hcLight: activeContrastBorder }, nls.localize('wordHighlightStrongBorder', 'Border color of a symbol during write-access, like writing to a variable.')); -registerColor('editor.wordHighlightTextBorder', { light: wordHighlightBorder, dark: wordHighlightBorder, hcDark: wordHighlightBorder, hcLight: wordHighlightBorder }, nls.localize('wordHighlightTextBorder', "Border color of a textual occurrence for a symbol.")); -const overviewRulerWordHighlightForeground = registerColor('editorOverviewRuler.wordHighlightForeground', { dark: '#A0A0A0CC', light: '#A0A0A0CC', hcDark: '#A0A0A0CC', hcLight: '#A0A0A0CC' }, nls.localize('overviewRulerWordHighlightForeground', 'Overview ruler marker color for symbol highlights. The color must not be opaque so as not to hide underlying decorations.'), true); -const overviewRulerWordHighlightStrongForeground = registerColor('editorOverviewRuler.wordHighlightStrongForeground', { dark: '#C0A0C0CC', light: '#C0A0C0CC', hcDark: '#C0A0C0CC', hcLight: '#C0A0C0CC' }, nls.localize('overviewRulerWordHighlightStrongForeground', 'Overview ruler marker color for write-access symbol highlights. The color must not be opaque so as not to hide underlying decorations.'), true); -const overviewRulerWordHighlightTextForeground = registerColor('editorOverviewRuler.wordHighlightTextForeground', { dark: overviewRulerSelectionHighlightForeground, light: overviewRulerSelectionHighlightForeground, hcDark: overviewRulerSelectionHighlightForeground, hcLight: overviewRulerSelectionHighlightForeground }, nls.localize('overviewRulerWordHighlightTextForeground', 'Overview ruler marker color of a textual occurrence for a symbol. The color must not be opaque so as not to hide underlying decorations.'), true); +registerColor('editor.wordHighlightTextBorder', wordHighlightBorder, nls.localize('wordHighlightTextBorder', "Border color of a textual occurrence for a symbol.")); +const overviewRulerWordHighlightForeground = registerColor('editorOverviewRuler.wordHighlightForeground', '#A0A0A0CC', nls.localize('overviewRulerWordHighlightForeground', 'Overview ruler marker color for symbol highlights. The color must not be opaque so as not to hide underlying decorations.'), true); +const overviewRulerWordHighlightStrongForeground = registerColor('editorOverviewRuler.wordHighlightStrongForeground', '#C0A0C0CC', nls.localize('overviewRulerWordHighlightStrongForeground', 'Overview ruler marker color for write-access symbol highlights. The color must not be opaque so as not to hide underlying decorations.'), true); +const overviewRulerWordHighlightTextForeground = registerColor('editorOverviewRuler.wordHighlightTextForeground', overviewRulerSelectionHighlightForeground, nls.localize('overviewRulerWordHighlightTextForeground', 'Overview ruler marker color of a textual occurrence for a symbol. The color must not be opaque so as not to hide underlying decorations.'), true); const _WRITE_OPTIONS = ModelDecorationOptions.register({ description: 'word-highlight-strong', diff --git a/src/vs/platform/actionWidget/browser/actionWidget.ts b/src/vs/platform/actionWidget/browser/actionWidget.ts index e7b26382eaeba..20a030b67ab5f 100644 --- a/src/vs/platform/actionWidget/browser/actionWidget.ts +++ b/src/vs/platform/actionWidget/browser/actionWidget.ts @@ -21,7 +21,7 @@ import { inputActiveOptionBackground, registerColor } from 'vs/platform/theme/co registerColor( 'actionBar.toggledBackground', - { dark: inputActiveOptionBackground, light: inputActiveOptionBackground, hcDark: inputActiveOptionBackground, hcLight: inputActiveOptionBackground, }, + inputActiveOptionBackground, localize('actionBar.toggledBackground', 'Background color for toggled action items in action bar.') ); diff --git a/src/vs/platform/theme/common/colorUtils.ts b/src/vs/platform/theme/common/colorUtils.ts index 0f21708a437d4..14ceea8847b5c 100644 --- a/src/vs/platform/theme/common/colorUtils.ts +++ b/src/vs/platform/theme/common/colorUtils.ts @@ -20,7 +20,7 @@ export type ColorIdentifier = string; export interface ColorContribution { readonly id: ColorIdentifier; readonly description: string; - readonly defaults: ColorDefaults | null; + readonly defaults: ColorDefaults | ColorValue | null; readonly needsTransparency: boolean; readonly deprecationMessage: string | undefined; } @@ -62,10 +62,6 @@ export type ColorTransform = | { op: ColorTransformType.LessProminent; value: ColorValue; background: ColorValue; factor: number; transparency: number } | { op: ColorTransformType.IfDefinedThenElse; if: ColorIdentifier; then: ColorValue; else: ColorValue }; -export function isColorTransform(value: unknown): value is ColorTransform { - return typeof value === 'object' && !!value && 'op' in value && typeof value.op === 'number'; -} - export interface ColorDefaults { light: ColorValue | null; dark: ColorValue | null; @@ -73,16 +69,15 @@ export interface ColorDefaults { hcLight: ColorValue | null; } +export function isColorDefaults(value: unknown): value is ColorDefaults { + return value !== null && typeof value === 'object' && 'light' in value && 'dark' in value; +} /** * A Color Value is either a color literal, a reference to an other color or a derived color */ export type ColorValue = Color | string | ColorIdentifier | ColorTransform; -export function isColorValue(value: unknown): value is ColorValue { - return typeof value === 'string' || value instanceof Color || isColorTransform(value); -} - // color registry export const Extensions = { ColorContribution: 'base.contributions.colors' @@ -161,7 +156,7 @@ class ColorRegistry implements IColorRegistry { this._onDidChangeSchema.fire(); } - public registerColor(id: string, defaults: ColorDefaults | null, description: string, needsTransparency = false, deprecationMessage?: string): ColorIdentifier { + public registerColor(id: string, defaults: ColorDefaults | ColorValue | null, description: string, needsTransparency = false, deprecationMessage?: string): ColorIdentifier { const colorContribution: ColorContribution = { id, description, defaults, needsTransparency, deprecationMessage }; this.colorsById[id] = colorContribution; const propertySchema: IJSONSchemaWithSnippets = { type: 'string', description, format: 'color-hex', defaultSnippets: [{ body: '${1:#ff0000}' }] }; @@ -203,8 +198,8 @@ class ColorRegistry implements IColorRegistry { public resolveDefaultColor(id: ColorIdentifier, theme: IColorTheme): Color | undefined { const colorDesc = this.colorsById[id]; - if (colorDesc && colorDesc.defaults) { - const colorValue = colorDesc.defaults[theme.type]; + if (colorDesc?.defaults) { + const colorValue = isColorDefaults(colorDesc.defaults) ? colorDesc.defaults[theme.type] : colorDesc.defaults; return resolveColorValue(colorValue, theme); } return undefined; @@ -238,14 +233,6 @@ platform.Registry.add(Extensions.ColorContribution, colorRegistry); export function registerColor(id: string, defaults: ColorDefaults | ColorValue | null, description: string, needsTransparency?: boolean, deprecationMessage?: string): ColorIdentifier { - if (isColorValue(defaults)) { - defaults = { - dark: defaults, - light: defaults, - hcDark: defaults, - hcLight: defaults - } satisfies ColorDefaults; - } return colorRegistry.registerColor(id, defaults, description, needsTransparency, deprecationMessage); } diff --git a/src/vs/platform/theme/common/colors/baseColors.ts b/src/vs/platform/theme/common/colors/baseColors.ts index 1d19b3adc1fc4..baf6b86f27f16 100644 --- a/src/vs/platform/theme/common/colors/baseColors.ts +++ b/src/vs/platform/theme/common/colors/baseColors.ts @@ -43,7 +43,7 @@ export const activeContrastBorder = registerColor('contrastActiveBorder', nls.localize('activeContrastBorder', "An extra border around active elements to separate them from others for greater contrast.")); export const selectionBackground = registerColor('selection.background', - { light: null, dark: null, hcDark: null, hcLight: null }, + null, nls.localize('selectionBackground', "The background color of text selections in the workbench (e.g. for input fields or text areas). Note that this does not apply to selections within the editor.")); diff --git a/src/vs/platform/theme/common/colors/chartsColors.ts b/src/vs/platform/theme/common/colors/chartsColors.ts index eb63b6022347d..a35e296d2ad2c 100644 --- a/src/vs/platform/theme/common/colors/chartsColors.ts +++ b/src/vs/platform/theme/common/colors/chartsColors.ts @@ -12,27 +12,27 @@ import { minimapFindMatch } from 'vs/platform/theme/common/colors/minimapColors' export const chartsForeground = registerColor('charts.foreground', - { dark: foreground, light: foreground, hcDark: foreground, hcLight: foreground }, + foreground, nls.localize('chartsForeground', "The foreground color used in charts.")); export const chartsLines = registerColor('charts.lines', - { dark: transparent(foreground, .5), light: transparent(foreground, .5), hcDark: transparent(foreground, .5), hcLight: transparent(foreground, .5) }, + transparent(foreground, .5), nls.localize('chartsLines', "The color used for horizontal lines in charts.")); export const chartsRed = registerColor('charts.red', - { dark: editorErrorForeground, light: editorErrorForeground, hcDark: editorErrorForeground, hcLight: editorErrorForeground }, + editorErrorForeground, nls.localize('chartsRed', "The red color used in chart visualizations.")); export const chartsBlue = registerColor('charts.blue', - { dark: editorInfoForeground, light: editorInfoForeground, hcDark: editorInfoForeground, hcLight: editorInfoForeground }, + editorInfoForeground, nls.localize('chartsBlue', "The blue color used in chart visualizations.")); export const chartsYellow = registerColor('charts.yellow', - { dark: editorWarningForeground, light: editorWarningForeground, hcDark: editorWarningForeground, hcLight: editorWarningForeground }, + editorWarningForeground, nls.localize('chartsYellow', "The yellow color used in chart visualizations.")); export const chartsOrange = registerColor('charts.orange', - { dark: minimapFindMatch, light: minimapFindMatch, hcDark: minimapFindMatch, hcLight: minimapFindMatch }, + minimapFindMatch, nls.localize('chartsOrange', "The orange color used in chart visualizations.")); export const chartsGreen = registerColor('charts.green', diff --git a/src/vs/platform/theme/common/colors/editorColors.ts b/src/vs/platform/theme/common/colors/editorColors.ts index a57b85e2c29ca..cac6dea162ccb 100644 --- a/src/vs/platform/theme/common/colors/editorColors.ts +++ b/src/vs/platform/theme/common/colors/editorColors.ts @@ -26,7 +26,7 @@ export const editorForeground = registerColor('editor.foreground', export const editorStickyScrollBackground = registerColor('editorStickyScroll.background', - { light: editorBackground, dark: editorBackground, hcDark: editorBackground, hcLight: editorBackground }, + editorBackground, nls.localize('editorStickyScrollBackground', "Background color of sticky scroll in the editor")); export const editorStickyScrollHoverBackground = registerColor('editorStickyScrollHover.background', @@ -38,7 +38,7 @@ export const editorStickyScrollBorder = registerColor('editorStickyScroll.border nls.localize('editorStickyScrollBorder', "Border color of sticky scroll in the editor")); export const editorStickyScrollShadow = registerColor('editorStickyScroll.shadow', - { dark: scrollbarShadow, light: scrollbarShadow, hcDark: scrollbarShadow, hcLight: scrollbarShadow }, + scrollbarShadow, nls.localize('editorStickyScrollShadow', " Shadow color of sticky scroll in the editor")); @@ -47,7 +47,7 @@ export const editorWidgetBackground = registerColor('editorWidget.background', nls.localize('editorWidgetBackground', 'Background color of editor widgets, such as find/replace.')); export const editorWidgetForeground = registerColor('editorWidget.foreground', - { dark: foreground, light: foreground, hcDark: foreground, hcLight: foreground }, + foreground, nls.localize('editorWidgetForeground', 'Foreground color of editor widgets, such as find/replace.')); export const editorWidgetBorder = registerColor('editorWidget.border', @@ -55,12 +55,12 @@ export const editorWidgetBorder = registerColor('editorWidget.border', nls.localize('editorWidgetBorder', 'Border color of editor widgets. The color is only used if the widget chooses to have a border and if the color is not overridden by a widget.')); export const editorWidgetResizeBorder = registerColor('editorWidget.resizeBorder', - { light: null, dark: null, hcDark: null, hcLight: null }, + null, nls.localize('editorWidgetResizeBorder', "Border color of the resize bar of editor widgets. The color is only used if the widget chooses to have a resize border and if the color is not overridden by a widget.")); export const editorErrorBackground = registerColor('editorError.background', - { dark: null, light: null, hcDark: null, hcLight: null }, + null, nls.localize('editorError.background', 'Background color of error text in the editor. The color must not be opaque so as not to hide underlying decorations.'), true); export const editorErrorForeground = registerColor('editorError.foreground', @@ -73,7 +73,7 @@ export const editorErrorBorder = registerColor('editorError.border', export const editorWarningBackground = registerColor('editorWarning.background', - { dark: null, light: null, hcDark: null, hcLight: null }, + null, nls.localize('editorWarning.background', 'Background color of warning text in the editor. The color must not be opaque so as not to hide underlying decorations.'), true); export const editorWarningForeground = registerColor('editorWarning.foreground', @@ -86,7 +86,7 @@ export const editorWarningBorder = registerColor('editorWarning.border', export const editorInfoBackground = registerColor('editorInfo.background', - { dark: null, light: null, hcDark: null, hcLight: null }, + null, nls.localize('editorInfo.background', 'Background color of info text in the editor. The color must not be opaque so as not to hide underlying decorations.'), true); export const editorInfoForeground = registerColor('editorInfo.foreground', @@ -142,7 +142,7 @@ export const editorFindMatch = registerColor('editor.findMatchBackground', nls.localize('editorFindMatch', "Color of the current search match.")); export const editorFindMatchForeground = registerColor('editor.findMatchForeground', - { light: null, dark: null, hcDark: null, hcLight: null }, + null, nls.localize('editorFindMatchForeground', "Text color of the current search match.")); export const editorFindMatchHighlight = registerColor('editor.findMatchHighlightBackground', @@ -150,7 +150,7 @@ export const editorFindMatchHighlight = registerColor('editor.findMatchHighlight nls.localize('findMatchHighlight', "Color of the other search matches. The color must not be opaque so as not to hide underlying decorations."), true); export const editorFindMatchHighlightForeground = registerColor('editor.findMatchHighlightForeground', - { light: null, dark: null, hcDark: null, hcLight: null }, + null, nls.localize('findMatchHighlightForeground', "Foreground color of the other search matches."), true); export const editorFindRangeHighlight = registerColor('editor.findRangeHighlightBackground', @@ -177,15 +177,15 @@ export const editorHoverHighlight = registerColor('editor.hoverHighlightBackgrou nls.localize('hoverHighlight', 'Highlight below the word for which a hover is shown. The color must not be opaque so as not to hide underlying decorations.'), true); export const editorHoverBackground = registerColor('editorHoverWidget.background', - { light: editorWidgetBackground, dark: editorWidgetBackground, hcDark: editorWidgetBackground, hcLight: editorWidgetBackground }, + editorWidgetBackground, nls.localize('hoverBackground', 'Background color of the editor hover.')); export const editorHoverForeground = registerColor('editorHoverWidget.foreground', - { light: editorWidgetForeground, dark: editorWidgetForeground, hcDark: editorWidgetForeground, hcLight: editorWidgetForeground }, + editorWidgetForeground, nls.localize('hoverForeground', 'Foreground color of the editor hover.')); export const editorHoverBorder = registerColor('editorHoverWidget.border', - { light: editorWidgetBorder, dark: editorWidgetBorder, hcDark: editorWidgetBorder, hcLight: editorWidgetBorder }, + editorWidgetBorder, nls.localize('hoverBorder', 'Border color of the editor hover.')); export const editorHoverStatusBarBackground = registerColor('editorHoverWidget.statusBarBackground', @@ -204,19 +204,19 @@ export const editorInlayHintBackground = registerColor('editorInlayHint.backgrou nls.localize('editorInlayHintBackground', 'Background color of inline hints')); export const editorInlayHintTypeForeground = registerColor('editorInlayHint.typeForeground', - { dark: editorInlayHintForeground, light: editorInlayHintForeground, hcDark: editorInlayHintForeground, hcLight: editorInlayHintForeground }, + editorInlayHintForeground, nls.localize('editorInlayHintForegroundTypes', 'Foreground color of inline hints for types')); export const editorInlayHintTypeBackground = registerColor('editorInlayHint.typeBackground', - { dark: editorInlayHintBackground, light: editorInlayHintBackground, hcDark: editorInlayHintBackground, hcLight: editorInlayHintBackground }, + editorInlayHintBackground, nls.localize('editorInlayHintBackgroundTypes', 'Background color of inline hints for types')); export const editorInlayHintParameterForeground = registerColor('editorInlayHint.parameterForeground', - { dark: editorInlayHintForeground, light: editorInlayHintForeground, hcDark: editorInlayHintForeground, hcLight: editorInlayHintForeground }, + editorInlayHintForeground, nls.localize('editorInlayHintForegroundParameter', 'Foreground color of inline hints for parameters')); export const editorInlayHintParameterBackground = registerColor('editorInlayHint.parameterBackground', - { dark: editorInlayHintBackground, light: editorInlayHintBackground, hcDark: editorInlayHintBackground, hcLight: editorInlayHintBackground }, + editorInlayHintBackground, nls.localize('editorInlayHintBackgroundParameter', 'Background color of inline hints for parameters')); @@ -231,7 +231,7 @@ export const editorLightBulbAutoFixForeground = registerColor('editorLightBulbAu nls.localize('editorLightBulbAutoFixForeground', "The color used for the lightbulb auto fix actions icon.")); export const editorLightBulbAiForeground = registerColor('editorLightBulbAi.foreground', - { dark: editorLightBulbForeground, light: editorLightBulbForeground, hcDark: editorLightBulbForeground, hcLight: editorLightBulbForeground }, + editorLightBulbForeground, nls.localize('editorLightBulbAiForeground', "The color used for the lightbulb AI icon.")); @@ -242,11 +242,11 @@ export const snippetTabstopHighlightBackground = registerColor('editor.snippetTa nls.localize('snippetTabstopHighlightBackground', "Highlight background color of a snippet tabstop.")); export const snippetTabstopHighlightBorder = registerColor('editor.snippetTabstopHighlightBorder', - { dark: null, light: null, hcDark: null, hcLight: null }, + null, nls.localize('snippetTabstopHighlightBorder', "Highlight border color of a snippet tabstop.")); export const snippetFinalTabstopHighlightBackground = registerColor('editor.snippetFinalTabstopHighlightBackground', - { dark: null, light: null, hcDark: null, hcLight: null }, + null, nls.localize('snippetFinalTabstopHighlightBackground', "Highlight background color of the final tabstop of a snippet.")); export const snippetFinalTabstopHighlightBorder = registerColor('editor.snippetFinalTabstopHighlightBorder', @@ -278,20 +278,20 @@ export const diffRemovedLine = registerColor('diffEditor.removedLineBackground', export const diffInsertedLineGutter = registerColor('diffEditorGutter.insertedLineBackground', - { dark: null, light: null, hcDark: null, hcLight: null }, + null, nls.localize('diffEditorInsertedLineGutter', 'Background color for the margin where lines got inserted.')); export const diffRemovedLineGutter = registerColor('diffEditorGutter.removedLineBackground', - { dark: null, light: null, hcDark: null, hcLight: null }, + null, nls.localize('diffEditorRemovedLineGutter', 'Background color for the margin where lines got removed.')); export const diffOverviewRulerInserted = registerColor('diffEditorOverview.insertedForeground', - { dark: null, light: null, hcDark: null, hcLight: null }, + null, nls.localize('diffEditorOverviewInserted', 'Diff overview ruler foreground for inserted content.')); export const diffOverviewRulerRemoved = registerColor('diffEditorOverview.removedForeground', - { dark: null, light: null, hcDark: null, hcLight: null }, + null, nls.localize('diffEditorOverviewRemoved', 'Diff overview ruler foreground for removed content.')); @@ -314,11 +314,11 @@ export const diffDiagonalFill = registerColor('diffEditor.diagonalFill', export const diffUnchangedRegionBackground = registerColor('diffEditor.unchangedRegionBackground', - { dark: 'sideBar.background', light: 'sideBar.background', hcDark: 'sideBar.background', hcLight: 'sideBar.background' }, + 'sideBar.background', nls.localize('diffEditor.unchangedRegionBackground', "The background color of unchanged blocks in the diff editor.")); export const diffUnchangedRegionForeground = registerColor('diffEditor.unchangedRegionForeground', - { dark: 'foreground', light: 'foreground', hcDark: 'foreground', hcLight: 'foreground' }, + 'foreground', nls.localize('diffEditor.unchangedRegionForeground', "The foreground color of unchanged blocks in the diff editor.")); export const diffUnchangedTextBackground = registerColor('diffEditor.unchangedCodeBackground', @@ -355,11 +355,11 @@ export const toolbarActiveBackground = registerColor('toolbar.activeBackground', // ----- breadcumbs export const breadcrumbsForeground = registerColor('breadcrumb.foreground', - { light: transparent(foreground, 0.8), dark: transparent(foreground, 0.8), hcDark: transparent(foreground, 0.8), hcLight: transparent(foreground, 0.8) }, + transparent(foreground, 0.8), nls.localize('breadcrumbsFocusForeground', "Color of focused breadcrumb items.")); export const breadcrumbsBackground = registerColor('breadcrumb.background', - { light: editorBackground, dark: editorBackground, hcDark: editorBackground, hcLight: editorBackground }, + editorBackground, nls.localize('breadcrumbsBackground', "Background color of breadcrumb items.")); export const breadcrumbsFocusForeground = registerColor('breadcrumb.focusForeground', @@ -371,7 +371,7 @@ export const breadcrumbsActiveSelectionForeground = registerColor('breadcrumb.ac nls.localize('breadcrumbsSelectedForeground', "Color of selected breadcrumb items.")); export const breadcrumbsPickerBackground = registerColor('breadcrumbPicker.background', - { light: editorWidgetBackground, dark: editorWidgetBackground, hcDark: editorWidgetBackground, hcLight: editorWidgetBackground }, + editorWidgetBackground, nls.localize('breadcrumbsSelectedBackground', "Background color of breadcrumb item picker.")); @@ -389,7 +389,7 @@ export const mergeCurrentHeaderBackground = registerColor('merge.currentHeaderBa nls.localize('mergeCurrentHeaderBackground', 'Current header background in inline merge-conflicts. The color must not be opaque so as not to hide underlying decorations.'), true); export const mergeCurrentContentBackground = registerColor('merge.currentContentBackground', - { dark: transparent(mergeCurrentHeaderBackground, contentTransparency), light: transparent(mergeCurrentHeaderBackground, contentTransparency), hcDark: transparent(mergeCurrentHeaderBackground, contentTransparency), hcLight: transparent(mergeCurrentHeaderBackground, contentTransparency) }, + transparent(mergeCurrentHeaderBackground, contentTransparency), nls.localize('mergeCurrentContentBackground', 'Current content background in inline merge-conflicts. The color must not be opaque so as not to hide underlying decorations.'), true); export const mergeIncomingHeaderBackground = registerColor('merge.incomingHeaderBackground', @@ -397,7 +397,7 @@ export const mergeIncomingHeaderBackground = registerColor('merge.incomingHeader nls.localize('mergeIncomingHeaderBackground', 'Incoming header background in inline merge-conflicts. The color must not be opaque so as not to hide underlying decorations.'), true); export const mergeIncomingContentBackground = registerColor('merge.incomingContentBackground', - { dark: transparent(mergeIncomingHeaderBackground, contentTransparency), light: transparent(mergeIncomingHeaderBackground, contentTransparency), hcDark: transparent(mergeIncomingHeaderBackground, contentTransparency), hcLight: transparent(mergeIncomingHeaderBackground, contentTransparency) }, + transparent(mergeIncomingHeaderBackground, contentTransparency), nls.localize('mergeIncomingContentBackground', 'Incoming content background in inline merge-conflicts. The color must not be opaque so as not to hide underlying decorations.'), true); export const mergeCommonHeaderBackground = registerColor('merge.commonHeaderBackground', @@ -405,7 +405,7 @@ export const mergeCommonHeaderBackground = registerColor('merge.commonHeaderBack nls.localize('mergeCommonHeaderBackground', 'Common ancestor header background in inline merge-conflicts. The color must not be opaque so as not to hide underlying decorations.'), true); export const mergeCommonContentBackground = registerColor('merge.commonContentBackground', - { dark: transparent(mergeCommonHeaderBackground, contentTransparency), light: transparent(mergeCommonHeaderBackground, contentTransparency), hcDark: transparent(mergeCommonHeaderBackground, contentTransparency), hcLight: transparent(mergeCommonHeaderBackground, contentTransparency) }, + transparent(mergeCommonHeaderBackground, contentTransparency), nls.localize('mergeCommonContentBackground', 'Common ancestor content background in inline merge-conflicts. The color must not be opaque so as not to hide underlying decorations.'), true); export const mergeBorder = registerColor('merge.border', @@ -430,20 +430,20 @@ export const overviewRulerFindMatchForeground = registerColor('editorOverviewRul nls.localize('overviewRulerFindMatchForeground', 'Overview ruler marker color for find matches. The color must not be opaque so as not to hide underlying decorations.'), true); export const overviewRulerSelectionHighlightForeground = registerColor('editorOverviewRuler.selectionHighlightForeground', - { dark: '#A0A0A0CC', light: '#A0A0A0CC', hcDark: '#A0A0A0CC', hcLight: '#A0A0A0CC' }, + '#A0A0A0CC', nls.localize('overviewRulerSelectionHighlightForeground', 'Overview ruler marker color for selection highlights. The color must not be opaque so as not to hide underlying decorations.'), true); // ----- problems export const problemsErrorIconForeground = registerColor('problemsErrorIcon.foreground', - { dark: editorErrorForeground, light: editorErrorForeground, hcDark: editorErrorForeground, hcLight: editorErrorForeground }, + editorErrorForeground, nls.localize('problemsErrorIconForeground', "The color used for the problems error icon.")); export const problemsWarningIconForeground = registerColor('problemsWarningIcon.foreground', - { dark: editorWarningForeground, light: editorWarningForeground, hcDark: editorWarningForeground, hcLight: editorWarningForeground }, + editorWarningForeground, nls.localize('problemsWarningIconForeground', "The color used for the problems warning icon.")); export const problemsInfoIconForeground = registerColor('problemsInfoIcon.foreground', - { dark: editorInfoForeground, light: editorInfoForeground, hcDark: editorInfoForeground, hcLight: editorInfoForeground }, + editorInfoForeground, nls.localize('problemsInfoIconForeground', "The color used for the problems info icon.")); diff --git a/src/vs/platform/theme/common/colors/inputColors.ts b/src/vs/platform/theme/common/colors/inputColors.ts index dc38222d402d0..c79c1d2840b8e 100644 --- a/src/vs/platform/theme/common/colors/inputColors.ts +++ b/src/vs/platform/theme/common/colors/inputColors.ts @@ -21,7 +21,7 @@ export const inputBackground = registerColor('input.background', nls.localize('inputBoxBackground', "Input box background.")); export const inputForeground = registerColor('input.foreground', - { dark: foreground, light: foreground, hcDark: foreground, hcLight: foreground }, + foreground, nls.localize('inputBoxForeground', "Input box foreground.")); export const inputBorder = registerColor('input.border', @@ -110,11 +110,11 @@ export const selectBorder = registerColor('dropdown.border', // ------ button export const buttonForeground = registerColor('button.foreground', - { dark: Color.white, light: Color.white, hcDark: Color.white, hcLight: Color.white }, + Color.white, nls.localize('buttonForeground', "Button foreground color.")); export const buttonSeparator = registerColor('button.separator', - { dark: transparent(buttonForeground, .4), light: transparent(buttonForeground, .4), hcDark: transparent(buttonForeground, .4), hcLight: transparent(buttonForeground, .4) }, + transparent(buttonForeground, .4), nls.localize('buttonSeparator', "Button separator color.")); export const buttonBackground = registerColor('button.background', @@ -126,7 +126,7 @@ export const buttonHoverBackground = registerColor('button.hoverBackground', nls.localize('buttonHoverBackground', "Button background color when hovering.")); export const buttonBorder = registerColor('button.border', - { dark: contrastBorder, light: contrastBorder, hcDark: contrastBorder, hcLight: contrastBorder }, + contrastBorder, nls.localize('buttonBorder', "Button border color.")); export const buttonSecondaryForeground = registerColor('button.secondaryForeground', @@ -145,23 +145,23 @@ export const buttonSecondaryHoverBackground = registerColor('button.secondaryHov // ------ checkbox export const checkboxBackground = registerColor('checkbox.background', - { dark: selectBackground, light: selectBackground, hcDark: selectBackground, hcLight: selectBackground }, + selectBackground, nls.localize('checkbox.background', "Background color of checkbox widget.")); export const checkboxSelectBackground = registerColor('checkbox.selectBackground', - { dark: editorWidgetBackground, light: editorWidgetBackground, hcDark: editorWidgetBackground, hcLight: editorWidgetBackground }, + editorWidgetBackground, nls.localize('checkbox.select.background', "Background color of checkbox widget when the element it's in is selected.")); export const checkboxForeground = registerColor('checkbox.foreground', - { dark: selectForeground, light: selectForeground, hcDark: selectForeground, hcLight: selectForeground }, + selectForeground, nls.localize('checkbox.foreground', "Foreground color of checkbox widget.")); export const checkboxBorder = registerColor('checkbox.border', - { dark: selectBorder, light: selectBorder, hcDark: selectBorder, hcLight: selectBorder }, + selectBorder, nls.localize('checkbox.border', "Border color of checkbox widget.")); export const checkboxSelectBorder = registerColor('checkbox.selectBorder', - { dark: iconForeground, light: iconForeground, hcDark: iconForeground, hcLight: iconForeground }, + iconForeground, nls.localize('checkbox.select.border', "Border color of checkbox widget when the element it's in is selected.")); diff --git a/src/vs/platform/theme/common/colors/listColors.ts b/src/vs/platform/theme/common/colors/listColors.ts index b6f51e3696b07..dd5c405199c80 100644 --- a/src/vs/platform/theme/common/colors/listColors.ts +++ b/src/vs/platform/theme/common/colors/listColors.ts @@ -15,11 +15,11 @@ import { editorWidgetBackground, editorFindMatchHighlightBorder, editorFindMatch export const listFocusBackground = registerColor('list.focusBackground', - { dark: null, light: null, hcDark: null, hcLight: null }, + null, nls.localize('listFocusBackground', "List/Tree background color for the focused item when the list/tree is active. An active list/tree has keyboard focus, an inactive does not.")); export const listFocusForeground = registerColor('list.focusForeground', - { dark: null, light: null, hcDark: null, hcLight: null }, + null, nls.localize('listFocusForeground', "List/Tree foreground color for the focused item when the list/tree is active. An active list/tree has keyboard focus, an inactive does not.")); export const listFocusOutline = registerColor('list.focusOutline', @@ -27,7 +27,7 @@ export const listFocusOutline = registerColor('list.focusOutline', nls.localize('listFocusOutline', "List/Tree outline color for the focused item when the list/tree is active. An active list/tree has keyboard focus, an inactive does not.")); export const listFocusAndSelectionOutline = registerColor('list.focusAndSelectionOutline', - { dark: null, light: null, hcDark: null, hcLight: null }, + null, nls.localize('listFocusAndSelectionOutline', "List/Tree outline color for the focused item when the list/tree is active and selected. An active list/tree has keyboard focus, an inactive does not.")); export const listActiveSelectionBackground = registerColor('list.activeSelectionBackground', @@ -39,7 +39,7 @@ export const listActiveSelectionForeground = registerColor('list.activeSelection nls.localize('listActiveSelectionForeground', "List/Tree foreground color for the selected item when the list/tree is active. An active list/tree has keyboard focus, an inactive does not.")); export const listActiveSelectionIconForeground = registerColor('list.activeSelectionIconForeground', - { dark: null, light: null, hcDark: null, hcLight: null }, + null, nls.localize('listActiveSelectionIconForeground', "List/Tree icon foreground color for the selected item when the list/tree is active. An active list/tree has keyboard focus, an inactive does not.")); export const listInactiveSelectionBackground = registerColor('list.inactiveSelectionBackground', @@ -47,19 +47,19 @@ export const listInactiveSelectionBackground = registerColor('list.inactiveSelec nls.localize('listInactiveSelectionBackground', "List/Tree background color for the selected item when the list/tree is inactive. An active list/tree has keyboard focus, an inactive does not.")); export const listInactiveSelectionForeground = registerColor('list.inactiveSelectionForeground', - { dark: null, light: null, hcDark: null, hcLight: null }, + null, nls.localize('listInactiveSelectionForeground', "List/Tree foreground color for the selected item when the list/tree is inactive. An active list/tree has keyboard focus, an inactive does not.")); export const listInactiveSelectionIconForeground = registerColor('list.inactiveSelectionIconForeground', - { dark: null, light: null, hcDark: null, hcLight: null }, + null, nls.localize('listInactiveSelectionIconForeground', "List/Tree icon foreground color for the selected item when the list/tree is inactive. An active list/tree has keyboard focus, an inactive does not.")); export const listInactiveFocusBackground = registerColor('list.inactiveFocusBackground', - { dark: null, light: null, hcDark: null, hcLight: null }, + null, nls.localize('listInactiveFocusBackground', "List/Tree background color for the focused item when the list/tree is inactive. An active list/tree has keyboard focus, an inactive does not.")); export const listInactiveFocusOutline = registerColor('list.inactiveFocusOutline', - { dark: null, light: null, hcDark: null, hcLight: null }, + null, nls.localize('listInactiveFocusOutline', "List/Tree outline color for the focused item when the list/tree is inactive. An active list/tree has keyboard focus, an inactive does not.")); export const listHoverBackground = registerColor('list.hoverBackground', @@ -67,7 +67,7 @@ export const listHoverBackground = registerColor('list.hoverBackground', nls.localize('listHoverBackground', "List/Tree background when hovering over items using the mouse.")); export const listHoverForeground = registerColor('list.hoverForeground', - { dark: null, light: null, hcDark: null, hcLight: null }, + null, nls.localize('listHoverForeground', "List/Tree foreground when hovering over items using the mouse.")); export const listDropOverBackground = registerColor('list.dropBackground', @@ -109,7 +109,7 @@ export const listFilterWidgetNoMatchesOutline = registerColor('listFilterWidget. nls.localize('listFilterWidgetNoMatchesOutline', 'Outline color of the type filter widget in lists and trees, when there are no matches.')); export const listFilterWidgetShadow = registerColor('listFilterWidget.shadow', - { dark: widgetShadow, light: widgetShadow, hcDark: widgetShadow, hcLight: widgetShadow }, + widgetShadow, nls.localize('listFilterWidgetShadow', 'Shadow color of the type filter widget in lists and trees.')); export const listFilterMatchHighlight = registerColor('list.filterMatchBackground', @@ -132,7 +132,7 @@ export const treeIndentGuidesStroke = registerColor('tree.indentGuidesStroke', nls.localize('treeIndentGuidesStroke', "Tree stroke color for the indentation guides.")); export const treeInactiveIndentGuidesStroke = registerColor('tree.inactiveIndentGuidesStroke', - { dark: transparent(treeIndentGuidesStroke, 0.4), light: transparent(treeIndentGuidesStroke, 0.4), hcDark: transparent(treeIndentGuidesStroke, 0.4), hcLight: transparent(treeIndentGuidesStroke, 0.4) }, + transparent(treeIndentGuidesStroke, 0.4), nls.localize('treeInactiveIndentGuidesStroke', "Tree stroke color for the indentation guides that are not active.")); diff --git a/src/vs/platform/theme/common/colors/menuColors.ts b/src/vs/platform/theme/common/colors/menuColors.ts index 6fa9a0ec3267a..05bf549195248 100644 --- a/src/vs/platform/theme/common/colors/menuColors.ts +++ b/src/vs/platform/theme/common/colors/menuColors.ts @@ -19,19 +19,19 @@ export const menuBorder = registerColor('menu.border', nls.localize('menuBorder', "Border color of menus.")); export const menuForeground = registerColor('menu.foreground', - { dark: selectForeground, light: selectForeground, hcDark: selectForeground, hcLight: selectForeground }, + selectForeground, nls.localize('menuForeground', "Foreground color of menu items.")); export const menuBackground = registerColor('menu.background', - { dark: selectBackground, light: selectBackground, hcDark: selectBackground, hcLight: selectBackground }, + selectBackground, nls.localize('menuBackground', "Background color of menu items.")); export const menuSelectionForeground = registerColor('menu.selectionForeground', - { dark: listActiveSelectionForeground, light: listActiveSelectionForeground, hcDark: listActiveSelectionForeground, hcLight: listActiveSelectionForeground }, + listActiveSelectionForeground, nls.localize('menuSelectionForeground', "Foreground color of the selected menu item in menus.")); export const menuSelectionBackground = registerColor('menu.selectionBackground', - { dark: listActiveSelectionBackground, light: listActiveSelectionBackground, hcDark: listActiveSelectionBackground, hcLight: listActiveSelectionBackground }, + listActiveSelectionBackground, nls.localize('menuSelectionBackground', "Background color of the selected menu item in menus.")); export const menuSelectionBorder = registerColor('menu.selectionBorder', diff --git a/src/vs/platform/theme/common/colors/minimapColors.ts b/src/vs/platform/theme/common/colors/minimapColors.ts index 0b051994d09d3..ade38578c28ad 100644 --- a/src/vs/platform/theme/common/colors/minimapColors.ts +++ b/src/vs/platform/theme/common/colors/minimapColors.ts @@ -39,21 +39,21 @@ export const minimapError = registerColor('minimap.errorHighlight', nls.localize('minimapError', 'Minimap marker color for errors.')); export const minimapBackground = registerColor('minimap.background', - { dark: null, light: null, hcDark: null, hcLight: null }, + null, nls.localize('minimapBackground', "Minimap background color.")); export const minimapForegroundOpacity = registerColor('minimap.foregroundOpacity', - { dark: Color.fromHex('#000f'), light: Color.fromHex('#000f'), hcDark: Color.fromHex('#000f'), hcLight: Color.fromHex('#000f') }, + Color.fromHex('#000f'), nls.localize('minimapForegroundOpacity', 'Opacity of foreground elements rendered in the minimap. For example, "#000000c0" will render the elements with 75% opacity.')); export const minimapSliderBackground = registerColor('minimapSlider.background', - { light: transparent(scrollbarSliderBackground, 0.5), dark: transparent(scrollbarSliderBackground, 0.5), hcDark: transparent(scrollbarSliderBackground, 0.5), hcLight: transparent(scrollbarSliderBackground, 0.5) }, + transparent(scrollbarSliderBackground, 0.5), nls.localize('minimapSliderBackground', "Minimap slider background color.")); export const minimapSliderHoverBackground = registerColor('minimapSlider.hoverBackground', - { light: transparent(scrollbarSliderHoverBackground, 0.5), dark: transparent(scrollbarSliderHoverBackground, 0.5), hcDark: transparent(scrollbarSliderHoverBackground, 0.5), hcLight: transparent(scrollbarSliderHoverBackground, 0.5) }, + transparent(scrollbarSliderHoverBackground, 0.5), nls.localize('minimapSliderHoverBackground', "Minimap slider background color when hovering.")); export const minimapSliderActiveBackground = registerColor('minimapSlider.activeBackground', - { light: transparent(scrollbarSliderActiveBackground, 0.5), dark: transparent(scrollbarSliderActiveBackground, 0.5), hcDark: transparent(scrollbarSliderActiveBackground, 0.5), hcLight: transparent(scrollbarSliderActiveBackground, 0.5) }, + transparent(scrollbarSliderActiveBackground, 0.5), nls.localize('minimapSliderActiveBackground', "Minimap slider background color when clicked on.")); diff --git a/src/vs/platform/theme/common/colors/miscColors.ts b/src/vs/platform/theme/common/colors/miscColors.ts index 5a2ea49b7026b..42a00e23e6ae8 100644 --- a/src/vs/platform/theme/common/colors/miscColors.ts +++ b/src/vs/platform/theme/common/colors/miscColors.ts @@ -16,7 +16,7 @@ import { contrastBorder, focusBorder } from 'vs/platform/theme/common/colors/bas // ----- sash export const sashHoverBorder = registerColor('sash.hoverBorder', - { dark: focusBorder, light: focusBorder, hcDark: focusBorder, hcLight: focusBorder }, + focusBorder, nls.localize('sashActiveBorder', "Border color of active sashes.")); diff --git a/src/vs/platform/theme/common/colors/quickpickColors.ts b/src/vs/platform/theme/common/colors/quickpickColors.ts index 7f8fc271a6e0c..3b109a21872ae 100644 --- a/src/vs/platform/theme/common/colors/quickpickColors.ts +++ b/src/vs/platform/theme/common/colors/quickpickColors.ts @@ -15,11 +15,11 @@ import { listActiveSelectionBackground, listActiveSelectionForeground, listActiv export const quickInputBackground = registerColor('quickInput.background', - { dark: editorWidgetBackground, light: editorWidgetBackground, hcDark: editorWidgetBackground, hcLight: editorWidgetBackground }, + editorWidgetBackground, nls.localize('pickerBackground', "Quick picker background color. The quick picker widget is the container for pickers like the command palette.")); export const quickInputForeground = registerColor('quickInput.foreground', - { dark: editorWidgetForeground, light: editorWidgetForeground, hcDark: editorWidgetForeground, hcLight: editorWidgetForeground }, + editorWidgetForeground, nls.localize('pickerForeground', "Quick picker foreground color. The quick picker widget is the container for pickers like the command palette.")); export const quickInputTitleBackground = registerColor('quickInputTitle.background', @@ -35,15 +35,15 @@ export const pickerGroupBorder = registerColor('pickerGroup.border', nls.localize('pickerGroupBorder', "Quick picker color for grouping borders.")); export const _deprecatedQuickInputListFocusBackground = registerColor('quickInput.list.focusBackground', - { dark: null, light: null, hcDark: null, hcLight: null }, '', undefined, + null, '', undefined, nls.localize('quickInput.list.focusBackground deprecation', "Please use quickInputList.focusBackground instead")); export const quickInputListFocusForeground = registerColor('quickInputList.focusForeground', - { dark: listActiveSelectionForeground, light: listActiveSelectionForeground, hcDark: listActiveSelectionForeground, hcLight: listActiveSelectionForeground }, + listActiveSelectionForeground, nls.localize('quickInput.listFocusForeground', "Quick picker foreground color for the focused item.")); export const quickInputListFocusIconForeground = registerColor('quickInputList.focusIconForeground', - { dark: listActiveSelectionIconForeground, light: listActiveSelectionIconForeground, hcDark: listActiveSelectionIconForeground, hcLight: listActiveSelectionIconForeground }, + listActiveSelectionIconForeground, nls.localize('quickInput.listFocusIconForeground', "Quick picker icon foreground color for the focused item.")); export const quickInputListFocusBackground = registerColor('quickInputList.focusBackground', diff --git a/src/vs/workbench/common/theme.ts b/src/vs/workbench/common/theme.ts index 3412f81c3bfbc..1e6aba052fd54 100644 --- a/src/vs/workbench/common/theme.ts +++ b/src/vs/workbench/common/theme.ts @@ -28,19 +28,9 @@ export function WORKBENCH_BACKGROUND(theme: IColorTheme): Color { //#region Tab Background -export const TAB_ACTIVE_BACKGROUND = registerColor('tab.activeBackground', { - dark: editorBackground, - light: editorBackground, - hcDark: editorBackground, - hcLight: editorBackground -}, localize('tabActiveBackground', "Active tab background color in an active group. Tabs are the containers for editors in the editor area. Multiple tabs can be opened in one editor group. There can be multiple editor groups.")); - -export const TAB_UNFOCUSED_ACTIVE_BACKGROUND = registerColor('tab.unfocusedActiveBackground', { - dark: TAB_ACTIVE_BACKGROUND, - light: TAB_ACTIVE_BACKGROUND, - hcDark: TAB_ACTIVE_BACKGROUND, - hcLight: TAB_ACTIVE_BACKGROUND, -}, localize('tabUnfocusedActiveBackground', "Active tab background color in an unfocused group. Tabs are the containers for editors in the editor area. Multiple tabs can be opened in one editor group. There can be multiple editor groups.")); +export const TAB_ACTIVE_BACKGROUND = registerColor('tab.activeBackground', editorBackground, localize('tabActiveBackground', "Active tab background color in an active group. Tabs are the containers for editors in the editor area. Multiple tabs can be opened in one editor group. There can be multiple editor groups.")); + +export const TAB_UNFOCUSED_ACTIVE_BACKGROUND = registerColor('tab.unfocusedActiveBackground', TAB_ACTIVE_BACKGROUND, localize('tabUnfocusedActiveBackground', "Active tab background color in an unfocused group. Tabs are the containers for editors in the editor area. Multiple tabs can be opened in one editor group. There can be multiple editor groups.")); export const TAB_INACTIVE_BACKGROUND = registerColor('tab.inactiveBackground', { dark: '#2D2D2D', @@ -49,12 +39,7 @@ export const TAB_INACTIVE_BACKGROUND = registerColor('tab.inactiveBackground', { hcLight: null, }, localize('tabInactiveBackground', "Inactive tab background color in an active group. Tabs are the containers for editors in the editor area. Multiple tabs can be opened in one editor group. There can be multiple editor groups.")); -export const TAB_UNFOCUSED_INACTIVE_BACKGROUND = registerColor('tab.unfocusedInactiveBackground', { - dark: TAB_INACTIVE_BACKGROUND, - light: TAB_INACTIVE_BACKGROUND, - hcDark: TAB_INACTIVE_BACKGROUND, - hcLight: TAB_INACTIVE_BACKGROUND -}, localize('tabUnfocusedInactiveBackground', "Inactive tab background color in an unfocused group. Tabs are the containers for editors in the editor area. Multiple tabs can be opened in one editor group. There can be multiple editor groups.")); +export const TAB_UNFOCUSED_INACTIVE_BACKGROUND = registerColor('tab.unfocusedInactiveBackground', TAB_INACTIVE_BACKGROUND, localize('tabUnfocusedInactiveBackground', "Inactive tab background color in an unfocused group. Tabs are the containers for editors in the editor area. Multiple tabs can be opened in one editor group. There can be multiple editor groups.")); //#endregion @@ -92,12 +77,7 @@ export const TAB_UNFOCUSED_INACTIVE_FOREGROUND = registerColor('tab.unfocusedIna //#region Tab Hover Foreground/Background -export const TAB_HOVER_BACKGROUND = registerColor('tab.hoverBackground', { - dark: null, - light: null, - hcDark: null, - hcLight: null -}, localize('tabHoverBackground', "Tab background color when hovering. Tabs are the containers for editors in the editor area. Multiple tabs can be opened in one editor group. There can be multiple editor groups.")); +export const TAB_HOVER_BACKGROUND = registerColor('tab.hoverBackground', null, localize('tabHoverBackground', "Tab background color when hovering. Tabs are the containers for editors in the editor area. Multiple tabs can be opened in one editor group. There can be multiple editor groups.")); export const TAB_UNFOCUSED_HOVER_BACKGROUND = registerColor('tab.unfocusedHoverBackground', { dark: transparent(TAB_HOVER_BACKGROUND, 0.5), @@ -106,12 +86,7 @@ export const TAB_UNFOCUSED_HOVER_BACKGROUND = registerColor('tab.unfocusedHoverB hcLight: null }, localize('tabUnfocusedHoverBackground', "Tab background color in an unfocused group when hovering. Tabs are the containers for editors in the editor area. Multiple tabs can be opened in one editor group. There can be multiple editor groups.")); -export const TAB_HOVER_FOREGROUND = registerColor('tab.hoverForeground', { - dark: null, - light: null, - hcDark: null, - hcLight: null, -}, localize('tabHoverForeground', "Tab foreground color when hovering. Tabs are the containers for editors in the editor area. Multiple tabs can be opened in one editor group. There can be multiple editor groups.")); +export const TAB_HOVER_FOREGROUND = registerColor('tab.hoverForeground', null, localize('tabHoverForeground', "Tab foreground color when hovering. Tabs are the containers for editors in the editor area. Multiple tabs can be opened in one editor group. There can be multiple editor groups.")); export const TAB_UNFOCUSED_HOVER_FOREGROUND = registerColor('tab.unfocusedHoverForeground', { dark: transparent(TAB_HOVER_FOREGROUND, 0.5), @@ -138,12 +113,7 @@ export const TAB_LAST_PINNED_BORDER = registerColor('tab.lastPinnedBorder', { hcLight: contrastBorder }, localize('lastPinnedTabBorder', "Border to separate pinned tabs from other tabs. Tabs are the containers for editors in the editor area. Multiple tabs can be opened in one editor group. There can be multiple editor groups.")); -export const TAB_ACTIVE_BORDER = registerColor('tab.activeBorder', { - dark: null, - light: null, - hcDark: null, - hcLight: null -}, localize('tabActiveBorder', "Border on the bottom of an active tab. Tabs are the containers for editors in the editor area. Multiple tabs can be opened in one editor group. There can be multiple editor groups.")); +export const TAB_ACTIVE_BORDER = registerColor('tab.activeBorder', null, localize('tabActiveBorder', "Border on the bottom of an active tab. Tabs are the containers for editors in the editor area. Multiple tabs can be opened in one editor group. There can be multiple editor groups.")); export const TAB_UNFOCUSED_ACTIVE_BORDER = registerColor('tab.unfocusedActiveBorder', { dark: transparent(TAB_ACTIVE_BORDER, 0.5), @@ -166,34 +136,14 @@ export const TAB_UNFOCUSED_ACTIVE_BORDER_TOP = registerColor('tab.unfocusedActiv hcLight: '#B5200D' }, localize('tabActiveUnfocusedBorderTop', "Border to the top of an active tab in an unfocused group. Tabs are the containers for editors in the editor area. Multiple tabs can be opened in one editor group. There can be multiple editor groups.")); -export const TAB_SELECTED_BORDER_TOP = registerColor('tab.selectedBorderTop', { - dark: TAB_ACTIVE_BORDER_TOP, - light: TAB_ACTIVE_BORDER_TOP, - hcDark: TAB_ACTIVE_BORDER_TOP, - hcLight: TAB_ACTIVE_BORDER_TOP -}, localize('tabSelectedBorderTop', "Border to the top of a selected tab. Tabs are the containers for editors in the editor area. Multiple tabs can be opened in one editor group. There can be multiple editor groups.")); - -export const TAB_SELECTED_BACKGROUND = registerColor('tab.selectedBackground', { - dark: TAB_ACTIVE_BACKGROUND, - light: TAB_ACTIVE_BACKGROUND, - hcDark: TAB_ACTIVE_BACKGROUND, - hcLight: TAB_ACTIVE_BACKGROUND -}, localize('tabSelectedBackground', "Background of a selected tab. Tabs are the containers for editors in the editor area. Multiple tabs can be opened in one editor group. There can be multiple editor groups.")); - -export const TAB_SELECTED_FOREGROUND = registerColor('tab.selectedForeground', { - dark: TAB_ACTIVE_FOREGROUND, - light: TAB_ACTIVE_FOREGROUND, - hcDark: TAB_ACTIVE_FOREGROUND, - hcLight: TAB_ACTIVE_FOREGROUND -}, localize('tabSelectedForeground', "Foreground of a selected tab. Tabs are the containers for editors in the editor area. Multiple tabs can be opened in one editor group. There can be multiple editor groups.")); +export const TAB_SELECTED_BORDER_TOP = registerColor('tab.selectedBorderTop', TAB_ACTIVE_BORDER_TOP, localize('tabSelectedBorderTop', "Border to the top of a selected tab. Tabs are the containers for editors in the editor area. Multiple tabs can be opened in one editor group. There can be multiple editor groups.")); +export const TAB_SELECTED_BACKGROUND = registerColor('tab.selectedBackground', TAB_ACTIVE_BACKGROUND, localize('tabSelectedBackground', "Background of a selected tab. Tabs are the containers for editors in the editor area. Multiple tabs can be opened in one editor group. There can be multiple editor groups.")); -export const TAB_HOVER_BORDER = registerColor('tab.hoverBorder', { - dark: null, - light: null, - hcDark: null, - hcLight: null -}, localize('tabHoverBorder', "Border to highlight tabs when hovering. Tabs are the containers for editors in the editor area. Multiple tabs can be opened in one editor group. There can be multiple editor groups.")); +export const TAB_SELECTED_FOREGROUND = registerColor('tab.selectedForeground', TAB_ACTIVE_FOREGROUND, localize('tabSelectedForeground', "Foreground of a selected tab. Tabs are the containers for editors in the editor area. Multiple tabs can be opened in one editor group. There can be multiple editor groups.")); + + +export const TAB_HOVER_BORDER = registerColor('tab.hoverBorder', null, localize('tabHoverBorder', "Border to highlight tabs when hovering. Tabs are the containers for editors in the editor area. Multiple tabs can be opened in one editor group. There can be multiple editor groups.")); export const TAB_UNFOCUSED_HOVER_BORDER = registerColor('tab.unfocusedHoverBorder', { dark: transparent(TAB_HOVER_BORDER, 0.5), @@ -249,19 +199,9 @@ export const TAB_UNFOCUSED_INACTIVE_MODIFIED_BORDER = registerColor('tab.unfocus // < --- Editors --- > -export const EDITOR_PANE_BACKGROUND = registerColor('editorPane.background', { - dark: editorBackground, - light: editorBackground, - hcDark: editorBackground, - hcLight: editorBackground -}, localize('editorPaneBackground', "Background color of the editor pane visible on the left and right side of the centered editor layout.")); +export const EDITOR_PANE_BACKGROUND = registerColor('editorPane.background', editorBackground, localize('editorPaneBackground', "Background color of the editor pane visible on the left and right side of the centered editor layout.")); -export const EDITOR_GROUP_EMPTY_BACKGROUND = registerColor('editorGroup.emptyBackground', { - dark: null, - light: null, - hcDark: null, - hcLight: null -}, localize('editorGroupEmptyBackground', "Background color of an empty editor group. Editor groups are the containers of editors.")); +export const EDITOR_GROUP_EMPTY_BACKGROUND = registerColor('editorGroup.emptyBackground', null, localize('editorGroupEmptyBackground', "Background color of an empty editor group. Editor groups are the containers of editors.")); export const EDITOR_GROUP_FOCUSED_EMPTY_BORDER = registerColor('editorGroup.focusedEmptyBorder', { dark: null, @@ -277,19 +217,9 @@ export const EDITOR_GROUP_HEADER_TABS_BACKGROUND = registerColor('editorGroupHea hcLight: null }, localize('tabsContainerBackground', "Background color of the editor group title header when tabs are enabled. Editor groups are the containers of editors.")); -export const EDITOR_GROUP_HEADER_TABS_BORDER = registerColor('editorGroupHeader.tabsBorder', { - dark: null, - light: null, - hcDark: null, - hcLight: null -}, localize('tabsContainerBorder', "Border color of the editor group title header when tabs are enabled. Editor groups are the containers of editors.")); +export const EDITOR_GROUP_HEADER_TABS_BORDER = registerColor('editorGroupHeader.tabsBorder', null, localize('tabsContainerBorder', "Border color of the editor group title header when tabs are enabled. Editor groups are the containers of editors.")); -export const EDITOR_GROUP_HEADER_NO_TABS_BACKGROUND = registerColor('editorGroupHeader.noTabsBackground', { - dark: editorBackground, - light: editorBackground, - hcDark: editorBackground, - hcLight: editorBackground -}, localize('editorGroupHeaderBackground', "Background color of the editor group title header when (`\"workbench.editor.showTabs\": \"single\"`). Editor groups are the containers of editors.")); +export const EDITOR_GROUP_HEADER_NO_TABS_BACKGROUND = registerColor('editorGroupHeader.noTabsBackground', editorBackground, localize('editorGroupHeaderBackground', "Background color of the editor group title header when (`\"workbench.editor.showTabs\": \"single\"`). Editor groups are the containers of editors.")); export const EDITOR_GROUP_HEADER_BORDER = registerColor('editorGroupHeader.border', { dark: null, @@ -312,19 +242,9 @@ export const EDITOR_DRAG_AND_DROP_BACKGROUND = registerColor('editorGroup.dropBa hcLight: Color.fromHex('#0F4A85').transparent(0.50) }, localize('editorDragAndDropBackground', "Background color when dragging editors around. The color should have transparency so that the editor contents can still shine through.")); -export const EDITOR_DROP_INTO_PROMPT_FOREGROUND = registerColor('editorGroup.dropIntoPromptForeground', { - dark: editorWidgetForeground, - light: editorWidgetForeground, - hcDark: editorWidgetForeground, - hcLight: editorWidgetForeground -}, localize('editorDropIntoPromptForeground', "Foreground color of text shown over editors when dragging files. This text informs the user that they can hold shift to drop into the editor.")); +export const EDITOR_DROP_INTO_PROMPT_FOREGROUND = registerColor('editorGroup.dropIntoPromptForeground', editorWidgetForeground, localize('editorDropIntoPromptForeground', "Foreground color of text shown over editors when dragging files. This text informs the user that they can hold shift to drop into the editor.")); -export const EDITOR_DROP_INTO_PROMPT_BACKGROUND = registerColor('editorGroup.dropIntoPromptBackground', { - dark: editorWidgetBackground, - light: editorWidgetBackground, - hcDark: editorWidgetBackground, - hcLight: editorWidgetBackground -}, localize('editorDropIntoPromptBackground', "Background color of text shown over editors when dragging files. This text informs the user that they can hold shift to drop into the editor.")); +export const EDITOR_DROP_INTO_PROMPT_BACKGROUND = registerColor('editorGroup.dropIntoPromptBackground', editorWidgetBackground, localize('editorDropIntoPromptBackground', "Background color of text shown over editors when dragging files. This text informs the user that they can hold shift to drop into the editor.")); export const EDITOR_DROP_INTO_PROMPT_BORDER = registerColor('editorGroup.dropIntoPromptBorder', { dark: null, @@ -333,28 +253,13 @@ export const EDITOR_DROP_INTO_PROMPT_BORDER = registerColor('editorGroup.dropInt hcLight: contrastBorder }, localize('editorDropIntoPromptBorder', "Border color of text shown over editors when dragging files. This text informs the user that they can hold shift to drop into the editor.")); -export const SIDE_BY_SIDE_EDITOR_HORIZONTAL_BORDER = registerColor('sideBySideEditor.horizontalBorder', { - dark: EDITOR_GROUP_BORDER, - light: EDITOR_GROUP_BORDER, - hcDark: EDITOR_GROUP_BORDER, - hcLight: EDITOR_GROUP_BORDER -}, localize('sideBySideEditor.horizontalBorder', "Color to separate two editors from each other when shown side by side in an editor group from top to bottom.")); +export const SIDE_BY_SIDE_EDITOR_HORIZONTAL_BORDER = registerColor('sideBySideEditor.horizontalBorder', EDITOR_GROUP_BORDER, localize('sideBySideEditor.horizontalBorder', "Color to separate two editors from each other when shown side by side in an editor group from top to bottom.")); -export const SIDE_BY_SIDE_EDITOR_VERTICAL_BORDER = registerColor('sideBySideEditor.verticalBorder', { - dark: EDITOR_GROUP_BORDER, - light: EDITOR_GROUP_BORDER, - hcDark: EDITOR_GROUP_BORDER, - hcLight: EDITOR_GROUP_BORDER -}, localize('sideBySideEditor.verticalBorder', "Color to separate two editors from each other when shown side by side in an editor group from left to right.")); +export const SIDE_BY_SIDE_EDITOR_VERTICAL_BORDER = registerColor('sideBySideEditor.verticalBorder', EDITOR_GROUP_BORDER, localize('sideBySideEditor.verticalBorder', "Color to separate two editors from each other when shown side by side in an editor group from left to right.")); // < --- Panels --- > -export const PANEL_BACKGROUND = registerColor('panel.background', { - dark: editorBackground, - light: editorBackground, - hcDark: editorBackground, - hcLight: editorBackground -}, localize('panelBackground', "Panel background color. Panels are shown below the editor area and contain views like output and integrated terminal.")); +export const PANEL_BACKGROUND = registerColor('panel.background', editorBackground, localize('panelBackground', "Panel background color. Panels are shown below the editor area and contain views like output and integrated terminal.")); export const PANEL_BORDER = registerColor('panel.border', { dark: Color.fromHex('#808080').transparent(0.35), @@ -391,19 +296,9 @@ export const PANEL_INPUT_BORDER = registerColor('panelInput.border', { hcLight: inputBorder }, localize('panelInputBorder', "Input box border for inputs in the panel.")); -export const PANEL_DRAG_AND_DROP_BORDER = registerColor('panel.dropBorder', { - dark: PANEL_ACTIVE_TITLE_FOREGROUND, - light: PANEL_ACTIVE_TITLE_FOREGROUND, - hcDark: PANEL_ACTIVE_TITLE_FOREGROUND, - hcLight: PANEL_ACTIVE_TITLE_FOREGROUND -}, localize('panelDragAndDropBorder', "Drag and drop feedback color for the panel titles. Panels are shown below the editor area and contain views like output and integrated terminal.")); +export const PANEL_DRAG_AND_DROP_BORDER = registerColor('panel.dropBorder', PANEL_ACTIVE_TITLE_FOREGROUND, localize('panelDragAndDropBorder', "Drag and drop feedback color for the panel titles. Panels are shown below the editor area and contain views like output and integrated terminal.")); -export const PANEL_SECTION_DRAG_AND_DROP_BACKGROUND = registerColor('panelSection.dropBackground', { - dark: EDITOR_DRAG_AND_DROP_BACKGROUND, - light: EDITOR_DRAG_AND_DROP_BACKGROUND, - hcDark: EDITOR_DRAG_AND_DROP_BACKGROUND, - hcLight: EDITOR_DRAG_AND_DROP_BACKGROUND -}, localize('panelSectionDragAndDropBackground', "Drag and drop feedback color for the panel sections. The color should have transparency so that the panel sections can still shine through. Panels are shown below the editor area and contain views like output and integrated terminal. Panel sections are views nested within the panels.")); +export const PANEL_SECTION_DRAG_AND_DROP_BACKGROUND = registerColor('panelSection.dropBackground', EDITOR_DRAG_AND_DROP_BACKGROUND, localize('panelSectionDragAndDropBackground', "Drag and drop feedback color for the panel sections. The color should have transparency so that the panel sections can still shine through. Panels are shown below the editor area and contain views like output and integrated terminal. Panel sections are views nested within the panels.")); export const PANEL_SECTION_HEADER_BACKGROUND = registerColor('panelSectionHeader.background', { dark: Color.fromHex('#808080').transparent(0.2), @@ -412,64 +307,24 @@ export const PANEL_SECTION_HEADER_BACKGROUND = registerColor('panelSectionHeader hcLight: null, }, localize('panelSectionHeaderBackground', "Panel section header background color. Panels are shown below the editor area and contain views like output and integrated terminal. Panel sections are views nested within the panels.")); -export const PANEL_SECTION_HEADER_FOREGROUND = registerColor('panelSectionHeader.foreground', { - dark: null, - light: null, - hcDark: null, - hcLight: null -}, localize('panelSectionHeaderForeground', "Panel section header foreground color. Panels are shown below the editor area and contain views like output and integrated terminal. Panel sections are views nested within the panels.")); +export const PANEL_SECTION_HEADER_FOREGROUND = registerColor('panelSectionHeader.foreground', null, localize('panelSectionHeaderForeground', "Panel section header foreground color. Panels are shown below the editor area and contain views like output and integrated terminal. Panel sections are views nested within the panels.")); -export const PANEL_SECTION_HEADER_BORDER = registerColor('panelSectionHeader.border', { - dark: contrastBorder, - light: contrastBorder, - hcDark: contrastBorder, - hcLight: contrastBorder -}, localize('panelSectionHeaderBorder', "Panel section header border color used when multiple views are stacked vertically in the panel. Panels are shown below the editor area and contain views like output and integrated terminal. Panel sections are views nested within the panels.")); - -export const PANEL_SECTION_BORDER = registerColor('panelSection.border', { - dark: PANEL_BORDER, - light: PANEL_BORDER, - hcDark: PANEL_BORDER, - hcLight: PANEL_BORDER -}, localize('panelSectionBorder', "Panel section border color used when multiple views are stacked horizontally in the panel. Panels are shown below the editor area and contain views like output and integrated terminal. Panel sections are views nested within the panels.")); - -export const PANEL_STICKY_SCROLL_BACKGROUND = registerColor('panelStickyScroll.background', { - dark: PANEL_BACKGROUND, - light: PANEL_BACKGROUND, - hcDark: PANEL_BACKGROUND, - hcLight: PANEL_BACKGROUND -}, localize('panelStickyScrollBackground', "Background color of sticky scroll in the panel.")); - -export const PANEL_STICKY_SCROLL_BORDER = registerColor('panelStickyScroll.border', { - dark: null, - light: null, - hcDark: null, - hcLight: null -}, localize('panelStickyScrollBorder', "Border color of sticky scroll in the panel.")); +export const PANEL_SECTION_HEADER_BORDER = registerColor('panelSectionHeader.border', contrastBorder, localize('panelSectionHeaderBorder', "Panel section header border color used when multiple views are stacked vertically in the panel. Panels are shown below the editor area and contain views like output and integrated terminal. Panel sections are views nested within the panels.")); + +export const PANEL_SECTION_BORDER = registerColor('panelSection.border', PANEL_BORDER, localize('panelSectionBorder', "Panel section border color used when multiple views are stacked horizontally in the panel. Panels are shown below the editor area and contain views like output and integrated terminal. Panel sections are views nested within the panels.")); -export const PANEL_STICKY_SCROLL_SHADOW = registerColor('panelStickyScroll.shadow', { - dark: scrollbarShadow, - light: scrollbarShadow, - hcDark: scrollbarShadow, - hcLight: scrollbarShadow -}, localize('panelStickyScrollShadow', "Shadow color of sticky scroll in the panel.")); +export const PANEL_STICKY_SCROLL_BACKGROUND = registerColor('panelStickyScroll.background', PANEL_BACKGROUND, localize('panelStickyScrollBackground', "Background color of sticky scroll in the panel.")); + +export const PANEL_STICKY_SCROLL_BORDER = registerColor('panelStickyScroll.border', null, localize('panelStickyScrollBorder', "Border color of sticky scroll in the panel.")); + +export const PANEL_STICKY_SCROLL_SHADOW = registerColor('panelStickyScroll.shadow', scrollbarShadow, localize('panelStickyScrollShadow', "Shadow color of sticky scroll in the panel.")); // < --- Output Editor --> -const OUTPUT_VIEW_BACKGROUND = registerColor('outputView.background', { - dark: null, - light: null, - hcDark: null, - hcLight: null -}, localize('outputViewBackground', "Output view background color.")); +const OUTPUT_VIEW_BACKGROUND = registerColor('outputView.background', null, localize('outputViewBackground', "Output view background color.")); -registerColor('outputViewStickyScroll.background', { - dark: OUTPUT_VIEW_BACKGROUND, - light: OUTPUT_VIEW_BACKGROUND, - hcDark: OUTPUT_VIEW_BACKGROUND, - hcLight: OUTPUT_VIEW_BACKGROUND -}, localize('outputViewStickyScrollBackground', "Output view sticky scroll background color.")); +registerColor('outputViewStickyScroll.background', OUTPUT_VIEW_BACKGROUND, localize('outputViewStickyScrollBackground', "Output view sticky scroll background color.")); // < --- Banner --- > @@ -481,19 +336,9 @@ export const BANNER_BACKGROUND = registerColor('banner.background', { hcLight: listActiveSelectionBackground }, localize('banner.background', "Banner background color. The banner is shown under the title bar of the window.")); -export const BANNER_FOREGROUND = registerColor('banner.foreground', { - dark: listActiveSelectionForeground, - light: listActiveSelectionForeground, - hcDark: listActiveSelectionForeground, - hcLight: listActiveSelectionForeground -}, localize('banner.foreground', "Banner foreground color. The banner is shown under the title bar of the window.")); +export const BANNER_FOREGROUND = registerColor('banner.foreground', listActiveSelectionForeground, localize('banner.foreground', "Banner foreground color. The banner is shown under the title bar of the window.")); -export const BANNER_ICON_FOREGROUND = registerColor('banner.iconForeground', { - dark: editorInfoForeground, - light: editorInfoForeground, - hcDark: editorInfoForeground, - hcLight: editorInfoForeground -}, localize('banner.iconForeground', "Banner icon color. The banner is shown under the title bar of the window.")); +export const BANNER_ICON_FOREGROUND = registerColor('banner.iconForeground', editorInfoForeground, localize('banner.iconForeground', "Banner icon color. The banner is shown under the title bar of the window.")); // < --- Status --- > @@ -504,12 +349,7 @@ export const STATUS_BAR_FOREGROUND = registerColor('statusBar.foreground', { hcLight: editorForeground }, localize('statusBarForeground', "Status bar foreground color when a workspace or folder is opened. The status bar is shown in the bottom of the window.")); -export const STATUS_BAR_NO_FOLDER_FOREGROUND = registerColor('statusBar.noFolderForeground', { - dark: STATUS_BAR_FOREGROUND, - light: STATUS_BAR_FOREGROUND, - hcDark: STATUS_BAR_FOREGROUND, - hcLight: STATUS_BAR_FOREGROUND -}, localize('statusBarNoFolderForeground', "Status bar foreground color when no folder is opened. The status bar is shown in the bottom of the window.")); +export const STATUS_BAR_NO_FOLDER_FOREGROUND = registerColor('statusBar.noFolderForeground', STATUS_BAR_FOREGROUND, localize('statusBarNoFolderForeground', "Status bar foreground color when no folder is opened. The status bar is shown in the bottom of the window.")); export const STATUS_BAR_BACKGROUND = registerColor('statusBar.background', { dark: '#007ACC', @@ -539,12 +379,7 @@ export const STATUS_BAR_FOCUS_BORDER = registerColor('statusBar.focusBorder', { hcLight: STATUS_BAR_FOREGROUND }, localize('statusBarFocusBorder', "Status bar border color when focused on keyboard navigation. The status bar is shown in the bottom of the window.")); -export const STATUS_BAR_NO_FOLDER_BORDER = registerColor('statusBar.noFolderBorder', { - dark: STATUS_BAR_BORDER, - light: STATUS_BAR_BORDER, - hcDark: STATUS_BAR_BORDER, - hcLight: STATUS_BAR_BORDER -}, localize('statusBarNoFolderBorder', "Status bar border color separating to the sidebar and editor when no folder is opened. The status bar is shown in the bottom of the window.")); +export const STATUS_BAR_NO_FOLDER_BORDER = registerColor('statusBar.noFolderBorder', STATUS_BAR_BORDER, localize('statusBarNoFolderBorder', "Status bar border color separating to the sidebar and editor when no folder is opened. The status bar is shown in the bottom of the window.")); export const STATUS_BAR_ITEM_ACTIVE_BACKGROUND = registerColor('statusBarItem.activeBackground', { dark: Color.white.transparent(0.18), @@ -567,12 +402,7 @@ export const STATUS_BAR_ITEM_HOVER_BACKGROUND = registerColor('statusBarItem.hov hcLight: Color.black.transparent(0.12) }, localize('statusBarItemHoverBackground', "Status bar item background color when hovering. The status bar is shown in the bottom of the window.")); -export const STATUS_BAR_ITEM_HOVER_FOREGROUND = registerColor('statusBarItem.hoverForeground', { - dark: STATUS_BAR_FOREGROUND, - light: STATUS_BAR_FOREGROUND, - hcDark: STATUS_BAR_FOREGROUND, - hcLight: STATUS_BAR_FOREGROUND -}, localize('statusBarItemHoverForeground', "Status bar item foreground color when hovering. The status bar is shown in the bottom of the window.")); +export const STATUS_BAR_ITEM_HOVER_FOREGROUND = registerColor('statusBarItem.hoverForeground', STATUS_BAR_FOREGROUND, localize('statusBarItemHoverForeground', "Status bar item foreground color when hovering. The status bar is shown in the bottom of the window.")); export const STATUS_BAR_ITEM_COMPACT_HOVER_BACKGROUND = registerColor('statusBarItem.compactHoverBackground', { dark: Color.white.transparent(0.20), @@ -581,26 +411,11 @@ export const STATUS_BAR_ITEM_COMPACT_HOVER_BACKGROUND = registerColor('statusBar hcLight: Color.black.transparent(0.20) }, localize('statusBarItemCompactHoverBackground', "Status bar item background color when hovering an item that contains two hovers. The status bar is shown in the bottom of the window.")); -export const STATUS_BAR_PROMINENT_ITEM_FOREGROUND = registerColor('statusBarItem.prominentForeground', { - dark: STATUS_BAR_FOREGROUND, - light: STATUS_BAR_FOREGROUND, - hcDark: STATUS_BAR_FOREGROUND, - hcLight: STATUS_BAR_FOREGROUND -}, localize('statusBarProminentItemForeground', "Status bar prominent items foreground color. Prominent items stand out from other status bar entries to indicate importance. The status bar is shown in the bottom of the window.")); - -export const STATUS_BAR_PROMINENT_ITEM_BACKGROUND = registerColor('statusBarItem.prominentBackground', { - dark: Color.black.transparent(0.5), - light: Color.black.transparent(0.5), - hcDark: Color.black.transparent(0.5), - hcLight: Color.black.transparent(0.5), -}, localize('statusBarProminentItemBackground', "Status bar prominent items background color. Prominent items stand out from other status bar entries to indicate importance. The status bar is shown in the bottom of the window.")); - -export const STATUS_BAR_PROMINENT_ITEM_HOVER_FOREGROUND = registerColor('statusBarItem.prominentHoverForeground', { - dark: STATUS_BAR_ITEM_HOVER_FOREGROUND, - light: STATUS_BAR_ITEM_HOVER_FOREGROUND, - hcDark: STATUS_BAR_ITEM_HOVER_FOREGROUND, - hcLight: STATUS_BAR_ITEM_HOVER_FOREGROUND -}, localize('statusBarProminentItemHoverForeground', "Status bar prominent items foreground color when hovering. Prominent items stand out from other status bar entries to indicate importance. The status bar is shown in the bottom of the window.")); +export const STATUS_BAR_PROMINENT_ITEM_FOREGROUND = registerColor('statusBarItem.prominentForeground', STATUS_BAR_FOREGROUND, localize('statusBarProminentItemForeground', "Status bar prominent items foreground color. Prominent items stand out from other status bar entries to indicate importance. The status bar is shown in the bottom of the window.")); + +export const STATUS_BAR_PROMINENT_ITEM_BACKGROUND = registerColor('statusBarItem.prominentBackground', Color.black.transparent(0.5), localize('statusBarProminentItemBackground', "Status bar prominent items background color. Prominent items stand out from other status bar entries to indicate importance. The status bar is shown in the bottom of the window.")); + +export const STATUS_BAR_PROMINENT_ITEM_HOVER_FOREGROUND = registerColor('statusBarItem.prominentHoverForeground', STATUS_BAR_ITEM_HOVER_FOREGROUND, localize('statusBarProminentItemHoverForeground', "Status bar prominent items foreground color when hovering. Prominent items stand out from other status bar entries to indicate importance. The status bar is shown in the bottom of the window.")); export const STATUS_BAR_PROMINENT_ITEM_HOVER_BACKGROUND = registerColor('statusBarItem.prominentHoverBackground', { dark: Color.black.transparent(0.3), @@ -616,26 +431,11 @@ export const STATUS_BAR_ERROR_ITEM_BACKGROUND = registerColor('statusBarItem.err hcLight: '#B5200D' }, localize('statusBarErrorItemBackground', "Status bar error items background color. Error items stand out from other status bar entries to indicate error conditions. The status bar is shown in the bottom of the window.")); -export const STATUS_BAR_ERROR_ITEM_FOREGROUND = registerColor('statusBarItem.errorForeground', { - dark: Color.white, - light: Color.white, - hcDark: Color.white, - hcLight: Color.white -}, localize('statusBarErrorItemForeground', "Status bar error items foreground color. Error items stand out from other status bar entries to indicate error conditions. The status bar is shown in the bottom of the window.")); +export const STATUS_BAR_ERROR_ITEM_FOREGROUND = registerColor('statusBarItem.errorForeground', Color.white, localize('statusBarErrorItemForeground', "Status bar error items foreground color. Error items stand out from other status bar entries to indicate error conditions. The status bar is shown in the bottom of the window.")); -export const STATUS_BAR_ERROR_ITEM_HOVER_FOREGROUND = registerColor('statusBarItem.errorHoverForeground', { - dark: STATUS_BAR_ITEM_HOVER_FOREGROUND, - light: STATUS_BAR_ITEM_HOVER_FOREGROUND, - hcDark: STATUS_BAR_ITEM_HOVER_FOREGROUND, - hcLight: STATUS_BAR_ITEM_HOVER_FOREGROUND -}, localize('statusBarErrorItemHoverForeground', "Status bar error items foreground color when hovering. Error items stand out from other status bar entries to indicate error conditions. The status bar is shown in the bottom of the window.")); +export const STATUS_BAR_ERROR_ITEM_HOVER_FOREGROUND = registerColor('statusBarItem.errorHoverForeground', STATUS_BAR_ITEM_HOVER_FOREGROUND, localize('statusBarErrorItemHoverForeground', "Status bar error items foreground color when hovering. Error items stand out from other status bar entries to indicate error conditions. The status bar is shown in the bottom of the window.")); -export const STATUS_BAR_ERROR_ITEM_HOVER_BACKGROUND = registerColor('statusBarItem.errorHoverBackground', { - dark: STATUS_BAR_ITEM_HOVER_BACKGROUND, - light: STATUS_BAR_ITEM_HOVER_BACKGROUND, - hcDark: STATUS_BAR_ITEM_HOVER_BACKGROUND, - hcLight: STATUS_BAR_ITEM_HOVER_BACKGROUND -}, localize('statusBarErrorItemHoverBackground', "Status bar error items background color when hovering. Error items stand out from other status bar entries to indicate error conditions. The status bar is shown in the bottom of the window.")); +export const STATUS_BAR_ERROR_ITEM_HOVER_BACKGROUND = registerColor('statusBarItem.errorHoverBackground', STATUS_BAR_ITEM_HOVER_BACKGROUND, localize('statusBarErrorItemHoverBackground', "Status bar error items background color when hovering. Error items stand out from other status bar entries to indicate error conditions. The status bar is shown in the bottom of the window.")); export const STATUS_BAR_WARNING_ITEM_BACKGROUND = registerColor('statusBarItem.warningBackground', { dark: darken(editorWarningForeground, .4), @@ -644,26 +444,11 @@ export const STATUS_BAR_WARNING_ITEM_BACKGROUND = registerColor('statusBarItem.w hcLight: '#895503' }, localize('statusBarWarningItemBackground', "Status bar warning items background color. Warning items stand out from other status bar entries to indicate warning conditions. The status bar is shown in the bottom of the window.")); -export const STATUS_BAR_WARNING_ITEM_FOREGROUND = registerColor('statusBarItem.warningForeground', { - dark: Color.white, - light: Color.white, - hcDark: Color.white, - hcLight: Color.white -}, localize('statusBarWarningItemForeground', "Status bar warning items foreground color. Warning items stand out from other status bar entries to indicate warning conditions. The status bar is shown in the bottom of the window.")); +export const STATUS_BAR_WARNING_ITEM_FOREGROUND = registerColor('statusBarItem.warningForeground', Color.white, localize('statusBarWarningItemForeground', "Status bar warning items foreground color. Warning items stand out from other status bar entries to indicate warning conditions. The status bar is shown in the bottom of the window.")); -export const STATUS_BAR_WARNING_ITEM_HOVER_FOREGROUND = registerColor('statusBarItem.warningHoverForeground', { - dark: STATUS_BAR_ITEM_HOVER_FOREGROUND, - light: STATUS_BAR_ITEM_HOVER_FOREGROUND, - hcDark: STATUS_BAR_ITEM_HOVER_FOREGROUND, - hcLight: STATUS_BAR_ITEM_HOVER_FOREGROUND -}, localize('statusBarWarningItemHoverForeground', "Status bar warning items foreground color when hovering. Warning items stand out from other status bar entries to indicate warning conditions. The status bar is shown in the bottom of the window.")); +export const STATUS_BAR_WARNING_ITEM_HOVER_FOREGROUND = registerColor('statusBarItem.warningHoverForeground', STATUS_BAR_ITEM_HOVER_FOREGROUND, localize('statusBarWarningItemHoverForeground', "Status bar warning items foreground color when hovering. Warning items stand out from other status bar entries to indicate warning conditions. The status bar is shown in the bottom of the window.")); -export const STATUS_BAR_WARNING_ITEM_HOVER_BACKGROUND = registerColor('statusBarItem.warningHoverBackground', { - dark: STATUS_BAR_ITEM_HOVER_BACKGROUND, - light: STATUS_BAR_ITEM_HOVER_BACKGROUND, - hcDark: STATUS_BAR_ITEM_HOVER_BACKGROUND, - hcLight: STATUS_BAR_ITEM_HOVER_BACKGROUND -}, localize('statusBarWarningItemHoverBackground', "Status bar warning items background color when hovering. Warning items stand out from other status bar entries to indicate warning conditions. The status bar is shown in the bottom of the window.")); +export const STATUS_BAR_WARNING_ITEM_HOVER_BACKGROUND = registerColor('statusBarItem.warningHoverBackground', STATUS_BAR_ITEM_HOVER_BACKGROUND, localize('statusBarWarningItemHoverBackground', "Status bar warning items background color when hovering. Warning items stand out from other status bar entries to indicate warning conditions. The status bar is shown in the bottom of the window.")); // < --- Activity Bar --- > @@ -710,12 +495,7 @@ export const ACTIVITY_BAR_ACTIVE_FOCUS_BORDER = registerColor('activityBar.activ hcLight: '#B5200D' }, localize('activityBarActiveFocusBorder', "Activity bar focus border color for the active item. The activity bar is showing on the far left or right and allows to switch between views of the side bar.")); -export const ACTIVITY_BAR_ACTIVE_BACKGROUND = registerColor('activityBar.activeBackground', { - dark: null, - light: null, - hcDark: null, - hcLight: null -}, localize('activityBarActiveBackground', "Activity bar background color for the active item. The activity bar is showing on the far left or right and allows to switch between views of the side bar.")); +export const ACTIVITY_BAR_ACTIVE_BACKGROUND = registerColor('activityBar.activeBackground', null, localize('activityBarActiveBackground', "Activity bar background color for the active item. The activity bar is showing on the far left or right and allows to switch between views of the side bar.")); export const ACTIVITY_BAR_DRAG_AND_DROP_BORDER = registerColor('activityBar.dropBorder', { dark: ACTIVITY_BAR_FOREGROUND, @@ -731,12 +511,7 @@ export const ACTIVITY_BAR_BADGE_BACKGROUND = registerColor('activityBarBadge.bac hcLight: '#0F4A85' }, localize('activityBarBadgeBackground', "Activity notification badge background color. The activity bar is showing on the far left or right and allows to switch between views of the side bar.")); -export const ACTIVITY_BAR_BADGE_FOREGROUND = registerColor('activityBarBadge.foreground', { - dark: Color.white, - light: Color.white, - hcDark: Color.white, - hcLight: Color.white -}, localize('activityBarBadgeForeground', "Activity notification badge foreground color. The activity bar is showing on the far left or right and allows to switch between views of the side bar.")); +export const ACTIVITY_BAR_BADGE_FOREGROUND = registerColor('activityBarBadge.foreground', Color.white, localize('activityBarBadgeForeground', "Activity notification badge foreground color. The activity bar is showing on the far left or right and allows to switch between views of the side bar.")); export const ACTIVITY_BAR_TOP_FOREGROUND = registerColor('activityBarTop.foreground', { dark: '#E7E7E7', @@ -752,12 +527,7 @@ export const ACTIVITY_BAR_TOP_ACTIVE_BORDER = registerColor('activityBarTop.acti hcLight: '#B5200D' }, localize('activityBarTopActiveFocusBorder', "Focus border color for the active item in the Activity bar when it is on top / bottom. The activity allows to switch between views of the side bar.")); -export const ACTIVITY_BAR_TOP_ACTIVE_BACKGROUND = registerColor('activityBarTop.activeBackground', { - dark: null, - light: null, - hcDark: null, - hcLight: null -}, localize('activityBarTopActiveBackground', "Background color for the active item in the Activity bar when it is on top / bottom. The activity allows to switch between views of the side bar.")); +export const ACTIVITY_BAR_TOP_ACTIVE_BACKGROUND = registerColor('activityBarTop.activeBackground', null, localize('activityBarTopActiveBackground', "Background color for the active item in the Activity bar when it is on top / bottom. The activity allows to switch between views of the side bar.")); export const ACTIVITY_BAR_TOP_INACTIVE_FOREGROUND = registerColor('activityBarTop.inactiveForeground', { dark: transparent(ACTIVITY_BAR_TOP_FOREGROUND, 0.6), @@ -766,19 +536,9 @@ export const ACTIVITY_BAR_TOP_INACTIVE_FOREGROUND = registerColor('activityBarTo hcLight: editorForeground }, localize('activityBarTopInActiveForeground', "Inactive foreground color of the item in the Activity bar when it is on top / bottom. The activity allows to switch between views of the side bar.")); -export const ACTIVITY_BAR_TOP_DRAG_AND_DROP_BORDER = registerColor('activityBarTop.dropBorder', { - dark: ACTIVITY_BAR_TOP_FOREGROUND, - light: ACTIVITY_BAR_TOP_FOREGROUND, - hcDark: ACTIVITY_BAR_TOP_FOREGROUND, - hcLight: ACTIVITY_BAR_TOP_FOREGROUND -}, localize('activityBarTopDragAndDropBorder', "Drag and drop feedback color for the items in the Activity bar when it is on top / bottom. The activity allows to switch between views of the side bar.")); +export const ACTIVITY_BAR_TOP_DRAG_AND_DROP_BORDER = registerColor('activityBarTop.dropBorder', ACTIVITY_BAR_TOP_FOREGROUND, localize('activityBarTopDragAndDropBorder', "Drag and drop feedback color for the items in the Activity bar when it is on top / bottom. The activity allows to switch between views of the side bar.")); -export const ACTIVITY_BAR_TOP_BACKGROUND = registerColor('activityBarTop.background', { - dark: null, - light: null, - hcDark: null, - hcLight: null, -}, localize('activityBarTopBackground', "Background color of the activity bar when set to top / bottom.")); +export const ACTIVITY_BAR_TOP_BACKGROUND = registerColor('activityBarTop.background', null, localize('activityBarTopBackground', "Background color of the activity bar when set to top / bottom.")); // < --- Profiles --- > @@ -799,26 +559,11 @@ export const PROFILE_BADGE_FOREGROUND = registerColor('profileBadge.foreground', // < --- Remote --- > -export const STATUS_BAR_REMOTE_ITEM_BACKGROUND = registerColor('statusBarItem.remoteBackground', { - dark: ACTIVITY_BAR_BADGE_BACKGROUND, - light: ACTIVITY_BAR_BADGE_BACKGROUND, - hcDark: ACTIVITY_BAR_BADGE_BACKGROUND, - hcLight: ACTIVITY_BAR_BADGE_BACKGROUND -}, localize('statusBarItemHostBackground', "Background color for the remote indicator on the status bar.")); - -export const STATUS_BAR_REMOTE_ITEM_FOREGROUND = registerColor('statusBarItem.remoteForeground', { - dark: ACTIVITY_BAR_BADGE_FOREGROUND, - light: ACTIVITY_BAR_BADGE_FOREGROUND, - hcDark: ACTIVITY_BAR_BADGE_FOREGROUND, - hcLight: ACTIVITY_BAR_BADGE_FOREGROUND -}, localize('statusBarItemHostForeground', "Foreground color for the remote indicator on the status bar.")); - -export const STATUS_BAR_REMOTE_ITEM_HOVER_FOREGROUND = registerColor('statusBarItem.remoteHoverForeground', { - dark: STATUS_BAR_ITEM_HOVER_FOREGROUND, - light: STATUS_BAR_ITEM_HOVER_FOREGROUND, - hcDark: STATUS_BAR_ITEM_HOVER_FOREGROUND, - hcLight: STATUS_BAR_ITEM_HOVER_FOREGROUND -}, localize('statusBarRemoteItemHoverForeground', "Foreground color for the remote indicator on the status bar when hovering.")); +export const STATUS_BAR_REMOTE_ITEM_BACKGROUND = registerColor('statusBarItem.remoteBackground', ACTIVITY_BAR_BADGE_BACKGROUND, localize('statusBarItemHostBackground', "Background color for the remote indicator on the status bar.")); + +export const STATUS_BAR_REMOTE_ITEM_FOREGROUND = registerColor('statusBarItem.remoteForeground', ACTIVITY_BAR_BADGE_FOREGROUND, localize('statusBarItemHostForeground', "Foreground color for the remote indicator on the status bar.")); + +export const STATUS_BAR_REMOTE_ITEM_HOVER_FOREGROUND = registerColor('statusBarItem.remoteHoverForeground', STATUS_BAR_ITEM_HOVER_FOREGROUND, localize('statusBarRemoteItemHoverForeground', "Foreground color for the remote indicator on the status bar when hovering.")); export const STATUS_BAR_REMOTE_ITEM_HOVER_BACKGROUND = registerColor('statusBarItem.remoteHoverBackground', { dark: STATUS_BAR_ITEM_HOVER_BACKGROUND, @@ -827,26 +572,11 @@ export const STATUS_BAR_REMOTE_ITEM_HOVER_BACKGROUND = registerColor('statusBarI hcLight: null }, localize('statusBarRemoteItemHoverBackground', "Background color for the remote indicator on the status bar when hovering.")); -export const STATUS_BAR_OFFLINE_ITEM_BACKGROUND = registerColor('statusBarItem.offlineBackground', { - dark: '#6c1717', - light: '#6c1717', - hcDark: '#6c1717', - hcLight: '#6c1717' -}, localize('statusBarItemOfflineBackground', "Status bar item background color when the workbench is offline.")); - -export const STATUS_BAR_OFFLINE_ITEM_FOREGROUND = registerColor('statusBarItem.offlineForeground', { - dark: STATUS_BAR_REMOTE_ITEM_FOREGROUND, - light: STATUS_BAR_REMOTE_ITEM_FOREGROUND, - hcDark: STATUS_BAR_REMOTE_ITEM_FOREGROUND, - hcLight: STATUS_BAR_REMOTE_ITEM_FOREGROUND -}, localize('statusBarItemOfflineForeground', "Status bar item foreground color when the workbench is offline.")); - -export const STATUS_BAR_OFFLINE_ITEM_HOVER_FOREGROUND = registerColor('statusBarItem.offlineHoverForeground', { - dark: STATUS_BAR_ITEM_HOVER_FOREGROUND, - light: STATUS_BAR_ITEM_HOVER_FOREGROUND, - hcDark: STATUS_BAR_ITEM_HOVER_FOREGROUND, - hcLight: STATUS_BAR_ITEM_HOVER_FOREGROUND -}, localize('statusBarOfflineItemHoverForeground', "Status bar item foreground hover color when the workbench is offline.")); +export const STATUS_BAR_OFFLINE_ITEM_BACKGROUND = registerColor('statusBarItem.offlineBackground', '#6c1717', localize('statusBarItemOfflineBackground', "Status bar item background color when the workbench is offline.")); + +export const STATUS_BAR_OFFLINE_ITEM_FOREGROUND = registerColor('statusBarItem.offlineForeground', STATUS_BAR_REMOTE_ITEM_FOREGROUND, localize('statusBarItemOfflineForeground', "Status bar item foreground color when the workbench is offline.")); + +export const STATUS_BAR_OFFLINE_ITEM_HOVER_FOREGROUND = registerColor('statusBarItem.offlineHoverForeground', STATUS_BAR_ITEM_HOVER_FOREGROUND, localize('statusBarOfflineItemHoverForeground', "Status bar item foreground hover color when the workbench is offline.")); export const STATUS_BAR_OFFLINE_ITEM_HOVER_BACKGROUND = registerColor('statusBarItem.offlineHoverBackground', { dark: STATUS_BAR_ITEM_HOVER_BACKGROUND, @@ -855,19 +585,9 @@ export const STATUS_BAR_OFFLINE_ITEM_HOVER_BACKGROUND = registerColor('statusBar hcLight: null }, localize('statusBarOfflineItemHoverBackground', "Status bar item background hover color when the workbench is offline.")); -export const EXTENSION_BADGE_REMOTE_BACKGROUND = registerColor('extensionBadge.remoteBackground', { - dark: ACTIVITY_BAR_BADGE_BACKGROUND, - light: ACTIVITY_BAR_BADGE_BACKGROUND, - hcDark: ACTIVITY_BAR_BADGE_BACKGROUND, - hcLight: ACTIVITY_BAR_BADGE_BACKGROUND -}, localize('extensionBadge.remoteBackground', "Background color for the remote badge in the extensions view.")); +export const EXTENSION_BADGE_REMOTE_BACKGROUND = registerColor('extensionBadge.remoteBackground', ACTIVITY_BAR_BADGE_BACKGROUND, localize('extensionBadge.remoteBackground', "Background color for the remote badge in the extensions view.")); -export const EXTENSION_BADGE_REMOTE_FOREGROUND = registerColor('extensionBadge.remoteForeground', { - dark: ACTIVITY_BAR_BADGE_FOREGROUND, - light: ACTIVITY_BAR_BADGE_FOREGROUND, - hcDark: ACTIVITY_BAR_BADGE_FOREGROUND, - hcLight: ACTIVITY_BAR_BADGE_FOREGROUND -}, localize('extensionBadge.remoteForeground', "Foreground color for the remote badge in the extensions view.")); +export const EXTENSION_BADGE_REMOTE_FOREGROUND = registerColor('extensionBadge.remoteForeground', ACTIVITY_BAR_BADGE_FOREGROUND, localize('extensionBadge.remoteForeground', "Foreground color for the remote badge in the extensions view.")); // < --- Side Bar --- > @@ -879,12 +599,7 @@ export const SIDE_BAR_BACKGROUND = registerColor('sideBar.background', { hcLight: '#FFFFFF' }, localize('sideBarBackground', "Side bar background color. The side bar is the container for views like explorer and search.")); -export const SIDE_BAR_FOREGROUND = registerColor('sideBar.foreground', { - dark: null, - light: null, - hcDark: null, - hcLight: null -}, localize('sideBarForeground', "Side bar foreground color. The side bar is the container for views like explorer and search.")); +export const SIDE_BAR_FOREGROUND = registerColor('sideBar.foreground', null, localize('sideBarForeground', "Side bar foreground color. The side bar is the container for views like explorer and search.")); export const SIDE_BAR_BORDER = registerColor('sideBar.border', { dark: null, @@ -893,26 +608,11 @@ export const SIDE_BAR_BORDER = registerColor('sideBar.border', { hcLight: contrastBorder }, localize('sideBarBorder', "Side bar border color on the side separating to the editor. The side bar is the container for views like explorer and search.")); -export const SIDE_BAR_TITLE_BACKGROUND = registerColor('sideBarTitle.background', { - dark: SIDE_BAR_BACKGROUND, - light: SIDE_BAR_BACKGROUND, - hcDark: SIDE_BAR_BACKGROUND, - hcLight: SIDE_BAR_BACKGROUND -}, localize('sideBarTitleBackground', "Side bar title background color. The side bar is the container for views like explorer and search.")); - -export const SIDE_BAR_TITLE_FOREGROUND = registerColor('sideBarTitle.foreground', { - dark: SIDE_BAR_FOREGROUND, - light: SIDE_BAR_FOREGROUND, - hcDark: SIDE_BAR_FOREGROUND, - hcLight: SIDE_BAR_FOREGROUND -}, localize('sideBarTitleForeground', "Side bar title foreground color. The side bar is the container for views like explorer and search.")); - -export const SIDE_BAR_DRAG_AND_DROP_BACKGROUND = registerColor('sideBar.dropBackground', { - dark: EDITOR_DRAG_AND_DROP_BACKGROUND, - light: EDITOR_DRAG_AND_DROP_BACKGROUND, - hcDark: EDITOR_DRAG_AND_DROP_BACKGROUND, - hcLight: EDITOR_DRAG_AND_DROP_BACKGROUND -}, localize('sideBarDragAndDropBackground', "Drag and drop feedback color for the side bar sections. The color should have transparency so that the side bar sections can still shine through. The side bar is the container for views like explorer and search. Side bar sections are views nested within the side bar.")); +export const SIDE_BAR_TITLE_BACKGROUND = registerColor('sideBarTitle.background', SIDE_BAR_BACKGROUND, localize('sideBarTitleBackground', "Side bar title background color. The side bar is the container for views like explorer and search.")); + +export const SIDE_BAR_TITLE_FOREGROUND = registerColor('sideBarTitle.foreground', SIDE_BAR_FOREGROUND, localize('sideBarTitleForeground', "Side bar title foreground color. The side bar is the container for views like explorer and search.")); + +export const SIDE_BAR_DRAG_AND_DROP_BACKGROUND = registerColor('sideBar.dropBackground', EDITOR_DRAG_AND_DROP_BACKGROUND, localize('sideBarDragAndDropBackground', "Drag and drop feedback color for the side bar sections. The color should have transparency so that the side bar sections can still shine through. The side bar is the container for views like explorer and search. Side bar sections are views nested within the side bar.")); export const SIDE_BAR_SECTION_HEADER_BACKGROUND = registerColor('sideBarSectionHeader.background', { dark: Color.fromHex('#808080').transparent(0.2), @@ -921,47 +621,17 @@ export const SIDE_BAR_SECTION_HEADER_BACKGROUND = registerColor('sideBarSectionH hcLight: null }, localize('sideBarSectionHeaderBackground', "Side bar section header background color. The side bar is the container for views like explorer and search. Side bar sections are views nested within the side bar.")); -export const SIDE_BAR_SECTION_HEADER_FOREGROUND = registerColor('sideBarSectionHeader.foreground', { - dark: SIDE_BAR_FOREGROUND, - light: SIDE_BAR_FOREGROUND, - hcDark: SIDE_BAR_FOREGROUND, - hcLight: SIDE_BAR_FOREGROUND -}, localize('sideBarSectionHeaderForeground', "Side bar section header foreground color. The side bar is the container for views like explorer and search. Side bar sections are views nested within the side bar.")); +export const SIDE_BAR_SECTION_HEADER_FOREGROUND = registerColor('sideBarSectionHeader.foreground', SIDE_BAR_FOREGROUND, localize('sideBarSectionHeaderForeground', "Side bar section header foreground color. The side bar is the container for views like explorer and search. Side bar sections are views nested within the side bar.")); -export const SIDE_BAR_SECTION_HEADER_BORDER = registerColor('sideBarSectionHeader.border', { - dark: contrastBorder, - light: contrastBorder, - hcDark: contrastBorder, - hcLight: contrastBorder -}, localize('sideBarSectionHeaderBorder', "Side bar section header border color. The side bar is the container for views like explorer and search. Side bar sections are views nested within the side bar.")); - -export const ACTIVITY_BAR_TOP_BORDER = registerColor('sideBarActivityBarTop.border', { - dark: SIDE_BAR_SECTION_HEADER_BORDER, - light: SIDE_BAR_SECTION_HEADER_BORDER, - hcDark: SIDE_BAR_SECTION_HEADER_BORDER, - hcLight: SIDE_BAR_SECTION_HEADER_BORDER -}, localize('sideBarActivityBarTopBorder', "Border color between the activity bar at the top/bottom and the views.")); - -export const SIDE_BAR_STICKY_SCROLL_BACKGROUND = registerColor('sideBarStickyScroll.background', { - dark: SIDE_BAR_BACKGROUND, - light: SIDE_BAR_BACKGROUND, - hcDark: SIDE_BAR_BACKGROUND, - hcLight: SIDE_BAR_BACKGROUND -}, localize('sideBarStickyScrollBackground', "Background color of sticky scroll in the side bar.")); - -export const SIDE_BAR_STICKY_SCROLL_BORDER = registerColor('sideBarStickyScroll.border', { - dark: null, - light: null, - hcDark: null, - hcLight: null -}, localize('sideBarStickyScrollBorder', "Border color of sticky scroll in the side bar.")); +export const SIDE_BAR_SECTION_HEADER_BORDER = registerColor('sideBarSectionHeader.border', contrastBorder, localize('sideBarSectionHeaderBorder', "Side bar section header border color. The side bar is the container for views like explorer and search. Side bar sections are views nested within the side bar.")); + +export const ACTIVITY_BAR_TOP_BORDER = registerColor('sideBarActivityBarTop.border', SIDE_BAR_SECTION_HEADER_BORDER, localize('sideBarActivityBarTopBorder', "Border color between the activity bar at the top/bottom and the views.")); + +export const SIDE_BAR_STICKY_SCROLL_BACKGROUND = registerColor('sideBarStickyScroll.background', SIDE_BAR_BACKGROUND, localize('sideBarStickyScrollBackground', "Background color of sticky scroll in the side bar.")); -export const SIDE_BAR_STICKY_SCROLL_SHADOW = registerColor('sideBarStickyScroll.shadow', { - dark: scrollbarShadow, - light: scrollbarShadow, - hcDark: scrollbarShadow, - hcLight: scrollbarShadow -}, localize('sideBarStickyScrollShadow', "Shadow color of sticky scroll in the side bar.")); +export const SIDE_BAR_STICKY_SCROLL_BORDER = registerColor('sideBarStickyScroll.border', null, localize('sideBarStickyScrollBorder', "Border color of sticky scroll in the side bar.")); + +export const SIDE_BAR_STICKY_SCROLL_SHADOW = registerColor('sideBarStickyScroll.shadow', scrollbarShadow, localize('sideBarStickyScrollShadow', "Shadow color of sticky scroll in the side bar.")); // < --- Title Bar --- > @@ -1002,12 +672,7 @@ export const TITLE_BAR_BORDER = registerColor('titleBar.border', { // < --- Menubar --- > -export const MENUBAR_SELECTION_FOREGROUND = registerColor('menubar.selectionForeground', { - dark: TITLE_BAR_ACTIVE_FOREGROUND, - light: TITLE_BAR_ACTIVE_FOREGROUND, - hcDark: TITLE_BAR_ACTIVE_FOREGROUND, - hcLight: TITLE_BAR_ACTIVE_FOREGROUND, -}, localize('menubarSelectionForeground', "Foreground color of the selected menu item in the menubar.")); +export const MENUBAR_SELECTION_FOREGROUND = registerColor('menubar.selectionForeground', TITLE_BAR_ACTIVE_FOREGROUND, localize('menubarSelectionForeground', "Foreground color of the selected menu item in the menubar.")); export const MENUBAR_SELECTION_BACKGROUND = registerColor('menubar.selectionBackground', { dark: toolbarHoverBackground, @@ -1028,19 +693,19 @@ export const MENUBAR_SELECTION_BORDER = registerColor('menubar.selectionBorder', // foreground (inactive and active) export const COMMAND_CENTER_FOREGROUND = registerColor( 'commandCenter.foreground', - { dark: TITLE_BAR_ACTIVE_FOREGROUND, hcDark: TITLE_BAR_ACTIVE_FOREGROUND, light: TITLE_BAR_ACTIVE_FOREGROUND, hcLight: TITLE_BAR_ACTIVE_FOREGROUND }, + TITLE_BAR_ACTIVE_FOREGROUND, localize('commandCenter-foreground', "Foreground color of the command center"), false ); export const COMMAND_CENTER_ACTIVEFOREGROUND = registerColor( 'commandCenter.activeForeground', - { dark: MENUBAR_SELECTION_FOREGROUND, hcDark: MENUBAR_SELECTION_FOREGROUND, light: MENUBAR_SELECTION_FOREGROUND, hcLight: MENUBAR_SELECTION_FOREGROUND }, + MENUBAR_SELECTION_FOREGROUND, localize('commandCenter-activeForeground', "Active foreground color of the command center"), false ); export const COMMAND_CENTER_INACTIVEFOREGROUND = registerColor( 'commandCenter.inactiveForeground', - { dark: TITLE_BAR_INACTIVE_FOREGROUND, hcDark: TITLE_BAR_INACTIVE_FOREGROUND, light: TITLE_BAR_INACTIVE_FOREGROUND, hcLight: TITLE_BAR_INACTIVE_FOREGROUND }, + TITLE_BAR_INACTIVE_FOREGROUND, localize('commandCenter-inactiveForeground', "Foreground color of the command center when the window is inactive"), false ); @@ -1070,7 +735,7 @@ export const COMMAND_CENTER_ACTIVEBORDER = registerColor( ); // border: defaults to active background export const COMMAND_CENTER_INACTIVEBORDER = registerColor( - 'commandCenter.inactiveBorder', { dark: transparent(TITLE_BAR_INACTIVE_FOREGROUND, .25), hcDark: transparent(TITLE_BAR_INACTIVE_FOREGROUND, .25), light: transparent(TITLE_BAR_INACTIVE_FOREGROUND, .25), hcLight: transparent(TITLE_BAR_INACTIVE_FOREGROUND, .25) }, + 'commandCenter.inactiveBorder', transparent(TITLE_BAR_INACTIVE_FOREGROUND, .25), localize('commandCenter-inactiveBorder', "Border color of the command center when the window is inactive"), false ); @@ -1092,33 +757,13 @@ export const NOTIFICATIONS_TOAST_BORDER = registerColor('notificationToast.borde hcLight: contrastBorder }, localize('notificationToastBorder', "Notification toast border color. Notifications slide in from the bottom right of the window.")); -export const NOTIFICATIONS_FOREGROUND = registerColor('notifications.foreground', { - dark: editorWidgetForeground, - light: editorWidgetForeground, - hcDark: editorWidgetForeground, - hcLight: editorWidgetForeground -}, localize('notificationsForeground', "Notifications foreground color. Notifications slide in from the bottom right of the window.")); - -export const NOTIFICATIONS_BACKGROUND = registerColor('notifications.background', { - dark: editorWidgetBackground, - light: editorWidgetBackground, - hcDark: editorWidgetBackground, - hcLight: editorWidgetBackground -}, localize('notificationsBackground', "Notifications background color. Notifications slide in from the bottom right of the window.")); - -export const NOTIFICATIONS_LINKS = registerColor('notificationLink.foreground', { - dark: textLinkForeground, - light: textLinkForeground, - hcDark: textLinkForeground, - hcLight: textLinkForeground -}, localize('notificationsLink', "Notification links foreground color. Notifications slide in from the bottom right of the window.")); - -export const NOTIFICATIONS_CENTER_HEADER_FOREGROUND = registerColor('notificationCenterHeader.foreground', { - dark: null, - light: null, - hcDark: null, - hcLight: null -}, localize('notificationCenterHeaderForeground', "Notifications center header foreground color. Notifications slide in from the bottom right of the window.")); +export const NOTIFICATIONS_FOREGROUND = registerColor('notifications.foreground', editorWidgetForeground, localize('notificationsForeground', "Notifications foreground color. Notifications slide in from the bottom right of the window.")); + +export const NOTIFICATIONS_BACKGROUND = registerColor('notifications.background', editorWidgetBackground, localize('notificationsBackground', "Notifications background color. Notifications slide in from the bottom right of the window.")); + +export const NOTIFICATIONS_LINKS = registerColor('notificationLink.foreground', textLinkForeground, localize('notificationsLink', "Notification links foreground color. Notifications slide in from the bottom right of the window.")); + +export const NOTIFICATIONS_CENTER_HEADER_FOREGROUND = registerColor('notificationCenterHeader.foreground', null, localize('notificationCenterHeaderForeground', "Notifications center header foreground color. Notifications slide in from the bottom right of the window.")); export const NOTIFICATIONS_CENTER_HEADER_BACKGROUND = registerColor('notificationCenterHeader.background', { dark: lighten(NOTIFICATIONS_BACKGROUND, 0.3), @@ -1127,33 +772,13 @@ export const NOTIFICATIONS_CENTER_HEADER_BACKGROUND = registerColor('notificatio hcLight: NOTIFICATIONS_BACKGROUND }, localize('notificationCenterHeaderBackground', "Notifications center header background color. Notifications slide in from the bottom right of the window.")); -export const NOTIFICATIONS_BORDER = registerColor('notifications.border', { - dark: NOTIFICATIONS_CENTER_HEADER_BACKGROUND, - light: NOTIFICATIONS_CENTER_HEADER_BACKGROUND, - hcDark: NOTIFICATIONS_CENTER_HEADER_BACKGROUND, - hcLight: NOTIFICATIONS_CENTER_HEADER_BACKGROUND -}, localize('notificationsBorder', "Notifications border color separating from other notifications in the notifications center. Notifications slide in from the bottom right of the window.")); - -export const NOTIFICATIONS_ERROR_ICON_FOREGROUND = registerColor('notificationsErrorIcon.foreground', { - dark: editorErrorForeground, - light: editorErrorForeground, - hcDark: editorErrorForeground, - hcLight: editorErrorForeground -}, localize('notificationsErrorIconForeground', "The color used for the icon of error notifications. Notifications slide in from the bottom right of the window.")); - -export const NOTIFICATIONS_WARNING_ICON_FOREGROUND = registerColor('notificationsWarningIcon.foreground', { - dark: editorWarningForeground, - light: editorWarningForeground, - hcDark: editorWarningForeground, - hcLight: editorWarningForeground -}, localize('notificationsWarningIconForeground', "The color used for the icon of warning notifications. Notifications slide in from the bottom right of the window.")); - -export const NOTIFICATIONS_INFO_ICON_FOREGROUND = registerColor('notificationsInfoIcon.foreground', { - dark: editorInfoForeground, - light: editorInfoForeground, - hcDark: editorInfoForeground, - hcLight: editorInfoForeground -}, localize('notificationsInfoIconForeground', "The color used for the icon of info notifications. Notifications slide in from the bottom right of the window.")); +export const NOTIFICATIONS_BORDER = registerColor('notifications.border', NOTIFICATIONS_CENTER_HEADER_BACKGROUND, localize('notificationsBorder', "Notifications border color separating from other notifications in the notifications center. Notifications slide in from the bottom right of the window.")); + +export const NOTIFICATIONS_ERROR_ICON_FOREGROUND = registerColor('notificationsErrorIcon.foreground', editorErrorForeground, localize('notificationsErrorIconForeground', "The color used for the icon of error notifications. Notifications slide in from the bottom right of the window.")); + +export const NOTIFICATIONS_WARNING_ICON_FOREGROUND = registerColor('notificationsWarningIcon.foreground', editorWarningForeground, localize('notificationsWarningIconForeground', "The color used for the icon of warning notifications. Notifications slide in from the bottom right of the window.")); + +export const NOTIFICATIONS_INFO_ICON_FOREGROUND = registerColor('notificationsInfoIcon.foreground', editorInfoForeground, localize('notificationsInfoIconForeground', "The color used for the icon of info notifications. Notifications slide in from the bottom right of the window.")); export const WINDOW_ACTIVE_BORDER = registerColor('window.activeBorder', { dark: null, diff --git a/src/vs/workbench/contrib/chat/common/chatColors.ts b/src/vs/workbench/contrib/chat/common/chatColors.ts index 3c4cce05e0165..15451f0de58c6 100644 --- a/src/vs/workbench/contrib/chat/common/chatColors.ts +++ b/src/vs/workbench/contrib/chat/common/chatColors.ts @@ -39,6 +39,6 @@ export const chatAvatarBackground = registerColor( export const chatAvatarForeground = registerColor( 'chat.avatarForeground', - { dark: foreground, light: foreground, hcDark: foreground, hcLight: foreground, }, + foreground, localize('chat.avatarForeground', 'The foreground color of a chat avatar.') ); diff --git a/src/vs/workbench/contrib/comments/browser/commentColors.ts b/src/vs/workbench/contrib/comments/browser/commentColors.ts index 08d44a3224bca..b66b9590f763c 100644 --- a/src/vs/workbench/contrib/comments/browser/commentColors.ts +++ b/src/vs/workbench/contrib/comments/browser/commentColors.ts @@ -13,11 +13,11 @@ import { IColorTheme } from 'vs/platform/theme/common/themeService'; const resolvedCommentViewIcon = registerColor('commentsView.resolvedIcon', { dark: disabledForeground, light: disabledForeground, hcDark: contrastBorder, hcLight: contrastBorder }, nls.localize('resolvedCommentIcon', 'Icon color for resolved comments.')); const unresolvedCommentViewIcon = registerColor('commentsView.unresolvedIcon', { dark: listFocusOutline, light: listFocusOutline, hcDark: contrastBorder, hcLight: contrastBorder }, nls.localize('unresolvedCommentIcon', 'Icon color for unresolved comments.')); -registerColor('editorCommentsWidget.replyInputBackground', { dark: peekViewTitleBackground, light: peekViewTitleBackground, hcDark: peekViewTitleBackground, hcLight: peekViewTitleBackground }, nls.localize('commentReplyInputBackground', 'Background color for comment reply input box.')); +registerColor('editorCommentsWidget.replyInputBackground', peekViewTitleBackground, nls.localize('commentReplyInputBackground', 'Background color for comment reply input box.')); const resolvedCommentBorder = registerColor('editorCommentsWidget.resolvedBorder', { dark: resolvedCommentViewIcon, light: resolvedCommentViewIcon, hcDark: contrastBorder, hcLight: contrastBorder }, nls.localize('resolvedCommentBorder', 'Color of borders and arrow for resolved comments.')); const unresolvedCommentBorder = registerColor('editorCommentsWidget.unresolvedBorder', { dark: unresolvedCommentViewIcon, light: unresolvedCommentViewIcon, hcDark: contrastBorder, hcLight: contrastBorder }, nls.localize('unresolvedCommentBorder', 'Color of borders and arrow for unresolved comments.')); -export const commentThreadRangeBackground = registerColor('editorCommentsWidget.rangeBackground', { dark: transparent(unresolvedCommentBorder, .1), light: transparent(unresolvedCommentBorder, .1), hcDark: transparent(unresolvedCommentBorder, .1), hcLight: transparent(unresolvedCommentBorder, .1) }, nls.localize('commentThreadRangeBackground', 'Color of background for comment ranges.')); -export const commentThreadRangeActiveBackground = registerColor('editorCommentsWidget.rangeActiveBackground', { dark: transparent(unresolvedCommentBorder, .1), light: transparent(unresolvedCommentBorder, .1), hcDark: transparent(unresolvedCommentBorder, .1), hcLight: transparent(unresolvedCommentBorder, .1) }, nls.localize('commentThreadActiveRangeBackground', 'Color of background for currently selected or hovered comment range.')); +export const commentThreadRangeBackground = registerColor('editorCommentsWidget.rangeBackground', transparent(unresolvedCommentBorder, .1), nls.localize('commentThreadRangeBackground', 'Color of background for comment ranges.')); +export const commentThreadRangeActiveBackground = registerColor('editorCommentsWidget.rangeActiveBackground', transparent(unresolvedCommentBorder, .1), nls.localize('commentThreadActiveRangeBackground', 'Color of background for currently selected or hovered comment range.')); const commentThreadStateBorderColors = new Map([ [languages.CommentThreadState.Unresolved, unresolvedCommentBorder], diff --git a/src/vs/workbench/contrib/comments/browser/commentGlyphWidget.ts b/src/vs/workbench/contrib/comments/browser/commentGlyphWidget.ts index 92b52ac5402b3..725b522f9561d 100644 --- a/src/vs/workbench/contrib/comments/browser/commentGlyphWidget.ts +++ b/src/vs/workbench/contrib/comments/browser/commentGlyphWidget.ts @@ -14,11 +14,11 @@ import { IEditorDecorationsCollection } from 'vs/editor/common/editorCommon'; import { CommentThreadState } from 'vs/editor/common/languages'; export const overviewRulerCommentingRangeForeground = registerColor('editorGutter.commentRangeForeground', { dark: opaque(listInactiveSelectionBackground, editorBackground), light: darken(opaque(listInactiveSelectionBackground, editorBackground), .05), hcDark: Color.white, hcLight: Color.black }, nls.localize('editorGutterCommentRangeForeground', 'Editor gutter decoration color for commenting ranges. This color should be opaque.')); -const overviewRulerCommentForeground = registerColor('editorOverviewRuler.commentForeground', { dark: overviewRulerCommentingRangeForeground, light: overviewRulerCommentingRangeForeground, hcDark: overviewRulerCommentingRangeForeground, hcLight: overviewRulerCommentingRangeForeground }, nls.localize('editorOverviewRuler.commentForeground', 'Editor overview ruler decoration color for resolved comments. This color should be opaque.')); -const overviewRulerCommentUnresolvedForeground = registerColor('editorOverviewRuler.commentUnresolvedForeground', { dark: overviewRulerCommentForeground, light: overviewRulerCommentForeground, hcDark: overviewRulerCommentForeground, hcLight: overviewRulerCommentForeground }, nls.localize('editorOverviewRuler.commentUnresolvedForeground', 'Editor overview ruler decoration color for unresolved comments. This color should be opaque.')); +const overviewRulerCommentForeground = registerColor('editorOverviewRuler.commentForeground', overviewRulerCommentingRangeForeground, nls.localize('editorOverviewRuler.commentForeground', 'Editor overview ruler decoration color for resolved comments. This color should be opaque.')); +const overviewRulerCommentUnresolvedForeground = registerColor('editorOverviewRuler.commentUnresolvedForeground', overviewRulerCommentForeground, nls.localize('editorOverviewRuler.commentUnresolvedForeground', 'Editor overview ruler decoration color for unresolved comments. This color should be opaque.')); const editorGutterCommentGlyphForeground = registerColor('editorGutter.commentGlyphForeground', { dark: editorForeground, light: editorForeground, hcDark: Color.black, hcLight: Color.white }, nls.localize('editorGutterCommentGlyphForeground', 'Editor gutter decoration color for commenting glyphs.')); -registerColor('editorGutter.commentUnresolvedGlyphForeground', { dark: editorGutterCommentGlyphForeground, light: editorGutterCommentGlyphForeground, hcDark: editorGutterCommentGlyphForeground, hcLight: editorGutterCommentGlyphForeground }, nls.localize('editorGutterCommentUnresolvedGlyphForeground', 'Editor gutter decoration color for commenting glyphs for unresolved comment threads.')); +registerColor('editorGutter.commentUnresolvedGlyphForeground', editorGutterCommentGlyphForeground, nls.localize('editorGutterCommentUnresolvedGlyphForeground', 'Editor gutter decoration color for commenting glyphs for unresolved comment threads.')); export class CommentGlyphWidget { public static description = 'comment-glyph-widget'; diff --git a/src/vs/workbench/contrib/debug/browser/breakpointEditorContribution.ts b/src/vs/workbench/contrib/debug/browser/breakpointEditorContribution.ts index 1b53d40047f18..d29256d907240 100644 --- a/src/vs/workbench/contrib/debug/browser/breakpointEditorContribution.ts +++ b/src/vs/workbench/contrib/debug/browser/breakpointEditorContribution.ts @@ -869,8 +869,8 @@ registerThemingParticipant((theme, collector) => { } }); -export const debugIconBreakpointForeground = registerColor('debugIcon.breakpointForeground', { dark: '#E51400', light: '#E51400', hcDark: '#E51400', hcLight: '#E51400' }, nls.localize('debugIcon.breakpointForeground', 'Icon color for breakpoints.')); -const debugIconBreakpointDisabledForeground = registerColor('debugIcon.breakpointDisabledForeground', { dark: '#848484', light: '#848484', hcDark: '#848484', hcLight: '#848484' }, nls.localize('debugIcon.breakpointDisabledForeground', 'Icon color for disabled breakpoints.')); -const debugIconBreakpointUnverifiedForeground = registerColor('debugIcon.breakpointUnverifiedForeground', { dark: '#848484', light: '#848484', hcDark: '#848484', hcLight: '#848484' }, nls.localize('debugIcon.breakpointUnverifiedForeground', 'Icon color for unverified breakpoints.')); +export const debugIconBreakpointForeground = registerColor('debugIcon.breakpointForeground', '#E51400', nls.localize('debugIcon.breakpointForeground', 'Icon color for breakpoints.')); +const debugIconBreakpointDisabledForeground = registerColor('debugIcon.breakpointDisabledForeground', '#848484', nls.localize('debugIcon.breakpointDisabledForeground', 'Icon color for disabled breakpoints.')); +const debugIconBreakpointUnverifiedForeground = registerColor('debugIcon.breakpointUnverifiedForeground', '#848484', nls.localize('debugIcon.breakpointUnverifiedForeground', 'Icon color for unverified breakpoints.')); const debugIconBreakpointCurrentStackframeForeground = registerColor('debugIcon.breakpointCurrentStackframeForeground', { dark: '#FFCC00', light: '#BE8700', hcDark: '#FFCC00', hcLight: '#BE8700' }, nls.localize('debugIcon.breakpointCurrentStackframeForeground', 'Icon color for the current breakpoint stack frame.')); -const debugIconBreakpointStackframeForeground = registerColor('debugIcon.breakpointStackframeForeground', { dark: '#89D185', light: '#89D185', hcDark: '#89D185', hcLight: '#89D185' }, nls.localize('debugIcon.breakpointStackframeForeground', 'Icon color for all breakpoint stack frames.')); +const debugIconBreakpointStackframeForeground = registerColor('debugIcon.breakpointStackframeForeground', '#89D185', nls.localize('debugIcon.breakpointStackframeForeground', 'Icon color for all breakpoint stack frames.')); diff --git a/src/vs/workbench/contrib/debug/browser/debugColors.ts b/src/vs/workbench/contrib/debug/browser/debugColors.ts index 654a9b983b6e2..19b4728052475 100644 --- a/src/vs/workbench/contrib/debug/browser/debugColors.ts +++ b/src/vs/workbench/contrib/debug/browser/debugColors.ts @@ -18,12 +18,7 @@ export const debugToolBarBackground = registerColor('debugToolBar.background', { hcLight: '#FFFFFF' }, localize('debugToolBarBackground', "Debug toolbar background color.")); -export const debugToolBarBorder = registerColor('debugToolBar.border', { - dark: null, - light: null, - hcDark: null, - hcLight: null -}, localize('debugToolBarBorder', "Debug toolbar border color.")); +export const debugToolBarBorder = registerColor('debugToolBar.border', null, localize('debugToolBarBorder', "Debug toolbar border color.")); export const debugIconStartForeground = registerColor('debugIcon.startForeground', { dark: '#89D185', @@ -44,15 +39,15 @@ export function registerColors() { const debugViewExceptionLabelForeground = registerColor('debugView.exceptionLabelForeground', { dark: foreground, light: '#FFF', hcDark: foreground, hcLight: foreground }, 'Foreground color for a label shown in the CALL STACK view when the debugger breaks on an exception.'); const debugViewExceptionLabelBackground = registerColor('debugView.exceptionLabelBackground', { dark: '#6C2022', light: '#A31515', hcDark: '#6C2022', hcLight: '#A31515' }, 'Background color for a label shown in the CALL STACK view when the debugger breaks on an exception.'); - const debugViewStateLabelForeground = registerColor('debugView.stateLabelForeground', { dark: foreground, light: foreground, hcDark: foreground, hcLight: foreground }, 'Foreground color for a label in the CALL STACK view showing the current session\'s or thread\'s state.'); - const debugViewStateLabelBackground = registerColor('debugView.stateLabelBackground', { dark: '#88888844', light: '#88888844', hcDark: '#88888844', hcLight: '#88888844' }, 'Background color for a label in the CALL STACK view showing the current session\'s or thread\'s state.'); - const debugViewValueChangedHighlight = registerColor('debugView.valueChangedHighlight', { dark: '#569CD6', light: '#569CD6', hcDark: '#569CD6', hcLight: '#569CD6' }, 'Color used to highlight value changes in the debug views (ie. in the Variables view).'); + const debugViewStateLabelForeground = registerColor('debugView.stateLabelForeground', foreground, 'Foreground color for a label in the CALL STACK view showing the current session\'s or thread\'s state.'); + const debugViewStateLabelBackground = registerColor('debugView.stateLabelBackground', '#88888844', 'Background color for a label in the CALL STACK view showing the current session\'s or thread\'s state.'); + const debugViewValueChangedHighlight = registerColor('debugView.valueChangedHighlight', '#569CD6', 'Color used to highlight value changes in the debug views (ie. in the Variables view).'); const debugConsoleInfoForeground = registerColor('debugConsole.infoForeground', { dark: editorInfoForeground, light: editorInfoForeground, hcDark: foreground, hcLight: foreground }, 'Foreground color for info messages in debug REPL console.'); const debugConsoleWarningForeground = registerColor('debugConsole.warningForeground', { dark: editorWarningForeground, light: editorWarningForeground, hcDark: '#008000', hcLight: editorWarningForeground }, 'Foreground color for warning messages in debug REPL console.'); - const debugConsoleErrorForeground = registerColor('debugConsole.errorForeground', { dark: errorForeground, light: errorForeground, hcDark: errorForeground, hcLight: errorForeground }, 'Foreground color for error messages in debug REPL console.'); - const debugConsoleSourceForeground = registerColor('debugConsole.sourceForeground', { dark: foreground, light: foreground, hcDark: foreground, hcLight: foreground }, 'Foreground color for source filenames in debug REPL console.'); - const debugConsoleInputIconForeground = registerColor('debugConsoleInputIcon.foreground', { dark: foreground, light: foreground, hcDark: foreground, hcLight: foreground }, 'Foreground color for debug console input marker icon.'); + const debugConsoleErrorForeground = registerColor('debugConsole.errorForeground', errorForeground, 'Foreground color for error messages in debug REPL console.'); + const debugConsoleSourceForeground = registerColor('debugConsole.sourceForeground', foreground, 'Foreground color for source filenames in debug REPL console.'); + const debugConsoleInputIconForeground = registerColor('debugConsoleInputIcon.foreground', foreground, 'Foreground color for debug console input marker icon.'); const debugIconPauseForeground = registerColor('debugIcon.pauseForeground', { dark: '#75BEFF', diff --git a/src/vs/workbench/contrib/debug/browser/debugEditorContribution.ts b/src/vs/workbench/contrib/debug/browser/debugEditorContribution.ts index 7ef1947ea2c2a..5e3d5e9d583db 100644 --- a/src/vs/workbench/contrib/debug/browser/debugEditorContribution.ts +++ b/src/vs/workbench/contrib/debug/browser/debugEditorContribution.ts @@ -66,12 +66,7 @@ export const debugInlineForeground = registerColor('editor.inlineValuesForegroun hcLight: '#00000080' }, nls.localize('editor.inlineValuesForeground', "Color for the debug inline value text.")); -export const debugInlineBackground = registerColor('editor.inlineValuesBackground', { - dark: '#ffc80033', - light: '#ffc80033', - hcDark: '#ffc80033', - hcLight: '#ffc80033' -}, nls.localize('editor.inlineValuesBackground', "Color for the debug inline value background.")); +export const debugInlineBackground = registerColor('editor.inlineValuesBackground', '#ffc80033', nls.localize('editor.inlineValuesBackground', "Color for the debug inline value background.")); class InlineSegment { constructor(public column: number, public text: string) { diff --git a/src/vs/workbench/contrib/debug/browser/exceptionWidget.ts b/src/vs/workbench/contrib/debug/browser/exceptionWidget.ts index 1b920801decf9..7c9b48503a20c 100644 --- a/src/vs/workbench/contrib/debug/browser/exceptionWidget.ts +++ b/src/vs/workbench/contrib/debug/browser/exceptionWidget.ts @@ -24,7 +24,7 @@ const $ = dom.$; // theming -const debugExceptionWidgetBorder = registerColor('debugExceptionWidget.border', { dark: '#a31515', light: '#a31515', hcDark: '#a31515', hcLight: '#a31515' }, nls.localize('debugExceptionWidgetBorder', 'Exception widget border color.')); +const debugExceptionWidgetBorder = registerColor('debugExceptionWidget.border', '#a31515', nls.localize('debugExceptionWidgetBorder', 'Exception widget border color.')); const debugExceptionWidgetBackground = registerColor('debugExceptionWidget.background', { dark: '#420b0d', light: '#f1dfde', hcDark: '#420b0d', hcLight: '#f1dfde' }, nls.localize('debugExceptionWidgetBackground', 'Exception widget background color.')); export class ExceptionWidget extends ZoneWidget { diff --git a/src/vs/workbench/contrib/debug/browser/statusbarColorProvider.ts b/src/vs/workbench/contrib/debug/browser/statusbarColorProvider.ts index 1968c0ccdeb47..54c881dfb53d5 100644 --- a/src/vs/workbench/contrib/debug/browser/statusbarColorProvider.ts +++ b/src/vs/workbench/contrib/debug/browser/statusbarColorProvider.ts @@ -4,7 +4,7 @@ *--------------------------------------------------------------------------------------------*/ import { localize } from 'vs/nls'; -import { ColorTransformType, asCssVariable, asCssVariableName, registerColor } from 'vs/platform/theme/common/colorRegistry'; +import { asCssVariable, asCssVariableName, registerColor, transparent } from 'vs/platform/theme/common/colorRegistry'; import { IWorkbenchContribution } from 'vs/workbench/common/contributions'; import { IDebugService, State, IDebugSession, IDebugConfiguration } from 'vs/workbench/contrib/debug/common/debug'; import { IWorkspaceContextService } from 'vs/platform/workspace/common/workspace'; @@ -31,21 +31,11 @@ export const STATUS_BAR_DEBUGGING_FOREGROUND = registerColor('statusBar.debuggin hcLight: '#FFFFFF' }, localize('statusBarDebuggingForeground', "Status bar foreground color when a program is being debugged. The status bar is shown in the bottom of the window")); -export const STATUS_BAR_DEBUGGING_BORDER = registerColor('statusBar.debuggingBorder', { - dark: STATUS_BAR_BORDER, - light: STATUS_BAR_BORDER, - hcDark: STATUS_BAR_BORDER, - hcLight: STATUS_BAR_BORDER -}, localize('statusBarDebuggingBorder', "Status bar border color separating to the sidebar and editor when a program is being debugged. The status bar is shown in the bottom of the window")); +export const STATUS_BAR_DEBUGGING_BORDER = registerColor('statusBar.debuggingBorder', STATUS_BAR_BORDER, localize('statusBarDebuggingBorder', "Status bar border color separating to the sidebar and editor when a program is being debugged. The status bar is shown in the bottom of the window")); export const COMMAND_CENTER_DEBUGGING_BACKGROUND = registerColor( 'commandCenter.debuggingBackground', - { - dark: { value: STATUS_BAR_DEBUGGING_BACKGROUND, op: ColorTransformType.Transparent, factor: 0.258 }, - hcDark: { value: STATUS_BAR_DEBUGGING_BACKGROUND, op: ColorTransformType.Transparent, factor: 0.258 }, - light: { value: STATUS_BAR_DEBUGGING_BACKGROUND, op: ColorTransformType.Transparent, factor: 0.258 }, - hcLight: { value: STATUS_BAR_DEBUGGING_BACKGROUND, op: ColorTransformType.Transparent, factor: 0.258 } - }, + transparent(STATUS_BAR_DEBUGGING_BACKGROUND, 0.258), localize('commandCenter-activeBackground', "Command center background color when a program is being debugged"), true ); diff --git a/src/vs/workbench/contrib/extensions/browser/extensionsActions.ts b/src/vs/workbench/contrib/extensions/browser/extensionsActions.ts index 7141e8effe416..0b5323a75a06d 100644 --- a/src/vs/workbench/contrib/extensions/browser/extensionsActions.ts +++ b/src/vs/workbench/contrib/extensions/browser/extensionsActions.ts @@ -3092,12 +3092,7 @@ registerColor('extensionButton.hoverBackground', { hcLight: null }, localize('extensionButtonHoverBackground', "Button background hover color for extension actions.")); -registerColor('extensionButton.separator', { - dark: buttonSeparator, - light: buttonSeparator, - hcDark: buttonSeparator, - hcLight: buttonSeparator -}, localize('extensionButtonSeparator', "Button separator color for extension actions")); +registerColor('extensionButton.separator', buttonSeparator, localize('extensionButtonSeparator', "Button separator color for extension actions")); export const extensionButtonProminentBackground = registerColor('extensionButton.prominentBackground', { dark: buttonBackground, diff --git a/src/vs/workbench/contrib/extensions/browser/extensionsWidgets.ts b/src/vs/workbench/contrib/extensions/browser/extensionsWidgets.ts index 3a92bc9aa69a3..4b53d91cbc5a6 100644 --- a/src/vs/workbench/contrib/extensions/browser/extensionsWidgets.ts +++ b/src/vs/workbench/contrib/extensions/browser/extensionsWidgets.ts @@ -824,7 +824,7 @@ export class ExtensionRecommendationWidget extends ExtensionWidget { } export const extensionRatingIconColor = registerColor('extensionIcon.starForeground', { light: '#DF6100', dark: '#FF8E00', hcDark: '#FF8E00', hcLight: textLinkForeground }, localize('extensionIconStarForeground', "The icon color for extension ratings."), true); -export const extensionVerifiedPublisherIconColor = registerColor('extensionIcon.verifiedForeground', { dark: textLinkForeground, light: textLinkForeground, hcDark: textLinkForeground, hcLight: textLinkForeground }, localize('extensionIconVerifiedForeground', "The icon color for extension verified publisher."), true); +export const extensionVerifiedPublisherIconColor = registerColor('extensionIcon.verifiedForeground', textLinkForeground, localize('extensionIconVerifiedForeground', "The icon color for extension verified publisher."), true); export const extensionPreReleaseIconColor = registerColor('extensionIcon.preReleaseForeground', { dark: '#1d9271', light: '#1d9271', hcDark: '#1d9271', hcLight: textLinkForeground }, localize('extensionPreReleaseForeground', "The icon color for pre-release extension."), true); export const extensionSponsorIconColor = registerColor('extensionIcon.sponsorForeground', { light: '#B51E78', dark: '#D758B3', hcDark: null, hcLight: '#B51E78' }, localize('extensionIcon.sponsorForeground', "The icon color for extension sponsor."), true); diff --git a/src/vs/workbench/contrib/inlineChat/common/inlineChat.ts b/src/vs/workbench/contrib/inlineChat/common/inlineChat.ts index 3ab26fb433556..ee60b223f56dc 100644 --- a/src/vs/workbench/contrib/inlineChat/common/inlineChat.ts +++ b/src/vs/workbench/contrib/inlineChat/common/inlineChat.ts @@ -124,18 +124,18 @@ export const MENU_INLINE_CHAT_WIDGET_STATUS = MenuId.for('inlineChatWidget.statu // --- colors -export const inlineChatForeground = registerColor('inlineChat.foreground', { dark: editorWidgetForeground, light: editorWidgetForeground, hcDark: editorWidgetForeground, hcLight: editorWidgetForeground }, localize('inlineChat.foreground', "Foreground color of the interactive editor widget")); -export const inlineChatBackground = registerColor('inlineChat.background', { dark: editorWidgetBackground, light: editorWidgetBackground, hcDark: editorWidgetBackground, hcLight: editorWidgetBackground }, localize('inlineChat.background', "Background color of the interactive editor widget")); -export const inlineChatBorder = registerColor('inlineChat.border', { dark: editorWidgetBorder, light: editorWidgetBorder, hcDark: editorWidgetBorder, hcLight: editorWidgetBorder }, localize('inlineChat.border', "Border color of the interactive editor widget")); -export const inlineChatShadow = registerColor('inlineChat.shadow', { dark: widgetShadow, light: widgetShadow, hcDark: widgetShadow, hcLight: widgetShadow }, localize('inlineChat.shadow', "Shadow color of the interactive editor widget")); -export const inlineChatInputBorder = registerColor('inlineChatInput.border', { dark: editorWidgetBorder, light: editorWidgetBorder, hcDark: editorWidgetBorder, hcLight: editorWidgetBorder }, localize('inlineChatInput.border', "Border color of the interactive editor input")); -export const inlineChatInputFocusBorder = registerColor('inlineChatInput.focusBorder', { dark: focusBorder, light: focusBorder, hcDark: focusBorder, hcLight: focusBorder }, localize('inlineChatInput.focusBorder', "Border color of the interactive editor input when focused")); -export const inlineChatInputPlaceholderForeground = registerColor('inlineChatInput.placeholderForeground', { dark: inputPlaceholderForeground, light: inputPlaceholderForeground, hcDark: inputPlaceholderForeground, hcLight: inputPlaceholderForeground }, localize('inlineChatInput.placeholderForeground', "Foreground color of the interactive editor input placeholder")); -export const inlineChatInputBackground = registerColor('inlineChatInput.background', { dark: inputBackground, light: inputBackground, hcDark: inputBackground, hcLight: inputBackground }, localize('inlineChatInput.background', "Background color of the interactive editor input")); - -export const inlineChatDiffInserted = registerColor('inlineChatDiff.inserted', { dark: transparent(diffInserted, .5), light: transparent(diffInserted, .5), hcDark: transparent(diffInserted, .5), hcLight: transparent(diffInserted, .5) }, localize('inlineChatDiff.inserted', "Background color of inserted text in the interactive editor input")); +export const inlineChatForeground = registerColor('inlineChat.foreground', editorWidgetForeground, localize('inlineChat.foreground', "Foreground color of the interactive editor widget")); +export const inlineChatBackground = registerColor('inlineChat.background', editorWidgetBackground, localize('inlineChat.background', "Background color of the interactive editor widget")); +export const inlineChatBorder = registerColor('inlineChat.border', editorWidgetBorder, localize('inlineChat.border', "Border color of the interactive editor widget")); +export const inlineChatShadow = registerColor('inlineChat.shadow', widgetShadow, localize('inlineChat.shadow', "Shadow color of the interactive editor widget")); +export const inlineChatInputBorder = registerColor('inlineChatInput.border', editorWidgetBorder, localize('inlineChatInput.border', "Border color of the interactive editor input")); +export const inlineChatInputFocusBorder = registerColor('inlineChatInput.focusBorder', focusBorder, localize('inlineChatInput.focusBorder', "Border color of the interactive editor input when focused")); +export const inlineChatInputPlaceholderForeground = registerColor('inlineChatInput.placeholderForeground', inputPlaceholderForeground, localize('inlineChatInput.placeholderForeground', "Foreground color of the interactive editor input placeholder")); +export const inlineChatInputBackground = registerColor('inlineChatInput.background', inputBackground, localize('inlineChatInput.background', "Background color of the interactive editor input")); + +export const inlineChatDiffInserted = registerColor('inlineChatDiff.inserted', transparent(diffInserted, .5), localize('inlineChatDiff.inserted', "Background color of inserted text in the interactive editor input")); export const overviewRulerInlineChatDiffInserted = registerColor('editorOverviewRuler.inlineChatInserted', { dark: transparent(diffInserted, 0.6), light: transparent(diffInserted, 0.8), hcDark: transparent(diffInserted, 0.6), hcLight: transparent(diffInserted, 0.8) }, localize('editorOverviewRuler.inlineChatInserted', 'Overview ruler marker color for inline chat inserted content.')); export const minimapInlineChatDiffInserted = registerColor('editorOverviewRuler.inlineChatInserted', { dark: transparent(diffInserted, 0.6), light: transparent(diffInserted, 0.8), hcDark: transparent(diffInserted, 0.6), hcLight: transparent(diffInserted, 0.8) }, localize('editorOverviewRuler.inlineChatInserted', 'Overview ruler marker color for inline chat inserted content.')); -export const inlineChatDiffRemoved = registerColor('inlineChatDiff.removed', { dark: transparent(diffRemoved, .5), light: transparent(diffRemoved, .5), hcDark: transparent(diffRemoved, .5), hcLight: transparent(diffRemoved, .5) }, localize('inlineChatDiff.removed', "Background color of removed text in the interactive editor input")); +export const inlineChatDiffRemoved = registerColor('inlineChatDiff.removed', transparent(diffRemoved, .5), localize('inlineChatDiff.removed', "Background color of removed text in the interactive editor input")); export const overviewRulerInlineChatDiffRemoved = registerColor('editorOverviewRuler.inlineChatRemoved', { dark: transparent(diffRemoved, 0.6), light: transparent(diffRemoved, 0.8), hcDark: transparent(diffRemoved, 0.6), hcLight: transparent(diffRemoved, 0.8) }, localize('editorOverviewRuler.inlineChatRemoved', 'Overview ruler marker color for inline chat removed content.')); diff --git a/src/vs/workbench/contrib/mergeEditor/browser/view/colors.ts b/src/vs/workbench/contrib/mergeEditor/browser/view/colors.ts index cc6e57008128c..f8d1d8b6fcdae 100644 --- a/src/vs/workbench/contrib/mergeEditor/browser/view/colors.ts +++ b/src/vs/workbench/contrib/mergeEditor/browser/view/colors.ts @@ -8,7 +8,7 @@ import { mergeCurrentHeaderBackground, mergeIncomingHeaderBackground, registerCo export const diff = registerColor( 'mergeEditor.change.background', - { dark: '#9bb95533', light: '#9bb95533', hcDark: '#9bb95533', hcLight: '#9bb95533', }, + '#9bb95533', localize('mergeEditor.change.background', 'The background color for changes.') ); @@ -38,49 +38,49 @@ export const conflictBorderUnhandledUnfocused = registerColor( export const conflictBorderUnhandledFocused = registerColor( 'mergeEditor.conflict.unhandledFocused.border', - { dark: '#ffa600', light: '#ffa600', hcDark: '#ffa600', hcLight: '#ffa600', }, + '#ffa600', localize('mergeEditor.conflict.unhandledFocused.border', 'The border color of unhandled focused conflicts.') ); export const conflictBorderHandledUnfocused = registerColor( 'mergeEditor.conflict.handledUnfocused.border', - { dark: '#86868649', light: '#86868649', hcDark: '#86868649', hcLight: '#86868649', }, + '#86868649', localize('mergeEditor.conflict.handledUnfocused.border', 'The border color of handled unfocused conflicts.') ); export const conflictBorderHandledFocused = registerColor( 'mergeEditor.conflict.handledFocused.border', - { dark: '#c1c1c1cc', light: '#c1c1c1cc', hcDark: '#c1c1c1cc', hcLight: '#c1c1c1cc', }, + '#c1c1c1cc', localize('mergeEditor.conflict.handledFocused.border', 'The border color of handled focused conflicts.') ); export const handledConflictMinimapOverViewRulerColor = registerColor( 'mergeEditor.conflict.handled.minimapOverViewRuler', - { dark: '#adaca8ee', light: '#adaca8ee', hcDark: '#adaca8ee', hcLight: '#adaca8ee', }, + '#adaca8ee', localize('mergeEditor.conflict.handled.minimapOverViewRuler', 'The foreground color for changes in input 1.') ); export const unhandledConflictMinimapOverViewRulerColor = registerColor( 'mergeEditor.conflict.unhandled.minimapOverViewRuler', - { dark: '#fcba03FF', light: '#fcba03FF', hcDark: '#fcba03FF', hcLight: '#fcba03FF', }, + '#fcba03FF', localize('mergeEditor.conflict.unhandled.minimapOverViewRuler', 'The foreground color for changes in input 1.') ); export const conflictingLinesBackground = registerColor( 'mergeEditor.conflictingLines.background', - { dark: '#ffea0047', light: '#ffea0047', hcDark: '#ffea0047', hcLight: '#ffea0047', }, + '#ffea0047', localize('mergeEditor.conflictingLines.background', 'The background of the "Conflicting Lines" text.') ); const contentTransparency = 0.4; export const conflictInput1Background = registerColor( 'mergeEditor.conflict.input1.background', - { dark: transparent(mergeCurrentHeaderBackground, contentTransparency), light: transparent(mergeCurrentHeaderBackground, contentTransparency), hcDark: transparent(mergeCurrentHeaderBackground, contentTransparency), hcLight: transparent(mergeCurrentHeaderBackground, contentTransparency) }, + transparent(mergeCurrentHeaderBackground, contentTransparency), localize('mergeEditor.conflict.input1.background', 'The background color of decorations in input 1.') ); export const conflictInput2Background = registerColor( 'mergeEditor.conflict.input2.background', - { dark: transparent(mergeIncomingHeaderBackground, contentTransparency), light: transparent(mergeIncomingHeaderBackground, contentTransparency), hcDark: transparent(mergeIncomingHeaderBackground, contentTransparency), hcLight: transparent(mergeIncomingHeaderBackground, contentTransparency) }, + transparent(mergeIncomingHeaderBackground, contentTransparency), localize('mergeEditor.conflict.input2.background', 'The background color of decorations in input 2.') ); diff --git a/src/vs/workbench/contrib/notebook/browser/notebookEditorWidget.ts b/src/vs/workbench/contrib/notebook/browser/notebookEditorWidget.ts index 1e59c4cc13826..072a2a70593ba 100644 --- a/src/vs/workbench/contrib/notebook/browser/notebookEditorWidget.ts +++ b/src/vs/workbench/contrib/notebook/browser/notebookEditorWidget.ts @@ -3227,54 +3227,19 @@ export const notebookCellBorder = registerColor('notebook.cellBorderColor', { hcLight: PANEL_BORDER }, nls.localize('notebook.cellBorderColor', "The border color for notebook cells.")); -export const focusedEditorBorderColor = registerColor('notebook.focusedEditorBorder', { - light: focusBorder, - dark: focusBorder, - hcDark: focusBorder, - hcLight: focusBorder -}, nls.localize('notebook.focusedEditorBorder', "The color of the notebook cell editor border.")); - -export const cellStatusIconSuccess = registerColor('notebookStatusSuccessIcon.foreground', { - light: debugIconStartForeground, - dark: debugIconStartForeground, - hcDark: debugIconStartForeground, - hcLight: debugIconStartForeground -}, nls.localize('notebookStatusSuccessIcon.foreground', "The error icon color of notebook cells in the cell status bar.")); - -export const runningCellRulerDecorationColor = registerColor('notebookEditorOverviewRuler.runningCellForeground', { - light: debugIconStartForeground, - dark: debugIconStartForeground, - hcDark: debugIconStartForeground, - hcLight: debugIconStartForeground -}, nls.localize('notebookEditorOverviewRuler.runningCellForeground', "The color of the running cell decoration in the notebook editor overview ruler.")); - -export const cellStatusIconError = registerColor('notebookStatusErrorIcon.foreground', { - light: errorForeground, - dark: errorForeground, - hcDark: errorForeground, - hcLight: errorForeground -}, nls.localize('notebookStatusErrorIcon.foreground', "The error icon color of notebook cells in the cell status bar.")); - -export const cellStatusIconRunning = registerColor('notebookStatusRunningIcon.foreground', { - light: foreground, - dark: foreground, - hcDark: foreground, - hcLight: foreground -}, nls.localize('notebookStatusRunningIcon.foreground', "The running icon color of notebook cells in the cell status bar.")); - -export const notebookOutputContainerBorderColor = registerColor('notebook.outputContainerBorderColor', { - dark: null, - light: null, - hcDark: null, - hcLight: null -}, nls.localize('notebook.outputContainerBorderColor', "The border color of the notebook output container.")); +export const focusedEditorBorderColor = registerColor('notebook.focusedEditorBorder', focusBorder, nls.localize('notebook.focusedEditorBorder', "The color of the notebook cell editor border.")); -export const notebookOutputContainerColor = registerColor('notebook.outputContainerBackgroundColor', { - dark: null, - light: null, - hcDark: null, - hcLight: null -}, nls.localize('notebook.outputContainerBackgroundColor', "The color of the notebook output container background.")); +export const cellStatusIconSuccess = registerColor('notebookStatusSuccessIcon.foreground', debugIconStartForeground, nls.localize('notebookStatusSuccessIcon.foreground', "The error icon color of notebook cells in the cell status bar.")); + +export const runningCellRulerDecorationColor = registerColor('notebookEditorOverviewRuler.runningCellForeground', debugIconStartForeground, nls.localize('notebookEditorOverviewRuler.runningCellForeground', "The color of the running cell decoration in the notebook editor overview ruler.")); + +export const cellStatusIconError = registerColor('notebookStatusErrorIcon.foreground', errorForeground, nls.localize('notebookStatusErrorIcon.foreground', "The error icon color of notebook cells in the cell status bar.")); + +export const cellStatusIconRunning = registerColor('notebookStatusRunningIcon.foreground', foreground, nls.localize('notebookStatusRunningIcon.foreground', "The running icon color of notebook cells in the cell status bar.")); + +export const notebookOutputContainerBorderColor = registerColor('notebook.outputContainerBorderColor', null, nls.localize('notebook.outputContainerBorderColor', "The border color of the notebook output container.")); + +export const notebookOutputContainerColor = registerColor('notebook.outputContainerBackgroundColor', null, nls.localize('notebook.outputContainerBackgroundColor', "The color of the notebook output container background.")); // TODO@rebornix currently also used for toolbar border, if we keep all of this, pick a generic name export const CELL_TOOLBAR_SEPERATOR = registerColor('notebook.cellToolbarSeparator', { @@ -3284,12 +3249,7 @@ export const CELL_TOOLBAR_SEPERATOR = registerColor('notebook.cellToolbarSeparat hcLight: contrastBorder }, nls.localize('notebook.cellToolbarSeparator', "The color of the separator in the cell bottom toolbar")); -export const focusedCellBackground = registerColor('notebook.focusedCellBackground', { - dark: null, - light: null, - hcDark: null, - hcLight: null -}, nls.localize('focusedCellBackground', "The background color of a cell when the cell is focused.")); +export const focusedCellBackground = registerColor('notebook.focusedCellBackground', null, nls.localize('focusedCellBackground', "The background color of a cell when the cell is focused.")); export const selectedCellBackground = registerColor('notebook.selectedCellBackground', { dark: listInactiveSelectionBackground, @@ -3320,19 +3280,9 @@ export const inactiveSelectedCellBorder = registerColor('notebook.inactiveSelect hcLight: focusBorder }, nls.localize('notebook.inactiveSelectedCellBorder', "The color of the cell's borders when multiple cells are selected.")); -export const focusedCellBorder = registerColor('notebook.focusedCellBorder', { - dark: focusBorder, - light: focusBorder, - hcDark: focusBorder, - hcLight: focusBorder -}, nls.localize('notebook.focusedCellBorder', "The color of the cell's focus indicator borders when the cell is focused.")); +export const focusedCellBorder = registerColor('notebook.focusedCellBorder', focusBorder, nls.localize('notebook.focusedCellBorder', "The color of the cell's focus indicator borders when the cell is focused.")); -export const inactiveFocusedCellBorder = registerColor('notebook.inactiveFocusedCellBorder', { - dark: notebookCellBorder, - light: notebookCellBorder, - hcDark: notebookCellBorder, - hcLight: notebookCellBorder -}, nls.localize('notebook.inactiveFocusedCellBorder', "The color of the cell's top and bottom border when a cell is focused while the primary focus is outside of the editor.")); +export const inactiveFocusedCellBorder = registerColor('notebook.inactiveFocusedCellBorder', notebookCellBorder, nls.localize('notebook.inactiveFocusedCellBorder', "The color of the cell's top and bottom border when a cell is focused while the primary focus is outside of the editor.")); export const cellStatusBarItemHover = registerColor('notebook.cellStatusBarItemHoverBackground', { light: new Color(new RGBA(0, 0, 0, 0.08)), @@ -3341,33 +3291,13 @@ export const cellStatusBarItemHover = registerColor('notebook.cellStatusBarItemH hcLight: new Color(new RGBA(0, 0, 0, 0.08)), }, nls.localize('notebook.cellStatusBarItemHoverBackground', "The background color of notebook cell status bar items.")); -export const cellInsertionIndicator = registerColor('notebook.cellInsertionIndicator', { - light: focusBorder, - dark: focusBorder, - hcDark: focusBorder, - hcLight: focusBorder -}, nls.localize('notebook.cellInsertionIndicator', "The color of the notebook cell insertion indicator.")); - -export const listScrollbarSliderBackground = registerColor('notebookScrollbarSlider.background', { - dark: scrollbarSliderBackground, - light: scrollbarSliderBackground, - hcDark: scrollbarSliderBackground, - hcLight: scrollbarSliderBackground -}, nls.localize('notebookScrollbarSliderBackground', "Notebook scrollbar slider background color.")); - -export const listScrollbarSliderHoverBackground = registerColor('notebookScrollbarSlider.hoverBackground', { - dark: scrollbarSliderHoverBackground, - light: scrollbarSliderHoverBackground, - hcDark: scrollbarSliderHoverBackground, - hcLight: scrollbarSliderHoverBackground -}, nls.localize('notebookScrollbarSliderHoverBackground', "Notebook scrollbar slider background color when hovering.")); - -export const listScrollbarSliderActiveBackground = registerColor('notebookScrollbarSlider.activeBackground', { - dark: scrollbarSliderActiveBackground, - light: scrollbarSliderActiveBackground, - hcDark: scrollbarSliderActiveBackground, - hcLight: scrollbarSliderActiveBackground -}, nls.localize('notebookScrollbarSliderActiveBackground', "Notebook scrollbar slider background color when clicked on.")); +export const cellInsertionIndicator = registerColor('notebook.cellInsertionIndicator', focusBorder, nls.localize('notebook.cellInsertionIndicator', "The color of the notebook cell insertion indicator.")); + +export const listScrollbarSliderBackground = registerColor('notebookScrollbarSlider.background', scrollbarSliderBackground, nls.localize('notebookScrollbarSliderBackground', "Notebook scrollbar slider background color.")); + +export const listScrollbarSliderHoverBackground = registerColor('notebookScrollbarSlider.hoverBackground', scrollbarSliderHoverBackground, nls.localize('notebookScrollbarSliderHoverBackground', "Notebook scrollbar slider background color when hovering.")); + +export const listScrollbarSliderActiveBackground = registerColor('notebookScrollbarSlider.activeBackground', scrollbarSliderActiveBackground, nls.localize('notebookScrollbarSliderActiveBackground', "Notebook scrollbar slider background color when clicked on.")); export const cellSymbolHighlight = registerColor('notebook.symbolHighlightBackground', { dark: Color.fromHex('#ffffff0b'), diff --git a/src/vs/workbench/contrib/preferences/browser/keybindingsEditor.ts b/src/vs/workbench/contrib/preferences/browser/keybindingsEditor.ts index d1bbf48e3e86a..6f3c50861869d 100644 --- a/src/vs/workbench/contrib/preferences/browser/keybindingsEditor.ts +++ b/src/vs/workbench/contrib/preferences/browser/keybindingsEditor.ts @@ -1248,8 +1248,8 @@ class AccessibilityProvider implements IListAccessibilityProvider { const foregroundColor = theme.getColor(foreground); diff --git a/src/vs/workbench/contrib/preferences/common/settingsEditorColorRegistry.ts b/src/vs/workbench/contrib/preferences/common/settingsEditorColorRegistry.ts index 29841a282480a..bd5e4ef29c9c3 100644 --- a/src/vs/workbench/contrib/preferences/common/settingsEditorColorRegistry.ts +++ b/src/vs/workbench/contrib/preferences/common/settingsEditorColorRegistry.ts @@ -10,36 +10,36 @@ import { PANEL_BORDER } from 'vs/workbench/common/theme'; // General setting colors export const settingsHeaderForeground = registerColor('settings.headerForeground', { light: '#444444', dark: '#e7e7e7', hcDark: '#ffffff', hcLight: '#292929' }, localize('headerForeground', "The foreground color for a section header or active title.")); -export const settingsHeaderHoverForeground = registerColor('settings.settingsHeaderHoverForeground', { light: transparent(settingsHeaderForeground, 0.7), dark: transparent(settingsHeaderForeground, 0.7), hcDark: transparent(settingsHeaderForeground, 0.7), hcLight: transparent(settingsHeaderForeground, 0.7) }, localize('settingsHeaderHoverForeground', "The foreground color for a section header or hovered title.")); +export const settingsHeaderHoverForeground = registerColor('settings.settingsHeaderHoverForeground', transparent(settingsHeaderForeground, 0.7), localize('settingsHeaderHoverForeground', "The foreground color for a section header or hovered title.")); export const modifiedItemIndicator = registerColor('settings.modifiedItemIndicator', { light: new Color(new RGBA(102, 175, 224)), dark: new Color(new RGBA(12, 125, 157)), hcDark: new Color(new RGBA(0, 73, 122)), hcLight: new Color(new RGBA(102, 175, 224)), }, localize('modifiedItemForeground', "The color of the modified setting indicator.")); -export const settingsHeaderBorder = registerColor('settings.headerBorder', { dark: PANEL_BORDER, light: PANEL_BORDER, hcDark: PANEL_BORDER, hcLight: PANEL_BORDER }, localize('settingsHeaderBorder', "The color of the header container border.")); -export const settingsSashBorder = registerColor('settings.sashBorder', { dark: PANEL_BORDER, light: PANEL_BORDER, hcDark: PANEL_BORDER, hcLight: PANEL_BORDER }, localize('settingsSashBorder', "The color of the Settings editor splitview sash border.")); +export const settingsHeaderBorder = registerColor('settings.headerBorder', PANEL_BORDER, localize('settingsHeaderBorder', "The color of the header container border.")); +export const settingsSashBorder = registerColor('settings.sashBorder', PANEL_BORDER, localize('settingsSashBorder', "The color of the Settings editor splitview sash border.")); // Enum control colors -export const settingsSelectBackground = registerColor(`settings.dropdownBackground`, { dark: selectBackground, light: selectBackground, hcDark: selectBackground, hcLight: selectBackground }, localize('settingsDropdownBackground', "Settings editor dropdown background.")); -export const settingsSelectForeground = registerColor('settings.dropdownForeground', { dark: selectForeground, light: selectForeground, hcDark: selectForeground, hcLight: selectForeground }, localize('settingsDropdownForeground', "Settings editor dropdown foreground.")); -export const settingsSelectBorder = registerColor('settings.dropdownBorder', { dark: selectBorder, light: selectBorder, hcDark: selectBorder, hcLight: selectBorder }, localize('settingsDropdownBorder', "Settings editor dropdown border.")); -export const settingsSelectListBorder = registerColor('settings.dropdownListBorder', { dark: editorWidgetBorder, light: editorWidgetBorder, hcDark: editorWidgetBorder, hcLight: editorWidgetBorder }, localize('settingsDropdownListBorder', "Settings editor dropdown list border. This surrounds the options and separates the options from the description.")); +export const settingsSelectBackground = registerColor(`settings.dropdownBackground`, selectBackground, localize('settingsDropdownBackground', "Settings editor dropdown background.")); +export const settingsSelectForeground = registerColor('settings.dropdownForeground', selectForeground, localize('settingsDropdownForeground', "Settings editor dropdown foreground.")); +export const settingsSelectBorder = registerColor('settings.dropdownBorder', selectBorder, localize('settingsDropdownBorder', "Settings editor dropdown border.")); +export const settingsSelectListBorder = registerColor('settings.dropdownListBorder', editorWidgetBorder, localize('settingsDropdownListBorder', "Settings editor dropdown list border. This surrounds the options and separates the options from the description.")); // Bool control colors -export const settingsCheckboxBackground = registerColor('settings.checkboxBackground', { dark: checkboxBackground, light: checkboxBackground, hcDark: checkboxBackground, hcLight: checkboxBackground }, localize('settingsCheckboxBackground', "Settings editor checkbox background.")); -export const settingsCheckboxForeground = registerColor('settings.checkboxForeground', { dark: checkboxForeground, light: checkboxForeground, hcDark: checkboxForeground, hcLight: checkboxForeground }, localize('settingsCheckboxForeground', "Settings editor checkbox foreground.")); -export const settingsCheckboxBorder = registerColor('settings.checkboxBorder', { dark: checkboxBorder, light: checkboxBorder, hcDark: checkboxBorder, hcLight: checkboxBorder }, localize('settingsCheckboxBorder', "Settings editor checkbox border.")); +export const settingsCheckboxBackground = registerColor('settings.checkboxBackground', checkboxBackground, localize('settingsCheckboxBackground', "Settings editor checkbox background.")); +export const settingsCheckboxForeground = registerColor('settings.checkboxForeground', checkboxForeground, localize('settingsCheckboxForeground', "Settings editor checkbox foreground.")); +export const settingsCheckboxBorder = registerColor('settings.checkboxBorder', checkboxBorder, localize('settingsCheckboxBorder', "Settings editor checkbox border.")); // Text control colors -export const settingsTextInputBackground = registerColor('settings.textInputBackground', { dark: inputBackground, light: inputBackground, hcDark: inputBackground, hcLight: inputBackground }, localize('textInputBoxBackground', "Settings editor text input box background.")); -export const settingsTextInputForeground = registerColor('settings.textInputForeground', { dark: inputForeground, light: inputForeground, hcDark: inputForeground, hcLight: inputForeground }, localize('textInputBoxForeground', "Settings editor text input box foreground.")); -export const settingsTextInputBorder = registerColor('settings.textInputBorder', { dark: inputBorder, light: inputBorder, hcDark: inputBorder, hcLight: inputBorder }, localize('textInputBoxBorder', "Settings editor text input box border.")); +export const settingsTextInputBackground = registerColor('settings.textInputBackground', inputBackground, localize('textInputBoxBackground', "Settings editor text input box background.")); +export const settingsTextInputForeground = registerColor('settings.textInputForeground', inputForeground, localize('textInputBoxForeground', "Settings editor text input box foreground.")); +export const settingsTextInputBorder = registerColor('settings.textInputBorder', inputBorder, localize('textInputBoxBorder', "Settings editor text input box border.")); // Number control colors -export const settingsNumberInputBackground = registerColor('settings.numberInputBackground', { dark: inputBackground, light: inputBackground, hcDark: inputBackground, hcLight: inputBackground }, localize('numberInputBoxBackground', "Settings editor number input box background.")); -export const settingsNumberInputForeground = registerColor('settings.numberInputForeground', { dark: inputForeground, light: inputForeground, hcDark: inputForeground, hcLight: inputForeground }, localize('numberInputBoxForeground', "Settings editor number input box foreground.")); -export const settingsNumberInputBorder = registerColor('settings.numberInputBorder', { dark: inputBorder, light: inputBorder, hcDark: inputBorder, hcLight: inputBorder }, localize('numberInputBoxBorder', "Settings editor number input box border.")); +export const settingsNumberInputBackground = registerColor('settings.numberInputBackground', inputBackground, localize('numberInputBoxBackground', "Settings editor number input box background.")); +export const settingsNumberInputForeground = registerColor('settings.numberInputForeground', inputForeground, localize('numberInputBoxForeground', "Settings editor number input box foreground.")); +export const settingsNumberInputBorder = registerColor('settings.numberInputBorder', inputBorder, localize('numberInputBoxBorder', "Settings editor number input box border.")); export const focusedRowBackground = registerColor('settings.focusedRowBackground', { dark: transparent(listHoverBackground, .6), @@ -55,9 +55,4 @@ export const rowHoverBackground = registerColor('settings.rowHoverBackground', { hcLight: null }, localize('settings.rowHoverBackground', "The background color of a settings row when hovered.")); -export const focusedRowBorder = registerColor('settings.focusedRowBorder', { - dark: focusBorder, - light: focusBorder, - hcDark: focusBorder, - hcLight: focusBorder -}, localize('settings.focusedRowBorder', "The color of the row's top and bottom border when the row is focused.")); +export const focusedRowBorder = registerColor('settings.focusedRowBorder', focusBorder, localize('settings.focusedRowBorder', "The color of the row's top and bottom border when the row is focused.")); diff --git a/src/vs/workbench/contrib/remote/browser/tunnelView.ts b/src/vs/workbench/contrib/remote/browser/tunnelView.ts index aa8ce0ff5145b..a1b6e3ae2bec3 100644 --- a/src/vs/workbench/contrib/remote/browser/tunnelView.ts +++ b/src/vs/workbench/contrib/remote/browser/tunnelView.ts @@ -1818,10 +1818,5 @@ MenuRegistry.appendMenuItem(MenuId.TunnelLocalAddressInline, ({ when: isForwardedOrDetectedExpr })); -registerColor('ports.iconRunningProcessForeground', { - light: STATUS_BAR_REMOTE_ITEM_BACKGROUND, - dark: STATUS_BAR_REMOTE_ITEM_BACKGROUND, - hcDark: STATUS_BAR_REMOTE_ITEM_BACKGROUND, - hcLight: STATUS_BAR_REMOTE_ITEM_BACKGROUND -}, nls.localize('portWithRunningProcess.foreground', "The color of the icon for a port that has an associated running process.")); +registerColor('ports.iconRunningProcessForeground', STATUS_BAR_REMOTE_ITEM_BACKGROUND, nls.localize('portWithRunningProcess.foreground', "The color of the icon for a port that has an associated running process.")); diff --git a/src/vs/workbench/contrib/scm/browser/dirtydiffDecorator.ts b/src/vs/workbench/contrib/scm/browser/dirtydiffDecorator.ts index 7537f80f534cd..173cdb04fd046 100644 --- a/src/vs/workbench/contrib/scm/browser/dirtydiffDecorator.ts +++ b/src/vs/workbench/contrib/scm/browser/dirtydiffDecorator.ts @@ -1013,37 +1013,17 @@ const editorGutterAddedBackground = registerColor('editorGutter.addedBackground' hcLight: '#48985D' }, nls.localize('editorGutterAddedBackground', "Editor gutter background color for lines that are added.")); -const editorGutterDeletedBackground = registerColor('editorGutter.deletedBackground', { - dark: editorErrorForeground, - light: editorErrorForeground, - hcDark: editorErrorForeground, - hcLight: editorErrorForeground -}, nls.localize('editorGutterDeletedBackground', "Editor gutter background color for lines that are deleted.")); - -const minimapGutterModifiedBackground = registerColor('minimapGutter.modifiedBackground', { - dark: editorGutterModifiedBackground, - light: editorGutterModifiedBackground, - hcDark: editorGutterModifiedBackground, - hcLight: editorGutterModifiedBackground -}, nls.localize('minimapGutterModifiedBackground', "Minimap gutter background color for lines that are modified.")); - -const minimapGutterAddedBackground = registerColor('minimapGutter.addedBackground', { - dark: editorGutterAddedBackground, - light: editorGutterAddedBackground, - hcDark: editorGutterAddedBackground, - hcLight: editorGutterAddedBackground -}, nls.localize('minimapGutterAddedBackground', "Minimap gutter background color for lines that are added.")); - -const minimapGutterDeletedBackground = registerColor('minimapGutter.deletedBackground', { - dark: editorGutterDeletedBackground, - light: editorGutterDeletedBackground, - hcDark: editorGutterDeletedBackground, - hcLight: editorGutterDeletedBackground -}, nls.localize('minimapGutterDeletedBackground', "Minimap gutter background color for lines that are deleted.")); - -const overviewRulerModifiedForeground = registerColor('editorOverviewRuler.modifiedForeground', { dark: transparent(editorGutterModifiedBackground, 0.6), light: transparent(editorGutterModifiedBackground, 0.6), hcDark: transparent(editorGutterModifiedBackground, 0.6), hcLight: transparent(editorGutterModifiedBackground, 0.6) }, nls.localize('overviewRulerModifiedForeground', 'Overview ruler marker color for modified content.')); -const overviewRulerAddedForeground = registerColor('editorOverviewRuler.addedForeground', { dark: transparent(editorGutterAddedBackground, 0.6), light: transparent(editorGutterAddedBackground, 0.6), hcDark: transparent(editorGutterAddedBackground, 0.6), hcLight: transparent(editorGutterAddedBackground, 0.6) }, nls.localize('overviewRulerAddedForeground', 'Overview ruler marker color for added content.')); -const overviewRulerDeletedForeground = registerColor('editorOverviewRuler.deletedForeground', { dark: transparent(editorGutterDeletedBackground, 0.6), light: transparent(editorGutterDeletedBackground, 0.6), hcDark: transparent(editorGutterDeletedBackground, 0.6), hcLight: transparent(editorGutterDeletedBackground, 0.6) }, nls.localize('overviewRulerDeletedForeground', 'Overview ruler marker color for deleted content.')); +const editorGutterDeletedBackground = registerColor('editorGutter.deletedBackground', editorErrorForeground, nls.localize('editorGutterDeletedBackground', "Editor gutter background color for lines that are deleted.")); + +const minimapGutterModifiedBackground = registerColor('minimapGutter.modifiedBackground', editorGutterModifiedBackground, nls.localize('minimapGutterModifiedBackground', "Minimap gutter background color for lines that are modified.")); + +const minimapGutterAddedBackground = registerColor('minimapGutter.addedBackground', editorGutterAddedBackground, nls.localize('minimapGutterAddedBackground', "Minimap gutter background color for lines that are added.")); + +const minimapGutterDeletedBackground = registerColor('minimapGutter.deletedBackground', editorGutterDeletedBackground, nls.localize('minimapGutterDeletedBackground', "Minimap gutter background color for lines that are deleted.")); + +const overviewRulerModifiedForeground = registerColor('editorOverviewRuler.modifiedForeground', transparent(editorGutterModifiedBackground, 0.6), nls.localize('overviewRulerModifiedForeground', 'Overview ruler marker color for modified content.')); +const overviewRulerAddedForeground = registerColor('editorOverviewRuler.addedForeground', transparent(editorGutterAddedBackground, 0.6), nls.localize('overviewRulerAddedForeground', 'Overview ruler marker color for added content.')); +const overviewRulerDeletedForeground = registerColor('editorOverviewRuler.deletedForeground', transparent(editorGutterDeletedBackground, 0.6), nls.localize('overviewRulerDeletedForeground', 'Overview ruler marker color for deleted content.')); class DirtyDiffDecorator extends Disposable { diff --git a/src/vs/workbench/contrib/scm/browser/scmViewPane.ts b/src/vs/workbench/contrib/scm/browser/scmViewPane.ts index 988cbda14041e..0961bec262787 100644 --- a/src/vs/workbench/contrib/scm/browser/scmViewPane.ts +++ b/src/vs/workbench/contrib/scm/browser/scmViewPane.ts @@ -130,33 +130,13 @@ type TreeElement = type ShowChangesSetting = 'always' | 'never' | 'auto'; -registerColor('scm.historyItemAdditionsForeground', { - dark: 'gitDecoration.addedResourceForeground', - light: 'gitDecoration.addedResourceForeground', - hcDark: 'gitDecoration.addedResourceForeground', - hcLight: 'gitDecoration.addedResourceForeground' -}, localize('scm.historyItemAdditionsForeground', "History item additions foreground color.")); - -registerColor('scm.historyItemDeletionsForeground', { - dark: 'gitDecoration.deletedResourceForeground', - light: 'gitDecoration.deletedResourceForeground', - hcDark: 'gitDecoration.deletedResourceForeground', - hcLight: 'gitDecoration.deletedResourceForeground' -}, localize('scm.historyItemDeletionsForeground', "History item deletions foreground color.")); - -registerColor('scm.historyItemStatisticsBorder', { - dark: transparent(foreground, 0.2), - light: transparent(foreground, 0.2), - hcDark: transparent(foreground, 0.2), - hcLight: transparent(foreground, 0.2) -}, localize('scm.historyItemStatisticsBorder', "History item statistics border color.")); - -registerColor('scm.historyItemSelectedStatisticsBorder', { - dark: transparent(listActiveSelectionForeground, 0.2), - light: transparent(listActiveSelectionForeground, 0.2), - hcDark: transparent(listActiveSelectionForeground, 0.2), - hcLight: transparent(listActiveSelectionForeground, 0.2) -}, localize('scm.historyItemSelectedStatisticsBorder', "History item selected statistics border color.")); +registerColor('scm.historyItemAdditionsForeground', 'gitDecoration.addedResourceForeground', localize('scm.historyItemAdditionsForeground', "History item additions foreground color.")); + +registerColor('scm.historyItemDeletionsForeground', 'gitDecoration.deletedResourceForeground', localize('scm.historyItemDeletionsForeground', "History item deletions foreground color.")); + +registerColor('scm.historyItemStatisticsBorder', transparent(foreground, 0.2), localize('scm.historyItemStatisticsBorder', "History item statistics border color.")); + +registerColor('scm.historyItemSelectedStatisticsBorder', transparent(listActiveSelectionForeground, 0.2), localize('scm.historyItemSelectedStatisticsBorder', "History item selected statistics border color.")); function processResourceFilterData(uri: URI, filterData: FuzzyScore | LabelFuzzyScore | undefined): [IMatch[] | undefined, IMatch[] | undefined] { if (!filterData) { diff --git a/src/vs/workbench/contrib/searchEditor/browser/searchEditor.ts b/src/vs/workbench/contrib/searchEditor/browser/searchEditor.ts index 5bf122311af97..c3577b4e873d4 100644 --- a/src/vs/workbench/contrib/searchEditor/browser/searchEditor.ts +++ b/src/vs/workbench/contrib/searchEditor/browser/searchEditor.ts @@ -776,7 +776,7 @@ export class SearchEditor extends AbstractTextCodeEditor } } -const searchEditorTextInputBorder = registerColor('searchEditor.textInputBorder', { dark: inputBorder, light: inputBorder, hcDark: inputBorder, hcLight: inputBorder }, localize('textInputBoxBorder', "Search editor text input box border.")); +const searchEditorTextInputBorder = registerColor('searchEditor.textInputBorder', inputBorder, localize('textInputBoxBorder', "Search editor text input box border.")); function findNextRange(matchRanges: Range[], currentPosition: Position) { for (const matchRange of matchRanges) { diff --git a/src/vs/workbench/contrib/terminal/common/terminalColorRegistry.ts b/src/vs/workbench/contrib/terminal/common/terminalColorRegistry.ts index 0750923f614b1..86a5a037b4dd2 100644 --- a/src/vs/workbench/contrib/terminal/common/terminalColorRegistry.ts +++ b/src/vs/workbench/contrib/terminal/common/terminalColorRegistry.ts @@ -23,12 +23,7 @@ export const TERMINAL_FOREGROUND_COLOR = registerColor('terminal.foreground', { }, nls.localize('terminal.foreground', 'The foreground color of the terminal.')); export const TERMINAL_CURSOR_FOREGROUND_COLOR = registerColor('terminalCursor.foreground', null, nls.localize('terminalCursor.foreground', 'The foreground color of the terminal cursor.')); export const TERMINAL_CURSOR_BACKGROUND_COLOR = registerColor('terminalCursor.background', null, nls.localize('terminalCursor.background', 'The background color of the terminal cursor. Allows customizing the color of a character overlapped by a block cursor.')); -export const TERMINAL_SELECTION_BACKGROUND_COLOR = registerColor('terminal.selectionBackground', { - light: editorSelectionBackground, - dark: editorSelectionBackground, - hcDark: editorSelectionBackground, - hcLight: editorSelectionBackground -}, nls.localize('terminal.selectionBackground', 'The selection background color of the terminal.')); +export const TERMINAL_SELECTION_BACKGROUND_COLOR = registerColor('terminal.selectionBackground', editorSelectionBackground, nls.localize('terminal.selectionBackground', 'The selection background color of the terminal.')); export const TERMINAL_INACTIVE_SELECTION_BACKGROUND_COLOR = registerColor('terminal.inactiveSelectionBackground', { light: transparent(TERMINAL_SELECTION_BACKGROUND_COLOR, 0.5), dark: transparent(TERMINAL_SELECTION_BACKGROUND_COLOR, 0.5), @@ -59,18 +54,8 @@ export const TERMINAL_COMMAND_DECORATION_ERROR_BACKGROUND_COLOR = registerColor( hcDark: '#F14C4C', hcLight: '#B5200D' }, nls.localize('terminalCommandDecoration.errorBackground', 'The terminal command decoration background color for error commands.')); -export const TERMINAL_OVERVIEW_RULER_CURSOR_FOREGROUND_COLOR = registerColor('terminalOverviewRuler.cursorForeground', { - dark: '#A0A0A0CC', - light: '#A0A0A0CC', - hcDark: '#A0A0A0CC', - hcLight: '#A0A0A0CC' -}, nls.localize('terminalOverviewRuler.cursorForeground', 'The overview ruler cursor color.')); -export const TERMINAL_BORDER_COLOR = registerColor('terminal.border', { - dark: PANEL_BORDER, - light: PANEL_BORDER, - hcDark: PANEL_BORDER, - hcLight: PANEL_BORDER -}, nls.localize('terminal.border', 'The color of the border that separates split panes within the terminal. This defaults to panel.border.')); +export const TERMINAL_OVERVIEW_RULER_CURSOR_FOREGROUND_COLOR = registerColor('terminalOverviewRuler.cursorForeground', '#A0A0A0CC', nls.localize('terminalOverviewRuler.cursorForeground', 'The overview ruler cursor color.')); +export const TERMINAL_BORDER_COLOR = registerColor('terminal.border', PANEL_BORDER, nls.localize('terminal.border', 'The color of the border that separates split panes within the terminal. This defaults to panel.border.')); export const TERMINAL_FIND_MATCH_BACKGROUND_COLOR = registerColor('terminal.findMatchBackground', { dark: editorFindMatch, light: editorFindMatch, @@ -78,12 +63,7 @@ export const TERMINAL_FIND_MATCH_BACKGROUND_COLOR = registerColor('terminal.find hcDark: null, hcLight: '#0F4A85' }, nls.localize('terminal.findMatchBackground', 'Color of the current search match in the terminal. The color must not be opaque so as not to hide underlying terminal content.'), true); -export const TERMINAL_HOVER_HIGHLIGHT_BACKGROUND_COLOR = registerColor('terminal.hoverHighlightBackground', { - dark: transparent(editorHoverHighlight, 0.5), - light: transparent(editorHoverHighlight, 0.5), - hcDark: transparent(editorHoverHighlight, 0.5), - hcLight: transparent(editorHoverHighlight, 0.5) -}, nls.localize('terminal.findMatchHighlightBorder', 'Border color of the other search matches in the terminal.')); +export const TERMINAL_HOVER_HIGHLIGHT_BACKGROUND_COLOR = registerColor('terminal.hoverHighlightBackground', transparent(editorHoverHighlight, 0.5), nls.localize('terminal.findMatchHighlightBorder', 'Border color of the other search matches in the terminal.')); export const TERMINAL_FIND_MATCH_BORDER_COLOR = registerColor('terminal.findMatchBorder', { dark: null, light: null, @@ -108,18 +88,8 @@ export const TERMINAL_OVERVIEW_RULER_FIND_MATCH_FOREGROUND_COLOR = registerColor hcDark: '#f38518', hcLight: '#0F4A85' }, nls.localize('terminalOverviewRuler.findMatchHighlightForeground', 'Overview ruler marker color for find matches in the terminal.')); -export const TERMINAL_DRAG_AND_DROP_BACKGROUND = registerColor('terminal.dropBackground', { - dark: EDITOR_DRAG_AND_DROP_BACKGROUND, - light: EDITOR_DRAG_AND_DROP_BACKGROUND, - hcDark: EDITOR_DRAG_AND_DROP_BACKGROUND, - hcLight: EDITOR_DRAG_AND_DROP_BACKGROUND -}, nls.localize('terminal.dragAndDropBackground', "Background color when dragging on top of terminals. The color should have transparency so that the terminal contents can still shine through."), true); -export const TERMINAL_TAB_ACTIVE_BORDER = registerColor('terminal.tab.activeBorder', { - dark: TAB_ACTIVE_BORDER, - light: TAB_ACTIVE_BORDER, - hcDark: TAB_ACTIVE_BORDER, - hcLight: TAB_ACTIVE_BORDER -}, nls.localize('terminal.tab.activeBorder', 'Border on the side of the terminal tab in the panel. This defaults to tab.activeBorder.')); +export const TERMINAL_DRAG_AND_DROP_BACKGROUND = registerColor('terminal.dropBackground', EDITOR_DRAG_AND_DROP_BACKGROUND, nls.localize('terminal.dragAndDropBackground', "Background color when dragging on top of terminals. The color should have transparency so that the terminal contents can still shine through."), true); +export const TERMINAL_TAB_ACTIVE_BORDER = registerColor('terminal.tab.activeBorder', TAB_ACTIVE_BORDER, nls.localize('terminal.tab.activeBorder', 'Border on the side of the terminal tab in the panel. This defaults to tab.activeBorder.')); export const TERMINAL_INITIAL_HINT_FOREGROUND = registerColor('terminal.initialHintForeground', { dark: '#ffffff56', light: '#0007', diff --git a/src/vs/workbench/contrib/terminalContrib/stickyScroll/browser/terminalStickyScrollColorRegistry.ts b/src/vs/workbench/contrib/terminalContrib/stickyScroll/browser/terminalStickyScrollColorRegistry.ts index bc18c7db09379..ed805826706e6 100644 --- a/src/vs/workbench/contrib/terminalContrib/stickyScroll/browser/terminalStickyScrollColorRegistry.ts +++ b/src/vs/workbench/contrib/terminalContrib/stickyScroll/browser/terminalStickyScrollColorRegistry.ts @@ -6,12 +6,7 @@ import { localize } from 'vs/nls'; import { registerColor } from 'vs/platform/theme/common/colorUtils'; -export const terminalStickyScrollBackground = registerColor('terminalStickyScroll.background', { - light: null, - dark: null, - hcDark: null, - hcLight: null -}, localize('terminalStickyScroll.background', 'The background color of the sticky scroll overlay in the terminal.')); +export const terminalStickyScrollBackground = registerColor('terminalStickyScroll.background', null, localize('terminalStickyScroll.background', 'The background color of the sticky scroll overlay in the terminal.')); export const terminalStickyScrollHoverBackground = registerColor('terminalStickyScrollHover.background', { dark: '#2A2D2E', diff --git a/src/vs/workbench/contrib/testing/browser/theme.ts b/src/vs/workbench/contrib/testing/browser/theme.ts index 536c03da5f99f..0c088a787c36e 100644 --- a/src/vs/workbench/contrib/testing/browser/theme.ts +++ b/src/vs/workbench/contrib/testing/browser/theme.ts @@ -30,33 +30,13 @@ export const testingColorIconPassed = registerColor('testing.iconPassed', { hcLight: '#007100' }, localize('testing.iconPassed', "Color for the 'passed' icon in the test explorer.")); -export const testingColorRunAction = registerColor('testing.runAction', { - dark: testingColorIconPassed, - light: testingColorIconPassed, - hcDark: testingColorIconPassed, - hcLight: testingColorIconPassed -}, localize('testing.runAction', "Color for 'run' icons in the editor.")); - -export const testingColorIconQueued = registerColor('testing.iconQueued', { - dark: '#cca700', - light: '#cca700', - hcDark: '#cca700', - hcLight: '#cca700' -}, localize('testing.iconQueued', "Color for the 'Queued' icon in the test explorer.")); - -export const testingColorIconUnset = registerColor('testing.iconUnset', { - dark: '#848484', - light: '#848484', - hcDark: '#848484', - hcLight: '#848484' -}, localize('testing.iconUnset', "Color for the 'Unset' icon in the test explorer.")); - -export const testingColorIconSkipped = registerColor('testing.iconSkipped', { - dark: '#848484', - light: '#848484', - hcDark: '#848484', - hcLight: '#848484' -}, localize('testing.iconSkipped', "Color for the 'Skipped' icon in the test explorer.")); +export const testingColorRunAction = registerColor('testing.runAction', testingColorIconPassed, localize('testing.runAction', "Color for 'run' icons in the editor.")); + +export const testingColorIconQueued = registerColor('testing.iconQueued', '#cca700', localize('testing.iconQueued', "Color for the 'Queued' icon in the test explorer.")); + +export const testingColorIconUnset = registerColor('testing.iconUnset', '#848484', localize('testing.iconUnset', "Color for the 'Unset' icon in the test explorer.")); + +export const testingColorIconSkipped = registerColor('testing.iconSkipped', '#848484', localize('testing.iconSkipped', "Color for the 'Skipped' icon in the test explorer.")); export const testingPeekBorder = registerColor('testing.peekBorder', { dark: editorErrorForeground, @@ -135,19 +115,9 @@ export const testingUncoveredGutterBackground = registerColor('testing.uncovered hcLight: chartsRed }, localize('testing.uncoveredGutterBackground', 'Gutter color of regions where code not covered.')); -export const testingCoverCountBadgeBackground = registerColor('testing.coverCountBadgeBackground', { - dark: badgeBackground, - light: badgeBackground, - hcDark: badgeBackground, - hcLight: badgeBackground -}, localize('testing.coverCountBadgeBackground', 'Background for the badge indicating execution count')); +export const testingCoverCountBadgeBackground = registerColor('testing.coverCountBadgeBackground', badgeBackground, localize('testing.coverCountBadgeBackground', 'Background for the badge indicating execution count')); -export const testingCoverCountBadgeForeground = registerColor('testing.coverCountBadgeForeground', { - dark: badgeForeground, - light: badgeForeground, - hcDark: badgeForeground, - hcLight: badgeForeground -}, localize('testing.coverCountBadgeForeground', 'Foreground for the badge indicating execution count')); +export const testingCoverCountBadgeForeground = registerColor('testing.coverCountBadgeForeground', badgeForeground, localize('testing.coverCountBadgeForeground', 'Foreground for the badge indicating execution count')); export const testMessageSeverityColors: { [K in TestMessageType]: { @@ -170,12 +140,12 @@ export const testMessageSeverityColors: { [TestMessageType.Output]: { decorationForeground: registerColor( 'testing.message.info.decorationForeground', - { dark: transparent(editorForeground, 0.5), light: transparent(editorForeground, 0.5), hcDark: transparent(editorForeground, 0.5), hcLight: transparent(editorForeground, 0.5) }, + transparent(editorForeground, 0.5), localize('testing.message.info.decorationForeground', 'Text color of test info messages shown inline in the editor.') ), marginBackground: registerColor( 'testing.message.info.lineBackground', - { dark: null, light: null, hcDark: null, hcLight: null }, + null, localize('testing.message.info.marginBackground', 'Margin color beside info messages shown inline in the editor.') ), }, @@ -190,47 +160,17 @@ export const testStatesToIconColors: { [K in TestResultState]?: string } = { [TestResultState.Skipped]: testingColorIconSkipped, }; -export const testingRetiredColorIconErrored = registerColor('testing.iconErrored.retired', { - dark: transparent(testingColorIconErrored, 0.7), - light: transparent(testingColorIconErrored, 0.7), - hcDark: transparent(testingColorIconErrored, 0.7), - hcLight: transparent(testingColorIconErrored, 0.7) -}, localize('testing.iconErrored.retired', "Retired color for the 'Errored' icon in the test explorer.")); - -export const testingRetiredColorIconFailed = registerColor('testing.iconFailed.retired', { - dark: transparent(testingColorIconFailed, 0.7), - light: transparent(testingColorIconFailed, 0.7), - hcDark: transparent(testingColorIconFailed, 0.7), - hcLight: transparent(testingColorIconFailed, 0.7) -}, localize('testing.iconFailed.retired', "Retired color for the 'failed' icon in the test explorer.")); - -export const testingRetiredColorIconPassed = registerColor('testing.iconPassed.retired', { - dark: transparent(testingColorIconPassed, 0.7), - light: transparent(testingColorIconPassed, 0.7), - hcDark: transparent(testingColorIconPassed, 0.7), - hcLight: transparent(testingColorIconPassed, 0.7) -}, localize('testing.iconPassed.retired', "Retired color for the 'passed' icon in the test explorer.")); - -export const testingRetiredColorIconQueued = registerColor('testing.iconQueued.retired', { - dark: transparent(testingColorIconQueued, 0.7), - light: transparent(testingColorIconQueued, 0.7), - hcDark: transparent(testingColorIconQueued, 0.7), - hcLight: transparent(testingColorIconQueued, 0.7) -}, localize('testing.iconQueued.retired', "Retired color for the 'Queued' icon in the test explorer.")); - -export const testingRetiredColorIconUnset = registerColor('testing.iconUnset.retired', { - dark: transparent(testingColorIconUnset, 0.7), - light: transparent(testingColorIconUnset, 0.7), - hcDark: transparent(testingColorIconUnset, 0.7), - hcLight: transparent(testingColorIconUnset, 0.7) -}, localize('testing.iconUnset.retired', "Retired color for the 'Unset' icon in the test explorer.")); - -export const testingRetiredColorIconSkipped = registerColor('testing.iconSkipped.retired', { - dark: transparent(testingColorIconSkipped, 0.7), - light: transparent(testingColorIconSkipped, 0.7), - hcDark: transparent(testingColorIconSkipped, 0.7), - hcLight: transparent(testingColorIconSkipped, 0.7) -}, localize('testing.iconSkipped.retired', "Retired color for the 'Skipped' icon in the test explorer.")); +export const testingRetiredColorIconErrored = registerColor('testing.iconErrored.retired', transparent(testingColorIconErrored, 0.7), localize('testing.iconErrored.retired', "Retired color for the 'Errored' icon in the test explorer.")); + +export const testingRetiredColorIconFailed = registerColor('testing.iconFailed.retired', transparent(testingColorIconFailed, 0.7), localize('testing.iconFailed.retired', "Retired color for the 'failed' icon in the test explorer.")); + +export const testingRetiredColorIconPassed = registerColor('testing.iconPassed.retired', transparent(testingColorIconPassed, 0.7), localize('testing.iconPassed.retired', "Retired color for the 'passed' icon in the test explorer.")); + +export const testingRetiredColorIconQueued = registerColor('testing.iconQueued.retired', transparent(testingColorIconQueued, 0.7), localize('testing.iconQueued.retired', "Retired color for the 'Queued' icon in the test explorer.")); + +export const testingRetiredColorIconUnset = registerColor('testing.iconUnset.retired', transparent(testingColorIconUnset, 0.7), localize('testing.iconUnset.retired', "Retired color for the 'Unset' icon in the test explorer.")); + +export const testingRetiredColorIconSkipped = registerColor('testing.iconSkipped.retired', transparent(testingColorIconSkipped, 0.7), localize('testing.iconSkipped.retired', "Retired color for the 'Skipped' icon in the test explorer.")); export const testStatesToRetiredIconColors: { [K in TestResultState]?: string } = { [TestResultState.Errored]: testingRetiredColorIconErrored, diff --git a/src/vs/workbench/contrib/userDataProfile/browser/userDataProfilesEditor.ts b/src/vs/workbench/contrib/userDataProfile/browser/userDataProfilesEditor.ts index 6c47eb9557c4e..8ddcc3527b531 100644 --- a/src/vs/workbench/contrib/userDataProfile/browser/userDataProfilesEditor.ts +++ b/src/vs/workbench/contrib/userDataProfile/browser/userDataProfilesEditor.ts @@ -56,7 +56,7 @@ import { Codicon } from 'vs/base/common/codicons'; import { WorkbenchToolBar } from 'vs/platform/actions/browser/toolbar'; import { createInstantHoverDelegate } from 'vs/base/browser/ui/hover/hoverDelegateFactory'; -export const profilesSashBorder = registerColor('profiles.sashBorder', { dark: PANEL_BORDER, light: PANEL_BORDER, hcDark: PANEL_BORDER, hcLight: PANEL_BORDER }, localize('profilesSashBorder', "The color of the Profiles editor splitview sash border.")); +export const profilesSashBorder = registerColor('profiles.sashBorder', PANEL_BORDER, localize('profilesSashBorder', "The color of the Profiles editor splitview sash border.")); export class UserDataProfilesEditor extends EditorPane implements IUserDataProfilesEditor { diff --git a/src/vs/workbench/contrib/welcomeGettingStarted/browser/gettingStartedColors.ts b/src/vs/workbench/contrib/welcomeGettingStarted/browser/gettingStartedColors.ts index 8e934b891a3f6..e3227a80af487 100644 --- a/src/vs/workbench/contrib/welcomeGettingStarted/browser/gettingStartedColors.ts +++ b/src/vs/workbench/contrib/welcomeGettingStarted/browser/gettingStartedColors.ts @@ -7,14 +7,14 @@ import { darken, inputBackground, editorWidgetBackground, lighten, registerColor import { localize } from 'vs/nls'; // Seprate from main module to break dependency cycles between welcomePage and gettingStarted. -export const welcomePageBackground = registerColor('welcomePage.background', { light: null, dark: null, hcDark: null, hcLight: null }, localize('welcomePage.background', 'Background color for the Welcome page.')); +export const welcomePageBackground = registerColor('welcomePage.background', null, localize('welcomePage.background', 'Background color for the Welcome page.')); export const welcomePageTileBackground = registerColor('welcomePage.tileBackground', { dark: editorWidgetBackground, light: editorWidgetBackground, hcDark: '#000', hcLight: editorWidgetBackground }, localize('welcomePage.tileBackground', 'Background color for the tiles on the Welcome page.')); export const welcomePageTileHoverBackground = registerColor('welcomePage.tileHoverBackground', { dark: lighten(editorWidgetBackground, .2), light: darken(editorWidgetBackground, .1), hcDark: null, hcLight: null }, localize('welcomePage.tileHoverBackground', 'Hover background color for the tiles on the Welcome.')); export const welcomePageTileBorder = registerColor('welcomePage.tileBorder', { dark: '#ffffff1a', light: '#0000001a', hcDark: contrastBorder, hcLight: contrastBorder }, localize('welcomePage.tileBorder', 'Border color for the tiles on the Welcome page.')); -export const welcomePageProgressBackground = registerColor('welcomePage.progress.background', { light: inputBackground, dark: inputBackground, hcDark: inputBackground, hcLight: inputBackground }, localize('welcomePage.progress.background', 'Foreground color for the Welcome page progress bars.')); -export const welcomePageProgressForeground = registerColor('welcomePage.progress.foreground', { light: textLinkForeground, dark: textLinkForeground, hcDark: textLinkForeground, hcLight: textLinkForeground }, localize('welcomePage.progress.foreground', 'Background color for the Welcome page progress bars.')); +export const welcomePageProgressBackground = registerColor('welcomePage.progress.background', inputBackground, localize('welcomePage.progress.background', 'Foreground color for the Welcome page progress bars.')); +export const welcomePageProgressForeground = registerColor('welcomePage.progress.foreground', textLinkForeground, localize('welcomePage.progress.foreground', 'Background color for the Welcome page progress bars.')); export const walkthroughStepTitleForeground = registerColor('walkthrough.stepTitle.foreground', { light: '#000000', dark: '#ffffff', hcDark: null, hcLight: null }, localize('walkthrough.stepTitle.foreground', 'Foreground color of the heading of each walkthrough step')); From b36286db80c68b7fdc6bfee2f55e0208c8833dfc Mon Sep 17 00:00:00 2001 From: Benjamin Christopher Simmonds <44439583+benibenj@users.noreply.github.com> Date: Tue, 25 Jun 2024 10:16:20 +0200 Subject: [PATCH 184/232] Fix property undefined bug (#217800) * fix property undefined bug * only set source of overrides --- .../common/configurationRegistry.ts | 34 ++++++++++++------- 1 file changed, 22 insertions(+), 12 deletions(-) diff --git a/src/vs/platform/configuration/common/configurationRegistry.ts b/src/vs/platform/configuration/common/configurationRegistry.ts index d7e9ae576b0bd..322e807f0a73a 100644 --- a/src/vs/platform/configuration/common/configurationRegistry.ts +++ b/src/vs/platform/configuration/common/configurationRegistry.ts @@ -406,31 +406,41 @@ class ConfigurationRegistry implements IConfigurationRegistry { this.defaultLanguageConfigurationOverridesNode.properties![key] = property; } else { const property = this.configurationProperties[key]; - let defaultValue = overrides[key]; - let defaultValueSource: ConfigurationDefaultValueSource | undefined = source; + + const existingDefaultOverride = this.configurationDefaultsOverrides.get(key); + let existingDefaultValue = existingDefaultOverride?.value ?? property?.defaultDefaultValue; + + let newDefaultValue = overrides[key]; + let newDefaultValueSource: ConfigurationDefaultValueSource | undefined = source; + + const isObjectSetting = types.isObject(newDefaultValue) && ( + property !== undefined && property.type === 'object' || + property === undefined && (types.isUndefined(existingDefaultValue) || types.isObject(existingDefaultValue))); // If the default value is an object, merge the objects and store the source of each keys - if (property.type === 'object' && types.isObject(overrides[key])) { - const objectDefaults = this.configurationDefaultsOverrides.get(key); - const existingDefaultValue = objectDefaults?.value ?? property.defaultDefaultValue ?? {}; - defaultValue = { ...existingDefaultValue, ...overrides[key] }; + if (isObjectSetting) { + if (!types.isObject(existingDefaultValue)) { + existingDefaultValue = {}; + } + + newDefaultValue = { ...existingDefaultValue, ...newDefaultValue }; - defaultValueSource = objectDefaults?.source ?? new Map(); - if (!(defaultValueSource instanceof Map)) { + newDefaultValueSource = existingDefaultOverride?.source ?? new Map(); + if (!(newDefaultValueSource instanceof Map)) { console.error('defaultValueSource is not a Map'); continue; } - for (const objectKey in overrides[key]) { + for (const overrideObjectKey in overrides[key]) { if (source) { - defaultValueSource.set(objectKey, source); + newDefaultValueSource.set(overrideObjectKey, source); } else { - defaultValueSource.delete(objectKey); + newDefaultValueSource.delete(overrideObjectKey); } } } - this.configurationDefaultsOverrides.set(key, { value: defaultValue, source: defaultValueSource }); + this.configurationDefaultsOverrides.set(key, { value: newDefaultValue, source: newDefaultValueSource }); if (property) { this.updatePropertyDefaultValue(key, property); From 1b27e602ed26c3aa7d232788c5ca32edc41b9bba Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 25 Jun 2024 13:45:49 +0200 Subject: [PATCH 185/232] Bump ws from 8.13.0 to 8.17.1 in /extensions/notebook-renderers (#216556) Bumps [ws](https://github.com/websockets/ws) from 8.13.0 to 8.17.1. - [Release notes](https://github.com/websockets/ws/releases) - [Commits](https://github.com/websockets/ws/compare/8.13.0...8.17.1) --- updated-dependencies: - dependency-name: ws dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- extensions/notebook-renderers/yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/extensions/notebook-renderers/yarn.lock b/extensions/notebook-renderers/yarn.lock index 3cbe531e0fd2e..00c3e704dba1f 100644 --- a/extensions/notebook-renderers/yarn.lock +++ b/extensions/notebook-renderers/yarn.lock @@ -408,9 +408,9 @@ word-wrap@~1.2.3: integrity sha512-2V81OA4ugVo5pRo46hAoD2ivUJx8jXmWXfUkY4KFNw0hEptvN0QfH3K4nHiwzGeKl5rFKedV48QVoqYavy4YpA== ws@^8.13.0: - version "8.13.0" - resolved "https://registry.yarnpkg.com/ws/-/ws-8.13.0.tgz#9a9fb92f93cf41512a0735c8f4dd09b8a1211cd0" - integrity sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA== + version "8.17.1" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.17.1.tgz#9293da530bb548febc95371d90f9c878727d919b" + integrity sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ== xml-name-validator@^4.0.0: version "4.0.0" From a28cbc207a08017f8f020bfb0a008defc927eb73 Mon Sep 17 00:00:00 2001 From: Martin Aeschlimann Date: Tue, 25 Jun 2024 16:26:48 +0200 Subject: [PATCH 186/232] css/json/html web: adopt LanguageClient API change (#218060) --- .../client/src/browser/cssClientMain.ts | 9 +-------- extensions/css-language-features/client/tsconfig.json | 5 ++++- .../client/src/browser/htmlClientMain.ts | 9 +-------- extensions/html-language-features/client/tsconfig.json | 5 ++++- .../client/src/browser/jsonClientMain.ts | 8 +------- extensions/json-language-features/client/tsconfig.json | 5 ++++- 6 files changed, 15 insertions(+), 26 deletions(-) diff --git a/extensions/css-language-features/client/src/browser/cssClientMain.ts b/extensions/css-language-features/client/src/browser/cssClientMain.ts index 6522c78638988..c89997ffaa041 100644 --- a/extensions/css-language-features/client/src/browser/cssClientMain.ts +++ b/extensions/css-language-features/client/src/browser/cssClientMain.ts @@ -8,13 +8,6 @@ import { BaseLanguageClient, LanguageClientOptions } from 'vscode-languageclient import { startClient, LanguageClientConstructor } from '../cssClient'; import { LanguageClient } from 'vscode-languageclient/browser'; -declare const Worker: { - new(stringUrl: string): any; -}; -declare const TextDecoder: { - new(encoding?: string): { decode(buffer: ArrayBuffer): string }; -}; - let client: BaseLanguageClient | undefined; // this method is called when vs code is activated @@ -25,7 +18,7 @@ export async function activate(context: ExtensionContext) { worker.postMessage({ i10lLocation: l10n.uri?.toString(false) ?? '' }); const newLanguageClient: LanguageClientConstructor = (id: string, name: string, clientOptions: LanguageClientOptions) => { - return new LanguageClient(id, name, clientOptions, worker); + return new LanguageClient(id, name, worker, clientOptions); }; client = await startClient(context, newLanguageClient, { TextDecoder }); diff --git a/extensions/css-language-features/client/tsconfig.json b/extensions/css-language-features/client/tsconfig.json index 573b24b4aa636..44b77895c10b7 100644 --- a/extensions/css-language-features/client/tsconfig.json +++ b/extensions/css-language-features/client/tsconfig.json @@ -1,7 +1,10 @@ { "extends": "../../tsconfig.base.json", "compilerOptions": { - "outDir": "./out" + "outDir": "./out", + "lib": [ + "webworker" + ] }, "include": [ "src/**/*", diff --git a/extensions/html-language-features/client/src/browser/htmlClientMain.ts b/extensions/html-language-features/client/src/browser/htmlClientMain.ts index 3f10e6d131fa7..06997d39fb0af 100644 --- a/extensions/html-language-features/client/src/browser/htmlClientMain.ts +++ b/extensions/html-language-features/client/src/browser/htmlClientMain.ts @@ -8,13 +8,6 @@ import { LanguageClientOptions } from 'vscode-languageclient'; import { startClient, LanguageClientConstructor, AsyncDisposable } from '../htmlClient'; import { LanguageClient } from 'vscode-languageclient/browser'; -declare const Worker: { - new(stringUrl: string): any; -}; -declare const TextDecoder: { - new(encoding?: string): { decode(buffer: ArrayBuffer): string }; -}; - let client: AsyncDisposable | undefined; // this method is called when vs code is activated @@ -25,7 +18,7 @@ export async function activate(context: ExtensionContext) { worker.postMessage({ i10lLocation: l10n.uri?.toString(false) ?? '' }); const newLanguageClient: LanguageClientConstructor = (id: string, name: string, clientOptions: LanguageClientOptions) => { - return new LanguageClient(id, name, clientOptions, worker); + return new LanguageClient(id, name, worker, clientOptions); }; const timer = { diff --git a/extensions/html-language-features/client/tsconfig.json b/extensions/html-language-features/client/tsconfig.json index 8f5cef74fd3a3..349af163eea53 100644 --- a/extensions/html-language-features/client/tsconfig.json +++ b/extensions/html-language-features/client/tsconfig.json @@ -1,7 +1,10 @@ { "extends": "../../tsconfig.base.json", "compilerOptions": { - "outDir": "./out" + "outDir": "./out", + "lib": [ + "webworker" + ] }, "include": [ "src/**/*", diff --git a/extensions/json-language-features/client/src/browser/jsonClientMain.ts b/extensions/json-language-features/client/src/browser/jsonClientMain.ts index f78f494d72713..91ed937fe6fad 100644 --- a/extensions/json-language-features/client/src/browser/jsonClientMain.ts +++ b/extensions/json-language-features/client/src/browser/jsonClientMain.ts @@ -8,12 +8,6 @@ import { LanguageClientOptions } from 'vscode-languageclient'; import { startClient, LanguageClientConstructor, SchemaRequestService, AsyncDisposable, languageServerDescription } from '../jsonClient'; import { LanguageClient } from 'vscode-languageclient/browser'; -declare const Worker: { - new(stringUrl: string): any; -}; - -declare function fetch(uri: string, options: any): any; - let client: AsyncDisposable | undefined; // this method is called when vs code is activated @@ -24,7 +18,7 @@ export async function activate(context: ExtensionContext) { worker.postMessage({ i10lLocation: l10n.uri?.toString(false) ?? '' }); const newLanguageClient: LanguageClientConstructor = (id: string, name: string, clientOptions: LanguageClientOptions) => { - return new LanguageClient(id, name, clientOptions, worker); + return new LanguageClient(id, name, worker, clientOptions); }; const schemaRequests: SchemaRequestService = { diff --git a/extensions/json-language-features/client/tsconfig.json b/extensions/json-language-features/client/tsconfig.json index aa51e4d0157e1..89e6a6c12b7e4 100644 --- a/extensions/json-language-features/client/tsconfig.json +++ b/extensions/json-language-features/client/tsconfig.json @@ -1,7 +1,10 @@ { "extends": "../../tsconfig.base.json", "compilerOptions": { - "outDir": "./out" + "outDir": "./out", + "lib": [ + "webworker" + ] }, "include": [ "src/**/*", From 4580ba51fe1914ca29916f829adb35930089b013 Mon Sep 17 00:00:00 2001 From: Mohammad Baqer Date: Tue, 25 Jun 2024 09:28:39 -0500 Subject: [PATCH 187/232] make collapsedText theme-able (#173203) Co-authored-by: Martin Aeschlimann --- build/lib/stylelint/vscode-known-variables.json | 1 + src/vs/editor/contrib/folding/browser/folding.css | 3 +-- src/vs/editor/contrib/folding/browser/foldingDecorations.ts | 1 + 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/build/lib/stylelint/vscode-known-variables.json b/build/lib/stylelint/vscode-known-variables.json index 97be6f79cefd1..272347c6c9915 100644 --- a/build/lib/stylelint/vscode-known-variables.json +++ b/build/lib/stylelint/vscode-known-variables.json @@ -128,6 +128,7 @@ "--vscode-dropdown-foreground", "--vscode-dropdown-listBackground", "--vscode-editor-background", + "--vscode-editor-collapsedText", "--vscode-editor-findMatchBackground", "--vscode-editor-findMatchBorder", "--vscode-editor-findMatchForeground", diff --git a/src/vs/editor/contrib/folding/browser/folding.css b/src/vs/editor/contrib/folding/browser/folding.css index f973d5f7a30dd..9a7c91ced43ce 100644 --- a/src/vs/editor/contrib/folding/browser/folding.css +++ b/src/vs/editor/contrib/folding/browser/folding.css @@ -31,7 +31,7 @@ } .monaco-editor .inline-folded:after { - color: grey; + color: var(--vscode-editor-collapsedText); margin: 0.1em 0.2em 0 0.2em; content: "\22EF"; /* ellipses unicode character */ display: inline; @@ -49,4 +49,3 @@ .monaco-editor .cldr.codicon.codicon-folding-manual-collapsed { color: var(--vscode-editorGutter-foldingControlForeground) !important; } - diff --git a/src/vs/editor/contrib/folding/browser/foldingDecorations.ts b/src/vs/editor/contrib/folding/browser/foldingDecorations.ts index b6ae9cd31e266..d30d019ca98a4 100644 --- a/src/vs/editor/contrib/folding/browser/foldingDecorations.ts +++ b/src/vs/editor/contrib/folding/browser/foldingDecorations.ts @@ -15,6 +15,7 @@ import { themeColorFromId } from 'vs/platform/theme/common/themeService'; import { ThemeIcon } from 'vs/base/common/themables'; const foldBackground = registerColor('editor.foldBackground', { light: transparent(editorSelectionBackground, 0.3), dark: transparent(editorSelectionBackground, 0.3), hcDark: null, hcLight: null }, localize('foldBackgroundBackground', "Background color behind folded ranges. The color must not be opaque so as not to hide underlying decorations."), true); +registerColor('editor.collapsedText', { light: '#808080', dark: '#808080', hcDark: null, hcLight: null }, localize('collapsedTextColor', "Color of the collapsed text after the first line of a folded range.")); registerColor('editorGutter.foldingControlForeground', iconForeground, localize('editorGutter.foldingControlForeground', 'Color of the folding control in the editor gutter.')); export const foldingExpandedIcon = registerIcon('folding-expanded', Codicon.chevronDown, localize('foldingExpandedIcon', 'Icon for expanded ranges in the editor glyph margin.')); From 682fa68122e75d59ba7f522b1ac38292aa5325e3 Mon Sep 17 00:00:00 2001 From: David Dossett Date: Tue, 25 Jun 2024 08:52:49 -0700 Subject: [PATCH 188/232] Adopt link decoration var (#216859) * Adopt link decoration var * Ensure links in walkthrough markdown content get underlines and react to setting change --- .../contrib/markdown/browser/markdownDocumentRenderer.ts | 2 +- src/vs/workbench/contrib/webview/browser/pre/index.html | 6 +++++- src/vs/workbench/contrib/webview/browser/themeing.ts | 4 +++- .../welcomeGettingStarted/browser/media/gettingStarted.css | 1 + .../welcomeWalkthrough/browser/media/walkThroughPart.css | 2 +- 5 files changed, 11 insertions(+), 4 deletions(-) diff --git a/src/vs/workbench/contrib/markdown/browser/markdownDocumentRenderer.ts b/src/vs/workbench/contrib/markdown/browser/markdownDocumentRenderer.ts index 68dfb0f33505d..b1c6b962fab53 100644 --- a/src/vs/workbench/contrib/markdown/browser/markdownDocumentRenderer.ts +++ b/src/vs/workbench/contrib/markdown/browser/markdownDocumentRenderer.ts @@ -32,7 +32,7 @@ img { } a { - text-decoration: none; + text-decoration: var(--text-link-decoration); } a:hover { diff --git a/src/vs/workbench/contrib/webview/browser/pre/index.html b/src/vs/workbench/contrib/webview/browser/pre/index.html index 0c6829c08f8b0..f46e124042850 100644 --- a/src/vs/workbench/contrib/webview/browser/pre/index.html +++ b/src/vs/workbench/contrib/webview/browser/pre/index.html @@ -6,7 +6,7 @@ + content="default-src 'none'; script-src 'sha256-ikaxwm2UFoiIKkEZTEU4mnSxpYf3lmsrhy5KqqJZfek=' 'self'; frame-src 'self'; style-src 'unsafe-inline';"> @@ -112,6 +112,10 @@ color: var(--vscode-textLink-foreground); } + p > a { + text-decoration: var(--text-link-decoration); + } + a:hover { color: var(--vscode-textLink-activeForeground); } diff --git a/src/vs/workbench/contrib/webview/browser/themeing.ts b/src/vs/workbench/contrib/webview/browser/themeing.ts index eda7179665f24..75ee4b7306135 100644 --- a/src/vs/workbench/contrib/webview/browser/themeing.ts +++ b/src/vs/workbench/contrib/webview/browser/themeing.ts @@ -37,7 +37,7 @@ export class WebviewThemeDataProvider extends Disposable { this._reset(); })); - const webviewConfigurationKeys = ['editor.fontFamily', 'editor.fontWeight', 'editor.fontSize']; + const webviewConfigurationKeys = ['editor.fontFamily', 'editor.fontWeight', 'editor.fontSize', 'accessibility.underlineLinks']; this._register(this._configurationService.onDidChangeConfiguration(e => { if (webviewConfigurationKeys.some(key => e.affectsConfiguration(key))) { this._reset(); @@ -55,6 +55,7 @@ export class WebviewThemeDataProvider extends Disposable { const editorFontFamily = configuration.fontFamily || EDITOR_FONT_DEFAULTS.fontFamily; const editorFontWeight = configuration.fontWeight || EDITOR_FONT_DEFAULTS.fontWeight; const editorFontSize = configuration.fontSize || EDITOR_FONT_DEFAULTS.fontSize; + const linkUnderlines = this._configurationService.getValue('accessibility.underlineLinks'); const theme = this._themeService.getColorTheme(); const exportedColors = colorRegistry.getColorRegistry().getColors().reduce>((colors, entry) => { @@ -72,6 +73,7 @@ export class WebviewThemeDataProvider extends Disposable { 'vscode-editor-font-family': editorFontFamily, 'vscode-editor-font-weight': editorFontWeight, 'vscode-editor-font-size': editorFontSize + 'px', + 'text-link-decoration': linkUnderlines ? 'underline' : 'none', ...exportedColors }; diff --git a/src/vs/workbench/contrib/welcomeGettingStarted/browser/media/gettingStarted.css b/src/vs/workbench/contrib/welcomeGettingStarted/browser/media/gettingStarted.css index 80cddd5958bb0..f979b73960189 100644 --- a/src/vs/workbench/contrib/welcomeGettingStarted/browser/media/gettingStarted.css +++ b/src/vs/workbench/contrib/welcomeGettingStarted/browser/media/gettingStarted.css @@ -923,6 +923,7 @@ .monaco-workbench .part.editor > .content .gettingStartedContainer .button-link { color: var(--vscode-textLink-foreground); + text-decoration: var(--text-link-decoration); } .monaco-workbench .part.editor > .content .gettingStartedContainer .button-link .codicon { diff --git a/src/vs/workbench/contrib/welcomeWalkthrough/browser/media/walkThroughPart.css b/src/vs/workbench/contrib/welcomeWalkthrough/browser/media/walkThroughPart.css index 9622dd1b858c1..7ab127eaab4a7 100644 --- a/src/vs/workbench/contrib/welcomeWalkthrough/browser/media/walkThroughPart.css +++ b/src/vs/workbench/contrib/welcomeWalkthrough/browser/media/walkThroughPart.css @@ -18,7 +18,7 @@ } .monaco-workbench .part.editor > .content .walkThroughContent a { - text-decoration: none; + text-decoration: var(--text-link-decoration); } .monaco-workbench .part.editor > .content .walkThroughContent a:focus, From e9b254e731c3e849a6e8b06521f1b07432ab73b4 Mon Sep 17 00:00:00 2001 From: Aaron Munger Date: Tue, 25 Jun 2024 11:30:26 -0700 Subject: [PATCH 189/232] use chord instead of label (#218107) --- .../browser/replInputHintContentWidget.ts | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/vs/workbench/contrib/interactive/browser/replInputHintContentWidget.ts b/src/vs/workbench/contrib/interactive/browser/replInputHintContentWidget.ts index e7f72559e6200..b42ea604df8a7 100644 --- a/src/vs/workbench/contrib/interactive/browser/replInputHintContentWidget.ts +++ b/src/vs/workbench/contrib/interactive/browser/replInputHintContentWidget.ts @@ -7,6 +7,7 @@ import * as dom from 'vs/base/browser/dom'; import { status } from 'vs/base/browser/ui/aria/aria'; import { KeybindingLabel } from 'vs/base/browser/ui/keybindingLabel/keybindingLabel'; import { Event } from 'vs/base/common/event'; +import { ResolvedKeybinding } from 'vs/base/common/keybindings'; import { Disposable } from 'vs/base/common/lifecycle'; import { OS } from 'vs/base/common/platform'; import { ContentWidgetPositionPreference, ICodeEditor, IContentWidget, IContentWidgetPosition } from 'vs/editor/browser/editorBrowser'; @@ -121,25 +122,29 @@ export class ReplInputHintContentWidget extends Disposable implements IContentWi private getKeybinding() { const keybindings = this.keybindingService.lookupKeybindings('interactive.execute'); const shiftEnterConfig = this.configurationService.getValue(InteractiveWindowSetting.executeWithShiftEnter); + const hasChord = (chord: string, kb: ResolvedKeybinding) => { + const chords = kb.getDispatchChords(); + return chords.length === 1 && chords[0] === chord; + }; if (shiftEnterConfig) { - const keybinding = keybindings.find(kb => kb.getLabel() === 'Shift+Enter'); + const keybinding = keybindings.find(kb => hasChord('shift+Enter', kb)); if (keybinding) { return keybinding; } } else { - let keybinding = keybindings.find(kb => kb.getLabel() === 'Enter'); + let keybinding = keybindings.find(kb => hasChord('Enter', kb)); if (keybinding) { return keybinding; } keybinding = this.keybindingService.lookupKeybindings('python.execInREPLEnter') - .find(kb => kb.getLabel() === 'Enter'); + .find(kb => hasChord('Enter', kb)); if (keybinding) { return keybinding; } } - return undefined; + return keybindings?.[0]; } override dispose(): void { From 3106eec8ecdd4905e98af8b62b0dee2aea92190b Mon Sep 17 00:00:00 2001 From: Eleanor Boyd Date: Tue, 25 Jun 2024 11:37:44 -0700 Subject: [PATCH 190/232] add anthony to endgame notebook --- .vscode/notebooks/my-endgame.github-issues | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.vscode/notebooks/my-endgame.github-issues b/.vscode/notebooks/my-endgame.github-issues index ce02ecfa5777e..0b260270ed7b0 100644 --- a/.vscode/notebooks/my-endgame.github-issues +++ b/.vscode/notebooks/my-endgame.github-issues @@ -157,7 +157,7 @@ { "kind": 2, "language": "github-issues", - "value": "$REPOS $MILESTONE -$MINE is:issue is:closed reason:completed sort:updated-asc label:bug -label:unreleased -label:verified -label:z-author-verified -label:on-testplan -label:*duplicate -label:duplicate -label:invalid -label:*as-designed -label:*out-of-scope -label:error-telemetry -label:verification-steps-needed -label:verification-found -author:aeschli -author:alexdima -author:alexr00 -author:AmandaSilver -author:andreamah -author:bamurtaugh -author:bpasero -author:chrisdias -author:chrmarti -author:Chuxel -author:claudiaregio -author:connor4312 -author:dbaeumer -author:deepak1556 -author:devinvalenciano -author:digitarald -author:DonJayamanne -author:egamma -author:fiveisprime -author:gregvanl -author:hediet -author:isidorn -author:joaomoreno -author:joyceerhl -author:jrieken -author:kieferrm -author:lramos15 -author:lszomoru -author:meganrogge -author:misolori -author:mjbvz -author:rebornix -author:roblourens -author:rzhao271 -author:sandy081 -author:sbatten -author:stevencl -author:tanhakabir -author:TylerLeonhardt -author:Tyriar -author:weinand -author:amunger -author:karthiknadig -author:eleanorjboyd -author:Yoyokrazy -author:paulacamargo25 -author:ulugbekna -author:aiday-mar -author:daviddossett -author:bhavyaus -author:justschen -author:benibenj -author:luabud" + "value": "$REPOS $MILESTONE -$MINE is:issue is:closed reason:completed sort:updated-asc label:bug -label:unreleased -label:verified -label:z-author-verified -label:on-testplan -label:*duplicate -label:duplicate -label:invalid -label:*as-designed -label:*out-of-scope -label:error-telemetry -label:verification-steps-needed -label:verification-found -author:aeschli -author:alexdima -author:alexr00 -author:AmandaSilver -author:andreamah -author:bamurtaugh -author:bpasero -author:chrisdias -author:chrmarti -author:Chuxel -author:claudiaregio -author:connor4312 -author:dbaeumer -author:deepak1556 -author:devinvalenciano -author:digitarald -author:DonJayamanne -author:egamma -author:fiveisprime -author:gregvanl -author:hediet -author:isidorn -author:joaomoreno -author:joyceerhl -author:jrieken -author:kieferrm -author:lramos15 -author:lszomoru -author:meganrogge -author:misolori -author:mjbvz -author:rebornix -author:roblourens -author:rzhao271 -author:sandy081 -author:sbatten -author:stevencl -author:tanhakabir -author:TylerLeonhardt -author:Tyriar -author:weinand -author:amunger -author:karthiknadig -author:eleanorjboyd -author:Yoyokrazy -author:paulacamargo25 -author:ulugbekna -author:aiday-mar -author:daviddossett -author:bhavyaus -author:justschen -author:benibenj -author:luabud -author:anthonykim1" }, { "kind": 1, From 01ef3f75267ede77ea95f2f59702b54f680a3873 Mon Sep 17 00:00:00 2001 From: Sandeep Somavarapu Date: Tue, 25 Jun 2024 21:02:05 +0200 Subject: [PATCH 191/232] Fix #218058 (#218182) --- .../extensionManagement/common/extensionsScannerService.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vs/platform/extensionManagement/common/extensionsScannerService.ts b/src/vs/platform/extensionManagement/common/extensionsScannerService.ts index 74c8eeaeb1f5e..a65142d2c65fc 100644 --- a/src/vs/platform/extensionManagement/common/extensionsScannerService.ts +++ b/src/vs/platform/extensionManagement/common/extensionsScannerService.ts @@ -657,7 +657,7 @@ class ExtensionsScanner extends Disposable { const type = metadata?.isSystem ? ExtensionType.System : input.type; const isBuiltin = type === ExtensionType.System || !!metadata?.isBuiltin; manifest = await this.translateManifest(input.location, manifest, ExtensionScannerInput.createNlsConfiguration(input)); - if (manifest.enabledApiProposals && !this.extensionsEnabledWithApiProposalVersion?.includes(id.toLowerCase())) { + if (manifest.enabledApiProposals && this.extensionsEnabledWithApiProposalVersion?.includes(id.toLowerCase())) { manifest.enabledApiProposals = parseEnabledApiProposalNames([...manifest.enabledApiProposals]); } const extension: IRelaxedScannedExtension = { From 393e1222caaea0b1c1d21138bd493d7a2b9bc1ac Mon Sep 17 00:00:00 2001 From: Sandeep Somavarapu Date: Tue, 25 Jun 2024 21:52:08 +0200 Subject: [PATCH 192/232] proper fix for #218058 (#218200) --- .../common/extensionsScannerService.ts | 16 ++++++++++------ .../extensions/common/extensionValidator.ts | 4 ++-- .../browser/webExtensionsScannerService.ts | 15 +++++++++++---- 3 files changed, 23 insertions(+), 12 deletions(-) diff --git a/src/vs/platform/extensionManagement/common/extensionsScannerService.ts b/src/vs/platform/extensionManagement/common/extensionsScannerService.ts index a65142d2c65fc..1b6d8f3dab9db 100644 --- a/src/vs/platform/extensionManagement/common/extensionsScannerService.ts +++ b/src/vs/platform/extensionManagement/common/extensionsScannerService.ts @@ -657,10 +657,7 @@ class ExtensionsScanner extends Disposable { const type = metadata?.isSystem ? ExtensionType.System : input.type; const isBuiltin = type === ExtensionType.System || !!metadata?.isBuiltin; manifest = await this.translateManifest(input.location, manifest, ExtensionScannerInput.createNlsConfiguration(input)); - if (manifest.enabledApiProposals && this.extensionsEnabledWithApiProposalVersion?.includes(id.toLowerCase())) { - manifest.enabledApiProposals = parseEnabledApiProposalNames([...manifest.enabledApiProposals]); - } - const extension: IRelaxedScannedExtension = { + let extension: IRelaxedScannedExtension = { type, identifier, manifest, @@ -672,7 +669,13 @@ class ExtensionsScanner extends Disposable { isValid: true, validations: [] }; - return input.validate ? this.validate(extension, input) : extension; + if (input.validate) { + extension = this.validate(extension, input); + } + if (manifest.enabledApiProposals && this.extensionsEnabledWithApiProposalVersion.includes(id.toLowerCase())) { + manifest.enabledApiProposals = parseEnabledApiProposalNames([...manifest.enabledApiProposals]); + } + return extension; } } catch (e) { if (input.type !== ExtensionType.System) { @@ -684,7 +687,8 @@ class ExtensionsScanner extends Disposable { validate(extension: IRelaxedScannedExtension, input: ExtensionScannerInput): IRelaxedScannedExtension { let isValid = true; - const validations = validateExtensionManifest(input.productVersion, input.productDate, input.location, extension.manifest, extension.isBuiltin); + const validateApiVersion = this.extensionsEnabledWithApiProposalVersion.includes(extension.identifier.id.toLowerCase()); + const validations = validateExtensionManifest(input.productVersion, input.productDate, input.location, extension.manifest, extension.isBuiltin, validateApiVersion); for (const [severity, message] of validations) { if (severity === Severity.Error) { isValid = false; diff --git a/src/vs/platform/extensions/common/extensionValidator.ts b/src/vs/platform/extensions/common/extensionValidator.ts index 08cb360de78bb..5fae8b4b1e2fa 100644 --- a/src/vs/platform/extensions/common/extensionValidator.ts +++ b/src/vs/platform/extensions/common/extensionValidator.ts @@ -240,7 +240,7 @@ export function isValidVersion(_inputVersion: string | INormalizedVersion, _inpu type ProductDate = string | Date | undefined; -export function validateExtensionManifest(productVersion: string, productDate: ProductDate, extensionLocation: URI, extensionManifest: IExtensionManifest, extensionIsBuiltin: boolean): readonly [Severity, string][] { +export function validateExtensionManifest(productVersion: string, productDate: ProductDate, extensionLocation: URI, extensionManifest: IExtensionManifest, extensionIsBuiltin: boolean, validateApiVersion: boolean): readonly [Severity, string][] { const validations: [Severity, string][] = []; if (typeof extensionManifest.publisher !== 'undefined' && typeof extensionManifest.publisher !== 'string') { validations.push([Severity.Error, nls.localize('extensionDescription.publisher', "property publisher must be of type `string`.")]); @@ -322,7 +322,7 @@ export function validateExtensionManifest(productVersion: string, productDate: P } } - if (extensionManifest.enabledApiProposals?.length) { + if (validateApiVersion && extensionManifest.enabledApiProposals?.length) { const incompatibleNotices: string[] = []; if (!areApiProposalsCompatible([...extensionManifest.enabledApiProposals], incompatibleNotices)) { for (const notice of incompatibleNotices) { diff --git a/src/vs/workbench/services/extensionManagement/browser/webExtensionsScannerService.ts b/src/vs/workbench/services/extensionManagement/browser/webExtensionsScannerService.ts index 17c6ac2cb10db..525a29618750c 100644 --- a/src/vs/workbench/services/extensionManagement/browser/webExtensionsScannerService.ts +++ b/src/vs/workbench/services/extensionManagement/browser/webExtensionsScannerService.ts @@ -3,7 +3,7 @@ * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ -import { IBuiltinExtensionsScannerService, ExtensionType, IExtensionIdentifier, IExtension, IExtensionManifest, TargetPlatform } from 'vs/platform/extensions/common/extensions'; +import { IBuiltinExtensionsScannerService, ExtensionType, IExtensionIdentifier, IExtension, IExtensionManifest, TargetPlatform, IRelaxedExtensionManifest, parseEnabledApiProposalNames } from 'vs/platform/extensions/common/extensions'; import { IBrowserWorkbenchEnvironmentService } from 'vs/workbench/services/environment/browser/environmentService'; import { IScannedExtension, IWebExtensionsScannerService, ScanOptions } from 'vs/workbench/services/extensionManagement/common/extensionManagement'; import { isWeb, Language } from 'vs/base/common/platform'; @@ -99,6 +99,7 @@ export class WebExtensionsScannerService extends Disposable implements IWebExten private readonly systemExtensionsCacheResource: URI | undefined = undefined; private readonly customBuiltinExtensionsCacheResource: URI | undefined = undefined; private readonly resourcesAccessQueueMap = new ResourceMap>(); + private readonly extensionsEnabledWithApiProposalVersion: string[]; constructor( @IBrowserWorkbenchEnvironmentService private readonly environmentService: IBrowserWorkbenchEnvironmentService, @@ -123,6 +124,7 @@ export class WebExtensionsScannerService extends Disposable implements IWebExten // Eventually update caches lifecycleService.when(LifecyclePhase.Eventually).then(() => this.updateCaches()); } + this.extensionsEnabledWithApiProposalVersion = productService.extensionsEnabledWithApiProposalVersion?.map(id => id.toLowerCase()) ?? []; } private _customBuiltinExtensionsInfoPromise: Promise<{ extensions: ExtensionInfo[]; extensionsToMigrate: [string, string][]; extensionLocations: URI[]; extensionGalleryResources: URI[] }> | undefined; @@ -735,7 +737,7 @@ export class WebExtensionsScannerService extends Disposable implements IWebExten private async toScannedExtension(webExtension: IWebExtension, isBuiltin: boolean, type: ExtensionType = ExtensionType.User): Promise { const validations: [Severity, string][] = []; - let manifest: IExtensionManifest | undefined = webExtension.manifest; + let manifest: IRelaxedExtensionManifest | undefined = webExtension.manifest; if (!manifest) { try { @@ -766,7 +768,8 @@ export class WebExtensionsScannerService extends Disposable implements IWebExten const uuid = (webExtension.metadata)?.id; - validations.push(...validateExtensionManifest(this.productService.version, this.productService.date, webExtension.location, manifest, false)); + const validateApiVersion = this.extensionsEnabledWithApiProposalVersion.includes(webExtension.identifier.id.toLowerCase()); + validations.push(...validateExtensionManifest(this.productService.version, this.productService.date, webExtension.location, manifest, false, validateApiVersion)); let isValid = true; for (const [severity, message] of validations) { if (severity === Severity.Error) { @@ -775,6 +778,10 @@ export class WebExtensionsScannerService extends Disposable implements IWebExten } } + if (manifest.enabledApiProposals && validateApiVersion) { + manifest.enabledApiProposals = parseEnabledApiProposalNames([...manifest.enabledApiProposals]); + } + return { identifier: { id: webExtension.identifier.id, uuid: webExtension.identifier.uuid || uuid }, location: webExtension.location, @@ -800,7 +807,7 @@ export class WebExtensionsScannerService extends Disposable implements IWebExten return []; } - private async translateManifest(manifest: IExtensionManifest, nlsURL: ITranslations | URI, fallbackNLS?: ITranslations | URI): Promise { + private async translateManifest(manifest: IExtensionManifest, nlsURL: ITranslations | URI, fallbackNLS?: ITranslations | URI): Promise { try { const translations = URI.isUri(nlsURL) ? await this.getTranslations(nlsURL) : nlsURL; const fallbackTranslations = URI.isUri(fallbackNLS) ? await this.getTranslations(fallbackNLS) : fallbackNLS; From 477babf454bc990c6dcc746ea281be4623d357e3 Mon Sep 17 00:00:00 2001 From: David Dossett Date: Tue, 25 Jun 2024 13:57:52 -0700 Subject: [PATCH 193/232] Opt in to link underlines for settings commands --- .../contrib/preferences/browser/media/settingsEditor2.css | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/vs/workbench/contrib/preferences/browser/media/settingsEditor2.css b/src/vs/workbench/contrib/preferences/browser/media/settingsEditor2.css index 74caeb8c44e9b..eb2ca0e190763 100644 --- a/src/vs/workbench/contrib/preferences/browser/media/settingsEditor2.css +++ b/src/vs/workbench/contrib/preferences/browser/media/settingsEditor2.css @@ -512,6 +512,11 @@ color: var(--vscode-textLink-foreground); } +.settings-editor > .settings-body .settings-tree-container .setting-item-contents .setting-item-markdown a, +.settings-editor > .settings-body .settings-tree-container .setting-item-contents .edit-in-settings-button { + text-decoration: var(--text-link-decoration); +} + .settings-editor > .settings-body .settings-tree-container .setting-item-contents .setting-item-markdown a:focus, .settings-editor > .settings-body .settings-tree-container .setting-item-contents .edit-in-settings-button:focus { outline: 1px solid -webkit-focus-ring-color; From 75280e7c4363bc63fb9d4991da0d72217f370c35 Mon Sep 17 00:00:00 2001 From: David Dossett Date: Tue, 25 Jun 2024 14:16:13 -0700 Subject: [PATCH 194/232] Opt in to link underlines in extensions details page --- .../contrib/extensions/browser/media/extensionEditor.css | 1 + .../contrib/extensions/browser/media/extensionsWidgets.css | 1 + 2 files changed, 2 insertions(+) diff --git a/src/vs/workbench/contrib/extensions/browser/media/extensionEditor.css b/src/vs/workbench/contrib/extensions/browser/media/extensionEditor.css index a59e7c53d77ed..1de72e81ee9be 100644 --- a/src/vs/workbench/contrib/extensions/browser/media/extensionEditor.css +++ b/src/vs/workbench/contrib/extensions/browser/media/extensionEditor.css @@ -485,6 +485,7 @@ overflow: hidden; white-space: nowrap; text-overflow: ellipsis; + text-decoration: var(--text-link-decoration); } .extension-editor > .body > .content > .details > .additional-details-container .resources-container > .resources > .resource:hover { diff --git a/src/vs/workbench/contrib/extensions/browser/media/extensionsWidgets.css b/src/vs/workbench/contrib/extensions/browser/media/extensionsWidgets.css index d77881dfa3920..9179fa761d368 100644 --- a/src/vs/workbench/contrib/extensions/browser/media/extensionsWidgets.css +++ b/src/vs/workbench/contrib/extensions/browser/media/extensionsWidgets.css @@ -39,6 +39,7 @@ .extension-verified-publisher > .extension-verified-publisher-domain { padding-left: 2px; color: var(--vscode-extensionIcon-verifiedForeground); + text-decoration: var(--text-link-decoration); } .extension-bookmark { From 9191f5dbeb05cfc0c32ed661be2c7a3f39aaf037 Mon Sep 17 00:00:00 2001 From: David Dossett Date: Tue, 25 Jun 2024 14:26:22 -0700 Subject: [PATCH 195/232] Use link decoration in ports view --- src/vs/workbench/contrib/remote/browser/media/tunnelView.css | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/vs/workbench/contrib/remote/browser/media/tunnelView.css b/src/vs/workbench/contrib/remote/browser/media/tunnelView.css index 70a8ba93492ef..b52d115425ca7 100644 --- a/src/vs/workbench/contrib/remote/browser/media/tunnelView.css +++ b/src/vs/workbench/contrib/remote/browser/media/tunnelView.css @@ -44,6 +44,11 @@ margin-top: -40px; } +.ports-view .monaco-list .monaco-list-row .ports-view-actionbar-cell .ports-view-actionbar-cell-localaddress { + color: var(--vscode-textLink-foreground); + text-decoration: var(--text-link-decoration); +} + .ports-view .monaco-list .monaco-list-row .ports-view-actionbar-cell .ports-view-actionbar-cell-localaddress:hover { text-decoration: underline; } From 1ab0dbf34bea5e1f686f2929396331a1c6dfac40 Mon Sep 17 00:00:00 2001 From: David Dossett Date: Tue, 25 Jun 2024 14:54:14 -0700 Subject: [PATCH 196/232] Opt in to link underlines in hover status bar actions --- src/vs/base/browser/ui/hover/hoverWidget.css | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/vs/base/browser/ui/hover/hoverWidget.css b/src/vs/base/browser/ui/hover/hoverWidget.css index a1d72c2e581df..a1b3b43211e95 100644 --- a/src/vs/base/browser/ui/hover/hoverWidget.css +++ b/src/vs/base/browser/ui/hover/hoverWidget.css @@ -134,6 +134,11 @@ padding-right: 4px; } +.monaco-hover .hover-row.status-bar .actions .action-container a { + color: var(--vscode-textLink-foreground); + text-decoration: var(--text-link-decoration); +} + .monaco-hover .markdown-hover .hover-contents .codicon { color: inherit; font-size: inherit; From 9b81d8a366bbe07d2a48f6f73be706170aac2005 Mon Sep 17 00:00:00 2001 From: David Dossett Date: Tue, 25 Jun 2024 14:57:07 -0700 Subject: [PATCH 197/232] Opt in language status actions too --- .../contrib/languageStatus/browser/media/languageStatus.css | 1 + 1 file changed, 1 insertion(+) diff --git a/src/vs/workbench/contrib/languageStatus/browser/media/languageStatus.css b/src/vs/workbench/contrib/languageStatus/browser/media/languageStatus.css index 4354ad022df87..25433bee4a4e0 100644 --- a/src/vs/workbench/contrib/languageStatus/browser/media/languageStatus.css +++ b/src/vs/workbench/contrib/languageStatus/browser/media/languageStatus.css @@ -113,6 +113,7 @@ .monaco-workbench .hover-language-status > .element .right .monaco-link { margin: auto 0; white-space: nowrap; + text-decoration: var(--text-link-decoration); } .monaco-workbench .hover-language-status > .element .right .monaco-action-bar:not(:first-child) { From e076510d89114ae8715e921be5101b2dd81d5eaa Mon Sep 17 00:00:00 2001 From: David Dossett Date: Tue, 25 Jun 2024 15:12:55 -0700 Subject: [PATCH 198/232] Use link color and underline var for setting overrides links (#218212) --- .../contrib/preferences/browser/media/settingsEditor2.css | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/vs/workbench/contrib/preferences/browser/media/settingsEditor2.css b/src/vs/workbench/contrib/preferences/browser/media/settingsEditor2.css index eb2ca0e190763..b42d6a194a7e6 100644 --- a/src/vs/workbench/contrib/preferences/browser/media/settingsEditor2.css +++ b/src/vs/workbench/contrib/preferences/browser/media/settingsEditor2.css @@ -408,7 +408,8 @@ } .settings-editor > .settings-body .settings-tree-container .setting-item-contents .setting-item-title .setting-item-overrides a.modified-scope { - text-decoration: underline; + color: var(--vscode-textLink-foreground); + text-decoration: var(--text-link-decoration); cursor: pointer; } From 45db560b8daad3459c5a4772622c9536c6305479 Mon Sep 17 00:00:00 2001 From: Matt Bierner Date: Tue, 25 Jun 2024 16:09:55 -0700 Subject: [PATCH 199/232] Check disposal in async rendering (#218235) Fixes #218000 --- src/vs/workbench/contrib/chat/browser/codeBlockPart.ts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/vs/workbench/contrib/chat/browser/codeBlockPart.ts b/src/vs/workbench/contrib/chat/browser/codeBlockPart.ts index 9346615d4873f..c9e952ffcd073 100644 --- a/src/vs/workbench/contrib/chat/browser/codeBlockPart.ts +++ b/src/vs/workbench/contrib/chat/browser/codeBlockPart.ts @@ -144,6 +144,7 @@ export class CodeBlockPart extends Disposable { private currentScrollWidth = 0; private readonly disposableStore = this._register(new DisposableStore()); + private isDisposed = false; constructor( private readonly options: ChatEditorOptions, @@ -264,6 +265,11 @@ export class CodeBlockPart extends Disposable { } } + override dispose() { + this.isDisposed = true; + super.dispose(); + } + get uri(): URI | undefined { return this.editor.getModel()?.uri; } @@ -356,6 +362,9 @@ export class CodeBlockPart extends Disposable { } await this.updateEditor(data); + if (this.isDisposed) { + return; + } this.layout(width); if (editable) { From e53968c415d2021cb1bf550f3cc89c0ffbab4f66 Mon Sep 17 00:00:00 2001 From: Peng Lyu Date: Tue, 25 Jun 2024 16:41:10 -0700 Subject: [PATCH 200/232] Re #209158. Output replacement might use legacy output id. (#218237) --- .../contrib/notebook/browser/controller/cellOutputActions.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vs/workbench/contrib/notebook/browser/controller/cellOutputActions.ts b/src/vs/workbench/contrib/notebook/browser/controller/cellOutputActions.ts index db449afafdba6..1350fefa69de4 100644 --- a/src/vs/workbench/contrib/notebook/browser/controller/cellOutputActions.ts +++ b/src/vs/workbench/contrib/notebook/browser/controller/cellOutputActions.ts @@ -96,7 +96,7 @@ function getOutputViewModelFromId(outputId: string, notebookEditor: INotebookEdi if (notebookViewModel) { const codeCells = notebookViewModel.viewCells.filter(cell => cell.cellKind === CellKind.Code) as CodeCellViewModel[]; for (const cell of codeCells) { - const output = cell.outputsViewModels.find(output => output.model.outputId === outputId); + const output = cell.outputsViewModels.find(output => output.model.outputId === outputId || output.model.alternativeOutputId === outputId); if (output) { return output; } From 0feeac7b7618ea5301168ec5c3f1177ccb743a13 Mon Sep 17 00:00:00 2001 From: Rob Lourens Date: Tue, 25 Jun 2024 18:23:34 -0700 Subject: [PATCH 201/232] Still fix incomplete markdown when the response is complete but still streaming (#218241) Fix #217915 --- src/vs/workbench/contrib/chat/browser/chatListRenderer.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vs/workbench/contrib/chat/browser/chatListRenderer.ts b/src/vs/workbench/contrib/chat/browser/chatListRenderer.ts index 5a8915ba0ceb4..01a8fccfea94b 100644 --- a/src/vs/workbench/contrib/chat/browser/chatListRenderer.ts +++ b/src/vs/workbench/contrib/chat/browser/chatListRenderer.ts @@ -822,7 +822,7 @@ export class ChatListItemRenderer extends Disposable implements ITreeRenderer acc + (part instanceof ChatMarkdownContentPart ? part.codeblocks.length : 0), 0); const markdownPart = this.instantiationService.createInstance(ChatMarkdownContentPart, markdown, context, this._editorPool, fillInIncompleteTokens, codeBlockStartIndex, this.renderer, this._currentLayoutWidth, this.codeBlockModelCollection, this.rendererOptions); markdownPart.addDisposable(markdownPart.onDidChangeHeight(() => { From 6e345d46061e168159401db49cd659c89573ac16 Mon Sep 17 00:00:00 2001 From: Tyler James Leonhardt Date: Tue, 25 Jun 2024 22:34:31 -0700 Subject: [PATCH 202/232] Remove getSessions API in favor of getAccounts (#218238) Azure folks (the only ones using this proposed API) have not depended on getSessions yet so it's safe to delete. --- .../api/browser/mainThreadAuthentication.ts | 12 ------------ .../workbench/api/common/extHost.api.impl.ts | 4 ---- .../workbench/api/common/extHost.protocol.ts | 1 - .../api/common/extHostAuthentication.ts | 11 ----------- .../vscode.proposed.authGetSessions.d.ts | 19 ------------------- 5 files changed, 47 deletions(-) diff --git a/src/vs/workbench/api/browser/mainThreadAuthentication.ts b/src/vs/workbench/api/browser/mainThreadAuthentication.ts index c60acfa9739f0..5780ec8797e74 100644 --- a/src/vs/workbench/api/browser/mainThreadAuthentication.ts +++ b/src/vs/workbench/api/browser/mainThreadAuthentication.ts @@ -260,18 +260,6 @@ export class MainThreadAuthentication extends Disposable implements MainThreadAu return session; } - async $getSessions(providerId: string, scopes: readonly string[], extensionId: string, extensionName: string): Promise { - const sessions = await this.authenticationService.getSessions(providerId, [...scopes], undefined, true); - const accessibleSessions = sessions.filter(s => this.authenticationAccessService.isAccessAllowed(providerId, s.account.label, extensionId)); - if (accessibleSessions.length) { - this.sendProviderUsageTelemetry(extensionId, providerId); - for (const session of accessibleSessions) { - this.authenticationUsageService.addAccountUsage(providerId, session.account.label, extensionId, extensionName); - } - } - return accessibleSessions; - } - async $getAccounts(providerId: string): Promise> { const sessions = await this.authenticationService.getSessions(providerId); const accounts = new Array(); diff --git a/src/vs/workbench/api/common/extHost.api.impl.ts b/src/vs/workbench/api/common/extHost.api.impl.ts index fe15a50233db8..4b6a73823dcec 100644 --- a/src/vs/workbench/api/common/extHost.api.impl.ts +++ b/src/vs/workbench/api/common/extHost.api.impl.ts @@ -294,10 +294,6 @@ export function createApiFactoryAndRegisterActors(accessor: ServicesAccessor): I } return extHostAuthentication.getSession(extension, providerId, scopes, options as any); }, - getSessions(providerId: string, scopes: readonly string[]) { - checkProposedApiEnabled(extension, 'authGetSessions'); - return extHostAuthentication.getSessions(extension, providerId, scopes); - }, getAccounts(providerId: string) { checkProposedApiEnabled(extension, 'authGetSessions'); return extHostAuthentication.getAccounts(providerId); diff --git a/src/vs/workbench/api/common/extHost.protocol.ts b/src/vs/workbench/api/common/extHost.protocol.ts index 8fb7d046b4dfd..5785393c0e18f 100644 --- a/src/vs/workbench/api/common/extHost.protocol.ts +++ b/src/vs/workbench/api/common/extHost.protocol.ts @@ -162,7 +162,6 @@ export interface MainThreadAuthenticationShape extends IDisposable { $ensureProvider(id: string): Promise; $sendDidChangeSessions(providerId: string, event: AuthenticationSessionsChangeEvent): void; $getSession(providerId: string, scopes: readonly string[], extensionId: string, extensionName: string, options: { createIfNone?: boolean; forceNewSession?: boolean | AuthenticationForceNewSessionOptions; clearSessionPreference?: boolean }): Promise; - $getSessions(providerId: string, scopes: readonly string[], extensionId: string, extensionName: string): Promise; $getAccounts(providerId: string): Promise>; $removeSession(providerId: string, sessionId: string): Promise; } diff --git a/src/vs/workbench/api/common/extHostAuthentication.ts b/src/vs/workbench/api/common/extHostAuthentication.ts index 5c75a1318ca09..c5ba402ef072f 100644 --- a/src/vs/workbench/api/common/extHostAuthentication.ts +++ b/src/vs/workbench/api/common/extHostAuthentication.ts @@ -32,7 +32,6 @@ export class ExtHostAuthentication implements ExtHostAuthenticationShape { readonly onDidChangeSessions: Event = this._onDidChangeSessions.event; private _getSessionTaskSingler = new TaskSingler(); - private _getSessionsTaskSingler = new TaskSingler>(); constructor( @IExtHostRpcService extHostRpc: IExtHostRpcService @@ -54,16 +53,6 @@ export class ExtHostAuthentication implements ExtHostAuthenticationShape { }); } - async getSessions(requestingExtension: IExtensionDescription, providerId: string, scopes: readonly string[]): Promise> { - const extensionId = ExtensionIdentifier.toKey(requestingExtension.identifier); - const sortedScopes = [...scopes].sort().join(' '); - return await this._getSessionsTaskSingler.getOrCreate(`${extensionId} ${sortedScopes}`, async () => { - await this._proxy.$ensureProvider(providerId); - const extensionName = requestingExtension.displayName || requestingExtension.name; - return this._proxy.$getSessions(providerId, scopes, extensionId, extensionName); - }); - } - async getAccounts(providerId: string) { await this._proxy.$ensureProvider(providerId); return await this._proxy.$getAccounts(providerId); diff --git a/src/vscode-dts/vscode.proposed.authGetSessions.d.ts b/src/vscode-dts/vscode.proposed.authGetSessions.d.ts index 45049789f506a..6d425ed3232b3 100644 --- a/src/vscode-dts/vscode.proposed.authGetSessions.d.ts +++ b/src/vscode-dts/vscode.proposed.authGetSessions.d.ts @@ -67,23 +67,4 @@ declare module 'vscode' { */ createSession(scopes: readonly string[], options: AuthenticationProviderSessionOptions): Thenable; } - - // THE BELOW IS THE OLD PROPOSAL WHICH WILL BE REMOVED BUT KEPT UNTIL THE NEW PROPOSAL IS ADOPTED BY ALL PARTIES - - export namespace authentication { - /** - * Get all authentication sessions matching the desired scopes that this extension has access to. In order to request access, - * use {@link getSession}. To request an additional account, specify {@link AuthenticationGetSessionOptions.clearSessionPreference} - * and {@link AuthenticationGetSessionOptions.createIfNone} together. - * - * Currently, there are only two authentication providers that are contributed from built in extensions - * to the editor that implement GitHub and Microsoft authentication: their providerId's are 'github' and 'microsoft'. - * - * @param providerId The id of the provider to use - * @param scopes A list of scopes representing the permissions requested. These are dependent on the authentication provider - * @returns A thenable that resolves to a readonly array of authentication sessions. - * @deprecated Use {@link getAccounts} instead. - */ - export function getSessions(providerId: string, scopes: readonly string[]): Thenable; - } } From df8835a974606e016f3526b349ddd9808fc91a5e Mon Sep 17 00:00:00 2001 From: Robo Date: Wed, 26 Jun 2024 14:34:51 +0900 Subject: [PATCH 203/232] fix: processing runtime arguments with non boolean values (#218243) --- src/main.js | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/main.js b/src/main.js index 7da82450a4cfa..1b3d4632fad74 100644 --- a/src/main.js +++ b/src/main.js @@ -246,10 +246,7 @@ function configureCommandlineSwitchesSync(cliArgs) { app.commandLine.appendSwitch(argvKey); } } else if (argvValue) { - if (argvKey === 'force-color-profile') { - // Color profile - app.commandLine.appendSwitch(argvKey, argvValue); - } else if (argvKey === 'password-store') { + if (argvKey === 'password-store') { // Password store // TODO@TylerLeonhardt: Remove this migration in 3 months let migratedArgvValue = argvValue; @@ -257,6 +254,8 @@ function configureCommandlineSwitchesSync(cliArgs) { migratedArgvValue = 'gnome-libsecret'; } app.commandLine.appendSwitch(argvKey, migratedArgvValue); + } else { + app.commandLine.appendSwitch(argvKey, argvValue); } } } From 0354163c1c66b950b0762364f5b4cd37937b624a Mon Sep 17 00:00:00 2001 From: Ladislau Szomoru <3372902+lszomoru@users.noreply.github.com> Date: Wed, 26 Jun 2024 09:35:35 +0200 Subject: [PATCH 204/232] SCM - fix commit input text selection (#218249) --- .../contrib/scm/browser/media/scm.css | 17 ---------- .../contrib/scm/browser/scmViewPane.ts | 32 +++++++++++++++++-- 2 files changed, 30 insertions(+), 19 deletions(-) diff --git a/src/vs/workbench/contrib/scm/browser/media/scm.css b/src/vs/workbench/contrib/scm/browser/media/scm.css index a84c1dd22c972..7b94eac418752 100644 --- a/src/vs/workbench/contrib/scm/browser/media/scm.css +++ b/src/vs/workbench/contrib/scm/browser/media/scm.css @@ -353,23 +353,6 @@ border-radius: 2px; } -.scm-view .scm-editor-container .monaco-editor .selected-text { - background-color: rgba(var(--vscode-input-background), 0.4); - border-radius: 0; -} - -.scm-view .scm-editor-container .monaco-editor .focused .selected-text { - background-color: var(--vscode-selection-background, var(--vscode-editor-selectionBackground)); -} - -.scm-view .scm-editor-container .monaco-editor .view-line span.inline-selected-text { - color: var(--vscode-input-foreground); -} - -.scm-view .scm-editor-container .monaco-editor-background { - background-color: var(--vscode-input-background); -} - .scm-view .scm-editor { box-sizing: border-box; width: 100%; diff --git a/src/vs/workbench/contrib/scm/browser/scmViewPane.ts b/src/vs/workbench/contrib/scm/browser/scmViewPane.ts index 0961bec262787..8b47b5cec4dd6 100644 --- a/src/vs/workbench/contrib/scm/browser/scmViewPane.ts +++ b/src/vs/workbench/contrib/scm/browser/scmViewPane.ts @@ -23,7 +23,7 @@ import { IKeybindingService } from 'vs/platform/keybinding/common/keybinding'; import { MenuItemAction, IMenuService, registerAction2, MenuId, IAction2Options, MenuRegistry, Action2, IMenu } from 'vs/platform/actions/common/actions'; import { IAction, ActionRunner, Action, Separator, IActionRunner } from 'vs/base/common/actions'; import { ActionBar, IActionViewItemProvider } from 'vs/base/browser/ui/actionbar/actionbar'; -import { IThemeService, IFileIconTheme } from 'vs/platform/theme/common/themeService'; +import { IThemeService, IFileIconTheme, registerThemingParticipant } from 'vs/platform/theme/common/themeService'; import { isSCMResource, isSCMResourceGroup, connectPrimaryMenuToInlineActionBar, isSCMRepository, isSCMInput, collectContextMenuActions, getActionViewItemProvider, isSCMActionButton, isSCMViewService, isSCMHistoryItemGroupTreeElement, isSCMHistoryItemTreeElement, isSCMHistoryItemChangeTreeElement, toDiffEditorArguments, isSCMResourceNode, isSCMHistoryItemChangeNode, isSCMViewSeparator, connectPrimaryMenu, isSCMHistoryItemViewModelTreeElement } from './util'; import { WorkbenchCompressibleAsyncDataTree, IOpenEvent } from 'vs/platform/list/browser/listService'; import { IConfigurationService, ConfigurationTarget } from 'vs/platform/configuration/common/configuration'; @@ -96,7 +96,7 @@ import { IUriIdentityService } from 'vs/platform/uriIdentity/common/uriIdentity' import { EditOperation } from 'vs/editor/common/core/editOperation'; import { stripIcons } from 'vs/base/common/iconLabels'; import { IconLabel } from 'vs/base/browser/ui/iconLabel/iconLabel'; -import { foreground, listActiveSelectionForeground, registerColor, transparent } from 'vs/platform/theme/common/colorRegistry'; +import { editorSelectionBackground, foreground, inputBackground, inputForeground, listActiveSelectionForeground, registerColor, selectionBackground, transparent } from 'vs/platform/theme/common/colorRegistry'; import { IMenuWorkbenchToolBarOptions, MenuWorkbenchToolBar, WorkbenchToolBar } from 'vs/platform/actions/browser/toolbar'; import { CancellationTokenSource } from 'vs/base/common/cancellation'; import { DropdownWithPrimaryActionViewItem } from 'vs/platform/actions/browser/dropdownWithPrimaryActionViewItem'; @@ -4246,3 +4246,31 @@ export class SCMActionButton implements IDisposable { } } } + +// Override styles in selections.ts +registerThemingParticipant((theme, collector) => { + const selectionBackgroundColor = theme.getColor(selectionBackground); + + if (selectionBackgroundColor) { + // Override inactive selection bg + const inputBackgroundColor = theme.getColor(inputBackground); + if (inputBackgroundColor) { + collector.addRule(`.scm-view .scm-editor-container .monaco-editor .selected-text { background-color: ${inputBackgroundColor.transparent(0.4)}; }`); + } + + // Override selected fg + const inputForegroundColor = theme.getColor(inputForeground); + if (inputForegroundColor) { + collector.addRule(`.scm-view .scm-editor-container .monaco-editor .view-line span.inline-selected-text { color: ${inputForegroundColor}; }`); + } + + const backgroundColor = theme.getColor(inputBackground); + if (backgroundColor) { + collector.addRule(`.scm-view .scm-editor-container .monaco-editor-background { background-color: ${backgroundColor}; } `); + } + collector.addRule(`.scm-view .scm-editor-container .monaco-editor .focused .selected-text { background-color: ${selectionBackgroundColor}; }`); + } else { + // Use editor selection color if theme has not set a selection background color + collector.addRule(`.scm-view .scm-editor-container .monaco-editor .focused .selected-text { background-color: ${theme.getColor(editorSelectionBackground)}; }`); + } +}); From 44623fa268474d0b3ecac7824a56f57b4c59fe81 Mon Sep 17 00:00:00 2001 From: Aiday Marlen Kyzy Date: Wed, 26 Jun 2024 12:14:04 +0200 Subject: [PATCH 205/232] Add action label and keybindings for the editor hover status bar in the editor hover accessible view/help (#218269) adding label and keybindings into the editor hover accessibility view and help --- src/vs/base/browser/ui/hover/hoverWidget.ts | 6 ++++++ .../hover/browser/contentHoverRendered.ts | 21 ++++++++++++++++++- .../hover/browser/contentHoverStatusBar.ts | 6 +++++- 3 files changed, 31 insertions(+), 2 deletions(-) diff --git a/src/vs/base/browser/ui/hover/hoverWidget.ts b/src/vs/base/browser/ui/hover/hoverWidget.ts index 2e9ecbdd1fe88..9d83612126774 100644 --- a/src/vs/base/browser/ui/hover/hoverWidget.ts +++ b/src/vs/base/browser/ui/hover/hoverWidget.ts @@ -50,12 +50,18 @@ export class HoverAction extends Disposable { return new HoverAction(parent, actionOptions, keybindingLabel); } + public readonly actionLabel: string; + public readonly actionKeybindingLabel: string | null; + private readonly actionContainer: HTMLElement; private readonly action: HTMLElement; private constructor(parent: HTMLElement, actionOptions: { label: string; iconClass?: string; run: (target: HTMLElement) => void; commandId: string }, keybindingLabel: string | null) { super(); + this.actionLabel = actionOptions.label; + this.actionKeybindingLabel = keybindingLabel; + this.actionContainer = dom.append(parent, $('div.action-container')); this.actionContainer.setAttribute('tabindex', '0'); diff --git a/src/vs/editor/contrib/hover/browser/contentHoverRendered.ts b/src/vs/editor/contrib/hover/browser/contentHoverRendered.ts index 6384984b529cf..e808e9d5942f9 100644 --- a/src/vs/editor/contrib/hover/browser/contentHoverRendered.ts +++ b/src/vs/editor/contrib/hover/browser/contentHoverRendered.ts @@ -21,6 +21,7 @@ import { ColorHoverParticipant } from 'vs/editor/contrib/colorPicker/browser/col import { localize } from 'vs/nls'; import { InlayHintsHover } from 'vs/editor/contrib/inlayHints/browser/inlayHintsHover'; import { BugIndicatingError } from 'vs/base/common/errors'; +import { HoverAction } from 'vs/base/browser/ui/hover/hoverWidget'; export class RenderedContentHover extends Disposable { @@ -175,6 +176,10 @@ interface IRenderedContentStatusBar { * The HTML element containing the hover status bar. */ hoverElement: HTMLElement; + /** + * The actions of the hover status bar. + */ + actions: HoverAction[]; } type IRenderedContentHoverPartOrStatusBar = IRenderedContentHoverPart | IRenderedContentStatusBar; @@ -189,6 +194,10 @@ class RenderedStatusBar implements IDisposable { return this._statusBar.hoverElement; } + get actions(): HoverAction[] { + return this._statusBar.actions; + } + dispose() { this._statusBar.dispose(); } @@ -270,6 +279,7 @@ class RenderedContentHoverParts extends Disposable { this._renderedParts.push({ type: 'statusBar', hoverElement: renderedStatusBar.hoverElement, + actions: renderedStatusBar.actions, }); } return toDisposable(() => { disposables.dispose(); }); @@ -332,7 +342,16 @@ class RenderedContentHoverParts extends Disposable { return ''; } if (renderedPart.type === 'statusBar') { - return localize('hoverAccessibilityStatusBar', "This is a hover status bar."); + const statusBarDescription = [localize('hoverAccessibilityStatusBar', "This is a hover status bar.")]; + for (const action of renderedPart.actions) { + const keybinding = action.actionKeybindingLabel; + if (keybinding) { + statusBarDescription.push(localize('hoverAccessibilityStatusBarActionWithKeybinding', "It has an action with label {0} and keybinding {1}.", action.actionLabel, keybinding)); + } else { + statusBarDescription.push(localize('hoverAccessibilityStatusBarActionWithoutKeybinding', "It has an action with label {0}.", action.actionLabel)); + } + } + return statusBarDescription.join('\n'); } return renderedPart.participant.getAccessibleContent(renderedPart.hoverPart); } diff --git a/src/vs/editor/contrib/hover/browser/contentHoverStatusBar.ts b/src/vs/editor/contrib/hover/browser/contentHoverStatusBar.ts index 04d84593d06ee..bb43959419bdb 100644 --- a/src/vs/editor/contrib/hover/browser/contentHoverStatusBar.ts +++ b/src/vs/editor/contrib/hover/browser/contentHoverStatusBar.ts @@ -13,6 +13,8 @@ const $ = dom.$; export class EditorHoverStatusBar extends Disposable implements IEditorHoverStatusBar { public readonly hoverElement: HTMLElement; + public readonly actions: HoverAction[] = []; + private readonly actionsElement: HTMLElement; private _hasContent: boolean = false; @@ -39,7 +41,9 @@ export class EditorHoverStatusBar extends Disposable implements IEditorHoverStat const keybinding = this._keybindingService.lookupKeybinding(actionOptions.commandId); const keybindingLabel = keybinding ? keybinding.getLabel() : null; this._hasContent = true; - return this._register(HoverAction.render(this.actionsElement, actionOptions, keybindingLabel)); + const action = this._register(HoverAction.render(this.actionsElement, actionOptions, keybindingLabel)); + this.actions.push(action); + return action; } public append(element: HTMLElement): HTMLElement { From 979ad0af36f79113fd7d5e86705a181743812ccc Mon Sep 17 00:00:00 2001 From: Aiday Marlen Kyzy Date: Wed, 26 Jun 2024 12:14:41 +0200 Subject: [PATCH 206/232] Set focus back to the editor hover part on escape from the accessible view/help (#218274) adding code in order to focus back a specific hover part on escaping from the accessible view/help --- .../contrib/hover/browser/contentHoverController.ts | 4 ++++ .../contrib/hover/browser/contentHoverRendered.ts | 11 +++++++++++ .../contrib/hover/browser/hoverAccessibleViews.ts | 6 +++++- .../editor/contrib/hover/browser/hoverController.ts | 4 ++++ 4 files changed, 24 insertions(+), 1 deletion(-) diff --git a/src/vs/editor/contrib/hover/browser/contentHoverController.ts b/src/vs/editor/contrib/hover/browser/contentHoverController.ts index 5ae7773bd1d0b..d79984f24c1a5 100644 --- a/src/vs/editor/contrib/hover/browser/contentHoverController.ts +++ b/src/vs/editor/contrib/hover/browser/contentHoverController.ts @@ -321,6 +321,10 @@ export class ContentHoverController extends Disposable implements IHoverWidget { this._contentHoverWidget.focus(); } + public focusHoverPartWithIndex(index: number): void { + this._renderedContentHover?.focusHoverPartWithIndex(index); + } + public scrollUp(): void { this._contentHoverWidget.scrollUp(); } diff --git a/src/vs/editor/contrib/hover/browser/contentHoverRendered.ts b/src/vs/editor/contrib/hover/browser/contentHoverRendered.ts index e808e9d5942f9..9308e6f295dbe 100644 --- a/src/vs/editor/contrib/hover/browser/contentHoverRendered.ts +++ b/src/vs/editor/contrib/hover/browser/contentHoverRendered.ts @@ -77,6 +77,10 @@ export class RenderedContentHover extends Disposable { return this._renderedHoverParts.focusedHoverPartIndex; } + public focusHoverPartWithIndex(index: number): void { + this._renderedHoverParts.focusHoverPartWithIndex(index); + } + public getAccessibleWidgetContent(): string { return this._renderedHoverParts.getAccessibleContent(); } @@ -328,6 +332,13 @@ class RenderedContentHoverParts extends Disposable { this._colorHoverParticipant = participants.find(p => p instanceof ColorHoverParticipant); } + public focusHoverPartWithIndex(index: number): void { + if (index < 0 || index >= this._renderedParts.length) { + return; + } + this._renderedParts[index].hoverElement.focus(); + } + public getAccessibleContent(): string { const content: string[] = []; for (let i = 0; i < this._renderedParts.length; i++) { diff --git a/src/vs/editor/contrib/hover/browser/hoverAccessibleViews.ts b/src/vs/editor/contrib/hover/browser/hoverAccessibleViews.ts index 462df2e9d60fb..41a7fbdfce992 100644 --- a/src/vs/editor/contrib/hover/browser/hoverAccessibleViews.ts +++ b/src/vs/editor/contrib/hover/browser/hoverAccessibleViews.ts @@ -117,8 +117,12 @@ abstract class BaseHoverAccessibleViewProvider extends Disposable implements IAc if (!this._hoverController) { return; } + if (this._focusedHoverPartIndex === -1) { + this._hoverController.focus(); + } else { + this._hoverController.focusHoverPartWithIndex(this._focusedHoverPartIndex); + } this._focusedHoverPartIndex = -1; - this._hoverController.focus(); this._hoverController.shouldKeepOpenOnEditorMouseMoveOrLeave = false; this.dispose(); } diff --git a/src/vs/editor/contrib/hover/browser/hoverController.ts b/src/vs/editor/contrib/hover/browser/hoverController.ts index 9dbae0ce6430f..b6ef34860ca52 100644 --- a/src/vs/editor/contrib/hover/browser/hoverController.ts +++ b/src/vs/editor/contrib/hover/browser/hoverController.ts @@ -433,6 +433,10 @@ export class HoverController extends Disposable implements IEditorContribution { this._contentWidget?.focus(); } + public focusHoverPartWithIndex(index: number): void { + this._contentWidget?.focusHoverPartWithIndex(index); + } + public scrollUp(): void { this._contentWidget?.scrollUp(); } From e5d157c069adc9f9d4c6ad31c71ec6cf519f9ed0 Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Wed, 26 Jun 2024 13:18:47 +0200 Subject: [PATCH 207/232] Inline chat fixes (#218318) * fix https://github.com/microsoft/vscode/issues/218059 * Change enablement of "Toggle Changes" instead of visibility mitigates/fixes https://github.com/microsoft/vscode/issues/218099 * have padding per part (actions, input, list) fixes https://github.com/microsoft/vscode/issues/218083 * fixes https://github.com/microsoft/vscode/issues/218021 * fix notebook button groups for inline chat * tweak inline chat content widget when text btn are enabled --- .../contrib/chat/browser/chatListRenderer.ts | 2 +- .../contrib/chat/browser/media/chat.css | 8 +++++++- .../inlineChat/browser/inlineChatActions.ts | 6 +++--- .../browser/inlineChatContentWidget.ts | 8 ++++---- .../inlineChat/browser/inlineChatWidget.ts | 2 +- .../inlineChat/browser/media/inlineChat.css | 18 +++++++++++++----- .../browser/media/inlineChatContentWidget.css | 7 ++++++- .../browser/controller/chat/cellChatActions.ts | 4 ++-- 8 files changed, 37 insertions(+), 18 deletions(-) diff --git a/src/vs/workbench/contrib/chat/browser/chatListRenderer.ts b/src/vs/workbench/contrib/chat/browser/chatListRenderer.ts index 01a8fccfea94b..21047f36d1cbb 100644 --- a/src/vs/workbench/contrib/chat/browser/chatListRenderer.ts +++ b/src/vs/workbench/contrib/chat/browser/chatListRenderer.ts @@ -255,7 +255,7 @@ export class ChatListItemRenderer extends Disposable implements ITreeRenderer .username { diff --git a/src/vs/workbench/contrib/inlineChat/browser/inlineChatActions.ts b/src/vs/workbench/contrib/inlineChat/browser/inlineChatActions.ts index 063e2de835c7a..2009001a7ea25 100644 --- a/src/vs/workbench/contrib/inlineChat/browser/inlineChatActions.ts +++ b/src/vs/workbench/contrib/inlineChat/browser/inlineChatActions.ts @@ -525,9 +525,9 @@ export class ToggleDiffForChange extends AbstractInlineChatAction { }, menu: { id: MENU_INLINE_CHAT_WIDGET_STATUS, - group: 'more', - when: ContextKeyExpr.and(CTX_INLINE_CHAT_EDIT_MODE.isEqualTo(EditMode.Live), CTX_INLINE_CHAT_CHANGE_HAS_DIFF), - order: 10, + group: 'zzz', + when: ContextKeyExpr.and(CTX_INLINE_CHAT_EDIT_MODE.isEqualTo(EditMode.Live)), + order: 1, } }); } diff --git a/src/vs/workbench/contrib/inlineChat/browser/inlineChatContentWidget.ts b/src/vs/workbench/contrib/inlineChat/browser/inlineChatContentWidget.ts index e22cab4975c1b..20004ab3eb27c 100644 --- a/src/vs/workbench/contrib/inlineChat/browser/inlineChatContentWidget.ts +++ b/src/vs/workbench/contrib/inlineChat/browser/inlineChatContentWidget.ts @@ -101,9 +101,9 @@ export class InlineChatContentWidget implements IContentWidget { this._domNode.appendChild(this._inputContainer); this._toolbarContainer.classList.add('toolbar'); - if (!configurationService.getValue(InlineChatConfigKeys.ExpTextButtons)) { - this._toolbarContainer.style.display = 'none'; - this._domNode.style.paddingBottom = '6px'; + if (configurationService.getValue(InlineChatConfigKeys.ExpTextButtons)) { + this._toolbarContainer.style.display = 'inherit'; + this._domNode.style.paddingBottom = '4px'; } this._domNode.appendChild(this._toolbarContainer); @@ -188,7 +188,6 @@ export class InlineChatContentWidget implements IContentWidget { this._focusNext = true; this._editor.revealRangeNearTopIfOutsideViewport(Range.fromPositions(position), ScrollType.Immediate); - this._widget.inputEditor.setValue(''); const wordInfo = this._editor.getModel()?.getWordAtPosition(position); @@ -202,6 +201,7 @@ export class InlineChatContentWidget implements IContentWidget { if (this._visible) { this._visible = false; this._editor.removeContentWidget(this); + this._widget.inputEditor.setValue(''); this._widget.saveState(); this._widget.setVisible(false); } diff --git a/src/vs/workbench/contrib/inlineChat/browser/inlineChatWidget.ts b/src/vs/workbench/contrib/inlineChat/browser/inlineChatWidget.ts index 4bc0e13939fac..e5ff46f597fe6 100644 --- a/src/vs/workbench/contrib/inlineChat/browser/inlineChatWidget.ts +++ b/src/vs/workbench/contrib/inlineChat/browser/inlineChatWidget.ts @@ -361,7 +361,7 @@ export class InlineChatWidget { } protected _getExtraHeight(): number { - return 4 /* padding */ + 2 /*border*/ + 12 /*shadow*/; + return 4 /* padding */ + 2 /*border*/ + 4 /*shadow*/; } updateProgress(show: boolean) { diff --git a/src/vs/workbench/contrib/inlineChat/browser/media/inlineChat.css b/src/vs/workbench/contrib/inlineChat/browser/media/inlineChat.css index a345f1cc0c987..e8fd1d5e04762 100644 --- a/src/vs/workbench/contrib/inlineChat/browser/media/inlineChat.css +++ b/src/vs/workbench/contrib/inlineChat/browser/media/inlineChat.css @@ -13,14 +13,16 @@ .monaco-workbench .inline-chat { color: inherit; - padding: 0 8px; border-radius: 4px; border: 1px solid var(--vscode-inlineChat-border); box-shadow: 0 2px 4px 0 var(--vscode-widget-shadow); - margin-top: 8px; background: var(--vscode-inlineChat-background); } +.monaco-workbench .inline-chat .chat-widget .interactive-session .interactive-input-part { + padding: 4px 6px 0 6px; +} + .monaco-workbench .inline-chat .chat-widget .interactive-session .interactive-input-part .interactive-execute-toolbar { margin-bottom: 1px; } @@ -35,8 +37,10 @@ } .monaco-workbench .inline-chat .chat-widget .interactive-session .interactive-list .interactive-item-container.interactive-item-compact { - padding: 2px 0; gap: 6px; + padding-top: 2px; + padding-right: 20px; + padding-left: 6px; } .monaco-workbench .inline-chat .chat-widget .interactive-session .interactive-list .interactive-item-container.interactive-item-compact .header .avatar { @@ -53,6 +57,10 @@ border: none; } +.monaco-workbench .inline-chat .chat-widget .interactive-session .interactive-list .interactive-item-container.minimal > .header { + right: 10px; +} + /* progress bit */ .monaco-workbench .inline-chat .progress { @@ -66,10 +74,11 @@ /* status */ -.monaco-workbench .inline-chat .status { +.monaco-workbench .inline-chat > .status { display: flex; justify-content: space-between; align-items: center; + padding: 4px 6px 0 6px } .monaco-workbench .inline-chat .status .actions.hidden { @@ -147,7 +156,6 @@ display: flex; height: 18px; - padding: 3px 0; /* makes space for action focus borders: https://github.com/microsoft/vscode-copilot/issues/5814 */ .actions-container { gap: 3px diff --git a/src/vs/workbench/contrib/inlineChat/browser/media/inlineChatContentWidget.css b/src/vs/workbench/contrib/inlineChat/browser/media/inlineChatContentWidget.css index 8800ca13e35ea..cc5f706404cec 100644 --- a/src/vs/workbench/contrib/inlineChat/browser/media/inlineChatContentWidget.css +++ b/src/vs/workbench/contrib/inlineChat/browser/media/inlineChatContentWidget.css @@ -5,7 +5,7 @@ .monaco-workbench .inline-chat-content-widget { z-index: 50; - padding: 6px 6px 0px 6px; + padding: 6px; border-radius: 4px; background-color: var(--vscode-inlineChat-background); box-shadow: 0 4px 8px var(--vscode-inlineChat-shadow); @@ -23,3 +23,8 @@ .monaco-workbench .inline-chat-content-widget.interactive-session .interactive-input-part.compact { padding: 0; } + +.monaco-workbench .inline-chat-content-widget.interactive-session .toolbar { + display: none; + padding-top: 4px; +} diff --git a/src/vs/workbench/contrib/notebook/browser/controller/chat/cellChatActions.ts b/src/vs/workbench/contrib/notebook/browser/controller/chat/cellChatActions.ts index f7651b21fe923..f474b4dfc6b43 100644 --- a/src/vs/workbench/contrib/notebook/browser/controller/chat/cellChatActions.ts +++ b/src/vs/workbench/contrib/notebook/browser/controller/chat/cellChatActions.ts @@ -258,7 +258,7 @@ registerAction2(class extends NotebookAction { menu: [ { id: MENU_CELL_CHAT_WIDGET_STATUS, - group: 'inline', + group: '0_main', order: 0, when: CTX_INLINE_CHAT_RESPONSE_TYPE.notEqualsTo(InlineChatResponseType.Messages), } @@ -286,7 +286,7 @@ registerAction2(class extends NotebookAction { }, menu: { id: MENU_CELL_CHAT_WIDGET_STATUS, - group: 'main', + group: '0_main', order: 1 }, f1: false From ea9edd00c565a2287610b6fd89eb34e9d84681cb Mon Sep 17 00:00:00 2001 From: Aiday Marlen Kyzy Date: Wed, 26 Jun 2024 14:03:10 +0200 Subject: [PATCH 208/232] Replace inner text whitespace unicode characters other than `\n` and `\r` with ` ` (#218324) replacing the inner text unicode characters other than \n and \r with whitespace --- .../editor/contrib/hover/browser/markdownHoverParticipant.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/vs/editor/contrib/hover/browser/markdownHoverParticipant.ts b/src/vs/editor/contrib/hover/browser/markdownHoverParticipant.ts index 86626b4bf69d6..aaeb5796aa61a 100644 --- a/src/vs/editor/contrib/hover/browser/markdownHoverParticipant.ts +++ b/src/vs/editor/contrib/hover/browser/markdownHoverParticipant.ts @@ -379,7 +379,8 @@ class MarkdownRenderedHoverParts implements IRenderedHoverParts { if (!renderedHoverPart) { return undefined; } - const accessibleContent = renderedHoverPart.hoverElement.innerText.trim(); + const hoverElementInnerText = renderedHoverPart.hoverElement.innerText; + const accessibleContent = hoverElementInnerText.replace(/[^\S\n\r]+/gu, ' '); return accessibleContent; } From b4eb54551bcfd36866cc714e5702705165d5c67c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=2E=20Ng=E1=BB=8Dc=20Minh?= Date: Wed, 26 Jun 2024 19:21:17 +0700 Subject: [PATCH 209/232] fix: do not show activity bar's focus border on click (#217837) --- .../browser/parts/activitybar/media/activityaction.css | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/vs/workbench/browser/parts/activitybar/media/activityaction.css b/src/vs/workbench/browser/parts/activitybar/media/activityaction.css index f42d3307fb75d..b40341d217ce1 100644 --- a/src/vs/workbench/browser/parts/activitybar/media/activityaction.css +++ b/src/vs/workbench/browser/parts/activitybar/media/activityaction.css @@ -104,7 +104,8 @@ display: none; } -.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-item.clicked:focus:before { +.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-item.clicked:focus:before, +.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-item.clicked:focus .active-item-indicator::before { border-left: none !important; /* no focus feedback when using mouse */ } From d193d821387ceaf45ee68674348ef3dad0007b02 Mon Sep 17 00:00:00 2001 From: Martin Aeschlimann Date: Wed, 26 Jun 2024 14:40:48 +0200 Subject: [PATCH 210/232] "default" colorCustomization doesn't get unset when removing setting override (#218362) --- .../services/themes/common/colorThemeData.ts | 37 +++++++++++++------ 1 file changed, 25 insertions(+), 12 deletions(-) diff --git a/src/vs/workbench/services/themes/common/colorThemeData.ts b/src/vs/workbench/services/themes/common/colorThemeData.ts index 6c2bd95258bff..e74a4ab1e05f0 100644 --- a/src/vs/workbench/services/themes/common/colorThemeData.ts +++ b/src/vs/workbench/services/themes/common/colorThemeData.ts @@ -45,6 +45,10 @@ export type TokenStyleDefinitions = { [P in keyof TokenStyleData]?: TokenStyleDe export type TextMateThemingRuleDefinitions = { [P in keyof TokenStyleData]?: ITextMateThemingRule | undefined; } & { scope?: ProbeScope }; +interface IColorOrDefaultMap { + [id: string]: Color | typeof DEFAULT_COLOR_CONFIG_VALUE; +} + export class ColorThemeData implements IWorkbenchColorTheme { static readonly STORAGE_KEY = 'colorThemeData'; @@ -65,7 +69,7 @@ export class ColorThemeData implements IWorkbenchColorTheme { private themeTokenColors: ITextMateThemingRule[] = []; private customTokenColors: ITextMateThemingRule[] = []; private colorMap: IColorMap = {}; - private customColorMap: IColorMap = {}; + private customColorMap: IColorOrDefaultMap = {}; private semanticTokenRules: SemanticTokenRule[] = []; private customSemanticTokenRules: SemanticTokenRule[] = []; @@ -132,15 +136,20 @@ export class ColorThemeData implements IWorkbenchColorTheme { } public getColor(colorId: ColorIdentifier, useDefault?: boolean): Color | undefined { - let color: Color | undefined = this.customColorMap[colorId]; - if (color) { - return color; + const customColor = this.customColorMap[colorId]; + if (customColor instanceof Color) { + return customColor; + } + if (customColor === undefined) { /* !== DEFAULT_COLOR_CONFIG_VALUE */ + const color = this.colorMap[colorId]; + if (color !== undefined) { + return color; + } } - color = this.colorMap[colorId]; - if (useDefault !== false && types.isUndefined(color)) { - color = this.getDefault(colorId); + if (useDefault !== false) { + return this.getDefault(colorId); } - return color; + return undefined; } private getTokenStyle(type: string, modifiers: string[], language: string, useDefault = true, definitions: TokenStyleDefinitions = {}): TokenStyle | undefined { @@ -346,7 +355,11 @@ export class ColorThemeData implements IWorkbenchColorTheme { } public defines(colorId: ColorIdentifier): boolean { - return this.customColorMap.hasOwnProperty(colorId) || this.colorMap.hasOwnProperty(colorId); + const customColor = this.customColorMap[colorId]; + if (customColor instanceof Color) { + return true; + } + return customColor === undefined /* !== DEFAULT_COLOR_CONFIG_VALUE */ && this.colorMap.hasOwnProperty(colorId); } public setCustomizations(settings: ThemeConfiguration) { @@ -373,7 +386,7 @@ export class ColorThemeData implements IWorkbenchColorTheme { for (const id in colors) { const colorVal = colors[id]; if (colorVal === DEFAULT_COLOR_CONFIG_VALUE) { - delete this.colorMap[id]; + this.customColorMap[id] = DEFAULT_COLOR_CONFIG_VALUE; } else if (typeof colorVal === 'string') { this.customColorMap[id] = Color.fromHex(colorVal); } @@ -719,9 +732,9 @@ async function _loadColorTheme(extensionResourceLoaderService: IExtensionResourc // new JSON color themes format for (const colorId in colors) { const colorVal = colors[colorId]; - if (colorVal === DEFAULT_COLOR_CONFIG_VALUE) { + if (colorVal === DEFAULT_COLOR_CONFIG_VALUE) { // ignore colors that are set to to default delete result.colors[colorId]; - } else if (typeof colorVal === 'string') { // ignore colors that are null + } else if (typeof colorVal === 'string') { result.colors[colorId] = Color.fromHex(colors[colorId]); } } From 7ebe6d364f25ae0b38b0320302d589c84f481246 Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Wed, 26 Jun 2024 14:55:52 +0200 Subject: [PATCH 211/232] use `globalThis` instead of `window` (#218368) fixes https://github.com/microsoft/vscode/issues/214945 --- src/vs/base/browser/trustedTypes.ts | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/vs/base/browser/trustedTypes.ts b/src/vs/base/browser/trustedTypes.ts index 48c02ca8c97f2..0ef4b0845285f 100644 --- a/src/vs/base/browser/trustedTypes.ts +++ b/src/vs/base/browser/trustedTypes.ts @@ -3,7 +3,6 @@ * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ -import { mainWindow } from 'vs/base/browser/window'; import { onUnexpectedError } from 'vs/base/common/errors'; export function createTrustedTypesPolicy( @@ -28,7 +27,7 @@ export function createTrustedTypesPolicy Date: Wed, 26 Jun 2024 15:01:21 +0200 Subject: [PATCH 212/232] Refactor createConfigureKeybindingAction to support disabling keybinding configuration for SCM statusbar actions (#218372) chore: refactor createConfigureKeybindingAction to support disabling keybinding configuration for scm statusbar actions --- src/vs/platform/actions/browser/toolbar.ts | 3 ++- src/vs/platform/actions/common/menuService.ts | 5 +++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/vs/platform/actions/browser/toolbar.ts b/src/vs/platform/actions/browser/toolbar.ts index 4857d4bc07bfc..a525f06ae9ec0 100644 --- a/src/vs/platform/actions/browser/toolbar.ts +++ b/src/vs/platform/actions/browser/toolbar.ts @@ -202,7 +202,8 @@ export class WorkbenchToolBar extends ToolBar { if (action instanceof MenuItemAction && action.menuKeybinding) { primaryActions.push(action.menuKeybinding); } else if (!(action instanceof SubmenuItemAction || action instanceof ToggleMenuAction)) { - primaryActions.push(createConfigureKeybindingAction(action.id, undefined, this._commandService, this._keybindingService)); + const isDisabled = action.id.startsWith('statusbaraction'); // We can't support keybinding configuration for scm statusbar actions + primaryActions.push(createConfigureKeybindingAction(this._commandService, this._keybindingService, action.id, undefined, !isDisabled)); } // -- Hide Actions -- diff --git a/src/vs/platform/actions/common/menuService.ts b/src/vs/platform/actions/common/menuService.ts index 61fefa8e4ae30..0b2f255d9be3e 100644 --- a/src/vs/platform/actions/common/menuService.ts +++ b/src/vs/platform/actions/common/menuService.ts @@ -248,7 +248,7 @@ class MenuInfo { const menuHide = createMenuHide(this._id, isMenuItem ? item.command : item, this._hiddenStates); if (isMenuItem) { // MenuItemAction - const menuKeybinding = createConfigureKeybindingAction(item.command.id, item.when, this._commandService, this._keybindingService); + const menuKeybinding = createConfigureKeybindingAction(this._commandService, this._keybindingService, item.command.id, item.when); (activeActions ??= []).push(new MenuItemAction(item.command, item.alt, options, menuHide, menuKeybinding, this._contextKeyService, this._commandService)); } else { // SubmenuItemAction @@ -442,10 +442,11 @@ function createMenuHide(menu: MenuId, command: ICommandAction | ISubmenuItem, st }; } -export function createConfigureKeybindingAction(commandId: string, when: ContextKeyExpression | undefined = undefined, commandService: ICommandService, keybindingService: IKeybindingService): IAction { +export function createConfigureKeybindingAction(commandService: ICommandService, keybindingService: IKeybindingService, commandId: string, when: ContextKeyExpression | undefined = undefined, enabled = true): IAction { return toAction({ id: `configureKeybinding/${commandId}`, label: localize('configure keybinding', "Configure Keybinding"), + enabled, run() { // Only set the when clause when there is no keybinding // It is possible that the action and the keybinding have different when clauses From 64c1b1cc60a02dfe1a3db23670a641c884573189 Mon Sep 17 00:00:00 2001 From: Ladislau Szomoru <3372902+lszomoru@users.noreply.github.com> Date: Wed, 26 Jun 2024 15:04:40 +0200 Subject: [PATCH 213/232] Revert "Git - do not show smart commit dialog when using Commit (Amend) (#214595)" (#218377) This reverts commit 5422f5f940537615c984af76ff0ab4ba5932127e. --- extensions/git/src/commands.ts | 52 ++++++++++++++++------------------ 1 file changed, 25 insertions(+), 27 deletions(-) diff --git a/extensions/git/src/commands.ts b/extensions/git/src/commands.ts index 00045c14ea39f..a5325033e778b 100644 --- a/extensions/git/src/commands.ts +++ b/extensions/git/src/commands.ts @@ -2103,38 +2103,36 @@ export class CommandCenter { } } - if (!opts.amend) { - // no changes, and the user has not configured to commit all in this case - if (!noUnstagedChanges && noStagedChanges && !enableSmartCommit && !opts.all) { - const suggestSmartCommit = config.get('suggestSmartCommit') === true; + // no changes, and the user has not configured to commit all in this case + if (!noUnstagedChanges && noStagedChanges && !enableSmartCommit && !opts.all) { + const suggestSmartCommit = config.get('suggestSmartCommit') === true; - if (!suggestSmartCommit) { - return; - } - - // prompt the user if we want to commit all or not - const message = l10n.t('There are no staged changes to commit.\n\nWould you like to stage all your changes and commit them directly?'); - const yes = l10n.t('Yes'); - const always = l10n.t('Always'); - const never = l10n.t('Never'); - const pick = await window.showWarningMessage(message, { modal: true }, yes, always, never); - - if (pick === always) { - config.update('enableSmartCommit', true, true); - } else if (pick === never) { - config.update('suggestSmartCommit', false, true); - return; - } else if (pick !== yes) { - return; // do not commit on cancel - } + if (!suggestSmartCommit) { + return; } - if (opts.all === undefined) { - opts = { ...opts, all: noStagedChanges }; - } else if (!opts.all && noStagedChanges) { - opts = { ...opts, all: true }; + // prompt the user if we want to commit all or not + const message = l10n.t('There are no staged changes to commit.\n\nWould you like to stage all your changes and commit them directly?'); + const yes = l10n.t('Yes'); + const always = l10n.t('Always'); + const never = l10n.t('Never'); + const pick = await window.showWarningMessage(message, { modal: true }, yes, always, never); + + if (pick === always) { + config.update('enableSmartCommit', true, true); + } else if (pick === never) { + config.update('suggestSmartCommit', false, true); + return; + } else if (pick !== yes) { + return; // do not commit on cancel } } + + if (opts.all === undefined) { + opts = { ...opts, all: noStagedChanges }; + } else if (!opts.all && noStagedChanges) { + opts = { ...opts, all: true }; + } } // enable signing of commits if configured From fdec5a0ec0d50bcfd61ae4a76e6f5a809b5c5d81 Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Wed, 26 Jun 2024 15:11:26 +0200 Subject: [PATCH 214/232] fix https://github.com/microsoft/vscode/issues/217853 (#218380) --- .../inlineChat/browser/media/inlineChatContentWidget.css | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/vs/workbench/contrib/inlineChat/browser/media/inlineChatContentWidget.css b/src/vs/workbench/contrib/inlineChat/browser/media/inlineChatContentWidget.css index cc5f706404cec..7da5cc3e97ef3 100644 --- a/src/vs/workbench/contrib/inlineChat/browser/media/inlineChatContentWidget.css +++ b/src/vs/workbench/contrib/inlineChat/browser/media/inlineChatContentWidget.css @@ -24,6 +24,10 @@ padding: 0; } +.monaco-workbench .inline-chat-content-widget.interactive-session .interactive-list { + display: none; +} + .monaco-workbench .inline-chat-content-widget.interactive-session .toolbar { display: none; padding-top: 4px; From 05b1eafd91974570a054aed949f642bbf24831c0 Mon Sep 17 00:00:00 2001 From: Daniel Imms <2193314+Tyriar@users.noreply.github.com> Date: Wed, 26 Jun 2024 07:38:27 -0700 Subject: [PATCH 215/232] Improve casing of environment changes actions Fixes #218118 --- .../contrib/terminal/browser/environmentVariableInfo.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/vs/workbench/contrib/terminal/browser/environmentVariableInfo.ts b/src/vs/workbench/contrib/terminal/browser/environmentVariableInfo.ts index e355b287f63f4..606202e883775 100644 --- a/src/vs/workbench/contrib/terminal/browser/environmentVariableInfo.ts +++ b/src/vs/workbench/contrib/terminal/browser/environmentVariableInfo.ts @@ -39,7 +39,7 @@ export class EnvironmentVariableInfoStale implements IEnvironmentVariableInfo { private _getActions(): ITerminalStatusHoverAction[] { return [{ - label: localize('relaunchTerminalLabel', "Relaunch terminal"), + label: localize('relaunchTerminalLabel', "Relaunch Terminal"), run: () => this._terminalService.getInstanceFromId(this._terminalId)?.relaunch(), commandId: TerminalCommandId.Relaunch }]; @@ -77,7 +77,7 @@ export class EnvironmentVariableInfoChangesActive implements IEnvironmentVariabl private _getActions(scope: EnvironmentVariableScope | undefined): ITerminalStatusHoverAction[] { return [{ - label: localize('showEnvironmentContributions', "Show environment contributions"), + label: localize('showEnvironmentContributions', "Show Environment Contributions"), run: () => this._commandService.executeCommand(TerminalCommandId.ShowEnvironmentContributions, scope), commandId: TerminalCommandId.ShowEnvironmentContributions }]; From da06c08a328a7519e87e2fe085abdc7e691161a1 Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Wed, 26 Jun 2024 16:48:28 +0200 Subject: [PATCH 216/232] Inline chat fixes and polish (#218398) * react to changes of `inlineChat.experimental.textButtons` (no more window reload) https://github.com/microsoft/vscode/issues/217845 * fix status label wrapping * remove unused toolbar * fix https://github.com/microsoft/vscode/issues/218395 --- .../browser/inlineChat.contribution.ts | 6 ++ .../inlineChat/browser/inlineChatWidget.ts | 81 ++++++++----------- .../inlineChat/browser/media/inlineChat.css | 24 +++++- .../contrib/inlineChat/common/inlineChat.ts | 2 +- 4 files changed, 61 insertions(+), 52 deletions(-) diff --git a/src/vs/workbench/contrib/inlineChat/browser/inlineChat.contribution.ts b/src/vs/workbench/contrib/inlineChat/browser/inlineChat.contribution.ts index 21f02771f96a6..7d3e40412716f 100644 --- a/src/vs/workbench/contrib/inlineChat/browser/inlineChat.contribution.ts +++ b/src/vs/workbench/contrib/inlineChat/browser/inlineChat.contribution.ts @@ -125,9 +125,15 @@ class MenuCopier implements IDisposable { updateMenu(); } }); + const listener2 = configService.onDidChangeConfiguration(e => { + if (e.affectsConfiguration(InlineChatConfigKeys.ExpTextButtons)) { + updateMenu(); + } + }); this.dispose = () => { listener.dispose(); + listener2.dispose(); store.dispose(); }; } diff --git a/src/vs/workbench/contrib/inlineChat/browser/inlineChatWidget.ts b/src/vs/workbench/contrib/inlineChat/browser/inlineChatWidget.ts index e5ff46f597fe6..fad3466eefead 100644 --- a/src/vs/workbench/contrib/inlineChat/browser/inlineChatWidget.ts +++ b/src/vs/workbench/contrib/inlineChat/browser/inlineChatWidget.ts @@ -64,11 +64,6 @@ export interface IInlineChatWidgetConstructionOptions { */ statusMenuId: MenuId | { menu: MenuId; options: IWorkbenchButtonBarOptions }; - /** - * The men that rendered in the lower right corner, use for feedback - */ - feedbackMenuId?: MenuId; - /** * The options for the chat widget */ @@ -97,9 +92,9 @@ export class InlineChatWidget { h('div.accessibleViewer@accessibleViewer'), h('div.status@status', [ h('div.label.info.hidden@infoLabel'), - h('div.actions.hidden@statusToolbar'), + h('div.actions.text-style.hidden@toolbar1'), + h('div.actions.button-style.hidden@toolbar2'), h('div.label.status.hidden@statusLabel'), - h('div.actions.hidden@feedbackToolbar'), ]), ] ); @@ -200,46 +195,34 @@ export class InlineChatWidget { const statusMenuId = options.statusMenuId instanceof MenuId ? options.statusMenuId : options.statusMenuId.menu; - if (this._configurationService.getValue(InlineChatConfigKeys.ExpTextButtons)) { - // TEXT-ONLY bar - const statusToolbarMenu = scopedInstaService.createInstance(MenuWorkbenchToolBar, this._elements.statusToolbar, statusMenuId, { - hiddenItemStrategy: HiddenItemStrategy.NoHide, - telemetrySource: options.chatWidgetViewOptions?.menus?.telemetrySource, - actionViewItemProvider: action => action instanceof MenuItemAction ? this._instantiationService.createInstance(TextOnlyMenuEntryActionViewItem, action, { conversational: true }) : undefined, - toolbarOptions: { primaryGroup: '0_main' }, - menuOptions: { renderShortTitle: true }, - label: true, - icon: false - }); - this._store.add(statusToolbarMenu.onDidChangeMenuItems(() => this._onDidChangeHeight.fire())); - this._store.add(statusToolbarMenu); - - } else { - // BUTTON bar - const statusMenuOptions = options.statusMenuId instanceof MenuId ? undefined : options.statusMenuId.options; - const statusButtonBar = scopedInstaService.createInstance(MenuWorkbenchButtonBar, this._elements.statusToolbar, statusMenuId, { - toolbarOptions: { primaryGroup: '0_main' }, - telemetrySource: options.chatWidgetViewOptions?.menus?.telemetrySource, - menuOptions: { renderShortTitle: true }, - ...statusMenuOptions, - }); - this._store.add(statusButtonBar.onDidChange(() => this._onDidChangeHeight.fire())); - this._store.add(statusButtonBar); - } - - const workbenchToolbarOptions = { + // TEXT-ONLY bar + const statusToolbarMenu = scopedInstaService.createInstance(MenuWorkbenchToolBar, this._elements.toolbar1, statusMenuId, { hiddenItemStrategy: HiddenItemStrategy.NoHide, - toolbarOptions: { - primaryGroup: () => true, - useSeparatorsInPrimaryActions: true - } - }; + telemetrySource: options.chatWidgetViewOptions?.menus?.telemetrySource, + actionViewItemProvider: action => action instanceof MenuItemAction ? this._instantiationService.createInstance(TextOnlyMenuEntryActionViewItem, action, { conversational: true }) : undefined, + toolbarOptions: { primaryGroup: '0_main' }, + menuOptions: { renderShortTitle: true }, + label: true, + icon: false + }); + this._store.add(statusToolbarMenu.onDidChangeMenuItems(() => this._onDidChangeHeight.fire())); + this._store.add(statusToolbarMenu); + + // BUTTON bar + const statusMenuOptions = options.statusMenuId instanceof MenuId ? undefined : options.statusMenuId.options; + const statusButtonBar = scopedInstaService.createInstance(MenuWorkbenchButtonBar, this._elements.toolbar2, statusMenuId, { + toolbarOptions: { primaryGroup: '0_main' }, + telemetrySource: options.chatWidgetViewOptions?.menus?.telemetrySource, + menuOptions: { renderShortTitle: true }, + ...statusMenuOptions, + }); + this._store.add(statusButtonBar.onDidChange(() => this._onDidChangeHeight.fire())); + this._store.add(statusButtonBar); + + const toggleToolbar = () => this._elements.status.classList.toggle('text', this._configurationService.getValue(InlineChatConfigKeys.ExpTextButtons)); + this._store.add(this._configurationService.onDidChangeConfiguration(e => e.affectsConfiguration(InlineChatConfigKeys.ExpTextButtons) && toggleToolbar())); + toggleToolbar(); - if (options.feedbackMenuId) { - const feedbackToolbar = this._instantiationService.createInstance(MenuWorkbenchToolBar, this._elements.feedbackToolbar, options.feedbackMenuId, { ...workbenchToolbarOptions, hiddenItemStrategy: HiddenItemStrategy.Ignore }); - this._store.add(feedbackToolbar.onDidChangeMenuItems(() => this._onDidChangeHeight.fire())); - this._store.add(feedbackToolbar); - } this._store.add(this._configurationService.onDidChangeConfiguration(e => { if (e.affectsConfiguration(AccessibilityVerbositySettingId.InlineChat)) { @@ -402,8 +385,8 @@ export class InlineChatWidget { updateToolbar(show: boolean) { this._elements.root.classList.toggle('toolbar', show); - this._elements.statusToolbar.classList.toggle('hidden', !show); - this._elements.feedbackToolbar.classList.toggle('hidden', !show); + this._elements.toolbar1.classList.toggle('hidden', !show); + this._elements.toolbar2.classList.toggle('hidden', !show); this._elements.status.classList.toggle('actions', show); this._elements.infoLabel.classList.toggle('hidden', show); this._onDidChangeHeight.fire(); @@ -533,8 +516,8 @@ export class InlineChatWidget { reset(this._elements.statusLabel); this._elements.statusLabel.classList.toggle('hidden', true); - this._elements.statusToolbar.classList.add('hidden'); - this._elements.feedbackToolbar.classList.add('hidden'); + this._elements.toolbar1.classList.add('hidden'); + this._elements.toolbar2.classList.add('hidden'); this.updateInfo(''); this.chatWidget.setModel(this._defaultChatModel, {}); diff --git a/src/vs/workbench/contrib/inlineChat/browser/media/inlineChat.css b/src/vs/workbench/contrib/inlineChat/browser/media/inlineChat.css index e8fd1d5e04762..279fea6e71be1 100644 --- a/src/vs/workbench/contrib/inlineChat/browser/media/inlineChat.css +++ b/src/vs/workbench/contrib/inlineChat/browser/media/inlineChat.css @@ -58,6 +58,7 @@ } .monaco-workbench .inline-chat .chat-widget .interactive-session .interactive-list .interactive-item-container.minimal > .header { + top: 5px; right: 10px; } @@ -89,7 +90,8 @@ overflow: hidden; color: var(--vscode-descriptionForeground); font-size: 11px; - display: inline-flex; + display: flex; + white-space: nowrap; } .monaco-workbench .inline-chat .status .label.info { @@ -114,7 +116,7 @@ } .monaco-workbench .inline-chat .status .label > .codicon { - padding: 0 5px; + padding: 0 3px; font-size: 12px; line-height: 18px; } @@ -185,6 +187,24 @@ } } +.monaco-workbench .inline-chat .status { + .actions.text-style { + display: none; + } + .actions.button-style { + display: inherit; + } +} + +.monaco-workbench .inline-chat .status.text { + .actions.text-style { + display: inherit; + } + .actions.button-style { + display: none; + } +} + .monaco-workbench .inline-chat .status .actions > .monaco-button, .monaco-workbench .inline-chat .status .actions > .monaco-button-dropdown { margin-right: 4px; diff --git a/src/vs/workbench/contrib/inlineChat/common/inlineChat.ts b/src/vs/workbench/contrib/inlineChat/common/inlineChat.ts index ee60b223f56dc..b4c754b17590a 100644 --- a/src/vs/workbench/contrib/inlineChat/common/inlineChat.ts +++ b/src/vs/workbench/contrib/inlineChat/common/inlineChat.ts @@ -67,7 +67,7 @@ Registry.as(Extensions.Configuration).registerConfigurat ], }, [InlineChatConfigKeys.ExpTextButtons]: { - description: localize('txtButtons', "Whether to use textual buttons (Requires restart)."), + description: localize('txtButtons', "Whether to use textual buttons."), default: false, type: 'boolean', tags: ['experimental'] From 59c040741899a64de6c4a1bd6ce71066d4bcb234 Mon Sep 17 00:00:00 2001 From: Daniel Imms <2193314+Tyriar@users.noreply.github.com> Date: Wed, 26 Jun 2024 08:09:11 -0700 Subject: [PATCH 217/232] Reset inline chat widget before terminal chat widget Fixes #218402 --- .../contrib/terminalContrib/chat/browser/terminalChatWidget.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vs/workbench/contrib/terminalContrib/chat/browser/terminalChatWidget.ts b/src/vs/workbench/contrib/terminalContrib/chat/browser/terminalChatWidget.ts index edb6b3af10933..c680814669965 100644 --- a/src/vs/workbench/contrib/terminalContrib/chat/browser/terminalChatWidget.ts +++ b/src/vs/workbench/contrib/terminalContrib/chat/browser/terminalChatWidget.ts @@ -194,11 +194,11 @@ export class TerminalChatWidget extends Disposable { hide(): void { this._container.classList.add('hide'); + this._inlineChatWidget.reset(); this._reset(); this._inlineChatWidget.updateChatMessage(undefined); this._inlineChatWidget.updateProgress(false); this._inlineChatWidget.updateToolbar(false); - this._inlineChatWidget.reset(); this._focusedContextKey.set(false); this._visibleContextKey.set(false); this._inlineChatWidget.value = ''; From 14b094becc5b012b46f8694087b8a59e2550d2a4 Mon Sep 17 00:00:00 2001 From: Simon Siefke Date: Wed, 26 Jun 2024 17:21:53 +0200 Subject: [PATCH 218/232] fix: add disposable to elementDisposables instead of templateDisposables in renderElement function in SettingEnumRenderer (#216855) --- src/vs/workbench/contrib/preferences/browser/settingsTree.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vs/workbench/contrib/preferences/browser/settingsTree.ts b/src/vs/workbench/contrib/preferences/browser/settingsTree.ts index 06efb414415c6..0be46bd177af7 100644 --- a/src/vs/workbench/contrib/preferences/browser/settingsTree.ts +++ b/src/vs/workbench/contrib/preferences/browser/settingsTree.ts @@ -1737,7 +1737,7 @@ export class SettingEnumRenderer extends AbstractSettingRenderer implements ITre const enumDescriptionsAreMarkdown = dataElement.setting.enumDescriptionsAreMarkdown; const disposables = new DisposableStore(); - template.toDispose.add(disposables); + template.elementDisposables.add(disposables); let createdDefault = false; if (!settingEnum.includes(dataElement.defaultValue)) { From ed2036106c45099917689dbb413d4b3ff89b2066 Mon Sep 17 00:00:00 2001 From: Simon Siefke Date: Wed, 26 Jun 2024 17:25:15 +0200 Subject: [PATCH 219/232] fix: possible memory leak in SettingTreeRenderers (#216768) --- .../preferences/browser/settingsEditor2.ts | 6 +++--- .../preferences/browser/settingsTree.ts | 19 +++++++++++++++++-- 2 files changed, 20 insertions(+), 5 deletions(-) diff --git a/src/vs/workbench/contrib/preferences/browser/settingsEditor2.ts b/src/vs/workbench/contrib/preferences/browser/settingsEditor2.ts index f583071dee18f..f9b11cf76a87d 100644 --- a/src/vs/workbench/contrib/preferences/browser/settingsEditor2.ts +++ b/src/vs/workbench/contrib/preferences/browser/settingsEditor2.ts @@ -794,10 +794,10 @@ export class SettingsEditor2 extends EditorPane { this.createTOC(this.tocTreeContainer); this.createSettingsTree(this.settingsTreeContainer); - this.splitView = new SplitView(this.bodyContainer, { + this.splitView = this._register(new SplitView(this.bodyContainer, { orientation: Orientation.HORIZONTAL, proportionalLayout: true - }); + })); const startingWidth = this.storageService.getNumber('settingsEditor2.splitViewWidth', StorageScope.PROFILE, SettingsEditor2.TOC_RESET_WIDTH); this.splitView.addView({ onDidChange: Event.None, @@ -914,7 +914,7 @@ export class SettingsEditor2 extends EditorPane { } private createSettingsTree(container: HTMLElement): void { - this.settingRenderers = this.instantiationService.createInstance(SettingTreeRenderers); + this.settingRenderers = this._register(this.instantiationService.createInstance(SettingTreeRenderers)); this._register(this.settingRenderers.onDidChangeSetting(e => this.onDidChangeSetting(e.key, e.value, e.type, e.manualReset, e.scope))); this._register(this.settingRenderers.onDidOpenSettings(settingKey => { this.openSettingsFile({ revealSetting: { key: settingKey, edit: true } }); diff --git a/src/vs/workbench/contrib/preferences/browser/settingsTree.ts b/src/vs/workbench/contrib/preferences/browser/settingsTree.ts index 0be46bd177af7..62a948e5a082c 100644 --- a/src/vs/workbench/contrib/preferences/browser/settingsTree.ts +++ b/src/vs/workbench/contrib/preferences/browser/settingsTree.ts @@ -1985,10 +1985,10 @@ export class SettingsExtensionToggleRenderer extends AbstractSettingRenderer imp } } -export class SettingTreeRenderers { +export class SettingTreeRenderers extends Disposable { readonly onDidClickOverrideElement: Event; - private readonly _onDidChangeSetting = new Emitter(); + private readonly _onDidChangeSetting = this._register(new Emitter()); readonly onDidChangeSetting: Event; readonly onDidOpenSettings: Event; @@ -2012,6 +2012,7 @@ export class SettingTreeRenderers { @IUserDataProfilesService private readonly _userDataProfilesService: IUserDataProfilesService, @IUserDataSyncEnablementService private readonly _userDataSyncEnablementService: IUserDataSyncEnablementService, ) { + super(); this.settingActions = [ new Action('settings.resetSetting', localize('resetSettingLabel', "Reset Setting"), undefined, undefined, async context => { if (context instanceof SettingsTreeSettingElement) { @@ -2117,6 +2118,20 @@ export class SettingTreeRenderers { const settingElement = this.getSettingDOMElementForDOMElement(element); return settingElement && settingElement.getAttribute(AbstractSettingRenderer.SETTING_ID_ATTR); } + + override dispose(): void { + super.dispose(); + this.settingActions.forEach(action => { + if (isDisposable(action)) { + action.dispose(); + } + }); + this.allRenderers.forEach(renderer => { + if (isDisposable(renderer)) { + renderer.dispose(); + } + }); + } } /** From c6e312a80ee32d6e6af957533f6e309ba100f581 Mon Sep 17 00:00:00 2001 From: Daniel Imms <2193314+Tyriar@users.noreply.github.com> Date: Wed, 26 Jun 2024 09:10:25 -0700 Subject: [PATCH 220/232] Fix terminalChatFocus behavior Fixes #216624 --- .../terminalContrib/chat/browser/terminalChatWidget.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/vs/workbench/contrib/terminalContrib/chat/browser/terminalChatWidget.ts b/src/vs/workbench/contrib/terminalContrib/chat/browser/terminalChatWidget.ts index c680814669965..33c01afbb634c 100644 --- a/src/vs/workbench/contrib/terminalContrib/chat/browser/terminalChatWidget.ts +++ b/src/vs/workbench/contrib/terminalContrib/chat/browser/terminalChatWidget.ts @@ -96,11 +96,14 @@ export class TerminalChatWidget extends Disposable { this._container.appendChild(this._inlineChatWidget.domNode); this._focusTracker = this._register(trackFocus(this._container)); + this._register(this._focusTracker.onDidFocus(() => this._focusedContextKey.set(true))); this._register(this._focusTracker.onDidBlur(() => { + this._focusedContextKey.set(false); if (!this.inlineChatWidget.responseContent) { this.hide(); } })); + this.hide(); } @@ -150,7 +153,6 @@ export class TerminalChatWidget extends Disposable { reveal(): void { this._doLayout(this._inlineChatWidget.contentHeight); this._container.classList.remove('hide'); - this._focusedContextKey.set(true); this._visibleContextKey.set(true); this._inlineChatWidget.focus(); this._instance.scrollToBottom(); @@ -199,7 +201,6 @@ export class TerminalChatWidget extends Disposable { this._inlineChatWidget.updateChatMessage(undefined); this._inlineChatWidget.updateProgress(false); this._inlineChatWidget.updateToolbar(false); - this._focusedContextKey.set(false); this._visibleContextKey.set(false); this._inlineChatWidget.value = ''; this._instance.focus(); From a11a0d7edcd2931f520916446743d3ba39429e00 Mon Sep 17 00:00:00 2001 From: Ole Date: Wed, 26 Jun 2024 18:10:56 +0200 Subject: [PATCH 221/232] Fix two bugs in #214589 fixing #213535. (#218357) * Fix two bugs in #214589. 1. We must not `dispose()` the `MutableDisposable` `this._commentThreadWidget` - as that disposes the MutableDisposable itself, and it cannot then later be reassigned to a new value. Instead, we need to assign `value=undefined`, which disposes the previous `value`, but keeps the `MutableDisposable` available to be reused later. 2. `initialize()` is a no-op if `this.currentElement` is already identical to the passed `element`, so we must not do that assignment before calling initialize - instead `initialize()` does the assignment after checking. * Fix blank line. * Register the _commentThreadWidget MutableDisposable so that it gets disposed when CellComments is disposed. --- .../notebook/browser/view/cellParts/cellComments.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/vs/workbench/contrib/notebook/browser/view/cellParts/cellComments.ts b/src/vs/workbench/contrib/notebook/browser/view/cellParts/cellComments.ts index cbf886228ef67..44e5866b04faf 100644 --- a/src/vs/workbench/contrib/notebook/browser/view/cellParts/cellComments.ts +++ b/src/vs/workbench/contrib/notebook/browser/view/cellParts/cellComments.ts @@ -20,14 +20,13 @@ import { CellKind } from 'vs/workbench/contrib/notebook/common/notebookCommon'; import { ICellRange } from 'vs/workbench/contrib/notebook/common/notebookRange'; export class CellComments extends CellContentPart { - private readonly _commentThreadWidget = new MutableDisposable>; + private readonly _commentThreadWidget: MutableDisposable>; private currentElement: CodeCellViewModel | undefined; private readonly _commentThreadDisposables = this._register(new DisposableStore()); constructor( private readonly notebookEditor: INotebookEditorDelegate, private readonly container: HTMLElement, - @IContextKeyService private readonly contextKeyService: IContextKeyService, @IThemeService private readonly themeService: IThemeService, @ICommentService private readonly commentService: ICommentService, @@ -37,6 +36,8 @@ export class CellComments extends CellContentPart { super(); this.container.classList.add('review-widget'); + this._register(this._commentThreadWidget = new MutableDisposable>()); + this._register(this.themeService.onDidColorThemeChange(this._applyTheme, this)); // TODO @rebornix onDidChangeLayout (font change) // this._register(this.notebookEditor.onDidchangeLa) @@ -108,7 +109,7 @@ export class CellComments extends CellContentPart { if (this._commentThreadWidget.value) { if (!info) { this._commentThreadDisposables.clear(); - this._commentThreadWidget.dispose(); + this._commentThreadWidget.value = undefined; this.currentElement.commentHeight = 0; return; } @@ -154,7 +155,6 @@ export class CellComments extends CellContentPart { override didRenderCell(element: ICellViewModel): void { if (element.cellKind === CellKind.Code) { - this.currentElement = element as CodeCellViewModel; this.initialize(element); this._bindListeners(); } From b37c33ddcb0640891675d51d127eeb083e605f54 Mon Sep 17 00:00:00 2001 From: Daniel Imms <2193314+Tyriar@users.noreply.github.com> Date: Wed, 26 Jun 2024 09:38:19 -0700 Subject: [PATCH 222/232] Fix missing cases for not reporting prompts Fixes #215482 --- .../terminal/browser/media/shellIntegration-bash.sh | 4 +++- .../terminal/browser/media/shellIntegration.ps1 | 10 ++++++---- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/src/vs/workbench/contrib/terminal/browser/media/shellIntegration-bash.sh b/src/vs/workbench/contrib/terminal/browser/media/shellIntegration-bash.sh index e46d83c6bb16b..06036fcbaae34 100755 --- a/src/vs/workbench/contrib/terminal/browser/media/shellIntegration-bash.sh +++ b/src/vs/workbench/contrib/terminal/browser/media/shellIntegration-bash.sh @@ -175,7 +175,9 @@ __vsc_stable="$VSCODE_STABLE" unset VSCODE_STABLE # Report continuation prompt -builtin printf "\e]633;P;ContinuationPrompt=$(echo "$PS2" | sed 's/\x1b/\\\\x1b/g')\a" +if [ "$__vsc_stable" = "0" ]; then + builtin printf "\e]633;P;ContinuationPrompt=$(echo "$PS2" | sed 's/\x1b/\\\\x1b/g')\a" +fi __vsc_report_prompt() { # Expand the original PS1 similarly to how bash would normally diff --git a/src/vs/workbench/contrib/terminal/browser/media/shellIntegration.ps1 b/src/vs/workbench/contrib/terminal/browser/media/shellIntegration.ps1 index 53603022c2924..6c92130ec958c 100644 --- a/src/vs/workbench/contrib/terminal/browser/media/shellIntegration.ps1 +++ b/src/vs/workbench/contrib/terminal/browser/media/shellIntegration.ps1 @@ -98,7 +98,7 @@ function Global:Prompt() { # Prompt # OSC 633 ; = ST - if ($isStable -eq "1") { + if ($isStable -eq "0") { $Result += "$([char]0x1b)]633;P;Prompt=$(__VSCode-Escape-Value $OriginalPrompt)`a" } @@ -147,9 +147,11 @@ else { } # Set ContinuationPrompt property -$ContinuationPrompt = (Get-PSReadLineOption).ContinuationPrompt -if ($ContinuationPrompt) { - [Console]::Write("$([char]0x1b)]633;P;ContinuationPrompt=$(__VSCode-Escape-Value $ContinuationPrompt)`a") +if ($isStable -eq "0") { + $ContinuationPrompt = (Get-PSReadLineOption).ContinuationPrompt + if ($ContinuationPrompt) { + [Console]::Write("$([char]0x1b)]633;P;ContinuationPrompt=$(__VSCode-Escape-Value $ContinuationPrompt)`a") + } } # Set always on key handlers which map to default VS Code keybindings From 47262beab72adf41e9194ddb19d862404a50628a Mon Sep 17 00:00:00 2001 From: Daniel Imms <2193314+Tyriar@users.noreply.github.com> Date: Wed, 26 Jun 2024 09:46:12 -0700 Subject: [PATCH 223/232] Disable terminal initial hint when ctrl+i is triggered Previously this would only happen when _clicked_. Fixes #213820 --- .../chat/browser/terminal.initialHint.contribution.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/vs/workbench/contrib/terminalContrib/chat/browser/terminal.initialHint.contribution.ts b/src/vs/workbench/contrib/terminalContrib/chat/browser/terminal.initialHint.contribution.ts index 9bd955a1ab7d4..21d5f88714554 100644 --- a/src/vs/workbench/contrib/terminalContrib/chat/browser/terminal.initialHint.contribution.ts +++ b/src/vs/workbench/contrib/terminalContrib/chat/browser/terminal.initialHint.contribution.ts @@ -261,6 +261,7 @@ class TerminalInitialHintWidget extends Disposable { }; this.toDispose.add(this.commandService.onDidExecuteCommand(e => { if (e.commandId === TerminalChatCommandId.Start) { + this._storageService.store(Constants.InitialHintHideStorageKey, true, StorageScope.APPLICATION, StorageTarget.USER); this.dispose(); } })); From 955be758398c3da33192f52d1a2dbaaa1f69ae24 Mon Sep 17 00:00:00 2001 From: Daniel Imms <2193314+Tyriar@users.noreply.github.com> Date: Wed, 26 Jun 2024 10:10:19 -0700 Subject: [PATCH 224/232] Add new line before end of fenced code block Fixes #218397 --- src/vs/base/browser/markdownRenderer.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vs/base/browser/markdownRenderer.ts b/src/vs/base/browser/markdownRenderer.ts index 61e10f19359ad..49cb39a06b024 100644 --- a/src/vs/base/browser/markdownRenderer.ts +++ b/src/vs/base/browser/markdownRenderer.ts @@ -636,7 +636,7 @@ const plainTextRenderer = new Lazy((withCodeBlocks?: boolean) = const plainTextWithCodeBlocksRenderer = new Lazy(() => { const renderer = createRenderer(); renderer.code = (code: string): string => { - return '\n' + '```' + '\n' + code + '```' + '\n'; + return `\n\`\`\`\n${code}\n\`\`\`\n`; }; return renderer; }); From 7607e75d696186379355fd1e815e180bc27ba218 Mon Sep 17 00:00:00 2001 From: Connor Peet Date: Wed, 26 Jun 2024 11:08:09 -0700 Subject: [PATCH 225/232] debug: bump js-debug for 1.91 (#218469) --- product.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/product.json b/product.json index d2d3bf7a36158..27ae53fe16bcd 100644 --- a/product.json +++ b/product.json @@ -50,8 +50,8 @@ }, { "name": "ms-vscode.js-debug", - "version": "1.90.0", - "sha256": "1317dd7d1ac50641c1534a3e957ecbc94349f4fbd897acb916da11eea3208a66", + "version": "1.91.0", + "sha256": "53b99146c7fa280f00c74414e09721530c622bf3e5eac2c967ddfb9906b51c80", "repo": "https://github.com/microsoft/vscode-js-debug", "metadata": { "id": "25629058-ddac-4e17-abba-74678e126c5d", From b9f2435180d51a26185b00b71ec43a07a4739ddd Mon Sep 17 00:00:00 2001 From: Rob Lourens Date: Wed, 26 Jun 2024 11:25:07 -0700 Subject: [PATCH 226/232] Fix up markdown lists that use * (#218483) * Fix up markdown lists that use * Fix #217946 * Comment --- src/vs/base/browser/markdownRenderer.ts | 4 ++-- src/vs/base/test/browser/markdownRenderer.test.ts | 9 +++++++++ 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/src/vs/base/browser/markdownRenderer.ts b/src/vs/base/browser/markdownRenderer.ts index 49cb39a06b024..265a57113f7c0 100644 --- a/src/vs/base/browser/markdownRenderer.ts +++ b/src/vs/base/browser/markdownRenderer.ts @@ -768,8 +768,8 @@ function completeListItemPattern(list: marked.Tokens.List): marked.Tokens.List | const previousListItemsText = mergeRawTokenText(list.items.slice(0, -1)); - // Grabbing the `- ` or `1. ` off the list item because I can't find a better way to do this - const lastListItemLead = lastListItem.raw.match(/^(\s*(-|\d+\.) +)/)?.[0]; + // Grabbing the `- ` or `1. ` or `* ` off the list item because I can't find a better way to do this + const lastListItemLead = lastListItem.raw.match(/^(\s*(-|\d+\.|\*) +)/)?.[0]; if (!lastListItemLead) { // Is badly formatted return; diff --git a/src/vs/base/test/browser/markdownRenderer.test.ts b/src/vs/base/test/browser/markdownRenderer.test.ts index 81abf8c9c9ecb..4ea38c815c390 100644 --- a/src/vs/base/test/browser/markdownRenderer.test.ts +++ b/src/vs/base/test/browser/markdownRenderer.test.ts @@ -607,6 +607,15 @@ const y = 2; assert.deepStrictEqual(newTokens, completeTokens); }); + test(`incomplete ${name} in asterisk list`, () => { + const text = `* list item one\n* list item two and ${delimiter}text`; + const tokens = marked.lexer(text); + const newTokens = fillInIncompleteTokens(tokens); + + const completeTokens = marked.lexer(text + delimiter); + assert.deepStrictEqual(newTokens, completeTokens); + }); + test(`incomplete ${name} in numbered list`, () => { const text = `1. list item one\n2. list item two and ${delimiter}text`; const tokens = marked.lexer(text); From 9e7cd445fa9bf1cf67f695201130744ee7cc30da Mon Sep 17 00:00:00 2001 From: Joyce Er Date: Wed, 26 Jun 2024 14:03:37 -0700 Subject: [PATCH 227/232] fix: show context menu option to disable empty editor hint (#218548) * fix: show context menu option to disable empty editor hint * Fix action name --- .../emptyTextEditorHint.ts | 45 +++++++++++++++---- .../contrib/editorHint/emptyCellEditorHint.ts | 7 ++- 2 files changed, 42 insertions(+), 10 deletions(-) diff --git a/src/vs/workbench/contrib/codeEditor/browser/emptyTextEditorHint/emptyTextEditorHint.ts b/src/vs/workbench/contrib/codeEditor/browser/emptyTextEditorHint/emptyTextEditorHint.ts index c8a1443ab1ed8..327554fd78153 100644 --- a/src/vs/workbench/contrib/codeEditor/browser/emptyTextEditorHint/emptyTextEditorHint.ts +++ b/src/vs/workbench/contrib/codeEditor/browser/emptyTextEditorHint/emptyTextEditorHint.ts @@ -34,6 +34,8 @@ import { SEARCH_RESULT_LANGUAGE_ID } from 'vs/workbench/services/search/common/s import { getDefaultHoverDelegate } from 'vs/base/browser/ui/hover/hoverDelegateFactory'; import { IHoverService } from 'vs/platform/hover/browser/hover'; import { ChatAgentLocation, IChatAgent, IChatAgentService } from 'vs/workbench/contrib/chat/common/chatAgents'; +import { IContextMenuService } from 'vs/platform/contextview/browser/contextView'; +import { StandardMouseEvent } from 'vs/base/browser/mouseEvent'; const $ = dom.$; @@ -60,6 +62,7 @@ export class EmptyTextEditorHintContribution implements IEditorContribution { @IChatAgentService private readonly chatAgentService: IChatAgentService, @ITelemetryService private readonly telemetryService: ITelemetryService, @IProductService protected readonly productService: IProductService, + @IContextMenuService private readonly contextMenuService: IContextMenuService ) { this.toDispose = []; this.toDispose.push(this.editor.onDidChangeModel(() => this.update())); @@ -145,7 +148,8 @@ export class EmptyTextEditorHintContribution implements IEditorContribution { this.keybindingService, this.chatAgentService, this.telemetryService, - this.productService + this.productService, + this.contextMenuService ); } else if (!shouldRenderHint && this.textHintContentWidget) { this.textHintContentWidget.dispose(); @@ -178,7 +182,8 @@ class EmptyTextEditorHintContentWidget implements IContentWidget { private readonly keybindingService: IKeybindingService, private readonly chatAgentService: IChatAgentService, private readonly telemetryService: ITelemetryService, - private readonly productService: IProductService + private readonly productService: IProductService, + private readonly contextMenuService: IContextMenuService, ) { this.toDispose = new DisposableStore(); this.toDispose.add(this.editor.onDidChangeConfiguration((e: ConfigurationChangedEvent) => { @@ -199,10 +204,34 @@ class EmptyTextEditorHintContentWidget implements IContentWidget { return EmptyTextEditorHintContentWidget.ID; } - private _disableHint() { - this.configurationService.updateValue(emptyTextEditorHintSetting, 'hidden'); - this.dispose(); - this.editor.focus(); + private _disableHint(e?: MouseEvent) { + const disableHint = () => { + this.configurationService.updateValue(emptyTextEditorHintSetting, 'hidden'); + this.dispose(); + this.editor.focus(); + }; + + if (!e) { + disableHint(); + return; + } + + this.contextMenuService.showContextMenu({ + getAnchor: () => { return new StandardMouseEvent(dom.getActiveWindow(), e); }, + getActions: () => { + return [{ + id: 'workench.action.disableEmptyEditorHint', + label: localize('disableEditorEmptyHint', "Disable Empty Editor Hint"), + tooltip: localize('disableEditorEmptyHint', "Disable Empty Editor Hint"), + enabled: true, + class: undefined, + run: () => { + disableHint(); + } + } + ]; + } + }); } private _getHintInlineChat(providers: IChatAgent[]) { @@ -244,7 +273,7 @@ class EmptyTextEditorHintContentWidget implements IContentWidget { const hintPart = $('a', undefined, fragment); hintPart.style.fontStyle = 'italic'; hintPart.style.cursor = 'pointer'; - this.toDispose.add(dom.addDisposableListener(hintPart, dom.EventType.CONTEXT_MENU, () => this._disableHint())); + this.toDispose.add(dom.addDisposableListener(hintPart, dom.EventType.CONTEXT_MENU, (e) => this._disableHint(e))); this.toDispose.add(dom.addDisposableListener(hintPart, dom.EventType.CLICK, handleClick)); return hintPart; } else { @@ -263,7 +292,7 @@ class EmptyTextEditorHintContentWidget implements IContentWidget { if (this.options.clickable) { label.element.style.cursor = 'pointer'; - this.toDispose.add(dom.addDisposableListener(label.element, dom.EventType.CONTEXT_MENU, () => this._disableHint())); + this.toDispose.add(dom.addDisposableListener(label.element, dom.EventType.CONTEXT_MENU, (e) => this._disableHint(e))); this.toDispose.add(dom.addDisposableListener(label.element, dom.EventType.CLICK, handleClick)); } diff --git a/src/vs/workbench/contrib/notebook/browser/contrib/editorHint/emptyCellEditorHint.ts b/src/vs/workbench/contrib/notebook/browser/contrib/editorHint/emptyCellEditorHint.ts index eeef10e64d2af..205bce806e1a3 100644 --- a/src/vs/workbench/contrib/notebook/browser/contrib/editorHint/emptyCellEditorHint.ts +++ b/src/vs/workbench/contrib/notebook/browser/contrib/editorHint/emptyCellEditorHint.ts @@ -8,6 +8,7 @@ import { ICodeEditor } from 'vs/editor/browser/editorBrowser'; import { EditorContributionInstantiation, registerEditorContribution } from 'vs/editor/browser/editorExtensions'; import { ICommandService } from 'vs/platform/commands/common/commands'; import { IConfigurationService } from 'vs/platform/configuration/common/configuration'; +import { IContextMenuService } from 'vs/platform/contextview/browser/contextView'; import { IHoverService } from 'vs/platform/hover/browser/hover'; import { IKeybindingService } from 'vs/platform/keybinding/common/keybinding'; import { IProductService } from 'vs/platform/product/common/productService'; @@ -32,7 +33,8 @@ export class EmptyCellEditorHintContribution extends EmptyTextEditorHintContribu @IInlineChatSessionService inlineChatSessionService: IInlineChatSessionService, @IChatAgentService chatAgentService: IChatAgentService, @ITelemetryService telemetryService: ITelemetryService, - @IProductService productService: IProductService + @IProductService productService: IProductService, + @IContextMenuService contextMenuService: IContextMenuService ) { super( editor, @@ -44,7 +46,8 @@ export class EmptyCellEditorHintContribution extends EmptyTextEditorHintContribu inlineChatSessionService, chatAgentService, telemetryService, - productService + productService, + contextMenuService ); const activeEditor = getNotebookEditorFromEditorPane(this._editorService.activeEditorPane); From fb3bace29e1f3e130c4d625d349f314f341cbfd4 Mon Sep 17 00:00:00 2001 From: Aaron Munger Date: Wed, 26 Jun 2024 14:51:08 -0700 Subject: [PATCH 228/232] switch order of keybinding registration (#218622) --- .../interactive/browser/interactive.contribution.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/vs/workbench/contrib/interactive/browser/interactive.contribution.ts b/src/vs/workbench/contrib/interactive/browser/interactive.contribution.ts index 5705f2e7f3ba2..2109f7ef7052d 100644 --- a/src/vs/workbench/contrib/interactive/browser/interactive.contribution.ts +++ b/src/vs/workbench/contrib/interactive/browser/interactive.contribution.ts @@ -458,6 +458,11 @@ registerAction2(class extends Action2 { title: localize2('interactive.execute', 'Execute Code'), category: interactiveWindowCategory, keybinding: [{ + // when: NOTEBOOK_CELL_LIST_FOCUSED, + when: ContextKeyExpr.equals('activeEditor', 'workbench.editor.interactive'), + primary: KeyMod.CtrlCmd | KeyCode.Enter, + weight: NOTEBOOK_EDITOR_WIDGET_ACTION_WEIGHT + }, { when: ContextKeyExpr.and( ContextKeyExpr.equals('activeEditor', 'workbench.editor.interactive'), ContextKeyExpr.equals('config.interactiveWindow.executeWithShiftEnter', true) @@ -471,11 +476,6 @@ registerAction2(class extends Action2 { ), primary: KeyCode.Enter, weight: NOTEBOOK_EDITOR_WIDGET_ACTION_WEIGHT - }, { - // when: NOTEBOOK_CELL_LIST_FOCUSED, - when: ContextKeyExpr.equals('activeEditor', 'workbench.editor.interactive'), - primary: KeyMod.CtrlCmd | KeyCode.Enter, - weight: NOTEBOOK_EDITOR_WIDGET_ACTION_WEIGHT }], menu: [ { From 5950c290984ea5b2c47ac6ec666eb1c62d72a155 Mon Sep 17 00:00:00 2001 From: Rob Lourens Date: Wed, 26 Jun 2024 19:18:00 -0700 Subject: [PATCH 229/232] Fix 'cancel chat' keybinding on windows (#218647) Fix #217861 --- .../workbench/contrib/chat/browser/actions/chatExecuteActions.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/vs/workbench/contrib/chat/browser/actions/chatExecuteActions.ts b/src/vs/workbench/contrib/chat/browser/actions/chatExecuteActions.ts index 5a6574db112f7..b7d76a5a22719 100644 --- a/src/vs/workbench/contrib/chat/browser/actions/chatExecuteActions.ts +++ b/src/vs/workbench/contrib/chat/browser/actions/chatExecuteActions.ts @@ -161,6 +161,7 @@ export class CancelAction extends Action2 { keybinding: { weight: KeybindingWeight.WorkbenchContrib, primary: KeyMod.CtrlCmd | KeyCode.Escape, + win: { primary: KeyMod.Alt | KeyCode.Backspace }, } }); } From cb9d1e4589a05bed292f298acba7369e812f8cf1 Mon Sep 17 00:00:00 2001 From: Rob Lourens Date: Wed, 26 Jun 2024 19:18:24 -0700 Subject: [PATCH 230/232] Don't throw for $updateAgent failure (#218649) Fix #214157 This can happen after something else went wrong, and the exception doesn't go back to the extension or anywhere helpful besides error telemetry. --- src/vs/workbench/api/browser/mainThreadChatAgents2.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/vs/workbench/api/browser/mainThreadChatAgents2.ts b/src/vs/workbench/api/browser/mainThreadChatAgents2.ts index 0d63847dae5ce..35126b7998d27 100644 --- a/src/vs/workbench/api/browser/mainThreadChatAgents2.ts +++ b/src/vs/workbench/api/browser/mainThreadChatAgents2.ts @@ -199,7 +199,8 @@ export class MainThreadChatAgents2 extends Disposable implements MainThreadChatA $updateAgent(handle: number, metadataUpdate: IExtensionChatAgentMetadata): void { const data = this._agents.get(handle); if (!data) { - throw new Error(`No agent with handle ${handle} registered`); + this._logService.error(`MainThreadChatAgents2#$updateAgent: No agent with handle ${handle} registered`); + return; } data.hasFollowups = metadataUpdate.hasFollowups; this._chatAgentService.updateAgent(data.id, revive(metadataUpdate)); From 5ba8a8b7a1b2413eecc5a38a56f4309d31833b9c Mon Sep 17 00:00:00 2001 From: Sandeep Somavarapu Date: Thu, 27 Jun 2024 11:21:43 +0200 Subject: [PATCH 231/232] fix #218126 (#218679) --- .../services/userDataProfile/common/userDataProfileIcons.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vs/workbench/services/userDataProfile/common/userDataProfileIcons.ts b/src/vs/workbench/services/userDataProfile/common/userDataProfileIcons.ts index 93251b9b1c34f..6e0e28a0347b2 100644 --- a/src/vs/workbench/services/userDataProfile/common/userDataProfileIcons.ts +++ b/src/vs/workbench/services/userDataProfile/common/userDataProfileIcons.ts @@ -71,7 +71,7 @@ export const ICONS = [ Codicon.pulse, Codicon.radioTower, Codicon.smiley, - Codicon.symbolEvent, + Codicon.zap, Codicon.squirrel, Codicon.symbolColor, Codicon.mail, From 53ed07606e51c2047564d8cefebc36a177fa3e6f Mon Sep 17 00:00:00 2001 From: Alex Ross Date: Thu, 27 Jun 2024 11:29:37 +0200 Subject: [PATCH 232/232] Fix comment threads starting expanded (#218684) --- src/vs/workbench/api/browser/mainThreadComments.ts | 8 +++++++- src/vs/workbench/api/common/extHost.protocol.ts | 2 +- src/vs/workbench/api/common/extHostComments.ts | 4 +--- 3 files changed, 9 insertions(+), 5 deletions(-) diff --git a/src/vs/workbench/api/browser/mainThreadComments.ts b/src/vs/workbench/api/browser/mainThreadComments.ts index 2e342290e96a6..6bbeb159248bb 100644 --- a/src/vs/workbench/api/browser/mainThreadComments.ts +++ b/src/vs/workbench/api/browser/mainThreadComments.ts @@ -185,6 +185,7 @@ export class MainThreadCommentThread implements languages.CommentThread { public threadId: string, public resource: string, private _range: T | undefined, + comments: languages.Comment[] | undefined, private _canReply: boolean, private _isTemplate: boolean, public editorId?: string @@ -192,6 +193,8 @@ export class MainThreadCommentThread implements languages.CommentThread { this._isDisposed = false; if (_isTemplate) { this.comments = []; + } else if (comments) { + this._comments = comments; } } @@ -298,6 +301,7 @@ export class MainThreadCommentController implements ICommentController { threadId: string, resource: UriComponents, range: IRange | ICellRange | undefined, + comments: languages.Comment[], isTemplate: boolean, editorId?: string ): languages.CommentThread { @@ -308,6 +312,7 @@ export class MainThreadCommentController implements ICommentController { threadId, URI.revive(resource).toString(), range, + comments, true, isTemplate, editorId @@ -590,6 +595,7 @@ export class MainThreadComments extends Disposable implements MainThreadComments threadId: string, resource: UriComponents, range: IRange | ICellRange | undefined, + comments: languages.Comment[], extensionId: ExtensionIdentifier, isTemplate: boolean, editorId?: string @@ -600,7 +606,7 @@ export class MainThreadComments extends Disposable implements MainThreadComments return undefined; } - return provider.createCommentThread(extensionId.value, commentThreadHandle, threadId, resource, range, isTemplate, editorId); + return provider.createCommentThread(extensionId.value, commentThreadHandle, threadId, resource, range, comments, isTemplate, editorId); } $updateCommentThread(handle: number, diff --git a/src/vs/workbench/api/common/extHost.protocol.ts b/src/vs/workbench/api/common/extHost.protocol.ts index 5785393c0e18f..d810c7b892d41 100644 --- a/src/vs/workbench/api/common/extHost.protocol.ts +++ b/src/vs/workbench/api/common/extHost.protocol.ts @@ -144,7 +144,7 @@ export interface MainThreadCommentsShape extends IDisposable { $registerCommentController(handle: number, id: string, label: string, extensionId: string): void; $unregisterCommentController(handle: number): void; $updateCommentControllerFeatures(handle: number, features: CommentProviderFeatures): void; - $createCommentThread(handle: number, commentThreadHandle: number, threadId: string, resource: UriComponents, range: IRange | ICellRange | undefined, extensionId: ExtensionIdentifier, isTemplate: boolean, editorId?: string): languages.CommentThread | undefined; + $createCommentThread(handle: number, commentThreadHandle: number, threadId: string, resource: UriComponents, range: IRange | ICellRange | undefined, comments: languages.Comment[], extensionId: ExtensionIdentifier, isTemplate: boolean, editorId?: string): languages.CommentThread | undefined; $updateCommentThread(handle: number, commentThreadHandle: number, threadId: string, resource: UriComponents, changes: CommentThreadChanges): void; $deleteCommentThread(handle: number, commentThreadHandle: number): void; $updateCommentingRanges(handle: number, resourceHints?: languages.CommentingRangeResourceHint): void; diff --git a/src/vs/workbench/api/common/extHostComments.ts b/src/vs/workbench/api/common/extHostComments.ts index 53b5176c25bbb..c84fb4782f9eb 100644 --- a/src/vs/workbench/api/common/extHostComments.ts +++ b/src/vs/workbench/api/common/extHostComments.ts @@ -424,6 +424,7 @@ export function createExtHostComments(mainContext: IMainContext, commands: ExtHo this._id, this._uri, extHostTypeConverter.Range.from(this._range), + this._comments.map(cmt => convertToDTOComment(this, cmt, this._commentsMap, this.extensionDescription)), extensionDescription.identifier, this._isTemplate, editorId @@ -436,9 +437,6 @@ export function createExtHostComments(mainContext: IMainContext, commands: ExtHo this.eventuallyUpdateCommentThread(); })); - // set up comments after ctor to batch update events. - this.comments = _comments; - this._localDisposables.push({ dispose: () => { proxy.$deleteCommentThread(